299999 -265529364 -216258893 61062 782230866 -254191296 48949 -119011626 -401812979 58875 3074143 -742079207 63987 -583748577 -506192059 27800 26979509 648365409 7490 171756938 632603719 31392 363834244 -389528223 13102 -281932809 -345650020 50655 -315972448 -778345630 78539 -545080873 -720140555 17644 -896594696 809286467 47189 -157796872 -741597882 50022 721094192 80906626 39852 -19384756 573370927 94455 634397405 -63603934 38065 807686762 365301308 46286 759214773 -372801461 74046 -251244961 -973241167 15416 331379874 704974002 46321 253316989 91631009 82350 -3981246 -933436631 56969 440415282 687579502 70240 -310734234 -907543172 22850 -418848078 -34733034 42303 485004117 -451611375 79949 -953239411 238128317 21293 120096230 -23754663 71988 437540155 543400042 3939 -238529077 -790528626 44447 -221674806 385416313 29180 67621311 -754746842 18928 -146956311 680611382 38834 -224451458 272256868 62959 742907736 -465137085 838 381170017 525460380 25657 -513248188 -235646925 28994 877618663 40673904 53573 -20273294 551465444 75005 -111185168 -521699118 48769 -783094699 477158873 10323 640853338 662199037 95255 -612251995 -298610780 76829 -988061012 984001027 8228 -405232953 979364119 90875 -918042178 -449175517 26323 954469082 -339177896 42466 -831679230 -569766632 20459 961288249 -447565585 48186 -817259863 13553340 90143 -929164270 745902546 23505 -968167584 430343276 81218 389504192 458903741 59267 -755317913 95865391 14053 529626081 78472553 41413 -769181019 -749843509 75679 -805391080 -588227147 64869 -356346691 894609030 74003 357172312 418496164 74681 -929108334 -238808147 81662 294127910 624721440 72674 970888058 -129226648 92870 -609350521 700238587 65749 437995448 350847871 56303 955768911 677797950 95329 541769179 -841705992 71969 -324782195 -346404184 75158 186445110 111658335 70189 714787490 -137325363 60241 977330446 -560218211 71707 315308301 329767630 57900 183909559 -510178987 27397 497761697 -979681173 62600 975723092 388079465 79076 940672774 88274346 56373 -19749348 36596592 8876 33412746 133301169 74093 -925889555 117630168 50599 125365205 167321348 12835 625266436 668888807 17896 583984385 -193103367 2171 469921791 -315890203 78065 -391187842 999251131 8682 -968755393 -690379367 54551 389409604 190646213 88936 -523187720 -30695947 27371 -448596626 592344080 61608 -286538444 215119723 51616 -226285267 -927805226 15233 -42575081 863585655 83431 48015532 -421443896 238 -204072256 -738041867 60106 108396839 35468188 61068 983524693 219447381 81804 -762416928 434296017 72819 -585804561 140205121 74680 232167105 -859981894 71926 136411462 493526683 47558 12103851 840907455 1333 45106828 -854395742 53261 -375386819 -737914812 78635 513348402 675187456 43687 421101984 -663460204 523 36274272 343534786 34962 -440092364 65104843 95958 843462134 -116478612 45320 -833934602 90150286 22764 898312655 -912426142 81981 681854787 -685932236 17946 -770473804 62112136 61558 -767536419 -721928360 67718 428684849 -141947996 15429 -476077798 -680410338 13691 460062218 469635910 16449 -346572952 92233658 82969 81800429 -368164997 75459 -633692952 551281058 34309 -184588837 -783919322 83853 765230704 -346068480 58012 -406051196 -408907438 59372 -892582280 -171867185 72327 -550405084 -879805446 81622 -414861830 -662220654 23702 -604089232 -490996627 24582 325081230 169420833 31697 113364528 -373104302 49165 -530277211 312579805 84367 879646676 989020277 96781 627855760 464913751 76440 938046172 600862164 37109 721999112 -601287383 45815 877790924 903943818 88817 791726914 260223524 26305 751479071 871138728 25601 51661226 685753756 5900 -867303036 -257486586 95104 -846530158 -487742849 71548 -664287397 -342293133 87916 -555751533 -432339934 4017 -521569473 -663653283 40837 -989065893 753421299 88519 331093935 -793039449 42746 -32293122 539915722 76518 -698959513 -458391846 58622 969887302 254174499 11941 -607564365 299568853 4233 254705599 -807051849 71895 -955263663 941498372 7677 195814353 409140996 60936 1269930 -94892592 68121 -455746992 95841655 91910 296511041 854766141 51366 597569534 -701716772 39448 -289463906 917000606 58260 176373970 688998676 38191 -120360667 -991372350 21167 438196087 -137512284 48027 -241808057 337677295 17011 -567043560 290860253 1763 -356074597 291871282 24909 -899803241 229305530 24190 754470857 293369269 20079 -855206245 587880288 18713 -972858819 -784498766 97445 -495833015 -593915149 68116 317898877 -754623140 88868 356811782 676534125 94136 701553886 37844468 79394 102360087 -38204252 52159 -5118603 -604563670 68119 -909731306 -54388129 93545 -230539854 761792405 33614 679466860 -909248829 52481 460072044 -714729534 37409 -582141120 -879367552 67296 -48354105 -425260482 84229 424944866 -521627399 25300 -449109926 125294881 7143 -65005190 -641434802 14390 53567774 694324047 96721 211286708 964921860 64760 -416028366 -964696729 72138 82197735 -337951227 43918 317950288 478662746 69027 -463567237 -495773144 55338 -992247123 -305964056 91739 992554316 157016636 68288 91338299 551878922 33664 -234944521 912906284 26160 -927371783 -704933555 1718 188116382 836185955 94585 -269612937 940848858 9488 157702362 904263334 15152 867535168 -823354275 85564 -773299364 233295773 74317 -70031200 -90445419 83610 125571579 -476491857 96844 -856270286 970931966 89761 -171371246 -693787073 10309 -960618183 -601492115 86094 183127580 551936702 61271 -129185917 -945503247 73905 36918697 -417851366 75762 -163835641 838813652 20602 714991060 -926783678 24436 286767104 -731775118 5038 540286547 219348419 73539 976977880 677186395 51515 -272862338 776626137 90951 -926714367 -962543314 90603 -941723532 -773636038 74621 -985614640 89847301 41547 -755664809 810816778 2703 -138420792 -469713610 62519 894353937 488420884 9857 195389996 114275710 18656 -38636298 -306885241 25393 -668417561 -496621884 7587 -102480063 -937463280 66893 -287309405 -122245740 79767 534674358 -528266902 25386 591278045 452505105 93271 991783205 589941644 93241 336365992 -399785062 48109 -483892711 205617927 34283 -962737398 764642127 13072 542790513 -630525231 28571 -103714808 990413659 82412 526431139 350402747 57014 750088366 -385022991 73939 -234950766 569503239 28266 551404844 -20164379 4224 -743172082 707584379 31624 305625102 954805173 3750 -271612800 55432489 58183 693136603 619611330 58713 -378482499 160200796 44781 633511193 -833802067 81924 -871540117 682320153 67128 -386565751 -655169907 31175 -310672542 219958714 86899 529623422 -350525866 29443 -406618105 -611317331 63762 320183698 302482589 37238 359052446 749679005 28962 854486910 526617128 68559 1031930 -969121062 22148 8391958 742444668 32102 715168946 -236380631 24528 69528625 892704334 48714 -214067079 458665907 13485 846578917 200184751 65432 389354205 837028294 52079 -87042776 -593752936 8721 -106244456 -221958858 1383 649219814 -33668616 31240 567897400 883443537 18403 -297843293 950707007 33204 454041543 -734668072 38865 591951160 740552586 3751 -16497011 -753715694 41799 -591737322 -600502826 48325 174612891 394664399 20330 853445580 -686057135 40248 569132355 -237903282 46934 16310434 989172899 38295 -715342573 777606231 82985 425116298 539405967 50710 -771972745 336847314 63795 -802059439 -766447480 18522 780570256 -790911763 66503 253523352 608761825 16326 862207592 -554891239 51934 605194222 -668348184 1802 987484316 874742527 95019 660720490 -619382671 39640 -353811118 -212317036 54129 -164805422 -633211787 13713 159513854 842592416 35105 -217289798 -349312486 44645 -214734339 -464032605 22418 306244336 -890685583 88433 -612299483 871384396 4113 657677092 -833947611 66972 -974262440 -494408620 67020 130924810 31120554 56847 768956049 230471035 91916 -131952325 452232193 85637 323708046 664206151 26544 -877190748 312920993 36805 115278879 -669115480 52602 444926156 906379149 86888 625659346 -580266128 63118 846017874 -360007776 85286 676078773 -723524751 43581 992472756 -679146897 5238 -270183241 -539014418 18470 -33116553 -7179320 56574 203793387 153334458 63182 848479763 -575151256 94597 -753025980 501361803 21426 -276092681 729057464 29982 973471704 20288649 41556 838730818 -184378524 22370 -451521624 -181417655 12589 474449949 171589186 20487 963191316 -830887614 20440 -58897176 -663367748 68686 808402534 -69047504 26465 493219727 -624650445 95869 -775870017 408024575 36403 775256862 -865322053 59039 185871095 780870758 55838 -665857648 161852151 59948 312521930 581190867 18967 45351154 24138699 40879 327014297 226381571 60838 -865162143 -864293012 72046 543668082 626210078 32196 340640679 -487525089 16344 536710030 452013597 91816 493047065 -747107271 21634 -982098742 -872574640 62456 -988882754 519445295 28177 166477954 493346512 29421 808197105 273623964 17495 302663421 -993408572 29865 691099754 -171376914 51668 -320928706 325996596 10401 -70620165 -170596221 5157 -316327158 -435001861 37204 -546611488 747090294 10177 185850595 586559451 7760 513995578 -419074033 18255 728241365 959900247 24887 -368155917 -418868681 36879 180182573 -644103452 10256 -350574153 937709122 41023 497494286 -742471500 95279 -678309105 261595780 9207 92067973 -428162049 96057 605908666 33469620 38861 62257839 -731325084 33402 -533911433 -819541506 47847 41027851 -395494023 29141 -369078765 -612377621 1488 -54978070 348976575 18759 478715515 -175470654 57627 280943636 -74036003 6075 909436098 342895445 90767 -991259790 243744331 15950 -784179260 -698225907 39296 256477130 -630587397 94343 -339570407 609105521 43736 -989134209 -471492264 24229 -183367456 339901909 36387 760003873 -393548728 86123 366007546 878212157 69466 -713288813 -129485558 453 -780414679 382064129 58096 -948883965 648241614 62329 -569594447 770168160 6279 -818313714 660929507 3733 577398505 -642241014 80137 660899358 870903425 96687 89865244 917188182 52322 -777670481 -963233488 84522 611521219 -199520621 24881 665129948 -741584166 44319 -210383881 -765867125 78146 -869020780 196461457 60741 739664073 -390250814 47554 26456583 211132342 59060 -294022460 -697241635 72333 -589780875 -833312637 13749 473992946 -666954692 28245 839576948 976669883 72606 806180310 -897455134 96602 589800136 21980816 25207 387611940 -935898693 45166 130060226 654922506 25436 -608996871 424155362 5664 865802091 666227402 55943 -436058339 986807518 75394 -352786699 -729944468 27302 -404264707 192733464 15729 -796695450 373632507 17975 20299542 -874943418 4901 527532188 -548356264 5483 -666820083 517883869 63499 -471720971 674618327 62641 270952717 -934378312 1742 641285865 -787831455 88248 -355609081 581677643 95640 695783892 -46924200 26736 -921420101 27355984 32569 13863086 -914544708 20391 -113660577 -345536147 70396 349662926 779573866 2547 908962133 653882283 57982 -363910565 -924163135 24463 -308567012 -318640319 83241 932180522 -161970097 82745 -448095602 -597639651 42731 511329628 -320925091 59119 544661803 419106124 78231 -375994702 232111263 25389 622887095 -864600235 65996 630028689 555167329 36768 -458336296 691932843 1973 -683610800 617701295 4665 -171011978 628242050 32489 889271779 258721327 25573 -454504112 -602757944 55584 629628325 -824490253 26446 -6200165 71050042 44155 -443784169 -441057765 18762 -320994527 -868040443 34072 -504226038 -422492829 12927 986890008 406627992 75617 -341838332 288346616 89519 77883519 -994689178 95232 -531033805 -867371059 46859 -554540399 584529366 42493 -551259953 -638444530 67847 -55331226 815810735 4316 -507147822 69806021 80948 -747008683 -985590439 79911 -653125779 276016020 35380 932732357 837274232 74504 -125895530 -513341373 74498 -847698030 399817589 80738 -572165689 -115314692 73312 -273150785 362856472 39383 -484922971 809481247 13915 837557900 -756819638 88020 -727657300 776346851 39852 872653292 469237359 77569 381244077 920701635 69783 269171573 -861929867 31976 -732554870 221754217 24110 883018048 -533745210 21563 514217862 93572687 51573 608847613 538389631 75305 470126391 312926399 60527 764765008 -277163281 19174 -463278362 570694953 97614 541237015 -983857245 27451 764702540 719682420 64043 91214423 -503048803 77773 -617327795 488614031 89242 -270916889 -828928837 33371 13393730 -289686234 66706 335905973 -134290625 31113 -525256187 -862557503 26588 -410637818 -374102794 56391 -535546828 598741317 82153 -780160815 357728607 50480 -751275903 774831557 1779 -749885831 -281183374 13379 -671284107 -226005872 3277 -538818381 -84601922 70424 -62169353 274826574 81910 686131287 69169986 46252 -265302320 -743664158 60298 -923901394 678442930 48876 642005392 226913902 72113 -740077151 -56445827 5053 102569212 524417800 37449 12110948 -672863145 83361 -553479351 139661640 45237 418304302 -613211855 36714 -728892808 127080415 20608 -769788076 499182164 2242 -735565255 -669625477 15163 -344635917 51086460 85432 188769156 421283491 7034 22500537 -794066606 2720 -887976583 380597778 35207 -34855033 719106815 59620 -712753607 570741671 44023 -118388224 -636193374 15321 -863507838 434473419 48471 -888689067 351505589 16538 -571460582 442039741 67720 -799264651 367179556 44329 680441665 -388750157 36157 934242390 -535122401 15719 803084096 238852480 68827 359924918 613819009 49148 -134284930 -36122051 91546 557726914 607482873 29388 189328441 -179856675 77959 -823791435 -926457468 58261 -132205233 -791044468 4340 -994951193 -520981176 80920 -271345472 -112189149 59429 -822490004 -60142973 77534 -924117446 -108090960 38347 279851703 -907616354 51685 497925668 -195160521 69463 -714353144 -780587995 42026 486740224 582463050 78100 -946143366 -627857425 89846 -863680184 972351510 57334 170906469 -970501139 46061 -915618377 955489338 88347 -538263202 -612480402 27045 103956357 -503917760 29596 -269306861 795458767 16178 511950605 880169413 95957 -992698657 -98185721 23776 -348054378 -210548702 26961 -831971286 -562171649 57383 775512350 -882506269 34404 290019515 331423834 576 938146311 219659841 92915 -85794680 -247816850 1894 -330752856 593930021 60814 -66856926 -687291624 79091 -650069992 778988904 20887 -158235325 981847993 24666 -528403802 -288602006 19896 144906681 -577829256 23283 223012547 347470898 57457 402809696 341875141 52857 888361926 -851588824 4654 561414107 -724668812 20436 -873209025 -240689366 47331 516264639 264826107 95422 823229141 -649604458 86262 -151038332 -949382424 19820 -10595043 -492460750 97070 410169865 274188176 95583 -779424107 673017454 13484 -261435243 426466002 96580 -99635691 857953195 25941 -979876628 -378394581 74330 686948041 885351785 17743 -518161032 989909113 57219 -228342324 -507761563 64347 561780207 143920577 30473 285571051 312596556 7839 485667297 -11373674 5726 -72574374 275261881 35847 345257193 -268207507 24372 45646118 764764879 55652 -748686036 -398106801 24275 -387789930 345971958 42134 981316437 -949268308 40041 -426672976 -250114444 60664 -933904415 -526019006 18834 200807872 654503623 97383 562165006 168597574 83957 609913849 -506116059 36162 -656076251 80751279 40232 -719693182 55726787 35462 -454472695 538163905 37765 571286383 -698689332 65252 -504430253 609545669 39358 -215625562 149138761 69049 -418606074 -931274225 1995 -347407658 293539239 58228 -260163164 -875805461 39030 417061195 837864611 38501 -365843145 -577875686 33698 -289630264 17296926 9625 -361222567 221206504 83018 65222237 -587266959 75796 -630160337 -32147132 81834 -378862074 370812432 29143 446784533 -531800591 56382 69098333 279294733 16049 -990011873 -560948603 9524 628481046 -147852916 75100 -781126696 -288535317 86878 -676084867 -969761059 44435 888335930 539319515 50182 746168845 -989760453 66283 -887963640 48113282 24507 141491330 -198618780 70060 795607747 326460189 23703 -235482109 751251667 71125 -524598350 -854564924 27519 -357191912 -955806990 55127 -77784955 -404905229 67841 686310144 470029353 21622 -376136216 -722882314 39655 78579834 432295521 32534 58373763 368668269 44308 251677156 169587208 89616 521410208 283318360 14848 -825909621 -218408751 22364 221936779 23573683 53888 365058490 -571351904 92591 -530716655 174406246 71517 -441087606 -807555961 16954 332349690 314687698 39786 278131923 -908629751 93485 -17079902 90952778 51232 345099025 746531530 91559 -841074513 762170228 38379 -712440791 333778949 77002 -699664826 -926401367 87428 -705495994 963735432 45175 -590203067 -968216091 19421 845760848 855612047 71959 67487645 616216744 83945 -766706694 240394395 35676 -453665999 -248296854 69477 620857325 -469445416 63743 731822947 695777007 13003 354371648 541236411 45692 -951206276 655088646 80377 689323524 -396839704 64761 255638450 840401415 7034 -893705733 114457980 44941 560239223 536082165 36733 531626094 756070444 39648 -271342701 578755722 59504 105371934 868921762 73237 85473414 754405835 26918 93848736 -689084665 94256 256179648 -57820437 49687 -870361270 31392128 87931 295924872 -858674918 45247 -392205123 299767900 10661 -601513079 -593286274 28545 -543348839 686786697 62426 773647091 215528513 76127 82768080 -742980581 95055 21019899 221242897 49152 -512905075 -780426176 74017 885535119 -342120773 63410 -714274778 845179901 846 526658679 -416248531 45282 712625036 965244684 81841 -353741617 -654289075 61231 776080364 -148909913 16061 182812432 -831417788 3765 -541067205 708834948 80289 519970809 -645257442 12093 -433083231 904677677 38609 -369944622 151558613 58240 30664547 -20441846 65774 -783047263 -117385871 12644 645360537 -36119650 90745 -515589728 -632382676 37221 607751452 297628626 13986 649858881 -811956829 47841 835176890 665261915 95578 -883400985 475554988 42281 -827771302 504435148 64563 390300829 622480420 47137 -299798947 -753506393 16228 31628742 -205931698 67867 -454474157 -863494687 64731 -899047885 -747076101 25723 -51756202 761567222 60586 196027206 -571542033 48195 -405900785 -147023827 39377 -464219224 -45513978 7004 264572551 64098764 32923 254675638 -897716812 93471 68904043 -606701273 10446 266827698 -638123000 16485 503956399 -110328849 42506 -81088029 -560925228 14908 920105725 -184440174 45933 -197772487 -205078278 58911 -938259696 888078197 21410 -750994590 -241847437 84007 383890156 935391459 66034 588926542 -609364102 26300 -45814599 374467889 30984 380766870 -700700736 42156 -810022686 121101801 46683 -662007079 720572497 48465 554837227 792538209 5371 925671527 -451065139 96689 -326006589 -335731262 3035 931164795 -327409655 45105 617145229 945936430 25184 404839376 -871167572 59291 73250866 670320834 66483 -927411481 888756495 53201 162474559 950537193 3773 -841110252 418862362 3381 -315343250 -276523781 21990 720405282 -504573169 14033 678023340 -623177500 40736 -182169068 -680401808 20955 133758714 342033122 70715 952301295 -717695141 33660 -618581113 -348171453 48722 393330291 -631789885 4299 -821551567 662117749 33214 -456078233 -397908159 75275 -659607909 -313734933 21248 714085103 -138620868 51233 827012708 746847913 40732 -986878256 -123112961 71687 -263499039 733917782 4566 989561418 668175421 52050 749997460 -309195786 38118 187409219 -572676726 83685 688069987 -922894116 56301 -110516563 -236970378 28284 814812231 -726420231 6453 115264429 964471283 25146 -811653509 602784831 93021 97760262 -182586320 29963 519386490 -950879547 46896 279661059 38017505 81881 -156572139 662944172 60271 361556619 844804678 94168 576482419 620048297 17880 -563953344 -457547544 9507 -839937705 -945270071 32921 -43215619 -884320305 71469 477702741 -506621983 88210 -909260678 993458184 34210 -777225260 261536114 19623 205488736 -922046680 70593 -415301127 -412268692 30863 874250590 -458831334 30613 -882751051 654133880 96334 -540498204 -272652303 34593 137165030 727705507 19574 -681767340 -995485140 58316 -682095843 120787761 56401 -45228606 259233044 67863 498742802 117775509 61942 -362386114 475972513 91043 -859312026 -338559977 4662 -191691880 803797148 657 -695555008 -504773775 75304 174979327 -863746373 13554 -519874551 -51758222 58754 734550463 337531076 79616 869899828 90565055 58425 839466336 -77148964 44320 -842953847 893365224 16374 -702372775 586482372 21118 302306059 26388564 39943 -653497377 -572038419 74984 -912460873 -541753084 63757 723231847 -330318870 9852 82612135 -226211449 66197 -886365887 -474788301 8668 625587874 -892327681 35931 209613252 159755743 16831 206881324 659847602 52718 -88296160 984893535 23023 940956937 -861170822 52114 894975229 70662747 17724 855985607 -633627071 65498 -177971089 -160604442 63794 -754870989 714334352 59829 -909801709 710759595 47520 560362253 165836098 78009 922900182 -566560714 25634 -143788944 836463700 83687 555987849 165013216 51251 72628677 103938143 44174 8484600 337046174 94730 -249591180 603175478 70157 -102986462 -178984467 20539 319333706 38174794 84959 49749565 529829402 66311 -255833581 759960543 37289 -55250844 154688944 25972 -835516733 246431718 36059 665471376 214461319 32981 -54608763 -855899885 2713 232865215 360149655 92808 567984741 -774804630 59989 889455629 -221653585 15194 955947295 949430524 87035 -122741834 -123818511 26520 332585861 -124611646 66427 165322775 -271913035 41028 893392966 -747532025 64872 -264777088 203324424 67794 -890067862 -110686879 14207 -743218267 -531563134 70886 -221514205 592422964 82377 505753713 545900944 13613 963400444 -489219919 51392 630267175 -439897608 41318 -330461541 970776501 40501 267814910 -924359088 95180 492274423 659285794 35594 719366822 -209324135 46339 -625326899 202727954 68950 386573637 -202396668 40604 -631748332 140379458 77787 -997810662 -115485618 53422 -421010194 -135412656 26082 249165326 109203651 93868 865474373 -741535845 62033 -613039679 -50609534 27359 659185201 782542150 67307 -761429805 -565040253 71636 -73841957 -496353303 22317 -885473595 -869151102 35146 -113135069 -969145172 94049 660261038 -409952620 95459 176123868 625771034 45302 -408697966 -657469574 74915 -379715659 102144600 33208 346966595 -545277811 86380 -792655071 63874932 91321 -691174323 -283319013 93122 -863378872 -296677343 77244 -991931169 -712296419 21682 -255458691 546115563 19775 -996527053 32634861 29453 443716373 -508235209 6305 852125201 -787518453 69590 882016845 265812599 23347 961437584 542137102 73775 -792145363 772376774 28437 -594051581 416237575 79235 -801059734 -282950613 28921 287234187 329853414 80308 628402398 -694691676 84762 734581159 -464200643 42230 612683519 -443412642 81984 -785628139 785088689 84738 -107203482 -619666015 28359 496999315 -966541417 40411 -471741426 -286018374 62688 360191915 -323007227 74055 -148283557 -333357169 76181 -480091909 922752950 80132 -594529074 92591361 10559 -635877663 624594406 75647 931086479 -79254271 15481 878338437 464735680 91026 -757033511 776259675 77847 -328828386 517944180 21695 472726888 -998601450 86061 166222715 -398363976 27 -36145517 375572895 18282 -484964352 -529554586 79751 449232157 1873832 95145 -94550469 -948738404 45173 -60686213 -582561026 53316 -617785403 -845092853 41554 582139433 -292699279 50075 918361075 -289114062 51574 82690984 -227685075 26162 114145812 -524653071 87512 235621333 679776482 64548 671930692 500764997 55889 45571908 524666671 52075 519987890 -581647643 18848 809356011 -789843478 980 -679349039 299437046 15387 909762320 250911483 26418 -448034242 -644945725 82394 803731467 633310124 39520 67866101 -602932014 40614 -769293587 -633498691 80623 -395398887 331755610 87300 -596374914 798896455 48467 527248602 -516032187 53913 640820320 767661853 73976 -685809563 -912927822 11313 732938189 -760510913 47945 -454069138 -947927771 24355 542043211 200452037 95145 38599909 -758455709 57837 160834922 175376253 49136 325620275 310861054 73187 263336051 -237970618 50950 494585153 -790125624 4460 464657161 -929320897 86209 347018924 10531387 89033 833887510 -850507306 77495 -348543417 -735990641 12546 -520220246 -399475845 20081 -232351661 465300032 20211 844878890 -141361893 48390 -767866708 -427203413 65808 725719052 924749782 63014 568463952 -720652332 76627 851878764 903276061 11182 852135837 -725284114 71781 -845121399 438007801 93707 -218597405 -792227331 73681 527779653 123155586 28174 282418376 985404113 33946 -26136943 677460606 74370 -941458544 -796083890 94141 -591972108 797529817 60164 170733378 326159393 58745 164788363 900319963 49514 -158518571 747183060 80910 538043317 289143561 67128 -598015853 960499208 40295 868571038 -172878904 61163 722422517 417362393 26459 -93513960 371653434 83552 -776087459 459965164 7869 664189621 -716038749 84681 -954975082 980510874 91289 509348792 -252084874 42208 -319184238 293137993 67032 -178060415 673803255 42080 486514006 -319128630 91979 617709297 -901268841 24494 -215785581 295198372 37282 302815350 -900861492 92080 526863317 -871295900 34475 206445167 -491862682 53982 -30017904 897709629 92280 329637665 -256392214 46577 129864658 784933670 50214 -971327595 803455233 53413 492565837 471044343 12657 429518108 127809655 27352 -756598799 -519332191 6542 140262374 565570029 3036 -977187445 -671447804 3800 -511705104 -260680287 50721 -621452281 931440152 68967 52776271 -340679625 85504 -686652706 -645346831 43634 928011008 318845770 84029 -975176980 866467266 8406 -657949161 963788967 32672 -960491510 -777570227 79148 -854913118 266514426 29742 856549270 -401095494 43266 -405653918 83134548 81648 480557306 -413508566 32706 -314282102 -435693759 82566 143501973 707894145 75479 697854981 101953158 68086 -541347431 -153042590 5826 372622792 -312542280 96206 -865883852 -389066137 54234 220051691 -280285552 17659 -723757228 -336464010 39905 476665569 -430621246 96319 -127593712 -236245427 17077 532615125 284718627 53254 -299584864 278928042 33841 721255006 734553628 53944 -752436235 246691338 75297 -556241648 -657908992 24798 578822234 662619069 67315 -360974543 -89844610 20627 -410602665 87329048 53464 497786413 550301448 51491 340192845 684635399 31630 -672103554 984689939 49824 422060444 -836657485 26189 -674586389 -556628726 57071 -157752969 -623181977 67414 -606839622 128502426 79055 278228667 -373786474 48414 -491246953 489986269 86397 506218149 -143232480 15773 208609682 252143437 38018 -802127190 256106518 45121 881968032 253321679 29816 25051416 587083041 48971 -266563525 246925549 58827 887199131 124579017 67771 -129752274 86456542 19370 -996867378 -527822347 12605 -236308728 588076824 71580 103962944 -917930834 26576 406825130 479397057 84465 -519362752 522384809 27907 -813300097 71194914 3475 916326431 305873649 44482 707171203 -818940986 94544 325992515 -358893854 60898 -175899000 -92689255 34239 250477265 334516050 89351 -901699902 -705482094 36319 139884529 496806402 40868 -756858298 -663662801 92944 -299955613 -864625567 59211 -499919139 982752543 16305 -758537547 150944837 59675 -908353937 910969209 60989 -741998954 5134484 95243 147162252 -775294818 30014 -808521575 831991428 40882 -515331022 305146815 22375 32617187 855402963 69126 165503004 -657446913 13528 349165001 -559686988 25021 294926469 -890338615 24155 334830122 -549433541 78090 -314557144 -611188934 8427 9619842 -484836070 77421 -810983339 -551388099 83237 25474639 -110718364 42163 -99652517 702045590 64685 -319638792 -906655847 4109 169470131 -970580707 74587 -495037983 -191005639 62723 423823521 180065744 61213 445350842 773993768 13730 -181155374 -357658906 76937 -17982489 -385562660 4272 -591860104 -610704135 43655 121567143 467868303 74276 933030612 -648105403 52253 65232909 -126447038 57392 198518828 387523019 15270 337749665 60759425 25701 -350957463 523285583 69078 -602318077 258483577 3345 -245554270 -715147642 16011 297170911 86043979 91385 -352471248 -215015335 26768 -245754666 383048874 82364 812272432 -966652625 61517 -753300005 -322439324 7845 970526866 -827358753 23238 -254230547 547035029 94824 -529096247 423440275 72650 -714662771 -26334197 61315 -869176210 396563956 64097 -492441130 702552413 2557 936831252 -61192296 5402 493114013 -799373094 87681 -419107646 296814131 4491 860885626 81971801 85312 188817478 630723547 97033 678378638 -79589420 22543 453309406 -463547571 81332 -576043809 857898872 39057 -896822547 -241318165 21907 978767182 601977160 92544 -270679860 -741559962 39929 582906348 563081546 76080 -213130157 -665777602 58334 -539774125 994370102 91229 685352987 -214387985 71196 -424014456 -958067472 42751 -516489428 -898952509 26551 -269715820 -65237008 93353 887770425 133724700 85890 -221237083 -976536091 46699 -196359813 69322117 21964 826802703 -755395621 79696 -198700382 -146251369 31441 767867799 -375142756 37169 -328416426 -375456192 78662 -125380140 -75506716 47995 8278324 -191369736 37469 764132056 118460592 29520 -17311547 193794792 76351 950353744 684923035 77178 247174075 -385319164 86123 -167020212 -456411171 9987 -14938881 -189831196 51880 734556196 -165202249 92249 921853361 -858090453 33130 -847781633 -583610188 970 963828999 892361304 24412 -502724105 671098917 33168 422945000 -288779487 15816 370467727 922452217 23831 -302339580 -184373013 61772 446530956 68582251 83556 276884288 -129270144 86651 -608937119 53608225 5210 831024391 964034446 25987 872896170 -344139562 59057 853659401 374212891 54250 825329868 -482106761 41724 927566539 -207486304 15033 366815023 456510500 87445 -866382139 290140335 25323 376338568 -221858375 90190 50275536 -286695532 86124 -159006336 638543994 7043 -88046523 -577597608 21387 46941211 -699907835 1481 -537130184 -610001494 23951 815289448 -251507938 84971 -850308622 -84621227 95305 400087493 696085782 21058 -518827555 -716022507 43837 -121380468 -484561214 76279 -886279177 411965310 77055 262686678 585981695 62145 -178375244 -215088421 20499 -271945962 466525713 55029 586683626 -626430844 41311 -774837353 468878589 61086 -189493436 402095974 60353 -996827969 -34792699 68839 -573666557 461533538 96137 535202436 382946443 16508 -419367582 -21958668 78195 211758419 -315549850 15429 897178027 842667124 87977 -568814048 -409231029 67922 -442368254 -509739327 22067 -817349442 -951655616 62319 -804802399 -921963790 65239 -805905055 -105331815 54847 257500469 550555856 13976 -702675979 301314528 8995 198988252 862947741 18036 594841739 171823967 3265 616874510 -957729645 50522 -452274336 367254595 50098 -29597918 799347796 97185 297895490 784718348 7780 -135292465 202503736 92386 660438131 349835732 2195 -829469713 812230917 35837 767819078 171447582 27120 748900886 -322344851 65249 -610347205 -694204385 13690 -716512713 693859772 97522 -948729775 624653405 662 416553640 818105678 17984 342414525 -244174677 39715 -209208577 -240680380 92968 -85825673 171272175 8151 355416593 -553205205 66103 -273034118 -360466381 16423 818078641 -775164582 80996 594683921 149703874 77608 -550274443 -829116185 3465 44337000 -619782578 71982 -874672299 -368812223 72313 -384937071 -878591743 94017 -453694320 294382698 60264 617892889 764676088 9687 -314341475 -441083050 82251 -321477224 -143049293 80803 -238023494 795885770 31935 334239095 119167156 22094 144488982 -938300166 43958 -51465697 132883923 90572 -829934953 558505552 44094 -794616366 950324032 78561 -723537735 344848109 51805 -760302718 -409212988 3440 351832764 -440924298 67875 -499024932 641423390 3788 -672044120 -408225528 34463 -662880320 -167085885 46907 30806661 770715942 81233 955771125 -215807145 79449 15443318 656407621 16667 -454469700 157419369 59978 751201243 -145745102 32036 73209558 -69792284 12858 -151429926 329235341 2033 -636413220 -101309010 6839 -617305365 383490576 52591 -630935096 65917540 44116 -154872321 -856686866 91067 -297720426 -692952115 95385 475685378 -980897356 9155 -400031888 -424498264 85291 887441765 667253341 29999 308339036 464805980 70861 -41336623 797459060 5975 690527804 492854344 91014 -57660856 -933908727 84417 -109958004 208250135 38157 -183072861 719851780 89003 611804147 -333947117 27911 57568111 -208418098 89276 -581525668 68316475 11288 864541072 -489305376 42158 295150649 79947390 40145 200031287 -442803509 89535 834628647 -261807345 63544 -197411695 -21762552 86788 -467459713 118256148 31098 564632040 867507848 162 459693712 727919004 70017 -683513041 438561294 42611 36389488 -568487901 58616 -735016383 142410643 16037 910485199 -566756695 44720 -565410519 -6357855 68404 543830345 935342668 16000 -47898312 198977921 16850 -693322783 -844655295 77304 -465016597 898694547 26153 -791871233 347813471 5876 -386027207 -379985897 72822 -339336232 -552003517 89556 -723988135 -892495851 11626 -26092208 -530140925 84366 -595137591 -191382344 88453 978373015 -284183467 29301 165660107 -866703419 77985 138918842 855368027 9079 689524225 -961504902 26842 -370884181 -349662778 68995 -366637469 480345325 21856 -446321802 -714775200 86756 -634061931 421236447 51077 540437179 -132737963 50426 387811471 107811836 79578 -754078359 -876122604 43012 36242067 868586026 20391 52605580 930396992 57763 -927640950 -361024829 3022 -857585148 -772020271 73705 356212264 904065729 16376 156414613 359584354 73771 -480010472 -788178437 62105 -67962362 954183009 6087 -372499360 -900798041 84053 109947877 218856160 21442 418689639 529266353 76294 -335634130 -68850926 88596 -842914831 313451378 79013 -370074797 -246962701 49939 724375659 437803277 27005 237969244 -89234708 38715 -238950138 751640753 38673 543464472 379751618 65343 -770925695 612967834 75267 -42096133 458462552 82278 -997264775 -766581695 11310 580985640 497044268 6435 -526258142 -250954198 48439 258359804 -481013591 43226 222335202 -964109886 1018 -50061562 836538639 29892 -692199638 470131772 68058 -515665573 118187487 30005 13232568 844138966 97035 -816860448 -769743534 55347 471560875 -808315104 89644 169143879 -559719023 1395 -387291888 -772901193 39007 -426459345 939230909 37494 -452560492 -857134289 69541 578140931 765377991 29018 -509214898 454045440 4387 625627047 -335171546 3247 207582802 779652033 31059 -355403160 948395475 39713 187825968 -222531180 38044 301836475 385220126 95146 204551767 50118463 49726 801958568 -596375307 8839 586201005 -409252353 11212 -290937270 174513450 82335 -233120903 462709439 59479 -167571210 -46739419 65380 594703298 730737465 50577 -642841461 -335799319 28179 705437728 -617256024 15 -597427339 -536254361 47728 -896579802 994996271 29005 -185300675 -189119719 44406 491090430 953633181 69857 -245126523 659467327 61820 650006291 -512846176 76890 948029844 -41731972 75309 583120347 -25451764 63658 943352460 -569810966 81238 965344671 259467983 789 992646431 40583443 67869 98268010 645350673 34052 -899196381 -941143247 50046 -829382504 -168942556 43170 972918433 485499487 30678 360129569 -427260680 68210 -788951398 447173001 67373 135062203 184901971 15832 252510029 132245642 41696 -541510161 -975588265 29852 181765451 -322426254 73214 -152070125 333466577 43579 585301787 -407072855 71605 79496619 370807539 18348 -817075778 -917806494 270 105476346 550855322 33456 561565236 328852986 52522 898816330 767812684 8433 -542380609 -463569872 9663 848355402 443758690 72316 644718536 440206028 81808 -130140577 -981029444 82912 670654706 707566814 45140 235914694 -635614934 26758 298274550 970771823 68220 857028578 -512536824 110 276536329 -691799579 15544 -995202027 -213320903 71869 -17733190 -634279497 40240 -485132584 -5659140 69463 369679051 14118312 88597 -959059019 -289980615 64563 136717429 -136247384 4849 -922510822 -642666290 92540 -433961559 496466819 47734 22153209 -852981695 11837 -841466292 123008726 67150 -389343838 -823009109 27857 -908520104 922391910 35545 -206155443 821933102 55243 221285768 974982103 38234 169547841 113191951 95492 543888514 -955398909 65371 855456661 577090049 39407 -718908691 614588991 54228 775546927 -834893481 72582 356372853 618935452 6901 -266542283 626429137 61716 730399801 430339774 69011 -822158996 -891136481 65091 -225644261 -449575343 75999 522700999 43484035 17101 -3018240 -857726437 69076 487954342 209701693 41746 -827396079 -189045526 38682 418345715 -781693576 85693 -212332403 399679514 7039 -33395343 459931716 59380 667701613 722801333 74881 713767270 -843939755 60172 -77281450 -696620473 3481 230404159 399183253 12496 664116418 452928018 46133 -404033181 -984543565 43311 -265381918 -105809053 20367 -142993164 -817345332 93553 756201206 414169208 73346 998987139 76723021 32158 953087157 992880973 93979 -764727421 685928158 13809 -542892528 911162860 70913 669475766 -1714956 55614 929541962 -779176745 10108 -45225609 417548561 71600 744647516 -321143154 1917 -905857655 -412867316 93065 359321112 929525962 40616 411500405 -182237916 50353 200858840 938533799 68690 -525089312 199862034 24399 916458878 943366375 16969 -770617622 -828022258 7196 849618864 201134554 65855 -615707755 -803010942 24182 -727829593 117034337 12194 997220156 -299971476 15662 -946707904 645941553 310 -281504829 420491734 35471 112179272 -433547009 72521 -185055746 865548693 83927 873107605 360971394 96056 91807882 487761760 4707 -24342514 -788644200 88926 -877920389 -465086834 92540 474708983 -851105324 5710 -42859815 -320396505 95757 380911003 480659600 3693 702092848 -489911374 79334 931603009 -722934471 30939 848610823 -110663472 72912 -112590602 -639414785 74093 458224729 22021674 91083 505309699 164906432 43108 -197120461 -357270571 27161 -177453721 476706226 35947 -462364097 -905537364 97599 147987303 -197016003 24641 -760433541 895362088 16292 885113420 -174398241 13386 366961626 145346046 35780 425283676 561019046 18051 -109688481 954740679 41459 -756969015 -703970605 45186 537669577 176541571 28220 694993471 999101181 41170 -704385075 -546197132 70440 -9539605 -632148118 32496 200306612 -490288391 52819 486210361 -512963701 42216 -560026396 -584514351 48169 67102435 -92826447 74306 -239332875 -760470667 34678 882537782 473197468 32916 -889910161 -488587295 54544 22104707 952179972 92610 55279418 557071749 71960 -112624983 858474394 89365 722330273 -377157287 41093 -24308452 -463409723 73675 54355196 -559675443 87784 -304324541 -667760522 73011 -979966799 -355466440 35566 361799756 -772334804 59910 -121144777 -23856992 84530 322746220 89609063 91965 585392941 -749074158 10468 935711975 286285335 27400 -704321524 939599666 27600 -551576907 245514138 6609 190606605 435578787 43035 882372646 -67606354 78255 521084398 -967232100 44443 293623994 -215107686 45799 -835453970 91084619 87046 17928195 567348720 38098 289274476 948132720 1871 -291823832 -32281332 91817 -313815931 779205185 79442 475685274 -595247429 5400 -179481894 -241689658 53509 358471574 -717236662 1556 -17181007 235633542 76273 507205301 -683963748 7890 -976454320 149528391 20933 761218647 138130181 65519 952168622 407430863 66859 -161689481 -866874330 46291 -475687246 -605373948 45129 -648596605 527098041 44208 -293830226 -451901862 9222 864252316 470461287 16741 829351871 -580303228 18243 -304066546 -794464514 9277 750548435 56409827 63796 374327629 512283881 76047 -256451184 -430732156 63129 709762174 683479904 52426 -228339416 955696930 60633 -762373458 -181821243 46712 -875619715 161184512 62605 609093451 895867557 80080 -170279530 -554230341 13116 948100679 -409494574 32962 536517412 217195197 65644 -412374412 -659735312 34781 -900488147 793602001 44942 317312430 -489574217 60352 -564358194 -41019870 62760 -979647844 -189687683 90861 475807362 -275485039 63331 47501284 894918984 39264 402744682 809953695 56557 793505963 847820481 91947 -498745577 584317219 35763 -711996042 463712758 56859 306885053 -881290390 56942 -797585704 636582276 40860 -818701259 -333144917 32359 345140537 423712029 49596 -875463572 931128305 65705 -360886222 18491823 22078 125486914 -466254019 90472 548968163 152190755 58189 788482771 144361249 44247 616215352 -866221489 52688 29600746 -425170042 70144 -470208736 -802693427 22027 457497542 -180576020 69412 998118169 748456741 25480 -648642139 -641117401 61226 114402957 -468453502 58883 -622747789 -676029557 10669 138736671 180623190 14482 -35031710 738072743 19959 832397096 -49716117 72748 -849824235 -164593284 66822 10625401 24282484 72178 821376875 -246912505 14433 70279435 276944676 30336 48750376 -732212861 19280 13665987 -113557916 73380 -791523004 -496449230 82625 302274421 -688233071 65024 -131187045 -864248496 70008 -750618560 405198761 57336 -96529957 765126119 20577 -75208055 477743653 91225 -330484439 965099936 95019 -445428273 527289589 53420 -385955250 -346756445 95318 21470602 649532560 34207 -464970687 738393818 4290 -470034341 305958295 94244 441011109 77142244 28218 229385094 -28343990 80895 26113809 -583867279 15377 310245749 -460981907 10542 -834505043 722473069 12318 -925518821 512547469 469 -556671792 -896453927 53 -808654064 506956809 1631 61309918 475325545 17096 -368512091 300341218 1594 -573367653 351608254 59375 465747922 79110383 95976 -384693257 213399838 87890 -204910980 430291125 62308 -312768796 -576686556 87700 -283904897 864834487 62974 251270474 -699121589 85994 26811737 132317925 7112 -898278928 -885302352 53041 -151380932 -502365103 19062 348416628 636053825 6479 -733586819 -520018254 3451 5099193 213773338 63790 -407398476 736102783 68943 410731975 663040103 93564 893802752 612852339 33434 28271710 -481148945 89156 500204988 149052720 67187 -881784566 922747001 29241 -63578164 -778396731 90725 -305952926 -178343905 59113 525426677 -605388703 36982 724376252 -874912417 5602 473419244 621661820 44971 -616294723 83942873 8318 771341070 322266676 44100 562735472 675405480 76610 -788702302 761946721 42318 -269316198 -99964670 7855 385458096 954419584 28469 424038868 -218123517 7947 -494105282 -934158987 80516 704289113 -65739716 59742 612175847 987209671 88310 186060175 749128385 75779 -580819909 558335593 26990 55214267 95482805 65467 -125117104 -819361731 86390 501731 907718039 35152 -698946993 707053208 83228 -84812108 -933072786 46784 764389376 -768786198 19153 478895926 265536066 44440 -321042291 -738122820 37425 470182112 -554960637 32253 -753398924 890748461 41031 403233844 -415558706 31212 44897094 284419003 60928 -966762832 39409856 39971 702317994 797000495 16322 -808644113 -418250547 3477 480257438 -894547612 65295 -618727780 -648457339 69653 -325881476 347383433 83594 794945319 -765844862 88441 -524476335 -827090871 75251 -348390308 283804086 53305 -105260767 643551596 11884 830046417 601828368 67496 586816262 -444007586 55773 -14920882 315887788 97581 -573623255 132465323 12047 -304113077 367187602 85188 998632178 -706850600 14327 312391178 -661944830 45461 592168014 -754937132 11485 -30184904 498123457 36980 184631365 -527819123 86868 -892521732 -918985362 62746 847271262 -973130473 10828 241675055 481631577 61144 -310641658 -109933770 22094 988081365 -965013888 35647 257682094 401814433 58469 907840461 -642790372 36983 733145050 -289633932 31524 -309180716 -729349739 77666 764769005 -428267879 17980 -320867850 223701226 33057 301296069 -797560490 7115 -32756016 -940930437 29359 724676389 -272942709 23616 667971901 747978327 10590 -458941230 504749751 57416 -540258032 654022044 39152 -73204727 296420372 80055 -32463856 507041425 10453 -704712681 -746016482 95204 355983709 -529022557 16299 -747159569 -244587432 35731 -41864996 -658700753 26978 -575166301 -630130905 95980 118466309 929756485 51799 17676131 478185331 83014 662625466 -607514706 6670 -424479184 -322692324 32721 962057654 389591259 53334 870366917 -64048841 51191 978299131 -779627241 84835 729157563 -129431398 56675 -43646231 16461474 24868 -954662300 -735110570 46216 244018391 -376148678 56105 211866542 619806609 27439 34085813 -991603352 25405 564620576 -846173563 85710 -290688334 -204720269 8717 141847256 379131514 36445 62514315 -913923995 12213 583474221 -659351141 24470 318397599 -290999396 87578 574897366 471472518 89518 350538585 275128307 42333 -538920689 -862258311 14510 581797854 -309005850 62193 823854668 292491077 86451 -899937970 801342731 45330 731444690 -710932487 19719 -599991445 884138360 7884 -247692299 881532062 41926 -627646541 -406536658 62738 -797320491 -40429673 50517 448695824 915561483 35940 -717537914 777581821 74610 -552215727 -701904404 53713 -158343766 737410514 47974 687777375 160143192 56986 725209658 956280736 18023 714021773 990575705 41381 -202362709 -111006710 71348 -252116162 -711256591 81662 321505489 -647942138 95439 -612908743 -540830086 53186 884457281 -513733774 77058 628625510 -58711759 41838 -712036921 878073230 20736 504410287 392822273 73193 865535733 476395183 89933 -581723905 838559563 21397 339377476 -320144946 59501 -334527571 141134738 65616 31092511 -844607931 20371 620944429 -995079374 14479 -268367192 144304808 93872 444811211 869978810 51142 -907086867 -899778290 55198 -783689905 868639585 24402 -935420619 952312784 42899 443591358 -898795070 2666 -687999258 670497396 35556 272039714 -919964205 8965 -923442674 -756768429 44971 -352396234 -308430506 3976 -463572406 -955045663 94190 -454246217 139438907 13145 543565010 -939719891 62336 435217962 -793414062 60682 772542526 -731219175 36345 -347332877 551920310 64888 837143520 -368334931 71897 800380882 -320782730 8231 -279084759 -316168412 78820 301157423 -912909932 59537 825580903 -982498772 35308 -187323933 859294870 81508 -56116811 620408042 8351 -927538077 723714039 58128 -692804705 137547854 84883 291996660 912608871 77244 186563446 -128287258 97604 923109559 -793428295 18642 -989426954 -342416730 52491 159008878 -966975334 97498 38796024 -508983405 66254 685155480 -450100592 61224 -428292739 52869854 27472 266225250 -483337013 3402 -403760527 384329320 64606 85648758 273337092 44196 -289357677 466512934 25416 -338617608 -206843378 85836 -775387386 649324698 18170 544478741 567081053 17907 701203438 -959916203 68060 -586880897 954601336 66828 -976681805 285057466 49589 659484056 -237714047 12635 -467112309 -99377176 8619 -449921613 839075339 40272 -764456897 -600593509 29461 220343719 598309297 42286 906183734 -667223147 92526 -916661978 -343016233 62974 -563064648 -886429007 85534 -340837659 -716510171 43550 353747753 974157731 76533 -349510804 431177209 52488 81972377 728890734 31264 -580833865 -448648339 71729 558089773 405785900 89453 -222247985 538000097 38900 531572305 -937992895 86953 285105534 43877191 18815 -143402570 -24827593 42584 610900566 502396290 94462 590538901 -779369472 6828 297386540 -151666489 44787 -728505279 185296513 16325 705320010 -198985433 16672 -453031053 811726274 77018 547273255 -824727269 83721 582233290 713072093 68976 897737469 764405740 14322 187459490 216588656 54404 269366251 -386065622 2498 875692622 283979299 60573 -383088238 -462418929 49011 -876782187 165824740 80434 365959986 -883835860 32496 599579480 -378277260 19349 535927542 855791646 30960 -88665727 -820614377 41964 326429793 -969829380 60829 -93603936 -412464619 31345 979004845 -880049745 22649 -226336238 573591728 86341 -406244086 -760458180 56561 -344383899 303013450 7977 6543243 982770682 8674 -336760748 342511700 12328 -535724026 344840924 50238 337276257 -238090583 16575 768205505 847919512 77959 -255071291 413041293 75340 -549041513 354723795 18833 18566216 -620907943 42444 801708231 297617403 41723 -708740536 -304427659 51066 -656332565 659136654 64888 91344520 -959710969 57530 604962749 882070970 85424 -503295005 801546962 85821 807272403 144383625 28084 -755120287 -202382605 76014 829924285 -418130453 96240 290023132 -439158194 66367 -924694166 11443051 31619 -428033446 -270847986 74877 801109489 464007663 17473 -393631710 564579274 1429 268527640 -499769647 46239 90287111 -940321481 44291 873584470 -773370218 70425 607236017 753914797 19589 -67220074 -23775865 2496 972209981 -978722394 58131 21600274 -918701004 86603 656494457 -561266869 97430 -881136200 -534826649 14110 -488197796 760343667 75445 345408431 649386866 4412 197042775 -561260569 56730 804940256 163889654 19002 -554294973 -534479435 83841 -959034494 72132386 24631 37040663 -253440345 83962 407925608 -979045314 16636 486863226 555726465 91448 198569098 -246305716 31430 -32607895 540547474 77688 519185563 168134793 51622 910040947 -21763013 18944 -93809799 414991141 88880 -437682976 -163039703 92209 -205890491 579794877 72400 631919584 528259648 92005 242352921 -754731304 88330 182792663 894568869 74189 -943773293 164776423 71568 -32147139 -934787089 94096 647479683 329179833 58508 280002611 -43696697 24966 -171123993 -681351286 69727 471509504 19670324 14662 626993301 -988855060 94141 75093617 124043532 10346 273537872 -329835877 11956 749671987 -643864271 21192 706033013 688072019 62788 -10244128 -732869091 15065 -927387542 387829507 34528 -721499419 -301737804 37585 626750433 953166684 76603 -472641717 983024811 52195 -308381748 -638854038 67615 -89760004 -328438320 77438 -591333916 -67579892 58564 876465794 287248435 36705 -42171339 103558800 77021 318958595 -143282644 57203 488013219 -228516824 96813 392404055 476120038 94116 829146345 314257538 1018 135013209 256348 19522 -800705008 722035341 18644 672090485 -449428280 90614 -442451450 -321772547 31070 -464590666 -584691756 53548 401315888 105780552 7493 184484215 -388409942 94468 117268762 204977123 32525 -604482667 -225183954 50749 -820772751 -388680618 35508 196319768 -683272757 67666 575407989 129325543 89151 367613711 -439740720 72189 -633529846 939108807 79121 282877503 -116370526 67161 -674980946 -994436439 12811 -902337824 -271797618 44201 977688111 301356501 86152 -87582598 757694517 81182 -875894885 -259193844 41346 -127119232 920213959 70380 268521605 661564504 36958 935109583 -71214751 77378 22232385 251155638 45994 864002744 182742925 77581 971158930 -615331543 30668 -818344458 -780952928 63201 708492624 491200098 19240 844467389 229677337 79257 -785897197 -846326682 32808 414172891 -951073293 24984 415056960 -806168445 54577 -490772231 789736482 21343 830834861 -679986808 53935 -74744584 998070719 4524 114910068 -691422185 91104 -95713441 92528682 19038 -699679849 -727863180 89055 740774256 -792406057 77602 143916872 922211077 78776 747038534 -867772605 37909 -209003701 -252322257 36182 -682417980 -720014257 95681 973142909 115620830 981 258528678 -49741689 36979 -126465700 -180730352 86852 653821753 503554321 17213 630510912 -217251673 67499 -494379296 71034879 60098 -847174276 -739615386 32904 -537555039 516389812 21510 -390164498 794230817 19476 6242733 -862120683 62318 795617145 -700878465 3914 -152001941 -96842980 14667 -146740229 187968603 84043 206447075 -17168898 2195 309153569 231547848 90966 647213624 -354846026 61836 178446258 -846857032 96599 729037258 -878300180 38597 -236449562 762165529 5137 432327271 -289696587 20225 -48319844 605473464 18832 659957870 -904088564 89210 827502622 488283686 67413 -417998467 936547209 37751 -286084920 -157306906 80965 -803905245 -256627759 74828 -169430303 -550089821 78497 56531130 499059295 24285 -767060532 446269144 58025 703231673 791962380 31315 -842597222 -42222367 65133 952583917 826409423 24145 68091659 673291921 44282 105993694 949779085 29890 52963595 -831466478 73258 633142887 951878799 42288 -319003975 903811469 46114 234172669 557559551 26152 -979163137 -265775256 62614 407846442 -342769394 27711 -665344113 -677861221 42235 991246536 -952778145 77517 -849937238 -621266521 87015 -859296253 -742845187 88140 154047646 581092743 79242 59042014 258105845 35819 -524680273 790189520 89569 -728706461 -100454061 16842 417127642 398700218 58085 727105175 -868445519 27078 478846531 868650870 9584 -535894101 -900848048 8494 63404211 -699547194 82110 -517434747 -944221391 6634 324041429 -832563665 59474 -140989062 686371551 8594 998296581 501534672 34293 611773777 84375628 5919 -709628511 -495053504 2949 -421063305 119126887 84739 -342734638 -897999112 82868 50063845 -826968204 68930 -547453609 -205492284 8689 718418931 -370308865 62323 -2730778 306866037 92285 798521324 256534945 75107 -737011632 275581651 37004 695280045 441703590 83469 558381199 233810313 74110 -93932928 -857538981 60827 972303795 -515820739 44750 977500413 -997288243 51731 -458711262 870735842 75272 -960009562 -794900840 84841 -7325595 652334328 10876 -644717669 33346168 66452 -127588647 984291837 91310 -624829064 -772682197 78706 500894622 -641125694 34474 -423600046 625334565 79920 -28047965 374950347 37853 596809271 -793537596 95442 -847908304 683222330 68514 -209624033 94627930 84623 -264207621 38152852 63283 -795207801 -754579128 53152 871241404 -613745684 84288 726558833 -896647829 30180 -745805909 621957519 23301 355124330 -646163957 94713 -16316750 -224214156 85866 158133912 -746405707 78037 171334402 -260281100 40791 -938591673 135188262 4211 -237277394 -674599476 87796 -11860044 705542122 64771 570000847 804816468 28993 328748146 441745150 57370 -193910024 933654984 15907 554127949 678540765 16494 -92142731 -854121944 88691 60119634 -461108896 2528 702381851 -965168659 5905 -680581969 -522557642 90771 654311002 -326554718 64453 -570723163 -839559379 27573 -908937822 -500501396 35117 -935564807 849187051 7872 -854213562 -296823941 81272 355128533 161442756 49116 -691030931 131051134 1438 23390172 -56301629 45583 373869048 559634300 28528 646937644 -770631164 87817 -218361624 664267474 53481 979255652 -171571608 68336 626495766 505734843 82451 -143701558 -793817283 48360 427850733 -928763748 25555 -605516697 69382469 23513 -817850887 -379702449 56899 -411222787 -779201267 40209 -606133903 -516835707 79993 -534574213 619714747 82751 734586594 -18735733 46374 -414584774 546293855 91545 905510197 967502942 43438 223759050 593888014 35735 546036240 -504174915 93107 29185590 -888888458 66410 -85948027 296813214 42560 -983653342 -70919254 5328 93246513 -787807273 56724 910829461 -918235867 32439 -82397047 -727280363 67736 -898122009 287594674 35727 71498673 -271890048 294 147237252 802442166 56511 -864737874 319162037 10930 965616822 -200226416 90772 -145291698 -796644490 54642 -879057358 -155739587 85513 -28651690 970038291 16517 -355956998 849741082 93378 -365602993 563481062 30004 622497279 408632705 45532 258837597 -166666762 33497 97678826 -517104788 81000 669717147 -138519543 27441 -47769295 534824697 43835 -628097079 -38558985 1992 -321763529 -127038231 41167 731732178 -84895 27414 588200726 -289640192 84949 -193379367 502675762 97198 306302948 -911204106 6 586768160 -285866006 69760 401327016 725117791 26019 -554536966 910041837 25743 -175667697 -825651037 45210 767958032 -744719168 36640 -618258266 74171546 78602 -96894657 974159773 77091 149358067 -206424362 65808 271415378 966239816 30104 783971212 1135229 3186 267751573 -397210534 91412 -217821777 209080253 2609 -703107652 -197250945 33622 -48409272 285936120 71115 -929693150 -660519324 38734 808300693 -386389665 59610 -268088627 -565745101 37783 -711294195 818748961 80688 258963772 -702896834 47517 848676292 271431876 20047 -280011355 533945052 54362 -757978175 659491446 24719 712913090 285871903 73240 185769008 403805211 63565 325605310 905636450 8360 510457745 654491440 66919 330758516 -648463621 15586 -865243040 -107243400 16746 -152400449 971190018 7177 -864472208 582687291 15141 885714399 -275901611 32188 -421598257 794692417 229 160930865 -779253722 7523 407902116 -428850539 1978 642891387 -331077112 41915 932093976 -498560787 42847 -327255272 982097440 19850 713712977 -121941621 85267 737722784 602325020 7247 894818384 597365956 80572 484552920 930985001 95953 -610119455 144458751 38372 347483904 -336132321 40231 -12784366 369978646 82366 -556588642 522401269 17371 -813503031 -231332776 18668 865086028 369441568 23286 -680591021 334806841 95196 815306278 -668618954 92266 805266470 350292804 9848 381660954 777004155 4764 -310663590 -639993413 55459 -634983091 -168757879 67803 -903814283 -824678220 41345 724573669 -323665964 58894 79322801 170906248 83172 -48729886 -241594535 10981 968588642 300335861 44034 -478722650 -440703462 89645 -890834559 581101431 80864 -937267425 561118017 46782 44493195 -723676258 14729 906836703 428586609 42758 276519341 -862872719 37268 -108740025 802261684 53005 -570871854 832329903 37191 -866099615 984384327 43208 -195997187 -97727392 22106 537575207 169207751 96962 -135281479 10731759 90180 363931032 -251369408 93529 325773995 -789964792 3967 283832090 -199156776 980 -484818719 606452409 33933 78955267 -722547802 90067 -574248016 -422454181 38900 -732729433 671550903 1287 365826631 -744557930 5760 73411194 443448328 64790 -765514919 592241930 53960 -585508294 623064627 18596 713474914 611558579 82623 10195140 868866636 43413 975428266 -349039125 44079 -888313070 621597153 35021 -278533053 -307695657 90096 477972976 714318823 783 171060542 -433733691 76179 666050167 -766805555 27571 112048473 -848999240 63070 28757990 -791590071 83880 716706677 -941599421 66257 458241249 986963502 60002 400330275 951553988 82635 -883824966 106687911 4226 181543280 -119456672 66592 -642028097 729681320 82932 235821518 617441047 49162 329922762 -525855481 55934 -560290908 336774048 39271 -652122497 569891653 61606 52920189 336089356 21010 4076608 -581350101 46172 -49428976 -930892312 10808 -675682887 -938511905 11827 655960825 -893787011 63826 663263865 -66857708 57286 -797479510 766843278 33647 -700638597 -808188346 33578 244599000 -779541363 76869 51773969 467474728 58912 -44354773 362980667 89237 395053879 399200813 48927 556274455 -283289180 87584 879937020 -290406156 84865 432998151 -632503380 83625 -437569843 -918303881 84253 90397861 -735058064 92932 499333743 891054722 45211 -551289654 -123292086 32711 633368518 359124580 56480 179056375 -8213460 82772 100338723 323193204 89372 -559452652 -968293744 25559 -252110606 -397867175 73773 854663571 790193561 43268 -34028033 -511461515 77582 711536140 771747419 7390 -728241179 942080106 22899 609026128 -556718007 72627 685989829 202210719 80900 -928548425 625078762 80713 -53965013 347013511 15756 -216655382 -74035618 75082 889012079 -771598989 48563 -245589416 -924531131 6881 565514170 -841224245 3698 -522400981 978520904 30480 -42028061 -452082095 61965 745087335 -223355806 90116 -891837194 907463375 40234 -414626015 -238981338 80167 598227099 -82770142 46809 501530587 176515974 43466 493625286 -773996496 65997 140245292 -38278713 54122 798272758 -824689245 47778 961400626 544233229 16518 -559199531 168550330 9236 -687555616 532426252 1310 -497251220 -134442077 91524 306434174 -238345275 94709 -702766555 473908053 96730 -412152105 -62230530 18394 -633046749 -83992622 17599 37452286 298410663 64610 -340844871 963668308 8614 -904549890 992185186 29408 280187210 -927981073 31704 417750729 -745364639 15300 -995636600 -347437764 95348 846090445 136139524 88203 166737347 189439337 6218 -213081692 -488925618 71608 434239709 419994493 42255 -18418822 453000590 56000 653060998 642878611 37352 937712064 -538720954 20886 3911481 -370877817 88860 -140288938 -81215142 44029 123941197 846112848 74582 526321598 362058372 18106 -247971694 419229171 52977 597518740 -601975730 72733 912457254 48307546 19368 515659477 -125066946 40961 576245409 32247855 14381 -690924904 563465684 93004 -662531011 -147919405 76446 -270487614 -296562423 3656 767602502 762429955 85132 174432236 95282180 52951 63882535 623713004 92536 111327930 756419278 49025 -783253130 -329907821 68090 -242122773 -236206609 49795 819229804 99971599 85716 -660160218 794517786 45040 -611010861 -60009104 57441 577876220 663619722 96842 297140134 -32025535 87239 208498293 907815249 16149 -321519480 651024672 32752 391466203 -610467739 29344 754513781 -850831332 80475 803846263 -299709991 14747 796332966 523340200 85681 200323982 -513705151 41726 -802248351 -825814368 74902 -823630138 -760099829 21530 -751832745 785500001 23099 -426872600 669738074 32129 -533501034 452493722 58995 -302008442 -721549139 54648 -546135534 727759263 4148 -294698268 -833378630 96490 -455771005 707747560 8779 188587001 -717653549 35095 -391723259 -323673614 10684 890527832 13429029 25006 -517817104 907838510 77061 -695744166 346564258 10565 -407057237 948846609 46967 703793449 13632848 64954 -496946058 -484115493 20287 63472508 -893828121 56810 -352252146 -330765324 63378 -46160230 -668154536 73690 -111590041 392603482 83276 406249701 -222570546 65800 769274545 844867319 19828 506417146 887744732 73555 258282431 366852131 85534 -950578804 -597426190 43862 -690749263 149949872 92148 33222564 -629437740 84403 -556197782 -350767709 92495 -226473476 100054939 67083 -514365928 13853823 5324 -671591245 13965899 58215 172537196 -545208321 6912 154308750 916474920 82973 522228762 638603683 68573 -99824405 -16466003 36296 -549897434 -957811483 34363 301116292 -333149529 22553 -844529119 307428895 24908 743917940 -366152677 74433 -636901386 -465456010 13511 -130762964 206452180 18123 -526642815 -15128509 49687 505342489 -424585331 24334 -982281129 51916615 58881 425906905 -379155506 4547 384554397 -776994591 29676 117355913 695962270 94825 612517573 -399026983 62863 418841619 740812300 52475 -598290675 780266132 14122 -959598778 201419528 8743 639398798 402321384 62608 963508788 -35073055 56698 66177449 -761006025 46435 838166565 -884385624 9631 -549310996 -89213401 96754 983103643 454168526 66172 613790336 -256422990 67041 -351208719 -466205852 86573 -634798036 -430926143 45347 938603738 844342535 47195 -318063676 -275093712 20066 -228583906 749988405 712 -967005771 -849661600 6681 -677034622 -804461055 54000 -558626402 981720308 59513 263035237 63650646 43950 -572340135 355949290 51751 -141124059 841199007 7427 -514516164 11744288 87926 -285158997 681261848 77542 -220709200 -438005632 34183 107068 877920191 78231 395617956 -207054057 92113 515903991 932514853 88005 -402754957 696838710 4356 -121066796 450936392 19554 698329760 -724033055 1644 -720867185 128351837 22175 -974425576 411594034 56039 486985537 71656796 3700 -648884233 569407783 27017 -416094436 -657781890 77202 634532686 -3997531 56821 -520617467 228524931 69008 -123421734 652196595 13826 465749541 -314004306 33359 270818732 91910496 65312 -120480232 907937294 38647 668207299 -247080511 2327 -995539353 587496706 75814 -286622681 -675170535 96868 -423932276 -475712080 91451 60907028 595482316 71311 329386038 -151874367 72181 -3468971 509436450 92227 -896855077 745179530 24171 -636124359 519253131 51148 -836624585 476810904 86333 433088005 889839914 78577 -296236488 185878117 92006 482394001 -993896312 10464 -608237811 -913409471 39275 -108420430 434657402 18014 -208330846 901771082 36518 -922008421 99465598 44087 91276914 -302135055 22945 -330190891 -386763006 66413 -590110859 -909432627 37924 490379378 -687504633 26834 -627855316 -517128689 90185 -120766348 -11428881 78028 -77734208 554542309 67770 -786052147 -925331016 25987 -892120619 551601419 60943 -990170778 481305611 43474 68385483 -714894196 547 -301071889 77001642 83864 376132892 -490716286 29279 -616194441 -370453518 71345 -902391894 -502323827 25522 -479187179 -713010921 85474 -920136224 450109324 15663 -409332481 -98218598 14271 -188539348 -33310465 2212 -138426737 -848332980 85244 296200910 -71608143 41510 612704449 198654624 63454 783989030 -790743831 84274 -831251603 -565480605 21660 693909437 -136084596 88262 -649957715 -859456636 52521 312809718 -298429173 70107 -734179283 -122539198 8755 305987144 -756713251 54083 -202675691 -566490579 81795 159276843 -857737883 28453 -517533935 -583047175 8630 -857168811 -565602451 63402 960872794 208446991 32259 969487186 703082156 97650 735838659 516314314 45704 365849864 252701346 40942 158935050 -912926466 1651 -999943147 128477221 50863 -174388627 334728112 55423 642087120 -105143361 83054 -557338327 -762125555 46322 499510393 173122593 74933 -108801340 62069075 37002 271396032 114273345 10694 308826992 891052154 76165 -263505104 -914320522 9457 196133718 745148021 26026 -160319926 -658777271 62457 933333434 -33955521 77733 805733667 -277787741 70665 598738154 608826362 14572 392429918 610964215 52914 -473986195 -428054845 35476 -930024838 945620471 73387 -370054463 -914326093 71443 930334173 -70220920 48066 -948831953 -14513459 35016 996175210 -19395369 28349 31962400 -188122285 13744 519502117 832884998 96524 550840493 394682305 1670 306856327 -116523969 6230 -966684393 486000456 82495 -764654588 -552481185 73926 -272377770 -385975744 10901 -573764497 744407474 57943 137947064 -183147276 93311 -182339689 -687173640 159 25557462 53774802 59988 267870811 -859814014 94591 -562909356 553254606 89881 42958105 -283862677 18345 266841225 400435493 58646 959451238 877760138 45403 666399592 -189706020 70950 865174050 -194791126 78003 -815220868 948106077 40724 857660215 562154386 96438 387490630 -76446025 2957 -788569634 752641082 25749 -500391471 -861592514 67034 566201536 189031679 11301 712613915 -940171472 51400 955725082 -700293039 24944 -736631195 658012837 88739 -710552519 80573205 66715 -984062845 -901481262 23425 -727343368 985386345 55773 216732238 9367955 83425 178795834 -456399060 25356 194601049 190216273 51379 752958024 -688885955 47145 -607784692 -992947379 91984 -811174751 -660126948 70069 256317885 834237296 19025 -837257456 957242546 83150 704697868 94033062 62452 -512396831 417310474 17572 116234213 905603040 42532 -724550626 965997694 7587 -55156059 -814629673 73655 -432722210 -697182826 59604 -654783007 -297798028 6100 -342411720 807850422 15595 143622037 -461373803 49245 306674674 -74511349 52026 -578238445 413276199 7431 519574621 992331680 93217 7098293 743271422 59817 -490479139 86963111 82360 -310495410 34585069 17711 756675887 -562690223 30758 304659752 532534300 72547 -223086545 704017005 75822 587396893 833359376 94806 -517269157 -734668115 73999 -216863448 -520084268 49228 -778012145 -871266436 14338 773473239 867961987 19812 -534099787 861665112 3307 284365080 -80289292 40315 281889235 -374692033 72265 -192932581 -130402351 4283 -304908327 773164633 59176 -164627869 -564139371 76742 813412203 163572867 77574 -68190664 -869097921 38540 27870923 -979439737 88865 -972744314 -379555229 35613 -895905121 913326563 12589 624460292 -676226936 25952 641512989 641986044 23336 -241724828 7710779 57970 -23557872 -246413988 32010 177776969 -492037273 76952 837081595 395656913 93616 306477256 -875507560 45818 358104504 -5370738 92941 -560865324 -861067830 87610 987417931 -396789007 14477 241056055 -200714436 52624 780918782 473515023 43526 -939369367 993305665 5268 -262027227 -44283505 40814 9062863 -269717768 3866 -889617089 -626889889 12463 95443520 387024876 17809 -392716435 -812465145 90153 205625733 622727859 6936 718714228 -555483563 72293 -671986759 -717001467 60913 328962089 568238893 34783 -745353555 -807254221 76586 607579896 -346162523 52377 805298455 688383909 3872 -75098096 825479740 96586 -253640114 -483303947 12911 959160084 -621982744 20372 513347267 -536113106 54015 -964608990 -732428848 43498 802363115 -796389741 6518 -825184442 -530002416 47253 -469132223 -339784575 57457 79256835 149352550 38247 424963815 -265177810 94871 -665328268 -885464641 36053 -767933953 941265363 26770 -824109311 168675701 41796 245149264 583549692 27720 -919875840 521099045 17799 792914636 886519761 35543 -103226400 287002023 60376 -761398306 -50380444 35222 -673520823 -953617845 23084 55512718 -978280258 80210 -107876023 269349227 30891 327824569 -25239566 38789 95240356 -468112153 59896 556180550 -911222834 95941 295627978 865372688 29340 634566325 -565210742 54988 527949543 266662704 47901 283012055 532777135 17360 -959056158 -63378162 33675 128729193 -58733118 60248 -382574041 172579949 18403 851059350 517289707 51663 83438108 579165587 27705 -393819543 789030848 43961 -186404370 859313300 6715 -12500094 -318734072 29655 211666409 -23767894 94755 -582262648 -506402947 23412 -896074946 -607755527 84453 -166857940 -531148713 91685 412585677 810705399 32449 567516025 71500793 22072 684179030 33105306 57064 358022034 238757435 37139 425582669 -763308236 65202 -322007016 222521356 26973 -881800685 -622696578 21208 188073884 -423696972 92079 -595958766 376878995 7108 -368897968 777188742 88025 -427521088 -177212443 34065 -7298316 -660934787 46578 894153980 -918710607 94134 81654097 815252802 10984 784448895 -322006001 66157 85512913 -43913425 53586 -319824352 785338437 60402 69165042 -775864433 90789 -184982359 -279181198 9813 -804038725 152487225 25941 -551248028 -413016680 84203 -634621340 -416951656 89334 970974693 -714436383 6742 -679280291 482441752 89733 -500693011 380745039 92170 271576165 -244872316 90478 -966674951 436719996 86671 485422883 76702232 94092 -570451075 79066653 30008 -142993703 674657582 45102 -197127876 -246880409 57590 351630265 -418453707 33926 -685184099 601074861 69641 -667723557 213642727 68598 909576811 -841310616 56017 -417894979 432038118 19977 628722703 -173439548 61430 433895107 -333922977 37117 -114172546 320546611 47615 279855217 654752477 80665 189055255 -176588988 57551 170844920 -512500464 70084 781963783 186795825 27862 -761263960 18798132 5946 54598167 -508811588 34249 -272259870 -755156927 42116 960160722 577069488 71324 439787475 680305815 17842 835014985 -194200476 84923 374560865 626875358 59572 949079874 376185355 95485 455218684 -311610869 17909 507358947 -5849700 79686 -269636506 352214134 54095 394375533 -472659511 13866 -569602284 207854428 60096 -346273702 612654236 50146 327016541 824413340 76813 -38553330 -407003769 32482 858873469 -638402919 28572 -641685816 661025618 23778 32835177 398815472 28243 348902052 504338753 48335 -572771068 -431302394 10558 644692602 663892404 93454 -721218005 -196781151 39068 845839575 -845211883 84207 -11271287 882910064 52460 -761552282 806815638 25036 22642571 144460807 46833 454050468 519544041 74211 -536821993 -526981655 63291 -131671829 965934446 38838 598767193 425176302 65083 -943640551 202348933 81069 -599751774 -180076129 24466 -459763888 -928213124 92785 214703847 -88812700 69052 109945306 -40118142 26764 -7582654 226658865 34144 248229271 417060533 70194 -509450141 22321183 27528 442637440 -72809312 29919 325078059 847607530 62929 -119331080 83442088 73986 -873721309 68158220 42853 590792245 830256401 79195 620206065 -896891314 884 -192266326 756245154 79397 -848355425 418456758 50143 149437845 -667010920 88388 332473076 556304663 38526 -895679966 992134794 8498 -819996270 -277429724 52528 650086870 792906905 74515 -732393599 933759211 13126 891437099 -59348446 5716 445814798 839445088 90477 -425792905 -825209992 11193 -924888159 -519837199 90670 -591865848 48420690 87113 197486189 6495408 60500 -298077238 605812583 9645 -798027189 612110041 76365 -167179177 439990043 69630 -694062663 -900511898 79540 115262441 -586253643 51928 -429236461 -737317180 10317 -340386537 -813312646 3811 -577333956 -874004376 63431 -217827920 924924848 6986 529220663 -501284823 68402 997831048 581585480 1669 -455371982 3419841 11838 474294066 111579894 54873 989422634 214887518 80224 602333994 873562104 31548 -726741271 -904188683 71750 916101588 -407793996 71013 -62918452 -624216935 71174 -96755456 477608495 47094 427047642 566795566 89204 -273052414 691067404 64226 78019422 -577477729 16589 340962975 793457284 27797 498095773 317451255 47945 648546746 826858272 93989 -685304944 -414979569 35905 766899018 -585545699 62851 534121178 698679943 21208 1729724 582410314 60413 877501362 991702900 56700 -957355213 691691198 51473 117145800 -315549313 48040 -61454247 556668796 42344 599886123 -753226202 59857 841206477 219274306 88917 -657679679 468977264 82052 -724483506 -392421380 74635 -80173390 -399081569 27900 378894151 451000233 35650 -119432521 216841619 77481 690381944 -518382550 18838 -598338456 -768356234 5648 656680153 -189364362 58384 368728564 -402581390 82453 388850018 -21229588 53402 -824461976 770217013 59807 -915016736 -109138622 79273 65666217 -408900199 18366 -57387679 -90472795 89672 253757467 729349632 11797 -950775906 995184578 91026 -270784374 616444357 78913 -432802363 -654571120 61310 211891744 -994041883 94890 -733161559 269892817 7261 -497660100 89220228 65478 -709911468 691106818 78707 924713311 469539555 90734 626215498 817488216 32221 654962692 -366172656 95427 55119026 -718519433 79527 81231994 -965606358 78333 -137093499 -155750296 81274 -313731756 69415020 27417 875368878 275035208 18112 630662934 999088165 26976 52105870 -376420924 39281 872452328 59549666 22264 512925664 -859926971 12311 824853852 -692020033 73641 211912510 924377367 37845 165549955 -641523027 22136 -837216076 -431223175 45370 977046166 -788806142 39309 -760076059 -42279454 90149 788881454 969744273 86754 29004129 885757353 37705 -816829946 -249976144 1207 -193022165 403866980 36086 -298297259 -67203604 36159 -466665469 657801346 70446 -4814517 -511302238 50187 973847450 -884589193 60283 548430194 944521405 52901 -771290103 -134005543 68688 -345310779 -93147848 51727 -350057969 953029483 16963 899747823 -110799425 19138 -223947863 -911552757 20058 -126709442 761146532 50107 -620681130 466209523 78407 268043277 948164585 92741 645970184 402509644 85355 467855466 -63246901 75541 696994379 458867170 44283 620334201 -614545937 15746 77995946 561597934 53233 553370633 44656222 18151 -488105770 963722699 84215 390013513 618482675 57739 259759398 992292437 84164 794059536 -938167539 57731 -740513071 748274574 77457 -481776256 422011892 71701 -897814352 558985057 66017 396293937 -144467669 8176 -56908651 523729987 68780 284537986 -329391901 85412 979312823 -924968004 15447 -209740227 511491371 2936 180602991 -865785101 34234 -846506443 -440384242 64641 -234411375 906318902 85545 384997217 -160357027 9549 -530014384 435059027 60834 -643788974 139340896 61834 -642439582 358058298 10567 574433025 -924625306 1955 708013538 -726297789 24948 -803909949 -856878882 50800 -141190283 165046478 6809 319264975 -290022801 57962 679697553 -21538746 96729 -661576402 -902275048 72414 -7244047 29493501 81642 -527452667 196675457 1633 93958023 21776668 14391 -136959 -360605803 295 312820142 731894819 12530 217193644 -868525377 22616 -67344947 -654767878 57027 -262501419 824152112 75182 340176059 -581612981 28258 -687018018 -50962631 65170 767222816 763646331 23302 -987995919 -642667940 74824 626853929 -750730413 68120 352978566 -588310224 26116 -297997707 -896611438 70890 829332587 684027586 10453 844312562 476022314 43886 -935149755 -685611230 20890 -800009094 -295074654 56651 -840934269 -918840878 78764 528736109 136512367 76524 439404211 876634445 74078 -71413919 -600582429 69119 -245101159 -671087014 46649 -643325880 823578264 8163 696652905 -994118553 8322 -362784325 545881378 19256 -353553679 154081795 37878 -844869418 -746853246 60491 -894449009 618279544 95435 876589753 624178812 9566 -197135749 763072747 71701 -773840928 716248108 31149 391398951 626051188 82263 -647314556 994510691 92485 -408545348 -128830996 77369 -179336717 -897858172 62937 518893800 -605588962 8159 -833058085 825392398 70201 -179985681 -393759418 79065 -297194696 898740116 74436 -600419307 64185430 33413 676944585 389595984 9773 -282372858 494580923 83718 46591318 843862250 10086 329491523 921524600 39006 24975696 603082028 32222 871313462 -687008993 85111 816789074 -435066437 90904 -126198646 482056088 17993 850622432 571890840 56033 -413024258 998209687 34218 768694619 518789247 75619 -771744844 -122308004 66561 884661235 96265291 49268 938217684 -443499163 26776 582270861 495262935 90846 -278349514 214810241 25723 8000610 -15275162 70060 -518541218 694115672 68986 145011018 -368365590 38577 -649846460 504972506 21549 -757423325 -356365808 54191 122209886 -727408044 22674 -533725657 613643554 48428 358530737 -807384951 39271 859892509 435741703 6638 125026798 574259795 19050 -968760241 658350344 45744 987976640 -692399954 54492 740940395 229973974 468 -436568364 544047797 1879 -79832561 917913763 44703 360052726 331301090 703 325535483 -718243529 33352 -253803059 745005394 3309 -484908549 -646756969 93646 -867158338 863662636 58039 872094499 299781037 71727 -748479362 -191227289 89316 620246481 577956298 41726 565002826 246303565 3318 125078740 -386811622 56959 454226373 225444745 86547 -79604827 -408794223 68509 265956077 639293598 46049 -951959977 -697137865 40986 -719733726 -571523717 24070 246608911 -324048916 64676 -751091252 571018314 26669 319727438 694022339 20387 971278456 754501899 6872 833586067 -988942468 69009 -163805101 827170974 89618 -64582750 -516804933 54587 -532639248 -776490169 62563 -143993747 -142206329 82449 -357456489 -24943964 32395 -417368185 637584255 41324 390897572 -399100624 36208 146358727 501467514 53380 -666688853 229892044 7108 -912157837 -599007999 85009 -297404813 861258063 7799 -527641918 836574117 95538 -709649746 -154410059 16007 998071668 82797213 17972 -98417016 657646263 66820 -316744176 755066204 47249 869729096 -350268975 39059 -182190883 -950773554 14925 -164330261 38946628 10956 268540457 409939277 21911 -895144061 997555945 67979 -335558570 -928240999 1886 396351401 -47232050 34960 254350119 -131450926 73168 15768989 -341251193 73045 301658259 135482140 80409 -461605128 551395403 4556 624072060 -774921320 86003 643253051 327882224 57900 -760805871 42283822 88902 395683446 -940488532 21111 929980161 -253503368 15843 155581662 -699774544 71987 984253633 139507756 51455 -435077961 714124916 28023 440402084 426711158 91658 793859911 -679183176 69765 -130072852 -228176142 26775 -518405383 -415785343 373 87836806 -262951242 49318 -777239140 845130805 94654 333737732 575879028 69075 -837413977 73577265 43165 734349181 -967268855 18020 -702807626 -869152696 41885 457984328 823119416 75060 -715941168 -122130666 88952 457006233 48061370 83446 717647299 444464928 71839 34109105 -196456543 60360 -103624984 -463591992 14065 -988400122 453263482 22211 159360485 -111635842 80989 -660409542 18430365 4578 -49043129 744910835 37480 -948575047 -631369129 50394 -14386852 -788599140 41214 502265674 -478934943 25712 198955186 -239852268 51789 -812638153 -334463535 33962 550897274 147476357 545 -930500199 713252808 33726 -457520893 -283782311 66085 -518573562 755182302 86684 -656176546 551223497 36642 676106983 -350462423 82487 948098114 -534394166 53704 828816422 -894613407 77810 -292273045 175537713 47548 338898404 373839107 88518 465826976 507777091 92538 -603348286 790704368 49867 82534434 -485311988 19570 879537427 379109315 39477 -576179395 523259529 35128 -291428605 -625209893 47085 996330140 -6675992 74680 103173543 569310034 51911 330230581 794142058 1442 -54279520 889498143 92418 -24080487 -957336111 66882 -799604218 384973190 19738 -308746457 -574927636 17232 -396225849 -707742460 54096 -347146646 172708973 28800 -18236400 383755673 61039 721647017 -854920358 81749 155214200 67439242 52540 78433287 842563036 95513 731447055 501606636 44487 -590401745 -47947935 16619 221947998 300454288 25873 -236097238 -781571957 15049 -308092715 634950705 18379 833097129 -43263904 63645 578982985 679190462 7685 877708430 328110612 17316 794813786 503078680 20830 -147482717 629558281 32852 -163739275 678096884 9547 259439137 -284155823 25845 12049363 205981593 22985 743690338 320659658 55310 -880663568 -229093610 58078 841388610 -24573753 61432 -399817941 164089664 72801 -876131340 402931911 49661 691309074 -703681894 36650 -8756200 267016632 30846 -516874790 -522159364 12777 -620606436 764666352 16396 -15257668 260005929 77367 -357663960 -10627899 70881 841286002 -521525060 22306 -88378608 -95098629 44654 -451922040 840291560 89502 -945096567 525736867 30617 873144577 -105829359 41457 6708244 -518708359 75509 -517533447 39755237 29554 817694614 -414242389 22088 776973693 448124816 28108 697807913 -57777887 85633 -625971852 897251359 21141 940481959 333675653 1426 -811364177 169373342 80864 885918399 136581804 84678 -22943490 -605303314 62729 -595764044 -492176190 94904 -862784610 732370014 41377 -427416883 -75580557 20845 -976186972 672929069 91462 122549110 -52180652 71525 -666913624 21869690 51463 673867636 -723057293 60559 -804985502 -199115406 38383 76671928 -797198581 28856 662997020 -918950454 14067 -400831153 400112934 92624 -315623414 55348696 21220 -88832996 144071836 92747 -376297393 252460725 25713 452371232 -106151009 92148 782613068 963405905 12664 -840417684 -787957111 46769 108644751 56910875 41367 631830928 -473851316 18474 926680714 671201681 22055 -650732760 409002428 38739 401156712 619354927 39985 452467162 -427925127 45531 212166599 555965058 25028 -368722087 57632017 67284 552502219 -301150389 70434 559606389 -702186057 70013 -799944415 58701851 81882 292840686 -490901072 49030 40858629 -457689502 85424 909350187 -652784333 21459 -555816797 746606245 5704 -825703720 14001040 92397 -528277329 -317358569 81726 598686923 966486435 13921 829399614 541043579 78913 -375354014 -598689892 4721 569830514 -464774448 28589 103597229 294635955 64973 -340703943 6796077 18493 -192847316 123421386 32875 975098979 20057998 42064 115613504 17706651 32989 406656015 358396992 92738 823310896 582872844 76380 477790179 -839385273 57089 194059571 578290033 48096 644434751 868420185 8226 643329334 163253562 28834 -455950038 -635992745 398 796799288 55108337 20410 478327311 924485587 27320 -731245321 673980043 31931 741965418 507964709 42961 -536726914 467881778 37185 516515161 -111122912 30084 -689576693 -902545326 33955 282256682 -9659652 2707 275186086 731297091 82372 -29166038 498621819 85144 -336032387 -582237089 26379 701320160 124055521 34456 226013427 -73480039 37379 494398010 203799892 55226 551048007 -72832365 45938 -383049040 -152551605 78588 -208012190 241037184 10781 993258239 -762221781 83172 -885185418 -576208758 38644 113812074 -290819215 95843 124016808 50392451 33062 366966481 797895380 32871 358690980 632078811 46733 -213850627 105428508 81738 -472935481 400092444 24447 17190144 425299461 1275 413475628 844251699 68262 -340001132 -820581330 65020 -412656719 346322177 77103 -291738850 98940873 55226 578486287 -107721774 59735 14755542 -765917954 54873 -767135781 351340344 96713 -927658246 -870436668 3357 74674469 29359226 83208 129094757 294884116 47638 -788658103 -958157548 38429 -595131693 336121984 94028 124947649 516888442 20964 -361194716 865630949 19732 -959221474 -397547168 59532 -740122668 207126875 15782 345170295 973120131 11153 855402650 -578633028 81855 335424460 -591451694 5825 533757998 -496945894 6217 -901544957 14914931 31082 -74703400 -553696294 91836 949690375 -78759467 54473 957748351 680429365 20506 166410151 -190251173 72501 -102221633 235681341 69715 -10787155 531344950 30315 325576166 -26945272 19535 -805651458 161722473 93566 -652042441 622286562 41342 209268699 -464731561 69330 -646639420 -639501789 53360 25490916 -584901757 25965 -559526760 -793154736 33801 944265182 266366488 57031 70435834 -479468896 17771 624180393 -56989238 20804 693307222 486773638 8548 -862985366 -429377137 22873 537851889 -406100088 7187 -7446787 -767211189 93105 703753906 602504078 34143 -539943524 642018916 2418 -291001033 253610136 64474 781413064 598449573 72261 18452265 -150787820 46787 678829034 68707147 20915 517460285 585282241 13730 -976829121 30429349 75050 31025252 371223446 90496 603455853 489287583 93216 -792415033 -172251669 25765 -960511331 -885480576 1627 120184170 -495195917 22751 783506235 -804237046 35312 -783451495 -796933648 17991 46570551 605112289 61615 832920933 544421535 28700 651009293 -537930967 29969 -21279166 318436029 67178 447811620 305020351 49223 -481063628 217709320 87279 -550654904 -789364935 39793 822658447 319933707 9967 -926274133 633731742 15221 600931799 -931785860 68519 686415520 181941534 17587 -290057145 -481073403 12885 -151781737 308737441 82670 -609474197 -380448003 22988 783138122 -167034295 54316 -242929490 830245871 77765 686972513 -516239811 85480 -613566498 987460184 78904 -555883192 887966296 71318 -20934924 -176349513 88515 233736020 871219920 56438 -385908060 -3786190 51351 860575486 -991614122 49808 55998185 -172488537 74401 790556519 879247948 89655 107906610 -908602500 73205 -485471649 198513496 38269 -480500362 312298781 67473 574709073 303231395 74808 -106960932 263584190 17470 230650446 500996580 8574 930067178 -126724194 38232 -555997129 767531141 32143 48216225 205983121 81473 -863292572 627925332 90677 14619438 355974844 23384 126284348 -745362828 91049 -59221786 418929823 41272 -490605864 600815573 53779 128744164 724994467 55704 544320806 -646029291 59442 -594060486 876352769 36027 -458090697 -215634217 77163 -770381819 272789821 79361 352044900 -335542 29810 -822913263 -236960938 69928 -763658505 -201653953 47110 45622381 510306150 94254 -571740512 151706504 88795 -438041431 -99125329 61839 -999147088 128522274 28125 826907460 -140086148 51696 858506909 -672616204 66848 -656092567 -253519188 74191 331745500 -97980846 10228 -19416859 6071045 49737 927601539 -730839127 81639 50349421 -85328676 24284 750152969 -798794187 76232 -586336550 938943583 49802 967683864 870980286 50681 408285585 475594259 72354 124290543 -755864301 61862 85129973 73265620 3571 -519891511 362872651 28931 279027854 -123850100 93401 537726878 814140976 92069 715867594 378606991 69505 525561004 -434165630 66457 253829357 406411466 64474 990046192 -831690437 18527 814671271 -16083778 22932 532436254 -30621524 52443 642069852 -123782689 25380 3319131 -994898672 24222 244145383 -472894695 49932 211939867 -620036508 20271 985531918 -853120533 52018 -360508138 80440674 62060 -922852350 -70737435 315 756834098 796102347 71983 -963159936 -109424862 4507 -343817131 457069764 68786 517409656 -19489105 74775 813297234 -866982524 35057 14934521 165743030 96055 -23749843 590323003 58917 665650072 878120209 95621 90884945 -422037178 54278 -581794904 -665821237 16254 -521595205 628796004 37159 452853983 -753565927 87090 -609564763 321985636 51013 -10521150 560772847 58602 283987761 -771680840 4402 -403581621 549434463 68741 -913630909 713380253 36682 179308922 -352982351 79376 244758143 -603370080 79231 -823621172 132279378 58297 -910672904 -683624023 67457 -983919406 409166767 53607 -120524928 -244507106 63861 170517464 924433101 50974 -366507113 247561157 75937 326537259 -311746661 71707 -603490798 -707286228 80808 889368742 -388347460 6303 679315231 800221940 21920 127942611 372562812 71050 350647775 666577545 36219 -786546560 330675761 94119 922332370 -538037050 12380 -836263869 264970446 80507 754223666 568200289 50448 371763894 891347721 46388 -450817049 946678986 75708 867633701 -59271750 80141 352994554 -666329130 92279 -713361266 -572967803 42469 4402784 -84796562 2693 717385384 356673313 79669 737073422 220263539 94279 597025296 740488716 13192 932592669 -920015648 60118 136421239 97789277 19957 959505638 67694369 43510 4365707 -325879840 47173 -110817857 98350588 53551 -993126367 -802883347 3960 -297045130 -372232440 55151 -937094500 -827917353 27207 195464729 -260565176 84219 -703720298 -601838127 70649 135648080 882291424 27485 45636956 -232092391 13810 -369053228 798356328 2727 493628367 -117562290 29180 -479860592 -302796537 2511 761391214 -399921614 72257 917654244 -206548400 58556 -113240227 -106109975 70144 112800101 -631250101 95215 44990604 -191437713 52871 737463928 -198003197 55583 -277462160 551101134 79932 -801893489 -267709370 44290 952018025 -325849665 87555 -99976879 -791059290 86368 -466353889 -828565851 96596 616984219 622104388 27850 102194984 956644026 8873 -632186009 356842627 60706 959148723 512792836 20017 -477716578 190665402 14026 135664611 -627560209 32556 -387886389 593748285 49413 -221305679 -386128204 31307 -286410416 -337264879 55894 331803970 131875041 36825 -885887478 -422018287 68898 -730600761 589868917 40909 507599952 -142168343 75049 188465874 -210946115 91290 -921577334 253804681 17116 -501191884 737770316 75994 544278852 911042567 30850 908671503 359578053 88889 155007428 742857459 1961 185256584 -956831100 19184 738887654 -802859202 57891 976989833 441766013 8198 -592933224 744820776 72468 739191778 -454069376 79643 731062347 -882721764 65751 -280696768 -584854484 6501 441796271 -900327861 62354 488773550 -390733234 71385 -637563355 -936066298 25227 744713155 338848778 20994 -217056989 204844202 53822 -998377511 317616391 78813 172935867 978669886 83263 334379676 -268783466 50858 -669598291 379494487 72213 75534567 -648635571 18887 -818714191 -670004086 82327 -253275691 11205864 97615 575800126 398797332 6725 -775551593 -176180810 32532 -774334515 221689545 44387 -394756835 312761799 42847 661788638 655217839 46929 780930749 401176104 95534 558171729 921279445 63211 711419649 468362189 47305 166623978 -693981459 51645 45952753 239067499 9442 -711967780 -971782402 34778 -416463052 823332912 33949 696273710 773239262 96101 -8949025 -437686350 72759 877235212 362740574 56043 -835560475 699650421 83003 220987166 950030253 8872 -415259431 -937229056 33531 754529858 -74506807 52261 -991628974 558753334 48168 429322707 380178083 52362 -893092664 575553848 35749 513202604 689429575 31636 -361304209 969014270 72920 -39681804 68106525 38108 -460449055 -294265693 79257 416362998 62694382 41600 732792021 546222694 24919 -886007122 -571117785 21620 877523682 -257065645 7887 168829361 722740426 9304 370864241 -306555689 40024 484353569 799806402 8083 569718645 74686228 73362 -389376570 -703510398 77260 158865439 -680465120 63648 -373523043 512915467 22774 756780590 297321550 71502 128071344 959314615 8959 132005636 303993041 35599 -184674106 -525027142 36420 -973833953 145084068 39460 392709558 -425443254 91603 350120282 -840212796 92854 350207074 588333363 52845 17926711 -939416874 55161 -68033455 -919982496 80433 152998690 -382835310 15177 -454323877 -616305840 39293 843319800 -879859833 42663 808327427 322883949 71030 -105255768 204132587 92375 -597892315 -448158230 30198 -612138903 -263374102 96466 -563539795 321375106 32322 908829017 -173103932 84349 -930897344 -935869732 90791 -161246991 731573983 46783 -575531487 -820143113 60207 197093061 -566769640 58804 -561705428 -530971486 20365 -967385424 184562694 76394 608629774 793155560 89918 -81567315 -867194351 44259 -403908982 344086019 44783 19998103 722427987 33902 540018192 -811674300 42258 -575167094 140381146 55935 -203360823 275263749 27917 87184366 802668208 70020 427052273 2482959 60830 593470218 -19604677 53459 718439541 -943639604 22266 -611543899 -316674828 19160 591572575 -230893934 51671 702800767 -212339169 14608 663943484 -198926338 32956 92970187 104313752 37604 -343608267 -262677975 78067 -705871546 -683703676 90298 929429392 874516153 28409 684483069 -133796246 77885 -945086708 -502051798 74966 290339130 -702164031 64809 242295758 897812001 21990 -357446196 33146325 38217 -268047771 -163627973 18422 751919003 716009662 50996 267866397 -610047598 89902 975043717 -525798535 89363 173768868 359525634 73169 -709046393 264568278 34096 630144817 669364426 5845 497971912 -412169220 23823 -775496075 742900803 54586 -10221766 598852968 40378 -155709248 -893030935 18611 78998678 -728023033 83858 322869413 845923480 35660 -185828794 837672513 84869 442535297 695702071 60834 -642211575 253748369 22800 4747278 186855408 66219 -876603108 -312059084 55393 77393962 515841349 14336 639271698 -923037421 49130 -72990470 758980880 18609 -9093831 -138516723 77662 703223162 16035745 17810 -484141572 -356707270 81457 -959052024 800519989 11210 -281621753 136966210 94466 677340506 -753546190 87474 598676442 -317732627 31835 -125326373 682715597 27753 405421936 -316789793 50573 243573167 -307535534 94761 -673579953 576228950 85498 402960096 196309729 1606 850719738 677810286 63579 755555658 351797209 581 90936384 -4315831 41309 -130453743 890768139 89906 556565224 -881979275 65233 -437482302 -691448160 4395 -488951870 47280855 44720 945929217 763142732 36846 -296014447 -764744404 93404 -923610455 -632304855 96698 628836461 572316156 90589 292486469 178554897 37245 -711624157 180947451 30561 -170174020 956245852 80693 708133962 -655144036 76803 -275134563 544285317 68936 215206390 325126912 27636 -499162483 342504730 13105 860275804 -314413546 50992 -603842453 98610776 36783 856327842 -572705149 94895 450304776 -713869207 68032 762519431 -559641113 50449 604156808 -480414250 22345 207707342 -617216919 37552 -403669940 878021487 60112 611871057 -633426110 3269 -364760978 -756128167 57013 70384070 295738345 24886 -404354017 -112449789 10620 -883185697 818611719 28731 -312171012 90996039 44043 -384956106 -146494097 68751 -492310108 628670134 47922 -106842305 -119368006 24942 -526964305 -358923864 93245 488828994 -813898157 46098 -378813130 168327119 8808 -758566655 730476421 73431 -831977170 -80466123 5556 373546636 -448822281 75191 615805645 -12639133 3601 -560301317 496315318 54817 937444068 943123544 82926 792948463 696480479 5074 -339820808 212816813 64560 319193740 120968593 87579 1895112 -859224742 62780 -711812299 551667922 4367 19571478 -666638212 88145 -914125028 288830169 67523 -768337224 -840606964 16721 194882990 404698071 24830 -553765864 741247282 5464 -454435947 -821167238 39061 424327881 -865597516 76990 -743948106 -376859391 87256 -643969227 789875128 50468 -627661859 434766476 5605 -449753932 -934419986 15295 605501279 -356425789 96185 -996767484 -337872274 56394 -889817801 -674308227 56480 586750555 -936302503 73539 -615976165 -848612195 28246 -271351152 -345831804 30797 -212845644 793604156 3125 415003864 979906474 74856 352495451 -347131383 4034 259604007 -560974316 20614 -14265542 759837929 80440 -257221826 -721438252 9877 -203258439 -2842527 69019 386189590 186857124 84745 -98517783 417726151 48090 -285078114 -829428239 55537 -850090757 630659092 7036 546040257 -448096623 86938 103178498 -76235796 29285 -610679405 838941831 69470 935198593 992400373 25948 -603834803 372395313 92019 -607695938 -416392082 8674 -428612256 -404107552 95576 606974964 -100106512 19131 856509235 970532801 58491 248917818 237260167 58550 -992594430 942795704 20251 727899608 -518791660 87232 -524795537 -586672795 51123 -352796284 710498477 84867 -525407406 -88816258 57474 -871886731 437338431 3267 -934915631 19552042 82874 -179901915 552779834 26634 -308414049 -141348798 59369 364467881 358390063 74443 -89673973 764824093 18660 -985281808 -162920951 51825 -197969854 -82614778 64214 -190643089 -985037300 53192 -609776649 -235121232 67961 279665875 -190562076 89166 -488523154 -45602924 69081 -192429405 -92753003 68359 949785742 -538825621 45199 -54771991 748431268 29272 102010198 -381487760 65508 348745852 989912232 95902 -355847134 -545329487 3936 252592204 -785685023 5751 892590895 -790257983 26703 499496837 -722670383 77689 24943232 238514495 84376 -232008095 684890570 28794 -910427886 -259100915 53568 -641196125 -993840184 26883 -450646904 304039314 15778 791934271 731919571 46467 9109834 -587780399 36690 -927212810 263323339 1371 -845788948 -618737839 34067 -466037239 836659053 46388 967456735 101147393 88069 357460133 -428571897 40670 317639894 454207022 10287 361391103 -542749767 83370 842342301 726625899 63913 -299976603 47257407 79993 -253489686 95888657 7100 825774672 -980298287 65573 578983197 -552444984 42765 334963017 522419230 16594 -960117346 -477678456 63013 -83688025 -779714506 3364 -388123479 352043031 14603 -948937992 -197541171 59515 -561231270 346148480 58023 980567505 520896439 11004 -769117588 -479605102 45295 772725443 233508226 6671 -803197725 -217036953 86110 35495545 -338308678 32104 -580296331 985375069 63772 -24555712 -331355163 85938 -552591564 -229718665 27923 -543072717 -911861294 47033 752295236 -66004583 83261 141039379 142828507 58429 -788445762 76654340 77581 -6981152 -974058716 96265 17027604 -980703586 19246 -134475612 633585088 36518 702384323 -526732006 45044 975033721 -176253414 55934 397115097 283122557 34900 -996917609 -196011758 88943 50049410 893637167 30646 -947287014 23064480 29236 265008223 388307158 72645 719095993 252100511 64854 -40358868 433005587 40041 -614036599 -435921726 9454 -609840745 744062916 35659 29238056 -668969052 60148 -155268912 -160648873 17724 -303222607 -997919421 44865 -679814155 -858678181 25811 970758784 -62563824 87831 540025398 423475742 47522 635585829 127823337 32507 914161953 -313812559 22614 272692572 29707439 53588 609279425 -977139690 73057 -206541094 429300750 46565 -460332428 -375987578 27174 -839322933 907851783 41075 -84974681 328722789 30105 -695987279 -13043207 54236 -627628900 696058894 55137 -806245606 753710953 20707 -224713594 157942247 69012 -658821289 781455882 7147 705353654 -573574534 82744 521466659 617581119 19698 -337784316 194355269 10856 888052255 112196593 24323 811047455 356230613 79648 694396576 149988945 27294 130677625 415455332 36098 767791391 -383213694 25749 892376971 709237862 21374 299131540 -314873200 50764 -925846807 211597273 56655 907740622 -806547853 25002 560187466 140113586 95065 -428898053 614312027 42277 -179140060 285602201 14550 -831922164 -548872639 5282 -512053926 302154931 20099 -326814198 -896875908 70117 57111864 419707927 86149 -124160532 -210344700 54492 139057923 640623511 14700 -107394028 515960214 70538 148458723 -536406184 1292 -545096246 759312488 41952 152090947 31728124 14773 944340458 -118380017 60547 911299825 370420510 89428 326924611 -403033357 53857 561129421 955776120 32899 -481049800 -290857957 66921 -532524112 199626077 13569 819887448 56945884 40150 -575932384 -489167262 93693 -109681219 -160572688 10191 -557462145 112154314 86515 -497741352 673407858 89790 117020735 278411040 20710 945984666 -412864419 97522 -641516150 473250350 12638 163360418 970795620 7437 260494250 742873349 20860 409351026 321485932 97008 718219764 136944486 7611 947040975 222347444 80542 -544056593 812038830 57386 -384230377 -853088257 75104 -858847373 261084399 96537 -293960485 832732972 46544 432630951 -643764843 19048 -557797842 -171702965 25460 -707944313 -404606009 26464 -871653889 540572392 67772 -779124697 -506161359 1274 930291276 -408585476 92514 -901921575 -106596209 25839 399957706 93722816 73950 939182122 526102695 69755 533671181 -466161815 8767 234619978 756392565 47820 255931812 842840968 59746 -595354426 -466291624 80573 -138950868 -544841192 41714 275453558 935384244 25200 -870613658 -674483522 29560 -130802655 583416381 11237 546746494 -565216283 23050 648516564 -395688069 28592 850231998 918139922 29499 68140181 848116686 60118 -668038463 -771609239 52752 764512534 -104583148 77314 956001861 -138239964 4484 -619416360 -56572657 55788 -703134518 256110606 6965 -205882364 -263775074 57672 749980590 -129265633 41006 931099408 -418916330 80526 -978195277 674263736 65090 840992691 -901974572 3596 869063306 -258564545 85992 -725974137 337894753 75133 256471916 -344635568 9806 -984323740 420964451 64410 -191034340 63826109 28159 -280042054 -244691796 81519 381055689 -143792129 21192 -254370976 784693723 34159 -557604492 111081561 46849 -326102323 -697981441 50608 -602910418 -726223869 84199 -247766018 -493245564 80349 -944419636 -34047332 94541 728488780 493544946 55133 -260297861 836800856 10611 703056978 637544444 5201 -784569857 530010740 81236 402967397 670527108 44466 -513766982 -198436375 39434 752116089 -275895352 73100 -104934475 -857318070 74891 907578338 -998905825 63232 -997633311 439652017 35702 -535951302 519426211 84432 -979618026 -419819942 72442 -839493697 465062094 88936 102272484 956312892 89057 -540935657 -138207288 64504 380841155 95436746 8763 992646403 288963395 24917 491357131 -795715095 57343 45865250 499783868 1549 -249947275 -370527949 50381 -842923124 -103916304 65780 -196958802 841123016 75662 -802066155 -802228550 9566 384871536 -743522445 44143 -428886266 975989211 41171 -935086148 -274192158 14436 623808643 186205425 65562 947224926 419492223 14963 -96158946 -901405468 15212 147189629 54963979 9041 486343384 -313509868 25952 641128736 46134843 86994 -342848165 -77161989 58681 -746335178 93358592 54328 130825357 -205801308 23638 -957309380 -75336308 34702 -433272203 439548497 86603 -96427638 538888142 45107 -564863844 -814181024 61197 -219286941 554050320 30706 -122912330 757352728 2396 549519196 -280991441 62379 868949105 641407809 41603 -885009563 751447920 45415 712690564 -831073626 24190 152778602 708711265 22876 310178772 -691860369 17688 -68859703 970770570 4684 798096974 -940109532 38635 51801209 -896958475 16055 317175007 -598695418 89736 -452670871 -885021989 12465 -500889472 -94652141 74004 291478319 -30233850 61607 414254135 118099787 28544 -713941645 220213012 24297 190067794 523425948 96519 -767928107 -475765566 27750 902370597 -372198075 68585 491721687 -648049245 6212 -418132692 -795259574 37530 -9005175 -509911131 84517 -610934681 -433073924 28025 -47114740 451995493 55478 70163229 -829140060 2526 45278142 401302006 49582 -155465639 -262020900 72386 993808573 -526190202 65801 -532424334 -671702598 29503 -484057699 979093782 12995 -764710827 517544646 18332 972209544 -348765030 53813 -585617740 877834551 43950 75511716 -803308104 60376 692177676 60333754 7465 -145912472 -324300994 63598 -661962985 165283771 48006 -898742647 -822014301 95753 -291089351 -363919333 54797 722027742 -173889711 92190 -689184268 -258945724 73345 942315652 -174143525 3316 -659911465 573305064 37343 -759130099 371271738 37439 -531182154 -597466266 74146 927691707 444424083 92730 -15759380 -703879248 57805 -367840091 284772504 60228 578499341 -455202176 57238 706602647 -876587499 17780 -269918728 469479205 55192 279684740 -314715553 21502 -73401627 -437904307 42308 -114619076 197352447 61841 -210033884 -434918203 94587 594827131 748354629 48165 -926092048 189929860 14897 -827328691 98023042 2521 445566487 963282917 37295 -880664069 -614475457 3715 228215010 -480770767 59860 279879142 807331435 92106 -854627887 184187567 51943 -418019950 -469231452 11283 -173076028 618469285 15528 906185464 438370064 40200 262189578 -741428400 17494 507855181 -467002641 75423 -469209781 -689713929 63757 475506646 -40738206 4003 -904305090 -917019532 76906 -676154518 36744408 7968 -142185971 422333469 23491 93819640 -39053803 21934 809111449 -685946863 33135 -73629275 190261724 22470 745592478 -47025276 66475 -604179122 460063257 30183 826896869 -864084351 42197 -429528386 614638714 6507 48221946 -52167062 13511 582639509 -349283028 30739 863420607 -268263006 61485 685670999 -347358261 56439 950974891 896873623 93559 -9415645 286297251 61176 479036022 317534901 3536 -651653836 879384161 39914 877446054 -866839069 86677 686711669 111368345 2883 -751174743 996436015 43696 446077973 771421509 9749 909933348 -326631412 36944 493795502 463880203 67010 153886658 843866431 7150 318999638 644160365 59777 773079965 527881272 73412 -869791834 649979302 38254 -123986474 546571551 3707 577323942 366701274 62773 -593613078 388211564 66765 -283195759 209727510 83019 -403696715 -739350719 60673 460304127 598996386 70876 619806801 -228681387 36723 -75157114 -759100407 8334 -499942651 620953308 85968 815793980 -704534112 1722 846134724 576004397 89945 -92606686 995801789 22320 254196175 913531911 84190 552017049 414036798 62483 -818220638 668464247 58250 401929369 -164939909 61040 235180397 -206862616 5901 272230386 -617940550 3547 -957600183 683616844 30397 -886064451 -817443491 50580 718218649 89805258 97277 -361214070 -732894351 3341 356896978 -569837453 90725 735105914 -124630854 48088 338473495 152326261 60681 521851066 34302480 76617 643105898 -687122134 29046 -933942645 -119453431 23906 591480265 550595648 6151 -186599720 612179899 7291 -423981131 292153806 94496 -722379111 -134855050 26983 -939943717 -562116014 20293 724217781 940101923 92080 -766806636 914397192 9744 905781853 666212737 94920 273429686 358834630 51358 593589346 405557728 48312 -538560013 120424544 56879 -598244657 -181786697 19518 118343137 624639036 33265 -337859178 481684317 85456 36169652 352530489 10155 952243967 -377464765 75951 -275749079 888871629 7430 -703213144 -19029416 67015 148262453 -780856872 25342 -120630626 343203528 62617 492454979 -450479371 56602 770144741 547512166 5641 27645258 -862444913 80860 -102257010 -852441765 83210 -24161177 315415415 57506 -459526659 916713945 73870 -248762689 -492326965 45495 -769940231 912153993 38033 782422529 -381686117 83172 -442999098 143827868 93802 -15374070 -994260655 15672 479869108 869933041 93328 -406249946 -302285147 65340 -933594049 -67884771 59658 -193078777 -366961117 34550 -912893135 -642325223 34673 924887042 -488075430 64184 909876891 168686665 1826 93802259 -155657539 73548 -479391047 158455388 31461 -487513408 267778299 92040 420174886 28270541 2649 878184049 735439873 86565 -437795459 367480403 57088 -1825595 -252486119 56495 -358351055 -635977235 69778 -289369282 -454987030 24843 -84927853 491999553 88880 -430040472 809931425 697 47270696 847299688 12365 649309378 455720344 76975 644555691 712527678 61981 594582443 241257507 31174 249593284 -576647206 27792 -744374986 251222341 93930 -774255335 -112325581 12681 -147623177 528736238 89032 870472240 -381018417 28331 777787401 -504117534 82047 -986102249 -636448029 29746 -501439734 715044220 25229 380927748 372713685 64168 -64987084 748172150 50213 390195632 -666578742 9639 -515034264 -19265426 30106 -236251925 -78249689 39726 -809487687 629260002 37066 -763432532 287366983 12020 886282760 -327808421 30108 167767900 208676002 55290 977361776 222711175 80800 841960830 -434837567 57287 -545238300 715234875 11001 695766287 -19584571 66872 58459692 416308113 82669 588390495 -75078477 19856 988122617 -131184751 62123 728389236 -853667703 30534 -377120244 -180639054 13341 310838531 -879991441 26099 -210542325 783303266 894 31067201 719379670 56261 -941694125 508032529 50036 913740698 857571925 87529 -637673211 884897825 958 959354659 -936221984 14990 -430262108 -339474981 9601 75338804 -515857827 80944 -405658974 519920650 54943 447896250 -920332547 54604 -928125898 731914326 71316 233457633 -783480393 77938 -430257119 785893273 2138 336959068 -401659276 72686 410789357 -674069022 15429 -639846807 963407741 14542 -963383978 -147115930 46111 -20118123 296929660 35598 133142589 588783162 5779 -797045433 -412508366 30113 -850293703 -132005861 22936 580537305 696372507 88938 147607306 636300355 74205 -582062824 19263501 10257 -117560920 327510196 1474 426505569 -502208036 40399 -756150665 674967384 79307 730927420 -485965005 30670 -874077808 -247815932 27041 -396047278 -759460970 78034 342706855 -366060738 75731 861562874 19031053 70653 379295486 -685230662 50627 -528522219 846633311 74343 -58275601 -615086222 82907 284961324 -87905873 13997 651158099 800349248 65235 -27039492 -274902218 90093 -826510796 183684779 96522 219154256 603338995 48918 -70667659 512541157 93474 562299636 405697016 46715 350942395 -188708972 19570 173461037 614188886 42841 124618518 -236060772 71085 895585790 -632203473 67475 824034327 726065991 59194 921576483 537042194 82501 992168416 -602752804 5171 -714406091 742752074 31138 -750851552 -735337418 93529 -524529718 445325133 27888 121788818 -81480886 83823 -244147698 -662527002 66558 -46731653 657234041 91650 -994614849 513874595 77530 933677926 -79589685 69062 577114753 762174276 96029 -147258638 209841942 84805 -929298013 -821957659 9751 974799127 518741025 40848 772811368 884557509 18315 -768730920 257207923 537 414219141 -343505506 38869 -503878152 -782915271 33487 -859173613 206982644 87281 144744811 -959135588 65261 89090196 938014643 68438 826022594 481934126 93093 807342306 -426383191 63023 -575333015 -636700238 19101 -382959599 584038490 62441 -58642715 213066496 30073 -114006286 375607833 52970 614380849 937485168 11900 -498785839 105682462 79225 292728990 923775305 65259 87240375 690770393 68767 -96692816 -375488872 14293 640254528 -125401758 33152 900954571 206971291 85977 -737291806 724584079 74470 -782222354 936523790 7501 -94865272 649872487 95503 -181457881 887562904 14521 -250125358 3830165 96340 964201951 -550137354 42351 -581055365 -757799943 41466 -895566086 -238866725 11899 -788074876 327456134 50867 723741387 673464835 47903 -824439782 -699069903 68905 384023275 -604437707 71665 -14326207 565301918 57628 -770514209 -933981109 48380 -110610093 155385705 5424 7012641 282743358 80366 11163323 -790780173 13412 983748525 123649863 816 888294606 27014971 28705 598969485 -477411460 64662 -287500889 -687838430 35474 -774024614 531849743 39449 245477562 -459321888 91467 -543005304 249588756 87520 -44517091 -756768326 77093 -859190741 884225667 30561 -554878922 -692741000 16533 -172351942 -642228538 48023 -130809234 848460362 57826 -715607413 400823781 49705 -474955384 -516690942 78701 56248025 140602831 74979 -146918545 -723595305 34665 -996608688 -273088188 58358 -915190253 -168985941 15279 751829140 -504169161 86128 700436047 -48468367 64944 -741661842 -118292404 49785 -808000371 -543772895 93577 -756090388 992315986 56155 -913779448 159984844 10451 -91078930 -279242061 49639 156981391 534438211 82742 -685330918 -684954646 58468 946482738 933268837 16009 -74459106 127251339 80886 849064166 955885171 93230 -783298669 -169679774 42452 421907904 134574163 90556 983392326 -649467628 18649 622830168 753346785 21400 724476240 -401684831 41006 -875129141 245998059 95228 -681564333 765524865 9982 -769668966 -521895917 23375 98875907 -924691450 29922 -674831121 512319434 30675 671454766 191118600 34800 -573084719 380622538 63144 -75549578 -69708986 56179 409342639 542954045 63846 -707608108 -463386260 80543 -200157011 -463277758 22154 -646462133 -450707231 30486 -291964273 -536727996 91017 98066461 567524513 2439 812162691 -222115066 29522 -98427874 575338961 14239 800687480 -503595298 51275 -226585949 397838776 77691 -138272323 330089249 1068 890175435 -837045457 25026 -969491812 -128208043 37604 -262791429 -798684334 86934 -340985904 -945820831 52372 62262426 -39945893 49271 489428467 60274905 35444 -428227690 -131108006 51935 910487166 -767504798 75321 -494483869 -635807850 67077 450180615 518176926 45459 581220842 -437668068 76764 -810830238 -163977752 47459 -101406035 369847745 79492 157859433 245012101 46641 -469017276 935135151 89822 579163195 -655336295 96978 761010825 -231297432 25669 282235326 -326249912 59249 -435225939 -823871238 8546 19617788 130071987 74810 -828305013 26385042 20996 -767421859 -152827516 39724 -413952237 986768697 85354 821412932 -607754142 47356 -30932686 223192831 80787 -373487050 737067910 86796 -953593662 -265434451 20555 -808827786 -678464166 4833 -76870810 927206961 95411 -839231277 -949475845 95175 -315371011 -829348512 39384 847202301 -549068119 1029 187803794 -428769304 47077 -506763194 -812861350 89830 -983999305 -84029774 12562 736783052 694288051 62668 -125120315 543305502 36533 -866433750 -855172507 94440 395112382 854584766 19238 339896975 456722201 41381 533149144 608761680 40960 375115147 692681305 30392 -133557551 752661543 67547 -839717577 428203234 50209 -929853988 -573582113 14308 -58194075 -371944139 50981 908592539 32722785 91904 -305289978 941142359 80231 882823308 117029569 69745 -166471858 -826930011 72908 -175651348 965926956 69630 171405349 -584112196 71736 -947057573 -276839949 76809 -741784164 754675361 82257 -447695261 555348606 56179 880698389 -107040203 18420 -596917200 -802596033 40823 -32423443 449140128 85906 -178759150 -752422297 54552 501601673 666357676 93590 347996623 -528548360 22175 938792239 -382303816 40857 -408894876 745749742 86756 285544710 823312562 51049 -94011816 -342200546 97297 346324386 315232870 64354 -274826044 48912602 7685 485535162 -694405432 92306 -256805404 -136293881 95280 285768524 6715290 48188 -484671419 119057767 26286 925064708 580756057 5359 991539994 -217499273 81981 -841817575 900698692 60749 859880695 403910250 7304 -547078350 -515727295 94780 445330444 -671543563 78790 -190096621 291952137 39434 -295806721 901565583 61807 -675655757 -437911687 82194 831913714 427689401 45436 559623371 -327286284 9178 -438783722 892498219 87795 571931885 778347104 85303 294208220 -129278456 20616 400201764 370992561 48134 876221754 -311931930 3163 -944270650 -181311324 63051 641299622 -917500689 34037 -397461871 -565458892 23172 215338986 -245106841 9991 469182616 745876885 20399 152625892 -395995368 87325 367786277 818774718 70389 18281794 817389215 27051 -884165841 -578414850 94272 788777326 -458470078 66680 81183296 287080957 96342 -937087418 -730599466 69135 -131029087 -393502696 17462 -329969561 -836444933 84687 -115498269 659281050 54166 200333895 -710330623 67048 -108512430 947148849 34506 24245581 954630971 55175 745633270 -685042831 14899 176484387 -173655385 48467 -703899674 329595588 94224 897567399 449307366 11164 -674793044 276788538 94109 -992432026 -231402804 87179 63910829 420272236 16911 -896317813 -258577246 77215 256564637 698637317 4538 -822449686 -103727340 40835 415955864 813828457 32570 721966035 -478772901 57861 -346805643 -76329780 14819 -142283546 16868406 68432 -886562047 -479937637 75746 -774359791 -823368600 24538 -95651634 348053366 18260 437664458 -876169237 34166 -389923713 504004526 2178 100162823 -822171849 42962 794115208 -330932551 63655 247890203 388029327 68585 145304256 157018220 55707 -835169079 140360209 96883 537982068 -425452897 48667 -51341071 130001786 40142 -935485384 -354957603 51134 410231470 -148919045 44645 114896819 -887975327 78189 939908392 -63569100 75801 454023046 -707526567 60556 136658293 575302474 28419 -157912365 661305698 17715 485299838 980119699 65425 -759882411 -484528181 78357 537951121 -442311734 91497 58183350 -324082981 31101 659449356 139684117 27413 754537413 876244501 3609 -54521078 424968699 29618 -607089110 995102694 78568 467550762 574186810 25909 552510696 936459715 88720 -295285252 226980994 21502 -795126156 -312022089 23073 940791687 -248024354 12013 -647077166 -935019451 67656 -738230646 771970105 17560 315597087 -725632846 17514 -174005836 -252596808 6475 536485274 -468796726 34314 -924184170 -190242701 79600 -123495497 -498400755 18953 -985187374 -610154223 18675 -738603369 57395642 33124 180853601 326315763 82846 999617657 297511220 55282 465961699 -898171008 82425 -118267971 521654463 82955 -170625520 882656676 9140 362089013 599283686 68538 380103568 -475125077 36896 861225258 -779002022 73207 203608266 -759362585 34551 -506651067 -108123839 56236 -225039267 -482288850 17486 369825620 -776376317 93316 -79160162 -47330511 89146 -447797585 -633478397 82201 368304197 102001299 44867 383490002 681223438 11873 724905146 -756772433 91974 -684530328 -793261014 80295 -852183200 -519238471 69154 310050646 -615156573 65085 -504540670 -812434823 22339 703598423 -327355523 5571 -606426027 -272752170 15544 -598191857 384791600 76981 399122673 856592796 58506 299071891 112730776 9920 593700091 -735792036 91273 740523322 655299480 34717 -209964456 505129988 14380 813971266 -321954969 88382 -526860640 -413402817 55820 961602245 287714587 23884 -471849128 -943994693 26406 -809994244 -605969320 32962 300503656 -772935808 41855 712130819 287219444 87052 348521289 705891590 72034 -101200878 663207969 92903 692082850 -144762651 47774 61925628 -84920667 15818 852715987 -46119830 53857 -520729231 -433300154 6559 375802491 698489728 93367 558448383 824479484 7345 150662791 -365632867 56540 -733639880 -191924409 77523 -401510591 -471127918 15531 993101734 44783271 31319 860122149 194856641 66740 -896634924 -829742017 86285 214372772 -885355169 33386 -44815844 -168675321 58496 -70587156 176700790 14275 894175107 535924189 5488 -805974173 -525268877 14678 -977773970 905234641 93625 -942856696 -79852948 23708 737080461 867772654 38506 -170452239 954293974 23137 -229866767 -385067999 33361 640748645 -487672639 6930 209195894 64645920 52153 -515335405 493357437 90182 -694024099 790026941 64392 637230768 -858487477 19533 71383685 853436934 24491 889684639 -573373624 7562 817884433 742081346 16698 187983828 998332137 64494 44481235 356501487 48582 -274772588 224537837 1551 814491938 594241936 47154 -962155888 366979586 31045 470056497 411923015 78218 -364430812 -171826399 93969 614375281 -501188086 52056 256187816 -249661169 31053 -39323376 294517018 10072 712975131 814743816 2778 -839628298 733301336 31220 -273639001 -901594909 54983 862930386 622454258 37897 745473436 692824177 44189 -226045251 370716706 89522 -486253490 -273338992 54277 -163109080 -448295769 36313 374330907 -425384569 17707 -976024136 -867973271 70055 60167676 -383091476 12484 935588804 -426089195 21763 -246807693 -886090211 77288 537968580 -796983009 89849 -959650222 372064767 91357 -930187821 -884074353 77004 -630657236 327007326 26859 -961385774 -940654571 87819 890387731 -385659260 96902 -346909509 526607259 44930 654841344 -694923988 44657 -796183689 756932411 12953 -763262317 931460059 68912 -466451573 917033693 70966 385617726 886745987 5499 21159828 316280987 52456 858454234 617078020 57040 523032598 441884228 75415 740674590 426133693 41244 -333775911 658389034 86240 659001 892566340 47606 -895885335 511318151 7495 -522625845 -393106601 86476 -326004608 688748296 33543 600827209 505725923 94743 -173432100 -393132951 48617 -297426931 276655718 53188 608390606 -570357729 35907 -354651005 223810254 66063 193186433 89566701 18178 -23516372 306679913 66355 -983072867 -771774643 87804 797189054 188867421 81315 -141729987 200497818 64862 -207206830 861283964 60382 306250938 502642130 69217 396286041 -792063659 65006 208133975 -317144138 85135 -694369988 784930020 86053 -383563997 965056296 72001 -963140529 916011057 31070 -827003497 683371588 65294 -632018622 -912950518 61534 215686686 290814614 76997 -809269906 167078443 31797 -404846240 840887498 23485 384180202 23497849 22466 436867484 -127654483 68173 -933717726 -700934930 5503 866164689 288835761 43118 -151254249 758959961 48558 334022923 142951585 50556 552733643 402814448 9865 29733040 -481367600 16187 841224597 798088329 61145 -574269000 -409219645 49059 747377541 310645499 31082 801572003 14956429 60714 736383245 994974323 1860 179173173 -298320297 44339 857911061 -652701687 40528 358931746 -98197860 26868 994699503 347245034 70700 107027616 -732433535 68863 409396027 754452385 48430 -477291870 -898757791 18360 137179549 -440001696 58701 429802051 184461833 91847 -393273416 -764053187 26203 -527510116 -109235368 72145 -876822987 -707827938 74471 959427027 898058531 31338 -649719171 -608299201 30899 -134402594 -490182836 91847 -525287146 101257561 90447 -563434901 -6068057 74852 910175157 874967636 51730 -305800466 388292975 11558 -517929182 -50019163 19522 -98465794 -888496984 38630 -406716232 -82060051 77956 242450919 325172572 76138 588978001 -209384312 91798 869481295 138235019 42064 -191261766 -254120616 89088 493231253 549751531 14803 74190372 256590159 65641 -851051594 204647213 3992 298355693 10922359 67545 -155672061 955483314 15440 -974876209 544456798 53989 572011324 620700104 45447 -305457865 10669118 26369 -584002862 -845426192 16660 -925130236 383336212 25710 -453346629 965757368 95114 -267214974 2195960 94270 484193375 997169653 405 -419983656 -704076808 85715 971521678 514097331 77783 -156721866 -787609316 24841 -979339659 -524082215 11173 -326172471 -978473429 39567 672334823 -921795512 60212 -119882478 801747682 12248 184129819 975258296 97466 678129483 -437010568 7235 -919140280 -19139988 73686 253253501 -933524961 85953 601477256 -724047171 14666 496507200 545891081 16574 219123244 531214169 84092 980493004 -626516446 21856 771254228 -661703567 79421 980931659 147053335 89393 314126888 -367514022 3684 408748138 495592122 82157 573821736 -28282018 3430 569878447 102591371 36607 810770715 -889588464 3666 118713915 -605266994 92178 57681758 -949106252 17496 874772654 25504372 2982 356052482 182617347 86938 886528106 72987573 75651 -596534946 215706442 32373 -834743067 -537360569 63912 250596087 73301195 44036 -233929539 531487614 38723 -463465664 797277450 34510 728377331 -202038089 63277 -812265671 17360818 19903 921915443 387327134 69832 -602718122 -186046320 8717 407160183 -833367015 5320 -490412762 920443886 7925 -544810405 -390519667 63364 -433036716 294112870 58969 827589726 212041591 39578 594020493 -462735007 54041 -417616689 -198318760 95311 539636061 -560888910 16021 -656251523 77191670 29385 872847427 -885984182 14693 108372059 963723117 25746 775622812 871546375 26341 408021417 208956135 71352 270197229 412300566 3393 290741895 -855929054 6788 -741286760 -431740415 18973 648239731 269541132 85060 634399044 -500245367 58527 -692873816 708516745 10347 454649302 10956421 8667 803659159 713184911 75555 799677795 -85454092 43342 884209340 -581918958 68939 823403906 -45120931 80573 -672204965 643396316 91886 626433884 301254633 82368 -551976303 314340888 92893 -946734103 -32827148 4804 832315463 811382597 48702 39760472 -956287583 21419 -552862766 -814092034 21252 -580246624 -819497983 49089 -357161744 939525667 39452 -770841781 -299699316 82310 -680768173 -353347111 80515 917401287 -223577249 52647 -589961642 813299760 54090 -361794886 136051380 3044 716270646 497051055 20764 704074121 412461931 2237 -227505340 983555837 39119 -786205077 916293626 19443 783004545 756208243 21402 455662602 90426752 84817 199109290 3492290 23411 -210252082 860879380 64188 745513202 906153503 1981 -926899204 450226461 87275 -73213685 795177796 15905 -445676958 187118020 30403 -327420998 -280350821 86968 -600699686 -772633248 92424 792616561 225364545 95073 669557656 777771279 41519 379330744 -833558605 93925 -484940161 607679580 82293 837682890 -908371081 61776 77473474 -697715128 66141 -876318886 -837563996 4570 -961441259 271911285 30220 763391453 -336372819 57681 886924908 -777727755 87550 -155857540 -3421020 79948 -881992374 397042388 20753 807093981 -775543846 96201 -419052152 88694792 73385 -225472816 -329695940 30701 -692995743 -504461780 56509 -481847684 -743540936 92800 -601283028 285117781 74325 -960839756 405032361 20705 -587840415 607740856 4220 946625665 204304587 52945 -579073249 431830643 23408 503726495 -206120678 71613 239319188 600076239 30283 -149809971 -336664917 30256 -102651732 508372228 16104 598041670 -70926254 2712 -706280718 6276577 69865 262175514 702210270 88356 -980055801 -426363639 26525 -122551703 409298950 7019 455871798 177156266 48304 244836160 590319271 28752 368630622 -517949492 62521 -932485170 -642553722 44070 902945120 -79986608 6071 -847981085 -230132896 91489 -719531763 366382750 38025 -86680244 -831793840 74127 -8111279 938826742 44304 -450874856 671521049 67367 367507368 860003829 63885 -712614360 -137951061 81409 -162431376 -731860266 12227 -202358134 -756807394 59139 -247715211 110684160 38537 -221365075 -137081820 84736 -342205643 535961871 89395 -81145066 -982226351 49435 551671327 -853515522 574 28224791 -107635767 32413 849211984 169621630 20712 -129411801 -742435352 81593 -363877047 -537497935 96425 919626357 761462500 94156 -121139095 -474757229 33921 912142846 -140273327 46842 612287451 792851300 16669 -891525620 429143148 16571 79608597 464765768 42376 -611094790 33215530 97384 -163536535 272298649 11718 837824411 200374759 90142 -721450159 -224091024 64888 -60649533 -239990711 25582 453236840 116149912 87700 -944334706 764240946 74331 -412745932 440223239 69646 -801095380 -264773349 74736 460066227 -444149879 63571 -500428575 53226207 50925 586162825 -880001651 42782 -392340924 862866123 38944 -97759319 861371173 21407 -803601883 -654692798 84957 -130239800 639070400 84449 -663036810 915576837 7838 788906328 897437520 12592 -755568223 912745728 92450 690370356 176252258 94785 -764791337 -547308783 8212 907637009 -590012033 49347 -303384673 -540565064 40085 747992944 -735501059 1855 933302481 669809472 55760 65216974 -82172023 79329 10493824 -61392732 49478 -990980882 703940251 12807 839633276 968232993 41121 -376349883 -956744121 86405 487296247 -382348181 8262 -431132963 308078289 11580 -686800229 809136238 81817 723712680 -581122420 47718 -379753310 -811409161 51772 -895902857 -502605072 61649 -330018720 854307262 65145 347986358 -289658350 75140 -262163885 614791836 77210 -968640225 -339754690 13042 372018170 -385610238 84898 -654377799 681384661 58579 621137493 -585165870 26711 367115006 -484678406 55054 -986818690 64294915 80854 150600319 930203643 81092 186877984 -406623760 30501 697350624 -590053022 3542 385541024 766211470 55935 -495894186 -609304783 94728 -325878090 -831178338 21920 671035114 109378615 63822 -364242739 575104532 10966 -889725942 -89293571 39221 -814226791 -517764940 22545 644952204 910446581 85422 168275587 402013612 78603 294613089 -416384824 66386 -869998120 -791980015 93379 -644683087 -553482554 21893 648820306 -336323074 90158 -548294306 -52899698 83933 514389468 -993772571 21991 998224994 422749345 23673 -550923542 -822425708 58284 93973226 -87035922 16633 -178955680 346025669 18879 -66650385 305529709 91882 -18328195 -75980875 22136 -187282874 852345802 30076 603059515 763254230 79919 740462549 960732597 22060 -219114438 -215117026 80086 392066047 375548702 66266 798384455 -226684431 95279 329379219 -267078031 70995 526331513 -378838465 72991 345624864 108630526 14074 260352570 -731748042 44942 -182324398 68332467 9969 -528940308 991751765 46577 -328781454 823859690 33549 624551650 -136126750 54780 -461922445 -260979468 22522 770076191 124895964 73985 -300318131 823560323 50366 -973090730 -207692811 12350 -388252527 614546979 16370 -87545352 -531296068 7186 776447453 -80192167 77504 -440560813 -451639367 92218 -179374571 763192398 38392 753213044 167113618 21829 -732574961 -735609870 51017 -278045271 -745079929 27386 -894042908 -126314370 18437 422448393 296876357 47128 996484560 -603352493 48764 -861239287 674371188 767 409521006 -290914715 7897 863014318 -616927887 6406 -177363150 -72932826 39444 -647397228 117760616 62809 -76852131 -565290839 31644 -472623705 -574603392 52001 -209705611 -713994925 48029 431588963 -47246159 43952 -488021385 -304924844 91513 449710011 -334583443 96383 -682394447 51807575 43056 89067968 -506143983 8178 -755582122 662679101 79062 -167388739 -68411387 29771 81745030 68420021 50417 -644184913 -836118681 17625 -401275273 403175194 26409 -567823944 -874916656 40739 905150797 553170557 40375 -905243795 -759468065 71275 307232960 -644770631 22706 -858944432 163260675 53136 -318439475 201912874 463 270520466 -558749721 12448 38635262 794276320 50552 456104308 711069897 16240 896535143 -730608647 18790 561268779 93434515 37029 -492409118 -444936917 69505 -60287142 905684299 58269 943887833 -841653570 96718 -732533603 -808659530 74110 435703668 846029493 1078 -60581043 -228616067 15813 933228071 876978408 10728 733734933 108457727 60447 631202537 894212012 18914 332162254 930511443 13922 713977772 95406365 92137 -209392675 -766328457 53554 164484802 881820469 11413 -319181539 746338660 34613 751090493 -582124259 71728 793884029 566420954 59164 -466866013 -676248978 50986 -764077062 -699586110 26012 843293951 679038263 77884 -12994134 674763905 73528 167542108 -10187336 87316 -656326977 641352031 3504 -998224484 899116174 86635 -527972486 -246383833 58334 579285478 -359143786 12813 -768429977 -994186347 47679 -266795004 -551455613 48429 -344264457 299245130 4837 -925264301 -333525099 85136 -599249811 426629594 5419 577517254 989558457 18726 -834100817 -522772430 80326 486349803 -460113624 65608 757127816 -600064917 17536 704354453 -950029709 15864 943868232 148839639 84725 194210053 760342531 70272 744384497 -414075274 21103 442312112 761212392 79101 439832572 -324113425 7027 49939518 -614067121 75149 -939459961 -105454976 27510 200258512 -423001960 54271 951251158 -750596925 47512 -759545887 -930869797 21957 -699909198 981609287 40103 -203193293 -873761643 76035 49446354 240499984 87115 312376769 662724167 60161 336568321 -916435491 10974 539758359 -991924330 83308 -864818248 4055836 60635 -5642874 609380844 22299 392531206 -184260697 25647 -130242125 -618203318 28316 616916773 -669520960 50746 -123317035 534297836 75426 246868323 946008734 20751 917430907 21539398 96260 -180424216 -64087025 1289 982738648 -260009489 36418 -156201115 -612583920 71407 2943448 -196912232 45176 531507099 814899102 42512 313428559 692054361 4047 -795742515 619562262 21578 986992831 -69490660 92324 -506070860 451975541 15224 -863142980 750430383 45740 -507039306 6304378 11192 473032066 -626945222 27911 -671726821 178427814 1088 -631014451 752366544 16625 31387974 54694396 18094 960553709 -925251453 76192 -255729141 248728115 96833 -731532063 -693101303 2605 -424487770 -490122795 66002 -578772113 -432197657 15787 954341536 513764213 96173 -653496003 -660619811 67256 880871901 973845260 44085 69017805 816528576 29081 798683720 872122609 620 -852548660 837677208 18310 -889925684 587334125 17887 -337563104 -833697975 21956 -333035106 -27549373 97195 -572180023 -291733681 60267 -992781104 874899870 29607 -336513275 -303910410 18173 -705712502 288926174 89709 -831445905 69353724 48688 157499401 559746562 67731 -859456279 676143447 62364 635547853 -348844995 71006 759918159 -123566869 75759 203524281 -482867471 64446 -470904129 362641110 19261 508744227 -581462737 12121 874613582 -530675344 9368 681864062 158434477 92089 46757370 -698334660 34609 -705397834 -429808016 11531 714569719 -60209044 95356 -299676986 -73664469 25464 -827906258 -108798400 6559 -334207490 149578730 77944 153581479 -36729556 46601 315347663 -332228090 85113 515867497 495426441 39271 -6318159 -450281716 77860 411943597 -638442407 20895 668695934 86852037 57654 -725301528 -971335358 15685 638064253 555489331 36430 925961460 -238862694 20124 -528129833 -633928449 48933 -419111048 -342696533 93055 337530861 128555678 57204 -553221710 317510159 43704 -296213413 248972463 13282 4955909 518542503 93072 728118592 -4404822 43436 896738630 971431568 92362 937856839 627913131 53133 752934842 -586585613 8007 193963109 278324887 9859 825444620 994032077 94560 -770341441 686861782 43530 -912293504 6144920 50776 -109614717 -981713720 20360 731881047 -111030651 91391 -996022918 -824231048 42811 164364713 638729850 19578 158177086 -127539286 84431 645673794 -837604651 14171 -203424103 887202926 91990 687599216 383479606 21147 173297786 -595347363 3224 842556158 -491835655 42016 -535602613 377545486 75361 -381920380 -168115683 92305 -116678297 -593763056 42195 693801878 -615682887 90286 -961879235 566472393 59241 -739586137 -4037704 31820 911132287 947879176 37349 -422202016 707588170 87407 -122628735 894469358 36183 -751307439 792302937 27474 -826370156 -670957132 18136 -367051569 593907330 50195 -243094730 -525804627 47936 -205964316 335223648 18478 77610525 -247332626 25182 -932511171 638639035 24625 -481967416 919948755 86920 456670984 -781900018 28866 -612734601 -848153065 40020 571000049 166138201 661 -541055696 -955556845 84851 747420332 865610638 78503 -637496637 -714558468 67346 124022429 -922035805 95679 -380381018 -151356871 69752 -195269480 -885406473 75110 48452982 -132900539 52930 665063921 -342392357 66696 521670546 775407170 32796 -200973023 -519170286 42716 -327976618 910679280 76626 -2834946 -80957746 58442 931713642 -575411511 24343 -642444159 -244919105 82654 -979675932 -495874920 8381 -170743989 813074305 44869 700088383 -599288758 92816 765389947 -553484929 84746 -938105996 -917090981 49913 918781017 -890034445 47855 641236379 190450988 77455 -114597505 920299735 23813 -412109637 977664996 76813 -685968696 -156600912 36447 491094675 108484107 29941 686056955 907923137 59489 973388479 817448511 14478 -498915865 -432539101 14690 961553112 297831024 6815 -767668454 -660512758 49675 472789253 -449589423 19651 -536545311 600814461 30598 137032213 270307872 75585 -794783553 518579642 72010 -524512733 583908321 24533 189458848 -973634990 27970 -496355048 192678099 57768 -624608754 552182100 8544 686096383 -329948369 19867 845134710 -966655754 38664 -261671640 -694136298 56559 575390383 240868080 86308 608537168 608408706 82537 197634041 605470098 66042 428243960 310267252 8495 -147184124 -468045790 85373 453466481 86625748 14386 -118948340 889018057 15169 121029818 720729362 90362 -23619819 -48625190 77028 -216258908 279332660 67140 945101816 -557124724 59376 -194156119 -576322179 48798 151044798 -532176570 67082 242086160 -512466109 28468 969744757 -944321328 23880 429337165 270141132 15736 -258706094 -965645537 84155 298130410 636630081 73539 896451503 530002781 53199 -552433147 -740135204 18782 -885807591 -726953443 86882 -989999495 375568017 83750 -741436582 279663035 24 383042663 948143673 31169 -51433711 283583609 88917 734793177 442873995 23574 679317270 922651814 32223 -938140368 375507087 58005 -685984357 92294613 73562 939498790 -270640345 65320 348581964 -107906730 46016 -372465265 721889964 58454 -742874070 -133649318 5330 -661213028 -390971309 95226 706657031 800290787 27779 -368248475 -405637538 81464 -135560760 -986394495 74073 -150770076 923282690 37828 -760141418 -799393495 69695 151700778 987902206 89960 763804231 656804967 49026 -881343854 310654785 82400 -7782229 677947115 32697 -339594222 -770394769 95912 -702943691 943890153 36158 546884629 775180801 73360 -779105225 787729075 77493 -184285418 33233449 8318 -623263165 135225082 73249 782401821 692553471 37428 102563076 -906777230 78103 -722901793 205219931 95602 296485205 -682700978 92948 -959852569 675794624 65603 -960680972 581082232 72883 -941845988 123102143 32968 326517538 -523922052 8411 -278950386 52081445 83292 -938889146 338419162 60957 275712565 -103901444 25844 -535347041 -561687602 33235 -266892874 -189573406 30355 992728228 383972253 91651 -965222063 -957043555 29965 -600854571 32923440 2789 -240417823 868565707 8067 97498158 112952229 61978 341960394 678029160 51597 -268684944 211515667 18387 128505308 -903560368 40306 558935954 846801804 83208 587976140 138927982 94657 -942341168 -4584324 50345 -1206800 -772385575 64181 -419237280 -141044279 50971 922860442 -877830152 80205 845506148 -727764107 58096 -904592161 936170460 61121 162021404 -997994108 80444 -579747082 -343987916 40909 614820090 -343382717 9794 44719363 929633572 8477 858299362 -335105416 54398 -947503526 -606273382 78229 84158164 482197420 91941 -625360970 -584792889 66118 -646760007 796801610 74386 874313907 198929436 51789 -520392993 -154490868 95025 908824148 984028754 38528 669476291 811503045 7667 98156484 239049866 74812 304567944 -709296022 63797 -282666734 -835734639 18166 -988416769 -501437784 48932 -271455037 586590091 50258 317231780 915534063 39033 603157281 -669248606 88437 -550943411 -910642062 15855 875823729 958275557 38 -980305674 614508222 85933 803512139 -573415126 66350 296597981 -886160427 93023 148232454 -611240198 19094 -517469557 -889595429 64487 715062520 -423576092 62283 -95713080 -890172748 95159 -507564602 -754599770 78811 -59111453 567778642 11872 300613669 -632071631 15925 -417935023 346995316 73303 -935188322 642490058 49291 -222490529 -250377695 34248 7364793 57459604 96272 26565028 -716278549 71790 -917739473 -967753972 41246 897082468 465699989 86749 927076140 422284985 20796 -823688348 155563270 67213 830227570 661447131 19143 759491380 842439607 61644 864544604 431557258 17148 -653790857 800626619 68389 -578273890 741363101 18172 333534236 -150580538 18309 896512823 -338263849 67010 788847141 794582048 58848 -819289139 655533673 55181 -858068227 -441581370 2224 -318877338 983696479 4576 40441842 711615472 86218 -736948233 -670999070 49620 976512687 -16332747 60452 -951041280 388544339 30030 -573896 907492218 43608 -223542985 -266249968 75285 640942580 475982048 9573 -296496998 931391252 49729 150155472 107707346 94953 -191843290 -727564653 54492 -234729590 956733346 50244 -924800859 -120191400 26368 -886109659 702131769 82717 385692086 794245230 40419 642466643 850888304 2896 -922514552 -275512097 26690 -550901432 358837221 70283 -56936033 -470718714 87192 692397044 -269170888 70112 -243162154 45192676 69761 215547523 -762395948 60740 -836936 -807165997 91917 903651979 -660609060 88037 -625171296 56340790 45611 -729904855 -844868932 426 383686631 -811795458 37891 237600400 846420630 92701 888900903 282701703 13911 -277976085 323893605 75008 -607565410 146954837 27059 944045825 -319041757 723 527575023 772712648 48052 -244749320 432875144 13430 435572129 -308039727 69301 907863691 359737470 86478 144417916 -69557787 47819 -233081645 -579802663 72113 645569118 487407618 88780 -724765921 948828527 51306 999271330 109603321 24093 -599393774 -257579122 26222 321040113 147494213 24964 501002877 681919054 50737 162822792 882394198 97620 740279350 137449852 33474 -471795850 -770238208 97620 -781643054 757724240 91905 -307398045 847081488 34397 -166105061 213577939 17002 361118340 219907693 21882 725473478 111011981 6639 -42830509 635305553 67695 -435082009 124626418 35262 91229183 500563970 22997 -997276379 -243068137 43917 -255092239 370914779 52426 443015125 -306566371 26319 -348385619 16884261 22744 -490021652 -681345692 5368 359862805 -553416738 29169 -469236479 -462207244 74155 222246452 291634622 76519 172647438 99694748 62514 -475302489 208088744 13572 192444722 -28105888 89971 -615774524 -141773435 30075 -547699248 -590855595 93212 -634533468 -211232065 33 763195713 688060197 83649 870442896 -719086508 26578 -63416459 -185268790 81695 -886275816 536724243 75912 -48053872 -690831717 43504 -596297326 -263301656 78996 990660748 -381734456 11622 493697795 -300031247 53577 -531533032 -415208424 58592 -51892828 52106462 36923 743679225 -481789221 689 -794960673 -450245903 23019 353880233 -197551640 86886 967112669 469857439 89314 717979552 -474301153 6475 222230523 -909313536 45600 714646411 378276483 20439 242882782 -840744858 78441 537566688 53549964 28467 490952146 394251116 75807 -326293286 650223861 23422 -485201559 -280298787 38423 997385592 399194750 26976 -406713570 -219966217 1500 -350608662 -121234672 43257 -439509163 815829225 92819 -538782666 -16914898 39270 -530395649 -774116499 506 -951907255 822863214 37458 630147924 -224620395 52672 447192094 625859298 92383 769653353 -164247104 74237 -777038926 92708604 42558 435266046 433604366 96086 440152796 -840603042 54886 -613645524 -445757912 82373 -656247563 527875307 93539 566418944 -94305292 40870 -14919684 -210112042 13115 -573345034 325666372 8676 912399588 18013506 67238 -585810693 -64330032 62782 348677604 -491993741 86694 -611397630 495911837 21712 86987045 661403141 96762 -428807279 -870432448 76654 194183103 -399700678 79647 -179062290 440114227 56779 -26310963 -705978451 74162 -164658334 -33526602 17285 -655106114 -277954032 23612 -513884998 941223720 45340 -396371552 269517304 91304 168119239 866351578 83639 84929509 461450114 85024 -321569342 -615575086 37798 110589318 -634127904 88391 -548394272 997960406 80533 576230805 822765658 13838 525178039 298330680 37422 -527409397 11138736 54664 921225865 581348267 21687 -517605660 61545943 71417 -922002509 -750003612 21858 -203618374 662160386 14474 -839156065 428476243 68260 -760704304 -856416814 4036 835934804 76678780 81432 741138049 29154533 89281 -6050935 -85656808 8474 837176497 266315933 35606 787234006 15865337 23042 826234261 907042954 25863 589152865 -426711966 49313 310306297 573188419 7252 350495974 520084722 60076 -54472138 -410614797 72823 -462821954 766407940 68530 763962039 -182195201 49519 -881207821 -663615251 17402 -339397619 816255877 96671 295283394 580323942 19022 -410580372 -975802690 38029 191066447 -924220350 82457 -682062072 -766148043 78775 -441341726 165035305 29939 603890025 -297356806 32685 607900095 -589394172 71384 218297057 674386402 42342 -321520787 819285779 55466 -491381891 -833301198 92605 921142510 612133687 733 779698096 679031784 2303 -836280792 -844090466 1081 820187060 -539047551 31518 292278721 -59891882 61093 -318662591 -171186747 18740 160374380 -168083229 50021 -52825271 221530764 16314 335352 -136591370 17613 -867369589 -266454871 62021 902631798 -583476697 56341 -5227472 451074073 85028 697979006 724432036 86353 -211350066 431962828 84335 -914226548 929183281 71897 20300161 249647667 50196 -538888879 -605327508 27633 -75093504 -722299117 93865 -854849835 849700783 92311 -385107656 -413927978 12248 -642742186 -758534417 77870 -320046428 904023810 33264 -213031435 40528412 82935 873927830 -974015275 34820 850212699 -35599495 16438 473408840 876619439 51711 428189011 -507348239 66328 -946114259 918638518 93351 -945420326 879042929 4970 -860321824 -343743560 76061 283602929 432356708 59687 420649743 74914743 23199 86471596 872711942 65455 -935151531 -887577680 45183 -48107767 30089729 57675 -398050087 -722615657 45449 270377061 660420 80759 -196969848 -91520623 11815 -925770150 -485072513 7130 -676561024 59609086 44675 439120472 559994916 87379 -70412108 -137513735 24331 -446248822 -375222960 88609 991086475 -33280384 60901 24893027 -85734339 80668 -748130817 -610630293 47969 893854854 -876359200 16252 -348093009 -656213292 85252 -82601697 898180316 42364 676505646 926635599 23801 -611523063 316748177 69985 -950460639 583910325 67177 621081847 561760779 84019 -249530428 423590969 93113 -76219731 -707379590 23822 -611962069 550333711 39884 388127395 -557330434 82021 -411496927 995388116 43196 -443193187 -361595607 90783 -208971719 369345169 6423 -878937471 -143991977 25439 -384696737 -324122131 36138 -477192038 821953212 89489 -329076307 -698444129 9963 789870518 -812623439 24185 -624023437 146527713 90959 436264565 887488126 28277 421404044 177475707 71329 -530147300 -595140690 68027 959277033 732085656 37456 -192345652 802900773 78032 450698013 354324587 96265 -360160279 120534667 18145 752311203 701683520 56776 -622819219 -36880847 74410 681425944 -124903958 87776 428288811 -173731399 90076 -302446608 22332026 6031 909522558 -929923278 5014 487848068 495202796 68952 340404372 -443974149 38204 150317668 15865866 29230 480841780 129084644 77646 -777662327 698671445 89186 97615971 -332008111 53499 -606784965 40729698 97379 -16191185 -51140122 62801 -265503115 -160442422 13003 69719002 -526736576 70460 -966344968 190523863 77916 610955033 718123039 82486 559651341 -768912594 34336 -84268730 -8507346 30365 178332705 -624652031 96892 606973495 158595384 27965 497176775 121851643 19701 641563724 -746296612 81644 -70146507 -961413649 80647 443328258 65314846 17417 -134911172 941715812 42745 486003715 650006908 34072 254400772 -977344632 4234 -950678567 -675941455 89466 -34008257 -634711284 37803 -980150779 -954686217 4498 775178496 305923532 20427 -295621275 -126356252 38837 549626031 -640033032 83804 50631060 893870928 59133 -147351531 179478973 79780 -59078242 974036693 1311 123405456 -819502035 39098 110151799 810827879 51124 451304676 561184978 80010 392178444 172304361 53394 510058400 -937226170 66537 -305960380 180989097 29562 -932822011 -69831437 23360 480354309 -260433026 65660 813871236 -197085433 79603 923224464 -788256092 33966 164009171 540880490 28856 -713447540 968044011 72509 -640441005 -458625821 52649 -226230197 94270208 11793 -467549532 -412872355 68002 25142084 680033501 27636 -705997296 -291372238 8067 -641484462 -282303213 22784 364135206 -769887976 14844 -92205392 -563563027 84966 -645368195 -773094320 85494 270434105 424233737 70177 42119636 524379509 90040 391304042 789849831 59688 183684716 250299384 35466 -616295025 391384331 59947 -615386524 -84556032 52396 -584506617 33330388 36798 539784867 256832700 52282 95803211 -375530047 70909 718990434 803220129 21998 -983044332 -388075124 57192 -51687020 201549207 91236 -116191171 764915441 48190 -273178819 901364376 44357 -462728504 -35306340 47418 -866560676 380373719 9466 296529436 -659880907 96888 -980185010 784678002 52809 -593145696 -547796457 65834 -660274268 846178161 22116 434254311 824439698 5862 231888049 -932840357 20088 -650066223 -377222604 48283 298660797 -387562566 55587 306379000 835083783 75383 -87916194 -453357137 31391 56183720 -446526390 68462 256831132 996562928 70198 -663904703 -817858146 28783 -983233856 70601716 89985 -599325430 -650175228 23690 -594696670 -124951948 87462 -742655982 -204875518 48654 936326924 -850446171 84924 374498123 826940100 50134 -914451750 -674123764 61978 438653009 -796865979 13096 -900440550 -556402866 91166 148896940 -186345747 1851 -626106966 -154444007 65282 -844490720 876322022 78255 594686319 817952098 83373 626432286 -707902997 94024 761611016 -299489840 28896 622556259 220922718 888 -646327087 758560795 19677 -762721004 85474313 5659 -858024914 -846600345 16566 -878141833 994260544 95297 -245114034 -614966614 19772 -325711546 240119691 1297 -571803521 -866210168 5814 419537750 -486447779 84194 446668215 151466252 52940 623642433 -984754080 40990 -168546824 141275174 10912 9319331 308663103 76287 562389955 651016225 3001 735425271 -790630477 6389 444045118 877126754 65100 -717322616 -266554084 70324 -552943654 103251428 68684 -308780680 -899169688 55484 814979659 538171238 2376 6758830 -690949711 26774 -69402382 764057910 11144 326670356 978164041 15704 31887254 -469514587 48791 -814450456 341292261 83704 -334548398 -468220487 61 116968801 202576592 93445 496965155 -269420797 17484 352536467 482296634 9735 40347501 961870417 18685 589248104 634364589 6736 175721204 442273366 93613 -914630727 654342766 63769 84775334 -832235054 67286 -6838671 124823738 47233 -823415822 611203350 49557 767352045 -671731752 18893 419354368 980333788 46378 665669099 -141695381 61687 -347071289 -559036051 71643 71065092 54665619 78613 987750747 -431931576 64113 -353351412 582795553 43188 -902317504 -723806671 74834 -303746792 315655504 34251 -631495614 -787021982 22695 349865182 -259996590 13886 -3700887 938097372 64933 405629263 -617409261 13477 -375624703 273141482 18083 699661723 973686609 54396 -360774937 -492723626 76457 969378944 -693915891 58061 -960411510 -155139908 23482 -668384021 9503006 11450 -760495985 -352207043 31493 -831273239 -481970150 27641 809417501 975576840 51814 -331289183 855791554 77208 268379714 -724789497 49845 -689328820 281976358 65000 952499749 -180382779 70769 796310091 -932557027 16173 552207301 947822605 89582 214223777 -76273047 74935 -958252364 947425719 11332 -704249244 -273558816 34608 -80405423 -308197676 62135 -627020520 777682790 50192 415663054 -681794134 95695 -951916817 536129042 94709 109638055 608754892 18251 -714880927 335824692 95115 409579854 -393716481 30856 762194917 -429885848 80101 -208552935 678527118 94788 -48496535 922940764 19358 -484451675 -655663063 60748 623807689 400405049 64391 135567458 -957373991 77206 470572559 -394980773 59514 -639930339 -757704744 68942 -597250830 -824568763 94922 -644133393 8316278 6629 582110746 -860462636 13021 -928451684 -274262615 90782 -344560986 -1656569 78496 633861895 437640413 39710 993202568 652830643 90900 -576591257 -361343236 46863 262865286 -112830842 19704 -106034549 -779248567 69531 -870716065 -817034429 76637 -97399904 435088393 17343 -60317460 697614926 8104 -978276778 -805148854 82517 180530952 -16300448 83383 477444607 -794211754 70655 -829937491 939542756 39084 520206972 435175772 54144 79671767 -309424726 57114 644193407 -936045059 42974 206978479 -18802296 79238 673452073 859806954 28242 -60133963 507514041 89142 784307163 -594153624 96467 839533089 -374874976 31053 -475751505 294063978 34891 -499673279 -100507492 92240 -587307353 -69553658 10463 -886424969 995437666 93004 -667566775 -216571670 7645 217415692 -354494637 81748 -669116402 -56992799 34757 825317356 -355043278 74292 942129181 941983338 30954 478409962 294556760 46321 -884212444 -972163317 23321 -925950358 -433957808 79106 -403922343 -720995320 86202 -363935113 -635572083 303 -860619352 -7690026 11853 -915890250 -327894 43292 -74646327 -707135010 6469 -223644013 -153702791 86720 847152736 -579652963 14902 -710209090 -869511118 92012 -813674866 704039554 60040 935617131 238671342 2860 13342493 -891812510 66870 419514793 -12555548 43399 -675147941 -163636121 67039 -960968206 -642796537 2860 -945977326 767699909 94794 510507391 -452789270 21429 -934826403 841653968 49602 -798147329 421233538 86993 -445842398 -364147738 25465 -931495649 -780016531 7350 -50074570 -61773620 29526 149553535 278395128 91573 -108625874 -65068139 97235 801504995 314244047 4542 -681818087 642142568 96768 842725565 155139223 79377 624272532 -403767800 14655 -475433779 1529788 22593 -23858698 443762304 63329 -312280739 800575320 10759 778833567 657501914 64940 -621188878 -24173943 36823 -684139619 586299879 85718 328526032 -655324162 82563 63526182 -725865278 82713 -168800411 -800467067 70239 999150274 329417347 71318 216994655 29663601 26488 -644816421 -596842915 50680 388286809 -637802864 14541 1786796 -632182754 45494 -859641847 471454802 75650 -85810801 -877703287 41451 643374257 968104069 7650 743612537 -122676741 50083 -975965268 -775490768 48376 718559121 142487441 51195 24184830 -580612603 96690 -722700015 -788502255 80223 336548031 202588071 37226 -645261913 110496766 50897 -522981467 451227824 33204 -306445543 -10321490 17606 29718449 431264753 7351 -907922532 463317015 51701 -806006246 -365867419 54841 636216943 365704615 84013 337943943 -195790590 58354 -160360284 -52588298 65707 -997109380 148033813 88375 -864672960 -831568049 25223 -63478587 -978935801 66570 -947377226 586932575 32751 140041332 650683302 28565 830218567 565733233 68090 -625529279 -343978990 39527 -173556242 515459617 70196 4317815 -486147111 57903 15382004 940425519 92833 821055589 -150287381 21439 -52876953 -327748213 43808 57150151 384003044 34064 183242271 71444867 65886 155067563 248703578 56164 774287876 -248456643 19173 85809506 -147251165 47517 -136219807 767557096 35484 -674659287 463983430 40100 -769484789 862749200 45158 159358683 470910836 8380 392090413 -897381687 5851 -597628904 46348842 72699 752456921 -880528134 31654 288080020 -986571272 67057 -872163042 826533256 8768 -248699258 991706599 7738 955816772 -966126875 71665 625632362 898888382 29199 936075460 996012403 32767 923134163 -101796077 43873 659588759 283161004 77263 -833782482 449532687 60621 -394075700 -885808189 82478 256140230 -556697940 18740 -677838260 197153600 43534 684243634 950357118 75103 -182642190 -60380572 14633 612804006 -703565408 3451 -770237763 -826837461 45649 -384598590 -807339242 76038 -559335672 737952017 9308 169201610 -54439027 36464 -643841676 203610420 70002 652145822 214536073 70970 -630576632 909003386 21639 544469921 -672080054 25490 198960002 125500236 36762 282103472 -338594576 72479 -699868171 87512894 59855 -472730949 -930636862 16533 -758812241 549150829 2424 -788748966 245948038 94523 -616227169 -482211576 6666 -437991982 -977008128 35756 2909785 560778759 43384 -100941971 639450180 33617 368473165 -574155082 96914 -696737797 657303234 58351 20207747 -543730486 94301 -121142682 721884105 36322 155464442 -301397134 28455 960536464 -27307211 66609 -588598984 717270800 87906 777522679 365856173 56969 301005096 858538850 92105 873879950 -526766872 47289 -534382351 951666370 43523 -936583658 -878162768 89213 -521946675 -512864105 81006 748117624 -462430119 35798 560382669 -662885751 42357 883854459 -32178660 64301 744333120 -209755418 91842 -873577902 536832878 51374 52091577 -284359444 28914 190276468 -636637851 66125 94151914 190456854 43736 -383162447 -328040705 58249 -669489956 -38204433 67798 -173513498 396604890 4021 991608045 -145550308 16518 -712689277 -445809712 51816 788957979 811841038 16324 -21914284 60886425 24821 -591804776 923827105 67694 -174935341 708485765 27324 786597057 626059322 60659 -182544296 -669766212 50814 -374112046 -480555456 69635 -354707952 552480255 41922 -380765588 514190903 93010 783206001 -524768292 4154 3786709 -711863056 83950 783784469 91827047 61446 858843324 -906001569 89898 -906665044 -157639798 17900 -551839075 204227113 54992 -947578792 800575513 27599 -473673957 -663990158 40729 842773380 -241148572 45561 -900496981 -158501184 16057 -559745626 -806974958 24208 676511616 53984811 57234 -923431764 -696280743 34122 291698746 -608609997 61990 380917011 -464855796 41524 -782634055 -152165248 45125 898358102 709288278 27129 -680043423 488963807 21091 -54586769 -704554090 92298 962288536 133969574 2726 -657341062 -396960657 88834 678805616 664133727 82269 -986546169 266659955 78136 -453143147 -408213583 88765 864979096 -503931961 46117 -471233258 -894745004 44332 824579271 -385357505 38644 521816249 346726872 63087 -79447958 -331229764 96451 341641778 744534920 2451 -870193860 -342288992 63155 63447974 -551482159 23519 -213657754 -720151924 24519 875148492 -633360523 14392 -27099048 378298686 84327 -161942522 -7852663 65850 200452788 -284431478 83451 974650305 782973340 20305 -82108540 -743251752 74695 -699237010 79109694 12682 79694776 -388679701 80247 -139565793 -557514096 76142 -658290735 214186133 74092 -292420002 970691362 32890 177695593 849081805 14710 611500067 422890327 39772 838522309 -167510982 40668 14788769 26442610 85228 -636992523 -73348985 4559 552152451 941205222 47114 -723073700 882257244 4408 -411881816 -446285457 37597 -913649331 868666884 31751 96126049 779240240 26388 -38802033 -899775826 41982 327681844 704795755 66113 287467023 216654447 13931 623836019 -87221663 20142 402340447 397648288 25199 573513711 -631543004 49058 -378784414 265180851 4842 -907190823 -740233268 46386 351877335 -406360851 76615 -35527336 -860831117 61645 806042609 -714029295 25330 -243453517 862029400 86963 185216403 695966291 41371 433494633 49615184 48026 -601832781 809117341 34560 -841846882 127628102 3869 347885921 -328734561 10415 665410096 720055895 32205 -873957036 788713781 64837 -504540838 -843004249 67107 556573272 -746391239 46981 -440017138 197963709 88525 639511671 570862555 69806 -505033557 833455618 59333 376891303 787057730 70144 -191650544 64384355 23860 787502922 -279893067 97591 -974235281 -86026567 75921 680231814 -766934238 51623 764552988 766523905 92490 -473237553 598115160 9881 619496109 5424757 24532 -191173252 -805882658 2286 923198928 594622337 85373 757395813 -109124301 18696 159403569 465491170 69620 860387914 -696989951 46255 436483310 -699000221 82763 233003438 -519093878 52882 -234328421 361029002 8500 -773908014 -999892060 90598 366579655 239734140 70836 -106214529 729696466 79067 281912283 -755824111 39050 540356661 743810816 41967 528049575 698444782 77479 676015264 -419215318 9293 -255559945 519122851 68430 198108644 416696205 94336 561746886 177998728 2886 401305355 618130880 97165 680475390 -335829385 75336 -858420527 -61898659 24067 17422603 -856697695 91646 -409602985 953333385 14692 -324960773 -427485035 21710 -207123921 341395483 42121 173257282 832458079 95323 -320019560 85647546 997 639587427 7830711 93612 882891871 -937155972 79786 258953103 -692933332 6916 501778156 -484511625 61934 161846995 215729062 64384 -438492189 948568348 587 416344936 528441385 18655 968947321 -161186623 69592 919883450 152090152 25578 -374302823 77416865 83480 715723987 -769549590 80804 -982375689 390860209 27789 653010185 -124580402 75481 834778215 680172810 16151 534837884 -817299199 57692 138463167 -289131653 19278 -465157637 61726482 94289 185537106 636508306 47938 -39004685 -341950090 75819 658145043 2834430 87644 -212059555 902856905 1351 550283463 498507585 24599 898454773 126011999 11350 898241249 387415383 11800 -241460286 870147837 65456 -409014432 357694666 65165 141191651 -763088863 59897 238701861 -177594850 43865 -897949575 8490707 59195 -929622381 -580939064 2354 -254473850 -109853323 25792 132829132 662189970 43136 -623444096 542126916 9271 -637168996 730328649 26922 79494802 -384257443 36886 -505202197 348611485 63905 -193760771 429056239 53548 475112228 -553191952 73779 595768539 594744238 17612 707913266 -815901695 41742 179689594 105509474 61813 -525808880 16666211 81793 -781071378 -231012121 35502 -654219942 79554245 65386 510998560 264917339 93031 -162888435 799109825 47242 -649238094 -505892494 10688 -801273106 -774470806 61098 -201965816 618404055 11011 157088843 641899843 15651 248345517 438367917 83018 813894325 -113410801 51680 -329540349 967542820 1233 796207752 -515848851 15919 -282019303 316197178 89629 448860685 -897266902 60882 561272713 311182421 45074 -150261654 81039732 53120 65907366 -340801385 94250 401635284 -560737371 21217 -2721821 708379003 61806 -20819643 -504913461 15269 -882934089 -705542202 41396 848091068 -9110224 70293 -650348868 357804760 60595 159905635 330644290 46831 125874284 407101637 39562 -727123145 946160105 24579 -1988786 618352465 6380 -683199674 -505633572 40651 310269059 -895376290 13165 -479001793 -699710164 86990 -519231269 -975885152 23394 835534657 -777331824 88320 153992633 -418258782 5284 -62456910 -356063122 91235 -699990301 -271362265 29598 -946730659 232685740 66354 -11382869 -564524290 47040 887343231 -646277779 94033 -669922594 129112435 93421 -829157119 -128443857 72970 112022185 -309501763 50752 -380693291 -569474780 63250 -944857049 -422884127 17272 -381814735 -149408670 18808 187900459 851493684 2006 609243415 -192973487 90515 -440606149 921480133 7587 731883062 -264912880 36325 -24866327 -497285372 66249 -962727205 -43143749 69127 499858532 982313662 33856 845431229 412343755 95659 210279017 845053677 72074 -430763325 -185297499 90570 30908237 260180988 24767 50330310 -523506511 45145 484942008 -888588665 24490 -475000344 -190475288 26374 834311843 33873925 2106 290543189 -355940146 69463 -325874636 -269294856 61522 -575759449 -365140806 71316 475341729 694963408 22484 -96249708 -243171246 22225 17245357 -615197670 80426 -759651050 -176682826 40230 -247923488 -720984106 73689 599553118 -156017273 10615 -380919845 -305348239 63014 577249461 715055352 65175 -951583127 676605050 46635 -243910972 47590416 80223 545360811 700213957 48400 715681021 698775637 59190 901940401 -975657637 20818 277337387 679943266 34862 817657778 -25571975 56225 -844437659 -266938184 21859 -636780128 91177355 66647 -421207483 710921889 67625 114266999 -458112098 86491 608171969 -987238181 66693 514532981 421759000 4695 352878001 -894066242 5425 366066210 -103656397 64163 -691031611 -404314784 72409 517876056 -586611690 96760 108500679 671152324 69995 864255466 -986968520 57992 -254989363 -815998187 269 -479677005 -953203251 63962 180908271 -612331778 6434 885179671 969950302 89579 713352389 -93757904 92611 -888200165 -489610633 34497 -892713680 -798337612 70054 175085304 471940602 77643 -520136477 230699307 30324 -617722134 122580203 30108 -772248806 395664255 81055 672226069 -524914452 70090 66281743 -766608868 9746 476371966 -736316115 72370 -644477004 423267555 42247 -746881304 -71889463 40735 -863989813 720327667 84017 -380560310 -73625910 92836 887301184 804597381 74165 -253403000 -319337362 80702 320853533 35201487 31600 -52387971 348418979 88993 893177042 -588806201 95844 242696461 57759289 83023 -490526621 183970159 85449 -780926182 -414889465 33199 199952283 -220557345 5181 -949327663 22320208 60017 761865614 -18617986 81552 950585407 -767945697 1067 -925665893 -216498542 44339 774317482 -667908672 85391 -339324355 895266472 51568 -287628266 -76764629 12741 881560684 -689384036 54583 -364025627 54094265 51114 -329561573 -10659371 80640 -10435638 -650699805 46899 950603840 -108008479 52195 -297963872 933170927 66996 558032894 435007348 10610 -854641557 -155003520 50230 -623943651 43950863 71019 -826640152 659806968 84186 201931922 -190437892 76423 691723955 475052483 72673 -121088254 191780728 45243 -269974706 529056135 16816 834763749 -802429501 84377 -754395449 -942900230 96319 -602067679 988885167 407 10877585 178900029 41874 -738303251 506447155 71956 463891114 248660566 92512 266342114 304499081 71148 -291791664 -880162540 5047 -543095460 466350803 29723 -757269597 -580912349 58540 132906174 -498811134 73240 -607410246 806117342 64225 -628550388 576406838 79515 204220135 -995762504 56018 -543597739 -822219620 30300 -39573103 -739188324 52275 -239872675 354808263 65658 821772820 -768151705 27676 -216159311 387252560 8525 -544702709 824216819 23094 260939791 815906498 43360 -800159788 209012034 73812 -757142766 -560722725 32150 -63556876 -940286486 60444 249942031 381930166 21178 -591717525 673491018 27645 544159721 957620823 32151 41431802 954284150 86368 -743356411 651910297 79320 763470757 -109044669 46750 880856844 71207251 96422 -121042379 292764705 95231 865701747 490545978 89996 -82890505 -849864016 76668 -607535428 -426571461 88965 677576383 -100098617 63039 356503994 473935286 92666 834164084 -742400443 21648 321761266 911721071 4567 -932176050 170994931 37658 -684694771 599747887 52882 507454101 547314068 25645 -888390555 727474778 51298 711237052 452817211 96773 -856747141 822450196 77284 -923959206 -469624556 31081 -76339971 340998427 36092 -338817312 -120091648 27873 -149379794 318587556 27680 933279849 -818147702 90816 496325630 -470547121 8991 902167457 -93196267 72407 427035011 840336458 1845 -217471517 -145352453 13492 -308714841 397272723 55057 -260213921 -339919944 80263 -526902248 617183084 87668 992530702 -892611713 1775 713547941 105251134 70476 297028932 649975547 35461 -110227341 -321879700 41046 353417844 -148916213 5685 -807723944 201166836 32640 425143928 236107962 12467 882314322 -288826397 67214 899551951 -652948065 11848 -556003721 -688337089 21338 -157426426 82680307 57252 742077339 -172906584 16632 127234923 -7571524 80134 512639963 -854261765 48078 -683865426 448810178 51121 907888306 -836682831 48139 -679410654 474559471 34907 922979741 101237893 46507 92694759 447764067 56909 418618715 395224714 76358 577631312 -129040029 2255 -708222097 461586747 75258 119701342 -77518378 36848 -19554148 -109230612 23724 173850476 594624030 74706 821943210 -589686253 6624 435796417 -179783536 83560 915828032 -525139876 7604 106739164 -829400313 39795 -840766064 941834430 18047 -715725901 -321219599 61087 954017634 -47855350 54831 530780771 122419611 88812 -43954230 247001727 45583 889206429 577677956 25122 365548838 38673150 95592 -450046788 236044411 65619 263440249 -576830857 22693 -569567539 443186014 88984 738746220 282840158 53411 -586727163 -266814429 88207 -241280565 706174057 28193 636511644 -788413353 23511 326571213 -923141065 95209 -754505198 -370221974 68768 154647866 207055004 42729 760420579 -726205714 69495 -309165390 965544631 68771 955008999 -755300635 38404 423045576 -561052521 26446 -494933858 -660400514 57476 300239947 58533098 67024 -505393789 833105258 75217 -31549507 635552436 63464 480680540 205942177 69357 650691519 168983706 34910 -537580151 -426036628 19317 -263230706 -820421738 83872 -831384746 -64847170 2923 -478976666 83751461 68180 222246649 66064534 64582 42397496 8159677 55017 31786798 -554064409 80877 -59674541 72795399 50097 21322527 -946008307 9576 123141787 -444967522 34274 360315708 -39762030 62092 273648492 635479616 74857 -773299852 325378854 25453 -804120642 545100972 5694 257046977 -739380901 46641 -596445691 689482003 85435 101123309 232912340 6763 -98214467 -551799036 53763 31620662 -773687485 49739 185013362 899357816 20951 451359201 937758210 49288 110086675 795366476 56330 929934007 101050407 78768 -296409345 -491037127 46072 281564567 -453692061 75450 -567701369 -867764499 79065 978743127 -575485192 82790 -290265769 -742467774 15914 -666285432 -152083167 51441 399969735 814509882 85775 -453591592 883782209 49086 -158938053 -395454933 67263 650171668 -763692667 91786 -901887349 -931369116 12034 -850446178 -127168506 70688 575460619 -17487579 90759 -216834231 800566306 80890 317628683 421349442 53729 -775200257 59551430 72041 -137766110 -554808106 64038 -288395974 -710623043 73978 519453713 -613717350 23272 -117952009 -84851438 9350 -560856370 487999465 19072 477418252 -459800109 29924 928084707 237447147 82985 188863034 187793641 63107 713012082 663941595 37495 -375759273 221727126 65192 -426367439 907903130 1397 -14690032 -605019719 35250 -915614529 577396335 56873 -214870481 -299649222 92287 -53088011 556291533 50253 413735862 -679077982 10239 425034783 346292013 23358 517899274 -41149567 57353 951818005 735919331 18306 619714174 140205148 50102 -598584818 -865329516 29337 -373587752 787758393 91051 490594648 718569693 10758 892528687 -307474028 86486 -930741971 -669788995 22812 936512029 507283000 51292 529198779 989121553 14168 862786500 300179096 49431 554230366 816211101 50059 -952543734 -418522293 78478 690685044 -105840809 51972 429321492 51433791 34251 46341995 -380202840 12625 -412275874 -296365204 12940 486597013 -813336269 20433 790568591 451701566 49053 333511838 -271586676 15683 -457943796 503615071 28193 460329340 -288904353 21495 608910374 -81776436 21029 -266235118 753928081 21381 434423730 423215085 19363 935426476 611145276 40104 -903836090 -665361617 47347 99699329 -595043338 10094 222050821 -545668582 8890 611709668 114770459 88935 -795870877 783786771 53429 284366526 -947680178 49330 139416206 824827239 28330 672945401 -450346508 69551 -877920633 601146015 68837 958349311 547612905 18441 451304809 561395403 70285 -116148982 515341493 15469 -583308391 134043379 11685 -688658471 108634236 26259 740311937 -70262321 49218 913507764 525491590 88581 -956037730 -67455044 25531 630580769 915151208 95816 842835289 440647227 9044 -648225081 397399134 41711 910872550 990017404 67515 621909794 -299049441 54993 539900599 296671886 9090 924270245 -941969055 44333 659842354 764372173 42045 38164844 -336866389 35005 -466632434 -816212868 39336 -483091102 315338679 81123 -865378720 -293665106 399 -485567668 669258850 5519 -49798235 942390469 96317 -501215766 126784859 41443 -226224439 -603532344 27045 779187454 243635054 71549 550414281 -447778227 78777 -823049795 -211027132 91184 135925379 -128716270 60389 454203790 -839663831 51254 182597828 562439406 30223 -842322042 -281929289 17554 -909078786 -252244545 80755 -503435870 715799120 87269 340699517 -180280398 77238 -851547613 -244642556 1432 353816585 795362205 18976 536101851 -890981268 78855 550031590 -64720038 52499 -889219590 -379096522 65739 -663714939 -21209104 10238 -836216457 -579520608 50905 798180188 909735737 50472 108707603 -70809141 79523 420360564 762154493 84391 309067876 764594266 88302 -390975430 -610673829 9951 -918214696 840543185 74696 -877905795 -317726707 57304 204707012 646221590 75696 -238465799 -240107167 85674 -820674716 -578514274 38744 232887560 841427080 93150 -139968947 423159075 64317 442606195 -39736306 60027 -634539940 162734290 51560 -941837730 285852763 31024 936995914 -729270284 53674 -651405894 80782881 25893 77960927 -722997830 52396 -727885694 906160747 14920 993643272 558674208 67552 -435662535 -744189351 38806 372731753 -416060493 14911 -730506525 891311702 21142 249337620 -790974410 70425 8856189 701418876 29834 396803500 479140253 96110 823041009 299083366 29673 -180114432 -402113484 45552 -563073376 188664876 27955 709041533 -302089929 21733 505617766 171495131 25185 -373726036 857005756 9502 -476812109 -706135996 97318 101753392 -678628252 82591 200679899 611947726 23185 313900469 -258938924 97311 -283875533 -470544282 54844 357670709 566238484 82178 -921232694 -449227438 12617 -670119437 -367815869 59056 485170379 22868802 60770 -848492687 831354417 37934 648574116 812053827 20416 -966598336 932234089 46598 -699600811 -197391687 79390 -294699015 359134470 50027 -28829360 -844126248 48609 322554341 553678800 84688 -609984403 -536273634 78048 670670147 -650180650 44841 250566775 208906064 2217 -133552364 882431050 14193 181001330 -607686103 94607 -259759137 -573135199 74870 -251304074 829237611 76573 723708210 -5572067 11523 527567744 870950908 51719 -582658292 739308750 59561 -936461862 -284243339 36333 161334859 179378721 44416 -464206986 -831102131 76199 215594187 39776039 39551 -663903434 392062904 31640 -153275207 487305332 1145 -93749167 -178062598 11457 121769173 -415909433 69946 -473755494 -618147170 20266 -577186170 -517296442 34399 -271100357 -582556286 84118 514312451 682430825 43679 495044837 -767951020 26854 -840232820 817492455 30646 751468704 -118519625 61571 713900430 336573364 42206 -19256380 34265686 17125 412831311 175768726 19251 277285275 970181401 95135 161206652 -357897558 31078 -189119810 394504752 57724 487680837 306862432 62186 -509501686 170995786 89672 530097911 33768052 32677 284027227 -158604715 38013 -105404275 -274546650 66179 188927696 -667411059 62919 -647534726 907155326 11025 952875477 -958528564 329 -844929511 371483567 38223 -919650209 -897656318 48711 393542906 -305399288 55597 -829023886 -268552914 12058 518400778 421099683 22546 -625251665 -282122545 33495 -567144748 690591885 61235 219872223 -978163575 45416 -892585530 -574151789 28475 231047360 931484898 45211 -64022790 -169437480 93169 -392768692 464205893 96357 516896810 -144106038 3645 -77844216 -777798906 71307 531136867 28747058 80535 -256093922 -525408419 52845 339067221 438170759 28135 -136571604 -646846328 46601 808666539 -333167797 79798 -105980954 375880877 10749 76680462 -90904261 29440 -38602293 897927596 1364 315893383 -738303200 2232 744396041 534680542 41619 225907389 17142995 57216 -804853763 -226220296 49964 405120366 711861690 34874 75767221 -39807644 71885 340465568 -113933496 40986 604264147 589481873 24840 664453674 869446926 66476 -988829691 484845227 91958 -4065646 597737157 1241 -119664236 607030190 9212 668433987 -829189256 75420 654241885 418146842 96436 995865234 606536347 31725 524654368 699315450 33740 -217552410 706901628 5940 321752949 -664692807 11307 897868932 -457347142 55451 177748280 188939160 62131 349955740 -253596009 12814 797167184 -22596724 86564 -683808070 -450885789 31561 44490170 289520503 6243 -65802031 446200807 89550 382648397 629980260 7421 815452959 153629532 52160 -319757954 97533631 86531 -468017547 -411056400 55228 490550860 -419880448 57024 835642707 578103265 9584 20807936 626859941 40786 801735050 824759293 45610 -306110754 -686072040 75979 -239509177 -719039288 7219 -576712830 281009494 56421 -943280334 890006249 48542 -44339922 -979562635 43975 -165554159 438023363 3893 735846737 -559349964 8629 181885743 -318887122 79904 -151231913 -4736480 83454 -180581568 -998029648 82420 245372547 -46697756 6315 565651697 -78059642 43720 802520839 106525999 5857 -410910947 592800668 52436 -711211645 -298689962 74246 -204017907 -964717766 77208 718194252 -239483884 39612 576225632 -152004781 61187 -303634165 -128855071 44196 267793378 -304041147 96242 -822183255 871359345 51396 893904308 934911218 85476 292395859 -887063798 88715 -146382204 -13872291 58366 535775625 38833790 21016 -89895318 -515635806 63878 -232977975 827022525 47646 53966184 -222722970 23921 -326240471 616242316 77456 -542518441 353509282 68968 930697411 -37862140 30166 -386403287 522390440 25924 -788688424 -478636503 32738 604995109 -240354210 17597 -822102516 539515120 39747 802834580 -181655320 63409 -998357652 -347391020 37203 -16942366 -571464685 33642 182057453 178158564 53424 808592239 591944091 92402 46131753 -852995563 54725 399645898 -69166722 12797 -879554170 -630243119 2526 -131371159 -614399329 76394 906367409 -111133593 87709 612921673 626117996 36039 16612279 795768495 69021 -910947470 264746525 68089 -959665920 -340203336 6617 699764762 -529525868 9134 -259214564 216034565 7356 31047210 293686137 8090 -366328585 474919492 7583 -191796452 740354168 54279 -995836597 565539484 59520 32267702 -159834632 68648 -156398081 -25768906 69160 -953625851 -531778885 18301 -139539229 -747894512 87660 -582865846 -511840260 53147 674233144 352930957 40524 -827575357 -68026956 41288 -63055053 835385066 32908 -820156810 -357266143 36058 965865197 53768896 85629 -336003337 736142335 85807 962047370 34167942 30674 22507503 -907793835 66359 -538885279 843877655 64938 -319307438 612017236 52826 -271101189 160493648 81766 827662494 811469821 26272 -418289141 41097 92505 -937414821 -201054708 10725 86302606 -685347142 50294 682339156 683072891 79722 112666370 -279693493 23963 842469411 611336973 74549 615277029 -78375356 75591 -643803018 143217 27713 -687090866 -899560396 41707 352473665 -353446059 54283 -644138496 -19948624 52731 919855969 228564240 24145 31878025 50215577 7432 -385269401 -789805997 63331 -599463726 -871475996 62867 -628909625 57902765 37284 -367476116 -573466804 61947 73051505 773786047 36377 -508308414 211517383 21255 -16806900 -566436947 28670 953229093 -53791155 53335 424766113 -572217771 54482 475286042 861338195 23014 -261758328 -219547934 9960 -162581073 508307485 28188 -676288749 33038636 70472 -77220697 373791702 51100 -222999115 -789618462 24013 -656012560 -81528573 6339 -909481914 -542318499 72549 215607124 -928199895 2425 441878876 217184750 55440 -793310132 766428336 67941 -298476930 636652541 18000 241766511 912454970 18985 900988763 799372066 84740 -688096154 -319612463 41237 -440267778 -382145016 82428 531142515 466094491 39184 766149569 -383738088 61127 101469390 -965689918 43780 170969733 -659709651 97289 657791528 -272342517 82413 -192150442 -420656399 84727 -166917097 764740005 83131 -784449319 333377592 15173 695334671 738874540 11534 -190362193 263113328 35353 304583196 -296787789 6263 -892024786 -896080688 1579 -611120046 -949831679 56137 49926030 799095602 47607 -683195812 303609569 74422 -5865829 -839080826 3242 442912727 557577409 38170 974370283 889269990 47044 -32026242 303522475 29460 268923472 -382083933 91781 100426037 -519613417 20529 187654654 85059452 66503 280085375 420809316 38758 659546249 139417926 48829 -927162893 116481969 38906 -538440930 -670183211 89958 633193038 789522440 38602 -742400807 -666956908 58021 -158872784 -660234435 66875 -252695442 740642156 39392 -712055745 -198134364 61192 -871477579 -799146081 7886 40726634 326987633 31823 379912490 992673579 46542 221600653 -714336590 34090 809697528 -705608425 62887 25118546 80744655 45412 358653912 342281547 2952 614952748 -501568012 75072 -869727575 -442690515 35234 -963035728 708349389 20383 294503925 -602656898 47917 -300897339 132452894 44104 634658551 -156051192 49464 -219271274 559800324 42397 711302062 605571294 76177 -295630135 131909217 40585 -191387975 -349199055 66966 -933469393 -288335184 38895 -258887022 533687230 84608 -259867363 231367261 3142 -231618248 612089169 5883 561297591 498150819 38160 -508846926 281049486 39486 -681998640 890059191 28954 396208364 992285490 17319 831789315 -66702672 90711 -323687161 -237985006 62347 -74517922 492289963 43341 297724512 554937591 69896 699917219 83701778 61090 919319622 774187873 44651 -405890153 259396398 12567 -893975880 -745777944 16155 682976825 644489154 55599 -530258055 -106498454 25581 756445333 -744225969 91628 530847506 -771312685 6346 320492910 -748616393 21785 730975935 -917951721 95096 60756856 948849545 19578 895176233 422729424 16954 732436087 47707674 9986 147744223 -529978484 11817 -840510932 742651597 36965 136687438 -930264584 72985 -395395372 -553927792 57609 -245265963 765834857 30312 -491369766 474156674 200 -290480417 -260001105 5530 853052667 -261492216 8420 812014583 421044461 49981 -865275251 489044354 75148 -831031935 -640400450 38760 -968874094 387663912 7724 -107629711 -694836893 79322 756562520 -316696928 53403 998819795 591551651 90220 -16699207 775363291 65520 915667853 851878824 78336 -827361462 -450558170 32517 -449754185 670548789 71851 104733937 201537446 37324 758428495 164309592 7043 907215134 118980284 69049 496805914 -52336837 44021 -282956990 983675397 41968 718518695 945200135 16722 -24862914 -905823715 57940 -699826231 659291582 19379 901653962 892360899 73498 -430699569 -501705971 60556 -9948259 280921172 83131 319737768 -759307768 96887 -370166042 474851118 56156 480801950 268171851 11480 987432781 850768058 42228 -778163874 82469968 87488 362696173 -604494160 91327 495249606 522595617 87970 -597030414 310058616 90067 932285242 996342069 2497 917897138 280946118 72792 -102554946 110492193 9434 634863209 911983361 60927 -188286460 792441802 89679 309673933 -724132993 33332 888665717 15664914 23687 8606304 774483313 11288 828546319 453975943 96056 -312174162 -613031043 7741 -566128358 455238328 54533 994707945 949138196 9051 683717550 590655950 36417 -463481613 215786182 3615 -973206792 -407643996 82368 580886657 871789894 63806 -443632170 821006096 39688 26133104 -102381843 47601 -960490806 750701281 93506 692060138 -744551816 66951 606957380 -619152508 83500 -1024066 -392606362 23293 237391104 843106287 7291 -829353300 91080972 88734 -521056567 534530950 524 57008168 84194057 17886 -368745399 156697428 2618 -440113993 -747607742 47534 -806603937 -805366990 62682 228087242 -774930856 16397 -648157203 723954522 27439 594917302 -586084145 34883 187179027 465403651 20857 -600673694 -510700887 72671 -577657158 -370738069 10795 107030798 -443521085 89923 -718823695 959798225 96991 889584647 -797373896 14473 -851331656 140147762 43786 -94418800 305135191 80810 -848735062 179918260 59412 -156261261 -690130033 49361 -250037774 78104903 87570 -319119097 -410216409 17739 -68274325 295244163 39071 505965187 327072047 10348 -81936022 993061507 15103 977062833 648810811 85243 -236768088 312950563 23796 14694277 -58777246 28069 -469055716 529989396 25075 109321396 -682629492 35205 892073265 -74199894 31199 956494226 -981182575 1926 -157134815 -76418882 94511 -984511169 -813285915 25923 786692166 896857539 50626 858900223 -261068121 49955 -424961972 -226503558 82925 271144061 -32569206 3745 235810105 -425645300 55699 257400823 23534440 17088 759461361 -892692506 26946 180400977 159265824 32914 310412528 -966227937 9095 773699187 -288887885 90188 -405894990 40598069 16021 -12940248 -927844915 53792 -27089775 192411423 54997 580202228 815855138 2406 -970513499 -572701427 82299 -835697448 -394561261 46453 -776073717 -577899439 85852 413187872 -518416450 38776 50569867 106809367 76554 755302052 263915531 56868 722683677 533641877 13860 32009355 -974563211 30680 912601480 -894156944 19214 147457036 -838518238 78624 290240016 -107341407 29371 818427232 -339153004 91458 -806272598 491933420 76175 845311057 -53926090 60359 560867911 160037257 58564 570618999 866033567 32725 -396207649 -143515840 80868 -247335124 -974720074 45326 210216552 71636030 88718 -791906865 -731172912 61549 131294611 -693713303 94595 -698723247 361846872 40295 -871411306 -556857927 49985 448247619 788943118 4257 401766057 484162650 7374 591676140 888937250 22444 652884525 732639699 31344 474067806 -971611009 71740 -587771093 -422898022 198 728617497 581272681 88298 117752749 912190696 36488 -620848096 -251300196 41185 338691946 -549900277 12481 821247028 370617350 38072 -356577053 826861832 78940 -551838022 230266412 44061 230841018 671424170 68265 348699919 666767156 87015 -633825050 -726656042 46140 -472588261 570688631 7770 212858591 643386716 6750 -567767737 545102363 10617 206688979 -281805945 66648 214512662 400477602 64890 -394358383 847645233 71910 57546373 -415495742 495 231205447 847619472 42255 446107930 982487203 89472 420967472 28585463 18681 573037669 -8871330 75126 429239829 -469188431 48833 -38508172 -857150600 86737 68438592 839173564 37505 -93243474 319861455 89855 931168852 -5348986 13021 -741668169 -261358322 55652 -87644530 947777838 68550 782901672 196231189 87569 434611544 423530502 41272 -63598661 470800139 79274 -536230408 448501185 67618 -976935865 -347680278 95673 -373738861 -308872467 87552 314862607 -598033708 17656 339411305 653688209 37551 -458026149 -87965805 22778 930626232 -217635421 80700 -183231363 -496369600 91648 -190641591 -638070586 14082 -558260609 -736644361 97354 -242839089 -522034518 33338 -92133565 -162841745 16726 584007040 -442381754 71156 922762730 468150971 87101 -25983262 -463784195 55314 586833657 -117014168 91841 -132448004 91601893 64004 46571213 945985798 48175 427293021 515449350 52714 -201575199 -101706092 30104 502194954 -480928668 16416 707684458 -638509899 61735 -422737384 -239358951 11883 -733384083 832235350 1340 654146977 -970100906 30879 701008185 647615356 54516 826524112 594115616 60995 894494801 802305380 2547 46006773 660957641 50803 -529288837 -846061164 34614 287403914 -606396529 91390 -833846746 953339342 27281 -551496004 757842411 71869 -826473899 -883750227 29719 536110932 -306926925 88357 652249697 744415720 23508 -474644639 42060114 23559 519064266 -405319573 15057 -994455926 205919374 6789 36386169 -329093973 36727 692097511 438631502 96377 841181802 861040665 21404 -383170179 748979164 42657 78712266 471287830 97546 867135390 -196669512 74193 269520632 -615944232 67677 124476044 -58153452 76289 -739136790 873716608 17659 -401481321 -150269486 5942 970436496 532458343 29026 955566913 -573635190 3158 -269654441 19621585 48791 -462458724 -875198137 16222 975957731 59828656 36888 -519913392 964611750 97651 278170116 178520055 37947 -917669096 -96242740 88509 -618958810 446223705 59296 -28702949 619303894 40468 -438758184 215750090 86831 -321879659 89629668 2410 -445212471 -754574759 21039 -863838066 -738064548 53205 -944632290 846017604 25127 -114771015 949370756 11664 -607430106 540847628 71547 681465952 295099000 59275 -97938398 96894937 38888 202799883 -208523945 4244 -395073888 146385973 48829 902601983 -848845521 25984 627158563 -365042074 73924 416191609 -158405634 28484 230323016 -291488847 11186 454490320 986868942 68241 478493934 226122391 24059 730716323 639582096 57601 809184418 204508452 91890 -231987949 -666503987 25752 -736921303 800576441 63977 -578241582 -22894475 30486 359440382 107056298 2330 -762922528 573502224 52412 98936326 435574549 2981 540770374 614045085 47832 321613921 -240535027 42020 -196085810 -453909497 36874 161357233 703017242 49736 626106331 -290989844 64412 -914184350 880282637 11313 237356298 95951312 68490 -929308205 -357277166 12347 -54932829 -557905324 6380 152626440 943744432 88132 -900411801 -772171804 52139 808209829 -368851652 19178 -544645737 344000247 89443 -788296127 -366350290 68022 -105965541 2409367 46507 770427557 971463276 35562 712962184 -307626226 39920 948643699 996658972 25038 822993645 -263622747 44315 676118840 -939236848 93560 939827018 -354150011 82905 911704771 -996578959 22913 508346725 -492144475 80022 197844552 -767705113 55312 -49644126 -55572801 1836 -116906560 847904688 26874 -625157320 -613523307 89148 -75122076 443561306 52037 675981832 -729745440 82846 -107872750 -701898947 36472 -339159342 100736943 8306 -295146194 509342914 36420 987314304 690215959 85609 -379889886 829845309 2824 -934622015 256735889 88091 -373122689 -513030656 4395 -434459376 430431582 32557 -149558098 855532087 62429 933785755 258344837 18516 695634317 -680184074 82600 336197027 546117037 5754 -150117204 835637504 23505 -153528126 528193435 593 974296277 996502701 25190 492049389 967915517 73957 -447588436 -870372303 37465 952810820 533346506 79502 -987276632 -724770202 44721 785487804 699704611 20964 911631343 687949489 6635 -409577295 -656619546 8427 -794720386 85248537 48234 939587746 -556386815 87338 -905594322 260404552 23325 -929313290 743882286 86592 -31459651 -372666773 62370 803774874 -609975455 37988 828273967 615988425 16674 523723917 649790743 21963 309744446 349036648 95256 5261586 -232740518 12642 -817539415 -338233774 68838 -495544528 -970431674 90895 -587945874 -443056638 90431 -63919712 692957801 79770 7374381 788709963 19450 854052557 -140831785 3156 884065220 -669498732 51248 -944703015 -573978231 24033 -480947056 -123478152 2276 624707414 784332083 996 -442626341 -617485000 14804 -281063908 891154639 78083 699402734 197395222 95616 585560388 -58005072 67618 592303441 -453825727 34775 887832526 240422333 2334 631474070 -716731720 71587 -662215626 -625587133 17122 626057312 -912038491 53713 29855611 732882359 59048 758062822 762187081 95477 538179843 -455898439 42565 721160821 -680871454 34260 279444656 -393422253 4308 694866936 -231463451 40201 -354192352 -909687745 19652 449510466 520486556 37496 647227564 716681134 68951 -798220140 -64793276 82544 97848110 791251573 14993 -17562839 -490375783 31037 -365634514 -669631480 93862 977078848 174224473 24162 -454859075 -897329120 3308 -995155916 156446439 63882 412213258 791925875 52796 686950840 -124420852 29199 -846099398 -56867444 75627 51150631 -216703247 4853 -355982289 -135714853 12227 313950506 790747502 89587 -404864409 -937359846 51531 919744598 -208891620 62820 774387398 -472016059 74286 985542154 118704471 92093 -949389394 -303468740 57724 942926346 -362400541 51427 967844113 809205965 73690 469557979 344489302 89705 118162578 -364767684 4042 -818471830 -594320226 3084 504465076 -785071729 88467 -687160516 178701186 92379 5570568 -702273010 69833 365729233 363828278 79084 -16210072 486559967 38036 -79147295 176498855 27841 414387437 654539003 76073 -693398532 -507661459 31589 177385120 972884058 53877 541673991 464325531 86567 133611751 897601369 50358 -24085212 -892672928 28382 -631461570 -844690618 92318 -662061867 -991013538 8212 -214111332 -646555304 31782 -817149165 -931894977 29581 849808937 -195330987 15716 -724780645 706325185 84892 50262168 -643729585 71528 -152693978 305254213 54271 299303202 -24732034 24919 785759336 707835010 12159 618624329 43758135 61989 -888238993 -621782822 7046 847665539 -13809271 9385 221496647 493682509 62408 -49498643 -412248776 79559 76613499 679104281 54017 463908753 528042764 75506 323403387 -832480288 29699 240884430 139926980 67938 -23974900 170999351 88005 -98420666 703742214 11700 -643099228 -355298193 84127 184306276 316759752 86751 -21955471 -164144100 75236 366238109 -743462098 21515 -41120212 52093525 34286 -361943564 -765072177 37364 -913180350 431490342 56360 471399268 341996856 42636 -572354182 822739305 27891 -291498716 335506021 39613 545929830 91363495 39178 431280898 -803433201 91317 -181416105 847476430 45 -150651093 -724572761 43974 311065616 238973301 2194 -104066732 735555930 12922 -524557323 991099393 56136 -718654569 868206058 77988 -227137938 -919987940 15697 -181766020 -74609332 84199 -962569438 -716564185 96568 807248281 -813650120 38564 745365850 478035289 5908 814243379 -85440704 94385 -190286618 -103472614 64784 -184898550 374418280 76329 245619760 148495941 4159 -563566131 -735430664 94290 1497440 -634090338 74904 919618831 -831317485 3492 -318012449 -159891841 18009 810253688 -734025875 94328 -816860598 -699321993 1451 652213913 -980668212 55084 -485772647 -330021232 82971 895653047 676841175 14352 -380303459 -172700847 6833 -187648357 -698675065 14668 -904308224 -323862377 22791 -621520444 72728428 59838 -119447625 -455843634 4429 -156559535 383921809 8857 -257516727 -793381746 35723 326498196 -553348949 26870 -61491622 -169996541 7551 -806584851 503689380 19011 -956419680 -163568727 9131 495299234 606702032 22369 155508042 -888911960 20581 -77318672 816615493 64904 405885829 -634885241 14302 163766349 643824466 10790 -557502335 -387527316 4974 171588471 124015 25617 678765803 -437908011 84727 -977149701 -140923230 16518 -355945467 290630100 9956 -311679643 780075301 48548 -748279634 981319485 4002 107434717 537806013 31823 -243496819 203332557 41848 -190118022 331973911 85421 953360737 450388180 69465 -332170093 -559455664 18642 -765046676 -968555118 7262 -546924221 -30316281 30093 -709323367 281228578 39054 120691453 -310152087 25599 -139560993 407959571 85134 -834597403 -645278828 23529 -744941964 -648471256 41691 -43022811 331768138 81089 -487804785 -835201479 14821 810382620 916923231 82144 496667706 198692975 92908 -902464169 644848045 5119 -306778064 130410976 61391 -446264909 804226371 8216 -705813567 -669380020 75686 3849212 -693541335 92462 -488290304 -755197432 38893 -447062762 -919124261 91000 684449127 -462563537 19300 260931510 -764467565 71141 -950899358 -433385617 12670 -178886218 -226454752 95576 -847039173 -938593693 26205 -363192982 686171255 26497 -588130383 894583977 15970 525078518 595494262 17078 763317328 728935771 81373 657693894 873624139 42302 -911185238 -648425066 79373 678407384 269894281 44824 -774118182 970244177 65474 755386637 -181677046 95088 495033644 -840367352 29264 552522953 -678236989 7608 -829411114 459714143 92175 602302983 -902984804 93075 699138376 571142035 20907 922731157 -962545074 17010 -644929949 -131972399 35586 133440402 -659937348 85009 -175641089 -939713790 23312 -141958649 -259049245 44964 -590726932 211736781 12409 393586246 -958731380 46473 527835253 -324850291 62537 -571676092 -11197364 18747 -449451324 -972809210 42031 -537057998 275898893 73019 233796139 948088051 10277 806824131 -169509987 41339 -182470401 -310310620 40163 -274703164 -805126363 48268 -739039872 -265707214 11034 854562147 -740708320 18359 -740741811 478788177 122 -207778852 -961740330 73689 -794200047 93700596 27296 -501319088 -987109856 91193 -657752591 -823177264 30177 -843115332 -622653151 64240 959892339 -296477734 53286 719300136 -316284738 6653 117227447 -583099978 13284 919189093 -762451500 76522 -568070933 -228670749 700 545091540 -498908567 80792 975853241 853532597 11388 783143765 -11697547 84385 -185306630 -84985965 79663 -656157156 -366087285 42925 -268036990 746453483 18167 115309986 -466536463 29631 471984043 930858342 40372 -968398873 366798022 62013 -466978563 -954474188 87062 153385237 236842834 43086 -509355176 -72860727 52019 -465329213 -8048331 82650 -450315002 -221492484 28451 841078497 -204835374 9439 116099933 957956945 34477 968975464 -540398603 78329 -868725124 275423035 92553 -718153342 -145624364 8406 -170365938 -201136421 18524 920212026 93953629 79563 -591948820 415250287 80135 390073464 -948198453 27088 495455566 -745706694 9493 334415109 522562696 14941 621402095 -789061404 26242 -19992008 385885735 40299 274911232 -329092001 96672 -609769108 -387894803 53525 473642260 -704613215 70610 -858521574 -139121647 80625 -852553887 511622383 89782 -645092031 275579677 96296 146705126 -856046171 29330 -332654342 -324663113 85773 637994360 888372538 15362 851247640 490295056 13353 403253481 604025579 32401 -514021174 877171187 19507 -372871605 -397170696 30468 -64270139 283790614 23452 -586096400 671644510 60874 -445181508 -759365533 34469 384882277 -832713470 41926 -154545514 108277317 87286 -880994157 824408196 45174 -560667099 836776382 24529 -595843803 -997357857 73877 -656267372 233365115 2898 -953623162 562945325 83472 -203801865 238448630 87414 305447206 -172829764 21981 542267766 188675279 51013 -500336242 819941939 90679 985384918 -18475424 1960 405116759 -771619739 52242 -661593093 -905269650 433 -15157588 419877022 25180 110299375 -126482368 27914 -312266507 -657557923 32681 804855961 845265749 56377 217433700 -189546975 70149 -456156480 372509466 85466 -192308938 882752889 4860 -723455152 -970968520 10682 717617132 92327524 70543 -992568327 -573004346 9282 556425968 690345374 2429 150952809 -89213195 4442 131491928 -415766947 77021 -358124268 553248033 10122 -704280476 -821844523 36621 -610984046 332899321 2816 -534949486 -63941324 36611 149369450 -422686584 78390 22802329 -81542825 2372 -840954091 67751591 12384 530888094 -279441751 56728 -419574312 864098752 91048 958485140 -73663232 35220 171480339 -111337401 16569 -142137383 849272221 31962 -191268195 363182149 56474 -573231963 -778810035 80871 744200056 -429889604 90523 637921155 880478642 32157 809347493 226490877 50521 -150865878 -412325618 25414 32422548 -157276766 56543 -885201714 64833715 57012 346453807 -781032231 96731 -292630641 755621226 94601 264402964 829916979 77962 482759885 992585788 44562 -785854671 -688636205 48404 775874531 -430376716 32510 609233118 -822899030 85695 837769552 653749059 26769 447730212 -994448938 60235 -288274025 320904632 66253 697137021 -448615715 36135 687300555 -122415873 3990 556826265 -865974391 32761 741180774 296133074 79732 -710966205 -17379009 95570 -427934286 -501592617 70982 -228960195 423836897 7877 239799404 -272230678 18715 -694548187 -726832410 54938 393889750 -37938783 46448 728828554 -545394439 63955 -363058022 886778050 36739 24370824 256085446 51269 -480445515 -447391612 46713 325970185 -80168960 40254 -929836960 -236340473 71948 992858342 490692324 76207 -313328391 -49580524 90387 53961008 681889854 46691 341450319 -25644032 48816 -544842946 119061880 85248 -747923085 -433184896 53268 954079515 418272191 61284 584169231 518502471 52409 -147505318 -491904986 81442 -793010566 230826944 39570 -799752343 -769072843 91258 369214070 543486348 11575 814518106 -661256146 13607 424181476 -734645749 71216 800449861 -839134956 96301 676071873 -579400049 85651 634476077 -541347070 94628 -906853362 -360642190 89630 -194181375 882086932 60384 -876056396 607274858 75829 -592182315 -312503841 31690 -854009276 -320982940 8930 -546353668 -39836737 18569 -892190434 603610285 81275 -210320976 747294005 80515 675074727 500044424 82292 158853220 675234730 40419 -79709254 -202511004 88471 -742536217 180005102 80763 414219834 -395536015 37781 -212691681 47746555 89522 -703918673 404447639 45414 549378575 -23675520 73179 -287222009 103943366 92936 116269609 265879684 72055 587836758 800258092 29056 -136490408 -273651657 14955 177515846 630535341 49691 846984128 -569395993 91928 -533539451 924178840 64617 425425110 -562262275 63514 -373620670 -468107893 40667 -525425802 926977572 76348 821510596 500849677 33788 -578949335 -221886484 43805 -714838882 88128579 80430 -580861773 -15036900 52576 -416260628 -474670603 42833 -931951061 -256073929 80095 -820354413 294752382 63314 869123653 43877924 25544 234636541 -584269511 39484 -230954339 -873291964 52379 806453723 -132076379 50175 571639708 891610314 76564 -100748292 -574853390 46635 -449669132 -77019247 43064 604272724 944012833 10168 -182929032 319976327 69238 655994643 881848112 59567 -692647741 474356410 77981 366525209 -636031810 47900 -592505338 -542729337 55950 707372262 -92693139 94147 -416476224 -682627149 19950 477716844 -907330639 59657 -773409157 658910994 16507 575787046 260435453 61016 952651390 681095771 55216 496476381 833677922 79395 -440465517 -547345637 11508 643225602 -270112535 90904 -734482515 -174052801 29989 -197487953 253840291 82305 235851799 -759061719 37056 65989738 -890248412 26438 -140213255 -501804037 30390 -532721861 142821940 54823 424581317 -992645178 69698 -319100645 533289211 81128 -979437620 905838406 34246 -566135502 -917696858 84465 823811556 96110220 96398 219352708 -793257176 51322 688305295 -706428411 92968 -41903597 15400728 43301 768592804 422437 96954 -853500934 -234982029 25188 -714530489 -346314253 54558 746579439 180487630 55403 474878945 -317752347 38168 -269135621 -839028309 72547 -181007618 -761822930 4062 -126572876 -720985459 14895 29965594 -416610364 3088 276268597 573177020 13927 586110317 246977109 10884 -552030002 -344458965 84434 -795129507 -56035616 57904 763344926 -837956473 35490 393881279 -753547587 86335 931713307 687723709 1442 748848834 -617190675 79436 973171105 39586965 5775 463465964 276791874 58152 -330924304 -519860696 36306 -636900386 81798180 35237 -877460677 -857493093 28461 945667920 79726126 82702 159809211 -39878801 657 820576935 -625155078 10104 32615342 818707812 32710 431374735 758806043 52853 -727847328 501618197 37351 570055655 -129305115 95039 880238774 661851804 69392 -233849140 847528570 20873 -112959432 -380274965 50386 290933884 -879569202 25130 655995828 -278042198 83537 -241089496 -37105496 42430 -373755214 677413001 88441 -494835517 -89168065 79716 -783176647 -715248971 3729 356096742 -313347961 91453 864395276 -813748436 90727 610363169 264685243 70506 730393289 912875850 17550 -364271542 124030613 92096 -37686587 -769145111 87657 450352081 -424081297 89356 10112704 -49047391 2519 -678131562 412255379 83930 808721621 -286759508 18134 -795561482 -791073117 86851 -232483981 426657823 77074 -274375932 -138149118 53048 46182820 -397190853 72605 932972964 -668482251 29829 723216135 310215374 92998 842514713 596655718 56792 835902416 885242655 39057 862421372 -134366670 60434 -749192464 353652842 7059 -860340688 52229351 77747 -521771878 -874175249 18730 -93224227 201569597 68420 155970617 387204078 84647 232977457 193995562 51544 -510305018 -338352436 32780 -404471145 228379645 44706 -944389691 -911370097 92928 -771861955 814809637 21900 -395291703 577782825 32893 -608642754 216707124 95145 -945252538 -648016116 36742 -601729628 -906130557 35094 635133976 -3383576 8478 670995686 958506876 15553 353803888 867773472 508 9037621 -977667840 5317 371902545 598393914 69583 464482938 -399468311 81742 -465819128 -702614463 38363 347496047 929456722 49631 -58206629 -307925058 40095 567551216 -425433236 62067 -678885944 550855389 17142 247632189 -833764008 83804 507129716 -947026764 70230 -992447913 534700325 21668 780703807 549437858 87430 210907527 70942875 52131 312806957 791173561 72013 -546945529 274934145 23502 -51480537 179801426 94534 577269379 -293014505 97484 362612053 663627799 35128 218182814 -527257026 92930 563379137 -323973930 82304 752567967 -640179539 92306 -927447415 814264590 38666 -186891784 671317329 37992 771469701 -148000075 55873 -502131300 489436478 87929 -634999094 824026638 3756 363056675 841453775 9399 761125237 720427533 58372 540836232 633506010 50367 -406790267 969386805 83053 -625558321 -442444555 56071 820346629 242949042 93790 494258176 284799094 10707 81271594 327382055 29486 471204331 -891714258 73036 577512153 338132334 92730 -825202222 -686361353 93915 -728255631 976090935 36100 -644591755 -972415713 2868 -961517079 639046529 69225 516599793 -747871566 29100 982801467 -667100479 3900 563453501 251345315 45779 12117507 842109129 94913 338353508 -947633312 36913 -596697833 754497698 95170 -781718905 -658229902 24841 -125305091 -174633844 91939 -723086547 664675877 59431 544307640 324409134 79257 -985382411 877590936 91328 -578209067 -518274522 82916 972775105 342159061 94221 327339659 375786940 70579 -849958621 925673447 36211 -953102811 -729537842 6157 576460821 -145952207 11155 -748125092 -249138895 64143 483827243 243099690 21170 693741649 951669385 23660 169514703 467574452 52098 206368321 78358949 57585 -637862857 -748026156 22514 -146336055 -23813061 29873 411683763 -157336354 90517 954043253 -983357048 23101 -471909960 -556272467 20954 2981125 -799330608 2142 918409782 -695899345 39940 -158869605 -711389946 68131 -126537806 892518946 96281 55636633 178428434 60101 -132768957 324078340 44816 487394388 696376283 3385 -850075009 -227541786 1302 353882251 878401778 94415 -390376039 177223496 96144 -792174460 742698146 30288 671017876 221897145 32695 -309098956 663469317 92450 331571538 57645534 40148 -811949239 -427726454 70389 -651483587 -81723954 90017 -604843404 509209330 60357 -956257882 -296440123 62164 899218005 -635535602 48236 259200093 826351943 89236 -513353294 -176891263 88467 -515313607 -107800169 46454 21830129 339369736 86596 14393202 -476781806 97062 -128265718 -647848501 77812 -249041121 954937844 14282 531011317 913116001 33366 -259629408 -245705825 15986 704062743 827268394 88985 -993460221 -384244373 33714 -668606633 267566297 40688 543656694 273636675 95577 -707992562 451182049 12142 -46044065 904656601 86633 -720406074 137056574 30380 -185026828 -466216111 78067 -351963137 -949731160 80253 258068251 -335250913 63549 -162232462 807969709 818 -195088221 -512600533 60156 371790701 489108165 51101 -557543602 -213026289 18364 -937428885 -834756300 70730 -418366384 145570381 52727 939281381 -635502990 88584 701817089 510532462 80824 273870445 -883186145 56944 134694722 86604047 45307 -61502967 612646535 64989 812099006 -440599696 27206 -562103360 -856657483 13073 -648128286 29138879 33969 369105261 468427688 55992 69475041 -167390276 66267 394006405 54646236 7919 479449692 471735911 77125 -901310168 -720518369 74112 -709716975 -707290269 29986 -340262046 -607797525 27253 839503598 -341100734 95654 730705655 -902280886 37821 339801947 -743640184 10847 974115691 584078456 13335 19122969 -821361728 93491 744575215 -475430207 58070 -380373510 37186655 95570 7574497 369606080 26028 32229566 -42524464 84039 -8088321 877982118 80448 595719184 -237688690 26290 84349520 796183239 3461 778074210 -940264698 47225 -596551226 293908707 3565 440390079 -372025007 81977 611062304 -943287735 95924 -229037064 584309870 71453 483625573 87649401 90338 441784484 -587660065 72019 -449436220 364099214 67441 -725402099 -19133020 42039 773558620 621161559 29212 -686755537 -170620842 46832 820691268 194280977 74980 129214304 946530320 28346 -324994811 551335665 40537 898441079 477318213 62128 -280707377 -224435993 79681 -486215457 227479792 72399 -342038879 -896835812 67989 451369719 -43333177 35707 -520133747 74306373 38699 -913430190 -73490945 39196 -226977774 742908252 16812 -472875630 -424562603 44692 915812997 -354737443 89399 960262840 865812622 90790 233624830 75370524 3595 -306220222 -560152943 83135 -826042689 921630049 11587 -722838834 9640351 74971 818549209 -273280952 35803 -551968462 862060574 52011 679387697 -742142154 4179 -694182955 433146171 76247 994272197 881022998 13706 710740992 -722785299 6063 407107557 -242428974 49626 645920213 509792625 85368 -851522617 -423190987 30573 -71325255 -553520012 78891 -922310935 802909912 50726 -166002403 -656814458 87154 -590328383 -639590733 63986 234570651 609079504 85691 -731441339 191608114 47822 625141355 759388663 97051 -68553296 -769446305 4777 127207100 544313931 227 82018204 96064499 56524 249995432 356862596 50956 -478481197 974556276 88171 -711618541 -761257548 35882 620199654 -321480720 33459 480719675 217703346 90944 -161642737 988192653 44179 -49435852 539214177 61802 -159033992 56353294 96332 171817493 912687749 71588 -160473953 300758236 94511 -736655172 -283973 53931 639228396 -742602002 14951 -231697568 -725246172 29528 866053445 -205268084 13942 -553863500 -189964440 1332 627483344 567466384 22350 527221535 691326140 95933 93511693 -32403572 60546 -906296792 -812814224 13618 -859696381 -542810173 77062 803003013 278696331 14188 -471966576 -904044010 65682 939747187 96294490 78818 -991187415 -777723068 523 65189611 241274916 8408 700625738 -200825354 49207 -80136528 -16093411 82024 810543851 -170281138 22367 -64626877 456677172 76875 -571430089 66284318 43526 61681871 -82120126 7312 460347965 345636522 10236 -88119141 185584928 60923 -363094947 -763503626 75247 594561964 -646360325 38233 -377133918 -309362582 43403 -534028908 886122376 41464 -205711947 -790882491 93207 113382778 251458908 2350 -52234461 -5859449 18925 644336699 -829090246 91662 594828753 498825639 56885 -579572154 -939082713 90885 284356322 832746247 14090 -350516478 376040201 9554 -607398960 715944059 21881 610092395 287133870 79615 86440863 -103890507 16253 205495113 535475273 50681 603645578 512878171 72111 598674507 -975686447 42665 547003690 693050094 74907 688645190 149276759 88746 138919895 -131371339 1 -944962380 826551749 39706 853130097 -604063433 32349 161579615 -751625576 26913 -840279366 -246554239 25252 -26435792 -85680555 49315 -151287777 546631970 95938 -713038206 924932560 66550 946777164 651844811 27346 -259942342 176193099 41870 -407025595 -623064188 91785 326896458 515880278 92092 9795675 -628572525 51716 -611044095 -958752575 32156 -766323144 -512048032 97459 -219011874 -694247306 16778 -344151657 819993324 24016 427109710 959712540 43942 62107479 863850241 26915 -396201154 563814937 76577 -216917225 33545574 33445 655726715 -855203194 42707 136534667 -433877026 29660 -982965605 -498832129 13041 834005042 765287019 66183 919605950 -337628763 47226 -187078128 -83720275 32302 -122647767 -777984717 42972 -26574840 -516861974 92765 232933346 -518066677 20813 813987764 268092197 87402 -283610911 -258449560 63147 -384928290 -704739099 4920 -698249988 -461207830 50180 -407486797 -252782754 43247 -335992298 -979516855 48404 257102321 -122770670 2200 318749381 75707578 96725 86241704 -517167868 27331 449840930 -861474224 15553 785445302 -338414845 45065 -861397711 -200565266 49747 -628892395 -402544173 83093 -18662754 663098128 1540 -858519948 -959904065 34097 613757084 -223143024 88028 -1373197 -736948001 18573 -415437512 411825850 4316 422286586 -270564499 67509 -393897078 935513615 14200 -207860285 -538379129 63588 -780641645 -190544260 45655 -741072431 -906093039 19627 -804752518 11704003 34054 -642842311 -446012199 56450 521063146 114336614 24725 -363672711 -607134870 67224 -282507803 -886398709 45295 384122359 -383400028 57895 264901139 -395922252 71816 -302908086 -265200191 4918 -278259691 553794450 82425 491132875 941288304 36451 -223287613 -496303343 81225 -948430111 -796867510 80549 929758231 663665492 32072 -570537931 -16681262 50771 -539874027 -87706271 66167 174221981 -903955299 51106 708828858 437463795 60927 -356542856 -872989050 5600 498338139 -311457073 86929 -947406589 -415425800 20491 317652322 233744676 35554 -369244578 875497947 44446 -235307752 -92675383 49571 523190755 -727387237 30724 -432551422 -358943800 97423 142485665 -786462507 76532 -614937784 -268565106 94717 -906592347 997043001 90748 417330612 -838728083 83428 924179208 205172887 26309 -731160941 539078925 86037 -646704015 -130361256 20547 254535721 -80926069 35200 970542579 -176221039 63190 122081125 827115723 41972 812939667 -932147758 82640 341914271 -942335833 65105 -593426154 -620628875 36031 745930739 -522416911 17236 -374499210 -121993048 81718 -624152617 -844022721 90946 741153017 -528720664 44912 -867905352 -521601112 84770 225459433 -270093129 53471 540475202 -75711069 52790 481041189 -189625604 50615 189021008 -354862190 67257 -594219280 -873844520 83830 -149551585 -631514722 17515 -273616654 965346145 15416 709055758 318188772 47519 -910935161 -979286346 16620 -502288650 707265986 53887 721330045 403467851 74756 460830914 -604682720 36731 -195445059 -901210857 39241 -177293872 145819369 16516 293441536 686377479 10874 -925099927 -623265049 9694 68776488 -312188136 74518 -557239289 490865532 15526 822050788 427529438 49879 358599947 801146752 63489 152817922 602060600 54013 -804627806 840543076 42591 786982427 -472294858 21072 807227754 -273595448 51663 -185581634 749587327 49561 -826642521 486706869 43523 -429003430 -694121592 40697 318450097 613087757 6228 -944879672 49764020 37811 104864616 -178345853 94550 684869385 -587595096 26618 -494716005 925030942 6381 -8384148 -980924938 296 441097777 797963802 24649 834844586 912873076 92431 895448739 -474100377 80399 747637134 -17524404 53800 454947004 -140239414 94722 887220483 -201602491 64321 155256254 488949501 84808 798577689 808040302 26885 630104218 8773331 72685 236409648 -654142989 1350 -405589336 340945335 4726 -199957697 979034993 57114 67901609 477184957 23652 -148875624 119427017 76721 -178850078 9086584 32352 -830833953 -241141536 12461 333321959 -917766780 12404 565318807 -267575132 36192 641057686 757007823 15698 -325947365 143933559 18465 611326513 194065045 51449 925660555 -782679613 49718 682548960 -127512882 78934 -159186735 78164353 706 -196775890 -982390623 40882 84756731 488403844 35740 -776644702 831284231 32597 115421781 -455946443 58097 130838968 890406282 81933 -203058231 -86451607 28715 360344056 -644973056 56102 -958531508 208950508 77710 -534536602 38145954 73383 -488039880 -405690710 48921 -192759533 575202241 61635 -832219404 -513390549 54564 -397352970 -396068029 91801 -436796631 871459466 41717 760527055 993812501 52080 995944316 176252689 6287 -374544689 687844038 1059 476887870 -921273225 46562 -565818357 -649764976 70335 82077515 656800126 26366 550018310 781586275 42045 -956501400 -899969870 41533 88823643 436786583 934 477850355 -123448829 13632 -840474072 -250967870 73957 -46843843 -300207021 33781 -479419690 84415786 3974 92716979 973028845 71878 -25811809 897303267 67247 -208716931 154116141 69162 572421801 576817216 34799 -696821137 -65312732 32229 6395411 276626714 16967 -278083294 -217120137 65911 421087273 -965303445 84448 -681879940 646496135 41902 632241595 -184546011 91464 -353391429 89505849 81014 846479594 241373126 28894 746214345 807206941 53150 174364541 930354467 51922 -796420903 -488186746 33586 179047944 -175862562 81410 -734177219 865467801 52880 -909019006 909869894 35051 567121483 -161624647 81033 -403503423 653122877 35403 -702286507 673160017 41472 118807586 -638097414 47804 -202391198 897657954 64825 -377756779 592466996 78455 972892542 -130155528 52130 -453224977 907754057 13165 818348047 -348320495 18337 -854492868 -307392628 37338 -146661725 -776133100 79124 650832461 -454389843 77240 -308799103 320542212 95664 -436075881 -842322320 20041 135068747 905908912 11523 -499484459 301554604 37437 955029457 828888019 84475 -504040443 92987393 68982 814937613 -431209103 45808 -605696106 -601983952 29549 -820573512 -47241539 15590 -309162798 372339717 60544 -232053790 423352223 76026 583836279 -928948536 66411 854009872 387231063 23982 -468614660 365394452 32195 917243446 525942806 26563 240401209 762112938 11863 193577819 238984788 38487 995337302 -329053905 64270 -813792579 217071434 80071 310900100 834264481 67657 -396356362 838310400 97208 -653587173 770468631 58164 -307504449 -145436171 24633 -535347901 540203957 9425 689793962 -138234870 49660 -514638763 -988174397 69773 816733047 -504055544 41233 -910087027 221463144 1463 248715442 -439902478 93375 789821566 106515912 13624 477401346 730840719 70798 -706459139 814055328 32419 -768297820 223954921 15226 322927556 -854986129 95540 205081994 -851221841 97618 157956722 -589134848 49374 -191271348 884797029 55503 -835616570 929942215 42086 293520859 -714814488 35659 -72745512 -615709547 511 -858230464 892416245 92975 -970611896 169362251 11565 621178544 309839927 14308 387621522 -948646364 12291 -932219630 -955489898 5244 -912613802 702863068 12239 -144839386 -189850448 19273 -763472106 -598382050 50876 -661934660 477061907 13008 -262131686 -946991099 24232 -732787967 381599753 7967 -20872436 -187575780 77341 -373259904 -710662132 80589 901382526 830239271 95275 710425760 -238190813 68090 -791218176 -948917515 9539 -81534796 488601053 53396 -567673813 77239398 83147 513020303 -682257209 54493 -280757984 -845479302 96571 -703755945 -787451319 93019 -233099976 705669587 8541 182832137 -939910515 16232 -767048419 62433373 58988 714034565 -103138045 26448 896401236 546742663 28260 710907682 -948050007 3405 760292783 431827197 28571 -782684520 -502446804 15555 971096418 -260734233 23938 -816369503 828863160 26540 -406564408 436168307 60345 -147245185 804901293 88203 -160520398 297513541 63734 64516794 -421769183 88539 -402247498 -716030247 32744 264964728 85276574 61006 549797963 -524334004 43190 505680631 671073975 68678 -834652900 304035367 1387 762875038 141216180 46084 -723351898 187653426 24207 -570854216 984083854 63981 -803861522 804463061 60941 66146189 -848262114 28600 -296254657 -864917762 47847 264068451 -529370507 79490 -543895272 -584816234 61300 -844026031 264371342 43189 -861019127 -98533094 88277 438460285 -37353063 90376 -601158070 734186628 56154 -810872030 476573353 44857 -477212488 770062167 94373 210684173 219837679 43338 541485551 817372297 13752 -822372520 -617374124 38305 958629751 -347469774 56542 679930664 -815217432 13371 -473588562 -299019766 28112 -429973057 325965980 69000 -846295039 780774906 80652 -557920292 379654724 86359 -861608731 507595145 21419 541603077 -363899268 50962 72514515 193945806 6251 838535953 -931245028 27922 629299413 200990193 41164 955250935 -325620494 6437 -521944371 772289195 90017 599359783 -564758292 59321 -869143903 -37974528 87966 246521088 -107372638 41802 718630811 395597943 93103 400240619 457835084 69102 701874567 412430323 83194 578400474 -424407875 93403 524884293 -793207852 55690 -360286692 -405363592 89234 428252792 91142258 29014 198790888 -149042784 69370 -56123497 183851484 23322 727474757 -165497126 22229 925965903 -710503613 79747 -529219997 408056007 74965 503117387 389854287 97089 -64949493 -742273738 26486 -36488730 956152274 60844 -84202513 -123496748 76105 79873980 -894486034 93293 931299904 537493130 41150 715109283 -820522096 53232 394026352 439826007 77859 -60426302 88324695 59767 -109251631 911497499 62824 347012083 -622295649 37367 -301930476 -826879094 36351 -916875964 -846134863 69517 -705623326 -356898829 44990 522001731 -866464718 95312 346657111 923388406 578 201028927 -442751206 11755 243495205 -65694603 11973 454422518 669101129 15096 394228585 -415331254 84480 3552375 867697246 29809 696485788 -771825007 73059 111891144 321313456 3883 -186932462 -746758011 71315 -126477350 -885795715 42738 603903868 27079054 7558 426435923 -301713084 11785 868513135 -632363952 62813 -120630074 203117509 79218 372477456 269094160 72873 -258215260 787767034 45816 348439060 29456486 8160 -322533224 -478205370 25773 -817250964 975891439 39297 -365784413 94094782 36906 374160200 319170791 47265 469546646 472948486 82028 139883184 393689992 67957 -778652574 985019240 75892 444431918 606108819 17282 681908353 -302581888 65533 47493368 237167674 80700 -789438108 -602797060 12360 -308555535 449112034 73997 619494335 -469095257 49076 401676617 570179223 39134 -573079091 407092320 621 316316122 601846967 95524 529252907 -220543184 13781 -900861712 -627581170 62637 620514256 8985220 3395 -272375191 961805774 50471 -955655030 -509911434 85090 -295068337 -993557123 8706 -988797504 468197094 27679 499429469 827046031 80754 -662469811 350622393 64753 -37866189 -210523358 70719 -922365683 915322367 1479 -179709304 -607703837 53545 -431945054 -100691619 29673 -343314834 -312078651 66702 -656457130 -293806439 79969 101728039 63816984 45564 967726759 -85620652 57061 -899311608 -864658592 74473 505075187 -866196458 45137 344143609 42263054 84485 -727673695 158875824 20007 -902043310 -814809560 72620 -814885043 426274765 68283 60255464 984958287 19585 -942660377 757431898 34238 414181317 -515651892 463 153538671 36870799 37376 -403221741 477223598 60515 241927573 964853292 56061 101930218 70329969 30194 759275910 -475975841 29003 -926466574 -967762504 45284 321149511 -718850073 93295 154565281 501489478 60166 -660904524 -163880156 39940 921838322 605006163 40631 -328481342 -606213659 34598 -377161755 -898130962 86055 -146774924 661432904 23876 -393675292 214348947 7643 105616139 -413626784 95420 -2375381 -328675248 73150 -880714718 751659524 8573 288049586 -400356781 71808 984831019 -133265646 10205 -615912346 -17804798 23038 -279031431 370057043 89419 -630257334 993364973 84576 256935295 -140335086 66981 835443246 -443287780 35598 -337697015 475936994 55272 230779397 -994587245 57546 -636637952 101061017 66187 562008673 568810199 13580 -696091240 -930377696 23786 846067678 839000962 92586 289311735 757524183 38115 -321168032 -629594590 54659 -27792857 608007716 88060 -776204259 -824513705 74178 643867223 207694165 90887 -52959346 -966663228 95467 878010266 425730215 65726 -609889150 947226101 48404 -112754316 -570283388 68448 490523204 -987985928 47725 925810241 -400249776 59534 -91764573 -50005869 40852 -263706031 739142101 49177 -314579994 72068166 86286 450643098 660639272 85566 764492852 -984912647 2794 976886261 -778075911 9404 -302227288 386740453 50936 -636446500 540210723 4665 -234921924 533920857 85655 442493925 -218946751 59568 -19990415 -873143061 4881 564172477 822618885 9988 877111273 -538728977 10188 -308642192 -792413086 81089 -704836897 -159832962 89401 459054405 -279170782 29874 79392272 697923474 60584 503350626 581609417 39422 807694253 806193222 95647 -143231364 -275051890 69635 783144950 897080335 11598 -62697017 -897494667 90110 261336359 704396460 73826 589875652 52320342 31755 -478135720 -168261123 35442 -479092755 278472153 8396 -615647242 -233106999 49744 -317429267 333416492 59613 480555473 557839592 66678 -853518836 629605705 75077 -9368530 -722718416 7008 -452499786 604805553 92529 853833838 543773887 70419 -640408124 -543196829 45218 -151140593 38165109 67813 430408623 -586401782 68213 -909239822 514302294 79059 -102868561 -165721291 83272 -836415812 -108591189 23390 147914967 -896736739 77724 -493991527 324933327 25689 212767604 742315606 47569 730721494 -779020820 41751 471563669 -53822083 61630 -226887232 304312986 41867 -733790494 -472313325 96072 688110758 -986149898 31007 540608564 109307015 51740 164297333 -227169841 75283 363785740 554522864 84629 235251368 -553014895 62605 -654397885 -808523382 24381 -639967647 716574747 66304 -814863015 -957923799 94815 669530654 -748068281 56348 346960025 126014204 22171 427336952 456575314 64750 -887627385 29793557 95105 -949937738 -823595204 55334 629678116 -237939444 12099 323113206 -587587239 26586 954160781 31969819 63483 822851989 279013369 28106 -631060473 386158329 97398 -888340846 649565924 42727 228080748 -669607625 58927 259439455 -345356133 14349 654729849 247797397 45661 268645896 -201969755 18397 -828908195 668576179 84335 -557494097 978636343 30280 876619933 -217443606 4506 -61625181 856235919 59671 409841908 -417855684 33105 -934427048 -411882585 90882 -834161239 680511540 56991 142135828 -390508907 78500 586426360 494663157 28399 365791492 -425307958 97111 -924776698 -773987095 38878 193656498 189959560 20528 719317037 -201944444 56143 846639327 -500549206 28066 -876250201 627698239 62449 -84411210 -913732756 90289 -603245526 -711064562 14948 -455860934 428242408 45699 918549635 -732503076 18678 717418309 -283548581 91179 553255553 625452654 21619 632991828 259177286 5125 -504620550 -752214475 64843 -398503782 96936346 64406 -756333388 443594096 29064 -592423793 557374069 5671 245699768 -411217298 57852 277974787 -945567212 44002 -704531798 607772982 80597 -334021762 -334138925 14952 959847015 -994725921 9939 -361827948 -704425210 859 -307716721 16159934 61335 -446266442 -32469376 11262 -732980650 -5763859 83957 754680888 -468666991 32008 303391935 234268967 41912 156493538 109976162 67940 179986980 -169034288 94044 133584769 872981730 75112 559394947 -462018757 82165 -500875768 -746335959 44701 756781789 -60553016 9777 -176236222 -300535535 10478 745432104 642694604 90098 -970878154 100602792 29617 293445169 -163041720 16529 -284029608 694822247 93716 535768734 200748573 90005 92663954 -15123285 74403 740553528 98972118 14306 269275051 -364821113 25129 634497534 786025748 56128 -230873651 441534 96975 660847378 733058147 5221 -447217872 333841566 73833 -786626588 -284366414 510 233198097 -566718864 27922 -35001191 -520353490 50206 857312167 202631430 92908 869335975 -58858904 11752 701001710 803033338 53772 118330306 673565494 21111 326645204 350683855 71612 424290236 -86161571 7898 252715913 230726885 71656 877982624 268573314 17732 463141032 420884343 1812 215160989 -904714948 22393 621382885 -593872869 12226 -427495959 -427777642 31017 333155595 173552738 12827 244882797 947051987 94327 -913155699 570251919 6193 714741501 463326195 13193 -842833085 509896022 24730 747170470 84683593 85592 -464965446 -64985093 40949 -923305512 -531292961 53526 427369421 -746716252 38550 346903413 -154397397 68042 785781864 676828221 83235 -72885158 -410738459 40568 143946393 836594857 68781 466342178 186827666 47988 -671500403 47561573 42015 672028568 627862391 88830 975614565 -844517519 24266 -67994235 -859576335 655 -613656690 -621877822 4688 602912479 -400624522 62711 130190465 -165438729 80037 -290548015 77657303 74767 72623025 -263779504 18287 -950560305 120128422 35472 805515481 37804531 9695 770078477 508908864 27319 136132847 143657208 76601 404849037 -272897931 43954 -466672231 -373071742 3606 -989852997 -97647945 22719 -401400240 115949515 82848 -54353625 309968943 7740 331846916 -566429888 38731 -483125116 606596094 27552 -402203140 -776623686 38772 105013337 42344919 42216 -140067554 -114865982 17944 -569133156 911023356 61615 287902611 951721720 47903 -861051892 -977833373 66817 -653071904 -760182198 16920 -352595354 984672184 34278 -513374699 294374832 18990 212279437 905496313 87253 -759075492 756623836 2441 643576422 -690110245 55367 -970642137 -48795934 20807 123164985 977746482 56798 881783823 -82834676 10887 -871466707 -994509046 81643 189275075 944349709 70005 -505355594 940345650 33082 -669734861 -213683053 82059 414678742 836820924 64810 665997788 108945668 63644 512394312 -161763986 80233 259141807 -560004909 37275 -867345413 385634330 90593 87043974 521567315 29705 955114673 -209911219 9092 676333643 815765072 26721 -415177832 996854334 36188 437306925 805915457 96410 175240655 871698785 94364 873579902 -329770444 20332 -517545588 502248553 33216 308184660 799797192 65632 -169599612 792979046 50187 -162065570 339324806 39321 -98106332 -686229249 49884 18615934 -638224556 24970 956727850 755866285 64943 -150461257 -977940925 182 -514055728 -726243505 70586 -173727269 152040100 71087 6896740 470481974 71612 654497601 681689779 31169 541054465 -571401560 91999 -328532985 173344936 2029 347989790 586515033 75349 -57714687 -300874990 21706 -309782991 -636852717 59279 461094807 263341809 53703 -226691054 -674085122 16532 -795964842 643232021 43936 41342701 -352828770 13881 -686356782 -978001274 49681 -438475845 17050716 56438 848385753 -847787273 58917 182325988 -68030387 49889 122181272 208895778 37291 -439465114 -316986498 14413 875169045 -607329902 41667 948405584 623356090 89194 387833542 -359388402 39294 -752633245 -12341868 87525 -457440147 318081708 43754 978365767 -479155180 31596 882342952 873319245 85821 922264964 980883227 36498 -258349668 619488693 91620 41861435 -231302875 34211 776731178 457198318 26988 -318942532 -940861849 59548 375819466 896972272 94821 -389351381 -266172908 26956 227573257 864297173 9541 -583749094 -866254688 92226 224423705 472896352 15424 17147672 475819300 47214 -646744073 842411088 67298 162211737 57986483 38839 -115684327 -231547807 80445 -607160297 239357895 93995 -308496995 497604607 14157 69318767 -445362436 84115 380905922 -948449944 15977 -85196284 -578391217 61972 -759514325 194345934 56576 532804673 -137139974 35713 132956331 -207325681 94587 -971720973 -554516862 9030 -587563354 913311016 64010 92921233 -426765324 17720 896822398 -302426730 23990 284568118 -591137135 97239 778351265 390527031 83462 -715163344 -212194758 93324 758516166 214639321 40580 445181527 -945325796 40093 -213746952 43895131 40236 880244859 297699112 3509 831959972 -767292980 41721 -317022111 153766475 56388 -744769706 -903578877 31370 440167347 786313635 34661 146089122 -441658601 71260 794825696 -519019180 7661 219118092 947926155 14832 593631039 486584854 26925 263506867 745475876 36083 -282944173 -102708572 19274 -499133946 -713701072 73635 -959260979 -209458089 94261 10192862 955131021 65261 -818398738 -303399377 75178 -553559099 -489285201 952 -230900612 20883847 61955 200374590 871193111 59605 520257098 -419875408 70292 978620859 -583959931 4044 -961232352 -586985561 79718 -451249261 507846258 44293 644724061 425670684 69249 695700840 -857913053 39657 -147490248 -727210865 45557 -333749744 680547376 30466 -989829528 -1019741 36236 322660429 974931534 37572 434052828 115933479 49967 922754290 472151051 32068 378644605 612255843 37085 996157268 -501377854 14409 -652814405 917897404 69684 -771193592 -405996906 75847 48317335 997173291 37230 319822318 150452039 83978 705553894 -126988950 37766 958832783 279218503 43200 536892293 -960346917 24484 -284799774 -452457373 14411 706236488 700868527 74438 -494708841 646549173 30663 -267110057 788780058 93723 213438173 80781301 37289 -447545537 -430015235 74649 -556173991 755929920 42546 191210102 953574727 20397 -498834674 201171492 85718 -608282992 -51786284 78710 994484075 526265114 45980 -176982754 -548012942 57768 361609888 101615487 53230 929097020 -1799925 23729 -741735639 968282716 23278 -498836067 538840455 78036 401257643 536915207 76214 -644385419 -508142989 79790 -886212479 -681957117 32919 914784290 587350852 82486 807434028 597806831 67447 -967476004 451291443 68009 209138215 -332533881 56793 432329415 372416666 18613 -317045243 -565027885 68130 960975032 -900103704 28931 36534042 953953643 57345 -749509966 -263142411 42155 -784648714 437212873 76815 -856067196 -754329063 70897 -647976015 303450402 55523 -782576521 -399013187 76772 -349308066 -884228730 87884 -982135192 818145398 1116 -947807938 825362423 22508 901877268 -605464472 20390 869051345 738310149 79433 -885671249 833118214 40110 -979434664 -699777697 71170 -290723398 -718763912 6268 450147845 671260224 84152 862188681 434657252 86838 -187044556 -124101735 72001 749405933 478491955 80453 424643864 -210230500 35424 -278456063 -750709011 95932 -824370375 233505458 5255 -742432398 689871591 82511 932929044 -692348149 72743 80330826 -784602202 24134 -231857691 -418358604 21309 472161044 370241664 82162 976893299 -594328685 74011 920384583 -778996015 63376 70032417 882485801 56888 585208184 -848446794 21042 -223624593 200531188 20227 -610634419 -476724813 13655 -475777357 826941406 92297 -115708501 -647330583 47700 735208032 516254792 45945 -198272802 -228356694 44490 809953529 -398387347 61374 366479701 -448353669 72177 862130516 -811050201 22509 -167717529 -478029795 71774 -192332015 433152657 94461 516619516 -337398083 67098 -607806593 103116605 20507 620660438 -984187002 25329 -621808858 -22661198 45307 -160081280 -248727053 89557 -989622242 -563531071 41078 -354828017 -582939815 60030 112454808 193523307 47054 638280127 -488757273 29929 608052048 -637042159 50758 612698000 -505300893 56445 -798847327 -636284542 41856 346013645 -382280138 24624 689562795 -249445442 29510 685237735 629623998 44311 -334675299 596605045 16795 276422528 268895455 80921 -444294977 265475035 53727 -573660789 -547336207 92840 -408719817 -863033761 45041 273655043 -131449806 79936 -655232650 946274320 35779 693927167 478125624 48800 534801267 443778483 49847 356694192 408732848 97523 47015601 -304043791 9600 -89750380 -511921449 51437 -623146397 -492671843 80840 -424135602 -125226368 40893 -444228184 -329717627 34446 700651967 -877593236 72856 450290398 436976882 71964 667388071 989618319 83776 91598258 -501295947 29410 874732694 857270822 69849 -867910017 968237531 48153 847877912 887349218 19206 242179987 154943645 69616 988932288 239825601 55134 -605883209 460826524 1575 488471521 590239422 9628 232805366 960393984 79013 -898183317 -91736599 33400 930400775 -23339786 57622 -233633643 889359919 38657 607716721 229727451 12814 168419506 -888893647 3407 -787779406 -784839837 8875 -169931707 912534232 84474 323167320 409379212 87010 -115009927 407658455 61542 9337031 -494764249 64453 336906691 -410141386 37026 -521373526 -825331600 18548 -696649100 -783139348 65350 743198539 -408273587 62927 -800874842 508993826 27921 62894375 356654563 31748 682659356 798357022 30734 631828267 -11276375 71778 429247347 409773705 33094 895410756 -49313756 190 -336877665 -135292497 79996 -375472359 -625214297 94112 -449895892 750188725 64639 823809698 -66561994 80275 -26738568 696063052 37669 450721160 -214752610 26758 732965384 183535627 62445 -683836942 -534328639 58888 600342034 -226810087 25543 280342252 -244616646 6264 -166575033 670224199 80121 368371266 374261247 36432 940078044 -247330600 76581 -361007484 -897413204 78343 -819962404 -517754210 47729 885476899 503994367 68242 112107209 561610821 19247 56688148 -544581657 66860 -420258247 550220753 52991 792514671 995500201 38075 507834960 131709114 86991 -547770589 -938884028 3742 985343385 326663465 93313 -520980007 884232567 40556 -651940874 219831578 94451 52411375 -114451732 64239 614608768 -205129607 8319 407734798 8019621 52844 850115893 -441607387 36235 -648897444 -39562027 59098 -630798539 -95276064 22105 752356948 -164540666 256 -790086040 -893268761 35133 -600707440 34097047 66228 936777115 245940794 459 114794532 901042726 75193 -362450415 811675974 12471 -500178560 -353596250 29037 101043626 462287831 72610 518436394 -22525122 5401 -469188273 625478739 18032 -149302236 572104579 53462 286857817 -105409125 24967 643870549 16291710 75391 -159834653 -214976199 71015 432643986 -554009766 45522 -331618983 -220044775 79016 -591658229 -725806760 32125 -9324586 -816543064 4780 758217258 -565449898 81827 845274497 751939947 73345 591565761 -18816844 29468 605475687 242127965 16550 970356914 151973747 32963 -137250196 -842221930 80749 -158381556 921322792 79397 -186470083 47912529 38466 -406030161 764863321 85174 -412359418 -82126525 68810 -464818778 458254842 55475 165471020 -676762235 39933 807263174 -699202477 2055 -696984080 882543377 57137 48463357 765629374 56652 728717022 538463354 13467 165461102 33437474 31610 -526156020 839425954 57433 -869407953 -556396205 21172 854070212 709358025 4337 776483840 258433186 52927 302468503 -224849524 12051 910550769 -858926639 62037 374750666 645509542 66840 647402134 -545888642 95483 514496673 -947298103 95725 -268194439 516382078 53310 80377063 -872509576 90014 332461447 -948943647 97481 -108623388 498242453 39927 155538449 -68693742 58127 640793923 -35118959 69140 993679328 373252213 53501 575080735 -126886869 47808 -347706880 17545589 50288 -771428464 578859390 37459 -19218413 -32545432 25937 -183272929 -75241086 72661 793666134 265729069 17830 -82856420 -365944029 26557 560010021 -327364394 33653 -251168017 -449697698 26867 833537359 348009228 48041 822622089 -308927516 67410 -904145727 972460471 78966 -350246209 665609673 97227 276057322 -192309554 66187 109290458 -89464154 92989 -265470041 439497369 67974 -311037480 259663995 23140 721110861 -237445466 46154 769616609 -885331391 65132 -576331413 489308970 23534 867066620 -329974484 75677 158098945 -157392575 6098 -330833286 710186449 64523 241573762 -288798350 39751 -434010143 -142949591 19784 862547651 -732084296 63376 -771192872 941893371 1728 -25763927 -5540283 92296 486134955 -291828281 46921 -439015883 129692990 4817 -576567078 -850764119 44435 777235307 692644468 22922 954295568 768724630 63535 -4700492 -122742514 60621 375452042 -633928562 59707 849132426 -491073860 97469 -393981776 -813877753 89382 -890664571 -703295204 53668 -101786993 273509981 184 -948641086 -281271010 89680 124894042 586359351 81058 294402835 -798771962 49105 817616803 562854528 61737 807401692 459298525 27596 127636413 -837438359 60358 648054837 32286717 90265 634803537 227808750 75197 -480089013 -7913577 22066 469371381 -366009745 81170 -878250151 946025244 85445 882987704 872648228 12935 -639975584 -683490649 84918 640875330 -340723725 20419 -26494904 -503745111 76010 53294718 213857705 40516 -367666794 -114548300 81162 -565123336 241692189 8095 -204052976 438145958 80629 27826598 -968675565 64186 993810170 835205872 31472 95887984 504484625 90425 777015037 919347208 9658 847945143 130267606 66489 -487844971 -799691730 63093 -121752668 50174345 32979 437894394 -218315143 37091 569698176 -921202436 86698 -907493015 733550771 59690 -277050627 528332264 77330 711619912 845115202 13348 498736819 -3405828 8716 -552183976 -793057393 51434 -633423693 975302248 66073 -674686569 -540160124 66220 -871830789 -77687400 82277 -159660034 -725427794 23131 -434201463 38907673 63276 -586365909 -37360627 81035 385581497 -933877292 30715 594902818 -859004730 45738 940540252 218261265 247 549847723 939719612 35592 -215645979 303807728 12154 566910343 -168177790 278 -749536978 -821016734 39826 -201366042 300552097 56505 156077951 -194264933 73063 521335780 -878864421 96016 429332137 143587105 1025 -996428954 715922004 2887 -803919840 -216225192 69978 695478550 746837607 74656 284015746 336746143 763 -220787045 -141110814 19154 -917382116 702613888 17553 -134417456 532326114 38648 174615486 -916819807 27297 -872610040 277567581 62820 210645724 786099365 79091 434510251 421676006 9623 -529865430 -387418760 49327 554161800 -119276385 8295 -988884855 -865744081 96603 909241799 500969697 92836 417430259 -873183802 40258 428018681 126244062 61768 945070745 811820713 82751 586705333 -539118539 37613 -444106271 -11694194 76415 765411605 -636855880 34942 -75360811 -13564415 42208 -690010561 -766330892 10231 -595229397 55918376 10859 -646348769 -532821667 28716 -879697360 -846526146 57807 297583650 996688961 23557 -674575673 -766335082 31496 -964616176 -797133640 70856 434890481 701084159 68511 -877908838 298077525 44703 -614556835 -917046847 56581 35783873 -460776782 64121 -418003668 313501650 93782 -303409377 602432608 66247 -258795726 872176773 7723 54795163 225638768 50358 588396212 509733640 70537 -411542866 -814610262 22446 949062926 -343601830 72334 -713540547 808954824 93136 58402941 -238426672 34918 45438120 -293415873 91242 -306242410 508312297 52291 691324882 -816382609 92728 872298811 -541052031 50690 616145491 -137150314 34745 975196846 76415055 66465 821611888 -602426661 10854 -804701526 704028046 66018 -512622680 920173864 93331 -661738405 -482504970 40330 433633697 717141036 5694 262018391 133497135 36939 634587635 283040783 70025 837572954 682254665 58459 -7108599 -745063218 82854 741566487 382232217 91703 -945341265 162531705 21193 -779614167 -924838273 62498 -286299942 710223725 77737 -360091994 338973899 64044 202597680 95412701 21073 -628247137 531289975 43812 961670174 859334320 85608 -227130394 -314968545 56368 -583765759 763217449 11541 184876694 -906650200 60960 616731095 -438792328 13436 376704158 -846631734 41318 -748904508 -564621826 80075 -664190080 -395312484 33462 524327536 555050572 4452 -465821490 118228346 73793 842108147 -933378059 32657 -907824883 -118963594 78118 -449043060 -329946247 23603 -888070512 -427982430 38876 825280033 -582424207 74828 -980466918 -118827293 49624 298974825 476858959 14192 -414533610 -792845672 58945 -728648664 270181057 15485 -368299720 -946147734 20049 -683614875 -974846901 25672 -506449809 969341227 54614 351234951 424232960 31780 -34549236 989286485 58825 -231954704 -492704926 5838 998464737 604704954 14511 -174766155 223117352 65848 907105859 411352828 35178 -279533998 788858714 76959 -796067493 -202626504 48059 -732554537 -915746486 2632 570287505 263238739 85638 -891101686 969505849 22168 608260630 221350609 51185 743922811 471577723 396 994416312 250182819 12937 -102059692 -411692657 31810 166629361 -449238423 49234 -92671394 -325925781 15938 -763117518 581637431 62445 254834084 -959018632 56347 -652113498 166261634 81258 818752831 -255041600 12785 884275835 -826524830 34903 -971452297 50840518 83055 -954862355 -519411755 65905 687119285 570290223 86019 -395901699 345715822 68835 -881063702 528199421 74181 -507237403 950288478 29450 -824673072 -81708029 42370 612197228 702834471 32915 671805745 870888556 7630 -813550807 870258429 57524 909455469 927183082 80822 250159364 967302228 23429 -690373578 -460160934 67998 -632975624 -249700059 66279 -298135908 -931588368 75451 -538822316 -491849250 55502 -363805804 -72227084 32192 -332069225 400726455 50295 -657234698 650413510 33648 -599192654 -481202268 51985 -371616763 677492633 9852 -941893097 -821339820 35869 -802116291 12455590 73423 -137598316 947993952 34308 -69317372 -37850816 41618 -589154045 760345211 34893 895006624 -375588146 66593 9617327 -625180254 82720 -687767134 -859084622 62484 -690957768 -877651667 40640 76271378 955461266 57283 -959732647 806423030 11673 294795833 505728818 51954 -713467741 753050603 85116 -445816259 933609899 54414 -332246718 -426260615 64516 -315450252 -743972757 91527 408824973 -4581237 76184 -764990480 -514610735 79496 163958558 -338305612 1872 302502298 647544654 91968 697169853 -136459249 73828 258507343 -285135934 71371 389600454 -5605062 44861 -397434573 -491508312 85695 -153526472 -420195293 34108 676729427 866636977 97181 -582225677 -459194705 35302 385174175 772660355 83086 -92864034 -291467196 37977 -468884651 -410297377 73164 559168155 -28944415 84272 762565686 -415034299 52670 619322758 897231906 22145 -140630231 462845734 60701 518989079 -902208703 37872 -28272419 -632726776 39032 -339539143 -54657502 85701 897155954 -324509357 16370 -612518499 242311475 37702 601153660 -667655707 6060 -186669649 -582757984 37344 435045087 109540361 58127 -48262617 859114816 43099 432930211 698279652 3244 -299315810 -544165899 35372 147064651 -822578337 75068 -388650807 -677233664 78768 600525349 884666019 29631 175821082 -204406906 39341 122122450 56339196 22283 -423782267 -288701725 92443 -8993488 362720416 94207 -481831629 415818166 54655 858583162 275406794 59166 417027514 782268553 73945 287540737 -131728986 45822 -249363448 -436713313 78153 11427269 -199951379 73925 -548733878 219359753 81191 483931176 113200261 63522 872537570 -923848161 26524 360425807 567006081 88674 11878272 -252630014 73328 -935067623 247005560 77548 477685864 427537994 12923 -645668956 -658925424 23751 -726844334 579668101 91594 -945471912 228262324 74782 410915837 -865468809 78674 449218926 960190444 46592 870907968 140641844 22468 -571374890 -471025740 4023 -113050542 494223651 53004 -676847761 51367153 58750 354428173 641017782 33466 -742531605 348203689 67037 108103407 -845032561 64074 -649368610 510714459 93439 912608185 -382818358 82157 390339919 -977076562 22029 415728195 339471085 54185 699782648 705880981 58487 -948049635 500147896 47973 -254294573 380242879 45678 276403434 -472160382 97336 552389790 -385225478 71869 -605145329 -399152186 76981 834335076 419843472 88165 155602791 -885234963 42169 -291316009 232046012 88362 705026782 843285394 83207 151614769 808697215 36047 113652341 -693819405 41540 17979590 993501756 92554 -631740261 601358400 52110 -719235596 91624111 41115 -56730471 861127925 57285 350171693 242900197 36043 616877615 298549282 27686 564214478 -705547492 37552 -85818916 722202330 76740 -14384754 -185075045 60558 45135446 -994118466 27637 -653048786 748325719 34063 -189187099 131297740 4965 -545893811 911934453 48890 -849322334 834293720 37498 590097479 695125538 28008 2273602 -507039674 13817 430231007 247598701 27361 -987524745 -266387454 41168 -138318486 526848149 27438 704894666 663990787 70587 673406627 -184410194 18654 -481921084 -17381338 69019 176331395 45059046 50701 798176007 -360390254 64338 214908293 248252064 89715 936972721 -171385258 28321 -398221610 280400248 71233 91546049 -387301802 60320 314747553 -403120662 11187 -940716538 -708217719 93230 -913126381 148157463 97470 -246536976 403721397 55203 892271388 908849672 52239 541205770 -513270500 72967 -507754689 -112729584 3699 -812331848 -968829649 16938 -423745956 -562788040 62933 599549310 140851827 404 -20721614 519324872 28950 -25518143 524041898 72745 -346859569 -820287086 28775 35966698 612210327 14468 25493354 866808074 61816 205579415 878200862 36563 151074411 546679759 6639 871953111 362260357 28013 -775575984 354699362 62734 -280725590 487033244 24885 482752876 546823888 72295 149003615 710056000 18501 734399966 361070259 70501 168593491 212667630 26102 719571388 867244298 38931 -31086033 -63569608 12356 389795088 39385026 63574 -124268248 -85319902 4179 -567940583 -323418343 1475 555561556 -759409200 31975 -603218527 74651532 86085 -267292090 119133212 30921 345878168 -434941150 27888 -422276991 -785503964 10992 -783196314 -580556767 78030 -441112595 459658644 41067 370984154 756356433 3302 93403114 -452297371 63735 418915945 420964908 5497 39319509 -103090525 69769 -395568693 990012108 53322 335063123 -533764530 27061 882570932 361440094 59009 -458512714 -862396730 57476 -995554405 -737810869 69553 482465658 224239456 33747 -99367596 300364731 63643 -832027742 493544282 28730 139563067 354116819 18537 -446981933 966003918 77612 940765292 626589015 5513 -253547305 104297139 59836 -53906547 117284407 50421 -926824874 -102891527 26600 939478337 544329050 53145 323334531 259101787 31089 994333106 41711618 47318 608608076 131856906 72675 -810941154 -272773676 29421 755211435 -44224355 90252 140822473 633587129 47279 81353265 235913599 20157 -405753016 709384389 36642 229327228 -495900066 4848 881528849 216837216 87318 315101222 -54447167 3578 10177988 573957382 1905 -134458383 -484081752 76476 727990892 -631231900 53330 -306167951 503329029 85457 -254095772 589617445 74812 564946066 600692779 1129 -505085634 847997043 74892 996636763 552144756 22310 988312881 573120532 15282 481951998 230087188 75705 561689407 -806189327 78238 195119472 622403231 93286 -377110288 -639326166 9509 292437594 745116643 56299 -642032716 377805652 33923 -794039220 -260959078 49324 715691120 144775722 86734 643848731 -837037029 26558 371126983 701402152 45490 -547960616 -406617028 40581 903391184 482397425 8475 593601813 883004177 88663 228210325 193886201 54854 -982019605 53454263 29881 -45625946 213857612 57141 494890007 -73365 8935 -949784612 409929778 31091 138587880 -549870729 40390 -978036282 -548939037 93986 -100674478 12380362 30988 426840234 131353023 88509 -72731108 -610332167 65253 -397417492 515426047 67195 635163995 212311305 39835 -603680749 229765841 62378 143082707 -287676620 17982 257556033 849667366 34769 -656730469 161990334 53885 680711132 127812465 47798 957917823 -159232152 26931 -132233440 -317044004 88964 31868042 -143422277 81898 524613512 183300006 76409 310106895 -653081943 1521 697248185 -242373799 20911 -360910793 -182316326 87138 135932821 -168281106 41176 618095379 -231146557 7642 -938874683 879379447 82433 -732887715 -771572552 53458 -541964140 38317765 89737 -97963953 -364428838 39734 -896788996 565062752 8332 820366151 -634088644 83890 257037238 -89734761 48635 -988355727 323551635 61150 -952037592 50233008 51565 655530780 105679045 31833 574678809 432981701 17511 -306883501 -454785425 66927 -678094663 522209258 85746 -993343117 -832652358 76153 546507165 -20180417 81905 146835205 124139955 3896 -493333820 -903167550 70686 10998994 672777674 50041 754650830 753024014 35593 714908573 379217951 43295 713363070 170768836 12151 -712160111 -708515618 57732 -360567911 457320087 23652 -687176979 -52425575 53903 272915394 -332314354 73484 -871301807 -224688539 55350 220798454 488802616 95527 947611967 -498931585 38679 -483044675 853473140 81765 89166485 -322713289 35082 978967593 -695735257 54646 967027105 -751559701 68429 9928143 -432038185 17024 -43593096 425323203 61070 711481133 898375526 63482 865268300 918913904 91226 412485033 489410274 71428 -3476068 -229808692 49830 -36983543 -616615067 63182 -926139595 210232658 32244 -59954833 88208355 69023 -981485501 131075401 92293 603603024 -574691861 29787 -687940279 332133876 35938 369929203 906588633 21175 -646582248 812723519 93943 -248641462 -227996976 11139 420682960 865253863 7327 -843016760 653991438 52893 -667015420 601127376 78364 549261592 378432286 21865 -627396530 888222674 21583 -605088304 940717134 90751 -338789206 -261907794 81122 892676131 162799841 89411 627561484 -384990721 26111 -497754170 614724575 42101 -951496699 -835212602 91568 875257637 -896849631 88510 -223993823 61639022 20517 -239397114 163602305 50831 841395185 300875311 49918 -586996264 -638530441 29947 644492275 -932323117 55519 -220692025 809911006 75147 516084557 -219048192 49071 81463098 211588138 42633 711152041 13202125 87509 6439006 817971644 39735 -378520685 861623941 35561 -359701248 519571405 69130 616088821 869255048 36056 21887756 274110880 21151 -579365452 768485245 20606 676099780 -798308162 24814 -523391710 911261853 22027 706952411 -872848159 87097 -303243608 -698256413 27104 -316673828 128505044 12960 177970326 696564322 97385 -903218240 514601604 45664 -446350279 -740152302 28813 980594711 -365997327 64557 765412345 -708698616 34091 365937467 499427553 83786 -763173913 -360589289 31931 -604086002 439988454 40451 -226558925 -791088123 70549 108553536 -758334274 72799 862914739 603382798 42966 166150323 -574054400 19215 -49466196 221959974 41437 -724596348 -784784262 29448 -31701259 784470784 59122 206563744 365323708 63934 -668335661 576319491 41549 127636854 -954557202 47899 -45307791 -628866442 82509 -242021772 -847702960 39036 -45572092 -548650957 22260 -590365858 660044611 31543 -75535321 -81548527 43053 524268328 97152762 71053 179393276 926444047 15940 371939017 565479999 96969 -213676259 598851759 88611 -722605188 -597045647 47140 587400257 396066541 60661 -568214989 1035111 20032 212839352 58972038 51593 -164799332 716751214 47747 -441340845 49270250 56620 -694305042 -123037449 17463 -718905759 -693694553 31767 917539338 692332491 133 214863653 -472914564 79965 403400603 -993420183 89748 -844139391 -103468226 5440 192731409 -4866023 18462 -860867482 -715320864 51322 318304906 106504599 10807 935224884 -339826498 43757 132008308 -986252838 92084 -268926338 -774199643 38090 -452867266 929755085 28554 -58098057 366990886 66086 957637100 -258689163 90176 -175304078 -399973812 44115 -201142600 560826096 47542 -99349373 -733379736 39050 -228806263 695702401 9 154406696 270978948 93626 287774869 652952157 30146 -563726141 -937677729 11460 389020880 -936279776 33116 -408509249 -737224634 77319 -4609410 -771183641 25760 -481493586 -990277955 86937 642366564 359453544 56038 573991002 987058899 33603 -294832310 68973296 41109 -789569687 388744414 84879 -890065730 680608321 97359 -36561166 930347433 82140 730122007 -870483195 31999 -487611796 992109254 48289 251481543 -951615267 9896 965461411 -541801511 26938 -907732995 -194631150 28408 474783816 -858089398 54613 -825908121 878830600 76995 -718095531 -545081915 14726 -19169030 642663657 59778 763036669 -75274796 33939 -975881710 -462519224 67859 304024239 -378745971 45628 148950636 -90355161 86560 -325480251 -179664553 9243 -633978173 -838401685 14942 45102183 -130438457 41224 -16794998 -363938333 70352 -850653421 -654854569 83681 -849050894 198344047 80310 119936182 -329171638 96754 -107613978 -931976766 92397 -865233653 120920809 59701 577424096 -214950005 9676 321535840 -109966154 85003 896474931 -707322348 78227 17156445 -325845206 49283 846130782 619096948 62531 -422529367 44022728 76754 966915199 29383916 64667 133065282 -860964734 604 -386741621 -324051710 11340 -987700812 -265755132 81839 204106456 -336906064 52561 -822673016 -529104235 70934 898386652 140873723 25505 -7149513 811652188 67306 -707061271 499361271 63810 -478574629 -812957266 2787 -547791814 -717142677 70375 859515974 -117253001 85132 76848269 -784713390 63694 960685290 289901272 69470 406662919 594143624 43502 -778101652 582514886 11472 814324330 -69290558 93570 -801608614 191288962 29574 116870508 -576514756 73549 -544610911 433837710 19535 -893242553 676397273 88819 80513726 237685421 90184 201069998 646618971 54202 293124053 -548167656 4708 -161975068 -838768711 92085 684351370 99948378 81998 314819889 -693063758 72407 -336891012 -959495278 65198 -440587601 -65412977 83781 -866781687 -518204247 10973 -303261397 -318854468 61402 727061268 -120407417 63380 964965926 748075868 39463 949871670 200337995 4780 446435167 -594277385 74632 -558549221 -243352971 93459 -305609225 -770715219 79106 513794378 -178924686 13714 -20782125 -23534094 65992 165349286 175484928 42719 -264740228 -418129456 88161 826665425 -661120726 133 -162116894 796820104 89792 908667998 -158564436 76856 709889233 156111188 75261 -716540988 -261284130 64359 367139435 -361724064 7058 -429649017 508905361 21715 -396071781 -769381390 28370 -559155221 -181177323 15289 -757808805 -393345853 21206 670562839 797404389 46841 87899622 -447079227 3683 845434826 923358581 51393 968432713 -156353797 79283 -977368411 -926049971 4028 127252181 -425706069 44759 -277471047 917609734 17364 750579651 -297238271 71687 -885060366 904999585 84633 293141987 -307258830 82556 -338773627 -99014796 11431 -840439244 412381464 16261 861566735 852467842 91908 -14429477 87803235 94178 979576385 159891459 80226 -488079716 -103086014 37260 -3024893 -431687681 53489 748160395 650632639 66795 789684771 -955944831 29166 -558703843 -939271572 4990 269266084 -600601639 44702 -124972185 -23541522 35331 470859172 550834514 80600 -568468092 -156449911 50978 -568246827 -182925692 5881 -542511535 844151728 2910 -725632445 626990144 1261 321685060 947596018 92930 -426952491 797403138 94323 -253333092 633475482 28327 -10314135 -920750302 61127 -904896762 813986275 82281 94313327 -172239913 10773 728302490 145842745 43170 717849485 -810341534 15888 -353028140 704555577 21537 -145166940 181455697 11531 -882646103 -658280822 96252 472157549 -740829976 27153 -569308481 -9811917 52646 204004464 -418489228 3458 621558590 -367636449 47810 -871120763 -307317611 9053 916186046 -44021929 58740 690096517 830291891 68734 713663774 -174589532 37326 -665095495 -125028085 19501 317305954 471614885 55869 270226365 -49907779 81304 -414281741 -308874168 32891 -538884793 548776476 10007 739494015 -283828830 86534 259591076 902812822 95350 -721212074 473395995 2404 448127128 458829517 37954 768273935 760982835 62030 -182105363 959773340 78268 -420235833 471543403 58221 197653091 176940123 54019 750507536 209329119 91548 377969017 130252992 35890 -306819881 -53296617 5104 894301767 -829921678 82928 -893192025 -6840032 87048 -356080380 986956048 80036 -632041554 -292375815 2705 -110909246 -7949507 63572 -405557065 -451190311 76151 -999976222 -567179405 5958 -697625638 995235762 71473 -563641565 -187783342 33568 15005422 222591439 97472 -375137171 683543574 96240 -256809777 97171655 54465 -161092393 233740678 17422 98368481 676083674 26757 615568380 668846585 389 388641128 -166662759 3804 -911674082 678221909 79468 487718465 -679351407 69029 -207665021 309309508 17312 841494082 525001190 88088 -270925977 150089154 81615 -83714219 -684050080 42303 -341903742 123825523 68171 -517953624 116234214 53166 -256248851 187157019 86000 -297779690 349098854 96919 502557422 106661790 15198 643037123 151714009 77673 -901123437 346514976 46775 -353275321 678756832 2053 556823429 185974967 13810 352335236 873437540 93240 651605310 712579835 65064 -970126905 -990284874 64313 -49570748 301976486 20192 608409453 -412169624 19597 967968701 776572448 5072 342813930 22709117 89568 597640750 -1485184 29134 -616558337 -108254594 75384 -848179796 -389351660 69691 364143235 637651026 28605 -875726453 -685290623 84588 -260135967 196636245 48032 966661145 668386601 29954 179174922 -356419071 4557 590823984 287400604 79155 9873288 -802383054 56878 -665818949 -509298625 21917 -687924165 -822021593 44605 -319900854 -375884865 5819 -318892792 -717073600 94979 2241236 -535870532 24608 -342724563 -919699311 4465 829966232 -70377814 96365 -599996902 62926261 81564 -299833210 856108967 87037 -112781158 -931396966 14618 95322085 179810259 77133 997440667 505510651 20773 508384093 -48248191 72992 -85408846 238680348 4574 403469188 -212206929 16421 -586239228 -529069625 19989 389411142 642649366 42162 32407099 -438784897 36990 738420980 -750350634 64074 -95286576 956148587 58878 224804720 -478070744 1955 164276475 -582346873 17218 -277770112 711795166 49201 562918642 585231240 65745 360241719 -642454136 88789 785159890 -34064152 94848 -704612396 -835060464 19782 -125485867 223649035 78474 909988794 998046258 57500 243287213 -510039139 11838 476936080 342368726 46 657756283 733181156 95367 -451107676 -651877420 51351 -924535510 -155846774 54373 936296298 668805811 17526 955693809 -783804834 75659 -30840321 431706816 31820 -747103792 503157254 46802 727040792 786614031 41506 -509626172 134267732 88387 478485980 -983391693 24547 440586525 433934765 86325 15107793 483213405 13320 769919059 984668850 41967 316417874 218612035 38630 -434392788 248406925 3918 -218126756 -82601940 7177 -401065457 152102591 47281 -43713113 -933895488 11576 142196980 -252317773 93696 65016393 -887296260 30768 -377528044 -797068272 88304 -775586977 797599746 27218 235567876 670461147 53798 -173166236 581102678 97144 -321899202 -765923225 40355 66244926 923091574 90354 105408331 -101454403 39182 437976634 -759713355 73419 412316793 -372190123 87646 -370236194 -355408156 74447 675746065 -709897581 71564 -946745457 -916041296 57393 99650428 -510611060 48898 790722592 679174758 32350 -943851634 -243189877 73700 53338175 -40117035 82371 612234952 447167049 10176 -402589607 -696232477 41209 722265262 -982962014 48515 -655533449 -320436434 82385 -689885964 360920786 29811 949501275 441612344 33986 744760486 198902150 16387 849844266 -173574045 6880 944817228 164674021 66725 -186213660 -148243409 81075 -666103501 979400858 60342 -768379631 226670287 14282 -990344109 429274723 27997 -215976777 -375465694 34669 -824390850 629273869 84668 -853010055 811100936 93586 -360562254 -742743112 5207 -947864843 979563717 12389 -999971958 934364301 41605 339045048 -830655362 15382 970052070 767166381 81588 -942635310 654394957 79843 352654345 935759785 26205 210038324 498897570 43830 -929121739 -359243915 49548 270646326 -548991309 76449 137134254 122881293 74502 -992115375 836916169 83221 5473318 351086535 30322 34047841 447632391 40664 -218320221 -856809891 9200 36614794 208010748 9705 -947858721 248409095 16991 -959489777 36638326 1504 -690615418 -591528064 88615 -357893373 771456971 82787 815873775 -727684549 67982 873286436 -452300662 69753 -258348891 543884219 57434 -460607024 864085052 88696 -64377734 5161600 18358 30620061 -658409569 28598 548004587 -333326296 54938 454430710 459805812 71463 503873008 -50404075 65586 335521308 353850358 18486 -920325802 -716950812 25460 -374280688 402532929 73287 906721709 687395449 19987 -513419345 -706186933 58180 -157813851 -621526444 19161 -203618236 607067317 67196 206111268 85396342 70963 872802244 747122520 30539 47642999 676208271 87899 -960872829 554875974 67246 883606424 772911069 26723 -615191788 242939711 56152 -786511804 -956891159 85208 -684438065 62979425 3842 -700642477 968797705 81223 743752902 328626926 96240 341859963 -75559694 48768 -316160686 37434578 38698 480062550 -859867882 32958 -93884244 -160064446 63012 595804196 380832728 42455 234641019 -458668631 4919 510807840 -160856498 67999 239098393 16243718 78111 -792572637 610012011 95841 -225948595 998991059 6698 266679234 615912914 36678 -945990598 444805242 93326 -734796556 391782535 83807 923848486 374953030 45326 -208575674 639199911 14502 -557749036 -864108972 21691 361763030 563048968 44334 -348019149 307369591 44383 -361367105 176206202 50165 726436770 811523662 81868 273200904 27799804 86807 943115960 -362061608 69254 908968679 -143457775 25204 -679837515 720596919 65523 25250343 -29871268 10849 -161420698 -6650692 38371 -698648259 -457582979 67332 -280480394 946152639 6763 325008010 177176 24030 831110468 -965461270 63978 156238816 -228449096 27801 -586541651 310995888 55053 -197815467 368904924 87590 -684873208 -12812309 83339 -842984774 423613595 22005 -42887014 -14873451 87062 523688658 -863411373 62689 632331898 -649966766 51162 -279357691 290675813 56106 291047410 -715120020 33718 -839734032 -892372329 61652 321915274 -740464650 59836 337847018 -276936771 57764 934160419 621117685 12869 652004137 -413477960 23132 -720803985 -395803336 13666 744943158 393491013 90147 -170045643 -366761615 75706 198222874 -30897412 77823 379394119 -46401910 67511 -257358581 -827292244 79039 -551737341 406811249 43611 -267959919 392493859 6891 -954330229 351548030 8401 -765619367 896790759 37305 332361850 377659336 55770 98282953 774386747 32187 676831942 766318841 34290 -650955870 -899973128 53596 42303099 417113016 13149 -261040038 798806619 94633 566815111 -770659743 21327 -442228649 -976640761 68861 -731940469 131240019 44830 889587570 698207623 21589 911302182 820595917 47880 -288089845 -858998764 54019 561392510 -46985527 38324 543908422 -844262963 30738 -519627453 -531946202 76005 610790942 83194984 88735 842060290 -79518133 18857 418912540 -702187181 17596 720648009 -741785577 50241 824292049 -603734682 96623 -472955596 -474996409 26434 -22575567 324286113 72978 -155447394 443646910 70492 -993833027 -513075488 87256 148091694 -818218860 89777 -82366999 904582199 12059 269772533 -486111531 72331 578168817 390006242 77972 815221213 876642486 7998 874524161 554208859 89947 -936143812 8336102 19302 663891102 386864078 6232 71047666 -447798680 25666 -427832421 -76842966 44175 273093025 520771848 31930 -614404657 -414746574 91967 -619177823 -209503965 74550 -689987888 964111198 43083 -652601794 -431858805 8121 624569218 -752184883 32982 468153871 55893213 44845 929348526 217081045 13849 -632559470 -191593669 49968 869668262 -290761632 41937 825539195 462854926 67542 -626518053 -589774380 2990 -517849228 23560385 25649 874189220 -887217525 19771 275162227 227426463 26055 -718990262 515092435 10364 -858802023 872739156 2989 42270215 -371706454 17872 233729810 748898253 78040 137942534 -497146091 79190 -230022250 -205356146 32210 -122864409 970027485 56348 352957590 709082251 72977 263371160 352295326 56705 892726654 868034934 58833 -487159440 -461911876 45891 19350734 606876083 93461 719648567 -295369548 37164 -442088215 236038257 78419 -592441844 370351806 40303 900306222 887455909 47637 343204421 645739790 71310 -704572433 586168311 34196 873005025 637865273 63272 -40422295 -382227991 26363 684197405 -578025549 88029 -408428566 529042066 84460 -226752318 692933541 28009 68411590 979826335 61868 -534086385 -117832697 39429 968378752 231206398 79764 326744067 -543243108 7076 -196780336 80081589 59164 986332478 -425013200 35952 46961168 -177126542 66294 -663356752 659362923 3352 -374155016 45234422 3209 -945830775 425930719 56004 235352102 948413924 10410 556582228 -548711303 64527 -951160283 -171400615 67889 -263480121 -710318148 34495 -670065186 193683884 82181 833936934 427725998 14554 380640933 -361563391 6583 -241481348 -302214679 19273 77084424 137617666 81340 -526081945 972274177 80382 -40098662 -541274935 76225 476836038 -343499749 66060 462717269 -299317282 75890 69186371 -529389476 1857 -302559507 -672605523 83123 -162082185 -712933503 38925 -26772529 337981248 76463 891471223 -800470511 11950 -57574688 -592367415 94804 1967451 -981027794 19360 -358848265 -334486520 72948 -914053398 961554677 39075 69926325 -570827650 55721 -822731863 -107911651 8123 -129250030 417760754 44281 414318685 231463915 70648 602933210 666679726 21111 -280722973 -154661341 42488 291084779 906432347 97431 -596723914 -272365417 58528 -58614990 -928492193 64733 -497598508 -764516457 85629 513121872 -518125193 5916 915734924 -294127720 95444 -254622688 988169510 1961 -134759686 87538660 29093 435747341 139301207 84326 -721277939 988835148 6973 -716504336 -432598628 42782 -757590091 -466632718 55230 18506944 252974337 87816 930762640 119853528 17636 56185612 742810412 32702 244911590 918501021 82322 981785015 -223829257 82777 -357759607 322622709 48412 -536312661 331022020 23159 532566401 520907935 59365 779424556 -428836203 4003 -318143991 145511909 91182 521651863 -480215656 12884 397274553 -850831200 57260 904053622 809887815 20415 -503285415 644864866 91221 -148279771 606050572 57016 442178277 742577689 61507 -319451784 787189514 15502 601039799 644169501 84804 -596515089 300328480 50501 288721914 867647788 29608 -969355911 -969785205 56427 621640182 169280744 85208 -136013167 406839490 33874 944587818 -773534031 4881 -338119098 346003302 68418 -777885240 -228285760 11588 787404372 -598526103 74514 -327785444 530899622 70008 -628422653 -54622393 48889 -473414674 -82437732 43113 956983504 811963667 38842 -986568065 -481289636 47348 469741010 -68194968 91491 292337158 512664294 91749 -220076460 -404944579 28838 -405436990 219325325 48990 -243050610 408187792 36170 -186363084 -875377336 88345 610606918 556688382 81242 -413664958 41037078 63911 -906864213 377358326 10392 -317596283 825230231 5746 -315422129 -818086438 1011 -735378677 594945907 20224 711821151 323907877 72460 -87163636 -794469992 39964 699633141 59242624 70825 -656277207 343113078 60229 -576955555 605382957 24207 -276385354 -991177544 74342 -898504286 -85715413 40248 867308826 -290889833 45021 528401411 967421434 2595 669473307 -807422128 73372 -662902381 -279583599 28865 582559454 -291780734 40601 734240738 475366592 29041 -4707566 -58822505 61859 -577696790 -79366406 84188 -495890649 -793210243 34037 -385105894 152228732 70619 -197628726 932559896 42424 -416146067 -265026409 92925 33324717 698542479 96824 -357573032 -457186856 34123 771319324 560420777 8508 -207596624 -462578583 51072 89148724 -645933436 34281 -518017363 821065849 45546 -962525503 -839334730 43825 162436546 588501865 57437 833979379 -698697284 4445 831700889 -368240452 63739 -170181149 899762222 47126 -820251462 150031060 65589 411146275 513688743 26271 674816680 -517760609 36696 621772163 -513522579 10523 -99376079 845716887 34276 -836326824 239175501 61267 -224791495 -612639 53676 -768135426 -287772324 78734 -392752799 -807863643 77861 348806395 469058411 13164 35862432 -147737381 67279 -631437567 367806827 88823 -247453594 -381687723 24728 -181728932 160108651 92236 -662505344 -637362886 9011 -617693617 175824401 6527 -742198156 867833143 15935 842431330 -334226268 61912 160684958 -192020942 80590 559803952 -971526418 61824 294513793 26237988 74940 765372337 -341648459 72686 -281742702 664603849 43015 -780842109 249494503 25191 -831185925 202348990 73627 -249641906 231749073 11975 -837005004 -576068938 44200 -944023425 -328392483 95973 708680521 -752143082 37397 -388067883 -49342633 75688 -361660542 205976951 13337 505274519 438455702 46132 -491373838 -363722417 39482 312481965 -925642584 78518 -904190283 -573649712 30912 -867886586 -483787028 53316 811418792 95847380 61950 -926941758 -707122300 69468 -825191690 973358839 58596 -892098626 877314432 43479 -660188305 79847357 18739 -704937492 605228477 86455 39299394 -818430637 81410 -345500130 -913314421 4727 269327829 -704577861 22954 -620523838 -949103441 93634 784211611 -877721968 56651 -335518419 55400232 23828 474440302 261144662 63248 100913445 693901294 90394 -273949248 723864029 87237 -239784081 -679689976 56639 241827874 786161573 19576 -882386201 -146718358 38032 366657802 85407264 68225 -598046485 -660647971 46773 -826034267 -952575875 30993 437982417 -343203546 95233 -551421943 -49833930 54979 947282539 184762882 32283 462022948 -227850378 1786 624657993 -619683480 21868 809307514 761056691 7335 169289940 -493309724 5951 843156197 -938167810 39446 851522648 -32365419 5636 -561438281 355108824 78361 24465238 -869001024 12849 353237054 703354257 48012 424140524 44406305 20529 924991775 -619287297 30502 -165785665 933707043 35167 -81633198 -347282081 9085 507054647 -733451024 92571 959189217 -787840237 19213 183734250 -36749790 28450 285051566 991060680 15587 364467810 -401986278 797 -604923934 -417996376 86556 -112580522 98335490 33974 -292795888 -623709029 36711 973566323 860052195 33833 -705028137 -40137489 15988 -62603716 -365362997 53955 810737075 58571527 85511 525826012 36266998 65882 -411804653 -495435761 58458 219641585 9306830 68063 -291272336 603280901 21904 957538945 302149588 45457 -85710091 938896587 35122 521651588 756201 65062 -874837645 -826923364 45651 -221452627 -980396591 95825 -594711199 -245463915 83717 628644921 -93998512 53614 121366304 -211600898 75586 180363087 -59556148 34822 86557655 660234123 60642 -640197842 -154905973 52789 616794424 -99836276 70854 -212325981 10377419 53209 -207181907 238297120 48059 -367797812 -911921206 34782 467815303 78180264 54795 -796259486 630599360 35248 828836680 -191480498 3713 980870179 -332378387 72278 561811696 -329760341 29027 405035943 356887832 95908 842396313 385297065 31819 -257849213 -658650003 14903 348700422 -463534487 9184 510582635 -119554848 54739 154225928 -970176493 53257 921813268 430217325 74143 -856189562 405644461 10810 -650963505 173610190 63421 -203745102 880796391 44640 -418551298 -481397889 96138 748545078 -657801966 61654 773841494 926739131 58447 474018905 788698522 19054 -84598518 -514103817 18717 165875562 -787053076 2091 -126491714 265381193 11527 -541077008 967841130 41439 938735467 71405484 76706 -988296330 52687336 24583 188487226 216938107 12872 20802890 564241574 86602 955011634 604175085 86874 175457502 51805618 20073 807325981 -210856235 51738 -286584706 -878346919 25550 -315458575 -857081358 52095 501160350 -196333944 18787 -85985574 67721518 89416 405580042 879000585 61047 -887807641 236176682 18416 -843673469 273458366 34819 176403524 -750756826 38629 -365484440 808887672 49745 668563096 938473140 89462 301097736 724270891 95984 -452391132 958321134 19722 -997850302 720898216 22881 831050156 -532974992 66469 -777280008 -930502110 73273 923163451 -947166349 88893 829124958 -919887698 20457 819540327 237289352 12224 -798355350 365409906 6669 -126167413 499129786 17303 32297758 -491886886 89996 -471577986 635296093 81695 -382620843 -801015141 90951 -127135815 -132942911 76176 -40092597 508234749 64216 378773487 756393142 17203 217846150 -712016207 550 -379158014 891981026 38242 -400461097 565456306 55288 120094770 -399552714 40821 691949187 -203730836 10876 186759246 -811077871 31789 -904753694 -203310063 87313 -253498213 -639498816 18552 902668873 183748199 39777 -537356437 -261982874 11576 -573696384 -763452964 88713 24952755 -224378737 61072 -40874086 843474565 7579 983294440 -246444649 43168 162650878 11260157 96971 608410329 -485992473 23304 -333167151 -957306205 35156 -696439298 -901723112 74155 -180716755 207956933 51772 998285343 -684888259 35724 -904427034 863068654 3773 327761570 931083085 16584 799776273 5376085 86348 -689804008 -69876593 39255 -728714613 537327489 57427 979378840 -544321168 75016 -603557475 -259988862 97104 -842127079 -46521229 24039 -424500992 -363117814 25648 -692234002 232202271 28963 843520431 274695776 52624 324799492 523441843 52658 -287931877 -698428958 6603 378898674 -351195237 30375 365733920 -567555586 79235 -960833068 -191085005 39644 568706905 -175195088 23859 659000501 -316802181 59515 -911737647 911614748 43806 -284688980 -334219972 59067 453760942 784808595 95365 -753648980 152479460 95943 -128976629 33191555 47954 922674898 -674185940 50498 763874191 381478908 77112 316640931 690412757 70738 107488036 681454169 85364 171809348 -729736587 80249 818052478 153411248 46302 -277714148 -936324706 9865 348364909 -152917636 60555 628625408 -883813407 26563 -333328134 -267871240 35378 494792137 -639870014 93515 41474151 375457773 71793 -616722432 -756852901 125 390230011 712608539 3349 -998260224 786898522 20688 548144208 -742173232 564 574256922 865117335 1215 904917773 976779428 18876 296212791 487245796 35310 -742051353 52430733 58943 842609356 -765455210 58894 -564478584 314378304 59392 113714891 -249483323 67299 802410321 418981835 80636 238629919 112054539 91806 -503946161 649547393 68735 500388221 396264805 68067 -702467655 860506134 74698 -476607535 -512176825 95584 -415725141 -204971100 20381 939380407 -693654265 72539 733922000 -826566068 83962 -96412279 -666204999 64955 769578927 -194811823 87795 405773788 659313622 77817 -345301858 850018946 97216 995082915 740946729 40445 -321043144 -53022398 54302 -723812625 -698405656 79941 -971955515 675663626 6513 165443043 999918939 20256 -293304351 70824855 69349 933132364 858860096 62890 229989865 211287709 74822 -706498214 739390279 10866 -135082082 -231674398 4379 -129763449 -539111843 34826 433852927 -700515285 12081 52137853 -762396076 41153 -556920807 -645876512 87841 -746377427 692384685 91258 -204251610 216736359 70334 -515498793 -380460963 90134 -967623622 -286261812 8223 552934695 427058278 15369 574589001 -547049612 9439 324658401 -126632877 82230 -970304487 974403284 8783 266492178 532691419 28545 -444424341 -257581554 57441 347839820 -38995696 12620 477099639 418217649 26707 -783073834 651996432 6745 246248500 453922057 3233 781423435 451686431 96689 354794952 997934072 32746 -419335039 -860021075 8968 -521578121 604285990 35836 983218817 769199746 90129 -178819886 804514140 3220 215626264 684940176 91585 75857960 923967458 49438 -516934874 153530664 4426 -527768352 484547394 95128 787170068 -337686609 52366 368045272 -360604748 88726 -463278597 797221914 10355 732120311 957325795 82645 61132856 -863087062 20133 -68238799 266037858 64513 -52084216 161169794 22282 900900423 -482779679 71481 383436924 -747624823 49286 -827059650 -195023196 79914 -685197813 -552720804 206 -399721778 -684856672 56194 644952789 753315917 81433 466188030 424168302 41613 365616892 817259697 40979 -397463988 976342835 67491 743615988 182839688 37091 413885889 -261072325 94497 798773661 35466698 66989 880958625 294992483 40753 -847314300 -678533009 31933 378324695 271645982 96030 -453388881 -657029356 14381 -768713812 625719578 64049 580876331 520786111 51484 5411123 272107271 11683 178280732 -175015042 31143 -1135290 209361886 54772 771115410 -560901863 16703 256667149 -24526938 2513 -309334735 599539523 26547 -679513016 852739283 35578 -743295311 703735467 59212 212132551 -809996605 2441 -88092470 -264791483 49233 610774813 -377103071 44530 259479663 -910388743 95412 -124363122 875876840 23574 -691638596 178188840 9284 52080678 360734166 9003 -582965297 654904259 27141 -155402178 131286789 34103 -571902593 -627213317 88908 620806638 853913519 58739 -589073431 366778458 20545 -279384227 -918428525 25773 -642886520 899267244 44991 84174764 -351201151 58469 -493450481 613147884 36181 185842605 765223132 56929 514493309 665269336 29715 -41093009 551464563 2676 585803845 -53032843 64307 589310427 -199099203 85861 -864954549 187125871 53973 438784908 275467119 31919 264798752 -848542982 41626 464986316 453079347 75412 -7773680 151803435 57819 -647096952 -320073790 64761 -751208232 -414477281 12683 -932312641 -852528144 70648 2495378 -96089092 52701 -259412024 -575985789 34850 -362457838 91184821 79961 668726315 -747979403 93537 -428193588 -931497500 31480 -636127501 151702918 96915 -427955309 744406456 11305 -853454436 404677318 16980 -477196768 -782771883 53953 -508773742 841745457 53688 -127561642 -671271816 19246 -74670996 971944834 66780 857956508 -888324044 41905 513613597 -7328911 70488 819911777 408716945 56817 45996415 -255845377 35505 335388257 -955103223 78461 -280138885 507619157 87130 -530352938 -646428055 35898 -354103244 244673570 79813 -599991225 189733082 35891 -255370471 -507146498 24641 591286648 -951333783 10714 316164884 395321932 56518 -496396790 -937206809 33448 485608361 106801398 2653 -146321881 -106597391 32926 127239331 -536628853 19479 537109356 -650296914 28526 -341168071 -181115757 80282 453165532 115034217 14806 249241606 179818362 68690 313284080 927862457 87578 567867172 -237834910 51412 269811986 -626639945 97414 183821478 -296615442 45127 -933078034 778141643 7307 887223539 -655142376 75377 518002141 870742661 89241 -305018521 542940173 68838 510405112 -973391142 27410 336827977 -664917034 9931 651640328 847239456 7913 795224212 -471376705 17738 158231590 -252455416 86432 643148778 250562645 27842 -75349637 232201233 52110 505011636 -636573929 65404 -669751286 -931525390 45839 905591715 -54342940 9602 -27004209 -270744248 11957 -227591112 863825517 36382 -239598649 417680131 69849 449628537 582294479 7410 -791613716 -645562883 13337 298750744 -569254860 67950 580483251 -152117696 63382 -66495744 769742336 23403 -847027241 148022585 6068 -864160188 31294779 68810 661882571 -806847977 23915 -583872306 -462255754 46680 -3660828 95755341 41137 -95134432 -512886091 19248 593480161 140546050 38089 -213331390 -771186786 96741 66443764 644974060 11071 419517029 -274055959 60473 781849656 90898887 5048 246332332 -285547464 8113 920956122 -692993252 91970 240524264 -159803751 75821 242659669 -852710709 31350 146720763 -839699549 34316 -391127721 39336163 77404 109497549 -977875069 89405 -827399369 353746766 48339 -263284895 981391526 25266 -175988213 -42397443 12270 -32526585 221303702 16006 185192961 518997876 39179 -192290519 903295677 18584 -796199822 -872006644 70043 -882010450 589907541 50190 -126844850 -710848144 50668 357076211 -348473897 3261 -163397264 369212963 59233 903521960 -639451347 69680 467012601 593097407 35243 -964361541 -81144795 43479 579228448 919168449 60127 -730300519 755178508 19844 939007517 4834728 43235 -195614103 -880901768 37328 -958337349 566036222 17964 670323255 -992652483 76544 -781691351 -78045306 39789 -166205787 836853164 3117 151921344 721871400 5028 669492651 602626630 76707 -518112029 2863074 61761 836092983 446267290 19120 -967271698 92245648 94238 -54577034 872109497 8074 136473737 -384545801 85268 437939396 134877772 82789 -929884740 14821865 84580 979773075 501702511 42467 833016450 304035924 48862 -779960827 -836343602 35266 -444157271 486768934 55212 -265458674 404337251 16899 -415242793 -276279050 87333 382792860 -806304535 34435 -409437052 726364066 53544 845602727 283241275 63472 -568919369 -421074240 15784 -12034330 108191688 73695 -439759831 282963640 10664 64501243 -503005375 29400 -726960037 -273348713 35944 208044429 -11643733 91682 -206796708 -655927931 35731 -903315477 43729430 51640 47950554 718317293 65807 283184350 -841044052 42395 156115805 718656829 83652 689270932 -379096428 43001 -567108400 450943475 56006 809672381 -843787423 63631 -236457097 -894634369 59882 845155422 -697724045 55706 -443542061 318827896 84969 298962953 683252149 17979 125307796 -782972944 66375 700934912 16930869 32227 -755587349 -960695611 41144 -963671452 -132251224 1252 247438507 -697235871 44512 918803769 414407063 67392 339163900 -57036798 31397 277290515 445156859 16976 -888865752 175327926 5911 130478489 384804048 65893 143667529 377871987 91190 121993943 84159199 13237 211424291 -333515126 4415 355041232 -103683055 86590 -363442847 851498528 78544 -147623964 315204822 84963 24351326 -805090397 97598 783584507 807032137 12326 242475998 -275539417 72994 -818417032 12421665 49678 274440874 715122712 73892 -250124466 -941616039 63787 183352891 -271617862 67437 535217596 -996365233 75148 -374101665 -796334247 85017 -347420968 -911637917 34958 572442907 585025831 94334 -880991853 504500820 20857 -365959902 669475026 21977 -585422117 955913408 36605 807102310 700884512 5321 57442076 692496012 79096 -793724513 -196218279 168 612949919 557678765 54651 -442924135 273853778 95283 -461715848 -23150904 28551 -226894762 -935145824 11663 -602054585 271820182 3127 136929650 -591361610 1107 162263711 608721815 73029 749982109 -63978586 2368 -529538864 778707134 8791 578628380 692145981 39748 356253990 997567206 15078 -466514468 717222840 76183 691813688 -477791452 17786 248986718 -260058067 94093 -87707175 451054195 31674 -613489646 58780358 27520 -591277892 231847371 49135 -693235278 -646307820 83821 59770453 -764980476 63240 -580409434 -195012328 31564 94325100 -547182813 66126 -431779676 -984788214 65142 -189975039 -541355085 65298 848571356 -403641558 58351 -439750795 -517448447 38279 543838440 737203033 37163 -783243661 -204214994 11837 213744198 -245046361 78965 -330983600 -842200461 91275 345762350 796969873 90137 -343092731 111427024 83637 304595146 -677140411 40309 -97347929 371287283 24591 -704605832 -808439917 8678 924437378 -792118897 60846 418519785 765585635 97621 -417336521 144990190 82006 673198328 282144278 51410 872720561 642753831 7789 -253274610 1718166 76260 -433420635 758193300 76144 -641933970 316220903 26488 755849668 485807951 85378 -943549168 -690089348 35568 4942215 -383816023 147 -473343461 759849025 25751 152852224 -75099399 32067 920324495 830762441 91714 761439744 166715170 59005 427574838 -608416550 51529 -50869147 457084462 21600 692319624 -635072136 89413 422097326 -997673746 71195 -818854407 -350419134 63241 -850649581 687370634 59001 -41789672 -34259638 4755 258107281 384034661 10054 -364406180 666601091 20815 -736632632 -72442800 31926 -667973548 678359943 62052 384881737 -569495694 56059 -64570246 -979569204 1536 -577169310 395152245 23086 -969746396 847284183 70785 -314590858 93855641 79511 -876154063 -783914946 89769 279081425 -568693497 37445 -254866412 -5320802 5196 -275266559 227257788 70 -275580385 -672473277 34132 -499595501 -58666855 16567 -359015884 -280814320 47470 617830449 -806322131 46062 -562087080 -682426934 56173 390816705 522849948 45818 -120131012 -852166852 400 638347534 420307906 21196 -972149525 -215491439 88 -327622072 -385380084 22050 -812237885 889746010 6473 -933527185 352484002 77495 894136145 26323234 56179 78542492 991492396 58640 -420953808 -89840713 60380 47090630 487780753 78901 384747894 198961986 35165 -562697858 -681170658 1384 -733828422 128758357 34592 199871962 478434671 38711 -951940470 620924611 91309 371535606 -177575186 30182 -588626373 -793189611 40233 -412371533 488686608 15482 -588115112 75592506 47177 113177384 -512680691 69094 411154160 755139973 45551 257111474 -885595244 24058 -301110660 462304541 14073 -490687407 991155884 85433 93971312 -436223844 78512 333751850 -251101329 33608 -18823744 131567973 87479 -196670157 512394713 67559 -605434640 840518811 13131 200597086 674197119 92474 812702336 233136573 72415 156084039 -777962648 12374 372713880 321309566 86223 73124151 -586453938 80170 901258477 304344754 42843 -590590437 -70050943 58237 -932674553 -7641551 11218 -252961831 587325837 47171 101935028 73243139 86373 954601963 956655474 53698 -206018574 -63753496 49769 -539681894 647462599 8340 910580652 -331278104 87743 -928490802 -937423012 48243 -394126425 946331107 49563 74557599 -735960545 59024 194684513 553608475 96640 -331741929 -561109902 67084 -757775587 -443519850 76123 -442682167 -863235476 77565 89271396 969221024 75833 577325522 831451931 10024 -70704704 -268404071 11814 116302830 220069376 72494 -373956401 -789596095 27846 -415485641 805927952 76984 260925151 -823516939 32271 133332488 238745014 2037 -290999693 101462156 94755 131135157 -859449645 11903 -462956211 545405759 31607 161893243 -858050483 18271 978920053 -423465271 49230 -644641083 -267858340 34490 40699815 -622579098 19625 -493192871 -495530192 54448 -995410104 373675654 12381 256824557 -984899183 56888 769044030 910362011 10868 -413633222 -493624484 25998 -60789760 -97435862 44096 -55384117 -906135826 89184 -846357925 524443308 4489 242232199 -802901325 14566 27330202 -130604936 61236 350484875 714414284 3991 -777538830 978004860 40090 566840799 240764570 28328 343753602 -785757443 636 -173090936 983268682 35797 898825147 353687909 24825 430637775 625258388 34251 -213635330 -452716820 19992 -43837835 784126132 91476 239313447 -70319996 41442 276458028 432520071 79126 830154100 -675593962 70483 -611403639 51198686 51860 -834625105 622163584 51659 -498354036 114517875 58665 427055114 -874427243 87778 -668827900 684425178 13917 428124854 372666714 13269 955288392 275942302 55804 -873790975 593070121 32194 -551282468 95694164 1099 -52334059 177406736 56409 682251240 689022054 96271 -595804972 -610920449 45730 -249965749 -611200783 76295 107439318 168536370 60185 -206445540 557554566 8252 810440261 963600350 31030 354148554 150041606 87269 -804486175 611665776 96683 -956757869 449451560 92875 -965562258 101744845 40706 -923543494 836214745 5422 -666812530 607755752 71044 499985695 488063517 13149 357509005 69054025 39126 809943252 -66485746 27046 661608128 -774966736 10374 113902256 -798535414 15998 -821433127 341135474 28835 689550380 589023884 91119 -485775348 -92316735 80372 -313315554 395469942 45948 188163448 919181133 93242 714686603 668883907 78809 -474669399 -946082438 94895 -431347244 634885754 8162 -651603636 370254784 73929 933397949 -29548829 49010 390180133 -971227036 42354 -441761615 332340641 21754 231341649 637262275 26520 198935520 271327250 29971 -276071545 -302635962 47513 -356485619 35560185 32734 323450276 -876540994 86599 349783475 -624611505 60872 865065013 708015018 88246 -236880252 -126225900 5406 252883678 -558376623 85247 -669080235 821375196 21384 37664963 -689493328 28026 -238337037 376588638 66203 112796126 383000181 46007 508578364 247658885 39169 -389734807 -273865267 65961 -457369026 265658322 48463 -204320994 -875842766 1441 -128996195 555745438 84050 -468927475 -126571998 44500 -244622458 952129855 54695 -138542727 -895564279 32264 -476489367 -773886497 15912 575734812 908285024 5906 260527120 -438806075 73246 993490549 190742195 86648 -769233521 923558828 31667 -613130491 -819329222 20453 272516133 405592234 38226 776731961 671583695 68291 641292780 52921763 16964 891243838 -761834884 74761 -396247790 -859416614 38564 56510072 699343577 17557 -415647868 750719143 13343 746277306 -534062444 94016 193503625 -141855516 81508 438122206 -267098594 36060 846570838 -316650074 26163 -477691671 112049488 76555 -150860167 647329291 62961 344193204 -62149765 71991 517691404 -105316718 69014 357299706 475877883 45575 -385057168 -593910527 93971 -387436115 -46250310 7418 -453944965 -946941315 38532 -401338773 306821325 12934 607850139 -883538319 1221 -398980134 -564181019 40400 30147382 -491635975 32543 957248321 574119527 87564 -260498056 496712391 23426 -331090435 -906517648 35552 786716451 -449023172 31096 30769249 38895112 8912 769804639 -373339516 50281 -182704179 -970324760 30890 -292188265 141765230 44983 -855578573 749411493 68865 -31046461 -623264645 61458 186793084 417932780 33578 442339904 -21908332 92738 333955875 91531383 68551 -73206970 613336801 51750 384335328 500874834 84480 681126795 41176027 78037 595226122 975937354 68163 933634460 340140621 9073 -121667704 369486111 68817 131329970 515504763 22221 -939661341 753823245 95112 803902384 357037653 10643 973813348 -66606687 72228 918883387 842499927 35047 -339411075 -602191637 66832 536616764 828457645 66579 -853199821 -601278727 58165 739468680 -546002171 73409 325237578 302515422 2815 -963522921 -471173924 830 -242649027 509047347 24585 -870468147 638953506 42604 -552308817 988501919 3163 105632511 919215516 56635 13609696 -561147475 53901 -190556702 453552542 36859 776116959 -246513936 91133 -765145333 -202132835 88923 190011316 455965026 22362 560766443 -451297331 90376 658438154 -889936233 6459 90629300 -582777888 92527 726551153 -119816456 17742 -309420279 -890845864 41095 826790861 897827878 7437 -535953370 893136576 74096 -48765048 -147436509 50775 59030343 -62565909 57823 782707036 84747333 52478 -766404832 913315997 20233 867513269 -721145183 80448 804107297 659649391 55459 -179397406 728950701 40039 -614782480 -225195419 57424 647614644 -699429397 3504 555162362 -148954536 53952 -610936495 -262534043 59988 -175576687 -481083975 35705 445128381 64516834 47300 464261388 364388685 83805 527035721 -326207067 71776 250447602 287661957 64503 344476120 577812352 30050 114176466 909303346 87053 -40257343 244967708 59111 -806282111 -245285999 52556 900564867 644746186 54129 -957270337 802998540 92276 584161169 290620818 44898 189602958 -966942085 75595 -598912607 -448219156 64450 -706164994 -771909150 40029 -735512610 -586051816 7158 782444750 849953282 31403 -692770081 980907056 86985 -82983385 287361020 83946 961809712 -7202265 42458 -468706087 -505487396 14564 -829686221 -363516840 73908 -221351945 -418868968 12180 648728937 -173632845 14153 796017958 242882671 80953 429254900 925137039 3377 549273508 -646033601 53936 302666337 -353194723 52512 -626490539 653002463 89122 553483398 -626760390 61689 801641584 775201314 75604 434236943 -791236132 46303 -145239748 -643989912 75064 625538109 -853485813 56657 163960746 -878940389 23770 -355455792 103426330 82755 848819358 159221444 81372 197920740 -495589979 82228 573677520 346237946 80723 -684389343 73624974 76322 -675865380 -77110192 63538 831617189 -504874537 94327 -185470304 -455083279 44300 17437352 118003028 38353 955008667 -180823023 37515 190163879 782906230 48564 736847805 -412372270 36198 96730092 -266838398 33947 727754927 549739363 80727 120118063 593680973 58221 340238020 143954822 37722 174121162 -896890256 58515 -19135231 306493258 671 730931961 739230785 38973 -825298280 295053495 44858 -577128109 -63440094 40590 60697068 76627215 22225 605003466 -54066842 14434 499409456 -696752357 11437 -358562209 545018621 34168 725276174 -526649218 47427 -491456773 -391366155 80448 -547616619 -914739895 8362 -579384644 -49613352 23824 -137651307 -43551614 77392 -682922638 -951932409 87165 598074286 818440289 48680 -604874261 474138002 78334 -549376421 396146936 77033 424094020 -185108833 14685 -127557738 362110692 11865 -515362214 44483709 86984 286025404 -463608678 16675 214422458 621385588 81837 -847795090 605529326 61634 897563601 344566020 45986 -927188935 878731202 84275 473955087 915075386 40959 847039030 -261441660 49196 275181466 205458304 53111 819390121 -532706069 18084 149691896 -374762011 20883 -55700586 -801780210 53740 621686281 718873305 31736 360659937 -662593340 28608 -754670056 -888037582 22917 -699400063 15392129 2740 -25046074 922579456 7848 644520745 -562688001 57672 596911718 -170107366 59206 69208017 132537822 5965 998196086 -328832369 70445 -5990437 -580378497 84160 754165821 -635568488 27366 190146519 916014471 6788 -45304292 641547102 10850 -831642452 -956469565 56658 -927308574 717156131 36248 -246934105 414618799 14547 -144555869 929917240 2482 996692938 -780148953 24312 930332377 -913692880 55997 -709019812 42836675 53634 479455172 -814900020 21146 -379884823 240878707 95004 871494047 -669321962 85379 -257065686 706981624 30693 -600180554 931574346 8440 462174664 920305191 61764 739201162 -46870048 95863 329538988 -678977122 27081 -861521476 -796194832 27267 -214980757 -990928318 27102 881488608 107121210 82098 -767718459 736269 23206 290498715 626454757 16077 639004869 -266165683 94697 104331484 486399358 74441 -212277280 -26390959 62133 -938499131 -732587927 35469 -319233351 -192541628 60301 -696959789 -755519401 53205 415024403 19230876 66920 -928308640 -934975484 27556 -198842991 -6578753 16407 313106258 -3403826 49427 72145542 102666528 95469 162257076 196772046 75555 -57932147 -639845710 29475 -545366865 438184249 41343 912083167 834128637 35830 -193602765 405499455 34398 -186931523 296222306 74586 432897841 110281822 27184 990863404 824872579 90911 -974218397 -304699156 47509 -197558941 -729971277 15598 -385544792 466846671 36438 -767255336 -866114452 69564 946737283 210169821 349 -595461802 547827373 93334 537654786 -441869338 89605 -251285127 783123049 14367 -463401836 176654488 61037 830378908 292233239 29259 214102908 -645901595 28095 -502910223 -253045720 75377 -357509100 817347346 29978 3781602 -82521990 75594 520988838 624374121 82892 -901088851 -180870080 30487 -693542271 -474557464 44548 -616227013 47764803 46528 899615607 -544129366 90912 85656321 621701680 42717 322350313 -687245368 54463 307216974 -98858524 8999 -46808541 519645239 1814 882997945 406533330 6102 449477212 -426353272 12737 -925634881 -693727034 57091 -452195738 -101948847 30559 640345905 565291618 32794 -390264021 353883565 42622 -359605230 -600423657 18965 442307761 -424926786 41902 476923956 219253551 58277 651491746 859644158 93336 -374182816 -856383640 81267 -859386208 -978400182 62199 890251219 300426354 26920 839036196 927199541 66429 -580111900 899542832 29504 307097731 -425253397 43080 -57144861 52339730 67355 -400020279 507936216 87493 328009050 -720308682 7613 922268396 942421358 49922 49999458 -824343990 90435 52963457 484632552 11599 238735748 69308859 29068 746175766 -821722386 12402 350470107 -262784346 37717 -902438786 -933545082 61247 -530545670 431060515 59643 -688690704 873862411 67337 -224840493 438969735 74529 833473304 64243837 50371 -263719883 -548960810 21946 477982374 -959856059 27504 -737552757 -716521747 65679 952918172 -457987329 27273 -713903183 597620755 88225 -246548991 -707531127 61344 -785236536 -418566367 85109 256327911 632297039 94729 -647815859 -304552777 93340 914847359 -629817801 12534 -324389758 -166284187 70546 -146213673 55711989 96462 910430258 581482783 20582 845198105 -735525026 40098 -773405968 709820615 37505 779833996 410810877 85662 -340029186 707805646 49304 -713965993 -371612303 61786 -352371396 -880792356 33762 891206183 973204120 94952 499314321 -629271134 70117 -121582866 -723396562 24937 -139165371 -357229776 25392 -821880258 -646893068 54619 -320057052 279479411 20997 995432528 -458268822 60767 356445843 -888586374 85574 -6737397 -600207154 78073 -25745989 432883597 2073 -734920344 358378425 30513 80635400 -153661618 96997 353868642 352842611 63742 -872503431 182198393 172 -38958585 -970556986 14414 -42192339 -68550660 36778 -508296485 213194155 6600 -155769861 747385494 65500 902081019 652701450 54640 -376081112 730565912 36233 -256448538 886121006 22256 433109532 456567773 58226 -799382429 -193377249 12918 -22522101 -40899177 55541 -962265906 40904420 37582 -626813944 149891102 9389 492841621 251957963 33272 442027677 435667678 73812 -714974153 263197831 49198 -137617481 195737143 5487 -435248981 806524384 87944 -254504712 -172916335 29221 -888942232 -684147794 55426 -600030920 853547108 74033 -897556913 801127718 11026 186937756 -388528589 11282 186687322 -478186970 75974 -231267481 -407935623 61940 139546992 -842618974 29718 -802102117 -295501700 14218 -790813505 328274067 9137 456958466 -32161603 79566 212752557 133761034 1925 880712693 876618667 66581 -317488850 -28040178 88861 451253710 -595498610 86614 -26474334 925850367 90043 347156979 -146897232 41831 -778238570 549656917 24939 415928212 -827717839 95384 932212389 -337978060 91593 354172085 -339843426 21544 -783876983 -229491370 43720 762191430 588599064 14993 975419260 730166954 50099 145318059 -885060665 41819 116042006 573202129 85611 -917830002 99228511 68960 -331621582 -964736128 10167 -634786867 577228282 40570 875247144 49657480 14933 218769555 292802386 82459 -664333972 -271045509 30133 -368519910 -762880000 21717 827082534 834808356 20826 -284625180 215512019 59986 101612335 -52052959 77565 187409723 776169633 81002 -807624779 -268902753 42335 -463430042 -648708740 73761 825864449 -168784715 47465 946270552 -307844372 915 75229101 -121265353 11533 769024649 966426760 90216 717112771 816751242 46208 -433530603 586163988 91548 215355820 627679582 41052 -808034261 -931022039 49237 -940157969 -976757910 16378 -425018982 938769337 49677 -757140786 114789831 63029 747426000 -296431931 16678 158771543 -787503803 61872 -135367930 -474135779 23778 -789606738 -93754998 21336 -910611351 782114906 60521 867895006 -29890738 80859 601440118 -122756726 70850 -318954063 378907868 82122 120185716 869325184 50225 -321627512 -832245847 71948 -482768707 627379973 18327 -333727050 -934251589 7020 173133999 515019069 10603 584497320 -448117315 18215 924374897 -442784348 29571 882980571 -733090486 65881 -48126904 -5423682 68713 200698161 -73064749 72406 138761608 -614214318 49284 -490419575 332980773 4989 809433713 25725880 60552 473477042 166648029 13562 218069239 -783292818 91048 -913987175 517462071 57297 716635203 -931757911 94342 -805536339 366213884 21255 293624798 982085435 39143 -660362584 -710583735 69353 -99744375 952841268 64027 349367103 -518402525 21769 -691184745 -375881236 72580 -580329625 106025060 88019 540641106 589209797 51224 143206184 -36245540 60390 -228169200 -237620940 20716 -995613652 884214474 84622 948479016 -423459944 5600 -80170623 -788876172 69548 120199393 761293553 67183 218803776 -250979261 64740 -795510840 298389517 78475 298582539 962892963 47535 60515888 543769061 27005 -670917442 107567598 7407 -131222791 926252740 89593 800851506 806289019 74918 474475988 -411789987 89180 -960131027 898056773 84967 -459784567 471798877 50623 907830028 -746319183 48599 423488667 280132004 76387 213988441 -81892543 79319 -934518765 441106970 68428 932742308 -477649509 6031 -369246173 498610810 32184 627013103 -549881167 93030 636561070 -285676919 74700 18796506 -684626098 54671 -337640760 90066622 17419 314483736 713764468 64415 72414046 -629048000 83799 -964645171 -129532699 35483 592967202 -248979468 10671 -178014862 427076226 58934 172735701 -265680591 90788 -461227449 723158469 77598 -727030442 896063140 729 450328736 72284730 27182 -944166110 396884954 36077 -7264481 -595253096 293 -182939927 -926179741 12903 101065314 221651413 5469 -993265096 -422775249 52706 365928380 608048216 94261 -328193663 664464153 62328 -561128775 -582924083 10777 382609557 -775766379 72031 -918837828 285208186 37864 969329063 -673026316 45893 166661271 551047651 44327 -384991237 650910027 5375 79355119 -529939242 58361 -74257074 -328121750 43643 618835003 963658256 40082 -514504676 -461941437 55218 86553274 -273293244 12834 509794942 965523725 70328 -730195142 866518446 11843 -938530824 790172370 13892 -455278168 -197238056 27338 -980318499 -478310969 21225 167844147 -767291370 73253 -670202212 -585566133 96791 959167195 346332829 32283 332725315 -172738893 97149 800058808 322487893 59767 750894418 985243493 67919 830954618 333418052 72482 22580291 877933590 57703 540288965 -179372553 26508 377229285 -35319638 89970 -42423565 -42814400 96489 405118710 -89263042 56413 -584761322 1779747 25444 -445991231 535980464 35589 130485946 548737518 43644 340251133 -87793972 74624 -902089039 604755015 20936 -458526639 -56760457 53364 750117826 -743264664 74425 -732672705 -584145418 45711 981834875 555694303 23833 -8104257 -214442569 71122 590295643 -94516968 3927 -814819292 -201194464 11774 575967488 -898040457 85749 309774960 619520220 50881 916669891 85820387 78261 -115673462 -111184953 48014 -950708384 -848610341 21559 89977120 -131363482 48940 -258394763 596788984 9235 -90796017 456491644 1392 -747207354 19787571 87874 296586613 -681454527 61980 24259191 606291147 23 -104649449 -439889774 62940 -378859183 256959376 66037 718490244 410685393 14389 789135298 -802800720 69167 669168038 191421794 29517 -793620761 971932990 69281 -189603796 679854819 38528 646065348 478004057 91151 -836816975 -530438298 19623 303356657 -395162302 85924 21908506 930618346 78502 537890755 715825254 88609 -571679538 309636795 96300 -326356471 -558997605 58799 671975117 -291209536 41837 -961060516 -932470489 25546 -860461376 452503552 15892 -161148654 503207043 21526 -66045007 -821149428 82066 -382438979 -485739344 70806 -591491438 -932787572 92041 582727234 590230476 89998 -852182485 -518757031 39473 401658501 242411153 73501 -484891798 501437421 42036 -344954675 10801838 67176 293348571 -991291191 89027 -94614649 -887903712 48265 590661123 155716701 84736 -712956293 -262732762 9395 654442500 273230592 44000 -603717171 475327933 788 822779434 -608544829 57961 -174805263 410407791 55100 986128231 -56169476 5226 -848417665 23704181 54077 992961857 -608835446 65200 764640389 -338228108 72170 -829388660 -352457379 76517 122738023 775017833 28513 -376655037 254812983 83747 -786699979 31675070 14993 -324664402 588626828 26096 595928565 -561815422 12556 -361412713 -148699396 28109 778027071 -603787933 47071 442747176 -162648376 87445 322681969 162905088 59791 219177145 601189851 24534 757784894 -435140572 91571 166163280 838749941 47770 -485337333 -288733813 34598 -645697758 -670164787 27029 248284492 720228162 72903 -257977517 -562886113 78045 917022875 -589537908 19322 669622536 660378308 24463 888556277 -330116023 55620 740405233 435963850 8648 -206515122 -282094136 90413 747370019 -775259012 20000 -166707197 214072736 53383 -521043094 512472105 50938 547692737 1039674 74253 239701237 328036435 46832 833634857 -956376910 84661 406263908 405783181 32564 -433145096 594666599 32539 118247040 -774641104 39415 564717196 903221661 91101 672394099 969251466 38184 -514273128 -64770773 22322 39834708 43434313 71857 -684419896 399097230 93198 -416240313 -111598768 70777 -101673454 -882758227 30840 189586446 -469008862 75717 -239162774 -582425999 4674 -966013575 229587633 94528 -175549757 397070000 79111 -34463952 -4809714 64821 646746799 285204090 90586 14579303 -401482432 1806 722142637 967918131 62487 765809527 80979749 54999 -445548829 963684825 36159 -824679238 -508111494 25674 -575141556 -250361265 48452 728780568 -805423802 68628 -772643523 -318251799 21838 -925549605 427115557 75195 -86482045 781859605 52241 -418912214 603360154 89665 -828395005 629316081 29287 -76923097 -645113119 45134 -161427340 -574966917 90783 955342313 786144923 64548 280961166 -980730136 34401 -923671146 340606216 93334 560711589 154446084 17665 -758797720 -123666575 8064 34869413 -499375718 58227 -648898547 40249412 42837 320404528 -296151660 64039 -997818342 -653674845 30835 -486825596 860549590 6955 -898230461 173986938 75322 493972880 627519910 13008 -228595734 -940178097 96139 256413760 -670028381 50108 226058282 949081471 91098 -404984729 -319566363 45430 506451482 -984144454 8732 -329282318 -525473667 31147 176014007 2150808 47998 -920156996 824452077 31248 -831536446 -148758069 71792 -421849219 938009859 48379 534375902 520445821 33108 -250755802 484989687 91553 924737273 -152256437 4408 204453318 355253378 84506 -82647050 -801886590 57272 -22443211 -36225892 22862 250443646 367979156 471 -721019760 -142020932 94036 594238467 291377630 29955 523959198 587210256 37445 -454317368 292163858 19394 -771973845 679660707 61993 899104320 296443278 25858 256961783 -543604585 62126 -770540579 583678344 88766 -321356465 -670395301 5236 -664587117 -736156861 86097 -991127881 388611737 15044 221570323 834006344 43 -979821450 362944913 37157 -250388987 260398282 54185 703973138 -623139693 34722 923941419 -861634407 29240 315521253 636866290 2174 -226707145 316441903 7998 463372682 610751110 1512 397978007 578199136 46290 855548146 890214361 63794 -320952732 -395146309 42836 -867195704 258963394 70489 751583360 451264524 88855 -695116104 883976146 23727 373348378 130957766 90146 -849976430 882491914 33023 -452827395 384895353 74846 460334610 341822963 47229 307911377 -530655156 66020 451928615 -50083107 54620 199245036 -678527804 16283 124852583 -165538151 47123 798384283 -393978671 31485 -149809198 806458275 74007 -877009048 700049543 36508 -802999571 -964491138 70691 -99557568 -430151312 5920 -587299470 -578016978 57640 -384131717 285241192 18426 -314569911 -954979605 7559 -35683100 -422740941 84564 -723833618 -827669635 40583 659523787 927844767 78790 400984816 -649803244 3903 795790950 -344552645 3386 -189150928 -682115073 9265 -942574765 -352141233 8960 -367259883 138345854 49722 442413521 -458397934 22589 -959253074 -20605721 57143 -698421080 -847721726 30203 6039598 51396626 58540 -730428451 -449541788 5787 792081741 -611435010 34908 754119713 226971198 63600 -212797740 -63969558 72877 -292507728 -925811184 54648 -121432009 534024868 11191 -328534012 -207142618 49454 838626433 56971757 3503 -636376814 901429607 72691 -97378919 878005409 41342 -447326771 64401724 46291 702381322 614489971 1019 341758089 -743637280 24961 -876249952 64379162 37918 241424697 -931510092 88982 613133658 -358000492 19034 750807514 -641233643 25832 994718892 970009475 49245 -197413355 -263922517 10230 -538060036 602367581 48098 -504399853 -702834232 84223 -155109355 4163033 63093 17590240 522388163 85069 -761906554 956050943 40936 282056172 -435712315 92797 -250694604 898225962 9813 513170680 525320995 88736 971592505 874899712 70764 807589973 -566199780 75637 -202560460 977834972 32789 871945025 935386799 93907 966352631 -107177132 36179 -668877441 -50288062 74490 420088493 801148148 21089 845580436 -257268309 79201 -199160336 65175130 36938 261622235 -505803709 56129 623414464 67291391 29194 -315667056 -772090204 11197 940727113 -788309563 35295 587804710 -720300340 73577 470667116 -904128438 75981 846013829 -795844140 82242 902693320 445397743 6508 -583113784 453616703 85987 -142211943 -968029040 35594 651969497 -450459721 38211 -169920846 -4795950 72387 -391990824 929970272 48126 754497955 -489543637 8619 -817314905 -784080421 34605 -74740168 -171901930 71370 -265047734 -688244435 14028 135352364 567021602 49311 -621855227 -285777491 69826 633082455 462827126 50671 294580716 -822283831 78472 -399036232 313375936 52902 -37038558 19682235 59227 714693090 -484880529 57512 -761308630 -136349812 90436 -970448565 -86871897 24201 -79787109 309440227 77777 653337591 811096495 55509 259231431 558201777 20947 -968828943 -600872410 89024 -935571032 401020620 68399 -991707702 -626333083 14703 -510351090 -445219004 1241 863625354 429089756 61316 752460440 -368836168 66529 538966953 -368704189 56153 111654101 -797275634 31917 861064486 688513656 15296 124183005 973865522 21889 -958005212 507129236 72218 57375484 701846857 20086 946423841 840039747 42718 -754679069 -531814308 83723 -55561623 957399965 17122 460576543 -806699698 67825 -2466433 -613828041 66347 -848374069 71237934 16214 635454531 668592761 24496 -38393966 -346165805 53032 406525333 -638241158 82811 -790401595 -39689019 92 923043922 72993377 30422 591924625 -234123879 36461 798798346 941394800 25711 -781066195 -831971956 45371 813886867 -600023481 17072 965367938 -829935776 87961 -318450104 -794817200 1171 -493958883 -641688629 48915 841954855 461446214 78569 -234117956 -522901926 33595 -506247285 369761881 1260 -159026587 -36286730 3072 713598389 267943182 75374 385188012 -235400388 5508 965879087 -586336686 81869 904200400 34544838 14036 -468333407 -480662749 48378 -39314908 -113932117 58035 135662545 713299460 39211 835731540 352382483 64696 -30737648 -735556257 25634 -552994645 -881068028 30466 -919702720 -485755949 70460 591223467 -341676068 24856 -746314489 -63665945 53414 -107324906 950323098 87338 -895249231 765594046 63810 48847191 -180269811 43807 -423495852 -596007317 29578 507266807 375400481 668 -41487120 -852291985 21988 658653004 -139569074 39349 453986502 315878609 70370 -788125505 -728832463 82914 380482052 -590346015 72943 156419189 -807236178 30081 928632436 -95416082 90336 -793659020 452095316 91980 -612597042 371274066 76348 373261299 299276652 27277 196903317 -299948229 85442 -655426991 -502721218 89314 -27703348 -21276920 84808 703866779 967486921 57638 -63240825 831136927 81133 66945314 119137842 50937 -937158176 -664946194 18156 984536274 -645663875 36628 150488813 506491538 65389 14867900 -460602301 68019 177069904 -686299786 70519 488427936 274833162 90097 -161853290 -496964288 61594 476578753 872764787 71758 -954392381 724522714 27255 148830304 -491549848 75228 -467193483 -561314397 86180 542427365 -983733985 10732 -835804181 214129323 39071 235714684 447590539 96523 596918903 -360512947 47625 -984447741 -725333501 10141 -48946404 -653773673 74809 852179686 -888744664 47154 412218202 728537355 48888 47373128 995137248 30477 -977406001 -565497337 96400 -336988834 -148429574 78356 -930018963 986653356 20485 16333443 -278421219 35199 100232038 -10563797 92603 -369813210 718429611 81571 35506078 -286935262 17766 -606796265 813118744 94326 296273363 -420750559 35154 -351861258 -669128164 46488 -699933966 905293313 91682 626607585 348006543 34796 485911489 589328709 12381 -112697186 -200785086 30750 -818878733 -675313646 71754 954156940 210928061 6707 687349102 264056638 60627 501025999 -365753950 13010 237198287 -498280606 47145 501911936 349838529 54817 -920301659 -898211332 48464 792997119 -887335510 47324 -710483327 -930691184 447 803760813 -43440316 16128 681960827 390557706 78595 265600191 -317323470 80830 227958088 -621892550 95835 -225420483 -422277165 588 -316199223 408372865 11311 905697916 -933315824 83499 -58658848 212286771 56374 924944026 -693361057 11432 384675559 452007641 7675 192028618 908980508 51899 558939023 120191834 25872 374673896 836635019 54974 457756519 -873082411 73583 3692418 786526629 79780 -538608146 -848151378 42786 732715999 494453905 2980 -801830416 661850058 34351 -540577043 -380873667 90845 -132781029 682586098 5372 342994478 -430966794 26823 167050887 72653276 61486 -89422976 -642362587 70468 -182453373 508998691 31692 -906107425 -104500036 34888 753977199 133488347 67208 936664203 -632633658 39174 54334424 -9267479 26463 -533465128 -603019157 89222 -447328110 488132022 88661 -383721423 -821276019 94224 -973696013 -479299865 94887 -88055030 -290452851 44175 -708307959 -467343470 705 -115982765 393831356 54923 342946433 423783361 38575 -519415723 -707224789 95205 182929838 -504580457 69927 58429933 873497114 21314 -792916845 -4506488 72943 850225604 -122028111 40311 440107154 757693153 8911 -147380377 360044539 34729 926581867 960758822 57989 -273931675 380327962 86093 -977134893 -514854638 75853 701094501 -380860411 73732 -221166215 -851396378 60859 -399713749 172881403 90344 40491961 -624424107 50923 -587615751 471266952 76851 -801668557 71309993 52522 798978007 665251848 57340 -900979075 -523960211 10021 206048974 -113480836 19457 582651779 -631552293 44894 403190487 -199718536 45116 629838971 -423621401 33989 276817010 -111116639 56271 -908457468 954541566 14620 -125021567 -738553818 85991 -818062323 -785318475 92128 312634768 423842048 24987 -184997663 -721024530 78199 326083711 950242890 64984 235469887 -924211407 73231 -643966134 914226064 29253 64652417 -857280289 94137 349952730 379691415 33261 -43594133 -187348658 59171 -558057423 751313191 78164 488353702 -690533661 22606 -976976570 637832823 78820 -142553797 -290784448 7579 412122332 478796539 70432 -216742718 -320412682 19630 493865174 -53881131 55740 652312956 -504068967 10756 690169315 -158951530 68135 910206671 -550095351 34036 -845078004 722935866 35319 977510168 835409861 12461 340664657 312290808 95201 -618036772 -460172081 15605 993581507 836941563 19433 160324343 -43849576 9882 -238370800 -842338644 47853 -506085386 -569792279 13636 737363633 274680577 28149 864733777 327606010 47988 874322589 409143517 47346 752730635 59200 30717 980397464 -308387139 16172 -824381928 377746411 64055 660072116 43332083 61594 -951733003 -427348511 39903 -929212613 -875190539 64705 -620523987 111037168 14688 245853236 557482057 67543 836372127 472836351 39868 -194975561 707217700 91697 -213601037 -481628595 73039 -225757058 766803123 50804 -592650947 -760602599 95612 -202481822 801646738 54090 -746512344 20033524 48103 -361100321 -920798039 43305 -203484518 -335730852 41930 758459831 808863129 25747 -687368041 181108912 54773 997037276 406634842 8534 -189825870 135656713 18855 -783627167 -29075908 84502 478306374 -794016755 29863 426020438 -898888201 12547 -488617869 -79882026 68765 -695031304 -935628377 22939 -530018161 945568995 31762 -581780475 -907577362 90875 828229084 898282730 44268 -292664202 588163920 76062 -144675846 -353040280 2250 -426596296 -565149136 21694 591957376 721894947 82567 -201455992 682610634 15481 76166588 630346636 80546 184721465 -290613272 76145 745119233 540717396 12156 -305995954 -840540775 44824 -188326464 -250790504 93261 -704671346 -188680454 23667 -620517016 -750858577 28904 -770361574 927406786 37765 688809279 299088989 65370 130122294 -385575814 80780 -491510069 831304402 60310 -633077573 262073390 53073 832287367 -494753898 81229 -614079328 652782793 21957 660814772 -250727335 83310 -266722192 761366328 93533 358118071 636272542 69187 689512027 357188833 87170 63166660 -230917700 76042 973130594 -853943247 60412 -579808496 793365182 72925 906827676 415566511 38198 617948090 431741503 13660 -861102362 -759866413 81367 99079774 -612400344 82162 -638965375 -126931862 59960 133661561 -544244338 73247 -605009380 -368324541 66052 -180691898 -568828684 21517 647172937 -827464736 51210 -625933890 697789087 18828 -374214183 -37305148 88800 619998052 -442693243 80414 -920516840 17186870 6520 -98002558 913938123 13705 -734900703 532212854 40995 -834513424 130074089 73012 -319917276 534324449 32386 -827109061 287582943 95124 -526635202 -387144926 65552 -856763044 -304753344 3210 -708340555 -492567277 38326 -86812358 291518749 21063 233953229 -61306314 96090 -335838621 843442675 84049 -131327592 939128371 22425 -809601706 868003068 47783 -707347023 17279378 90490 -355038579 -508460810 4847 419776496 -76775276 63822 219752541 -103328005 8390 5116207 -435105238 69356 -999164035 177404063 47974 -388915695 688232087 41983 -37600535 563206312 91202 -822963942 -598158201 44507 236036085 -623689490 65303 433042233 -879542478 69120 -849939954 979597901 1635 838458476 243153274 83611 92636854 -100282294 5761 498873991 -84143089 11244 277772203 690140220 20318 -587030440 -259423874 53057 376849304 881654556 80729 448398687 -210160321 29592 -352224504 -614670129 90260 -785663117 -118701418 57891 599753437 938744198 89465 949540931 -479170056 53904 914763583 -814589726 18143 -853190007 -293530398 2150 -117720967 -382125960 14890 285115913 -377034299 3413 394602388 351313166 93438 -243694240 -653316718 37195 310113665 249679343 66669 -919009479 666500264 72376 433440651 -523765532 48090 -980254479 916107110 72803 985850279 -654889137 95894 -208141353 -590068774 21851 9989232 899952045 57528 388700053 -920771548 50308 689098598 -861756529 86352 -385259713 -108992250 13517 201685907 -649783984 82476 114574680 695787795 89975 -927089085 192029425 42393 524231770 34736932 44433 -887777980 -911362744 73951 108905936 411577239 72377 384058815 -777624467 54464 903995243 -24059903 47367 863733581 -126662516 87055 14410797 830354048 55833 -748626903 82956342 41448 298157396 -888830324 87245 606005354 -936727566 92347 -563584363 333045698 44456 573157584 262535135 67160 169654730 -5647254 44699 -526438720 -771590948 89693 -91302628 825529235 29371 -298207067 -988481196 41910 577508873 814886125 76385 883433570 -472091634 42007 -472033480 -781068324 29830 178651664 122382457 69730 508975364 -393179408 65062 672361117 213811250 22517 -366082304 -630733276 84807 -709960076 723263568 75557 71131515 338319383 33917 268026783 641426450 10018 -831713455 -672076050 25611 840488029 46349021 19078 544655045 15724557 12054 -624353684 -499725320 82555 -491881842 930546850 24488 137799797 -61864884 93394 345295391 355876002 4474 763067174 448150445 85030 -721250285 -848265650 27517 -621503900 446411768 69156 583367729 489934634 60627 -577920926 -624523770 65196 -759148862 860638125 88998 -827325782 984438079 93666 797063785 429803451 3000 -27880858 -237685242 58936 -345038058 570524627 89709 388176664 -289672471 68331 -791922133 -305917609 12839 375709043 -826737135 3425 731829552 317835562 3677 -135483735 743683947 33985 -909955138 -967074149 31688 -818762342 -624295371 18472 935878464 -82618779 2214 -887067850 763096231 28945 -351124625 -630143509 11051 -282008920 342675768 83426 -191392811 370631576 79906 633829953 -909202272 90493 -535516692 -42110697 81881 -339018273 -980324842 31248 75657386 -110316582 82478 -719837320 -611400092 59226 -328921921 582110258 51382 -765839357 -210713198 54992 733853622 -550077423 88974 -724741752 753169621 75685 883369757 335682092 55268 -35182247 -418095000 42463 939404900 -648219416 63132 -247945512 -208111039 51813 -617790276 -379621842 37635 771801258 -578514521 5509 290019478 -264865175 92615 -712109101 398809876 81421 -874492650 -382100526 50460 519185948 -143288360 34846 112748754 -927718940 30196 195558075 614567353 88413 172008393 -743224810 42860 -961450247 877820682 58178 733332320 -914168614 42536 -922845703 -954346883 79839 699301067 612420385 27183 735247054 -985233424 88645 -638463347 288594977 35546 131703441 388230864 96342 -878572361 842335096 88988 872605393 -346638423 31994 -774080674 518552156 78043 684408965 234138054 12872 876588709 -853609653 27786 765920481 368953841 86511 669306983 -954540684 90458 -366934140 250879285 53039 338749720 -385780334 70684 -144001091 -982515741 32790 -73848585 689805999 18518 -614795435 -699796002 54849 -237600865 -132984987 31436 -751473702 413604664 46457 589205331 390320789 39925 -638221257 -165009177 66239 -78959018 942500660 41865 -892490426 975346076 22612 527156449 -57729004 12698 -335223872 -794877498 44800 -292559321 929241344 97250 18706174 -686456129 53409 -392656938 655964142 86717 -871645783 -979064568 92681 398246042 238320823 68289 -728938766 901887275 67471 53086152 338143286 22706 -235693998 -619056221 20224 -29712637 -202641659 27794 -672700364 -282595212 20376 483068855 -644532619 8566 244945412 -720140270 11169 314480411 -596615114 66182 170510219 617694877 61333 -809757047 849159643 80228 267702923 78869579 33854 295536053 598177661 12321 746704090 -559496428 2013 -458332626 112785908 62512 817766402 -671356692 20180 -29777630 189085552 87591 -766341567 -413952896 64599 906390725 227736790 38838 685569798 -319269009 47243 -876461769 183368549 56569 631063913 949237558 63957 -913770858 -555788623 35184 902626294 558535603 52468 964237517 307933476 49372 -839736388 -847753315 43843 -210713939 -613289267 75081 371883032 735052735 15279 924767038 -476836962 16265 -444068746 453691397 65873 12647213 -706050010 24533 755295783 -605473145 37813 -83026991 -134984328 70407 -157537199 315657741 82240 -764927596 324540735 64506 -503697032 -937250825 28032 416239895 642585416 39644 12380724 -961910075 93779 -255690712 968534614 56143 261284850 -251157487 66670 588043475 341116086 97467 214784803 476858995 60237 528912214 -619078526 32147 252460681 -218877235 66065 510266328 -951717439 30281 471657655 -774738786 69478 751708861 91393321 79343 -33320014 245788418 35743 -796303954 -304928890 16126 466001366 707311779 34781 471960923 955635694 92010 -509967154 -309418036 39545 844478417 965550596 86862 -423584510 111786776 65343 -49536058 -597690406 17325 -594764949 -884404780 3691 -504393105 643781308 41734 914632469 -228357411 72413 306777027 -284571846 6588 331672445 -610480974 42756 -836156966 192597564 92883 -190378853 -22833851 2045 479819911 -305748244 82055 -555128408 977349420 35590 493840465 186676896 4581 -534443899 226095838 37637 -263574555 -325839264 93458 -980105986 571289209 76681 766487683 718425111 42161 530585137 -87847320 22877 -970337234 -155318298 91345 410721096 -278373447 51744 -775076833 -651566336 72525 879660589 -372455410 33517 -166961119 -985581967 26396 -132774763 -613775491 20568 -902673580 -604153625 26708 -748066379 280311815 76857 -993773832 -488488892 65506 266602937 -180195065 1004 -29248283 367475651 64014 -900149522 -540215819 85227 -62443634 -267654447 83673 -861578717 -402262703 23292 -682202368 848350309 86027 412243610 -422491017 29158 -724677265 -429703574 91594 148728792 -290219491 38814 307498225 -707130237 35194 730695724 448505632 55391 851830252 234979475 14985 313392641 357216025 25434 -418104637 -870610087 61089 -480255969 -136731642 42948 179372743 680138976 26113 703755422 110376385 66248 886087687 -981023592 63471 983058738 -943047550 65181 177231371 519548206 68377 220888664 -930800515 93923 -889003566 -89170225 46802 -412602304 -186812915 94551 -122956537 -284176051 41351 -321092996 751994972 29213 -991443719 707719418 48119 171651289 397047043 49512 755194357 -205023876 1749 106026989 -742712991 34158 -474161075 104807480 24682 934792886 -64274349 29194 902928886 502289636 21952 135068526 200623521 2378 802864541 790128509 13805 -675671220 328743318 49617 -165908487 172237056 9190 -622573769 793713104 35004 592470370 653507838 70058 -13424562 -747391258 90346 734690172 829217744 14553 965873885 -563323403 11991 -403565269 909915699 63658 355918458 339297380 58957 971456815 124179748 4852 3337954 -523977889 85118 -559599838 -679903437 96101 396000692 624413539 80553 628380772 466439301 62059 -676265209 -429939226 28856 -73134958 -213007974 21340 -942320109 668331037 78934 -544035912 868758304 33689 -289101357 668706776 96919 837839724 -246782215 31071 -784520126 -932648933 23599 882160068 -745782001 20844 -790680610 -965920499 5611 390796124 879208503 5468 905993269 -158815849 22545 -991145707 -380468713 17340 262506025 732156694 64676 680610407 -348354652 20181 -229888599 -353050621 94403 173246154 11336749 68676 970170967 -105618937 8016 393614705 -953131933 25622 735565921 -840798553 36902 876510497 885982281 69613 -391494938 -482207960 96580 549237792 -190924169 8100 711583074 -504805794 24601 392385552 -278970297 92724 992161574 -999594951 63293 56403126 -40890659 94075 -925055304 617345746 17276 -893377456 82346395 27246 125568536 851031433 7900 -697450690 220588620 123 418700239 374966500 74658 688714049 -207184456 24833 -331891355 -348015242 55880 -221899408 983063945 68482 445759585 800429191 17770 -349262850 1829527 70622 -20508431 -643068169 18207 -710138869 -531987704 91233 -481404710 -640683362 14229 -112933758 -650713424 28012 -284643765 -381633902 58569 -868735038 465116309 76505 -931449175 -67288546 35885 -693809405 -936742888 52395 671258707 -665147957 59565 171358689 885381563 89076 -546514128 -15507965 84758 912371907 181151655 42983 -107532010 -318288064 21215 -579276835 -905007646 66209 80286360 -904618330 62368 -442754850 -255851452 12107 719347720 -449353507 20340 940064788 -187566241 54390 -972643923 896559781 31336 -212974676 -81443450 82570 -815288411 331403167 65610 153580144 -888940143 10912 -562303393 166788994 90803 364985164 425175741 34163 -448695437 414337466 34518 392568550 -896773667 85384 -533087166 956925020 58265 -230490943 -660749448 7685 304947373 -51667274 62517 554582253 483480266 15467 -785790073 411805572 60155 722972342 726085844 5298 313181601 -804958739 20540 -622164780 854535311 1028 465996356 -261442047 74047 -936460275 -788903353 19682 -601970364 -371034741 83613 -516860123 517643339 49773 -839992588 806587215 45783 -566218140 789758177 7099 -719207735 625426891 51871 679204469 -754720740 29332 247021614 255344728 32688 53967886 -136522766 47003 -300937673 157036380 83611 -494717298 -468939036 72919 85438470 876967070 60777 267955008 902371363 77942 -501396600 872096247 62915 27155089 480971724 91603 419743068 237517433 32467 -950501425 15917083 57091 893187335 576969277 56641 -475769767 916994130 20891 -130591219 -133108285 4139 231675541 -816262007 61446 -55342110 998771092 49563 -307318707 446135991 30384 -74495819 674954257 62716 731286254 992422167 26574 -513595144 752446719 19739 101836281 -338809227 45554 -716817086 521995409 84589 268125257 -329443140 55205 -600114989 -7630032 9936 -206813440 148975170 19827 817921032 800991293 14388 767833202 -952391459 39952 -81345315 -110468597 19805 -734894790 937555805 70672 -469718266 919044816 87080 357229357 60197475 11466 738463651 831114694 89452 -364722014 31684783 24248 -246590291 351629775 81880 447828889 -709147136 67489 -125467166 -881564292 36012 557255107 -790862472 64515 -911613331 639395148 59848 -786108623 -656230510 59775 -96648964 137580634 40451 -509139151 559545813 40767 -38059495 639058733 8568 62241629 521943899 23566 -567720925 833988504 46174 395423568 -341995805 4502 567405129 -855048031 88730 594765652 621610662 5443 77834179 908875640 44089 -159364529 178331500 46154 504652178 499886676 93681 680058178 424911201 71569 -548720229 884924472 1725 -378088484 -427201304 69807 103252505 843042639 94193 744365777 682316822 42783 -805668743 837822188 15843 -393444939 -783111053 3652 -990861163 624255198 51671 -990269502 -642335680 25836 -850281569 795390477 89722 -249530957 -819238838 23100 594575648 964012754 10028 206157653 -650702711 36126 -21970225 -68808974 30178 -727605017 737123160 74319 296254018 281310580 96717 -898862968 206840069 78945 558061158 711470920 97372 7134941 97301447 13632 -700859474 96710934 55827 -514538083 -980935629 6905 -321916540 502740180 69663 183947521 136435441 18677 178403861 312878246 11162 -588560011 344451102 90843 -54115658 418299283 18404 697607479 156878743 26206 -145001828 -637329824 26132 -553591199 348469165 77808 -984926722 310596392 77024 404834439 135464424 15642 -971547334 878168551 81417 -974622581 -458706070 54036 -254557392 -759237835 44732 783507033 -763451977 4773 -672223819 -609782911 84115 503675301 -995895413 70114 958522712 707520777 22112 350821253 674259539 21242 690320949 971885041 20369 344579320 3706670 27173 -554211412 941161413 46970 -793835197 -111212974 34217 683312760 6248286 54134 716034367 183311609 80227 458516781 913783868 42011 -322002636 -143101078 55680 753813150 -816335246 39794 859106782 -694322981 90249 -47066473 306939558 4354 -299304714 20629502 45907 894191888 -277416083 45724 -914009256 -30711248 79978 827985818 -632633144 4988 -519537801 -674789194 69085 983456618 997361829 38764 -336896862 -793539132 58854 -317078252 -65377109 94588 -644369291 -255849254 27880 -832574690 -784874164 67449 -683329077 -409122052 36596 -700291959 334075851 70652 397737160 175251813 80455 -682494940 207792592 44087 235612426 428583178 30949 438641772 -334372113 94064 -486970089 -329660552 67734 606877220 835028692 13961 -415476940 314176795 67908 -603825723 -156171724 426 622924131 -25459039 5274 700745577 521858370 93129 -336746505 -245486249 76279 212811233 373606237 69100 366696084 39299818 87491 -322107226 483512623 64754 888860581 -561474877 2182 -95849734 938552354 81165 -619366282 759950754 974 -391067967 -984221860 37347 788826518 15811031 65602 190064052 231376397 5444 310672321 -248843640 37965 61592937 -117014267 12377 -648170106 119212946 82343 455070774 -655573241 36630 511071838 658155637 36240 -146786072 474661261 60999 146588785 425590089 41895 -598729445 -84690658 9629 623420490 583597731 37138 391152478 347191019 83188 -318594423 192485049 65159 893312831 -757211960 53202 205846396 -329491900 89780 914449118 685026320 90778 -204507016 -670813579 31339 751089363 850000811 35205 119318536 -397682316 1521 872275432 537201540 40284 386477523 -110667800 25006 667234367 -790934226 55376 -79455871 -468582471 23117 58565778 -656797815 68987 -491153243 443673297 44974 435154497 -74013683 47090 -153151341 -45678165 48551 270543860 524680000 36310 754346195 -204901021 11959 -108228564 107165828 32986 -491642935 382652106 43295 526648899 475454399 33649 -859724766 -737990447 76088 620696318 197463022 89498 -961403305 700680759 339 2229802 -569474965 4536 863319227 626693898 22810 -152669738 65225616 90894 899462418 678975276 65341 341081010 -724288910 5910 -472652970 -656677867 39638 -327072596 -287900175 65188 -472613223 124620641 68378 -712634994 -449896683 76704 -182657859 -729509689 3530 -891518930 816705425 69703 -950470691 101111487 27428 79946608 277715746 94579 867272055 604088783 24422 808476011 129178857 36956 -902254441 -581822399 15286 -727693699 716116849 64692 -627827101 -572386192 39286 807650779 -838796660 41211 -231067149 99114369 22924 -682358501 866852858 15743 349562052 959664739 24093 463607756 704361223 74880 474598437 -871706588 15098 -817775729 -834340255 7242 651428289 -29352927 94625 -911861621 956681321 51383 -561725649 -209897081 74990 -35281472 -744890966 10248 488776391 684896828 74753 451432527 292213944 71916 347384154 853391419 35190 -36290869 691133703 90473 -264795877 590346238 4972 -30272024 7697871 43521 947501746 640827763 38087 557689294 -378035693 12625 318011914 13380402 24228 -525948072 838203228 17829 262617869 -112015068 18621 -513871424 643503719 37709 684948917 21375148 65215 84328755 -564321989 11927 -623349348 187145844 62401 -481933556 692218113 61871 572581465 936159020 31480 359266462 761544530 31114 600083907 -356742618 90443 -489668691 -551090681 35344 -517618604 -443524083 25618 521786035 826358479 86397 -425954598 -437092569 93432 264542176 -856741360 19166 683208880 88381860 43306 195732158 -364308146 33322 920974514 642799596 39907 480589095 -920727154 72199 -757822703 -378570912 68388 750036578 -536528645 93143 326177302 899273153 65282 -950257673 -897688311 43741 -218230192 861755263 4586 383931528 -245617384 63971 -848951426 11325959 18505 -218609130 -988369541 71647 82101851 129862804 73969 666747156 -440742375 92351 -529712624 805766704 90560 133742088 -971643729 91565 -532405061 272963819 64069 710678686 874654208 24414 472561537 407631549 37649 999039444 263646226 91959 311937378 -954878413 47771 375679727 919436938 5750 -419921210 390157290 29566 -34243262 -630759839 24683 536793544 -181655594 96641 -676093521 72164847 14094 -121280239 -251192204 33121 124899786 465722374 31666 -272012154 247122924 1209 269934092 -363146153 71265 -510169024 24618351 95416 286570247 -453935232 67558 -142209273 -462907368 54022 377528592 46702836 66126 266415882 -13155004 66197 -83757493 -425977025 85191 611744114 334539079 46839 -207097519 -747174390 18311 590818382 307469318 8981 72441822 -143470869 10667 794232623 -728522444 60459 899537360 -990581196 43521 931419256 472715542 73567 -128411186 24925016 43113 101257604 -805811818 4905 526166629 498091287 4208 62529833 643547569 11727 560464311 -693441079 84410 230612889 687255372 77376 -328869926 530467617 96125 721486460 29463212 29941 287797478 -85886569 11060 -265760355 -145727333 16166 -650797505 998504396 78101 -36746318 470957145 10509 -597292565 552823790 54314 -816077990 719694854 63709 589934695 -33943618 92238 -637097493 -189297998 3973 -325771191 -954248394 45633 921013404 603048023 90876 -501709712 434687178 5440 -535720452 541095321 19743 606972483 156005559 69999 46308651 125508738 95129 359127168 158406059 48423 894708432 226788591 24240 253749711 -844704645 97641 762208980 221086015 32614 676611119 615923921 66754 788684360 54613609 52750 950470796 -640858721 93268 -200736530 -161872167 41790 492467674 476217520 45825 -842101450 -672380796 79715 28738369 -581863115 19734 -165319761 589810079 71449 749359436 -840084849 80829 803906772 -126614863 58288 408583134 501744294 41923 869677383 -969428620 79553 147899709 -619681127 84383 696347104 -432170871 92635 459354511 -557390517 30600 564488153 713673977 76936 -650515100 296784530 8143 987962687 989176422 87720 -976904686 326870357 46456 511028202 406733815 90331 -774463821 -788728379 25417 316704594 768006707 10794 938548809 -926410393 23191 -885789807 -790550683 17478 -480890313 -287080384 85752 813447256 -879451417 96649 -37473572 -329602561 18257 -890414824 -292307514 21043 -833589412 245256630 78369 -807560428 618956929 93834 -87502467 987772784 55148 -444805995 -683254305 15865 -219438279 -226982482 29297 96570184 -652196217 39555 -684674548 -617126611 72623 -436737397 -890359360 51376 774421461 345941402 88837 -184053356 -60050028 72545 870898983 697024316 50960 480392481 228341192 45657 -242616560 -648131943 68817 395752445 163535018 47909 988133323 -959720224 11359 -139723979 -305484973 13396 -490657154 30155472 62583 526865163 -662239948 76999 102589057 219818980 22938 -723414602 -401568238 73785 -209437390 309637097 71344 -812120614 -970253517 51762 257790129 734301754 33107 269725926 -289391533 16746 -760773849 -793554732 45424 108185854 -971887615 94190 247170769 -312926620 26433 489419593 424397460 77454 50239947 -36062492 71074 508890803 -347604765 72405 -983081176 903831250 72419 827202872 -280387828 89711 41103026 -565715262 71891 -827947037 -949538808 40677 -619522792 788883652 64599 -78063768 343618997 43983 -759159648 -35185869 75044 -155385997 915228964 22063 -178773869 -788583361 37975 352169401 -889054978 55221 1032681 565386304 3200 697145436 -596152057 43843 312611700 -329672720 71909 -201919180 -859785054 71508 111455377 -542249578 19667 -42878324 620398366 72439 56869982 -618834639 7973 -638536376 -12445630 30135 541188106 -70710555 42102 753945693 336464871 49460 854687767 415346609 62095 634697184 -546639073 62829 676929171 -18490808 44005 -817109357 -362469160 49214 -537676209 557449723 27672 -581868793 -739771891 16632 676603353 -925629605 97253 -784099763 -555067218 82032 -947935057 524993094 33169 200575604 -989826144 37466 -737896345 867261169 50702 48362212 46182026 37241 -833524629 -112824524 46493 615887216 757456707 59764 -247769231 929174307 31320 -290488126 -615667696 83788 -47756705 -593835552 31408 -715707568 930762973 28101 -496527371 -529132656 54195 -221684170 293174912 90763 860794362 -213988644 9235 435356660 -963364429 66137 -795729528 502407636 49347 -46377932 -953309453 50166 -334741114 -589485059 38281 856349890 629703834 13867 467588342 -275299543 8380 688344938 -278447833 27884 387510369 111699751 1294 -924499347 -239673084 84321 -397567349 317307389 20388 -269021040 598325435 36578 124424108 -43979167 65624 78324844 -372518320 17526 -225568805 -906077322 94377 390231661 337997877 76794 527329021 -987444118 89425 -339596593 -852638580 11205 -378578537 171859322 95012 -438870886 -270429685 74741 -232953611 -979995890 59637 241078991 395095401 42554 -531939264 500173955 21004 -195238234 -621418795 7728 -430587519 716815431 14625 -365844425 -965518825 34554 -491005355 -176009509 16329 193292658 -576200560 92258 -35470628 -647328486 60898 -813930944 376200740 10064 -841666173 -115613319 53915 -39048050 860584230 73552 859338945 977055115 76119 -570928139 -871818473 9728 -527752822 712134916 46418 -239103645 514232522 86936 -350319062 -561944892 68610 -143774917 -398417760 67539 419249584 943772148 10446 665390242 584298751 88707 -85995475 -141543230 14573 -219937004 -460055906 96626 382649156 -112812894 66177 -732053633 -38778502 13844 502755676 787237904 87073 -245721731 556578142 54935 -432717421 -917056814 8234 -961338610 -569184223 58965 746529337 980912486 9884 -469133977 734186948 64319 887383309 298266237 18674 -832305151 443111218 32396 -811026303 -817309256 87585 -867129770 -973665263 86492 250757476 460608335 12979 -945832652 6374574 79483 810530174 575840232 40760 925361128 -53723730 41608 557556921 835972508 23375 -944686677 -948382794 94343 804785931 -832807500 34391 162924743 -878266158 27487 562278905 -654075717 60647 27806276 24008712 91241 -7764912 -486465080 92152 220037911 -544242801 363 931092296 767671645 69844 -667454858 993244514 91643 622825607 -698560800 96935 -703017257 879867886 23927 -689038876 773893332 3764 928079265 668651471 1398 875666480 -555530001 52856 345214969 579956878 24349 -470535073 -618192966 52175 -813347269 411884501 38958 -103680076 359681590 67354 905000663 82445240 1908 -880603243 -697571607 89849 147075706 -53470577 12119 -968292059 -411887319 42344 507336323 -50989016 84504 -356975434 361132231 87545 95320161 266254075 92995 923616599 -528329036 28160 -912931142 -496398317 82042 577149985 -244681518 40093 169003237 483404732 16168 967745699 505465734 44167 -403246076 -973161371 12443 114897883 -55501801 76630 473506599 492563968 3326 -609962493 575020852 21097 437072536 -737778685 88847 -946224898 -682590230 85122 -979742107 -905165047 91647 -609948884 753860088 33539 824416905 -829911665 51808 -642990335 666419869 49105 -120280889 -667615515 97250 412197611 -906299139 83622 -194110336 469561956 10092 118239417 808120786 56172 131861930 -876299519 70173 718653007 -248415787 28110 -18156720 -700731419 46849 -787045501 -911311534 20546 -966840934 327210630 61395 -138234330 -290904062 64082 49517376 -159368343 51475 -440183021 -826253825 3295 796368230 -659420307 63542 -592085839 -811151038 47593 839111157 -86202763 96152 -512365363 954087301 97581 -628125588 -137588799 83352 311034070 -179401699 47456 65829966 -186387147 84853 -668333894 898378027 52483 542466078 -725314813 83070 291382065 377596526 84821 233407078 862387147 80225 -353752871 -877825224 59229 351646214 640728794 14914 -709632945 -175917761 84964 -956985907 -174072763 86740 653848225 -397909957 86509 -831571533 826187750 65878 -71210737 12314640 75380 246488168 256490070 92906 169342892 -55444123 30195 -555764116 -871245956 93805 286372976 967518228 38128 75539115 -905907981 36340 582102013 -638756701 41558 827093185 477553219 38867 -348137677 -112718955 18959 872952938 -64919730 53730 -154317710 -261871044 73237 -667058677 599059395 37090 151016309 -246505204 44469 -407684125 -203162228 78732 -866441239 705157883 37620 -160985030 137013264 77446 -415081845 617318434 11138 224292427 739109488 63699 -662770062 -951565876 61729 -35985171 -197805526 57080 721748188 -413917198 21710 71126862 992189132 12951 -721151098 710193288 61087 182118065 -157970685 62807 949795616 829971958 76436 -141726936 763657488 22968 -594675907 -285735757 24370 -339520465 -739508746 25623 1965149 745206565 65666 538691263 -486155612 34809 -693346012 -758550431 30041 788642046 -830048664 92439 760873022 216494154 21053 -87049025 465807246 95320 135196062 -5804606 28238 -115964420 -555058688 54773 -763204077 -526434550 12948 -9740283 -695024539 47444 -330699227 545677793 41839 -845102229 482924952 32612 789800561 -298112296 79545 -767409004 -386025385 54562 387556044 -456211064 79820 664763606 -787229556 67157 812152566 614322279 80994 620167916 -827435950 62136 -363135249 884474639 35171 260094514 -721090355 19692 -633337843 -486240193 83573 -284410848 459653746 34578 599123536 23351961 41961 668746761 -714520163 36984 747746618 344648345 43406 -320258040 679631342 52382 -429420192 594471400 18582 -278381443 562417944 64958 259766844 -902308730 46132 295934490 755984213 20862 -792410042 -81102975 50507 -42686982 328404001 68455 -42781685 982797301 8707 -205983469 -966378615 72284 -278538825 -166326712 65577 691435199 531750693 12185 461873769 -267017068 26611 342092377 -571657645 42777 308919582 471134488 80585 -394228567 206993904 43364 911011342 472635175 75679 482231059 568510955 81804 369624771 407619267 81670 -212610487 -27647191 20872 813937541 -401083177 64583 -899437715 229951289 39130 -227395725 -78892408 97663 -199109566 739791099 28135 144589483 130813335 94039 -605790694 -337543343 94892 469749262 -760873359 6679 -831205242 -968369875 36435 360347890 -616201981 8703 232369398 534101978 67301 58050080 749546030 56580 575350733 -394347702 88231 197452300 106277972 7368 999800276 -630500216 87668 -751518722 182999832 23105 -857539436 247778756 66623 853384853 413555062 27585 452015999 -310850099 89408 -491606380 -144919251 72367 -553226819 383148379 74192 744178660 -688761511 79056 -669208509 4159881 52879 -822781184 582643595 17749 981918503 199127785 80855 534008931 394170239 44483 947469306 187775649 66087 838783822 -183727750 84658 8955743 -987828397 65073 -183354576 -551948685 31423 -978813281 991315236 27750 412268492 949357339 40180 -29467466 -855254906 16457 870781381 -105059419 42371 672235423 -840975002 84392 393850526 570125948 5326 -797783154 -133982263 21860 -311583148 876545885 44032 -326372305 155698373 69378 798820423 -490808876 74464 -903635869 -480649149 24446 -213687818 -110750193 12186 -421692060 359377374 10877 794600450 -941140267 94426 -547236682 -580631444 74333 806783228 -50498172 71508 -163619066 -726447161 46750 302242236 -218707773 93731 453453218 -510131345 12664 718927955 964329566 37465 958857131 -221430448 25873 -11432878 -111016553 60951 -310097734 -294452360 22962 -946416778 -183060900 95724 -835183125 -892029559 85511 286723089 -88477816 20599 232787477 886383921 43693 517137170 134417262 86445 -599082362 378162049 5178 -398143377 -628363065 1476 938178840 -591431294 54799 -847414780 -301836808 34576 -506935524 -990005639 38887 90623930 -771855672 79995 -712256117 927759043 55021 -705247199 -598563607 6521 -366982293 472914201 60474 606053341 639396288 71917 -82907051 -434932276 26516 -861109821 -830377997 36519 -332016832 796019613 15549 958371600 -215648955 49721 165785416 -919386341 90124 57420631 980329973 41680 -58056561 -347872562 91638 -53392464 198853871 29457 149985658 -324002569 36472 159710039 -280580006 79197 116230451 648342756 18637 912481560 -923259828 68482 195307208 844399832 2234 161940218 766076225 74053 931462789 -56366137 45581 499473693 -129379971 31807 857833585 -475918483 66353 129918633 -3961455 86216 541280797 -268304194 49044 -774154445 -768624625 1989 861573462 -373599013 19245 377310081 54155207 80317 551180774 26879799 51044 35065253 -869697207 88134 718891699 -410529345 70672 -896330920 -181013553 48429 -76841912 -961135774 17097 -956428515 85246581 92626 713946229 907864308 69564 -284528180 -229934595 77991 -129565929 752287890 85153 453821960 -317484337 14715 -181231409 -540203174 15134 -255865556 -662583901 88017 104761049 -306551694 43899 -978433128 831780341 86273 -98154693 88634972 39138 420265521 907939018 79702 -96865374 389220744 84324 648565032 -287364092 31645 98410811 -678163784 77429 541903108 -196172700 68508 -286813873 -649408681 53868 486538944 -367419266 39076 476603082 -439951203 8129 805426031 -686046076 2833 -696386838 352146154 94964 -977062829 -643771146 65784 -223459498 -150243277 178 -437040389 -681276024 45540 635831918 601393826 74362 -759985375 616274488 15912 50923732 -144757029 68930 -897755123 -224319386 58869 -880832143 -188702644 31765 972477676 594730778 43537 -575350514 851143480 68861 -689574230 -488979920 66434 -698812084 -953774211 90345 -383372939 716396498 53339 904485657 -587650936 22120 817913926 846024020 36247 -549434296 -594088593 34222 252172545 -192560331 93807 -85868310 -364318864 28473 273214647 -18962643 69321 -649629803 -221487002 89426 -641132959 294621139 23512 -812938644 123431650 73455 -269121989 -710907001 76326 970899346 -814032503 25232 -476015326 162467732 2262 -57419850 459595705 28582 73486576 88921581 93484 691318073 178381286 65735 -213608085 857137826 20378 198005031 -402691090 17964 -356509826 263083755 78729 44055026 -614117899 40163 -984836009 -756167864 51202 434793050 30168405 91703 330470287 -222312754 11663 623767285 628868649 52724 183006729 -131409453 16368 250591525 -328193859 59271 347561520 581665535 53918 -99641819 -551899174 46212 -58440056 -199331469 28600 468951061 698957923 44645 807279091 -273765960 3345 241383736 467709966 94215 875131282 120472202 19755 811326478 -936804220 77644 -296021962 870735084 13306 -643932241 -825669706 9572 -275442359 -57421116 89758 159896013 -958833197 48366 -202033769 596563746 35465 706189962 -320733740 49987 589937604 -14008682 50802 -651280975 819922365 10330 -419596434 876273008 17769 -948337983 -299738703 3173 423961715 -285524011 74299 -85632600 963457174 17350 -673747670 720832856 16505 24895520 591805586 60075 398597125 290431372 97004 -141815415 487193169 26399 848618025 414004565 15525 944913548 -933323980 91892 53705499 -276820194 59189 -87893296 260060435 19262 -976106862 543152009 55566 779979442 23492213 3192 328036106 -690958868 88773 661711989 -213661696 12947 251260162 194063455 69096 356152760 822120817 18667 498131812 94270671 80582 -704406873 -438686130 39064 -561292590 552702516 13773 -448579636 -495965081 91676 -394493401 182067909 91733 733985478 146267308 76078 -230557117 360211308 75898 -602314725 -332282419 63927 826663839 -668744642 63737 -167141956 -646918901 48178 866873560 445888413 26457 -470583158 -704883864 9260 -139847334 58118807 42711 53280091 398089718 31006 558695805 162614185 9960 11480987 -694384657 89170 -109810759 133142108 17461 -664408285 627365934 75549 -509708256 11156165 11742 78381767 80097500 75068 -278829497 -877332765 4444 557479200 371070880 32863 -777664167 -478622246 37512 270483585 411061862 37950 789314332 -98331109 10522 942132311 -580837319 94918 596234667 854922953 48498 -262345529 -864717092 52046 -167866112 -94642657 51806 805265350 -748327067 80218 399010599 826864274 86626 -771953773 622002193 4345 -924723159 913060627 90563 -520776090 317021361 44755 -802127338 -430746822 452 428855479 -965800685 19231 471033822 313087960 38255 -95166630 634912878 77131 425424941 -100616881 68290 -584084120 407766371 23841 719167697 -882845340 20314 551892691 323402561 6226 -380850507 869941200 45593 581140585 -224097520 48528 14608559 -805703786 87523 72513657 935742664 45413 533922352 266201689 83524 107014119 -851388956 35696 -208529270 568416394 67665 -378728104 -722540626 75138 518075265 70337434 60641 -806697430 190292368 56889 -937401275 -540137765 10107 152362829 -495564937 87859 936017798 -736703247 42245 61163991 327943442 56837 -766983253 -618496176 40310 748041332 -146669715 46882 -154560245 178188125 48195 -269193589 56159172 36159 534192690 703991096 60450 -917381324 500907790 17462 293487007 -207081642 51383 -718641606 606663634 80939 652097624 948728033 76408 290958154 -514236433 32533 294232999 112373405 23988 330138788 -128996858 84621 -257469767 995558023 45552 -61400294 664611270 1071 -395898285 224719568 35744 -554743463 -81810155 86516 -731226364 367198421 63436 868765348 -57108125 52069 637707821 -304109964 8655 -133180821 -751891620 55377 -449682453 -901078819 70649 36867693 -909957444 92620 929203888 -82164074 40501 163619493 27742156 69268 556689773 360697849 48898 -425422180 933405711 19562 -80148959 483161712 10541 -586967036 228157356 1305 -256334163 850424668 21245 -343875273 -793970686 1670 -347298658 427729968 41713 -861265260 525888165 56607 498756908 -678380010 62759 130927653 388997587 73826 -978759524 444115043 86933 -185856998 309087728 27322 699717353 -694221474 6761 -362745743 -10520315 18994 715127160 -465843068 17830 496295537 743596331 75506 137430443 620078065 95804 -905950269 664768001 41372 -175579053 -985013811 12055 -826713289 -385423843 90578 504301543 309823091 35339 -489762145 569622016 89877 -857034077 -675285055 78734 -798807490 290075304 68712 -951237664 -164836535 34388 -392370504 669511381 1732 -551080059 49587243 93399 -826134827 719524411 82458 -734790448 229210175 31768 932571496 -104722535 3822 -472768113 -575304790 73351 800513065 -307748906 686 683179310 698254511 1348 137353828 -921833389 1033 239973683 -239432221 80482 800637113 324135029 74920 992207246 -215771922 11772 -506157499 641986868 72410 -15881637 915707958 70794 -921957923 -833994623 17788 915706279 -50078662 31359 -705998631 398093221 38244 397689824 497367789 59213 -291420120 -999560534 29314 948563290 308838758 34367 -109076950 -880552933 96905 181826138 588306126 84175 -763656994 -628583102 44 -366358670 -955231808 13177 -669236466 -588743000 60440 -899054342 -867104486 91834 -277585947 -773048980 13828 -354090400 -357367774 29540 287356976 842106065 29426 678079587 -974861365 52545 -24584434 593290214 40531 -57918450 431901643 84890 277671669 645635539 33926 17551028 -28016987 69984 323888160 -528642830 64547 -635743715 450512377 74802 278117843 742073652 90051 -996957340 504170575 11428 929775409 -750610871 64065 186842400 472378690 58428 -908116953 -671949878 76377 -607937951 -651064010 56926 946504085 -262747095 92597 427512559 14934300 56145 -54702613 650218306 67048 494159881 350876989 96065 508945016 -230608271 22810 244042303 -361750881 16374 470749752 -801828858 70126 826430931 106355237 3202 -55159490 97370189 32501 973748472 -150839994 62919 -299507998 -376120645 34482 192895348 -987276582 76984 -229974769 581407509 96208 -144231121 443930651 42305 661913091 -909113571 92191 241850647 668390598 15452 960636826 242077577 95396 -526916490 766438837 78127 -631750273 645315534 44037 541996993 63582984 59361 861723351 612064383 629 292420764 -946118345 22792 -780305326 924768350 8403 -986932056 -694016204 23491 -341748056 -64595656 94476 -56800568 -476768394 57583 -892606604 980705068 40820 730337170 53063616 74912 517864386 -113636695 39788 -362612933 693419601 68413 -532181492 524306196 25013 -341210546 -120500885 88146 145150836 24670393 26565 149544388 658642849 10053 -282550819 -966735209 66160 994037901 137816239 90933 -173089107 -987403157 69952 542465927 -531800913 41142 -37122090 768778847 48549 -442573165 349532908 63899 156317662 709870239 16170 367138861 -468619990 6062 -350694380 -76260480 83990 917250385 -376455611 7780 917387324 -297474713 17336 85757356 413982734 81935 -699271111 411649290 52465 -769612509 -209194752 21920 -261322141 523820970 41637 -836867659 574974608 63999 -416296374 -253224371 83553 347455859 -994891419 23305 -330762611 45633491 5211 -806795706 -687355248 82709 -879184510 -465176599 60609 293080660 -777844014 40035 86362830 959873655 94055 16858535 -841435410 4846 -621940833 723688183 57752 863503631 188779671 16260 767120003 -122827745 75462 -508353129 614967141 86559 -167820031 505232539 33459 -854607899 -209900646 7010 -792533687 62115805 26697 -750720057 -841822313 3224 925560238 347257642 36895 991243620 220567172 44021 -25095413 4448055 51546 704886314 879575462 14583 -177950655 -89799313 89973 7527026 -95830878 45124 862783350 355100052 42145 106362073 -661248484 23563 923661634 -994890309 59162 -162205573 -810525430 46237 748371733 -383530700 59920 839795561 353783853 60267 -450583783 286910057 65077 -927926419 -182465205 1177 277463380 -974775524 32549 -136262092 -621849616 12371 -256031892 558340007 14050 -639711594 461233168 64293 289339330 -984672897 29607 -737521765 371437153 615 548579311 -228685578 78848 735499722 710114522 20891 -775769647 -736552693 37676 -178712079 -342197132 64433 494440097 -270536860 44757 247843973 -367151439 66903 -20670001 -257892276 92018 373607625 -851817558 97056 -175571652 841284314 35756 -43924059 663758551 41745 -743208061 137167479 95092 -491151436 -909978148 43554 501947313 834881561 45741 -412310923 836342410 19968 -632269050 636022529 81173 -902106220 -249819815 94848 -711749007 726377334 10353 54634873 113291249 35333 265879248 -669547119 78329 -849551788 131322719 10720 -820488477 772821222 8591 -343242855 -293635663 21652 318459213 -230444424 23678 -628201508 391303114 94744 -713046090 805312451 95371 -892903363 -230327256 51409 484479465 -826275919 76180 -224416066 -232676142 87539 -638177233 526209360 55536 159075052 978087726 35585 -806282708 383562839 72434 277046270 -733697587 14356 78126611 322153866 50757 384773906 -511646769 75567 -379077341 623284694 72900 -744597490 159131708 8602 -237323227 -103023906 74539 -869636664 355097556 726 440565334 833333503 22204 573001506 -602250857 40328 -872893057 -932579180 93440 -991034466 -697262911 58763 -293560747 -813158160 48881 -94363548 -119591821 32674 -761375910 -735490365 79581 982244939 -955989482 29371 -862430985 481284289 19617 71505759 -993014974 73964 -598343525 -739812360 88805 738978 302244340 50366 32674992 603253076 24055 425968317 426208983 94552 -722100696 -623422000 68980 -444048565 -678027783 36882 -861448668 -679343176 6581 979305782 131682422 56238 -763376359 593038558 6784 -818031905 -573261880 96226 -339373897 197811309 12939 -120084273 216359215 8500 594936094 958790345 30114 920749836 487000418 95760 -835403740 -37285428 47001 -895308792 284023456 58536 -546476349 -413217782 51221 -46651027 660906983 50503 900683037 483017262 66879 -98787342 265740540 20497 -42294798 -900815060 78923 -586411192 -851767238 53864 -522339854 555905480 28725 -903160385 -821743138 82111 77181678 594831850 22931 -121288687 256614314 97050 376676439 -107423402 73652 539064631 126225986 48002 -456950539 31844275 80753 44571943 -718513657 40110 -557558902 894325512 78519 -917332333 884087926 39344 -54829480 -483872728 61956 -313940198 521327166 45040 -450151010 313512556 20921 411180439 419234732 49052 -37848147 -114507428 66766 -155573104 447119966 24862 51648305 13894307 39863 -617775798 235357184 22871 68131576 -472418389 73539 -383215085 546658799 21477 382119923 -979038035 56034 982337034 974687294 41629 -878686302 632314772 7273 -459505054 986844758 82841 894837356 487110164 21720 618682452 -771915092 43234 91117255 854546160 31366 880599676 577006600 70510 -552227588 116666188 88204 116903079 23593334 8275 -815081862 523711237 94024 919011635 -943285232 51537 -117193594 -83931290 14177 678573988 -770753578 39838 623637127 -719511876 47489 505981361 -680541968 92933 765511181 -928250767 61247 159081984 -530003168 15498 723708206 -412715290 5929 -551720698 179542053 9932 -711363609 -410902493 6898 567742599 817660919 35327 -264613824 -37507343 81471 -241456942 -661110601 23659 -111182027 -861382794 96808 775474934 -936575007 24849 602958720 217189232 46584 320779485 -104246805 27143 -824134117 169242977 40568 566934829 28486704 50176 345782053 855213238 73260 232441931 627233634 88973 -294977398 680862506 71778 581406585 -730508704 20127 412052486 450020824 21348 -8241758 532832269 93979 -682256148 376406106 13260 -587153506 -587511526 67512 -378412198 -481629211 64632 315361851 797303944 73646 856598370 -125106464 51585 -904100007 -567261175 83009 -910891421 -148511355 17077 989452842 795555892 91645 -760937580 139297690 18864 -580586904 590556459 69713 40869678 285288076 97066 466280156 456475594 95753 -103351350 -987502532 75287 867853235 348426593 22431 42528642 487392509 9548 463457624 56128500 53652 262290674 -611894863 77676 -65535293 893416695 83429 945851728 -850899558 38450 288781556 -696404003 43809 341839911 974250449 10811 718728665 -538119613 84986 -432450030 81368683 83443 -64599365 778945408 76105 -593220789 -597156638 35211 33488072 -805529080 39965 -881519097 997319770 11537 386220518 -450773601 83931 -567179309 262171083 19268 -343700034 -428449503 56854 -106031140 500074130 58957 822335484 -463715563 88569 763217336 -127141209 67344 200551887 404253826 93094 805071510 -848915133 82564 -795792660 397469948 10131 -214764654 966646987 87258 948758585 -625094522 34045 -39077023 584369649 8358 454285629 -193587728 87186 -170575022 -76222236 40264 -879756376 691079053 9035 -201022081 -892746725 64091 423608651 -403697670 9081 196658306 -964534105 12686 309194490 479136 25770 -783936088 -12467383 81743 190339802 290777943 87334 863928242 688741762 76947 488008478 -319962018 79858 -660086465 514079773 64435 373308202 105353328 95901 -150761884 814602128 76510 -79686772 892689089 19429 352306820 445266139 41687 37840433 -816832654 6699 328112447 698827119 69186 -792889162 -923631682 55399 -712384421 575305960 8135 316502827 -996274961 46083 335549659 -726492561 26793 676443031 -139201793 17560 758707904 -980642684 11456 -424093613 814943910 20244 -459705463 329711052 12357 878326616 -945484164 93435 945070107 -162556323 29692 223800666 -522416973 48972 -58091341 627594745 77349 -469668178 803905665 68005 -428832542 841501069 40414 949575609 -692998268 84906 -546376303 -236673530 57456 -78756102 -86383458 67233 -392448764 66891666 59617 -912133637 209105754 55453 979637725 854565194 95634 231078072 -808459910 80005 148554029 -700853197 91271 416756633 653651865 42017 -797240247 -890069269 49183 846052730 -106204851 27191 564640042 -549510534 58493 710685532 206251253 87930 -312419144 224079990 16214 505665605 435250578 70102 130106567 -903506516 83247 217223823 -525795190 50543 -328153848 199086402 8595 147496120 537090362 92774 239294943 -256203086 84806 -500733502 -916490259 5030 605333488 -928500208 26234 619218362 582299267 72495 199783677 -853217256 50041 -685944389 291620377 62064 -303716717 361508620 7899 221512441 944356098 33549 955953097 -958757822 64492 -633454998 771885878 68379 901232836 -636438454 32108 534703115 -109618334 84039 575784134 518253071 27553 -921928706 -127792229 65732 -397182458 -912521090 94122 -494337663 659248851 35251 454637899 -867268654 25350 133706890 755281723 9342 246563150 9025006 18328 -657181090 -128606798 67068 139841944 -47649898 40596 31515238 -908288814 1080 86432287 904880751 16594 195245314 640338917 13900 934766892 -285743 72846 50868288 -432964470 60413 -717114149 -934861402 56213 -325609657 -891416361 7805 -489850318 170015912 41539 252944420 -664682011 27568 266188781 -977631403 58519 -672164190 208239825 47901 891323348 -745625901 71716 161476596 763991776 42467 707679771 595810992 61761 493570746 788922591 48017 366129422 -51399399 91785 729796322 -955649865 48465 435576230 -880558529 77792 276727276 816324532 45529 -65797977 695950158 65887 271812801 130684699 91384 -282087911 67237699 25172 105204094 -311251594 71990 847528379 69549485 34780 588307474 -582975723 36720 791911668 43099486 66678 -941213508 -291763908 39788 -69094681 -461768721 51384 -945663366 276603840 51961 -478095639 -558695801 94832 55746459 374922654 86268 512978513 346469467 27245 754014654 889086387 47697 704135705 -672644287 30464 17683773 865571085 54332 741216570 660396542 18305 591272139 -825553465 36970 -229343434 -141551513 24995 78597707 -667623431 79030 -554805264 83777626 8336 -67453880 403408438 56372 909001995 -430431811 39471 -715554510 -942959986 1492 -485049365 339879565 86620 -531097383 530009710 78676 978056183 -874565443 35787 -631094889 760114890 35879 829182465 -212415023 39585 -289722796 556144255 31138 -228220722 -235579943 60274 919886817 -877676167 2065 -98397475 379837873 52613 284726138 133358515 64399 -153114703 185349278 61554 -701273348 -257819717 27729 -260091731 -509370275 92843 916868634 524928699 4391 899527477 378332282 69059 860802764 -871398250 86018 179448766 594269876 499 -75413827 930674818 95077 109811901 -659088768 50786 86109830 -304037242 17104 -203800190 987901066 5712 -274208659 865015210 12574 -348569977 994254648 87760 501310466 54273913 57586 -222641900 67236983 60637 837903747 970095430 51194 -563696842 696831125 60048 -780892463 -665676277 11225 -483602624 692894935 76 -624799541 -602111777 84651 -878692650 285837740 18987 -310937551 223405606 76778 -268329202 -581738040 37918 128669797 -397513023 71082 738809954 -25111456 37149 -739867569 -740480305 2200 -554275392 -343645557 92439 -822126678 -683749584 1703 -756805303 -42286038 35740 67095661 -611342057 19942 -968654113 931623096 92799 -210910574 -599969753 41361 -744052024 -422318259 41124 378238845 -98066107 7169 -258378366 -92535270 35456 -823568323 647977799 31049 678486561 342563439 39119 -195193333 -157156787 79893 529514557 -758866988 46949 232174397 -566899943 52377 -928231201 -943885988 44291 103186178 354200679 79246 726719806 -580179007 57019 202852914 764257380 44081 -631440101 -33444711 22763 -456639283 -380537685 56246 -146665392 955407123 77386 524890934 -874927947 12891 -364931232 545459972 41912 -305906357 -993354507 14141 367410864 -210722206 6145 -936664897 -293328524 71241 -760586908 47100178 56280 -541288695 -231556881 68134 863388031 874827829 24766 758647376 14125821 11204 -23035249 22017416 66401 -703945911 -753685385 40192 221987250 880357734 76122 -679356027 -763274937 30033 -84953150 180097713 42502 -804612924 407430657 37737 585685902 328927376 89136 -644670867 784869602 62308 -115894014 865821380 24174 622239638 460750904 28895 -582264279 -596411539 81628 -443007506 174091235 51364 -373949469 785972143 75753 -433448050 -630309030 21377 71974787 -704543668 65527 -939513676 -780844527 8410 601128451 756189014 18681 768189991 513241980 276 45176854 335303414 52813 698325932 -930644795 79527 692147610 883399868 17035 -654266634 -282186562 63258 -575624066 393856436 84069 4028810 224956082 90417 284176326 -485865002 21140 -260271299 73587589 17029 -23820142 -395630226 53120 -653867975 177839774 4366 938376241 -283648145 43381 829704112 22089652 36885 -894167958 472822418 68149 -73995935 474624423 85517 -119153391 697451122 19417 448623637 322340564 82743 896120118 -125695077 90480 -51053956 496936670 38365 498374041 -198767450 61099 -906626713 317818280 75496 -746113976 396486617 4085 -158471832 506192878 15861 -372092091 -594425030 18075 -692288118 -287358366 49906 -332895966 597468651 80954 -955119876 -546065176 21940 -139619822 -890331587 84639 936354810 -518471041 20283 435637826 567759541 34103 -614967326 -976406232 56879 817644642 678784453 15363 359846897 -636964163 26303 -798793443 98667939 66614 -403026629 -312282329 64828 -654766597 -931022566 27552 121769537 71618852 22438 452122646 -205054250 75276 -466310681 271992214 23172 -476481031 -601128548 28977 143175322 495639138 89943 -335620094 -91654778 92557 40106433 106058072 89633 -280400835 -458633701 93702 569558897 -692774953 67430 -481165883 -522580478 73011 296041111 987680453 66572 365500820 -617286780 52320 -768399064 868100064 56004 -312650088 960099596 16844 -587075228 397692495 66831 791662575 513758714 84648 -890447464 658285094 20913 -444928333 -738503267 34387 287084340 -749393514 60225 -112895598 828625596 51931 -580925415 -153246058 29554 -629719217 239293700 73962 862815634 -133497963 70887 315085511 392733290 12909 867088204 -374752285 33517 -292134237 265172860 81874 -168433365 -338410234 36519 325131118 970336495 15944 -164162462 -557801918 75225 -908675678 955696096 78986 427536178 891721076 97612 -204569472 165834430 43875 561929433 -560928577 97532 -7747385 561072242 40728 130461916 361387158 36735 378034996 534467931 59280 271112609 510742364 57557 -975931490 -819399929 1582 -994533407 114949899 29356 179707121 -96088350 35650 -114273771 -595889176 53509 62109721 -351550430 75885 787547960 521743393 22072 687134115 723990161 52800 413364559 -907133738 2560 515154888 737592916 1150 862028783 665982689 93651 532260497 542163648 36121 -941256489 -784042311 49791 584540685 405416498 31284 960165159 -388880744 70604 -332219222 -213541856 76555 644181071 -828496526 16110 -521739977 -738522184 29701 46338974 -515443164 23461 -642000509 561361380 70232 -808236830 -626143209 6796 582118014 -549290136 23649 -376003441 670065219 35784 234485776 -606326727 30781 -244959250 -287576080 74778 514751743 -593997123 92259 -177606553 339896003 87789 130642683 -452084224 19087 415831960 -883138108 76193 -324917469 -365937982 69530 705683140 642798787 62984 58508292 154523889 28297 -761137777 435530913 48120 -867067458 -712307883 35674 848745691 -321682156 77266 255206677 834254610 1375 -352851207 603347339 53471 327849134 683441789 86485 851329079 -538255459 72263 -879088455 924782321 25622 164463642 -74110636 40715 -361568383 95430167 62113 -532890825 114642229 20382 -614290228 -253824440 68426 509224725 834048558 1872 -649857469 519737580 18285 -119866814 -296595722 69974 858987812 -987927587 9718 -508365412 864001530 26019 -788507612 301035821 31527 -691471096 525892267 25194 -628594826 -947743955 12988 -17060205 -512552085 91544 -603080599 822181654 18044 614935432 346319571 5329 -727547493 30798384 38928 -391994016 431913248 79745 168984591 487665304 52132 -69059152 -64192456 82832 724304675 803349182 4903 222005455 76666154 56617 -441181139 -553596555 77210 171358550 -671117711 35134 429478466 974979171 14389 463926827 142543690 96185 -839966729 -156657958 87675 -371144604 -302089567 53799 -127914254 -484413998 62875 652877948 -453499570 64708 240846735 899238924 35073 -81175167 832502065 7259 677451582 -324453374 14127 80296502 -484596640 4834 411024580 -530040770 24426 359028520 -292742241 42819 646633767 -108849831 65448 329278941 763859368 65635 -565616018 3280944 22417 558842071 590866020 42770 -960795053 825925068 49868 186283992 -529977827 33836 -541812847 592753699 33197 -871451816 892483706 89959 -771777872 749873644 9110 970234992 932207411 30649 -193134786 66012599 59807 -855545792 749244758 29235 728379577 -601141767 75649 505747722 -846482427 96393 -621948101 548467918 38520 930353090 175102918 37108 -875854932 -201060642 90613 856049609 -96254005 53677 790180180 576096813 18725 38786854 -584608388 32194 723359218 -702003468 59002 -701238861 -921385771 59336 -253672689 630238690 37319 791616050 -283369878 81357 412577658 900577650 17073 -848146885 843054418 37644 -745263373 -987756840 76810 422952876 -818499443 15595 129169872 -13893238 5212 762812936 -752024226 94470 -759751472 120151059 62955 -557603389 896923483 14619 31750889 -5294306 9076 -307589540 -349628347 78356 -609223617 -384436871 74995 983302734 542865902 16512 153395482 132720039 5906 400862239 894817810 33216 986374172 -274987836 70017 -166485463 -802913596 88374 616098591 141104531 3386 -480989035 540954977 26680 819887205 -875963816 50989 28394809 -430721736 82474 -962030423 138329897 64929 899299168 -440666980 72185 288937283 528829251 36730 453557974 -10203942 68007 166324561 -221174334 85288 -752659001 -222347778 60991 -13935820 -969863182 49306 -512800017 -336213142 28645 556046590 376799686 5065 582608308 357957869 2977 86950202 128717801 83183 14993378 -479311518 77177 -674071116 998656892 75681 236257491 395516241 21882 -280127234 229944623 2062 -467944713 -90696380 30001 725072262 -118152976 20357 -950999245 338224204 31232 381250391 -253601848 93083 332477380 -427202643 74677 -923846258 -654070790 52646 586607679 -347648229 60475 -850193615 -808756311 90195 -552310792 307409426 81039 -324044396 -409853280 7949 -156530410 -549215583 58448 211585318 108296166 11704 497535638 879278130 24432 348324351 -455767921 33703 -273023043 122865912 41362 701707406 -630856343 49757 -273313617 322532297 48686 114164474 542306407 25674 -92933770 61827028 40992 -90599057 3626312 20429 764345544 -214247699 9813 786382376 673768204 77919 948179163 -342528993 89678 -83295410 691700588 30294 296186814 666478444 24132 427290452 662143139 19765 -688447178 77230491 92672 938953813 -330461253 3768 271771988 -775329118 56498 975885610 633600329 24291 797301596 -137561956 64807 718124153 361866009 21813 -292905029 304713405 78008 267273972 -68485790 37142 -549999221 -229650188 42638 -603693155 -834140594 53068 708683817 -291580078 14634 915131301 -269743151 89364 534234113 455734059 48448 -275153872 228568769 14281 -710337488 160159664 83879 -738169177 -570946280 60224 540314385 363799621 59007 358741000 -24189677 31693 -619934102 -511808311 62923 250368300 -979627750 82420 -984653121 419128835 11744 -921973169 -554434905 2046 847180809 42579751 95005 -82149641 461835647 21797 -544361907 -298499661 52826 959258279 760239986 91503 237371281 995258201 90250 441387128 -597790788 36724 -489695990 -199567548 30677 -932640994 237654938 96651 -88919276 98463043 58355 -907211409 -25764138 45079 -409218733 -876710556 13656 -387119888 -951681538 29012 752608337 118483544 78925 460673548 461779799 15644 -14947874 499043809 44813 740317891 105555899 59205 -436253893 363064857 24419 189086774 340431686 41255 -143868077 -700378637 57350 -433086710 261654028 27868 201309465 553062363 17963 98300778 270513051 67163 -214660480 443901215 717 642512278 130684159 38693 -350485161 -64263328 64548 732848361 -619200663 3278 437791875 963475235 46089 422745983 133910525 31801 -996891443 633284042 83386 689492794 -985799898 38020 23037290 186729153 65914 28489496 39558896 8091 334953097 -438110975 33955 185762710 -717447085 46765 -901572963 223001803 63555 125352937 953775560 39065 -69714533 304016425 97216 601527619 -625672738 13168 -398259975 442977550 76464 272840823 220899801 21934 -224192304 708155654 12128 -525528036 -636465972 85750 -170352871 964790830 57062 597922350 772422156 85269 -379308264 622724477 88830 -385585066 664833424 76102 507807781 -97825967 41058 -608659376 979366302 10549 763390144 294519651 13980 -848404549 -743804371 61766 745961588 -340466908 35207 -870877946 -839164677 70508 125745842 -825411747 65690 400772714 630806616 72798 572355482 -173986064 86553 -659436273 729156177 47013 -603996360 501392032 66179 -55565826 -481590531 24937 531294581 700063226 95989 803510283 768254563 82876 -752166089 -567657646 27865 821181196 326907901 96755 941690052 -371208389 20754 318564872 -92347395 30117 -315577874 192418514 60514 -703689917 -964172246 52755 -255288490 254712466 25418 -140744170 -773582272 81395 -754692360 435613892 23959 -519723817 254889934 37274 704219724 -712657225 10969 185093097 -394700735 4800 -295567361 654780743 71497 431472721 -344551773 13879 -309320977 895954585 47660 359034016 -224100279 91043 -167255596 -977765516 18917 823855824 -453345303 51958 -765484585 -382536392 92533 -496414241 117160134 55919 -278724168 -991439171 7881 -452043534 -235209219 53091 -830151311 -459245848 73267 998598454 822144183 43204 435687067 -410716909 39145 893417843 -97209219 74736 -925087626 -960810385 50938 727954388 -524890702 93718 -691393581 -393262995 65396 181859120 634376244 95609 629160500 963475155 51892 474206638 340225194 17898 -135618603 -973751050 25642 861066814 -970635673 67179 881454247 489858519 24398 953752744 161001184 34227 -359230621 -440295855 15518 -692957697 210122966 6574 -974025937 -498339426 25707 917564454 -203822018 81614 423539701 -185479172 85620 112661557 79777176 51068 936762630 845119996 86393 -691855141 760719355 57045 561003925 -215469425 47380 245748414 -163851905 9184 493857590 -635483222 80940 490506077 729445425 59067 302045796 -669241700 67070 877403094 -508312080 43848 69484828 834111080 60005 151617833 -745331650 89675 -834733946 445670089 83847 857036273 -857292898 93102 717626339 414159827 34986 401428783 508798525 68658 984212897 -734116274 46197 -939809063 -251959271 33710 19677664 337072809 20682 453037130 -604652960 68019 -687082249 255364157 1612 490600976 -185358899 17365 -587974028 -348709578 51651 985670792 694284945 24376 913620550 260436135 2806 522421090 -362523641 15770 491335096 348599589 39949 -176766843 -127629046 86051 -845625755 -1872385 1551 -874917519 -499298989 33025 -751096201 500444609 77910 402843337 641172309 592 -950794219 -545837736 34131 -221029829 -734520420 83732 -57391042 -909031676 9482 -404621266 20493661 30324 708915969 -6104887 63241 496653386 -285930271 16419 -528217511 -25893017 51971 765806760 708563059 80437 43742861 -183166055 20713 321610913 372407068 23985 -109541771 173627778 61185 431820134 -12157588 39731 -337573397 84357001 3360 312983516 352280309 6641 578410681 161234098 95863 -593738001 6867390 11688 -537602281 919754577 913 447140794 389770757 8937 -35471520 -845267931 89925 680767620 954644594 7469 -581887800 -920412604 5929 -480062119 -762349678 42771 332856159 -114277219 64528 927924174 664538124 10519 -884916298 682578190 71027 -695468106 385238466 19887 -804717877 15844773 59578 -78177884 422016398 30459 20714227 258714331 82358 854158133 58537634 16803 463211201 656364152 59320 -966958909 922168185 39020 -784879640 78607489 81087 -542343713 -263186779 65842 703157550 692777998 85331 -355193820 -78747006 57862 188124822 -397081338 39334 -158318092 -951965114 37707 608403024 734384316 40928 -655261633 318550210 38386 731490435 372633239 16041 -958810796 405558309 89710 486394005 817207078 12635 204626364 -385229606 89615 127597590 647473572 56234 -434973883 -511726663 22568 -349129118 616729198 93219 159647937 378432051 48836 712119450 -710650235 67155 239974912 -186673848 86488 734666813 838267288 70523 518242846 997274070 72517 -253466590 -43144529 56752 96248510 798513526 91055 -965665823 568583394 46910 991557927 436366882 21778 -868607645 -15791062 26747 -227142870 273804900 88650 220901404 86833249 45409 311123410 171137238 18512 87531064 -928774378 71175 -778831815 -156991959 58344 16059927 -85558567 62157 80377942 897833733 77940 -871018952 -525713459 67131 -394470877 142225848 22679 -832785877 -299189632 86062 72795566 -74335449 1203 -961778847 354104984 91358 -83021678 -381327829 25967 -39341733 436198355 67568 542905409 249267376 37460 -324062488 -768784903 7892 -669836153 -748373615 42362 70875145 -421750645 4226 -83595271 -27227436 72964 169961408 349704315 79524 -584629665 102988739 60987 -166917430 -314600596 22019 928746885 -371142182 96713 586852267 800695579 59445 -714146980 377177864 12835 165482482 -761799327 90284 968521615 197529644 90851 433875159 102569917 19747 875544859 295590016 18239 -527149055 239284210 3890 -870817949 -13830741 39198 324553212 175030391 87333 618908873 46015795 66773 -135113361 -364084368 77115 -144543631 729938992 73414 -306122380 -891908320 85625 -397691945 908082389 34637 841987287 290519090 64636 115750886 -552212809 72733 84371892 535413851 84560 -198276362 751467133 45662 -936772864 690556138 94810 -357125734 23702001 12367 269837927 -729848545 51218 -998720019 460442881 45480 970342077 349072463 75784 841002441 -789387978 90838 180514311 127704392 41152 243390987 -824314548 87430 -264584508 -712583331 78779 673938763 625460200 65227 514308493 143639970 57841 514425992 682193058 27407 -664495135 936386456 63458 -815712181 -526999653 59741 -488878893 573897201 58817 374282387 668271667 30434 -613711652 904279540 50947 228019752 720881140 276 -905225386 454600227 75009 608759936 372149171 84805 816967654 974943738 87520 605617964 -657507245 15513 -212346282 26232395 3283 -432376574 250368371 73163 -762044414 648598598 90110 234733558 39453379 33824 66794214 -941377906 65833 -702743332 -258033231 63964 987993117 -584007873 59863 -360391267 -741574937 2634 -766119858 -693858203 93963 -340564865 -729529515 5038 -623843954 258960978 28664 597220270 826617763 55931 803596715 -42537499 36613 723513015 406196579 40752 323951947 596213060 69422 430742644 406067286 46405 -368539129 556304411 18038 259353908 957355256 56625 -385678700 824471694 94981 -935390668 -864164663 1722 151286752 84067784 56448 585036755 -890587629 50176 807110722 757235210 62164 732437351 65546422 71195 619812341 638723450 31646 -392541780 -198393824 8465 999187444 625287698 10073 757130806 468691247 49468 298332339 612171380 17655 744105124 -243463634 195 278140399 417068125 20517 173943269 -669619298 97382 -629813358 -421399123 8952 -998758702 -552861925 13502 862530299 -191189376 3319 -254688779 -215960098 68686 849514874 -624212246 12213 436950893 -305664431 71565 7366903 393215878 64363 -481655227 -318375100 50353 -872500445 -896199394 36955 -45632458 -847658768 26479 -979475974 397328360 14448 983333258 -128456289 15109 -929717734 -430659159 27066 281241719 -308019514 71232 -119572637 198989385 19388 -461453337 -171933976 69733 -593429885 -79715753 48658 -757403923 886378429 41090 699437913 -791483255 7325 -739781624 -155013743 65760 992116092 -362885798 55901 -596968369 -435032719 5146 -249583121 -87149087 59209 -842352058 -231077660 42951 484452240 -786453779 82616 -819616241 -811723629 36119 -842999744 648236550 92518 691017286 -15839019 93251 534480762 -124763704 84542 -93895252 -707007265 46797 -104213376 -662142672 74975 595414547 53061045 84373 810248098 391372678 55291 -478465456 667819558 92562 777563537 -171106304 69080 426263017 317422119 90249 -49554454 -790605480 60632 901286736 421429540 840 -539611652 283254223 7177 795192637 -173540518 86035 -788235984 -644756016 16034 460202213 835349044 48342 96731027 -294376920 6333 533224318 882287434 7220 627332346 -68666174 16389 94684737 410885248 77383 -545267160 67816108 56401 -25276287 -341322132 79909 -561649165 466231497 97026 33656370 -137913122 72407 -894486194 349461060 73468 871048614 -370335271 3495 749809291 877711164 28157 -186206400 -841053848 22587 -519209774 799714063 7046 -264477904 716810722 16112 -704942596 366418783 20786 582532972 -293091707 49904 562111050 -854685164 90256 -23295502 528369199 50633 -731752699 -111755570 97460 -432169257 -986856609 83369 405291608 357019991 88876 679733145 -185540200 70529 -559493481 53596324 7466 -351901168 84892810 27610 -529981384 299938017 62833 -10075780 -258610385 58353 452092853 62155315 51010 957865233 630790033 8592 -630326971 78087749 26538 228671883 831217540 14962 -38662054 504488411 19448 296050965 76450690 94043 -320947036 408888256 44905 -841235267 281594587 22010 374885629 -384032999 14575 -859889078 399776424 13762 936960211 -441248578 55351 -850852081 944145329 40420 -428331528 -167086422 35838 -603093529 -469984048 11731 397065603 -631695588 65138 514882719 -855373502 89163 809487137 -151085776 18422 -415028936 -405062380 61235 795759021 272315779 75584 -932975494 721242038 88620 -225930280 -410865855 55982 -978515186 803951728 62284 213999707 -6328595 92061 27113225 179132429 23897 327379722 217722953 70771 769774490 -572093229 66494 -735537377 -579226048 93156 803265878 446959417 4982 999494637 -558922552 40023 819989113 83733318 51843 -840283365 -965181087 41840 89202322 128503652 64399 -13092086 622361309 61266 -860992385 550745388 16519 837673162 601679902 33718 181300108 929179181 39962 -788674051 845806251 7270 -931916354 641584365 76090 342837049 28385523 93627 -452900126 964063490 13572 175524067 -672370405 1044 425688434 -329394334 67781 716021669 566432585 46457 -625902885 -463119544 62552 243708306 601403775 1063 903751318 -488935418 52555 -732939957 -152170826 31208 118410309 -907673133 46464 -2246300 196923449 28729 -11407227 756232576 69887 616817367 106584755 65240 -878960004 -752121086 6975 359908867 728882344 19109 -516450934 563061979 75507 5809945 -653728400 78918 -145402248 422566883 89717 826915507 393065559 29375 -464053511 54269098 3760 858739188 427951327 73905 -91375205 -278206098 35676 -597498846 809583561 7187 630366686 -385123683 46668 -604837009 315551763 48483 387304383 983072084 61027 -840116127 -351551831 60879 498228261 730275191 10307 -292168814 634565129 5287 375189585 -807779444 71991 -560610519 -438941197 80223 270560763 214531385 12311 -789813599 375477446 82447 -330956817 241007478 18105 78411380 -868761497 89524 -60796509 -963947384 68050 -6783132 -97493091 60725 949806487 -383929473 12313 -709486050 -890433068 49581 -333280376 205860290 55661 836289812 178822688 55144 460308365 411681595 50322 -513110825 530553175 11005 292338836 -350071669 67930 -610292108 581530755 27030 807067137 -997798386 76454 -942161706 356500886 16573 -395252137 -474979103 82222 540208025 -358275374 20027 -397906883 951874750 2019 -836808850 -976127183 87386 -173803036 853185192 31798 974994496 -701218038 80828 948475788 73827395 59763 551160641 857324657 84060 878310297 -555905960 78996 -364936005 -518879232 76124 378003632 -393254411 89978 937444922 931361005 68201 -553436170 864982483 59081 -947613225 594359828 19195 -245179387 -194198619 60824 821089004 -126304539 47138 90257278 432353226 82246 -615408149 480453142 78331 531824654 -101304243 157 94516281 666895639 41469 383145337 -982625365 28388 512388023 -446159153 19637 410323617 -986198638 22358 -786367394 -582642843 63150 -216744007 749936181 79659 -552998012 -573357340 50002 -848257826 39048305 29606 632552015 338175006 51439 -66707689 -263004388 90070 -880157719 -227556579 33579 75890554 -607325992 88648 224643800 -507675898 36849 -346374721 -452093434 94158 572020541 -375962343 62450 634416671 -185036906 58450 -898168644 -583920066 20264 216389473 921626469 56980 543100677 -270858175 93937 -526649138 486937404 50053 823973550 636586731 39842 -590152857 760794958 96888 -361654544 -672786128 59364 -441029815 -273683426 53297 -482608900 -527614178 66741 -642406901 -466110946 47986 911346676 880905697 88543 -616324973 -304230601 81050 -761982498 -772876374 74317 -612211207 -742101780 63523 -170207424 -711809129 31025 -703450174 -86828837 80406 795388237 -156252651 2250 206629763 842832250 82717 578368062 -644233363 32342 662641721 657846758 20937 -421709767 -971260016 57003 -32241479 15964928 96398 912098451 37329527 38612 565122859 -186788432 71356 -469024670 -938138688 66587 -900079966 -253311026 19208 545943520 471289980 64768 -708578769 -537928228 40320 -925643215 706955495 63813 277489708 784348911 73820 946978559 -901838064 93442 -6850485 942651164 65493 170632269 971219195 80595 267443605 -481285735 19019 -3665810 -662847281 5036 602322365 819919439 13796 373777776 -981812799 78776 986338996 557794783 31279 -696645278 398932597 71841 -96509228 -552452091 47744 936488805 -513799501 14105 146080667 192231628 28776 858107968 -699354310 18864 -331550015 -558092530 3582 -958572130 -741312949 62516 -61960485 781789837 44125 -424086261 -90559845 54402 895169289 722237894 76111 764070490 156694690 77393 63516574 -197113844 63950 -801096773 317067804 11377 -563187834 -740767763 17560 -588719011 -296940351 54421 -644739095 53413272 60948 641013484 420396027 28086 -81485042 -431386528 56844 -556648905 -82770094 94730 -34207705 494495458 30884 -455154191 591759642 61975 -772234554 209611484 39424 333239079 -499576072 90062 789831773 -317263741 47596 -308726263 330469384 93085 747477209 -206339655 6511 -521477880 588800849 90782 777443382 -982693020 73200 -679046423 -994336826 7492 226688586 -434419340 78442 743007827 291995061 91830 101428176 -917618877 49841 -828724693 778057783 60307 85828589 998221590 194 682730161 513783545 60606 936065758 -197199935 20659 428864974 640261529 87669 -261381469 548252207 78144 392615591 707456774 65772 -693968651 -836116185 20882 162322969 572619349 53994 159129138 -93598434 44308 -472324583 96780304 19579 612434794 812618505 88442 511464563 -723223557 11823 -623547260 -16481357 82779 -715375127 473630639 62343 -866681601 -935162755 47511 -33269560 -383892737 24777 649887511 -471779639 31259 510361136 -137869546 56950 788636609 610789795 69597 574165355 -526212034 28088 106962196 -78847234 88475 -790848811 -895567116 3319 456325874 230095332 52668 618053309 -615407754 65394 -902879828 630090650 68037 -828486554 -427260710 3958 -899495463 -676250540 20335 -776309525 464852327 45817 -573858454 -594861335 5390 -130548387 29956949 97647 530068073 -446711747 49203 625218921 385400460 70645 -238420902 -815706868 29393 -886586684 371885489 3819 680191962 897060412 48939 -81722882 -161681175 95127 83961322 729424607 22305 -871400967 -222709277 4889 -345248133 -404424619 15973 -337803259 -330710173 46474 -437369923 856326722 15238 -489073511 -44522921 90639 676680315 -680417374 76320 -574054272 76778747 95120 -334523183 331280252 92327 488367175 -685336081 45604 935776155 -269409798 44042 -331320440 879972358 53419 -843621073 -295234096 28267 931769457 -969187944 80744 489200106 -96922970 39271 -21548479 -771366829 10888 636738161 -254391355 92562 -352336809 714394558 36198 461342057 433240509 50898 831728046 854148868 95596 -67613520 800970235 53373 611553723 -632466462 62118 -662635621 472974305 72192 -588628028 727274339 71252 560910287 -890097552 3425 252611891 -519190621 94998 -421930881 -183980754 70038 241260108 667565108 93644 -631631165 413311896 40269 -524234848 -357874647 44895 -763840630 666733940 73279 -571846665 349692507 14649 -924835939 908515988 1023 167424844 -498538675 24756 643557986 335370353 82174 717013526 -665279535 63203 -337305468 131017118 13557 -366919684 107234994 13888 -411045122 532424718 15952 346593421 131306639 44091 491385170 -561844735 5195 806223623 -14904436 51357 536173712 -994902777 2547 364677333 54905573 67510 -638537557 -487680689 92763 -703173431 550229671 20213 503960985 -192319773 70224 977702018 398335887 26414 -365072807 -25027732 6478 -494319537 696638270 73886 -780113692 -827427436 4041 -542227523 -98086035 43210 -228171277 -43786646 22212 36735063 -760396580 4043 -93020106 471361863 70459 886554936 -923028110 45004 942209911 622536798 70650 610916182 908092931 40234 -491756121 -108856957 29521 -592765272 -410262409 95396 36831821 -554305587 42845 -201844038 -63586521 26767 410715363 778274596 77571 -32271744 -219143057 41767 -285254739 -160928060 75411 -895180305 -176206992 68648 -428342743 -406623897 55594 726393705 72104929 67663 83813455 2387807 82193 -621731200 -698348561 85838 229508914 -186788930 65063 -313438117 -828521920 31155 351089096 -443246732 19442 184200451 551071949 62335 -241413725 726889406 22018 737154943 526951080 81328 -698168994 -822830566 43694 -712676730 538207528 38571 -836862412 -19522757 16211 539363613 801570683 745 -148375316 570551852 59608 490052689 -703016880 27339 370051173 -752776234 32429 427404522 -440055603 33567 -938792787 686655708 10832 535887372 340764617 13789 -81311128 659943228 47965 -706378500 146484329 97195 308511548 -133820277 83182 229649473 -796434059 81077 155928250 388228884 78210 126076480 220395501 89121 927663375 -210925467 67773 -777861190 -725797597 36221 381249453 -903077623 35456 -356616513 536233457 75736 -827750692 -615099644 1170 925654438 -109571842 21176 801523444 -562821087 70706 550343566 8815946 84619 175164481 -575635840 5265 -609280900 -811043784 63117 823182408 -589770866 21605 -846160848 446959777 2654 835108276 -435935918 87983 600353521 203839623 34792 475637539 -449039466 25700 -522249650 -532249678 30047 90032503 879662762 15860 -296613357 626480347 96727 -87220766 -982383018 15862 -180850802 732864988 20018 -727298993 402311365 5032 585480863 -819804437 72716 -916746027 -254070454 37928 280247349 791284027 65494 112848928 263024283 55443 619628678 -403076792 119 474779460 698297090 2469 494785062 -977238644 45296 768424097 -404337737 75603 401013091 -917368600 80057 857755488 271294407 2544 -175874421 -376406390 64368 -640252437 -266647424 66802 454255894 -575824499 39588 -760991142 -897693150 44 68486724 -290384557 6143 -798625367 -115630038 21166 -577571234 192483164 37013 748447374 666693897 67929 -506712708 869169482 3343 663009575 -203844574 80047 -428965460 -120340038 87525 -343358307 477531206 1459 123214262 -69251693 27180 -526846937 491990207 25671 705919196 -726483660 43292 -5670938 677152014 85055 693557555 -629439668 25149 141464657 -428402877 21818 -720070129 107832569 57472 -102967226 -26605479 14113 -254141479 -269365633 91213 170450040 -992996207 66646 -674624548 -616646073 6841 -56708615 -680882681 62370 31779866 253734486 85723 -848120112 650609976 44882 -333457769 -72665140 79523 -497107876 -185643299 40319 -495581734 965831631 78817 260514826 926254249 37255 -832472817 146648356 77733 480495343 -254125528 26479 490118610 -494807257 59425 137569986 -807607251 65162 -657130231 714097861 8549 -650825184 905765731 2050 961476364 -677847447 70056 -146666131 -209891670 50969 509715150 -399871058 30912 688079186 -541047236 59685 -544791333 -743382248 37912 -499172440 343121251 48790 -338226466 -129536475 94072 259546980 -221607423 1310 -497502949 -223032183 36011 284873584 -592460779 11308 515052645 412956148 75469 220877083 -295306713 88796 -894000060 163027353 82766 -631091425 811900923 2642 -966645716 67073962 83980 -510203637 640008590 32120 -48069361 -787594394 24723 679535311 -927696298 67091 -674779512 -413722550 56977 679688267 653381512 21328 -823148094 -740492885 83866 -953627986 426404520 28429 -656299426 282275203 63171 494593366 964923385 47730 -829483913 511463934 39997 253252972 -534744228 59291 -122963932 -330004522 42186 -938902336 462327149 53846 -429197145 683888354 8512 907839380 662806495 44321 176039285 -585258610 89270 -749436027 474887754 96667 620623318 965579774 70260 -167536524 -966851227 89219 115777884 814809910 24142 -267066014 42100428 24675 327450570 496819654 50786 -556104489 -249648517 15752 17869850 -178942570 42069 698678539 709961466 58190 947150769 -882712175 82459 -988880872 188148098 87483 -453266060 679847275 12207 -645445619 334648013 77065 -387136311 -310374439 78375 -344134041 251777680 54895 -792307073 -987343648 42268 595063915 -908624549 11531 -128066575 882961995 11748 719495209 -12721151 79962 -333172240 920449766 67851 121164326 51584876 72764 263869505 407446260 15517 993685514 537638127 89162 -756096711 559241124 73319 981291857 -361873786 23381 337517975 178644293 71975 219425975 -196538914 95343 -777219913 890876623 27622 -916272427 -122412637 74992 445579458 991720655 66111 154651238 668629684 89158 130207505 -66137637 46456 -253323835 407589829 51600 -670798751 351618263 96169 -176093187 -209228320 67131 -438060277 -275769445 40736 -139510706 -507437253 89415 -475420830 587584613 8246 -74639966 -864830638 41588 299219062 658198350 7856 373427126 -508805334 4593 908083146 -549605952 5207 -526373396 695140814 36838 -676554292 -819181944 12365 -639460425 214813454 1297 -154792606 96863397 60559 -748054030 18083383 55439 694174258 443653396 8453 -285066126 -46754644 92104 81479351 -409878390 79158 -228457548 -441578940 46653 -542360340 -165511229 25782 -67764528 406558296 6213 -728906370 -672616125 89767 -194877825 24451601 6683 124629815 87968422 10129 757289654 -741272600 58348 323513447 612619903 77548 399152049 696925485 52426 -149569898 466135230 58574 -264317597 45154954 49228 411277125 -381186397 30711 374538165 -819653198 88101 -738081134 712244852 67215 871868943 644541570 23957 -40057857 340881532 73637 294717310 223434941 41115 -367631978 -698078308 31014 -228659939 639087726 3639 -243628866 593045290 80005 -805185509 -795827230 26696 -478529531 493545441 17963 -942810653 890838106 7142 -730610395 -788234225 39742 164316197 -476886086 40297 -117541386 -859510369 217 97909437 -336849201 13501 436130257 -634102292 9338 439116816 483797290 35098 418324480 -568798109 55257 97573694 793085985 32182 228891016 -730762389 90009 -540669247 -848245482 14837 125824014 860833649 30484 411199612 -884998305 17020 307115052 -661698416 21059 849953192 410605030 23063 -195183662 173849561 14922 -850109591 -485956578 83650 904897139 -467786489 86164 569415355 -723492885 67267 394603546 -917034060 11605 -522307917 531354763 10227 -473825326 744856492 77518 -284852335 304360018 74956 979041691 -198195065 44527 864054709 945022631 23109 725349258 -11903101 19524 520337372 535880505 3253 955143455 897304332 62299 263989273 885852016 79644 391000123 -252468132 46129 116554036 149471609 8739 952871033 549569716 52766 739629338 947182713 33569 459213316 508289412 78759 -10893521 -901017962 80213 -289486827 -723446686 77514 358337741 -986540219 72753 459331064 313613421 67029 212418877 -745620936 70901 -345925846 55787790 96408 614167956 308978496 38646 568581743 593168597 31612 -201111337 -568598771 52634 658670877 315941188 46987 404905103 -50869067 89788 820329094 806704900 6394 -844902966 845856356 32896 -238155113 -172256810 95068 399785174 235788960 55366 -503094974 -982691626 35960 395311080 116237819 95293 -539463820 -152744150 62199 -419792260 229409720 53496 342043909 305099814 32214 252345418 162254192 74203 -80910692 401744150 89585 -739430999 -50555442 40167 281377474 906664995 21191 430922377 432142706 38290 33213847 407688636 82742 439999405 -471730399 83610 -555824969 604952876 58767 -638267585 818774250 29459 -217518923 -959891480 52642 -547223194 997249135 2095 -233417650 -966821435 39971 50124451 -314355255 52513 835398795 -66254002 84633 -890965945 -375864753 54798 430398283 -941235458 68472 -5158728 -115340002 39633 603774910 -497643708 6778 -647623599 -366254237 49081 -480062442 22235979 837 482716868 -138420708 73205 986846730 -651105093 67032 276964690 -118580664 64551 -96059273 138888159 15768 31645391 -835579101 100 -715544792 -679416627 64159 -161402924 568663442 55151 -336718638 -133923584 45006 -451872519 -100298393 43206 -57479745 308614061 29645 94126462 -58098667 24657 900552154 -274256491 24071 -270604449 56804506 29742 -976577649 -123937990 95553 729830764 640612492 34897 941391245 -658629599 26245 218113128 -975725163 84205 549197079 271668420 41714 -75147408 -477481277 79405 174224810 68257382 86329 -90052367 86613020 58517 -381552430 -395010926 65284 -925846874 -24713280 25856 274102644 32485905 16251 -393328317 238093885 86527 -639788789 -542774558 25356 839455089 -918745529 80340 -189708265 -333431999 58497 -323928747 -327714228 82486 -736591673 -207283212 25885 -799983160 -617188451 88179 198995706 951565401 84983 864097656 -245268695 44716 -161335383 -500985930 28984 830614544 171845193 16368 -763589219 -591662710 96373 74038557 -547989020 27551 -585123429 -803035067 93505 987345028 -771617317 13836 -957466369 -44675172 10719 221864511 673380930 76475 -829150201 -305217486 46149 -395769063 -994667432 18759 -536396960 637903675 31251 184161230 -73419581 88609 -649352820 722309468 27232 475223114 -619691738 75842 687281409 -60245944 45146 -421619931 695720809 7184 764163871 -783540941 50763 738999216 827289315 38543 -941808492 318260623 74532 510427295 -604639525 90827 347280467 -536984349 77335 -552011681 137349910 49118 -682617528 -282605689 75511 -794018763 -863801837 28088 169254419 942419013 96423 -210352166 -256311266 15580 -609240650 -474314711 72305 432827856 108983297 2936 -292516279 969812316 95231 492102767 -454989188 5889 -97085462 132277220 7645 916881999 168992410 35100 254032100 -612023027 12454 140845943 -460673551 15256 -360808142 -62222305 17171 -268538649 -937941024 73391 -525476806 688715809 80346 492600690 616685854 36757 369717824 986805504 43217 -761729339 973275979 63839 565912098 165159696 52144 -44877655 86335215 12413 229367395 -142207311 93882 -123755299 202390365 57574 -978875580 -524294608 69340 -396891383 524482519 57756 -268029979 -865613182 20108 292306549 640662332 64013 -454526817 -439145082 41395 -147179053 -773110494 50685 -754121775 254873685 79007 18340727 473451324 59306 505836407 922858936 12886 162408393 -721423194 78460 -203102542 427047262 21653 -448379720 966398426 80784 246697508 -94931653 61734 -547558211 -462172703 5169 -793817824 349302123 17478 -259877894 800293069 58253 186145342 586883080 46998 -254947470 -646167776 65316 -360050051 -23837492 76114 464590900 648306200 31505 424125754 -516762109 82881 -871282571 289654225 26868 892435394 655998033 88762 -331541057 -30989941 92612 -56942924 841878432 52748 -444652379 706583570 66205 504746315 912484324 17417 -985886976 -963985512 51170 -526283660 -839842056 21987 -737654576 616722554 18230 -935673900 48960066 26381 -442297945 -93049676 38420 174808425 99146920 79600 517069027 -770206773 13992 -380313463 207507078 20350 586283673 263745585 90703 -69171457 155481627 76465 749666843 42372446 45946 895832146 361006435 4528 -106733804 861803064 91168 -499514955 663883237 14334 310762329 -822606096 53872 -331691594 744170611 67494 634398644 -680585085 86899 -14543612 29376012 72119 315764157 -586470380 28001 -53519681 258844877 76072 -51650764 312305787 24193 -142582566 904781101 53191 355756090 -413408188 63277 576643401 -601869577 86996 425528733 173472359 56269 -321526492 362085151 93131 -83052063 -642766247 94252 62682974 -99546699 63157 772336925 -718083683 87879 -299692401 -554195411 74199 -977077615 -19251797 73370 -33708529 -145936913 56648 226805823 -674104578 5450 259393418 389102778 42901 -541396169 -488119524 90199 356933689 -954238438 57361 977072658 -451389616 41289 -9832103 -726693685 84388 490178042 645687194 29402 786770555 407669955 66092 220507741 -126641173 71228 -474507169 133100790 76957 -570285888 290296127 36110 794666026 -663288423 40902 626212828 82486065 81446 -89234113 530811663 58021 -382643695 -608462227 49212 252624232 -829978687 38154 -614829164 -266188071 68354 120173517 -662725049 63049 849309558 881163907 62816 -887800614 26447957 25031 140618464 580826811 62275 653963560 -811780642 47341 350379826 899320469 24899 -124189158 516353986 18543 138982906 887666929 10317 -749782943 710360559 52138 -809517925 -169961883 61710 57483815 -34850723 69904 588189234 996603430 29327 -235702510 -533704433 10626 -271285667 684590922 66636 128771227 547799040 29045 772039429 -406381215 85065 -807100009 -53858555 40516 -977340174 -136494424 6769 -300514214 -197219977 95143 -350681308 -730351711 89673 756971832 -699689907 82289 400979598 -202795628 19945 -551798877 -514031153 78658 -144218657 -148685538 4510 -598002075 668841450 41886 472228991 -173549791 36250 -846717934 733042986 4629 -199466775 50197728 13290 904873159 78627274 77888 69086925 982631448 81718 -364190014 509037738 86026 -156973529 -874123856 52855 355151944 361236188 55590 -957402242 -749591725 25970 505232689 124792530 44593 93971873 -715021605 375 -483589841 -302721479 92437 -343081477 599071982 82719 281363444 561190589 10216 -874140299 -132530873 17689 866173985 176300425 21076 678372845 941173770 12152 -772930789 -558545680 47769 995902787 -774511040 44134 -964208632 -359102597 48769 530527129 973864088 43730 -154587931 889692810 9711 -354990507 -894890505 68149 336710366 786023916 11623 486717325 -432713539 38525 -360270220 126657816 88259 -332132915 -308628973 53486 603798651 -45572443 26581 390385203 -941018512 38600 691350331 -522968692 65294 151151831 551934577 22529 176453446 -562760421 8552 105900643 -955624986 55342 -974659922 -83404802 69258 71598113 712516514 57750 -354634443 -561334000 42552 -112754987 208299465 41010 275619156 7433393 23345 626521022 -420749160 16568 -418889135 981289116 72489 328574403 512432025 44917 -847990648 -430850486 66488 75195659 -28962116 62142 -86890559 165227344 88351 -680501101 -816931970 771 -539524096 -335512862 5170 32307721 184034944 73025 189340404 199026843 59731 154456930 592132183 89354 -557568528 -785118470 62531 298188963 -497598234 53530 301946084 643012500 72682 -208684600 -487118991 9785 -87590574 159752739 47245 452249136 -400255286 28763 522230365 -288131882 25731 -578543428 -448003148 78048 -366688748 -32743774 87066 461503850 331436914 171 964438195 -610694275 66331 707644103 -513045934 50118 -82980947 -809980218 59059 770822420 -68026155 88222 -796927947 -434616084 63959 -899126106 -528609774 56026 484203847 -638376806 39218 -694474794 -663363048 12723 -656789306 832624438 332 760274909 953479044 80 835352136 979234948 97427 -855897283 222161507 94458 -264982020 260625435 83453 479705006 66578471 1435 356661924 976859346 5677 -945230169 620504755 39274 828671067 354025231 6470 949098680 893855175 53118 -246319281 794439317 59341 565419936 158601460 86910 871047638 353674544 70800 214356353 884114540 13479 -866997464 202920769 73620 472927192 576699405 64445 995454910 396823214 364 -54037684 503767702 28631 181726039 789288462 97376 -671410510 -762744379 7002 812828154 -239768881 94942 675939096 -88643725 47650 -502835175 206471640 43526 326044354 76173637 60032 -655766835 179718518 91785 -940771871 973307725 63142 318867645 164693688 56643 -822817664 924693170 91613 828948568 394563784 21831 -378067902 -665984032 44355 -674814881 110402511 4405 -507619286 -903955911 78162 909837161 926534439 22054 704035946 -63492825 96450 -990306711 -144283406 72198 11763714 426963835 58236 642207780 -432054292 31611 -659484959 -319637538 54517 141287419 -237123550 52071 -187757610 273163595 59069 -688482489 -920159245 5856 -39615282 -778832013 90622 -22722681 108892566 71377 145142358 -574637480 42048 -314547630 278530938 54468 932561491 129165049 19176 904492068 774931427 75179 839939550 -308154496 31691 621308476 -131380079 23167 -466881481 825992244 7828 -91547843 776539164 61038 -692044969 220301421 81547 520934145 190576446 28459 -971157223 732698782 64012 710507476 -24666307 84253 588040553 392092421 27174 161118385 11650640 56581 741981849 -230759145 27021 39125426 919168728 50859 571244782 -58360726 85416 372984666 -551989437 79562 817471977 218924205 97384 986354987 912969037 95069 -638553239 331309741 68322 -836441050 873186950 40978 -913099901 112639330 66248 -168396196 748369090 28715 57659064 -438920266 36476 287981398 387124546 68997 349046666 -503475127 7517 -628023421 -126611640 58176 868256930 749081570 80861 -38662750 -74111187 57926 565595402 -377640422 43738 -16083867 -315606587 21843 455849432 750968894 50885 -646800828 -284445361 16271 -171057068 737981464 11602 -425136005 -842274716 41054 -200637709 288817373 85523 -202138932 -619977470 54097 -601314449 475833592 80649 -173677960 708248428 8207 486666432 -153171795 12447 -317736703 701667562 49683 -831172348 -526374487 75330 253906480 -460080233 42869 -425994138 -211434976 41437 -14903372 657573631 18749 306105124 -118696367 2954 -669480509 445738136 9103 724509381 950048972 18368 698169882 155263648 83118 333932283 -199750 26179 197208284 780042652 19679 240843310 -937645150 43512 750656068 970714936 89624 -639680291 842854688 6271 -973425186 394427473 24092 -783703560 4974070 20341 -518442195 -113095563 15321 -586160165 237821995 49233 -157410909 -801488776 82587 448889949 -611528396 75664 -575085742 -244169200 35278 317537532 -424632987 75431 -206147276 932559437 45526 -738024195 -557453338 93336 123257931 502438207 4594 487002198 -535502844 65127 -233764144 547446789 48583 -768754376 863426475 53060 -494575531 -547111876 85901 501014351 -346118201 27347 647454136 -233070835 83467 390983365 388777946 27071 -207456643 244418538 9026 991138879 -44053037 67476 98232496 211640250 57643 -363510312 474831469 78435 696779765 -88678377 96735 897515357 -465504121 35959 -443799946 -747175944 27459 561363882 -790068764 36162 -191766634 497455428 83878 -594456135 188731235 79710 -494141085 579603697 57563 -863559425 -804333836 35953 -95548322 539743680 96125 -181699253 -858106026 29681 -54813737 -933163453 3616 236485730 212653605 82663 -964889874 179458653 34665 830858807 763328591 48668 630827435 401573343 61304 352755756 449379633 63698 551332037 -140788231 90358 792355369 799917056 94161 -583378558 178604327 25639 -589960122 502850698 17090 479786171 -699840427 43224 -66298472 -975336909 87168 994434917 14380694 75220 950149424 -176343531 59973 -440065750 -70381894 22325 626507010 397421195 67279 -823300111 -210279676 41866 -806013052 218859446 16613 -849507031 645100418 30843 -770579 -319182998 84448 -567191222 -73005729 74015 630466025 822828676 64535 153379358 -613249263 69834 -707936846 412821921 31995 -763277228 105590675 76136 -675253800 -820610395 51256 -55063221 -305604620 39628 793419381 -712271332 69273 373197817 14477663 26434 860509489 -924609108 85759 -262374181 261067657 67411 454260129 618570537 9446 570363587 391635279 42224 -359548548 766925607 96707 -379368788 -852229493 45322 -993760449 7602899 32068 425253539 -186812709 81439 262340212 -301428034 89816 -305111261 876628109 84580 -541611846 937708038 3880 -737338785 -108396 45328 939394507 -3953416 70550 -916143522 -499159976 44729 972388335 -920059688 65855 901007524 -320244962 94544 51163417 -706595898 92689 -828893451 -682709379 24368 90908633 -283444416 23256 980061627 481459746 28611 -610718688 -181048908 90114 -749042359 -348359356 7411 202489083 641103889 4411 319637791 -294446931 77587 647693215 656369253 29543 553055740 128304630 76522 544053346 -354150090 36248 -334152567 -319635235 10119 643023628 -681822610 97095 -893090209 -330165760 54368 721372927 -375405592 14171 -812030057 -816516485 80290 993833917 679361907 75416 -705442242 -164350201 21796 -613300615 762640487 20660 -444606332 705269558 96482 -876230135 -932886759 32265 -431752549 -924570631 13100 -572900883 47557592 4590 -656846095 403120767 94352 -978980591 -962283302 39979 11338068 -502182592 41146 -490534583 -877837521 54042 91278796 775116762 30883 -658064020 -75957117 54864 -441864921 -534136477 38798 130025001 527236920 35747 -966787701 -869186605 79307 278747698 689445583 82212 109945594 -257305837 11934 -799372173 166623337 60020 469698446 -704626220 1608 -593250016 971794497 22874 986850983 -623191386 5191 417667987 866568888 57594 624881054 -228974657 18026 -840697050 362019089 32736 598279664 370841588 66518 -758984160 -435210824 97102 -426606380 410705905 69922 -443528280 252559232 24252 801800266 571724110 64833 -851190638 526276126 30493 -112202162 -162463685 26520 -510650767 487694287 4816 -89887147 -141346630 7117 344828871 -157122692 76189 77251092 220523476 97251 349207849 554542322 40693 486231423 -885880075 5352 918784326 180807921 64456 589805421 -311035642 26071 367504027 860822310 52603 -675199759 372230510 49343 -162328853 -36782709 30935 -600260034 116974953 8953 -178169447 963506153 9503 749515304 -273000102 61439 793794793 907061600 55373 500690540 422854919 40420 -562324388 -936613791 58054 -554932430 435643143 69181 -383175209 303678190 31213 421817838 -689503176 85303 388310377 166417473 97093 -215394757 -901827214 20638 -65292711 662752048 44763 -349448835 -428313984 41026 32082129 489692792 67015 -191544487 -807563461 15559 353079974 214061436 6185 -607507482 102994723 74830 635879372 175037768 52537 -152968143 85102642 2547 -14634845 516173708 65989 100548222 81832418 25111 840062461 847488223 36719 -58921143 -543093359 17224 773335382 -418527175 44582 179222425 753211472 2817 460056043 -936947062 82107 268527805 -841789929 95978 3211959 177518093 48330 -284251196 513537566 60766 494780102 -288687568 52334 808129548 -38948202 39645 211781805 79794524 53617 612620494 226878326 80155 291149473 -800394092 32153 -603004038 971793345 45206 -621113141 -619506484 81661 167226899 -970888842 63216 103612819 -345761568 46935 -61297697 -96983745 59491 205813080 984471626 89469 -389069860 -284659287 13785 -647081266 6978717 6457 127018597 -742656878 5357 -848037737 139701470 28998 307379357 -558799252 8399 402033312 863379648 82018 929625280 925661275 19600 876826634 -545625416 22822 -972100333 203759994 93181 727105612 -76540019 30043 134999388 -114119986 90734 880870636 -491521130 42292 831828696 724515626 72864 -48280607 -733913394 36465 -531454948 276330805 84272 -322103637 90944112 13232 228762699 953032305 74618 -574929990 -901934206 64509 688827264 581268717 95296 400909331 403970236 45902 -573419313 -326815078 61331 92565874 -760959928 60939 -83701551 165849147 87794 57116135 -618739059 27225 663811705 238464343 50828 -218024498 146502183 13349 -824386667 473179769 27852 -585073269 23939802 57857 -247086654 946389470 6921 816909135 -246167074 2287 -584811816 -792185434 49849 -533783336 402227236 38681 444540359 981983641 32047 -24119579 -535739649 45268 523432144 -845528889 89888 895339859 -905626752 62420 143527735 797221801 21114 228865304 807405065 81686 989406336 142635617 45300 68789263 -785245247 68733 917438839 365091471 74564 836235907 -899627789 84390 252255194 -673493340 84984 -767670801 -119257589 67920 -421134865 847314900 72144 -62058815 -201687479 36398 -390367883 106359456 38019 -487203515 522595712 90907 -778712617 801767043 71592 861366315 -814608247 32587 174643611 570894502 42502 974182817 -744017967 89728 120598713 -883561104 45628 -414653484 -875159523 47294 -294675294 -701055141 75265 -93594126 -403353740 25037 -736312305 -875034164 44966 -687655809 -813725173 36417 622004968 -233137201 78190 31263197 -140314975 72069 -100379739 542896906 87010 -947283254 990368116 25487 155271769 13506123 81611 287111447 629864532 62767 -890479050 834217051 33819 -645019069 645953050 19419 -777912603 -297299663 50202 -369588829 -1948866 96698 32979331 596404619 36030 -240663438 646237801 96676 -857300426 312649956 60298 175061190 -375036987 55779 -472117917 -134102598 37500 339334402 711167740 26313 -457075690 -570480590 32033 -90739852 -524700550 2737 -533103881 -176184913 47488 -953528943 5927235 61219 461258962 60280875 56161 292066227 603002171 7743 -851130502 403174274 21511 377661592 574959220 60718 -838449580 -376154097 18886 412583400 734777570 96091 935446540 -438875457 59234 -196402128 734487472 92404 -837324301 655081859 6048 549024949 -774596005 62111 -763680966 230679095 43594 -904356649 344619205 62498 -25915811 325723004 64261 -364964529 -121784014 97660 -366949621 406198197 44825 -522148964 733580409 31323 994023719 -597156791 85974 287573395 846833949 13049 -871012602 -691761482 56073 608224924 -173957069 57134 464079111 574968381 10485 217553169 176966293 53558 -260945090 -615972126 48618 222782647 977522667 68443 546606374 926702846 14670 -715925866 790988887 64239 24328000 -243939528 53937 391061674 787621181 77566 -657786281 -185403070 11028 391922083 -841832095 47055 -622354046 235237343 45033 78123182 195891871 42499 -881392614 507669998 40329 582555540 530666287 73225 -861241950 627179564 70027 899797575 64611800 47217 -507075799 250249329 42758 -772198933 -894505046 83074 152661024 -627883640 23288 54997206 -832014522 91383 -368347363 127162529 86001 877329968 513976978 11354 684587049 862382479 32770 735702608 -589580120 54473 467836999 -72369031 22625 10782973 161334710 64772 463638029 973888604 19400 -479515594 -467775848 79604 614635917 -298348250 61064 -92930782 -577900165 9961 -565741097 -329376776 29302 -959608397 -718430180 88309 980112161 -454860545 28311 -208187994 -406090959 59018 901022835 627255247 47066 422602939 32704604 4269 -75785371 -729929984 94232 -893619040 -981823149 22091 -610105932 -98492380 52008 -238356581 24333982 22583 229337748 -202437052 87031 -70744255 167166889 65208 -431353834 553056531 6220 869086266 541694775 90480 425974548 293563006 7166 -320004871 291946446 37698 -323916326 308134001 86049 702563514 687386326 50769 402947906 -490584751 16402 140910542 797367379 57774 322133477 113520238 31562 -193161588 297652511 95293 -605474300 135951173 35201 -49865798 -990462013 67737 672540239 499898463 21077 351988110 -416393712 28693 -900819665 -13735755 80779 487944598 -431170083 16671 -238702567 -707607471 57038 -586739768 133564763 94713 67594302 108138358 36346 28780320 -424570825 89932 547096682 -615097140 10191 -260928318 837536647 83942 -196504393 -864418469 92313 284595986 461448606 20263 -890265792 395376084 58760 -529379601 -664261512 83130 55389063 -132251979 53091 -198504574 -42047036 29237 -645365932 -534430264 33992 916643214 -276825130 47651 -696736223 -724794771 33244 589801768 -419894623 77138 589512091 943239338 53564 -714788611 438413383 19311 -891366348 -100616546 80161 99441178 -854052626 22129 -174852077 568097608 92816 -159321716 -858305541 66076 185382643 -940810988 30711 -227342656 945430537 55137 488489750 -200786135 1948 478724832 911526172 34577 -693869659 -588913611 61934 248961857 575387576 59332 -388936230 449030787 59244 -599945185 399958326 84242 -426237466 -158895826 34467 -1767976 -123814340 86247 266235721 339623884 5012 -804413312 -259162142 19599 -22829669 -585373181 45930 -623847760 -192932272 62364 -706371600 -915332863 42715 -540699340 -238217931 61288 -769455423 139870227 53557 -257052800 -600267435 25378 352923131 553580748 56181 237531420 -336711167 17133 429716625 -472094491 23104 655622020 766028670 6511 999707920 -765576864 65073 -75060870 -557229463 97227 -220770082 109605060 24318 -672920017 959569982 48762 615938101 279257104 66502 -720345454 829849519 42735 -75889201 -284303558 84183 688267649 -54446282 76873 -13066528 -843865248 41706 -500031586 990719051 46287 536461185 741942394 17670 -496162084 -991218409 80444 -801248708 944253461 65015 -648375103 -624741070 59870 861479934 -511816467 32924 315310564 -556080525 68277 -985352019 -793943081 29520 808235953 228435757 45938 -185459676 778689901 58696 53618779 767714835 97081 -280163786 -371696173 24688 296509860 676256571 20128 58891737 236440756 36839 -722744518 790927077 13972 283255843 668285994 52026 -470841290 686077589 70492 -248075037 -14960332 12847 695450347 -55750471 37370 556037279 404368977 37854 -3444228 784660007 95456 -466960694 -626294345 6127 -579385959 -812391121 57595 558155783 -452653018 47878 -803242056 -930764319 8882 -759897589 536417669 87561 -146109475 -781866170 26988 774337530 704936235 10005 -508305298 10938540 79597 831327544 23113924 26228 322418936 732312670 92817 222446336 -651513042 63189 914378127 -705000494 93257 735778008 -798675593 28094 -630156828 -302036312 86548 -65476832 -644826656 95645 812866829 31659110 62386 -300331687 304871672 83996 -492319134 -100230735 36282 143192861 140008124 24148 222756355 -703513710 64815 -433563430 30900430 79943 -771625404 -615818405 13512 683483927 -635101963 62229 423611543 -389018519 14059 312988794 -71895074 34850 306126822 -555629232 66191 -764951483 589512990 61022 975791682 64996012 80540 -439246580 909143671 74480 -376115645 538355037 96211 140934200 -313139583 72545 -625338322 559628636 21297 -486555251 -443638002 81820 735568450 701000153 54909 -398784822 -197814431 34721 133966322 -671969006 10445 811636415 -731169944 58859 130803740 786605797 96763 -211195011 -33173368 28598 -248276391 535178189 62313 -871167457 -144864890 27865 -711569292 406014428 4784 -318618926 -966412957 52578 733596738 891498126 47792 -36755949 -330893818 22415 755765080 64808872 45189 414774044 12714964 33319 365696757 147912427 93801 971555964 -783177292 33479 629197683 -963889592 42695 685914903 -595139956 71391 -597892646 777157929 48374 130557706 -617109294 54991 -60814496 330530501 10546 -524392379 537411959 93205 -115207241 124221286 71317 -958910148 374673284 26746 622469089 615593443 94291 972173828 -5556011 11400 -364731538 106649594 46368 -746102527 -366930470 14610 -90575243 373283400 11390 759626261 -216250745 48189 -439788404 114377998 45327 4154059 94046500 93320 -764260651 -474997483 42608 -130431376 77593255 35069 7288176 -916812656 86772 48988810 -415064626 46261 -621906002 -415303542 85230 -302178092 -460805787 19657 52847415 11931491 75817 354915573 515406784 75353 849988809 102423782 35138 -578716381 -417110981 71937 -384241516 -588137431 28176 737662189 -941529675 60965 611846256 -130769070 57183 309946302 863828555 17813 91424464 -877791393 69257 966557994 -64473114 13445 694280827 -317405216 2901 -499750095 -634322220 1272 -719411143 955443919 24653 484373975 224953253 10253 -336885756 785954323 77713 120199065 883267419 76321 853359264 -37454350 49232 914928456 -910498466 55394 651824784 589411135 60489 -548378699 689664061 73035 396952623 337015585 69950 -326124882 -296627265 76632 532789464 985203824 97192 -403158043 -728282958 203 781052905 -827220823 40812 -247769456 583243302 48902 139406379 -632952121 24183 -741192567 -797507414 27075 480306261 669142957 59337 -805250157 903274699 63504 -740378723 777499835 1359 -341446564 434781629 20717 -970062272 607346001 77237 976941461 340061215 24915 -21503025 438199520 85138 170016093 631273905 52886 -609187564 -519728224 23201 -665815533 -414417743 34146 70770294 -76650431 91191 427935832 -731602006 50752 -118912847 941530822 33879 943975311 -274106829 40744 224017308 111473311 82634 54372119 974451468 65080 -407271172 996342775 60221 785892265 646482190 72960 755002224 398227157 76263 -612238271 -689102527 65085 59184449 -929430186 93997 -420279059 -187339176 20423 -701013734 -94115410 88534 552824834 -928455483 41684 -59423763 350653562 56971 636093670 -80701105 62883 751412601 -676273600 94131 551118140 616268987 44121 701673894 369958162 61730 302284389 -203730930 62517 -333648874 -827093587 9346 871234560 -827488696 52749 360389931 577498417 37530 -268343664 -636952324 46796 291785189 720220599 78008 431655667 33131398 29985 328253443 -800307029 29553 -721581098 267005626 92221 -82066347 -9321063 40134 29973150 818185869 86373 -729050614 -828893238 23499 237483213 -613658978 94919 199466367 -400679868 44524 878953585 -646312136 31728 161669125 133697745 44131 967444250 -770921724 77460 -269090244 501891481 59357 579414977 528490514 85839 183470972 777100350 69709 -802833028 974166105 23185 508095350 121339525 62764 -695578283 -440389463 31621 -419339538 299165175 96241 -546154987 -764073255 93191 -130442920 -368889619 27317 -722384940 -2708503 5360 -225196404 503174289 68480 731917066 -283695525 42570 -289569089 -586119063 77670 949128811 -828955507 17683 800791973 -28892175 18212 -391267969 980859262 72379 315162584 -932260660 57 -415393711 -112808695 73175 644304473 -73513440 88194 802492698 728499298 3119 -126523860 -1568370 28184 -443194355 -520420869 82582 262512614 -364505276 8191 -424799991 429582401 86988 -134755696 533156214 76433 717085344 -919843625 7236 511342822 -114109506 46756 533269520 753823965 18970 -187281911 418249648 12208 -931409009 564671669 72051 194238685 -121540150 35218 -179830765 220678720 39493 -807584187 -686239183 5174 147145644 -608598105 93914 -48353467 -116235989 9084 -854768593 600327689 12578 -882562549 -489744132 31845 669415017 -753148756 50280 932881324 -781007155 50798 -397203674 460156160 10105 309300893 548627763 23997 739694925 -763845994 19816 -795650377 -786940678 58246 -303985279 938221438 51883 -21179276 348357130 27593 -440349902 459335528 91398 295375270 953156708 26176 -636984996 741464291 42158 192554200 -98452161 30481 724763037 182298987 10924 -960905739 -735472326 53526 -438049183 45396356 83601 -857623363 627082496 88444 839210671 144197289 61632 814281184 567361936 44981 -142242747 -235309145 64665 -56438456 101348988 62662 -83511401 -335626961 96533 542759559 885370771 89807 -549376274 -385999327 93189 -891832087 890275704 92488 -688420767 545344505 41808 -788064685 -452226033 21458 -103643855 -125481382 63521 474178025 880197736 88256 942390115 534333351 50762 902476549 -770322165 20584 774678834 580781414 29905 -55246396 -571144110 39606 -947919906 507080423 96970 -795263241 -568305986 45064 372043079 28288696 70130 -28227600 791650218 92470 214065788 611051489 55191 728433583 973182207 9310 -685114090 873781546 241 774707258 -180210363 71213 -691959310 -784366378 30618 424116867 362140565 42577 709765962 -458760444 86332 316608086 853022054 68515 786751019 771291700 12471 447100417 258400868 13031 199510859 409331953 64697 761671013 40581575 65932 -977490633 518159454 43852 762628804 552786421 45605 -582703221 272647847 10248 487127675 -27458258 23393 866670286 -261294351 51454 -182723867 -752319480 14223 -912686498 -709956739 69513 -111710668 385404595 89376 348316116 778210649 92543 727747618 807258541 57382 588028928 -315435164 54148 660975924 306406883 52392 -635207209 -255166660 9357 271064469 -220395919 85638 -138402566 631850881 3063 -9442280 -681246698 20522 127773887 -1650065 14809 -992087824 -28343974 13302 -330654073 -678794969 30096 577294606 -557164350 18928 174824693 705916858 561 22493132 988281394 27982 -825068869 -995304031 96908 567974724 615627201 433 -787609448 -577643636 95216 -497299400 -49071970 29468 980537130 -953013398 45037 549071849 -301977486 23046 -113102162 -891049614 56656 828582518 649179258 50280 890876771 -933854930 4752 278975671 -272191285 35147 957779099 -477842169 10765 710860466 21672177 81239 -189204877 320701222 20233 -395398946 -47392418 90774 640726604 956377299 55682 -834020572 -461946613 80867 -86707984 976338239 34901 287954801 628447487 55017 897106797 962967285 32282 -184912208 -921348058 95277 521605677 201849176 23615 -456975108 948723960 44009 -32558020 923302368 86045 539166983 -395777460 51474 754033017 -501818106 83648 188378785 -744215960 60832 624688981 -423085926 56939 805043142 -432972691 63336 560330721 932466945 56861 82642646 665742705 25661 -280772255 -803165730 59895 808221974 609592045 70696 -555313111 311208137 75491 328110218 185845860 50593 945621383 -483332057 28790 -880030357 136167790 69438 -768200768 -175942478 25806 -524507811 -50215849 67952 -319747295 -752909170 87098 -322904782 121972597 58540 182297518 835082365 60596 -255628882 -560651610 66724 632922872 -240746647 71787 -771636190 747911713 31810 -28409974 630457717 34728 833358010 735874125 9649 -538519884 362659798 68752 80687232 330979861 16759 342085603 -215281115 52280 -916286422 -161112897 58742 -226329554 82506864 76981 994312693 49631057 39107 141033786 -296347301 25282 -936271551 91393422 3383 -595300957 -591346858 27695 93491200 -919209432 56040 657157087 -795958925 71483 -917323619 165245429 73314 583503787 987852962 93188 -486427361 657356796 65803 -805677426 566804542 64504 -901288536 254425544 65346 694646747 399063225 45614 28198282 983510433 29117 713606867 -916757685 8422 282597972 -103569638 61714 936908867 838973136 13305 765127104 -556900131 89540 852380357 -372283468 52126 -498765166 355891868 11490 720098484 -21432049 1991 329457244 785323911 23202 -9372434 -429341829 54121 835883444 -585860975 33376 957550090 463403183 6563 901729062 173402918 2434 380225077 184376186 91696 -924417243 -817495759 23896 -161703899 779523980 9187 -77326960 100478069 9884 -252039299 16073354 1540 486282361 -979994040 65255 684768693 -693387278 12499 -759134398 -312628126 66430 709063541 684085595 7800 -591043103 33545687 30464 114688909 529043165 26829 -154554738 151899920 26379 278610621 -792617936 70373 594650866 338625234 66796 252473859 -206034791 97176 691318244 -231995108 88287 -618081188 -73025358 93656 -403523461 497412064 97422 -650726997 -35545163 37700 268575078 217197190 52321 -136543920 -389916877 82258 331587226 697589857 87730 664754588 -774585053 40376 999516291 -727007399 27074 164533853 303852297 24685 57478785 709639558 72542 -379816217 -833878560 80107 -508696571 -881231628 7083 811031467 -608648515 47865 -747573639 366150953 73780 -795869057 -281566882 15846 427971354 562123513 84027 -875134896 585979054 65990 -450761311 201823393 34159 488584027 -378374698 17513 -709858185 341825531 4820 -53398284 152997474 19962 323533521 -799194019 64949 438422079 889283734 11460 335442287 -120387729 65599 -363897995 523119873 44600 -816082659 31599213 1907 -436201399 454400498 43181 -940336331 190483453 56148 -359462255 -713700470 97309 893073266 -668661063 89440 -884816249 118420463 54354 410908363 477607471 97447 935994699 9268217 84907 118853630 -199839685 74926 -328309782 814153044 40141 509047605 706335676 1003 649406620 -954896308 9121 715576670 -838361292 32463 -495872982 -60704333 26375 -541541424 819537862 64925 645700096 -584007163 61837 -217008548 -964410975 29316 -457621673 -972583068 4137 357543504 682274544 3613 742983089 961445150 86270 642964156 -762098649 68708 971044269 -444459085 75413 -387928915 -497684986 82548 98079576 235374086 90409 -71584221 -378662956 21432 -885276085 334533745 52361 -747106450 -829884825 14706 -594807668 552659730 72112 816536383 739732368 32343 800910772 881369284 39503 -886479523 49641951 11328 -735664425 826642964 71447 -931718107 475397074 79901 476865866 -199264062 20115 521456009 -763962621 18635 18194728 273388936 53973 840739855 -596807015 14338 234536058 58129566 14873 -979311646 -602982928 4842 579671811 -366117047 54798 551582200 -807449100 15325 -28299006 -455703900 70588 -209664422 -541930196 47524 443288489 247825166 15501 520792126 817412590 19067 79198245 472786596 18236 -978668406 273842640 25040 106463779 40560762 83773 -846766490 -200197055 87304 781712364 -148577543 83682 -620698163 219587390 73013 846946020 -625419880 5589 -358582549 982874715 4447 -259467869 -236094638 48103 588339562 58855101 85863 3678404 368559796 1443 -965237285 -250848044 13897 -536799473 66278372 4600 541631924 -637379601 89790 466958379 264691133 29885 -965021827 -587337218 75874 619382090 -215347510 51385 626015714 51646488 23608 -458273418 -102378565 83584 -136636057 373772373 26880 -274808130 -995723484 89066 -198663559 -448384521 27908 -374305937 238869920 3072 -249644429 -344040670 28893 412050744 -160284967 26006 -183246986 -33461248 48308 -762851643 -672887245 59792 398154144 29159642 30201 874757011 -95134531 35634 -113665694 261427826 59708 445305962 -427620950 10173 -962691948 -904414235 19168 115591198 3360983 36675 -689221850 -939820125 24364 -675916834 970777568 6148 -796556357 -340600384 82810 421159301 -295293502 27557 629168105 -569261502 29096 420119285 847362153 46430 -165341534 779278620 65207 812404768 -690904350 10063 -410534808 -221929479 61218 -739769875 924934720 23931 -606994032 959217779 9908 772684724 -96826532 15315 -744237746 -875824934 122 546653513 -611603115 67741 940683393 598280590 70555 -745809833 791350782 29666 80798340 210358313 12210 190262504 530006919 27987 7759929 716790856 65023 -931151835 502970341 86729 257198893 -605144084 64984 -114991102 206946256 18659 -875746199 -986402162 38341 -755325800 117934739 24534 648068542 269597737 59542 17933361 120748845 91013 484224071 597252459 71474 -735774038 -752376217 9425 -989570754 470500996 41281 -817503447 169807543 9778 -335150382 -435561575 73419 -197242584 -728230419 76798 444931695 3698170 17332 -766507415 -447395101 30783 848180470 6585518 14330 -72133410 -367708048 85210 195353483 60793460 89496 -227175813 343376913 27319 424633238 -135506658 2171 -813694614 707676280 67434 102956432 -981723448 56271 -966163529 -771433436 65932 -106960991 242556866 69389 -962574861 -933625007 81392 412590152 3248976 49660 473452722 542099370 40499 831540015 -925650738 3693 20859084 -424168165 33327 -281976912 563397197 52547 238915698 -829663106 2711 648913915 -239536992 92802 -671534791 -359413414 19277 -213271789 -112057457 49789 174804 228937373 1032 -730757065 849262952 75624 -738456009 -179764258 56132 -283351663 -51674076 87485 -145629872 79333887 86947 250537824 857440788 12236 -586545561 -264064810 533 -89242261 -448944948 5465 435121109 661579406 31473 -372599974 988570002 89955 -956755510 511607963 81769 -954660587 -255660286 12640 186194411 734718430 10557 -577163972 -782565147 40116 681648763 -567718956 26631 -824291798 777819171 92743 836499184 665670601 86072 -455096249 -585275256 7373 688329472 -632199821 10476 -721252448 -557528422 79357 -270116954 -400433511 8315 -831175283 -400408499 42075 876586430 -981987038 67356 270992807 -89941315 708 273120077 364790844 9899 652496959 -527885838 3502 -118341605 -707273562 14669 -52035393 258957509 27179 256815313 402077684 19143 -34155000 3309564 93843 573032881 -860064883 92709 827873271 234125274 81100 428697970 289148515 25162 -308816567 -766995812 11061 -659312100 -410380997 2699 683450200 -770574032 70370 -462100423 992555556 59231 594975481 792440585 23520 -326246393 -889794801 31 -436521641 -10001515 45762 355950722 289510313 89281 -82165106 -244272843 88985 -322558884 277116651 89374 118881448 765366847 82184 -9264709 529811848 88369 878438553 -252975623 79864 430181455 -618278822 55658 853176275 925977889 91895 867225083 -123492422 63902 -863482960 -735492590 47554 -804971861 -856165569 78687 -975876958 -62890949 35740 -48598196 109770341 24125 591183328 -202818360 63612 -343395926 -902843778 55755 827038057 358503623 13466 -949338601 -437634176 94186 285559861 814891521 50980 398134158 702444026 57086 -467494190 130397853 33484 -561140255 -80734531 80609 -757586029 -55792011 2739 369505254 -404801022 95482 -376623538 -770354883 44123 -327091989 608046856 61893 -212349373 365858433 32108 482494522 436278836 97396 351751916 -604185336 64994 -569004199 -338887052 51188 -27434504 149429831 26642 -701550414 -805629601 74157 -667044645 185586289 48328 664134925 -540415032 41832 348182903 -419115009 58931 -719457334 669417819 54287 731894392 280414381 27019 -906218116 400224058 38073 -778886966 -364101630 29942 -132330142 72748385 21381 -475460503 149213272 78459 -51737173 17067446 38306 384751683 441214819 33286 -557474439 370491341 61715 -152672455 401461441 96792 -691676383 453652092 12700 -596546601 132185239 29816 -470799675 -275406402 4414 63243587 -84673524 59387 -546863593 -119142269 79960 -494146834 599686675 78852 -755482630 692746992 71222 541402151 609450830 29575 195374378 -840174890 79549 343981136 -425519511 51527 768197352 460676514 93039 -673296113 940495385 92740 -180306977 -706149600 33223 328267005 -313486426 75688 -640489781 -359291541 72066 505873637 -356190662 64725 725535038 229220167 88200 -399178145 227912580 55645 284799564 240081428 36846 -631641375 -792087595 93890 798366307 -197281921 52645 233170587 338034197 80721 927055405 520801247 84157 468979901 427289696 55194 348164379 680410865 57258 625663584 950346190 66458 -358854976 -26820365 21915 -81189669 604585272 44203 -564106730 605018925 64615 144235458 23745626 46145 315445016 -290831073 90198 -754244528 -90366361 91335 659616568 882172167 70343 576647055 -297835228 54935 -819044532 398688656 55302 622363094 508522439 38764 -486520918 807528551 80950 945755247 -904054224 35088 813258559 -169218999 31276 -616756291 -791750861 88605 -506140978 -615331756 7012 -916061810 145381525 6658 869891804 812142406 36929 777142743 933975067 61163 -723580915 -650965284 48293 -782757695 705825166 8923 -976563410 945098619 86982 80581415 -727150876 867 405911613 381313358 24983 -74266560 808485788 68791 992234248 -891117533 53142 -989809540 -687074231 33429 -817823552 679744179 72048 -747476787 -874297299 72665 -153274813 -802149590 69770 403797559 607326942 17585 570139931 719330742 89142 852499404 186814308 20511 -454994339 -915510804 85976 -268839741 -56007564 39144 914256839 -879231831 71006 424316825 -808994102 94103 385144049 736588446 20994 -910679893 -527865574 81685 718281030 -247215167 47031 145964276 -834304960 30564 973376690 838642315 84346 555870263 -867365407 39412 289926463 -580633665 46900 284409249 500035676 64303 240554547 599019757 36988 -585276970 -873623425 43651 -703734325 -547951027 92918 -657670220 379814170 84643 -354037942 -614234788 23774 -919583660 -890619540 68239 67727166 -906572314 69032 302550797 123121105 27026 390004719 -441503942 22365 192723950 -841445297 49818 267569645 -208645505 52117 -785367992 -415782467 36949 -527844364 977834657 19768 -430538245 -538464958 56034 437068634 934166104 28409 134661211 139428850 35930 -156101033 132724877 13507 -918665052 278762759 46707 524587237 -82760588 31265 -664721604 -302411765 60092 823983806 -243317794 54856 -741536303 811282622 70289 -65541488 842236416 50980 -206801570 -804458129 84723 916718424 918974910 34681 277671760 -349808240 5146 598096292 784192577 3404 -817251661 684224694 91471 770285587 -73231966 45935 -11896104 -536678084 19659 789205709 899199444 11028 -185161996 -931277907 69790 -318512385 -614846808 25887 367066984 233669350 50231 -611372371 -515105528 60882 -170594413 612601160 37265 427662786 -890576194 58199 834532933 671873126 15676 -952008825 -767765227 62075 318492196 877869332 30811 -781594653 795549418 66196 706105899 -313685412 46089 483098775 -542828871 84834 446842607 -113293199 67128 -349824682 649838901 26848 -792646869 449497996 26856 236046293 936903983 76702 283698570 -100847577 86467 951751413 461012857 77512 924704673 -690864328 21903 -33252531 380193949 52205 289820651 85563522 53804 904041630 -703904387 88908 -66925284 618167374 10076 -622229170 -798585459 72050 -588993294 -574932625 25595 240413305 -878672090 11382 -891028764 -248222032 7844 -424049775 -61397349 96629 926742635 450485719 53776 -127920883 530848369 15035 -997615400 -997937009 27484 -867171494 -766332224 96655 -945288247 -274048617 30721 -462043974 -769849418 51714 650696277 276842706 31441 22594712 -635210982 90434 833008783 -116149382 65760 971044967 447783685 68706 950238003 -728816003 65291 -970562834 -989894778 13551 -353756042 -600919582 16057 -485057288 533969588 60560 676442558 376724839 20866 -241601432 -501692954 58559 224053429 639372712 12752 -242034840 -972639042 69612 -885184475 -344979603 13876 20925094 595178704 79830 -340542193 625867201 92508 224429955 987164035 95183 -524900148 -203848995 91093 142941342 306944681 26207 -300300871 -820823757 88062 -447250199 845194448 13343 -38073244 888952656 88021 929114487 -614308048 6133 -872233391 -290103804 83811 528279330 -646892003 82916 -610590124 891418589 21695 970835062 -114306459 59273 -486745787 627102439 60454 535104613 806300156 5230 -155080917 -288291834 94929 760649791 935144946 34036 -927924647 445655374 3573 -650313476 446915622 79558 -375677271 -980373167 38316 -885558223 -576307091 22381 -427785657 -854299755 62779 -131569958 -678855769 5474 -544697076 552370728 41919 302613880 731459220 64463 689022202 -925171997 28857 -728922993 708834577 14126 -380436199 -154885888 10110 -624687196 412545760 28690 688758709 -914783612 46054 771630592 -922388455 68750 -570486816 645183950 17111 507314512 946509465 11440 -558249770 -712559274 86950 -300706101 -819318322 8091 -279225098 -850498709 76876 -950538906 -604453469 21279 590426686 80480846 71577 550216191 654719433 95086 458031246 712143019 67217 -422105963 -621540300 48319 -84958124 536849488 2715 -550640386 494658531 18474 195599068 -90749933 29964 314540398 365944851 72027 -777789185 -121746476 22160 -311230311 -300824539 57269 -291136085 -718915662 46008 -749834290 -879567990 1521 -547398172 158606658 83865 150308179 548370355 92459 710098576 152724104 81215 147693545 976758797 40834 815023751 715573030 51393 -618573317 -898031852 90677 -67295691 -280817140 91073 189172995 358497202 96678 -222924969 -637531772 21308 920657805 373029649 84830 -186218554 -916608905 22337 -921234668 -354732979 79898 330721927 -388033132 31942 -679900153 562406405 41938 916199470 36941213 18154 -803878011 -739839233 3560 -627817827 949328118 4426 829169484 65289657 25409 426160388 -678355041 63603 688495681 437609294 16167 92863014 -793446234 13852 718220047 -277904444 66909 953287728 101621688 54251 -765934187 -251600862 24700 -525522343 115300420 82334 700003509 -816071071 31992 -680256382 -45709951 37694 206260662 -213848755 54160 359254845 -678673810 51016 -608151713 938763842 91654 -987358085 963254165 10983 34044409 -737977441 39510 -26133550 -5813428 31686 -307835519 940522347 60428 -454086461 -361797527 86805 -271381089 796899565 91517 -306205424 82497063 77055 -374235493 -273356911 6569 438308708 595387058 35778 866948001 -953877351 50925 -729589247 -560268576 71789 -170229525 284115714 78653 -389670334 635170155 96132 594382469 161921751 56253 -940650869 -97046421 95981 428105581 298162062 78401 60276505 850812712 49775 60105766 -370562115 30320 -696511215 -49914412 19535 956707318 -373107965 8491 -472683054 -878474940 34098 200733158 -571760403 5497 743340414 -177951212 54878 796948622 985763424 47 -405094831 -321700666 73280 -320274937 -664850348 34167 643502023 626509731 43798 722122577 -227058873 51209 -608078745 43605086 67343 292227462 367151740 43950 -370460461 -828025756 39732 585018724 -370247345 11960 -272830753 -391777474 85172 195035683 -464175018 35404 956726956 -547135134 63932 -195910733 199095488 83 922377041 698819407 46400 -705609020 4090496 75769 530596833 387850441 96775 -971876864 372655486 17874 759031139 -387206676 12329 -548849504 -629427980 35423 708583073 413590316 22097 141500441 833222001 96278 -958108879 593842954 26815 474942826 187616684 7137 -360777678 634108939 59407 -560830264 539062743 54888 582897444 162669778 87384 -766453865 -772935712 83974 -615994319 931178212 61693 492356183 -670043444 91288 856519918 252433583 76716 479322149 -735802175 7837 445017813 -674607474 63936 -268183225 590804279 1040 -816776017 -675440631 50163 398920748 24001679 55626 712153821 -693880260 1534 -568626668 -230980744 89028 -205013780 5470918 82327 -200588982 -688721571 1414 61059422 -150297296 30070 -861193602 786138928 83886 -375171112 324579082 57042 -973832829 993684450 83487 -447933200 -578672755 35001 112039433 -929390346 13998 575225283 -570106613 34973 146670370 582173613 42027 560079032 756996249 19885 -27242808 29042577 60831 -860540862 998869831 75665 75584053 783117118 64070 453178479 358882529 95656 176620226 -661350775 97488 53670677 -961206310 44490 -112971745 87601803 38989 -57809697 -708958771 32382 632295578 559512616 83797 628640090 -939588563 90124 -801976954 -217469374 53812 -425324534 -308412604 72665 503666947 -296358675 4960 934733475 -439192515 89012 -146423486 48304891 69282 189263423 859156041 92211 -592383704 739679092 18473 -618817467 611625447 26171 -930998151 237099623 41933 801294993 -347196132 42063 -928504523 838027369 19855 676856898 -230488365 1613 487360033 452714718 55882 -339631433 -271617067 52625 -289971504 -232091194 59272 927603772 -272194664 36404 -504741424 796158701 83634 -416538794 -452641192 18124 -369680381 -458650136 46688 -354235093 699468475 39162 -930944570 316784828 41919 767869725 -144010007 71069 -391274050 112047699 59768 269129027 985324337 38145 625293639 470866088 54246 -844896678 -613858078 25759 582962032 218003702 87714 -539531589 273307985 21227 -808150705 -126593782 63530 -874783364 -749836141 85865 -462981830 687205390 14779 -59998767 824163303 77008 -730316395 709328842 68847 355430393 690753043 24081 648474484 680011194 34134 120856315 -822000349 46826 -65164873 -716580226 42970 619988547 -418345315 45751 -192807816 -455464364 89736 405142718 -471581142 4116 304676956 -622563844 66233 381842200 420050842 82852 725343605 -700821299 36887 81020012 938626856 29581 -419222942 -831190940 85616 499634148 -377440244 63104 -712892251 -404055346 81261 -801986017 258324920 95495 613753926 462856274 70473 -872814375 794730754 50962 355925332 -543827000 3472 -265630332 -22663148 21094 -140109671 -995854205 16928 -551829976 968933327 12114 248322297 -925595384 25585 -169017134 288984228 18445 -345943621 -563868201 36351 -868553184 -334374538 85008 -954332279 281648866 43698 743299615 479489598 38286 435226733 624635206 61404 -746296396 866347219 21579 -342896067 864592407 16248 -348545780 -361837409 94741 -756593217 70182821 56395 316610978 648899747 55765 469385947 975906965 21177 146510356 -307190886 37026 849415109 11572761 47771 218675227 73062234 87375 -792313468 -721628036 47007 -418647088 -267690626 38818 -907623167 -666899664 35882 -572110862 711418179 90311 -445097466 -511836618 69595 -41333387 -410301217 74412 504207333 -585440141 55251 -290441535 949734096 90756 252325059 -251405499 79771 820122649 -803638102 30011 -268992350 272036280 9330 85853247 -439601611 4615 149628674 407456150 79737 793524091 -443890572 37570 -616134288 -377560186 25667 105224124 66799806 3025 265012195 -583537408 9895 -470669249 -256511452 71761 -166441557 819024107 96351 -53835840 -876088551 23521 349255753 -826132071 7529 118313393 458798265 24307 -587105437 -880154754 93778 662461862 -74718952 64555 -663296595 795348279 29143 196465194 51328671 37024 881772999 -195215012 58749 -346847776 908942091 12718 892508960 184819460 58861 -708774825 354770542 24675 290279530 -337199737 59383 533056730 428843635 26845 -19124743 110543282 14607 767745008 -274680083 78378 -206146844 -284536025 43444 -529257264 -155826921 38663 -726513296 864426883 47151 93388343 218302931 18416 916667065 325916708 23566 -924853328 155151539 95586 -507017172 -72669421 77513 -57497735 -161045820 35936 108924766 -440428391 55515 -708115094 -512926733 87916 411541885 276087072 47330 -920732776 792005881 92461 930063861 550244722 91520 -347124454 -937044282 89444 -966523471 859466557 45417 837307369 -886032362 85325 -834298543 -726512384 95515 -867917753 -133199673 81391 -160324877 527132262 21334 168139120 -308074423 71795 970971338 159692298 25418 -233005837 653310046 46964 -582422339 567357519 179 955559179 651866216 32353 -54790790 -624328654 10599 585774093 573165852 67358 -902721163 648190829 7795 584977554 953419253 60529 701668947 -113734434 32892 -982997519 278338312 48467 941791958 -656670221 93532 -321500960 847191976 72367 -432504120 374621229 30354 225179854 -722278074 24096 105383863 531632304 44480 576958426 -163915449 72883 535491638 -142754923 41095 45078157 -40159812 91862 128004255 -35138916 47334 -747494197 735367031 50951 707532791 -262173795 72030 262717852 -931697139 55847 -515061 -623452474 51498 583995468 504092354 25713 -60750859 -260389127 87987 -980631712 715161859 63152 644125595 410261758 19433 -623214671 945886204 51279 -965240822 -71546488 48523 -7862006 297169797 37713 -24195594 -867618229 67065 -189697429 739144708 63918 -30789801 -766765022 28944 28995238 312383540 12320 -880153288 702081852 23673 296434245 516644278 4424 753516865 -349184634 2068 -489974992 -428131921 68531 -496931550 -439666187 93338 905559655 47519450 11160 275335798 -587861153 65819 771316889 560691041 48591 -196078058 -914075016 12950 -386147288 120891561 91761 370229899 511285378 53846 43907858 -385116112 62846 -592969729 150474016 64621 -664846013 683571043 46920 324894323 -359237455 63464 338665739 -379874312 97488 709806472 -726713167 89849 176918477 -85718096 12383 498532329 425940571 66479 190879620 -824283561 26313 -136136945 411221678 93643 871106119 495443153 30019 -612148089 422375699 91838 -419648172 665493747 86935 -784075517 -929071066 52257 779227762 86457746 2738 700055563 483505661 24941 742640938 153748967 51021 -989489538 -292383808 36473 -599843684 859227527 44199 759637329 -695272163 42247 127525516 119181290 3465 853146341 913629118 41574 -304838015 921227585 23858 245359913 905988849 44298 814492550 -174022945 84600 126897106 -648148606 18335 808335027 189471955 22198 495065929 945786901 73434 333448852 194888371 17361 52837972 -778024957 2372 337318752 51209807 70418 -181759264 -781832832 86417 -33068068 -104834986 80350 297809398 -79068775 91090 499933686 -340202457 58418 102663440 918819135 72848 877410808 -527661550 87312 -73185189 674396771 5147 207331111 -305451094 75697 584668586 -494009089 45795 541862208 -408756912 57240 457320120 -836822459 94334 -749885228 519778449 29073 -355047271 -534132 34545 -699962725 199756108 29942 -413177453 -261784571 26455 -769124809 236818255 62377 570227080 734028282 63404 -210500332 -35373212 83524 -626530223 -687032665 52581 83422513 -137903794 10423 457814470 -892859011 81381 794817240 -672055173 11330 197878993 313601445 38046 -868762941 790957695 38574 834911679 55902692 52201 -497018655 -980977008 5980 -264686050 -669088945 18955 638202419 861277227 38644 -416335568 324772088 61004 815310801 -400445490 45843 -238715724 29987488 71094 881760240 125126211 17911 -892349212 -652920282 19595 840362331 219844125 36637 -846916186 -491873200 26994 -22503498 497213889 84938 -695939983 -145915016 88390 -849425202 34994091 39575 417805125 -333746631 34429 -873269329 118183550 68044 -47309718 614715066 8838 608191789 877949863 5287 917314322 810365376 27389 358568051 -904108819 5525 -516517289 -534710254 87047 -284695343 -263699198 50142 -887393269 412395142 11105 387177706 -114791873 71552 -179360063 294088498 89615 -950348475 247895579 83690 147969682 261877684 80891 -134754398 187981171 47917 304677171 42349424 4141 731313205 -839205273 97436 -217156253 620915593 80340 200687086 -947051979 9611 610526029 144449428 41789 -432769794 761460082 21735 626767901 96007348 79954 858576555 55428920 82993 -338503209 336776249 55144 -141738252 -377473096 57773 731840846 395662396 26203 -280126818 20323006 719 -325608302 614312693 26329 33532528 -633847047 19762 860659896 293609387 96533 -824908526 422905241 49225 423241422 200741097 19490 208252871 -532254548 58544 155062442 -524406221 83021 500147171 814698805 11578 244174292 531920816 36360 -800133583 -267761003 81517 -804600085 556880599 37265 207467242 344591008 36298 -523033092 235521022 72561 -626471551 969567963 67996 370376229 18883389 84162 -146940857 -424629953 74364 717827816 -685501617 52322 319852562 -953620125 6253 928717800 -478422990 72510 829637181 -189751880 56076 -251712896 429431819 17243 -879433166 764272356 33123 -950663837 671259454 64069 153085910 -415463951 33636 -372611592 84558148 39654 375641261 926633023 39492 973001259 -605612805 76976 -157554085 802513584 63037 -435292181 774546733 78653 978587977 -712707449 76906 835468890 -27939678 91561 597751038 181814217 12680 -107225053 -953519675 38937 813941459 -519311104 63728 699496820 -839824634 75537 -160041248 307560297 37214 -93147230 426707243 72482 607238942 -380016540 58358 -227304658 -985147696 79580 620872542 777694127 64310 -83152114 -880440908 32125 29748040 -347717716 67523 85872425 698966144 58797 -752341471 -616575238 97376 443324662 -995908835 42702 -236894725 -153214404 42020 -183641057 106528961 90034 -865368877 -915477225 422 -271805080 873448354 24377 -442578791 -155495862 7941 463916809 -991612367 44204 -123720464 -388774645 3700 -580006792 64251927 46451 -530131182 471906305 35822 -260303009 -473590089 56847 -347287539 388661706 11006 414199493 420869753 63953 598649812 -210839677 64951 -959172038 158624741 97295 -284977719 252879430 29630 710497598 406200293 44613 -863494294 353184192 28655 -842572342 -585531955 19929 11829327 148810671 14827 749959869 -468610847 47497 552253334 250782668 85607 685330638 270016579 11323 -917191289 -776911444 49909 -446785917 -52721900 84138 194887267 -49970025 37864 -705062665 -3919918 42676 -614765798 177158364 90274 710805041 956474597 91393 418595838 -416516495 34097 -952962071 -432307980 77163 -375531276 -145942528 60096 -782199309 982740554 28644 741638401 160408438 97020 -165471141 -50399360 54332 440363277 -371309950 74848 -468962940 692867124 87233 -776910512 487148265 23623 898750993 -344048124 41841 494476966 -972654624 32144 188391532 -682768873 68792 -199163014 -252291057 94278 -296351514 -325873580 27559 614710697 39993912 95379 638609778 -622395634 18678 -595460899 283084577 49876 531825122 -756288325 52714 -496861935 -914114605 12268 913638333 -713999177 35170 -650880118 880245378 78200 -344824498 -263114964 32282 -225027937 -962764921 47610 -978937211 -181607521 68916 -158895108 308050001 67228 -369045472 -677323328 90666 -875800528 -380922279 93010 125540053 -598718416 50404 -314401902 -205706148 52604 -791673760 839342576 49630 -300945239 -962589975 14790 668791818 262883372 75811 434115921 -606001566 35029 242903455 -341973343 63685 49630684 263413242 31671 -251781424 -960066981 48955 -587114143 -924080169 78295 -501670847 -278932630 43518 -504835426 -282085386 35036 -190257179 323247185 79478 -692534587 -695823060 56906 -684591923 274533156 70468 -915212343 387690340 18995 -182015508 477329214 92620 -738451212 669298049 41731 668765214 614007403 36534 -315673642 -844875390 40999 -745986765 708542233 16132 -924752764 -410846524 82301 739188575 -886465240 95174 -445214747 -354850503 57125 290582591 420358206 68564 878704346 612810001 63008 -927611632 274456500 10622 -469301770 933060195 69454 658298783 -700697300 62222 904362706 -561408397 90992 529124734 -449650137 21441 -489069612 -596127592 42541 47796564 424474160 29004 49209486 -906450578 25799 -310769653 480480496 57936 226135992 469106633 17440 599170145 -132627418 37161 519728861 251168725 60103 594490856 584561654 14009 426848867 -689797066 48195 213054554 -226416999 49616 -830732173 -225553995 80746 -995033337 -470337925 41514 195562080 -920334984 70070 -968634113 503518927 46760 -238810153 742115174 25030 -564743828 170345726 67079 -456535207 -390690924 63203 -952470970 165768385 44651 -207880716 -209827047 52095 -403637791 851575910 95712 -915741609 -542027182 50243 11051478 -919455550 58237 -536728458 -156278462 34767 581265651 -346071316 9928 432377740 -960214600 28975 602845782 -527777895 87275 -708845823 414673608 67712 -761175397 -563019945 9814 -272368462 953566998 12399 -403288572 -634768397 95761 754762733 -159446611 89820 982220197 144514990 16435 -904131673 122733634 89073 784471700 -155521249 72330 -878639364 -235854521 21048 291901136 -864933747 74946 -962343309 -896056441 61539 561398635 -351548970 72094 -708119164 -953133506 18369 810335735 -432931051 51902 918492843 -146718485 3480 -304565885 202622816 47665 173344998 468439621 17413 -668322088 -739087333 63240 -138663116 -727338074 13094 252421849 909871949 11329 -27849656 610432448 30727 -144192276 760063896 13749 -645956159 -219445576 10182 -571586592 -804463472 66237 325066125 86481165 8029 -520545026 -979508978 3873 106940898 -75881994 44772 693566785 769603443 87912 -831932833 390377788 92886 745365536 -471241846 19167 -576696633 715654936 60250 -916701868 929406472 86610 748172516 -425143323 4197 -386889664 687788140 48225 574685671 -620406733 36153 588808116 845764142 83693 -873370925 -890763556 32956 666368914 121540521 5231 -286968456 448831300 18739 -910915007 -321860586 61040 865594125 -434679380 93507 -117265775 -405953452 25071 257053290 968627107 93294 -863918004 -158262966 7393 585113442 851744467 28150 -192819290 389478099 37753 645574939 247816768 41382 698226021 400321479 69822 721231989 635930713 22405 -85184548 512152945 9765 840527437 -454637761 53049 -12380111 462049605 89942 -869284691 -59838035 57121 248717076 770445324 22845 709689102 251870022 68264 132426377 -155925652 31278 975899431 -717060493 93313 -303054446 -133007525 87177 230923100 -150543331 51650 286513993 298644963 87938 184315362 41500210 25618 -356524223 -214690899 51808 -570369545 16845505 31302 933477593 668249751 25544 399522491 834412605 33552 -200244681 -90276135 88831 -15379312 -458274442 26691 -537408311 540561660 58861 881709567 -777775450 68486 -767308482 -135734920 92433 -779515057 -818313860 84281 -487898258 -984957393 33200 755225099 854538904 8641 -482167704 -86713266 9423 967103135 778536480 23732 -682735258 -103319390 21119 766447777 -497550071 22365 858824975 -62537412 30689 -704246639 -568002727 16880 -989046732 -283878245 25921 -943675142 635785864 26346 -987151323 148227341 18262 659012560 383312255 42427 822745222 -567939700 12379 809000762 -155795574 15747 546568995 -675575817 73088 293667625 361714952 17946 23582730 -404021559 49217 -561745131 373085977 88083 568644381 -180540660 21224 -858432659 -211272214 54019 -316502534 313599375 53265 -905531838 740100488 44969 -417988597 481253035 43133 -5817670 116812589 428 -927934437 105490029 13867 -83398235 933578689 4026 -640583579 832921139 11292 -994233177 -267704156 59681 -377603848 879090874 67804 567257259 461425172 70387 348317030 -162923804 14705 -192404995 -736825903 22909 393307273 860941432 10967 507027434 879466236 53515 506959803 -921407211 79681 379816992 -509209184 75133 722512503 -667000091 29287 -15288261 -349084293 55079 -485508101 256065866 20752 154008558 762425911 49860 108086910 -30449351 58321 654898293 -171436896 21652 818050170 -489515033 38196 905886437 -924082996 41458 -458923790 904402468 62626 749215103 -208881076 26271 -100511473 716073410 25321 22523703 -908653634 41093 783394358 289398837 48718 -686333318 -822900809 30658 -867736322 -220059724 63154 48282379 893197932 22270 290687156 519423478 56655 498315191 433847626 95750 396625386 -838105065 56235 -525980314 542575281 92211 -995016659 -168197457 33288 -445700977 -730795271 85590 445814542 -558533451 12241 -399692656 -908578147 82140 277575395 -302981031 67738 666385149 641135133 68749 -541556715 675188949 80497 830566686 571710783 46467 894733147 -348102486 70837 386837131 -468396058 17809 98191521 -382560573 94793 205616889 -710101329 89075 -258659277 866431938 63913 -349802353 -778119632 42181 580551333 -539928797 62832 -302398860 549725552 77241 -970997790 570003536 34530 -559742519 305167123 8520 52945265 854133720 81256 151143304 -878793874 81410 413810317 181445235 81732 110676719 76345457 59508 461505144 475713719 13130 849087374 -671047139 5955 895390157 -617796476 87245 -877425900 978850457 2576 -735711131 -152357363 80424 220743877 -419841816 24057 -442261087 -203990943 18835 -887035194 -861112488 893 918627128 589190536 20062 575229282 642213809 8211 -142356325 450707734 84821 604898540 -546904505 64581 766827654 191967396 47948 -543275148 572583299 93810 -90538801 738607998 96404 -378656899 401314714 63363 851437716 411843051 65038 425857107 -343666243 59476 4526180 81255897 84497 533324697 536212238 88002 -302348601 -949754808 86872 400118005 -256195170 54154 -643785284 -40989769 62632 -516863779 -116563921 84913 -868549262 832313762 34115 -753974250 -41144741 47698 -850943986 829005294 5827 -961007610 -220789986 68390 -211266811 184450776 23600 -306580264 61631734 86264 843554158 -284762656 70205 950146266 -824637478 806 -382258423 -678507494 52728 -302987151 743138586 20564 961447727 407938919 78483 981090803 -610118022 83683 -416738436 -939712700 25544 49992712 -951223655 64995 411482402 865176166 60217 -38976807 -584704118 91638 -391909149 781439601 25174 -510875569 -415946826 83763 -528312362 -682434167 3144 847467491 815508890 79903 -663645808 757417339 37810 825067890 -866729460 95802 -796617413 -281563767 58237 800096751 -945069173 27206 844008393 -991459742 91424 -496952958 696160531 44706 406151548 643129832 8798 109668112 745702965 48107 -525508855 958937241 96798 878449224 -798692711 30752 321871712 262317455 33698 461533983 211283606 59243 246645618 -804158283 3545 821593367 -970806517 7025 -352224586 -527939958 59377 215684852 443809801 47140 381924739 -59520981 80957 -780006089 198397214 97442 417896532 -216533186 76036 -83808458 -517612276 48581 -767127477 261774731 88268 -629205465 -481359444 2293 -647486313 -360985392 723 -313576571 -462438796 31272 -212197985 -741365352 16543 -457580997 -380801596 85787 96404352 601046483 61686 -644370965 -188379621 55852 98090336 641800735 89128 -70337349 -623186605 61806 529799712 762611593 241 -116590118 -856480764 9606 589336518 -652182648 58501 272413486 49107692 63922 -434200750 976172550 89691 -173933524 -290850753 2728 -845682714 269274366 32088 -875194146 634895218 68586 -300587150 -850187266 65993 691944639 814040563 54741 -430562405 -994373573 42901 -724919772 -478410703 89227 -605315765 581081012 87893 -921140677 16692849 450 672983768 880984139 19997 -996357348 -896729682 2416 834441558 -43981474 51233 -525694459 771387654 44571 28689474 226707308 2891 385850192 -396128240 21611 -250782986 293429819 53473 488132064 -668713785 44223 -481576511 -27066697 76456 472305668 -445877021 25721 -779672955 490937955 82775 -360016652 -646279903 17527 242390223 954128986 45150 -625376461 -497317982 47193 -608814575 849416587 10376 216472640 -500781455 80059 -250008948 -475149728 24531 49090941 496009600 50103 897236542 -106982163 28827 -386656943 634963609 72157 289408461 283813230 37236 328623567 -782102682 76113 -954870576 -565608865 56967 -312706384 986388198 43832 -937236990 526552760 84623 833562574 943968006 48872 717002492 262217788 76745 380421035 -300653104 73831 135775462 409535431 30412 -583245663 985608390 97553 -450735970 -850398338 96605 304925108 -664308362 50908 -575996997 -158622877 14855 727603726 -462712240 38357 -157081253 -417946089 38504 210998973 655792673 51374 -29478059 -872612486 56159 -524619531 -739419786 26343 -675998505 -645916296 70931 514619798 568997762 85443 -911684879 631160988 96748 -815475260 -508840222 10424 553098677 710510734 67589 -413887984 338148421 95696 -968387438 720290131 78712 -502606311 -538395969 78557 87743035 -351028061 67293 -984001696 -477664925 79977 633689064 -279343955 62396 -600902377 -58615864 35757 164494736 676747046 2720 -709270481 876642382 4099 168930669 925250926 53363 243509577 540216682 48928 -279260000 -538992479 69562 -433045343 -749032338 60687 -229501565 224927689 97479 -263344815 -675558189 39909 -100547834 -324959262 79317 241524944 -807689248 23162 -722987555 234702376 20400 232841862 542701370 76634 94429398 656867673 60755 173970171 8206653 45190 -392411052 253202730 17457 -141162148 -35421570 25807 651079487 -600288772 58346 -593809712 -405324671 41924 -468484072 -551520591 58920 816175209 -438500738 68191 -970316321 81717955 6042 222539131 9045184 83757 174708929 -891310466 63459 -92297522 -846583377 85371 -692560942 818896044 24067 8327134 526326966 44871 878192062 613010559 65789 -130341217 -562993363 93838 55388232 896729736 25951 375795094 -940343744 73052 -672304966 -104953307 42278 666740089 954016473 24148 -325258097 165871795 34045 -707981342 -443122152 76820 1911689 -849299911 13908 -500509033 323964924 88083 557301264 506187249 33703 -485027149 -237237022 87399 -697471994 -705949263 36587 385654433 494540059 41379 574401382 -161436574 67273 -696114645 652241430 6511 449605689 -847764785 30170 -475057680 -642871248 60031 465148064 626586790 89651 710113785 168027431 70301 -744682644 281117798 81191 -321265877 -83033536 48716 -914803496 -60839317 62922 261847750 -654718981 69817 598013838 -776668369 94522 -445879167 -680646475 88609 407789169 -380645520 75957 -821301783 -479516078 45826 -959962558 283690569 1452 -10491312 -176170502 57438 436245280 674452209 2381 -978021570 961206071 70617 570018566 213400118 82536 -700681063 326955541 52573 259627690 272583521 37199 875166505 816974530 8140 77540227 -439359772 91543 -787513981 -514477201 69463 -923874513 -751822820 18146 -584929556 649522702 54485 -319952517 -161337870 7137 72939209 408824322 77004 -152643410 936989422 57721 970519912 877915393 82890 -783677316 -956379261 15075 976459582 -264230814 18776 -412317073 -151302353 59053 164027090 832147609 54876 627267325 -378992163 72864 300348402 -572536713 13272 915393921 406872253 45174 871922983 -968840616 71882 -745981452 -988707522 64245 897957475 -659042942 39250 -457301573 -359741019 17836 -269830285 132762259 61937 -358714698 -579251131 16860 -229478614 691572804 58133 780352584 -300822845 90499 992266900 132863598 26889 142674519 -790994467 93648 -342131395 307599015 77685 917025411 -742461757 88845 117490253 -418427853 64343 328930456 -425051223 41761 235314820 -873795542 68653 -663111517 74974170 14130 376638978 377902304 41849 83742172 633913544 21272 63826576 323529265 21594 -587727221 588559161 52971 380268609 -760085311 38543 -7622708 -894293960 95155 689150846 -913670035 59188 -381670094 164010764 5190 88484914 64852949 82742 -394580268 356417435 64613 635435109 364494984 63364 -328249238 708547852 63045 -92000832 47390939 33947 -150317594 434313836 71246 285513191 919387524 87771 721857382 46095384 9110 -505986904 892951539 80719 -518721501 -434114066 65136 719434753 -814780342 281 -671189036 685305120 5091 -901182016 -836615071 5623 761172391 -732752152 18730 327073224 -235072884 31790 -947689796 291002281 88378 273215531 -717487831 88392 830887597 240475324 66186 83358901 -609059759 97599 527054680 530017132 25162 490571957 705017682 82149 -726827038 971252416 32295 -903661867 -899976949 52949 665045936 -805940508 52604 359846734 -685385588 4454 864468155 453929103 5246 824550720 -951246764 20595 -451689843 -788050725 27955 936029970 -352633442 14894 -773664954 -178445840 28271 -300435152 91233101 13638 -903920473 897286061 88283 339792248 -514276454 51080 -217901090 967376052 32709 919580008 671984440 6337 -704533029 -230442711 47580 -912000879 -459475920 46371 654292553 579656579 46721 194591435 -77284958 77526 543002524 -279873800 32709 -131375781 -219632722 24134 -504384438 -978510768 55888 131974393 464475625 20139 137924869 95852558 28382 414147692 181387348 42646 -599244258 775406985 65887 208076667 -827528545 89667 -978657931 -863084356 23404 440209980 -726016681 91283 -439462860 -982289540 39597 900276537 802024097 8466 -259847622 -945212249 26023 461150290 559821929 15431 -302979488 -694729879 17392 706415550 -933551261 4270 -458871816 806348340 50734 -471037620 -242736588 95561 904941313 -375269295 51091 794647989 -841225542 87185 -521485859 140104664 39871 -614143636 646590482 61697 498507511 813340301 30356 924968176 140848308 34180 577101064 -406161743 929 259127405 -100980222 39035 -732062930 502690529 82615 856018885 -847259359 79809 941819841 696401331 91130 -970018252 982193450 46372 -213116744 670456503 28792 76082791 604167205 90160 -314153583 -749850263 397 -3215334 716590191 80441 -741336376 226931666 26474 321799366 -919569820 17863 -160865157 -304841239 32713 159004186 416336952 16742 -661726096 -69959901 11184 -927854521 846858534 34353 -450355998 -622791597 75661 -948165995 -128516673 52537 433244753 -692905539 31107 645222485 -985130115 51847 -677879504 250757926 6662 -964521902 -295148070 31588 -542727490 -489946457 8311 597680448 -225627884 74989 316766719 529441470 82892 237291557 451142458 70917 -779042552 -158844197 4719 -541674058 -279492013 14760 -336828730 883822978 54547 -165119157 948224281 92367 854910468 724287785 45443 59578740 -446366711 21920 801371446 -527808812 76190 -427879460 305934703 20081 732619334 40810206 53131 737290195 99401906 85054 -92464607 961713195 29025 64564684 -711720859 24701 90624013 -322302137 55575 735303517 -406535438 63146 195987728 836065429 16331 -995386104 -771146217 34701 -106627589 353894710 28872 322652682 -320147857 62779 -609792509 728458819 15843 100613964 626320596 64510 314180542 -777217056 41005 827867281 945296021 44566 298430761 -519516086 15768 58427374 -134224462 49279 -456213628 -414466201 7066 184056605 813266482 5158 716952731 -820799667 59700 -940557671 891838659 85899 -42243246 394008356 66665 97409968 -94582893 74199 -783989038 -116783106 44555 286067477 -531008810 3840 -782496781 -168266249 21647 579524619 -121897991 39070 835453929 820193246 53230 229037935 -487180622 88752 358505440 -140371987 19189 -383696113 -623231434 54831 850490575 392519680 67776 570288713 -263813524 17346 384918066 383441357 84391 752474010 -951772276 54085 -356135557 475323949 73377 -792579292 39577258 80216 -392829196 -883155846 41740 210723469 -298350127 56454 -439609791 -592520549 27570 340906398 -907009963 27813 672118302 -351754803 36665 95081176 254950681 81617 -436544575 979345414 33131 2259258 -606151884 93346 -824556239 225797746 63692 490121353 -823655479 59907 781357419 -67337409 95219 355413872 -528857574 55371 737265155 359999829 13649 755011597 -779045545 20503 -678632918 -494539655 66003 391288195 -935978858 40050 856731262 388620044 85862 -662468464 -740887983 92005 906782970 383052204 86932 -317154831 909819062 65376 -454461845 111636476 87964 -185326863 -460711525 7913 197243358 -182091298 4719 -782516820 -803359447 52174 -693723932 97307654 12996 935353592 572137262 7671 97414753 526019565 78945 520141547 330378283 71158 -822871564 89678268 54763 -118870990 -472071682 74656 621116829 -995423852 62314 -967852954 814462329 67778 -826008547 139374857 76430 489703010 819297859 63688 -443976410 384593294 64330 28161061 -340312134 26476 954622167 249677821 96973 -92487528 -494365580 93576 151116700 -684369646 33263 999585024 -792125072 53336 -870180228 949743073 10997 76645096 -887594359 2512 384348781 -612356056 28430 -55570374 -785253448 669 -880075525 -59211055 50490 -526535876 -328068799 76356 -195458278 246479622 87014 17948588 -39262820 36254 -91199626 430693960 78451 -452532154 265337578 78442 663834720 -642504248 71331 223144977 -609343984 68403 -78219451 -92423080 77680 733792064 223888851 51835 136846118 -93767569 24004 898498189 -704301497 36418 931067731 166507208 71588 241344531 -794576672 76703 551945605 -559134290 77508 911833879 175998392 96868 -739029909 -573901265 77809 -36171417 -506040892 57639 -703335086 -107276796 78429 -613914188 -636222232 76584 974365827 -371008953 91021 -835149177 312381728 90361 732091871 42241301 19378 -807585770 250494794 10674 -655262114 252611246 73430 595559586 -216519526 67426 -858019642 880136628 84138 43244980 -987563579 57774 -915382980 -895488718 9310 -214742121 848769120 35741 -311950695 -478415030 32325 998769446 -246700935 67724 793786232 -456086524 32063 499787920 899947039 22356 -805312181 -655026862 78136 -334677154 -318386252 38668 -531940904 968069807 65735 -14172867 196987187 73136 -942996982 -123784564 27742 -713871333 402086828 25575 -270645515 286947428 47017 228992521 -486688174 85931 784707087 285987288 95417 333363290 -62731676 31823 -561356893 51184459 74415 -975303179 977234049 9989 979141206 426439317 31130 -491618571 -695975114 75066 -36471447 -610296343 28612 622036563 -130311380 6622 -300893827 91712192 43771 101323944 -839350664 39049 -163508629 90445093 62168 -106374168 -808938081 24123 -819142051 638608181 15140 148995539 -820532910 88280 -410462115 869422874 45776 852084797 440948360 6587 374113148 534507014 82714 -815501207 457348256 54575 -74641839 -27279106 76954 -530829389 521908822 62258 -964649365 324599067 57005 692265980 496796282 97656 480859882 643104954 91445 868435119 684149288 71649 924802263 -78867843 28703 -202194022 662390816 11158 793654197 828816506 11408 -972559777 556125367 21077 -333180489 -482505541 59395 466418353 -419002986 47132 -240240530 -265828690 31098 788309391 952638643 62458 497677165 382648209 46156 804380926 69415628 193 158419517 161585526 2487 -614385194 -482344650 72586 255996484 -936236551 90337 -496396360 -697179929 51975 9708140 -290261601 82050 -943789375 455681066 82410 856507521 -141951363 46333 26465083 -447158995 47820 -313615000 -986775623 38183 -998884573 -301533005 76358 -169638286 -280701543 90058 -850488009 19477688 94196 400448326 -263863165 52682 601754009 20140897 16780 -108797400 613991975 34099 -776333960 -781653404 69739 -401590793 -725015743 57682 669768558 109566741 59293 -116815562 313070690 90890 -351137272 540134674 9796 797539909 493461889 28969 -999067926 -642144126 28721 48934245 242271027 62051 690661975 -196892408 69188 -951250833 -466894551 83330 595826034 320525706 29171 -911282972 -219342381 61093 -396778643 -230562198 34776 -862172320 -52407936 9079 -157318119 -971463133 62600 852280877 640181094 56058 486082891 21192728 75392 -610536169 71587906 45373 817342070 492713256 17945 491556425 204587625 57874 96351238 -837644782 6390 357136496 -184497636 9243 891265939 -527433668 48446 -530272744 863395580 20872 -16028179 220004890 85927 175833626 -497304441 69006 996621136 134339669 93759 560387386 513532082 71766 -482220768 701682576 96356 943971309 999392941 9842 524549384 -180830835 65320 623076220 449074516 33820 -826109513 -204513460 79397 -98240164 359351364 17730 -802621996 -976538918 40659 -399905467 -265951383 21398 -872020979 103725738 29527 95965907 585505967 76979 -991904914 -423266004 45341 -426735756 -732204625 51525 568736183 366110090 26599 672558457 -566712373 22174 -966922421 -576056717 72519 -680205400 -964861675 67643 -626683171 443156188 89990 340661081 799951611 38737 -190257868 -640343677 54370 26931154 -798648434 13960 -374562528 -339157541 42097 87584816 -718151807 97364 684790582 -23254551 79124 202025221 -929760607 56067 458938858 -444144184 75239 -232835621 -876503388 46963 -923268526 -338616790 71295 880418578 156062730 44680 839219451 -955884979 9 726932716 376310192 21596 310665393 -175459798 70690 -786740492 444021811 57581 860450618 588914342 91790 150701738 -531795750 25285 528972463 -379327430 39004 -645486262 133303281 52853 -407907829 668008804 22509 -315547266 -71055186 86055 444420720 -842433697 70791 779197424 -172263963 40108 -969860082 -427881485 52640 944227970 810793557 65259 -155010059 417659951 1322 -126776071 327134129 63811 -267591799 580775921 75377 -567107982 12721690 89655 274642043 -768853228 15738 -6931600 970186750 46337 -848497091 618079914 69172 -272881106 -827438627 26857 503864765 -730416308 2000 -781692452 -144505720 22628 645656690 -574275415 2099 -233541927 456369910 20781 -236996153 -442839356 22640 -157353032 674652039 96203 -113288438 732651297 54698 -450939604 -211917605 4488 77356381 -225276481 30708 -845734715 -97773841 23260 419005903 -765531885 75143 -327844842 -12336638 64734 -377932999 512092425 974 477911974 907295476 73754 -694998597 22495844 12473 601519296 -31595875 870 -850732795 13391931 47437 893647970 518051796 16964 -485684372 927464610 453 -132591498 103260305 60213 338964173 -971480691 75163 803856106 748107986 68317 670573696 -413932414 64090 -71105533 930567540 49537 958290356 712444082 66162 564334308 -67814190 77022 -110781372 578803726 14598 -976720467 -923973508 88778 -74985289 -250837680 67783 965090078 198794131 73123 -75510611 -583519757 84118 -697526540 -272179254 4337 269114846 849095138 5618 -722147727 -279476239 16735 85015722 983148561 50497 -603085187 -174238777 48908 -940621684 593414119 69350 -631508089 -791457578 62815 278595801 495211957 75061 975226638 755180016 90164 -775982271 369062849 22687 88120884 488454320 74637 416882398 -763050352 71615 658779809 -640018832 13067 -132619393 -148300972 88808 336688176 590658991 33956 -200482809 270894603 78156 235175957 -836294924 2419 -441617723 -790151089 85395 -599332943 902535308 29810 -920052815 314231740 64998 -614830427 719590121 60256 -830005669 619642016 34737 -427591907 -185790041 78860 -207067665 723119314 32647 70294738 -749917012 76071 -134101434 722029560 76275 395864188 943132226 85682 -248594098 778382765 25863 68743702 830758115 2231 892759873 -345041634 38477 -45973752 655371786 72325 -551985749 -371685784 33409 385530410 712494823 21131 645432433 -999305152 61057 667907591 905377456 78851 -540727561 -725104421 2397 504385336 397864034 96599 -696498443 936089978 65010 -327776819 -281426326 88791 -173574905 -896809844 16901 732128196 360547377 3933 210485655 -713736347 78814 560419114 -187823706 58078 -296271003 241610850 28650 -917774426 36118113 47434 -732101376 466987983 23882 926875450 497310501 17315 810918946 214169180 69380 -650262266 86762472 48098 -36507991 -849231937 91449 -33870900 -698997259 30 664932162 -492952855 81611 722247615 -255579070 30124 220059829 419294618 71223 678162130 341615991 36166 438553422 -705439089 26441 -963185636 936732737 44037 -772585619 -464859976 28803 -100437322 -249735855 56552 -131691733 -162517853 19911 709879270 552650518 7447 -903174626 336461392 31810 -81935262 84728933 35219 301773198 215868891 21764 -779095464 -948861094 68828 182224931 -601185258 33595 804946639 -394655495 32587 889070179 -621095346 62742 505742406 -199579982 55774 -655287381 -571185166 19820 -16986343 194863659 41554 -44268172 864780141 90185 209219217 -2198257 42851 -414632024 -648207981 69726 245047832 309795727 51212 -698587882 338277095 12268 967018504 -32747291 62151 982604879 303990960 17212 -798747899 -120823280 77799 -256897921 -128633317 65907 643971788 770723180 82593 -355102563 413466070 97183 -637224995 -382768966 89070 -536244304 -404472840 59838 814181415 122555396 2695 939091647 -889032274 74572 213492903 -427178789 15470 216315626 306378336 31401 610353281 143270778 38390 562938920 -537893291 20449 453545789 943974370 38027 -288217715 -965232097 47324 -855018679 845459661 50007 -720269385 -228735089 61672 103407843 -419211426 90885 -943822776 960858807 92056 -18206705 52277920 52254 926384539 -207961560 29477 475951644 -222446012 10052 -996956698 -878805332 25864 -533863194 -333537362 26535 105585198 245067144 1661 -222552911 -798477316 62781 -213421225 -148750970 65317 816774495 26261214 50609 799977616 -257175279 15648 141780365 798261357 27851 617094268 -504291160 29729 385530237 82513213 71974 -146745567 -42581706 21866 -618741486 -919544171 94092 -507425839 290777070 47489 -436069119 355628222 79583 440706629 520531276 13831 -402095635 861541678 90184 775039927 674308441 63580 -223201343 499926627 38809 -747262931 -620262677 10903 740625666 263908058 39024 -460270459 400646395 44906 -778472909 -779519252 43451 -958378438 -261875592 82463 -210007934 263134657 50987 -142848328 -20349223 29418 -836051104 973954995 85634 879154635 590179806 90441 363013759 -566398414 59718 -489596153 -567284782 64618 595999556 112749651 58687 783578735 -613588426 34697 -166902116 796895371 12667 -102530868 -895625566 35420 739318419 -558444946 36442 -369058876 -639252038 56957 227059949 832917776 25193 -877024122 985667700 22309 -41135918 -638849764 95575 -965923184 -721897340 56898 967389624 514372421 77106 92581354 141871065 74796 -121295734 537563222 96002 -250685249 -512217598 28557 -74443326 611490683 60488 813014423 163085860 97090 882549222 244973307 35750 95298650 666641668 1311 -475848557 889290886 93481 933622142 767870064 77541 167163804 403115225 94831 470554987 591165420 21789 73196365 883967377 54954 -179472652 -762256478 63099 890113293 419142438 6717 10953481 19131524 5272 -509921245 -235686432 1479 397470810 711281200 43936 61646375 789963978 56084 -233287978 199184756 68613 505794006 -920169903 80442 432943187 -221729129 83360 698529674 -872785211 85400 -979136648 -199330674 34600 852368363 -647938047 76865 14985197 -978655071 37040 142324494 -872781603 84094 785198538 -220855314 70246 -477439523 -333333131 10763 -175447598 -611937618 57435 -611533247 -466178936 21077 579397888 333736042 7491 -748070988 622549585 9548 -648673226 -369024127 55334 873092303 -411164266 75285 390861763 -38580377 11108 508213162 624482758 56324 -584374771 -103396145 4658 -169373683 623878984 62601 -975624450 468203179 12560 -992265614 668061556 55496 -71598884 51890911 28757 -942017420 90307051 45652 -227483056 -5224768 36693 978007722 -230835376 59188 -930952182 -268992907 80760 -638621347 794687784 84511 -88395816 -423648134 42687 -282812765 478438615 6168 -515636425 -912308959 8100 19427117 440874 49577 54618308 -615713824 65015 -930792816 -12956556 35669 200073572 853772331 75949 -218073542 -904598152 12439 514577030 -409416396 90737 -363749742 -581601 76017 -743378846 494299144 2972 712600936 -707572835 34696 175095787 -304207394 14556 243554289 413744319 8841 348626436 63721171 9666 -180995819 194350338 4243 122224093 852686154 60449 -999574475 -679386512 9836 372790611 538425676 31994 179396785 -553351026 72786 -758780847 -870019074 37362 -947818629 -926879430 57956 83945113 -631947434 33714 -633140117 756688036 20096 -605602209 -622799429 88862 -423486925 -596315736 92520 -783935383 620737189 19323 -484299103 -855871796 94315 627770340 401249756 96984 504287476 459793688 8468 943384940 764601532 33801 868358341 90738642 38959 87086705 918464287 23038 821831063 717646823 32383 808759990 194351514 43901 -328501586 -609819354 50636 -295227890 -620110934 13586 -563138644 168197386 2183 779345777 -356668347 24648 -676369829 -152431351 79589 -455330940 -847535277 8653 340529391 -467821436 61546 -61667710 555248297 14740 -924395055 -834415621 6897 897215022 245046372 87966 -818011802 547164880 6488 198142860 839982294 23101 -665415577 734205944 58969 -229575437 672338035 79856 515177516 -331538283 53933 884235602 -713259181 26688 591078512 520673556 30213 219862554 -66828110 40420 629668262 225575490 25700 -981007880 843863498 273 845184705 -854754354 66075 208542272 -925650089 92687 -948116663 188151724 91691 -4656522 420509200 34556 -566478373 627211117 49766 516138674 530347976 18633 -463531356 752290159 8126 310940611 -840854924 2186 242244548 230444845 7601 -362924393 -848581983 14360 -194167139 592763726 68430 410763588 666841783 92791 -630051797 -525985591 89123 -662877383 677914434 54140 594658448 28648196 20200 108822757 -145416289 54445 -716692073 -461648799 44901 710344677 339768829 56877 368545231 -543543224 12537 -71029814 151222088 16000 519428182 -60717815 97069 -720865162 245235098 91819 212651038 619840057 66172 -178220884 -110732927 88277 11177131 -337445998 4344 -675156286 -699466502 41400 242423208 -528258288 13958 -542729923 129389395 13100 750728086 -636241885 5229 103773004 891366710 92539 -146347165 380187040 20185 777460188 335493804 14073 931723876 -841254045 68099 515831511 370831120 26970 -497006441 782047508 17124 -914338208 -1470943 72552 597736036 906927852 96868 -656367779 914743870 97118 684039442 -64217333 13231 93315789 -113051055 55780 621086039 648919688 1282 906166134 780623127 17106 -967290552 563092079 68911 209013050 -989752500 42591 -273278285 140780215 30280 645837359 -312193189 44494 804453514 73546244 87214 135693910 -896310894 64170 168696168 -473844389 15508 763225216 439461226 6323 -382659025 -8933717 8407 258269347 328125536 31006 957440241 489493469 96522 784288459 -245826819 12030 719597279 922605005 82468 -782332679 931492581 76077 -619563380 368108874 26291 -68301112 -781244509 78856 -613023188 -309178716 75286 384121433 -32224482 71447 21106254 -865452485 11621 819084255 -490603869 25059 614833073 -46202338 93908 973348320 -198902766 69127 433997041 939281397 79169 159887912 586844808 49116 620953474 -967584093 51651 -915409212 -36746920 26144 -223124457 -241072946 69380 -181194431 -30575315 18638 -894794196 968845315 52884 -222312243 -869792366 42218 873143871 -276940547 7362 554343251 -196712250 70238 -27779615 365658352 19802 -213838738 589580263 2542 -505478477 -833664644 58282 -727407618 803337111 24475 755668911 -992419083 53589 -204909571 538480686 14458 -224131795 -274029904 55900 703014215 -720090371 8528 -114334568 773615124 31721 -535970042 45502156 60029 -668243188 -305071908 55223 445103882 745988549 3510 -765250477 -613096783 90277 497846719 -150331868 60074 383126243 560362842 38547 -414131910 -866850775 14469 -88722966 992212371 85638 -502788425 902469139 66949 -99236081 -844368622 93520 -170608967 -549540021 8014 -324451821 335070727 43291 -475830549 -202490842 390 -282903586 989452783 75784 -830365796 -276076186 77960 188573271 497856074 38729 463650072 -366742981 40127 -69369537 -524356931 43588 -913030229 368664335 61498 -2132628 -844542673 46739 -457927070 -119635256 69454 -198588447 -424437152 67136 147793714 -209019794 78651 -206047097 -668447323 29940 381881942 -974558045 27716 261164175 -975648870 35857 233931505 -684659039 87986 -300805595 547831285 96937 -205581700 600659125 21090 302151235 -857936266 45090 955800285 743602502 77301 -132607730 -449258355 91050 -391532158 811142247 69271 -589390379 -177575093 51860 -159276281 -470999234 43015 992465441 -729394100 23002 569802042 699393564 74416 126206664 -480682212 15746 462381585 853045486 48464 780643796 -526507007 60520 -905944628 87476185 92738 -206970456 -724340195 77226 -292231995 -624080747 97229 46835527 -908824067 34680 610265059 -989237488 50378 -78023720 -959363220 73274 845251470 867878350 38739 365413018 381914368 76867 714570017 -712063639 41137 913324665 263098105 61041 -792947633 395793324 27530 911161674 -845371766 46287 458691637 -148137758 30462 257407840 749542400 17337 321938654 250994768 6190 755384626 73787637 9407 970063469 390252132 79178 959247136 154533271 84775 577405446 -404678234 3451 -91435730 486229153 69934 -216765693 159204062 85479 655344326 -293173574 91578 571776141 578372924 93913 815656894 -448038779 32662 635038247 -23080596 73910 -268426249 -923647412 44065 -336756743 -130103438 47843 -545255774 -900471033 43182 -78528833 645361776 95327 -993511622 188167999 93766 -322604936 146511988 54197 153387393 -639277518 45924 -833250130 -512723702 30092 642184376 -303479544 82327 -855644457 67179515 8207 342818912 886030021 4326 676222149 901835955 43924 -428860772 642298080 88504 500410804 -381207037 11379 76301350 185667695 90371 -734927803 12810094 13739 374821827 837293018 65857 -685774413 501743408 45912 -491127183 -116698767 32328 314622595 919636915 72638 -339785578 -562795063 21569 -991048521 248672947 31794 218579097 -619472398 90529 -182638212 -436773666 86213 -259473761 658470231 42539 -549105195 254531357 67161 441073844 -487949235 26290 560689635 775198620 69332 -394532265 405104310 38428 -312682711 876239234 74576 842434458 14628222 25095 -545336896 981333189 84870 345357998 562744762 65659 -922296762 526554415 10835 -879925203 596190566 27366 245799736 -891510284 81782 -739638376 899570383 69606 246897694 552403552 72182 -795191661 -90019907 66278 57844201 -849200577 73350 903303170 -25986166 60770 -139882761 137642951 60388 501054486 505410912 75891 247600554 -254116022 83478 -200029156 143652902 85676 -767720094 -993909982 80679 93981130 -569646670 47787 -619660093 614567686 37236 784906135 962046344 62142 544113650 -781186645 41201 -407754745 158149417 18693 401849758 -455012031 40927 732530574 -66092211 39827 -421744125 639075514 94932 611733742 -573591032 78682 521561940 5346587 85806 806488671 -445191573 38903 -281936827 -9630719 88787 -926055257 455951116 36968 798058595 514079 44710 -307993923 -591841341 80394 119721272 -990631953 91473 634705889 -815000811 56400 516301703 311546052 20046 -48053431 336071896 42856 -97349184 874849022 61745 176785571 -519405517 63999 807896082 -817636362 67825 87297255 904331451 67366 116713823 -593858403 33601 -19897248 91735031 15374 869849619 -104398104 14871 38942987 -331586291 647 -998043508 -984894672 96437 -120766409 199859473 57067 282447244 610234229 40072 654413457 385034089 62716 -143330884 636604565 31908 390346276 404066216 83008 -904752054 -659916744 74375 -485790643 -314504910 78631 668555359 -319618706 21038 -708542318 470335840 85392 -98087371 760771598 12113 778323127 -710050131 38709 65745791 -615304553 82023 -242707958 -922463011 46199 -851125928 -653761966 53377 -757955606 -766287198 45466 -866862806 567296367 7872 308379572 -145229785 74983 270570540 618246093 80269 314139105 -148995139 84407 879461781 -620506122 53378 191590501 830149614 94547 420043549 -231539416 48656 530993403 -942782340 82261 -13418305 -997932442 37348 608562034 -358074177 64919 17556711 -94890769 9381 277392903 -865040605 46362 557215199 915838256 20866 -379662982 199119855 76547 697998793 734223016 90633 -240133816 48473035 93965 -611276814 -759609874 64058 645133250 -343785928 71012 383493398 884903450 60210 -432907296 720240647 62402 -618631379 -941454468 46556 -654622991 -718590991 11545 752538988 674662360 87304 -245315104 341578765 70074 21513475 -235284920 7598 -282796307 368073867 12158 -309451254 -349151835 60781 700803222 -92784808 32606 448511980 -640935249 59948 -654390171 -229443149 94328 615583961 964371341 84223 591817869 387731867 69232 902780089 -79080560 71905 -52309141 -956812578 39141 232942157 -843000043 26338 -271305311 -406412234 6511 -735847327 979548177 63436 -564945067 263425415 97401 526511352 829180820 90262 -471860719 -458973959 10612 512936964 283538725 95581 205832789 363995462 46464 921160381 443938561 70438 -230672419 645191701 43222 438114544 616141080 18020 892896699 -673507423 72957 -947198953 -749651360 97281 328814834 806907063 9559 -349804710 503325077 26885 -217694090 689059217 89046 430040370 629974179 22726 935362938 950840983 24838 325421156 601558114 1522 -836700620 727602070 24826 833000439 -582458015 95327 -358779105 -11056068 82799 685939603 -192400992 31349 -763629554 425852049 91012 696405242 3027616 67542 202260028 845821233 35751 982923235 231867401 89874 -558765440 739834256 82623 -955646210 -182819242 22094 795892395 -480162155 78830 387737331 432170100 93731 -386525894 -320304591 48535 -450843545 288661416 47295 344637081 -295144542 32258 374054618 903241672 33105 -654080299 -667101726 77808 -468878422 -89612596 81817 534031133 -934269184 42351 -801621871 -932314322 5807 632454822 -825520761 24542 161724404 205150830 63099 229282865 -639497970 83376 -955565341 -58271786 60487 -970069633 -445400539 80742 -434063960 166204632 43873 812425196 -734825520 5180 -233649256 223298387 1482 -634916539 891354071 45539 -477321339 -305656801 17158 -682937874 -794064868 34554 -191667450 534877029 30243 656859469 917631017 15117 945942692 242153787 84787 -176432591 -906624083 3604 649728153 720205429 49789 -754625873 485957611 72176 447995901 -931111683 19556 -105398979 -454498401 15958 581405850 -430784473 95470 32837419 -977183917 54204 314550375 -769521380 8872 816277253 785132347 74401 727779149 -185761609 43798 -741185968 -163447594 26245 264313591 250118396 28245 -766861770 -443816243 88194 102435743 -952269715 90201 331326704 242559622 6139 -130770052 -614343812 29754 -474230829 -269007534 91690 -593276693 -569177828 74113 -254887968 -826034221 77637 -182508120 -589255073 74606 -726755837 -649196148 94517 659314495 -190703582 68800 -723201688 -19760600 15712 -689243929 525806081 80444 -845042466 560544478 44830 927831126 -505474520 81994 191483431 -328976201 62502 270031169 270759887 85455 752422277 865266536 6310 -654117021 166928059 37935 -461256242 -388059325 72569 900763699 141003475 71240 383692026 289159849 94014 -686512728 -168584781 65682 -69683887 947056923 67471 -924073110 550522067 22970 -159075743 697800674 35528 622108808 494803010 96701 -457254887 -810160075 56424 -995075284 469034257 77515 -39817122 -747455798 26085 389415776 -947048014 4824 -736799275 592229303 71137 48507582 677035979 46256 -205150405 37971893 89336 634628916 -765883789 596 -140029443 -772191115 50347 -186146560 -305097031 73697 878175355 47699309 64735 -513594595 -703340795 57383 197905948 475281906 89830 -665501189 -788327293 55322 -902048944 -584316208 74927 138590537 -332405216 95725 -797899673 684275672 83218 138800391 -337224872 13042 264937055 -811918355 25916 381372307 525568346 42806 674086336 -85366710 37044 666999021 -241560324 83631 -95305685 937905754 87626 91717497 486105097 76358 -246448544 177284711 54200 387864285 585509663 54677 177662441 -366552850 91224 -58388254 529150847 56091 795526559 -174301822 5572 663535286 -101438341 58969 875270742 713175015 56179 -58443423 -113850653 48294 -47789071 -958517749 5416 -618201879 -963443618 43797 -446740746 263608072 71849 473338069 690730074 84799 -633007219 -21225409 43916 232322121 -690646044 91574 -935834475 753569488 38039 -762460918 -958641980 81573 -515576620 600606839 7155 639428080 -37171859 71233 885612184 987991916 38274 -332742734 513557657 38988 737669232 -46202650 900 -608899916 403937972 15626 729137311 -722564717 14735 939096435 -654962857 18307 -10010577 -830336349 94914 123182931 -786637953 41398 -335777327 -507678637 46594 376023320 -747646883 19342 -321250192 49917246 42782 216231288 -82321979 49378 -432966076 204367007 73037 117634783 -531966680 9487 232859861 625137706 93658 -549362894 833250551 90587 560087711 -269089261 51896 -253056682 718570177 22789 349308475 855381656 5562 -144501257 608488827 1514 359797302 -421407640 29693 248844521 -479769251 40313 -679412438 41698565 92456 -209360528 969304518 43416 344091497 -810017105 64291 488773191 180280464 59170 986888657 -335028730 60989 -258006879 -330722344 45226 -636550112 -546976733 63869 591876559 492621297 15548 949500525 898098238 46545 845820535 -17928148 70441 -917185913 242815089 62100 -242140153 987080126 60621 -770186727 612338081 21223 -911777986 -610530234 1034 201729773 -523841871 58504 271987504 359274936 97020 468277515 -899031588 89569 -919917971 302964549 80543 -143429953 -187765510 37595 451389506 -619330791 53694 400890313 95131001 49719 -731837913 -867111753 65179 -404535224 402377525 36505 -892520440 371203536 45828 405363777 335875424 75097 -527459268 946765906 26782 995029368 385131736 10353 468133184 55036206 29608 65081317 175278843 92043 -613358876 -458803602 94744 -148777891 -189339024 7374 -447254580 985948196 5730 -314491821 -278093634 90735 360475521 390352639 41754 99622006 626956963 3990 111676671 61545966 70026 737071871 -353983645 41937 667855373 -268652647 58330 852091320 -730759483 86550 489100839 -88276661 66717 60654932 -333324422 54162 -648571186 -617239070 78163 22841213 -894881700 88381 -473195134 -886270608 77918 -493705577 190454139 77828 -315805430 -44709664 86488 -919478901 -385481983 39061 323954725 -248235581 37365 40859153 -862137788 94131 -772271231 -285066989 42843 388467839 -845525994 96079 -274410067 -158147690 91181 -280280233 168927903 10026 986999436 27456344 83072 -112651683 446810337 24632 -145417613 259532668 2854 670018787 -698555629 56894 -979678293 958216433 88350 216446834 -792267840 84410 -887436242 -74227676 13058 -775540353 733911037 73887 508970911 798039345 87752 -885867460 135061567 25807 -732107605 -845931274 44479 -985340755 973088430 25329 232048348 198670382 88647 928425628 961456160 89114 -810867313 -503027256 40177 900163227 466436961 66690 715027585 -710987562 44020 846930246 213254327 9558 -348464443 6504005 13460 -154077559 -499390139 2120 -953961136 383765725 35532 -351913767 -452613149 49267 672475686 -725059306 78708 300751778 153145256 32831 786706001 540850470 71191 -283365545 713086911 56765 126773426 933694541 32050 550543666 446147937 18920 26949022 -796620629 21716 -988107176 488865959 50070 -599348414 825642483 87573 -376224181 461893870 49711 642137369 -17086200 63492 -513571133 856841331 66032 57704992 -622331925 79038 243384427 -32107300 26256 -896478663 -854128810 65456 403104377 247227056 16435 439597200 -688401067 6410 -609484943 -979895071 78373 -461513377 -342729716 84140 -633826183 -380302566 15477 656481059 -271746924 93096 104259508 667026812 25172 950809004 -104180609 31471 -887015275 -285475145 35873 447370699 244199205 65738 909533706 -346365185 15817 -382071386 -477352084 18524 601358738 731293092 19854 -927173538 -141631667 70958 -39328838 414346855 19090 -528193067 -538528187 71562 222158555 2789387 69047 -912490245 283865384 65531 994420488 -52952975 95934 -722854729 -708819397 36917 445436478 -353533505 87046 843439975 405607670 43717 595605548 529554506 60832 -310374478 -351062833 68506 -319776543 -804984319 47612 -35288423 -5520554 58851 860277401 -661938561 23672 763654999 -617440708 85750 672845719 -484358792 32329 998500882 -264933421 47952 -412873174 938280602 29115 949370896 -33131367 87235 -69346807 -750389690 15599 37296779 230683272 2345 -97692045 -368055254 4082 969248151 -27448024 81052 493760629 764040166 38616 381799721 -772884703 29925 -464060930 -986671172 74286 761548104 -123839411 14419 -633508790 355676461 87365 394112812 -823271276 7031 -999722494 336272118 65262 307186690 -732520194 11622 126522751 827262209 55855 823460746 807788419 23341 14820314 -248555899 44220 713319927 629452894 80656 626479041 -802082817 80760 -134138632 172628414 5895 -576873770 -335153687 95512 -276888111 -131479878 61878 664834886 954235 24379 253593807 658457498 26261 880498276 355083219 2764 952766776 -843726895 3165 968680398 -261478768 81222 -779127216 -592500571 22499 104520019 -77682330 34463 537635290 143676721 30370 -213743866 509300045 69125 -831217024 931746935 63524 926516887 43705370 54529 -274056598 576945465 61806 -495698108 -108262998 39597 -228202301 -694842903 51595 811794481 276756381 68183 149875917 112645340 52089 -457942359 -445536463 94413 51984464 -346398973 53260 199030662 358828154 13737 -640270981 174183832 37335 214370168 -879637571 12073 -771005827 425296231 24100 -937545238 -192490185 10863 173629386 283078546 9266 -825320538 -545459958 43076 -916787475 -350346050 17922 -941189986 -389553235 10549 -900438080 977548736 34411 -351349953 102609365 62313 -546131937 -566695931 43782 417390590 -466634251 87268 -953376644 330705531 31814 -478926896 368079503 68356 -90039639 643483290 21656 363726988 777990265 42238 868891235 -112912665 73734 157849016 798224008 15963 -293442891 -825761219 32051 -889993471 -660449106 85958 423455381 577030233 19608 -897899428 -577125759 54502 951236742 933732798 48002 -320364995 613611790 30312 637954870 944768941 7977 -265718073 -766726850 3503 -270619899 -872949751 2200 647386845 994916812 21151 -895642999 408546942 85137 -772639501 -548463722 89146 -495479202 508573 37563 -546743361 622427052 89842 134089337 861722698 34046 805588331 284563650 77077 -727224052 614765115 67589 49126431 -164619039 84308 899539512 879623945 26586 73444708 549300249 97288 920723424 -116381311 93300 48452830 -542844732 21353 -325731928 502640355 74781 214127446 -649075301 91151 -778690788 -361735 37268 316160319 91647909 64476 -168832092 -710507091 17158 909211623 447061513 15084 139295598 125569664 50140 -799801028 548782432 93178 606034950 -523019378 43969 -290750060 779002370 20232 -752626999 612079582 34311 555385945 -911688261 25981 -181866097 -648317745 11888 -916078477 795184426 33958 616370487 271588732 94268 61624458 -493868828 76112 -82605804 896677605 88168 166465156 -500673378 70490 -35940290 -943193336 69654 452913154 401225951 52824 -318321305 -585916949 45659 627929661 343303053 36469 865521245 893928421 91718 -666481626 211297672 36064 23431126 947664137 84579 715434594 379279656 66237 417524882 684587768 36830 -259562360 -414081012 12431 759926959 600716519 22818 -211482983 -887255187 45045 -852219043 -21091511 2885 -938124986 882750294 51180 601221760 519584653 86964 -770902892 49929941 7981 354787007 -383832406 67881 171259398 907533961 7538 -212491800 247636477 94781 -340302163 735365669 71967 -765742911 872749190 61531 555296749 -311975805 62643 -298219252 986805266 32791 434616760 -938092318 66400 -825935051 -579989466 44264 -905918278 931413006 55007 -608300789 -987250028 60150 -236191891 299915930 24235 -932152090 -82083895 25838 -280295954 -978094083 27342 -244398696 88426287 18283 -351382815 -39537903 6523 313371242 141870653 25885 410140887 -666622889 28656 851622729 -274169328 82770 -209514634 -404353798 3146 932875744 176580571 51059 -253539039 697111995 52953 -490524075 16550964 67638 -448979438 -366202271 75936 542781079 -63807718 13830 174187169 -491129979 62371 -735725621 552973073 4943 715688575 207144513 70704 -272333994 550255689 83866 -41167121 -856801233 81118 -738175056 581148956 609 -100547431 -925617964 38842 -98080577 -463834196 90212 954959526 438245970 17376 943933849 758913131 2914 166063864 -140344351 7501 905099973 711342351 8470 -812661439 18345315 91338 -23338080 -92235225 811 678201369 -544560593 1742 364262675 518570700 16771 -338528594 857823195 29506 -788222474 419357743 36728 -940362372 443354840 57883 -789328491 -643804658 88724 724952306 -439905440 53992 240317450 -872256908 37530 968949318 391021763 59433 103722579 -409107296 76201 172855656 -494903653 29065 -852335962 -372161732 9384 829404799 584309839 51980 762394849 115249892 40921 -206386762 -345573124 41349 -890769768 -933227027 91658 -834171441 -325340392 14325 489199019 -969940356 88460 -456991286 4686158 37748 -364023869 -770125101 96432 -319499718 318443603 45150 -783886729 36025064 42576 -19769751 -893110920 57187 -234147607 -660302904 89943 458725035 526969593 27816 -600903171 -211290081 50908 174345951 526410340 64930 -28971749 314449568 70441 584541581 308586227 58432 -311300922 -989724205 47896 571214390 -523821051 42185 18235986 9161423 51989 730843536 -732485953 55044 -122716654 -633802304 20013 255486372 -650545904 18052 -726574015 -651851213 50427 755095773 810411169 41905 518348030 -679350891 92258 -13235048 109085725 34137 -392881027 417931081 19564 398988546 858430471 3189 -277063250 -485851324 43212 464996371 49155836 14931 734270846 -858408619 84014 -134533775 -193219879 7864 -10558394 216021766 46404 494818114 -620849544 68725 -71567838 891484008 19341 -93127380 612444760 74872 938360329 956844621 51787 -417296105 503152153 35682 -918699595 -594640799 47175 104586714 -720561363 62003 646197297 -411178044 35977 394389631 395466405 60363 47319963 734298771 33983 807967096 -697976378 76522 -624084210 698459629 61808 -266254748 -828519254 36004 -164433881 352220560 31408 628584413 -751767147 64336 578411981 -171214171 59005 761218105 335756765 30744 -263547874 -768349672 23414 867835218 523291482 44634 422395543 270755387 67282 603681463 571548471 10982 249386795 -549835743 24354 -641772224 890498223 73871 -626720599 221570402 25479 756757423 -851154517 61487 -653304260 742519813 1819 857141393 338851025 7643 815341491 606957687 26546 886317945 248329470 24119 -691506188 121484806 51699 358494906 -443103340 42858 -152325255 -660846083 35449 -841856157 712331571 21712 792476501 31739541 34306 -159258744 -708160628 66531 141622925 -91836641 92902 -695850012 -624829428 49086 -176665385 -745663336 50330 -164896976 -461730817 67046 560929592 727679481 6210 573108232 -357418711 18200 -893789723 -839571888 93741 358629206 -873947432 25359 148209206 100694261 91751 -235308234 -805560718 76533 186798833 256772118 44183 757290905 948725714 74505 -960514925 -498760854 57042 65785758 917867265 26668 -228540872 -212282166 90614 768096377 116510601 30951 -863791223 603829146 80320 583944742 -504973397 891 -28704706 -290086104 60237 464034856 -305514399 80748 -401499956 -294835091 78854 239540853 830517941 65368 -610188237 390789131 33958 -778480690 159492894 72441 917380196 666141934 35115 -411657287 989246873 85520 -944579484 84232999 42499 864535983 -269425971 93975 93660340 452793524 42208 -405399819 128005544 58400 -182138834 -686802095 69634 306917221 -188980374 11848 -480437873 257355308 54273 316710231 -389035898 96618 -159322250 973850177 56777 763371791 -391537751 23247 -952879525 948294991 41456 443464308 464496836 41967 -806499614 645881575 17748 -941576219 -458840508 35533 643386164 -500348258 76150 -766229179 -929262070 45251 112404899 483666238 30900 825485476 -990406921 90421 622467268 617709065 35629 -665011219 -519948704 48720 600075096 -214092953 37885 -542074680 884728337 73075 -540699208 907996067 52687 -249469746 -624395586 38932 -474923166 -289732401 37264 -156930042 927574998 59769 -498601571 -188295719 90597 -151571411 997123236 45494 -260404470 163677585 3628 495204601 72957896 27539 216697319 -5073346 78251 480447523 621492308 65988 164087519 -143005025 2943 -772536485 -695905368 127 -895018305 28220694 8948 63388610 -760518282 46938 -191263355 797555789 46775 -930591823 -763083871 83693 735962517 739833752 12307 138884668 -305421165 90633 225695975 944278428 40366 317106162 377805750 45355 -894820035 516254158 76227 411493198 529327085 78297 848629945 -968332020 9593 744466296 -375328945 18422 -433754374 583639110 29217 -214369639 -418045496 90161 -266012608 -990044491 72043 69738226 14889524 33447 800448953 -951795418 80284 -147576672 298143930 87444 -967245230 666949536 41953 781900378 -855218044 94030 14109565 -94687695 48821 882911102 -692810433 92640 756543146 835391081 5801 -847418926 -586661175 22095 -544370192 726429143 69869 650938619 951390627 14043 223900617 -472901307 27405 -550528751 522932258 56656 -197927773 982468923 54013 -893331531 450290996 3258 -541375377 343715745 16976 119002332 -754712701 25838 -877343825 281447256 83795 -270443354 156217787 48560 -106724852 -808893862 40946 -924125604 662805904 25438 -910099316 -449352075 61672 -646957243 -497358222 55023 140366023 -96852653 87229 -969568287 4189770 10437 -522828309 923337015 62196 -840863609 820909402 42991 815500336 493069117 45207 -495207305 875456391 34981 -929614143 -684955392 19795 260114371 140019957 60861 625820654 -941796516 56961 -497689299 -993264692 56749 786733198 649263463 76274 776633890 -955648372 48704 -103051371 186027141 74070 235087927 -523686685 92416 831657922 -497469643 52435 -397477995 624733773 37348 214409231 624796808 95764 512988653 830591858 19748 -682378686 -921260767 89020 -398034502 756828157 84479 315555798 541583553 16686 649867700 974667287 4797 -705638719 -478197201 74674 -209730550 -983135089 36522 828411737 -676222532 12778 -808495239 -520298179 59226 -367282380 -134870397 39192 -606049250 40282748 13097 664085056 28071992 73676 -624189337 113087036 19875 644867109 -810819774 91461 -185978709 264619352 32201 -891942347 -731796913 88186 344122093 162961497 35376 -434137655 50121416 63115 -136963505 195924529 13315 937355542 -19931067 80088 901806744 297980859 27434 627348732 -79563688 6237 -401656525 -104289011 77654 859245449 626325977 94548 -132167209 -581037472 55387 -368689416 482646105 5843 -992936116 -466859189 24623 -723615226 -575757373 77765 595813450 -912996981 83044 958866556 133386009 51404 -156203870 -193824229 78468 578073485 -444977221 96671 -643338381 -322810977 86274 -169682395 347953701 12756 613095076 856579916 91968 -522087240 858262507 69670 472221238 306961019 26710 970142098 385110650 17128 855689619 272066780 46791 -883091436 -290373275 58340 478486048 210150877 11157 621678378 670759155 73187 216495005 -395731894 41754 70715069 168323740 6310 -632444366 732114861 63174 -778025030 286129353 82234 523485351 695023654 31005 549670603 21362405 15675 185261901 -571205576 88886 856265985 369558254 88192 -507738482 -840112690 84461 -270811009 684834559 51717 -703484432 -387064866 2775 -196513749 -837854521 46590 361550450 756718588 3406 821840045 941032445 70059 643632438 -373079680 19755 612318904 766720505 96636 777859266 101017094 29950 -353270084 43314198 13521 900456867 -891786995 9106 -394391328 -417755646 44976 855034312 -255950565 92468 769312287 608980776 1037 -45780627 391023705 39600 26640764 750733753 70505 -251505450 -771495775 39876 612312666 -130937030 92512 -887728596 555956829 70263 -928250415 985260565 49002 -161965363 -52554321 24573 -618416678 -131112886 33536 45075430 805068315 46471 58614200 880465201 34913 -244293033 -345294376 21563 394795110 991904428 31333 -435906228 -952683844 84515 2519698 17157947 20495 963265369 -252136976 11223 -683195247 -73671439 57526 232677780 304341805 56803 -528600671 748134493 30253 333258609 541066941 25668 -908946830 -594120318 29021 -81953418 -401025614 96041 -577629935 697744561 77769 985707694 304776705 54177 553530139 -767540834 83573 -554689754 680267677 18787 -975494489 -329504925 29827 207867661 838745084 61578 690210217 243466560 56444 -934967886 620032592 49064 -231527640 251974653 37828 -610929780 559817838 64805 478708878 213419287 40409 59050319 -316795084 33166 399787183 -45144563 5623 -370119481 300700290 49554 -72904679 23597136 27567 900197476 -131979966 10558 647144391 741436639 7680 332240579 -721870403 90691 -128098199 -170042618 64445 260408238 531369011 21247 -52080773 644466202 85804 461931744 -549204612 52765 -26137229 631122646 54474 569485712 -472595281 7680 21962997 438589912 19431 768864767 632048123 39541 -655302717 -381650369 15927 -889075810 -986126655 84285 -710782260 -209514749 3102 -673286070 867603749 83590 392584808 900599095 80158 -570729257 -58093073 93663 -903133892 -492585302 72544 -602538944 -687044421 62153 476600571 -812541012 77136 -39403933 719680743 36848 561045988 -414090351 60792 -904704694 -988489633 30833 -431095030 669578564 5336 782166236 825166261 27788 466974605 -667260935 20376 -258578549 -664277821 21225 896625458 372267601 81170 -629455116 803496639 94452 527242669 -942657899 31512 797682570 -45793611 36161 -457599680 -317309577 18585 -626679148 -664203249 69622 39969748 -251887127 93981 126299374 592895797 74179 -590842839 54875462 78270 -652425512 120350668 63617 -292212478 782775325 17890 -399942358 -856083092 13378 740500061 -812387588 40613 230347295 -869178184 2662 -292430292 363152609 31147 -671578600 -317357314 58812 426780544 -9487895 83341 423816179 -456879865 1169 -707437415 476833733 86265 581011636 937826086 14641 -285269460 4640196 29412 -308288856 -731579085 22110 842295572 288851875 25867 40263163 432745817 16827 -726885141 939835089 56353 226780284 -466971026 30655 612574383 -104070449 96435 673514116 -302047809 31910 -934771896 605927193 69152 372723549 -462375301 54139 905229112 -983712072 79094 -379951350 96243116 41899 -313020659 -421840022 28904 304903651 -204321257 81434 957303509 -341872834 83785 255194484 -384856820 68590 -232460451 603946890 44724 883897756 398437778 5023 692138056 -241589491 3081 -231499389 972130674 29885 925353953 925288261 68584 -460485935 1328896 75918 595751605 -665491575 73531 -487294345 635581962 68153 50066485 -727561439 2442 -979356727 259421534 73847 -844759211 -352950813 58247 162949978 210996065 7197 -540744121 -630745598 22184 -38539647 139646131 80403 621174522 -933355448 60259 -162762938 484243813 68775 854905398 -41501213 17667 -631551860 690664670 42871 556480390 542895865 14492 -379999012 -739399732 13066 -273227490 -486010301 2378 334525799 87332188 25940 457637953 -432257354 52159 -529358692 20815246 40260 134043075 -441975007 67589 771944099 769930519 49246 -128116594 -35177973 97424 -892759216 -894504031 28109 -398585150 -4044840 34184 675521405 -392797827 39039 -408296137 39039908 64504 933644469 119779192 2454 -845303953 -2318558 82292 660630141 -14330062 11419 684063152 749165282 7382 -839102186 -379250916 24847 -528195202 -137991146 66392 -104858 -531334931 26030 33584401 -634953338 56842 991842828 146639454 27595 605512903 -313198388 35659 -395066165 178767918 68534 -216049628 -39756292 16045 -294675673 -549593927 47099 165476087 262100902 1803 -483363393 -660352118 14099 806694387 446202611 75231 16513409 -980717759 45135 520093497 -111668994 17828 791080863 760606677 16591 -354050592 157946592 42350 335386673 707516232 5669 626267301 -672723797 70435 -831055677 -672125118 6819 227927804 -53207838 49748 -23812891 952806324 90185 428821461 202572188 66673 -860319872 677095526 29508 -490278948 328969333 81549 -828661999 -256765033 38696 801626351 747044091 67321 -378870141 847178822 93574 -223605684 -540426123 37778 994958650 996184331 6380 264178176 -61926844 56158 698380488 -967033555 92531 602169589 442493487 72225 -473025374 -396029547 71811 526116103 -598927501 43461 -366133355 -108683623 23262 -709476802 448871354 30400 297179865 -759498205 65402 654493989 101326308 7373 352862059 370694263 6451 -735968128 856382426 37408 409637547 970247365 96836 952988411 251253363 90192 425628701 850902246 38229 43377959 -342370851 19077 715898285 107210005 905 -888548682 -316348597 52400 -706396199 -204388852 92453 710241363 -402353998 45346 -389460099 717030454 52342 558519611 452076603 89604 443803793 517248909 62366 969039866 -970932310 97150 -397312695 -404128919 6447 -391034002 818767847 6092 -51412555 456793534 44129 -146768544 253929144 50697 -39133935 791056977 24049 228738272 272890245 88083 538912532 881441070 58577 -408394261 297040369 90700 -25928465 60266829 26121 -719436124 -29800230 94747 127695208 -361336557 74810 -61911966 770356751 88718 -76109330 218536020 29376 681732412 916273616 1624 906883753 738826814 33904 -369995486 -803645074 96968 -470513416 99084553 58894 105546022 941023979 66462 -549901439 -406289741 41840 -559356418 222172865 79013 -596105321 -131720125 50690 702839696 958475993 78672 -757981331 749794248 48309 -77678369 951644979 50723 -769291504 93072801 25459 -763235997 551006530 15051 -241537725 -842891771 46262 746550871 -397905382 91325 414538078 -211268246 32624 -677397397 965773629 54045 -262276405 86496934 1485 967145979 563150501 91527 133649462 925532164 16990 815793749 -173505492 2763 -806062490 -656486947 50921 -208873542 210415919 39194 826523816 861058470 81423 -408171458 -98740558 65184 604284134 -819685391 31061 960627643 468626443 77572 -355865091 -44887816 18885 406721730 -172650224 69332 935841735 -482388172 3826 787486850 546654356 63192 892645850 984619937 61532 149386924 205486410 95387 -346241723 -492898590 83729 748096170 -855040899 56633 634393889 532987632 81367 -295784800 631981066 75061 -572575409 -881238921 79475 33560633 -612008862 80237 -595091948 -523811314 97410 218256055 -879741873 19627 765399072 681766680 28162 -375639086 292198217 89856 750343056 319491242 65073 -230968222 779827414 93382 -843763062 688015160 61190 -692530916 -585634277 80680 -928185031 83786851 64650 -724372725 -388297854 71362 -110177580 654799514 32285 950791732 -267581685 53664 -199868050 478529301 31854 686593918 -194138145 76857 985988197 212060729 76946 271660976 -55253471 42467 878260928 -718385120 42539 199099883 426911221 74355 -847096837 -892480782 58864 64611190 712585258 38177 431260999 -829869284 35039 8371271 641036690 25325 851854425 769212530 63805 700018930 113662551 877 176134136 -673390558 25524 -96517466 691594130 20391 437243335 -278137365 16837 894293406 734923569 48037 -862850353 485929081 18015 -8099162 -209070180 11049 -125343542 292263471 38637 430946828 -912474372 19160 654462493 334741435 24014 -206607179 -233553823 76991 881991377 -633639546 67661 592777578 36443974 46560 -693804120 465079423 79586 -169489800 309148342 63939 -214459515 967018168 12653 -168080724 929069193 78984 440674006 -594710345 4354 283023641 -943442263 50162 45554518 -352830211 19948 530963585 652560396 4693 25359549 87516395 8245 159456026 794003624 6948 -87824146 -144510148 96676 -673331871 748265556 61947 -101595882 -524137858 21306 -988674062 -938044689 84806 33627319 895158037 55147 -793444327 306963465 4476 509775961 -855607663 27679 709884234 -224888652 59469 399820807 -936409768 85251 -364161293 78746297 2110 430826404 -640791963 94379 634293778 237303845 7654 677989771 527220861 88963 -421020495 -309800448 6743 -664069123 983407737 41975 994102019 -899296278 27044 919553203 244999232 48730 812257212 -251594876 41182 220191045 851006470 40777 830691913 439847335 12728 183444441 -419486844 92184 -969193516 -738795003 91785 444017354 -924356231 28333 721602827 120675796 80369 91220094 -100075951 63492 140101251 841049417 19797 -123933097 -781968106 55209 -241732984 -741917105 20485 -869826197 -632279853 46897 -762386831 -442038299 27504 156159753 -397420681 48031 594335251 855723562 47461 345710250 818648392 8693 -207597617 815795875 62902 -585742595 -842961017 63008 24124855 671400295 12387 -408347846 725883551 44914 -488562209 376730299 6230 382236590 296965590 22220 102840696 457033063 54314 795118960 -358473028 17256 850977137 317284399 81040 727673180 28456486 50641 -604876908 138414049 45215 -758375020 50571198 70885 -279839342 -957539811 90043 435473564 -325581100 80561 -548306501 2437117 58855 -664642919 -674542457 91986 275809507 644756877 25666 -622766253 808011547 91419 268594915 -818052844 45578 447562908 665301484 72240 -706028934 -649612176 89999 -534907768 -799178571 801 728284805 688707028 1651 -222035467 487914133 40139 211774212 -227035003 57573 -473542388 256068858 74449 280910047 -956618352 64014 589961785 962499634 49795 830030659 -997451400 90270 907504834 -281503464 4350 613612020 -441540566 87892 -524482522 188225843 18267 -603356351 -702087085 9564 227101654 -973675936 50333 -667403114 -890812823 6660 214380861 -6786870 57082 -363732300 750137675 63268 924508388 -470873649 22167 -386663827 -477177452 39330 333357083 -63359980 77711 -401973004 865165401 33367 688448525 617464336 77331 823531313 661661949 36231 328872069 -353978748 17581 -994216134 -128075913 58301 -502856589 -181050715 40630 813780689 -434085609 61656 817297478 786193864 52331 -346325809 -68300255 69137 396995014 472713429 80711 -611589344 -197311315 10444 578011722 711643560 24383 851235159 -330009697 22589 -377937340 860356415 40893 574456991 -753090596 87797 -421668808 634193169 82609 -602574651 226117689 52804 948054058 270057313 44070 300655664 -306243205 7074 66544992 557683307 32335 -600157797 -801446985 97198 150931900 376901295 75143 942785698 30810646 32356 -999184720 -417914598 96779 -392316258 -505878296 53934 -735760374 -315597548 97279 734153171 -560857583 33143 830085421 -284055823 39429 -635238794 -345069459 23552 -8278981 -348282916 53262 -867278488 -795882776 68387 746851707 829596745 11654 449072473 -796365178 78778 -784853064 861492173 32640 981408296 433460844 54304 -235591143 934977743 5474 -792704210 -794923900 11277 -326931856 -452229411 92302 559685357 -633254969 92281 -357215900 291584347 9854 229332165 -830864640 72500 -41854683 -254233413 37935 -318563382 86745237 22829 -798155266 386396980 37337 954305972 144326274 25101 -200485598 334044840 84806 602153090 -312863290 84552 735732569 529970353 40063 261475407 518521886 92921 195864165 743682501 16980 -665867769 150240983 44280 -860175009 -842513044 91432 -986367541 -807030179 73326 368725987 -691784014 87662 660947954 116596199 62963 416887659 -637881855 54320 -894442860 -929595340 87438 -771800102 -130938074 89439 -798483330 117081072 62423 -126517166 680119016 60201 985146656 276487165 40975 -538355702 -739860902 57418 691995612 -514406681 78505 608162898 -561029799 81017 -363515530 137195407 20103 -77003391 29022085 20727 -286163875 681078035 40879 -831090863 78917179 35761 358838960 431180694 82393 -172636741 785011757 4241 -177578765 71386538 11526 714462143 -907933599 96253 -640349546 766155040 5833 392215252 -357723656 90512 949091721 -774831097 40508 -535231816 97076973 13576 -705822405 -22195651 26229 502138202 475631089 34365 -236347060 -494697566 69078 698051203 639275316 16308 -423703772 -444287252 3156 -738689055 -69142897 241 -627702876 -92003125 88624 -958871887 947629994 32478 20199517 -357674848 55140 -43991107 897459335 25058 -396078162 307092725 71375 515195391 134143094 23176 -918524398 688402805 54727 738642953 -516440346 1697 164644906 -645652869 28295 -996902244 -130413879 91726 -599640376 -969081124 28504 -233768443 955903868 29686 515655920 -30162573 5071 325132038 -882231437 40635 -483112935 -432113531 7454 -733123447 -499515082 74495 -700350469 -953966743 752 815301678 408204985 65233 806736674 -809638320 46193 650059965 932613592 50775 425353460 58184496 3978 361442349 828562487 59853 103380514 -649099472 25895 391266587 -506403275 32138 618935449 -383295834 36759 -983799876 699603811 27903 -622831239 -754251772 60629 -642851068 -512769458 50722 221396096 -967554761 95521 918128058 -889122105 44760 781289665 -936065374 87899 686749966 995258846 1096 -921086044 811934457 57311 -167860367 42723908 62370 -139998601 -691510594 33153 -440024206 -748807357 37398 783412859 -427667322 57102 555754600 192659716 96186 206733270 -535648732 6378 -235585944 -859622734 37223 -730942847 -547703346 57952 374851215 -571752524 49916 1670429 -836103619 18835 -105690396 -895174911 82680 -584280496 -86137437 55206 993314751 -254934070 6805 -831912194 -689884831 87458 -194347847 912399716 63293 -418195063 875452011 79921 925550630 -164096959 30053 526321925 -235823171 83412 -541648247 -362579847 8388 -379379349 119195687 81747 229976186 330532958 44953 -644747739 741836525 65710 383180081 -460374091 43639 -488998959 78881198 3924 -284625462 60041187 80423 -795999069 413771714 14257 -281679713 95593046 27218 625421375 -760434622 84164 524842860 -992104003 86972 -909698844 208569202 3258 -919099304 165880102 39033 889943671 962302673 21245 -510713394 633951016 28869 374113076 -267056928 22206 -452742382 -346586781 32229 391274114 -797367442 95229 370227055 586294267 12362 356802330 78203209 8440 961767891 -324081253 71024 396667589 909703110 12564 667435730 -384368310 92659 -987672427 -104393810 38915 179257079 765304798 14083 394822109 -800563191 3073 791443057 529617388 31125 -865033734 -153063944 40120 640008936 992235958 48263 523826905 -743980814 26724 -879898354 -834317234 20321 -225597920 435281559 56862 -532143079 718571528 15961 -896740229 502485047 97171 149608611 501620288 89900 181207169 189468111 17042 -468958688 -955151123 39316 -282189545 404537601 55873 754033471 135127168 56012 -404339359 -881890762 38290 -603101917 -253767919 668 596480242 -797861077 73644 -492270862 -500839835 70917 -457664693 -895708598 4153 245482311 989961537 4192 -84647612 150416744 11650 -674389801 287555192 85409 -695889965 834642655 82233 485744965 18177713 45977 439212573 760095464 90076 636351671 -491027297 94741 -419913526 -733556971 13391 743127273 -649326753 68345 -60365019 -882869488 64111 741581141 -65585110 56057 -74818907 658136498 62956 677882120 639439785 78252 -768396856 969174988 79521 -464361517 71445224 1721 -676926291 366987992 64841 -671758747 114320499 58064 533091556 175638655 8972 -635435034 -698624823 56200 -336226768 805141888 47496 720154740 -485111230 69814 -532293896 602757308 10886 -890391555 -370179766 94824 -229078955 -885835484 81531 -645229194 -571158402 87973 -857786604 537483567 93660 826176144 -452942226 32563 -563526571 -379931819 7938 383985600 551194080 35894 155856340 543513749 4882 358711658 -946606700 2842 -649642818 -277772030 63210 -654497684 566357964 48560 465017279 548952490 79902 -717189829 695500405 493 320653638 414058355 74990 -849840787 -221904450 17577 -407173931 593975386 23209 -354618527 -670061111 55982 256470292 -157949078 47471 437140689 553423179 24264 950889593 91555207 17411 -324929241 -322369489 63973 50583490 318249871 30856 -213981146 474442109 93169 -117048564 -249202270 10035 -717767412 666229208 32963 279326219 -119336320 58633 -278893728 683948365 69121 -454310928 336831685 85389 -438251154 -970127924 86101 147934041 -606464596 82555 -289466200 553030812 28899 -846408751 -651203336 25713 -75732173 693362 12704 683877752 -713641989 82187 -180330770 -363405071 40642 -856046477 -193736153 82309 -324587867 -233929150 13963 -703364451 435833128 37715 -113934800 -490873656 54555 7625549 1476680 81819 -597287077 -154127454 59196 -174281717 -399033299 54183 -670842428 488909058 70689 -667192663 -737379882 63065 -138168619 -692238950 49286 341803427 577827514 96058 -124266873 -121434841 65732 786921268 -486338174 38234 516850295 -159513530 93853 -880347696 176124613 1250 359143099 823239930 35446 -611360039 94473197 7840 -190461989 851932706 88826 -520975031 -108692329 22549 196148183 -423809090 90867 -908075205 158145854 89932 -427582859 324656332 2922 602677296 342801802 32648 -44571096 348146974 37390 886062119 937674027 66002 770775349 253210699 76019 -788526579 -502426177 96729 153658808 -476353704 51308 -287267104 -246938451 21521 183393821 -82324836 17738 393528661 796265995 51897 -542727699 461933181 86326 -896553765 459712908 56789 864286107 -674660348 88789 94994348 980428406 14608 -373873209 310459051 41772 -587581368 -588591350 23082 782982894 223491275 1664 -310324012 -400215413 76496 60841050 198155851 4377 730852591 259846257 80178 381030565 -7729324 79393 -989499792 814727073 55719 625300488 -77900895 6069 -309828723 -183837566 24184 244527672 771858746 95501 235673545 985945590 83942 954764114 -21646986 66386 140610203 685877535 48086 911772194 899872343 57155 -254165428 -278193721 65889 -461066980 998456479 7586 -44730696 -997605767 25520 625150874 42933393 90567 581296818 874313626 88087 -813097129 340954633 10374 69946246 188524964 11590 63187713 -828100719 91060 -889080619 995461435 97485 -597893160 398428203 34044 -885177189 -623059447 11953 -638449007 -342973873 1642 -623968217 -719138863 53090 -546255655 -351190527 96929 -340018462 28860211 41355 -23511717 454308163 52473 864167289 -520555565 33836 -683255953 -390800968 52869 998097351 402545598 10636 650668615 868179542 51014 621631811 -79229577 27843 -616993417 384952278 3134 -11203467 605945868 81651 326469282 462954831 58021 42221270 446265771 69437 77352332 -864928871 92328 521286938 -42614472 86564 924230740 -633709245 37446 253744751 -580419370 20178 -575104759 674500789 91407 -358669654 767026694 3628 235110747 -564799354 95989 281697075 712824014 4847 -67524257 -527245646 54349 -311326520 686907405 24939 789168026 -641508260 56833 -179605325 38805566 72063 -147275816 -920138145 93917 741824565 -252178320 38904 231498250 658038581 89418 -691008291 -219143378 64647 469719570 -55525588 14328 -755538793 546547600 92011 -341438849 194876648 11425 -726311280 127042237 7985 -754278693 600401405 28311 -957946924 476504984 67350 400774809 -476370730 23602 800853151 -960484965 18301 -670968190 -863875728 88872 902545650 737619454 45492 -720162319 438582722 64102 -476120416 857249993 44457 670432517 -186234377 34995 458722413 699412598 72480 -299209488 271928945 29014 31308457 911868698 47178 -371796118 565620869 40337 -264219920 493867537 34987 -42886286 184770199 56567 438354525 547278656 94290 548392018 327991674 51912 -515393861 493385095 54565 346945411 131969183 24639 -15209406 712365280 46315 941355321 985100219 44237 860487955 -594240915 16833 669411960 -752283694 14849 23840765 459675573 49109 -892277170 -694718068 80306 -830144339 827040814 37312 -942936792 680035151 49253 342667272 390013654 86323 861907016 637084839 41561 -345807996 -79969212 56865 518659680 689042708 31419 -902920160 -323930230 71997 -697454451 5721578 66908 -627965860 471815862 38173 670810928 433708218 39629 25844811 185406512 95697 347293573 803753709 70462 -610119040 688212997 19286 433664536 -250068675 45568 -46956473 974793698 10593 -850228119 230467447 2460 -169720987 -723403458 91765 -99622793 840510968 32061 800325481 177233019 75893 -829512151 575412782 55368 480694377 325990311 81886 -803740632 -38144662 40115 -387915965 -511691276 82311 -323579357 970724248 54521 -459965842 788975424 59818 136534915 -569206141 59114 225809932 -824592510 46429 305905573 657239018 31566 -911347217 603510480 10572 990811203 -149671944 83511 887613010 701265912 86305 -436465197 727167674 85130 -293210281 -757633836 70229 311895881 24269736 10316 887126459 -298231423 28252 712395797 519264716 14085 -912524045 -667865542 89690 -149832653 525123109 71464 295937694 651826733 14238 423585761 496684123 30819 85666063 167122104 40663 -120288035 -771681526 58960 726903971 -969002564 21897 692836163 -347585538 82243 805285621 -982084990 8064 649682065 491682162 21659 -182573584 650429657 13126 79482058 -250370133 42499 89186519 -82976860 44965 190518477 235818644 4469 770381820 763377540 3537 699851596 408773973 50416 -616578474 -549801648 55664 -772215225 324276556 72149 -197961923 -844912290 61016 955584485 865235980 42153 132871625 954710828 47180 684747606 -826629636 95871 147671474 -524166876 78240 -956160387 663587961 53338 -117648491 19799368 28855 209190560 816010738 91618 -155864522 -191856697 80443 -199000399 166184057 16564 -633883147 109736482 89848 -872956051 885084091 46577 -940177364 -418869626 29383 -590724591 474411717 87319 593166337 437773851 23475 -346492113 503499499 51905 -827652001 123866494 20160 984116750 106037527 92657 453885266 -926360700 24061 -607329948 -108491480 15154 -94271258 -397379138 49625 438858062 482077255 48850 -531814329 -182084031 48948 -165537949 878972105 80567 633684728 370451537 28212 -875495027 -921732072 87397 33215619 -723434911 88121 109433761 556717544 80381 -559816210 -370013458 78912 -574300411 157587509 4581 -811996636 985065084 93461 737987980 185513424 50883 249132914 600573507 49308 821495495 -499239812 94248 362955272 503653280 56078 38425376 -279494331 56288 442042377 -648674392 43076 -540100233 -49403730 72931 773392189 -413326979 26568 -172650963 513270836 21227 610583698 -314523520 74772 801319767 712443307 1779 -694482183 653271733 64609 -269671346 456755618 33158 764800259 -960492313 57016 -845142919 -980653896 62392 173221224 -955521163 63170 -902010790 91241535 58358 -884957119 -869861559 76474 106349764 992758014 34470 -433692505 -467898178 19912 284029697 358237936 5454 776963367 9892463 71558 -983813815 -60539489 50863 424678513 412346943 70606 522928028 681675912 45190 391000793 117251666 58936 -131554075 177119033 92368 -918282447 -659969584 30423 -17728686 71858769 68665 227942393 -780945013 57131 -852154026 -807202462 28609 -494884265 36906116 72709 35841454 781898137 96985 -384880991 -291186884 8154 -536711569 -869541472 45083 -88212389 -682956103 18764 -893934959 -288627393 1120 -209917663 109844287 15985 468037215 -397414106 87809 -500399982 469924767 11372 952391373 197897227 33003 -168830150 357944672 58817 549168198 -350473502 22804 -905000154 -548576828 86071 -47645152 -330524340 8440 163588295 774393328 44055 -126357854 -610961917 44573 -164339346 -795133706 47347 -352504672 -249856224 17131 831030597 -773282101 14359 -252022306 -882866585 41574 -492087845 -847515638 13123 -243350713 878684182 48315 477883931 713922723 78417 -658790601 -185787550 44498 -516700991 -843406580 19488 -217401349 720075836 61327 -210241868 253810928 69179 -379146219 302814050 96562 44334043 305787517 33329 28463004 -830377184 44096 -86857481 475865058 44120 777170800 -590325736 5430 -911519383 931653448 96290 -542579361 -661925145 1608 -633493864 -610044132 10489 793730816 -154705802 43773 19717255 585018389 10278 -553222092 17818284 77479 -132533063 922140324 78887 -814109749 813842086 36177 962985865 969679419 19138 -28304048 275400714 5743 -993829422 862233493 3520 616227668 -620230120 116 395115464 -550342899 11929 -588402560 -774732748 49759 -67787306 895440561 30002 -728594319 877336064 13646 -911651533 113079673 10740 -258202210 904855025 59929 -184808750 -592798845 32791 -626019383 -525129274 74613 -670518654 28499400 48981 -228108954 -742627152 5095 426722058 -439487634 52903 614529667 947848092 32450 -421634118 279565238 40456 87223460 150054437 51152 -825959525 132637522 973 -503200202 -202699941 67814 188212763 812414475 88901 -239223677 648537276 13314 428275376 -233658236 62425 -417421170 15804885 62893 -711819383 631571011 95035 -132586749 -192015799 64812 454720500 40756918 75375 273627151 -619707033 87188 634763729 -768334088 42714 -195469281 -496229704 86314 -519478916 -214706485 10128 -981019614 -345121505 24770 -820309873 99938581 6070 -30790529 158057030 5596 547530121 723094469 70030 -441509792 -123297465 34426 544150640 772151212 43150 305737711 52041315 36810 292681490 -934726321 51205 -127141364 -308350575 9224 413206362 414412415 81276 191276145 196503130 22010 -202796157 934357470 25314 -415069837 200245185 24641 723508976 -618423776 37267 519157950 575520703 94073 -761538166 521498939 44253 -205961718 -941652594 70634 14959907 294479573 5640 861136256 717376485 80273 -704681012 925126836 13200 7006784 528582120 28971 405591209 953017857 21666 172035876 -919461382 53747 222791437 335584095 59330 -566862161 -335487017 3409 165201717 929847003 70143 45548017 284187609 42553 495772361 96076292 33808 -761585294 687641168 45631 96532585 -978981935 88156 -897086855 130071405 53529 582433829 -774858033 8463 -722274808 -842076220 24084 -364828505 830904624 9179 809778178 209844494 48695 210517061 -152456988 95212 964992068 -658695849 4498 -136439946 -754953762 17408 646925177 -644339514 45065 -201586681 329470931 43465 182784390 922443669 36517 439089687 -65076458 65814 975029585 193138906 41773 -365747400 -524875295 1733 -222396412 746628240 3194 -760568329 -764400766 95687 -876300069 829039876 31845 -223298550 -182888394 16533 -257886101 -906964569 42189 -694595313 688750897 66244 892650021 -997804262 46963 -704873290 -897643113 34564 -801053549 -219351503 80558 -516584064 -217746314 58175 -227265040 226129055 55789 41787678 -829909400 45950 722277660 -769892455 87308 505339444 -505474112 4326 766847104 893085534 32069 -243124794 -982201561 41679 -648665367 232378824 37707 554068758 -593231206 11047 71942261 691351165 26890 -219375089 -240956309 8918 55826475 -30209330 19953 -995893796 161362252 82861 59621920 537013874 97259 92343714 999215859 1507 -250343990 -694104190 12060 759127315 -315319146 8111 -781612558 393350920 83163 660841456 -217613021 80108 760982747 769156288 66094 907287330 775460469 5559 658131990 -894847800 54496 -139993067 -845633016 81649 486108154 488861420 38436 432672283 -601909276 59517 -37779618 -542033463 2889 -151105078 -930914776 31154 322511048 696694594 82661 310641496 -637433565 35981 -915781763 595520599 87366 -119486728 -168151802 33454 528890677 -981477363 44514 -547502314 -897847915 77899 -567385663 -344676251 20444 -824985957 932829092 18863 -647756961 809754872 71233 -643147775 -847739899 21784 74658815 -157501917 9191 -779136388 -40272691 86532 -81163727 -719828610 11684 22555217 -671299555 64972 -992472441 202782693 84223 187686043 752236700 32207 965633762 -755551802 44705 -368133610 743578709 88196 976551421 -924386652 1906 360492251 -51295964 45179 -671830413 -835891831 91328 66782964 741749368 67588 -201499399 -592584532 3944 -429729522 384090639 55214 975043166 -770679735 95961 -184945407 -654117077 82130 -142505587 815071424 233 873997147 521192613 54497 135058734 508314517 53198 -265271922 -508564986 36461 177767980 -629857809 58767 389761209 -833119845 43061 -64911011 937228374 38377 52321735 122457589 77065 -790577926 256415240 20661 49033911 662616721 20229 -251272410 -111819733 27503 -337334194 -340424680 73495 -570534711 -401188168 30499 -829362014 -506786938 73396 -583095015 -434799261 35518 -108012422 189927469 20388 216468980 -498141353 52491 -386501555 -345547012 63621 457144307 -714433599 95239 109178824 -281188591 63534 143994156 -453755507 63821 273890167 -527762728 95481 898181833 -551729253 46605 64909139 -969902569 37368 -93019128 -181937458 73539 575644293 -343804472 82688 642349333 389718722 64247 879781549 -287001930 19509 -420809654 286799897 42209 76059885 -334677076 55525 420431467 398892034 41380 60207034 -129146747 83441 98528453 -687392043 41409 336663980 -719744748 48588 781126575 937574030 40564 -308626390 138318720 95531 -69579509 893752952 79425 -64029267 -31505549 6380 -949745158 950390282 83283 -442487600 891381245 24113 306645873 -987800550 2591 -812061626 957361857 33409 -363024039 780748046 11893 -749725978 -491068169 88168 216296302 570605711 86742 -953030928 -666244663 48799 -763610954 468810604 13425 866819206 445468547 65557 -272576546 482121795 87311 15582844 -639831130 26749 970381206 485923982 61290 873510445 -254910554 24716 762094685 -977649235 4820 -897740604 622743569 86561 55223587 -501047394 69464 968259000 -122345895 34803 -287850627 -62040656 45466 171811002 -735526347 32139 513635688 975910175 72123 -781170161 539313352 37491 323529241 538087925 6451 201672833 -442823303 53443 -456430694 150183498 29981 -591963306 -665099029 51635 -135713359 -82629947 38120 561138073 -419471671 35000 399167740 -985470105 71751 -770230868 892452399 2443 67960748 -137470627 73723 -613556110 196026586 72659 35407201 -563046637 36075 -941680633 -142851531 70077 -923825652 -147995226 44114 -586517174 219483115 58774 139882557 -78419965 9363 -378281811 -263500110 36737 277221744 -591287719 49287 82489330 198395138 65856 -958411274 -639410921 47418 -337205994 980737149 114 -891545928 886185043 34581 -286349234 -558620470 80823 594950626 764661610 73257 -441522953 -517087133 63546 -506794359 -134251 27593 -47419877 435012479 58971 529246756 -957659046 96510 -78478582 985685093 71677 -374625641 441314995 91214 -745749216 923523462 2106 -123330711 -268076042 75480 -114797350 299916173 2385 -162282585 151324927 30458 -507389404 68565523 33778 553206711 610357087 44369 -364869288 77372441 80981 -94021863 -263558168 51811 809640750 555545560 70682 640221229 -72160856 4371 679512426 999349777 3389 68547963 825971165 53811 927789007 47328273 26897 472228225 -319777275 10255 834890777 282081451 29653 -150792978 -200514850 87613 -430383720 -432495406 3574 -77281004 -876033441 21533 165733933 -716617535 56722 609302293 142574111 78388 -985467346 547776707 65273 788238571 -367298394 48036 822531699 -569976893 84637 -474325512 -110428030 93966 -445602460 736974774 5168 -637862636 770196510 6708 -717935879 596378466 34229 -429770129 -264787868 53213 195030525 309074038 44142 -766546158 -933661471 68537 -981136637 12361825 16869 -25057585 723960909 40626 -969025602 -240858199 24072 103442978 -609930553 16046 819454398 -523925442 95214 -12357041 303534871 16083 -36289537 -650647922 72128 -24825306 -863972846 91787 852773386 620695216 74103 -169682164 530611352 43978 360953275 -352396501 50517 167812844 102910954 26494 527628878 -300167065 10604 -58561704 240004093 79914 -155223730 -464489687 72801 -978040437 450017932 73636 927158652 923874896 53072 437257309 -824676498 49952 552696863 674560824 92572 912853921 -450634325 60186 503465645 222483602 86034 -160476793 649613997 40033 -207966699 389147629 4235 791252160 466514750 57123 657221391 146037194 7277 -127367211 -821186238 94821 -755733866 -295066649 39564 998274904 11088741 54112 -938447021 -348333570 45187 -803587675 905085203 83401 505832342 -599071100 54030 530403819 -256717108 29013 -65944692 -215394929 64935 501603537 -939085619 61101 -57088181 -22084624 5850 468776404 720806217 85661 137959912 574991817 48355 284258664 671891298 85460 -622875208 469869933 27373 205721521 -939216423 22582 -872696665 -642108749 870 404935831 543182720 93917 155364516 -618549170 86675 697875410 -173184900 96306 -908923570 413922150 20750 -368249270 185918874 74442 -376057215 -753413118 13957 -411235981 -824333606 65198 350625829 99534236 55002 162685482 -563506381 7744 -86841972 805266639 67317 -282048065 -876091730 87622 343351432 -99181110 38858 589834551 226006764 63016 41683384 -500260860 89846 540497272 -512225048 77304 -143166702 767438645 46993 879621110 -206778086 82989 -398175215 536115746 18049 -839520249 205028184 53838 -120139548 820902863 53133 -422458931 -173614371 38744 -491019937 124276323 21706 141007920 -700015920 22577 -197626047 -906786712 90725 478482159 -813680001 749 247797333 375589977 33472 -805903622 -525520284 67918 79858496 -270827631 38292 -456343417 -426761575 58972 -526605272 -519200571 17635 69517843 -986614577 67456 -875578388 -774942893 58000 -923730975 -403751256 77053 426136039 -786193919 86794 643065123 -901737150 38914 -559586637 645467139 76959 -991506718 831910345 71084 804752530 -387491761 43946 429793350 914908465 51131 -102733053 605461806 85002 -651792237 412827984 16642 347048808 -345299467 89109 772025565 -534546484 74717 -881277058 -512929174 81769 -676449522 -369245347 92458 963268681 794873178 81479 -399241740 -185861379 75646 -605815319 -867078242 72625 -15132404 626338741 88870 317594092 334396023 57582 713357536 372275544 74248 -612983580 352859277 10512 -349346968 -435827434 61865 901182898 -672202135 90508 -794228662 -564557177 23370 -395000192 -135955416 59217 312347238 205925957 82787 -144782539 954166875 58957 -474619343 418587278 33372 811696415 905138305 81431 -362281689 -735783074 37906 -238452406 -186482590 36561 35789202 -383340429 44662 -452022399 -72914123 49984 -178881726 -308991100 36508 -375178579 8523814 43907 -1248647 -215414 97384 -298929864 386592103 64699 426663460 -820494462 33683 595319745 -600223524 9525 918125545 360066845 13742 596107251 -727319126 30462 -687998844 -608928461 29982 900679803 553952250 9480 -806957484 739502291 94213 338510922 -913589908 75405 133196792 782748713 35207 486263208 398962701 97498 110009335 -83841191 85564 45992204 -355514063 60250 -95913151 483310695 81348 -496905968 28050861 12184 515839628 586927442 50916 621360790 -366699052 61674 307295664 -694473138 71536 -19802075 -332808379 49402 -422084322 -603303877 96689 614915757 -931908459 50194 -453276918 -680387223 63573 592994180 738284539 48386 650648700 -913400580 79636 -636820512 -237665643 75204 -975504210 -45504553 5814 813239579 -817361488 57654 789366365 -630309782 13871 108587337 739841151 54005 -988766845 -142300333 87484 286180114 609144854 40044 -754981579 -45476415 39204 -603276384 955853839 23399 190262592 367768277 69255 144825776 -440632387 47366 938158896 767816097 26775 449200880 -129527531 28580 -298571618 425861603 58035 -576668872 676935068 32488 541446816 583000106 72622 -927534940 -558018657 14312 -680264596 -926127276 8409 526605447 -629895431 41731 -923602846 -926821365 26682 -474567978 -304505658 23277 824128381 -454942995 61996 -909218942 -515031299 81650 -77020769 -550773803 67505 480976439 -266497338 71979 944065588 452908526 23964 -666232099 681953434 3381 157053357 884417139 32405 -395312017 -775087657 20503 -48958901 -152734335 2772 975759701 -735828282 33873 -682335385 382625854 45525 -594123176 785578657 25905 194253266 695128888 28947 837555814 -52467415 7121 654176186 24261014 90459 777443992 -829970616 28443 895489725 -333246879 31007 309982581 414564952 26367 -976556697 484090752 61463 421723923 812600546 79009 -775611846 -296496938 35877 -696316503 947245669 66091 698724692 -381341106 87771 328213835 570889595 93974 -75853126 863189955 38154 -587991582 887593841 15477 241761902 -346211516 8518 506117038 -998900497 95245 -307469777 -677800413 45656 -819425208 -199577219 51129 -368277769 -856391844 16404 414959635 -624317513 35737 -349929436 336483624 77646 240507802 -694311865 63879 17150933 981265945 254 -877873582 253446031 79565 966241916 335223694 38046 -414894550 37717380 5194 691024234 -192145286 68663 135029950 -247886077 89037 -849032926 606160515 89843 753261788 -566688971 26859 -752751457 -775220300 70171 -708973665 476216857 10285 -236156073 -160862803 78750 420646618 -393497345 57582 -182401205 431313139 82082 -855982547 -637792637 82358 346124645 798355623 88374 313805819 -113337674 35708 -237870075 -623800974 29529 752297599 116612008 70047 979206867 247381765 62297 790497070 929492882 3080 702269794 561291167 96585 -547283160 -810402179 42473 -82162116 -836498907 10771 606738078 297117887 46856 689658644 -612416091 90712 -635518172 294279068 57563 -660367725 869494640 4808 480792555 -655657184 28352 508442347 75947808 53091 235497718 97085869 75887 -455988191 474427692 23510 204655607 188353534 25623 -509430712 73363671 70407 -888365424 -363113529 8396 416141158 -123478948 51266 465957530 667959673 35249 485757719 973282227 46738 -901763357 428097062 1131 437181266 361497304 70833 489428332 337045350 5102 498248776 148141414 25792 -145822776 393863085 83499 -119484609 419295762 54600 653180295 707550902 64750 -605931534 -328954871 64808 412179383 -807194978 69228 -631597867 -166021938 7088 -122443356 -809110987 38385 247029774 427922480 40941 -963601764 -653860135 28012 -27646735 -154150400 89616 696091371 -141968091 48288 757388756 70376273 21376 301363948 468818250 20585 479262547 870647874 52012 -550353820 759197989 81819 -739759501 -864338295 34021 -829648623 537785405 61808 569709315 -83011736 4761 -230184054 359620902 11241 -859226034 -810366828 42782 -789118447 820959566 12898 -542509226 -970512468 44059 282292357 -539336155 54975 -985878917 -108116335 68193 967910073 -238180297 14568 452362225 687781304 1094 126085464 -447305845 68389 459840224 -867797671 92331 518866892 -324933602 20999 317889431 -387850555 29628 -907327131 -340510026 32045 867807939 -751803458 94432 -59122835 -767695692 89827 601612608 518004394 56484 -807260859 88275358 40373 174442691 439130123 75396 923176333 408104360 61533 -435074003 441807885 89326 -951352812 447763425 78172 -445011318 -461081364 52840 998750882 39119054 96583 -206594719 -926262354 20064 858133406 641878342 81591 132561998 531947015 73934 654181235 -169713569 42514 841076622 976602657 387 335111015 354377631 3574 724674466 489234986 62397 -166730557 -136311763 97490 -367844476 71776933 24086 -695937622 -63606422 77473 574295657 -302750103 54773 41927932 544219441 54614 -177342477 -71175593 85550 558015414 -171045117 34966 -361189421 223555631 12249 -536145739 -490170005 91482 -472306826 486286925 5733 925957750 954290177 35278 868972915 -125946719 72549 -301696330 -75322791 33775 -686992719 -307349705 58280 412958955 -356824124 44063 -798794911 49424029 7316 515923113 -187080420 62839 196330422 -58252907 61102 -856923788 170762550 87983 75583433 215647982 52053 437081067 499560775 31947 862457618 -447594000 75653 573472989 -628240377 87921 -336100249 875944452 17058 179678476 -870714022 46910 382208873 -401582025 35245 -547532616 794797695 42550 393924996 -865371432 8212 -407095228 197954498 92444 -383240107 -456583491 8626 3919282 280779774 68172 117439366 183689776 77141 603216943 470111063 47559 -496763017 -393670006 81856 100537835 279594666 34782 -97297171 552778459 63139 -286882953 -89511594 90473 609705625 347335423 45427 -400025546 -47615408 44963 597191768 471531645 36255 -342379407 124961620 55761 202155820 -830588169 60277 -906773478 -269027357 42550 783649763 243364132 81921 685040975 -488035849 79534 676899653 205860839 68515 538656918 -44393149 37210 156966496 12729806 27903 283162461 657955474 1360 -516819992 856585414 64537 -8227820 -440479538 83771 -121768550 74413159 93674 -438348292 459205767 69677 -49710767 302751098 20561 751135366 -26448692 45217 821754294 -713015322 52466 793998586 -967467337 7970 924492356 615252445 66018 982059027 713292710 13495 -775096424 374746941 82566 979273490 -864923253 37444 56524862 93869100 37985 728495936 69429552 89093 281100111 -358334555 72642 939958455 -827809323 54333 491254886 -688647232 23897 -89859441 -953982665 33230 192006782 254180737 2125 582612842 -880351770 14269 -135887109 -894650958 93025 427208567 125542199 18738 819760105 476242819 27232 -856507644 -484410997 44132 -397165426 -599184879 10295 61264763 854561999 91461 -828348430 24526662 89950 250566438 517526595 39860 177969323 -147476505 31960 714514284 -808742205 24972 320389202 751031536 14508 -629917201 -607691348 88196 -4340835 -535679691 40702 207569993 887473461 76269 -545518098 -841934420 66079 319109315 911103254 74160 -902228267 -585699682 24009 650323874 289610907 20380 516684748 -931252370 74757 223507533 -324987557 79674 903550605 -153096768 51742 -794465596 379117625 65765 479583705 -141607460 44194 800509859 -51166128 74633 -495635509 118481431 13471 567877245 -753513108 85858 -203375031 -70681029 49746 -303227838 -740938611 36560 562450178 -102119353 11741 -815406219 190376062 46945 3044656 522967079 46258 791924683 -717249187 87753 -401200064 -719646806 65418 492995351 787710783 88546 405989323 535844571 39081 -931953056 -360773072 36290 -647829191 -965368667 53273 -240332457 -760503230 29870 -969418690 -357273609 65123 986864649 -288367212 81554 652718483 758472718 80675 -155679545 341111626 28645 -441261973 883385361 45829 419197014 -383125159 18113 -69362514 281499673 27870 -337490754 -226214748 23374 368025960 181239743 74737 -745909012 518205400 17399 -279168739 -439855825 19929 256303891 -996766854 89819 -55335618 354854799 28319 734840252 -136730074 80980 -774096025 95581821 60154 -222422633 -761608451 90136 673501783 -139891792 82047 829184014 250529149 77569 -587426820 -845250926 55022 193050636 -174463294 73641 -330803311 592670581 63251 -726427826 620153487 10880 328439716 -214780511 24122 -927716001 -634562332 29220 -862488616 -401931296 61675 -640819769 -271409788 71919 -631347228 53588502 81709 -43203662 873227264 37205 -530431841 -220273993 20845 653466298 -839113489 87737 413468814 991525242 15822 79078822 975247287 24532 674615634 618942662 76687 105683112 114483087 14043 647704846 79098806 58952 -438742877 -204567223 51626 -132708961 -326318750 27599 431518083 345759545 42345 -593409813 -226656289 84022 -179102494 -176215771 39541 370654967 -298601882 6478 998725368 412896 71898 -97172378 -381671923 86491 -321841963 600648911 47760 -349294785 690422242 69237 487476916 119432316 22592 -613621455 783669153 23003 -271429333 534733343 18803 -172197653 418218006 32613 121074413 -375791496 57006 -792842160 889195736 43050 885792766 -383260162 71068 -815882313 166520740 32767 -496030908 -705835036 44454 -34388706 503191362 79821 -935712338 -42406508 87243 -581844930 336661649 73326 164126073 590512236 44630 -427404848 -525843620 7154 669308172 476529119 19691 -977244895 -903608336 57245 981802856 429522078 24468 173120571 -725481211 54423 -314845860 -802425307 14889 252717313 656985687 32853 163252030 -610788156 76873 344836223 913240571 59768 -254841426 -969544833 35249 542965292 50043292 35856 -544030650 -789674265 27099 -664282536 775339792 56731 829195519 983806648 34405 462742875 -177146435 82250 959328844 311386185 51921 207413208 -517049633 15679 -551846249 -893004710 8992 777856233 960009370 47735 888308642 -78354376 17627 -197022870 745801877 64062 924972572 416869144 19581 -578180355 225764412 13817 418896983 -17400777 32870 -504726754 772961500 95890 -379855643 -195121530 65685 -499942363 -298767134 26613 -292110151 -761125831 13502 -507579147 -891158173 87869 338756326 646178740 95667 -116293342 -968499375 72214 -164407347 -697503322 52925 888928012 782150813 28421 188273042 -288771455 8739 476472422 -3293723 58365 503694364 548154633 4440 219638576 141715248 8765 -192302375 -951488031 43235 662603197 63068497 45286 255020029 890032302 25575 776811864 -400363345 23546 -484954146 -132709318 7394 314138116 -12609953 68137 -309455251 -443783543 55074 588064346 -115770331 82244 586637897 502289662 97543 -237466049 114521072 28300 469713572 -961121310 84578 -19310076 589916544 57800 -861101527 639449661 29314 -805570744 -768771125 64124 154150563 681853297 45820 -522219870 -292026035 63821 190921713 449934346 30689 611872597 -682526235 90917 -323895478 -854979797 26605 -416363333 -248927160 68170 740342222 440078320 54533 159815936 -929203008 92156 384173469 813638378 78806 603032301 343893815 52235 956191894 203742170 83204 836553416 -996971208 75842 -85337992 651162348 45997 -591275893 -995911253 96185 134762973 -968433098 34580 291212127 -996432207 41271 -470635389 -897877302 3774 -739392923 -432380286 81919 -858069668 445570014 91907 620058947 -638739960 1821 587993963 -495863805 69585 180482244 669650511 54445 477358536 45221099 9809 -370780662 -599454749 38047 162078048 412100036 24613 -170237650 122542485 70810 -868212298 -637569242 44286 333176460 -702509189 36133 -917586096 -134676142 50048 -518430014 420024817 24267 -233386126 -318591545 75858 -28508686 -613973853 67953 -244533101 -128714048 12556 -423391572 181675892 95378 -690076689 -67706783 4865 -522888417 -603302365 67484 293791870 104161292 66011 199935283 775977951 50235 -636799858 -113839708 59434 414540763 405498508 58214 -607115347 831128545 9127 -196422147 -167246578 37848 948000069 890091908 33288 -884515144 -547860244 10247 -61548767 -679525720 41995 -428057313 751029983 33153 144067559 -99571774 63617 -970217269 -347215147 38973 -813764043 -99639212 34969 198384272 20696771 89828 856632013 672339283 58414 -822562792 -471918299 68075 291347978 -661601782 82753 -842839619 438840650 56078 768664296 -855046748 58510 -523090358 178251297 3690 -613555700 -899335258 18199 505578086 -56095110 58284 -478206794 -769764403 45187 775042873 239045693 7395 -138519170 57327749 4137 265153277 -758128633 51948 482703125 546461873 44578 -408689078 -623943310 78555 -753941152 996537924 31240 -472521160 -366566687 27268 -769341209 -902722057 8601 -774731783 -917030066 41473 991188462 769267089 12096 268926241 -899187414 6584 -853249295 -790690242 93207 298487376 963977660 24651 -70168354 -700632970 29946 -976307791 -576914512 14903 973556871 -296683431 83139 -741687304 232308158 50090 215749386 -464614559 56145 -57212148 366660287 42092 -919058622 -610688398 78017 212472721 27190833 56803 -116008685 -362822895 45656 -6526040 219506642 47055 749690716 311115692 74134 264556295 522205208 39998 53686007 371765416 23899 -293373984 -153710418 4959 -655423284 226833660 8422 -39900953 -550936526 39000 -256279232 170082132 54531 -412004467 -112066991 66902 -578350489 -127418196 50218 485363548 -473161622 74011 -326443233 208178185 76988 -855589568 -538994523 12830 876522638 997715373 21659 -473096619 -606275291 12224 -981793690 -531077989 41850 149818848 330321265 70704 -621765069 324551161 21947 219800648 -999035256 45986 271057654 -8471435 75105 -729450090 974506652 14554 665136991 12105307 97421 -72701583 954979561 83218 -509821665 763323403 26143 -806268336 -977621038 68415 228741267 -871536815 4532 -917370728 485200637 3239 243050118 -24076679 23576 -304928213 -559914979 18407 672989856 -112969288 44788 -834460205 488492779 29132 -933621247 839339948 58188 189125456 960438270 60475 -638298355 -652525692 18451 -958075180 83044981 64769 -299797913 -26716048 78719 556114635 515904296 51034 109770507 -514924865 55313 934554009 526204089 23216 702384210 708332335 7276 828793195 -790645145 66813 715977213 134609727 82835 -289212224 154896350 1583 788682496 -207739966 13856 252654153 388773541 63349 -37931717 -453509161 33377 -77938996 -965003002 68779 886013469 454256432 57143 -438441873 -633084465 50302 492164539 -152425172 68475 -786867479 703743220 66015 -617247185 -219598744 27516 -813438624 -979194753 25348 -449962050 -782342204 7741 303733673 -812691955 78582 176761715 -230015335 38657 -6059015 -538016079 53228 322006456 -376139194 6478 670260399 -934190022 14186 -490468511 -167400873 95389 -276773551 649303938 40102 158516668 -799538571 46073 -457425244 465666720 94758 830203909 -561303968 5039 249693361 -882913100 5306 -831201369 -420566195 7859 -556657532 -718559813 67498 -246322966 -263940249 88027 -373078356 779170174 11277 80609710 154999966 17534 -866081818 -507187691 15761 539614515 866304066 14345 -582583435 -656607911 68698 881132978 -81622095 28824 669384756 -542311084 29415 941327353 -29366666 1975 -583010211 207347536 60889 402930870 -481004651 4651 966640928 177176309 77683 -812756336 855615610 48926 -307530067 -578352502 36269 21820361 550104378 65336 411080151 43633508 59215 17661239 457140195 90893 281451013 -447347240 86614 -453795508 495275777 30023 346921829 635440688 11792 175822326 757649178 71759 472358550 774635712 40857 528055209 -336936367 17222 612370465 -487831042 67094 334345489 -687868948 10775 664021800 710008961 69108 817856688 -751354279 83612 20610764 -146992997 87719 -384383955 166604184 1045 406143511 547353864 1704 -830612631 462491005 4324 -667193913 -623218719 79554 -871561042 518746721 55843 -224841107 504553155 76344 -176824586 -383835758 41427 78978511 879320180 65198 745512807 -228304466 78371 -521102405 664576186 92220 -278272642 943102783 51547 293641705 -233210641 35742 636077226 555665633 37014 243321238 313907986 55194 -206201987 -387292224 95487 -139628841 -140206853 66346 -659273774 368925051 16792 -719577997 -75207652 67388 711684938 -582477396 84118 667259173 828302837 47892 -267498927 -269918764 94503 468782420 -126602341 13081 -131514537 -738244414 33837 800143160 -228019224 57353 -560041017 713911258 94022 -771866327 -341932419 54012 765964079 538676509 51358 -876390947 -696642770 79037 246936798 -683334242 49401 905524568 779650657 89594 -659148266 727535091 2615 -822026949 -262996934 29903 -269013501 499337204 66663 339555467 731383717 24593 -535492285 685912594 69591 -565358718 -765405864 51510 704405143 229331974 40773 -945898639 747470102 29030 766420225 -635476275 11015 522021588 -817770670 51309 -564607406 -738673456 81795 -334245976 191967460 32594 694110394 597524586 6222 172444019 374284865 29935 -830167550 87189092 84003 -197231381 109055770 33294 499732520 -357858495 77947 -119874100 173570609 55549 -947902004 29707969 63546 -947531220 -879017294 34131 -210857135 -149593245 43261 -963056176 -207236504 35726 -238434569 668155174 46755 982121129 -502937391 61391 -241861051 -200965719 20801 158028359 155806922 82106 -943451583 -996563433 4847 -918539120 160898159 14457 201405618 190551173 73403 -393428368 304203279 34828 -520810403 -854179824 91932 -376587879 550677056 24115 -157338983 -886342598 30585 498400670 -322411422 70293 -198192969 321544099 20641 -780457164 -538487015 64626 -440759334 -902863648 46293 464469762 -445100308 91160 865258404 662366560 81698 -507774455 453401372 80490 -959379647 -66013068 18621 -195002539 953254482 46830 -463153174 932672109 43221 -883850323 -125466432 74220 41763360 -878596080 11473 -281265566 111622412 28283 -665483988 181259492 820 -71129389 569489253 87202 377082575 -444528131 88095 186397002 489863059 6917 -360688167 -141233606 6330 144212922 -555141495 25561 -294485210 33091560 3021 519171714 524473467 12298 -406050256 740740918 1952 -109651643 -825867781 57143 251625756 806582010 64190 600279974 124415025 41869 716953112 -489575784 10890 410827662 880619704 77121 -880684496 -207539291 25484 -425417754 431654646 85112 -754756154 263208634 41693 -224664404 142481779 90767 375677917 58281342 87417 -222687744 -731805769 323 143188282 474631737 69115 465572015 147958153 62825 -324407445 -493442962 56759 983075118 -679308558 51300 61297499 -911714120 91794 444715512 -829069838 14980 560485492 -259562319 80702 663765993 -566953367 13666 -465711796 -840049631 82246 -617002438 -636855045 43654 -487599577 -811140892 95027 -825134557 81120382 73525 -842650651 -870225220 76192 842483596 663632541 55876 891278069 528845748 32802 138765328 143813039 47228 674382305 766964061 42458 -233074532 915829746 28067 516764049 -953617004 3316 755044135 604020103 37813 -510873502 -290040798 79315 -331912769 -82641661 38564 -494977611 878944942 805 917169165 -117156901 47739 671623016 -982515574 73974 -485063744 -901616705 87279 -357085043 -131393592 29460 909995445 -244112404 64041 -613977924 640448388 16979 343041691 369405794 77185 672907725 211062427 4771 239323819 -197326023 30158 489129786 -273614156 81123 -204976463 275315640 18343 246816401 -80059903 17302 -846963817 570589040 15393 -64154002 -124960181 17695 -729001196 497169652 80165 -241846184 -557303498 61497 764427757 -756683645 78488 -843208536 -982487098 94142 -969320271 730103795 2032 841907269 807940690 2974 99310781 -481409726 81240 156213279 -632415280 44350 400359010 -148549040 77192 -930360902 -250439763 88155 -962550487 -337912135 46230 -127109970 625568569 3013 38674844 179623510 12846 274130062 -73441605 71276 -590059157 129796381 81254 -585937420 365917430 220 -968077414 -53672608 69118 -360919656 647920583 90763 -850008080 194311159 14536 265776524 -227238313 41486 -818150282 472807714 2996 31038908 -908945255 96038 -179143330 947975872 71276 -699501206 -617350117 9102 17172866 649134903 20541 494610888 -37245656 96054 -415375489 -294335926 95565 749145084 898095774 5675 269837083 -763334158 26057 -964168712 -605066595 35394 -687778845 -160471532 83039 902698322 -168929160 32690 352452900 -450585369 78660 283725643 553094430 59369 353639972 213471344 85940 -441362158 -642548834 72220 180023710 417756087 60794 -734365170 -762231648 471 644450542 881334139 11418 -702925162 738309842 536 689149136 944022435 47289 581890429 819935183 52179 -423589968 638950906 62006 4755914 -227536383 66088 970802635 -5940195 93652 -192886927 60002300 13010 881461401 -22964772 48214 -593585971 532399419 82847 355346328 193208391 14909 627634930 -676527037 40032 774251246 652571027 52446 215408227 -695183415 23538 -822796696 -539909118 86231 200839890 -961792022 3270 373187335 635281623 37956 -996454796 -363581877 1436 904584574 580264427 13598 911439913 330373495 31104 -290525803 277325571 19241 -56660335 333400280 86877 370511581 -172645020 56798 580918742 -726367371 38156 359187846 341329421 74896 -293017663 407237674 23608 -437720538 -296166139 23541 211696102 -908300380 1816 -279464691 82380746 58918 916447554 276150142 17741 15863011 541718319 5903 -162935625 400223774 584 334997440 291059848 14028 -828468043 625797761 34881 -401705339 -304083510 82143 -245511470 -804650864 37104 -155562895 -455708267 94286 -713625572 -379603394 80270 67154265 153798372 80161 407372759 718745119 11123 18843722 717955543 95851 -117123513 417983588 47474 944082270 579569424 57482 516998537 -639080155 36111 412975031 495431646 12734 -951144075 821071256 36949 301232198 135962059 73785 874589941 512298408 49180 -861917719 312769152 25468 70243815 -463751032 31281 -662115390 294639806 70893 764478646 545979906 32508 -616800153 -967006457 32376 -91139336 -564673939 15321 -422445225 105037888 58730 -572461858 -858854114 3153 -700811386 -94793904 41276 -368627710 -655598253 33879 -266037761 734872546 61917 485353801 430339905 6452 -180754648 -452881637 73433 -171574262 700608953 46147 -29426881 -911183772 3740 -691519378 -560948718 94619 -459753257 440307276 6359 -852845328 -264535367 77467 -511557437 935344615 81933 -243406877 7818332 60266 -106798754 -828367806 91745 -597069837 -886984548 93198 519766868 -933175658 74591 -915152650 323854799 15610 -219270007 -658962648 53186 371759335 894165408 8114 -206926669 -789290982 49396 -905882451 68321046 70478 -232832593 481639110 58828 -714289940 844524116 65016 954799147 897715387 36402 -923554258 738817739 73246 594301102 -570632691 31216 807129193 -388244712 3190 584452427 -720286838 23131 217407722 -477864670 36014 -482058338 -62648310 96881 886427917 789990819 22050 153768557 -14487216 93702 958149762 -544820682 83810 -483825417 753375396 68704 429734948 -994955384 3514 427810693 -958173649 43405 -658085018 -398313308 82361 165273129 835033219 47056 -485525273 -566262389 56088 939917222 -173304597 22192 514559524 899652377 33935 -710215610 905669812 6649 -775876245 -147032072 42958 -950340078 10547791 93042 497594021 722734126 15749 840394097 -808124706 95387 -624480779 -653838616 15459 -887291714 -140784137 46605 945493480 956587161 50200 -358381876 86963079 26050 2907403 904589956 80155 -58826927 -741143422 28506 309919810 847454159 56616 -197738987 194137366 94687 -996880125 626790954 1320 -547442817 -292581039 94639 -594459880 -254470120 61552 251904146 30254690 81400 992245083 54969310 85357 -305189211 -393855253 75178 474229276 -588658753 57241 10923000 614387811 26526 -257693839 -669141743 41781 -762183134 -51166365 60679 267544349 315091546 53672 947567460 627077936 48707 -585008108 -491263931 81274 215992919 -266886143 4858 -218689498 882187934 32589 615351159 -313980377 18043 -632180031 675754954 66616 -162184682 -509734705 84297 -103444452 147149521 508 -152210146 -942526939 69747 -966808058 -196285028 23927 942362622 463110190 63778 774250363 -327419082 91432 14971638 -602946223 14434 393955557 253950356 31990 531160982 -703227537 83724 729327401 -851356817 43379 367978313 -517706311 75833 305197804 362451871 31573 -989018152 -354614591 76338 848822772 -67552936 24626 574964979 -828770489 47293 -241432138 -205539300 92889 -937888357 -282014145 49833 -836632205 459847386 5207 375749893 -377333176 64481 -350635051 652580656 21025 -994162840 -958125732 62435 -373448678 -286539308 37654 -188207252 -202831000 76030 219182772 -396521996 29953 -245345659 840952853 76145 -495215500 -297602020 7071 -865841892 -871817916 17962 948822545 882180299 54471 -523128251 -745174607 30371 889267057 -47823800 22868 -661773929 -905184118 46661 -151339755 -19673989 55392 -818430672 -532346267 64427 433587591 -246157690 50817 -31847418 512482790 6531 538392136 9131962 48701 -604009994 -937420794 17954 784090799 -703048499 35521 -863742437 471230058 11485 -137940533 -218831878 762 -63583958 -726090657 70287 -993406427 814576232 10611 927333434 11686865 28337 694759558 -900512922 67405 727261440 -786125795 21498 -809359461 321190733 32819 204116594 93038295 93977 428608630 31165055 29409 -924204822 710848000 4971 638068355 -435617199 15341 42657814 -833271747 64726 -289767160 -329034250 1362 -741836098 509766946 26250 -565618560 -779166646 61293 -56937662 -418415961 57016 56087030 482393339 96140 -80992012 -817186556 8157 566962992 969453618 77139 -332688917 -204970455 13737 754616453 389148811 71926 -101260850 178326119 37130 -360106233 373344562 90881 95291876 -311255859 65065 664863776 994964706 55783 -119919039 121299294 48925 372634179 259009818 28217 -421233268 -212551365 66584 454705084 -69349992 65119 -208180790 -841126894 70834 -573516856 -886180414 65894 -654209549 722126465 19501 -246074627 -519807712 78990 -264802085 -429987794 34944 -653573495 350061824 93407 849203951 -978120600 23803 -701590822 810144000 88396 831105194 -801426804 27938 -218781928 539910481 16932 -702895080 -764572822 31164 -77568741 -309943446 58216 501282898 -36585085 53134 141102199 333235512 97457 70713672 -930596963 20902 109689980 118821298 40438 431638822 948954007 7999 -210715500 -681388217 31434 -944670219 -871150586 10742 818010983 792366941 86293 106973522 -862734753 74499 813927693 -235994093 90229 -566671992 956157737 82389 78331321 473168244 69800 -278500396 367013586 67163 140947153 108744666 83651 -760832944 970784313 7977 278087607 -482629572 662 433399713 -926518565 45723 -491633745 -234421146 56314 -434936332 686889352 73736 -417061367 243397928 40309 566248145 575864196 15686 -684740654 872249500 32049 307060437 -496521712 47458 7757200 -637518662 21798 819005104 210188224 92855 -615123980 -11034090 81842 187767888 319493281 80084 467809053 68902134 52030 -659332768 -524718112 40566 -761220739 895484815 30883 -691746728 -48723507 59033 -68561197 457878405 70273 326281751 775906963 6213 910811016 54943092 60354 963036355 -95555437 95025 768821667 -430875283 29079 327920803 -358765457 97152 571442152 -303572276 78670 -155263097 -351327276 66801 -844988146 783900904 80798 437313298 -386100410 38830 429790738 -206705398 275 -842249575 716986001 94157 769546979 103599345 30703 138351589 583899996 34614 872421876 373046150 70629 -639696942 157554750 3706 -554085848 -584148452 82228 336814088 -897248177 52563 -177567418 813322345 26575 622984399 917804223 22698 277570832 -669333005 29395 -746149346 52945836 44043 556323692 829827481 4565 -234227550 705276326 78144 -271794274 -131719772 81950 -163936164 552319596 95404 -188002158 489847150 30282 -629312595 -451847535 76164 -857337809 53888072 19851 248181551 -769331465 69854 -862969688 -80889355 96567 605352844 391882606 81260 -136634154 252768805 5487 -904250366 878573240 20993 -214200430 959477963 94228 770610023 280056457 78485 959112416 -77457165 78787 -636296113 -684645833 44499 550365159 -607406657 87588 -367418311 -329290864 92226 -188146279 -809533347 97024 -574098399 145255724 39370 -92391153 -993709942 95782 -153958282 -624016614 91180 119866920 958162058 86712 242352022 -455026265 16016 933517796 226946816 21306 -2749226 949251792 28463 99203686 21315311 20897 -298343525 662913221 75710 -791213923 474752371 51055 232022280 -417084616 17383 472066257 -941270211 64737 -364548612 539039988 61153 949787975 98285752 41194 -442980650 -323104859 1739 -113637270 189693368 65122 -917878117 -553038811 11353 -634533225 736266620 5078 250928139 667938327 53364 40560398 231944916 97554 921728091 -848370659 71846 367291964 349593592 61667 -572379189 54707212 76586 642033429 92588268 71654 956029568 637618788 82198 -798940294 318742253 39957 -487410498 -236900118 31807 298638054 -796546432 59406 333333725 -139062316 33630 175479751 574094414 35702 53354502 -578659151 42494 -947616534 483469755 3731 474459054 954373618 57915 652280210 -651847954 80754 -237959609 657697168 77378 73666034 -229283414 80785 -85571039 564063491 24904 522618430 763085370 17240 -489787254 753307536 55430 -13716195 -442044039 68883 -876960634 -732667524 30184 -933802042 51701898 20342 111175232 407848413 55047 547143485 -968532324 12766 -37247801 -933235768 97588 -948644468 -492384119 61940 -370809843 -887194615 31777 395808750 -64218118 31072 -276222747 936863268 94713 417242906 -306130927 89375 -404304217 -764591882 47256 101399438 -724837344 35502 -262670858 -942673933 51321 -668483358 974033411 54478 727143964 -86860170 95469 331903669 772168741 85228 -703008501 720107920 61168 -845382644 -973431981 85875 -604381737 195652172 95774 461363572 13791691 48941 -447871031 187975876 43125 606533710 -192568020 63423 623158952 -160698152 16950 -969387120 496879827 18541 142724966 318882047 91754 925465635 -801396957 72780 677581350 -399495427 47531 -367961580 -510599831 36487 721321073 372751028 62298 967106965 455659714 44748 86125308 874035829 5158 166175263 -245750592 28502 -339449778 -507603080 67556 201751175 -459402804 5146 -39909865 -110768059 15845 59422053 258182135 16522 462892852 -760646316 76948 309533714 544879957 60346 -577623702 539697900 92643 387946183 -275334863 2733 -401437805 -827922732 34826 -29562693 227843691 87306 806006276 250879355 38851 -695556337 269409055 3344 -840190624 137170220 60475 -762052454 -925240710 32182 -82375282 -779617916 64606 -201651735 -122367602 68651 682770446 -228524631 53504 -718527209 162857106 97029 -149992856 -226855452 20494 -82799764 -129619876 84272 139055012 157909220 52406 287031683 -829135295 58120 693372498 427142186 2277 -476892887 385525977 51126 86089458 -363150680 39368 195754608 -607988577 20248 4879605 -566844522 59428 792966128 840008744 8432 -800939891 796128663 78936 691226377 309057829 55621 179610784 -915163086 37998 550728507 -149469266 47258 -785298137 -318817042 66046 -694996087 -965776083 589 -426723513 -233329889 25611 249799935 -948263594 53022 75195759 67546145 85779 -667174167 -497900224 10907 31462984 101693546 54527 -44202116 679940302 72498 -25373096 -412129202 16385 999635925 -106818637 83639 -4291396 -817686712 48344 892185976 350488356 10411 -161462760 -146560370 87512 336372268 765835906 56446 -323007555 128642308 8309 -743759416 460388238 62036 -21614198 505090669 28927 538325527 -799202184 88848 -30392463 474316790 96396 -190018860 -341072658 73622 200731414 -363970959 53037 -783971028 -649512402 75296 610703983 908816477 59245 -896251764 132926518 76116 -289961245 -16214268 67968 -890474804 132303298 45719 491645107 -962136917 65702 -445157397 498729355 64263 -852069408 -660736720 36845 539160661 -922217696 5413 347831486 242504478 86592 -436876948 -277892803 11157 728182545 400764786 72078 650629706 700668289 67585 743120175 846531987 30354 -764254501 774183072 36572 766216474 903851295 1211 668907382 768149687 58380 -386121634 -736932086 39372 889581097 -283374896 36280 -29898977 -977762828 23764 -75696164 -29163082 86827 -149761860 674966586 46543 22138909 875390303 2414 -146441473 -705487592 81332 -915911883 944178089 93160 -877639028 940367101 67842 56513755 -256561613 72263 -335393861 190259094 14670 -583302268 -570032096 94542 546288034 -421236720 9494 798020798 736056181 92919 347554391 -475385851 54390 -361632939 262738979 63598 -212345563 -354855987 80957 -621247367 -896925208 72492 -248395247 -951199468 94492 -842938452 -101900769 71189 755744549 -879888178 22578 106387901 768917862 82781 -82345631 -47886828 24509 449629740 428126423 27475 -755905362 522226529 68703 538967150 580676975 36150 -128130731 617466930 45680 455780732 250005889 54796 93725478 913332334 61961 480842679 -832494294 27984 674851763 166039812 26977 413556526 659143884 42331 -732641345 -391943208 5398 12142721 920777195 88142 -729459121 828887718 82754 -115813564 -895944018 90106 -86698907 891226248 51711 454339592 812106538 66610 746415074 181086889 71096 776625529 -785710610 19439 713142393 597742175 25457 -622659933 271913250 47950 -801982728 735129354 83242 -984810046 -899517732 8842 -491894473 -442871489 23124 238249462 93440194 76480 -446605961 -529810717 51899 984218235 250981685 13124 -986899124 -96133572 48307 -182157702 520476414 78662 265756203 -369914152 56956 980617558 639548177 23165 -112247328 446658045 64971 274115243 -602654489 50369 238705301 231865394 21028 996121733 5718703 58686 246898450 456553487 18858 -433631581 -353309278 90349 717661816 844610033 20428 -444761262 -244091742 35272 -860287014 362157099 13673 -359913511 -101606867 80969 -84728238 154612365 81256 688626153 956671578 78134 -894551878 888723584 19819 -510127801 -149967464 50985 -962276909 -758593096 3314 -814775499 -975025724 23202 -403845894 310971092 14096 791373338 411654841 6592 -718199171 -14033182 60554 921071748 477936325 50442 758253724 757307263 81187 150175493 719880294 48716 928866848 -614542939 5524 532976182 599450348 88716 70582054 304877303 87840 -930990809 406252883 61054 697655580 831739049 13680 286888400 -338761222 78453 153377720 343434684 21696 971262420 -402725957 90334 -473796127 891979699 90639 -371233132 -522343731 1508 -131186126 841705621 84500 85029782 58062279 58425 971138820 -415127178 19079 -155663184 814350024 32878 -750720450 -699907167 3408 -550521090 -737462188 87979 -306475406 679203829 69015 -46756844 -436709566 49949 -358330671 -483142917 1195 951611948 -166148954 18727 143284934 -596494824 83717 -600049804 -240831567 17432 -914911212 466728507 94406 245953035 -548566504 66765 640137002 -888392622 5141 -844751063 -434721536 65352 -916433785 742561675 138 394372760 -348524889 38142 217290964 -557089751 56769 -671111215 709911105 85123 -857385935 -388293877 2227 969640575 -586337259 41355 893732403 768680126 44254 380891880 -579639112 94407 356447160 -902586988 31800 70453976 -429912408 76896 940499069 990946139 22137 214925241 -272641900 56884 783766631 728560283 9354 445393711 862758374 71568 -357587649 588017209 48686 -302357438 -60046935 9339 293397872 980963506 48041 -912194437 859080510 46578 -898819849 7734625 97290 585684718 -487987675 39363 -942185536 771807814 30738 -412601960 -461030860 3457 258022752 166843968 86129 -387961951 -650245162 68228 -600679289 969208205 39026 -300283345 485473793 48072 -149443948 152416312 26431 -655917428 945739644 87341 965320234 -395865833 89967 -88614317 -370857943 54847 662280769 -481523031 7735 -155822899 -450067292 31574 -723374699 -369634494 3817 832253451 -416856606 71963 891785442 -38769623 21472 -436350790 -481637030 71024 589559390 77697484 38035 -453569455 -527552040 72634 -893850493 -501431752 51413 -172690966 169311194 13346 402473703 120517127 56939 -115021490 -803245977 90811 597149809 -486680346 35064 -36944573 -404354302 38377 541031059 -892156513 13584 362708150 -212136044 63195 345155447 -988165145 66309 -925280729 -32167176 40313 359096097 -446905114 7041 399961797 -506010904 55328 -407893206 -509378975 82121 92675648 473774290 3193 -895849201 113553319 47552 -422172331 904287528 81959 -684395137 -839762105 96480 -480777263 -222896178 41013 -227743814 255141442 53225 554560570 -792760261 50047 -163142809 584115203 66176 520709948 -330808174 51523 467118444 814464949 29051 -581740111 190060383 71532 -504332636 161391009 79669 469793783 520659540 84159 876867145 119326558 43849 63337477 -361864836 29169 387303744 784547121 18111 586506815 -565467015 83512 -332288652 -339858485 95516 639730814 483986140 61495 517957526 -506718546 96654 -234368086 957199218 587 -359962926 655512066 82262 985903555 779965023 9668 524309532 -352056472 63326 -164604953 675529098 11294 -63522659 504936227 284 990688152 -115364405 80549 -683348706 -984035799 13997 -205273398 970649492 44934 78809467 924080994 75223 -609519753 -698710153 4105 -641697845 95023150 96385 752842170 -210399770 8733 -68685640 -861466637 10745 -748240822 -481127788 61351 -747420529 -408461853 77143 988417077 658240632 23393 909105353 709425600 89738 252339627 -219180081 80290 -238028867 -513720861 40515 620113176 445522102 94109 966471234 -319621804 34095 746520096 -972582634 4736 -562719960 158569543 76915 553951691 -966505047 16857 -652918321 542208011 27352 -432912820 -282146084 33289 -34951538 655134433 55243 -911014072 -104107307 63580 222069767 -222356520 13954 719339175 -289878624 82227 -910627457 -382698533 34861 178600861 -590491383 44933 -111094188 311480959 73339 -917968641 -282001297 81486 -350675903 5677780 2722 -220099012 671978037 10856 -202351391 336007583 93557 -874483507 755385221 85645 277741734 -358169911 19320 195198739 -124705549 82717 -510450454 -249027878 12929 -762450605 902342888 92281 -566360088 650343008 63929 -603935075 -95884842 36514 -449391762 96922587 32052 455295642 275120687 88844 -921585372 127537607 88318 -187632720 -600530123 21702 613404340 537367022 16011 -936871167 -396267628 62580 -686665963 -357266776 80241 -674060965 533553957 91581 908498370 -563681359 70672 220568402 -65158283 43982 -563637530 -454253259 16344 663168079 200698018 22956 -549271725 471419845 78536 62083674 -79348663 45981 781706462 878557906 72355 -297552071 253956813 95856 623819608 -603504385 68501 -925302060 -133906289 89285 445724816 -349056645 37061 727620956 -714858717 36431 -342220006 -591700573 6356 943743723 -932382258 22758 664607163 875785250 62715 -161516547 -112457240 40219 836594013 219257335 3258 463310062 728513286 9465 -186151974 8850623 27576 -188779823 -873288076 31665 -932969922 565031035 84408 35842889 -779983001 67881 -260270277 371402503 87663 877041381 629019313 21145 887233888 740773098 84628 763432862 620336526 6927 -572163267 -672943678 91793 633488513 272855576 46312 49312057 628806330 61335 -490111812 -257169430 85864 -746240540 74029978 93201 530228955 -335463668 51213 -347093030 630708726 71401 -460194210 845381820 95231 651261320 -927073975 11463 955042296 202052855 54360 -386833628 -986652777 44844 420609601 -748866599 40083 153430612 -49259774 76840 -144107562 412279180 88646 -798424900 -230361287 52991 117126167 -59606883 49591 534213755 -615411215 93539 255898111 -460218025 25763 -245741521 -987463176 27637 -241067566 -945386829 28161 -352482312 -300124640 65054 -5575565 600220753 15886 -46070073 724630609 17026 -129586257 920710837 41978 -858755804 -566132529 67637 672012199 620676523 13951 -345903513 16104596 34179 -5626296 222092107 13967 -807216951 54258191 6561 646125721 -25782844 5277 -183715825 993317439 84781 276477175 -339725416 970 -657759918 834042205 14311 -841510762 537615574 26516 -714980305 -185206441 96629 -957886296 498645473 76565 654003722 465971155 68089 -28155924 -166453023 14595 -930317116 -790621756 94052 971328444 553015285 76999 -981950695 -514101568 67715 -875339668 -422548419 80678 -216472756 821042489 39570 -895294466 189845953 62951 711549274 930611265 27739 293436324 -629379553 3743 940084425 -895518298 93608 570072198 792490281 94094 -999726284 840928502 7837 29220864 -760150219 52480 -440864732 795476125 4609 829403574 992997209 11634 393343181 -274265383 32201 914205005 -235934312 84303 -465323531 723090590 58624 804809585 -292492627 58213 -139848907 383618104 54811 117862349 -587102846 24710 55338228 251509684 6350 955540089 -86029132 50418 -912267793 -76245109 5627 237683625 -852813293 32914 -94966168 143569178 87914 844394380 -121574544 4812 166328623 -41931544 69052 104252765 -161230812 36765 217168457 240626129 42372 -706947941 -220220005 86719 -211890058 -538086789 70113 -279477477 -549651575 30071 -680376601 -425225121 23629 -105558971 92705681 81320 -203823714 -177777468 18276 257171138 -112827888 58693 265978143 622305587 30007 976846095 -185651708 19878 -192415100 245340622 61055 726306974 -788509094 23322 13526761 -4295534 84231 -257997026 -510236476 65552 -168716200 -588567960 88691 817839585 829816963 31790 688395884 -224250045 6102 797114207 -932020248 90073 -117202792 -52100283 13745 -859933505 899172495 50639 -672342351 839663791 32030 380602763 -394547899 18659 741993882 -741487231 3043 -710374718 -542973516 34002 848718091 -149158095 22904 -870665266 952387401 61196 277957843 -360169766 31209 317470716 243071673 49395 -413434790 517327970 89233 -751095351 317376938 23028 63901123 737740512 80604 -250334640 305997034 23046 -154769489 816988787 28404 98494329 -195116236 19483 -18153250 -704453390 32950 -301495736 553901954 31872 848902555 -844274922 6932 -943578010 285295433 24336 -109553277 488485300 77174 391918233 158391529 80280 110010118 625992125 5062 956551546 -720260608 16834 321967091 706501897 79028 197941311 -819326810 74994 792229466 686264533 87987 -437273843 467674984 38853 590346318 -449825838 74564 714137658 -658720652 44229 252918097 316543629 96493 880335846 815752893 72500 89990756 -513929010 43042 -599211761 -274186833 10352 -663621270 47504645 34053 -247851120 663295097 34983 -40965344 528228433 71390 -310482747 159834421 76151 -775023578 -179265162 90975 625435911 -873999459 64577 -860298466 154709307 70479 734983169 -101091942 62420 740189355 -446570504 72939 19468127 -149248799 80101 -23988543 -412333387 6101 -494689917 -38070295 86142 -252970992 -765044686 52785 792822942 -198642195 71086 -866281669 -94965806 45932 628233377 259892937 9357 -50951356 -235135601 45149 -24000040 537268996 14424 -37479664 -469656720 72909 -192383982 -707266944 94134 813558839 706501511 64885 636599107 424208992 92007 -854683001 159824359 13143 658162811 -608157007 37368 888083459 -465922405 69913 204826317 -301980170 44 460420976 474300403 51542 -67411410 -851843157 60341 -157075206 -975984669 43565 38372610 -565116544 10696 166153924 268000080 23606 465494541 -159325042 30333 -561112778 -302169837 29094 319576800 618151708 76108 -692365906 809054249 41340 464809037 44805478 35203 196280645 798697290 21093 177775605 -183277409 53301 482764724 -151097047 58398 365028232 -157320565 30649 -203255099 745329510 84399 -901693107 374207288 29090 -258715998 40958694 85106 -199051778 -60641760 15333 -325974917 914499530 81419 882662701 -346250292 41278 937737117 -204164919 20558 -332621056 756240045 45753 356039757 -937058700 21655 -696974303 810306805 49455 -527482096 798942833 96805 -590135257 418665456 63458 956533854 -870559379 69433 -546696677 -426125985 89894 846123521 514099139 61871 122472597 -564492166 79118 187199143 -546954983 52925 3186852 811820584 91370 476401266 681236844 13334 -808576964 815873831 15095 -379139277 228976644 36988 -64708017 58739150 416 941448514 -235610785 19823 -542315063 -446600050 82337 -298239151 -618537374 46992 868124072 -922528374 75896 360067815 318537819 23434 942681668 -375185850 7339 -758835333 -874311203 30938 556426296 477060049 5294 166374444 171251378 42467 -953321199 -518929586 56100 127958502 -217723520 29185 -173381284 -869042127 44095 -561799413 -848588914 52950 669808763 -587015755 2659 563192867 -759947813 91836 -990871861 -937300855 22932 465952377 371994083 88066 128043168 352049934 37295 823326478 -226339822 68224 990050186 48264899 23212 -943853701 -482369332 69607 -495791523 404507095 36479 659147538 -942982015 68943 -146170344 -970020978 65125 -447547921 300221090 56527 722765007 158039859 19225 909917434 960027908 17588 460552839 -806835757 83138 619424063 -597186639 3132 881965288 -412468864 41254 -169142754 541720463 44537 -576001421 938737791 86933 223636198 339529733 18337 -945816110 -654327796 16530 -846101031 -230745964 39958 -495368780 664011826 94777 344195760 -687279345 18649 -481550418 -88208152 89130 249104466 896026455 47041 527471573 -85174299 91621 486420802 -983689838 16068 718109157 -293792663 76467 -76750434 -61757093 47651 45603174 171800297 50534 -138098284 -635855278 81713 183767948 252634536 51618 -428285178 -262493851 80011 -378677098 107577840 70823 -158025655 95634979 72958 -878576701 -102212502 75662 -974464253 178878514 97580 -784007596 -261634456 41781 850080110 -696066940 72004 332625891 -790876748 15464 -565854174 -149403155 86238 -739333072 -636835258 26189 343313 549568710 64843 223104509 -653119582 66030 -76162665 881499009 12005 40763361 59860131 5010 -654384607 918215906 79402 941586118 605869982 50612 -956010924 -936877459 25704 923282829 -228096528 10547 -829802639 -422161983 62893 42412477 130867943 48136 612628880 -220212422 93138 978448431 -750468521 43242 778205616 -47448062 69752 -888950334 -911451052 3083 -557575011 733291044 37958 -59417297 935752899 62637 301890599 238104274 19 -774144224 -578106784 19739 -565350350 -863167839 7298 -575586045 -77978959 77539 242661224 188364822 63897 -589577713 969606889 79278 -784853655 504238090 56734 923991459 -71103476 80144 -367861120 -144468208 15137 -16245467 -525659431 93404 -132580368 367327611 71357 379550331 -906615020 35417 178649605 -928080294 64515 749489921 -180408761 23268 -955988888 166175566 77031 -323504479 181040176 45879 -172710643 273376040 4918 981281914 -399717315 55856 -991915546 979259884 55557 671685419 109929744 11173 -421652891 520228081 73559 -991556353 141758519 90600 734212164 -611632878 7301 -187264617 608582213 21411 -153461582 81841301 4637 33006853 943187297 27492 -577930910 -414924391 87687 -691633092 85169270 49891 993796366 -247684556 79074 783786298 -190770357 52153 -844397804 958584499 60694 651607383 821122019 82361 -164577254 77689498 88883 -24824429 180120284 85602 970407402 -594867507 23750 477283508 965736969 58327 988311883 619107374 26937 773856033 702133840 61097 -126304953 295403856 96392 -484409652 648981185 58910 758868863 -591475832 3376 987445084 -236985255 87652 356665825 204797850 84190 -440776282 -836053671 14967 183830682 -840359974 29583 -65324802 -245722307 54004 594580685 64026326 4194 -493927492 626708610 57132 173285246 -825711401 8990 -956665603 -152757318 12830 -986041408 144974468 85801 -587843341 950811479 7348 784680777 -669187626 18508 767570574 60947653 70736 473445012 -872388586 55659 -950366931 685727943 7872 327228379 219970488 81696 325102437 788941150 75945 275679822 37800265 13848 -718307347 294677462 27297 28607136 188357880 22336 -929873366 -449772059 95729 -855299207 120093723 81155 420636097 -580727547 39508 336096891 472648966 42808 598269832 -868034017 39662 -38259143 -576898631 54304 -611153614 789416449 59568 -480479740 732180573 12194 739281479 -967965310 21778 937042040 594070189 90255 1837008 -483525425 63065 73410113 274954261 47456 -570184686 -701406076 25322 -44917118 -362010544 13331 341451560 315522994 97176 947937000 -274546088 47821 -776551865 744368701 20384 60000463 -485910702 14847 315030274 982616633 57903 612864768 -744570962 19327 346489422 883442306 74162 411124360 818224610 48127 967964490 -233165371 30299 241607494 -916073249 1632 825243373 653683641 64269 426286155 635728077 71504 745424546 511234803 64090 -287103426 -85095076 66953 -343765759 -192733159 23455 -518508100 740080435 28138 -837601761 -525470574 4419 -968949889 419948523 20399 -878688730 -688933095 66519 -777764769 8968071 5798 -437841832 417421153 96661 944911532 -515193771 94057 -552692123 -66865942 3014 -904374474 353607202 20896 -22315677 -382053534 17745 -961848930 912996932 3055 598467486 -720257773 42079 869662455 352367361 55023 -855651089 -197375857 85575 -907423868 306371701 88370 422049061 143943467 21481 744675942 -174983316 32876 716639030 327989647 87306 -180998406 723391331 66627 192357909 943681888 13485 -905578656 995346730 24476 590243115 154484505 45458 -652211462 928973294 46530 -685540015 -149505677 70315 -898434389 -125115145 65323 920930918 -901478575 84947 814271969 866693797 5432 -267386954 281484732 70263 661895664 -154063213 69928 682113783 -547568739 73492 839403602 68908733 50759 668747115 -402046442 45086 773465773 404239223 44624 -480958415 268374138 27860 514179815 -513759953 56962 660916419 -984509938 90309 193823900 -80145379 44791 -566785660 921056277 62891 -939096733 158970345 11067 -476259412 -36120913 75177 -310440811 -626186120 20810 602869993 -737939614 30563 835676427 748184088 69145 -294517936 -447146948 80499 -850161198 -975660964 34044 336559697 624877509 81402 822664408 -174237644 81002 -441773675 981201352 31589 -542074090 -119782647 71130 881356193 -856795378 2099 941832340 -669623574 49697 797139027 979575921 26540 -276223084 175980052 25257 57667093 -416832335 40243 -207916587 842367280 57836 535376645 964799772 63609 -904530189 533059653 25839 591888100 534449350 79276 954734231 -674672082 12868 811449349 -305364569 93452 -847107989 778991524 89904 -461351603 -675408203 29465 -925816158 -82278133 15436 266080019 -862633839 55913 -41006656 -550013025 49036 -232355807 -277648177 41147 -549036911 -384639319 38487 -228975865 -507287696 90718 574270543 -180844357 50676 -287680278 -558020091 88355 -86640301 299195825 27480 -633206164 440355498 83217 -752539419 -452541033 4446 778965204 772833805 68381 640283302 -14611622 28765 288059650 -808319438 24986 454882564 292499274 51807 -121352113 -108204634 25475 460469728 260176002 49685 430291447 -306182202 76742 645567272 221808076 4944 -6671922 -383985980 39086 -841267475 530652130 15133 161932943 -553461578 42145 -152083132 -521133743 31005 -949358977 21852313 90950 -363109469 -51761 28991 216045902 -845872461 21200 -563275207 547616905 44344 681530680 26908171 92746 580696188 -888814447 78173 -951922226 12762737 50957 185882342 -828995791 79625 -796954355 -600862539 12715 791967658 -20642110 72204 539417105 338168899 42972 -961730515 235494992 90473 1312003 -860079888 43358 952809426 385946886 47190 503192228 60082557 23517 -297614457 -366946939 87955 874571178 275297961 44713 827436198 -763182086 37083 -686822548 -520938761 7693 -766995152 202307812 40117 4748407 -798496610 74697 -562598884 -513595822 301 618420990 628295066 60279 827091276 -195986992 27864 -932224077 823589074 67673 282123186 420138226 62027 120469141 713881426 49680 178451209 -148501644 92709 -989084743 725479095 73075 953874245 -237990965 36495 -77001449 341222132 58465 101062410 914114995 6310 -277730761 375055268 7299 151728909 937708313 55226 -603762770 692357793 44158 -423951487 -651976510 12302 -508572399 -309230210 30479 127842930 -119115553 81348 240029828 -370987529 3450 -475917573 139966579 73299 -792007150 -263987432 12453 -528802565 -180237481 52657 122269910 542138625 56382 634642828 604403129 48978 340199257 542626776 6530 -418008009 -466393428 19627 -310987212 -931669489 70905 991871902 863113201 90759 689575032 433883292 84132 -412843282 -406332651 58468 787856756 -660569008 35722 -836269040 -931943882 22099 -260346673 -311583543 426 -69794763 381442288 73997 -214191896 -414265542 66590 -306303423 -700772130 44895 -499491926 -568161875 826 791452772 889339941 5593 -823526492 -561114672 12852 713543236 -920116037 75770 -23480031 786121195 39633 -174397084 566683141 78310 -327208924 -419882155 30929 277673875 603878918 90061 706987793 958746613 2981 471449126 -262394916 3580 981684574 440591783 63303 370897899 206940069 24507 -987778267 26885033 72226 -404606744 369570307 9602 55253556 232861989 42835 -186839490 513500283 20780 63957541 -38159336 37579 -89789361 975672664 26413 -613843024 679464133 69058 -51286272 -191118981 21445 232713302 -376415364 48324 657394404 652210947 70897 781126699 660845954 55488 563219460 -112643557 17382 388541967 167952921 94736 -900095494 319134174 58372 702944671 -784152870 46348 -170129278 145069895 13613 128893101 -328252478 70315 951781236 675566116 58079 510818356 -456875003 182 314743392 -410454331 21305 -285848247 579786902 72019 185711766 99791815 73580 348715945 -485869467 83941 -460621406 -749995848 8119 340544194 441998109 37933 323374210 -7207149 41588 -312200759 -728829234 41887 588375906 -650733599 14363 210061795 135092063 9699 252432308 77889276 57584 562903598 789907765 49686 -29283056 -929955889 14967 -725664574 641283508 80521 -404811536 -28670360 43430 -756313491 -120429955 39049 904176199 281631878 4713 -804436903 -140013350 65814 -600078330 221050180 85577 414463547 714788115 93274 -506706607 -611115163 47670 680739307 -109257578 74155 876494693 -628409169 74537 -321622198 41957997 67617 352003576 -77444869 35296 993537034 680829676 14022 388189803 -544915422 11634 566902002 237294786 36636 970603464 -222634679 60338 -406081474 -125605044 62788 -469841391 749653223 53037 -584689538 -515556182 69851 -517868066 -277067209 71656 103498324 -794072844 61405 -816966708 -996564123 75058 539575397 429512901 39614 -943344484 -715432059 70127 -536199449 980001930 50263 45421297 271175474 37752 -512429370 986661568 55863 -183203481 396539596 87493 10890166 422049357 86499 332327358 67394480 1794 -697798286 -637288365 3572 933645750 -377428221 81449 -409899433 306701030 77427 92634544 912958893 75673 352874005 241483658 35115 -406776094 -372126441 3508 404392647 696410866 64045 -351709858 -702973458 24027 988909096 175885880 69781 -579714605 -249924192 58631 296053184 32127172 72795 -31891484 572497287 69908 515101547 -127079744 84471 -977298566 -841520754 74474 538154128 45539613 42772 550809927 106451580 74118 -613941510 748804915 75458 758509428 916818467 66516 60171151 -333372030 11051 -268475402 362301281 94135 -944256674 -920136106 34057 -839588740 -25163129 25892 -282354719 831642047 33980 413746615 696851787 34405 872855433 -724939038 36016 776070613 142033222 95360 224942907 -714896911 92275 959467593 728942555 44965 267733200 942259213 47691 76267514 -559968687 34534 -883501192 -658142506 84724 -228072958 230942157 37132 -385137371 -978034013 37858 341813221 -483838827 21781 223819743 -703897625 75162 -32090696 -859463953 60401 -564637296 -24292207 9956 -564342428 -181997689 21472 -810508627 620221002 40426 795668153 265945527 15791 -768842133 -374353933 94739 -343930830 -675000939 84040 -39999964 -356056568 52092 374037924 -988354788 11411 -860717284 -394887221 12430 218027599 694255557 90683 267072240 -411675492 55960 302315102 -651260828 29783 -289559170 -332404816 45334 -138498435 55108301 83639 -813898923 270134301 11163 767494377 319467316 20050 -102036880 129908219 46380 840678559 978269062 38313 496092666 376425286 78540 -972723509 -521454458 94461 -676301103 263310734 72896 -266010569 -934386766 56436 -775342546 53145746 56322 -920512037 646337188 62058 35910041 657432844 55617 -430356684 171192035 61457 857408892 -31812266 86201 962252502 343783006 66803 146866171 -482589269 61346 -235884318 858504824 56776 -813450989 273677284 61516 372777911 713744971 12949 -233979043 179669715 62095 148530346 707679188 32347 761272689 466064737 18927 -799914587 -985635836 19496 -537003186 805072260 96236 620447149 292039018 57172 883159599 -593694544 66407 393100410 63539580 76298 -586037588 339672221 74770 -514204486 711445607 42603 268497438 -515666767 36399 -526072295 -18538036 30562 -70786938 753321577 33839 389373479 -943123155 79121 180703006 -981385723 15930 402320709 -432916524 9151 953521895 -742637335 1297 -553002919 -698900520 30670 -589292047 -809462934 12915 647455308 269398267 65594 402367876 507378144 89522 480640813 914616519 40420 626542085 -372258824 68868 68343572 337113332 43079 -749451192 698500440 55461 921340341 -668317780 77089 25607524 889882595 56020 592017243 -340059884 28163 272951146 382946544 18473 -793763972 -457754141 95070 -106886125 -45472860 9713 930359571 653614706 27223 897979254 258013449 67460 296675985 -796836746 43231 771934320 -800097531 49916 94256974 -355622712 71581 -591462195 -329190028 9195 623117844 -250356563 50634 710518234 -776896111 84951 -227932136 -422885934 45197 365000349 -163616441 57498 -253045456 76605263 42237 -929260675 -745469715 90233 335857050 456633473 82095 407214399 641459503 94406 863167687 649162974 54048 -233090344 882734554 92291 288658294 -938450400 49026 548656737 -891811265 33730 -24378301 -256733261 32531 345336644 651521728 81722 -736801757 -381770946 46087 785860431 545035925 25018 867020559 -102069110 31535 -883494408 -529251408 73609 -148525899 -714235218 3376 546922719 -340053256 85665 -753281238 969154105 75009 -963110816 67669779 9618 200205207 -969573846 89966 552424156 -687723489 42314 -761304110 -365871987 37606 339468270 -33681939 97293 505261010 -523973036 64750 298730158 736200400 2708 -598116671 889135235 23341 -861696172 6726213 9304 -580506673 -269723822 4988 -545180051 65013881 40238 362067780 -859840134 50036 -32885231 177182771 37381 745788984 -860531698 96699 31730392 981244663 21941 -844021667 553195005 33390 233966995 -852359720 72364 -632752822 -246039430 75468 -216347859 154241431 61590 717780449 205937590 11149 -402847006 652905919 16784 -239549479 71561074 7947 -410624725 -979098176 54564 -776750264 570481124 39440 -494754746 -521214222 7041 -482384983 -57777064 27878 550939132 -152242499 27158 259726220 -105828080 34572 489365778 -461072299 60935 832001781 38394271 84599 693461860 212080257 86614 -222612906 -292504954 19694 -726916132 -884596944 64661 -201607951 -703139943 72462 -134217983 210220005 11242 -2949800 752516775 9280 954175349 149077588 8364 683714817 785174153 85303 -540351662 -652040981 600 -178107921 -395642079 49508 512715543 494944616 92154 178099809 -787801233 20896 -722877594 710638344 68976 974901865 743415296 87030 -721841038 -674936499 66317 963781545 -77134532 30337 151077858 -170764293 18696 -620608366 -801668447 37091 2218798 -507384544 82035 847520191 216768247 96230 -508784284 -178080327 31606 447946686 355888063 76880 706189758 156224542 10610 -189342451 -81092361 68335 395357537 -560319582 5044 -938598072 -473892145 78884 -985493474 -488313176 69119 -801739332 -326469398 5316 384490897 -681144874 66775 177334498 223999220 16326 643676798 -926224878 27387 -43274508 557093486 30758 -178066436 354783866 61851 520670189 538964327 9131 433908734 -188366526 88435 206172163 372402356 23475 -745352753 145243712 15294 -660717733 -3691437 33483 -736351863 -936233891 67550 -20282921 -604700626 43994 533792584 -228930825 36994 -206905883 -191589761 1029 -389964530 754758944 64412 970617325 923670546 66567 58880685 589589856 28256 -564817602 -179819054 32664 -888653287 -707768149 2163 -37045189 321253089 66464 -75686429 674863525 79600 454456590 652514410 74782 -711225656 978527241 38436 843475077 -62238050 589 -408875390 -783761402 52151 -5955391 659945885 61100 670527692 993756226 11385 472375564 63150213 70109 911461863 881964168 47292 -509466093 -163623882 61091 -108708023 -979140937 5650 232982086 935700529 80321 443771981 -95423305 74904 -441184376 -211306339 89421 -48823771 -420696985 75847 -673305437 133346757 20958 -849675028 285151015 41070 -510555967 470624211 91078 -512869364 753633788 6559 456328921 915743520 40553 -79242229 -650950351 85293 879876056 -842821661 37262 -386063434 -510477289 34963 -594124464 950093206 63426 -520696457 366264938 59929 337018485 -542578808 36734 356081737 26193098 17256 -163896583 444568748 76833 -613972002 -152692244 5211 435081742 -920186818 38638 520439985 416408808 94184 -401618807 986770842 71501 -637886321 675224577 13687 208736431 204128322 55860 828939501 -440313526 69293 327496654 -939852218 76953 11870741 50440531 62297 -71233336 348764858 78872 443827302 -900783799 56557 -483806792 597627827 88782 196484057 -17816301 88524 413641940 964576895 79878 977506267 -638436935 46483 -459941212 -847930032 93552 -151310084 -61686541 77561 -720293605 87265531 91595 945453651 422365281 5873 -236021894 118598780 49707 -876135968 -300138672 39534 -871845000 274240278 33095 798312129 -811674726 94135 -628350594 79790125 37944 320183674 901628095 8778 -682560608 927006714 91201 296208956 -101641105 77957 -539154262 -81855901 53710 -670623213 -224613759 14070 -954652721 -245069415 81357 -69126321 731530846 70115 711556740 742059289 93803 958197387 -894006003 67756 15170083 554689747 30536 527692014 200250275 7205 -255487187 -444569283 55340 707721437 -249678838 25057 -738630932 665851895 10395 835022945 -881888797 76179 -835497239 -222282260 67942 -908998819 384594652 94591 -309455825 629015641 8942 -250223158 426077968 80531 625502903 -910657433 13596 829128113 -558641103 7725 712909001 -767854672 60320 990042282 -820445819 77244 11004254 -700610244 86126 670191810 -604788996 77589 665316420 855806980 59432 626475006 322554528 79392 -169397866 285005591 20725 35849137 -319183430 28862 -765357850 -609602091 4206 4708181 -525061765 43024 740050061 135477781 9459 -71131848 -144415248 32254 378066444 599862945 16202 565208422 -316624113 44216 468280877 -804114188 40492 181730131 -751485822 76799 231192497 358018409 11520 549223345 -973454366 13443 -303140826 386855104 29347 -21116307 -820316365 44659 -157462118 874936306 9221 -756385050 760776687 82542 -379503925 944714416 40059 897256776 -113231214 80328 300043478 -470130138 57808 427639102 909956509 42707 896353600 -404716115 32557 -379053842 328582683 63635 -92149002 114705179 22291 108554720 21775576 10596 605975616 -318649538 51464 46668040 -220886064 64810 -537281166 -221333512 75255 912510058 847281282 55705 410882120 -548707396 93338 -781711195 -306786360 49369 -861551359 -763019848 35760 -991785683 -408912156 67005 -89158604 515316254 72309 -100358412 172279199 6381 -289533317 -499764476 25921 18722591 890000054 65045 -94012946 -641910000 65139 -965910341 78528270 13676 898169051 613231651 84365 484362706 -971071865 4267 912814819 119497164 62752 235127933 -963685263 53077 -670014730 116974091 33802 576846232 602893230 3156 269408429 975148328 48410 -452709926 -873614990 27021 -595420523 718201638 64967 335160272 -664347716 82339 -310742796 -834991286 97215 379898308 218133177 35086 -353730870 359804193 53000 -349425302 584468128 25491 356015375 -194697868 41637 -946401987 -715290353 8095 -534195814 514193743 50384 -411955963 -696955020 68918 -221976773 852976447 49163 -383885969 359541380 55768 685395985 -382588550 6105 -604961264 -762844834 69611 -792822912 892431470 1872 4505622 310969533 7544 -155852105 -155969311 46814 998517005 635299396 26390 37242129 217203418 14818 848940023 738668301 90482 312506110 683842334 40119 130298862 858400664 39495 -146981605 936397389 65285 947046855 -392558000 6817 -269442671 -751706275 38740 -341085678 -872654140 63597 226359221 -447673039 68650 -911588648 551900557 66289 -939606252 -39480165 4445 479630489 -180364914 87155 -541649654 -953351189 45851 -77799604 96248152 91311 -455199044 22865639 64555 -674492771 40627231 11339 -608819847 -703703179 77666 553804589 315592471 48766 -274733250 302412193 95682 428957297 476481859 89746 980385691 -570745905 93129 -833032851 -323371688 23465 -396476073 538052907 22629 -668929788 -999567432 34817 -875245243 574234394 18723 843180532 54057845 84703 -272360323 723183098 39059 257547805 -322195414 97172 -631941794 465932606 62818 119064390 -399933434 94105 -624762320 -481491636 30609 311177 713048698 64163 86309925 321157501 9442 692271002 -146261632 83919 570107678 -994963226 53506 396053708 823000024 73200 -742691136 -474823088 40222 -746988864 -703393295 55010 673340596 159961572 97415 325822256 136707477 14640 -299024046 -550553514 20043 404239100 299529662 3369 -826240791 598198003 73531 -546583569 -154180906 42305 958709026 958818187 67898 -499492198 239263930 11966 669648955 387639097 17046 -654284187 -625885200 28357 206915234 71099586 31437 -6890994 409311092 28029 -445028068 516799480 31520 -929850200 -65059885 12842 780943023 -361162424 5315 357369910 -294381279 80632 -636689573 -41133859 50195 -539454052 459575255 14727 -764458981 335070624 70738 18791363 -92621897 70189 71697147 -600731146 80298 45333202 -462165553 84363 615910819 -858613751 81324 937199199 735186632 7919 771705992 240350160 3690 -286345302 599082587 8508 901201858 821106835 45892 814038655 -513706627 63975 -485852049 543474670 40445 -655352278 -164416421 66034 -16489944 -14326612 31486 -766876317 -952766831 44539 -303085995 574531080 19794 945855246 259929441 51106 -173723508 -336847682 69939 504787065 -177279654 8840 -422267930 -620344296 75008 -526231773 129206708 74772 99811197 739985686 49638 -995178703 -548620461 52123 410608127 -91416018 59173 792854745 -680223797 7287 -310723158 55424334 4571 -855069367 -283616201 94845 830248796 -553719190 27230 -470068520 448567345 42455 -599562876 -915120772 3674 855333091 732819476 84089 352350528 786564886 82 452778427 -13866598 14447 -575372070 56542498 13605 737610714 -481551344 11261 -560635178 438148136 94986 -4016449 810848728 18105 351889437 -217993886 86359 214417833 989986491 13207 254029401 54278605 57780 -710400796 -287772958 36430 127524359 850128100 74629 -942139743 827223434 42394 180868310 -48364813 77199 -198076956 912800959 36177 -787322606 414657305 67286 -337753889 759993230 19841 -308711784 988394562 52037 742391198 -748212768 24534 -489693164 557694246 54126 905795320 384753873 43704 -43985747 110428220 5379 -9323896 -897150460 83812 -424710314 577905102 19250 -727515891 16573265 52969 -399014659 402096568 20311 530552156 -234657421 28620 756096687 604489634 77665 682658714 -657146031 48907 -164995790 90258469 94357 -715374422 304782026 54766 -350611941 -488560581 57661 904385782 599503117 58382 -702648323 60751046 32196 912920525 399801733 55285 473847839 -330386229 90786 -308455295 -844680449 12378 207691874 835138237 96663 -39058516 -109427392 5917 690748214 -209563668 12584 998624251 789304985 53652 546869093 -418989084 19249 -37990974 606986225 26049 -790264243 337866673 46153 233999836 -6430477 4744 -659217120 590835646 17095 375718820 -245038534 72326 -666380037 -949840156 51451 272993974 -832367833 67180 221492090 714239606 93356 -307615594 -245859812 12226 739403385 -298617949 27683 938206492 981712052 62523 571089143 964803173 78790 81931404 -258574590 67189 -590194291 -364411258 28475 619796927 -922866896 12611 171455913 -821141252 96375 892266304 243759386 36644 -971416438 413053507 59020 -82362747 -347656331 70071 -934142662 841932658 28992 -670197763 -845219587 34828 984033490 -302805928 14085 -253080721 957278256 47951 628081452 -374391314 49747 -766395734 -786031290 52456 -378460916 272675502 75614 -577577175 110139203 61681 115961180 451730721 90713 557395301 823626232 89765 707850300 -22036127 72348 -213101149 521398896 79218 -721404651 904825025 50260 -51305619 -110331511 47613 520209361 -724242727 55511 -86455631 854208896 66924 -956799931 242147902 71132 963506990 281993601 34378 395127724 289339238 25057 -961935073 981964560 70748 631388177 522778265 70678 -617333149 880768735 91675 576972210 144109653 54024 -359750962 -704587356 11920 -193852298 -58286050 6832 519061896 -49990225 42092 -182804351 -358082685 64146 374901272 922649864 58825 121741557 -352456341 58889 113734561 530175484 4307 752943471 344848605 63913 -714452580 445039430 20187 -395202025 221971154 66907 -372254944 -867310635 69732 -918339983 -466815478 26714 -748123352 102337011 66728 -498268251 -818234332 75745 611779755 666266008 56225 867702722 313321187 72359 -166422610 -722328791 77402 -180974416 918747525 24300 -897114514 646788951 39099 602141626 980280889 20879 -520142575 578958695 14770 -93890350 982715796 2979 -803373670 -800279192 44424 520909536 -790829236 4509 815633028 746964995 38901 215436739 240711072 9587 814097144 -968665503 92669 -991487186 -574461919 16798 762415548 -993141681 49473 -275336672 205395269 30806 -331333743 -768306818 86827 338867432 -102734536 26289 -350042113 869866761 21247 21398020 842526589 74311 -260864434 -663987623 46378 -187742041 -804644453 91533 -756295182 111748900 87791 664352655 -856102988 6417 503068116 -320243097 57291 -269623937 777102501 76863 693169442 -312237246 90363 -489042233 419550328 79202 555051735 804776750 23701 203603998 220334345 10849 268441581 -783502222 55741 17078929 547233301 58418 166039013 -387098381 84965 -662743934 -901050666 20504 -389724176 608937928 16164 842484899 -160563493 13500 953302410 -11376757 19301 -763574522 -372527656 34687 -14221301 70841912 96660 -306887737 -301214958 81425 -601983549 125703143 75315 -886990003 875418353 37751 -996088514 -809103159 89682 3082250 227333943 67225 725709376 -343392417 5212 235840940 -410116127 83478 803144095 -111789666 86033 -901311219 716652437 8683 -543704692 798916998 22197 -612086996 -472792031 42089 585139375 -664903470 21165 -275241692 -83556604 44483 208915759 -823308207 55076 -910115906 -788025247 72427 943267248 -802912616 1176 -933427551 -274193345 17057 -102410730 60680093 94843 -942876493 186731420 1931 -332438762 -919513283 39150 595243380 -638321881 4763 -868600850 -852432599 97322 -613543784 -780944103 4668 65768187 -273535446 27895 997460298 466329819 15131 -218207138 71327672 20543 969316079 -680853473 39516 -797115933 1153950 85 876483011 13533601 25082 789443892 -429841223 64832 673119827 497411083 52079 -598396283 577762624 30267 414369149 696508342 37302 739087599 327659741 55108 -190238641 541967963 82346 798773045 501356020 67220 -426529873 -924853947 68694 -341218581 323809939 34885 -32539227 -240771392 45527 595194190 -774771570 65393 783274300 887463148 77597 -963640513 197896640 25887 -514102257 -390762670 49043 -824574130 876857710 63791 -766298356 -709408286 6711 -439611942 215177109 78707 -695403751 690959739 71844 133271845 654171675 34264 393774941 718608082 59022 410815529 469761940 61773 809675057 -966930733 58196 -164081759 653308555 28516 -526646494 137434857 36607 648715257 164804375 77230 150205414 945991935 13863 300992750 -753350114 40788 -657433049 367991089 89927 -586849624 -457361254 18478 391020804 -24003556 89443 -92889258 530814472 71369 281987160 638656284 55788 -596089384 116079256 44978 74421887 944006898 96729 -183213917 -46815803 85495 849502046 240210685 71207 90916507 -315008182 18099 716730040 -229261973 47540 -760562676 819777944 95558 -852070389 -676301780 58005 -472771388 -315021936 92488 255728906 553308274 94453 823539468 -984201327 70701 221446592 699144229 84494 996140055 599223587 57638 -883486833 -994880472 60273 -469301592 898011955 64213 -745687698 -154527855 89036 73266066 -781931305 77874 656413078 678153860 75473 548636135 -534682295 69151 -860787365 524749626 24457 -428204980 956240925 4852 890272997 87926368 93631 520245583 271447724 54801 -16073791 208333108 52852 951670024 -583332825 14455 -221397665 -480635348 35088 676114561 60189005 14837 427293601 -604750700 87493 495495752 -180135936 87470 224236539 303483131 72063 -31494450 254469394 75878 -394859739 -476825749 4240 21541401 664345836 95144 -802620576 -390084435 70800 -818675751 724073381 18780 -885528176 -169817751 15309 -8346691 749224300 75387 124372256 -872453031 71593 -935481750 -78346781 56408 217024820 860821739 26903 884112686 -416061833 9729 -764297420 -305015676 40613 381487251 -373269528 33042 572550129 -120209771 83136 184422502 -770877288 36280 -639190026 -661957889 50533 -457830153 89678777 47464 -477853659 923868526 16499 -896216497 -457034272 19183 -612461522 -23564099 84116 366987637 1697102 86990 92073595 -882627885 72217 -957252332 -853380767 26098 -480797153 -540644636 95222 640328518 -240915892 84935 -539742588 -950290470 54090 -387004988 -954903653 9397 -791125489 583860626 40225 -568980436 993435915 47814 -607987121 536327208 15595 -33003892 802883 15203 -155567207 -109285598 13912 -641904884 -337633093 39796 -328227319 530541043 2412 -307307446 846763352 70231 -179079073 -45987295 29874 -838662378 -20598020 2653 -909554120 -666817407 6885 555442042 -258647761 16155 -460001207 -484642568 40104 762335249 -6411915 46661 -82050989 -824842337 23241 662726305 115727136 55986 -594714952 -40216832 64119 -969255140 798165107 78312 383462634 575345525 21124 593736613 -235220694 41192 -535072245 579701268 64709 -427935610 658154089 51257 -171364784 -109655289 48016 372735174 -884226590 5080 60214814 188631836 58639 714058055 -952163475 57848 -162424561 669953247 62085 -805595220 465464133 43088 -305377790 -79992125 28431 -482383295 41061927 51408 133852604 -110499216 46964 -434074641 -105351624 78575 425486344 811187977 71777 336014515 -692805430 89524 179984737 -388119639 68258 958145854 -223740604 24990 32532166 -539711761 64917 -236514658 -63935743 26306 -732971903 -502650942 56036 -785200790 981452700 91758 537596291 -568146351 1793 -451288264 730214922 7855 -832951022 929805589 10519 285962465 437207558 48232 -74283106 917603467 886 601656657 -267009460 46415 -494101266 143473089 72324 980612497 413563246 75916 -185053143 289141197 95475 -343607322 -240187690 95493 21389657 -618017246 1476 531192850 -437595253 31379 -655681638 180114862 71986 -260245726 -514778473 96940 -339755712 -367507096 95749 -88658000 -911059699 31483 -499241018 273961272 89652 363408185 586565469 10007 986462814 179580996 60546 -43251867 508875058 22079 -558390466 -616797729 70407 259267972 475940021 93509 -143103232 -151139841 32324 -466199386 819742365 62094 466654085 752450506 6232 -59941254 470712497 46237 -70316330 -898516981 54420 755160113 374551268 67298 297781148 -839806109 42222 90514109 765365481 41639 -831643254 601395373 37828 -242446996 -991725656 19383 446231361 177077725 6724 343314796 -402721398 89587 16373362 387570920 31085 205905769 -562761828 53176 -83498933 321520985 59353 -958099092 -978775850 81575 -882854807 166390229 42194 -33595602 -859132871 8125 -806059222 971842599 96302 936591483 -571726834 86081 -628981189 325187412 87443 541408439 464331019 65089 470831230 768105544 26945 -516704038 993630571 59012 417790805 953606460 15814 -641066978 -550613850 36492 876562309 -538744541 61087 -708002472 311397264 75246 86868895 158116526 58234 -586520013 960676659 86587 181283153 -887070300 586 -189771371 882749292 7821 -740839508 189647652 7034 -120342238 -361309032 267 228019694 286978997 89934 -733371047 231079055 88320 297534374 181045794 27081 -14660295 926010344 64711 375669575 -200985054 16290 856328449 732221770 95674 233504611 739977590 51009 667663202 477394055 86726 -117849911 -112947527 89932 -731900065 167896433 49029 425388964 -453502250 94441 744928482 -641966503 71979 690306040 -112313558 36912 -325279425 705792288 53988 739633179 -493195021 25670 962718624 -66910233 87976 -359201688 731325633 11639 -937249055 -403861662 67767 935065190 -683202666 90964 -77513530 65908687 64671 299120491 435044208 47006 -152731076 15693088 96188 -610597994 676907995 63364 77488141 814371938 90197 968971617 -654837094 82155 446382341 421117911 62983 -830235703 -818944490 28008 374244238 -779832844 14971 918331522 533721456 81048 -959392147 -374153052 86550 781886556 -296757357 49204 523713733 -457000012 19105 -545429815 -745849856 25268 -127559241 -831482428 37351 731888334 -899596145 68507 -213727495 963548073 91782 270429770 629116260 3095 -156582771 715901711 42217 908494776 -344978502 52877 363062925 946800973 87246 -852889057 465142345 4384 632620273 132454904 97090 -414523986 655265192 13604 -730447443 11393769 96318 -980686416 -296880857 25611 -634824987 592847539 66240 360179094 69130172 66216 519818991 -800703607 2182 647491700 137165033 94256 -900325955 989824539 78988 -176859625 861654586 38081 -57792804 -631329012 56322 -9992805 -459209813 47223 -265251106 632822703 58390 -850146071 89948054 51211 -782578212 169121461 22010 905146405 -289791982 85950 -983636857 -918008335 79197 843940278 -128043751 49611 417994147 960275124 41552 -929626920 -789389593 23662 130007176 863779590 13480 716345393 355054182 78236 24856734 576411193 2261 -964402691 124323503 17189 593488908 75346554 40900 654722610 721509792 16881 916786330 897148089 76404 -237402971 -598173790 94675 -509013754 -630544824 43425 239350804 -265815744 13233 -179831606 291779385 36073 137476135 73480180 15080 553012245 -535377523 69567 -271483286 344667637 67871 724776972 -773523839 67323 -553795763 952522008 59242 -745167067 178897249 66674 539600107 -510481901 54091 214383225 -669454278 46374 -610493960 848162442 42403 819121594 -795608505 68127 -953237333 644338707 73123 -15372249 -915486324 59952 104364530 712108454 32582 528946255 953421537 33103 236860132 -412958052 84312 -258584129 -925541132 57281 254323260 150458159 75937 -865290367 -686940322 26946 -544219463 -701078990 27333 -523595030 -448949654 17624 -64141848 184010264 35503 415057584 -59400498 3010 393202545 -328368420 10591 405565238 -338071022 43478 -431448313 -743673571 40699 -908349497 -104601535 12846 327253096 -847843201 59290 76676551 -675078574 78353 -391156648 -338808480 11256 -501184513 -373063510 87687 -749615659 239888694 88747 796930152 421479124 38965 626800757 -723988879 32176 327628990 -445356868 92368 8064515 553861461 59324 -836173833 463014554 59488 476440996 120281598 55105 -325549101 -166873585 40796 -558438461 -530389790 3367 348351034 336200317 51139 254180695 -3963669 23432 -140896673 -830258249 63559 354295671 -532283094 29123 840685537 -377341289 55851 -380254747 -902492469 9489 -283587601 -112503124 84385 -921173450 319476347 70919 -981380508 554956508 73444 307371161 -80478956 16956 -450621147 370529328 25098 -188539121 -606522129 68652 610066866 332494351 12033 -32639 886608026 60487 204798573 -289309729 92072 -945749853 -191714688 54386 132896829 502120073 62390 -637712279 978304803 71306 662243738 101278859 27432 -213158571 -832628651 52492 544524610 -709551936 63496 585892936 685763474 93525 -818647641 935076448 49343 -465338396 -711406411 17246 -99614139 -806779159 18994 441700127 -244389227 38104 55897620 942187975 1769 279876826 655897053 30089 996145595 132690425 7008 -256650438 -454164461 55005 968908801 -276431957 62699 179211864 829477772 83009 -579305623 -639681690 92342 -512732771 556655751 95664 990042438 430580341 58884 910085178 -867057470 60478 -733434567 729487426 70031 -51422880 881179191 71115 432412299 644176259 65746 732658768 964235708 6430 89869598 642225784 10586 -5111210 -112584433 88544 -548616583 -290661331 77728 -353716054 808853332 94019 551211493 362361472 54649 671542063 656410338 50720 375484422 -773247543 81454 -203017491 -806116967 26162 -375645138 -701872294 26443 -101135190 731811926 83917 -229009909 572266632 85357 20620740 -398251340 51903 666103323 245285257 35638 -810419324 244144015 91141 531809784 68517964 61612 810458075 92873165 9849 -486957847 255355995 28934 -35005871 561035763 52078 -242182378 770554830 39915 -407850696 -779454301 87454 -205882348 -375879889 73166 738307490 766709424 39068 571757722 -24962267 70879 -963055538 350085738 51939 876440961 982310443 85610 400364766 -531894124 29302 -19198550 -218707703 15059 -907884107 121870266 83006 -839092849 279185679 39701 -946560929 -105677808 63293 662873988 929434745 89338 -624487306 645091132 15267 -609965976 750946671 1723 615657558 244577716 65274 -70141361 -258120243 60229 -667716766 327662678 42063 275647437 -196064147 31305 691035694 360370734 55974 172918050 781156667 21604 -347864477 -119607424 46567 -134416832 510788169 35987 -513305061 -117919735 21750 -921275896 905100008 45225 479291956 -960126088 56904 297427299 974059925 92195 721004141 86323805 41687 346214830 -408467305 26391 600884359 -586178244 60296 554268657 -947718059 29173 593496656 133604823 86501 -164516465 953973577 38226 -555559166 -913747965 8223 173228287 -656145950 91561 371294198 -54259088 76878 -856877481 -229629753 16741 635461368 -261072235 51966 786106151 619935752 16122 -186779547 714741765 64448 543940704 -838224338 50371 694609774 -597357482 53642 -535089004 -941981943 51977 -557277920 258775738 51192 -471328469 864866891 33918 -684965451 -298824845 10604 745754036 424562332 10285 127522464 922376398 61197 68959298 -446779216 96315 490145145 -90307192 12167 187450538 -329420004 91982 -865077701 -903053801 44192 995217062 -174475736 58642 760160564 403278571 43561 535510205 -409163544 81378 -771926283 605975367 90587 -717036091 716537841 56759 -378017345 975208963 54728 304653011 -429977820 76392 609394355 -568249785 17242 55608488 893811892 2837 -861112239 370533307 11292 -606365351 142290027 25344 -411843612 615667896 5663 -251359757 377221192 85565 -81982172 -646994476 78633 994252710 122086531 28216 -963266557 919300985 37882 -242354279 -345654434 37994 383579615 89913858 15956 234826480 217489432 16124 -686806047 -577280678 91206 905074862 -171325998 89842 521425256 799137520 33443 419215188 848238243 70168 -780567802 -940138251 75088 -290319842 -697785776 20514 670621753 -354647529 11818 916216114 -658070751 35637 874143039 515820833 57231 -841865105 -839395384 81612 964291101 50967619 91721 613083063 -604916980 2591 993876031 53173172 52017 -722081542 -590899342 95550 973775789 -544644348 68179 -30813524 470994280 67894 -588761622 -581508228 39609 865653503 56198525 65064 -364148704 618864190 33928 229234848 732921260 9476 256880062 36004338 94151 -33105494 -887576153 46323 353036910 17245181 96981 981682475 635180679 94767 619151878 493160550 43013 589601687 395176240 74966 -436453900 571093106 57450 -769623206 498446813 42022 -364165394 -17445686 64629 -434148450 952427342 41724 -674206897 -39149014 68620 155721989 -344964602 47745 812504388 380053221 64443 790367858 212377110 26531 449472452 352612594 45994 -202198767 -557592195 21180 -23651086 -672777923 78889 -899707663 358010555 91326 -284087942 934496801 42389 2661993 -118559411 33789 -123974159 266521780 18083 -300132944 716552604 89090 -88661852 -247835870 29407 -142059284 -129121415 75801 -824522414 387244919 37647 82279870 -556217987 74636 -314106840 -575574693 47802 -360585481 -562787412 55870 -405300982 424001089 54353 586186398 850158169 42485 -108213295 609587504 52664 491155815 -527873647 46209 -202637322 -833249354 35503 -739687298 -937852328 77893 668919963 590372275 287 -29074160 424356297 69856 334110235 -236963787 10060 -435658658 494528478 2592 837897212 234745899 45722 696248411 938198670 31776 384749733 633072188 48827 -246404324 -593061888 38815 -559851473 653309908 79768 218254508 721920403 96778 -950917460 -882447774 28775 5530433 -845273341 6320 -57557592 -258672313 7022 944316039 588123425 92582 61979252 -306934851 19961 -50302912 -145600964 6499 -217849906 -265052759 26415 -99998918 -638874913 84784 -992276435 768247887 67668 158153509 -333689810 93280 363413578 -170947102 88932 -158491315 210903352 25609 -637234633 -982739322 19530 -175399879 964018159 27915 -89437980 -856605101 37917 -350143909 507363538 48761 -627919857 -956398771 31604 175568319 992883453 67766 636523115 179022014 54925 410569416 151771705 38742 991455972 748230257 79926 -806994065 533618448 18209 662680077 -515475240 55096 -166421965 136554674 53040 -516504238 -730338175 54327 -544434661 522451079 53138 -251401082 995280158 59383 -431897613 498754005 80375 835212745 595930154 40782 -679770569 151854640 28908 764325165 423203708 43547 173708332 989651593 49794 -19602019 -543633690 61980 -793835946 278135242 82082 218128940 -886227422 55475 -773467516 694323196 66458 -590757015 24456300 18354 -341567077 -823462753 21824 673538148 -90063819 52338 420994235 -924095199 923 990647723 40596725 84030 -954387821 -269604481 69555 -889192399 -966705879 23437 -526735743 289590139 66157 -825723493 -491090715 73757 558361697 98574087 64221 -968773869 685599944 66226 623171768 491993216 25235 31790856 536943469 32522 -13224563 688776886 31441 -858122398 171257965 58462 492250768 -587370 46939 461899567 16304541 37571 -929445337 -778041083 83300 -328950312 -735760287 44472 776742310 -331449780 81569 -553407827 588474252 65053 -244743939 -60053101 44636 -2623700 332911070 95051 -488314220 637509066 46760 122104801 -764928220 53442 -349481256 -116212309 80839 -265803157 243581685 12149 -433068149 -730111865 12483 360273805 -373796159 45564 953296994 4590538 46502 262933109 -768677087 41328 -261128060 607336147 32716 -822385557 251792556 42297 434189660 199442202 77103 -785883126 -778950186 89777 -556742154 868392718 55762 727602325 386931125 43646 -613361088 820657335 9871 88671321 -458954853 7501 -529045444 -880546564 13515 993255115 -703181692 37284 -333730558 -314631749 2467 -168508164 717902908 25994 92075209 975993407 752 93372249 757374155 18963 -631988974 -289066355 84123 -256138437 516102903 4143 712862861 -348054159 62832 637123603 494270690 51032 -50231304 -937793487 21372 560135732 -482886564 50543 -37806993 -358933236 59241 115503516 -663562817 2350 -358282678 -769458471 83314 -979928021 183211646 79699 968934077 8051811 50303 -785861891 -945055145 68017 -861122071 361789259 1258 -688386191 -805074579 85859 -227744701 923322934 48027 580061031 646054720 84968 723565514 566434807 44755 -297484312 -998606122 25986 -52074515 485866248 21669 -215788506 153472960 39267 -132193839 130799788 47377 8258794 -311560406 95330 482345347 555231768 82466 653632850 545866459 22665 -835598443 -233311400 52776 690718964 717270750 52922 566271020 926033402 11257 -61816907 -811888988 27228 -564341762 860657843 58083 909585499 -781800755 50451 -814931008 637039737 71718 -715330525 -752753010 87762 -458442156 345666612 95856 348403978 -534215357 42583 -192890241 -823616207 67811 383682455 226648441 60552 -132092815 723491319 87003 166776227 836190164 14127 -396862798 830021686 62019 998025786 -671869750 17930 -836156174 689984560 41622 -997956053 466339211 40062 493254835 225761659 36740 -96264141 301375351 83622 -543319713 -176875778 82191 525368451 526465767 52735 -615673670 267498832 33566 605343328 -812176980 77240 593516850 177749039 13220 651028099 135618735 28980 -193256075 -935076409 43895 866843390 -865802072 89985 666888396 710242482 75946 594203 -771713082 35849 -804762882 932042877 32393 18834058 -157527805 7529 399871029 -743727291 62693 238696705 -549579790 68990 54098599 -815706732 63982 -808786840 509343413 76698 -416292276 599465001 66566 -598890829 -160292335 37456 359237432 958234896 19668 -355971300 -814020880 90350 323727950 161831107 77948 -758031266 274029372 84118 -85107152 51779180 69107 633867954 64558571 53097 -879190680 816623062 18530 -188809494 -30236236 25515 -177444591 223418512 75897 -259792585 291165102 68795 -657094502 745783261 65523 -375179438 288833241 46811 -939407808 -716705646 95005 107891444 771216114 31697 584855237 -758310146 16550 -29789717 874397045 46223 292860082 115734930 14843 -362909393 -289292186 90810 331010804 -272369438 51475 -919010353 -328188983 44893 257771692 -817738475 96505 96398270 635002306 76872 949885085 -331967871 68668 -776540533 421377911 58035 -942671359 -725520652 31954 -350887274 -68604155 96410 -362352306 305662115 84089 23652204 850264462 86581 -640369343 -962844387 51452 979891151 810914557 71632 988330840 -546262094 22429 933257205 991770316 4860 410292615 403959477 52234 -129747285 744902565 91770 955393388 815863496 53121 -671750654 -824920819 65950 -635164907 486668651 28167 -203962539 -489571647 33076 -31347121 -947384241 19602 -874133377 -274049805 84728 7648635 -827780614 8054 872735053 -729529452 16864 -215117850 234785521 33558 951804619 296225201 45168 892592176 -943357431 34108 -908502833 -776289375 97106 361570565 933297695 4758 864884604 -185520134 73571 -514757758 249865486 22032 -910950229 -211519197 35244 -372779153 345193250 35248 993424521 819799551 50280 -549259771 299993264 12964 974617473 939347201 28961 -662257974 663248070 17204 151015011 89049570 41018 8507719 845500577 44345 -618624550 718019923 96337 448103049 58987671 57452 -675044739 -775766388 47327 -248658725 -836777938 42412 -360035357 -687776613 83884 -571010855 -31962154 56313 473861505 -311379437 44414 -987547148 184241057 13659 807070831 -339316967 47319 -27537740 694816334 40683 961320869 730521006 57399 362123323 347417718 63505 -257882922 -121369091 69699 -562453634 221780555 65199 399533883 456288803 91501 -357759655 -439366300 10123 -716681358 -311148646 69628 -501528006 -84372107 60177 -440944986 438832224 66069 -679680071 -251586758 82629 -680694260 -492356432 81117 876269991 441309507 9041 -965925462 373520548 78566 15822025 9341647 39669 -214746692 -12267843 19563 429423428 660245128 78369 659595700 -782233728 52924 911802295 -584844321 27582 45053689 -31169865 57635 531753568 -434146738 36912 975109668 -696847738 77100 165570759 -423552751 55676 85380973 137014037 18657 -320242661 861517049 38657 -775376359 98013861 48717 102564962 866464561 75 -22172231 -304761595 47753 909218034 -736230122 16658 -968673119 396734412 26249 917998929 -927431235 20302 781903020 -281685327 53072 -705905153 26005301 59539 736841058 667267300 41956 822207896 -960339678 61681 -140409828 292570642 59651 -601928890 -57663411 34473 -851635180 832474741 32374 -902772323 624741408 88026 304815747 530718182 58701 504173792 -550350842 21741 348129167 -832967647 28558 -690794790 508834651 83820 35744812 -1356658 95299 82278119 312147291 65572 -134062780 273961433 36902 977192942 199974519 39786 872487348 332780858 3841 -308074270 -594429554 21158 -965616614 650241219 86051 711249918 -700596187 20736 -301064131 -721212904 49479 -301517861 216715313 85941 -492903224 193894192 56821 611190603 -208533903 14039 -97390550 -590854828 1509 -22432684 969904709 10701 -913415431 819101471 6298 335440412 -98291387 45239 -75033490 483181386 74563 269298736 158200521 42229 -741115570 -85508359 55592 704814192 272315288 45282 474456469 929069110 6001 978233200 -210927116 17167 -572744792 5683485 94922 969485624 -175825442 21408 -526545691 397975314 33790 -607187843 97890946 23267 589641487 700890100 20930 -934036807 -916050655 43914 383935161 547087414 95926 -381582345 939277126 50085 -444890126 584589052 44201 -816726814 5323352 38346 -59738179 728034709 36644 456462377 -265413065 36424 -668672304 -180002420 85864 -849869828 55820445 66489 635527311 -901834675 55452 473552504 803896877 83736 -15026270 -699115461 26530 92889542 -100993219 59410 456004677 714819537 31259 -464508607 926823645 22163 -453737929 536693283 59160 312140727 -395190723 48869 -13807323 -194765859 26215 369406747 610854678 62874 -669382204 -437499234 31188 -217934156 -779267721 20084 -253526922 -123666491 15871 -171860861 69594464 96383 89604179 -551978622 21670 -933349385 798547276 45080 576395765 23131227 49230 -858860449 -311997390 7539 361229822 -831852389 50816 889077340 900725999 5284 -753243342 -988565401 88690 381100764 -282402995 1773 546757022 -370708270 84013 417775067 -348397939 40029 -23553133 -204203076 43820 -388104237 -256331346 14059 926741889 -868191892 17764 433865751 162145171 92336 -824498146 343602757 20804 -39615149 -427046352 53923 -993742196 -388102688 41501 -785291392 -929892180 18269 -117259639 -522188749 32999 -478250160 -991691787 50322 906618 -244192256 84771 -538260836 237338512 16104 -605810315 -758730844 1081 -779738425 901657204 3133 920822926 -749541284 51688 405634127 -70965057 54095 973232122 496152980 22465 -463841880 -692756136 91230 913015903 641316182 34517 28867130 -77511437 28194 387478724 -870983002 29081 264974335 -567098370 84930 -900739234 285055309 25026 173138069 -861360585 82333 -46795340 -471100551 11989 -463690736 -567437890 71712 -229375062 -317483240 72409 -453232292 518135501 14604 -258265937 -715556395 1533 399418034 539923981 94274 269878386 451779434 45218 930018208 -408900817 46575 277404183 40970714 63719 69958974 568198737 86358 -38946184 -583897621 86989 672366480 344001758 65533 848722072 -719317982 59376 123074831 -210735426 28099 -215341967 600796605 72336 800664599 368889863 7942 696398353 17632234 10998 -715683200 523089267 8378 189315653 -795370142 52587 157844506 -298522380 54991 612016094 482798439 71585 668837031 267267240 83794 164368725 540499703 15544 -866003117 540057471 18321 -866907527 979577637 21368 -817407434 361445880 44706 -385500583 -422930330 28373 -709201664 80424824 68679 -611597096 -848047508 12709 -839255049 718289934 94630 -168216848 -142271945 26449 948858900 -698164313 94553 -271482690 -814048457 20369 -130520982 133427960 66067 -369831365 -273309139 61958 -258792829 382432738 40233 39353221 722871251 45409 358166551 -515548063 20020 964760219 113703613 8358 652162347 -967958566 19332 939737061 -335532209 78945 -729424125 176193874 97566 -960292226 613226596 93706 -227278457 -252855297 42324 -221418145 -39096022 94029 -997971002 -385943068 24095 832812820 -796555989 11353 -186539529 820489368 35910 25941924 39905737 88815 -574817672 336126077 82743 75685749 788941386 89530 836041768 842645226 61969 556228994 603040847 24195 -349984880 -296142899 31029 378693021 -198233818 87697 -540147960 122629893 78682 -700039487 699940765 91018 733976330 680679142 3540 -31775597 805762526 87241 -426788268 895108934 89783 663986095 -849669727 19069 -852724193 -884139131 82691 -94014691 418132466 95783 -668695717 -956140733 96874 -103268522 152488216 78955 84274539 212395639 62977 672180200 -537300281 31898 686297151 980670878 32733 964797426 -481868959 11386 664792152 -555864513 96826 -164486789 -41051972 77962 381708175 -434819690 15534 366919632 920905772 57297 -303817467 -278337407 97239 -632582864 800471048 4657 -174133253 957599361 67881 334059120 851743879 46591 -824725826 -515946872 53286 576105553 685840052 62493 -567079578 -112456255 19173 512705548 -37522311 1679 554214784 998012262 66432 -874041287 -504652029 8244 -128055141 251037327 87886 -378167205 -319092184 90634 -403353557 734085232 73878 49417053 750566131 79793 -482133894 -167234820 58955 473440546 -278473264 68695 175130476 -613379725 22459 432447814 -788162210 33999 -425525622 -760373413 13814 -822848757 519432849 69546 -245186987 -403581251 32817 -696265926 -334884165 23081 509262777 -109464967 5591 -521652304 -823088792 37384 -992385774 -959254198 53997 124191706 -845247942 65905 859485358 389504497 42008 287300303 657359266 79518 158188262 333988201 79561 279618372 931323274 57447 94748563 497045554 23222 498036649 -145783999 69980 375286530 232534666 53068 48862877 -901642756 89785 805709886 -387142053 25249 195836093 178937003 24994 -590897711 752748059 41428 -874962180 -720315781 91183 502364011 -675317716 72125 -672026509 441216341 24161 709121152 -4163070 45294 816319399 158791649 47207 691532732 896021793 40222 306503005 869610618 34941 282269153 -49864640 86101 -692304161 741124185 63843 87345625 -779666753 1979 -124147583 358065461 57056 -620791580 694331808 26480 -477207438 -807721651 62683 347062925 583713303 38110 795852835 69388252 34049 566308867 -896649976 85630 -793899153 544574341 92343 529323547 490542783 1040 -387474813 649482745 8568 -913891677 554335310 77221 -342801950 -161024137 17764 -323285482 -478811990 7227 -683134343 -954626324 28884 67470994 -434155582 40363 403829784 -494636287 21711 -182645526 -853324980 89392 789034374 -962855339 61816 -925038894 45444552 15998 -509794129 133525351 69870 844463840 -532732905 7883 -867853346 -889235368 33399 -338675399 -349391185 22270 607117129 580610005 19677 -714145666 -676163591 88023 932782167 138114586 48835 -700996551 316768540 80699 -308343720 266435139 6743 -879847141 -934106576 18876 226927932 748579032 31620 -711183094 624475982 20536 -742039969 983054158 52742 -252685695 352073912 43897 105479668 886513427 63970 -194281237 881765563 74594 129353917 -785042359 87024 365453734 624906938 22837 -381608532 796053466 74686 -786065226 245563571 20917 424116758 -220849055 66774 -619665504 -284997731 65418 -187076491 877810269 29986 -440121402 969779745 69806 -426273314 582504304 41674 -557229393 403737526 3996 907782676 -547017692 46657 -26127324 325537817 29535 -767765937 -548283214 1711 82074942 -167235946 95704 -269387803 -434375852 63984 -297582698 -187567936 67926 362607208 -331688490 26322 -318522119 -824524242 74146 -883352056 767139702 84452 -942980837 -349480727 12010 -416764887 -672571863 34721 998368396 -157462453 30726 -557158291 643188617 52132 85482723 492997812 92853 142082395 113363080 86004 346133353 743499104 68023 198808374 -489724313 81735 15502338 -914093635 2253 -298586721 165930156 91675 929403138 528385971 65821 -138381602 -736046830 8030 -955096581 215461605 84630 118694788 -345756396 69183 10601021 -642879276 97213 536997712 -573326230 75460 47034924 526651885 44723 -332475639 997374828 78704 765179037 217888076 67873 -748680877 507885282 37594 667137297 -728295587 92413 808116801 407497337 69988 163864284 266610341 39576 188443693 -182890745 32277 -619564317 277707817 21941 324206043 614009521 55570 -584803686 40701590 67194 87158959 -869476672 45796 -89183973 -125792726 46340 -331912839 331113388 3043 387468490 -966487447 16225 361953125 314733391 88641 188454410 43853128 77166 108976277 -413385263 36071 -171330340 684304694 75268 -689477932 -525521444 18857 -536540790 636905537 72803 -217698029 760396751 22070 934133121 996744288 40116 718394765 -963722130 16479 375019163 -126520632 68599 168958436 320273261 33959 440756476 49854328 1435 -224631069 715084720 87384 -942929935 1272059 80848 858613776 347647303 92591 -428646154 7954548 73029 -564996636 -760608851 27390 -496723524 319753462 15209 43859671 -606946958 40044 -840704541 -542201615 16701 388084308 -723893375 51526 604259945 -432816851 77879 -194973880 -293988225 83735 694297656 443128650 10497 730132930 -363549232 31071 -747350921 -270417887 21335 -617107390 -505782975 90283 -850271937 207315771 17421 -972886256 -1026270 56234 -692074172 -671630281 43903 947837383 -112372058 2037 -739302064 -224721134 72245 -922386994 296966829 94498 679069136 -796134428 39716 342056848 -22951894 96513 741911127 -83898353 94755 804721070 -124792030 12523 388656757 -988982622 26467 445282399 332382609 96898 197117307 432034408 47495 -975512942 -614284162 92969 -118207655 725016619 18298 -715195072 82232659 4064 444060502 869116377 941 -184670932 -473058681 82555 188554213 -643870375 24705 -89149734 -913715847 67428 344807587 44199012 66092 722936114 584515326 73067 -367837796 686800221 80058 -251539262 -347993810 58218 -274958984 62051328 16498 868272902 482348464 83062 255376192 -167471538 401 46272419 689034785 25486 946065933 841836139 27629 518231975 130564162 57034 -946662115 -101771520 25350 -759002667 758950017 47031 -711150259 -510963887 35399 506343231 -949308347 78513 -681930047 751220179 1120 -909605560 203115279 86310 795996975 623189121 12554 249367539 -979147550 93440 -403207883 -274237837 48512 -856607315 -553866450 37892 -419675864 217753119 88638 605544858 -909248010 55850 -842392240 -792387289 55095 125616704 449444685 60963 637772673 -264692369 45664 -355105431 -156134562 24689 -523676482 872068201 34159 467145804 129911272 29799 -919048219 665401617 64566 849357222 979973149 65676 117786441 -104522758 31727 -382628987 -264481600 11072 663659686 -775906809 54369 -282737936 -629767436 955 -942182649 -121608227 43191 -195062609 387500703 37973 -911710801 547249589 33059 461662151 957280887 4547 998512193 -156930703 66099 96467586 -491911266 89277 173156895 -583678306 88597 636531017 -67806715 2397 -734700075 831095865 59494 444875987 -81062716 15142 -259846326 775133276 42848 484257695 870846674 63745 891559339 -413114070 88330 773400773 -525195872 89308 452800109 -634964460 19838 -437599026 -699696360 31868 -80626673 -825432001 5455 632812281 494691816 12305 -586480438 -275936986 88057 434702215 -689762147 53170 -483231159 242140874 64423 -846783667 920439617 3960 302483230 -88270619 20564 -551205167 -28821908 10351 -245521979 -84968203 3505 380924465 -255283739 34635 311008873 -147116135 1609 -617485179 -163699003 35321 -576092805 -437979650 42579 -90124568 -519367542 69646 779410082 512118888 73485 -899785426 -234552032 39022 -651428151 935891810 95073 836400234 212975994 16183 -685687651 39862578 44824 664022799 767336209 4579 858292051 -566390047 74625 -588218773 483709496 57327 633454432 95266389 79571 878544334 348410351 24508 -675857835 124017635 36682 447982827 420141557 52467 765773981 832068937 39934 -164395591 237135194 67319 224052357 6765232 44397 218198640 -757522610 73732 353589300 534322179 50241 -999427454 -887995370 96179 305739835 664604918 94509 598760725 -369675860 66744 334568296 873455320 70945 -810055819 30818680 16248 -865506702 -474831641 21074 188399483 537503196 19789 519414996 -725927626 91190 -565418848 -87036990 26613 -145100710 270492359 39688 -884949730 -893352211 20243 765205471 131759422 54209 29670079 270951620 66206 4417969 -434112618 4299 -423273422 -50826529 49620 -60107629 -727704746 94764 -769486792 221849287 49860 -675110109 -142497237 79852 -260542752 945881706 42621 674737909 -750478131 30451 -171778423 -59358140 59997 -125777678 953523021 6131 -975865697 240096488 3698 667230080 -29958189 28828 931046306 524525358 52026 529998831 -263704410 37792 -129344087 530903621 92177 -869125936 749335561 43087 -945534687 700530616 1188 -749612791 -352800550 28522 720750448 -681876995 26497 -48573247 -490335739 80613 1569951 -46956960 11806 403992428 -457562026 80814 -589501456 -405997228 29535 -254620264 595235105 21626 -654586228 -549974553 15341 296828843 -334065982 5404 201119082 703032263 55775 -142978145 243002815 33044 832396875 485699043 80031 -298658903 -196900181 13059 246084004 546086598 59851 278743245 -720551759 2758 75273307 -446974210 15666 617857349 495304123 1923 877991632 673773700 56814 834919647 -251480670 64941 -109930719 -785968924 24851 569989018 -452944644 73179 -828333029 -705575532 65894 -788336467 -126348073 95866 -683406415 155537329 30234 -320091772 -858772088 68006 520190877 948186606 76649 -885745309 -671336303 56212 -179886632 -866706871 15049 411417304 -905619693 17387 708159018 125045694 29094 -49204149 981753356 32884 394544569 222883153 14077 436803324 -171192457 38444 -180449363 -655782375 64449 -735246370 416604285 61126 -765692885 -451494363 56799 -679993095 -805153207 52743 58426285 -416608580 84329 -540755682 -225897258 39777 -823204597 -849053188 83806 -706265149 -481291664 93349 981573613 415291903 49595 834641120 377696901 3349 509710006 -438871022 52986 44012365 -893915221 48530 -994187557 391735487 11403 141525208 -42192912 86110 -955390565 -217834441 64614 -374237600 978236261 31342 261270592 -696343556 6906 485855884 552979599 62639 -37466259 -158147940 82591 -900789880 414536985 39712 164016561 178205360 56954 -868170206 -173099471 11644 557632685 -724553596 55623 -772176016 863059617 66571 994580289 -745503651 16708 -171705864 522484213 58864 734770031 -195552887 8512 421475633 305829093 47664 -702798268 -161955911 72117 -560877102 -165857653 76546 22063945 325069994 51231 -540250837 -412576605 15677 -881739229 942078959 4323 -403048021 -119985076 67206 985976000 643564600 33762 140728025 -815926072 53474 -612810616 -637364417 64605 -743209001 -445784889 1566 -880571855 350140058 12850 177949078 -566304079 31308 -689504259 -678087885 27767 944068374 -117138192 15330 97932512 911183688 54336 189791063 -122998765 77998 -449258245 -289711443 82228 -99982907 192914053 79220 -898296042 636498722 74871 570772865 -275263110 63093 -559618245 620109155 82249 123861778 -675336391 96748 758745839 299980307 70913 867384008 801419814 40108 493428495 476485193 71764 -241733876 -689883826 25634 -957420267 -820018573 4699 -117802209 -704240271 54726 845767208 -731939240 71552 -301248812 -654711697 43991 -437809805 -968942538 2386 -800384481 170422795 17344 -4434673 -84944715 19833 -139713284 672297033 57419 810907664 -210482174 55393 558695301 366564687 29912 -121717517 605802767 82802 618763459 -279892798 87547 158145851 343244336 61207 -611824847 783363511 54435 -622609523 626719863 2383 808508962 340054825 60842 -606120478 22219234 33130 -95137412 -1213553 41449 -581962716 689045649 60398 -805120518 198393429 68989 283048456 708876624 31874 56614230 710360598 89371 -821702960 358630179 58929 -314463028 124167336 37938 -381126629 -70914728 57740 -786288528 266405319 54131 428692298 -791769815 42283 -215349516 422029034 38180 722770197 42392709 38421 400919545 -305414801 57054 -821561560 -493843442 24788 -53001901 681742240 23267 996435882 811933867 5354 -856066195 47618138 3034 463346148 192606172 94023 584867681 -213410063 23513 -697020154 847260875 82166 559474593 -194108749 87058 -402479422 569492350 31238 -286365953 -992765921 10434 -298674291 612034457 77555 -42743204 -525114994 70161 342167777 -408968 1336 624206275 88960060 62278 73521443 -343688294 78724 842809754 -424145401 7819 508388018 420821222 24287 922995894 564136427 22474 -443026857 -443870558 96259 -404434144 -687008269 50227 -512142569 905616108 83660 -465120616 -542227627 2454 61927057 253023602 51766 -200214781 -179629141 85310 854001164 18319886 10064 140855788 325184736 784 265068184 290939165 77425 317496068 720216632 23159 -289632720 -629651014 24055 151002026 314033178 25990 73296923 754549100 94971 191774181 652427008 38734 786779255 -769750047 61628 834435899 -306381641 73200 723097681 403848347 91449 -616392862 -694464090 14385 -912716225 7330384 50691 -95233613 -129030717 8585 771651911 601520753 28632 805849419 -864431345 62456 362000498 374214349 45241 -72579110 552236556 11276 365384919 -998999290 13353 234006072 -800100402 43152 438037572 -759229783 59928 510940986 448450622 88089 655467317 -766083215 53810 -7565206 617336287 42251 -269554349 -960529137 32449 445091380 981140829 73634 -93192706 176404351 85492 -5774416 -346215408 81044 -447988123 543185599 47066 892795158 -909233095 74478 478444380 602235214 59819 -172468588 347239388 51972 43547632 -688836398 97259 -862431761 413416006 48163 -628834129 278577050 81732 -508694446 806498431 62543 -791222474 695719934 107 -74586611 747792147 3400 -166011113 -392948900 26633 -417727088 -236432090 31013 -542075538 -265796260 55615 75914501 -624580216 9009 -302372737 706584484 53106 -303920421 -750567805 69589 649143850 894817923 89254 -866350987 -499471669 46724 985970194 -466145441 58933 644711527 958062114 82172 55234622 -358913091 87448 940826860 848411234 28378 335627695 -745210034 52812 391644254 135743725 22610 94901415 -585729528 8099 -385069450 -738709788 67652 785565017 -211256071 82361 -218849858 970218353 83565 355946896 321168341 75307 -907642310 242707138 50225 330451943 662509447 79039 501086200 -199288656 67379 -286881049 945958045 2495 -785401856 730726666 31460 612621576 41951185 80971 57932087 -320512289 44077 125032949 -537534573 66796 649113724 -304647451 52875 609950558 878872947 79012 386259511 598164766 21949 -787043233 972240437 86792 586857728 253006399 76078 -474942749 366999382 2821 -531358260 801456849 45047 750431426 -679025767 43570 -907693086 758340427 60225 -266779640 716666131 92225 555678342 30629408 46855 -561584844 844003964 15835 -35227129 -512857564 80529 -284955747 -231901256 19654 -618180224 2307013 17187 463399239 429595410 64237 -330544939 -629642198 90959 -971440635 -192268690 19249 205279451 -636628447 28286 290668294 160252222 94603 316168861 -817298502 83628 619219592 -299445380 26049 -364858633 266710746 77811 -46271745 -426517817 3140 800560452 -253926458 37189 -906906005 -604234425 91818 -355557690 266726489 40257 629031691 -294181517 85973 738095344 739469352 75749 240480756 792844878 40526 -694594050 -199059658 23940 -691664860 -54985084 5132 995012841 242769117 11963 680761573 -372201555 49980 75939139 712325182 68559 526030329 631405619 12369 -995177829 181476595 63815 -114403741 -511767301 53693 -363421921 -739098404 46462 -364858089 -936428526 34865 -409513526 65690978 78119 689349821 862606743 12718 182930126 -680641955 41550 698944577 614444599 29295 -313686122 127437833 97244 -620758767 681474451 30090 233160761 254921009 55834 -188560615 -8671755 4655 -132281903 743362838 57476 -176868521 -30103638 25001 -220520232 -260517792 15453 -710349895 -498447532 45888 567182027 829270762 71150 -254232317 -447861263 15746 479113234 996451923 57507 -952620467 -187466019 17016 12451309 77321657 20834 -45237158 -994169464 39825 -991816880 814719586 58086 516302492 749707438 70962 -573728253 -872380367 2994 -293616965 -954742360 78934 -311531449 408782078 78309 216023807 -836676984 63950 -441895816 -724589994 47078 -691474545 360069258 64487 855046666 -947138039 92041 20439167 -972144629 46061 708185361 610403088 12174 -844755003 -741886707 92586 25375885 232294560 49018 -691352446 118870804 820 -434851798 512847778 59743 -633699078 -661357429 65323 -683459938 766068936 79529 567697730 -926343624 44717 172115087 -896201009 83673 -463237796 -164666093 63622 -14647551 -898985405 38180 452335730 -530972918 77604 144513369 -434706804 57184 -544537731 871009510 20435 -567093411 -296064885 42692 -947987112 -124745508 45050 767785453 -282105787 1800 139239423 749453036 7770 637339355 -891479361 85694 879883193 -399509913 32359 73424026 450103636 74964 -719618340 -723414247 18710 -474402210 674254307 4048 -634173363 -84837300 81652 844861516 -753680179 56692 -544955625 370933948 4352 366317133 489040980 86016 -299314270 -258876487 10475 -86165631 324839688 19098 -286892806 -260347085 33642 -723665983 -573299780 19084 -315684363 719055490 61254 -742132455 125766785 24894 859591159 -919319701 35558 -678818511 447786370 56375 -855746046 -773430955 41650 39826305 603308012 73028 -40966377 72053268 30406 -484796931 -694303376 46812 55318700 -892193014 60571 -268315921 -41156357 66252 423664002 74147147 89512 983628107 -654613674 84410 157783258 -464465061 33373 -377721544 -29213575 5042 -875190862 106120766 32555 62453211 -316377473 49961 -428217218 320024143 57377 -205639661 708769616 28327 409176328 222845953 7022 -359116402 619970335 31101 -205587222 82641940 19325 696913798 -40623684 30831 -574478498 -353373599 8808 612727773 304437620 92077 626951345 992472887 3231 311914495 425646676 78686 -44400516 -511572800 434 215616588 640453597 92458 14067428 51678547 92256 537853791 -742760991 23643 92819730 -342535725 90921 -105867802 -890231503 63049 919022103 707562866 22655 -523124183 -699032407 72841 -854587618 -92789032 49437 -264909212 619156685 78309 468164281 859576265 45457 592176985 -522112864 95256 -506972519 -404896197 19925 -929380322 468445355 68870 968441319 395058961 52097 -164682889 994728061 92851 -394290895 352341758 84398 280121596 -105357009 46120 322980651 -268593994 72476 464784757 838821252 32632 730954538 -380452094 88580 224196672 -174527219 34615 249015395 -361076258 2249 616925332 -232274049 23095 -334362001 765273994 51599 939139527 781836752 55345 -476015823 -384314327 22776 -816563307 -597598735 19179 744399677 838180575 26222 -487652397 6128618 51889 985564694 282219415 41818 892167595 -602706465 24280 -549231298 -594193682 26339 -679258006 -938284560 51604 598462013 -494871585 80116 444020822 399973956 8048 -878735610 -487453444 97078 738834565 -591861171 4380 -709592235 40062228 38860 -781879301 992323614 14470 128525422 634320549 34573 620490107 407721967 27284 384153769 -9853224 46981 480673036 -724303219 64483 -700871943 -232426806 55836 -317909068 296521637 36039 -735113838 330855997 7774 153606711 -968602099 35118 -954746910 -547432895 83336 -569512626 -20751840 34386 278293111 -61419814 59606 -103917145 -286606175 16212 -402094486 -35127778 18986 -312953412 -423060525 83369 496830298 878463144 26390 -812623847 846769640 93337 -683832308 553505722 68566 -461625896 -618486437 96578 -71260132 305577657 53349 835813553 198679321 80668 372654049 702742138 50515 440362428 5713748 17380 -412036166 663368818 68223 405574434 -350788692 66093 574763138 929926563 31575 36241674 -11257752 56815 14464034 -255002511 36300 533961307 -745171075 72139 -274040674 -252600446 46088 -962108382 -234703058 24775 -531688996 897251345 5073 199294886 -140053949 29794 -336822081 -236982332 81463 534929202 81561888 56617 110345003 444528385 87665 426021646 392632364 48261 180363289 496316443 18866 187962950 372998128 85764 771714352 619695405 7826 -639617912 973644328 68824 624951197 -357694063 75479 666574101 -776826812 87488 -693918015 -486264566 16048 559618459 474733205 49596 659250442 -426992679 86722 50051985 728567660 80644 -426178766 -610639294 47818 -889863161 116447717 16645 -566875325 -730812902 60288 100797963 278139374 17159 -736934414 -618467152 85893 -146100779 813930432 71216 -189319623 206475718 50350 944384426 -213056015 54914 395833311 -552515908 88658 215868790 -649080459 88494 -591389683 -524663481 22682 -868062984 900621937 95567 -154247623 -294500580 37554 210684444 909901753 80792 -173432342 -538590164 83520 388670305 180695022 5018 107509967 163534859 17226 642546515 274157149 93432 -356873684 -611559115 41313 329046081 -297421852 49850 -38782998 427705685 39400 -583047050 380256433 21104 -353047380 522715963 28817 883736003 -478604847 53867 -270065245 22247330 57562 -686746406 898199847 53723 650649936 -748898264 63565 667105881 300096196 82258 -652162640 -790690430 55228 128814438 -765961153 24090 322895444 704182396 33762 -160786532 -788365948 35445 244670194 -603695825 83907 -49894187 -920157186 21439 -911141474 608854003 58899 -752544216 205748561 82563 397352084 -716871115 22921 -81515853 -958531378 18472 221929113 420290582 21559 816681586 709514624 31577 638607427 -360268617 27453 420665504 938192006 24274 -235740282 842577472 51589 -528741126 -414053961 22022 -449420709 807891419 81995 510991242 224420925 56425 590064463 665807299 68915 -771731583 -362072051 77540 -947150720 -772951563 62460 222753946 646854892 51131 370603254 -525212594 95979 -648972689 -292544929 5145 -908806610 865004102 90050 44290550 -189329768 89795 888658568 -91205243 54996 148051991 244458371 41300 -728829925 548253266 55503 -503336863 -42001807 5665 -381664902 612496588 80121 -394383276 -72909457 13084 418027899 229036368 7518 -116662195 -702038695 56256 825098824 -872221493 67323 -800797858 -718249904 62039 187896571 -466300242 51965 930796310 75515317 15295 -19273075 -201386370 50354 -138445947 950622015 32371 -642455503 856137347 9354 920750077 -384307956 75004 -638614555 297583992 18083 825537670 459253089 83070 850946683 266225722 78560 905648312 -553268903 69999 -155561350 -73412104 9661 -602264906 -268965399 87580 314827424 -419775146 78730 -412153798 331350421 64637 -574900096 218001407 54268 -518637994 75938789 34630 -739123325 930075102 36643 337819654 -380146966 93430 -630486185 -297537674 27825 807965544 -339432020 67800 -622300560 -48778497 18251 -297790156 543225992 30619 226946892 724165361 518 -81861895 -934295985 71836 -306664487 667290273 39366 833049266 840503280 48857 434797981 650899567 51032 -391835301 -913629910 1509 -854040099 -784559494 75082 818906532 -178047990 70414 412709367 9389166 10557 -319391149 279220317 12085 -317590009 617836768 47694 960360357 -86590647 82193 -582276935 233850756 93513 791775816 -500419313 49420 -135594013 -100131321 62544 171534382 801470430 22234 -562138059 -565729521 15719 -50892964 820629159 10169 -392977758 30507487 21036 742332392 -81313668 29481 397064030 -727102809 19425 708445854 848634911 349 866216991 306001414 72123 870274971 -344617056 7995 -456675006 575762530 31001 -231069807 -648000409 21509 -828206323 613861255 78603 -612659564 -618349833 41522 807982507 423651747 59064 657352729 -500709531 2880 905514376 -212952102 32104 833149183 -63908362 16150 178047970 -107966988 87150 -980875071 -328472815 93488 -654331815 140229056 89217 -684592215 145103462 95700 -687273296 901340853 55133 -516235494 501904734 12101 -491017254 -195401561 6285 -120035749 709821270 20859 543270350 871028269 36552 973899566 -305705270 59904 567912196 132461280 24136 533986686 253055799 24933 -527640939 -850306713 7780 704856995 152413638 53909 -344083933 -136221323 84249 -149282616 328541190 17222 -278427453 653610828 1702 119819801 509518990 26468 504412784 208288142 14858 -514809646 -762896036 64136 -803068838 110340390 68046 -880122118 -380195921 46547 147341986 -910582740 65479 276707479 -469508763 56583 480620329 -641225364 94873 393306344 -796724150 72039 -574715697 -788379679 89462 816260877 -205748787 8896 -690152580 483533261 16677 751286603 30767793 16412 -892486156 646274943 8345 848696539 49894117 58348 85137781 -461059165 207 739992587 -426346863 37071 -479720873 1504032 42729 -871980224 -798669516 91753 -225778598 -81826970 12363 -189131481 -20483695 71632 -817015984 420718971 37354 131005618 -580531971 19722 109494309 -596221415 94605 -201282451 -568293409 20950 -405753902 850414518 58752 505340164 -686109639 79611 -275948065 -676212495 80094 -505914502 109579910 81691 -574591815 394965049 16472 -616689342 648647710 13854 -452537905 -128301563 6453 521305636 754351411 87011 -806492098 -286159536 78514 916411223 -788460566 85388 -903781118 560255438 13685 -131403754 156407371 62078 987290047 556048331 89433 -779054836 -318433687 63403 -801818982 -279759593 33347 70364331 -584384771 32303 412486567 -439173126 47914 954135229 -280422473 84343 -839943823 -209828030 74677 308257457 -898738390 68316 530944320 -462196445 63758 578758149 744337624 22735 -102376540 -399064261 77148 -359022169 -567183172 92905 287007283 735714117 22252 535147200 676298338 56836 -185085917 -617869156 82991 948171029 590228893 32789 -444033401 394899968 82881 759206408 672927673 43080 649008090 81003265 7967 5667684 -563483526 92953 244164969 -749120355 80422 76568628 -514645102 69285 897338235 -792995559 11001 -20502456 -700689688 74069 -370004010 -889263573 16200 -433915413 -734594784 76121 115694679 -718136075 14363 -782147553 835606742 43563 -854195636 43369265 44931 -68741074 681535533 67044 749419762 231643309 76069 -646284767 305718919 26142 752144076 -286162984 47183 580712247 -352496041 25639 36345428 880944743 60313 506206373 718638879 76212 -817118175 893240492 86166 -95149549 -43221822 59328 -204745956 254081613 36090 42758984 -98440563 619 221407002 -29775522 12303 253963718 -29296991 31606 920124487 863750668 75400 588210584 476422335 94694 -345999938 -599070337 57471 -884843052 -785244888 78521 20879855 -745248765 60855 237889476 -466173806 5227 -880770156 323704771 62099 117605564 863227837 31919 -137907184 -605895070 157 431740940 75450213 92824 -30714547 -474853189 32908 81860659 -66361 49300 619855665 639260323 67269 -852300931 785288480 41717 760960074 -223270444 25184 344384330 620205976 26979 853019426 -857654763 74169 -162992716 639473885 51095 -804572162 -899986090 47981 -858205585 663753384 48536 563342766 -221087835 77535 202765568 -472757046 66939 462095659 384748906 65130 -756617890 -123137417 55335 -297715933 -497438047 37271 231402225 95567033 51973 921854199 -236926774 5285 786312475 -368290968 8509 -964881378 -209279420 45464 739127973 273952102 74246 -472035473 -500769751 19953 -913920743 521772858 88577 -972237602 826655929 18790 128521027 -320364915 9623 799587540 304518034 57641 -13579785 -673106483 6591 -981916954 50706634 23623 -100231505 -180427104 74375 838982931 -285215490 95436 625682379 -135061308 52473 468347281 387920930 5203 191608906 31771536 40599 942979447 -219886929 74977 -672450273 951617834 15489 -326973117 827842963 43618 685238079 866185361 52162 499170677 -565586315 820 692111781 -138506520 89076 10855110 182797893 811 722496463 -136753730 73063 -592068366 714108431 3226 -555267729 -231582298 91817 -360805490 161384142 92854 233520900 -186812140 30334 -428359555 12179891 79221 395434625 924309282 35823 225530409 -177154673 55127 -657049449 358954727 41718 214065741 -999341549 23265 503369033 557354639 58717 598886721 -188844678 29140 -67742563 97313172 79501 346088004 -322828804 76950 83588309 -725844528 10445 478210955 -758133774 85918 45683868 926906296 95124 -805969292 -897937780 73447 75314252 -752895792 44057 -835372617 -199138933 35131 555267197 711919297 92845 -491306285 499384955 74299 953575407 303396060 26437 706428118 911078063 65363 -747323404 -120465628 42308 -418346613 413426807 94069 167386741 -877127606 11354 -94174728 -270567397 27326 798719605 659956934 17814 -536436580 -519744286 47010 813202586 -442964658 80573 -130678657 -958132220 4859 -943765207 -95367735 55958 -467340931 724319027 73418 -866123002 -348943899 85836 118051686 -515184669 41476 -545057679 -165684059 90153 -757524293 -905685009 62647 181578567 -763285242 72045 -968575009 503922437 94975 -6624596 -474559913 1263 -671898514 -169871454 177 805924674 -992566027 65553 -793004710 728735751 47813 468391114 593924767 88113 -821101295 57304070 40926 478174361 -305031479 26036 -231050419 -741236354 38566 313968547 -59665630 22678 -194543075 705084738 92060 423342148 -766446198 13560 -654655173 -816130136 82581 -171702005 -705577507 10075 517722320 -375610763 85741 -668977027 -404703721 61810 934578197 802840965 80523 -69365520 208500079 87744 490554495 -888820273 27390 -554376023 -573788839 56726 -308733333 258472904 78951 770712646 -730148169 67194 359905328 511302493 41 316727034 -377917487 11404 836098400 -849760050 6060 775943239 386506728 94724 28876791 -400042896 9617 688534827 785430180 31623 317407130 247857374 56338 43600496 -460488566 43330 465434277 941360033 21795 -466031894 974962126 57557 425062283 -39600929 43819 -8349269 -328148295 26450 971130456 -817026272 18234 640606709 -218296609 97196 -540951273 -579584267 89330 -350518415 -658226562 97594 -645823646 -316892796 93318 870697507 -290170968 37562 -320641865 493271178 50125 -985726512 -652924628 23508 364195476 -996221464 74268 -893412288 -524436807 38692 -885202810 -230695863 43215 -555247159 834230588 15819 -718513765 733502403 50076 -855099973 -976545482 46334 736750750 -854831092 24181 271596907 -840442551 63771 740258187 -942222250 17724 111119935 -163379379 45284 504521800 41975334 51739 510836582 -517894906 21900 -345141537 -164604476 32560 6599582 -749353063 56010 524168818 988190596 18264 557974983 456135186 31089 731884024 -631813642 54670 346190845 742062342 44446 -667222760 874014509 58683 751433064 97372795 6684 -676258932 -712932428 12613 -500923929 805148064 83770 254821013 -666055863 37105 -968368 -280129299 27007 891052580 -184431902 32364 865287944 239101522 89104 740994994 555261400 62403 -578798769 -58734024 12261 395163748 81337682 88391 802117892 -377145023 80283 615852006 -472988911 78742 875908820 314439212 65588 -533339900 227032775 51859 -522087438 -926170051 11471 169105205 -399998073 25778 896311028 -840102181 28939 357090338 412297704 17598 643628426 -861159926 86294 968631319 399388767 74181 -27684815 141276603 93628 -469447774 -183167199 85616 82607011 534612078 59908 240224886 -232623416 29725 -489457948 -799025665 15929 -1270898 -639459826 91443 -581879820 -495396717 9952 450252850 -840000224 39636 -799871475 -369168568 15680 -645866002 -609733771 42122 -198238564 71158756 93105 443276588 -513478781 18551 -138817381 213858608 78340 346845338 -916749559 84147 590371881 -26877554 81759 21673776 -869043475 41375 -413184456 396044744 37705 -960476969 546765943 82471 -174157374 858872840 92942 475876473 759102258 91856 -599499845 563880294 16950 195338574 -623290778 18324 -894719696 -965169317 18547 563267078 -368464261 64492 -330730826 580018243 65081 -254429415 -333134185 59818 -115992770 -26254612 61792 -470363831 -65582532 20236 747627073 -964490183 52758 -102422971 -373537008 2114 265685240 -409457198 26694 529962279 -614180888 58315 851475382 -894210157 3705 -852431469 43662633 91320 148122615 -46104866 12039 -170581629 -959053677 27929 -581717597 -146831715 91320 -441076554 -690622141 37042 -458789344 71754110 87252 -12189093 794090710 6278 482718956 -312732065 34845 -782183660 290461067 43950 88283895 -122194451 19060 815278255 -47582384 22048 -435188791 135398406 23536 768570960 292878925 45496 -153833731 -531526952 15158 982125678 774342682 1763 912116209 -610766339 6279 -577704802 15537789 68570 394979383 735503825 11326 94075060 -157462976 70003 -281525581 533126027 36135 522315954 915569962 13558 -388080119 672498612 16544 -542515980 -628910688 86558 410412641 161195552 46476 -188034090 866369127 23606 -261089444 -41337830 68920 347082174 880698193 13182 183338319 729559376 70174 99805408 877687649 85574 -310844246 835820917 40923 -574839575 -936042651 45761 -371125478 -949951766 45354 -425912263 -240201313 38332 671391821 -85211175 14061 -496718066 518493578 29582 -311864208 -99300794 87375 -130788440 798992326 65862 -502007092 966777197 92899 883907756 244658948 12698 337644160 -736107997 94375 754276417 -397410167 84574 -736876327 -525152830 52643 -2852190 -293947935 33505 202714126 -273298687 42174 -511116932 68720965 46128 953795060 958028305 66446 -860826697 699570580 24970 542176100 -192005490 28601 -420253113 623447774 67102 -963121175 837091940 76831 93002370 -288696531 61097 611919804 -874073754 50620 -593632867 417862207 80940 188495263 26353112 68415 903364496 621957563 3367 667978371 -689138539 85868 -140423716 -819279532 62539 -438033160 -904670298 35636 -671914094 291413976 95175 688036372 301766056 46488 -133636941 -40589142 41787 317576365 239095958 71861 -785264545 -860679735 30705 -131697654 -951538979 93509 908765562 119065494 51426 -748578792 978053870 21660 -473122565 -916869922 21727 25282883 100870409 55770 971819161 -201680010 3592 -296420105 -762738437 32215 110162036 -239159792 75396 581312784 -496106121 22788 312863538 120192155 91333 -865266430 -106840111 69015 -924794466 976278266 11032 -741992256 -488851269 70440 946361242 711712885 39983 882802843 257854505 4053 424610058 -255422075 51148 371528101 223080721 18576 810006844 140212986 2017 868561088 -428710288 21103 -491879945 433545499 57454 164147124 769451393 22259 -302098389 882722319 11250 776993898 716287205 93996 -168848735 -750358358 76647 945932616 327424296 833 683102107 -545440099 47997 192382105 419149252 63130 -74700751 -676777945 64736 821768849 632192805 76427 -360877673 552116865 37705 877185695 294118926 55278 153723800 216414711 20242 -750446229 -69231138 31476 96338452 41978517 2471 235967143 64635025 62111 -869371243 488094983 3784 -989759358 636855727 61883 -568034910 -865529010 30113 -814382438 988965007 57770 -275246825 -271901279 14985 427302717 404892077 94445 687839496 444429265 66544 -846881538 -773482332 63294 -40751697 172403278 47952 -99648355 567031724 83243 241835511 621105433 73379 -259901791 -245359785 39150 137332413 -757426398 14248 746381470 382512589 82503 -146261555 -75301215 14288 945078628 854163501 65268 457107504 848978842 17194 -654566291 -167140043 73174 -569952919 -437726636 21625 323757665 632015277 22142 548203997 -113179864 50841 924013196 832983377 19857 -344630456 513125663 490 -505067914 -965533377 36721 827078067 -593991635 50470 -508352514 -635526726 40785 556972725 -432684250 48650 518640824 -557406405 6023 -833431438 -609017484 67144 879139592 21418033 42029 -724577798 -724911221 93505 -646359574 963423767 42567 780421763 100064502 51367 -379394155 -854211292 22141 416884126 576429114 84228 958822708 -540320932 31321 31383399 -983510983 79 682934048 345101282 59950 92500301 523760260 1906 -464834849 731951889 10583 -64467971 -966431654 22217 855497299 31588696 53778 -635638972 -171826544 7358 -240376749 311843917 78996 381780233 846096313 8167 -981510640 -386033591 97036 -214982938 277747311 50546 24214388 574084660 61706 -272317635 -70576668 62170 -913912124 358936982 46624 194560302 -134477079 20940 463802361 -370884699 72030 -567318762 -530513982 79053 -130181547 -598231471 74195 205850331 -784182109 40447 -863036110 -59135848 63066 648316026 -349827529 15934 228125113 417855508 42023 -337839249 -283100057 15127 -736257845 552477630 81726 -103606020 -634310695 22351 -630615428 -167970700 11133 -321054251 -653713255 79615 63651480 336677742 18102 392859951 -944051329 33763 -747690913 325880652 86490 -306084897 377727858 92633 -178936545 -80252582 24031 -607340342 -716437194 29860 273119023 251446426 65061 -775706546 -258397788 72010 40160619 599278272 32525 -285690002 -380772851 4383 731959144 -811696570 40065 450936345 278611107 93295 -696499726 -26696191 86069 -685120911 -809379805 57034 -289779179 909224358 77369 -624792295 329373200 76722 276335655 543788104 44422 579453674 525601312 19231 457937277 842789545 40065 661741624 127898251 85415 874304365 -699927847 84996 139206651 180182224 3089 224394437 -954025276 33791 313339840 -436792157 7486 -307325352 -983346822 95907 906470601 -722136543 61857 -314902093 893147393 25269 -270822698 -296805429 73921 986945277 -970128884 78663 809579116 -803700167 18822 716538146 -727643930 90142 -617625836 212379452 42488 -97411266 -939040527 2798 -511435783 630013277 77308 139305367 -281832524 14314 -361484208 -571522786 76377 885231712 332612882 92244 513794796 249769115 55261 80449171 373926626 44414 -976660924 -250728358 5589 80526238 -156205042 17983 -549004907 443930990 7045 -25231957 549685883 15591 628351413 484592157 79413 -329869961 -27011191 82461 146925989 -621994466 83458 -701527092 -365423888 4622 -671014903 -880840605 72556 138251576 -727724040 40795 779089656 -267223846 8663 671127559 -827302656 68397 262504628 -241614476 57338 829226367 -483610602 45550 -462657146 280807988 16682 678670532 -235468388 36650 891913352 951454936 58701 -479384354 436802703 64633 508139414 -986184496 29707 224194869 -834946107 39607 -559795863 918007719 78858 -507293562 785199344 17368 282314186 240542824 23395 -83772486 971520159 10448 121371593 692786666 34234 707874216 154739559 37597 652220383 844528942 60629 632513528 -890629729 89693 -502024600 -537613590 41281 292552786 884102729 86782 -551096155 305969496 60679 -968509340 372508844 75012 -252811782 -917939321 37138 -642150406 127838572 31805 -473779967 -645588997 56529 657337791 -492984389 55962 686223801 -860585639 29566 758134709 -739558742 61758 660964388 -382430212 69976 -339885660 -63825223 92464 -760152004 63746416 51823 -631790259 -877315939 6204 -9596644 -455012862 51515 -449270348 -594444333 19623 -510410825 689709397 7519 -922184069 -841053415 44191 -878484857 93136274 34964 -315365450 -149228929 6546 1682029 -383480272 69525 -935710481 398746445 87932 -172860839 278600232 9454 -401998237 -510097298 44636 432702768 977823505 13353 459712554 474795083 3882 436145713 -171979503 11104 225695003 -459000920 62359 223145947 -912224898 59399 -354813664 748102264 34170 -340059799 525779682 85380 604911206 -337810949 5902 397727372 -36001180 34785 272873895 234612362 51227 617227094 495572952 36055 935169341 130324131 4382 -268953930 79787461 79746 511827427 -563668746 28396 -787632517 -222240608 51089 -394553288 579946551 38656 -765201866 -308256480 28022 -413854517 173324163 90074 6008272 -801029591 2912 538395732 516911645 6525 -73358257 -977367474 92478 -573380688 520189763 53333 -148243087 591921078 60221 982436148 -754368581 47102 -498185211 -899188813 62124 -305649846 -594170231 75659 741823688 -105310907 83289 -96998529 -557101181 59056 249344825 -959039052 68586 290246058 -600725380 17384 319225265 24955828 33533 -919501724 -453120818 61375 -547673656 -834833095 35658 -368377283 465379297 21768 -621536725 -100489531 27791 -899842789 -193297552 83611 -228891723 535888770 59545 -224492245 75271426 92631 527541400 -341422993 45113 23739480 877204533 50891 662045631 249425112 78769 243650884 -760245464 60616 -832234067 -518058864 95842 676073628 -194866858 76410 -869718893 -357944559 59998 -898559833 -101814906 4449 253907604 457474760 89959 169553939 -560966010 45573 -106495188 524253679 43482 517337221 94108096 12383 -399456163 987284396 55804 -139750065 -76578519 79908 97357815 934340711 44929 -302128426 876429674 58527 490886339 692644711 73433 630556288 784577943 44438 428546224 -478114266 33895 572507565 306904650 69141 -339114417 -418246948 20557 -684485406 -839493039 69524 -206863472 -806109012 36504 -434431213 281247045 29071 882092899 621476461 35576 -78212193 60347652 83765 -152144190 197245590 72156 197302363 -334270356 27267 474048817 459724247 24898 699834236 545093660 27370 44931642 672869212 54517 -596545790 199524170 9119 140537622 -16421914 62429 -626402379 805942743 70857 -236626360 694484208 39315 -619195372 265612027 92378 429656362 -242836292 90259 112807639 -589375937 86383 -437702330 923713800 31386 678555923 -346786915 52919 -871031010 217165838 90872 -469647747 -397313373 76915 -421546802 668908062 43121 213669797 147006747 55037 324627505 -292692237 45875 403555596 540108327 74982 -471678212 -325442804 3551 -566491527 -275454175 53287 -344114622 -704193045 94457 -48887651 527889174 15109 -912657110 -726916242 19661 493814268 88096464 4433 -937458595 960724447 85435 778071364 968012700 54700 64285714 -358896443 75966 -553628622 -1633419 93454 -695176897 -461584851 14834 979309835 684678611 43211 106384735 -258273162 78302 573201451 -675966077 92961 212779862 -525705448 62891 95337364 -733631433 25216 -990479316 -515093525 16203 825893637 -123976942 83755 -558398379 -126289151 24637 -993457900 -209328839 72079 453510434 698636222 11242 -690655574 -948025844 60208 792327334 -181324376 49305 900060970 339462076 90447 915518240 -16890777 72031 -835425204 -901805391 50056 -384919421 782352037 31215 -63720193 51330212 9340 -811638601 757105113 12483 -778136846 984357578 53546 937056374 976540547 46788 785592494 -966514633 90246 -797019000 219164033 39356 693671506 975852562 17275 -643680120 -196673294 16255 318197967 728101567 40539 416567734 303924333 47210 -776554813 234677291 86696 -366290850 730177129 38546 -805456951 191893367 32234 898252385 -521129595 17841 498300478 -172834222 9204 203222762 706058000 74957 248835530 -331193517 21676 -9780799 -595615867 50359 486919257 310310025 14009 161823213 821758596 84018 529906430 605434460 35071 -437843869 -66318354 2893 -397541255 -924123517 27454 997486227 -53912203 34493 437038020 473205834 35700 674107368 464225714 76169 557424194 -127891401 41567 -448655961 903347668 92065 -416719633 50044367 75143 388276233 -765695122 65191 708432268 -824956719 69025 -255719450 72583217 48378 248910234 -886130192 67658 326503179 -908554738 56064 376536384 481855291 16507 -722892725 869857927 65731 525774882 -169321760 63992 980524616 194365135 9820 -555799324 936532070 26431 533970822 921435720 93279 -16505070 383759058 80913 -820008535 -948296301 72476 231673772 630272403 82764 -873329630 198722374 47029 -84029841 -89009242 24359 372986121 -875286625 97004 -78690978 619661983 48607 -493447422 -943610666 65684 -940324042 878689559 33604 281274719 157265157 15972 -86487024 -87942713 23767 52342928 945753528 15505 765834370 -574005231 2880 505941869 -64092591 28701 879505096 320554768 59649 -520247255 901149238 50000 450670413 -643459577 80620 994012922 500173789 23316 196790443 653683333 51780 -276356447 149204816 25841 287641585 49790425 70216 951105132 -134712399 73477 740787027 -908139462 7939 495451099 550105852 89175 629362089 892343233 29728 427596496 -749265748 4870 -294461626 332018118 24338 -225729245 -6818745 7700 547775596 40303455 48643 78263563 -485293035 12472 164283795 -703176835 15252 63838676 -850360054 76028 964647958 750782086 59961 258364572 -847235581 57271 420293852 808825278 58378 504919957 33627993 85181 737765459 -536821730 74583 -866921908 -176864083 76951 576270275 516119201 85063 -436904804 88824283 25288 911836456 897871897 31707 502804464 -229718503 93749 530295623 -705156455 77194 882220285 745481180 79141 962577922 -996133593 12023 -596666609 -412053793 67043 57643889 -333808617 4485 -586736811 -226863347 6871 603353159 -188048752 25264 -27928670 785348010 94869 219022222 997501580 66433 282459380 509537593 65005 671684189 -993441900 14955 -972708283 240011449 71084 -129143339 406846003 51973 -239381189 -979303024 94701 -133462083 159574788 20698 322415840 32056145 51108 -51966627 -821170389 38780 -235063403 931348990 86153 498394384 441539595 28517 -835088347 -271052909 39734 531787934 830214941 2215 -500701480 -328478408 68039 -254757656 561987757 29535 -887366165 497222723 7990 -747567323 192252707 44746 -47200450 -750742822 69297 655395215 -195228128 79556 -721805372 -929580087 26375 4917637 -625680136 22059 -207843280 616131404 35027 277608778 -306542570 15251 -156182995 793883086 90527 413307365 58422502 11190 -648691368 584389345 40757 921129259 967644663 67924 -29158235 588163290 42566 -161267456 -496805508 5149 399223248 -191931744 74156 289354256 603344456 86123 -651874927 463315148 34514 381787018 925640206 75225 -891360630 968200017 35347 -326732841 -755947762 61036 864455400 685984273 86591 827209453 -699546655 48746 518782597 330877221 14848 -448584643 540890552 49035 -366290694 135143343 10426 934819751 -36991106 89764 -203680110 -819249154 31687 426298671 391960539 34469 -298071354 448862782 60000 941749363 -774699037 76575 727961694 535687952 20389 519664568 102454710 85958 -695991500 -1647966 96630 812772380 -537385831 8050 -466534346 801757191 14356 26855752 -912925446 74797 -106962845 298524292 18389 636479500 320457312 71205 -391936426 881267558 85801 38301103 611214799 37523 -52722321 862504594 34798 -653878051 -345218979 55702 -368095805 154697759 15940 -588975602 -443567388 23475 -312229800 -33145124 8052 695538518 -705794146 77235 -958158391 -436313912 39849 -563176727 74381886 63631 264776636 328470866 7119 598125894 -85219700 74622 -939703274 -755491144 97046 701187244 491800305 5062 -835073973 -807019357 90767 -225693484 529606905 72071 909105050 604748926 4112 303233294 565702533 47954 123659892 295813533 11430 -225833607 -862127131 67734 -863939082 85080394 74205 658499213 806965631 72913 -53908446 -646618991 90036 -189017495 -459818946 79230 -615418254 622839286 55893 781537619 -34601725 45685 597286794 -681534677 15545 694424851 -730502836 92669 663718488 434910896 67226 242599493 -13555623 37170 -103056537 -857452740 49123 -242556370 -531731393 81610 906890483 -502234660 65548 -317149610 -339171055 18121 871808186 703178617 41699 -302110708 100040648 27174 -880047633 925487721 6326 -253035992 -643751457 78906 474693834 526601011 22592 343390931 -472357217 96355 -528553529 -460764463 13316 535130590 863888891 72309 -426662524 -134064820 45646 139195223 -948841533 10441 593429200 397622858 72694 214310580 908977069 46596 468514685 907363213 17528 562856515 -209432648 88863 -707105213 -494794987 76601 504374627 283374400 55792 -793397227 777425331 47385 282306895 319214800 66299 -439371273 562161291 39602 -154630639 -588794822 48226 -785428096 -549740207 74255 -767347862 -474398692 95559 186010051 750451845 54445 -546668155 -512574665 60082 766248365 -786362414 48220 827254890 -588874059 82873 -155168253 469290271 29950 53285057 -757993380 26719 -105246312 525049300 36856 885016011 -591591513 56007 864167739 448217313 78510 28328207 544883650 96171 -966181613 -293539824 31599 785721489 -260498663 96568 -429636887 580713294 53701 256858677 841531187 46618 -890718068 -737369210 60333 981350233 -4583768 37733 -479528476 380869528 85749 -864069964 284344130 68578 -326683156 -622207851 35253 -793326479 -419029657 94578 -878265576 -112072180 31089 -876046425 565351693 5453 -9446836 -111089987 51072 688321537 -158173989 93648 -81565516 611803971 44485 -662957781 780304361 74377 845735159 -790803712 77389 488631553 706974442 25740 472855408 -754492202 50761 350789495 -884969164 96909 -741259852 231047733 24147 -448538665 986792348 14666 405620285 434037817 35333 -990395151 -764619055 6 -549361516 -649702000 4409 -377559487 -646212943 15708 947871249 -262732704 34734 -108843584 606549772 11560 -847298833 359519566 86373 657518525 -916633676 66792 803882126 -474561344 54677 585377067 125684391 32924 -665520556 408174290 6400 -688223362 -326086569 8538 -14150033 994156538 52315 192249318 902335041 22876 -247602306 -851682066 62522 131688767 206713577 35461 -620329623 -809478010 56080 -563444977 936784909 71561 -426421121 254883658 89538 -19977685 601676888 55785 282293731 281918302 47877 8169938 -484712171 64961 362701022 8964360 62764 -267667539 -342241565 48990 -545452847 489064351 74419 172998955 -105560353 83473 -152867915 706728718 74638 -507606955 903794323 55981 930176926 -404722321 76929 -20335595 909435276 91546 811165013 793278930 56722 -608992792 -238533374 18253 -645744484 -891371450 75125 -992963287 404321322 37800 -832631590 750454888 9304 120151704 -875792311 68102 584634698 422342890 72004 431241760 -559198394 3689 645596958 261915329 45998 -430711769 -600274495 81582 315539789 909694520 77294 777941033 -416065374 47354 -972556481 258209451 17845 -115470118 169889286 82032 -82481030 -486491709 86040 -85569651 531827083 82323 -216373111 71068517 34673 743427733 962386076 57644 889049023 -155291913 32901 -901416940 768390925 23353 141745202 -371939004 8102 752888811 46861627 78988 -244371687 576222738 5665 335964464 -222084508 62519 -890455381 538584448 70296 -769514980 477106640 88268 -99783944 513237471 23014 31500569 643200025 78819 568496502 -250839996 16781 335727374 -692653035 62589 645367209 603828553 13446 -327323949 -516109724 84464 -51773553 921020432 4975 -694765332 569538346 17357 684424547 -918904848 1469 -48465095 -287276202 75015 -754684158 519128502 58328 455016763 -154569451 11791 -378535512 -812927832 65806 193104305 1528939 53043 580418812 -412072021 27014 -626806613 -225764606 4254 -424530965 -801904827 43737 397861426 -412661156 2619 908885892 186469961 88051 875563670 136350663 74971 -732047532 731065915 889 344629260 439237300 24895 547932873 640351114 61659 -84982448 305086662 78006 421023977 178658531 85047 -860755624 -633516433 53407 -348316770 -705164073 78286 43435741 -92496558 68699 -340473649 114681573 84555 18783825 425726796 61484 494861271 826138049 56784 -756551073 765268747 75735 567048700 287598352 535 -930461816 -945207520 42551 182281715 772822818 61160 -585134016 305078877 14122 -763115378 36364541 33096 786453667 82454095 76176 -785995639 -668193700 34169 716632798 961777849 10777 -822592239 456816060 62467 -251097191 -596560404 78073 771602590 -258122126 75237 567796900 -972237152 30213 -227706882 910340462 15629 -115109882 217384961 5802 944270915 -727334218 92472 -609128329 -626712834 93410 -896006785 -685927476 75920 -650380684 -495591133 67573 -905485144 809224010 32829 -994238504 429483273 41104 525324914 996308227 52891 -571352276 -607787318 17680 50148355 -655860255 27799 433878992 -199607815 69831 959158303 -518263532 2214 441973947 926950292 38448 637439002 -41135229 15451 656331944 -160904343 35117 -862799137 810319465 16457 102910145 666800739 51431 742083287 -584278113 72053 250702686 259528692 39387 -550862419 -300736983 64339 775697212 443754750 28653 207824815 742236653 54635 -403905138 919268596 27508 253994366 647060523 7012 -660571202 406935817 10908 478712189 -267203248 3683 79806945 -478517425 3312 872690540 425797236 24271 -42378263 216720033 32015 -11510420 309331922 97373 171627805 112741811 26597 379934089 392177963 21551 -390390849 -53884361 43801 -304276301 675005511 86121 829490999 939357433 40272 -788527322 -49906800 42424 954404978 595601485 34764 235552583 -502315043 25986 -603437014 -155293333 70438 271367720 -208876529 75169 -166313234 -335505787 79471 508716035 817184855 59137 935087694 448108902 34568 28091014 284551575 47300 237906343 301901605 84613 -8172230 -86338674 9429 535396776 810984038 66560 -876099623 -652250325 88350 992106792 -632147328 81971 172276903 -575317201 40989 810802084 -796221422 49292 732389797 -615345155 26084 303065289 -326680438 88914 -199592124 985155761 21302 998199758 797513188 84153 193666186 -42385775 18141 47213541 558757924 70414 -637340838 -919242583 25616 -206263655 -858023547 80080 224448491 458368282 31374 -502795112 -673753406 23811 -569284825 -118810574 57306 -575138074 -281137182 47101 -274648501 -294641360 71033 269151161 152381870 9768 -790829779 -838859788 91360 -655281425 -18140915 86101 -497253179 -821084755 23281 359207043 -963935882 13106 206585654 -73902041 4990 499749899 703550877 91696 -866437028 -820684717 12054 476056850 -981619124 94229 486184545 151386677 97224 -341933663 230569537 20163 274902039 638776345 20554 -894140131 908127350 60028 -452065886 565553486 79942 900002785 -518412434 61222 -562304278 -364809137 83020 293942375 -297994641 24152 375981338 346085662 9896 -262962898 -248215345 40508 151342591 468819990 36868 919226173 -873650161 34218 460008035 -158623064 68481 -841399298 -153405167 90038 -971977564 259623598 2401 -724809638 -928185596 47349 -317083613 -387720271 71341 -671935650 190998983 45353 743099202 680462007 16239 901130999 -726675160 18626 -265842325 931305351 85879 819493800 -305740905 41157 -651289887 -842099683 34225 93023227 137476690 28752 -558222333 488690008 9134 -117506398 947177203 9256 540327092 -152323770 61985 583196539 17613082 68714 28280707 488868128 90291 -159311281 216859412 1493 -156930 -899389763 35489 448047636 -77637952 29204 -853720297 10135791 1431 786840431 40388133 39279 -769636085 -919123163 57265 -922356303 -777899035 80393 28726726 922931352 96936 -756288403 191328713 59985 -972835960 899863962 7841 -231546609 -378336976 19621 902290004 -421385462 71996 -333009396 -16791814 82228 -360470165 463493735 44856 572616444 624110670 92449 -585527343 384391411 95905 240458282 747979204 791 -830490067 94919088 4783 -15269032 831798738 1526 -651136938 -818423563 54498 391491041 -94995164 27608 -425101922 -800995709 55607 637667476 917510109 66815 -675724084 502478729 22834 -940189755 -162582035 7261 -472677341 -843218079 34930 211043372 114167642 36043 209166024 -932206626 39310 976371941 -870851763 3263 797736754 816366400 48161 622207717 -512296577 25875 820859354 503504446 68083 821827081 405465498 7889 687008612 -790754926 34651 202349083 185034620 97643 413743372 131600858 61253 25159214 175177525 23193 -274966773 -242001464 56419 897581156 -468898819 11805 215240578 -329693868 18519 877489481 790156085 74901 80175377 337877937 90001 -37728211 849874685 90709 -723240854 342436648 43357 547758172 -168116683 36527 83317790 649930083 22982 660021268 -557574676 62688 -430342865 363457858 75832 -198212063 -179823793 2088 319254056 539863113 13931 -610883247 -242889046 58055 812105072 723302001 31336 -943638632 -961969562 37968 286077400 -433646981 13159 954440719 -245071914 92905 -277857168 509224404 66940 976754449 964456173 16481 -85798224 593554170 13643 653662029 -305900584 92362 -723602946 -89235776 73009 921547989 -700663254 48147 -357940509 452419263 73293 493419998 958141979 51313 -590688061 -373954157 30881 -905296755 782750681 89938 -998502384 -13597004 10144 -576512101 -504808112 40892 715882214 378146481 8206 -742342508 -350569144 13975 -388330013 -861033719 18713 114771669 127012120 47539 -539812455 493835157 33357 314020329 -218999031 93280 822678975 -87042709 66011 -729316352 225064885 80247 -118450305 -249586884 15550 832723245 207295033 55529 575251373 -48970639 31517 -418260365 16700352 50955 69216700 12863209 33784 -357323753 -193328932 92745 -465716475 -837779113 39007 168786213 -714414373 50779 38287025 -300790658 35088 518694440 951385241 14978 -687251586 -357957044 81821 815132594 -340311578 21457 -403819796 -980573461 17578 304523239 -65555538 279 -675980200 -73241703 37449 -331479326 25081616 88605 -915898871 572277137 30528 -443323158 81159585 27306 274233981 -895816060 54932 325243175 372200522 76767 -366641706 -804958019 39609 -153630418 -800944747 71839 986546524 -818219321 50035 727771140 389843553 5048 53247182 -272497398 28283 150915293 -487377602 74354 -408757158 -351115706 88546 802854881 -127530432 56176 165701512 -975863424 90995 -676960438 -721152545 39036 379293830 -945047195 51074 -390961395 131805355 72738 -859536831 234530837 90586 107813830 689408267 48801 -229130303 28841546 19469 -260875285 -887987982 22771 915899225 -809989090 17943 535562920 877468222 32973 -141266537 20133635 15038 526129330 5223512 54422 -478993321 -662989119 47402 -417338347 311143284 64353 -830298568 -605571563 52299 -923700089 -265974487 78327 836293906 388432652 23119 246384286 168984785 10512 848199267 257973815 78965 375630581 -116978384 22013 -868819024 -453628282 14876 428255136 411484930 65729 841296253 -188883645 70009 675982501 -947488028 59340 390216095 -314188366 20245 495712266 307085816 48852 468987357 323044780 45239 -747199440 100463370 71593 49194767 -959739732 73033 -530523015 -753155736 26417 -704761546 496936308 21932 359007380 -347653498 79756 -821401657 894336278 56971 85602517 189617119 85957 820291018 745445742 59647 -13073123 -478764461 62273 836638135 913782600 1814 -800881724 867296896 76459 986268201 83832223 2980 -203516114 -692423802 20739 -238618364 -867044120 90836 -645620823 532272155 73660 903188508 776324003 50719 -304449366 -847888995 51536 21728664 770876520 82135 584035796 -499709045 34019 809598118 -574775517 85475 963830069 -708900173 28214 -963341786 774155877 80754 -157089944 392208620 18350 986015410 339825150 66908 994772081 -77391628 27931 -245481908 -431921731 84705 95904660 -72198333 17294 608572578 122394296 37687 349740742 -621326666 37675 -309719653 -522465919 52990 -402701472 354599842 52628 -593088796 107223532 80177 -926359607 379972290 47010 456570648 537068973 41960 906955533 882503478 53728 -389108518 850744764 33118 708184323 518642485 56914 -817634205 -817892636 91406 108381480 -72148566 20249 881147385 57373555 18149 182841203 124683212 37118 538973814 -159421863 82435 478235932 808882857 84642 647477712 -958454725 66381 -989131754 40545225 5337 -833877718 979215266 11917 615319537 848373613 32544 114445437 -842689899 58835 202521086 -682582399 56711 225662635 -653232192 45524 555616860 -774491257 43774 316249090 -379376773 65890 -776178226 241493697 4887 -961549346 -409475389 92976 -846331657 -373107277 15024 756434141 -260664954 16675 242987890 -715232227 87255 -911434119 700859209 4473 -753422226 -132626975 41903 -996405033 -820107847 40844 -322198597 -997380002 56611 -664952844 103250007 91734 108080705 187718686 4975 -482314199 793363050 33955 319197316 337794629 29162 513429711 913128854 5813 168602851 -500437960 9900 -711494150 -337531141 15052 -868540924 -974831017 67056 461802869 -777074803 71959 -58070095 42943739 75365 -262904834 282870567 55758 700930088 809738326 82318 -195119932 -235905973 43047 776978553 597014304 93078 -151732596 465264886 13239 505164117 630236948 25528 -815060140 -959623666 46208 818176631 -673153309 29236 38904848 -946984711 76892 -895387417 -848876721 14142 -711237374 -342521148 28019 460244067 -315472879 2858 385561007 -826793910 45952 -979702419 769853874 94926 164440269 866800633 27554 970598935 -616644825 91764 -626071681 -280358390 16382 369068006 -181996463 14611 355623967 -617900243 26818 732362927 913096348 36629 60726769 -103314026 72487 953808287 179232258 46188 -920199268 -188855039 82287 372463903 -624138692 41048 -761911819 145021207 49441 217155120 -478877525 91448 195438429 303269701 66598 679528634 -481699787 61791 -321547774 -784052712 3139 711652554 -857605831 54086 447389695 -200623951 32156 -225926590 -653264583 67612 249541285 523069102 39443 -452287329 714203658 17924 211231236 123953913 94411 -871274878 598351403 76064 92789088 872371977 82237 586691083 702654078 65944 -384325694 935230131 9310 -288304064 403378360 12228 104452112 927357230 64440 237504652 -148135084 29266 688070015 -174564113 37840 -927554134 920177480 15492 -923071453 733835428 53640 -566918953 632227947 81805 -82493385 522861643 41847 -538201294 -718762860 26643 151103642 659486703 28370 -434361340 -850502441 60010 -56218031 -372650442 81114 577682541 287121545 14429 -175031843 -371739297 85775 -816671508 -131686434 8575 -328572840 -725208907 85665 4883388 949432899 15127 -148452958 -442700440 15977 -509273667 224959974 5908 -402466362 -464373696 17932 611837407 -987403176 26302 197452423 476257741 49969 -31241521 937270958 34940 -234746837 784184002 62465 879145451 -790647577 25139 397024706 -274769655 78689 -731801341 730311967 39293 208569232 926974444 4396 -495043835 -640665522 70438 432123271 569189956 27436 496832042 -794927786 64654 33663445 504489376 47082 -483440047 -311918392 91428 -696444505 955139541 22552 -683164188 -732316112 69529 -362531323 469411326 57131 -430208486 -310471808 31835 -537140808 90277708 18986 11916988 -65240167 90358 625141803 973311263 96537 24081431 -515258776 63835 44821160 -53875541 66163 -497127998 844932273 51251 -946320357 -925888720 8873 -287509793 -967284973 81393 472271521 428831495 18662 318178663 -934651310 80576 -788045285 707083339 48500 -742854810 -643919096 2685 -381496460 -454818373 94599 878575007 703081484 55790 -663148825 662567020 63930 310925253 998990460 95140 832128111 -397018058 84041 12307514 180069308 78975 -977075490 715196707 86647 -929658555 965319406 78715 -648592415 658222586 70743 -50453089 564264552 67619 934906348 -312734087 15644 -85355164 -306501451 90221 -60554655 878181798 76368 -403466669 -119265386 17183 -232028827 -389877475 58160 547228770 -11556698 283 -971273294 -298330604 37266 -561508477 -485984199 45600 -919384733 -805015019 42059 56201512 945775580 87947 75756883 -712101470 62845 1915937 751932233 93125 -171593439 146626592 60252 -429722957 -920378636 36523 -885119948 -488390121 18394 -823420787 -219204837 30041 483185447 801955582 95228 428366287 774078556 81525 -630245321 82440944 2643 -713640363 400853036 77539 -160118187 -954530741 29140 748926787 913057393 88431 542213223 78226457 94637 750269813 3087754 85210 437013595 982470797 28924 223968105 -340750035 89602 -352478305 38675556 72723 -195991021 64890298 32880 642153906 -34722107 48325 -953098474 -96762543 5650 -666506327 -961188558 65706 -919431283 168419268 87466 -327091869 564067791 33320 -243335430 -25538302 69537 -132444197 408799943 75710 -316665224 873526443 75846 924672638 962462743 81509 -932904716 -959576843 9011 870565487 -484215839 96296 -769369022 -747394813 57049 -47236053 909804993 46355 795262924 -443146286 42580 615661173 -738485460 2429 -217272077 890666481 63403 83766867 970917558 68469 689803942 -697386742 46137 604944706 636547979 12854 -212937098 -638815128 7580 890030014 -20710511 9843 610939888 61282151 67535 -162019999 472676432 20777 -619686882 -104208162 57784 223411081 -178906645 56312 -101813313 781474871 58092 907470152 -287578927 87484 -989666512 931021766 35547 526801324 -69454262 46946 987160992 105974193 77464 -365762699 331696161 94813 -651052719 -480170950 89295 -47319466 -146351871 16858 -717531171 120795961 87697 -515038017 -466923145 25710 -533772980 324290533 85855 -362242561 478466011 7125 468732023 -570952474 4401 -436545256 2761289 27991 -578338311 -643400034 17953 800637020 700840471 79320 -989171739 40115769 54412 685118478 480047981 15329 -744673715 -457056009 65920 -557274795 141967179 10871 -793325799 130917661 90306 -111683288 761623637 66377 -6515555 -951675825 59874 888405014 -887297182 2233 -683309253 920126343 92630 -276316027 -886401167 18199 139862943 -302798655 75539 817872436 -971385921 69817 182939266 669842112 46379 567653451 -514375955 15232 108689236 -155294685 5256 -221867696 -797009960 67961 -975551342 520721582 23132 -384640724 -347558650 53120 431773849 -828248831 95147 -22828798 792593636 97231 949247156 488362301 83754 602638746 879530436 46335 728179043 -790589100 73214 -757801780 -978414742 77899 -616536281 -383496735 23401 -136528385 75617685 59566 -608251986 -936454134 25381 -860781616 481273101 37056 779312225 -118975032 59597 -541255169 709778154 72238 -844324467 443207575 50263 -298995215 -960878848 10116 750368188 567763959 40062 -275827025 -876865987 89710 863919892 -125156047 72082 807343311 -910348412 77241 -835516808 -341312533 6004 909932618 256835873 46232 495433697 -703564629 96870 495101433 297395577 1755 -438696388 21670046 69905 -711856347 459590064 45440 114695102 742531512 48767 -681176272 390093063 32663 425773172 -145055881 76356 485507070 906451537 85964 224713220 3727859 88688 -635486008 -106833296 50931 816493180 -441462064 2069 423760746 267631111 81320 -862977388 331400384 69028 719205142 876200190 76984 858332924 603883069 36256 -342793014 737026494 9630 -839764231 833562850 14574 299023230 -133475068 75068 556185190 810898926 58865 724509204 869266620 71561 -704267339 -351973884 28006 -873437770 -152789114 11794 -990434909 -48332784 12766 -581340478 937090744 85549 -952148849 959768006 19906 -342421198 -22418000 81378 907980128 -660023999 77411 -876127321 -680154397 66056 724953353 752396994 53782 -907854475 -329526688 42392 -674218864 -443917558 12927 819313209 782287410 92639 459600679 -866756882 74753 15712860 -237246780 15909 -265146192 11014952 19344 -931118416 -197945617 24933 179592911 -278964526 21310 404174157 -31267444 38883 886226254 498641266 62478 -609997220 -189756094 32181 -781937025 -407936180 41041 -607809716 -469313328 85628 -371443963 -149111110 58337 -129665219 988989462 50877 -198227341 -741413650 39541 945124501 663907868 74627 -744276929 646008938 23248 630497255 -855879521 95833 -504487744 128347653 74302 782965938 29303356 76649 488646544 999724812 84046 -378049175 782111030 23000 -911801285 -519825896 77076 619659886 -304478560 29440 902443256 -194806385 34654 -380930013 503014383 54985 -775923410 -327349194 73326 917456588 -540982398 27728 -303961901 388020246 38754 539190829 -601334991 39095 -741732130 -555374503 77234 -386429604 -892525967 3132 636299032 757316591 51679 8556125 688140990 58180 943745324 -158857935 28567 584601036 788575223 19585 -831920164 492182584 61234 551690761 125219782 5520 668482360 197409494 94956 -219687259 -283621588 15336 581240192 -175682003 26559 110480090 -5058636 36558 638354687 -343376635 65727 504407317 -363072301 55571 101950204 -531159417 52099 -250121085 954843651 70604 61504772 -384733314 2174 613271651 852858652 52493 180735491 -275127767 86526 -353344129 470151162 59975 -375234305 151890078 613 -680899086 -14407592 31507 449847847 51754004 87863 -723408496 -946057336 87933 -677082991 258121064 46949 -734900727 792435016 15686 553405462 -203324136 58396 201672109 107378020 50120 -664659064 -358463889 47768 -674231895 915343163 90067 733330448 -420002259 7987 -138959887 -828228390 21544 73773696 938822089 74973 -125918217 -147816751 74111 399865763 -51406457 75433 287913886 796012382 59666 -582422792 -358724077 85754 -858795177 519532169 14706 161342929 -661577188 97488 -310452681 -47710407 63855 284132300 -971766380 13858 -136549579 -713442360 47030 -249321314 633047504 28911 -766430305 -498131330 93827 653493534 166061784 36809 567363654 -45257774 16657 500096739 998893560 73017 -314638178 240085560 63242 -887654893 339012312 11430 -486031056 201808126 53568 -297830740 -448069779 60262 -880626780 568374038 35170 422401792 735862431 90803 -452267455 82694234 34866 142268692 15892328 81164 958629231 409502682 57596 -920550672 -763787398 12898 987833027 196169307 32407 -622852888 -192737142 14401 203022540 179263528 51553 845421451 -681944204 24839 94679673 768842818 41833 -808070153 374475808 73289 888027666 18202327 82488 -839241204 -522546975 72142 -983092044 758842327 55613 451755314 171769877 8514 -41622358 609262131 42756 -917971750 -169579136 46365 -549118401 595366139 29830 569860396 -399261763 41370 -141201530 -252783176 33078 -319662539 -155597821 58598 -725848151 39283063 7423 754096098 533578163 13669 685451799 252930584 96719 575563056 -895466920 22799 -32874167 -103655188 13269 -773456697 79683991 50378 -34829452 229411856 60510 820922561 892949557 24238 939773823 596706973 77166 569539728 691592802 45768 764298281 627712402 14410 192255743 296422706 85510 962030131 -601848823 51174 519218557 566276423 76222 732382168 -991827221 28927 -721928000 -454631322 27201 174512313 18711355 69714 338387199 676789574 62980 220917180 -203658064 80651 77048904 -770148033 97009 243115503 633630159 59825 586009487 433370473 25304 -865725214 -935603916 58417 929638040 636237134 23503 -323767073 547224896 43212 780797610 -847835975 50300 692762908 20524282 85797 -874561121 992566729 35085 -829048090 -932166295 4548 716519263 -358215711 39268 585171731 838371932 41631 493284916 -779127121 64177 850356473 -678439249 22146 721449516 -746896977 54197 289592006 673194124 85639 304229393 654888655 9946 -872615154 -466074477 3225 -96139923 -862029782 42414 -884153577 -482284514 64003 -724949184 -579979707 21431 454668410 589702578 77180 -532420905 -460847231 54881 634273464 460798308 74444 111653575 757284058 20125 150907878 -396672113 5205 -500303136 -959575165 69229 397813902 30354615 51750 -760642719 -688977744 92768 414293895 203914726 26267 941133433 -976520589 6382 -922197150 -736415820 93472 -268506966 -930422916 74869 384892036 162039267 80415 -53797736 -595077043 35191 -612224096 641991507 37885 -329709599 -601045352 47429 728604920 -319808477 50665 59211566 -266458107 68379 219212051 611157497 65110 -842222789 -663346253 41984 472970210 -751942646 52688 437350455 -17124926 76048 843555128 -857226364 896 -577038138 -278457308 14169 -884028425 76724901 44043 861634892 -401782301 62180 -673534943 -911753255 59915 -197544769 -89842054 34337 -141599173 856173426 79036 559409112 -732927480 32430 -926868109 153632078 27027 -965377413 647781336 67944 -856942271 668978004 30005 -578870824 151156619 54600 109214558 731911347 43577 651254368 -545233077 68817 430852074 969446636 84882 960506269 911825281 40357 364017552 658054289 8098 -65825745 219821597 45128 -445969359 618126410 8249 10571460 329556643 22460 791764103 -802129123 85145 602478719 -713611078 87805 452215300 -971065805 41976 -944235756 -995238106 72087 -241944442 56603884 66524 990828369 841910087 42301 128532068 150820319 41371 652246753 692256988 33778 797320860 616459206 6236 -442161691 -28777270 73941 648528680 -123800688 85523 509864926 870483478 7675 -698920630 -898748545 54940 570680865 146813223 33899 -756282057 -706377028 30806 -222454219 -618436806 56536 -678664675 123122520 71891 -50182187 323921943 46868 -551755240 -663917350 54069 626423991 -59674923 67692 907086413 172265 54929 -688941447 -625086270 77293 -904816516 836585906 62790 715539105 -303530798 96889 -508062755 -27413096 4947 390344701 -710637353 55957 832666090 911813809 29163 -942503340 816894263 81769 -559785253 -753606610 97390 880473975 161030357 7472 504001289 586896291 3976 -303074368 59471852 52761 944815955 -30929630 83375 145946856 291750893 78657 -999111816 -208854801 84450 -141617383 390516484 72701 109788215 737610380 85902 572604525 -319674957 34270 -670807832 393839311 20106 42559351 108863780 12827 79808124 -546389117 29953 202279008 542225317 26971 -140632003 202261723 49494 -713239650 471793890 36235 754530763 -944319918 58386 -952646750 -857537582 72026 -374224173 701705773 69851 -32476144 152739207 40943 832474693 115806390 45894 -20609425 -923348892 90258 770355464 -916430756 10457 680881473 134307606 3889 -661724006 916749550 22813 370581584 362976951 10512 4669148 -4912294 31119 -208706522 -277351312 70171 -629179416 939248696 86391 105982156 -717761269 13647 -292641201 89969203 38313 -565170504 -755284626 17669 130496632 -221121692 94044 -558084656 -910100739 9483 267162197 664698004 51100 960678843 537852736 85992 143626084 -424563591 63959 -908082387 -795142573 68552 249759240 536124892 49027 -296019809 -894753996 62559 275728788 -605542180 64923 -533606360 991633368 42627 -679264583 -16402319 52222 381163437 -164435317 97524 -297961763 920340958 73059 2327385 656649995 34454 -130225967 -304480362 95421 762816824 -508622277 81081 -355684361 -352213087 95601 208961420 601140363 37090 -61316474 477898022 72916 229577007 -554147012 10476 459498261 709074713 23717 305122409 717442820 59876 183720642 -533143183 35700 262560327 806994843 813 -778498607 -575579042 39913 906580057 720865280 84504 -117572103 857636668 8978 481911952 -211417520 96847 141221440 -358137786 75838 995102656 872793929 64323 -30975425 267863956 65758 -379366105 -834875016 67166 924047620 -562214785 80306 -878329520 -703717349 38119 628076912 -713415121 39600 -653611302 336758087 76847 -23959921 -681865040 78918 769459433 134700114 57875 -831221088 898719066 79031 -575725818 756661299 49143 -511369625 -914772517 39497 257313026 -225080848 34988 -962051025 -102550816 89715 -681380179 177386342 64203 -316550053 478078208 87924 816242568 239960690 18684 -8846568 -813160261 78924 -645404976 391134455 40805 -571498983 -881429830 8385 483533733 746229100 28128 650914379 687407171 90975 986213205 -506016706 92295 642773700 -711612166 58391 869559935 300011418 67934 35600368 -467428510 88824 114541922 319511281 28643 -887836933 -405350306 6157 689224383 -368711544 93458 -319853544 744530838 64845 564985106 445535918 87107 210803386 365913950 72751 -811674984 -539432146 46971 149629427 -444953287 29486 751793464 423634880 69243 -782897157 109604803 39344 -523076072 -167994007 3528 799894985 51882856 62490 801706961 372633355 78162 419774480 -401174371 43630 143213333 196072065 92680 -327621234 -599740080 83076 361429675 138721377 58625 33583103 -816567314 42959 529682333 -95743492 20777 -984016523 591041717 31942 904534210 139071401 85811 -276186253 706749669 52305 -631702861 447604447 93184 44474905 707807076 68415 -895035383 -284747630 80872 -778481813 322979775 21952 794576583 -635339276 84972 189828271 -332165803 16192 108365050 365186932 89080 441712358 226734193 15070 -644646584 -38643330 76373 -605115845 -539999712 13879 -511253430 -803797257 39467 404846656 100222888 64565 906936977 310567008 64002 480731584 -187348273 20603 -808562033 743498600 10712 -106265331 -193478080 45312 -527166497 725330676 28576 66552040 899012615 96212 277614881 -25951825 73232 838171124 -452936071 68946 824445519 419592442 3755 -567666144 -959806896 26130 -639514090 -398726161 17172 722979506 978315132 78888 -414290813 -633026997 28101 119295210 -61528731 67355 647875896 -123022803 18347 997433743 -399486009 6561 -958415069 -438142037 71736 553529008 -159556147 11807 -900609557 -609969374 15132 -25959991 -206258048 4282 98167970 -389317471 34302 -272044585 503350030 50621 -49315911 -372348520 38341 -225412687 -690292880 68159 354171579 968593457 58835 783048225 880199480 30575 -207123645 663917508 56612 -626989081 -317587118 95988 -684171999 -263152222 90997 -981540568 21872116 59043 667356203 197844252 62795 -974022470 -743605760 91313 -78534131 -728532091 23433 -393728583 189221020 58119 256545065 84089768 36942 -445501416 -294925 12129 739709247 146458127 15578 29749904 464022166 40683 -818014218 785500297 4361 172699455 -768943813 24962 -308555414 48308041 18235 195588697 380411203 63314 -75484084 434135857 54598 -558301012 155709979 64121 -199506008 -263488053 84558 -276900234 167247789 89034 -945061147 662013868 82586 922826642 -261958840 16451 -576823526 -220353258 83393 791348939 -307304740 25610 -739269282 12009887 91030 345481568 -256092729 9230 142987600 -30708996 56038 -498314780 -23675853 48064 900990396 97761131 2791 -809616450 -406448624 83299 125239929 -46182356 70749 302955418 897583820 42273 -86707693 203386987 96628 918363534 -627706191 23017 -177506203 -376630661 68408 -19338027 100134677 16862 -62044716 -402765907 10814 792961478 -249104274 28921 328983013 -647122792 81145 -382578697 800814871 81319 -439834592 378357760 83704 -886989825 -966616769 90111 222335296 -599162545 57829 -145556936 136495422 83498 -259377069 -592675956 25225 -918087975 894103986 85022 -170844681 23925163 25896 773718660 -666719000 88319 -170168393 -668752990 78858 895772044 -373354437 52641 553762117 -741594348 35827 -307867201 320359839 3576 608310942 -990259094 85350 312831462 544934824 14075 672152321 -448500883 72477 964615272 612541562 64985 951658209 421805806 76247 -832654180 -528495443 15963 147902766 182187682 18916 623064901 -687393726 40714 370101490 -447090610 29256 401135985 -661810952 83261 277435860 -793074606 15006 -812567531 87476608 32678 34978752 -356084542 40042 -661684841 824886491 50805 606808577 180658479 41782 -822146902 33339425 50684 393471420 -326341432 87115 -883519721 890888161 38529 -147209390 246709627 72299 178123722 -646809814 60048 485770031 661701843 92102 -64304221 -446014578 52690 -531260076 -95222974 95413 492941292 -5459330 64500 -180504089 81898505 65976 496074311 904200117 92805 -974868593 934147090 29782 -562938037 -369630806 9013 -562611211 694055905 62065 502962392 87099894 84724 -875650817 -359154970 59271 -577117254 767849356 26025 -14067866 266340287 75070 991718901 328631565 34557 913574633 977796475 80507 -158667536 446029947 83767 -60864384 674989632 70640 288335663 653719649 43867 -531319013 -889691882 10516 352336445 -99333503 60608 -696223161 -141707271 65766 -280429346 88781112 52793 842325370 981794474 45810 -101318640 318494753 47467 -935867822 -552785203 81548 910945150 -700408321 17207 887708685 -203145428 76538 -784444466 -880626720 80933 -51997697 -831493114 53272 -278927170 282797485 67850 624974614 -34864207 86501 734088066 -210934176 35166 -158678636 -152156884 23971 852728068 774119204 732 398430427 -619410032 55771 136487215 -982393905 75405 771258444 -510465068 233 649283526 266358841 72822 421439723 -965975223 78083 74757727 647329004 39189 -543870817 544097622 39115 -61809353 156545383 15388 176399184 -451108694 55240 473095869 917550928 65331 543676639 559920625 58037 184927381 -675576082 17475 -525917088 520254977 79957 -524552002 709831346 14547 451385508 -473744406 79542 -418015115 255206407 10388 -583580470 -966832656 24072 101416312 381323329 31053 -141183618 -132687508 53415 -593831145 -158653466 13546 31646940 -324564354 79249 -373184331 67391896 53991 326271257 130611769 78996 655010790 -281135885 27263 -728015976 174889901 77834 -793704176 -12768110 28340 -184149726 -424521578 49031 655443211 257432429 64071 -922591020 -528601516 54879 43710961 909912602 26844 -656164031 102358649 44081 943648500 762027970 13577 211667447 -922402268 61349 -613157351 -505510072 85885 -480074795 167484426 23097 212491893 -199350477 87848 -365032546 517540205 13180 -620369760 36139961 26174 -122750383 59357610 63468 250512595 -411151793 90653 387525456 -876890671 69596 -321110333 415001859 21297 150788700 -680865998 17428 469621719 -185362049 64728 -629161166 -239199475 24896 -74352142 -960686458 95047 -758888426 -739989614 52153 -771983360 650635450 47879 22597393 135706489 15040 -12026603 360580864 36883 169731051 -778476241 31377 910547235 -393308294 61555 775690091 -514528191 88149 -73154403 637895673 44902 -645570028 644442292 94749 -201324520 175696660 6435 -984040597 959479811 49444 374818091 -104506136 20862 475320123 286634677 10497 740609092 -783978805 38370 659413333 -164376792 95709 -80374971 640820116 57811 844390576 753986962 35724 763814460 -604319327 80584 -832522441 -21176249 10615 356429645 588551079 8361 -661047495 551493185 27672 220284603 937939787 81435 500276834 -518233752 42507 -654093773 -754631980 37864 -521161982 688941321 20006 280036917 -635200521 55129 -86885530 -153386307 60355 -220684243 106481780 35593 584948639 401446811 50648 -297416892 967001803 36495 -59756770 -89320314 74625 -375659562 -852532088 45224 406894797 841431329 71967 -271753260 473545478 49472 684208651 635535144 78243 -364284782 -694546464 53939 234049663 698568052 10707 223115492 -930129803 15224 -589064523 -223928446 34162 754519358 -515132029 15394 611163334 -566639820 4151 -200678352 -224926759 85936 256568246 -961462059 11637 -25722914 501114246 70834 880578830 -974806149 965 442577109 -699879011 38137 -89671534 -706300346 35426 493994825 -284644259 3451 -657348698 958023211 60264 692467102 -51101486 63759 -267235130 537519487 5874 -186021927 -716071988 32497 704016784 984896417 77655 49972651 -872026248 59497 -309312500 16878775 90836 363389307 -871982964 48653 837958868 201556429 3813 -957618437 -542478948 16870 294858463 373264976 9155 267848902 444730642 25973 933558207 -768965927 22377 802090092 506475980 34716 798464865 776996304 80217 417358074 618125247 12335 402835120 231533356 63587 74546080 696655537 24945 -610944729 -804634102 42555 -269832039 386497031 46856 -539712046 -351171961 85748 730779372 949854700 72904 361324036 362644765 63050 -340634916 -182731149 65807 596096108 262629122 75018 -699839407 964836333 2514 303927288 700436164 95882 -664604924 -546982314 97214 947061097 709660705 33804 -347259578 -19407135 16020 123594431 -177201277 16085 -464595454 582395173 15038 -780029712 353343412 38746 -187817950 748775286 69792 -359304750 854515182 50107 67515625 -775267470 36697 586617784 -204398264 56049 246317887 596282881 86642 418894748 -33940964 75497 -761361288 395315737 64826 -346282078 941219347 71882 427513580 412878358 48582 -674516401 303702771 1900 720280516 708123307 42665 437704352 821593201 24012 -463677885 244058980 95681 -709863397 -342500470 59629 -938915749 -752844570 13702 4388657 374807364 49662 -196423757 -376696350 71365 462933382 -697012472 29385 653689125 948971995 4690 -523010336 -333879983 84822 694887961 -777007386 55739 96476062 -250367141 25539 -286475302 450732857 33541 -958937078 958525372 89252 -378370651 774160112 69271 228896118 987145672 26276 593144673 -863496395 56515 202737413 294984459 67009 894353690 651548718 55235 -272661472 239086286 75017 569712944 244911846 58766 -911358623 584762750 19115 39786205 -479583644 38995 -159494944 45366528 11735 -298347926 400179050 90148 882196004 -565123172 74632 -89460384 922492359 75178 688672510 -624604253 10154 674820847 135409835 89661 965155603 -675364846 42825 -4027026 -992424599 55897 876062196 681596048 42817 -522470008 369105684 45766 -223355629 -174921052 28184 -388297459 555703207 33882 183259811 -902091653 35893 -327931082 353059491 21825 -351595202 191527426 41638 85385239 -481138629 42501 744750665 -277468167 57134 -39972844 394207251 7110 335552854 422919265 2849 -644867287 237886128 70895 759380774 826971879 12029 565309388 292182299 30349 585056995 -995414862 30206 346767424 -385548551 55514 487901034 924358565 43423 -197621140 -209699187 5040 299458334 -655026112 12080 -310387307 -474515104 96043 616204234 57016028 37176 278161448 602811650 82066 -75505733 -1107891 95558 133951756 94534430 5194 667730963 738611451 74120 713300097 638635677 47299 909543798 813871994 26478 167003378 -193127028 75912 356932041 714028314 36043 -377204 -987132265 48868 -293789964 942973694 24603 -734054953 -63121588 9926 -994467247 -347124017 86903 -420077842 -354381523 37641 913471751 -686870537 48589 -141677569 -7658993 96040 151778222 393083542 73714 -698028058 511785322 14149 439649441 1393305 47722 909387291 -961823429 86859 909051578 569838500 965 947815555 -937468993 78279 -722965487 -315355199 89673 378151834 -367310968 42195 -53551700 825960638 18085 -646562162 -844878304 41474 -354939972 -794258534 88590 148266982 -859798549 25072 -693762902 609004565 45901 -637110149 -274039218 12944 -799422443 -886707508 75664 333529315 -336766636 66631 -660975180 713332805 74098 -639456357 -144281823 79101 -369176069 -590262182 39914 -186932206 917462073 34697 -40707780 465451374 48278 -274501917 -859626505 1696 788747405 732268868 69785 394892967 -338307316 80312 -222509489 234889549 13387 515410128 169645584 73079 -168953093 918212631 84674 587300513 124163957 24013 407289678 666867391 72529 -718679103 214676033 83846 -596010361 245507687 83758 -730341429 996784142 32959 -487281193 997355791 94142 526664855 368094959 22544 -638851656 -790321095 70628 516550855 715951126 76213 -355612730 441265459 37680 -581091670 -617887831 34649 -86007254 775505358 91648 525425140 -614935901 90117 -24690755 -948848047 5296 956910244 963879404 18626 797725731 -76868815 11023 -922819792 929985367 47374 -273997397 335465949 66890 -615214414 253548336 45907 -51568816 -355710362 9738 403598472 280862803 68817 -838376259 -74409735 66403 753292588 -347106931 14433 315425800 191578397 37093 83740368 864204557 94050 740793422 -875869703 55845 367922835 -119092163 63526 2116583 782202960 37623 -736150358 377616877 45644 -903421551 -472901948 2824 -926790027 -729337451 15650 26357094 145950416 90177 -801376766 165401156 69301 -447418975 -976020766 58467 -81516097 678034885 39741 203241096 689082001 46128 518695975 658190847 30985 861145627 -567489470 67053 -580255036 283074657 9192 319542671 -321154361 45655 125137574 253146834 5104 573865982 38302300 57189 -905460478 -940399244 76443 225785524 398016038 88511 -48647815 768312208 35976 -951006656 -353289415 12684 354740093 -896293383 9420 998756588 -399400914 21457 440144913 768571011 83509 -701035948 412515285 38240 -797292040 938316790 62259 699580813 533089686 44977 144591820 -400391046 74689 534859907 624439435 76178 314483189 214099170 22263 300018739 725208691 71334 742790759 746750299 84756 -457539910 314486044 12281 -371654920 54588203 74086 -612000021 -467879500 42935 -587008565 955745951 45837 -101689585 906043846 84047 693447822 -144482683 21320 -767843708 601573927 30137 -900451737 447639155 68466 446661145 -737057898 24118 824070249 -332161784 51065 759085242 -943776965 41217 -911644285 749871354 21948 356549256 75854187 57225 -435252296 539118212 38654 -874612263 400095240 38174 -21236362 263498092 87461 615094217 -904472688 78427 863090761 524088155 85967 534604943 -591289495 12839 316640677 130750734 5034 -23969092 -133486808 88743 -919914330 396524848 53543 421424046 -439903448 88595 -639475399 -474212349 60626 -612778547 331766836 57203 890185142 157019252 63528 -390906998 -489099365 44303 -943959046 934074245 72844 800942240 401305704 20631 -935545895 980296089 27767 885161897 539441605 75044 -292542386 164405582 23068 -911856475 72908315 85114 696787170 -113697138 58305 421343109 -890205058 52453 -388708493 40566806 62710 960433277 -668244028 38195 -592591304 651238190 94713 636004749 -572712721 84560 851654583 962868715 38019 -75431591 969588314 63123 -278992978 -363405388 56255 303205015 322082240 51097 -878582968 -608808579 73826 144053764 320929876 30563 -921163825 -792007747 97087 -116348726 -671371874 67947 -877685846 -517898442 50325 275061132 1968375 55468 452385774 -598476653 3636 -61669411 -529469620 88460 227421466 918315821 13871 -516392705 107681096 14979 -517116478 285751383 64099 63476118 350018632 54896 -346068007 12422946 81710 -90347113 221320136 53659 342800237 -264693732 4243 -239674720 852021590 69106 87520898 -662099357 43254 -479561914 -729550727 13152 -151724452 -35452052 78761 -726077523 786695152 47647 783019607 464406868 1441 -976976124 809869720 75066 -362115366 -795237473 5514 -536361295 144796087 52106 -213305233 271618793 63565 13192923 457249582 90389 -172201473 -972093778 30244 924778342 -980422003 95946 938684819 480089276 36616 -654240674 329362932 56172 342231688 -679141212 502 792303338 -902284854 25070 690431592 -463870706 97529 -605536176 402865494 79862 -26439637 971692900 24600 346795725 -982085646 96071 244196582 758271141 97391 185145923 806876248 70324 714739810 596929458 16230 -138097261 -800229464 83371 645306341 -623875488 4031 889039380 -483666444 6556 -913538182 -358181378 14426 -451624302 -341046688 26519 -664210484 640087062 3423 91477510 -611151334 19796 -465141817 -648342865 81092 266356643 -867636115 79031 -480601489 -424830915 18116 -874991818 824927370 56440 -640779869 -430153789 80794 497111522 -656191852 71568 970462982 152847190 73407 -143103733 839075912 50229 -419813404 447119327 96356 -162323218 40089938 58913 -839442508 560310196 83938 -375223708 764044567 83434 -933832135 55270339 78010 -732303156 672302699 89231 504369005 524444085 34936 -713093519 -436679676 46273 591609964 -854466758 29440 -672745818 -716635898 56323 -465750451 -402102633 37816 -94810777 -40486203 33782 -221877697 -166823541 57154 -132278101 -420308875 74460 800801980 416507649 42039 -561761322 -825114936 23238 313849792 963588074 96322 850065721 -374445877 87372 -480582609 -725592354 20163 -817114570 -734087593 73696 -40964929 -730543974 83474 984938985 274937332 37598 936261147 202697516 15524 542949291 838312409 83219 500501494 562308367 52849 998920244 946021490 49620 -342659233 -66800412 31874 899272356 562650520 6054 -690055155 465029321 81498 -197852882 324909142 1844 555010253 163300962 28382 294853645 -132350668 4979 633309199 -216647237 729 -898419993 -953944697 2809 -201325053 -689660006 19557 -281209626 608810568 84990 -772489284 211101293 80545 950367944 -340952975 50329 -674886533 973948300 62556 604361594 701190381 39938 740567572 -912026635 52317 105490214 -398177630 54161 172149674 832042065 10937 -616466591 -208122203 34694 439894469 -328408288 13226 -705839118 755788347 2243 613966570 414627318 61861 927429234 237855198 50657 -453801264 869733285 60531 543402163 -110569413 52684 924012096 -785397785 63190 633948437 606878456 32630 849762295 868993590 38967 -408042847 666956291 71855 -415297707 -606244002 42859 715654798 -802826821 72888 -283333262 624891460 88841 866450548 884347336 25072 265715881 -674805128 29585 826458861 -419446495 68385 867729408 365323658 79747 -702081473 -441580191 71978 384444845 181995164 16553 -164569810 881765180 36460 -937359619 555039124 92974 -616907086 -942904457 81799 570654788 402799575 63584 -569638673 297367079 97450 828463482 431569912 87566 -462163685 -621159730 73571 -628792059 100142663 34543 439920554 180794881 65064 681571648 -141670276 74880 -15405108 -184287303 80713 872263722 -307963045 18322 -232753656 -485589792 77778 25501188 -816944794 29654 -478806695 -467016575 96126 583665491 -269329791 96909 59315737 997381038 11303 16754434 190192504 74522 -148201147 -167005995 61805 -422883356 418656517 6529 -562067736 96411125 29654 -927639944 -728788905 84511 108937056 -54097454 72636 -140603796 997746976 3041 170717137 -598215113 54747 -722885342 -783100697 23692 824938117 532895375 39082 555366794 -978179934 17779 -685864913 501777692 44906 -670162386 702455253 60144 -444154170 -367125278 30783 -846041681 -320418774 28562 869385854 152357652 72581 -806551883 -611454035 61749 -360978359 978920381 39629 -261773446 -377597586 69339 625315562 -859030518 11200 -108520590 467650017 61008 881411193 -741505504 52792 636927139 -833476317 96454 229706896 -351093800 56636 -248021058 835384194 33996 -965734274 -390601709 6718 -861509893 959651809 83276 147923052 404598209 15132 428422656 63099988 43129 27604987 315329308 46067 -275117317 754477500 95769 744146625 909155740 35685 -628785498 -317980150 64195 -259029219 -367441590 76170 389918523 -104363915 47970 -664509823 649806942 63020 861715840 -909370908 84906 701094550 -412887811 3192 452297408 652206389 81041 -950310612 -954134250 78755 -594919594 -139246707 82402 -560247419 -833278906 78821 477829159 -975271416 39118 -986081843 -752341767 75733 -754211403 -134568418 71232 491596972 813333081 28082 220830020 -259514399 70212 405993072 -574635759 44977 -166218782 722960893 54444 323322744 -947976743 22072 -984882451 -835503197 17376 -703961981 97709152 7580 -351646205 694108958 83454 383768368 473658110 97365 636815175 -619962062 58359 799096200 534724918 25419 -706324000 549646847 14803 573040775 971534928 7393 254257234 58309248 36965 -422112294 -561060012 55879 -725666160 -386348700 29999 109050603 -971558620 33916 -200915766 -570191998 77986 -519637710 593491503 69194 -363948253 -424287413 92654 -516256755 -575942008 71059 904179423 -2419920 23444 -60025047 332624579 76576 690101095 -780102701 5615 -192350196 -354395791 39683 -712203341 219141072 32189 973379154 398137715 37239 473373238 476996201 48086 -80967981 -250974353 271 -761883284 669998524 25845 890797899 -931186946 52759 -586375778 -255636314 61555 -126416120 -719887159 57697 -789819655 68742899 96807 71318830 -902339885 58812 -930283672 -408963114 38102 991685649 -332139127 10822 696671946 -269403189 72079 -510983406 -993033417 88695 376713009 -827354678 19882 -929299550 -119502109 26496 22040251 -126361077 58843 63587075 -368266242 18908 298760267 875327078 83423 -389729979 -861499539 94544 -475354713 504359840 4261 674236570 -972416967 76853 -627426491 -919043818 69338 -958374225 624074672 91524 866610754 822532111 70162 910283340 -351821525 49991 401510653 -958445680 62574 775420895 107950564 84168 -782184470 -540182371 27256 -785549468 527029812 37365 -333978926 303064771 13544 494167903 -46394418 8509 44877071 339435803 29084 -82298844 689280140 64422 758414454 -509996318 31510 -243273659 563387396 30354 997302609 -625557914 90070 -978136709 -324833684 4890 916425144 -542724099 72367 -475964883 15859541 63299 894573092 930742490 58383 -450814886 -607293218 39564 36805608 811467757 40450 -926471894 972702191 23899 -127893355 510383120 62753 -544091463 -373718724 63697 -384341974 -377251154 56579 -531311948 -535680134 62593 -160173838 -343920734 74512 344280770 -519885447 37013 -646693070 -162259309 91025 -148051487 -646865354 44593 -304589589 -777859165 68106 -524102501 395443392 8929 508087097 800767889 33807 -133866974 811627204 58291 -593967613 420082914 34347 -711221077 963535248 90863 159950661 25623307 89190 -662979121 254489417 46870 -822481436 19893194 67139 298666908 -724957150 54842 -423555264 -183349640 549 -31395006 222394391 58312 442703039 -616984162 95040 321713886 194491908 96715 -628822267 915981714 55949 851741868 -353443514 70997 490761838 276323841 26549 -491709137 -272721766 77688 -396944302 639646724 67218 -516100278 -375426019 74826 -240917301 -247301686 49513 -366969449 291694596 57523 -845267956 515552205 44047 -202515306 -325833058 4297 -614547323 -943321218 37432 -914735748 -15844498 83777 -600726326 92772506 62100 821091075 -587711792 4790 897076161 699924667 17689 -60941602 -77336566 86261 218127328 313995206 46981 -200904522 -694460298 93998 705674404 854214389 87350 921383297 -748078743 68232 698430915 701549032 60572 -652603618 768525115 51742 877732669 506735758 27980 334073925 700541306 18791 -906627114 -836517073 20933 -998701028 -261601353 19145 955789189 -824039189 44403 371748888 -425422953 60248 -325264159 -505712088 85978 -40412355 481212633 21975 -582366339 -252881030 62670 -75360109 105273458 56999 860700812 -759816061 31069 -949517756 -785121540 44944 75895298 608886599 10517 761952797 -558643343 13606 623904748 295957687 91975 -94092631 -20432 80860 563394710 447522146 38465 820801297 877869116 25722 -811381804 684611993 24634 959846466 -651594735 59404 180908991 -25815151 24264 50341192 454206049 81461 -140197012 -83803205 78770 514968451 576641743 94134 264596325 -932037236 50543 512472634 -935902818 78502 -249998801 -939047856 75411 -797514829 -286346962 92137 747058897 -220243075 51604 819247252 212706261 84683 -118191618 -446740638 80492 -562378718 155501843 67993 -247446279 -462528542 18959 310436907 -444287900 21388 -499077234 -293100194 50887 123068352 854907545 24367 -894074657 -422784697 44806 -212816533 657763530 14367 606082658 125874627 57728 436716477 910080794 48284 549848534 767625762 5444 139526799 103274724 4877 896829774 -302176517 21584 369899657 907578624 12312 669727841 -373604062 8400 534205521 736994609 37964 603618079 231821534 42815 422179262 -87348324 10799 725301760 242337995 11273 -300938173 959661135 27083 -694485594 -707470656 59207 458287120 -153788174 90235 273424876 -884637836 88095 -759323996 -456027840 32535 -245578336 201130563 33317 -546946417 -530403406 55336 -221647862 681861471 73494 158210774 788136116 28563 325100510 -71969331 25531 -560152792 968305308 85902 648546103 -729133067 30407 -891314550 109603066 76015 999311299 624792618 35066 221113547 300117630 86135 256951366 286615426 70862 329738742 522080457 40312 686919255 -254453224 12695 -791610946 -522112640 21514 -504458512 803270668 74435 -656128080 -931711572 16672 219817372 -418208135 83265 -909101563 204298558 89372 689258883 -522427567 8305 -425683831 154260912 61538 274155113 188572164 42355 -170103206 903622729 42850 349285021 -474635801 25892 380664917 376986430 49709 -36907635 382069648 62212 140891649 -948831460 36036 -592184078 -443542346 42619 -488052924 927131367 514 573262145 -219903861 84524 -174999830 657189199 11014 -484689361 538195540 86115 -830562422 -967863753 27766 90947008 442983014 10179 426994500 -28645432 35675 660492058 -458858630 75503 915276023 472018566 19900 -444035787 -12777204 25369 -165484849 -95146218 44989 -876427226 -255596910 66204 -478020173 -12324388 42319 139792745 598661421 24832 252900130 -726442764 28647 -353567801 372227144 31689 -695553194 -951385439 32333 -469055220 733296613 8558 793066540 85175895 46115 -22569733 28574436 52718 873419060 121288770 44587 -362566899 347979585 37366 -21615368 -904157257 24 72570433 -915972626 48416 -518229670 -122297044 81979 516939776 -351817892 86806 -433613809 -887027803 3767 -428886732 -204743951 38600 -746009252 795709715 29 472930070 777684790 33424 -418713279 737383934 15296 -606049468 -412492608 59009 -735098425 -177552249 66146 -73727578 500305914 60443 -443832373 876453666 53179 109983365 329292007 59410 -329376422 746140358 55912 -930215954 -631092 45028 464940988 -845222345 53944 354403688 191760511 7547 -681667789 493942734 55609 -886203985 -651123183 43385 -291683369 425705818 88519 -754399248 378532891 93676 -551919743 110464383 25717 740459005 369471000 18064 975032040 -948385136 97191 -310380890 187588250 89616 -6951379 982770632 22218 633559872 -773002057 49572 576020525 -749486136 42827 81694047 505116688 63098 -749904267 773028050 8106 831454543 -543956831 78514 861919442 -870364503 19939 783921001 -529227675 83172 -453834395 979302860 34530 -246638538 -166708785 6972 175810531 219032718 42913 540061594 499602481 71245 -660105033 -644258345 73810 139429241 -315621682 12545 229377361 249500148 17166 617775646 315693093 7914 740978860 314680783 40496 215491407 -902541534 35455 -622077650 889704644 48859 -125601802 -989457299 48571 384229733 506492521 69421 464842599 -550062 48941 -308884037 -361538975 8700 -199405362 165642012 20770 -575547010 741773241 93233 675483735 -491136446 68057 35875256 25609912 84232 -431078670 -188081954 62153 262798452 -853359149 64075 -666828205 10633230 53701 -520133860 439111887 70900 -593116207 657490331 11548 659780831 -667109323 73598 -818487949 -781695832 19989 642926269 347963436 82949 338059701 -19497909 47101 44601221 -468456432 8102 -982234804 -788757768 86721 350598972 -288192159 36449 -551167241 595508915 71549 208480004 -954754799 77343 -522224745 1057260 57588 695104065 -491530971 64575 -929537793 -669963004 26227 -346821331 -29566947 15458 -136504493 233869603 76699 -651781114 -488598067 91129 78032163 63988195 54451 -356587078 -383649606 31182 -120940090 -76891062 3440 -2926386 699820474 39061 -76977746 594119440 8307 -262777805 236632366 76521 -283990348 -759903183 39985 -825822168 500566895 28612 281389731 374846766 83122 -967232178 629197151 47812 -447017308 -359101673 47017 252708860 851733776 4151 -640566064 337152507 12345 420884205 -759852543 4204 231068141 891892669 5834 553584521 -106321997 58117 272490166 -344249052 67112 309563055 -444102106 79135 -796557667 627657490 22227 213906303 -492510399 97507 -738724640 159674772 18837 869679056 -456526952 22183 169555319 -157774203 51714 770986673 295881645 7247 874870638 -683149952 76354 644450377 820792057 94638 -680501160 -534530798 50513 951319157 247453122 70080 -904050903 93217530 37316 421438520 885536548 83449 527485184 -140867374 40539 480034216 18709257 60428 -24428757 977386945 78255 342889075 -942203097 38663 710356903 437707006 82515 -645975739 20291175 31874 -21109119 -728941300 93229 -918289604 -89510002 83099 916450377 199137300 36672 211452912 409791879 51476 878383115 -903054563 66996 -494596753 275585529 38126 549625266 -19010922 36796 907829333 -322146890 30697 -835651790 -641439848 69724 888272207 801382270 3427 -452704694 -365150866 85492 246561931 -600006449 81941 -152230203 889644751 3403 169559776 -244301415 37540 -673347319 984664721 82233 766669227 -144266289 6875 -26501261 -763613606 83974 310846915 -535984062 20512 -771922114 203082341 77065 509678820 364560026 31328 -447319779 -83734404 37922 499673876 -251600492 49129 715915764 -533508506 24263 -228367693 -24875983 54979 439928838 -118337163 78399 -138875476 -660937504 42516 377149782 -805296069 86350 707237055 630164162 20345 -298619486 -146328686 97529 96381208 504503115 95319 838221924 -611437576 60635 976476057 -279835118 20250 -840365516 -548337438 52321 -518545409 -201566123 12242 -287833869 341432038 32621 174045261 749963393 8544 -848138071 975575116 31018 781320951 -978625755 12674 -164153409 246047929 57005 270987540 423120071 21972 -342714414 188612596 93981 -799719405 945167906 2819 -993630177 204544985 22452 -682690473 551256095 75560 -731408412 -836510928 52518 -100274123 -55061201 50 -970440014 -680898476 2931 602630193 907599009 88500 -544681737 943153534 53909 7938503 177784811 31588 948845706 -591520655 86632 -347478176 -688698997 89971 103731781 -880461407 4755 -644453224 -779626181 27492 527330235 -746758993 28005 -167804530 -635686529 29320 583084599 507094831 31972 -129190615 409380345 9434 964038084 345105250 80998 -268553547 918344581 51914 -975801099 -33743469 41940 821911855 832816514 42388 -623352031 -380152462 66746 683098281 504162658 3813 -760090179 -531321675 65735 -697659410 -466819662 55809 -624949314 54306350 28110 471713504 209697391 69566 -802165953 775766718 61564 -186867631 -970817583 77037 -465084865 -812982986 92156 -479922277 -959503164 54534 402446182 886449374 53305 -905288913 862229754 16907 -189467559 -789869591 78871 -419263341 293728976 90757 -84180934 47474442 25067 584936423 -550785818 60397 524753120 544618847 31475 624906982 12832096 84156 795357847 661468868 74686 -751370324 906750212 36284 887297388 -616666645 54505 -450716645 -592487743 93730 -77604963 528001124 42140 911713218 26278141 64464 -288227545 530020731 9623 866439998 388716163 28143 216695911 287148308 79806 165282539 -862830942 16880 731698130 900097928 73822 -791077919 -990323832 41390 876139087 11758200 11179 -672969524 855985532 43181 -183228612 81885129 14747 -823232929 296106397 95709 -128119459 168801726 67310 882087112 -642556450 49057 -8821352 57532727 63593 -704072263 -747862518 14633 700235283 -798923340 15959 -150034699 -275218879 38743 -362509298 200394400 79143 -765013619 -172137574 24 210278275 172646387 25039 890953576 -896765535 22054 -650945776 599430495 30908 -349685559 -528147103 6189 785979859 317866842 59258 550062423 -408062773 97504 16553152 -251378900 88559 995150294 389572197 34465 -696334684 -630294369 55261 294772201 -529148775 41417 996798424 857839514 11502 731690870 555981467 63891 -246623051 845798444 22745 56534247 146898287 2318 -638889687 385566266 2646 -766443699 425003103 87298 -620477939 -352609011 48668 -724718435 -821249604 78032 -75798400 -208661944 90086 -604571656 -627299276 12733 -448506199 383285983 85249 -452781479 -624779304 24614 -195595200 -639220733 28167 -107324956 -954676762 13387 463521816 538040308 59906 477206340 32510447 55685 799486063 709692422 16166 -3486155 -420126476 89610 566700239 88322588 64635 -509848154 10681011 57455 -158363726 -940472986 80002 238000226 329491468 97258 -931530830 -886194330 75604 -452252690 -450156203 41414 448718173 -667605939 64122 618586692 750961572 41685 792343612 766875079 87557 -610617520 547444841 77491 283996865 -552170727 41769 127140429 68303677 19991 822835725 135601748 34490 -946263868 859585325 33529 -348410978 221749959 82884 -945007876 784936684 85773 12890433 -304748476 30834 521120502 632699004 53673 -176798007 -633704010 70012 948630703 24522053 39566 768183704 -965677161 65557 -893752726 351149958 53637 629182468 -85985156 46845 -17555121 -738932193 5643 -984180266 -873898680 85670 -506003941 -772514299 78422 -352723243 -364022698 50505 -845983961 123118654 72889 167202569 -193114585 41106 -703994575 -322472644 11944 -866283471 303211475 54022 90334786 549550706 54053 107059123 -199946001 52112 758287098 285844149 72694 777242228 -691014470 59284 -836079113 545108086 63380 -62976996 946614025 17616 131444864 112071038 62709 -711066760 -579196557 69542 593525578 147797668 536 -866110619 -585641109 82767 -782337283 -489656912 5509 466813031 442154960 78377 267351761 -482958022 83549 227076875 -600182397 90012 -198236211 -727936275 61578 -761451687 741508998 45089 -601157338 281848327 41321 607479859 61272220 30802 -840986646 -994275870 39984 294064547 639006305 70500 -45544285 -585715132 75972 502813150 -931501613 64215 -652031119 -341786000 11967 98128871 -146188002 95784 139050888 -114070181 25622 994751959 -579876801 15042 41024951 652509996 18520 -597872410 994300111 40911 -466236488 -689247877 4210 -177087199 190925317 49737 -813992095 -746586116 57264 -797939431 344783557 71213 986481789 -1771422 80869 -766895577 215030488 38123 773790413 493998082 8543 -293448257 -441697315 68210 827338477 -129803018 65948 -824927772 224224059 89650 -638345025 -224399335 70424 -310502179 985849987 97257 -710116808 596742631 46953 -711628947 -401932020 80401 -723542188 -561377100 17721 995402354 389619069 89484 -457870994 60274253 42508 -305499675 505702041 66044 163324619 -795876261 56446 -737506770 -154418940 86132 -113317416 -546964164 48815 -125532729 -249760017 8677 -967182413 917497667 37253 101895887 177517831 14695 -913255801 135570003 82446 -727837557 587219799 8174 814637619 -405717232 84788 381058439 287990889 59880 -191623533 794010919 65744 715687833 702409851 91329 232105482 993583414 26483 33402190 178291995 53902 -310550763 -89416040 35458 792915392 -530848409 16533 911747069 -351508142 56740 -896486171 -123655254 26725 187870009 -829891526 82902 -644834377 901990883 65803 -249852145 -219946486 47225 782462731 -96162640 44460 152332998 23135223 70063 -458236660 -461740099 63359 -13057015 -626443139 30972 908913572 -123413054 10815 296518649 -788695919 17357 -796882347 44313244 60989 -120967840 -922986664 50797 284250221 -902219545 94691 -118156031 706549054 2683 -537678096 969804946 27092 434044795 434804544 86626 -379559172 -731275771 16580 -351857438 571792562 90536 76467682 -438015676 8450 488074611 -925614617 18333 -365103322 628701291 5655 271527559 -104992831 94578 570837597 872071288 13985 -54798283 256062529 56644 -278777744 431980268 22130 686417962 -703862902 30187 -56978156 -790367386 72021 -328190247 324107921 59801 578162109 722083842 37469 -903825200 -904508578 45669 -171292386 -336946284 29948 -196644932 -941204158 95930 735659763 395606377 64370 500907225 -842784564 12352 -518626597 109979857 80292 550077432 940696490 55929 -158383238 -469474612 69955 -552512332 597972495 63664 -913286636 -245642395 39058 538135331 189880053 38649 308336604 -851238137 57072 127990498 681667938 10305 967192715 -912100439 83715 -370869913 -209192902 40891 381534990 764855035 33888 377634736 -583109287 92371 11543790 -205507808 58661 -114077266 -669389428 54492 -111521569 -226677647 19739 -407072939 -917215708 58275 111790693 -158774945 18509 -537999214 -381471608 30962 -977687457 708335787 12408 -344356571 99576473 43107 859002299 -291938448 95706 937612085 365927236 57858 150947876 -697173262 84747 -893278198 -279434054 68034 32796607 131450991 48729 -539305238 827486199 25126 983872300 -990694050 84171 23977618 -710955921 97078 -185036867 548452313 28971 854335478 -237714564 71172 259925553 -283211017 74509 -952420713 -747662879 53410 342728504 -992960240 20562 -611897844 -998863911 54684 -899744396 80164048 61890 760251377 -747347518 23794 -260871916 760109617 28816 89697083 -669328951 17128 -506516420 -457767399 30791 -736610336 -462112101 81972 208002514 -913610696 2351 124509300 -86475994 71247 495716758 -203843701 9744 395072639 301768416 59109 -694917915 -710439487 15322 -849773220 -420743537 26791 -791504886 -557365600 61408 -264637533 -46495232 91118 -948807746 -686098571 5178 -421655210 -937154209 29372 -373748205 -576379488 59599 -850723413 208468306 46030 -829154741 275504857 25416 -852875624 333615142 72243 -533363154 6899438 67806 536272802 799280245 42873 -445380228 804439631 70292 -133692537 -604119092 1288 657439874 36167644 46619 -487769860 320455107 53405 -812404205 -845427079 20650 590707601 325943293 36894 190936055 -32579039 84514 -782566610 744641119 2928 223337388 -778360491 11622 -358149729 -130045901 47533 -55942368 -526281923 61232 422530984 -446492100 67386 159426222 958290604 80737 -567257117 -738905555 94855 284741676 -524677785 38794 -20769624 -491394746 81203 -648312053 1475554 72449 854805053 -963977261 96007 978945246 776185894 7407 -553576058 967326828 53201 -651363396 -513094628 13240 804632829 -58722274 93109 356350378 -323890283 76929 519382587 236359638 30548 676194426 102257383 59363 -733384273 503290535 49529 -379325280 995898648 82113 -569842948 23290600 90090 441107902 -278718191 38258 144278855 -953918289 42196 938003758 -944933631 96644 301292960 62354615 56345 639580232 -9797466 63676 -265063610 945483872 89051 -693746636 85243434 7414 -497209990 500148334 59360 -90703334 229107985 24388 755461096 94661159 55267 -475434050 -447324123 36635 794609992 -250847590 64262 343166534 -46776891 50465 159158543 650228324 16325 -823352922 226024585 77563 516899381 -29432503 75062 175977684 163777746 67594 17985739 -729163271 40441 -625402828 403884347 67053 52629790 -666513069 62318 -685148297 -841611675 22629 -351071391 166204544 60919 -981077891 -638660058 28374 330255555 -812656720 93146 93165128 -601860008 9448 -149764026 954432779 20854 555743979 315813398 22204 -586040956 -848906568 64901 -724623714 -644637254 29662 -924358024 981917288 37292 -403392654 298466385 97099 11112884 -909895863 85594 254588568 514365435 74270 -5148183 -438632717 87853 -65473115 436652207 44552 854635604 -824375871 28117 991246300 -924043272 67028 444538815 -235905056 94573 -285834799 -438585718 43533 -955556129 -791140028 20183 -292119713 -408700847 12120 -347614885 -835110863 32112 -43012555 -209269303 22880 -255447450 -867935561 22399 -916252130 -90891687 66953 939678722 -837165221 47676 -216508300 243710753 93918 2481346 354222141 67095 674009610 -332419270 27893 78572543 -719961774 34659 -947046455 611400612 37672 59394351 151288217 3019 213847854 -981368288 4238 -812745688 95941225 47645 739109027 845186735 60790 371525666 -253170541 43880 -684891204 738826158 89626 972827488 -630637831 79724 -969137895 -79740513 59272 633253272 -173105667 91139 -381302142 -225536905 89509 -724273631 -573294410 27986 773301782 281925765 34104 257313479 134070846 95756 81960409 553436957 50715 243423370 446148104 1786 843899338 302443572 6420 579400448 -640560737 53495 -103621848 195311878 14331 33019838 641415774 40931 96199746 -570779338 34052 -125044759 459536892 27507 -794247865 982676372 61097 268380814 -876731800 39966 823212220 212756414 65233 133681079 182881983 77703 -447495671 110426826 80457 583017708 14632861 84111 -511575485 -334786083 837 -486589244 16287031 66998 596340451 -240875232 19924 -994367134 -494395469 31482 -994403075 -919835676 72344 -938946662 835752255 26278 32120716 -571177776 74314 846038260 915714247 21876 -584398106 -453006334 84929 476984687 310307122 3610 -207150491 15865103 33344 138257107 -607800657 14505 -860397187 612318409 57404 374010639 -631628213 3390 -235017512 170942597 59132 767245862 -267294385 62010 214368719 66850994 48346 -727748891 817974929 43906 32528112 396122281 30751 -497108214 20706274 20934 683884057 643177063 46689 579789185 -453686302 65412 18774961 -700839794 50471 -797114601 -551473001 384 761139733 -431138896 52048 881643304 245050640 69423 683266773 -745133361 42585 77531323 -483899932 79102 -470113998 261345254 67314 -657686632 79491388 680 -204589920 -582744534 54674 -580758263 598306081 79900 532137107 -480787157 54991 714761047 566557777 54926 25200389 -212971934 81487 -347314266 899309511 54022 809469595 -844911697 1924 340499835 433848185 3305 392866702 109650107 31163 -453190868 -13927053 17628 462392436 -20015289 19541 -256905166 621895613 52171 706992602 715373312 40785 699779590 808813209 32091 172564514 -237036062 53174 127349111 730759199 94380 332910147 -459077577 2097 423267568 -925355123 72886 734329451 595781711 22223 -248738874 -489329234 25814 -632986719 -121273889 14787 -862032261 675496633 72331 -864288560 -938296106 57167 -372692146 940716137 61680 758534223 548888817 35165 -715752162 -88303827 34241 514859280 701426919 64452 425745358 35173017 60618 -392930761 105386628 54493 868295320 -79771117 83196 -695679693 -602413064 40959 687669167 -553092591 28193 756785862 809544473 61183 -491881182 67983704 12940 -442453645 -848670126 93502 -104805507 700607395 60998 145683557 -762558265 92833 238054031 -582913483 24854 998310266 -431180993 57594 -538192184 -213003093 70641 584409452 353918674 83641 864860814 132918031 49970 -698754035 -602798048 59355 -642499352 -858310734 20054 -333702014 -211355941 4407 -303252373 499851610 67862 241479539 -279170003 68944 528622558 834516519 12202 819067709 83464427 8694 792340503 923151298 47583 869956493 985428448 67429 -518173606 533485711 81781 498507205 -129519676 29113 -487049891 675157938 73234 451053284 321784180 92890 27888243 22787683 61796 -816468410 -833285597 61154 339981383 266267053 31299 -495518411 531153871 95829 -360727486 -287477398 5783 647734472 762822495 83619 -272402179 -70415972 31112 -693619030 481993995 34368 442326589 -897284898 20583 799971710 -961461730 21823 -638740408 -890963106 50802 7565247 -935866538 6594 -647764421 -837368023 71731 -547692400 832109125 27706 -148324958 363017420 26763 598613601 601364964 3128 210130605 747203575 23459 230808760 244623374 59662 8336975 -740626923 23949 -524893690 -826490075 80323 -160880370 -327640311 39107 876064512 -367335153 44956 -381633879 -293979233 54296 564533853 -925299268 82690 -445737069 440381298 47210 -641625647 224994132 35551 -286455680 -230872600 21339 465919562 -667403667 42131 234379354 -265796832 46651 976840180 -850586935 86137 -454473535 -319112327 10943 357277085 -865152801 96193 107849424 764541388 55978 789104582 10466835 71809 -485595195 -724740601 4266 671887383 856762943 87493 -751403081 -761781970 31222 -380123807 -56822303 56940 -273013117 736629694 50974 -99018667 416382599 9107 -25700757 -705089387 44524 -559821434 -667635180 21352 67649361 991516605 72815 -362313942 -745319054 50638 83569051 -42091258 35910 -388036581 322929903 17561 -167497031 418786549 15923 156438197 418178002 33904 -350184120 482331908 12341 -656825545 395227584 19333 379025573 -473830884 95975 -762398084 58191944 31513 -807656414 -507095778 49278 -527926408 371821454 28508 -863161177 16263131 41414 150543129 -819639728 57919 183683804 -209163113 54036 -163676082 10287959 73300 -253151648 97736909 65735 -109081930 -178401325 96658 815259191 -853216662 80596 -996796939 82185046 85480 299691581 340706355 6522 966122065 -751455148 44066 463292097 654563773 44505 491050951 -642549275 81117 370335242 -361533607 84519 -595041779 922924100 13436 291013897 330139093 77347 588945693 162269273 24970 -837140616 412172907 52061 -688719621 -961533348 13396 571027816 447191433 61758 -536813808 36264909 84370 706226020 -391021739 66727 -920975302 936170445 51737 -172829439 6078770 42568 -69986116 -870221429 97303 445547609 -871293403 15699 -726785544 753243123 15712 155013942 406910440 36888 -150761535 973276864 72966 -362801363 -828822222 68618 612871185 675305081 86837 954214893 11186977 68153 842903991 -135645870 62143 858077418 56147436 96267 713039358 -593063274 47679 780678159 893526822 44088 -658602189 -488977120 6316 160943891 143672308 72089 968469815 -200790799 49433 -940433189 -384478288 21681 -763650515 112427807 14652 -445856444 793832541 30409 456847831 525226701 75160 -27074263 71548960 42808 1185732 -530412019 66128 440174605 474699426 33668 -840237349 249674957 49861 698491904 -370644768 50585 93262816 408299827 28371 -833648090 -626582938 96600 -32558255 240277169 81100 347558887 -627287841 66762 736011031 121862970 21105 218681257 -865100562 4105 174287249 570875310 53287 420355563 -2880775 49950 -433674760 -493698354 11049 894432281 157666722 52495 -510034740 -921517964 6262 -209447517 -948597340 25047 -880343202 144005375 52547 826402608 -297158925 92833 500591077 374301667 73966 864150338 77708108 4294 -241932479 -926778990 87112 -253164332 52935945 37133 609031473 279625273 26432 415133809 -269876976 62770 71499441 -489971150 60669 -877784475 -253209217 77868 847900759 -809911861 88979 -999077786 722247911 65983 264980952 -186636439 66727 -400540180 160444648 13979 629975013 763015316 57332 446336874 642799804 55931 -22325802 -624422705 79947 -934407658 549314262 8980 739015976 -813711693 38471 27279869 -953862520 52936 -361654429 -991239748 73267 557889434 36553501 21163 106252263 -229503882 94307 765928190 -826694824 27398 -851012537 -720301751 32621 -908932972 -441124398 3828 -564642787 450759145 13186 -250799847 -470896407 15651 299585637 869723678 84949 270865205 957729697 71769 -47192403 559275737 26784 -993108467 -530448190 86599 -901292326 841219315 93651 -469138346 -578818553 15351 -727842543 -716962993 63160 347121553 433887369 43914 63107382 -131703177 87250 -966797358 -192249683 86464 -872574061 -593323433 53950 -256344029 228323530 68034 660077530 -563295921 54799 -845842641 515745122 8563 228398937 586330091 59004 -536104913 976030467 46886 -555157596 -725909459 6050 -514412795 34864494 75380 -871357356 839204017 62461 685137939 332435755 73852 907752636 -849289570 54959 779934157 552198346 76425 387400779 -90631512 26000 -820710145 537305696 91978 -22944511 520152768 81924 33965596 884390660 38095 469978289 -68684368 15062 -754880397 -472351497 79610 -257612886 -753075628 11691 941270503 372380699 14512 240078912 -375046821 42137 70308097 -791034224 28516 934700469 136872582 43586 338703278 -680654772 54002 -163067595 -97038010 67424 -55267578 16941222 80843 86728496 309552090 96365 63336987 193378820 84878 618028270 -507809527 4223 -447241765 805278179 79063 -500278633 -179653090 72514 -941006243 -36030512 95743 -291840954 -301614365 10997 405694778 396308607 73711 -611280683 -486941265 65865 146323538 662635509 1749 526673610 481318853 56363 -393454275 677306682 117 72887493 -758637794 495 319793172 -297113591 68174 385964860 258899519 96106 761856162 302522930 92373 -391841375 -231090983 85142 457467685 -828633463 50136 943737120 412723073 77091 -96789760 932183212 82405 -250081297 387231980 36060 62377410 235745846 45405 -943186204 162070373 46688 643166555 -407811445 42423 575638461 -907245118 15062 203873049 -436346710 29136 -737947739 -183975396 83879 -4340188 -861192789 16295 -918293462 971214799 35720 645292828 282738989 12282 -850261095 -854319790 65715 -691556907 -844640672 42795 91369179 6895226 29865 -392065462 355503153 51392 -339023186 674122774 3829 -558491638 -557585294 44923 772093303 320727822 34299 928109007 747497213 36767 538629979 -333136176 33880 137616606 729192201 57898 -859509674 459085619 58379 10063002 330363517 9775 -28684589 934614247 49774 -110956662 -651024879 61517 -764434368 -993352193 80222 950160044 -79712964 45873 -996277140 518974870 22936 -252717182 -449469454 59509 -225947790 906002285 52558 605081417 -308145535 55388 -770431739 -316373665 93207 632688578 -395513019 80438 -325438501 -345439167 9980 -626386129 -915419761 54759 -475382239 -289842011 47587 -771448561 367124250 11542 -184886170 623979058 49205 985103290 -541061995 37696 887971370 -537599576 46051 -605023769 -834363218 33776 -323436570 148223538 49837 923260448 -707894295 70138 -611736800 346938528 6844 889368554 743478337 36598 -968713990 -33367267 21291 524764474 -537847258 89570 505215110 -467078566 22359 467255589 -696814693 59432 -427175814 636450927 96529 866896062 -158456110 2084 -921008123 -280560205 33706 217456567 -655123152 58882 884960269 -490889888 93384 -163554171 375254769 14765 796394257 721602174 28914 108623419 539006939 38004 -883914820 -772994449 48098 -33133142 -64310372 35225 226587221 543316061 81158 128545270 -482269841 38509 887809514 982824509 39142 -733261499 581432593 20975 -963942677 104458433 58571 -926800012 643424954 79816 -982646305 -409676470 62404 -116420146 827154196 56645 417900813 -566627037 79335 -123019239 -59077961 11480 598242760 386631632 10970 -688308074 268473959 56708 237505546 -994131099 57531 -953535091 -334102246 46213 503932695 -659680615 46132 535653355 -766712209 39797 112268017 -286337582 38452 -841115474 -348290971 93894 61456229 -648474872 89986 544474739 501153868 68136 -201455107 -100203383 42465 391046754 -114908905 3205 -81707831 -151688254 12487 52675600 21437027 66707 -248851556 -449005004 8874 621226311 -59943024 30764 -127069478 282434396 5580 -611725104 -674966465 58344 -725699046 -865536290 12766 -908761437 -443853307 8039 557374233 849425035 37171 530124638 -500881550 96931 72613823 503611641 88644 -255882137 -738543341 4902 -703640042 -697404379 34110 906812326 154422274 774 -411161169 -38781972 58299 30588986 -612046496 6860 -816731426 -824527455 46496 416883038 -975103574 94305 942795723 -67078379 66079 350797045 -730382054 29169 -961052038 -529617454 35732 -999579574 375083483 11975 63261673 820607372 45121 -117223848 680261209 77824 192957326 -812577106 4129 287643987 537793015 97107 162262973 -875466364 30607 -55912115 -52577645 88769 -787123953 -195247667 22002 -683848001 59501373 9352 861774533 -918926326 88746 4395303 195726230 65037 -441289645 186325224 39461 -743973499 -406601104 28777 -433902077 -898288662 83379 -561676401 760800267 83577 852431498 854817419 80709 -856934260 -801272731 57976 481279909 567829326 60706 162519995 159127640 12590 304421106 -515646874 46521 688960116 361401627 37429 912923245 -628600484 89578 188848775 332536059 46569 -332322004 -842912363 4028 -878374039 -907512881 71557 -580334401 -116006221 35069 23876614 646499790 1996 197167290 -693715328 47046 368468214 -864884879 38506 949252177 315069953 47722 -836495182 957687611 41103 -399527147 22325008 28870 367216680 369592649 4944 -699065005 189267033 76276 -304671288 -164214313 35127 -914816340 427037902 61935 435969492 -330629156 85838 -765703596 -53973646 96478 724180936 240775686 51579 -384177691 -534411030 27791 -1124597 -9639804 21902 758033756 170740012 34310 -185134513 208848769 44924 -647680914 34328202 85553 196176785 159050753 33117 -906698636 118084370 43920 -137433435 354293470 36933 866429898 948474717 59227 -101545744 937775591 87281 -230320955 -406268876 37028 -266028699 652262537 29264 787790339 61007858 26506 -727780012 803437 86241 -76897258 -398776134 19719 -894543262 -830347874 18217 -722667572 596176323 32400 -989330597 -431310113 55852 497460690 548391335 37771 -4548364 -230875375 44073 -305916819 630504468 38308 -965161404 552385056 26856 -140062301 314517592 93739 -640042256 -372565456 23876 86221875 -319867862 95486 5993883 -368865231 35859 -108544764 428319296 97544 124130930 650938767 40558 873855027 -482543150 84214 -475278655 -181883652 34963 -195289579 738317347 43550 320757480 -538428926 45810 -192698650 -690744215 47697 616703151 -984989890 44679 989590570 -204542139 37122 702902644 719611203 51309 -977559820 -569311774 16929 682513588 976374243 92616 -706165472 -568423011 44243 158705578 -144624783 3046 -225015153 -333645377 78027 -556056549 -39689568 20550 201233362 -984563154 79104 122476839 -326692305 42099 -365008289 -646715708 49984 71575656 68847591 2370 238224587 896428817 12291 129317055 -412307088 16294 -191429598 -676754917 18552 -831489329 -636675321 36468 356099280 -783492694 14263 -419714600 -335158922 46770 693771395 235928239 79331 273988050 -801778160 70581 -640832794 -895329387 15268 290174791 -376405632 49886 -559346756 290102510 1555 269252035 -185127197 21503 381312809 207732847 31619 -728603386 418924395 36726 -570402823 562036170 5214 242404856 103270723 73797 883099827 980612327 38639 477962922 525987557 76756 -561211842 -85601094 96730 -232973541 -329781085 81254 -71393586 -10443467 21235 -582092820 752309609 83515 171779227 74608102 57005 893708292 -915894389 55016 220727608 -689579458 62649 -639807716 398093718 59061 735453274 610826881 81311 283111349 395946503 25817 233061735 958851475 29982 -32182233 -115905377 69345 695383964 586443436 83109 -591782740 298520776 43173 162860340 -977990887 26437 -9551888 507770707 69185 -66317618 -775100628 19385 94845360 -81903472 45689 -157115603 -944219962 30707 571331154 26157328 29003 513176942 974429160 45060 961361554 -871681408 31233 551848524 -938874481 9908 -779150336 958062024 15974 827424916 -466768829 7457 930116623 200404541 11529 436692443 -208733522 93328 921410791 240271762 64123 -928117007 -568373618 47624 886798961 -319356876 80579 -331961372 225953846 72899 217127010 852349823 46278 585377320 960275853 39873 -228701355 -433405097 36565 -914112127 -92282068 82941 -48710952 809230235 5868 -25442875 -469834674 73317 441410247 -211013300 29008 -711878701 537415206 68187 -971970177 -241274599 38972 -636794393 535069 35073 123786478 461894334 94732 -871584126 -496759379 27431 196621481 306092188 81061 -973468078 -912242749 1563 -134893004 -346573446 38858 66560034 173383580 33013 -455947398 688506715 6210 -538917411 -720584229 79140 598175228 490785906 79207 513806893 -601958515 70710 -759231952 12292374 29599 761539527 -287013350 29719 -638523186 -96784577 40246 -618167037 769811015 29671 23411779 158937036 65345 927961669 -612879803 8354 -889712599 -142971477 223 -29334996 -486519263 41564 52092652 -821404657 67097 814424360 473246890 1574 -998539473 287453026 9729 -842548351 -685570698 52029 -365925018 -82131359 89480 -134710330 827410820 33849 -491871763 -231439950 84244 -597541316 808410245 73556 212562534 793921157 57318 64522785 -498354812 80107 905506885 624885622 34802 344390069 93980241 93999 -934657927 -466116145 46810 840598053 41816040 76012 -321927965 -109334891 80965 -216285994 -396045569 67632 -474367148 -591941522 95162 304787319 202760510 96452 -603163528 647756411 16776 -788406489 -774750052 63553 -754712414 955275791 44677 -352354573 -276837760 69229 -410015585 -247408366 26721 9237628 -737374531 74988 729134645 63805131 78399 -557628191 365996720 39330 -549213183 -815655368 84395 753578968 -344176366 801 847054217 -443010723 1228 727886303 737454075 90821 -924825013 -84116590 38691 -316740122 -265295511 65697 -544714315 766318159 27664 -951595633 -485834574 11770 -375016451 365898131 79019 818936679 231309455 87069 -653676160 -971309207 20046 -280319677 337718836 38916 -11330889 594315371 75389 892645432 -294945085 18722 -905611758 -367177594 51593 635448000 501225196 38360 450470165 443027537 64395 822947581 160138132 85590 617260730 172619737 57117 283496213 128323205 44707 -75972782 -654983975 90027 560546711 -850334252 60342 -507863196 239199207 56003 184429464 -451124418 37756 -594527705 239308656 27408 982229209 330402921 23991 257621962 267144441 12469 -949333017 939916777 71659 857797416 785460810 2090 -9502942 -89764791 17844 607960630 112675743 45159 66914876 797754472 97242 -211473781 409308523 7791 926114384 930050984 12722 728978451 650226729 37515 -902491181 -464698077 19425 -947011604 -287320685 27233 19979083 459083448 40659 525288123 982264717 87788 134562340 739250556 63224 -625149279 749033602 6493 -824252232 -358837519 67970 -993382329 -637029273 16939 956806378 572312085 14950 538260480 724931844 29575 -811619616 -289099231 15730 688427063 475505121 42697 625809523 302475267 47530 -563117497 421290746 36678 818622488 -457570157 58036 -474395438 -78919054 43502 80595242 708266588 83839 -292177591 -527128432 28327 281388305 983742770 5474 751421623 284921250 79233 628879376 -812200724 29041 582935334 -673923871 40532 -559957215 -766488308 44333 -302438063 -747725675 92296 569622475 -800777548 10375 -868212009 896582756 36199 -614146340 865276354 18044 448921136 -360127168 87599 342798571 -235945361 4924 510728901 -955667679 94129 260366117 117504882 32784 -395373934 891136470 96166 498890926 406890806 87820 -94867518 -982399293 27189 713571736 61052575 11158 -963522349 -834252393 23482 -184152946 809997599 28570 -123286546 -923945259 14609 166004011 -790362509 66622 -993741088 -116492199 60704 -632511735 -464338465 44073 -976729850 -778533188 82206 414185503 802036583 8184 873843591 154432297 18153 -540606054 -944610564 65774 -962368424 937286435 17693 -186197187 443854369 6491 512542317 -952473091 85303 -664093999 -948563891 52160 -848588015 925248663 14081 521843516 -908819031 69274 94156332 817142093 57591 89819637 955090164 67882 111585450 -817571565 86631 -853313701 87089055 6300 407355171 -149800797 28626 -277211200 -901641202 39095 -399848271 -434456475 62964 709669742 -784556748 68219 -188870495 -192381438 75534 -300735546 -668252976 85891 -596521879 -22380102 3037 -14094054 -294275212 69936 -829345694 -413943008 2569 556694180 -446777481 32044 -142010167 858682139 985 640495245 734706909 39666 -684031475 853123582 20472 -368665327 587950709 79461 -343120478 -570448762 6887 795145982 -159090797 45343 -677556726 -262696240 28142 -528318785 961908510 77076 6795762 -325259069 81854 -663994491 -619033312 72512 842723035 -460871632 80588 909073733 -859689571 79343 -356371680 204871213 14860 831077552 160812531 34003 -687487798 -827334141 57191 -367263741 10984555 4487 100759076 283034632 85538 298346374 736775957 24481 -510427252 -993821646 25327 -657412102 441494767 67327 -259950478 900266338 18345 -961750840 585248107 66789 -208647082 -689126559 84981 894809907 532595156 4664 604481843 -84772423 43210 -532715109 -521732164 57837 40336206 -622227263 68764 -163660292 455492442 83960 268157183 -257536229 36573 205965617 392739289 85300 383049461 468672321 90733 30868876 849279003 64240 -230510333 -92504710 61165 950922281 -727696890 78546 -199318928 -306417780 81351 46656588 -593891219 17745 991299520 -56295771 22958 315123696 -321444583 32678 939668902 -531726473 92996 903892018 346855255 19879 -421512174 630817904 26445 349587926 -843576252 78426 777733999 -456361930 58528 -507730621 -115912574 62076 815655059 161822495 20509 -338293291 31213616 14803 178644557 311547417 40223 -113606106 -530455186 73186 -161883299 856210861 17015 -945751882 240287902 74688 379810343 -9316421 16356 -94865982 -870379485 34774 -656303831 749241466 32331 -137649795 588610705 74700 87938952 -276447082 78313 303756415 -545336056 76654 -974552030 -216288564 32247 -235977161 492342558 36722 -25700497 -478661903 25751 732987159 -660796214 22993 495474803 -429587288 10603 725701185 837522445 1385 154828870 866559144 90863 954902195 -40760259 80414 -339963598 -535605922 89606 -267712402 -562635522 54533 -118846188 -959089862 88921 -402661638 604387759 80309 751283249 554936573 37728 -174872815 -989247470 16564 288707973 -564066900 82000 428779023 412537957 24867 -155949432 959482908 995 193311981 681005603 49588 171737463 777365401 22933 743088784 720462683 95866 -274488352 -446301679 31276 -933112114 -213723529 11888 -743930949 900841986 79062 -342583335 900159528 6057 -622127457 -773495896 30224 -717406610 602496061 29201 881983325 373663423 58228 -139631638 835502760 88064 433063777 632506344 42852 963339277 758839393 7908 602911924 -642417920 95628 -7444001 978111930 41630 -470725732 -49626511 50941 391022590 846314676 39906 -578921679 968742737 77061 982532301 -196410115 69100 727385147 635365907 15784 -774114192 48992146 43085 -442515054 -649053253 42321 825658121 721013428 88683 -46860194 683882769 69737 -948010641 -605364385 77794 -865697250 -834050965 8714 -787858049 -922005960 4160 801734742 341081375 28113 79541359 -331826774 8874 829885235 -122415921 84933 -224533376 931555669 6574 -128134835 -540256853 87332 424450314 895334726 49246 -108873324 -330667318 78120 726140047 240028899 95352 -684474747 -833344550 44220 -953087651 -269465549 42830 728426 -660041888 52587 185846665 -448691266 48877 948785493 970344333 91265 -847681853 -849330556 79644 43693205 713670326 90167 560445203 -164363297 38501 -872346852 -144702569 14243 721091389 -985131847 33322 983116364 -51663298 33308 322918622 -187536715 38868 -542402419 21681602 87234 90653001 346998575 89744 170561691 -859748555 30263 273947709 -903505715 50843 388876744 -867320699 7350 -61205884 676225629 82620 700258424 -979935653 25349 663809344 -907222337 37576 -544758721 -547146448 52929 939988282 47759301 31695 323017650 229082392 20154 665967577 96662602 67679 -167726994 182872890 88715 871525534 276178425 8171 944351476 -543304680 91391 -230054542 204688518 6729 205025173 727531061 69894 -201801716 669250877 19340 122652577 -561928162 39940 370189370 122121685 61248 -249112038 554823351 5900 257728929 759533632 31800 -153745818 848093741 3519 -91282422 -181670693 91144 -70059578 715488094 1202 991842714 -653807398 30514 -420099568 -476552355 89989 11556421 793021914 72535 636866348 786493075 83136 -897240456 885512242 52594 -141811626 -253703836 734 -739967872 -659367889 89407 -354119668 -681754563 65909 202935593 450072141 58471 -601650482 450178553 77609 764561927 532871810 74539 -173568936 693487912 78804 -515308771 -732235924 5456 840872578 -608160829 64241 830893633 714127280 3162 -340283735 526795291 1265 -683437521 417202019 47519 -781295733 303183320 56082 -497228443 162593338 72071 -844108572 -998937875 97242 -520472140 -515962724 35149 953366236 -600500444 23294 -692980405 -933202114 63557 -422084829 -110955094 24790 361359453 741137045 84582 -331337988 498108848 92975 751929266 978969001 5665 15170727 605371453 68794 795622587 627446690 26314 -672338605 -197353472 87004 110202470 -931447388 23772 640997226 -308105500 27154 -483604252 647187332 45955 -393474045 -355675871 33662 485651372 -473842016 79045 -265425432 743996753 7966 539123497 737204777 31224 -974972735 981153310 65679 -990925212 556714434 58241 -70857970 773649256 15601 138620783 -505259683 18570 -975721535 179613835 58204 767151805 -442141830 83488 -863519194 883518616 97486 740631503 -208127270 52920 -18969344 277330019 92092 746153459 -858655547 84739 340720151 -924218065 95952 474131397 -255517933 71812 -888551486 -652196670 61771 195202984 -646849368 50164 653474559 -389177881 57559 -639572214 -935260881 53428 46853139 594477331 17626 63000294 -549800167 11191 -824484634 34301527 33742 956114042 -484752903 33240 -748040571 826875230 66231 739199387 -49620143 22818 -429677368 -337096640 58872 -629159834 -981649308 73038 -571131204 -479697437 27191 413162297 -488051279 64096 945896437 -26675994 57298 -547355828 -594702170 88794 -984117578 -306244235 96288 -603483588 89019474 64181 -195947196 498960438 67661 -343636605 483092407 59490 -422577089 -129496022 74730 -699937467 219363259 9813 618633600 -340365136 50834 -771985554 777945655 83583 -644163289 281410585 15696 239451592 -546780335 70344 -20441725 515359537 71075 -395914099 936531518 45963 -559204912 723600769 60393 369792768 455318295 3405 320835671 204807936 11076 761769215 309503411 1668 -18894417 907809982 76513 -854662203 308493454 13084 303428969 751201887 63610 916956531 862291384 37041 -606607591 782533194 29252 -866146412 -798944942 33664 49906697 434954435 72952 -569495385 -843184135 25477 -585975128 474795859 73356 193534318 -576845393 71779 677898400 645626378 60650 510121685 212411642 20800 -768291247 -944312478 26825 -173686087 694014918 18677 117520352 54153149 26413 -65305164 -14002167 42300 -134866965 977928982 95205 -281419602 949965338 68171 557339607 637706389 33117 265804577 -920199558 28613 537874664 -823782892 43971 -196193703 -353006740 10737 -355725252 -930237241 52177 -700488757 19076462 82389 719122539 727899630 46589 584641307 90859858 16345 -550560311 -980870478 22071 -551577198 -678317326 48555 69958262 144839365 48859 -5771300 -888862142 42879 -50027671 -602276266 81523 -612065177 -235171610 28993 -311891506 512236697 82934 -567452034 -184337362 14859 602738587 939683347 20837 291342024 -724341794 52450 -292664223 615793621 92570 -767628453 668681077 30375 -156779570 -916696330 69510 -496355024 -805381303 95144 -206063074 -709459992 94035 566613147 -25679473 9046 -653762354 -752438019 1552 709341933 435983478 68966 -558385546 982303744 53412 -289233315 -659518853 19533 430207177 -221993767 1017 -425782002 945747419 15504 124506290 -778775408 63913 937406304 -223101789 75302 551755695 -342412811 73605 -223664393 -491038772 33185 782961217 -33218044 71124 240142593 -768954177 94779 634308071 -995514930 95969 -447190508 24263582 5481 -949466768 -159110718 62272 665867720 115807826 30421 221093163 448588761 78720 255914759 322682825 23631 154670888 497129640 80104 -295186229 -630604930 15204 255286743 805672854 90322 977145206 1636554 78523 204525317 322744990 12362 -276474236 259855976 29982 748048679 -866193678 95340 -453952684 296768141 19002 -574727875 565861104 82691 -184248030 85938020 53078 -204220062 -720506736 92285 -233006245 580653406 15290 -652503241 -594829589 62321 -13992943 610599389 96039 -234911576 798580357 49261 316989442 900576163 3403 -63872600 885022609 14358 519178016 -661919802 55991 -949649099 342635276 51698 769143352 -706662978 12263 487011717 -634575037 62981 214215450 232047183 19943 -128018157 325655010 44752 735255358 -241543223 48065 -733203799 741078201 82041 716074609 -574341453 57785 -836806500 960263785 62822 265284522 -17589157 62994 256841400 -976493969 97447 -877744776 108088173 8580 636974057 491918269 62886 963227425 -49698558 66802 575233192 751308854 29727 464352798 -290226412 45694 357013092 -730229492 15619 897717292 563364061 42600 -167643086 760968437 30248 -156463713 -175611163 3973 683937639 -610593069 44344 -532943443 299061104 81829 -443081776 972971035 59546 206807112 220059348 96853 68625918 -7645998 17822 821996009 187242733 39774 420343140 -310083802 84291 490188469 -414646552 53537 546051688 -894829571 38524 694595399 -947547786 36912 -18978341 855695369 47580 -430624417 872518363 96704 500772134 -55224118 57085 131819773 -496678863 16411 348552942 -101246420 63925 733399341 987171677 6710 -876883949 -173752485 72197 -642508756 611032774 21360 904161574 791849224 90652 819407144 -486338888 2711 750042006 204153896 12086 12199990 28989354 5959 -844569253 -11858434 41876 -245340076 600435737 70861 -749557269 348136753 90395 -319818477 918964800 1594 -564244214 610902850 20602 432788222 709698999 15875 171036181 862271520 23233 -580432594 448593534 23151 -357744193 813382629 76178 441649861 -777659086 3287 -148599031 164206318 87182 694437976 -75030181 7998 36347306 912009333 82714 -909077239 -603448181 35614 -246639753 -642558478 44510 932809936 610581309 83202 814696495 736142578 23564 475719063 -833530922 62800 518645269 -417092878 51129 511980107 110819565 71118 -694323025 103996160 5270 529231599 -640929806 26645 -758244961 809415495 62299 -356219078 403028346 53840 -870238239 -523084886 29596 -377747982 -878675997 63039 -519419632 236457323 36288 -26117227 -281895263 43093 628689670 -916870106 7492 819254996 -554281478 37469 7861272 -829992733 58953 -704735026 -919723319 76920 -603182201 104166801 91379 -314103643 815504554 45524 -455769046 214418646 61104 -911178640 -89118905 49905 307706070 -849742869 63472 64762224 277906860 26039 -304971864 235109572 97348 173500604 124269085 70120 894227684 644053510 41861 -695690869 651724977 59892 -546725892 528701768 67761 -793725742 -548643840 93827 203500409 -309432956 73229 266033867 227842453 6782 476593299 -271683850 61504 716601199 -829532940 69963 -614064628 62246675 61126 -476104413 579592341 29578 238226448 531371819 74559 -38738518 917003711 16321 -219005706 582726582 41385 548321317 363398129 89015 -42748913 -85984040 62652 -261237724 -225772475 26176 346821012 -80114164 81497 -891028307 -248073417 59439 931374103 -441228573 80057 -514012311 295808491 3501 867633265 93662574 42575 -332885630 103698028 2913 833050056 -584446110 42839 443489694 152359269 21207 -146214609 -734011089 64964 -112471550 761398817 80764 535378193 737849921 25982 -582615086 -125671000 32610 694295558 68827019 74170 -659857321 -311122948 26154 505213539 -112918020 11084 921479288 -233859223 88048 -601465990 411625663 78231 573214193 760582370 19294 943177263 -711815818 27704 -64443243 -567799282 12969 -970874629 -589650359 27662 400459 838031829 28962 75988200 -977798992 14974 -214921835 -441935974 94058 521107999 -909928599 88521 -426045262 -789533656 30055 -921274698 214893757 28307 -678869944 924942459 61648 903132199 285691626 23994 277601858 836755570 80665 573470590 -766617614 15805 -774431588 167276223 60563 -337280344 716153482 23722 -368096696 -953142605 19842 -616354543 -831251804 23147 -649279469 547353210 33690 251500753 908071772 17880 -210992065 280849240 68273 284064880 -86851337 67579 470236753 337958926 17424 621720639 125818885 11169 -335593547 202330601 44385 942595738 567668827 25225 299613182 172836304 59055 -46879767 -27177100 20701 206727992 803356618 70026 352069054 335772295 22624 427680040 -727868719 28737 28957075 386250028 89385 828845080 -614999275 22983 12420301 -329832259 43140 -886921005 741582661 60219 759707987 461979101 90033 370815787 314573547 77966 230646900 -601521694 82746 -403344398 501834160 72063 -416871242 121756704 11725 -55816220 766868302 14153 -530314989 -449211566 47996 -229566905 -860482562 51674 -667760710 902347161 44795 -557970516 668977567 65257 606604983 992301754 50239 -500766646 -448588146 41889 -899337029 327520154 88111 -399480065 -977648817 32085 833532650 964456989 59814 255713977 -78482721 64353 589601425 804145159 9138 649001629 -973608536 42020 514779394 73325792 31068 -471416700 381570237 11036 -80133231 167536479 53067 857147689 -957538567 3747 780011516 205592359 60268 316120272 -643397151 73420 29576424 -756176714 42896 -85320312 -65883588 45699 336182518 -693081182 96802 87725370 745718498 82377 146771568 748572391 81647 -15963311 -66084085 44866 -998868668 -325098466 85967 -948845147 -728500681 58683 -753682362 -65976779 83709 -381319839 -864568704 85818 957133610 721147654 61535 -50985901 -20704018 92694 -756701730 739264040 33097 -979352079 406534795 35786 -253942946 467066492 93244 -199930381 -857523003 95358 -162018098 -615295590 14516 296242584 614120967 22908 -677544763 -605110720 21423 259630377 -12136799 5273 722544082 -447694683 80239 109195598 389811360 26351 244690951 -44807983 81818 178369493 -927093211 17890 -611380004 -333232000 86822 695280136 -726257221 22127 -588236630 738876193 58221 -439289363 873438090 39905 642763373 -125464928 72035 -775379443 251339195 36464 -990988273 -406211584 38006 -199876835 31307521 66537 779925537 -998935542 23357 -696556893 3404971 56679 -625741185 353684486 36690 -253839036 -900611563 48978 266389614 361518390 45172 103427336 -281233579 17160 833132456 892492981 95437 920965800 396102939 79622 -384522786 -224451460 27172 454331386 863999749 86227 343767513 543481110 46896 -298429991 307617442 8269 -889524706 -732744434 90591 17211343 -501325550 95884 -460828062 -802943936 37485 -702543215 -387085013 35919 66770630 75111825 33688 756220181 212834482 20942 -671053990 -738646306 75221 -251428909 704802656 81729 816415397 -28814426 60927 503721837 -558679857 19284 -839372640 -475691990 37197 792190138 85023255 86866 186198157 -927424782 67849 -933748993 -709435544 96564 154858511 913586235 46064 -578982791 336813416 1386 172338865 -211009008 59898 -147766783 -766855941 23455 736515878 979797913 81595 -762225061 -23472380 19389 -313289875 -749574824 24061 -29093541 -524821703 47839 914738132 101155403 73968 -644969656 -64961941 66033 -916137425 663395970 41381 -435488226 863307183 79431 -329690230 -825674496 53787 -525239459 437925229 53855 931808334 125782957 4269 613971922 423881639 22150 890862062 507412530 74879 -93405562 715264548 68153 -977089221 125847363 2291 255901244 252668428 63900 -861347260 -773105387 16965 -978506118 -150985731 95932 -383018197 -981121713 42871 448152031 -686960331 47470 -544617597 -686599523 67824 -598057882 -821178942 82431 -642190894 798279323 32521 647733234 -115044293 72109 -323208821 650105127 23828 -214629646 978220225 16856 15929518 -589379385 33039 369796156 -743185386 15868 -943138795 720583724 82574 640757972 -62546776 83976 -20473843 -662030191 10968 -914480128 -544543981 33366 776108602 491461738 19564 190694727 -616074766 13294 530365510 -75467416 37860 278399412 -158601275 67881 800822043 615864253 68765 917641714 34032115 15227 693628365 306582476 58106 385803926 108252079 57352 -189792736 834308613 49145 244459142 749537890 16861 854305631 209190549 22769 -719200480 -284007594 17669 -304230871 -569754468 43721 -298088675 941308407 54373 -106979633 813545904 44388 -557548631 826579534 48713 423144989 868972497 81169 275261220 917292407 66923 -435203697 947613963 25866 482060862 -344902765 82126 263743693 -271773710 73005 -846722686 -20164662 90198 466237161 -148001584 85113 77456519 -204774989 68401 282953276 -283637264 17451 -736427020 -744772517 67184 924366138 -955154810 87060 -74269021 186376588 40800 -269517710 869987054 6980 -321002580 183345509 5883 182073854 -995762019 67681 -752007620 398794373 74981 347089924 -408070910 90277 104664272 -575435671 11288 -713792900 658963367 37960 159962161 -6326969 92047 -243952821 -176078860 52185 -828469077 80271402 93790 -269590714 820582510 20902 47701788 -9883683 35019 136139337 -258447542 67282 -300143169 703238613 6798 -174152408 958399408 92657 -831503280 -132601474 36667 329473308 511128473 93691 978371443 565686148 1195 -21765709 209825861 30362 392159611 198790858 50652 439381253 -30412475 60405 -977052145 -118920049 26764 573298739 -482558593 9978 -911095028 969377408 54651 72381125 17109321 41403 -773068693 238240454 70351 -402516781 20455731 12931 77075430 -989173652 95116 438276447 -970106288 64664 -174419115 114292014 33903 460098496 676134073 17462 -106397264 70658859 27442 -316762074 -956234048 78988 -542795643 328050520 7835 -523442636 974202056 42626 289400282 553214204 56437 739513723 832751544 92504 784810614 475905647 69422 562593254 -576013673 69734 -512765994 -8526602 38099 -227676801 -213576974 2366 663472512 -924162484 24405 -399445017 664032956 60306 36250766 -148333162 15881 230385284 844377688 48784 667783332 479446395 94353 -270680803 745856638 3565 530897267 -535704510 81871 -835776630 -337445714 86530 -495551212 200144624 50917 915280095 -451574456 48572 -785278277 -519227628 81363 -282962312 519670402 95513 820235912 230137790 43843 -567088101 -796822950 33986 201286103 192046859 55252 -482512938 592448905 39625 965113178 -767868390 25760 512220967 -176046512 61768 642115888 -453126547 12757 578968218 -36672629 24100 709938988 224746795 27911 -413768203 -610161643 5267 -486552416 -366600551 49686 840895194 -636760995 93368 699364289 584094448 60487 545663835 -36422404 52365 915349898 -988639967 76752 252771979 -23357787 58274 -730774665 34266512 83835 -667360939 -597183532 75557 -301298395 315424889 1149 556674149 -665264389 43749 -442818172 999138405 33313 521887362 -230589802 30409 -144930773 301136368 62879 30109753 134846688 72937 -527693132 -60412658 917 -191905785 285274126 85253 -368847293 674556546 46590 764098627 -871397044 82378 53955421 -247971796 30856 -47799778 -524867169 69670 607488928 419340186 12633 810516755 13892403 54379 -504775863 -785407476 81535 314936966 521946673 60509 -844525266 470075547 73468 -501023473 963857760 75017 -490785605 175362242 2771 724441054 175206472 13024 308468544 671752001 96716 540971222 140414604 24340 334250896 69845515 73722 -801191138 -826687092 91762 387519385 -754228310 45491 826411527 54306051 92022 -494593503 164870259 3954 51721793 -303349317 78044 222519166 -919064363 45081 120172394 353549605 51382 -20162957 -390433429 4695 908734208 18827342 87293 754673783 458909751 16990 -683703347 -623203874 57561 -481184143 374483544 58318 -413634169 800843077 67727 223969122 248612573 94732 -20610472 -469190299 12409 575999132 -416832321 52771 -395616777 389222293 31896 -237409713 -10575157 16642 -445621062 -303763005 39381 -378652337 -89961880 38586 -273500259 -674311070 12443 -358572310 605516499 67886 292897723 936651663 48926 88453259 206226949 77812 601849012 -328768105 15191 -394082443 931530079 22959 218494903 436749076 63307 801908713 854941645 90380 -745531191 -688486976 6022 130369591 949964325 93739 540126813 795961856 9030 -264913865 847070521 74353 651755604 -64050997 49111 -494250580 830164440 48118 903086746 -673286804 16361 -323279194 660323 20548 377785685 438681631 43051 368035909 146786247 42128 -1375083 662510740 29610 -27781674 -619897832 47563 356754884 893171824 56860 72688545 975546966 58828 848815448 -140310227 95893 -258173613 -926879913 87688 -558104039 249922382 56923 322779855 713798981 46885 494073340 -300297514 4828 28151790 765802275 72754 -378272803 835147722 61024 745672022 -600358234 55137 -988742250 -298925272 72505 909330926 -321097469 45820 960808943 750974314 25033 -355536448 268503629 66938 873058341 -559463541 34696 691164133 -106767711 89518 361392414 -221575592 59453 60438789 -4811119 96647 -518214698 61783164 38746 514822417 459778996 36093 664073245 -597401728 90606 -412760436 907218436 63457 -453759544 820099392 73178 539876785 276162972 4621 -531781714 642585465 3934 523919389 123834734 39552 99572080 -153629151 65237 -15023680 533891653 82418 -210156784 -346666420 12382 421843704 113140215 93655 379247308 377900425 45723 483478449 -400589581 94639 -531120447 -155494728 46367 -296956903 -493199281 11515 -624033456 437392946 24520 177603549 122342033 8242 -617516089 617247998 55495 -50717126 -306273554 96150 -440697794 -868346916 17605 11927474 -115218197 83861 483900730 518133397 55642 856289058 -451093432 55394 -221440617 292265370 63636 -741160353 -841598920 825 -465703733 391932698 46795 408697794 -508799352 87908 -723770700 -746431616 47110 526359962 -240150681 60381 -144029684 -576074016 79403 -771101915 64569755 23340 -875772909 234805782 8872 -819672022 -128915453 13710 -240690649 753364112 62146 33248101 -813331232 65312 -404505491 568966713 88211 -11028014 818786393 76135 277276500 -755618048 4262 315986746 290973222 2497 -600635493 844663321 52401 -695276181 -125433140 15016 -211181367 -643090878 53964 559541606 782764164 15350 475925600 -422776874 46045 -501978245 265639227 2613 407845468 629455265 59715 891417312 777430808 57921 199399044 730019046 55658 -604944556 -439894058 42065 334653416 -682822251 66090 892729304 -172073245 11662 518679449 324719908 21655 746428610 691215235 47118 518038930 738476508 81031 -224977376 -529403625 17732 -526674598 703886683 73317 178878592 296736439 42044 -413305765 785128633 84750 -872669152 -269805735 52813 -138108872 296147096 84275 -281262414 -557010031 41056 695833989 -404416224 5461 -15093367 711255451 89989 -946335890 -420178363 69340 243953455 400403829 57444 -717965173 499341360 30988 -624341415 -847513337 30249 815966732 673678346 9618 -16502888 -526488377 10518 -758495399 -994855542 41906 958992480 -844536530 80395 938677424 989640801 61848 763863864 -881019157 45312 -234383679 454872844 83871 482150017 -906603279 38426 -174570126 862884737 46180 -610445672 836423844 81383 -535532884 -30166053 54810 200824160 224530446 8164 662501620 758112945 60974 -869392710 -767051351 50999 -538427726 -246082538 51050 809852429 922551815 75612 -843731463 -950637558 25510 492538798 485238043 97509 -739766208 524676827 70018 -590018685 898560418 81618 633854212 122799833 88506 159702589 836686126 15987 -22756796 -255593733 4792 319956871 146221940 28652 -908989282 -426302148 17474 -105323637 -261255933 33272 -457062894 172958017 88340 390174845 176006849 95986 -502223895 -235769955 92306 787812806 -970156566 17663 171793605 -140384847 51627 -757529193 482105283 27261 949255149 -657704917 36125 438106988 802566012 7265 -212123242 250627339 65349 654765834 -914619896 29826 85943115 764357505 14649 185812113 722302783 95329 913715766 569222343 46215 30207287 -465814471 56665 -909780484 -544391171 75092 922846561 896554803 30265 -377777241 -710144757 59488 -959644524 -489950382 67231 227461211 459582231 3439 -915591213 186957977 26570 -682156251 290889224 91944 429707629 -549726276 9070 140620385 608091423 8158 942873314 172019698 16631 -805554753 984083487 17826 859107235 694277092 90140 -780871345 217732485 72518 841217396 -752858856 54827 -86270820 971328006 21624 -848239912 910415888 87410 388730095 -666624573 83911 678186312 -50640095 79950 823166343 -207402047 87316 93783064 -219417306 95580 829755901 -690759944 63926 581313216 456263986 69925 -700430945 -830519126 2316 -495018537 -359903666 72604 923694693 -523197738 4679 -760314301 -41283323 37537 -449149114 -342423048 69928 -220245213 -711182918 89027 762568850 67181382 67664 -706452984 -435437997 26171 589399499 491810973 2870 -613615445 -323063358 21704 374783174 -228934286 25052 380217314 -153084269 74646 -735402537 398204495 21624 -832145106 -955624200 777 720865326 918183744 73186 238738230 -599232252 96727 784331783 -543181522 17776 61855922 134372055 29843 952840780 -754068994 90575 47599668 317788727 48144 460501296 956582079 22367 -481660469 -664184708 44422 109508329 -94919269 18931 -92620147 -611113851 37499 -909478465 270009297 96956 13666653 -34184249 62656 562977963 -941235427 57051 446377857 426105984 32698 897244806 -335441293 43426 345337783 -545208472 33482 917733762 161864680 18779 -910088325 -37873469 22036 -14197503 708708495 83900 972292430 -785720003 15976 366341026 791656031 73676 89531917 775088675 18417 871375378 -214117358 60916 -293771708 301365626 14352 -616743791 733022853 20471 -710592163 652074970 44253 -222999219 89535105 3820 -349249963 -535288504 17189 -807832893 -946952144 42091 -216148303 382641076 74370 110902740 -145977435 82682 -102242438 85539368 14003 -921488420 -822875809 22412 -99447814 269092032 66011 -532255737 -174057078 30075 -138828010 680228959 89374 -259468557 -851020641 68046 -44509614 -949943935 22902 518596962 -440293756 93937 -37299859 -382575822 25535 -562520518 325339462 23952 855724811 674632234 35965 -426254191 912765411 41567 778472019 -869094440 14588 -208102377 -156265026 78497 994087674 -317197172 87853 -549797139 -970686124 6117 212671088 589270189 41353 -793410448 -575884398 8677 -193806046 983146967 38994 797215377 103577882 86094 273761248 -378500032 60646 404681336 -284535701 16303 410332841 856970965 56470 135442816 416245360 41185 -908055979 -577020638 23384 961156579 710533909 56457 -708959338 160896560 95739 113478224 -955406 2126 787248876 -871246590 29488 106175795 809062061 488 -198269980 -90378792 27076 899231267 -106232650 43111 326795578 -140614397 56644 602201475 -509918718 62636 -766363510 -12826722 935 -440807571 630609209 75062 -931450383 -277289396 75640 182788488 895556862 41155 -516742254 -589690510 1048 -491252445 -335842321 89835 837306275 -401264661 68952 869645852 389899535 47917 235357558 -736786850 27350 -21846273 -154694800 52269 252849481 375098466 39392 -469659807 -124976630 93108 963487785 -442037776 42580 -723395527 753717194 19385 928796481 -687210737 74441 592388981 80781549 5928 782092636 -468204850 16551 -217094320 772870212 23002 -960462651 673777983 30502 -14296208 -104789882 37076 -546026093 916426443 64960 788619200 -925761945 96338 -770233339 -859470446 41412 519774417 362781650 12176 -332045004 149438530 97563 -872976961 416983556 41023 659208269 65317066 48297 -459434297 556900933 19113 433590564 152353902 93720 -126621191 25692037 56840 10017503 449568007 71389 -207841150 316375591 59978 700029860 -464908214 60142 681121417 -393946300 31197 930567010 -588329188 84622 -234599638 -378409332 40477 66247585 -454048259 74341 583038467 756419599 53027 -630923227 -582251403 80426 375033164 -34860205 49595 175093037 -846855041 9073 979512458 906386404 36180 598751092 -784461094 89642 -1932262 -295964407 752 424506644 -569628035 64381 -495255514 -158505294 90277 -801232309 602717019 51314 -712955273 38185941 37645 950325057 277067661 21394 -793752582 -41329839 84090 -487566447 859427811 35691 962934600 -174500080 32924 354504205 667779378 18943 -158578365 452179063 59634 -265644122 -832349972 3373 44192335 609019239 27400 976694544 243884521 87626 -229652162 -615516221 85097 -369325402 509656850 97131 -335512684 210059637 46738 -109080210 -388864530 69102 -727115426 329490163 18924 395705879 313190080 44559 96659946 -81011871 34924 762403025 -577896173 171 -523158884 63240002 63512 834735139 -601835206 96949 -890508696 -323979600 9543 -284344296 66247477 58480 -913088668 -33070524 75997 -397112686 768450225 4912 -491217952 22204026 27977 -44752128 -250394203 53357 -916888702 -231064539 54433 -73546934 -829245565 83575 446136481 11350788 93350 -710157410 -557246383 63452 -592186292 -367813778 31719 -336565301 -651422021 41739 -960250880 735165055 47920 -627164481 634187314 86533 -779604638 760589833 55748 -281178745 66544365 30666 -459753395 150383127 30892 -292469865 486535653 61402 199799003 -139669162 17532 -545770000 -477850308 83373 -207528121 -197751170 52412 43112546 337763330 43260 -211012373 -305794294 71503 950465442 -229107390 740 831996245 -674917419 42530 -538917802 -412235033 32405 -708462923 -90262994 1357 -281452222 -965283625 25534 34312901 614013481 74844 307482554 -688938875 78024 -437086189 -841699235 29682 733342448 142985300 22216 989033860 -841033746 69259 48588371 247306596 23557 -201149699 485648506 84128 835460515 802958114 41922 715257107 689545491 91690 253857486 -912310719 51177 392285923 978131571 2270 203838364 -583002958 37437 220438888 -969096568 94175 880789303 -420285440 7004 -193736699 820351666 83523 -730628482 -798572738 82255 359671533 -690031015 18544 742254049 -974052827 75909 -417815274 756657176 81811 -793208479 -293216890 48174 707443231 932710413 31253 135299152 290274564 47344 522460694 -70854992 33699 -185138282 513828314 73176 809324001 522445646 60521 -759168447 199547662 51990 256290696 -530049221 13127 -831468722 -502365334 93602 -98051021 -937680873 36984 209143448 364217388 89711 -310830705 -190142459 19554 -965872050 838361751 81232 227463627 -720481998 56401 -713088557 210096255 59714 113578786 2657090 68799 889621939 -808813043 79865 774438808 -476444888 45675 575977443 -103254639 13277 -205833686 -246345844 25698 -803336151 -763643550 66247 663465688 929569497 68609 792880222 -629958640 58296 -368793667 659077739 53342 222225646 201208951 73209 334245650 982238398 37440 -526506556 913940349 65237 353957966 -212389568 64286 -792379670 -913693127 92067 954542103 747594824 13801 118220272 521658632 40291 -322266773 -461684878 31477 -758561415 787396052 42056 695258555 443834968 45216 -156441159 -954810926 27884 267581452 225734646 76362 -988886579 -858755350 50674 -365469937 570921107 85646 625547897 340905100 89365 -857427066 775179323 2038 371031675 130000603 4212 -563873714 768923597 76886 -132061036 -91007736 74330 -36088586 58754938 63456 -997892508 547810352 67887 -744553226 836891275 7376 858750846 -207566206 45736 432417468 110627418 47107 -336963704 -605132781 6474 -190042326 143431562 71425 244759199 268808670 20140 -292782038 997060279 69955 702677256 -931179934 69369 642730486 516765850 2007 714108212 -140281713 51927 915103184 -889058280 36150 798917066 -899656277 96936 651952122 405533602 50339 -190349907 -262273676 64080 428421996 -264756212 34354 -781303425 913987337 58712 775182034 140801583 78516 17074680 -658263151 66225 479582195 -503416440 31714 -325734856 60949888 94340 347872265 -620608822 70897 684011719 632381981 85869 674869261 102110785 6562 209296023 -161855485 49016 -846183931 -453604135 71503 -322863533 583610834 81399 -836924190 -124878995 71895 172035953 369497769 2335 245769397 -896969207 73497 295105180 13550397 92985 -883634030 -342359832 50904 -737544453 304412791 51880 -748012564 976855346 14116 -665500572 -747577599 88036 202978433 -512987654 72418 -922722110 250759685 31308 512129947 232085887 46548 318976578 -330507970 62100 -837404232 -840626212 57751 500087289 -153766744 15309 102365799 -506203791 42509 381155645 -658442346 81583 -432752190 -718821683 30984 -781984667 512148310 30882 -272755309 555022763 28309 -494872318 423492882 56148 -33758971 361376940 87358 186190367 -434992061 13482 632254409 412782325 57682 -774001242 -783722821 34762 -867109693 24809303 19420 -657276671 -816882788 11277 -101184212 997542774 14413 -969470092 -220932784 77655 -874762719 -181181562 7516 -720636526 471354960 72146 185518867 -906355795 30810 393269154 -955401172 43229 -964295964 205182719 32309 690913940 -48053886 22642 797365048 581327872 71232 -482921422 681160574 63143 159064354 -538613033 17030 745493590 -385485949 36250 669292750 985958899 36909 -291874075 48456579 19343 967879020 -915655444 68235 38153898 904313553 88232 -512353568 -281622419 39303 -862441389 -205225559 90358 -734162806 91822499 11127 638683072 74301645 55542 735933478 -388582179 35861 -157324718 395758861 84531 185847931 -896464675 79114 663016107 964659574 96018 -39091535 784193474 7039 252650941 -687924349 53325 -554128376 -56593996 56657 120865537 974201908 12637 -295560513 240975330 64405 -81354998 991693531 26647 173664295 907807844 9492 758048754 123484253 14641 955956420 423920865 93032 -307365874 923163934 87064 336618619 -117394790 9217 -17624053 -79611626 72491 -715310881 468375600 37042 -699451837 87001208 31617 201143517 -754471788 29240 -389490227 913103206 12676 -341320811 87356521 54323 661115038 -83660140 91208 -826092833 295055194 56975 587886289 621853838 53696 -357995159 -704030160 80150 497631411 697490213 34077 664756598 -620094266 72024 916181944 -626109087 27793 943213124 -895655201 31100 635532667 -777655675 41188 21565730 -655325066 79185 265375029 657338095 39975 -961081017 -957440420 44893 18473387 760605398 18783 -284691062 523378114 86735 -969591398 -738156371 33407 184712370 -636128994 31592 291944369 72465537 3277 784561552 -907003658 76897 984305650 973699780 17955 320459059 567539783 25133 968501824 -793554167 62448 -656553172 -528966252 50357 -827447676 -396286271 87609 -64335101 378104604 56954 -647699973 734584036 83094 -287553216 812021046 3144 -553440642 -423888118 53603 420467318 568728066 62863 -641385744 -412878468 85484 -852927849 144343257 91132 49075573 -254286277 67188 567338269 287537353 84610 -308723618 305064247 78121 949764042 -693170263 33573 915820184 -525749920 3461 294455758 -577784937 14100 -982053140 -511384581 71765 -894478184 -281969980 90957 239463330 -357848155 96000 351112682 68295175 37027 502228262 466056597 90373 172752779 -684668304 29944 -389262290 774469130 34624 -326641007 -90448592 7621 511273117 413130937 1827 64231882 989625999 84880 657386921 548300494 7235 919416041 546510337 12746 -449103360 -383962347 8455 -497269373 951905563 12133 442968447 466613950 74754 222459867 -825379937 5471 999600878 -723578484 4650 -615563388 -629853217 61480 -359762170 -736439279 10623 -172755662 -17261394 30087 231094876 111070458 53536 436967976 987205184 46034 356470639 946290191 93543 634195281 741537440 53887 262994831 950396873 79714 -951392196 184051951 56443 -981130383 -54493866 81493 416622099 207798947 55006 -952815479 22910426 72274 -653927240 -502138187 38881 -277837763 -776784265 14996 279383342 -292562153 17486 430157078 -796836002 76283 842705318 896761960 10548 916388685 151133975 48123 105410611 272439837 770 225950754 -428434765 31579 -204526601 133759247 13167 72936658 780212117 83185 -16719013 12795952 20297 -464855979 -711672556 92854 460450581 -96812567 67593 -621611195 237752379 56284 333292192 87610579 16619 24994272 561748452 32235 145902892 -680234604 87725 960860414 295980797 94916 -713480576 462299537 49874 805339043 388164851 92994 -440639376 -875691028 47056 -774869370 523696578 16682 -207628668 -349667458 89270 -657571711 -856572188 48936 -680457834 3718404 10934 646208298 139659354 97500 -535938663 -813385727 80476 926101558 734856917 3590 -406402387 -59063111 79007 630339181 106723651 4481 -713236723 905737227 4546 -649334921 109107671 556 -310948632 713767441 84240 -311529180 -128713308 57179 177749693 -765801128 35044 -373132573 6453376 79916 188470147 665640821 20288 798817442 47567995 46358 -556348270 -264060361 86519 -530663801 -216750477 39774 909674035 424904171 59573 -68161482 -483314147 88904 -980857257 704994400 64072 -337657257 -35658501 927 363845260 303361187 76428 -466821373 -67907 40221 780505163 478684710 56924 432154805 375454647 26881 831663664 -9058423 19518 -702543777 739351266 81584 -881721402 -24760133 58161 -615409884 -735448012 27552 -848524727 4399485 981 804209811 -645295434 48672 -451197609 628304620 78569 -130041514 255801696 64297 982518907 217721659 50634 482769761 191097963 67298 -780914832 -800982726 36258 707216811 -353898102 40652 -696289646 597425040 68419 421024953 -621038459 18088 929964839 -546245885 10507 -734943256 -784859540 56901 -261722924 662350401 52822 -347759508 885961465 82686 716551001 -418221184 52569 897301104 579655548 52898 -149086130 276930404 61738 652052657 -477826925 89694 702641972 76689621 55716 117277561 990870812 43137 482291584 424171556 74614 -720992515 -234709973 31690 -705340359 308401529 52965 -656620821 -848362194 26484 -911142238 158936955 1582 -960164494 -615536991 79120 -997428564 893335050 18404 102728364 749355140 82665 -505024932 613287172 59909 -924638580 889851337 52902 -651213619 -474222485 89138 -294330487 221743398 13847 715410096 443426262 906 -134480183 971226074 25461 159325264 154809723 8407 -873422189 516052060 10734 872362395 -723575026 60581 -682701793 -710434080 10232 -957677440 -695698339 94980 -868221870 591811264 85932 -513984658 641467084 10573 -668750286 340592444 34695 840531977 588682323 4928 459540325 509420973 93020 -189534329 -490369065 33000 -185409910 -85220058 94383 884860185 -736408747 81810 -18656435 933726768 86161 30897240 -162588116 8568 831416529 544707775 77931 -140577648 913708143 77575 -427087122 -697615222 30922 -498333871 33104470 43237 -932531261 -159162096 44288 -474082114 890402758 46053 -707583249 -46465533 93555 -961788764 -227325564 908 -278111385 -273472952 39641 141726299 -827973047 30674 -427187697 -590939219 96902 -206830640 -808173565 55819 404521460 -656313024 77851 -870370015 796828870 27744 924017210 244421836 31489 322887645 294120289 39935 -418015121 575017517 16365 -135636921 -899118789 61224 409357543 -993922893 17593 -837798979 -207040166 18194 -923898440 947794766 20168 737502963 589951970 55325 317379910 -718748176 83619 -265904390 37786424 68189 389508598 -131078394 21146 250457588 157018553 53937 350097452 156863169 34727 903384998 -16676083 66238 500772720 -84863578 78708 192322752 625122124 34198 489847926 192729616 50410 -624151808 -599076774 72272 -981223543 -28632872 63512 670250569 168889447 20433 -92395605 902365687 67950 -777952281 784336079 57768 679961174 -943719015 46048 -402586091 -89186207 21926 305558385 -414588912 340 -826954641 -334408950 60159 -160004310 707675669 45323 892208935 808850319 42072 895509654 -935028913 6398 952693789 -207972719 17961 706019370 -930913730 13783 569816491 -572295121 63789 -677220898 491642504 15517 -317980288 -5444653 76743 -802246847 -177543897 45807 -538988095 633842600 6228 -979948052 -572694402 57465 191017650 -674274203 89445 -801145880 -846039359 63135 -564785973 59331886 32415 -178798831 795308919 2780 -42556937 -317533352 76009 331671926 616591988 91997 254684025 864747497 33681 603598814 142334874 28192 -130190206 -66560602 94131 97284858 -273228953 5120 477186954 -629497998 69512 175830437 720729785 38637 -574862607 -538811101 29942 -903010461 -964958314 51203 300734341 -299012171 76705 -123444931 -874406132 22421 662670140 -462620873 34049 249583094 -362252261 31849 -481681369 -902039840 86466 -10160948 -669364272 83520 -972065460 -712096932 12670 -76742279 316627877 83497 -846260900 336717658 65997 824329998 415662539 53871 341854771 58080773 82292 200202533 745257499 45270 140193130 795183276 4603 -542371699 652442673 25478 -397968017 -862841060 26001 -628960319 -244746774 35196 560305940 572269384 56717 -97107955 485616383 58270 -110339393 -436169218 59873 -212620907 -790874548 34681 -363309790 744415579 86293 -976229224 -345825650 17836 932747082 715237410 61378 889355255 -876872790 7742 -183670331 620522115 70671 -416356083 449027689 74879 231872247 821437884 78877 700530755 -221527768 56888 -451073698 -11138382 59904 200845448 -957249156 808 935115339 -970236344 85619 -912718056 -263509573 83994 900817171 109999139 19489 42848956 -391254807 91162 -353550225 -571017576 14161 150228697 -916188832 60364 900635195 533531458 9561 451817994 -229659103 12000 757912545 14855643 33845 56105592 726032661 75983 -651924250 -690980641 81416 -629209770 61983424 77852 831231528 82997570 90558 -300413008 697804408 20759 -774724594 -668778474 57719 -507183739 30434957 70212 -668738264 347152066 85835 395197002 360523761 38888 758593412 205184861 94710 -847028667 -786945112 95224 -514341655 -766423968 10624 828825642 441355235 55773 110041904 -966201226 88519 378370040 -594622648 29611 168016134 385829381 97330 570991595 -822059379 8755 828881703 -443630111 28854 -759370297 -442401129 33170 -168444630 -442201618 85248 102556507 252204767 93928 -352277158 175447036 55271 -156264506 -106145216 43803 -317475828 67343713 36038 -193457624 -741666022 9552 401735662 623875777 64366 368406663 -671449594 78569 -802993543 -392247367 154 574919200 -259660562 3071 80736768 -215204126 7052 -185625174 -631882604 55815 -976203069 580696447 92269 66100596 -835892372 69641 -578959408 200344260 52714 893701461 -635549330 78922 -147248522 -766650529 6644 596209009 979998857 50514 824336767 86878013 43647 893692196 806853406 27072 572984779 -760909041 78259 348643735 -884177645 43497 831732808 274238408 23043 564880182 -404005914 3504 294075032 959586186 24750 -428908160 57756949 58806 679762775 992788459 49527 958521028 318688977 50912 567262415 82484317 49195 -159790427 -55076559 14337 -838194561 -835238090 33499 -598193831 60545408 42635 786080436 -823850913 24432 -673681569 -571628187 34459 591269064 271020374 93477 -566793340 -396258230 39650 -451852928 -311999884 62089 -89841467 404852511 5076 373230659 -580018864 62656 339727817 -661687058 59270 -936609738 -761909669 84067 948423063 961894467 79205 997948660 -36484308 53899 835424468 788949690 76676 -688353608 -414926407 69188 -660762873 -860051681 39350 -213706832 465951155 36185 -98438353 169384921 57033 -588442995 -351867244 91560 878185455 -908954954 92688 446828985 -990661042 41431 25394242 976170958 3238 -560713511 -599236046 73597 -531684825 163232341 94358 -414437277 -398462624 236 -259332820 282528075 30028 -234082518 634939248 13206 131982122 -66991067 41452 954281191 -580715467 89713 -739958121 562385562 64601 129349920 -581134789 38069 -386870160 -305166793 13678 244648099 972625966 47488 -427814392 -222780768 23083 -145375470 -48792907 56774 442739434 864538648 96602 104557412 120529591 37773 -483180502 657949020 67154 329861105 846624913 93426 659302436 -431368318 4965 222102 -5268339 21723 354589035 -342907554 93967 -73958279 -22873619 45681 260795243 -68625582 83946 -941599309 -230997564 13625 -829568032 -785118803 79106 -107502723 285045548 31583 135886513 -775542964 24912 891350241 -918951060 40707 375291261 -285067658 21148 315308987 703619734 11999 459107207 569470503 8403 803830801 -943058111 86959 -990908028 92072593 24411 -343601039 702814896 10235 -44000395 -309017792 51991 64693723 494935971 44484 -320840442 -520338403 96535 110313045 395692692 78359 -726799118 -792883559 43565 655226728 267472870 9951 -648485087 501132911 17917 48683251 -651678434 30235 -811374 -287269116 51521 -486927486 -885580212 57835 -146331585 -80696421 16732 562385685 -724687165 85326 -509895964 985486525 79028 350808860 664889186 17474 -948750180 878193076 29455 -554435886 -455133398 81763 -121988305 -521626979 58563 196155156 -962295994 92269 486345958 -535087029 5307 600612565 925078402 713 405585331 -522179967 52645 -975199216 -734889721 14184 -252113987 -720176993 85278 -191978676 540887372 37554 712258474 466712807 18103 -107667663 -142046444 14156 273956544 -346130922 21743 -967876862 129949146 59369 990342052 -967703649 62459 790773955 -431233912 43813 370852978 523978837 59406 -3035689 850039995 19217 -264084450 400799732 16864 273284443 951206105 2425 345715810 -557997864 18302 -447871373 -851651983 5911 353102199 -15217276 79522 370920353 423335318 40473 149476327 -189268781 46819 93149643 -53808780 70546 -673149807 545891808 28277 362340297 519812926 50992 359971936 873579047 10097 -228442080 740941669 90021 -447795650 180716007 15641 144462220 -289509385 40208 480569807 -19683841 69653 -283115344 581645279 91103 733520029 24503001 41053 -702247035 726865009 37829 -680471064 863803194 91476 833708881 -213764303 11724 101609311 -222293526 73092 -899157462 62474342 6420 992981441 -935686879 87887 -576550691 590100835 663 -131756728 111831238 55999 783978971 76077927 56601 714917860 -411610051 2817 519449168 -269741019 6873 587448293 985579341 65986 -948948210 -544381412 5804 -857322748 -25475248 24612 -952486053 498096874 78543 -267367961 195687213 49691 87164072 -295159559 53572 -354327230 -822414497 50472 -394398296 -484966058 87630 449230318 827707478 3336 -924848869 -951023941 55915 -469948008 -843278246 70965 934852363 613224982 62320 -272904182 -656157213 73559 236859709 371813511 58653 842491063 -44367545 1761 764710350 -867815218 50024 941809036 -704147928 67497 778772095 136856334 66327 850242989 -908167794 95101 958712858 720255776 23617 409562707 -672110530 86002 -335609276 868303229 94230 -579120145 217445639 94294 160018710 -569765534 11568 -524050431 302443408 68837 -89861814 431157413 18960 -90172463 326994544 71584 358098745 -964542870 9663 -330000767 466232194 41080 -760331280 528509930 31709 -249868063 523962468 16568 968611079 -66718959 83389 731637026 -505797270 13692 -26659075 80192523 84935 -987860998 554512184 29730 498144564 830740170 76137 -714946421 -376809428 11226 697640959 -314495483 6159 -120848235 -460452280 8051 -977603589 -932294258 10008 784203759 340561894 14368 -564827142 -898003365 52745 28808209 -382855726 64728 772844612 959941388 58929 -683529177 813007846 84902 596714027 -555023611 8058 -575417306 424521224 88303 295704936 700175147 43554 612608872 318379947 45696 164386096 -90608352 4550 -767598210 116958848 89195 314012629 -368202820 24410 335604794 960920502 11061 361656960 -536108376 67372 200886572 560265855 14357 967083738 -483312273 80101 -824763140 135540193 48353 -511937359 468292619 95065 774860780 803982858 10758 -357172250 -522029882 31961 -909641576 -642185772 26652 128965279 -411993503 110 -41932283 -127284861 41529 -802317841 27996255 3019 678683866 -152022716 1813 71784873 321763526 12922 345604771 -569917486 22055 -702471771 151518690 13624 -805704169 -166246422 74188 -379276587 541827902 57973 -274302836 865477467 20724 -59504598 -840067590 6150 -99715058 -668962052 71068 -374703580 -509687912 92867 -483616662 -607962941 63045 548916450 -912132418 10913 830748978 248732829 62715 977866502 -906200334 66738 214381124 -880317967 83494 -806867122 47560905 45231 961963226 -310970608 75298 -105073660 92270658 48648 312976905 725747395 69615 -464659968 319961410 47706 -909505535 633644598 31671 -803268233 808782625 7212 383117657 684350815 25598 -158140997 904080543 49504 631148439 610543035 39516 277135810 572170576 21063 44290196 826021408 18917 444754832 362351726 33256 -733781258 258907684 25560 253730890 -746580065 83895 -460635802 288013970 49974 871013401 544147376 54499 -142237723 -881963876 68906 719545063 918139355 17281 247165444 639983471 77555 -276416379 229112701 12411 327180787 -556306612 7256 -497631251 -708229322 96603 -390076844 -222626813 38220 344374275 809144957 43381 -556699435 -735420749 14036 579756400 -604792550 15295 -706191672 -138650266 57345 553879337 -644456562 9076 -39640480 694188626 45615 897170186 -744720488 38596 -703232066 -932768127 5985 -471967428 -678723002 93729 905641853 939188848 13630 773097499 -480550441 58139 -594792662 -533616011 39725 -719176810 959005639 25202 -571015793 721311597 63293 -471762316 600380411 94587 878802026 294256827 13422 -674078342 -767836532 63334 -60208295 -819147109 71934 -176252295 -495575030 93016 -735338850 849747203 37811 -530495380 -941117089 94729 526177133 -8758999 43694 -33825125 204500567 6222 637864017 -641712159 60401 -263675663 -353917390 21981 202539047 -598321165 73368 -706318028 42474623 86796 -351672488 948549814 65077 -322027454 -60793501 920 -564381715 -695955438 10706 -460528427 295312330 13910 726838338 -540444887 73281 -696947199 138211675 83424 773215397 -791170262 94507 529335946 -238192783 1471 -447462250 116276208 67252 366385559 753876409 85539 -359540723 -718041281 74635 914274972 101653389 40666 151722576 -769727261 16424 912717672 912346419 19233 -894767584 472019940 9276 -622956494 908055070 33279 630260175 -159925194 85126 243300669 -269691635 90635 -996187123 759148941 83124 -158622912 434709931 3132 474865168 -540096842 5368 -238744549 540059881 50521 -193703714 -853178006 61603 308345324 595091170 72950 -765418029 -887872039 71768 402151833 324742409 85141 866926439 320477766 24506 576122074 -38280922 14476 309981702 -822468920 60835 -577025423 -347548540 22092 -856501993 -858086606 68785 -551534680 812347689 91122 -263675541 -16123813 78588 66334101 112454644 86495 259325978 -996355382 46933 832810952 313181553 6891 -941054393 -578659498 44494 -57612313 -400575007 85880 621763053 -609582554 24037 814825048 -300051919 78899 -672816990 864787514 5347 -145317451 798435237 4138 -488901154 263248645 82765 546278458 688322747 69250 -68381483 -126195032 40391 177209213 700377691 47836 -879301455 971377463 70365 -491360638 362270470 3120 902948155 -852277191 88639 -631514865 738158095 17957 173525422 226037571 3979 674583279 -679651653 33869 131619380 -494244444 92640 -30806318 962055455 50948 -766862956 718486133 51252 -381654530 949232839 16584 -390871032 137339698 95666 -920577584 693890172 52070 -280200969 -594951970 72343 772742838 222991258 5999 -603160461 778039239 97391 358148603 428346265 30541 -641561325 83989669 46832 -161001688 224611657 70965 275706342 781234871 84927 -972141507 -836690664 12021 -962801649 970227203 96920 683299547 -171907986 18446 -97658026 -494072891 218 362217751 184178426 35592 -851486650 920701716 67533 -921497307 -783963882 56445 -261607653 937025996 40843 -272098508 -480872294 4268 -84420062 -828693555 86105 -644428264 -573424568 32039 415928829 736288823 33501 79831180 795602598 88872 -276457447 -275463212 36535 -47237789 806079634 22385 -30237878 -910175150 29020 -377338694 677631707 96421 -144200870 -114642225 82008 -706693372 268908021 34495 939828540 -534578034 42842 969914090 -182710565 64018 141966383 -628571941 40175 132602895 -954383400 83267 -270676103 261510024 26989 84567932 630383636 60143 -927771729 392387439 54794 44866668 -230780914 84685 -519409371 407646453 28258 38261682 -425397384 20388 163673911 -701728026 52751 -698035702 -706761844 19129 743385970 744631988 45773 829493267 190717474 23080 841925009 -844921101 13634 635367847 -911123469 64257 -488965094 881562594 46371 9081068 -898890974 51140 639189120 367152610 39728 79297229 806833896 19396 -900485529 -553026866 86392 375942262 20245193 83034 436887366 475994867 91115 -941044937 932361716 56994 337147318 650692818 12279 332189501 572611135 51167 516412656 358105114 2705 577036265 -483504020 42987 -921362835 570911959 60237 -463289744 -260808339 15019 754969798 -73298651 77166 928082319 -472954139 15451 -236458941 312574598 65301 -392197779 -240603555 25532 -409646693 766922470 34096 -348264189 650073436 5076 197196066 729681956 43941 817513777 827551354 22535 605525246 -234284373 64199 -420749241 -506997021 76638 -26294212 -445902110 10722 100928820 -925777840 25922 -670548747 -391643484 33717 580953106 -809720446 25630 876868916 -568387040 48880 286577762 -375052175 61398 -192416127 800332805 97505 -419701058 585653257 86557 919711514 -484376580 68872 615894740 -776242120 18013 177606882 911698117 82798 -68960233 -654751921 25416 862809181 181043537 68512 -146637967 982258752 74025 -515721094 583791990 74252 -603217822 -48681429 86838 -183012738 -831642817 73582 -604477185 929462171 12451 923505923 -180989680 24934 901593673 -408265351 86111 50862769 818373093 26422 -248298282 610363965 87592 512027360 -242531118 33877 -551835144 946391110 94801 532807971 751198963 46733 -484261802 890586064 65070 -351799721 491926071 82170 -313226581 388234604 55058 -612242080 786103493 71734 948696696 260806768 51924 -914631233 552744532 37715 -293167615 -96241503 89123 -807903192 949854406 24535 492464025 -683600528 69939 315366435 181343942 21266 58309978 650887555 18837 658773432 399872239 31662 156274126 -829046496 62471 414084052 -442224222 24308 -556873080 108555491 52539 -732851145 -438745959 11016 986439528 169136949 19942 661495552 -406741437 7947 217698088 -990230138 58509 703576418 479381106 93637 155264380 466655538 2320 -450654376 902277203 32763 73398264 -9605333 39132 338801065 -594867819 54287 520277112 -461430560 69622 -731134112 -748550907 47188 -929323865 -259423557 50379 2878093 -124521215 79819 -821208268 608829534 49018 125056423 -601136810 46748 -97346315 178272822 25208 -26178467 691307820 71630 -556209292 -194172455 96980 -142579568 -583222839 4004 168926216 569733667 63275 281752575 51563087 35 845698836 -566757726 94295 -669095587 -286857195 20400 515671184 -789991826 25192 789546078 -888012514 37725 257927163 -451519949 51333 254462421 197344505 29912 -532583290 52756875 48158 660802978 492833984 49561 854871152 815089136 11988 330632377 -101894254 41919 295612672 837220763 55777 -510710637 -361468573 27216 781109197 -332426698 39013 -995293108 -205061174 50158 -193030998 512001131 96600 631640423 318294260 65168 896579559 -775179478 61628 124850891 311715779 13700 -216381148 -452517024 42470 98023783 106200337 26333 -405514366 -151873220 61345 681030298 475246834 64153 -656970925 -220117086 26936 139360911 -999423452 2318 854377881 865673421 5834 149407316 162540122 91259 315882513 -700217363 7597 -213313165 -834520198 3031 -427949355 -111499342 18756 -428000582 -101169305 39996 -981394825 184053018 37232 50491047 -911332671 69699 518371088 -300674747 74802 -764144857 -370833769 35875 -751423434 711102194 76867 561801293 -758473181 25648 324496562 -252392796 59058 -941050838 645558535 25743 470610159 -258222847 97568 268103403 -378660910 95382 -213707416 -64702701 14900 494368339 25481461 5632 -261466034 -255336637 21325 375173050 888855092 90748 902521214 910304504 95477 -134145772 -368996228 73092 -473896079 -868448028 60732 -93198917 867241894 89752 482496522 181966875 83910 448672381 501977549 76811 -657322001 104486195 5401 -281542205 -383046091 37095 -35661236 948867462 22906 297618312 -686442774 92470 -806802994 8788648 51920 484663920 959261196 26009 200499410 -543225912 82015 810124138 -296990290 48813 315850565 357049141 64311 -224015214 -117610385 64849 351443439 -248399378 93565 430717818 352354300 37707 307493942 -482935738 8626 -288016864 22114568 97021 -457161808 -847847421 15931 134640551 478526501 42371 -788831070 156477704 23775 958821330 638616087 46839 -324357476 382242979 10746 -466003602 -132507988 45199 935459224 393398720 31274 204806740 -527663519 24844 -3668015 -807120770 57384 -175863124 837882098 54686 -397106244 302636762 91543 -524386472 345270988 7873 321952120 921024932 62506 -710068768 -502860559 36583 351688933 533653067 94427 498864974 -389899094 72356 235090482 -766100665 52904 691669625 171688783 78853 -788068036 791403075 41426 432488191 411462117 278 52519319 -461792442 30877 414770125 6299444 12241 315586487 -201220117 17287 688948876 870917524 75199 957808727 689959289 83940 -669740880 -706137389 9219 861588336 551892308 93347 832225183 -652395853 66384 -428229176 -54843562 80687 -434334489 -787673927 33481 -354003246 -3651519 35084 856811530 -254063674 95346 -661128757 494844779 90100 92516023 -926431493 74644 25066043 -486432790 6183 -535790088 279404049 53584 -121635051 -795551649 5250 250004645 837514539 89076 180434192 -42437992 63567 -804057022 -965564854 9233 -77582074 -665331230 40271 -107689579 468873460 18415 22647330 811094045 17099 316464811 -449142633 31634 144042183 -612041341 24846 -473890000 -70987559 31798 -812476710 -518706562 3100 362986693 202225701 57224 -432992555 -860692069 65315 727564765 407387326 76524 -444054262 -453782178 6026 -108518597 -346868448 4214 -103149656 -60614739 73444 395064792 320706680 34832 56460197 -993280898 77097 -416993751 -309599154 68360 408689652 -826976924 79895 519839222 -811816260 22223 301204492 -444946736 18076 908479271 404067478 79663 -680676635 625929979 88743 525715531 -712820441 43332 384142944 538708067 14132 -621325231 -840355737 17401 -594690551 -183741780 88921 180982189 105995807 67373 976903018 -917733983 66364 -519754974 127293694 40600 -972677757 -580232517 67160 774748638 680136163 92200 -314362558 476899999 91157 784698638 -819694159 4957 906811986 313297217 36163 -607780632 362914051 52138 269008531 -734580284 93152 -553519523 288938675 8078 802610152 575164947 95047 270485906 851326963 78225 513089883 -22856954 42851 575389692 469960909 35249 519859267 896824912 53237 76018232 -375010951 3774 419649846 -872466689 72086 -707578983 335945868 59745 625739821 976444885 37198 -656174536 810832933 22477 -949829045 -987729072 25560 -981732934 -942167803 29811 781812861 -607403543 5299 -116374704 -899413367 73771 890039534 245501461 47010 -737077589 -784735725 5450 685032236 -43178169 80703 -166414692 361161109 1331 -744830155 -31027781 42379 177726767 -383140702 19467 170917863 358472625 82159 -718407151 431844748 38589 678331586 -814975641 38224 -537479278 -145725646 44461 732309780 9474414 42392 -313314808 -71969236 53841 56247413 72353653 78516 354218534 -530799383 1982 -794086909 721538339 48906 489068083 -513274150 43802 702972544 -271873398 77245 905165019 -273516710 36578 -231127920 462623612 32307 229594405 518735215 80206 407776041 59895301 65768 547189082 796116938 2157 983129004 -839220101 89787 212268662 -503358889 64532 129019147 -999522666 21323 -798648398 785158098 54377 -322223872 -609603609 30073 -816138810 -188698673 52182 -211211499 -86224328 2782 861030889 190495915 65446 -163305427 -778427270 75831 968690969 -406434159 51028 336594364 -731543697 77838 688197462 455607492 40566 735126940 -476160435 38157 -171909893 509792993 44322 -525625627 638391048 58187 223368937 138923982 24031 231511225 971597217 39917 -753582050 -118243790 84893 -187939708 -525770774 95608 77409223 -415229148 8258 -527697421 -689325636 43343 931835799 408692257 64711 -162844051 620337491 88196 -103760634 246427465 97013 948949070 487912171 42599 -913487958 440028524 67791 21389612 -161948622 18400 -765098422 747297210 83725 -662657686 505160537 22648 771519222 846114858 82412 659584834 -575721352 48050 213692045 583127699 73200 402794114 412448909 10765 -747476845 871204255 37424 152278199 -248689369 83320 -308794011 242473456 6646 -708231604 727244598 24875 -463970358 -6519718 35688 -357539827 -538231416 56315 -347543167 -398912632 58475 -898571990 -952773303 35132 238733046 290502742 51102 -486401677 552588680 94410 22985985 -231713412 82584 -151946016 450177309 84364 -302257171 433202223 47378 -745447380 678167523 70412 -859210496 770968099 88895 -157224578 831082813 29724 265847351 -862413593 46723 -922819971 -210879534 94516 231245649 798546878 82620 315758949 -551457699 4601 83436795 -304627648 74197 -382550862 -31600379 41308 -176320599 920857953 91926 941473068 810254815 40136 -751418229 564857276 81033 -569956974 -746940594 20428 -436873803 670760741 89997 369480457 396345327 89718 747094583 -982769720 2831 -902631632 -741914885 96680 473310631 453550729 95854 -280139849 -314627575 46066 458061999 -94636442 89877 -282268905 -2278547 86000 -343465068 -90095013 21746 43843846 935719957 30914 -295180453 49668902 92457 -476848338 -140313086 95774 588195925 839084283 90341 -392231644 124709579 34807 551344153 351177305 54533 811023387 947409287 62978 459187887 48218756 29451 -468795823 -583836194 50991 336052635 -421330710 65269 -839013580 745691617 93045 -82730187 -538278573 74407 922088853 261907351 59328 502188183 -228827221 20414 -55154736 -345463459 68638 982998253 -374343583 10922 157862961 -219658019 58867 -993165551 429740922 50956 844893018 -526795829 5854 202917052 612099982 16704 -576798227 -558894822 28986 59750377 160203706 63885 -434587364 524084855 38668 -730687158 304650525 47582 890082143 -989158199 60418 -283647647 79083968 39111 558502219 -912728116 73638 -55737831 26192013 96094 -642194822 -213220156 9162 778041614 -236444471 64334 -932967557 -879064524 85433 -167016255 -262639870 82398 -111409579 -196994120 26999 110015690 20778984 36244 -547294194 645360015 17157 -473071014 876745307 27705 -853136001 -998162404 61803 508861686 -316928176 24649 -75031552 781156187 68971 669365963 -641412461 95662 -666829752 -406678826 39143 -112756913 -679973441 15847 62887108 -185269462 55674 -501635333 346717699 40788 -644762164 -579540155 40313 -490502241 -981108133 37937 91481234 -142541022 3756 -102236650 760538599 29547 555774573 -429094056 43284 -253648411 -125123319 34256 851047721 789676548 32976 696074316 -210554131 83988 -632667543 31491823 8058 -504244801 424206403 19985 411617848 319134053 55406 -908767327 -963340225 83452 971962876 -640633700 11009 118271151 -522283865 73790 900212677 -563626816 51877 -991987707 -308054940 64525 -401331933 817099625 64753 993709291 635682812 14923 -649595488 -805989836 33603 111870323 -624213438 35200 -569470249 92228688 61856 888154695 325663127 30424 -812248958 -971928597 85619 -274792881 -924428675 54180 591023569 -308984366 38553 431461070 -2823765 38371 -560832325 237093542 16432 -924906775 -977569879 3012 547078112 641778371 23591 744138085 914933474 19076 180369593 806413113 39277 599665724 -733333072 47785 83993188 -806862000 65140 651580337 -626922066 74540 336036434 227680219 49618 -914274855 -267115904 19984 826688959 -732023146 33434 639080402 725809220 64051 -48920563 -279597486 25665 -440153405 -43673039 94985 586928076 -402109028 16514 -142849420 423999925 80967 776687583 37786463 79300 445245925 -155016161 57829 330646725 -212826845 41817 905586811 320306933 18176 -146144854 443557274 56243 805812619 -663663861 8023 -609527902 -144971280 19886 737744687 425849817 14784 28884033 -137079503 44443 -785480934 -415963737 47300 -409377483 -688015469 91813 964300028 22323601 47677 520282094 925833018 87458 -192842709 872377570 55067 -620508227 -58354161 29773 171649710 466639122 54289 -164019559 -380315603 88505 -743680447 -869187376 82947 -660004470 833840161 34531 -89241694 272507453 24190 663112576 10040634 29570 85830791 -656075423 53456 -23178538 -222270322 15295 272073548 -286933331 18687 672765436 864250752 27139 -778148936 -831576870 46933 -170492962 678462716 92176 418900104 -491420738 10736 -775917307 489250958 58490 -668348849 -876011826 18686 -748614659 196408788 3813 29514056 -871081519 62889 79809517 717696152 51765 -400965693 367305838 59813 979005564 416894673 47396 677259634 484764586 25357 -17338191 213025837 75494 -50105393 977730652 16148 -18698031 117152747 16719 -683981928 458660771 53543 -527130032 560179601 21404 -570050494 -834438003 93020 440186807 -799174220 84745 770297978 -953547456 78944 748638000 803222496 3534 846015968 -473249833 60842 355738928 783284387 8529 -539856208 370805548 29134 202638827 -359820393 94796 527731509 -10647228 90255 -94838908 717600988 32821 632378198 -948364038 91043 666675534 341287701 4795 944216599 400361412 10058 355869849 363309043 79884 939232672 488250473 79923 839101989 -949204679 71491 -671283408 826343113 15273 -499550576 -628078471 40173 -194742149 -674142001 54848 368100437 -856574308 90083 240224416 251150745 83993 504938170 -287500855 45700 323508738 -838659847 83675 261750484 890480473 26507 -790956076 488271625 64941 925551126 -641781926 66571 580762953 -118324031 60986 573301886 -404655492 51848 200651644 -396725605 43308 -814885499 -63719379 79240 101265818 -292285489 21808 653100736 821928640 61800 -261892051 -444697803 79401 809289107 -863102046 74994 -31994211 -234093953 50276 -713904706 -831101736 16291 -294932192 -361256174 88327 737714303 438160088 32750 -448315468 345504726 61300 869454005 888598549 96464 693261699 -960286870 67235 -985496516 -26964165 75001 -230686107 777154300 86710 -855094188 -34583170 92882 398283719 135262000 12543 -547494230 132874907 45512 204249570 -61718469 40171 -449154404 -688268078 34372 579049566 -752392530 94847 -480219533 652559019 85638 -736405866 -13021197 84934 867977138 -120882639 60104 -429135603 192674871 52028 -477115086 47264250 33399 31758876 126559952 83023 214069446 -677052004 25647 710368728 -964308114 1571 634609435 577240247 79936 715129367 -792591089 15101 982710569 374568731 69291 484294951 717940583 80627 902419616 89742431 23665 -878600116 -405533929 4167 912414474 754288263 28666 621968194 -357018590 36175 -860206915 377634234 27510 631192630 256526209 5339 577339591 977432656 58594 -162742803 -24294913 27572 -299145620 6918466 72445 559723504 641410748 61252 -713708111 618542826 83187 648387342 -527052247 64602 567890690 511618259 16708 -420639813 87133476 42971 55949369 547691976 14236 548980175 32626683 68667 -984477817 -951296041 31661 -643395146 955221056 66289 470459008 645089884 81101 -64032302 -862483997 5807 280022201 231741832 88668 512903276 731021972 50630 757815346 670195676 15994 -65008874 625250408 91053 295365354 -5521949 36648 -13009856 567891518 8103 934329764 -125310723 15694 -414835118 -670815220 38812 251478476 -257149466 19503 -311903407 -307606007 35934 487412808 9741974 66664 764500474 -845467653 32244 -215035022 161850738 47592 581326619 -94695180 47546 619444392 -659192526 37115 977016297 486284772 37529 533158915 522971976 71653 -736416620 767455859 81350 -929647090 510953655 26294 460930 -974601856 81734 -512480650 -93544462 30790 -77781927 -598180547 76927 -198183616 -960843841 76705 609627746 58735166 69637 -162363234 -168363969 11774 -7070306 661098236 24285 80245775 346323380 62109 753770740 -462632012 42386 776318217 -402696311 63795 273096633 -258703037 4951 -943422314 329402202 32388 162881240 64199132 32832 132971948 -480649127 38944 -776910152 709928114 17731 443686076 407755276 66195 748785101 -15131960 58115 -891751025 957156640 71601 -678691031 550821453 49819 532201567 349296659 79078 -30314739 -865936527 64646 -666818395 -902212436 39394 -342286735 622328538 70652 875144122 52066184 20680 902730207 -288110873 50475 -388024058 974251370 19502 -636352680 -292783755 12549 392680922 62745499 29293 99967939 -685820733 2005 -127479412 -131556735 66311 749164569 241752489 6007 -22898872 -588401363 72225 771773482 -186509652 20564 -945075934 -444489752 54373 131786501 635682888 18963 -259181642 -807498365 41690 39299353 -584867256 8257 607837274 1008971 16338 622130252 -352664244 81017 -896493548 -10253304 38100 -704186980 63115080 51482 -466356979 485606243 97298 944698519 -933477110 27654 -994558314 -694500545 43967 -396783063 -914029872 56586 -692259161 642987658 7701 704100423 -207196694 72700 69065156 499465052 4975 -725746430 71603928 85381 -173863261 142083541 34980 92669676 172617461 40356 -566700999 -232873307 93602 -381914510 93178577 39627 187021256 63634333 94840 83949602 -783847839 68366 89916898 144085436 39896 -173451543 788272520 44746 765329981 50437640 91125 -616346941 -670217208 69497 -544052746 282786463 22698 8166970 278920513 83552 -131216833 189297473 50038 409060461 -758056199 5183 436785225 -349538240 73170 56971769 915065136 93926 -403657962 -369073010 56181 -704382651 -451034239 85237 -479337344 -553625093 80133 62972988 -713292586 19370 -52707894 361151473 88722 37606164 919958665 50467 566880732 739795981 50353 404647208 -251296270 91062 -73211109 -758519687 75379 322335853 -175597051 65663 -679039669 751503806 1572 -221446810 -190290648 3394 664935154 624381167 60883 538357300 -720922928 29921 400612576 174387544 62190 687955217 794176511 13086 -934763128 46335512 67829 -406597628 797935801 84515 -86301354 921401014 93126 570976975 40695680 44898 204312138 -594859757 23279 -539259728 -763589870 52695 924143684 90163228 18771 -313387452 -202532977 46069 245906646 804713436 30971 -321742254 253053178 81567 554448996 -314699556 33839 802940041 -104621818 78 889434886 -724836938 68540 668063178 496580396 77624 124148751 -375029607 66864 -161750824 -73035179 9916 -504804852 77558251 73698 -343587509 890463451 51408 303956027 -959017271 58541 -719167128 477086266 28875 -528273654 175990725 95710 -491412936 -4354158 8638 -127882164 -275730948 70685 -408427442 619911192 12742 913951180 -404172718 42969 754584349 -890470075 32750 674923672 803680405 17948 -685664509 -664281635 48099 -174542632 424532951 73988 -640950383 -503000384 47201 -36435754 -183296117 51312 480102703 -366305721 6155 -163743370 -118147560 26167 -575972627 404706329 43749 700796988 -877447298 41676 579473775 -386041402 13385 45004513 -693199864 71356 -212776594 -429440463 57141 268233712 -734420103 33081 509466579 111728821 73502 468117600 -956010698 29228 491964409 -112860541 78645 799681814 -955815182 4457 -142552338 -232895966 86268 -379482268 699574513 3094 -872041858 914950685 28950 -485217991 -217310201 75520 -238503433 -710206682 56421 -834386749 -47240359 59519 -551034105 817963026 32478 -154034414 -390451369 11694 -557180711 798242258 17988 901415784 988832809 68561 587741645 370375413 11735 397933342 -243842636 73605 -435119944 509669271 19787 -258260054 718248515 59989 567821936 570886275 89758 -851777835 126325153 10446 853963024 -797291867 9632 25189978 170299408 24494 -890216461 -880220415 1009 -866680725 153732992 82235 -773382023 -175783253 38584 791690176 215893558 89903 278321643 -901438828 35517 608331313 -551831604 52008 341145633 463360260 4212 -463036325 -702660942 64684 -854146964 -539389838 75066 6973675 661071176 16831 -799398292 121400691 29774 -581156114 616986363 46652 -955107786 -682500961 48398 186910434 -630139906 44784 758781967 139053376 82578 483672064 -890157747 46500 -934623503 -799893282 9829 -517761969 -130774172 13428 188644645 -603035228 61614 -544578383 -797156223 64041 -847921909 -943898520 64861 276980503 -37025002 52187 245391970 -293624541 76243 -135282630 950474874 51425 -380671801 -656397975 26909 -55996533 -331735715 86102 -930591719 -752711612 2182 397601121 -269614310 8216 383723039 -360031420 12745 -371659997 324603611 27100 -503377570 501330840 61586 409070084 763532726 28054 594379204 -710906807 97564 65023797 -245069933 12511 -509136231 419482005 25413 -627110279 603268990 58806 939316956 -912513335 67307 294571768 654158629 68437 -550923257 775046594 18055 -871928671 -493687888 97484 -98794597 -893034769 2424 -281978028 356848296 78525 673788467 135624323 53637 644880330 596676795 64487 685215888 674314688 23352 -393099733 907155853 3937 -29194131 75954973 35564 784438410 126273342 38315 -919540499 -612959453 64441 -556867594 967201253 55391 348940794 854564170 16005 42757402 -526302391 95080 881489963 -151718038 5482 -322702241 767783337 30554 -863633491 -993593125 54721 142727651 164879757 76016 811930024 416508369 17020 -445582842 -639070871 36015 -443015800 -471504766 66960 -537472043 -277113376 49913 -170895824 629807280 39120 -413997067 172700213 12283 972464007 -390044002 80916 542180943 -723659146 86446 478835485 804932389 53773 -511511124 874763061 17584 -198493181 217332705 60658 516043810 249330561 5148 -436408875 659897009 22826 804778728 745605987 6767 -861613334 -172216155 11701 -240433681 -915590160 58908 347968699 -793925226 77531 -752616561 -932088235 54249 -889727982 981714398 78556 115203434 -480426015 67553 566482927 -866088472 47610 -727313399 -242705306 93541 -904696853 -524726654 70008 184432117 247914734 48241 -223717794 -494114528 54885 -335601795 137774513 1470 -683120649 -934919200 261 -948746465 -641179750 24542 723017624 565283449 73973 375106331 -257456157 34486 328828798 55259695 49172 912221546 709275676 58756 -906397607 -929038360 79418 564650165 804396279 85786 -745526815 177518475 93004 -642325736 -91144397 45937 343153627 679315307 32751 -830083020 -501758882 42387 692904648 -254243131 2155 -375540140 -736440919 81068 -4942631 514738359 90092 281288506 -623627787 90316 -423216040 -841307226 538 272382834 -36890618 89817 -885179232 619527052 91385 817276517 -716594773 67580 903039946 462082884 4920 898439558 -241722115 55393 -607323568 -367907367 46805 -861124951 -563499776 40514 828565335 7923824 2443 707640564 -34806781 94946 -10436776 891116847 94163 -11008350 220920896 75705 -465030747 -294180486 12236 -526542567 174884571 3418 318358484 -607474890 58352 163593939 576416255 32557 98555755 678632800 73778 -514512499 567976576 57992 621306828 -558423629 78325 -350383740 -270568272 60782 181310385 -742858978 15550 -484677340 735038969 78222 937962362 -2463078 4242 -844011416 -258603503 15277 696587100 -823988563 48418 864816703 -611911621 68751 217672469 982001574 39457 82065029 768479702 26151 -125921823 752515717 59589 -699990450 -393092280 79843 -83118040 532592616 5562 341493765 943825923 52560 -832711954 867866736 43132 -506826826 116976037 52386 -800825188 -738196136 10458 -506076735 60568513 65448 -666923174 165482574 87756 -312257748 -82977217 95364 969798858 770272328 7997 710375865 527228790 39712 791840487 441430106 81317 -296691107 769403082 91354 -107993482 366485001 30586 -100100207 -362764603 24944 203459102 -839527546 64099 -865754311 840405046 9001 -542343025 3247762 58061 -228633393 267473272 54102 340568268 -270646677 93658 389328547 -322136005 68039 803677660 -308903974 21608 -113947753 983220313 66874 202061875 -204760823 55454 34691241 409977535 74596 -712337392 -23473433 94952 -276591019 -208431026 31143 586272669 -692285959 68408 -972174697 408963943 85022 853201963 730471252 1948 392073886 -214790808 49545 434758309 -489326642 77002 -632373344 892386376 66375 456720232 550534245 37371 -354751683 224785036 36852 -743227414 359528915 83501 -131921274 -453801415 29598 150320384 838082431 14114 -108541827 -464844869 44099 -730368402 834939293 61410 -158651869 922239746 22226 626378015 -867849063 65639 84722082 516558134 42323 845550759 -200536084 65353 25088558 -665142387 52340 788017196 152718480 95443 448711697 665505918 83992 908006233 688981922 96247 921655013 -842205265 4851 323554883 -644950757 27961 -595456800 -2945550 67410 -60166423 546855934 52586 -747956444 -59123944 13645 310842666 157802994 64932 267591250 639857567 50868 260550597 216164797 75678 961141557 690368581 48932 -186918767 697600245 29812 -686798272 371193681 37944 -863541083 979713827 59153 237121600 781148288 49740 198138525 -144596135 40031 -49280408 100720020 47437 -702023929 545113600 17535 -946241901 957762270 25071 857456370 -867836923 61770 208661942 -419335835 61767 827121416 -895965354 69792 689521728 319092539 86520 -81604102 554551814 19436 -93914662 313662352 70011 -832824793 -944975331 75103 -897725846 157236586 22351 -181781919 996957451 52639 -554325483 189634912 42471 957343847 -726765793 42733 -264382595 269008749 36526 633999451 -445858022 95370 383304981 814639021 14721 646152663 -810477783 58510 -574293580 -806461665 25495 497029331 352405581 36307 460842915 -860857815 86214 -309030019 -580513617 4597 -386008464 -452112447 91359 921526772 342297182 9053 301589181 477043156 43092 -638310604 -402347703 81805 89735894 -535904617 79558 -381355438 101055162 31565 504823186 233617580 59647 -672534243 885107692 33051 -731218147 223241396 35187 -431143048 691535638 13504 -604644867 587973307 84471 -69093497 691347776 5824 904600855 -548464244 15172 916305975 -293544939 27988 584794351 51128884 92223 915639168 261275097 32247 327048449 -365123215 42270 -691052621 -308671867 19236 627837268 -17170916 30613 -714184540 -230394701 15481 -261431195 -163713714 67835 -915696639 325016459 77873 -328206564 819271047 36052 981549575 -515800496 48810 -277191862 -885755076 72402 382551705 520078250 81230 267090617 -889632675 29744 631882212 824343965 48994 -601947284 -111659757 12603 622039910 111702503 87624 399981138 845094984 27879 280239653 477995523 31975 989802424 218316653 12025 -537369792 -937980723 63585 -822584377 -651072722 53278 189583468 -508962753 7814 676834055 14672546 49103 -329805356 876570065 17937 976359078 -481319270 7959 721885809 422288100 58349 -178702937 979738479 92475 -155966477 894804683 37895 707856782 -863070133 19818 -789518090 11311676 82490 797968715 764555308 76638 -373109173 -793491852 18451 194928109 -320404006 3592 32322815 744286389 44672 952857716 -715739370 34857 -38939094 870389271 85875 -750269432 388769254 83672 800808816 893840083 7678 539841519 374756962 87022 -65374699 -284892046 91026 286247268 907576028 13428 -321462103 -501386369 25675 -662670502 499151 53815 703874013 -428146989 40346 -14851178 -274675944 20501 -600564004 711830358 85179 -150180855 -628768838 65171 225989205 929045012 58294 755805445 -14760255 10338 -402721498 -741408110 58141 -297434271 -764033715 75919 -982375751 544337927 59561 -551535324 -388965613 40574 -847661868 256085088 32096 60653755 -754396825 64719 -706349589 -321834135 92071 -190512725 816603953 22700 738442349 691404411 75776 -189188817 210913435 64206 -266333064 631794797 63886 229692841 -187043790 26533 26347537 112553647 56226 940849145 280970545 23896 680562506 -795605467 36736 107474548 -546657584 55001 -73206819 -237332648 47907 541178490 960617659 1890 98417273 -747515899 17934 627937385 -918755370 6718 -867506709 872463900 36127 -109959622 -428852021 72409 666564214 13262694 15125 855384957 -9475893 37157 839096606 -955962164 84782 -608909495 480844710 78074 761868129 682591215 48690 830524407 237866925 36775 -96142163 -305198339 12078 -826185201 563821487 5968 -145433208 528421054 13246 714147064 542631848 53556 630389683 777675268 29365 -450676079 -349994998 14772 -390502318 -618129875 35582 260295918 -639502786 42017 297038774 -72797303 17777 965862043 -666085653 85534 372330577 750799674 1241 785912631 526977862 19969 -972537191 -262967556 77615 329138020 927281978 97422 -486839417 -859605182 24290 963735003 686251453 64646 545348763 924848373 44029 600898392 -728985090 51482 644832152 728073634 66757 448916660 397410413 3932 123917123 986691134 85693 -137173065 -548455765 15680 -4693897 -220871548 63775 -376458914 -674376614 63986 -341219958 711491398 15941 36414242 -204351335 5055 -596757446 25330122 1871 134863213 -445650467 81314 -386647747 240110697 49317 351909147 639389453 62562 432915973 549364662 56376 689456616 -300292718 81382 -370084004 58510213 28651 885887449 304897692 15915 726936234 -224770169 6190 -897577717 591929297 26590 19661163 773983221 287 547652134 -162326017 92915 -273345570 660996538 11248 533420469 -211881156 70690 -376412843 522328354 15477 133776728 -227056970 39662 153627284 348032478 24775 -500584610 716842604 97399 527585684 -597951505 13759 478758611 97562987 76254 -273202798 881960564 91480 -37889364 458433109 6175 -864607181 -941782722 38734 189753546 769175160 67234 -780097787 -101126729 6229 767543356 399466726 26251 381176106 -536493510 45688 63327108 -873349986 93113 -875299281 -389097960 50481 -371169994 136935872 37920 354649194 -871862670 69169 -560742067 -160074738 51704 859731220 624998516 14778 -262752598 574489363 374 -726292559 -168490397 45541 334209307 -452300563 26614 443723406 -653301314 70567 118033456 197791885 66518 -106498086 -73838626 86100 114963891 338802387 60452 -183000521 -145431828 17911 54789561 863380951 45425 707467357 285953601 2505 -116623063 -690201881 20520 -786478328 -411663105 67113 304837990 -467997223 35176 -961486327 -244787119 14495 946313399 -406728457 5306 -900667432 206243183 79590 -154799599 -136196448 69167 -388810577 6303060 89549 586973113 -582131896 16842 140522643 827991030 77498 628165784 -741913701 4636 884217254 -963621015 65199 -964786324 534997609 3029 -744773163 -830340458 38988 358637154 -336402210 28045 135129026 154032949 37908 -715315517 733646669 62116 -310805038 565762964 33353 276882069 -427795170 66811 195078492 556581599 67645 441298749 -215226409 80663 434982416 417737930 27924 -660342667 -530739439 37952 -70561160 121124430 57429 -233176155 -398812611 96877 291575600 857682897 39217 -949117021 -779848136 41072 -496795339 -598430422 70135 744829160 -756287835 15024 -14877581 -99445926 85573 424861539 -229674347 75007 -749801010 -775733475 16334 987551482 681856350 27404 -717524598 -140897417 50726 -931842661 -933103133 58660 -549887822 984419621 3224 753128976 -260686913 82186 -433977582 386957343 68562 -200303637 -362154769 25070 -910929792 402898620 43137 -677179720 -888349407 15007 -695616356 758281808 56874 295378102 -619254423 86381 -643572340 403892614 3355 -739705596 -559724922 56362 179256104 641411949 83352 -473844481 520573228 1198 676858684 -152539983 92158 486444790 476224627 44236 384951396 -125153475 29797 -774456042 -975959676 79670 705379773 -791269781 73417 -894676686 389665180 67860 -114527578 244290113 76320 -530281210 -131152591 60793 -454230541 -680180781 95453 330111944 116573200 9861 845825812 624498076 1203 517937617 640895105 69084 959656760 -396761148 54752 -455723119 182034113 74497 916811978 852156593 81855 -558778878 -668783273 14751 685915768 333333537 52791 474533228 -737658300 97045 636346877 -855914394 24628 586717512 753215057 15077 326782459 747438479 23195 -893512544 -661127821 96137 692665099 31432864 95668 -657494966 182655742 22283 754744780 -915071429 52389 -780758159 -20733411 28921 -776610499 -557855797 50401 992964855 -813502936 87475 616445532 -16306741 4692 154984662 -108355583 78955 -722913992 -478051524 55248 659722512 139326501 11093 980707544 -723114542 47853 67619178 -998797550 56624 -287917080 941685769 69672 382538247 201553297 54257 980000943 963180170 50031 -951162368 -78432383 37932 649032775 -938237502 13290 184793265 390811511 71924 -842308545 887969180 81555 282023634 630990527 40228 679918244 578751707 3287 597917341 45369180 3183 -884593450 -74630493 86481 -665172766 -571740720 86655 -897938324 -496223734 5033 628847666 417676309 41562 115104783 -681653974 26751 347102417 881244315 63878 812597327 -784926967 32566 387638720 -456116805 67496 571609866 401673410 31518 -499829037 951586868 24636 -150893109 -707851908 1123 981919220 641305694 31098 758507592 -56464797 70454 59030520 494593336 15289 -516054320 476317814 10729 843224591 -759615352 32547 275407042 -980033276 75512 -839241648 399344701 40120 951524993 -573948636 10883 987595956 -469867229 25280 832952952 275202213 32630 -759604215 -972494145 20766 779287009 983063820 31256 146279226 490423637 83745 707850567 -674218847 54868 331869355 169853405 72989 -993625299 242860634 79455 -754539686 -142023083 46299 829070306 847940505 89505 -147946191 -900977088 68656 296689110 -205015350 82255 96261687 -64291066 36501 -301425783 -866542809 48087 -969832497 -483620596 74207 158155392 646401269 120 839270321 47752948 45338 -982769095 112923163 4422 -504868533 609655685 47959 -835212464 -979931540 77314 461547305 -363659437 45459 -635516394 799593335 78153 -703666998 109371433 9608 525382507 281852337 22010 691467614 -859096743 49604 77321562 888317396 38498 -154107873 -772626014 62043 628046113 106299655 28132 -365769227 692939189 61663 -265333903 28872109 29925 -78574938 -975796931 22899 -615129411 528033417 78734 -615369458 -745612531 37862 709167878 -18553523 71436 -835816773 693207077 37472 11247538 -351252000 49914 -790276844 -117912119 92322 636593401 -979922655 85790 -474923409 137487619 71973 173021985 740757985 53019 -233045182 -864541328 58052 269876339 -462605131 59020 -505554895 -432001906 17471 -87308625 -788283517 68115 -473897888 579460874 31799 -264128757 -567614790 88788 -914207872 192401433 39194 -435778953 51714698 89852 363054868 -290061524 5569 -40361495 824589062 25710 225013651 -183254155 18148 -292472223 -267559354 85903 383843260 232965272 33709 -503082793 -725137661 52537 709201379 -459529705 77840 856466631 719727693 11356 -119073656 -704261494 50 -522892280 -86598913 81969 394651073 -575686664 39197 -371746314 231384002 13337 784573454 -628040270 91640 -164327097 -240154721 42050 855874228 -834905596 8541 597572193 505377943 79795 32681472 -674268762 43676 -21141339 742403366 12373 -516954732 -967876093 91433 -354743470 364122350 78790 392820767 77672289 26866 152481422 -946673750 95119 159995581 -481968692 69844 306904970 924683380 74787 392800978 -251027686 71763 -776645876 510001753 70427 983922101 -140498377 96891 4401867 -269905109 27670 -280279122 -989126745 95275 -558898978 -842935589 12335 297055555 -875790366 69933 319687690 -680014490 40684 511059351 -319186084 73105 -226935032 -96228049 94425 513540623 850535287 76786 -916648250 -954850259 4351 -410235902 319365375 94846 -528147771 920470372 81106 897205001 975525094 78020 921498110 128635604 39225 -743098719 -462918815 17396 251664507 -706814072 53258 918185794 854533237 95836 -122234125 624562175 21523 799252699 483948753 34011 -527143600 -964870015 71574 978881250 234421323 28949 -264629569 -171062223 78330 460465876 -655510456 2104 -228365723 519808307 8305 -73509814 150630926 82375 -138273403 -35482625 72300 99371059 -161562569 46545 78448964 358969582 43892 -48920077 -553506034 13759 -154914698 65696853 40014 498902300 811021785 49798 942217137 -673975203 47843 926579621 333830542 42654 859097261 114961814 48678 436739861 343165478 10714 213517267 308705291 27119 286094146 -860593605 47175 933120447 747375613 26865 -837074932 -955541981 12933 889309315 957733863 14238 -169403694 584304262 10605 -24933480 -243749074 78307 -194784695 -638264704 72761 -558541475 142263446 47872 191468665 -190513525 97520 283127135 -882015470 32736 -178671225 24688384 70752 954912824 -591421525 70135 580352402 98953555 7234 -54233110 -872927415 86903 988077953 320216285 26674 926000952 787043863 79463 -667185207 -576960736 96228 897915340 988497317 85904 166684590 460316162 26057 912815543 -857949972 28817 -232461247 -420480624 81601 -936338362 -908577845 76669 -300974340 -292561673 41332 506674570 321039235 55023 694845965 57557354 72408 -913311110 532167080 89996 827416422 -529468765 7612 -824607243 339638097 39872 24294639 521331587 89499 608942849 91800769 67679 -58298271 970671493 15451 675300446 311931016 49749 -150872410 520002666 96803 811649064 -967206072 1270 -150892568 -592886605 19872 -753833267 -681556262 86499 780565245 222103852 60058 -263026870 -961267675 68648 514748580 -122514704 20929 600203161 59959766 48002 71139660 907529539 30309 732536266 274817741 75926 -39447878 683337093 58512 -346515890 -383121801 20041 287177597 -375758263 6808 -510322942 -474988470 10636 91789609 546547658 52270 -914402049 331963270 37604 604185415 207058785 66024 451844486 966396518 22906 -636785799 226261125 51325 377836891 -60133893 20313 946975049 -706526190 71530 -929761740 -805356961 21741 394056393 821760307 91537 -772703250 -4628718 90047 927916197 -546420996 29769 -865839138 477950987 14215 113955706 -222485603 56643 -226089300 -588303696 62317 -506948946 -356386570 95921 -151658332 -299895127 22397 659030018 -423499133 3118 -525982535 -280272770 36714 -643924830 -38259179 47020 891766591 70791398 58681 826232569 -253633093 44732 -540176342 639356083 42810 218291702 106254862 91541 -53297027 -332017617 39700 -367770445 -479871285 95714 905499630 -412454460 28127 -5137663 -464005838 11808 -310698820 -115764415 9655 712850843 383360416 59364 -906580884 -955867027 34961 341835235 -634541008 60483 -89997511 728984320 32879 -168219331 593356182 88260 -751132493 -897019033 76601 -316503822 -195241843 8521 642250105 932823160 41789 -771150561 869426696 23648 459753889 844115523 96343 -118488247 565560915 92739 472542288 685274316 36677 977547335 515828503 14097 536587516 890146932 67091 -352002451 682522494 83358 526373954 -240646750 8913 -712991654 -766791131 20668 -205551787 145948637 84941 58323049 -459996186 30350 896517428 938022281 37889 867410504 -307281531 31882 272907039 466375696 16960 -811433019 803862412 52861 -867638724 -845764338 72283 962809640 -998923352 85073 729640666 474475537 74860 -302426355 -276287792 55219 -305603433 -889943481 82633 602537536 -376027303 82157 675034263 -789521184 13787 377806793 157108982 49719 768244608 535157029 11667 257941527 964134934 39559 2931397 -418685322 23051 158022993 176197557 12552 -609272234 459655424 38588 819994132 -495607871 43137 -270763288 -949819457 91684 -695674132 -941977074 67368 -95944864 593147253 34289 -93223510 -509821959 55361 390468999 306800480 93634 -773399464 795342218 14524 -863286886 6183763 47909 311081129 378435593 26327 343211655 34726537 17706 -467483540 31821597 32357 24402597 853350501 64676 438731232 -445756990 94968 398483713 -257154150 50033 477306510 187059718 13030 42080084 668376935 47127 -66505614 413189867 38592 352486047 781616190 86098 930348109 500549362 16778 899172952 -242434972 96931 983265154 998368591 28354 688091063 593213439 9290 -758020877 -176873255 68047 836320112 -570211108 78096 -687929512 582270643 69194 744970050 -939020949 47145 -155599670 -79476619 65853 177595000 -643735579 14612 322139819 761613356 15580 262358607 -286043451 84867 -94702102 -284164795 57393 -614512086 -713637269 92888 30828401 -389328766 34012 -898740955 -537546540 94875 -430698097 -665247927 51257 256329325 346858295 32935 719483075 -231196641 45510 302431166 -324193549 19690 595437978 -563775433 61215 -414381034 -795310221 7826 97526679 679434637 18697 -203620548 487757852 39345 598078634 -920827794 89547 952916533 900840415 84278 129828140 156297085 62255 -993982590 -456233261 24660 -529069873 -759102173 95917 808861295 714065439 91115 -830300509 788487487 39783 -551545082 454771617 17158 -703424334 724402125 65669 240673876 355336493 28629 -759740759 -473509379 63958 -999064545 984113445 38062 548548385 -923933059 66319 -894122828 -479904063 45717 -553420230 -16450402 42833 -600477796 338745120 42807 166523831 563488561 57259 925950470 18785244 6056 -920371242 -62029357 27075 654273277 393589633 80717 578938828 -460217473 90408 -993492031 -290312091 23731 785446765 638419541 5866 680398890 -745622554 66785 -926338946 834958617 28837 -564501838 733548437 75708 295925526 -976312318 43659 580833035 -906610593 39688 282943650 557948457 32814 435528106 27131953 67179 -563458291 -782445280 90633 -901159252 908638984 64771 599124926 -601836023 62075 420105350 86960478 49678 -641359483 509906823 88519 762124942 -833252796 57123 819875329 -556691341 77620 -583919410 643873452 2826 -724424905 470409147 82136 194418966 -497432409 40973 -653242423 912292970 93076 -661001743 343112414 74833 546952478 380159836 42342 510425557 40014331 77999 402124424 793656326 2006 200097974 138231436 20140 724131604 294371039 74955 -572890939 -409497634 54176 -393046973 -366639011 96969 -675655897 9718750 3750 468461397 -746071458 22625 428903882 916005119 35704 -341672768 -163788825 17544 -567041309 -376818729 51172 -810194894 -185948536 38011 127840921 -584750007 64506 969431081 569441581 50740 -109214955 812404945 6347 -597687797 815920090 21760 42461580 -628308912 96752 -219491444 131974774 44361 636747238 918062961 88223 965189405 262616305 59701 583935383 -537353137 35873 -839474507 608920612 78435 -648637117 659948760 19775 -864945783 149136462 29266 -861974728 574168205 74790 952995106 -850508594 66533 -698133742 821101300 70644 297656048 868900666 73040 424989201 156290057 53561 -237403519 -425347935 88296 -447625652 -398272728 81617 -770306185 -360775500 55046 -461190629 535836868 14299 287418423 -473723376 91957 -762352482 -698085967 70188 -80857799 -680031532 36051 729021604 694716453 76064 -372489725 -665796119 58676 29484809 378482718 40307 436971850 526545019 83709 -109477483 -990158173 6259 933568196 13672196 36007 -59993860 -79055970 9639 -10732383 -536599529 46764 649902970 -191914916 69879 -293584771 -705346495 3062 -982077300 -213639538 29580 939576808 905414580 41153 341474909 -971141068 3786 -577843041 156418521 53166 861667727 -373062521 60287 -440567553 -969436685 71573 -741991734 -390448763 47207 -131776811 558719613 11980 -8866150 222303315 93628 284316745 -139441680 13581 317964357 -287335792 17899 607329782 -920689232 30122 119776523 725735369 70891 -417054063 -527735811 13547 -459312584 193951548 1428 86867262 -15788639 40280 -813039999 -324140233 24099 -114124685 248815903 77081 -887244578 880219761 87436 -864410530 -540700835 67857 -885656574 -162299352 92010 774433198 937183620 2951 -151291260 -972255629 17015 987713955 404147941 15943 -780038027 -52928881 3991 363684561 -60555767 56495 24384503 922206919 43372 458990105 -254163230 74129 77122794 -552765171 86940 -983724453 -397274923 20250 729135006 -650381856 30739 -200295503 42474687 91683 -636192563 75426703 72919 -136678825 532757521 85141 -263514605 527855506 35111 -740815192 712941412 64494 565686466 -729626943 1229 50088602 265788497 86781 -469536614 676493983 8851 -917224616 114947133 59877 -215781733 -971535828 46949 -45529151 -616086649 83268 59822187 642329678 34795 -559085851 488545968 77326 136030830 80889981 51361 -5093804 786929762 32703 736634916 732983996 49517 -579032591 175424456 76917 -267810859 -535410831 75041 -782384686 -440900088 68820 -428533733 26833383 42951 540840220 743759477 79980 87453647 -337832495 70095 -744688626 -960418447 10583 570805803 61017470 63085 -688106624 167800763 84379 -269803880 761581939 78062 -712724003 -76283415 29785 995810418 -800445833 5400 -414426370 508939127 71048 -276924120 79040103 52038 497264803 -131361749 48097 989932397 118865703 51261 904765013 -137833685 24445 -332703803 -252069661 19942 -238417860 -839968794 2149 -338389981 411227193 11886 411202635 464469136 94812 -51262670 835235662 75161 332688086 -230254907 64824 80489089 875097254 51779 707237600 -372360162 36265 722137222 303461928 74732 -871543001 921996769 1975 -148048139 -16286847 27828 616527426 -504513467 39009 765790198 -620763733 34350 304493872 -930568857 47229 119261554 -677432283 11833 -679797732 455043384 255 825521693 -805840505 12940 -493859379 -905060962 55560 559204401 -81069911 51947 200837838 -918401110 5509 -238165094 202140235 46414 463326170 542819570 33757 999971668 -73933596 73935 675719842 -98510760 84717 255986484 -916326641 78760 587573503 494087444 22952 20063851 -844422396 61296 988863483 665349581 6978 -158872119 -619438325 87746 64330525 -772535949 86504 59328646 -709211968 23149 -44119884 236748684 94974 496460804 -574831006 68960 988521206 -659106198 16221 -118915671 3558619 70924 -214706884 -23842107 97628 416636421 320267243 25928 687959384 762716992 81386 -531238554 -430265538 62774 349252207 -877135872 18604 942211907 837269109 62359 -229893451 -990003710 1432 -229769172 573889341 68762 -264593562 -670002429 13080 -520897325 -66821772 54062 148465307 108842792 26165 -115180952 144687556 31670 -662595026 669016587 68803 -744108269 86001266 9485 -37457377 121582740 2638 -350144868 439490253 48942 666260512 98575618 82799 71250646 393952810 79855 580786470 713888968 95568 -47744399 -1341035 75435 314358422 -514755413 85634 11923114 -593912583 49780 -222037613 -549276766 26255 -666982617 768890006 66522 -385908245 -65455683 277 -42864528 -699889980 54673 917703662 -940902551 74510 239694283 -382367650 47390 -219003084 -241518818 67093 920005633 61194011 69148 -602024443 -256674988 49428 -518430337 700171764 35755 736616901 602192929 13307 -277365667 85240861 47942 211042211 -328030443 70546 -522696080 703001768 97600 -834802131 81209441 23686 472803331 -878122492 12901 119093166 482214442 76237 -272536521 -572878017 75112 -964681529 825389087 43194 -262391930 67482013 48581 -195459433 -420416371 54663 -868518307 -215994615 77125 -350806838 -322665723 27446 -943399271 -532871607 78725 376922409 -21674680 17787 -367282301 -811978258 12282 94185487 248861955 39136 943603422 14518274 55216 504146469 597740841 38637 -743959977 951706697 41132 617362350 -959522545 6121 935232371 -747257744 32884 -149268541 -119326300 2427 -447683831 -667512220 40271 652060532 16437592 54931 -676886640 -368322512 40246 -812183855 723773667 17773 -951376444 736929450 12685 802613765 532195316 76909 -649670212 693536018 73520 -855101427 956637043 45925 828369 -870178780 64993 993378096 370750897 64920 655401836 388058025 19476 209789589 -945888549 19089 -902621555 -961949701 45828 -671562989 454550825 64553 -668383862 700857683 38402 413815390 75782417 87075 829657184 29495510 389 210878423 797175005 76410 733659429 -214674687 45204 164302760 -310794344 15349 -900621794 125858361 45629 -120039440 -458440284 26873 946320306 927592043 76374 -849905447 -637725863 65460 -966838499 -567591960 63104 22023883 442236620 35416 -257506330 -245000233 54111 -571367539 -74729050 77382 629738582 -161372497 16610 135044613 285293580 34035 -295370548 -575396336 25241 -311242380 298159467 78310 312390595 -87978866 2370 983490011 858094030 78105 -833160931 -464785091 41542 -891031066 -673427614 84922 -106664595 404944149 43212 232920360 -581825305 69552 -209716276 -674959384 390 -979963103 -435604313 91776 831798507 894144750 58393 494046747 151170060 16083 352664005 -919403031 14441 -147317709 449718603 54923 -801809912 -234371099 63490 -9734542 -939584425 3241 437762292 232024189 24448 -876720915 -396809690 70736 22445090 -416646275 11478 108992704 265913957 9927 736941532 -231987724 53443 673636000 -578794150 66814 60508696 777584548 18806 -372368785 -961493122 73554 522487955 -416742503 9378 599139972 804594815 82175 847618214 -960361866 94428 156336877 978024876 44064 997374814 -650522503 48441 494673902 -358001556 70714 582314536 492945425 47996 -95928934 -417917338 47176 443388684 799625685 47358 253516807 398745123 42451 471689437 -837613777 69165 -971388478 -813648983 71939 -604824057 -272374161 70441 -568427386 -858400221 88159 517996619 537193816 5553 -844592268 -387895295 65012 -759772747 353687908 27538 379514264 862271932 12215 182591373 -286090828 41091 -697316704 923039312 43025 -398344922 121724970 81326 -922301195 573174130 42239 722439772 -268179276 3116 786992214 -81898583 13134 18077383 632737599 93686 -678566876 346788888 26381 -231731795 -299497882 65547 243017626 307552244 7357 -359321994 -228005648 71122 -924419868 -434912280 18825 -582260367 258235943 3674 94736714 -994893676 87153 -28661655 298180730 48365 -949371765 -817226398 80771 143604715 -933785782 9752 574835733 604890870 81090 438299130 -954360026 21140 -178572084 790111979 69455 -167711563 -863031590 72418 -635327347 77536703 36691 647486230 244822549 22233 -192741625 600051160 80773 929263773 917239512 4783 -259235788 -71538574 67031 276277929 194103814 29435 122681052 725039600 62193 961898631 -825579283 45531 -549020202 464841895 53810 74479927 300497752 88178 134365859 418844694 97241 163064326 186460734 64897 917745008 85955679 71940 305132571 336215597 50659 -913700636 118667328 46992 -632229141 737073475 5995 -545804055 335030649 11647 350506622 -656576942 16415 471704563 902474819 83878 -62409926 -460360973 88900 -305988770 279517145 79028 13434171 -306492095 72697 708804969 -901340370 86987 990190602 322805787 54209 996746631 383483260 20567 -325383025 743127775 13932 -22507281 569646133 16038 -245970828 -296522789 88117 755035249 404602334 69544 -547910288 -882422354 63024 -527434036 -450733222 80159 516269002 -784461460 92983 442997090 -164005909 37053 634085833 -979260480 82204 -414506454 641996635 80751 546673886 657043044 37640 -108007780 822532261 66870 271055897 97204495 26155 -210576530 -996318117 19691 -210370360 701580918 22305 -796126450 12188220 10472 -518676 111205986 30765 -794865966 -117388196 48793 652254771 824963467 23963 958916264 -282578116 91075 875946102 631091648 19150 717491336 102413580 83817 -373158991 -286239410 51854 947824374 -475209577 52250 -198958249 -63482702 54117 -196963601 507719315 95323 -491386556 -187474959 69549 443320419 -714617219 61766 569058330 -47450134 4395 -313530826 -802887794 96867 230579909 46484500 8129 -202324026 149521128 10157 -274853338 -498848904 77163 -312706240 -742221881 25216 350651636 21944884 9641 -133036399 -389564789 33438 -331811375 820951642 46287 -430834957 929120537 44250 3430571 739085418 3467 45513761 290571300 5427 -43987246 806920857 96455 72749377 -247126161 31683 608087341 -350318914 86660 -135762402 476726945 72954 833733067 311566269 51044 -476020869 -124144291 38439 765475583 773130601 30436 -106605001 -25318751 66990 261563735 411035286 21747 266610793 -510786840 95977 936055273 -451628553 93344 -473909581 -608681989 19252 506732978 -690951146 57571 -792562362 -615122476 94212 -644627281 832297117 43755 99136792 207458947 39942 -932117738 -154817368 51034 -728960592 -589734755 14360 614279091 572867284 53893 698493832 -202016359 3592 424292546 -444186740 88166 -534423234 -517781257 74925 -862172215 469793035 14774 517913149 -862615533 21492 301642883 497342076 31549 225645040 -107730066 91029 -782243177 -70317426 36012 417689129 -334298711 17781 124664529 437607609 7963 -977954408 704673400 10575 346982133 397748041 75326 -114769590 -611998261 12399 -689519653 605605434 89122 406028661 138048644 54489 434173401 -902400640 72264 33586253 -287774128 5273 959535505 -618392626 65632 978462537 -69421486 62781 263613067 483389987 29021 992753728 721518851 44874 311847228 -28355070 162 461972654 -332411623 12214 -152919754 -329508254 86616 615621115 218648025 93292 -203614667 -242066801 33571 -742636636 -818329339 42594 -304575014 -256376419 14101 158914059 47624948 49555 586201257 312442072 51207 382927620 -455297343 1752 -730528327 -560360142 16177 -928061450 -849980810 96547 -458775254 250618268 54539 229790206 -146754481 41432 -846504046 -766058903 32541 -495368029 -751545840 60281 763023374 106109454 96028 -323054083 725181901 10190 -432997581 81914852 69887 505197864 110479690 15525 68110994 -145443242 11396 876561018 544808031 82726 -127995657 158709473 83430 -988473818 -25155249 12055 263126927 180512651 46209 31286394 578635171 34248 532638175 -26186651 43482 153097534 176935132 35193 523456274 -880684521 1631 -253746884 82366560 10267 610261187 663062766 47247 -965490757 630239389 81664 386795886 518554384 60999 -291885184 146775575 59452 257900034 757785623 21937 -632541477 -9678348 49338 802594679 -556741425 52689 -527741853 21778689 4858 -226862397 -969535419 87468 333747198 -181290288 46531 -70358760 622522276 57619 316004737 -460274542 91940 -867307696 591776061 20664 470828815 771490299 49973 190707420 -306695166 31973 -336955614 969600961 52218 -285499161 674858220 66853 790721910 138217581 67541 -2715282 -714187115 81879 -990306557 989726580 37956 993589979 212179785 13872 -511140922 -899614667 53969 748421022 -123932200 36518 315514577 -165766450 29561 354485853 -256387138 32511 -256320872 -529259489 95615 -292155380 -2180091 2110 239987597 986669278 9503 -925513674 -270360794 11115 495662460 -934234603 1956 -799270519 886255015 19261 159912932 703702178 48262 -917893033 -618150831 73741 -779402990 525634519 40043 529598704 -458314665 61548 -985683759 -129918489 16484 222609679 -645642464 48391 952984625 945468187 8385 770371960 -185164854 67235 196884468 -49553380 1719 670627797 -587469205 82020 -13041601 72884861 44645 -16818326 847281614 97344 405395849 -705795546 23032 939999188 -123457656 40395 262717532 720686599 51431 357527858 124771458 12743 731233657 -676866336 8128 433328953 189523436 29744 -183424881 447738434 88563 630758430 491576572 7352 -831997399 -162807818 2033 -32270117 -585275856 8376 768314699 933410435 38815 -228661918 475353434 49450 -294270913 -199676475 24057 -635631551 -855324308 42243 518201116 442578796 75959 884081456 -440508564 77060 -881151006 -663967613 90961 -99884813 -572628559 81904 322588514 496357107 23791 -849262856 124883609 46036 335312603 -367372215 21265 632583837 -675667905 79069 -231853546 -821387469 6839 -404613133 -958733258 28715 596513175 -831646495 10579 -850843040 196242174 10114 668219021 -638434344 91844 -904567263 544078881 23714 816847316 -551426190 85798 62215992 183181935 48125 -272457660 -428981220 67459 253924956 -133209415 73498 58276371 598766928 87623 -93209804 432997423 75780 599898714 -15004833 40852 -105736082 -305348054 37619 69845431 -755756986 74276 227639494 -285876986 900 468110638 -698963304 50935 -865950613 -928987596 88283 954200188 223253192 46262 -646118783 203224970 13594 685843169 -186515159 67066 264463739 216654158 53713 -523775339 -830213632 94219 -474196202 -959412725 13404 -242557356 870940995 64536 -623570625 835541593 69818 661735787 -923411898 94316 -488901036 743132762 36396 271249747 459403945 80642 -574635100 818726520 41233 -119610358 122091434 33311 624672689 -814417339 10104 -976313626 -34333644 54226 -9307441 82241884 91148 461588605 -945127923 54409 723760124 -269414468 42697 912364017 943582568 17284 667040148 -491543835 37876 476251856 -954487156 76270 238048313 -392456874 6895 223556362 918716689 72135 444388355 890669895 55556 -346628752 -353053018 41393 406535388 -867384597 51540 -873671408 357030596 77892 889172403 277891074 19636 -616625726 402242417 11387 728973898 -178648408 77472 -689320241 136134076 94089 261336507 530115266 60210 266336526 10167316 81551 792224853 219699546 95652 -477600090 709566693 42085 818041195 124651817 5135 -618060544 -129157723 18148 830855673 -956405545 30237 -381721001 -481539052 46111 734906110 -135461481 89999 283399164 859298109 25457 9809718 -865020100 35516 376324292 -911079064 59647 293018879 -922727347 66827 287821263 208981252 67089 65894529 -178043672 47756 -424485801 121394584 70718 -553232084 -450185559 87072 473020799 -675789227 19780 -456523254 -297284512 64932 461031255 -373696498 33037 332165300 513270834 41890 -981116904 290493713 66008 -507570414 -164293589 55297 610417395 -825565843 29123 -561020219 -498794545 21374 -802501541 376393462 23074 -614395224 996936956 95000 634237219 878030989 74427 961081695 117973664 6958 150457390 -204979444 16878 504921960 -133679249 26052 241413126 -449019173 15303 553331404 -926572800 59604 3313937 34657361 20131 -557006688 -296859266 35038 347952041 -790087436 30956 -642302300 -21589895 18936 -261606762 511726539 4394 797703775 -118049660 69020 369429230 157434655 13353 166530702 -647005299 48244 -26390452 375019841 14527 -164933420 401810342 2503 418612158 -960917298 42977 288945146 -82944961 30411 24505207 -169705019 83967 123960501 -369750899 63404 752028055 720425961 15028 465778623 -255458429 43387 883446914 -664989525 11592 500862303 -222624189 43194 -273291105 208262748 33317 993538366 -746425797 8857 -21703736 814320414 28727 792510461 -728495782 12327 40218197 59305698 20741 -364097989 20756043 59606 981826801 108163604 11646 -484864765 318836841 15028 -948578764 981466133 17724 486243259 -352943955 63319 76868292 -173402699 12466 133728499 -622874638 2358 813835902 -19429213 62659 -477702207 960642528 35408 -354009277 347740893 75729 -873443852 -843809517 59559 594711506 728164561 36740 239158529 51094350 71141 -504102081 -21040172 4570 375982632 -605730818 25415 13852721 105005089 50266 615846214 544899159 90212 922739707 925691957 332 -678965771 -637963955 55527 -27788498 253413053 62969 617062830 -271803794 86816 849820468 -640698325 70371 172254315 -867052625 66451 633593531 -634055426 67484 -330538181 -771410197 77973 925323413 235128819 76348 -103518252 -566190780 51027 965515110 567387823 16853 190609175 -902529367 18429 812261679 17019302 37988 -356841042 630151897 62699 533967395 -802570670 79740 -860563616 378251644 55136 -685314806 -794567149 44926 -921007346 68983613 75039 216206120 835931006 55016 -774526555 -824033608 18523 -277163964 838094576 57336 757158212 790838388 53224 339112596 630173839 23158 -180643171 -891709451 59490 180309439 -816036645 93026 850598765 946873083 2579 -269146856 -491853278 43357 684985219 214401812 58626 -794807418 455610678 52858 474364800 977599495 73478 -128123912 -268856438 91325 816385240 -768978214 81895 970713645 569290776 87838 466749816 -333228561 90909 493797271 173248816 10835 877523796 -364217786 85038 -375263543 -665819589 24492 661968111 850220399 21582 612394299 -22850467 91817 451127624 -823963764 93052 549297602 -281524256 94617 291747859 920790990 65853 552260895 217116850 88710 -353503975 496925277 29070 -710124652 914238387 78999 -777723065 895253685 55945 647705918 413000819 35231 -488446528 -450537241 26210 769457141 -859146290 22079 53080479 589041933 76659 -906766899 -768931468 60352 -128088967 357850358 69797 301181609 -883034604 76233 -763677257 62778709 59372 -865300301 898169680 6792 137584412 858108152 6047 -490276824 -273760382 89388 873941983 -655351949 56342 -2832359 -231566413 53946 -749477344 277857090 41181 -885811392 -685315292 3389 420406210 -158681926 97243 -901867329 -681855242 83098 -550991133 607254064 67563 -251887786 -667020518 88390 764049981 161005256 25249 -574769230 124353218 25196 353599293 -844081758 45102 -336048569 533941160 55431 564605100 238251793 57704 548739902 262179555 93174 927296825 961439005 26630 181995314 713807921 42844 97971375 -644030497 35825 -54184136 710001858 12597 105081262 -943604095 61992 -413179299 -765190558 96683 738507907 951784207 68975 289015616 -886511166 13017 826564073 -804995405 51639 581736711 125922647 68168 -652066026 80903122 44681 -349525667 -157353169 56189 -216383889 250954955 3853 -307832015 -43315918 6967 -28279638 196698005 37237 430822412 -382707227 61567 -669308459 -422979567 71721 901785283 -672182083 21513 818852489 -211656208 65124 -560880863 -60955086 68358 -433203914 247172842 35452 -812815719 801733779 19739 -951278962 -713474578 22395 -52812453 1208083 96790 -680338214 126578812 24128 -121220305 -782972312 16403 -118657426 618972280 21235 127054173 -153714245 88312 -143960169 -274219682 92723 -644508551 -7610246 95942 552127916 896885335 5796 763516371 -880104460 84252 -65154888 396742439 78214 321501850 653682627 35794 -773204426 -601022244 83741 165024376 -185345911 92268 -405815731 -816522071 12886 -715051653 647869804 28176 -765695657 -761513891 48873 749414201 239772752 80451 923505095 -925332381 23844 -742887019 319375821 55934 479665428 463610580 46412 347452523 -930143012 43845 103262423 201980637 35004 -850927019 100125733 81806 -673458862 123077121 6052 -173211068 772281772 46978 -136180254 120904982 33619 -147122476 63374528 12184 -683293608 821708001 85139 -199167224 -800369706 65370 2776724 744765610 64027 -143532801 417677323 57884 110651638 -706260633 96565 -555592562 -179152924 16306 905242071 208435084 53867 -261646815 856858366 81383 -151980498 682214572 15390 -621879703 452804077 66357 -465026281 -538276174 71957 423689434 -430130624 37210 -980245187 -15504976 15056 -124861583 -490174619 68780 470522439 959957545 43560 -11009107 957444246 42273 750254340 -827696469 46546 -75700529 570800428 77565 327579751 183474971 4287 -979809460 -71248655 9181 335701114 136059684 2070 833830953 -185408652 37537 366676585 -902810755 54176 699297494 267045767 95349 877481119 -844144450 5438 611831714 54047995 3708 -275815000 874987476 84991 -327070692 108819368 30137 -332738185 936047732 8953 438854894 -967160759 16030 -732125240 214017298 33028 891285639 -408912285 9917 -495573659 -346943909 24337 464588781 -549460502 7078 545911480 198239234 30504 -127148817 345579794 2086 659112783 611229832 47104 187940743 511090780 62468 -331011009 -413491464 70513 -717464809 -563742406 37025 -339587807 185039439 42570 336879586 630535151 7469 403360895 -850423923 59024 -708901300 -557786362 2761 -584916158 511386077 89273 895906688 -16359710 19800 -580931289 -736034522 78546 -777847470 -879842665 72202 441214861 -631145371 93863 401253775 -624481099 25988 316717596 642565783 65976 -696026156 -70032721 3088 -401453891 -562010754 30595 -186668315 228333927 21907 -953425514 -652946441 26220 652635146 -943322452 11374 744136726 -525787855 60742 -171587861 697595779 94895 -254274174 -408416089 32104 -769784241 754601547 3762 -226094201 13076423 62071 191264115 628615672 83944 -908902829 554718801 19443 364111244 355185527 28432 897088788 337163920 50551 -705365427 68158129 56339 -521015799 904414854 9261 -44774240 701924521 33222 -634301933 -877842747 53279 -314212162 -937538962 56110 -212075942 442757366 70611 -948034668 -559868699 8654 814751325 218870264 70754 -513496553 306111927 36949 -992145409 581487925 37346 495402439 -300022738 11446 429566745 -421951668 56573 258470168 -869561447 25342 428737311 411487616 57428 -142782393 -264647715 65692 -234315137 -519158471 44826 490644073 -86444047 54954 693998044 574403968 63113 -791584548 370913431 12624 -615436723 191034643 94424 -202164113 260623404 79755 -972968370 -724700119 74827 557798939 385001894 4008 -236121330 363907248 29698 418700789 -139194768 19123 -450726649 -766456658 51649 -113790447 244428465 52277 -954088434 214604492 51076 451994700 -219883725 10251 502371919 -408077533 17728 -960505940 911664738 71959 145147415 758026816 37881 -807447797 -639544531 95932 464902886 -906924833 20498 -256854004 -994372378 67858 -296879612 -219472628 19332 905050281 -718320282 37599 -609577418 218847680 17736 -129200823 632637713 95848 39411879 472300103 18943 610766863 160795942 88795 -110813805 -338827188 35923 -165823794 683458730 66223 264260871 -896989026 65263 453493047 839193327 80265 689586204 374729663 40271 38835099 58946501 87464 -745422394 715978691 83245 570300130 277439650 44086 309895915 -417270309 57643 827845875 595108160 4974 337277001 -15513627 54202 37388566 -249765915 78266 630628000 -730514182 36894 701035670 715803870 41097 -500745461 -100891540 35799 -324024164 -709930565 23233 514697740 892555800 5113 -799155389 706143561 18870 -933676928 -521279864 28970 474326053 147170227 36807 659521036 502677527 95667 569213625 -791345099 14763 96853898 52140016 94402 -73525177 -110279866 71437 -841361773 585615454 40162 743051361 298067673 73816 -496293947 -661780360 63650 759527380 994756013 30975 66503674 795400252 33892 749527026 -486725287 72358 905689122 52504362 52501 624225258 -277724962 48118 674283799 -811894329 67080 -52929057 53514917 27695 -167202166 394895539 14453 67611874 925607641 7645 424874803 -493864128 75074 295361687 273377771 63004 -144090898 239412412 25067 50188202 -777892842 76425 -775086519 174793378 6111 -726431820 -833020741 51129 896634701 968824185 21501 -873800314 861466638 15385 -214943507 -813765625 18291 776595458 76417032 3151 -270324962 948771312 41539 -769465686 -629171425 50011 -714099400 -293628597 23370 -485556109 -920509998 12277 206532108 390177636 13491 -783990043 877564530 71950 -202909347 -170568050 54258 -677190178 -269433968 20730 -955086569 900820632 32583 764270367 197136461 66113 -615425643 956305964 41099 23170120 216629836 64960 -23438273 -590914683 34118 -455981088 874171761 33014 131340553 -792121991 69363 904458792 102097926 84952 -324706582 -341832859 292 -951127674 -783510273 25083 -448747307 40578221 22643 757244851 -934934793 23225 -444448520 919102932 22570 767795577 -133853863 19224 272334864 172314419 60606 -272166919 -575691009 19420 50428128 394530456 41539 -758056779 -345602661 38205 859357413 656792606 49655 454736288 690622417 39143 171951432 341290738 61137 739920175 -681938303 28090 970900491 -503464038 41011 -4708594 880138780 77650 627669208 -78280923 55190 790642561 -53132087 2090 732042105 176302876 39950 705018095 600176213 66896 -527609201 -247465043 51005 -630929906 966353882 88034 -408608778 -109782852 76124 -47762477 -297813154 94698 2652370 -265213407 39040 -157482801 -979936921 5027 898973650 -825506422 73301 -558339693 615510749 28018 -464902919 463150713 95455 245305050 -7933926 78163 -969906532 -843468491 10930 -174183680 848109955 78485 871990627 -140415701 41708 686982310 -729650357 85215 -267272973 -396587968 63409 -152261532 -618228869 97358 442402179 228206000 18114 567796775 682575517 39273 506538802 -928122758 23268 -952028272 -814463237 53083 101760520 -383955086 64238 -401630625 -765325338 86077 674801861 -502528774 62923 227044638 858889990 2330 -63524800 79223934 12022 -659543421 -113274121 87207 -420808913 -829753457 75235 198031418 -414908200 70950 -928492368 879837262 97201 959734940 627783151 96362 457882584 515487329 18563 997459442 407112538 38970 -482682706 231585026 81288 -52925196 -967938166 44863 -772699636 -454395787 72018 431795043 822918674 30248 -570933973 974449481 66327 -189120734 -415990700 35632 325939758 252195436 42339 534428485 -582842985 96161 -777444933 -992484527 17869 -399738639 310216895 70849 -740318549 911796636 9211 156181402 539217617 2447 66027937 775769178 67222 780265949 -915534048 46840 -70851783 805022358 11772 -714820505 270173797 63609 70329769 832239908 4160 546887420 483081895 23629 60280593 -384915841 13148 776799172 -12939956 41086 -224981022 558238300 82384 480919365 -325042135 3052 631877894 813339199 45258 -95422067 704749470 5523 725421547 -279553766 82804 -420552522 -466770862 83869 434523608 497079440 49371 428022846 155198989 67076 850800565 -945340736 87814 -358289034 -249134289 40308 -520316602 222523773 69130 -162359408 -853318864 47878 -509889650 148048534 54624 -696254866 -537756214 62143 -557602948 -428393250 8259 277636066 -555065052 67175 209867384 32089703 17889 -798766619 -361657576 31713 -234048010 -533405866 62692 -976357627 -275644081 58261 -598098133 899911430 57974 395647259 -188031267 37506 526969640 879370098 300 812167678 121461817 10532 -580164490 -57211824 33 259602148 -324373024 865 802475577 10326635 87488 359452028 -430145612 23220 -155655053 -898394489 31333 -924375922 155750599 51289 106834086 -27345836 874 710708970 484869805 23055 -852460980 -544606309 44634 708757923 -993255730 26555 -241659458 -152478524 5903 319341451 305229544 70782 151444912 304258639 8976 -265950406 601322447 16636 898333579 -452007133 55121 -597659417 -663531325 81114 -356532184 62613789 45755 958636510 646331634 30708 200743964 277354915 59915 805211776 411294946 82405 -901769568 -36329378 56010 232345931 212222728 30440 -806659918 -894268921 97237 -3938564 -820728198 79928 97208624 -143242347 96301 -375302899 133941236 11017 782003768 -240564675 87071 -599058713 209579360 10592 -410279506 -968073453 33081 -880591877 159038203 13500 -867364407 426240436 20403 -856759694 -324552084 76778 459407125 104262515 85513 80810581 -397816683 14971 385885142 -20007939 65422 -364104473 -817309471 82682 -986085480 228069552 86417 -42305818 -194223113 65245 721443915 670706859 24705 -343565939 -90427107 9245 -168331821 88171448 90338 -278289160 749444692 2415 -586056137 -981026327 25582 613482437 485080441 29541 -481804278 85356867 72318 -798875993 902362020 8947 -82974871 -617837876 18432 -891479977 -857642151 17161 -435070845 8292570 9511 197350521 767884554 9917 468025118 393998622 76902 471553634 -813667021 93336 982479922 -230694638 25555 -208620480 -880670064 61854 -465271285 530446954 92487 -671030174 497098167 81274 130138172 860183077 86888 -976044186 348062683 67553 700124517 374694577 87934 100295438 379454548 39882 144398655 590837913 89229 -475462317 27699248 52417 -920818813 -897828758 3920 912351000 -600701295 91729 748145131 -456651201 59375 607481278 -386663621 56302 -512695123 210691371 1979 654288035 -803052788 27158 -360922860 -742638224 72599 -34755763 -306262390 48508 771596292 500390605 59606 264948621 852133130 48783 -305207852 832622705 58318 335136413 755097140 63375 561838610 -559836742 59780 -161420417 821924155 24543 942877374 717763483 79948 532597895 61050972 16356 470389682 -710637636 3262 -402968812 104118641 29334 777245248 -476918873 11588 289611636 -823353919 24846 -730831784 778875120 22244 725892291 588772839 95323 780132569 231253275 18489 186825756 -172069689 64462 -174759688 703637169 6545 86276199 593491796 59115 176375150 259272465 91775 -591500663 -604828614 87404 -415673358 -656269831 41392 -200705727 439096053 43866 -985732842 279190685 47028 -422950489 -323570687 52138 439900016 989193622 68698 -391311885 727672088 76635 -174934926 540991630 96825 -711514226 313004955 191 -430645664 513627915 48736 -757865270 183618787 30757 -138850182 -387379467 82358 -523453306 -943071402 66912 -701861729 -503049385 77324 183157532 -679219605 42829 -663594762 934578574 96511 709960104 931308175 70132 855280208 -725702291 29634 120647972 -811954588 94272 -697947515 703119701 24699 -862687608 247027275 72979 -44612327 599920569 75955 529246719 -691185735 15336 -230720478 432422337 51374 836521159 158050009 96222 -339024821 77076401 96499 106386577 440415596 5591 -65932581 244619349 15080 137594868 988716596 73345 -471325272 -426960266 28618 -143442096 460293313 73480 503292673 254749248 37500 -674349509 340311564 79048 -898876736 -758699405 13852 708805984 504547359 70217 602404425 973651299 70108 -451744537 -333778776 66243 250041523 -974857670 85645 979413976 -416257412 62304 416849376 -473667093 27253 -484205186 231921070 53009 807737155 67611461 20035 724219039 -232132836 60482 78055751 600124281 42306 -727582251 866065065 538 5124161 -469998495 51791 -217658850 771543605 82744 438757148 417626768 56549 647305144 507223496 11094 767989544 -811916988 45420 -602938742 805717326 51044 -415755522 -29912713 19291 -2971271 351927707 44077 -905191923 -7978980 82093 851565358 -878750547 77050 -538340278 -834319717 59627 627501963 397760197 31474 372313623 -470432631 67130 946525569 -123175447 96914 475526622 793895352 60785 10498335 430077021 29039 -824699926 -583661489 7982 -434510004 827698487 1623 451239790 -240671714 9805 -929210194 -150577029 36217 -32390423 707999227 76249 193318162 930757902 6218 -960213219 -436136077 17788 -593319713 -737044173 28007 493202190 59883021 10410 125263919 -644368267 24633 -700213851 828229650 64461 344225969 386342771 89941 356857811 -781861536 15285 143327659 247820294 42462 -660230009 -666838447 4583 801100668 -669332454 95417 -62395843 -911869431 23534 13175399 -852840005 44405 -180737635 -896780456 7648 -237215311 446906365 7967 719693257 -791823403 10885 662777032 -45734112 11527 -995578478 333831831 14452 210941499 -941820422 27843 -194472372 607816036 67032 317441186 726165779 75695 -778684611 295260520 23382 817101467 290552288 40769 184898784 96071898 42178 -704001241 883268263 62353 896318322 615958884 75785 -477094502 853210148 5164 -245466228 -949353773 24152 -631937408 -772528755 37650 442079377 450066475 91209 208559513 393422634 6379 239091195 -656095481 51693 303838740 -566685178 49017 -382507025 -813357392 96345 67674647 104134283 4777 -638130953 614852556 12987 544401950 203519581 45071 -642107552 -746271481 28699 626228830 -466728336 28899 -762014025 96317437 30569 448817526 141925343 35394 486365404 980077055 11961 984324616 613525844 197 431711591 -821266739 45547 -812243877 -573465243 66211 114946538 605955965 9138 -682512577 319838423 62123 629595135 151411239 87843 -936255175 -510959370 4465 -606120007 435314649 69371 -171515003 76032777 29362 240268261 -678100858 51283 -514182680 39682292 85941 -790622429 -79464825 77208 597900956 -779861755 95680 -629074893 -308359339 45874 426983590 -749344280 71210 98701728 47610496 42546 158086091 -352993318 97250 -939585012 887619687 23441 -882143182 673446364 27127 992698192 904900564 96651 231985974 -231172967 38549 -626961151 -723344695 34732 104971437 -201307059 57399 646536536 -925531217 39855 759390982 -883226800 90845 -616702711 759265426 34540 -399196661 236928421 6352 263281830 335404251 20312 375146803 74308422 84545 -429004430 -752582212 9431 305876626 -503669487 38021 -853561883 519463914 51775 433563003 -765967963 33111 -230083021 -503256866 77729 -24343949 -172929859 57797 246623372 598481719 22260 -485975480 970433096 42037 -254752976 863520945 72841 -140644340 188589124 26105 572413841 -155709779 73261 471662748 200856728 7894 192211342 -447192521 95659 776105984 917691257 62622 -874862681 -151073068 94442 -287028122 -953784842 1186 31611712 717900536 19886 87264776 -877329143 72144 920593578 -413480181 7678 -185712739 544332010 16315 -160506189 903105513 63997 706609443 -811612530 14019 522691445 52017985 34753 -927507803 -824455757 96640 889500280 -667931496 41400 -150522851 189411488 49380 -134318026 -860219283 6178 -243125965 -626352858 88099 -444685364 61017997 19001 848481935 747422219 23183 871491372 -717382278 56393 977818551 873315714 24297 -809903586 -670534825 19677 -244628379 625152595 65843 -304867332 -392512721 13833 -512009361 925231739 33525 756477999 -920324552 40195 160010393 -582502654 40911 -321320048 178004485 31400 -770002890 -585524836 92305 672558785 -146377666 79721 469078792 143933874 69223 -315381541 -811891697 94969 -626338237 -717002369 72299 -287905944 67849975 50126 -233304253 -738236413 20161 -97507728 -342925623 9497 806025402 745730206 4074 844396903 -891438225 52747 -735792728 81401491 92282 -283926188 779448708 28294 -248103671 -628014685 45402 -952855687 -103487148 34908 -746882830 -744004422 68 -925392360 243325687 87961 319611941 147409891 61799 895295768 281308363 80577 -467706891 -405255073 75082 -327489749 206047238 73661 -465710168 -321065398 44425 869219167 733473914 60737 167623599 -101991353 5028 -869656622 525523766 23073 953309564 122991848 55758 -521446935 -861189444 62391 924459909 -591782248 56199 560579943 984529705 83306 -84780428 356512709 68481 -973999621 -470063306 10479 106708195 -600427679 35548 -990456768 -996949558 12033 -886810081 -799378317 77249 831885649 -708447185 43134 -978406677 -545706288 67726 -721205149 -847341558 8787 -232266688 -217553526 66890 -190506983 -925018589 88320 502662424 -248993962 29084 -972609618 888365334 94584 -989865477 677823828 59660 -342381379 90712008 64146 -357866915 436788389 28077 -686807956 -1505311 90326 710697588 -701381222 16876 702188525 -490915909 26681 389221692 329767295 46103 756788554 -858624429 42630 836459314 -831811980 77060 -756345198 -651292073 19055 -59644878 -567450934 53010 788920411 105725969 92629 -235359410 -354984290 33048 -82832374 -747431254 67875 62874767 -929214985 19851 306594706 -682217647 77406 551190708 969619332 34870 947134597 -166262571 61558 671841609 -253997185 51981 924236891 45845358 9236 -88025620 -560446170 31263 852336641 -268613268 57125 123457725 500352449 17525 -572216111 724902336 83111 880888296 -488900966 2006 757066717 512658215 64736 -713824803 -409578068 30706 964159540 8192306 14028 -905515119 -311479157 52583 -71116216 -456846904 70151 -768169093 -755363982 78504 -929143311 893547010 22224 865283626 -797439904 40199 -608360610 154057603 72063 -379424507 928127558 38109 493970756 509334927 35401 -308238482 211913159 83193 -652533027 423299467 13294 554171056 -158939762 77993 -30656109 -607591050 55696 825512455 99478109 54964 -233303154 -97118595 5867 603636948 781270397 5367 542370461 848268072 22423 -873149018 -572905970 55035 687505962 952493112 1604 -764519950 365279641 58704 -537801537 525358288 54740 599429158 -861749199 7585 -714015518 908305026 8774 938481632 -140921853 84728 503863017 -913663960 86215 829216324 -962031474 32956 711428251 86243954 33510 982557401 782611678 61976 18806992 7555774 64432 -334051048 485921979 15230 -960606016 400808052 5035 991784203 -963251904 76909 -344977734 -631119514 7390 158862629 -3283308 26492 35051126 -128923679 88502 -426697069 269046905 87108 698424549 321524543 77103 814527052 -477240722 53952 -659738456 556385955 34687 -403107058 720254093 72405 991347348 273408419 46119 308150356 -600903015 35690 593046008 598298826 35592 -837745912 -538391068 51172 -759089393 526327173 88732 -429627275 -788112413 1111 264839858 -249201248 86760 407417926 276587853 68646 -444232679 -439258098 50608 717250542 -29777589 57991 -868528391 398005444 39652 369452461 -645538886 53625 873867712 407399480 96656 104369028 -214048258 62220 -453949839 506665360 9901 203351455 973093529 54040 -683070929 598772687 76696 817883249 787225792 4990 -267831908 372684296 79878 469471392 -901667537 23934 -817876446 127835006 9916 -641646538 -817446159 50970 -809353322 -17657465 47344 129684081 580304089 96991 -117146807 -949116014 83490 -354544167 156806200 3090 653144388 -691924487 12482 -560375055 498199109 69139 583884905 260044685 95998 -494334675 -802728881 54000 -957490735 -363904150 44283 353902643 446783020 37570 -444443876 42098709 12295 591195614 866007768 61763 -839513941 876099124 91380 -318438840 844112120 25194 777084050 759429843 75034 260160678 572252828 38186 330917727 -403000281 10926 -262212826 870287769 78428 135715233 787081937 91005 -4156928 961075821 58372 676601924 -979198850 19138 -899268771 -619627371 54430 479994251 -335424213 16821 340010019 485022681 29097 -412026866 936665589 38075 -976338600 169323311 41012 -588132317 -316155085 35032 869965175 58574880 23752 951230131 -96069861 5705 508580330 131019222 64340 -36020051 889892136 16892 990414587 -318575917 82208 752333814 770255533 83119 838075811 67812392 56156 270505201 -555619794 58537 -786039192 -557317985 64499 633181702 522349215 35595 -31117234 739910174 47140 269741704 864127054 53087 663591440 218109893 96697 689500899 -589776721 31986 365029051 378375012 878 -737513006 -763267660 48929 647362413 -202944017 52706 -963032305 -293551708 9275 -340968707 -731124682 70155 -561785855 -233757871 54315 -51573707 -338506268 92522 -378489109 -665584081 36499 322405370 -493649567 45964 -55594097 -866103218 55308 -622190135 112259071 64785 397966692 -624974823 32149 -135129437 436734115 6370 596881691 370483557 90591 -359097583 -831194559 31769 -352354812 -416259323 9766 -778426128 -557564152 14730 375347060 -904348284 64760 247093164 -924364296 60170 -505096663 -50154833 42996 -631835367 -623944125 68795 -295325939 458771649 15750 -884691643 802347054 87096 -787691880 -13091536 26925 690122068 38204417 57285 256048575 -85202248 89634 701518264 121633900 78319 -923290685 237423830 77952 -966448474 -377946238 28334 42128857 610143857 88879 -844885849 -312852502 83341 -695756530 -394950302 86666 687970578 -806455478 30361 912316616 590459688 7964 -676509862 -910113108 90960 -558256369 140573559 90742 -764782907 855982085 75443 -49367218 -645587051 30257 -47116108 -220165482 10490 -756490827 558714896 72580 377711028 48502749 64190 -380234769 -893926891 94736 -922273807 167659225 22683 145899464 465628676 82960 -462647531 -10411540 40692 -632633678 -325158253 48800 697233666 -962910916 49533 -380175043 259242224 93500 -355009170 525099894 35770 859264133 -247746522 36065 268884083 199229573 97172 641006990 -807307362 10018 692041250 -371487136 42231 -858859896 69101707 26909 869823916 813019343 54405 -477628070 153005142 46907 14584685 -618939977 15614 -191618978 -225581954 21189 -982676104 -533843299 20349 624767259 393601717 44774 42896563 923992471 66471 582053565 684413873 3138 -443304059 548105791 68452 -533993103 150221207 3410 -323642328 710921337 94075 720140037 -276354918 30567 366285716 317670184 32445 293231873 960994485 43447 -584325826 -809047580 93057 481041266 810027510 72421 828918018 34037689 85475 -752451959 -12734499 52637 193547292 -722789175 96234 207506187 -655779676 71821 -4119820 18075625 3321 -566545755 55910714 32284 -67271363 527654486 84739 371593105 326533143 79675 385005235 680083253 60723 -916065020 -449664710 35750 70491214 931158402 5753 -119340108 114962271 18482 133595077 324341251 52700 -715499587 -32841015 20572 323824480 -250242182 89267 375170818 36825769 67177 -732859608 -407214187 66909 734519443 -911799983 86804 -443367346 6104428 30959 -899113067 531230155 12892 -784728005 303949492 46473 -38561941 -333935702 16307 813263805 32732226 96083 -41336082 775490899 3105 -98225572 -764239503 56051 -762612327 -920336950 55529 -460380066 -581328999 2267 898026817 -379525898 67565 -439301348 905725518 96684 -356352484 203687338 88753 -150199974 -4395574 76903 -593221060 972929870 83053 -280857076 -682036228 73055 -131420036 -143318228 39947 751952163 572440775 40244 200981983 -823501313 55068 984049455 27478347 76071 -677250887 -889178581 28913 -581005491 -910292046 46605 -666678037 -871395563 38965 -128391018 458812224 71657 -514374661 732323061 93356 244490072 -192275888 14373 18013817 672955130 52010 453737519 -399046151 55897 316900157 -53843317 74112 631827940 -579113056 67018 886842916 584694083 38692 -729231779 -759365527 49027 -611151142 722178669 19847 -522426463 923207897 75988 9896358 756929033 21489 -342405426 96196686 81460 -985493238 305414100 57019 253680458 -109771572 43060 -346724228 652267942 97287 -604377570 719046910 92685 -229667564 -72949965 6414 -724800598 101299283 19609 -823025033 457074526 77142 746827000 131094038 69413 -863545141 -775170848 64399 -469711352 382479604 15867 916149390 275876714 9810 -316605720 277270706 74528 124767770 288208719 59465 -363904502 513631083 42307 -410887712 820635842 85645 234145688 -838316582 70192 158492488 -459492149 96963 -210485292 -446155048 82971 962602093 -314733183 75523 -698437016 285495980 1684 843215109 825278459 28274 -583203401 377227291 81159 -841493516 654813491 90096 -168060397 793729029 93666 915273093 410190767 74005 422484741 898144227 28938 974323234 -761878035 8661 302926620 -133821040 21146 59094840 -826917699 38383 -958399775 -958423597 75597 838519689 578708499 10761 922231438 667587994 30039 71478827 -250108160 76443 -429751729 -628275899 75579 664485947 -387326605 1291 616824982 59553994 56798 -394014793 868108746 20291 -684276691 422652184 51408 92297700 -139027418 48374 -309185703 976404153 17061 -481184551 -49470602 62263 646381516 89700349 74868 203350109 560320764 56871 445308887 -301663101 48659 -377948168 -424725673 57839 313415918 562301766 8937 -348555470 791313895 22056 -713694180 392427532 72153 465518224 760417345 62207 914678975 -227202711 74295 417286383 289496041 2899 210100399 742854677 76782 849889303 -933039519 63952 -41337340 337209435 72738 -36657460 785569186 21699 179409252 -305170601 41260 49796898 918566062 80737 -553179285 -680994467 82294 -641069153 -887527426 39308 78647628 657894241 78670 -857484536 -986125540 47457 717575271 607787596 79537 418086418 -642250721 61692 -638060907 924709539 97115 -352009014 499796168 12942 708502799 92019164 52913 663443288 -605975613 74344 -641571018 284401945 57987 -704693413 346132555 73426 860091311 244707917 73220 444058829 -15994225 22634 895947611 -635254477 67122 -338514408 -771099700 17455 77514278 -622641019 56977 261713081 -628300462 87683 328700320 -412092896 75557 -772544485 -903426527 19300 352570291 430431702 69983 -196323659 -409932385 46191 916761374 837234734 59027 261054993 932214443 46975 -885397184 219681703 75267 965684910 -140456766 17731 -95703038 -389791565 89153 56678879 -399933565 80269 766647073 -323295003 21787 39674359 -799352360 23978 957997117 -388257968 68183 500320454 -51866921 31879 -739704985 619467195 67659 -117371360 -280867761 734 446402752 137744099 96078 335547375 -885667570 40840 -659234248 -173185643 67832 433105888 -65330337 22912 115264179 34961542 49610 -522460456 -192482998 27002 556104576 28600457 88398 458851867 659004820 78862 -992412690 -781280561 9063 -495543808 -848785137 61561 750692833 901013980 79341 -814560697 -685568145 49655 267746541 279159224 5901 544398791 540029343 33602 890081900 683632125 43110 948940689 841691907 73801 -140302386 -230322877 65655 -173118890 -665408628 12697 923721683 881418431 75909 -325361039 -37854743 51921 507370113 343511952 21685 360624706 113970467 86508 413763230 698654218 42798 333132880 358355188 94850 476235469 62148512 13925 523906242 561021606 51297 420423297 48545905 35612 -7392916 754016144 31579 534087619 -835772471 3727 -274635246 28140248 34314 575342907 -473967606 63526 866743119 957674290 79669 -126339873 -796521917 80529 -97914982 -6830852 16159 -826058418 31032232 41837 -525615655 -178317679 42688 -796138903 644174214 43080 979466868 488886299 59549 808308990 -44872536 71069 -69863603 -346712102 22387 750002631 894876192 67714 -325755849 32718915 21411 -2591324 -187851488 42255 -170406973 -483607113 973 -904710587 589148402 7034 -28045074 552307073 3989 -337592341 842075776 53349 548447975 -593382545 60559 510206540 934596763 79297 -748853903 597323569 15416 -802939898 -328059284 53424 -77523231 427218438 36296 238093683 -536857852 73802 -718051435 -981846615 96957 -869149615 -584679607 64987 199370581 -132282148 10183 480802654 319376244 48165 275047509 251708994 76835 739023702 420469742 51450 -694592487 -656105449 41478 -470476796 -933040821 64082 329434748 803640861 25203 892722220 -608220676 95999 541977872 178069388 2458 -491933636 342572958 82792 392073941 -417791652 43159 764502049 657728817 28871 -688043450 -204958594 90537 -558587472 -647805191 11942 -250535103 959904543 70590 -121057310 357827550 40570 699803792 -465820423 91497 406408173 398005410 82234 -490359803 780213121 45562 282044815 -496977620 10376 658919435 383061092 87509 -596664810 -612680522 82923 133941642 -794816852 12173 289520778 767082609 44945 747292908 -645960284 9115 715219941 -772186490 77681 725766597 330367877 82471 -130970801 738898724 86074 -209977039 -742274965 56718 343133236 -132097854 43439 -52134294 -139806589 94704 -198845807 984059058 33841 -981754284 288048299 54972 -219824039 220157758 39934 910896152 -384210187 67500 -981986053 -884824892 47895 -224364207 925784614 2771 376348709 -316466117 74861 -316175785 -883234283 40170 -761817200 765236973 64762 -746797040 441877894 94517 -158829197 -284784310 76859 -271781232 -520142281 61247 838750134 -862260478 82083 623892621 -144698958 85407 -341212911 95777067 48838 439329128 -875642672 60483 -352477189 -921806224 89676 465482531 285926522 67788 -221951592 850575296 24741 306976019 626728779 54212 -798037655 -692500096 16788 -352558188 163984577 44612 987229241 494986765 25017 884819371 790506038 54236 -614058332 562315790 15090 184473447 29047202 13591 969360675 -444889520 62326 -403859691 -787021638 49692 594724709 231986397 72620 689080762 920419697 18428 240338094 -777997143 27685 -372478889 147366216 20469 -658245059 982910060 33857 205530427 -673216991 49689 -314734572 -960159375 89345 -837925977 640477823 52283 519264118 407850219 2803 815060763 81422110 89617 -230211468 -447023680 7299 332409067 864322146 71073 -439635798 -757097362 10991 503791280 304088536 72761 -228690554 -720914472 67228 -381582262 -850565509 67839 -280389265 -344194067 52499 452654622 -154298818 58244 -514880183 73065976 93158 -587264329 818905183 3408 37984230 -645880714 93680 -457409542 -233562544 68670 -960783285 -918705151 17606 -606721078 -206659602 93468 -431296643 64794895 77412 -179393870 365853195 19293 113572132 876629913 69642 970843115 -680945118 28162 654455407 107517521 16103 670245518 -385694606 14532 962542594 -974590947 71606 -906718595 -32471663 21829 224260103 698929551 18649 459129724 654292352 27195 -216214434 -810856222 82927 -692964910 269673105 95757 179717786 563877788 93014 -665188667 810639006 62135 -624460596 -505091431 90494 81938112 -667915398 80511 964258088 -292734868 51958 -430159803 185736608 11066 751407054 340770084 75352 -374502576 -739362098 19294 585815779 -979882084 40231 97035689 -554456110 26432 547700864 638888229 25984 -485672637 516230865 60006 -146923956 319583218 83164 627441364 -869496003 75812 -467716196 562491380 92210 -2221225 -937859423 93717 -312017467 -741662365 91922 -573581258 274044246 64256 -536541443 249795385 23925 92033749 242520738 55855 379188173 822389299 69910 281566011 -882873861 16365 -359119392 4461662 19549 41869363 -41634970 69423 749137808 -575371716 68171 -224893892 -204971835 52771 -733400284 338427238 78889 -581106542 -453422573 59635 79380892 -765141554 82216 877194857 17575812 93474 -232173112 -505436573 70557 962940363 -892847021 51647 764279825 894422886 82435 13889902 -133083479 48954 -996815438 -936726665 60973 -191696345 -485185900 6230 -434825744 39904315 96945 38864900 -89119108 67681 -251232122 94782876 75510 303790009 131164359 77477 -514077080 -507594169 35772 -715607984 -573013428 50292 -693535483 -647290605 93344 615433632 -485613532 89963 -968541051 49692250 35428 -899356092 -747787956 31552 500280884 -601644972 27642 -743856080 -949219969 94433 -574431654 689381758 58691 -10343035 676994102 47818 957146014 488047131 40407 -965626770 -449984317 38585 -763903971 -78489500 83492 -147096338 -942042827 75419 5582640 -893938685 27248 581808511 823920945 32552 -624899645 350350593 10361 215935221 793311039 28315 700991798 264464177 92249 -472749591 120501670 96459 984022345 -154287020 31365 -547092077 360207196 4467 858760992 -336934701 9809 281398404 -722829775 28824 886105237 367341383 34338 312570814 172691150 72699 -746031501 247868554 21708 710710263 756132490 2623 -329425088 -655545097 20853 -242065222 -246919279 57466 -965218041 -494139435 55121 -762312694 -531414386 58691 -809382467 981413031 40454 -31585274 297399689 48694 -570111672 -359488169 29490 848600819 570557763 42102 -989451774 -380966737 10424 269687883 455974227 80587 551223473 765335869 28120 -339693604 -617217625 26385 734232827 680330542 55760 -467641260 -935584573 64074 -455706755 -818551521 95084 11443861 -802041546 25926 -826929162 377593485 29659 423820886 153719942 3929 814262343 -690062280 48658 -899547417 -724055135 95768 -679806013 827856143 47415 198636654 -793265087 44083 -45489191 234462274 25701 333458215 -784064406 4457 171544404 -580551834 27516 863964482 -280617589 64917 636785882 -56564409 28922 -826975757 547261873 72028 -669490772 -186237732 57349 -411113099 -672822836 93682 -641163791 175459548 38319 -395553084 -398433119 92056 -858370328 252608647 20883 879270631 -322298875 80212 -109747732 35609066 11265 212103281 995450220 52561 301646598 68768819 9066 -45396712 -509359658 76393 -102528431 842868869 57256 -252596462 56676522 12847 13233596 390457980 70266 161109004 -897987914 22500 249451721 646587903 63936 -558552492 -230234967 76012 522847198 710673837 51137 -380423182 -443545579 77763 -487399794 504785501 83650 -856991051 744964296 31337 -950836881 -178682893 36478 118725626 -94160758 67477 484512325 -118028734 60576 -396313178 452904297 92562 -485932015 -895638549 45922 -910393781 -578128620 66538 516836065 -35767268 68400 -963354582 213970215 1424 55750263 267606418 10014 543523535 -554052006 26908 -652045116 -7110420 29464 952343651 252653623 49022 -352535388 455341185 58694 518013582 408932160 8769 288797462 -497799082 66420 3275174 -564847520 47959 -785044114 -386405235 70060 -706755170 261969494 40952 988809837 559564623 38054 -280647876 183925290 96893 970278480 375606939 53468 -587673447 842143412 1366 -698399834 -126673270 90119 -351173407 -736948661 10384 -727751176 -786504032 47647 314840791 -270215060 97609 781584935 -714003676 94677 -44763502 -225905656 19694 -266401168 579054872 15891 463577860 482106534 78054 -829299185 257827638 86619 -602434670 -230852632 10159 -18029851 576008363 88715 229251318 -654662845 5097 83520913 -296773967 13749 -589319854 236051500 70098 -875203536 330847503 31742 -705272478 -855126043 77623 721497587 -905306904 21765 -913162917 -999286551 23931 -450111228 161445726 70487 757628301 -799541919 25313 -425105090 -136992120 69683 -771194372 332919302 14696 -684909638 -753048244 30691 469596079 593012243 23497 286580569 -100949677 50451 673642279 -606674748 59905 -462896470 670451661 38859 -768645441 -19848106 55855 664915506 -323453057 85389 411712809 -554355316 17207 -460007498 -787623962 15303 418080612 279747127 19063 -840242717 730717436 57890 -338243607 -916975567 59238 943710558 996753227 41448 -762681374 -965588001 63591 624206009 328262886 83724 -981444720 -694298759 27967 -30959799 525625052 57357 173245033 -784708182 13714 517668111 182282456 41489 619909540 913476291 22317 -147930235 354190073 11235 -265205521 -912119828 77820 -10091354 -788727152 17206 -1266000 680878067 51364 105818927 824558085 17998 -299204414 562252585 35658 -949785221 790154046 7013 900210984 -312406246 59649 850718204 118303815 64095 -857569560 941006682 6224 604636039 -978613419 50364 -314184770 -42841466 85137 -681402454 -519667589 43310 820439674 782588764 86273 499074359 -816033508 4939 -352432901 -977034682 11800 959068747 -796162712 40761 209785395 498656135 22708 -361015921 -199272801 37111 -454231042 867687296 7624 -305235753 452475427 28523 907698998 688016873 251 -825009501 -691992996 84031 455317475 804501895 73788 -520366729 -61561864 15876 -122595855 -441946036 88392 486945364 -167735691 57586 -32732124 -336220098 3141 164947647 -746237810 59531 470092390 -931089429 43825 -422848180 -768154943 14558 -373406511 -161567941 40074 -840728874 -744684826 77640 -190126992 523643858 65069 208854056 -851116298 91148 460582827 31829830 11988 60668436 -359073043 10282 -944712147 -900040988 24276 882594582 480609858 90873 -773604087 769084275 62898 -613724436 -693821153 88469 829932528 -314164118 65308 -876281901 -163201711 2344 -273045824 -619364623 35616 -942357105 -767765210 64969 -67037015 -785087967 88019 -259119735 -61129521 63514 -43125952 -231225148 84930 -184429390 268892536 80322 -853946679 784591430 49143 -69549312 70556782 78612 859634451 -915076659 14409 972061368 -743522366 94010 511325321 -387884044 56050 -492563639 982424608 28988 301776013 -871589912 51182 160745614 147385033 92946 -846098618 668037226 733 440406208 -267956291 57277 879549105 931550508 61118 -127772374 -586134250 60777 436892241 721004913 65310 760724746 748115969 38586 554396680 -718040773 78837 -83870221 118722133 29724 -504809961 264425585 85095 -797392139 492309611 60634 913238755 435683529 74576 -30067017 16097007 13447 302330724 -955597874 91905 14217021 640046017 46300 288388921 334292306 18810 765213893 833649381 94373 450710997 -612227908 34231 -67286597 -297104814 18045 -587651740 249049954 44763 -551263817 -495574426 80095 390071971 -712607129 69465 933839932 680675991 42448 835589235 863219791 56808 784487368 -416156536 52444 518168921 131842926 75883 -121986127 713268013 15113 197314107 77511202 43263 -267038203 278013324 42505 -518764840 -237760588 19524 -438346828 -844717775 59641 814700914 -436794312 83163 -672031515 222127033 92535 -156751350 183312760 62488 278954922 633017958 13705 -22753702 -713013571 37442 56065071 574899649 64184 937020160 -939810557 57870 -619812575 900878691 41346 -94393547 487111939 19245 12912589 931586289 59063 286212656 -663238274 9366 818087923 298623789 1903 888818929 99152322 34893 696093668 -788719878 87953 -598121118 586859601 1598 -859291017 786415105 68604 634331132 224531806 27612 685739265 -91263665 35037 872127787 -380982008 86289 -473613148 792398614 80059 -486748704 -415129158 45997 798716092 684880089 34271 285029862 -687457864 51222 677672926 -332239158 78222 -17409563 405544398 75958 -898789493 -384588429 59861 -747214779 -796841780 84806 -52755133 222831434 56397 50275971 185831012 78148 187267897 -237368878 41876 296764098 140595391 8359 861125335 122475465 12961 761822737 -773818961 45433 -676405297 345053992 27987 -213871348 337984693 69649 548143838 -370545067 13947 -816992408 387935959 84504 -724223297 179771443 94503 405318823 235625116 20689 -553081317 590034442 83722 154175640 412531365 19140 804954045 -986802436 85883 -980163658 219126615 47771 -435259286 626212201 81531 312340639 -667342117 50268 -235934345 65268223 45153 -65289623 481775085 13511 759956432 -433896823 86858 -837521503 74684711 77407 951421231 -345238296 7640 701828506 -476594973 8827 -397589256 -781916003 12075 -566183115 -50980604 82504 568100107 -297620230 16011 682971595 269640188 68969 973280167 -350259600 78716 -879510918 940296331 22786 -659735256 -935485652 85303 -759152276 -418766215 75149 830197373 -791065975 28086 235391579 382969612 57007 -840632821 894416116 44376 -795401212 -287337064 23159 -793474045 784531351 29905 -543801652 -82931855 2059 -765114571 -431779879 87092 -186007341 -653749340 139 51942654 154260475 9603 -899613253 640613032 19217 960497960 -312896715 19687 444059671 -71035336 82130 210119045 -418728616 25987 -84258040 512042780 11492 -726636303 3205366 61326 -62351467 -363824198 65640 -798051829 -220863048 29329 -648760958 -277468450 6081 -905469496 -42856226 49643 -389810702 -643205756 27282 -742695769 984253537 64085 896711806 372124693 87671 326550240 167157602 58421 -627049481 822091405 94951 103316148 200288365 52266 782755303 -290875769 85937 172002015 -912718610 76256 -343507522 882132905 43278 585719987 584779674 23760 965015005 643652002 49575 -253537713 -850455483 97561 24888927 545177102 56326 -989921309 281671286 53858 306814486 -405737536 21561 98750816 -555598475 88363 -928098967 -272912258 64644 -397749665 12929766 47460 196286295 403821531 33140 298894824 -55216189 42275 -159275855 -711885878 62775 -818634621 -511556864 68956 593506039 558780194 84830 661897946 -949927450 16550 -937295538 825583361 49016 -260989757 -489947713 85787 -316520577 233443605 64055 -83009206 350504618 46234 509524080 -582222086 54305 -116208757 517487891 93351 161263974 35603278 29929 -701854096 336256226 87409 297775625 -623831819 41673 692821896 -920983950 43033 -680480076 -772803794 65344 -216153606 893320808 27180 543714464 595586448 95614 -902008735 -185422665 54502 -990220994 -182921110 85881 986419958 -577216105 58061 515264310 238056947 70097 -282663859 -664212828 97185 -895195530 499663548 6239 672930552 38491005 36124 -345133543 157948084 66536 -1507793 121080649 22026 -560271536 574308831 66567 604486653 322995132 59576 589395082 -460680078 4577 -599917061 -291301880 60028 -673283978 -461541299 43449 -494970400 -943797043 96238 620485266 -299736529 20165 -779151572 533084889 3756 399332127 -502565231 47216 -37962582 971578832 16866 494422142 -970888244 19871 -911704915 425647082 83481 127811486 443165097 13978 352540046 -19425380 55366 -107641416 -645223548 93637 950714222 -179327342 18724 -505390039 438174040 20227 -104790772 602161674 63747 868587507 -809100511 19191 235050291 -165630958 75173 416538349 -272742821 85205 -306383530 -822696524 21374 -509355176 396456112 20135 245192970 930758488 37982 413263686 476170261 27133 -880189000 483513884 80273 843326126 -464813382 42490 -473481981 -315603630 50618 -620851729 874115019 10159 905609746 -715401834 52606 879636983 -919896911 43956 -777435000 -706493294 43316 855271225 818150361 73240 267060018 907484900 70391 933127779 536039984 58429 408852582 -252524104 52394 -863249643 -432768682 14779 678967642 -5301038 10977 -902934080 511959768 43387 908775881 -911238719 34456 691192871 470682221 38608 186324578 939141454 95723 -478394400 608932247 9443 -184565736 -817348650 73396 431838077 105081211 94734 859539822 813707998 91728 717932439 933282498 25188 567124567 274384941 91870 996915312 -685150421 47499 -208561476 33169956 7394 -277268275 253598799 30841 417997599 158976938 28296 -478349217 104178282 14956 659695181 -465789399 27357 35027069 -330093087 84330 340942283 -193382084 40302 -683547067 57819391 41637 988632919 -980958391 85401 48055919 740291431 33045 -907759863 104975819 48596 -841795874 -949340666 95488 -342662536 209861774 64526 -162479192 762693422 34949 -530148016 -434073506 27094 -950574675 -51145845 19772 -24304305 -275840841 20019 -581692696 -708954242 40478 -363875425 327970379 90617 -38259241 552624418 41373 250491091 784994977 27138 521620221 -299161455 24680 -133256997 -784255351 5981 -771041353 -151859555 51908 -165165507 -857137296 49597 -231072913 666164940 38419 -570117955 -656944847 19731 338317922 -42098892 25083 -791047931 -198271062 72345 715367250 -876036629 30125 263310762 511134758 79439 479738807 -156001359 71475 -324196837 -265388827 15520 -877848199 -461413771 73335 53278303 -803967625 2819 797531853 51103746 64322 170696755 -352807393 22026 960213244 -773618567 47085 -598686579 -193621599 48753 524017019 267934689 22146 727175052 647674580 90477 -578453583 -641328722 67808 -39385172 -749805438 51394 639524356 864339287 28553 -838625184 389313227 51994 639841396 -369611278 70550 -127438165 173066159 15758 104545860 819752012 38475 518811018 582897863 87973 -753181474 591731302 12323 -893858856 -745775041 666 656928748 -967925528 55806 953278304 801233624 43299 648085130 -617272028 29189 -706820570 746873029 67440 760689787 -482044146 88049 -356188223 62978070 79174 787467269 808302567 66603 602350588 -36768708 7604 -876344860 -750891952 12188 120834871 10217980 31037 -191447179 -382889441 47208 615278600 526208786 41918 -920073914 998157978 69513 995529611 333934025 86674 51758064 242425043 17929 -705805224 880856964 40679 401654728 -419612294 73682 897747471 -192883655 48885 -714924451 72056018 88260 -435235345 -170837574 42979 -273248290 -715792061 96843 -236748272 -178455180 70764 104748459 -365276386 95691 558329452 444660585 41804 387807437 691880100 2827 240829974 -743378818 71602 693661017 -70767234 83149 -245564052 334130010 12880 441712818 532644102 22278 335280960 821738160 40289 -501734498 -212111808 34550 37517742 -101602241 51692 -915421740 297381296 27849 -867503893 204861321 10911 -178425981 916348374 61433 186804762 -853021850 26631 -678206291 700007869 49854 927830642 -124298869 48860 496746457 367576337 32725 -53705211 -964236701 77480 -420041125 -833990418 9894 -970419897 332773767 51550 827762938 -785091845 48697 16713641 -79668330 3627 55547790 -895105056 37815 483625830 311245270 16607 406284276 -406817538 63534 -301597473 -415457012 80207 582707174 -581828727 13350 -51282985 -296250233 48517 -164757640 -862428729 11431 -426501982 196128045 8823 473659548 805667303 15821 600816666 822455395 23084 -510965117 -39961816 11380 969243681 710245400 5354 440061749 -649165186 67341 -96113620 494261788 65514 -267332449 -168049407 51492 -423857939 573496762 63183 -8778105 -793761387 6909 -957970417 -108086188 76690 157858491 421164216 28626 -700256973 -901096721 48520 548944772 -560896796 95342 804481751 -653049637 3233 -333368429 -277448588 48647 934794655 471247910 19111 -181756379 -892777086 21612 -412282016 193153785 30706 -74738612 834904826 47039 -977080880 -669986706 14827 -842292414 -491842097 93890 805649927 155081829 25483 94964012 -230168586 72105 -182492110 936805132 91559 214294479 539200016 49513 -752716911 530988249 57887 817540004 500787901 34142 527294271 528966865 4988 -949143338 235102422 27078 653832690 -915865602 16665 629947840 -941645667 79398 -220303193 -165859968 68784 333407235 920944790 85375 -106972546 751355974 75790 298694546 -593786631 13498 -460809362 -782513974 64709 675128985 128709154 80531 757442151 -578030718 44093 154505779 658487857 64937 162875711 -302310573 53345 -834507933 -658951415 73922 -701308841 717670528 93233 -443645827 -311188860 90604 -752717094 993497265 18893 899280989 277422046 95054 652918501 -999724682 50289 825530025 583484420 80369 -859233358 754924128 69566 633748144 541627878 86278 -315388228 97978034 35416 988169787 170823348 10630 -582218590 -477466689 61627 -308326304 -974163482 54060 -203348675 926589025 24824 660442765 515396658 73539 985730378 -965132003 4977 544141247 -686307706 58199 -419273371 854404440 79304 -941581713 607681493 75116 -232020855 441622319 83524 -887001271 130072427 72475 675469732 787011444 74497 881333169 324606263 67378 -27971995 -352616751 23192 -10404380 785045716 16777 332170766 896972913 81179 480377872 -325739473 86423 -396050791 -466984779 64815 -398653989 260850019 96708 463155134 -188432729 32554 754994802 624832125 70522 77819066 -204834488 49776 -485966101 -530519089 932 -919079644 268260181 19158 -589012148 225523386 70232 532566342 -119863512 96181 -869920488 666077516 81130 -922673874 533140960 49512 -557733412 37168528 81356 -861465859 -607078083 88603 -456634561 -699544022 39717 757447054 -51811098 54353 569565687 532698067 96596 -896164055 -383623729 53537 118926831 -970588380 47434 -530597387 626703354 62962 155592966 -906280808 45146 895753238 -659846755 13327 935007852 -900142974 9661 -474798589 16354693 36979 330388840 606923167 76502 -708370084 -729292625 69223 -353998133 39102852 27421 348271966 901969481 71409 -675687588 11448890 81974 -516067294 -846664326 84819 433110441 797179105 22673 -679551265 -466079118 14134 207774620 -810134278 20102 116579765 657645523 88198 917128933 -888049661 18021 -197464565 416456195 13797 627904728 5018034 74258 -884633234 -951986638 44373 787066923 36255670 17619 465383384 366653867 72822 -788165898 238340802 23403 -672379782 -692250954 11565 -553203333 -346723221 55254 294693581 -630047191 90425 544373852 -696120542 41405 -568988994 -472174642 42540 -622343409 783391691 37866 -492993788 461961650 59583 212858350 420381825 51526 659074123 327642307 16308 269681166 -615773518 79719 -871448510 -193381568 12468 674607734 -681136781 63639 -534789597 216345950 15695 735011229 -808965347 43867 245818626 -685953398 17172 -601522826 -694113631 67641 -406459907 207786481 15803 -654648080 220784065 11794 -929135774 -364807133 75706 -257260633 583769489 67062 -81924385 -531295331 22916 877371492 -570092877 43370 772598523 -31123540 96808 -497969105 -175700076 95468 288090821 518591354 92423 246909091 781777605 67058 -492675532 836620030 19691 -160793998 -575337626 10352 -989761923 653926119 555 167680622 -578721326 66769 -673821214 951973187 21341 -244424769 -11586198 20258 -903630877 574103270 6159 456181388 -306934750 20279 152666994 -848000118 64130 329048236 -45291207 24116 -577332986 418315387 94742 -274462799 -396139029 39080 170388733 -566674679 40592 -92071341 82522211 41325 -253632248 313425790 72887 943334940 -282021985 87905 382024899 -207126725 69249 906087491 350391225 7306 -721222995 -670036777 90378 -800307071 692336031 47165 -354878976 765777839 13080 956574055 855207770 2278 925532384 -944118943 52494 354804703 446460738 76762 41442783 -28761624 73691 330166776 -965269044 80704 -129491188 765379194 28268 576349382 214061121 49636 -417578792 -583493981 12117 477814622 -219531359 56823 -93237715 -554892326 36646 87394230 -776390263 41230 953657649 356126244 61637 312250457 702063191 43691 -891130181 -93073402 49422 207308501 -708355250 3246 -722836823 -544396697 19071 -179827465 -829301989 21413 -695848126 -844667780 85465 885002613 156636826 5740 -394180363 8515020 47956 -898982719 -886638179 55421 874881780 212842579 53615 -951121076 876920574 13232 717179783 574011802 17479 332610309 -263370520 76375 -130984845 582749975 35400 -530726804 -325152975 6766 -552120422 615780742 58616 938466443 453461368 69564 528809526 340362805 6943 -898148790 123741490 80232 981317138 495055192 70524 955328998 862656405 76075 369815406 -846517133 35167 233108298 741502081 16206 -873973690 -936204512 56526 -9496631 909317970 62217 -678678350 345525438 94524 331451371 -517864148 47516 -898908849 -43520050 96361 -416989946 -3679765 72833 591281284 -676491683 63985 -892499670 -790146387 80726 -589703827 -986059578 86694 -473591051 665196315 50225 -127279398 -21695622 61059 929745751 -503633026 38109 314792449 536758618 3941 843075801 -36880600 89433 318164619 185802802 32816 501349633 -958924285 85413 -664074462 574870316 34072 -120425857 294946956 67902 -557918296 188361279 57970 362826482 -337202572 68742 847732274 -69373722 32122 114834318 939956475 60382 682210047 -930343263 66244 -920423321 712961007 74134 -328218930 -15506849 4376 -402571526 -916782500 66056 -714883319 -769852618 29345 -550202987 -467800197 68660 507785359 117832059 85839 -766915900 -121781626 76593 984437344 -952747108 87497 -111736000 898247102 56711 -626508887 958981567 83439 -220006501 -557001194 80426 -179404203 227232791 27335 -575515398 105009483 36700 313823834 -668415707 74605 -336788004 735776627 48136 -654632111 -268933908 65149 -175966208 -514090919 53340 -249210488 515838316 11992 390757655 -20230722 27422 540022715 922928596 28753 -249522763 754033272 2449 925721046 982057271 85738 -300502081 658999761 86269 -126264072 852212116 16143 562780495 159760628 13099 -3668875 454698110 38852 -987865325 -43679547 11554 -576236730 318194459 51472 961317928 523806512 11681 -896419763 -164642462 93751 867999009 323235321 12951 -697209211 -375565223 44455 440481662 228830642 4812 -552126110 -97536359 11998 661550674 249416782 57263 341485600 -988377461 50467 -494450609 697707026 61299 16896069 -298033561 7707 -780044744 279471829 42536 18179529 -840100292 26276 -261286570 688858786 13982 -433679784 -331399733 1085 400788551 -145699957 22460 454394078 707491140 3847 -376233280 953415722 38409 -954247491 -121203787 66407 -210347180 964652415 25680 770224925 675859461 7208 980989965 -980436697 92990 -94035329 -192150591 35441 -904904309 -339940932 946 599743450 494062725 38230 125408943 -721492891 73851 -64548901 -633325271 87953 492469983 -742468558 40164 -12184914 745313259 66656 562556143 442743276 72743 -613264709 -824982567 95085 360015039 535729151 90509 -634447314 421608482 40533 227095417 264559596 36817 -340087045 639099871 61498 722446337 -312425793 63175 40415733 635334333 15819 -498372614 573514069 90326 -235946996 313666786 39852 199567585 788779469 1799 -102779805 -163354130 2662 209826270 694303184 54141 -959892601 -22158230 73032 478056172 252492280 70014 888882830 -125354140 29112 -44388035 -761217067 14211 657822333 -119608484 52550 216411802 292104445 21770 290254671 -94399629 5177 -984963818 433810490 12682 227755418 919032302 68218 -351993109 393887461 53167 155518687 581696822 9500 -713246138 -253508556 12769 841713065 -420194366 29093 909219325 334520653 8369 -980813447 -898947597 47369 902795957 565232857 65510 3462528 -521069822 58126 -279802834 746105519 31939 76700317 -747690407 64421 -943039124 -360729105 45332 616340618 -440804367 52686 -201407254 -675938764 93058 -229456851 -624807870 22101 -218113473 -50876053 35682 -333967061 931191915 71479 -830532048 179152845 86368 -72132336 -826274195 68666 -278642869 -822794967 12899 6033797 -936797329 18337 -818515485 -419359295 8278 880205900 -206205260 56858 47859893 -120999925 85226 -248322657 -485024039 1922 787852518 528251768 92209 -909367970 125289985 64154 -286824783 -504262680 5520 692260338 439653251 34230 722795248 -79132704 81511 673575392 -336648573 43448 636329770 -131376353 74766 -408235458 -94624910 9349 607705295 787139151 30109 55122914 -51403504 29378 973419511 -914724613 46148 -150389594 204760167 54307 -377827905 -608219862 45316 949548585 -976985854 62953 738525153 33385838 40989 -453725741 -339465938 6057 766040286 733022983 49624 -678171051 -564553840 23411 -726096215 -281332771 78405 -782885091 -407084545 63216 -279413848 -903874346 86868 -54853634 220194898 65698 -52131860 986373796 19099 -717378071 -481119135 19111 -357043056 -975321189 69711 -931897513 -254491762 36667 181590028 923433421 81446 899643772 -200347501 47214 320021165 -453132393 48353 -452772379 -738543172 82148 817979859 -971883099 18338 -354701930 468997234 18772 753308652 655238947 38602 992061402 929570906 5456 -773305015 640452404 22598 682528 252405769 55260 460141101 -232588188 70816 -210091919 -399445851 96184 707766834 -556106849 10562 526679049 770584884 83078 -122708492 -955298991 6462 -22324873 -471228343 93695 665234857 -263515989 39769 9181080 -856112624 9084 -94485140 418325152 29694 65365958 -854032034 46795 -123891608 -137646888 25599 -396192564 1129883 51264 6206867 703884167 76107 -342188113 -653412304 20728 -176560991 922952368 53470 -193832807 -796050448 71493 486040084 764751833 75668 -33435194 93534366 96137 656460060 84080057 72310 250693029 -252436191 73795 -751532581 -948774272 73147 -159756535 358451678 64766 480872969 -789415572 57375 -696298958 933980578 17288 -462716097 -720721453 36547 541410094 38797491 68303 547603983 -544098165 55020 -320804248 -520264780 81351 -238047829 121535349 27491 -408840906 374699522 74119 -63587411 -287004928 83517 -890140377 230658464 93733 778774267 537116921 13330 -140710030 -680173344 53064 313198071 66055337 15889 -793725957 -379959956 77443 938580717 -244113170 85827 -217700227 350404470 42317 -925996616 748794189 21305 389358663 321905780 5586 188580085 587436163 22765 583038403 -912633278 89259 879467087 991919793 1065 109139797 -490135965 7377 -804173943 843810153 705 -863478306 100274857 31023 -14538876 691185182 88364 -120346351 -688750731 6524 -523292397 -989632996 30929 -380646972 -304975515 37597 -168027361 -419395887 18509 700362552 135109218 37412 -78244354 -587951427 15949 -82215097 -214276008 57561 -878314867 -853921712 52035 753432088 903330361 90518 -603704370 -691411217 72707 299621464 -865145533 87733 -939031986 -811850490 28473 375875484 711462019 63977 243024201 549619223 13821 441716026 320951058 59887 -248657252 -287907303 32538 229527515 -973103521 26691 853056763 -963948369 15570 -175172338 491466102 97566 735446850 330563222 30926 -898478261 307742984 25796 -392098483 62394088 82381 617360617 -291344398 91179 -90234507 73279187 90683 587016111 530275922 14898 648958340 -917718779 73731 750802266 -335799804 27591 964027678 -76678314 40784 -603167389 775123046 59015 523060112 -472719062 17964 315551448 -225015698 49140 987625412 350642730 28494 332566301 270919552 55039 98688368 163590097 10866 -547950702 -655327463 39760 -406334392 739175647 15754 -166801813 -769996275 38684 -649245998 334916011 97638 -181821333 -301844068 60551 131057185 915901928 67988 305379399 -228109828 86621 697361806 -102896719 26148 761366767 307868574 32861 470455448 -689132817 29778 -428248671 261247903 18521 651932259 -539594476 6538 840730275 962535898 19213 -390665371 349600194 34988 571541317 324490148 72159 -986910241 -372727177 45233 -785220665 -377766110 14084 191537569 971863893 45232 -173421882 433868768 71712 -670781633 -6462966 7282 -215636341 -525235372 89384 921342823 -522850317 71164 -928986413 164063754 57670 -793896770 254802683 80418 -941382108 58210472 61335 78053086 -194813181 10027 793591102 928745040 55972 -307575298 292736839 78325 273755942 205813258 24548 916855523 828966253 50396 740520611 114817938 15386 -407981483 -661011566 72562 -82005595 -895235286 76969 -498237003 160806840 17814 -458519354 822866294 71782 -481761223 -216996996 93216 -374081072 504657339 8429 190190371 -405337976 30616 -99201591 -458539501 28798 972669286 27290683 38406 -118351404 -398352418 26955 -951064434 -646895680 87595 578409781 -359535577 33127 -527734448 571653117 52993 -637209646 568473700 26698 -400859080 -589086330 3600 855117917 150924765 77794 -154066361 144245435 57247 -475020040 -375296062 12550 739871781 960160128 16719 -131744865 -498935331 57934 -965480038 -835663441 7209 -974743595 741916820 49037 -502543295 482168826 66162 -305210091 -429991511 72429 -144589834 470068838 69435 -216727032 458758941 36885 -691849731 -327857322 19027 -875110700 -196871969 20332 229777505 -589767092 15740 717788441 -754370404 25071 -411099578 622308075 9965 -81623522 448831346 47123 -300490570 252748921 35941 830533936 620012033 8140 -935879711 579345424 18997 331939535 -722270621 11443 -979175662 115917508 93536 941002624 -797439895 4696 -945777602 -781552703 66346 941536598 -552288613 49830 967705873 -536495324 73289 -789833177 -476543518 20699 -45457987 -280176486 88396 10056060 -526998832 91017 624908896 981711210 67987 467186052 -352005545 15179 291984718 747421034 132 -956157248 -535120594 1944 707330854 -630325147 83581 -382721498 958831437 7042 941044447 25799875 10730 -927882613 -883743745 43778 534040007 -775850668 27918 543665379 -189966654 53310 -879409573 983577600 81223 -488005693 606769334 81820 -375460573 231282926 29079 -114697203 -742615404 54365 -627630828 610427710 44114 394789842 -611722330 95365 -866961493 -515192772 82069 590829000 851021613 89304 -167374397 -323844695 33740 777364784 -900161599 90981 -317854458 213847447 23405 -957954184 532901122 14124 -888066898 590340325 80419 624108948 989895417 11092 739774251 403596636 60758 525748387 180752521 15423 -961667639 -711277202 32245 551377503 -497351942 28095 -44161662 521856482 15066 -390012804 -408427159 36646 590892502 783015307 68320 -411708254 286331798 2930 546323816 -567501584 73250 -917532877 457963845 23301 -286897653 152438130 83095 465235259 -368673929 72612 -596780455 -256880830 92842 152138562 -156735161 27405 35599052 -381594833 95502 -754335270 -571130962 80084 -274807540 723435367 85532 -545935245 912858482 98 -302471305 -711290915 89425 446412468 -929190410 58576 -979109029 -966224193 67781 -184816767 779830404 34526 704804241 -342558923 16594 -345990756 163981739 65769 -809776207 -298321153 34481 -261837556 931680605 82135 -616041667 -82527431 50197 -548891611 526104560 35251 -204991272 557593403 22093 64416125 683730138 82277 818522673 -164824024 26537 -606308304 -143295592 1850 211721298 -990482897 27180 -288052601 693834525 77361 -922383375 -321935068 82179 -502937466 993272063 26891 913573208 -944329593 74299 -907123953 -533594204 71942 -937161158 -260769848 79755 990545222 -749583169 44156 313886651 326121931 24798 -102397311 -264315702 57488 -613869737 -928262736 61346 669510444 -706065234 3264 -303649851 -874852172 44807 -98679623 -512375564 64816 -422645332 954723045 80283 527628746 525548935 24360 -477448512 625456127 85239 457871168 -364650202 92101 256158045 35987362 71354 -957324402 -219895161 19800 874531464 -101621695 6426 666385955 -803174224 25361 421827753 -732572299 69781 345938109 699445206 71797 999545237 -826518917 46830 -263538103 -148477690 31079 759961824 866497172 45634 71528263 94865041 41194 -105687204 -684106962 79731 -595525637 -973265235 27150 806015996 -271764123 12948 547180709 861680003 28419 -930565991 212603888 42828 433359424 913448084 76215 -797997722 -275858019 28711 -75376901 101863153 70082 -489175431 251295087 46499 768013484 531929125 5317 -787623557 -393420738 43363 -46930879 362385732 61925 -556202002 243991571 50061 -316100102 -14234854 78418 987145983 -804292486 73322 288054751 106307635 39471 -713677882 937553887 95770 536967284 569438721 39985 -119810388 -330258013 20388 -764052770 777674107 32618 706896711 -136520826 51501 231093808 -628263159 44398 -954038285 -398629290 12238 -340352090 -487854624 88860 620395540 -218529247 27486 -214747147 567529602 66766 -309532839 -419592601 13662 -519134832 666109125 70416 -197033224 546899895 84847 240011156 838661163 85934 -296117246 -677187749 50128 -717604695 567132054 56492 718863047 -744675792 8572 93759455 711773495 52026 -795182664 -334574774 21642 -191838594 407664377 89583 -869385414 816379420 43600 -365434260 747575159 52567 339988030 46289761 26317 499103897 213579790 47310 -849907404 -29955137 64154 395406003 440118168 61852 -705050455 -235235301 51555 -329526942 -658776157 83046 901474339 -218132301 14059 -677910613 971535967 86994 -725891482 212119716 30218 -710792154 949526753 80498 583375345 -302531935 74445 866471473 482872328 20776 665964143 623155122 78703 788162945 -59043506 50799 968589187 -528246234 58739 110070259 438302990 30514 451971102 -585629267 41942 -634423277 -268841431 65269 -414844046 464841181 33334 734541103 387018557 81659 425609878 -394062176 61369 700075380 767984402 25904 -662373584 565507779 79916 -436354096 -424308907 18527 920042293 500603392 94919 -164784339 -367036847 23952 -41117953 -801147153 20207 -964853505 170681766 24802 409887772 535733873 43648 913766016 309327646 15602 -997914760 618492256 35915 865910573 634182661 65984 381790171 829002350 82618 883209615 317736250 35435 -879545544 521476441 66383 -303959888 76509565 51522 -456223231 887157516 73470 -897021447 441221371 84823 244600195 879465061 46959 -773703138 -832809722 90890 -915811703 -3688036 83665 929302014 -514778836 83799 805227087 -608980232 74441 -196868295 -596105105 57115 509602038 -849947724 20415 456834572 -137156365 8754 797302694 512094894 9304 903777650 349872872 29181 96962706 995116176 67890 975695800 -551704963 77776 582391940 -677779317 77272 -389967662 913505957 92721 -907468946 -725107434 62729 208686275 -948859926 92809 439347903 535365279 80293 -251395571 -670711874 82814 862172615 -152170306 57859 538786702 986354691 40035 -883787694 449888102 43163 -825423519 889394315 72309 -114064562 -519138770 64965 358388629 -758750779 34774 480002776 721646459 20787 -562230525 503107720 94185 -554821978 -730871639 69330 890073421 -428461884 52437 -94228627 -610543070 23603 261780773 730304189 50746 648287383 634758271 36431 323922629 588048026 53518 377384767 642455507 78651 495867714 4407017 71846 -119065344 -608556216 15262 -737274793 846249071 61275 -403067037 -970014280 70968 -990617607 294217138 45642 -846786308 -784069933 43911 614245677 -404834598 4457 -12809011 114149068 607 -932549852 173981942 3854 471633769 576530808 20444 -477285603 -359161481 23009 -790899616 342239521 31387 -88485807 407817583 54870 -556766042 749513688 34368 -277054153 642673147 23750 -438186440 -392516775 31870 594366554 -613439237 30276 457116452 933284355 70458 931348157 -794347108 50843 -70372128 -463193867 41940 567311402 -427884433 19188 -421447648 596289443 47049 -63167323 -831714890 20378 794154933 -687306799 20846 537401772 -587631945 76825 580280347 -831075397 54277 423694929 304339174 29273 405152676 901533853 32641 427970416 602786925 79884 540552490 -513777746 1182 -761219777 -433160727 61854 -807161124 -815809840 70217 -889155560 673041098 5862 187609921 -894583577 77941 914793353 677646528 57384 664078884 -423446729 64448 -848772851 609973880 66979 -225438956 936412495 64077 -833090382 -731640197 6856 -321000930 815296291 66564 513188039 -868325899 1839 396689215 848132036 82111 143894344 -759464630 4197 247949819 -735658120 71215 -64344714 104124700 84276 -410443263 -957410186 78842 772448283 543123923 38830 569586180 -53245141 92911 -494197126 696770911 40781 304931099 -760173015 28902 -770013548 -837753098 71706 210648701 -798998915 6882 150790026 -151480707 84285 -703705942 397643082 42665 528712016 -733216341 35334 813710160 -230697342 40048 -498430418 -445862556 68637 753498701 -339780154 89235 939721186 -598643915 22270 378795566 968048381 65352 -67852996 256250826 15287 -435841640 289232686 5320 945712982 939266217 73946 -671266324 229000671 86744 328583137 -877046975 63519 -507606823 834719297 27320 705209438 -840441210 75069 -91835454 -561549505 17550 -291708164 -465845723 1856 837535674 -512530848 97269 913674544 -643500305 75283 891169185 957401674 62353 900375416 -588087894 44344 24250392 -616256025 79946 -680359225 359890056 61777 -121963609 125203417 74112 -2915917 382946748 56923 -365944292 811986183 76823 -874175874 665519392 80363 362738944 -458716303 57287 -193064211 -243418025 29066 -36820358 119771046 7927 -342356877 -457056401 72554 64898049 655380943 43779 169222549 295331689 12054 517286223 -602976840 80178 -29556611 -351781938 34702 -410266224 -497572135 72617 -231883278 -472238076 3380 -39322826 428089099 15038 180076706 -575274517 75045 709135196 -940482164 93558 640651575 -608554563 29966 991609089 284990754 22393 580881268 614198067 83509 808175518 992753678 55147 454569871 929622154 6480 -524093579 598904880 71242 244319152 871572362 86648 -710160045 -927196550 20346 70923528 508668206 61349 218036417 638181024 31477 -622751483 230612547 42618 947629195 668681137 92751 -132453860 -576171688 40927 312683929 -396002459 25090 40950863 -935105951 16352 -4082561 -62190651 2812 -720045726 983272065 75361 -60569345 211721045 96473 -99958360 -989938506 79014 54003974 -936696841 91778 -154225838 -811289172 71620 -966361074 137364735 75928 648654150 -551829161 80359 -223761461 -328932742 20920 909164516 237644994 27112 -241740923 -90445058 63059 586916702 -781116424 75820 -106813103 10947471 43731 -650558950 -691546596 83823 -249225088 -932811570 27214 -865480317 791410719 95939 -947507636 203434360 47921 -277131208 -970977155 36352 -254147362 299698825 19699 -76215179 -283852955 61795 -241717206 633772079 86928 -491934289 231053593 86246 -504838561 901717021 67059 797957702 708638811 82245 -831453589 -138011222 62204 -581429570 -946541456 14258 -851438556 827782673 94918 -155197363 -86860745 39525 534213761 -854796729 47305 -751610550 514036767 25750 760835652 -141099195 60532 -284244608 -234955578 7524 5110578 -431732562 91510 -172874689 -383480652 18533 486975413 402719894 69533 -516531978 612460698 74815 129757253 843777971 72291 575552456 933334663 39821 -373388401 560533419 19525 648892750 -967297083 14248 -289372330 -146109186 85434 430270231 -988111703 85722 -808356183 -496567634 23305 972777669 -6383747 61440 575871345 -493021443 40682 236375251 752204184 84267 -889458304 554755911 61771 -417642347 -927573952 82379 -259666400 11822823 78983 -481128629 -7829651 73320 -738724228 908536909 60402 -846584595 -665902055 42077 -103169617 -894099690 79245 788665624 -599522899 78215 336097857 438349380 39873 230701877 390471433 9908 677871364 -854443825 22708 -543009161 170424247 90297 314742952 -69673646 54684 -431124455 516307429 63856 -311405181 490167726 58070 596881130 315982266 95184 315459444 -277411755 90495 94979781 987774825 97052 -246999390 68192927 10024 62882798 804324396 31396 -290000996 -965487513 46445 -955955293 54277590 13127 -152277612 -814374325 73067 789259152 197976059 21969 -552517563 564177375 31185 195019124 -703221812 33538 -185423214 -617455530 21325 380536658 19871972 34554 -961004650 41465050 10291 -822898353 695951005 13224 776179413 -235288539 17594 -476887694 638892655 93494 -810956209 -786669621 76071 -932951106 -981636598 81209 -520456163 444590742 17637 159154179 -720882842 62957 104727624 116577975 6302 490879332 -762123665 89565 -826889762 -850815221 4010 -895611110 382127934 60786 -85318948 -845479179 9395 -437295623 -828338861 93088 107425866 684313496 5599 76077865 434965334 32350 454796528 767728367 36104 -780255966 71002297 58960 -627774740 626027686 60056 787415777 712044327 35348 -405116729 -308235554 64480 598592106 397240972 42017 665481328 232165916 83651 -838708920 -726503207 44469 72831426 575966258 1715 -341843485 -425323736 10636 -308779261 -703918435 26182 930920477 -527706803 12124 66565581 -853424726 84650 -645266740 -355946342 24584 543091607 745319655 5597 981338096 -118233396 41861 -632193775 330425602 23853 63419410 420387215 42017 205626681 -638404067 42240 -764252675 -949091772 79122 -405892978 -20505102 93355 -754996271 -154125345 52224 -895289320 727094320 56233 975441986 -672934413 88532 16535435 -850019131 92179 -261600935 -747659148 36743 -77673331 -614122710 15443 -300321559 -226140499 59900 -905637095 605186974 10084 732925064 -858138971 58873 -225979954 -836166826 84450 897558181 615506566 35742 481994598 985975484 53398 -210341813 54299363 12494 254461482 491804527 14613 -920302863 826400413 70441 -359042826 44449183 49196 -296544609 925237449 86066 466711384 661087756 812 -247964667 -846303345 73620 -392424592 -831783560 86672 -259009307 -632980957 89378 740936429 267671037 75594 829353605 604254509 29371 -992637058 419987569 29734 -219914074 616158682 67143 513915351 -353063081 39479 187812793 -355922141 62810 533554366 -308987325 54892 -854155910 245592000 39768 -32929033 15057627 464 932191126 801934137 40154 -931782365 -878196352 97367 -472063241 582250711 22362 -647190831 -863977056 88079 -818057893 336072771 2017 -266068107 -132122911 66613 190964288 -820440671 51995 -380147028 -87455176 30373 -80504567 957116292 84952 975412222 131966262 91361 825569850 120877702 89661 -69593825 -440111432 36581 -567958482 -864027742 81223 -236790255 33670021 92621 174905738 -843183230 25405 102935813 287459457 28535 -999207520 -257661970 34289 -777914016 512482367 11999 528914785 -527518682 70363 -71921008 -181136794 43557 -865156271 14355043 32999 -224965700 352419698 27636 791279404 -659477458 66105 425835851 75497218 38752 -898912951 763203031 92744 210876244 898293076 2529 108899164 -873660652 66202 537522187 424376384 31630 -246432400 567780811 62177 902104909 697908083 48300 -511143874 -977044593 31575 -312685290 -202254493 73673 -676949587 697221723 82515 267892442 -824274219 9932 -17229552 -184451221 45875 -989044181 82238769 33752 683172372 865231014 31125 610813988 527624950 67919 -184556483 -747328937 26244 -691940585 -652552013 70885 -737942266 372460903 6065 407767150 -729523554 726 585125915 200243536 44572 -797999585 37126868 70245 318706941 -264004018 25081 717926704 -281119342 71122 336182199 -816968489 72840 -19003001 -83999956 15852 -884792727 788383170 43791 -787606228 858347038 6148 -394627653 614867877 65232 806659277 -351590447 83884 572011589 305288846 9898 116713591 538557590 25525 257662932 -145593009 73584 -477850868 -274962696 35046 871068674 -803324547 26038 901759794 -311056393 13364 698721682 -24689308 97163 759242015 710466853 23399 -788956236 -760803512 50456 -218809960 798364842 24686 992327928 -598438822 36690 -368006705 -117388332 32756 693374275 207165111 66299 -390192179 -455227883 85303 319130075 -513481269 69052 4060478 -612052962 33428 -12887925 -319989041 82007 762076388 927667814 66407 446010990 93491087 85428 719949257 934769124 6731 955325581 174558856 30132 803827053 -224619326 29832 -251742321 -554606371 52354 -275879956 -56424375 57942 -248619127 -658241291 2035 -164303911 -754198111 46366 -351243099 -95613006 84956 918454281 125798930 94269 122236869 615502392 79283 -108495956 252555369 35812 797077993 610913027 91936 416011880 -449477491 13441 596937520 482780582 53291 -318704929 399390598 38937 129501751 -864039966 9478 134334235 106842872 81896 391186679 243641889 34385 182326272 545298079 66803 746327254 -720634109 52888 -69358361 551496454 39657 10633673 690375369 67935 753729572 886990743 88208 -105711402 -691270548 15659 -764802340 772754377 96478 -283551275 575195517 24122 -912548273 466332352 23662 623973776 920652475 27522 -694272556 954364016 56315 -166990866 -186362623 27138 -253560725 -968248611 64897 -229656093 -421860068 90459 -986000786 -307506758 70675 395720439 264767474 69834 -964568407 387614007 12468 508666599 155315983 96913 376301435 54458372 88846 206105037 484810807 48563 356366810 -633354331 69580 578365621 538352363 58739 83079134 -972887546 61484 -305631945 -387074974 27080 20646300 596190398 90897 -214621989 -220835962 65800 459181229 -476653218 38597 -594703671 -408769860 73685 535601482 429971403 84608 814431197 -695149621 59116 515891325 -905839200 16907 556720133 -919866545 92595 375238057 -106696405 16360 -505195508 -785277363 24518 976310593 665842581 46856 55553096 -723474838 28715 -388987140 78266817 41378 451418383 629844810 42394 -286412607 -107432528 97362 491416537 -946198687 12381 -693237096 -905821629 17519 -370540845 -481942607 73855 -469913288 68230221 23537 -817652701 514934812 10383 -313303308 -157246580 27395 703216411 -116192732 47623 27489240 555468438 60551 -264197864 -759063654 53461 632329705 -784084696 42688 -642298687 -563414873 34083 -531214155 414321163 43399 -633560731 657387679 53544 3763976 -17703299 80917 451083068 436256529 12927 465944980 -289062082 48907 -889014262 855651501 25961 -191363370 -669107969 36010 -225645025 51789599 2438 -27722312 760519480 47208 909293899 -904030633 60460 649761070 996456193 40864 -883295637 -695139632 42737 677543330 -331787434 5733 643210598 -269220042 16661 846007171 -908508795 68333 584953571 -615886203 68164 664116246 469019001 63646 -379597277 -57614225 35918 544982508 103163818 81400 72130720 993507316 5275 531090647 -169371402 71124 -30459034 693066737 65230 -512241693 -905381200 21975 -422732920 -702375954 44854 -68145548 -789484775 19213 357221198 -807096834 23444 808103345 -294005065 89379 309627857 545442311 47488 -81220537 90686821 15101 -523081850 -967024006 36234 345359069 403551269 43134 -779627557 -420187496 447 -395946149 -637853282 28158 -468326155 -254172598 89636 794064623 -581056766 45011 143811142 -118600185 3639 754709111 292397812 36552 313925533 494336790 68344 -926260521 19084204 9490 -716360811 -401667108 7757 -454991352 -493135146 5333 -12196780 233015498 13766 -115289209 -133724973 51256 -309914271 -196539518 79949 -510027596 -167306540 34465 -731290508 20245398 94857 100894729 -583029036 38690 503763707 854398991 92986 565605690 497579338 73587 -869167722 619714387 31399 -968759132 -74123462 39535 932447275 684809313 85819 -881525682 -121180538 14291 -748635267 677194431 28859 -709039769 693574171 94389 -897658368 -487512474 305 -593472414 -909501815 66261 496498981 -68036641 57564 -219271409 914041393 87364 731049514 -493926733 29783 -499690067 -273899860 3056 -148927186 5038321 62869 307633233 -465763365 65168 -117355199 -329038043 2838 -440370339 193460147 96338 989479581 565907184 23602 -267806245 -609827212 95115 175057474 122333982 34385 -387860489 77295210 68775 709858152 255451464 52737 -325156319 -395287678 63398 -982228307 -606102720 81682 785867408 155762490 47998 -652295096 -877742607 31708 -159921006 477498353 11057 617320105 -275028752 32724 703767980 985394209 33740 -446542951 -389295590 32364 -643319939 195733934 35700 939062405 408208782 43378 -936535394 -985542264 2898 -788204187 -476996676 3967 -581646038 -348991818 84702 697312500 803270013 62204 848611859 -6708024 30858 11271668 832672498 66717 614766251 -450301044 57418 401822232 396598917 65280 453162409 -631282565 27205 651960900 -450071064 85845 716533643 -15924813 893 465038657 157048389 81801 -184045129 814447588 4494 -250770077 -370082421 79165 -993915587 -200366557 85745 166284500 -674163616 70761 -918711299 -864732333 93136 373944732 370673083 12308 -433379509 -624344130 70387 241493253 -801536944 7702 -732525314 338019891 86558 -33697162 625357214 21177 263410449 -779889144 17636 -42764470 -662830440 71205 889660701 -227407115 78050 -674874499 -829211444 93141 827092993 661921737 87158 879475630 -571344315 31993 998583647 -384450858 85517 736986964 671355668 93566 213899113 945981826 91388 -94463545 772616904 89466 65576835 -121330819 30670 -933208556 -773940911 39090 410433596 -32907803 9805 677778272 415949560 92408 998991603 706372051 23405 -986652834 -547321289 41534 -321988672 -132070106 2208 44371493 175656431 48818 -979361267 776806220 35421 -330876994 -680940342 76202 -358580696 930447630 73831 241309858 518049168 85933 421993268 -458834622 52006 537332383 15891870 8933 -492426693 264234351 49741 -191546960 700267171 82755 -488419342 711492957 73822 -551861136 -727619567 83642 -37707345 -711573958 57166 -525994695 -52615381 73140 8697357 -877932542 15745 587371332 -254062323 48687 -481669127 348092029 55934 480549574 -98623498 66935 -587739498 -898604168 73350 785610310 263909624 88272 228580081 -126253650 2323 778078128 -728775876 50208 223640411 -865851793 60238 903654909 632122506 74007 -878843519 980012957 67690 125319926 449527557 3039 -805945500 -103934391 2596 655810400 -198063904 63614 481678357 -27443769 43221 -617909688 -691429266 81000 756327492 -17931341 66243 471320424 -901487224 90433 -475927455 -714346793 59754 281694662 820333552 36826 -758055645 60997496 95676 -343840733 933323308 81571 -225774731 349137078 39907 -249753208 -490770294 24453 656753926 448455391 96844 -221203104 195447011 25966 -888923702 -826101221 48607 219832324 558400434 25807 275024572 -356496215 39565 781505368 353303353 70474 -78366684 495224096 79985 538249761 -837260215 51107 150082000 296974013 48633 784193383 -166326843 5975 940110386 89054235 75632 -734210411 903761228 40516 -892839893 358894989 95242 938406896 -821897584 16067 729560534 -803560475 91256 726910586 707110393 67908 740148788 -338005050 20052 492432373 778754234 4621 -870415767 267180231 9710 -89226269 -42607159 95064 382497384 -759861482 86939 -617410757 -944700162 83535 626130549 298337912 40245 650338238 944168203 15473 -146793240 -265638426 78231 -203980069 437045736 79781 38508516 615019818 65293 -722426081 859341193 26423 353300855 192669473 60625 -867796626 -308759456 60610 99280350 738925908 63914 942084134 205642006 93041 307263162 -770201293 44617 -793682254 -950861749 17638 -568792048 373116213 35590 -387585221 344404998 2710 -519306870 -439308928 44378 72184484 -862149418 95052 -582283777 931125389 52083 227907896 -411490705 56673 342897289 151173615 46636 152713642 123896435 21739 675812485 -498762172 26305 386743308 245699120 28427 -609336999 497291237 54659 210699149 376562651 60638 -38975557 315280254 90353 -915635432 -150725435 60982 417020181 -240483962 86946 270631219 299791965 35463 882165829 -977268102 80091 569461934 -828135340 60445 -307760503 621203818 207 -868477945 456552700 24918 987817784 -51555550 87714 12627606 958075229 2218 -487267442 -831261622 58504 159573186 813658080 55742 -548537968 868599005 4439 688416359 672415009 46162 -198768397 -101467524 57134 690735669 -265971022 62485 392670940 -216272389 14652 499284377 -837045078 25833 930615707 -504588037 78698 700193198 -418731056 11126 -500694056 769023205 95228 -971792644 -708555335 8745 819175259 489228035 31696 -917908750 -951482292 61946 842751529 -700095161 52261 239379150 -281172770 49500 -418214062 980545854 19562 122860297 -891703772 77807 886728428 689666440 48142 84737732 -355107670 9193 280491859 -311275673 89797 -285105632 782063984 90078 -812638610 -952318811 56343 -928470714 -273186271 53914 835656273 -287506413 87413 765881262 664518900 78324 30991175 849590755 8448 -531497434 352214834 9225 -304138418 235620489 77822 -33895868 15857576 25306 -590343401 -39222859 12411 -755013146 580217928 89394 456404748 -112835735 50808 -129921350 251558527 69133 -309047198 758452177 72124 563443290 -605912634 36849 -771839302 538925329 4287 -662604845 -927336120 94983 112293132 -407456650 13109 428984947 -201830956 28839 248492986 850536709 93537 104648414 871544732 13638 -127107694 -366279802 71556 436128296 58932466 18988 -493101038 846425060 81387 -31120434 -619368052 762 485780358 830324716 5916 -821645100 472921496 69341 695487959 -119666044 54301 929607163 -899999055 6190 -796058430 877374232 96718 146716308 -420256821 44048 788115769 -974379154 85219 612592702 -354647625 12394 -378707715 241322055 27768 -623951147 -92716731 59645 334146 -981366748 87360 596340658 117273426 83482 12833679 -243189447 80578 680931651 827129722 82909 622282679 -860767075 74289 -344420450 -220290926 91140 381095932 4449529 11838 254404956 -166567404 53047 257125853 -394193245 74706 -778868283 -778959338 60195 -422732398 81676530 56767 -40884075 -422092242 50481 616762849 -527271319 9435 -614735251 556993714 66111 604141996 237924050 52936 947142513 -462831449 56791 -528213460 237785153 95366 259741437 -382072961 15628 916779170 272546025 30580 213013007 324429992 16025 330939109 -506515313 52472 645681180 -473593950 5537 71870349 -371120391 78154 527425853 -366512895 83381 -878677816 830917134 30195 729893164 69107324 81239 -762966070 839489925 11924 64597063 -696529241 71695 854106712 -45019564 26902 541188208 656764334 41187 391670692 905597710 53450 211248225 -785451530 17079 -494286199 571243630 23533 136122245 -84087029 68126 273490922 -536775419 62312 -666170164 251174925 32948 830982430 27911891 1575 436453842 244716306 46793 -950884715 332326693 57248 840546285 -583999201 8575 -805298127 15213628 21342 -366952089 -693447430 18414 -838342619 655482981 77284 212108229 -732961250 23102 -392188540 -270146537 43393 935270603 -455235428 32225 -454983589 -563114290 47143 212016963 631440260 15944 -998724923 271564508 87765 -696285946 -540479629 19534 -306474753 953307894 62806 99473969 -859470009 92918 844217381 -40098918 89913 -475162751 -641953582 17824 -797471654 413549635 60359 471084561 -515655203 95849 -949233184 -918634637 78754 482974621 -239583090 78173 207817623 -652752403 21353 231778508 -632772552 86660 304462620 578299382 79116 322981008 440287294 58833 -321606146 -634113460 14103 -903392887 -849747527 85003 595770163 -84240248 54268 -631034621 -6745629 86070 -639136402 -802799416 22352 -40432521 -349520093 76435 407844093 948200618 42623 -167593227 -748805696 12334 -793749047 229367582 59163 -625019651 172399410 63984 698007607 -364329654 39311 3164074 -3062388 70328 -949578829 -709027678 61685 954156976 -663980082 31944 503491649 -688768488 64503 -729307873 922461572 70623 724147309 -507219766 78584 605335944 945735491 48298 -299477972 -178189551 56135 -680779327 -183904823 26451 -484576157 -371561253 65933 -923623616 -957721800 46675 -294571016 752350006 73471 362114834 249403237 64825 -570299490 785324992 56154 722295945 684818486 6894 216986144 476599443 42544 914964743 439805330 49482 -320403375 -436761591 24459 -14302418 107349902 94634 -8228220 664599945 47766 -758747918 -93434432 11877 103314633 -360209589 28316 -502820526 274464122 35125 -224756293 496491464 77161 -212888969 -191993109 38218 588704517 -406523538 59339 -951811224 -179760435 89665 -182456062 369570542 76051 994548135 -614244658 42147 -458568539 -897202994 77008 293868110 -307940126 78819 393401826 53565694 310 -590493037 969927838 60270 -575752421 -477594756 12297 -709079361 540379640 33525 -129425404 835365279 66425 -254075352 -10066109 91664 910563545 684495966 68708 144872782 800727863 19576 -145761976 95680631 10665 -219879781 -558980260 60897 89240602 361598322 72321 -855918577 -944490944 81540 72111581 -252234012 1550 297107831 625902582 57248 -146480405 -214657490 2450 -303953313 -413512170 27028 526439028 -632188614 66678 -626752837 -783783755 38595 -838444703 -822591088 72870 794694525 -949875075 33465 -888574115 -779067064 53474 118754815 802090752 25995 237936075 -896478624 74416 -50789859 884831343 27487 -794223769 -678489749 29030 705214457 -285502174 34413 -115094338 -239606711 43540 1636624 -718760521 56190 -821511783 152752830 1431 137203857 910328489 34559 -932587894 -952751821 76334 135227983 -414346566 37595 559937800 18136911 81799 388232790 218038088 81604 461250746 137035367 46402 -539656383 -402690558 87580 -845350712 468939071 27440 733642159 -966111113 91815 -546851118 -929304197 9888 -913482930 -751443175 69991 -213678825 -36397282 50401 -985719970 787648660 92607 607960683 -280868223 520 735276884 -440524342 68829 -925199458 -243486440 83961 29702622 405902992 29353 -920495138 526300204 1350 -741900500 -981593684 55022 -77328563 30334285 83714 -327335203 -262144781 95086 173673471 776374022 3903 887252879 -69139315 8782 906780279 335178910 78553 710589981 264914722 16971 -504901432 265161854 25712 -661886123 -485970813 42525 712831259 -837373643 45367 387714452 -636842636 54120 262332828 -888191690 88636 454238430 -723066892 65659 -238727866 544177854 78005 696600543 -718448868 40088 -194239150 164979300 61359 -378291611 -937133747 13919 -965112114 102496381 54746 -687014397 728529185 2198 -37607499 -638784072 70606 588404509 -802006068 89855 412990635 -57251858 26068 -254541715 880267977 85329 -93379835 -717573521 72242 581644468 247734613 34836 883142239 -127709800 41268 986021085 -68365876 86566 -143305796 -329891577 80257 -711587490 53797772 27109 -339150681 351468599 72017 194278613 -638882635 30496 -862784598 -754585570 19252 -91816443 154956111 2398 227137024 -132672082 13451 -469773073 705244312 71768 -405020017 391182818 84831 672313128 -264641579 78306 -530155497 -981016566 20228 -257988735 310467779 20467 -713422904 252884246 32879 -124883811 -34600947 10964 -317394972 -885181471 79349 699949785 583912960 74811 -857899213 90735695 11154 961306597 592334330 58524 868147040 -790770575 13972 267426804 -85485001 71928 509411789 849093995 79850 -363664779 -614698710 5247 -123384310 -804153457 12892 32226825 748485177 91416 850784129 -19680945 1153 295754484 -89881952 48147 329215583 -543628816 57512 19199050 492129055 5733 -190248617 -641749981 27290 993861020 -740404177 46689 723703234 172492507 25018 924195425 -216616033 10941 -708621780 -294652348 76174 -94677472 354891390 90534 71837216 -105165451 95653 -988838009 711899963 58150 565593359 811095295 5565 212797314 -520766763 22099 -835140967 441971507 24304 -100820273 -471416363 65311 188708597 -250168680 45195 995729151 -575831991 40222 -576092043 -129462526 76165 457084402 -328952528 63960 316743215 176443612 73225 576085701 824992354 14926 556828566 540076144 93189 348924483 337776480 23085 772378786 -552943635 4411 47191628 -833032026 39456 -68944980 -16557166 73819 58187171 982529325 22505 657213970 -215597701 28341 352055650 -915636576 79620 665570437 -566464877 22933 417271337 481225886 3619 -898283141 14274546 2403 197330569 511103030 76063 147004553 890417950 75562 227796347 214009893 72107 -651366285 -835930528 45274 -312382849 680889800 43165 -500057171 571769989 27255 -585805683 731907 10497 -391672836 -537959396 26385 106232215 -768327467 13831 222194327 -85078114 50999 -185243311 -359951717 95401 -362223981 -262928495 17020 101794978 -538607784 2273 -793047042 -456483378 61055 426247935 753500324 67824 414196529 261032455 50885 634993946 -293418432 93394 993258990 -790772565 26666 -419773124 892555475 7150 -159335214 -382900622 60442 662836019 -747582136 45761 -965713007 421021025 29675 -838359274 60479408 69628 193629438 179860230 67668 -363802820 -347327220 66117 84937328 635180096 78829 -314823881 -665202693 49311 -199702835 -310668505 5284 -827942554 148536963 7381 628950407 -834191410 53219 -645750882 772641047 33556 -112971759 -535294396 8266 572062993 16903267 10224 647475701 539119882 51331 389320469 -782569424 68057 690956484 -415253792 43126 -25977829 154903946 47459 -979394637 -539458053 15895 -64684120 -171387944 79570 -783449126 -291872256 46705 -913043943 -498515658 80339 677384533 -824799189 24855 575304386 731710083 77097 833969868 -618946716 37652 748536610 -429343771 22526 -30928002 -578116295 28697 312570990 -129513234 28434 -257171719 -269626179 2984 931883798 -261049729 40328 42296383 -167470486 50762 93361216 -104834815 49058 59820872 154381546 38721 -689013351 -171461277 47522 878588706 -565556669 13286 -197597321 -76377077 83861 568254857 805514983 7152 -48342651 864682544 56694 113388987 -830519286 46003 -309099050 -959955712 43025 406094419 192047933 10804 -627018434 813205548 41667 58497504 643075523 34725 -253703062 -218335906 44602 -841560526 -753397395 82740 196591356 258483705 90483 212600099 -238013938 48742 408746320 12734999 4668 399520715 49382724 46655 293074314 905407351 64853 424811446 415037040 34092 541005732 368214992 55362 181942311 72377614 21773 -822765049 795494625 41278 919134397 -898743867 68595 -893890577 78417758 57357 1339974 -580901940 91719 446768146 415453029 50839 194966584 393474135 2372 -11904254 239874365 70500 320958352 -366051293 28825 -547542458 -653974765 8978 211721589 -440976924 2676 -557753426 -248993708 85173 291042113 -260787801 77045 192301725 22009559 48182 -794560125 792805033 66871 -269756662 959611624 96158 -536662571 320992484 66511 -505450157 875784081 8318 634436397 141839216 5534 749823315 228231671 42304 -357737578 32608708 84828 -933774379 957141749 9034 947279031 -65515362 40787 -523822922 -320348498 91480 365407019 703560509 80096 285550959 412942349 19654 149572435 -938463447 6361 921512807 215499346 59396 -115129263 426270570 35742 -992904747 -56132540 30503 -596921986 -25907252 33688 -613416406 -839472724 45789 634672883 -713550164 30036 462778950 703247929 81544 -26481159 783366823 75233 -296350546 425179714 91204 246590489 136836904 9599 -24750997 -485962615 11071 858260462 -91057225 68836 27642635 -647976778 7541 885430685 353440519 28045 386251973 1196424 91630 -5067927 -283743542 94610 391448271 -899608663 79188 876197671 827055662 29057 -994600108 -139643153 83550 622662789 -891436287 25512 786534618 -985208889 2643 -688166577 -745213483 1527 -122349432 -378671195 54099 -336081003 -807899498 13827 212720847 259547837 19742 -168377198 -485577567 60340 -511925208 636191991 36305 624633289 -839113721 20322 -372829491 192713259 49583 592966366 -893147372 67438 399701058 66318894 7488 108858306 67207507 17184 250460709 -747161599 74382 -51498506 382899619 8462 -556222989 -73144851 41199 -740564182 -742947733 44218 -517654405 766904179 56065 -709730449 334680310 57734 -579778886 704887070 71018 154279041 46975065 80670 507180340 -725232733 96806 -232990956 477325453 36312 -731175828 176941581 54239 -828051035 -187986395 54460 -986741855 -56643468 69876 400562626 177321092 47816 925909446 -588872303 62801 -765896457 -99088609 86633 -66000007 -760936793 51042 -444910191 339272513 38922 -584886751 576536852 36525 -30227762 791732929 95228 653189407 427034442 20140 -651682670 -442622480 40080 306775743 -930343500 45205 -482508945 690486543 46012 657571400 -172788348 33940 699727490 554020925 89521 816564271 -384151594 33330 -569766772 -568589752 78670 -862013596 -928952393 29214 -104543011 104194905 64402 -342906536 -423960470 88566 796095733 180484508 69311 -37787914 -359618072 84579 -125950288 -155098174 1249 329726470 993882008 64686 54633221 -3301048 7394 610372127 -572978715 81589 -923985071 391535891 28362 -451198697 842570816 23436 -52956914 -442681257 87559 265136386 -583471489 45320 -373752960 141209697 7533 721533290 32805976 33650 -24498637 843256423 84457 667432025 -563428915 75882 297974585 -760734257 75023 -985079836 810093432 78321 -98535636 145762759 96098 133328153 686801688 37195 694496449 -962342547 38918 -917577991 -274490471 71230 970112188 -382463366 56196 -726552319 617439276 2575 -341592025 -685053422 90257 978932329 21571706 68890 -971139383 -879034528 14909 -194852218 -223633932 60365 -964392068 -533377133 94685 383793921 384876478 48120 -273229803 457149786 94643 203372848 -689634526 2550 -543099295 165240095 3844 923122897 586027455 57491 -493057339 247391028 922 -597148741 148821806 96998 638252053 -953502430 42640 946908318 559882720 17609 -218350279 -880128655 92503 -732859637 -182385681 75379 802550639 969697506 31884 -477607046 -26398538 72436 -532682394 -136038268 57901 -327799343 119834588 51158 275801120 -900227658 76788 -706313105 821670134 34426 713465778 297776424 58082 17073743 -522071447 95958 -956303309 652449500 14653 569915203 -426043523 19107 -675201203 798193658 10632 -963530115 -966716764 10984 354906975 539372903 73559 -704199045 680270222 82633 -31269916 -185593381 66695 -471219959 -410252767 86051 -499506759 370811617 92339 -835313806 -92016052 8234 -880457870 237542890 29367 -978722979 -754286066 40466 683205478 590941163 11920 817100928 903184212 92513 92524427 680653776 72137 -954173450 -148730192 69219 -906595682 -758895431 18953 186969112 784617451 15355 874406619 -102536999 19039 -512247021 -620891777 58203 -370647264 -394687251 89366 94605617 -243967872 18869 870340187 507964922 25580 246532519 -428752399 51606 -820641325 126543368 63990 -846563966 -854826865 53790 -369965293 -186561124 16312 787158336 437803563 29569 -717831523 625221294 42785 -752424497 460562559 14327 -840224707 -343169067 66172 -993747414 -107011511 69267 485005980 -223192854 57460 -116733930 -10507100 34907 330161848 -674285277 58203 345465979 -263267858 828 -901995377 665548115 5235 -638955907 412770231 92105 892526014 160052977 61071 19563816 139464828 87697 -55060871 -536197563 47252 207741896 626665991 11150 -435206481 -333364278 382 126978009 -793960059 73796 532819306 -873224264 20705 -137706806 -731243377 90551 -946322862 481247397 8127 787787507 -596340207 79148 -855490551 898749136 41052 -233757094 -82962546 19646 -659376769 -462856677 90403 -561883266 -289704658 34439 872657329 281110350 67116 -190141412 671125334 50005 -290055190 -509758536 12255 -646045794 368853467 33106 240022458 729032304 5013 391033401 -22806870 13803 -817117461 747716707 87960 -77380245 689057301 58359 -589226274 100405390 28402 -153817472 -369016106 38166 -796561497 -487002917 64473 60598508 -686941030 73061 -853045940 701876335 38257 -729961219 493732663 14161 477023540 -664483937 2444 -155449063 621233416 64238 269002893 -749595149 20067 67337564 -60226911 46624 -587211937 709571553 52196 866725752 964201552 59908 -420058855 938856283 62934 -979371223 -211208223 68723 15670687 831465205 1713 -572413624 -616855052 72135 950091412 -251370582 27767 297878272 352128873 95096 -962956250 -107243166 90554 994854554 300040612 47389 -384294818 915583134 42251 -407281570 242118976 33628 -838128679 508735614 94938 509276376 706059781 90779 -85786099 919363353 926 -72549645 -643609402 71431 -81569132 -86106256 31292 -832490210 328806975 67549 511638614 981093006 94428 630026462 -821932923 62558 -519617543 505070924 54424 -629113749 649599750 65313 917120044 -845440025 54935 -857527062 946549580 71562 200062075 932760008 63365 -604566110 -395935999 30267 462404107 -25701536 33750 134940104 663839569 45292 486310024 -286213819 12545 -607548052 166669775 13433 570679171 452574632 93754 255251394 -74391954 27887 -558303520 -84097273 14963 109841894 -763915035 50106 868811257 -474497121 90732 -633797159 -494480728 50265 -93998544 -714597798 19464 -271299930 78290030 84477 -780243579 -981663586 18311 -692151398 693365348 54329 189994910 168719921 18907 -800566852 910013883 34770 776512679 979391538 70435 -915269971 295032185 92352 264478080 610664325 33146 -274467648 654182950 62528 931420347 -98026194 19775 396936999 230592542 11887 -938678797 517150533 61505 -824768641 -2587597 45390 864739073 659164442 75240 568054671 -715993890 95046 -382277928 -750832268 73814 60224435 -670307251 24868 -187712704 -580556946 52202 468894098 -86743404 37203 -292634130 320161983 88677 -784670205 159194548 83301 -184172296 967265749 83424 -647903192 955676729 5484 -320194662 -328797340 30834 -60638103 -804455252 46120 456122834 638636493 59887 36470095 -298488439 83122 -831430561 -499473833 62574 -387313078 632428813 3570 675808470 -1715420 39599 517055957 -773834934 20281 855162578 23891011 24552 235610472 783118313 42784 -725719696 -464663526 27182 -15857044 954961543 13594 997536385 394653763 9155 -502469486 -749654005 77483 -173540719 -139868271 8351 -273830221 63624674 73240 -855622926 -566954846 66255 -465950759 -989648597 67679 501455772 758596574 43201 351347483 -860024934 42310 -886049641 -574143950 97090 586429491 724932760 86778 -793835690 206985118 88106 69137625 -193016909 78659 446220124 -607874932 74077 -190851904 112154729 46402 176617775 305190867 57361 460113175 -379412423 52261 616150311 419500628 16388 231449829 -553873421 26813 -153796517 -278581863 54545 714274848 448894628 4990 673816894 190263576 93 -493503580 -966774098 21367 -175896139 -751059316 57224 930734850 -975835057 14871 953387421 189792953 83998 -130302635 -39822753 2198 445258688 558221192 82470 806046264 634779090 10368 -805668833 -597376972 60836 -224944104 347095451 30034 -842839583 -324835989 57025 702684190 449443757 39529 578768641 505567263 33931 727260700 -244055622 258 70052511 -864200657 64237 118905133 -911639687 83887 279070316 -812491912 58545 294896109 -548692051 15160 -853658456 -369596393 34344 -833471730 239903106 19494 -605960058 153791433 50827 -425620685 -99131850 88486 -669312484 267802854 65577 -585649376 369509553 68251 -824240870 -693206258 34617 -811499594 -981331377 43558 -239132358 565393393 32035 -882143068 703479633 24844 -418796827 -759503418 31100 -446906108 -48874769 43211 -904655809 -815403371 14893 764960497 -694875066 39029 478389126 56182545 93592 -399912866 -555485575 83545 -586476983 217501438 95638 -570833610 699566066 6723 348443342 673229256 13506 835255120 253046086 80326 -465529083 -252488615 65704 -93464669 -72272451 341 881380049 -983139453 33274 655820407 -715581015 7377 903944208 -623571883 51359 -158558711 516005163 7950 10701522 -613889588 15863 355500782 -325371495 40795 137260623 -663567428 14800 75445237 504009647 72508 -386131676 -352701960 32997 -285611161 -28041159 61587 -613301061 -656801036 81635 534949498 879622807 26497 667468924 -860363071 27655 -132883923 701218397 51739 971924109 -624664494 67122 -231613454 273848812 74106 -616406428 199643234 95297 -470606497 525624089 85702 325831414 -118413997 10428 -331624398 -900098405 64756 -667712233 448522534 40767 -746332975 468577415 35384 399954697 -415439592 3103 -987419672 -731723306 93548 -222348953 -835266289 39898 843942251 -969678543 88627 -395762447 -147583705 22419 476349897 56240741 50217 -993537429 -556528174 95649 -718747054 338983295 75033 391155046 -833349156 5940 -839187087 852854946 80644 -961679334 222590215 58769 661993162 158609854 46900 -574764296 -415513974 79286 -175782031 -313334932 12859 530599858 588013277 41328 -338497841 492660180 31599 886053896 -751278874 76647 -419351228 118604604 75017 203896794 921967866 90693 -236804293 849365523 11629 -395687931 229522631 64902 -352064978 798420809 53158 -327514330 -615697506 70679 696855979 -640810450 90574 167927965 299874702 93869 368712869 -628831473 34594 -739703280 -637197991 56440 -932787204 653808762 13594 637109463 233860145 35571 -756843987 -710209658 96927 203698494 -468841400 84375 -862515986 -860790049 4344 246693848 -197031303 51163 456120303 -107314453 45648 975450315 271224692 46345 677215630 911506854 85573 -603660270 -42460942 58405 -975983160 -943003895 70709 -618652986 370445010 84446 -950511397 -185575191 17002 991795132 -508813408 41154 268697438 688847199 15477 -209764102 38381418 28710 -781824446 505295086 54020 355386953 670594190 66997 697677844 498909151 80618 -802998093 -911503269 43114 44803647 261490957 31237 418627693 -273789065 50219 -217662657 -494695685 53503 37540425 -10884330 3117 939451566 778684135 23741 634094265 674899932 27178 -509976203 151421294 46260 389201350 -125506055 57676 671163410 -555723276 20743 323292401 108625942 17316 -61446035 525296730 90811 876254241 826388114 71917 -534920952 806785062 22254 -984201686 743040425 53019 -381965175 -854808426 77879 921787566 -398260706 67451 9068852 530410093 19527 418513741 -326314195 12880 214517401 -635684042 10679 979880163 554476553 56451 -999987410 -462676997 24226 -720690620 -526938149 69971 689746538 838605132 32341 -875823210 -985266092 65391 986119727 -286192058 85325 -19765117 -454679020 81659 825172853 -329929233 86071 -106567227 -394978804 32651 -244475897 -909490273 10012 980725332 -361271183 85448 288529065 -809735229 32865 -343939200 699698965 1460 118132963 -934471107 48675 -374092503 -134230203 29022 -585205405 -432318948 72539 495327888 -453105921 39217 -826181786 -268299840 88715 -895260016 -108679629 38931 342105963 -759450167 37297 -256480506 594377545 33244 351138679 384150988 4628 114505575 959159612 24970 722117703 906535432 26088 90407263 189292596 69341 803922249 873626650 48616 -363987247 -47864073 38538 717295001 -497004270 73084 8230985 -719417353 35555 349249540 214202825 97017 -932200520 -461665757 66105 -930141300 -797955170 75633 837145979 671955525 88426 -93412900 197171730 26451 862745555 -289415890 78708 759545710 948299165 26952 -50772136 -514766067 36631 642955684 673337413 96598 -320463835 642976215 55629 597221619 453817436 16385 -618539087 -437639253 2863 -392070950 -28887763 43993 937718716 -194173463 20719 -536952392 381247457 25156 -482763279 888604742 61326 491858372 -767914227 66119 983216761 -631105642 76353 275710826 503442725 89895 507175256 -738028273 34828 864104445 -18774375 15675 27438680 897940760 77216 241057766 -918359956 41770 264160222 -157861365 93041 382124392 -920907758 49095 808186452 393199845 84239 617206079 -750391273 16691 -588213180 -112616553 18388 -205472946 -699256015 28609 -807623686 808003726 57301 454831963 -242606655 34919 39139206 25402783 57720 -117322633 29142640 81944 878230947 -278783580 13560 -39309257 -908091071 38268 -164552157 544308181 45803 -344742197 -241959812 27969 -163771107 839764217 12620 -598943512 -806984637 73779 350879760 -210194175 6762 801998687 -26717697 14255 -509896363 -750369149 12350 740555517 621409251 95786 768604209 -236768400 85253 -723995664 -566269192 36246 602994075 919445581 88914 -409579319 254413713 61618 468185231 -464981213 52205 4522875 -753508863 57820 85140902 -857163187 41947 -68395798 384314457 83386 -910912780 686965224 43880 266657625 -272264578 74169 -774313925 639706781 91182 304710550 68924298 73629 -602491452 -434043575 57544 194778618 77182964 19951 -822368317 308242630 11001 -533423194 -622479002 74774 -211947448 46823610 81173 -574131895 654861628 92150 -43844313 161501681 73214 -494271827 -489572786 73889 267024592 -729775529 85765 493758980 564176876 77956 -225371598 713634650 29776 -231539961 486335566 18908 -718565588 922611488 17367 502107687 -44297448 84687 498000350 -451950466 18348 -569166517 454632354 5680 842416746 64158325 82840 -888187055 -719514802 73569 -725673193 -806309428 64897 718412366 838981254 42265 -174406996 -850483096 37796 -817770682 -96897935 61834 -545701129 -448870266 85585 648339587 -386504786 17921 -28644508 315490890 57556 -578459347 -572765058 72888 -174678173 -957365615 48243 786402039 669312927 12081 797069902 -992374582 55849 -354069779 -673831722 17754 -510455697 -17348253 76410 -669331176 -647369835 56404 346209859 754974713 97278 395320416 47704202 87352 555427192 431365488 58612 253622926 -806119366 50970 -30343916 -218382171 56105 904722758 437158351 84694 -996657127 903082378 21343 -901205694 -733499328 92920 546112479 -169792211 31153 127975261 -75283133 43001 -885842829 470645760 66493 873891414 952058809 93742 -987551213 54557340 37088 28936377 -921423668 7712 238285009 -64308623 26365 811327615 -80059836 2401 -532872381 411935294 89187 99947443 60038532 67326 -632826161 -669973241 41213 247404567 574187020 3950 270977448 918369483 2407 -604820416 841881796 64250 -135651802 987125808 12330 404421028 585913074 58885 185964221 255481354 69988 -554823945 618975944 78889 -198371837 -88355653 26750 592397208 732598802 71533 759652682 -626412694 3415 -1879451 -147101736 12253 918147543 -206314141 89716 110087788 271572809 75824 -573745315 -70792902 73376 581549476 -682230239 74025 -240363921 237265996 27445 379138758 60766768 19255 927146628 -325852884 32253 253830985 159913227 64545 68385830 -536902435 72802 144629655 928999336 38219 -749021989 -97070030 81479 904131932 624864615 82116 318356994 -367337042 34620 -978755235 -386130706 74512 -81298866 -346322566 95813 -802484986 853964900 12929 -826572103 368389418 29540 165432357 -742683688 76276 -836603519 -753005583 59736 731488839 -270438784 57114 897764639 -799755014 10424 -295802515 -446349230 24409 763990717 -603418966 69319 -75572165 169551538 68503 -133254653 659029457 13848 174803538 2818070 14834 649998275 72600078 23414 118424380 -783768761 78324 674116879 -112430661 78872 -724412019 -389800165 75382 -224684819 512458376 77524 -821795299 431184518 11430 -174233880 293931238 40261 52430137 -667819226 85837 373753971 -953969793 33979 -496952949 -338326360 22292 -994626653 117463137 54083 695130136 176730096 17908 635040807 -852872308 51154 433079360 160797386 50015 -997684771 767371278 62530 272955179 -351270198 4184 790089711 -171854544 1727 -540378453 -891307934 59748 934652949 -293039315 79740 90294013 322509623 44554 160395618 -732692011 57957 124885822 640627969 35248 -359590723 -230673129 35110 -143254532 589010318 18120 -65936027 222653701 85309 794267792 -556341469 88327 -803015128 -908306629 82296 -119702655 -186527496 93512 -880616190 435294352 52371 -171098636 163931402 56936 541465615 971433674 77260 316985440 574739308 66392 949457779 -394113429 44008 -72748879 138306743 11317 766522052 222437195 28804 -974622448 910439520 53932 486045966 153132041 78729 902095235 -148277659 66028 919038608 947450527 68124 983721099 -203430756 86644 -233053463 -603098210 88036 747501850 365940262 46271 -588712642 -818464375 94983 509147650 -259087267 86113 171626374 -2274969 29908 -733494040 -513394281 48337 -594080114 58410315 54093 -679436095 -152592985 28271 -692704734 578499847 63657 333253086 337859456 71775 231102945 -556489813 93117 67591372 216774813 48820 380340094 132418578 38144 85587840 571159113 49984 -259729353 -665817807 57511 84408795 541530189 19197 -984800485 -962384838 76956 -735502509 -319201236 68450 352507813 -697738705 65292 336700473 90206975 31625 -15662660 916543574 19832 -258172467 -734236246 56413 -78186257 -243340364 14950 -721717678 965465680 42215 936713722 -447334904 83988 906252931 160999220 57120 884457315 -421014786 6585 -471722785 946337292 48308 218634536 -935462962 48318 -46656927 -665902912 11918 -999367844 -545308062 40945 390582738 531872073 25019 172655417 849203989 87593 605792022 608758144 61438 -605938385 144401157 89477 -279850190 -288228465 81576 16500809 -113686994 72104 -60327942 -213084660 28633 -971791286 -725912022 55606 -568277049 320374216 60102 -754459473 315032471 49210 -661693589 875339988 44677 -768030106 -688699979 57093 366144432 -687032138 83385 -205216558 363556034 78977 466977313 -495281025 5354 181176911 625295293 72266 -444993332 -424036793 15459 880189009 -172997396 65926 -948130031 491418085 41609 -206974988 854245037 80045 -637061329 733736119 50253 190929026 619550350 69984 -570157310 -700418362 65819 892026057 282426016 57651 437211879 173502451 97396 333277938 -307983248 39614 -142302939 -995077200 12403 -574381194 -690669614 7831 -558267460 -522640524 38528 -329651635 449607947 41475 491454965 -906244324 78088 -575007464 999254126 48312 806721501 431491063 92865 919826549 576137453 64808 -533100431 -809072751 58204 -810508137 -499661716 32964 -789632893 60357322 22400 -442812069 -644934566 96001 -178790068 695491624 83486 115810329 317752264 63419 -416594214 376890514 71227 805417146 722409470 18221 -915454989 831074434 62922 377391897 976224549 97182 -819192912 872232108 59960 -402914082 -808750495 13341 -226844497 -718741619 43191 -936769909 213817582 92450 112210270 -195086340 51795 640405382 -573024301 38216 350599000 -889264058 55026 -54678929 665032518 94477 -271251315 940913441 48409 -386933695 881194523 66142 982284326 879418532 75331 -481111046 951371705 26562 280094695 448618132 55134 -905847818 -515998090 29184 -196124514 -716915648 31266 358726361 -15197575 96413 451209905 344448439 55135 -110288679 -90377505 19053 -958555657 260795060 36192 317526965 -703235474 64345 -946290004 -680441974 26983 954270335 797789389 26831 -476195977 -303408826 76189 -289367135 -348346625 77442 951822265 -699455962 37552 158182341 674751492 59856 -384948145 683260637 55703 -986161230 -871102892 82227 622625282 621944798 41058 -68311110 -344863831 19442 850495244 728544785 17608 661007337 367490669 51882 -919610677 -390715712 55172 -604447082 -910013734 16608 -460396952 -593226549 14521 903102759 707405048 38496 731132516 -620192634 6645 -978496170 728485897 19288 -754970021 -305258394 27986 -422883403 -850876655 4921 442264251 349080836 40311 -466450536 -535987629 83628 448116244 594248616 80925 -885385418 255145531 76859 704230363 639423366 74930 673394348 506879177 50475 -550614223 399699783 4467 482702278 415074834 32462 228500172 185834779 38035 492147194 -111652499 92080 -69707904 -300335433 18353 -331086293 259496969 32382 849580183 469282378 61094 -374754471 -194156672 65714 492707052 392862197 37761 -127443038 -314317731 35235 631643059 -654712232 48388 307676033 675670772 62984 862622297 -4227935 79371 -262297969 -599382131 94153 -821106482 736653306 36059 465680522 176120800 93466 -72708025 387359873 71414 5849251 118224452 36168 -395564146 160249391 72391 655937638 794511127 82392 -59912440 639777864 16150 -710842019 406963938 65707 -775761763 -992244128 94340 201950247 -824660737 52519 778760724 -506398773 94790 -173073473 312851030 72654 -55921771 -702494544 75883 304685713 -579075224 96944 -754224078 591863627 53835 338414733 -164630573 57436 -11309655 -533596377 13286 326948997 -810574252 39010 325472733 -542916615 16740 802632735 437537100 41564 783924153 -545660581 23608 546644148 -528897361 25222 467558076 955443570 69210 863847849 623993125 5676 561723489 -797195134 88184 52319138 641578203 44533 -39110119 -227173594 57262 -328943939 621807883 26948 -870184323 -311690985 18507 -480221130 51285370 39704 310667506 543453511 94715 789265096 523992966 2648 -290354574 775596042 28425 245200147 -281590640 38568 28863276 -955889719 67007 609632073 -178611922 10269 -515897197 202234341 22931 315891487 -351642557 47404 -272763266 817594846 2430 -132749543 360282584 60372 608482606 173587438 92262 633532307 62822371 87842 302565931 860077098 50279 285813490 -416956550 5936 510499279 443431117 23902 -407533115 -36916175 43876 487132589 68921458 34567 -267489094 371255004 27190 342285957 392959543 18199 -85431403 577001370 66597 -311686584 -897261718 3809 -693980513 691633878 38945 695215271 699035358 47561 -848711755 647335124 14081 -976194397 331532526 85306 -250587865 -727912163 84158 123496484 -512638576 40336 874668438 -634630015 72827 -476209381 -799112511 84283 700314566 6890602 89687 207566514 299184020 29022 651473334 153423521 88867 428043359 375428422 58217 -759223197 922963146 61473 685131295 765643086 23998 -704239601 -993050867 53714 -774137715 160541885 46813 -653415253 -232944158 3733 -864667017 -271751524 57783 -511443657 619994893 88983 -429582596 971245487 81166 613270240 -804606256 4088 -86725758 -122733564 80923 176557281 601311414 11343 877317571 -807109891 86541 722637801 -940920332 89976 11609819 345971640 11015 -339004194 990801379 53763 -789282074 -561479279 2336 196491750 -23779963 89490 -717275437 710479863 9413 -374245346 -472486318 91820 522321917 -114856512 63306 951513748 996469697 38287 62704805 -621707729 36692 900221448 -55590061 31465 -44922014 -167625155 62340 -503928096 163138910 16900 462810797 -392001450 67280 794557522 729584518 22963 150861475 287094155 27124 664211355 -251032043 25612 -718215100 -321262549 83816 747851248 860210798 59927 -777557344 -174094625 75525 40768280 915942268 36455 -893025197 181458102 54735 -299543804 886523959 89340 485545662 299618882 87074 20173948 -82040561 19813 -53794292 435805789 70255 -605483149 -722973502 47921 -272719890 -647405956 73068 277634259 164565388 55730 712887177 288524343 52904 -285444806 498673908 70966 -480143576 -585130764 3348 514357704 -211102330 23909 -417999197 -97555260 74084 -431960985 -897567457 76033 -869654797 -468481071 82405 998311240 -890409926 16758 -776590131 -809319732 62015 -138954363 325102200 86486 -125561446 -628576665 22356 827440820 397580848 21872 747845590 -681945076 3709 954995757 -398974846 72777 -778917809 -243329569 38968 -499227607 540105949 74012 -128959335 575777388 90879 -989312109 928021869 62606 -357998309 187341204 77368 -11893303 -204544127 75811 432760510 -566772319 70167 -676359612 -146102470 92570 510840655 620167065 55409 -57804350 426884281 33368 -742938629 -530087439 13338 945116343 -140608918 68538 -666727259 637027958 73549 367916978 -408366054 18204 549556874 285621208 3746 -858341516 -899443789 37111 -54366014 -564159766 15254 58254430 -780949247 3643 -191865633 48274969 74937 610382679 -504538231 81486 631851227 -488645168 53476 173410393 -940116519 55437 -478583003 -466608577 80604 588939555 267891551 70771 968842459 678351854 67702 -354333671 101358235 2512 765292470 321202595 62983 763493308 -756067397 32682 -487708078 -138525913 7839 -880450177 -202729090 8117 -490031484 938205705 66944 294380178 -455405575 8769 -975660897 -693702053 65380 -688997362 -919518365 83768 86470140 -919139236 38055 -50365237 792270608 68555 657761439 274366331 50546 916826290 41260432 44549 -53292231 -94921575 82613 362371637 -3626451 33169 -221541165 -303350620 17636 -754106931 371905895 12654 512765560 -986529083 43004 -289634964 952048733 7774 -709668931 404641320 6187 -476682928 335460625 67519 573973765 -341685471 7771 -482366586 -516225748 79704 532011548 -463698803 16057 813130857 221756832 23916 578758843 -290501427 83292 -437686155 922924696 41581 359066246 -58125034 95375 -871890429 -196977773 76794 -49103886 364628603 29417 -959063406 93670213 10949 -229332536 -514309343 49158 305358462 770621606 54537 358082230 -116458420 87420 -412167698 382435918 54426 -205156904 902653584 33445 62179977 -932144213 60463 721344779 -199997604 29774 134261739 324825041 81523 -146971756 -347337253 2921 -958135157 -114780468 16276 980702516 -484959830 39626 84874757 -998606996 94335 895403091 779689749 88226 -875253913 -9166956 50239 -430154428 156977785 97410 -248163991 986167664 18883 870467323 -455171294 89544 879544989 -605258133 76426 -931649772 -246746418 85001 357810344 -144147241 14518 -474205477 823277749 48867 -240413292 -452705635 45246 -33409446 -164709553 89416 -358121458 -480540919 93624 -773945613 -102341009 83758 -385030702 263382136 1686 -78757791 -799473528 58570 332576845 -453784269 52748 -336265407 241617703 95236 31324984 -463209188 2977 998740351 -986605433 66090 669796352 761978185 34846 -148485747 430379584 10513 485161015 -14230819 30487 -651142599 394451997 51223 115156269 -606073217 66757 -168677102 349050565 76756 737332610 336856513 78889 524926526 -42820130 15286 418840158 510806873 70899 -455200922 328468095 48825 -239620886 538955542 5055 -998002474 -624729043 13439 -625043000 869915960 94009 351003436 712807023 80681 295269504 -250946928 57097 -169330226 695173423 74691 -551474655 -202968618 662 541385720 -715013564 96147 -792387684 280856868 46540 -6867908 411961259 25770 -263298660 432343776 767 945801964 685652055 30329 -265568133 510825426 21274 653373302 -675879821 77557 706052228 961280872 20705 427962992 930020067 15049 263847909 -162196683 9217 447265371 267627234 81309 538522040 211564024 45103 -22908987 588891584 44886 -10222293 -354980613 96202 299320937 449495546 25086 880944604 -237189423 82460 -939247337 -141801260 31911 -368652099 -943722171 93107 797510711 -959638767 57036 -629365677 552740958 67969 288807131 -70246095 15003 375934761 -57090303 21848 -61509627 419183095 58858 600418860 279447705 17746 -326791988 423756858 45234 787303064 -364709280 63545 -932511294 119375337 55096 108469561 416479341 88087 441935374 -268377150 9040 184648022 -38199064 8308 512734387 -971089443 90893 -98102127 -261233069 14218 -720116554 -151238318 89500 380883670 -963506959 68990 596395049 155770221 47718 564659496 -565842652 2332 882697230 -718954456 28473 -70832980 804010443 19795 -724766608 118866303 24183 791325857 -474724461 56057 -316198830 358681291 84604 -608916734 -19954156 66506 -526757106 709797132 54171 262807923 357231224 15312 -201389188 -44153541 97593 409074678 -450721822 20398 -166093038 156088446 849 925244288 803745309 48073 -771594080 -736715750 1408 -523238581 -979532477 48140 -897752132 107584949 42502 -987751568 -481268717 43035 -179817615 282183182 97665 129422009 197498890 82412 444978054 -424869526 14691 65676946 -749883215 40783 112304918 -153561475 35012 -942648480 46224823 20113 -147409842 874185905 31740 -186205501 -387932251 30794 -11401537 -337230043 63889 961621128 447254020 36494 709445969 33837144 96334 -718112135 -456140067 70832 609984539 -756108796 93058 -817867036 703206250 94903 868131956 763677061 90309 -430010855 969665117 19862 -530365957 -63980994 52135 -673900612 -923251262 19081 -886063089 194142073 42292 87212841 -586709673 27341 695794829 -498978273 29279 -723494561 156344357 61883 385910994 -747604105 45684 977667209 5826957 70669 -831478175 -346600608 70458 -979399781 -356853310 35318 -492713830 -140720055 34165 -77533638 875810316 30872 583374326 -797313733 87529 768034606 -270715182 94017 623669723 -580934679 4601 930159234 -79521870 12300 -232185375 -828188969 24686 484398099 -646089783 2555 328538246 -508226684 75678 -238470221 954729518 74715 -690325913 -927465935 74303 443550720 -363050673 8178 -151512548 963954083 64707 246661614 -76353041 36688 554051664 -431638586 23915 772012144 -489206225 50334 587009151 -115774585 74322 172199750 -339794254 74707 622602774 139721293 28509 -637374534 754415513 1903 305749229 469414785 43011 -77415711 108938502 6118 -775741074 -960414350 52993 -792466082 58888951 70827 445945142 -438821221 59718 139606467 -656121146 42130 -843816718 288979069 97619 -569283712 290267747 29165 -575799758 517863230 80709 381733187 -739330410 74199 -504462496 185286111 14166 8472674 -716970727 37447 -909353289 -580119317 24424 -414723859 486040668 664 22245748 -143839204 23149 -260051322 677221415 16017 859822612 -869134802 92946 395606146 -752071321 31549 873740379 746048924 66657 -910652199 -349114153 20857 355577037 940438962 5601 -325019453 892946218 59469 218849712 507205430 65667 83580310 664974737 57869 -576949761 -887236177 33887 607915983 -693739298 31933 694772428 737893479 73821 -848770190 -668490251 20370 -401893945 238209969 44980 -456463497 -866515342 67836 83832099 415723520 7549 -792596277 540559874 28899 -591611796 568352170 22469 980769289 -868761218 18501 373140682 -743370447 54593 500908386 -850054425 49334 -711696875 476558802 49956 496123669 -10008503 76551 652060938 -149450252 83668 -396574821 -760538422 37538 150280645 -963012728 43249 903048927 379322118 59482 -583100292 212693354 62320 636011545 477632451 63975 -470830603 -49464821 87815 -703716273 -472972748 58263 -706232727 29887065 57053 664488293 -215526347 36271 -955658233 -365898214 68148 940644850 330150280 44337 -104273603 522071201 72706 616643818 -167318094 5927 -851918386 -998850988 90301 -581705187 -420853805 97633 961438095 786102689 17890 494915458 57368994 1631 -327484774 167404863 41337 -674736222 -856312678 54194 -5869334 -361802292 17921 -983070671 752094796 92976 -999950050 -692357985 80692 -274588307 554745507 71667 -454775132 455291845 19363 -896308063 -455389035 78867 166425977 886626310 61026 -448022473 910425608 3727 565147059 267752328 63793 -846862678 -871114221 93247 -516548380 -229284329 59152 518138707 -632093298 54370 243093619 8803915 14246 -903321256 -471492042 28666 474675785 -535587019 36818 -861126589 -937708722 30448 191658069 -46975900 49810 465257658 819115679 24720 -563988270 948863731 49815 -542606917 384734730 68510 -155151633 50058948 49312 -225903294 -832107012 24901 -957319550 -199661481 21309 839296555 -681320464 75471 135889587 -821090423 11953 -671829961 -155824939 53203 -762545729 -36727128 54247 733240389 -225756837 34631 282994577 382735847 75916 -598055931 -227397077 67023 660565879 -455421706 95320 541618798 -360589505 53013 -894513798 704490483 91139 489877277 -479091924 96747 -268739095 -890199391 75575 -245984860 -46027648 60426 618906253 86323980 53963 -871283515 -816284296 30696 904343637 644176952 41959 103237100 -448471669 10328 691694863 -147002190 64424 924644838 578572405 92902 -940561447 554038184 71098 -437518048 323546353 83566 -848937066 -58798197 13993 -369390716 -673556824 37706 -772492906 563971844 87065 190013043 383976130 1191 -494417245 552893239 94092 803419491 53914748 62653 283099962 -73289332 35241 -687428799 936193537 50141 353579400 -591433927 85823 553045608 -844956202 52613 229074571 -733905033 43376 -651274087 -319201834 73134 -173287928 -402996963 48456 -28374018 663887542 33876 -615743476 799952225 6853 170375860 -580736718 57376 -248499239 10324465 72080 353737841 348367627 45811 -896808579 -626523732 92942 -887551123 740826526 986 -32766009 -417960109 53043 -744007968 381943805 27653 628215276 654047086 17320 586963113 -893992355 67561 646893713 -95638588 32404 -367294074 -510630090 40084 809059412 -922190519 68872 -464481753 54975742 56423 989207879 -661566475 93350 689296452 877472878 43283 418334348 163097522 33639 333232730 -295743960 91997 -985177167 -16782964 24658 157439755 946168814 97369 328049032 -24707452 4925 -562168458 943734463 83912 18374264 -671992226 55922 -64561469 -435005175 3472 295537498 596865842 14909 -422431174 -268270068 91294 395213995 -256109117 5956 -209615970 -910968440 35637 -949477340 -832329190 50862 -171050146 821441658 44161 56681343 -221564346 9810 -671849760 571028503 70509 366418732 -187380425 3248 986906508 -170121292 35979 -462448358 459214072 83475 521826568 -561513860 54319 -364744269 -564176161 30661 160595554 969623398 97080 -448914086 494104644 37426 -750424016 263314668 48610 -703184877 574258797 14910 -420692695 -34571490 58837 547015566 686305152 32121 197944626 140959316 74907 -676100812 48094263 21356 -223204733 -457049651 40425 -936375536 -292635438 66575 -275747459 394057617 18230 362643772 391763262 19754 -229847112 -845316643 27454 258937929 404453191 12439 -924220964 326148768 74005 814663747 584807792 54807 732589974 385063878 94128 569000567 -536426413 21501 800480200 -862558051 17365 627801322 962553701 39771 110309647 -877648246 14054 804959414 -871246524 86455 -898647217 616543809 24867 532517391 -767258622 23779 460554047 -578382162 92083 -908617377 -625631853 95411 -829856547 -210991164 31876 -140424115 504296677 67574 172969277 769472063 29145 188171779 -103327139 42267 731287128 -441400200 89305 803368823 -299475725 92295 481983822 -218007769 87805 511266448 -590811134 93588 282834063 146665366 57070 -720837726 202087513 79330 453493157 -415060915 7093 593772776 379756164 43345 555572367 990149037 7191 -198331192 -261304566 11398 -377132910 -664614401 12100 -331454726 -379296453 80467 -448790227 129962069 83797 -523364364 435728409 40028 474891734 839660457 61161 170472957 -55210996 7695 -112707660 -564293607 54694 -343983293 34679526 95861 -775963764 6909038 97025 55156057 405005179 43053 -161177895 -191758264 37418 898260412 901175000 30677 566549768 160056368 86200 605048493 -663665069 68 -533335411 -638565887 14089 815536356 -512307568 4062 67732364 987453883 63043 367465879 -678500115 59408 878769069 418682940 16291 -387191943 -122883370 36990 722272242 -471579781 60569 342079730 -908161074 38119 179151093 3802403 62600 99006990 994672359 88066 564086783 -988524494 13909 -464225761 -928222749 77411 -976078407 -739237723 64506 -420214976 -798904765 13427 404135725 884349689 60767 264409164 -6730344 15207 967748583 -198840629 52750 -352555800 -402930147 78229 827790247 -313111937 72618 94585439 -676072965 41070 -669838802 442801167 28838 -502102640 355523726 85947 150521886 58511081 85578 -168373060 344152618 66686 707665853 962529451 75458 -935212820 633564929 79760 308357375 360658995 90495 -311225884 -610345268 52390 -265181893 803952738 25868 -170982848 -28126217 71233 -996206241 -569902515 61179 -749270173 -773429095 52305 -565437097 494685139 36142 -810810364 376704890 81140 566974798 -137245767 5226 333795467 538178145 46918 272082544 835217931 59934 -134668809 -222793739 96808 -816608543 -618714562 28480 -494793692 -224818227 56981 -750106881 915232617 65564 -149118196 -905743416 12338 -228919802 -255298979 26268 511100269 -647288447 22174 -37883843 383506997 96555 756146393 753408640 95128 557713389 210629612 90784 253221954 -403113011 89745 -35568851 632567963 93661 701064694 -682428289 72331 868736909 -467964070 41997 339587906 -664803672 75705 -137492937 715270114 38240 238423837 163630076 13787 428168588 -889479566 22040 426567241 431319511 31802 -935685993 -264032957 91236 589255524 991831243 65217 737287004 954017968 57217 -174689358 -888494999 90409 827782412 348248676 41413 368658265 256964518 32431 718525390 350167057 47261 195899278 498706180 17043 -608926482 450229089 73225 -78024200 -389873513 70471 -694370580 282226994 91232 -770183453 264190737 85097 245066707 -935852100 76150 -566921816 683494047 92585 -108421869 -63018581 20716 -68767445 -32643801 72080 334341039 -915687906 25336 -127616845 -455851716 67625 -341023480 -417341142 59728 215227981 176322373 6848 48661678 -567453779 21700 -287651082 782087392 8789 -2326249 -661215402 58826 6215332 -533025485 43504 -376512306 154474990 42662 235482120 47775857 17408 102900998 -521563818 83358 -49722497 -801616567 69905 -434891545 -657967217 53857 6347418 567864410 18556 624047441 755311793 58358 -992760253 436535706 56520 522290613 -643999616 86957 -406162360 49121951 60326 -227280732 -567168979 62224 -960764200 620727317 59643 736602986 -771641302 23520 397018916 616846352 63192 -394668197 -911582706 70378 -241632343 594661204 19223 -866703514 -380350082 50096 460703005 730903776 37257 943190309 -847856469 73512 440676794 -345177659 36480 -580406140 -637201264 88620 -104654917 410628760 6263 892839015 863139254 96759 -975675556 -299895763 51674 -982052213 -661306496 74671 611633680 520309666 68056 -813281812 813104718 95364 -501199193 881997125 78044 446339687 51061107 64742 544851048 -434156199 34167 29662527 -841800768 40713 186162430 871154881 38529 -731357911 597705324 37257 201621420 194965757 82290 -317117508 -733303171 70990 -76554268 -253469160 16110 347108523 -299553515 45248 488194472 -557381228 39327 -202007964 -936279271 74385 -428291229 -600328702 92558 -31672656 -444978805 40246 721905376 -97514018 10190 999146897 -546367461 79016 -803441016 719345934 14606 -469211610 -588451035 34502 -165111557 -429737442 76980 47713829 750796962 97511 -163981504 -24951914 47641 -450428509 -933698307 63099 -762289593 -970573081 37010 596945121 -808826208 58400 95571979 892152984 17333 -392155515 588251787 30236 -88583239 922175708 67655 -492007269 891130763 42830 428882949 996562158 45715 886656315 -243587594 16820 311050137 304640221 17039 -150259593 -46241020 82856 618232300 -436920683 37181 298456721 -571578256 54347 367065283 -646523247 21267 161408632 -174105602 48880 771254724 227741507 54845 -660631301 28737256 21319 622199521 -395032369 63325 -401352948 -604344862 81301 -585493083 470750815 29163 -306022005 147091395 72431 237088508 -413158080 47183 -565774121 -541534714 46726 -314473804 -326095680 73982 -505569701 -732238754 34857 314802442 -525946105 30068 632205584 970928995 49434 851226608 838261446 41847 518804291 865844164 58594 386056342 460055426 57676 876785789 761167959 8710 888875929 -517222035 30164 -909283147 -646891276 17532 868587190 -405560798 51802 -733573642 -771881155 30256 -1793355 -187007935 80533 818755179 778920317 44014 -822831486 725522889 28756 -537441897 299046741 10295 68984592 -99825099 10092 -989709562 -102095146 7410 -857197804 -870815032 69379 829545909 -551828511 27336 838130546 992432360 45797 -315776490 -216076396 58577 534246630 993187000 5666 685454951 -914959273 55169 -210807438 412580901 89125 307843639 413851132 57960 -275259656 -436896776 8334 -97526743 452656117 25134 -124464083 850158314 82547 -246451507 344981147 77620 -960515761 141698752 85264 -590819789 563318119 20395 548879910 -612546151 74432 991481424 663805933 59414 -102800601 42497712 2188 627781412 -305424242 92639 959307519 -312803600 57111 -143325109 -705140259 6655 -56312640 -308234753 25187 -313253151 584996615 94766 -728864198 -546196526 35914 886199064 498071638 88531 419634795 511657638 8173 25830203 788239756 13781 -748921563 -65578362 50813 -241280780 -250846390 8450 816103837 352828070 23421 233659429 -767328264 23742 -80920815 -96099198 42556 18998737 969983862 11968 -127446800 -995517656 27354 -54303528 -878385026 89675 -322897346 577212178 4783 -793828872 -428431333 49995 72620968 -180556207 4596 399807553 -340396229 86823 378552694 137188614 54916 -786814293 -922516950 88310 -424769045 -284661491 22729 -159928399 904054278 66858 -521501986 845509432 18153 457339914 624936862 31310 -544600150 -957606846 77717 299482384 -232761888 65983 862754820 704325716 5253 168917332 402499242 89470 122975195 -226925607 16945 -549203922 226533612 89366 -32318416 -49852543 80918 182389023 -81859327 64507 -270612302 975347751 89400 -412227101 172539242 3194 -350762280 -251523056 35506 252653651 -776675612 81094 300977630 849759782 76708 90431501 -545637618 56216 -3571436 -714012073 41729 -286704639 380952378 86174 879119342 -550233827 4667 727612936 -975260805 15334 -634113128 -931714613 61975 -468484614 236024089 26363 208665830 289789297 33812 -474983974 427748825 57499 -773596656 384933501 8827 971468923 -909908540 57277 635244956 379398498 64784 -216146421 123959727 82692 -710569957 -332640952 18486 -124922991 302728514 50526 185197822 -47563739 1759 663764237 -520928292 45252 -668897117 935869102 83759 246703747 218683770 91905 -711245588 231569946 28558 -646973795 -64090176 42385 740297140 39400027 93051 895599908 576297963 50422 -429864926 -251689549 56286 -21493616 659282433 36420 -332591757 -111440256 19179 979709705 77850377 30723 31829270 66402025 20719 137361252 -942829292 45018 395414689 -690359856 49593 56397032 528367401 33089 -814521573 231787891 36563 -796532580 328467099 13030 -602988040 227582946 56465 762582128 -823663613 52857 -807620799 483116793 84863 -419939202 195000195 26756 602908154 -892926177 46813 -111988230 654926427 19222 -313501929 380392304 40908 -186176993 724794985 33826 154351733 -655415206 16288 -125267660 -474129183 20801 -593877490 426758751 96313 -461010367 375356861 86959 -233361858 175362667 47255 -251090060 390822182 67810 506803394 -205250240 75825 880404170 253565045 97265 771891161 164902268 18901 -238449539 -854762873 78795 511726827 -300629769 16973 -512602613 269140309 28708 -900158979 -986981900 58340 -793550074 808342065 76747 67414618 -889485400 95824 745828010 863103955 60170 463986360 649248193 50035 -438872890 967080340 28735 937452569 -570855165 46321 414128559 -676418125 52408 291091423 -512752294 95541 -306468670 -150034791 70884 914894138 -692533042 49778 110915759 647074863 33655 -969948687 -470167940 15968 -259257136 923393861 62293 -371414074 205699284 92679 729650940 -525337064 71746 689566325 155187399 16956 -881883511 202143309 84010 -407052171 806248524 94027 -358674468 -351508683 63505 -542420085 206221409 58489 -39936641 -594378681 58901 247125365 -251295445 86840 -196324741 911894569 37953 487905502 560608721 50121 200926341 -352378097 11265 -908975359 -287620479 33636 -76481870 330552919 84188 315509431 585904914 93398 485272407 269235906 58280 -945551163 -700186874 95920 -677537577 -89654360 86405 -566314472 -423089381 57908 -243286306 301265989 22749 581761181 -97047837 1271 846932928 50617758 60044 884029615 -158366860 95389 -315601049 -748562047 16439 772421550 -818103960 60757 -909807620 871381707 57513 85707531 701913942 8878 465501413 -509061435 31363 -681711189 105604107 44750 961423804 267225239 29343 767808026 -427301899 40181 389861499 324914913 14326 468826852 822650676 32831 -424416249 986179015 82537 -428919769 -155305059 33569 479302162 -18222314 66997 -58541294 -327045499 11863 694221045 558495640 8197 634127454 986872387 87211 410593101 637602979 17302 -564714433 133823690 57076 -346624694 -242713319 93648 22415008 134091616 6257 34519490 -158340870 11631 709966091 -682947368 27824 503278693 -771408740 58664 539433469 -244557486 4801 602148902 759263499 94080 -666105801 71222775 52194 567875299 495935248 51543 -1585782 -814064389 57329 -835750005 -593647023 74972 583770238 867215008 34370 -307308489 -106164109 16495 -668445701 -690693338 74435 -641113207 -677631971 84779 564297957 583436248 95981 -906798388 743184705 17260 46185393 38564812 46733 -413311091 705649992 33912 255822201 -349152342 96883 -925648152 -74623356 77692 -713517287 -919273782 40316 930386325 534747198 17607 414305767 866274534 34285 872197932 -93757522 70883 688708994 -569174434 76339 -523368712 -643452304 83550 -642267691 30966299 24486 792560676 -411117396 27405 -782461077 -326001386 37152 617257045 750565804 22634 -713745415 46647817 80707 -183611375 581505932 41647 -898750554 249543434 28636 -610814456 -298809155 61155 -459949747 461724279 87975 534782138 257692412 56685 630369284 400486705 45220 835183504 687491021 18707 -958130393 -200120756 80320 -125904886 -607985112 30421 -853882481 232019089 61889 346996529 547607216 19120 -940094025 857881178 7905 606111177 -24697184 20745 -570618828 -589401196 85745 -767948161 224899400 21525 561812461 -421932145 39323 819754923 965102406 21572 -202324554 -605537749 58840 -825707856 -574534738 21310 -188200091 273850060 75959 -514306479 543363556 72759 -516858823 -524421587 83714 795279322 339082072 50665 539826077 109588045 13461 -98887159 893772132 62677 539383928 187295698 10642 -841795096 238052721 72386 -982547844 -503410982 67614 329622420 -675407670 17445 897929255 118746920 78200 780806824 921914283 66859 -33992102 -136934005 46888 -351221459 50208317 66036 910657356 -937707608 59594 997796989 -665031892 91825 721261684 732530613 69747 693828495 72973977 83106 207907388 -154419401 35379 -581544425 -192646383 29751 276883651 -700240486 29458 -690947836 -472453195 56916 -819087287 677684307 74059 -941828775 199271486 31701 -271038184 -89232901 43843 913578095 943982340 73853 -558376346 290919127 10721 71481041 14873079 59075 670600228 450650410 55233 -878258618 -702058575 83492 181036554 -463498871 54382 -936994222 697320625 71054 43343057 832557177 45733 813217632 -360323263 67561 77178434 -848962443 58506 365733472 371904188 68019 613534914 629130648 17514 -19862754 851559358 81798 -445018196 777113693 71790 492944714 -872421306 76631 350424739 -675472444 33903 501004239 519678125 554 -279268764 -784053231 82045 -993475818 -467396611 800 346202421 496235809 82661 -354055934 201512550 18189 377094196 891386816 38846 -410266540 -192895766 82108 -663920078 506153820 57631 -127934987 -270328113 12484 486797177 192093793 72116 35460041 127255010 75881 -948233913 -409488729 75826 108663079 -740180406 19818 435581755 -23676376 57886 -674208392 604091390 42267 -166274198 249223880 92993 243626458 796169419 81469 -653938861 701531667 66951 -754503147 -801192802 40306 652066017 87885826 32670 143571197 474715174 77920 633340458 -749064348 50263 115806797 159857616 40740 -521953243 -374649002 31397 22943694 -952812057 54989 858566982 285782766 24145 65212076 -753897758 41258 113475279 -343007418 55534 646603140 252197499 66131 -467736973 -365138336 97101 512111316 -181868344 34186 709274876 362675730 22862 651933713 -547150933 46446 992160260 -204337717 29883 -949326192 -647362344 21952 -544008897 -768427499 7239 -840135055 64452957 55325 123284432 852164010 89737 862828941 838215003 62789 620176677 775574583 95443 959406647 956417587 95611 803931825 -805714602 29837 -51206463 -540250347 51372 435177824 -665471516 86743 -836862069 -654758932 38593 447446870 668445892 54536 13814864 123616545 12773 573041723 220842037 91503 157939359 -412566026 17555 -923393629 733687759 45384 -80142915 400688101 84363 -825006912 -453951899 85038 -728765527 491601066 13236 964131728 -975511377 21674 526515809 874055900 69666 -274982923 20702267 30423 923050669 -779476507 90664 -274675007 797487364 29879 967022756 767216490 87135 651236800 -640152298 29183 -561292805 428145731 5672 -473259477 -122740725 23153 317706959 -260148619 18886 435027209 37361385 18862 -122405757 -198498121 89026 440679960 250536208 55689 -24191030 943587199 41826 929017021 -710408874 26410 780979113 74591249 10794 511874999 344663822 82306 -254534292 -413905244 16844 -69842707 914171933 63495 -209534656 -780107857 96752 -540283382 312269455 49571 -126428532 4888315 67931 869719989 -708107304 30989 975157031 -744440436 84276 -3823935 -595998753 17860 517792188 6640228 63425 52359530 -349255766 24106 654375542 -33736481 18717 -686243336 -850480673 62264 206115491 -327858482 49832 322420790 -715523942 8229 -542586391 -874176110 67551 279095546 965583686 13093 -10453835 160808511 22254 -539588820 89941527 5841 440920384 237564808 43932 -181631453 53541339 28388 180071539 -395691347 41769 871707669 488578262 16586 -154604170 -220692199 11469 -357492091 220250121 34686 630503371 843616192 150 279459250 -732550510 26849 -897043395 -596226881 50630 -689573280 59512993 22695 -614894000 -19830951 52430 325534223 -248394510 37923 58680256 486661485 88790 -64703019 879111887 87172 -709294727 -858951313 68343 467926711 -270030126 79590 -573804683 -406855740 67152 -302644263 -541615791 86405 -768146689 722783577 51396 -508388997 736464448 79061 -97063401 984933708 53634 -488746241 946991827 43702 45637196 960055776 2172 840535610 -526318320 25358 -805009504 67578234 45560 984746700 207184802 30505 -409780058 -74225092 53488 192502024 -138553622 55045 940497473 855379919 9860 743272465 116075190 35199 154845247 -375530933 85846 701270521 198079438 87358 530364209 29005722 63181 -698705606 325924533 64350 -219252927 374015687 83898 -546385206 -63247481 9106 -834477092 -910965345 96290 549920678 187785345 34941 635024698 319240137 3444 -757811288 -90171918 63274 206566603 544338546 30362 -973145296 413480682 15524 -805529856 -316343461 74019 -99692135 -404295307 91985 -502481822 -579197544 63339 664954261 180206524 56187 -442340159 564254366 53161 -459854296 886144961 6551 302726097 -108747690 86340 -908081297 -181740788 72416 -764728236 -277509400 60970 218751058 -705048767 74571 -448994437 92170575 28821 -890062060 -824738032 47822 745880274 -841316061 50143 651354661 185975628 38184 379291357 419157141 74098 -422538802 -804283393 58805 -907935504 378446547 74273 497944362 -73721371 52391 -60926830 748153380 76616 462489718 586227331 37128 593386096 -936711335 36665 -667629405 623532641 35226 367446058 724995737 79626 582537832 -934075074 84386 827441601 31048026 83997 395256122 711155571 79419 -822636850 464225077 52119 189669158 -368110201 44711 -884192157 -563158668 8681 67438652 -118826993 5188 77842029 988898011 19077 -173484638 -559225830 21252 -711873075 153101665 63087 -587383276 303399749 37490 -429038432 -741246701 60823 -278621237 -308304057 93702 631912831 806204632 51663 -508191072 298865190 70521 -520869905 -367794117 2484 -45711792 856723742 67081 -515399239 83470353 76394 -174392690 -500918808 49558 -636328171 -709355584 1225 -343816087 -940829819 81486 -201073219 -567997375 2372 -738229603 -123512287 41440 275315879 -681919767 47749 -166497907 106236659 73537 -228096187 -900445655 14873 204149380 412579361 21453 -575480191 -436788176 41766 -289779028 -773666003 94918 -426985257 -320511054 61449 -762533170 -633904895 37859 954954461 -894747464 37302 -669542052 407636809 70211 -968654419 -882483111 41967 847913525 -392932842 34952 493590449 252757652 35450 726463862 -638847894 2641 942495415 -473871267 77905 607990413 360192434 59736 739158237 713917948 25777 38575793 453645039 82909 548413423 286626135 26785 -454393546 611824302 18148 448569820 -655056839 12506 207896600 -871987583 65565 388539700 154982893 27245 231325542 624270721 19349 -922029567 -107803837 35405 -971760943 -491746710 15854 384633778 -202876910 22270 -762913711 2409207 25490 641161806 -558090159 76149 -517349983 -264208564 28428 -18684442 -816735563 86622 -219890513 -358720418 13728 825409234 868398858 59423 204688508 155612378 54333 -33828957 833477003 87969 382935041 -967023926 50645 865675691 690098019 54309 -933296930 98901670 48800 -501070046 -68835189 65374 122813707 230308990 6530 -56411700 -493703083 90368 116752387 561029707 38410 -865737172 -267824352 7037 -856100306 -451828117 8222 248791079 -68437734 53388 -429389672 508410844 59342 79806464 480566708 97020 41577108 -837877582 42912 592655316 -916296429 42007 -643438004 606364813 13963 164676482 -566450221 86930 897863358 621156469 45451 115212896 308274720 78438 974975387 277069301 28466 861075345 -616799824 5172 280897452 179774220 40720 826333717 814195590 45796 558732670 874865498 76968 -473399191 755378844 60104 605121176 -36187097 17386 31033759 -124958446 72981 -887582386 270438088 62772 547765048 295854762 65020 -652838777 816987002 38461 190348184 -462401348 72457 622389740 520741164 21523 769503931 860829912 77978 469952525 -377112426 91608 -447465652 -46544062 28579 978044944 -867730521 27046 700722034 732716451 27258 -121544760 746832033 923 -136354670 440243004 9519 -558816375 508360926 62680 -947460490 34028385 13090 451803943 -170762989 8197 -524573834 897762480 51198 -280774703 -620200203 25606 -530350341 931126625 59262 925273635 9298278 82958 -92831745 -789238022 67790 155305370 -910031065 65957 -426095378 -814012154 20262 -827276958 507987255 42631 467622520 -572439470 53753 278200600 -143496467 87469 -928991940 -301100632 36157 598269310 -491142171 8431 -524606280 516827821 39626 -33538560 -93697983 77680 667042514 -682406363 56914 -272716647 -659435446 50508 -43915172 443316514 93199 544992642 -471541592 34196 878202655 -960635883 76786 -286055613 -178005746 97619 -523976075 -369725910 71630 542257747 732512654 81968 152212061 512893822 50579 103812981 -311162472 56893 765572795 -112024019 86809 997397274 -301750819 69225 -922889952 169119354 41044 810107442 294640710 53680 -794252933 -611362862 55887 -773982085 881721981 15891 958209916 -890481652 66830 -566694018 -558572944 25396 499630119 394028890 24831 314166555 -231145430 69016 835286098 -403478996 7997 718048923 -788191074 10387 599838677 -319427530 23706 -913003835 -783428484 24661 741833780 -631816828 35506 -767086828 762436142 87690 -362130468 -148746376 86598 -48662940 253403678 95471 625241095 291062921 3575 -875522186 -144973767 69394 -314963572 871975942 88677 -918583227 -981745515 94520 -19466568 -623043773 68186 -682165498 -164177083 75268 770111056 -963531953 46393 701058101 -79691848 49976 280444173 128326221 52350 108070457 349122213 94360 283374182 -132873986 56441 214335353 155811926 15537 -539697236 157609899 14887 -156254810 497943547 62033 -544066613 -521901742 47673 -52958812 -222136447 8791 -855929772 -477275967 94785 -521158930 959328656 73961 -913322249 263913513 73890 583066130 390422590 54208 324276697 -650153082 47913 -283149532 -558728829 42620 586201640 -99152433 58419 -297122552 213921164 68167 -386382113 -390664915 44903 645645744 461529695 36543 -636844982 273390085 11175 793599770 -157396543 41439 -187832282 -560977791 74277 -186676426 823703258 57287 -856505337 -358022191 55923 -702245947 367507240 48228 -21813390 -837833549 92117 -561222268 404147142 91623 441721645 -727384450 51273 329551779 -791449454 72621 247768224 943833674 45840 901326267 935570154 40939 83761482 -297709300 64897 610957484 -557973216 10570 6602530 219927005 19900 -869133920 116092942 61840 611682708 -959792573 78357 792711432 383330126 82144 284752324 565032569 2962 561375031 749116180 31214 -917497085 996953656 76157 -519536030 680023241 60287 622589449 966541885 40177 -59248602 -652702669 67063 -337641607 -655730071 14366 150788125 -208899356 34981 885652270 225598522 96228 966228281 -952516422 55101 -130793274 -88652847 89425 482647958 -877247618 16430 -31436936 8848288 38781 -481748107 -444986866 606 -76897189 -401693890 26412 79799548 -971533848 84425 641965041 611060958 59177 425122724 -608402947 207 735997784 150188691 25802 -237288409 -738230677 89086 317957663 -146292734 40168 -165192750 -855918536 22771 -847679881 -309205372 54855 -736981312 576731058 65122 194040084 502039132 87274 -918049740 139879483 82118 -616056826 145849159 38044 159520795 -553752199 37856 -697890469 138016224 55231 894315265 -938529715 49575 -346696747 -163287093 19813 260486393 -542117768 79986 -743349177 914308718 54380 -995547271 357939665 82362 -539227834 -240887689 48717 75770053 -291959627 70148 926201945 -499664893 89602 -627105906 -377778462 95013 654502590 -94648428 15470 315185902 992346427 14471 533912798 602541077 91963 866369394 -424219475 96892 -753283845 -730012285 18965 -900635341 350822456 69162 -999688340 -600585058 75184 -727379772 -468885888 66023 127372554 558916629 20315 -309664178 -842838707 82699 962977938 -912232552 88462 -469680874 553372298 24428 -244773842 984291885 70038 348246980 736531414 5978 567372574 382361324 49918 921934410 -74547472 84168 956518077 -500953790 85821 526276341 730097171 77666 946355533 -764308402 50431 -177185164 -721629962 69997 357973237 363201436 18568 250159668 -370904624 30197 767570598 166558989 37943 -721928163 -190201795 58303 -646633210 -468493739 38127 689953636 36173095 2074 -438462046 -813380266 50589 715497933 -154051179 63368 442580426 113455103 18 -987071617 440750802 6538 -572163244 -484240753 26233 940171439 781334640 22633 353373517 984898623 34549 645860014 101078395 87566 22104600 898827121 44800 -793480203 762341137 95072 651596597 268293893 4311 765482199 -918868432 34166 326100620 -709094235 53526 -17345772 -810376869 90748 -399469785 -871580098 25708 123058724 -842059603 7482 714635432 347821217 9809 518739453 -86313501 7944 3802446 546173415 26283 -197465979 -290488946 91190 -703914346 273524249 3131 -695597754 773578139 12626 447870791 -998497360 16998 555005301 -181189968 48911 -546866759 -896438399 91076 -169455147 116111789 19436 910004055 639832565 7894 466922537 598790914 71638 -308740954 -342225968 66100 526642473 -258748216 56266 -400024743 617995569 4191 -587643099 -632126234 67242 178490985 -6006385 54422 758946771 984472940 63793 -40560141 106762760 25153 -446710539 27794616 51743 958545920 -677460653 94531 -261229916 129448679 14652 500925575 785935884 42356 -74461208 -176163215 34582 677926882 -599357389 80029 -957348978 -4706246 85883 -473458351 -337362297 65227 -892601762 144835057 94321 558498415 677721893 90631 685303849 -925039001 28759 -655656566 -852465925 86792 842271339 -18579553 95375 292687769 946351624 29390 -422018405 465302915 26916 793500473 401742301 9596 148165617 -477507482 27970 -634894249 -55184431 22555 -483525174 -937364166 87034 -99548089 858288029 20328 209966190 -597821306 31523 -510983059 423967218 23883 -731291112 -176989176 70005 678089677 -172108033 48966 243695987 -651422360 71040 -822477929 -650026450 17243 595558523 -977678166 42457 435361908 897681051 31336 203659638 -2403742 6994 -102910487 252618659 62438 -961329126 990998298 4299 -835625436 -283575379 47137 -463889794 715530253 57138 -589994775 -750032509 43093 373186229 -689552269 52433 130141567 -98338780 84607 830926631 551991687 16374 -583449367 409767031 57503 -551612101 -26169893 3169 -46173914 424828972 75321 509636421 -251332044 49951 -514244425 -977249467 75435 -701412453 224856742 59882 728605349 -705940632 61134 399795042 -470031795 68725 -284634310 -250938094 12330 -251790945 -127022605 91867 -549706163 -886869662 46924 972015455 -719369535 24255 299167808 -117792956 39337 -684094720 148500990 40561 960564124 848530820 15170 791866241 971641485 56504 727577814 257132246 93180 -186425997 -999028846 28748 -641376448 -720295556 73043 435246844 -456594942 22179 -750769568 -765062660 85998 659399668 156842529 9696 416313198 -744528853 87371 528714451 25891983 12476 261384493 26251212 55858 -741426804 852106004 46716 -322351285 -236225778 86921 -582965871 -549672505 97466 999793659 -118635815 95099 922197959 870467386 65251 882324780 141745794 32329 895760076 -932355019 39488 -865554248 248108806 29547 897973289 -423602500 65440 141831651 273566917 34329 -869949745 -664666638 88860 -188821098 -573838054 76958 206100439 -614059408 62260 536954353 519355351 47211 277079544 -470163932 1883 -165257046 -292471254 90310 20598151 -579572797 77201 -206668311 -651854909 48684 314961041 -646091297 71785 -903475056 713963972 74145 442465186 708185611 48233 -73031939 -413832257 91727 539135364 -116472944 31842 825797376 -278946308 20911 965558140 -833674801 94858 800294304 6656901 22367 625909950 811282281 52785 -419285345 785042837 56940 934504307 344087095 23097 248439736 783108092 13672 -426897970 -266589748 73727 970989656 -419748136 11791 19551820 -593561519 38489 -204921246 -715569243 58225 -496824234 555007857 17286 172113971 -385733705 27767 91229376 -864542327 47054 -12526963 924046487 17989 835170274 -393696172 74607 273302227 46925868 56718 -12147076 -901443903 664 -380579288 -925066738 43373 145357324 -63407010 20903 817959499 -111813696 66989 -632049317 31450450 68838 421342919 943491048 15472 -442629495 -293661744 94340 -354517088 924648625 11195 59883250 952649 3930 -449172031 574836960 55482 115675814 -567331978 72540 -205765611 -702385859 16894 112265926 565590806 12081 -738978293 -227308226 49658 552082897 18118017 95761 817675914 -329470688 4522 156710746 611722047 35372 -519096557 -421168359 36917 -644512459 -285988953 12604 -223168628 -193956392 57224 426830474 -730367291 79001 -189055141 171907757 40606 936198329 -631237674 77848 734340726 -526810774 83444 856361596 844253961 4754 271970265 208185915 58356 520016899 -703290572 4728 807942094 204451354 33954 -727563087 621982565 49292 -635580262 512673626 3656 276840751 536843853 57789 -863958995 -374928520 41138 845578896 -3568045 2339 978597051 -58756179 53279 610559024 189136402 90422 -329007623 659481939 54019 708949108 396804052 46426 -616138484 892848271 1085 881215616 -883772500 62969 -866789830 112435505 36395 596069190 331580731 43350 -606456371 -85182804 36470 -990357634 593060796 70537 -655577297 385525822 69095 9736832 -325540238 12193 -465339855 3665882 87167 -161628213 882640131 40633 -279676906 469861766 10163 -88361090 209463978 64023 591680117 434419346 46052 -954639197 -131689090 43899 391225787 806786704 88134 -269722083 552615573 93130 47030565 -674079370 84379 -526496724 -956741097 6238 274317064 -262834283 41451 -665573688 291168185 87941 -314639416 -443867159 35394 36001199 459420616 17211 949131059 -532837626 88222 400404079 195154557 29952 124669355 766189235 80892 -196552240 -206437985 35898 -766415863 339733325 14928 -171140093 221672627 20141 248900331 -635936498 41549 960609759 609855315 92145 -811287981 -262639042 51163 -112192956 792424363 86523 -551641521 -820601616 7423 -891008821 -831059192 42833 -42408855 950732395 51147 714376508 123707585 14032 820406097 552498706 34951 -894806282 -478743482 63291 -424958519 -931637464 52969 -487082002 -328302501 76215 571155579 186744538 24721 650493277 101648239 29555 -350951536 -298770926 73024 -369322222 757872243 64766 779723202 588291727 43809 811071310 -801525646 57813 920071755 749938229 89637 149186286 463734147 61853 30902554 83516651 94467 819479820 -946421274 74281 92341518 -993296791 33449 -844972813 170076198 15880 587335064 616373596 79295 -993104136 -266322099 50136 572556251 -718627016 96996 303942553 250940013 18653 252832034 696580806 51186 554124303 19784792 74061 164861482 -20725021 37989 227729966 966602282 96342 344947953 -960925249 15547 -469569 739856142 10917 512740923 -160030221 62163 863493048 164323639 67234 515047471 203228338 4431 -72138684 650963659 65115 -107657608 -724019504 44313 -767641777 -367104557 54674 41465233 -24055115 15027 798672621 -114944828 74448 116307998 -71457285 27821 121442585 -86096567 82986 -778984782 385469328 12652 -595048510 970766903 21290 -370740010 553262116 29253 446208364 -521535191 79240 -240818340 622058898 6765 234502158 -606854696 31791 -742111150 -169935977 32651 -981735063 -773487247 63488 533865960 -552030041 83946 -603293386 535118367 44296 -247176715 -414327222 17857 824049834 -309219923 27825 254800505 -680684789 1189 83586061 506250613 15734 362844304 -260090041 96220 950868193 922718734 71352 390830746 -163262947 35370 -666626384 -564074786 67461 -524300821 408167069 62635 743043440 -396292471 70627 672727843 371876107 82028 -369428200 -732645688 71118 -747491291 -852693376 48641 458622806 755475699 89772 -778362449 -37211111 89026 193398503 338712437 19846 477417811 875934927 44006 897281545 339779706 67595 -214303451 -638277883 7704 -465673256 -955576013 76499 -328976154 -681579068 13974 986437963 -907790332 13104 583961718 622967554 79032 -651416882 -488927837 92210 40399553 -704033678 60351 -303734966 389811329 34869 -712854605 992217643 65726 -705189955 746206743 40334 320352618 764114404 14764 993768827 -903254748 33322 -791869412 951007474 54006 402362057 170337932 39993 45828413 -373644231 86989 -586419528 -697379470 48534 625650373 943646923 44101 -268224494 646858907 42482 951713792 142526884 29893 516026306 816242016 6635 620388809 -784276033 86760 -455217642 85143965 89366 488650942 832612290 91587 -666915220 -723137889 66737 61617803 -141092479 54367 -255174515 -663039644 41855 -214478708 -145854837 74467 -510188310 -208860866 27938 -467683724 324244614 83470 912730483 -15933673 69857 39310530 665388669 53801 768350887 -718835590 32828 490115929 502781515 19126 -122846584 194616656 5951 -802849440 679021101 25591 456858657 617360434 84846 -202123748 -361557786 51179 -687531531 -479796761 17550 843013142 -444096864 21718 -527159173 -994435786 18683 693605190 407739622 68116 -669883385 -308624518 20958 715408968 -647646202 5329 861309970 791901947 13445 230722900 -298177625 18981 -759512412 -519329590 30366 -379930454 556263537 83017 306918707 -237152260 18532 95309500 527064366 23525 118524029 374124351 70288 -286761287 -380838929 29292 -668747991 -705991526 43496 -663603590 334194953 43719 -442380481 866679959 83277 84070275 -736094690 26521 -333875172 -201423734 7457 795339357 228404322 24459 -445632896 -134511404 48665 847473533 217210778 59173 -53061988 -12150404 68676 -183969203 -572808095 12730 772266854 -755248373 31044 691786987 -96001094 52366 141656875 -291605281 54788 -222812597 671703686 95119 940545651 -553910523 33560 215410127 740401454 15665 -273812309 989758506 67837 -755670402 84486652 95322 316732612 910520112 14291 943016375 -915623080 76033 982098905 -633424949 7335 -268946029 -197433688 46556 -337718234 819706432 44293 -66515581 420298614 63771 16543555 -442471930 81580 -195206869 -298002292 24563 -456100129 -873495941 21546 695128266 -373422102 90405 -809781657 -78497877 54175 597340327 418316389 43657 -959415776 -416402488 11595 -969018345 865321804 12270 -226625321 -203095826 9402 210969381 61850631 89175 509305410 245156437 46786 30716983 746775921 68790 555263039 -178485035 62238 250711882 -726375584 94058 -394393564 964639266 90578 -974567219 249141077 79873 917687640 -245734494 58513 -247027161 -658460192 5168 369042011 -506743014 32349 -533819317 -307082986 45049 -65898547 -980421554 68186 551374352 -885873245 19311 34475833 609584297 22905 134447915 -618302657 11564 -240507972 -737639106 97124 -326821462 476488904 69089 91007671 -828017291 10819 84965096 739351206 2112 -268762568 -58670563 60231 -8949287 586907619 22010 597427302 -363706991 95706 425413387 804307922 86597 955477519 -863590141 96057 461788728 -223830774 57537 -288088824 377258838 1683 -743413053 188444607 52014 -853952966 366674564 56116 592901974 -709090967 84333 397621077 365161661 15309 -958771863 755706206 12300 136362062 669888052 400 -664155735 212424601 12784 827491441 142874677 68155 -542733538 362508109 93236 -383208281 351620621 20940 747035203 -840924208 89673 243674752 -700956331 1784 850580482 125552150 27597 538323102 426177197 530 -852764570 -901409248 66114 979829449 -957663346 96215 -428334576 179569700 53002 387791669 121289173 46893 -226783355 -221106781 72729 67203003 227419679 66287 -5562647 982315775 83321 774850375 -910180778 65470 -219119518 328427819 41333 52017519 964589765 29428 527737548 -143384618 37951 -853613530 -738956823 86366 32339633 16757038 76405 -169844962 730151399 88029 -948115703 256106 72577 536153888 -923639256 49402 880263348 -931479755 58255 702196960 -241634772 88867 259536932 662670695 4618 -525201045 554529892 22295 186784631 -855949945 10530 -248830772 574301796 30966 -767631072 -769886245 92754 843634932 -631314428 26811 247955628 522363657 97099 -336850273 185475089 96446 698438707 685777362 69491 -756753020 916378804 50107 -931956479 829082673 39068 857673292 -30812859 54111 -840151772 -775858204 42598 -315220551 674710989 2450 -359616500 555583029 33824 -938486754 889003026 79918 -179635281 -266617049 90176 -197488332 197367959 42078 286853305 456845849 9683 733215702 -850638248 80421 -146238607 962622591 68605 -751775122 599738742 55216 -152791795 -912318231 65923 80175058 -739648052 28821 -579571257 -975960705 85443 -353923194 -536388699 26505 55402805 777439422 5712 189789186 -765748416 56274 -352301902 -303178324 83685 109371654 70620538 87277 353323829 166358866 47598 192328549 -554925137 55424 -756583170 841956698 7928 -579574489 302490411 40598 966342367 792891471 79373 -35323417 504989212 56561 -990032700 -193137042 73854 -195311304 -293268959 71690 767222796 491437926 93129 -52542568 929884249 22562 -823578631 -735691709 26633 300605272 -46798205 24746 635598215 -245028220 82956 -864151491 660242106 29932 -156483344 800784322 5548 -588684980 730146855 19626 -362493352 194873211 543 -169307842 656254066 72337 -793019374 -27603920 54928 -874830000 401021889 50020 -934316400 123443729 9161 929534894 692058697 9883 -361925730 -618520676 71294 -783278163 766128923 48198 247091339 719722486 94560 -849829530 -75460745 32185 594832842 979605554 69509 -911091294 -833312204 51315 544248137 725909693 34341 -749597614 548054328 79080 -183642915 -908089249 5858 -526093936 973926849 81328 202480028 272302613 92571 465754683 -29042123 44495 255149036 526794397 46767 719415301 -889679978 97511 884078755 762466542 54995 285923029 960175299 36350 -652132789 468554210 69023 983893895 -900856878 82721 -211321593 4935259 85493 -262722560 -839848583 53878 718582718 380320265 74051 -206678144 270959516 64435 -265027603 -136304219 77368 -583702362 876942082 71856 -457495174 568392934 9895 -395674566 -866285227 36594 -977508174 -217329297 66747 606716516 -813460410 43758 554458363 -114593914 58362 960789551 -14933776 86850 696297424 758202557 42405 565918667 911853702 93749 449166716 -65929662 82840 -836740969 188098935 31685 -666326586 -562884159 73408 519336002 896486448 57598 854031879 -254445885 74126 -652204027 -482332263 75106 -239058842 153394563 70210 -167733782 -85657596 15376 -81015537 698378578 44045 825660235 65098014 92432 -760014455 -514809752 14829 634852735 894146243 80887 271063651 404588434 90891 224471906 -152227426 60475 -979686127 382462547 6625 207619242 -895303065 27552 902812391 -635003314 89773 532027805 -738030971 95205 -518304414 979806560 14955 192676010 408660786 63864 -982362195 225576702 41948 357573133 527522449 40221 -632362336 30738287 57678 -660835852 756761423 18788 71658904 -652924208 60217 482512898 770048465 50295 365998205 -61824437 35703 226018777 -339894650 89924 -666850868 -126822658 74816 486265050 -174351476 29241 -797120493 548127528 33210 601993091 132048400 73781 130251899 -437818414 95238 568022470 -228679267 12387 -279891239 -318764092 71808 410263352 -807902681 89788 390240869 -998900577 80709 592361152 269170782 8485 808953174 -498247509 70878 701036604 -425642418 71354 -555747873 -125800108 49461 -836364116 -465311531 92444 761430676 870213489 33012 -176420369 209161746 22626 261071880 277190723 63909 379081764 -773494483 8536 326586790 -547336386 79772 -260664387 -440144688 84993 398076427 357232653 71835 671026380 -469427861 87180 863415013 -638805842 56635 92631593 38221112 19922 -382887729 636891957 53358 334355160 422264025 85447 -549390087 -91765187 11462 -648726266 214079510 97336 -521518028 -191728062 94828 -373112094 -316095562 57770 -501857461 844038913 3123 757933975 -553855263 2121 -741846965 -103475294 25059 730381549 -371546672 54231 821000847 -40115536 30343 -105261215 -181304390 8053 539402495 739207737 1058 472227680 942728698 69631 415350377 522420740 16904 414465769 -748222591 11565 -861680767 406388484 27484 761126669 59067889 13963 502027035 -706133747 82587 -558012139 270219766 71873 75116474 -127017685 93712 -645968570 750824194 170 918923764 866118411 16167 -583538177 -474722348 62591 803504322 -11352951 76743 401783629 64617656 45821 -600485977 -665529030 61705 91484408 758950265 33620 608388097 -141902943 85440 263070466 148962410 38412 189032741 -310789554 66857 -317141272 -214187441 15634 126716640 922633736 90579 -299416130 880338333 45622 695174834 -687579307 46441 -155338999 716078627 25502 683573761 126609426 65467 -305314579 110913646 49594 65020921 -223331543 13583 546246720 -289425025 70975 -956440795 -381974318 25037 -463803090 -748427045 68245 -842323758 612533983 45885 862838233 250450071 38668 369117888 999210520 63947 -819897286 808521269 22730 -942678156 -70002964 41737 200934204 328615362 91257 976464864 373788655 37231 9183577 -833087496 1241 245954034 991039763 46564 -571773349 -151038306 16486 -800216951 132749003 50901 215306669 348287429 70245 -646205836 930676119 40245 -326153796 826893569 72975 -134491461 142163579 75037 -467757710 672807597 42223 31277666 746039527 89305 -438428417 -820508192 7703 -63524179 658163939 14359 812137932 -846269735 79986 295182678 -813823936 22509 176921223 -656098888 74030 -690136963 998654360 35285 -473679753 13284184 78912 -179170642 -178292555 29596 648160258 361985454 82029 53332510 607241057 38975 -485710719 -588899267 59598 -245602294 814986813 83872 -985828984 -418410176 27408 -256346272 744568357 42686 250974056 971680283 57259 -686297402 -741007186 93464 950035684 -158291526 16418 241594154 -982331636 3663 978433586 -788473998 11061 933758723 394541579 56786 -358718537 667637938 76661 500982435 625294488 7365 -526352095 -553029166 22878 -489580538 -668246032 74469 374019990 943115179 31265 427340081 810929540 35069 -981714960 32257569 6612 -31352458 -803919817 6617 -336611800 598317520 9839 -155597871 -628554260 94601 753726761 -372374338 26045 740545694 302695844 78302 292591040 -939825100 91363 284596960 -332342734 64034 413812391 250059090 31295 721195856 -969866683 72834 -201479139 -619276041 33883 -827250097 929466919 10989 -775077133 -774513428 86531 -170523059 -92004302 84922 -229537580 -289001910 91418 422667638 634371883 45130 -943166199 -388245973 26533 -661441518 682153676 60041 -255270426 -621736285 327 45368498 67010629 86060 578571583 -807423356 19059 -972732898 376845868 32987 801602806 300341858 8311 769678967 140686389 5614 84889587 890903289 91550 712751522 621016493 14431 270102324 910440737 75496 792827029 804930488 80771 45639611 867501989 26503 -517714650 -733120063 3224 -42133526 -437996113 90745 187882495 -323877625 35066 660377677 975408362 64377 710595084 969976285 83923 -727677094 700941009 12007 407735102 -951976304 95911 -25738702 736375469 3305 -983501967 234258473 42376 -41576881 -147904261 686 -976852121 186340455 43492 -110066753 -518087772 59506 -574733543 -715250222 29472 76802660 518624136 43988 -810488586 -240431791 40288 -961934450 -669435113 3692 -754692247 22633222 24203 -916930257 -214738267 80196 -393816925 -10967989 61622 262099640 674744386 35597 -536005153 -382256030 65073 287435701 993255499 69065 -980597080 875589796 81048 238482653 199246275 10209 -419011788 -874580751 34962 972490459 718937319 8501 666737219 170627097 25265 978487466 -549647963 39338 608028129 301556949 55841 233501040 835034879 66038 435310596 -626638287 61207 338142696 776037420 7744 -324931270 133161205 65094 -509229224 -919961209 52638 569051492 4526152 80887 846330058 224628593 16244 194332984 608010682 5815 -348928489 433098402 61988 -436014138 627003314 43261 468731934 118378321 58423 -125864811 118370283 37620 392535098 -657763865 47839 -298125685 -403197774 45582 362216701 -318469292 58179 -685925576 701247761 25785 248533568 -812488081 1036 -733436958 694724900 43536 -830910300 502050224 47493 -547937066 -401965901 14378 -463512891 536355265 88153 740245530 656567237 60460 804307473 -294404416 69362 79934470 -767484790 54703 -70890313 -431240148 14323 -522404540 297801604 4678 -373138318 326645042 72127 -915293024 -1889144 4586 -512078993 363151027 83230 963390078 127218693 96740 -60446589 850062550 16349 812827407 -353262948 36069 5586438 209375453 9835 -654431723 489325084 21711 573233917 -73457272 81894 583926456 163765814 47884 -308305145 -131303025 23980 185187104 -32477242 11931 95622083 -619958620 71742 250372457 442925077 47806 418426800 -861786561 94431 13191486 -465587546 13660 17801028 680139401 50283 263577845 328790263 69963 -88060749 -136707899 22171 -36648589 -981527207 75971 787330185 549837296 68549 279857521 967663517 31733 165876895 -680576346 38154 210992412 -786331881 32272 -487186174 -365434533 94035 474527683 263330509 20590 -245982612 157829865 5154 -784575290 724705404 3887 -365761958 541709212 12807 -719944990 -641948933 54094 -269394708 161133128 87952 646229088 -926300180 36795 989535289 -65689906 2913 818532187 -693670996 97205 -589496770 182656381 49861 997176242 -83614426 6647 -195151726 324746796 56332 -798463380 116121069 91001 -254637239 571894216 18667 -632396179 -149339604 10647 900040217 -229364150 41956 794358247 110666383 36227 -642465471 704523529 11126 -678119738 557451565 38412 320234943 333974015 80083 408632790 -655862015 22446 860367712 867638408 81583 -806744608 -229362626 42077 -863733084 726881944 71095 -319494482 -795269986 11772 -987633513 354089242 34685 587993685 129053024 49139 -842270184 289055917 79096 -101288354 -166766798 62569 393962686 -50747678 11067 782210502 521812333 80992 -212816193 -616338024 70935 -468907180 -12971229 79800 -982091867 796487473 6510 996027006 878079943 48424 375646447 987373811 19190 523352539 462120394 83757 518181334 609759133 31498 -437764860 -159804295 28302 249852958 -697284112 65343 -495559773 269377634 50476 -740212244 192684131 11449 29715373 631115813 19594 541407261 244970663 87904 -450181839 -306605666 29506 951706228 -877690089 5829 -933525964 -485776905 6728 -313073395 124858874 29453 369713408 166959632 31008 49411318 196852876 2460 -669862753 -512689183 23118 715250997 -996443157 34768 563471557 301696886 86213 -119036424 -972367044 57235 194573455 796066933 24357 493900566 586689242 21284 -837861774 -142818179 18698 -153845162 -996438209 29153 -475664736 818378991 20195 -913089747 755977361 70197 900262901 -402510658 34554 -972047656 -798978861 16473 238158756 813476192 84127 854719081 -395184081 80790 -824862120 20228423 14052 530897787 -138333125 26016 -165542198 -507385231 65173 893320937 862230603 6187 -60499556 -308764831 72065 213493390 856532262 71158 579674783 971280279 85019 732800272 789455092 33514 -454586420 726889089 32582 -331458653 -914526984 4259 -455618154 -447459185 14214 815559107 487486112 90099 477634685 80559467 45891 575463994 502009332 80024 486607746 271719854 43505 481417323 -883246485 60440 -182693438 -835414587 6848 -585897857 416365865 17943 78944242 254164581 6303 492404779 350064762 50407 -238113999 655160880 50014 -69693602 847738458 12135 -926180226 841263776 30130 997813751 58315725 82827 -76386108 223308661 75539 225435579 773262559 59633 227305067 -849111995 91802 550001320 -441776307 95596 99416655 -69961528 79031 -413648481 -419398362 63240 80801522 495556811 20671 776346648 662293492 5233 577013687 5400559 25749 129929664 -351086760 23767 -412497357 -448695294 5971 -69115080 147123260 83707 778212012 -341206927 32646 -252850872 223086609 37228 -258445439 -907631610 3146 464433527 -146262076 74195 720151282 -821466103 56839 -184652472 -414128859 20855 -867503275 -690234077 92719 485545354 397065913 30901 -356562918 -885895846 47173 58557387 120861793 66495 999569826 858702609 53571 448375192 531226884 1697 386765000 854682501 53078 -820105901 692190485 22504 503362206 -700066280 20234 913270195 59486960 33250 -603040699 -234838245 86061 -250392821 -957647540 42063 886923433 969225202 82348 -844818671 111594778 62940 -453115622 -448133763 83484 -786582241 -496866773 44674 638331619 -633520399 23919 -876124863 565550238 23766 83180659 -538289478 43643 -162284242 -342621067 84829 294320666 312117916 50668 593088106 647592062 88071 -947347023 199978566 44208 -296517699 72374816 64681 -964780231 -825395459 17037 166737419 316339454 59441 -705107112 552558122 18868 71198133 -294109212 37837 733655143 -758572970 47510 592935070 132903088 83020 -333000699 -158403728 36324 -353572859 -627650461 31737 84266723 611921538 93342 400584119 -331045865 21760 -158879959 -300341787 57968 548133784 -409092953 56054 -887444419 -324453144 86304 -73905764 754924879 88610 971221716 -981998029 75751 183198495 -273209820 97439 -698116697 702019298 81735 -891433268 12619854 69322 547164228 153127287 53584 -903275568 946853888 86934 487331770 -622536250 7587 358013193 270327121 3013 -228976680 305213001 22246 -360307348 -695679440 19558 -259230733 -889843608 71600 802154852 -236828170 50028 693516389 474642704 79480 -662522433 -286544363 81394 -154183862 742827047 23361 548571349 808509744 60779 126851514 173368971 54392 841911196 -366384821 9200 174686690 -358333458 22332 -480394082 505995215 34592 -634722803 228962015 90237 56237873 906783891 87302 293628733 77160630 62342 -200106484 638998974 20919 64688944 -884655061 92239 -602601645 -633869591 73406 -699085074 114728504 49374 -101404384 -713687431 38901 -510671047 192733228 77405 -329954540 156773120 80468 468534770 826217546 90125 -863088260 -528855165 34212 -722177273 -267782192 51936 -676280395 -642666864 17437 418052642 471726260 5267 818081441 -355269220 42982 -230614959 -892080396 56159 -421433852 535663322 11475 189607748 -17820919 6761 680330260 776333624 89693 -408037204 -317985952 24154 -353702524 -485579568 50636 92655730 126726286 49525 428236131 -723266423 96628 -773719508 419016805 54843 -691768347 362248147 85685 12659964 -883647767 2914 985664076 404292387 78165 -980357771 -891641572 74808 -195669015 513899925 37738 -954870404 273811172 28128 -320525067 -677184970 57876 970655621 -65092332 17469 249622261 661869907 64822 514925132 -358734563 91674 -507135069 342458318 49718 12663865 739111115 4829 978820311 747560 84882 -8923156 59985709 49870 -373749925 940879946 3686 -782152417 626644829 61751 -761177906 103425468 61008 387267869 -708450748 80334 103190865 976992466 61545 -768754228 -918084107 38329 876394970 181148499 3201 -813277585 107254132 25482 -788322773 28120114 57407 198383873 -109518817 58953 261671833 -966643686 69075 642105326 -164714965 20096 -410852093 -838146108 33916 563369047 776936579 75296 862411914 -655424705 57809 673853078 505038977 66480 -679214324 749098565 73382 338737190 690448723 41723 863594881 440628712 34574 -640264652 -423800797 33924 -7903895 -529643526 22661 -554497604 -78764826 70735 -688455503 -482929839 23699 -179183394 37911888 830 858632413 -332626511 84993 73601111 -249382565 41309 -73501952 779139312 35388 -671249198 475905008 14177 919983673 -910141806 55865 98422431 490108099 42864 732952326 227398826 8033 -945484919 -869056009 39507 -425401293 881258991 15030 518774351 -329858281 26913 954883798 -147214781 86376 -121504702 -263886241 63501 -606639160 592968244 30418 345060947 -544752469 82282 431968504 -900055389 25838 395967196 -890728255 95078 -296373075 -392027333 85927 -264707603 8224056 6657 647201787 -976566525 62837 607367018 -313953072 22717 -644025122 -866772571 48756 -256000832 343191051 25607 -918030691 549391959 43395 922984659 983606897 39555 510444201 59159844 9696 413773250 736811988 14325 891744043 -936474115 39780 937096918 265115976 36685 410488915 -686453879 94667 -93186590 -780396261 19935 -898842559 328653182 43004 -195135120 569049004 93364 -150536085 -141173178 78912 869748215 350268948 67817 -639868283 385441387 92212 937688684 157470426 85928 388462319 725803403 59108 -593388366 647668017 32772 -143420585 374592740 24977 342511222 -650520836 28341 -32551519 626840857 20589 -817616266 858883761 24682 912109856 39229174 18348 -676009439 -561437928 86181 835495826 -288904198 94760 -962056242 -324824673 41472 79237050 741007748 28223 -441922770 -902096240 40926 -571521126 155226050 58340 403213205 186227049 52969 -438109202 304225657 31203 745639901 88545680 87606 -656864345 809492618 81620 642091000 -786683761 17164 -573141565 939810505 28813 -46044523 -519832028 88751 -888956336 -815343919 79893 -454773351 184174170 32777 227549956 -726871559 70456 -908063713 730338404 73301 25287567 482663899 43129 -485947903 -710591510 17767 15626389 -811843022 67446 -419751760 -880962807 86105 -54272838 912006870 45998 -362419976 -955581039 59600 -575951838 -258077940 59831 119490162 -882613583 38509 -272250608 431943337 47819 -608095359 -401198836 67826 -884464981 706153669 57727 -214554489 17221132 83556 -294643578 586047581 18011 -806905570 -414905023 18738 189594677 385652835 57926 -640798014 456528275 7466 185538848 -677141041 57840 -724385248 667359808 83278 -727238167 -794322159 72746 407477898 -287567933 97553 -647939636 -898002305 13826 691192338 -933713962 26241 927229493 -968458253 8163 393571094 -908844860 10242 -776094566 -264238362 994 -573206245 200903535 54238 687330928 -963427290 90683 -278967574 833310732 83426 -109890148 -962216249 91565 453203831 -379139362 31967 -412158910 -778674146 88992 536548544 699631435 9482 -837123523 -736120530 93346 -754627200 902222079 87154 751838276 -618370331 39969 969726584 -764209626 40886 854354734 352589691 16290 108558154 772537511 95757 -393777411 192122291 40328 -136901350 -759205729 61823 337801147 69410585 47706 118139295 334876544 46135 389281333 60313284 89133 40719569 937037123 5109 -81648931 617876531 55202 -787897984 295163940 58578 -216122420 346370414 97007 -517252502 184187998 45151 70925254 347701776 66678 729717974 -509097169 88508 -322088749 -869342781 41652 -761803861 754221052 97268 654779691 126624271 4197 -117668531 832968470 40298 24752020 835663446 1263 54458551 -975046101 58017 -922228144 -560678665 57663 990908554 660868433 36152 -331371971 620372834 56623 326074472 -836640634 4650 677361482 225959860 22737 109518363 -508204068 72726 -937106732 -706099671 77385 839391773 763502140 11620 -959619286 853664182 24179 -784303595 -710776219 44346 -579257669 693398808 31521 -890962758 -356477656 2237 -277814291 -982349022 44352 -200163252 430758014 80040 317953986 376289847 34418 534808849 841288376 61350 332883685 798209454 16228 -672485791 575688055 79556 714277028 -846565565 17116 116156689 -543786275 11344 912555713 -288338597 52095 -560530596 -815518885 50061 -877117510 148451399 44301 -280948402 -748462108 60108 94810815 -44842351 18692 -25732964 824662944 78392 936519410 -151746168 50358 745372195 -950862866 28484 265740197 -653498601 58306 579331697 923855094 42089 814769239 -178594255 53695 151007793 24524909 61198 441892277 381489596 5578 -374035958 381533798 52430 503595552 79167264 82440 -61178982 -512290756 19004 447331108 140164956 78057 591489675 -384910583 66570 129509552 -940481475 45749 854493966 -806522544 34800 -835071553 191403462 22582 432113041 -361074975 11585 -98540192 848455391 93220 -837967468 734151893 49294 687878379 -548871776 62051 -959199821 -602637728 81523 -492367359 -141428358 71438 100972394 -523249818 51534 -690526915 419502923 35866 407294560 319714620 81950 -388593466 373033039 21396 -186332944 83409896 20533 -481347636 -397803754 70605 -97705310 -222687809 77349 729119182 766869715 28651 -363796531 989390568 83405 -398471914 -15940816 45126 475845885 780847746 38804 -536696070 -745224388 82913 800280633 10180479 96679 69425685 -994824010 73470 760173020 731860296 18695 535456006 -175705148 72767 218913321 958954601 94519 -2007837 128039119 17087 -215116602 -756449890 84962 192224991 -746859043 40452 -381905855 -394826586 79292 -166678677 655737773 89697 -566601438 206070408 10350 -575567964 50331309 26872 875308795 -286523423 37083 927244116 208597224 31918 -779694306 -105468926 80179 720271513 208985043 18572 523564865 -413010125 61048 112899357 522804879 69518 203724143 -123020064 14544 -952570131 890574076 80592 564736101 -408164418 8356 -869529188 47030316 40546 -515053073 214528678 50148 -701974521 617856961 47191 -79951941 251467344 4384 -580772504 -461344169 12724 -544015240 918304803 60132 811439228 -262653856 32404 164378100 -762055744 22512 305826400 891883739 50351 -362325117 -710723667 8916 363904469 586647039 32806 356764785 633002450 35399 -36724096 -487194028 91469 281123541 -554832419 78211 713571873 516085759 1927 175137849 709694359 55437 -967814303 865049625 33896 -98499028 -38547524 96287 951550357 -268158325 82790 -512081321 265521293 96829 -728455806 540073837 14466 921244689 761702774 17672 -218189955 532798381 84582 -802779568 535239732 9054 -260178712 632129349 70757 659046865 851242172 49201 992960039 -517623596 8125 853979892 -979264009 37297 -696335555 -341501024 52820 -284282290 631881427 87696 695612410 541184314 87436 137021752 -999990733 54679 845180549 360234890 53373 344669670 860714004 96597 -590993988 92609985 7776 -814545936 407497918 14395 -358322956 320976560 90217 782562086 799709129 59910 -982603386 321007692 77313 -861293722 -826781811 5803 -980504084 342640994 62640 981175505 961147079 77682 934631153 493060992 85792 773955897 747120671 64813 -666599499 990665324 6031 329439159 -761017979 37098 -479389777 262369506 24681 -605306486 8996111 42963 713510848 -929893149 84028 -179019864 319470256 95964 166956779 862869514 56615 -736091221 833573242 62734 -689180029 907077793 31080 -557499986 -399857447 34412 -965898881 258945121 52116 345811411 -768246496 25551 30940211 -544426264 86057 -147308245 -825829569 66244 616764394 -39084360 14424 576817284 -73867045 21085 134593356 509222713 87468 -81848680 758777402 14475 839717972 -975873537 48750 -825960440 -128825173 58403 679331527 -534808290 35551 -837362223 336204626 4626 353223274 45977773 93532 27865503 -940530184 74810 -64272435 313568702 14469 707889772 453659847 21737 -449984424 652883326 21342 167871138 -333275461 20482 -79282372 -422524612 67936 201227890 974075296 8112 -456778774 94017408 24575 -812097002 -860420209 88508 433060559 452640668 34454 859899634 71678822 63103 679612322 -939036511 56049 -970903468 -163875565 80900 -524066291 655371212 30362 51929931 -923192822 32496 -282310973 -576654877 70953 -620787411 -103706146 94333 -935270976 104501451 93844 842384830 -677958046 64082 663862112 585734092 73722 815984107 -301732481 35417 -834310372 -643213318 48410 -443264423 -83102133 20278 -319097980 -170629544 10855 197079689 -939722155 49124 -200406510 -267526645 68549 -214666377 126846467 86403 727898186 -814180878 31613 -779875360 818239327 17994 -671857810 61980036 70478 -216576767 -473858608 52268 303629271 25592665 10995 409505724 250421638 96086 663361455 -592714776 297 -401450989 191164220 61901 -528746509 893518150 76227 102566063 -299863702 3561 -242774038 206811172 12810 365735342 230979955 84975 -9045214 -483379870 85193 806802864 -370450101 36651 578010884 -264586594 15388 -834141080 776053286 36561 -985769176 245588302 26431 214695887 -309754122 29440 -704818502 165642403 86813 -686376894 -730075890 49296 -947100732 -744184296 34413 -683869276 -985807816 42110 929673878 -426341444 72763 -786970491 -369521372 57577 977433720 20513949 64064 -258812641 510197266 40739 -127415672 -318668734 97631 40392968 -742528814 11558 930956121 44794611 12101 131182667 581680039 91208 768914261 739209074 87756 -820590755 642416310 63340 -554457096 434360897 17989 -30361213 614164424 35211 -284004350 -875960061 67595 -546462217 19994441 61040 385061641 -345108052 58023 183273813 -539392445 49322 50048516 -406274304 51548 -894421096 526984045 67184 -845577958 -342159200 18349 -854521057 -82126403 82311 -808075404 -595661810 72913 -868799181 308190319 2204 438632249 129732221 82901 321462184 -399649388 58045 -374515965 410927775 84766 839242684 435762943 43332 794952157 912139706 6906 669645917 806620245 4334 -66885810 355578511 40840 173789877 -767234357 6306 633955789 -804141794 68206 -48934307 -823661670 82203 -100601563 -300519028 35557 -930270270 -257915754 13541 268849913 327345761 69265 104121902 743103914 35402 -729955955 -37877348 95592 -824199709 313629195 92734 771034354 378487554 20157 984537627 -190855582 7996 665370019 705184445 95689 94047520 -107200670 96183 -190580613 703926505 92039 -792245982 -849612365 29679 17070640 -179247181 43639 -15542731 -649290046 65520 267297308 144217645 26120 518410005 -156272183 14346 -249639030 68241985 58588 105647865 -904837699 44934 969923051 -408561334 23040 870852361 234685956 64325 965363028 621340683 53400 -297545840 -383965252 89436 -292828461 350851793 9433 35253990 -784913641 37055 386683644 -374136838 25171 -118642205 536545601 27179 -167546023 -698540573 53708 -724981449 8233028 79272 789896459 324691634 80787 -622865522 -204560500 29552 281069733 594589285 43282 991597468 642473467 13081 -180594964 610265357 9172 -93340529 707748993 41108 -713212318 -196576631 43709 -516216760 116850253 90640 87203089 -609265860 34969 -241017832 851005115 74937 -495803209 -629788972 11563 230975492 -873791315 10120 7447505 -693265193 14108 899699224 -117442272 43916 -626360481 -835252472 26519 644211044 -243146765 63707 737776739 749450741 33575 818413549 -236310686 7204 -222477702 80719970 55135 -495386073 203486015 79743 -101648300 -743455952 35713 104605330 -656139501 50509 236894411 940462157 70931 -304091725 -728561600 80175 -243125105 547234309 73771 651208357 -706632253 93956 887634126 574608553 60741 -524566848 -168129724 23402 647078053 706089684 63381 278763189 485248788 71728 -620115562 -991543912 83370 237625460 -66821826 4853 -673463588 -198698220 53579 8140811 -705197910 24967 -360007866 -141262317 71179 -555681673 -423806476 75275 -248350924 -824845274 91295 55624340 -510049456 51895 -162115206 912265320 21039 -811649179 -549264075 18303 -374533460 -661255452 40208 574968746 -272575835 28324 -864384989 88226610 16808 477284447 459654917 30268 69079411 -731533223 79985 456041111 217098300 95604 462982142 174766602 87683 213992799 -646652112 23640 -965945302 -922998290 71576 460447375 250127931 52880 -469332736 -610094711 54206 641082273 766174590 27620 426826946 -458482082 17281 549886280 -821547382 62703 -638752186 -168769453 7762 770714461 478216209 37389 911050381 699155793 43174 -715849889 946901884 88957 69467601 -177694953 18682 298002808 -469123862 93965 -806783463 -926043251 88940 71842894 -251997392 56814 -619849922 543043099 45036 157158231 -510729702 57234 -966142270 -443949571 29786 -154472251 62998968 70100 758685253 89954383 2930 786284062 668357746 77558 397633780 -691935488 79662 -823148119 -885219138 45405 96354949 -556664975 81003 -433773244 220971292 59736 -18978037 -33323030 5454 -728585048 -488053483 22832 -69498061 -224500177 23491 -871962034 -803007928 11002 739552033 -683806363 80677 204852660 -389556633 83468 -91718711 618385059 24593 -934986663 23812821 76001 -313499134 -88997833 12973 750008246 -463450394 10265 914660842 -5704625 61499 878181649 -878196046 13485 989581236 382395021 89136 -654394750 865574551 87488 15808837 906609381 59156 -975051860 221564153 34561 707237860 291790144 62466 897500279 -300334737 16685 -749394740 274943433 68096 -321525350 -331254597 66659 -834727901 -249304290 21934 -51323319 727588736 91310 507681511 424313107 39138 879447585 736284733 62054 -952047229 483450660 23202 -948079601 634368919 8183 826452312 -939110848 30298 -784302235 347161749 48233 667362317 -457946482 82195 231140943 162593105 33610 620623470 -214657293 90768 -974471050 156849532 12080 -880208358 -379392993 31521 716982977 825258227 18687 -962749876 329366013 47484 -490904311 -284857033 93361 -615019085 -66162057 60415 -64535818 -730321102 88781 6886867 613325249 36580 983530515 -971503694 82303 24051451 -532698998 1122 -809045643 730614531 35564 847054768 980783289 21949 65800218 -710046790 27461 -75815746 -433417948 9458 476377514 -839304460 42764 85440283 976849427 38335 996243885 -517069802 95612 369792128 734396774 55095 -59153069 542802619 85947 -62434635 -203522875 17262 -92827562 -660833997 79478 955714379 515096147 18956 606878315 904865788 85843 825635087 -629757219 17478 -574029147 825047244 71703 15248068 527519049 21783 -512380625 -74028071 72137 899584656 598365710 2147 -628940842 558880677 61524 257913414 163021836 13800 -628923644 135629017 45422 -236555056 254543257 48095 87444391 -893766993 74338 791931802 257979830 92484 669153597 177718949 86165 -413025527 434065699 1788 419035414 387086151 19215 -102271286 377885451 28159 -274443142 -144972679 15254 -656191903 146047555 14024 347957182 417098133 34091 -24627240 -275032119 62943 156679315 -496431976 94899 -712857148 -507258600 82470 -414893224 -825431950 59827 709020336 -183288034 38847 97752039 -531697388 20180 -113985408 845474287 82678 94108289 91896216 96153 823603993 633734627 15636 117775376 -547640347 21232 707003840 528356106 2093 -628371054 238696042 80820 -373224859 -603732524 83950 -347925476 -994000627 44672 -580704750 -57030445 28524 -744525479 -783122156 85179 -881825519 570411430 4642 863917058 569232423 37270 400654215 -941316951 60138 -69604736 217779529 65123 27928682 -249795902 81068 78451847 540302514 86466 -376383784 329205869 18131 -826176030 -305205671 18498 -671733093 565397189 36202 696604500 591674974 49624 -161741756 -935504532 31585 -403753759 -451902516 73500 -364302911 -272447066 95510 -462066856 -341512285 3479 -772837698 712139579 64893 -896477576 230432310 37745 415352800 -921705247 58953 633430021 622652495 51767 313492140 228075989 67660 555514688 501971441 63269 -493631115 -780909500 56394 493832275 -438891318 29373 98345702 -8987293 84991 -278466913 -385868111 14305 -705565275 634680579 96671 -732220874 162341011 96117 -166393983 475847549 68160 -590425094 342639907 54030 -702997144 -657116866 45187 989086168 171679941 5116 90558073 955647440 43377 -218285790 799297165 87482 325909806 64789578 84248 -315916680 108467032 27903 -680851225 -430246266 89131 536217653 101802782 27360 -143440124 679246780 3788 786456169 -387136657 51831 -757652851 -959019115 44405 955654702 -309272492 15766 -704750267 -949365123 65015 -418602775 -343342018 47577 11071411 -711652107 32334 -188329817 -265709665 3014 -40373766 171674815 178 -300777740 124500297 78471 217603580 -252524333 29926 22544807 -343265140 73566 483969602 58237319 84518 666821098 246952213 28999 200057717 985889263 31198 67567017 119877371 33027 899815531 -217877817 23051 -882466312 265248878 62989 -194409803 -291162372 78858 208514391 557136236 53860 -434779124 857305007 96800 56672861 318776480 27798 465658945 -266798258 36672 -543390508 -869238044 823 250715696 -977899047 26587 -448270498 -705419041 35841 -10368475 -266402894 33074 254354721 298384637 11764 -605889831 -811918655 71167 446857205 -863790703 16268 -51252007 584221480 11395 918214568 88737855 56281 -823158753 -619220651 42498 -470785651 -983996436 7590 -116181388 877120263 81649 -676223763 -230553895 88852 508546710 875103487 6078 -365028459 858432867 873 -853809607 716282841 83965 -921790127 -445256815 13914 712145940 953413897 53002 -384695490 508529329 79316 -888530291 -869026610 75670 810337813 152106108 61708 986362416 -838966806 17248 528263385 -502912861 15605 762742415 -477126489 53855 132215040 295291539 28235 448524019 801687886 68330 262878286 550721751 96662 -597209133 -181162754 68669 571922085 736280508 37116 -629399199 -631889205 17101 22226502 959513763 23658 -977101464 -403161673 66697 294659040 -286085928 71691 258082975 -955135772 81789 862675054 -920284471 16155 -609260582 -823981007 16340 453326676 23251757 57604 -500220708 -225079110 70576 820881417 -33274447 69596 -46269882 -147429099 71098 -745787668 304635548 87880 883261792 -963594055 62809 461920907 -767727951 68270 604336791 -405044974 84049 168402652 -689105625 77284 832439017 -165979733 42662 -411785946 684371907 58569 185458730 765858665 38412 -374880461 -695626190 43036 -211047178 -109403244 37282 42355126 -540753865 8437 86084159 -633993406 49324 -329908596 -505234446 88586 -492557455 -182160592 59207 522918789 -373681454 6054 -797937140 587854796 22985 -21373925 182202796 1473 -622123891 800293330 83663 338700911 151662901 6756 942290339 -983533846 44144 -459967841 -984645725 95529 -487817394 -23001088 54896 219357346 512500525 85055 576339367 722185357 59263 612965470 -776830838 22421 -133850598 -713266899 414 965652648 526335593 89489 -282562256 195310474 9384 365469074 -645333915 49973 -848159467 -801023897 34 -704458730 -752121826 32512 410856334 833657782 57720 450202069 -243006279 91456 620345719 -75417829 38552 -630655782 672448457 34023 534593254 428724067 78349 479532708 -487207693 88772 -90367884 -516011184 75764 -745550981 707710718 82208 983586799 -745405892 22524 561265032 414810005 84887 596877242 652673635 79150 -505743901 -556336738 96397 -647492439 -746609979 57298 935643084 549008331 17169 -230271923 -422017320 42003 -962221855 -140728610 87749 -18470602 933667963 71051 325918478 449879268 24769 553449914 600731862 86431 -779962278 -46544433 92785 757948378 -166852772 47648 -250049289 -298048760 32266 303246092 141107406 81474 490854141 -579981804 17699 -407185026 -67742791 90011 -12483544 -755538793 90987 -741324306 -886966013 86787 -782791410 -292083119 91047 12159841 791824165 41847 -31954708 42177226 22724 325230921 880727784 32631 520672723 -662027915 39347 -407998337 -551185933 21552 -400050144 -140634550 30921 38771586 -878286984 45787 -313265037 28271707 55164 960937608 396887863 94697 -345112304 -837991991 71062 -476897760 -750539461 2268 -938832599 323543045 6735 -932493558 341139726 40371 706927485 -884111261 63732 302604042 -91729719 2534 -996624590 -396699373 59867 -305544229 -630538263 65646 483979466 -797340123 85542 -198465703 310495233 69317 -97731208 70203662 96298 -681638907 -306257836 74392 -860340138 520515206 10827 529696060 59425041 42238 380795623 -732138467 20842 -529632590 384342983 14487 395958565 132231172 31808 -761482856 418184707 16303 -499899958 -148362234 33321 585689924 -345134693 41419 375560719 81429169 54369 -187212796 100115343 25175 682555710 749878751 66171 -179504138 224156549 26115 -825585804 -2650843 73163 -474596380 -326523542 35693 -553166570 -865230946 71971 202357844 35541459 76923 381823656 -786481478 2774 -674659524 215858596 86710 789629009 175006029 38723 -765145999 184647065 97179 211240438 -86923714 81569 -427751766 253644958 80557 813520164 -64870368 94270 61488623 259376655 44848 637785851 233220044 59833 982726982 -88289226 25649 576300557 -15145127 70252 -441394057 -60078927 18958 891468791 -22898026 67888 -870465123 479928599 80237 948450756 923352741 44275 -769456641 -12837014 52729 970075237 199229191 22811 -255528763 -360689810 43026 -613822398 676968392 46869 -111922687 36692244 53622 610360250 871840913 6936 897256794 279718823 84612 244734840 -118893703 91599 -771220510 361816642 11050 -969884509 587077250 22258 -729768816 360999567 85338 628807429 9993503 69708 467823574 -992359533 13061 -790817195 -494868993 84699 -832786155 -630580531 9070 -15633617 210946484 7284 300696939 380437622 37433 184603869 148639227 61162 -925031538 -224066251 80867 192922940 -88299745 57329 -426137867 360546414 52090 -622320623 -491531252 13478 -527980084 -928110502 53219 123994408 983158227 22138 -341305516 890208658 94 881565147 -213382813 55202 66934284 -44822305 56435 544704015 869499909 44884 569429564 -524754360 46564 -537764167 412074694 60589 136462505 893733830 36150 -229501724 907690569 1221 504081515 154221099 94676 -62960620 782017229 90003 580759556 938923496 34475 -976349913 222565241 39686 552520111 118799643 6588 315782828 804855696 65155 947138483 -166660821 89063 -539388983 -544562284 40835 -428942439 965438469 84940 -705444651 66728813 63775 240445836 -568087690 12162 538554867 978289970 61768 507583662 352111855 49525 476061146 -36490199 86277 331408834 -980815345 11140 540691177 155230044 30090 615390462 518656078 68335 -802151796 -314936890 4651 -381748966 313609821 65832 -707021161 2937022 42732 442577703 -993737499 72539 549252167 917929240 18305 -295591136 492712512 44569 190502304 -213090265 55089 296039485 749942157 89342 -965119354 657966802 27426 -618944454 99675981 80922 883444061 543315423 93213 295188319 372096570 90005 -255715595 -193053373 4556 255372151 855189878 94469 180989344 334682698 1293 -572908688 -255949395 35003 -455176471 -494269867 62916 -646455560 -888642864 19162 362768288 853069735 44991 -872883574 -901059819 10026 -983758074 332998065 49099 138046932 -234360432 87533 -157809232 610631634 50743 395368191 -473194628 16191 -654962186 -120357952 68098 152812807 -860756012 45649 -307739713 -388606741 34638 -538444477 -837895696 58613 -773719866 299138719 82029 192138735 -790586712 73136 -318930270 -588816912 68143 -943690337 -771073037 25971 75910976 18348744 65803 326055556 -109853038 91346 -527414162 689047464 68796 -707905120 -96135227 20578 919062060 916780215 23957 925862011 -777441926 58804 738175558 -643632810 18038 -621524714 909074711 68102 -821412394 -706737566 93355 -33565004 -552827722 20622 301891075 -731448838 38319 -720159933 -716888855 38909 851137484 986617 43625 -351752258 471375476 96294 -259657375 966230578 50775 698938128 20756672 9723 665385672 529737038 39344 -153481899 981574889 76898 780686457 392348580 22331 211278720 514550208 86499 -838441102 91795650 91737 -579098111 -40877095 12167 353938528 286833701 63730 -27107327 692949986 31162 372623010 -197795279 8318 -376052741 638459071 39983 400535676 -407681669 58527 791594020 12521248 83423 376271011 -675586377 4829 815683057 755077295 66064 -758763489 -328081130 18570 630420272 -794199528 57835 269695673 -860583799 25821 52032169 475316129 70406 371480947 -453710844 90368 -276104283 -677062128 18963 72948362 -943419536 72343 -289863642 -121272675 77600 14605384 769736909 80625 18776580 -123231593 5979 -797712901 -885357044 45880 -941944301 -604979753 92675 881383979 -216826822 41014 -962471139 -40304250 94004 -736714034 370768969 52179 -52036452 -435290193 2856 443151597 -428528170 20062 186862073 -473607169 7618 -633837572 -795668486 63166 699377810 -839239066 13058 -657110720 821371039 68698 512326704 -760908654 85103 -675896046 765673426 13762 -457113661 297391475 11758 480060902 -418663693 35147 188412336 -392506171 13553 -226953459 349178181 44802 -416837145 -115962622 20764 623818053 854319954 12960 408006957 148982169 13531 830940503 743187552 84615 176194063 -870557821 44267 860020934 -179057122 9150 365450274 79679505 9840 -613934072 -360473124 37516 748622910 108737830 12195 -520807722 653468545 11901 -390044886 -38499664 34683 -751200714 541954597 86400 871009887 -515078821 93123 -757795128 616178071 41986 723614251 -901618546 78283 -989536338 476707387 31742 197178038 -847108209 60241 -830190947 938328501 45142 -173194507 -148136902 3869 -482342252 175991456 46747 763678363 480149167 13548 -624235211 572722338 86748 -51486776 807643820 88600 -912175838 66990724 40608 633118715 -429551655 9577 -464563071 412302973 33000 -99111715 643439795 30737 -180651687 -759884352 6743 -576044326 -552634781 71540 -135255809 -946828963 28764 -961359378 -431586774 23775 547540630 -645956848 75111 719128520 78297142 73576 536897212 536077946 36870 -867422341 808637488 20611 -687458267 -239421941 67061 -494474504 -908538448 87506 28908613 -392763289 8465 -631928032 561573917 9843 466018513 -31018476 9646 -566965948 409330386 48580 -174733684 222074280 59284 -880982471 -458236994 35340 -772098230 -121509013 16351 -344112280 738154814 53136 -585853926 65311392 91367 -738514479 455814912 2995 874480317 -650867717 28341 -649499222 -873103886 4308 -694612400 726307441 79816 110312948 620629747 66264 138760232 876236146 58948 -647080408 302886400 90248 -120841530 -527417236 14275 -531480549 503814761 86546 -364210042 -146903890 91553 -648697827 532479588 82070 684528755 -231227367 66318 -953540020 285557582 52746 47880875 -685294809 81660 662906545 72835322 51472 989959535 371579142 79516 -726991610 642000766 49998 -19511339 303288941 4915 530921334 26389826 44114 -514205203 785918798 25989 -835294015 -239726051 4099 -442340201 438779037 4162 244053279 308654420 60887 559741064 101622915 51983 -294666723 -967916395 77595 50829087 551663006 17023 -942473501 328285342 42908 447371994 258720270 9373 -664073281 -940939793 54534 -522545863 248796042 96535 -582940095 -422837972 73244 -833571189 961401828 65025 912782947 17775102 59628 141345154 825942564 58490 63485581 151184687 10543 -287619172 313478044 4098 390525489 -701555001 70856 -722026018 -126192386 40246 822369110 -651954320 66016 -347989562 637513352 66808 -926912748 -710885387 42915 90504624 403033179 17371 -310917244 -306440613 76125 338651020 -604031140 30301 -875739018 -454680472 15040 106319337 -54004709 48118 -857619819 93221044 67433 -866797681 865395874 34122 -855273190 -857535870 13469 793904007 608746734 95776 -204332554 468322988 44649 -566058599 50800510 83980 930108004 356100964 36234 554446001 319913248 90796 -262499321 -77018823 96140 -814620765 383040327 39301 -392719173 -268626417 75310 740596851 -301408374 62373 747820830 -380316572 5694 -920174122 -673476791 24428 -162848988 -123167049 1599 -278990132 213971736 62316 -557986579 -445233186 89156 -82589957 766577649 70684 29712074 -673626529 73944 376494276 906777668 93609 538832044 42298448 62256 879734791 -406739722 14341 -883218611 150135293 74935 770984827 75285644 4297 17098378 567892156 80220 941365189 280997321 91973 233042729 103232660 44059 -625707372 878720118 15112 -639453844 -748702507 4002 -256729382 -171787469 26418 -750059752 -491350677 38731 433935191 -81687585 42417 948249179 500103086 16057 69685627 759753458 56847 -906190862 871250283 94164 713238974 852719435 16224 -377152509 -217498028 32976 200977736 -477502053 49660 -527455084 788080168 17534 303599263 520754552 92319 972158401 721419017 56189 -189747830 494133694 74430 -640417262 262401856 94531 44789697 -896809632 35365 161269345 -638428352 12075 287896644 -816539395 82192 454554079 604326999 21902 -993421835 -245983451 72068 -386501509 -849847270 23285 141847492 398878158 41763 -429863745 67719020 94437 111390679 881423220 31189 -247479658 701079019 30451 -802177853 117007564 8942 576152040 102361646 51341 778779596 879155320 78832 -408339442 210204429 49363 298711263 -177545375 31909 518191584 466405500 28206 497288424 -113691823 52092 -675112767 201218036 12854 479117799 956116602 81694 144194100 -837061844 47307 668356714 -127118871 8663 -80509206 833131476 56676 -747814706 -925987688 29194 507774649 959938454 62659 -34544101 -106509012 87133 819884576 -927039098 963 -384333480 -575114406 45207 913441471 24765297 76484 -595852759 -730174762 13681 -208232959 547907499 21293 687909930 -818891402 2828 -647778718 -822085295 68439 -420651568 -740980386 22764 516049042 -994677646 59281 -585984306 590519563 82287 -688838963 -333435824 77582 -596642671 -476190549 57387 -259384194 727916539 18237 610931487 264632135 52736 -538824229 -832542485 71658 696446147 96481553 59331 -44603120 715640882 45799 672164406 815658666 59525 -804055547 -588350324 19097 743025300 541041183 15043 813570422 -249503905 22696 206650580 -824986324 95099 435164655 -751797734 72969 -684648976 -945849276 49789 -874615411 -806577097 20343 -335552828 283851306 38318 617648730 -459280061 71742 932303977 220014673 12558 442834583 -287216896 37459 -850060798 919982552 35757 -684488964 -8786314 24961 -205339320 -288417723 13342 -800819481 -217805432 52119 35065312 88889800 47410 -666953012 -750797001 74147 -829086431 -10926942 27624 457974254 -9003100 13389 337772656 923733170 23134 -141280368 -56084586 26213 328999418 -7675750 67278 54790737 -591171322 33459 443053088 -879717051 80690 -993813889 -125972051 19706 107117179 -7840405 6762 -691957794 813055713 12126 796022355 -224400491 90233 318028065 -703909614 35426 -163996115 -454288695 92765 325571936 84110535 66861 -533091534 -687107838 43849 -348278584 465080154 17028 -731547427 10811070 61876 -99979161 945857998 64717 604931193 250416565 55687 -781945174 826807476 85176 -147739846 448768836 33281 983145910 -633716838 49130 -249344974 13062773 73918 -336456986 132240989 41118 614879743 -24674542 22250 -780213264 -360970622 38419 957211671 696524574 30448 -493409363 84697973 6737 -924879652 927027940 39813 985940314 574131927 71980 50091115 -94028059 26613 513829600 845948127 82923 118246044 -669806667 75853 -555893410 573688134 41305 644867242 -451096586 33286 -662434657 335598890 39420 74403389 -878843907 80665 -887395658 -474026398 51596 599981281 861474822 59992 -412270239 772079535 34846 741462652 519623209 14214 51909781 398568948 92499 617396429 882125024 72 585461224 473228106 59344 216170419 -478248542 28984 -257561979 -391613417 71207 -754234685 -648037315 32925 670579217 -38012209 71194 475255080 296108189 49558 -870624814 628521 15466 938373503 603276626 48992 985618160 859508324 5931 597389985 130285759 94977 -105305171 -797049203 46439 275642615 -421040561 15376 -752780650 -497730369 79731 -267283436 -222627269 89347 -172171045 -962237464 21188 -106942842 -625274620 28320 196716784 804176925 96935 301884709 -636289835 76710 -299452685 -975215754 93378 -149237216 -5282673 93750 254237272 785384969 64593 810005772 -179698176 1695 120365821 -353110972 88709 86139324 709542650 62584 -41293719 552897092 9138 -204495032 -483662949 69367 -960601610 -829203145 22466 -679391858 -67572344 38876 86353217 -438955925 86780 296392252 -922153153 10111 -216556363 986994919 26392 673220508 627561771 72024 65270281 563268050 1657 -551838440 113897406 65607 -215789761 514825976 74564 470694704 -338491892 74351 -604697224 22664288 26585 141012099 788887059 32394 -449332622 749929605 41028 -44664280 741518840 24193 -401616060 299390218 20378 544129463 550392709 45076 419557505 995670750 17473 375657653 -251173701 64295 -845985411 999335258 40352 -223809620 438546809 64356 876524055 -930895667 13613 138378817 -693177943 97138 -901584957 212537551 75155 177865160 -676605918 36092 373473327 -405622027 52222 -607993533 961404001 69388 345540798 -168702256 95987 148830542 -422649203 27025 -667999830 209874865 1685 457406405 -197224840 58724 -263703599 -932834898 34529 152261064 -971940350 64884 -151801145 -85374369 46226 -395551177 493640263 92525 -476796249 365956772 2686 763361242 -523639900 47630 452722662 -768187620 23875 -462453571 568028822 74631 879603598 545848283 50610 271473253 172792090 95679 -857945352 554738874 76259 -266797197 970618293 14529 -630785361 227469815 8185 -63712270 178497426 8195 121033022 332500770 58424 21264461 -890608399 2141 -688323567 297068283 33751 -48798955 -734882081 58808 41620138 -618613396 95573 -962117619 -18505333 21304 255289427 -475082083 69051 -851616132 -137785743 81344 40298787 -799302035 11009 -476776985 769063519 96504 225039134 -692589016 86443 949599050 -812656578 38443 -84464536 559390585 34532 131681561 -320012328 39936 -962025184 -343836706 15424 -337871870 738650849 88817 661693318 364336329 52907 -516203493 -59888546 71327 -534591272 646016739 67839 882884143 -310562492 45032 252415162 770571510 87152 959520017 478396057 51305 109789615 349563436 67787 430325926 877661359 8203 435962293 -622147131 22514 -973432613 902173716 91891 -311143756 204439790 46418 -831617453 -389666911 89919 -63015768 -734815096 43616 229643532 -379638984 57739 -551971772 -733154338 62625 39687875 -557433115 11596 927327789 -455536732 37584 790870618 175801482 8135 -827515910 560975158 49135 -581637107 486722862 11029 -895439258 110660964 24019 -449243470 -401281920 22907 -40700878 448495299 153 -543206403 -163156439 87904 483577990 262359070 10769 398915190 692817742 37465 515392599 -781302431 86041 -286043159 842735884 12640 -242532719 14026375 37277 -200634072 668543862 63461 -405529814 -68078625 87770 909690323 330217401 78790 -940538510 -41776610 61038 -271727444 876813402 29650 -694770706 73417753 17748 -352135222 -716784136 11356 656200841 127943040 6528 716379523 914883903 38380 875382813 -953010687 12835 -19548164 -126515736 13867 239385287 -214099394 15344 936020840 -122115110 78741 502616393 907064873 12596 690003873 701567521 65300 72468724 -342299469 47869 -330594385 -756802611 16248 209357871 759870519 82194 -817601216 -747078935 81582 -188559766 -191176508 52134 -504258799 -968352109 82080 -875216809 233153749 61518 686559914 204834624 79975 656133732 -246490725 94970 -26283574 593539773 89507 653839540 -764304550 34388 482563150 311186576 72457 572661355 259204925 37294 837472707 591560165 41654 -779767166 409210388 49363 778294773 -660591173 87170 -269256474 685452103 77115 -225508131 -858314455 8133 -345257916 124361304 16597 213629327 -267425613 5299 357773288 -896834483 94097 -441443140 -84393654 15539 -465801139 -292224431 26446 634022853 146751402 1224 760669969 -494930480 52345 729679081 -832615718 24728 -225769494 656906735 4271 941088434 408246805 72829 361843435 -600956056 47215 -581012865 -794170011 96977 819742444 721404150 92581 -888523958 780068902 62602 -601049413 -313243040 46404 905998051 977487574 38265 404331230 -852485446 34395 -211744066 -498729190 2805 39257446 25057736 62315 -806595398 661279538 86256 312293080 239904001 60540 212850729 -284192454 74060 973384632 -789365230 48273 99636287 -53890386 40296 826419148 671356253 85113 251635074 804277533 12653 881151144 927080662 12435 106720499 948388656 17534 -912515564 708477247 65216 416059748 -993288293 20333 -268763693 625709848 25375 -708864500 114572580 64641 340124669 162635368 84417 299440555 846770127 34559 906553022 957498706 90335 376561536 -6621168 16742 -519796702 -201376245 92445 -977657601 252391553 20615 -625762982 455921113 34732 -753289629 -483924433 85587 -829629522 274151017 26253 281702085 -890400970 19934 677782297 727516106 17479 751084891 169498922 89585 -558988496 910188695 37457 874818725 -178245850 34300 -183291624 168532104 93479 -167808030 -376555255 95338 699348491 334579049 42711 -146990966 -1602420 1149 977703724 -727008775 41108 -303093830 -319134040 52943 749346075 -30293329 10384 -3502529 -222266698 8727 -719354927 -415464163 18198 -934395801 -660511946 61071 583170877 370877943 14362 -368799538 194586544 60717 -869676896 855251401 93990 767651004 358612507 437 507355524 -883636011 82281 588382425 -429507402 49216 15211497 -420394616 10389 -234022698 -236658154 24453 -239753523 463690063 29478 708437157 -504741693 66696 533794093 -151784095 60121 587015073 -364929861 79131 -71281134 939254670 77736 -430511792 -882088604 85167 835711597 -166499488 64635 -922862364 -985906480 48727 282046302 -665181464 96854 -907104647 252558174 45638 -439047499 62315805 14145 476371311 500533443 63892 -253170780 73796230 1210 -345966784 592562332 96523 -131562082 -995423388 1722 -938718467 -67947097 1818 396723328 -932572026 11574 -878327232 81061045 34203 457547459 326729558 89606 -344804232 -98431238 16141 -875278781 -165367372 82608 -74601400 -689969331 9037 965184579 322912018 74391 688146961 512744926 40837 -731751104 223837784 71550 404103422 807258850 36301 89097105 -703586990 51869 635567740 -724696333 58002 324767531 -357588325 86840 78854163 -420486445 69599 282691343 -692758350 20537 886291300 -265075399 54714 179383630 -782347158 17562 34984258 330228435 34763 -743171852 388096944 15473 -764743909 129529376 11727 -546573029 444922476 42037 524538394 -40245373 72277 276940172 738699532 34958 -778293587 475700907 92623 -92089486 144001565 53460 -595104823 -832127379 28145 -865723439 456795466 72634 -697768689 -483437317 5085 910302631 -417425713 90480 755722451 750778500 11794 -350798697 384361660 71457 -77271735 223115389 81952 -16472272 872596997 55383 -623844867 -614403421 89540 -922343728 974411073 48356 -439480400 644802535 61784 -746490576 382720352 82380 803032018 971566231 2670 -753419427 -184211769 18509 -951932694 -300204105 17572 -28754288 453040715 73264 -381051663 128856225 21881 660399519 803053012 60823 -827435819 348204284 25417 509483425 444809923 33505 899168673 -453174544 15634 -525773903 113776499 50624 78942482 -95503167 46184 -810664374 998945427 73618 368276407 -173876513 42313 -778045693 -801214989 87869 938578037 637333436 70824 -11917449 257777668 13535 -804094639 514311078 6854 -942907707 -923044014 50146 -905994706 -330999689 12507 -872425228 -332420502 85919 107959878 -923536718 9969 124531638 -558942937 73927 -678456348 -199785803 43270 507199161 36938281 97030 22322389 -113728989 76158 -678808180 -274830844 74498 -773807194 -748937912 31688 -18073292 523684428 18984 949811942 543982221 46424 -664094426 174102020 94884 535542566 438504005 58792 636155340 -874990387 3854 -8442742 -13466271 30154 -482890677 -613459219 5532 234032083 -317572276 22189 991108088 766419245 45540 -656401698 123090385 46177 -361453450 538236568 52649 988426507 908188334 16104 586264561 295400110 28148 911780629 980713585 41687 -581747539 -490840073 7695 138135150 303023677 76548 289096487 -790994869 22075 978469531 -876952338 14476 50863724 974336995 30071 947133550 212715668 50071 810132393 952286531 45357 -2237871 -384181265 19334 488947307 954457556 81647 570431550 482270845 19172 -419534250 -364707355 39789 -319842478 -491020974 65813 360412384 927274526 82838 341720507 366292406 10430 639860113 -541693040 78980 -717102546 621113288 25702 652449833 952455786 34698 625008199 -867439120 25605 -2752084 54372319 81363 590414114 -745894458 50732 -244733397 -448283977 53590 300054050 609360456 22407 -304974814 -14877264 42103 -646996596 633415402 90358 654630117 699511384 33068 -724043651 679886165 97473 -155670644 416235742 15660 914779895 845061913 31528 -783136490 409641722 62552 463157063 -985545608 21150 -978776924 -303885873 85278 870702723 -451392945 14785 306959169 -237719860 36650 616594075 344439996 17242 916693676 -401761187 23080 437552340 442394641 15201 -691315137 -790593787 20034 -28627485 -125898029 38310 731861018 -615969311 42452 824048924 273776257 69385 346042230 -878597376 27847 532858928 820011591 607 -848220344 50611356 14667 752837550 284679091 85254 917074761 178674126 83171 366412738 570834243 7474 -940722011 18229028 77174 919168159 -740260135 15604 491244971 -508227641 14520 621599344 69737526 4573 427279482 -693462172 80942 781787809 859030411 21196 526833324 -313396995 54865 -41758081 -71096543 2445 923231568 -103746323 96066 -216489976 -582142227 88273 -753823999 -534293095 54413 -85469697 210537291 19109 563591802 -179287444 64905 422553067 -667667388 79836 579794596 -105985840 50204 285158980 -932869411 78060 -951001039 -169994487 30249 -77170713 610653344 86628 61723334 -966164830 59872 312275988 487570416 62173 101720891 -192607040 90548 -67305263 -915814242 20406 505265353 285327338 54770 -896236721 253255915 9808 323846270 500661752 92464 -892055303 -352134801 78886 540333482 -131020626 14608 7762648 -687558363 66380 -157025197 -229651636 72140 -192484222 -979852115 8866 -141009242 590117735 96711 -885940318 -313349073 27702 135079560 498347133 63983 745922182 -821701425 92962 846101618 278245590 46435 115931703 -18882256 60446 421180254 -186419445 41082 939030876 -927878861 72175 -529363070 698628019 11125 -186981671 439186038 54938 27087337 -945569244 37840 490168411 34767379 97623 -457198299 -776803065 72897 377268797 -316764428 69481 986330635 513242432 56350 -644614301 -524700576 12744 -524555132 929814745 18518 793387981 -19243041 68086 944165981 997043825 76540 671267937 613672310 68438 -677355188 -592982513 61681 737366987 -24571762 37144 1356374 21055110 48137 297959851 -465314218 3802 -566476495 762294964 65740 -585667609 754974198 20059 -224593518 57173994 90458 -394212501 -286404961 4581 92989757 892333067 80640 942335964 297298728 97511 -954041371 -795961881 43453 360623526 605548450 79544 -856895503 345666557 83870 -190842643 44281925 12892 645354026 299896144 83037 661246775 213717009 72860 -923594721 865297647 62063 715539092 48230449 25602 -15752582 -768266289 19348 78699859 -59564083 80955 -195037667 -224852118 47172 -154718767 160394958 15740 271248941 -853873643 12612 -870207255 -687307599 89805 -803156875 -636280423 76583 357250351 738927926 48588 -11546334 -198699502 72540 162439743 512797003 50163 -117897878 -29831571 65236 719794481 232894562 70978 -355848750 770953691 66280 829043179 -389864913 40379 -57874139 506716844 65588 -704568909 662409019 82378 499316117 969264778 19105 21493679 53827306 10311 196668915 -764596066 39309 -563618351 -946148210 55144 142444377 695887552 61549 -415310699 -989415029 69213 717939790 369116384 50770 -56809233 81992017 63621 658372141 780153097 12610 -363995682 -540943998 12748 821927786 -68010440 86191 713853431 -776589937 49608 -857894136 -683014921 73018 -239611409 -151202790 50242 358408453 766377087 83344 219049678 654562316 33288 274030505 -121751261 79798 924867087 608683259 37776 211069304 377367510 40311 309538706 -571353786 45892 -878054497 755450077 13991 418010496 -903448304 36361 -786487239 15131938 54193 659472914 -560256316 85102 -815327215 790066770 61714 -819432134 -932254824 21363 -146788433 -547598819 35704 -314594178 271056599 37310 -762207795 -962011035 37234 412121807 746232078 57184 -90517200 363077626 57918 -234996707 397103651 30948 229753834 -881079687 30639 364542771 -345316783 79783 -761458503 -924274367 22851 172244894 649447169 80694 -921799524 583904847 72680 94338038 -234954397 61829 -602804560 -869530785 42185 -691390852 285290714 1598 279960681 786519996 57982 307153796 296376606 31073 841239130 218734545 57109 403692944 117549681 42631 230515096 -144614425 53916 921063390 -293260781 73813 604954732 -768570751 95096 -610141235 -815108166 4192 200919623 -620142470 26422 -924871712 550093539 66180 -872479142 -67409912 10728 109263804 -752888524 4797 -808302206 155754260 13529 86462319 486832091 7131 25362949 171922563 62465 -822109206 111677150 42796 -349894702 -200049572 14093 -957330823 -817489318 41947 720252702 736042424 92280 148576298 789811684 58278 896268673 474677834 94666 702679441 -185270456 46489 985562544 888114388 21660 -844167937 -447177439 77858 -207912493 831173981 96603 -15482798 -219949542 520 615623957 -329525031 66407 -766440935 -865446707 62631 969251405 391040859 9903 321436410 -757409033 93767 810469043 368335884 66162 -882658684 634281402 72100 -288014965 -396912706 24849 599332072 965474269 8030 608023890 -669723878 69427 352792859 -838806835 15991 637720757 337136109 2409 -121516434 -780837161 32018 -222445748 510810937 63277 -343194155 800520790 34971 -556112199 507626408 17134 -222185308 871685054 31913 840843151 -885014503 37055 575943877 956062764 74653 613518769 -437103270 37097 -31568987 416158633 88042 -251510398 -796975342 70257 -994584579 -80645334 48818 375813522 555485859 76067 849477746 -34526631 22448 -845134961 9916562 21259 -536485217 -645134001 45828 -356418078 289927580 7258 375652784 -307137814 71592 -936641573 -307502056 62245 704590735 371576499 89315 298360813 -819944731 19459 734955942 -254432514 66195 717817889 23049794 61243 181123874 -570543190 43906 176831193 -727577732 92595 -743026301 -88593746 39025 669108782 150037204 14813 986874004 130990465 64362 578253250 -697495824 56338 106215735 687673563 22297 642181819 226861997 66035 721706112 -526134205 73657 -18183449 515999843 85519 287206401 892137018 44624 -448173468 -919341473 24320 630161944 689359749 92660 52781317 -534471640 40376 -545513532 825507209 31028 869013216 -202620361 86114 751871889 -890989237 36552 847999831 -497814723 34102 -556076913 -432414152 28629 -151367850 612949145 30761 -435117303 951655320 82298 682393647 -267449311 47674 205134774 800020233 25310 -778801282 -426262306 94247 -566935014 -444572583 43440 -636247438 -230757161 20790 89222613 76760989 60016 -696598046 725590721 32660 757058763 -696763207 34960 -688897835 236155560 74225 184683179 104881384 72890 -572939778 314103937 86939 -375513173 163605061 7604 -610019374 -561945605 14568 809276868 -67307472 17905 -217578120 665346883 24020 -489224724 -779425483 87630 -663349934 521447651 10293 -441789395 -890462241 97058 569128267 -89839444 58942 291143046 -118535647 75115 247143932 -843869902 39431 -847352578 -819990465 57170 -294461556 -503111116 90247 291738778 886380356 43462 -873141733 762578890 84715 464099627 203065946 35304 -742073198 -413695885 32098 757428240 309876769 37480 438233869 231868521 18831 -580159374 -420065113 49558 13250596 -194267136 42109 -525738119 -535467861 85062 150503435 -826799421 27526 -727823080 627817469 41211 716558161 604164272 16322 -300517763 -79997573 28845 -671941845 117332847 68252 76561481 -210347959 97356 403668820 873531366 30857 609902685 349667783 92064 576792193 695741232 53559 -504410059 5459677 12452 -393799002 872819732 71591 587741654 -422383879 45408 805350012 -237363208 56471 573335286 477764877 34102 -157638580 640561090 38348 788468778 -494359050 29099 631140202 -450916854 2921 -64226890 -992383550 7676 -174918698 848926282 47111 -716286840 73357165 58818 388014215 -431565754 22802 -133010095 -776979656 32008 704680367 -45632934 47764 -208752233 643601907 49418 511192867 -663865295 96951 833161119 -843870133 20706 -265158486 -825790054 16603 -267866462 730791451 69461 547872980 952745821 50494 -4381938 -395355655 90068 404307526 -731121042 71333 -413086861 488240522 40037 -696520378 -748684003 53943 155655349 -112774477 86711 -607569615 -163181806 82762 208054369 -302472848 53435 537884437 362219675 20161 104145637 -728507487 2552 415615051 -334256759 5386 -425571363 -609158117 70379 761319019 -490418958 51637 787860000 592589748 90207 218787502 175535647 75994 944766656 906647897 86868 259793317 -594694391 48101 -942752125 439052345 95993 556322670 -931498079 3488 497733941 -980104557 34349 520448826 456077061 634 312135131 -429631724 24590 -830279801 -982579924 43225 -468904695 352840447 79429 63540812 430276048 11239 -368942802 878465837 36292 428707918 844237862 8895 -836725206 -801182220 51986 612846731 -358819390 53015 -610724892 396690849 69674 259125905 -833767984 96186 443318130 -204663633 45625 -265948701 -356574371 59589 -493536985 39523461 7160 -928345224 -790534954 91023 194000191 678093819 50807 -718269364 -244812144 11486 -490773666 571481149 2024 423271985 -964329917 53933 225094962 -161913028 89442 -85240833 672530320 73276 -907154350 235716351 73458 -512611 -256674724 13976 -916012309 92967846 78373 -96925921 -578650574 69519 -278917891 582341692 56948 -347331491 416594439 15870 91181892 -246007891 2100 -588126976 -168783320 1892 788751601 502404201 9063 -72349481 549725325 50388 466716706 33172320 95649 -733931003 88943384 63134 -31672535 -294111676 59305 -76707217 157654862 27390 180832954 463842905 77173 750075517 268259959 86502 -38193832 981773636 80495 292973105 -493992125 26173 -570202012 -856120071 67366 -16122867 -981579930 15215 645228504 -440920237 24404 -887366354 534455715 9042 121717783 -793089371 86693 606777716 -242182934 90742 -925953408 404958544 33170 -371073949 222561107 61726 330372237 -491626175 42951 -628576434 342323654 59803 -249407391 186242884 70221 779614138 83421717 43410 519642129 -136793092 56465 -971119551 -431933018 46451 -836456022 -457003079 51730 -284652449 296531916 14647 746536900 681953108 60961 -649188835 -580162778 25504 -381911793 -655338310 68380 -508768461 842624105 83177 -121187681 -331091797 43377 -459345329 -657871489 68338 718285259 75240911 62181 -569327723 -530128164 42168 377050347 911764125 14316 -246143479 -679188954 49748 209965915 79038996 64388 -793158798 880884882 36585 -188524747 929614590 50924 -394265515 806349532 30286 383228076 -392288539 27244 564052298 519252679 94811 -438045641 -521248427 14306 213774101 475549614 59685 -2540072 871511055 58080 708138056 718664525 56146 -501791569 -813824425 48451 -292684209 -993191311 53309 404952352 -922485468 52384 498245884 212663910 45542 -663133405 58163672 29594 -231963748 718702485 4429 374328755 -214761477 51740 -813415030 -161577873 86390 831899916 -281572067 69085 23526209 -581329589 61757 -255443193 394347699 5081 114659507 -337142268 58519 -585237233 431825605 93589 -460497990 825053088 34288 -903758929 207306322 87436 -710691021 720406250 47397 -634538777 210654399 92787 842158179 378357038 87883 -995388070 256807490 8863 248968637 -775925696 61904 792702857 925154062 43858 -603016143 -48343422 19632 -606884615 791960946 62861 845509679 15606501 10930 -476501042 825851917 93052 18838697 628672527 28046 315156 26853587 535 482025731 231739528 61917 543725274 590710428 2960 50374118 116867932 11231 -440030173 954202618 81588 88069590 320443938 56321 -824243135 857760990 93963 -227893308 -877766791 85831 188986613 -577723592 65966 946012248 -322011755 23027 -935862287 373936018 60404 657696979 104772655 84041 -268681613 -428675236 12165 675181667 -340799532 80461 142546012 -72626825 68405 -674417297 -744083751 29719 197545181 -151600909 74960 -819710442 582946114 69096 -826280401 794681951 43437 -882294459 113217775 85309 910900863 245670725 56832 -171107158 -469879831 88164 -519655184 938089099 13076 11001349 522492994 3516 -682619712 -604908636 72995 -739103736 -360899496 55384 4134645 158071433 96723 713319124 -105851247 83163 598488665 549347259 71259 456390298 124219167 19815 -112374499 -799393071 85569 921337648 -26867126 89865 -414568737 -650634063 87703 75030255 -381465484 22126 -460488986 -549011295 19233 305342419 235966930 50999 -896749712 902687863 25874 515799332 727390495 63209 -348440164 422787072 22921 -392103409 -810351459 33120 -193082379 528152833 93149 457299278 103485299 96216 -334995607 767504270 69142 504198011 889694802 86399 -18310443 -918889502 19735 -703999042 -467735610 60977 40670672 -828108478 16367 -786531824 706432097 45452 -590585657 166879108 38897 638648828 -99273200 67331 -911503515 -240584509 96525 149634955 -533489459 7459 -17817445 -377848951 17524 -976815793 727403295 89637 529073798 154346329 6143 36075977 806462910 70308 -519840262 838374241 73112 726756486 -557447266 70710 -15715723 790661743 28683 -262905821 -382955419 97039 -662045085 928737344 31652 -507132376 -137782318 43729 -486168082 -553012053 62512 -419508761 -950926928 77888 -474937991 377565893 33160 259004254 580080698 6204 -158983941 662303204 14866 912017710 -473663933 64104 737668893 -938452708 17562 -832709143 -392087191 95930 408623091 -814319328 76584 589108360 -873023749 75932 -193397892 581605278 44865 615855727 194958455 7027 -33043494 332541207 41939 -931183246 -466656321 51090 -726874127 915710215 47906 -518998981 607824371 87748 464668374 523940078 80603 -676596115 -373022799 66133 -336983263 960657080 64591 -613351863 143634777 18817 -266834745 832688668 63451 -426774316 544483844 30736 941753107 -121398436 80634 -390137422 -909474303 56450 -330422260 750445678 67477 -139992398 -597720603 54492 492630068 479104775 47227 964754941 -778634566 25615 -909861145 229243623 1917 638520097 173699367 88866 -810093850 518301916 57533 -40319051 289045240 52373 326962478 327599050 82391 -215849834 -549836351 18013 -852426887 379401141 16079 -787167929 940488386 39221 -657163870 494756558 71878 -746298205 -315378696 95986 -277295229 -10630080 39596 -279318358 -890770873 19467 939602555 -885771918 78276 659258558 291265768 56741 -159230955 -858289177 6721 -944299634 502126279 62519 697102227 -911400226 57623 -137397172 346840859 96020 333911910 286807723 17090 575660707 763596259 36409 956780702 951315676 85557 408701682 -513342757 75732 -490576995 548269520 4175 111852986 603470311 11893 964386218 -453363109 56718 -6160851 -246561911 45411 947392454 799158556 32747 -779591137 304283435 39722 -688370431 -865056843 75839 -826870465 -709457428 94624 709971595 635144198 24690 -986218040 390229559 27104 -444925234 603629973 59275 44745437 799393124 56392 225394064 -193585611 44629 -80939827 -156840964 57152 22343565 742710499 5166 966237402 582057437 20330 751180954 -313271778 43420 209060383 797642416 17570 658021169 27481301 18789 -49074684 674809020 53007 161523934 512856505 6636 -65461110 -226574765 38137 194869199 55901475 73272 -915535884 237704477 97058 566256824 -627145579 74047 251961074 -664763570 23578 203221613 -66364136 25341 689660675 -256896601 64879 881288926 -228202132 12102 816614791 90350183 6220 -95236777 -671017866 43975 -257871604 600029209 28143 -999934576 -552893440 75040 155442594 -966581954 15617 48381290 -840530759 13548 899089290 -714685571 79170 341636275 -127074421 76891 919444312 -347684220 58207 -548266924 947847386 23285 -92330928 502292624 33310 -492981458 618027289 72295 -551141346 -575926654 17802 910056406 795831964 10867 900859430 375844793 50166 24219008 -55201407 53912 539890941 -552924626 82740 962223254 242579889 47759 -262525423 -269863691 75583 364310924 -380682364 2876 -905500295 150259341 55373 501098863 -264356603 75246 -784323883 -668666677 27475 -750376341 -364782959 60179 979755508 777688483 88586 951492936 -867361842 85482 341463289 -907066827 48292 735727427 472171683 54818 305342970 820728647 22611 -642192198 -404885253 64404 -535718769 -789709082 44561 -449846404 -475803071 86170 965866116 685757691 29863 665184179 -515439064 72409 697026322 553103077 4560 520176599 -676425514 51574 848589062 -347358776 15256 -163485436 -39231411 22889 269424611 490672881 1019 91699716 550413412 56056 622600369 -707013929 32538 293202604 12805033 56127 623358189 542719365 92804 624473170 -257951960 96417 -670756457 -152529161 29532 -510977882 692588312 82058 -90799111 -611571343 44630 603695769 -118658401 50798 268197199 -284115957 36414 854925746 -408634913 77122 780515595 56115912 13313 -547338068 801210293 56069 234336813 927088653 82095 -899693008 -369615782 44362 486285015 -18400478 31469 -431016569 -943096663 86192 -353427166 -639066411 62255 -362504803 -16894229 12174 203371493 -272625903 64167 -5149315 -389473642 22473 708882478 791909909 67534 -694940660 -263535726 6822 -597726505 161929880 16597 900989354 -622668789 34952 -774648144 -436948734 20693 231302850 -98354008 70167 -15595937 652047297 25807 -546467109 879751940 23087 544094110 995680764 49578 85179803 -558177488 76786 720093080 -544206162 69939 -494896099 283417977 34270 426645524 669776842 30304 399479299 -392926105 7483 -144371715 33439180 37424 -141002099 239517066 85921 997429291 -44995689 40646 -23627481 24559063 36888 670733056 943341276 94045 757199023 329049359 35800 278281153 -262016793 86472 319041781 611694541 77410 -877012422 -186782228 96621 -971888356 689252843 41500 209887280 176415368 42997 964743618 -909384049 97406 -333292320 792956442 96247 43444124 792291729 82614 405897626 -602163730 78389 -907101558 374632574 82032 499558951 -500220514 33426 793997635 22749371 71154 26958379 -241137783 38158 -98723616 563038591 93224 416839311 -36059746 80551 697111992 -689117565 81015 -153232628 -991132696 92047 189544267 -262194869 52815 -934620684 566341519 7908 -44074975 -81501062 71078 -125048008 -543191351 16825 895454945 -525366174 4367 -133067712 -227323582 37586 499371519 -291401355 42321 273697478 -481857868 1958 -160777310 -51487097 16883 -675395774 516927072 3837 114613796 52696218 41804 67935361 -171838010 43166 941699342 450177172 57480 -412002495 -727483985 54485 3913263 -971446712 61065 627059747 -419736838 78876 -586392743 518535617 42199 -746820311 -769071571 55526 597168685 -327696913 16550 -593777929 -478527261 4557 513750469 -779885379 78585 693083543 -259637390 30467 -652194586 -128013082 9888 -85455396 799520288 70599 245002913 -580466113 54304 624517134 -121542670 32245 799747674 -483983707 74930 485429217 179840256 10967 -664436564 -930391787 6534 196508900 719837103 94802 257743723 721400308 14447 529059521 -469262061 18070 -52030751 -648721790 14189 182461795 -246906243 95090 -214521662 964488697 50359 -893107723 50267646 93782 -398059959 650929208 58185 -403522336 349588729 15213 -192914569 862119092 19193 -267898568 366612424 50737 612059649 81428525 32099 145666375 562438609 84859 359967506 -766466491 20800 -198356296 -509845798 55685 396914795 547222267 81382 -970976425 -889320013 32466 -262131950 344282362 72888 22706498 -328178988 91957 518245079 -45174437 85096 981316582 -885701790 49331 -381575242 -622340335 79611 -562512618 398569824 74641 -731275822 -62999082 10769 316181012 -288029129 44532 824372664 980488837 17962 -965683028 690570859 93101 -236020941 623046560 92007 757977241 555199309 68889 -869107876 -185632352 70551 -813000647 381003749 75738 943009095 -60411049 10881 -619539557 438794109 74612 351132125 606925810 19024 -148366142 -66988085 74577 -611859213 549023202 5039 -584489823 690279352 82552 -990653039 -956009617 59920 -437783701 -868758662 45183 607881541 624589534 24917 -596039836 958960563 88745 -744774700 -660859430 52734 104585375 -790152648 73900 623447822 776882725 96287 864812335 -108651985 59702 900284947 -492896432 48925 981195381 347472141 83806 202837101 -881222124 13853 -409827730 -681380793 97080 -436634964 -192658651 61551 -153690118 -664916827 45392 133922761 955960466 7360 -650560709 -310131944 8187 -615466279 131707892 52131 955086430 -114712259 32309 519781540 483213210 19047 410270947 -190956276 40606 -376974216 -325981026 92588 -892795632 -331315160 94453 289246573 -718773347 56383 735217074 736111111 44354 367663288 -637794682 58186 -708557396 -42491120 90509 899800877 165315533 82350 996345601 371947445 2963 -838052908 -857887904 10072 211607123 724587251 15438 -188328011 189680111 39941 635198778 -58831864 12635 529425746 -117209665 84419 910821405 -406351553 52478 -137757269 107369518 55328 -858193242 242398490 86450 -207940898 -810892835 2295 -867127450 379120027 23847 -336922688 363409332 90944 -583511850 -351656349 82729 538895734 198208171 31782 515370834 200262985 72345 910095665 -690455655 84918 -597367003 564843864 16096 6458614 -93852276 74773 -971043408 590776935 77201 -774811163 -619104018 15960 583388506 -756199401 41711 -314528382 -847046589 33049 -618988222 120178498 70822 -866555922 938649418 44393 252942935 -12107060 29801 580484254 -58078561 56723 862617781 -749287319 30730 36441836 961483912 69393 100355530 -462537532 8419 930628599 221465569 35485 887376025 882750858 7536 -512843588 -26790721 17590 893294525 809226199 66516 -956637087 -94915743 14701 433631086 -495604962 61014 -101748774 -414452509 24631 95329506 476722769 81594 -581885384 -492192280 80131 -754509472 41864312 48078 -235294684 -701366304 91033 -209761879 -485286468 31488 -473357522 -464520104 84797 -235901799 -217230259 52819 880509336 988762432 61180 -69544100 118402784 33776 -163858329 880571907 14305 542980676 123296988 16635 139777867 232702102 44001 -233499423 -934346323 22055 91770649 -576498027 89764 -720802142 -604212248 61975 366073174 43460279 67433 553787726 17982411 12937 -51798814 -567625517 66364 -467397840 -604964817 24527 835176649 458207320 36261 620231885 -239780717 78515 293902850 -896416763 32463 -824485436 -431687231 63149 -736365776 -6957019 61268 -796700078 -123906906 76710 464253669 -369676416 80219 386230418 -678777175 43762 630654121 867162335 1774 -810617587 -994257537 29261 -50349341 363400844 63619 259797765 -836675818 41352 -602091189 40623667 61296 953698530 344556129 50531 503695315 -952004464 32666 385961638 11049798 30956 161246718 -631042275 7272 53389130 -281239166 74725 -199068930 -655267622 6394 -775198582 467123364 48390 -160156285 -217118104 12319 -827448042 -875723348 78082 -344972160 -259002689 20297 771621581 578395522 4241 -987433261 881967091 39771 340471779 739937561 73642 199962603 611351167 9402 -201736673 -766907 10209 -160918056 -305442954 31319 -963960969 760849435 71493 525597907 -481907701 77317 -228953545 848573942 58215 655631569 624057053 12535 76075341 -75788504 14180 309699588 880403225 46275 589506701 544964837 48724 163619816 -464289618 82852 15056917 -515459780 7063 -659464407 631337950 71123 -884493814 -837580523 77080 -719035401 -435103184 30897 92165342 -882195082 80044 862399613 878807987 28657 395467426 845044154 1966 -888423263 -411763436 15959 324649070 553775036 78129 863430340 475139420 62310 -927432061 -384588677 53834 675353135 -108433549 49554 -523097000 535626110 96414 -498287421 -816282362 60824 -844829179 -577505676 78959 316263576 -420117391 43374 -518751659 -191612066 56070 844792136 -934859287 6900 835848333 985835237 58987 -867632466 -714680346 23550 -556326829 -587116031 38132 526199629 15740935 94565 -844423666 -474537559 78827 820233535 -549852188 38456 -522534990 120860292 28244 429301616 -849068602 36008 444569245 839075827 67793 216439746 -307677550 26434 902166532 -800036679 54233 -494836052 192209910 90059 833598099 -768265682 21036 380313113 300380326 78322 -752785561 -252135047 48341 -226462553 -61832323 52884 -84852394 485149096 77020 966226500 851838837 8241 269881013 631937859 11179 814746328 259674062 9829 435177968 -733719640 10571 -453926510 -537388202 96496 -676600485 910761632 97272 -39958033 393567169 14959 -297092664 -54853575 82497 -231480461 439331242 55472 194578038 -942456791 21528 -828448595 -996740596 53763 676799550 758426903 31239 -574885063 995264792 19087 -840214013 -175492109 6756 -471129068 -518536992 77819 7162828 -905538469 97276 81918549 -163233590 31337 182288686 737331801 50162 -179177512 -309588660 54421 -890575116 73996153 93000 -330885833 -881402327 57478 67794311 -481772240 43903 437071300 831938946 86108 458191693 -53918737 84008 -209222292 175398138 78532 -35698919 -321349613 13321 -353335800 550136446 8638 -552654226 806118667 89710 -61677383 -931446875 26152 -923457189 -730117908 13701 -686619436 -39263101 30259 -395490915 -882624092 51369 530814187 220808278 70938 924715407 -162750227 17772 -615930807 -180676607 49386 -874376034 -312722057 86018 859235642 -764926837 43307 750767273 -569117289 79409 196329729 49976100 46016 24707407 744046700 33975 980752935 978926195 70588 -258646550 -395184639 11847 896059652 -178893162 66365 -27575510 -747990210 8433 384573703 -881439693 6610 -156214336 967273846 53578 428578626 -76455944 67058 375569467 527153961 54465 -711932952 991378737 91643 582709765 53888479 46677 -314057727 187022395 46152 790489403 -593567891 23456 115615882 -656668657 2344 144863142 -177832104 46076 -240836431 -989402134 29669 -305617497 -170940159 90675 49399554 823006492 76390 -628348928 73820569 11340 -111944173 -890826577 13511 -780219097 228717750 4933 594069016 757983732 86842 -218450412 -956213917 9403 803444442 710784208 6839 -87470962 345324008 95521 -286347635 -826759909 61870 -795310442 523480930 55571 -517231265 539389653 77210 -259536229 -200522857 25694 331477682 274419244 76540 -262927503 -493479743 14885 811812166 121440488 66251 -675203257 650659215 40120 875822591 -418778498 3315 -892031410 972217964 33537 -826545937 -870661889 55563 673036872 949331864 48402 179529809 -973452839 89673 241928133 927862166 67841 -795347119 810964474 63641 339008953 -899235710 21737 237008431 328026109 43577 -832939366 169693536 90424 -816985592 63868870 50978 943770600 -966660624 6483 830363824 167031807 29543 662121044 -675315563 26619 -66508984 521101928 52931 824206510 38044131 74696 -134930991 995302644 72713 -180349696 -599384527 14721 753549896 -350723630 23370 736753749 45761633 2427 -28831319 -736893818 27527 911023816 725115627 89659 632971310 890399600 33587 878223004 -437520927 45517 425192463 977224714 35459 -556249805 750041322 56565 -904245944 -139328542 78744 -129835833 475421890 41335 -214088275 -967900274 10198 -22035768 728694553 79934 832814078 316875588 85026 929055564 -34951172 45743 -961174854 741027574 31871 205401890 -275687907 79080 -893564646 -664072573 34179 -957848277 224363641 13302 171874243 -917720256 36653 -545059937 -681024482 54708 -348759579 -157057661 76123 -548885912 549748992 89698 504835697 -348772521 14139 -693096330 858646708 6979 -458799137 -621568529 28463 -591213394 385642360 76436 -605696819 29855340 59775 636568855 -340794361 47772 -653990789 -676778400 73121 729677718 -511827182 5164 -540984252 -584562713 20323 299443785 240105994 75617 -903637680 702090 26984 -345418829 512830136 26685 -206798788 801053802 43070 -153821224 197849408 62437 -845493129 -688757408 22875 192625014 798671471 76871 -993628347 289635407 6031 343611909 159931589 8269 826431263 -164705698 16346 281284972 -35552337 40621 -424570158 943550776 45906 472438108 -956096765 17421 839414522 -450828261 65854 -522857750 69980410 66897 -442210147 484508615 51118 292313647 -969920184 5956 -725002335 377956526 81807 324086160 701319104 87694 85289230 -248942063 49878 -800798732 688201283 79810 462103325 -153034180 34151 682149413 -372594182 39614 345562152 698949221 88824 461560900 -150616394 24300 -758517294 602904540 11040 207570407 -582963042 56911 -335131018 -680965476 85815 -477849494 341768674 58454 -987520969 248142068 3704 185214141 420850778 55112 740172014 -802481031 64692 247858612 -336694334 9872 -355972373 -371904058 24920 -571037187 881858119 12814 -42425593 -181443215 3938 379110011 615472383 13081 628492382 650830013 75101 638113022 -565999324 71876 837838404 230120120 14449 -441009486 693650947 76960 250063240 134717192 1627 -956472542 -971732820 75463 229464192 -468199910 23790 688785173 227197533 72003 -133090916 152531729 62022 618762498 583358262 55555 87716817 -312775336 17931 107235801 956535609 33414 271900169 918389828 27268 210150934 5524662 2148 907250021 530077975 84556 -154641042 222092754 71587 -975819570 -338410756 63357 60959074 805117996 32127 -970316627 305975040 60791 817145630 -987463279 27337 -905598301 541408274 65339 -323679901 -621645492 94053 627222403 667166804 6662 -468598592 -120833327 85952 829825111 274133647 77699 832643564 332447811 44971 -342563130 -506280199 45822 154800541 326828524 9898 -412634456 439954846 67099 390759637 -847928513 1910 -372745072 -329788444 43820 928244922 -233781809 27666 386424118 816624087 43454 -890555779 598224619 82628 -837092672 826612178 23076 454784168 214231475 61861 -562776506 866241256 19569 -972421479 559768871 21524 -952546693 577830826 18998 -272729347 -356448454 59283 787080779 514845726 53110 -249812876 458502300 14000 651537844 -701654619 22252 743362003 -822927930 91794 525301106 -988684909 7995 -647797736 893442621 64583 -390258856 -285773872 13995 424783937 95180885 1440 300593843 -141223862 53937 588910033 80325575 23570 -593738839 -899487546 39541 113116453 -660929942 76322 -189495922 -381700022 25801 -738318443 -158765178 72117 570910347 381613138 12710 -425613486 -445074997 28274 -424950799 -275308312 52493 -741871851 -466819381 1336 78671984 10119428 76946 316204655 103637243 5688 894199742 168457074 29457 -264000301 475343127 81180 -773182977 204472310 5401 -497522112 -992872088 1062 953612556 154622107 27643 -128490782 -996965250 20733 17690781 -869991838 55243 -358868693 -830579817 96654 -929696991 673579908 5545 735489727 -769279108 42164 -384091530 135027277 33063 -189607015 -612861123 41191 901649823 436065511 84589 284309733 955016210 92764 -962045720 -892410208 66300 101643430 -991063633 51875 924939196 847967106 17130 -321692870 820115172 78607 -182190565 272149982 49747 -346410782 580565098 71437 -500528820 790115113 61349 176958865 -32515598 24552 293211357 -269368326 94631 -681409256 602528250 42560 -393501799 -872364551 51856 381819708 613526994 50585 569868649 473758018 3666 -717871111 897338302 44607 -123783019 195660113 89754 96863966 706432161 19224 950051510 592292198 81162 70198824 909672454 15858 438083583 -412711414 28569 -283396833 223080343 15842 380242774 -699116504 29246 723705498 -356111885 33292 -813596910 -904633377 62784 -672363475 -19995054 17805 -355860056 823098429 87557 80689094 728831639 70893 -476979031 -125726492 58354 534447536 -364418501 31107 875014382 556951493 79024 531317777 658575260 91511 568336415 -942751211 71557 772841620 920634894 56554 166393699 249811744 6354 -247466340 -251207607 31162 -473582966 540318992 7362 646755941 57996385 36953 66635288 -796311209 8805 671608119 311619372 59203 -933056051 169979758 47888 713525393 51452920 67519 -52872442 -760033964 19019 -459880915 -217135249 17668 352587718 -376466861 67951 -651009220 250844115 65970 117772051 208612481 49045 -231068872 -690337398 50788 989265763 664211945 59826 -94251899 671891107 94418 -632027759 97636962 47744 650556855 895192556 68857 360340561 -529784061 84998 538127842 -590419406 15917 522844142 -247259252 16313 470055623 289550662 11548 -272815629 -293872614 88867 314628602 119952209 20742 -913926470 578486414 54747 361051310 -271947871 86362 604148067 -46124426 10319 -901928911 -251857593 5176 -67635086 554025431 39903 75108304 -917637725 62436 970927163 448978020 28736 -347092009 -160091124 6759 214268756 -436423690 72742 915950101 580503455 86626 809553565 815380038 88019 -425226972 561065570 62999 742518392 -804610450 23299 -805443812 -685233185 94706 -822197289 904593485 17279 565555321 -368242013 34244 -133113134 -537171409 73995 397925214 77237830 43501 585442110 -342482788 54187 671572357 691592417 52827 212567623 -627942329 30295 116044752 578838399 76981 -905148055 -506210895 31566 316703170 -836427323 65236 -738135052 19796548 9779 -128240330 -838588842 21293 202345856 -499099874 51496 757852546 358494558 84463 -110761353 622752095 76770 -550475075 -937200496 5960 131967986 -954803239 19422 945478438 544334331 14662 769346139 -290244385 15492 868499945 -296260637 46922 802290768 -460052375 64646 243162218 770220227 95258 205829598 563046120 4858 -646236571 -620751081 78213 800467882 -12248000 7952 508729299 49578606 35441 -552870694 -750324326 16612 -806674893 901053407 89244 -197626088 630109293 39819 651141615 -124002373 38475 800189821 840304644 92888 -800570277 976066812 57912 949050653 328192984 9938 405006159 -96801869 23171 -378490133 884390038 41535 577194629 -906205840 64077 235823415 -239481623 70868 893864764 -811767571 16536 375951407 886920996 85424 915290144 515323809 57177 661840800 -189438959 35671 -395263894 311036004 70335 -992585870 -9942263 83169 -988208625 781608757 33245 -901110929 -308289677 44523 -485228200 985144992 95847 588916408 -772248181 31322 -565155389 868854236 53856 -190125700 -994213556 38971 -862145654 -47026078 72839 546774674 153201204 36965 755814768 926886009 62759 -250757036 -885053121 67673 -920711547 -565630592 96123 -57829565 -693503241 3980 763803105 440433886 18031 368922299 -29656554 96715 -643877101 698099506 95751 173839406 -131734890 37122 -233731104 740447668 60933 879221030 -928478667 23897 327983268 -427874036 63147 -537589949 -733981271 11665 143140833 101782061 90791 -930258105 -314600089 26429 166746531 -550720181 39341 307073231 627431975 11188 460449524 231844204 94811 -770210727 -427717450 17233 -996421801 -94973739 82467 6930378 -7085960 81365 -936160683 -291840056 47686 -934940045 -245293160 93080 401854342 -560060448 22356 196978286 -112201318 3350 -289052690 146537061 65374 422574125 -589662074 20370 749512123 -817381859 91332 -522584381 -643271031 2364 -550412893 -463781659 31039 -155446623 966992258 19192 -491154302 -143376228 97492 -619640376 -237488835 36951 -953852392 925801053 74777 450174600 -948260370 93019 213361983 -776193226 20614 424831082 750294386 2286 -9089145 -820052053 29590 -312614930 518606634 84608 -377737706 871856900 69792 -854016857 -346213424 72844 961796678 893169545 33449 -267634454 -78575564 8655 -733090264 111926817 28002 227142110 -326501297 2664 904050938 278581789 90286 541400689 777298120 63070 -518573962 -79504940 29630 823467407 633430886 71631 -63477182 172315172 58258 229364849 -863661209 26830 119254156 69853963 76818 889180749 881839150 67940 328820004 -770273223 58149 -64256007 -415558850 94568 357688125 686356403 85133 37209065 -42237782 96922 -195545301 935355252 48523 -379303849 -394304070 81673 98673382 844846734 54495 65065614 -144883174 87563 761644099 -633388693 12715 996739790 613302545 5086 425055440 -770778899 18384 -779062059 -811555013 56256 -22980359 -556892473 27434 -609502508 -879318985 77606 184548919 -631337578 36588 -214181123 254737642 31350 468996182 -70237710 9189 557205894 -848401491 34259 -197037666 -432263743 75342 -399652714 549386572 66300 14987411 -224364150 90841 166864888 -226322620 82095 55112616 -446585124 75222 -236531879 -491716082 25111 102658761 -856679131 73715 970655952 202417636 11439 -147923947 39876001 14563 -642752029 877805547 67692 -801793369 -114857138 85771 -98503288 -868539117 9819 -964614757 -700471900 34714 -995149228 -961733907 34766 -765338053 -946395251 4825 -220560424 -749943944 72234 -107760988 782734035 14469 77235062 677565136 75621 -238960130 151471381 5401 -822856717 -959659111 769 693488208 -603160867 95547 -226160561 -645060243 84739 -32719705 743300813 1312 -153420418 339220659 50905 -778343968 -285485832 67723 -479823825 363025018 92816 720069005 -454594062 57151 -916444158 966087162 94216 -703935293 -961584938 60110 163318607 864503607 5681 225523072 956517566 71719 427647322 743965914 38567 364622213 25146055 33118 -419489139 714754104 96665 -263736139 -711375315 49116 -28329353 -798092593 97158 687870182 -43017392 57608 534635788 326630702 45606 798341957 -837050519 71290 596537163 936338749 9164 876217054 13794430 55735 621111463 -896346271 30389 421532562 -444271209 51802 15210593 957423177 87808 -472436328 892646986 97115 -828387203 244118030 92798 -858630236 5672949 85183 -709281387 -605959634 86016 -504938252 -407460368 26159 -826319020 284885260 54919 -486153183 287943441 58514 400951851 681645833 84876 682930243 -862882057 38341 -617548073 888445599 45467 -530911036 -380483702 83196 -960573479 -968508503 91664 -543260543 -353854534 12319 909370034 484672234 20261 296982874 -223409478 64384 -191887325 -879521314 91642 -235242859 -994106245 70345 168431816 509770979 81940 648584898 359261172 32660 -423831757 495086906 58553 -815640381 55073840 9576 -736896377 304403548 19288 685818838 -506840196 29431 113361643 -841310875 60626 605543107 -579954958 42135 -925302551 906734485 76876 197575922 -324201921 70581 761579284 -169638581 78916 134148806 -219242191 29647 947665465 101922308 46540 258811832 -803137757 13415 59112145 -913333463 35782 717580269 -316674697 75919 778649815 -545847263 72948 24861718 -343041172 20636 940190040 503864595 22500 336975891 680922554 72235 -332250864 -907682001 30181 143796303 -818250494 609 540284864 333096170 62221 -290082942 638255407 17685 -880207549 102730005 56100 984706745 37621799 28541 17952004 833613970 80304 26466510 -881803932 881 -405362684 962638429 94295 9384032 -350214383 74142 425068889 -81392553 25569 45738029 -863617363 60186 -356083369 -932277247 33213 881481479 -992566812 21383 -904224548 976617358 88080 -497870841 -434976530 69902 -91837472 857161980 67249 19062358 849126100 25167 -229328893 -177643581 47945 779061071 513222009 4169 141826331 -385900906 65126 720054807 -406329207 40798 807571173 973958327 3140 318494171 242187957 73247 546904234 -580794789 16965 503319928 -762026352 31117 -906247183 942392538 41012 18682957 614419003 76492 -730222907 332368793 37437 -361986566 54181180 16102 509768178 229602129 42946 -145426043 812077769 22322 885043185 81036566 84982 979532958 295989001 60860 775244701 192286579 56942 191176986 -549247566 65325 -431589892 680454464 49507 909822707 -719674253 89301 -229429759 568177548 73486 627078457 -46457043 53535 -620690255 312982618 51354 198978791 4919404 28670 -990507391 580026899 8333 362688715 -862622146 79698 -497839818 -822007693 30794 758471685 208559063 81086 -128950355 -577461675 75036 310681088 -58349240 41204 -701213766 -202515458 44503 20937872 -946976654 41322 811995558 72447165 8782 -716726511 -816564555 82487 -175575826 601918250 13303 270906166 237322472 84421 -1037617 -501947397 95582 979901973 127090418 70068 574040038 430251883 59336 -980108649 -642388170 29733 -39232708 -532619551 65913 -933474662 127610926 3243 -29861469 111037443 70659 -751239799 128122354 6263 -496932131 527073187 2620 410558017 746548759 80278 291665483 -914045230 48561 421821249 357001801 85235 719382415 133670039 14996 -280960064 -100956213 55050 -958277705 -686917062 75455 750627351 -105966814 40867 -569549739 -743417142 60840 -621239502 -947078692 62829 448207167 665448625 53706 920685000 -931939723 55160 -238547787 129355716 63999 -325544526 281141045 12862 856701974 597431284 11541 -878465748 108026822 70214 948073201 -659301527 1545 -846250700 -246132193 14412 652659275 -295294 96763 335496085 573251066 10726 -41934690 543873512 20545 -345131174 357218898 65446 -97900859 458366960 86199 976416534 -651884981 67287 -18943024 -252039326 26969 813925395 -290835624 19108 -208062049 292410828 94555 996286328 677227614 93968 798035595 -495289625 91289 612396032 -656980357 82576 311642866 498341890 86300 276128804 908648734 8476 -285449459 576895319 33740 -249895467 255967177 40024 -458261071 721636400 96272 106561563 -622969648 62891 499816063 845297833 74460 286174205 -418880385 15180 756528437 991906120 61206 -427423129 -994670888 7376 476242970 -238066559 31512 663841135 288869731 29817 -305362291 -851126415 52589 -26641050 -630417742 26489 -838492870 135255880 47951 -998902455 514346272 56141 938022556 -161060974 44598 833936630 381168063 71593 358076206 -670272935 60747 -806749695 -185427395 11714 -768065303 253921492 4517 -540474845 246474554 8768 -137870153 664811994 3184 105835328 743312343 71868 323006550 -990037207 24691 567788388 36890467 93057 897885138 778657501 39519 -865707854 -532785464 53323 105996349 479929344 33700 -586455280 -129381436 75745 -222763419 544747332 31523 29506200 -116564471 15728 904451899 -357133751 19813 964967561 166531709 58728 602637465 604867602 32630 -170121346 83775567 73905 288361614 852784272 14907 -513751980 -962942492 46790 -99296251 664221300 82718 369572130 934486052 40012 479247099 -235872965 72922 604924021 -323420147 10291 -451755810 768997170 5132 -597891247 -119268702 18837 311757612 -512775095 66274 -83484346 -79698433 46249 161912525 -981772879 95393 273682329 -91799204 23441 685307728 973577739 36216 -251551079 -608352544 82770 -681313472 -979028179 7262 600961603 -860111649 82346 45546155 -310787134 8432 -560826321 -730253582 19094 144788295 -904999535 57232 -57101126 497490224 45004 -578063817 -5203967 93761 -419489282 -254548107 83037 385201543 783854411 18747 -300457980 -800718754 72083 -890218495 -175847726 26975 -879263915 -87780964 14332 210646721 502884606 71599 951937629 130195403 21422 -597473294 820679632 91527 -491690619 704733969 46820 -523417113 652045322 35509 -819714915 -333298192 90066 -125357169 915619390 69684 378661656 596072607 51686 -979748657 -110151510 17029 680602072 938190503 21164 787589087 -92914902 66051 -531072827 -853849407 77269 519427972 978200290 44274 -148270870 -71291203 74589 -544775296 665380424 80389 -741609661 -688786706 4627 -834506558 -176537291 87900 892231738 873549093 57697 393208669 319577342 34885 -878662890 202596067 23392 -721868954 -678073321 27406 34083986 49725364 42653 627768237 158302546 43733 640548381 45068641 18415 639448338 715003243 97471 64759531 -435084554 27095 310347382 326131779 95124 161226602 -240567662 5414 754830119 -601650032 46204 212235811 991064882 62876 -895614414 -293916811 89785 -980012672 -69590067 78636 756873364 427695526 1512 -52245772 830267568 61979 -502700377 -446244478 84937 -623040907 202634238 10198 123868558 -58728157 42224 -67648645 -418186943 51963 243306488 527553147 86512 650381160 -859188610 60148 -676524290 95884474 4811 -162773426 -714833805 60504 269447285 609929625 45181 -28108609 582880689 53023 -120990368 -914562795 38212 -258025294 83984699 91954 758292424 -217149205 42833 726939994 680415884 36097 -784852591 -19054225 40771 -617396977 -865544926 90088 -774210111 644875016 92467 155915960 -316725017 5597 25775911 -977483670 29769 525841421 -692958788 44553 -1786008 -525332658 48608 832014194 -817294412 32409 -995953918 189247185 52878 859618396 897620129 65018 -636515102 986195305 43996 971984838 195714463 70023 -858407166 10307606 83728 -661492753 -464136115 25289 545412491 736693147 16517 63416505 -942138330 25885 -311607725 -719621102 70127 -75498644 570827934 51878 -944346847 -85217075 10245 632917149 74713568 50363 689064368 418759138 28707 -630511109 -962357683 77612 26601052 606162715 52882 853084988 461144386 30037 723873488 365871740 91268 603486449 -969322113 58043 -536336295 389231596 46485 -837835000 272721613 25662 492062410 232199500 72384 -348968522 -865497734 70093 529267860 -278738262 59454 -773690178 -658736148 51794 -563636420 128480526 4258 -71503625 -452163664 35960 -660172090 646907960 82468 -238315056 8090310 29802 875510926 435544200 93313 449228297 680193900 50582 -11906616 895852737 57017 -375603477 -438653321 79283 -441858359 -915019411 15309 734741409 255549992 6814 250523992 -264732286 34702 -336692081 756687182 44279 -582924526 -111156440 85711 667512742 -744620864 32934 650568352 844024784 1347 890462359 -139817110 24830 -99037627 947055 49461 -387192890 -821013312 56113 60012366 79736186 66896 -381143059 121865701 82576 751974313 302190909 15866 -112096844 182059236 101 765465897 -533255089 1369 166297963 -690542146 41478 814351403 -691538878 90062 482352244 751621211 93054 992446188 963571545 45890 -727843519 -831045215 44659 -514290552 -396887216 47536 -254887776 775588000 41797 101332232 7717446 45620 -18758084 -289540030 37503 -596658013 -118570400 4996 -765856328 461173033 63144 -102016007 -277447062 34288 255215735 -735967979 68199 753755223 301500078 57774 396114544 529549279 66753 125798716 720470209 28976 651930081 -279499347 60184 855806692 680101151 5495 733614543 -537122580 69451 343870037 -172695790 95042 342439506 -265885319 80379 570005195 -456924238 84216 -923873964 259762001 72036 -641234294 -697952040 32089 2985213 303063625 95828 899241159 -970014148 23124 -759089805 -314203476 96264 -498468059 -816211584 83253 284593703 184275435 81429 447884851 464968534 61909 -381767983 818486663 12930 483918749 206915971 73033 751771297 110768629 40298 347768988 -920794666 8003 -644367290 426866706 56338 -212538286 528114451 53959 851147294 -99337576 74960 468981283 -242588203 9281 -668973674 -518940984 75579 610292487 -16941942 72409 250603563 333228200 34461 915312286 -274377423 86423 -340704130 -662322683 38447 -924697380 844939260 89802 538994587 486043950 7553 663213294 -383335416 9098 -630512954 -194161605 78597 168971018 -445638230 47415 194032404 724339707 63139 -722071813 -162677023 67998 -649166127 -390529773 39153 -248994305 -817325261 95475 419195944 -559366720 50265 321493191 -673749671 89376 613975862 -541222333 84762 -140102249 -770468656 17164 -201933712 -394414940 30216 -294303027 929349172 93182 617836836 -646804238 55118 963702731 -523138902 16402 -535205661 -643275173 55723 -914529970 600187530 35884 547825261 -151580196 11687 897030554 -923401879 56483 487017098 -648201177 67453 -520939623 -43578438 87516 598433996 607750638 60740 324306027 770234496 42129 -46899359 102390166 36899 -785249660 139171609 28345 532224020 387241528 37558 -211655109 -704156311 65058 175126539 -971443091 8992 -45710326 -140045013 95512 55973000 54034124 53691 -734701400 -744427935 44003 956240240 138173055 18783 924811098 -946560701 47909 74322250 -424753639 11587 578317977 -556047696 33177 727485801 299812499 19999 -292851160 29155600 70660 556073660 893886779 4653 -315041783 -617699802 47792 -541659601 59690028 37871 -889754233 -667000826 10347 -29806494 -683954730 94865 184563125 -410444867 2299 911786296 485880632 58969 421563384 -984538771 43578 -34736774 -439799669 28538 899665467 819647518 11921 438895078 743524481 19550 -579029736 55634932 38806 283419835 -206822027 94314 100259412 207762062 9492 632655480 300731703 69409 -394332993 531662696 64641 -969515241 -660894944 83716 -114121191 -957962965 85879 319649716 -304949372 12229 621902997 869023551 43270 22937470 -579786795 28233 -742650870 658844402 94332 -394118109 967951404 96466 -744414284 769941218 59032 721880291 -158477960 3532 678092214 83459883 26771 -424796608 46886483 42880 973701247 250545786 32632 -660127830 103524916 16766 125946133 -342063411 94795 -412956827 -607524206 62703 -403290622 -272406524 6483 955669574 852333957 87368 675864152 354365143 81249 294462922 -870931293 60339 566770133 385739442 7953 -257422862 -440223156 61619 952541640 164921201 25071 -927996064 966124091 57693 -903080870 -42523516 48040 -359197541 230271267 47908 86123570 829521339 60771 808386922 495652650 76016 441371009 765867444 45215 -860458343 -522188546 12277 905568753 -978304589 2282 89410532 462759531 88984 711712338 706836819 30520 -880245259 136834242 47069 14004350 -277323492 56181 -955554985 -941748556 73934 423212824 241341224 91415 -527673295 745367939 60215 962701908 -710555344 27214 222901505 818975052 2727 -350309079 135236219 25545 778467790 574113068 94515 -507083268 155588552 85033 771551902 147845222 88986 -627295043 114701795 51838 256606578 -847412864 30300 511766123 177117470 69177 -866516702 265775165 55662 374810047 579621265 75575 -847759906 -722071907 6641 -86052548 -628293497 36566 795195208 813635759 11309 -310353884 885159859 25479 -802395416 951613090 23622 -901398660 -672378782 3409 -826894048 -960552512 36051 805311289 562961942 27799 341100077 -901770813 23917 967129996 -36757899 50034 -121433790 66461750 31533 692161115 703082155 80246 50156679 -918730696 84358 645707745 307292062 21166 -78983613 -957845992 92278 453226429 -935300753 26858 -787702195 -92757313 89086 -878646408 183520042 38387 -760930349 -865417835 54925 624051205 966707874 78836 -581892875 752070890 59515 -930409178 706819312 30787 -70800843 -676773408 81061 -842202550 592698618 67101 -94355005 -624206111 17025 59233353 24412110 67994 -331545600 -896730283 10957 -955678598 370359437 89536 381347964 -293416274 32203 574804661 -637303153 15276 681694757 275578111 25285 -256502534 -99190023 17729 -750137980 472187516 61412 848615019 -446449117 9455 833503355 -111908941 82989 52557145 292440784 65631 541299735 -244025391 93688 599990083 -334300079 58990 974855201 270671756 93799 -792323554 -560873970 10792 708320800 -808798621 32813 527706486 713039213 78772 36595290 -984631293 68773 289005660 423517588 14998 -200339998 100677874 25668 985317588 -54177494 40469 182017353 128785581 13555 -50332062 -247424014 82509 -976949507 707460499 30505 -225612897 471371409 20005 -17287079 292379372 30586 -99302356 923383661 56630 -286052047 -85009257 15512 960863811 -171254205 88893 -495803355 -313776412 62230 -716493719 -250630491 34216 770015896 -542085814 73553 -808173973 329429004 20023 -448161765 -620587760 50681 703876109 -177450916 30288 -394814815 741632122 31755 -682026890 -41767818 47476 -650624391 -802051079 90300 -722509064 -468533358 38811 508507514 747991209 70448 -253267889 584385336 83370 -49599854 -296444914 33580 119745107 764139963 77241 975914698 -481461289 68966 -413630749 -52811956 6633 -553830751 181302586 35634 430645335 -192156181 59276 113537635 -763426857 22008 -372010619 -383544201 48863 298526613 -120565196 95297 336214115 -956663696 56517 -410615768 -648666812 6068 -248849333 -495254310 55729 -473570810 584854928 74473 -784158151 812169741 30711 -983798667 -205534867 83545 -629800185 -966202639 51134 193893546 559707327 65048 -192847933 245842608 43574 -240414429 84913529 78878 530303240 -197342185 46198 190659220 -142840094 58163 902541991 -861550056 46050 260368829 652095821 27370 -412483006 -813886599 26859 -613261104 -188106629 88522 -8972176 392645486 46739 138053224 -292899101 95257 -379845315 923201020 90780 883064404 -684901554 15825 376376148 -823699961 60149 -110094367 830047174 56599 -1547314 586624490 82378 544388845 465135344 39029 709176318 864760452 45253 -186538385 255218990 56296 192044495 -714825683 71445 -139011332 709224149 21102 607929420 -389170988 71999 68753792 244987801 76853 722918452 501057679 33712 984032784 -559298980 39737 -753574342 658736365 34483 -117088508 969811778 52464 -923023552 565459129 54425 -671195546 -117134611 33314 -803337095 -923671434 41366 -26194356 -948292800 87991 139092345 -910615509 14247 -833184689 -462701493 36970 -722648223 -384000957 50555 575438428 363120072 72344 -73785918 -537652482 57044 -520634099 -834868516 49370 107112636 549781603 671 800965041 464732192 48176 749028501 544238884 85770 772317125 -749425640 67088 -685315592 227281245 31888 649079540 -587860912 52043 979050924 297324794 59958 -442984733 -926445604 83083 -357123721 -434821313 44898 658399808 754871307 13262 85711864 878616913 8575 -851501629 -406016698 70387 -766415710 -555425474 37650 -504887045 781744408 92538 310964051 356019665 3122 -677923563 -125933369 24751 -510403018 853075219 23111 702279302 777261168 60186 884966057 -889849452 53468 -136993720 -723138158 50904 723073183 451527686 48379 -437635279 -461297793 48033 692491027 172669721 11036 797073154 -762853672 7310 58036469 -833397279 23570 -738791638 535503259 32252 420991352 803817009 3479 47620526 -521396166 74326 640619823 -622316703 19909 -681953364 -836294345 43738 -160408237 -774507663 3323 731776340 213216718 4343 -341930065 998869473 40312 -951180186 -44959870 4200 -440967076 257454155 69644 -415502070 -930236413 23584 -273175726 722921457 74520 225225075 289809536 5713 -686021300 414855849 77786 -306929847 363025485 89293 682665722 911147215 88279 -123366058 -328319857 60848 374084203 -794651498 95319 -237685584 -416396054 64259 32088228 -557098588 61887 -935376685 618863053 20940 716427588 -215015598 22528 242563342 -696626918 72753 109749310 657852523 22783 248569182 130361350 49594 221071366 -602335623 41452 768770966 820938950 28740 644064448 450982047 29464 -341226790 478797171 45196 -327246759 -721055936 39072 -666554637 57698899 12959 865136124 -867672110 81323 239874705 -710807560 47173 976033343 -41646582 1589 88823565 217328843 59414 -18705359 634953774 40773 379075191 726517038 85395 369465144 -169271188 214 -701499266 564877642 81792 880995011 470680460 69432 -744383987 -221632218 65911 750162175 120700686 81061 856575615 -350634172 48026 420415842 992813458 36014 482287696 -486337192 60802 -99919374 -472486476 10872 -943095016 586339218 57777 -539893408 470058291 44184 507185109 599782419 57372 -828014020 726493454 27747 179190030 847940646 39529 575807647 430581154 94396 46692847 -47458156 4936 -81862551 -136332784 65562 -849880959 -127971785 33742 -654378646 42748757 97189 126579844 -473493037 15101 878920165 -792549822 74125 642628884 67739171 58951 -213439345 910291725 3314 534302654 -621917492 6604 433829012 722495328 3174 -939430179 708935863 47369 625088501 897079755 9315 -912680559 286549461 42887 507327353 -545250711 94202 60641629 539198683 31744 693937596 479968681 52012 -832071618 871459628 85307 678893307 -33849109 6295 757840030 51358249 13184 784558970 -177807067 54919 -287745614 -39660137 78805 762530352 494294872 10950 -323865949 -320719216 95433 -216740205 -904181049 10208 528649444 490364723 87585 -919891025 -469110476 93337 -902469757 51702080 87887 -829075895 544433395 44666 -401313271 -655581706 17641 278044873 968599708 37992 589159005 -305515090 18383 554688997 -173429724 57994 85662601 346255915 62347 -536521248 -578339692 16683 437526000 751886693 8365 431327491 -804778721 2358 351791003 -328069532 49274 -406427170 -290798727 41874 503557601 659466926 95710 -274746759 -327050285 66407 -452302015 406463889 38953 -33295039 167554177 68725 -357322632 156441721 39455 -70177266 413279707 43540 926161734 1149374 49717 905065605 521942667 52990 -6690045 -297318609 43366 854154097 -201967105 15166 8349254 -601961534 9497 129337083 212191677 51938 214276652 -430068727 69765 368376142 360921791 78477 -942812477 -688601359 39177 564143745 -21948483 54413 694721881 176907353 2242 -2038543 -342705818 59820 803847269 248702949 52015 -940547064 -39832457 33396 833272512 272681914 82717 -16379809 -721602776 88841 -59886019 100220495 89226 375652276 333197207 34953 878353994 543594369 94022 556254677 -767245993 41419 593833351 -209652322 30675 266154582 -352104983 51045 -703455683 -138308279 39878 -496083008 -111251752 4320 -617336232 458094736 68414 502683486 176398821 89519 -531631306 579136981 50094 -121951508 22342756 5350 -45408665 173171880 96364 834634830 597678155 5740 92111206 365822549 22031 37587596 27429017 71445 -370541230 915630142 85107 -679611527 -57844381 45151 -322428055 859377886 76223 235895689 -629269460 38320 715226093 43922883 93731 811916690 193583180 45783 -746761118 546777374 93896 23286755 988855715 45329 156974326 -179773305 1017 885741830 -129907544 9082 152612831 294171102 22060 906262839 394591428 31226 953160911 -451912124 6136 -946073300 -847467206 32030 -234888884 903631442 55988 -599969472 110436182 2397 -907023439 -926211681 9473 -768213893 951885030 83233 667924052 -306059131 93963 -795541210 921424210 54510 -968178611 -355639182 69279 -539881192 -768674498 74871 -32289563 209968551 84814 -984933141 437474357 79630 -143027239 789484920 87133 509703000 28617028 63552 -278443271 -546662065 88620 389748703 829430073 84185 559899667 783452359 4737 520449129 461930521 15376 413853684 361233617 58610 -485901132 521318504 58298 -111757927 319248260 60371 436984339 680690256 67497 98981881 -128585395 6977 80851828 -516897132 30886 630375029 871442287 91475 869743022 -719149645 13786 241293678 17457291 21775 490663297 -384291301 67739 787397509 -385867700 89470 995986448 -389074554 31178 -546596397 -139959569 44662 631549605 -877934154 27393 321040921 429428599 67265 -800256810 -914442943 11713 612133417 -440272072 18046 495962946 -294034508 4187 -263958839 -272741211 29915 414322900 332072348 19772 -601844564 264860966 94559 -262066314 53291393 50505 210184200 -682980035 87400 793133983 -945868946 96108 995108020 280020373 95644 -685580842 472252104 71384 678101471 -136431866 62551 475285846 173464516 32596 -952423913 91714546 59910 856830751 927348283 92834 -675132480 -615445070 57283 362383033 420920463 33971 -435563466 316216733 96050 789044592 952250808 23974 -714120323 960031920 96404 454244742 -340271602 74994 -764935566 89869770 49211 -999194503 156474605 24716 -592991825 148334567 6703 980550312 -167019342 36139 -553815415 783328990 59860 -401653485 662747301 7338 321103700 484019652 85337 -449374292 49338410 58869 -260123523 827664050 91838 -595649185 454744057 17468 -598964502 -81325393 57933 96771929 -546147006 1683 -144507935 152821077 62138 372464260 220577482 37483 418703009 79974610 9511 -473711262 -543142567 74909 185514611 444731084 48584 -429897404 908827667 73788 -866227915 -383071984 63725 -700867105 9943296 26058 -241911251 285516173 64714 -963114454 420299414 96043 842084187 -42100700 55113 975962881 932089333 77986 533211840 -440313373 21341 -837497733 646620974 68348 -867139308 -608898957 75903 823569772 -811626388 72401 840332682 597632230 12087 -625878174 -99942004 68455 326780129 215120181 76374 691113393 621576354 71614 423144242 -98412954 87877 -358432108 -229772539 64413 -494242938 416739998 43662 -641878631 -976342762 79556 -880126485 154816048 77563 322004701 936282997 95203 -168168448 -552245957 28059 709421709 -919056857 84417 132943876 -964108096 92989 -991770765 -301615491 7824 73083515 524112196 58795 413904438 776487742 65988 -917074693 147476867 27007 -180430715 -307150476 43282 583251863 759140953 16663 -843379882 -428194513 66012 432084219 280938020 42470 -749997605 -96125014 4852 -95520097 -42442295 94276 515159820 572309338 51506 -646740336 -138354608 25338 738013746 832343191 94204 -693249693 659905405 13259 892568423 765246980 65597 905391761 -935375476 69529 -427286677 650004439 58375 64159813 -30446129 38964 16101027 -43733796 25284 387968754 563231097 55889 779431891 -965108876 93222 458725520 535254488 65926 -288171360 466460426 38046 -879776458 -103316934 44850 624166345 75924996 7772 -687059623 101516944 68995 491055242 252606197 27452 -379719258 72396656 62637 -491975511 -48521385 14370 525916851 -496677037 46696 -252669105 755184533 46381 93764092 437407896 7732 488480879 719970043 96254 389094682 105179693 47099 -478528529 -874909647 18250 884665283 138213152 46217 -54265231 -447615802 88538 125329182 162310266 41236 -104286598 -664996932 50445 -135822658 544127443 34274 -126579578 -607077110 82608 633925553 210577860 56319 -233798757 739208569 47606 -283709810 281873483 76698 240606047 -649841399 65168 -40196852 -37996165 74305 -215213637 315605622 41015 -764740717 989735708 55371 426771568 -150029815 40515 545880690 349341628 86564 -912679468 735620378 2971 822161485 529321153 36077 -51331831 -877149867 28352 -579068908 -152983846 50551 556988935 -655734160 2176 -599494481 629107970 19979 -184837043 228999901 82129 378901970 -573144227 88862 -406909837 433621046 20473 -100714154 -866655454 24535 229989080 846526727 23898 948573550 693279770 90829 -997245919 -466838240 58186 -19812269 -202818173 31028 -748667835 -392276338 71057 -525410751 -767868846 46217 542101974 527934765 46079 259476857 314755586 56496 58739441 600849737 35316 -569210243 -993039443 34973 -149818496 -405805113 35299 -719043380 -919380203 78139 -371454422 -440022399 89075 650810039 -361587729 88650 -808933537 920871424 56997 -468611342 -888185304 9926 539114324 -465512149 6465 -281991157 335602488 51797 683834734 -879231080 2398 -289864041 945513785 44990 505786618 -47860808 49119 -104203570 -384660052 26662 -410045962 486519400 77639 390987517 130784572 34795 687629679 -623377630 1813 -691385255 908158518 94397 -718937211 895233940 31693 673035462 -11589587 18618 47287321 405858649 50077 409988998 510925787 91067 97079341 829020585 41043 156287926 258865669 95296 -130394690 -65049770 78335 -814645714 744508758 46746 -102919860 370249214 75243 780106550 22655045 89163 182553230 463784846 64379 427674208 -627646514 72773 -653565535 -431646519 25408 792488023 136371547 90140 -213596227 -530155237 90413 -373404051 608229965 66935 -289870779 95879469 83825 -187946725 -38014941 81290 299668684 772942040 71728 -511991948 686047415 85539 861944785 26883476 94829 338513705 938105977 79578 238822061 662351329 84851 -504573212 -851022123 58248 -991678574 -127267715 13740 -443400827 -593395119 47484 -378767727 -257856203 35548 -346170960 -977752283 93890 -541814140 -962353922 26493 -699045411 -314235725 65023 -874652369 741484143 25467 624387261 -623955177 43096 244972775 -780053699 51115 -73506721 516354996 67546 -855036722 -51035187 46098 -378163589 -921768350 18638 377746614 797914188 35409 -202209508 905814544 40325 -628871051 -866550483 35839 -343336082 -10221766 16634 231482895 983558723 39216 -803684050 -35754691 44719 390169258 179171792 57609 -503480140 -518071549 45928 -512824193 -849739028 16959 -129831914 839362525 675 -725008087 -13934596 87376 222209545 634302959 50354 108429047 651527210 14515 -975777501 884229897 40332 966763999 229693055 68983 916715537 182619861 46120 487526339 367049405 72599 -941275869 573382031 17476 176463559 -864740072 68473 -582454968 446156304 67975 815619152 709648820 76871 723285230 -580335621 72938 -57295118 899640935 22316 -454422010 130661728 61935 -750051185 548547146 24228 852528425 -43894163 71677 -931813088 989804249 83680 456217844 277926853 35539 -318905322 121724017 36111 22173622 -83680025 34870 -238258166 -678852524 88480 -988283242 683954078 29514 -848451732 183312399 68615 846169802 -462487602 78580 -457153025 503011584 86754 -846053496 -980999653 58880 514477305 524646696 23403 -95124298 -98683420 25322 -448432055 -103937703 70785 420425413 -255397489 44054 -114750355 30094226 92423 459284125 -220851109 58460 937147903 -49923933 57134 -487134023 486197845 76868 869567756 537113112 5192 -832228993 -243219240 65228 -644740847 -685836481 38066 967417975 66750858 92748 532710930 -44351870 16914 23574048 695989855 45300 -422516142 840522037 1847 509139055 940130915 68785 38627204 434599544 89587 328978970 -275299205 10607 755163257 -651453714 68369 -171592548 -19584358 83031 -45676934 -496416236 73112 -348092120 792415533 27347 -260509425 -210105504 66090 -712563354 -432735525 92499 -858374358 170725783 93250 693986515 499608446 80024 559758353 -867666084 85246 546551129 332192288 83875 445771010 188535542 75566 670765599 -764112097 50538 -346758579 595536783 84210 571129864 -755701669 18399 -180691968 -344387568 78795 150540341 -903961703 67988 -883548334 239592670 83041 -197936356 -942108247 71002 -284769799 -814684078 1102 -919508538 -926155448 91389 703877184 -49625720 1582 -920070686 -933801846 26666 -324919010 -353710358 73689 -347408195 -809169600 82363 430159584 -811160024 97340 -22916848 -935327707 23496 294512400 -496993415 43383 745254605 785935259 93614 -156518079 -659245626 1350 637828173 -642407566 94092 -582209187 230469949 41366 306584544 116239366 49804 963303685 -595152887 25206 -871314726 662658810 13834 608160040 602261120 72410 863352040 -493028582 16136 -519322247 980534044 28041 328630725 850139266 87759 -288367722 824592374 36070 -821358755 385283126 50749 663038803 80812812 67428 962124569 -975385102 1584 -51781645 428670984 86040 -450970568 -547333037 16148 79468091 -820076651 82642 -381947212 -333787191 78087 -627404785 -522059760 9370 82936137 359025136 86950 401214111 -691445341 76598 142084444 -777196828 64679 973140080 373844184 42190 903241575 348316533 61458 -10366133 -386254595 18583 913794825 -831168374 63301 -288726218 -32264276 79406 309187379 -247332360 54002 621079313 -643347342 9132 -566487211 812581496 92352 -245710636 39110456 48234 804952268 -237104688 63330 -895059662 -445758698 61860 483856423 -582752694 52216 -942781482 -926814967 26022 762055660 337722216 35005 -199825123 857807867 28628 372698562 -787176428 20268 -885023965 -994090250 77189 634702235 -899071343 68453 -84450788 -619719231 18330 -84120928 633561565 29282 423541113 -170251506 29290 236631145 395375257 86821 -420728476 -927469539 92914 -13474831 -634342810 73135 -130698920 773104050 93194 551545824 619811372 46928 138519604 622571862 15024 39791267 -895030560 67608 178274277 20365244 38932 956521718 76330677 53745 881051820 -757152307 66408 -98203446 -737187669 38333 224251345 -77737808 80012 -312954706 -174893085 8766 -721898164 14368316 46154 -280220854 98775335 72020 -910136736 57685197 96133 -621323475 -633731309 61069 620622872 -872816456 3640 865200719 -695277404 96166 418650390 673279636 92791 660272419 -961034928 22420 666929953 -142859979 53608 433473541 844152983 87661 306526095 -978075192 86963 -229253656 -74400999 85072 819434639 988089266 85329 449129716 -895112171 80869 -203346557 -861144226 45355 957643531 -390561870 76857 419486935 -23759585 27687 651587929 -50168827 93254 -631866228 278978279 64851 -407092739 463931477 69883 -372825276 -33964543 71431 13069893 -751195297 12495 964429060 -235195773 47515 117776219 -261160771 69496 -833246333 -909991685 86848 868294430 -560180388 40210 476547943 768841567 16069 -432732478 211091328 61236 -283059179 -547840644 57861 897661096 984817753 91036 -355982278 -646425205 51445 526283403 157651786 41067 174890939 727851580 46996 964757048 -349932830 84247 -927411416 69928528 96219 757368179 806464191 6499 416501706 -246104667 95827 -503825696 -37838249 48593 -698621522 542089174 85764 -451806735 657445248 29394 -979773319 762137792 14057 623127937 -76624981 29075 559892083 350437233 10554 687716210 938453536 11269 -271296036 -156581282 82705 -553869213 782901912 73464 150815808 526738890 28188 89974223 30631941 61704 -202268267 -90005403 77625 188402914 -126127045 33083 -688558807 187490079 2070 200801301 282476242 55787 91717005 952864493 65445 -431464467 171929451 72920 96028173 102966087 78300 323656374 -448144730 53619 -543486791 -582729751 11025 309461608 -875916092 32791 872005437 -207032299 57482 -983387744 -823410439 43582 472409215 -249182375 2728 350928116 -828171010 6116 276443567 -597941434 33060 -811509946 -722038259 31646 649725820 -323656710 94617 -405180911 490562220 27946 428784645 215296083 53908 -126627798 25264707 71260 705789441 -164583205 77742 724085129 95464135 7725 756245651 -844273205 87691 -375261403 267772669 96907 734363417 -16624728 56422 -727743998 -474486159 21993 -722611859 927963529 2518 699289340 -646252840 20556 910239769 49351034 89385 -943885913 -546529039 4577 -599173020 889397372 25252 478936297 675848271 14608 443166188 564317035 28412 878758512 -622357869 67165 267833362 746810488 85224 -74059270 688074554 14338 -864037641 618438477 47754 -210233997 9328722 23746 -230095800 -995818882 45355 -56631744 -728091852 60849 -51876172 -512853529 59069 699659343 450431549 66935 930207199 -232759476 61145 509582782 -752188383 95865 -843963695 -1761161 88229 208020 -178838752 62359 -678641624 -535598253 43866 606432540 178114978 35253 -628935789 -763853159 17210 -984564763 -59709081 21661 172110344 -940862068 63456 458038829 316182783 27776 374385563 -417534493 70225 -892700426 -308452932 50275 335632192 -730351965 83616 328172532 -583312057 35005 -681779421 -333793978 82906 -621071793 701047866 88139 197352509 296971535 774 862780574 -536854229 71575 343448345 36313862 95994 467683819 64629082 33284 -195731545 277405887 24067 327925959 764514005 59594 -967407954 90411167 59609 -257784828 -471592442 95342 -189548522 118000176 41798 -598191618 179100629 43531 802360273 -687192690 92011 12107660 -825318686 32298 815610370 910168641 58244 260100753 895057635 28752 310954956 563758622 67975 879129673 -217851960 60814 140530548 -325629945 45025 -704632776 219213418 32741 -565954194 -396840679 31502 -733945407 -777823024 57183 -107989458 382959280 10381 608460321 772533427 59698 -721015514 -380814239 74182 489756935 764278762 70788 -632979958 -132588910 659 -232287830 582024253 46711 -918501178 -10911393 1621 629242627 644458692 75 -987577507 -409176249 91175 457153738 -397467382 29384 -425130696 693507545 10612 310323832 -383299104 66272 -707202335 -621608771 37297 -956268504 -322373483 83231 893659778 -613276591 41727 822152559 -3731202 83170 304991442 469568820 92751 -995698404 129304975 27511 -86992672 -304520294 30500 101963615 227907259 50048 -394534613 -327497280 68710 -892726380 160713310 7651 902056136 838762455 39484 524534533 -541990972 3122 240313138 568575983 47465 -157504681 -412860369 85205 -943325808 -856615151 18635 250560065 640247519 89118 -693053528 -677645911 20413 -584740557 -470901717 33845 125106853 843177306 8316 -686638990 -599711582 43691 -261653974 -540965143 69530 -814505196 100732738 23648 512991050 403730091 78046 -59386388 -536977209 96403 -750381539 648024332 23842 457222577 170365285 23106 16078420 -287945300 59474 437292422 826006916 87391 912334714 57758590 73346 -376910455 -986235896 86626 73080723 534718298 58064 407667261 -775802663 39091 -594656048 -672757565 57443 -543588058 193383809 12912 518417224 613132164 68276 -855391529 -307981231 23586 -566769120 202021620 41297 -431187552 -569693912 86922 449336840 325746400 31697 -78458693 177182946 74308 -368204067 -62259586 88491 -262325566 296901643 50247 -52145521 833773180 36298 261990288 788208527 11913 -320884860 586778969 48463 186728981 44458344 81153 -123556542 237865951 80529 218964842 151891444 95651 -103457610 782168580 49473 259105475 293570564 88243 -640652380 -976158158 78866 -568456541 92646283 18905 -817230795 -105602595 36939 769076499 970896928 80637 623461471 -80886257 27370 -294699414 297209624 64156 -939929102 211599171 59971 -584036957 65077895 77889 254656969 63927524 78629 -815059696 852893098 49468 -532510245 433342463 14926 -187232330 249453253 76365 -225398148 -373439176 50605 -898285396 543626030 89699 509336451 213482035 2403 369460945 -856067544 74845 -764654722 391948570 30297 -279238185 -303330315 51624 -543117717 -718051700 6520 -150393041 -846563222 49559 157978460 -647403762 81407 -402879089 -471570091 43173 -603983208 429599778 24866 809214221 -720578266 58650 431060215 474548489 40063 818198884 -565142579 93612 -430172989 -537493321 4223 227335597 -850420155 44970 -116132916 674326768 37186 146651742 510284491 88379 506564754 -761358137 96158 68456134 -17984370 57515 -824790738 -701030057 5555 280058852 600505623 96805 307066542 -237673329 69782 -566567915 62125881 87503 987333534 348395672 59010 786473297 -525714703 83426 228380827 -39916148 10290 -650333201 -38355750 9021 298776917 715841199 55163 -418824835 -46916498 56380 -248279296 -197979951 75959 -540012171 -734842363 10611 -722829272 311238125 63033 -18665019 -935282642 47640 -75478287 -721943943 56891 -878926929 -696704455 18036 582720523 -891864005 90181 -137261379 390104901 41266 -2160065 558997365 20438 420559172 440484475 78217 -23282600 818042620 61209 524271363 977671571 11297 126138069 265778204 14582 -895544031 -102079770 79575 -219619378 -298361213 17157 941688004 135170912 70415 896555556 -337346178 11138 -519935906 -831698854 9243 -268367240 -341046025 74418 945180060 -706600519 86379 673182648 321137522 69513 327739913 664800389 81506 -882132148 -914129524 56411 573196768 -682432774 39811 -113534653 269108878 67240 -168216978 -482165414 50463 238253849 730804290 72068 46343526 -658149003 2543 679934497 446739107 13793 76724549 372926980 92390 880180793 -865482987 9668 -576919431 -637986839 47551 663484733 546768940 14836 6491380 -511111094 5227 76947693 -666043001 41746 -53720985 -342576461 13976 -343569554 430625193 44931 28896863 -235330098 21811 846879038 -844594452 47874 799899251 -988318864 75787 -173212093 133113273 48324 -888718758 -962645364 73345 -193364185 94928799 12644 916185071 -802092118 36698 151781671 750073428 88841 96698225 836360365 66859 533309502 -48513010 74450 78869488 684889140 4295 803883888 691187363 93825 163618458 -777677945 14943 -411164757 -561842076 15604 -813888655 424648505 55986 -402233742 228411755 71636 -476449428 168695984 23076 -963058347 716983612 52194 620716106 -942668392 88145 -716707757 -269811436 62248 -168987377 -456178757 86293 -640191575 -613144880 27213 480108223 431645595 1566 -362848124 752984656 91785 -713421287 715674962 86670 -859798646 -19569661 5285 913320773 778740275 28029 -959382674 -75914613 60572 971890862 780031264 63128 252489301 38809841 54804 609559713 -579456989 61099 171196370 904187536 71655 585241977 -153678987 84138 700954048 -31203294 47436 -17462477 -15754656 40076 -930375517 706674865 11758 139380258 -634508071 69428 258565624 569949661 72842 -783491433 -823418232 61285 138650936 -778967340 66032 885204662 -451319370 84763 -228432289 162328712 47736 -118745761 169140468 62253 80920454 117783476 44679 819054516 667785519 49911 395250013 105591856 44296 25216709 699269495 75707 -264601453 200333107 60094 598889023 268104 4742 -825654848 960561800 92276 976905602 169672912 79112 904493371 -110221389 90892 -963792841 -636893065 42169 -893969756 149289374 52867 -643433860 242724320 33696 -843070432 601037685 12011 -325828708 683771722 53614 -795396043 275798878 15609 -472535686 361725693 77569 -234572066 -23960247 18961 479171480 174075716 24671 -762252503 16824237 2611 383747820 336165729 63200 -195734246 522759504 59158 60515584 465640170 73899 302589683 178878656 25980 -990018861 -894660616 25097 638959019 677380350 18036 -290369878 -631922665 71242 104288304 598972105 5445 -390442781 -750146425 95542 403783307 -671770433 49773 491436730 966061459 69300 242311900 417084015 27349 977026806 266148861 85442 -582557094 -148457903 9851 -757990275 606781779 47820 558285325 402496889 72365 -249217881 -555076192 32578 496765414 752731718 49004 725496100 -804859083 91155 245772158 -856106839 69948 -894040377 -105868358 10442 775937250 -420489804 49743 -493456642 942147056 87304 -830958080 710375350 22644 125571442 851290856 62144 416769257 -77876725 87933 -23143957 -546908133 15409 -174928741 -649552303 34445 164646052 663379593 85757 -233941838 -304651510 6104 -74253283 173787711 3574 620989998 520849534 6519 797597500 -776245358 26094 146135010 -554842048 54954 914030111 339855034 16710 -499921384 -285791767 52641 -295753787 -410705206 22734 291560548 -111043610 2418 -788848936 69330997 55248 9942519 455681195 82173 665044196 -738099578 91251 380064552 -610372430 15486 175005733 745367429 21765 -838596010 -24803664 18543 121774461 -683772224 51595 -548057042 744962832 46455 649798073 -286764010 37999 925333767 498782485 14922 -11812634 999457828 68682 -280132830 -845774711 31665 631804861 484325529 53749 -14613494 330390197 66283 -442095686 964370238 46721 -241452724 -385067786 37046 341348045 -206709012 36704 -478252976 -93573413 28692 -815986936 -565663136 24859 -323118333 521765608 90686 -607377835 873178234 58173 -971542321 975919771 79957 -523317970 470056813 16828 -893018215 -381926018 83530 -735832056 -94291125 12624 305330300 -576830641 83351 361786480 -762743596 78920 -740303697 -146062024 67010 -715956405 -656059292 14333 28724588 914845231 94256 -986250620 -62468580 39812 -967634549 429227436 91278 -940480317 -616572537 37256 308129961 214038898 848 154453949 688350018 90536 -784742738 -135824638 68652 388166919 961818325 3537 851692850 -189932841 75424 509820958 -607961208 52870 476667975 355541169 83535 548717163 -229648865 25720 -289231095 -23203582 3578 903068651 -548829489 16848 65749934 -351976855 55756 128627762 104651612 87642 -448384641 480095041 66281 -390414931 397469970 86153 -227492736 -751646694 18252 908103965 -647553340 14313 729913778 590115166 46140 -936360017 -976084889 42733 978082510 902279657 14247 -922752690 -122093764 12088 286690153 309638935 39203 -20100792 68852684 31338 -520204954 -244752231 14044 72053968 231303843 79355 931460348 322375706 17448 26578603 -410861748 27494 -327640915 -757661649 31353 -551257147 367738031 11013 -856505184 -392678863 43916 -517567891 32378048 26200 183117532 -170277477 59233 -144883853 811431239 71903 987457963 -278681460 49750 -343061124 921869602 4817 951188815 -507980830 16169 -192004262 128937181 35575 -635287490 479025563 95061 357555604 -721573866 34729 -269542296 -949480395 54617 -735562726 407336269 71254 713088718 -467264737 29583 -953992453 -708662070 94383 -598942266 157246349 36028 -702074189 -352406019 34010 -300943628 22237945 92657 -60182544 -556470775 85348 283972925 310133153 540 -43074514 -656014378 69176 -40786947 529312752 68540 814767641 -612735176 75238 473275826 -467104108 20638 -474760602 371002253 83864 -451401185 732351055 74337 267450124 -396879130 95983 -28739819 406125584 13125 975387950 326572596 46421 -214550284 972565398 5466 882290437 -936355207 58328 -795685554 316966219 77970 -542679295 803558398 91271 -930336215 -715372401 97032 474378857 313833086 44102 -171387841 -61843298 9329 -785957240 932710145 63487 -648750700 710608145 61727 -390858446 886885595 13347 189253003 634000352 33427 -966803496 171592996 11217 -86844081 735174985 67247 650771178 249410083 73395 189541074 510798443 73833 588753246 367820890 71016 60340984 -157936278 83826 -355147031 861215605 86993 869453699 -300353862 66360 -684834882 -879418672 83400 -546700470 -582282647 74037 782493034 -189035430 75312 658971168 -315940913 72474 -78573931 126080334 87533 -148702098 524195769 49658 -358852799 -231960383 59628 895305334 -418761103 89252 362108564 544144449 93006 936380085 179817802 27544 612428459 -124375804 78371 130985114 -911891493 19976 -143920339 -156627285 44276 -383051942 -954928549 549 -217772640 -969000788 90033 474325422 887722311 42128 -856388138 -870681092 92877 -453693715 -139720893 12604 425790335 836103325 76069 -412883476 -199464045 15646 -49443803 422776916 65712 272709193 851661139 91678 909389328 284486505 40937 284193636 -7838791 25119 682751794 -695088087 41595 905891094 -298028905 83420 -871582614 827466304 19621 -262512508 -867643722 83237 -49916462 155873380 32987 313870679 -450344463 54379 734736387 392093864 1738 -349640130 -22325717 52768 -200044580 -455054311 47040 -268267968 741299418 91621 -205355360 -601042012 77058 598385716 -765109484 20307 -935912675 -257357847 5192 929715497 -797820198 84261 -508666368 385710349 66734 851155907 -983371917 69927 -174491824 -222923208 8961 -222421018 106547413 30285 803995984 -692967727 81586 -911986145 -906136989 68918 802128021 -86307229 14298 355620351 -810169386 46500 -879033575 231239051 66546 -988232842 -880967492 9672 -90449867 -86779869 54632 -567274648 169207498 12451 -303181882 -336933896 79876 -327512878 -416185956 80804 -194066857 1539234 76864 508492387 15779678 72489 -609372856 821465482 60739 -993646347 -189940560 48257 950143797 790168892 9817 401419016 -816135605 35618 195212322 -732745961 76507 -533731747 -961125027 48417 830177523 714329149 69728 212043281 297082197 77932 -244997882 -372936887 71295 15782757 90174173 4363 -76267101 -485397761 11651 -879586948 -499766937 37717 -98460280 791786492 54686 874129344 -474876756 54829 -624848335 38614024 56646 563292305 -362346289 14063 -129828389 -969198418 82718 236225337 599241734 80026 817045934 980098187 60646 32523682 34639513 22728 661338762 777904642 52098 -551721944 -191227064 91168 -965188318 643223734 85180 -313588803 -707064667 24889 -440654628 21866166 57082 337756183 969021629 84746 955955360 -218992091 57886 541806358 553146949 79000 -58111444 -230672788 26184 -487789972 -528957382 35928 -907002914 508125068 67218 597384320 469252663 40704 -679294498 366063852 47141 -596790439 -885118316 74827 -554131276 -993386745 91794 -57963536 -535309617 420 493628423 288956688 57903 651743030 -973676520 73030 821218510 881298858 80445 -762362838 -927356162 27198 282202336 428469196 19461 -796000376 -996202740 38077 -122801098 241346041 19581 -465985786 -629620073 27021 62692692 -405750856 29561 -796462178 -283404867 47221 231660130 -297732566 52300 -650488563 -663575753 64505 -542347204 -278370978 20688 812301639 44936261 21782 830772159 -862309335 46784 -725721318 -377027048 55662 -985764874 652111081 1011 67595134 -877931939 18366 -899760710 -153396183 84227 788514660 -886659759 93710 -479176612 -559496273 9442 271655374 261027447 55591 -596805619 135324864 84801 -82400056 -291475092 97144 -837609299 -91182565 12058 -153199761 -134049830 60112 39003574 142397917 67504 -903948035 817333014 18068 -737155889 -756513190 96819 216828668 687713370 46036 -632468497 229894955 3829 -328359410 811226525 42911 -680867129 664062918 35138 -95804982 434545938 79488 -664203750 -177845742 29740 -716249353 392588376 8290 908949455 -511161972 7095 732519034 47543099 52903 -988119537 936915181 23331 -341408532 582229422 87480 -678784236 -10934358 77415 226929865 619499599 89232 -21156837 -572733637 74842 -693608014 534544111 82021 586602140 -87994845 19293 840536285 -789271223 73063 -636972836 -313563340 35836 -230613802 -41634796 86394 777603551 270267882 4105 -909843307 -586422631 93486 850119649 336732406 97103 606030228 109364575 52075 775433249 -853915873 28026 303918000 -16711943 91517 -201064536 -244856743 81656 336426966 876377320 81807 603865828 481972753 5926 -535357848 -470520153 72659 738179493 254455895 87026 -575854594 -136123906 28279 -605651420 -739597237 20364 -392229176 539101024 65826 -939561916 -151668849 3329 -419891202 425512842 76578 -310455385 -858378380 11894 -728342539 535788611 82897 315463083 139039977 21807 180508371 -399033016 10686 -969509281 -705183215 20995 -674653280 463845769 9901 286584879 704357094 53516 -334894854 -487412359 25486 892287782 148569153 31940 -105880587 -478870385 64285 713897589 342495059 87606 -191480909 224993046 96217 206677865 -735223114 66467 -48863711 590011794 5502 -671188784 47455723 81774 -885772936 340984388 6703 395715632 -307213500 56370 -678897724 -34990747 7032 -408924497 -506809078 77086 150928500 561729881 81196 552015427 -633440497 12940 518466038 -741597029 38174 177290734 -319609967 19351 -741399229 35382266 80016 -330791059 952029011 27164 208825379 -442272026 23990 -707795440 -486714680 59647 524709725 940994083 20046 521004502 -832717001 1483 -839221840 172587332 56011 608947021 295262898 76422 -4562688 -25652367 76093 543123725 931970098 37706 -162203929 396646955 43767 945812682 -552699621 80109 505409368 -437028436 82508 362120161 394155428 20011 5390927 181631848 29886 -132349383 -890398088 22524 892029113 979882621 91487 -264033504 -13430290 74063 482661600 758352658 69794 -29019252 853215943 36059 -55803191 184073192 85373 248661749 554922848 86598 933672030 60481186 89443 293464804 364211794 46848 -661703286 334120945 89613 -84958127 -498677682 8054 39917786 -246209594 84151 350739977 -194161984 11800 297168594 498711191 95914 -122621647 994020070 42587 764680880 934735249 69405 -572612544 -817387210 77156 101037986 -974697953 16683 226075344 -18769342 93738 522475013 -303351037 83253 -587649991 924753963 965 785552396 -14154562 64399 -960691688 -621707296 88396 -689542992 -915338248 96834 -87415724 774035898 87010 247827501 120351182 39285 -279377232 -136966385 21132 363444278 -731705359 51645 -779404828 726379077 25749 -481603236 668120850 58459 -172193894 35337677 85328 -670259231 -849744210 53774 -975700386 -439289547 74122 -721500838 -365000083 24386 -521166568 479337241 27458 -824574308 209150951 41913 -494860880 -890270306 96978 -997419525 -64978803 97252 637084079 66903334 10640 733058915 115276954 305 258417982 -673638599 14698 -598617067 176816121 73030 -712572203 719990391 57945 -696868063 301900638 25980 -728137775 -503189988 25210 -324699505 -665302771 85701 -385879566 569686502 20484 -271242524 954443254 33958 -74004303 354485887 28883 -998978968 845473924 58997 531273619 -932319377 30520 82803893 342528421 16659 767621729 -511853713 83333 73989158 -272298036 68824 47959699 892321023 97640 274105991 55784777 2597 748978748 -984405747 11820 996550906 22118556 49853 -135146931 -98664547 27204 -127009100 804916444 7763 40922541 -910839846 16932 -731124756 90997869 74977 -637070603 447607732 77652 -694545083 819292697 31108 -666581592 151880272 21382 -771506573 856163488 52998 823083058 33338301 73264 -574162507 -423214204 54027 -354946702 -50964362 23450 -242032082 -418510796 53627 195823534 702015091 42961 -914065207 902625958 55629 -695361857 412043602 41914 -588211684 -897337813 47441 -169529441 785491907 47726 182375734 223369450 58393 322346985 192259421 6123 787488520 976912848 84434 180512817 -95959833 62709 721568384 781462971 54578 150891477 -778486722 62537 -468798418 -223449898 90138 -422995500 -757859276 75313 782447043 -588805498 59695 22903104 753915876 59116 53681186 -232009205 59528 -863120035 -173122 57815 835434216 -965534800 38111 454507301 -922126683 7446 -451107148 -825153751 64663 -389602268 899933128 27680 -819031085 -610985433 14958 -756971255 -227022314 92374 -613660293 -964176235 92195 -597513478 -81844141 67791 543619548 75453468 96953 85478328 14901175 2873 580335777 -129257271 36204 -932256731 -657425895 19142 -928192720 -211225707 21895 537207440 916144549 39131 707185338 -113896560 64948 992981315 -888332691 38018 518343698 416296649 58537 -248837099 939919056 3662 802601981 -707809916 47798 540336084 -175184230 68576 -122431298 -387129983 50855 744490251 811530204 27215 501689275 -912208486 16674 936868278 -626767847 18391 779360819 753090403 88998 -31658280 -280934549 27304 -650032959 513714941 71312 -841855547 -918930747 25930 -406441475 429200828 38627 441379433 -22408272 10038 280899498 47733114 34758 -183793681 -948510947 60538 -787230054 389452074 90942 -178043245 14234073 43745 608274357 142383302 32166 186508528 683424279 13464 129896250 800592980 41952 -315570075 205626342 85752 -643929568 -463045572 89636 505660736 148410916 63720 729643468 654050715 65141 -380989619 -634131678 67190 -556612967 342120869 28395 -840271701 -75005035 83882 -937587353 -926304700 46162 -52468036 450530909 94465 -950729799 -289670855 31823 -844228792 289213925 3621 813435548 -279782770 78049 -716974635 -369184436 91371 666722216 -463187638 1815 -639228245 -65072014 674 658309000 42113480 34063 737529635 717288550 93095 -137933198 117285665 87952 330085038 394772470 16768 908457377 -850072388 64746 539732619 145820813 66017 -503262442 -19587547 83752 548879980 -152635494 1558 -437808928 -62157598 46351 -765902587 538347535 84454 858565888 554802598 49818 -299219984 332179271 87917 -643552431 -629298629 77891 -735904026 -314098823 95446 299930538 -65787056 41839 -673552742 -461802534 88999 -111629604 876263337 36137 -37878413 44995880 86681 -764650347 -529994449 60407 241045409 190189069 23604 775613984 272232452 75425 -800340164 -344215582 38938 736498817 -686665095 57296 624972970 428736040 95249 -223916073 -521483203 9623 952920283 -812182624 29232 -305637034 728184570 33761 -732880422 -81169797 30822 -80009468 -326265052 2655 -682551324 752330681 73843 649352383 228492688 47474 919034163 202787815 72925 986700682 -973740816 7965 -668458905 -875244560 11477 544338231 -818887469 88982 -658465809 749877830 71534 343287671 -118735276 36786 892830401 -985486969 18015 -448953321 896017226 68239 -376429224 -211271375 25847 212152119 21893133 47815 -277018768 143083398 87858 315366291 -194040230 69807 -799769760 135771036 14461 520346896 849449606 12330 905802672 146621525 41642 -633620208 -312671707 66277 -554278409 388147865 64752 740011486 -875150270 66859 -295453262 -803543227 93330 347009440 -67357183 55587 -138609426 326998212 97651 -80641079 -870392634 46082 -951497661 294513040 66316 162337464 -423207037 78494 -83845034 -575333243 92848 -920463812 650282906 65603 -561736834 -647965031 38007 444243292 266530285 89458 -229358336 484417980 34889 -412753927 104205106 23226 -357964108 -896715426 71395 -408963948 962170250 30038 987816151 62853414 22010 656612776 762623540 20891 -636745495 -474179435 31409 562282268 668403440 38393 772640386 -195120417 69452 943469038 362111595 55773 -466709240 571845563 63443 -764149153 309190270 87263 -787521997 -465453886 69865 192386988 21634239 11036 -398767312 -74360500 37642 755612336 810245428 73229 -325880667 908141264 64921 -913854267 -901463903 62418 -315433479 -771538139 56710 -113359842 -161043485 77847 322932273 182875130 85726 994026082 28458345 55774 510348279 -121566546 83769 602032221 754931738 65539 -642496031 305305617 83796 -314258154 937571876 79516 642355379 -712287940 94534 -229773819 883538612 66908 854397001 -456051134 88019 -634416995 775001426 45923 838140896 -905410608 78281 -188288442 -901850130 75812 -208097385 218057872 5091 811326650 -965120695 57105 693658875 -972921556 36696 -335055230 -899231785 84253 -676772499 -489987639 52547 -611909492 -456489323 75619 299774959 -506255340 90968 493040268 158781949 21706 731601557 -720934947 11927 -266239725 378600631 35499 487503577 -572866654 77614 27361496 -539634406 91448 -675319640 815504571 41705 206150095 -821608031 66094 -747868575 651029469 38811 -439812384 -912629992 68898 -633181457 -214375880 56417 -993284122 931047250 96886 314472643 -141859522 28740 355201573 -334152788 36906 -326521261 -403139446 29198 842477110 223628482 89661 672937134 -83242563 10957 52061798 492597016 2712 -379120745 139576538 57423 -54961945 -424280462 26556 281853576 129464677 91437 -834531835 47343837 97650 -394244029 734230854 21174 -157886949 -75122867 86408 966106789 606149569 2724 366398620 752072731 53986 860895673 -917375080 37636 -695202777 -849240330 83744 170709428 -370403860 8770 -801919699 -635427054 51845 -732241152 -878566029 68973 -406169174 987757580 33302 611418558 786367382 96430 -317150504 -276145623 8723 -797254572 -81612647 46458 -621041404 -637961327 59867 930551698 -861309526 17944 758202910 402714980 59649 -933752249 -547890131 8030 682473168 381994157 30760 -979373467 -982942194 88131 552555318 -211558401 47510 703690129 222490149 61822 758519003 -172364744 16860 153255967 -921171005 6593 -957097312 148984093 658 -299287428 -324649645 37485 282039126 -930119679 26653 -431857640 253053047 89338 -303518629 -276374494 3098 58188730 651554354 56047 -214929574 -446231893 5381 237829720 -727914435 13664 -289251674 -795851216 67404 -209324037 -883165663 77847 121006147 329448467 33373 435473308 -928512694 27151 -291922255 911185008 3599 80299641 -435543343 86033 262448671 527262302 241 -266754928 343664863 85608 -293490534 -319981733 63663 870184453 785022324 54560 283156550 912255130 58122 -20439618 -463513252 32858 -552044114 612389625 93022 -583550950 -611954127 70109 -290742266 -372906637 38252 -41826603 -645409780 82715 572387030 918214138 71969 866409886 -68280416 67419 -341434813 638140842 23070 430083855 708026993 48543 464705293 -211232609 78786 738081443 749955315 72385 -471132345 -711090753 64377 -446184465 -513311581 85661 -859174175 -10588092 73229 84511484 -540879261 57715 -915335713 -720236340 51351 625424883 -649367137 49589 23733075 -601988597 31878 640515508 -392451667 90699 -378385446 -699859991 21524 -821646809 146895235 14862 772738271 -894335060 35583 -348158655 635014099 52774 -954681419 -251240410 87738 -958751691 -926919400 15399 -365692725 119572617 60244 -586496650 413030594 56861 -337826499 454411064 49872 -267959620 684862225 12220 -142396749 548509483 3967 987750904 -230106445 8851 -301201852 -42890710 75383 376205062 -863634469 65654 -411640202 127148654 92911 45711748 832800062 76378 415700100 -726938518 22251 175888852 -703000219 52434 911047540 -232625625 82708 -745306929 -870419933 64101 652133933 112530198 15815 -277093870 939293066 49073 284732940 -410119787 58387 -191052534 -346164449 71153 142382398 275721100 79733 -205662160 -253362185 27804 -60397473 664312058 55596 156548347 -912802135 54350 644925528 641336104 73454 839963462 -810785331 6794 -39016684 -121775783 1821 -968181708 153807127 25643 -185600383 -904526663 80477 70319125 990512005 60633 -471971753 383921117 76074 -836521873 109013446 77611 971737112 -819498767 26391 887655935 -29385655 36718 -643319285 -767838703 38692 -404822308 -89829158 67052 586808179 -307936637 51651 -642369533 -478838701 50104 -97708132 -628253802 13149 -206389288 586073078 45517 -905421709 207835494 76449 333353281 -648155118 18635 535149190 773709303 41525 -422223255 -753911541 93625 -747224882 -360793643 22273 -232368027 338944478 63899 -258602186 -974984799 24094 -391000178 -666792849 72219 981340529 568886246 54568 -115634069 -349540844 77263 4708381 -775619787 79897 -553464717 385008932 10133 -61310122 558304056 60151 658305288 353200575 91427 987904158 -931807749 87037 673264580 -62854596 47057 -114240174 -952914261 82237 3407586 302987952 1800 656830023 468974779 24981 829224208 -452703069 95520 -107540015 -394005798 18684 -981745675 -849047384 87810 -482255377 -4607107 69443 -787747749 -875838481 58725 224980738 16031713 96892 329114097 -178343421 92104 -806215431 698949045 37770 651198408 825022920 629 -684203251 151516624 87545 -964437271 -17331888 82913 -771059469 -911975570 86205 -495626251 -601434843 4975 -744606567 854397528 43267 -949938459 -537014284 66428 969702459 881160779 28011 497658917 -514371289 12896 -624164881 -792271721 11600 454256267 -229435413 65321 -690983757 -89710449 57799 -179099939 41239482 76344 817141804 -147506894 84520 941838098 -744261010 34417 -660511556 -282997373 18308 721994131 127078336 71238 -540957305 208284392 61777 150872651 632604318 58599 -806068804 650182534 92450 759240857 100568045 20374 -99996536 -477431909 47108 -850509698 -344873511 24276 917299205 -93419067 8131 279726074 897233745 70673 528475637 381023568 6215 -218220234 -188128704 18522 284804129 550471300 26474 246330117 -489410293 56660 699610304 -560494709 46305 614828311 -772211459 9475 798639898 140935750 61611 833303150 785616578 37451 544980239 382632387 188 -899547771 -999704779 90934 -322746126 -423073867 65143 -613234384 -381978420 84069 -571171215 197528581 19401 -401260305 467341701 2742 -557394438 250153255 85977 -430943401 20274755 27389 684730539 213032336 20614 447220191 -176773177 9247 827045022 146844693 83993 862139467 524174223 6428 553420256 -712463322 19254 -192938584 -124017265 55706 218450857 581096131 68379 490263629 -926264292 74445 -523602543 -11493930 59909 257042634 590932801 63217 419908003 -560648389 72164 -666522663 238072798 18254 -500350541 -193568914 92858 -163493039 -667434143 6021 748714931 -818001246 42119 -399854788 -966505769 79560 699201073 616394192 44864 290106303 269317449 47853 -826676799 -205125871 95836 992631880 796875221 57999 -29161997 799493789 84905 189659164 759460292 7040 -555152733 -696039805 81589 75945288 799386882 27769 687472371 140193027 95234 -615852206 -734325363 74160 -175326375 742968580 32026 219554697 23096459 94194 -540537206 568859720 68128 -73246380 515416296 50260 -211402622 -766166806 39093 -533222931 -953880690 3110 328049791 -803848046 78098 -756630084 -100573832 54467 -653173897 317859348 13217 -114065166 -655297548 62515 -114734832 329316604 86627 -322576027 -372750776 57403 -430771077 12212505 58187 517578189 305987654 75311 -52340977 -902226768 29788 385609617 934225613 44867 -761570603 319635574 9815 -637672692 -364933943 71362 123007204 918811168 81933 -622369262 767209181 11577 -940679730 390078233 36324 27628325 368352354 32332 -93851953 37937851 61565 -78486377 -47355907 1578 401876400 -148494311 58233 836863428 493742261 30229 37373846 486203938 37957 -794381761 -118512529 56211 957662215 -777137799 65208 315077646 -887381299 68378 -15412285 357357076 11636 839611990 -315923801 88695 838491755 276779715 15206 259524511 -679778449 50336 953930880 -424775515 59894 487383798 -101361575 55286 -687113184 528480257 79580 892374808 116550867 42463 -825102212 -460395359 48183 870339450 903056118 81455 -94209608 -683085593 14808 245784315 428709482 10779 -794958678 -566828113 89236 597853183 -594515475 59991 473792393 663406203 64591 200893802 -878451164 21226 -719388514 627147990 78819 310760193 -305475549 69258 -409975600 980742140 63007 -882900288 -72978855 86516 -499239899 -542417559 6914 -521976518 -121948097 1222 -693946081 68116990 61776 -416446590 994934824 47722 451264239 -721078104 37825 769649917 626853469 9636 16836170 355174957 61762 80528854 -744009176 15703 812957664 -828145198 60881 338258079 -140716462 23496 -911003722 -351545993 50842 -964283895 191208632 71034 -215817179 -735331342 58192 -115704660 984223171 70786 749202950 -629081400 59979 831544074 295303973 20692 -124529259 931481724 11212 191252573 993533687 43219 -915656621 -565536564 73169 653924263 -98129650 23341 983482486 880778656 49323 65460066 -465766792 32132 54501420 -823532282 45580 450771298 893622745 84010 -217276969 554312875 16052 -790902427 902661462 47430 647573819 -990947839 1619 -330546317 -423585746 76296 -807951554 -964335634 97144 679085901 -301129471 58258 986850089 192927731 82446 543792989 -102410054 8332 -88327922 617504235 22540 19657678 -143616617 31142 453856566 462968686 77779 166263120 -70319770 38286 -115743586 -390393953 35314 848598747 922219646 39070 -830111257 896859099 53591 385885128 524234137 13156 373384958 344302855 1139 -763350432 266200522 86731 -718331514 905523659 44765 333037914 155448426 72945 52008742 233819067 41433 -387751187 -111014759 7404 -491574311 -147716130 90244 -590513275 -112829706 65717 -355936599 -933739385 5509 -825084562 559262952 53279 -218373833 979127131 29711 11702704 -965051298 77318 711024025 350119374 11322 947371915 -764559398 62013 464785363 379238371 59670 275084455 -238624158 86649 983795769 -929673540 9616 -898044835 484021711 12928 -21874361 14688279 72060 721366110 -837200482 81878 -420765792 400818175 81753 654514379 -635971449 6040 622557218 296110451 41957 598513853 -254819940 46132 62392102 369670040 89639 -969323541 525062708 39935 350014809 -472141820 17670 -798425375 702080328 76686 -640510485 8520190 67939 -410776691 -743737532 21699 277181831 881454131 86071 -341682705 -416775904 33738 -271589434 -339184567 27710 78682313 -586777286 70807 -17112150 -550499869 38211 -976058868 623154217 96270 708166542 204668681 23072 743881985 971839719 18729 -251414054 -847784562 39125 -676899303 -767743271 62170 -742155878 359742672 85656 499557468 -162422275 38835 290982759 73840636 58570 -726514515 -216765374 4620 281916903 -41422785 6048 -960547415 -285153222 35076 -928902371 262020439 64569 37631833 -612117507 80557 562986233 -941097578 96028 244649216 358145750 80919 709127604 231804685 39255 -291980980 -328380830 39195 -903888033 -222519247 92327 -867943117 881708306 68408 -605587176 910651320 14039 407999049 -955210462 44484 -37561812 211626528 52415 -67993159 524144660 3441 955900234 931804519 76597 -204518923 -890742506 22000 248583365 -865040683 19553 -161574624 -352854012 37937 -792318845 -186846591 94174 300232505 -909807333 71306 747868465 -557136490 47358 844425371 470630314 69882 -401984933 874982988 71961 -405253102 617584332 12690 924712939 -137191856 55029 -896300101 671780382 22778 764572447 336850036 93504 864866685 -410922589 97559 20459904 -516217615 26800 841768346 885786889 24231 -781421379 -166797256 31018 791682028 -953207847 69716 -693997554 160104211 92397 119595814 420865155 80020 -126882318 -774985656 53626 426234641 986490374 29510 614685873 -637074063 12517 533375128 424852038 78105 -19254061 111200394 68404 739686400 -171809511 4460 585356678 -36088665 94729 -667435970 -331854077 7829 729390025 -625561896 13599 300425806 -495983865 75414 275585875 -384148963 83917 877952839 -587529890 77597 528398959 -780144098 79960 397403386 880118108 22692 -157545534 -523472863 63890 62224349 749048447 1483 722689802 -344476050 66689 -405789574 515450267 30953 -923837260 -5836271 88957 51448441 490880234 24970 701992084 704305820 22347 760106158 -373830883 47104 692160411 -688627841 73627 -953400210 -299119049 89784 -752518377 322014793 21420 724435713 943506251 14793 -645532093 -705453487 89381 934553374 -720308159 5260 -842402731 -15177931 38284 -120462885 -724899749 75083 -482114018 -842118487 14706 -498674527 230746330 79989 127291044 -825527103 8872 237482171 -665577440 29869 -415241141 -412167744 87088 75235166 -139561381 43744 -64175480 621234016 18934 890848922 -392986307 55827 -403531138 487887248 50235 -204081900 510493162 2796 570862473 609450711 33481 -800617654 -524005668 38385 452537653 319629758 13160 566804540 517638661 21316 28267364 866602870 72863 327528945 -15563551 43349 -405466679 -357462937 3105 -747547336 971719472 10256 434160151 348783241 62568 469015618 993486926 61745 696946966 131202594 88878 588774271 -344991104 43739 -530357648 692735275 40932 883836313 -731408511 939 -320471762 -36725597 34163 -270199985 -337816267 55247 394416187 762545900 13686 868846276 89029360 92055 595166093 -509863390 88819 591908104 -460883223 61970 -917780966 971370601 57625 -74932915 233192082 9226 55800984 -288392160 91394 154456542 847321449 26225 -607334441 756420982 79562 729341637 186239497 18635 178729136 640136892 39528 -415145061 -908128100 61431 182427779 766988342 6841 -441819686 264495966 55659 556737892 -26157661 17920 -356460373 -597924231 71549 382861255 -661710199 64928 866874778 238866038 64084 -238594606 157661875 1566 -236997521 -485862416 81208 -309357100 677800978 45111 -828965125 -743677945 36067 255406235 -425375209 94028 -211903700 -120855782 4624 -971387369 -896597583 37895 -386280610 -82498906 96941 -879952128 977817061 41851 -724416805 182116996 54306 -936282950 -295659850 50966 424431916 173945490 58177 995307414 -490309308 86192 114475723 137907479 55308 295233643 -452446146 26067 64267841 -486050986 36948 891600575 876011854 82030 -55978589 -953858861 50655 887153935 -86983253 72037 -323359490 352908326 30160 364571241 382208449 20061 -555403791 374198407 48003 570053411 -197445890 86016 67747889 798709179 17714 161391956 286932410 92542 310832289 124342824 46625 -855176243 425672093 90808 -972691563 -373757538 86323 -286003153 -433144941 38050 -901554684 -826739729 96877 880634362 618493031 10170 -226163847 -129841963 20187 613294155 -35593069 78125 579330658 -392582649 81267 -18902063 -890491639 63057 917895922 -346871804 22910 401358895 -414131968 58070 -212516263 203643476 61314 478178482 -863915434 77487 -910218243 299214980 18294 315524119 -544967304 54068 209137595 -745133739 71396 283896814 -416960025 34135 535922136 698992265 53570 -429026860 -288208576 83604 407915933 -349071696 36397 916055276 114403169 77741 -731663666 -404967893 2212 -179624564 278746571 21192 -189602989 -43038874 11121 676163352 809981383 55333 428553 362954181 14267 164912076 643731908 68893 -924362250 -736392500 82036 -630875733 -992098777 4309 327262206 841640176 47601 812699054 709014253 32981 -621225816 29124417 70731 807949107 -711104882 89745 148303533 275261199 73718 205532873 657823160 26718 -895759547 -812470814 7212 -669977485 -119103428 52911 114639211 -603441053 1417 -715227884 -230016869 85741 -448266363 -607911051 26865 538934123 802806333 21939 844989359 558013186 48452 -22618496 -120588424 95452 70128946 116394498 4677 277563695 837078299 30499 -990830862 663476892 18676 412708287 435534259 30115 -179142504 979139633 55681 -364214362 206641198 36441 612030210 949759654 55992 142504944 -877117578 47615 -335265177 62550486 5409 113231111 379981775 79015 296338670 52114114 30944 -236801363 -660130888 33948 -361612846 -56494511 96421 264311039 -428555979 22848 -52715830 -325969615 80869 -90954768 -140969475 54758 -348905464 -559153815 15725 232620827 701033461 25833 -866019454 -558321518 50781 278472461 -386666473 70621 615692692 976312315 41629 -317284961 187502247 58029 -17890726 210487170 82997 -924745874 294406582 15061 681453735 -347007794 47022 -57634683 219159477 54812 663009797 -86911465 87967 857777285 -362408005 60402 -232420863 -501906043 97384 -69167534 55316923 39115 -995550233 -883334888 75787 -46144326 -467846289 63110 -126235059 -706439747 85315 287262831 -560317082 13929 18292987 816439906 67943 -260277260 -868549059 72712 -135644962 -521784279 69561 -72116533 949522438 31955 -979871171 -195593510 25410 -187933737 -542973230 32668 512804632 714008187 93006 846893503 527815128 8164 633254678 754216721 20180 724949322 220407291 29851 492187480 860505170 41156 145578755 -540513428 9254 -979542920 -221154382 42832 -44191981 226383583 39811 998866845 73957635 96372 -413699080 -133130337 70180 -89015784 676418441 65718 -382073655 -807367552 73705 -554305406 -481575175 77575 950896716 -338935065 25502 -922842925 -362032983 16249 180730763 -221637884 51251 352064859 -914987346 65765 -501812712 658169796 16729 285764379 898148209 27777 -210292555 -707983330 22971 682789704 769807917 2534 717033123 470869964 31875 -793723573 653259181 96269 550203955 -508236426 91425 -994303018 826920258 47613 -429901405 -992458818 37128 -266810651 148527542 55400 -210000273 441741316 7096 -50097654 -483224326 74911 748943423 -739867877 9819 -755024788 -718484651 22550 -985071074 -213826226 64129 -876153673 859664401 68994 -688277708 772511627 13989 -386389583 406050108 47019 928374755 858372253 35741 -266314716 -655478215 58537 -939960034 -21183625 42602 -394232877 -539369128 28949 -976984321 -565728277 54835 593392726 711220699 84625 -6802349 -687645071 38123 580912931 -263449772 25255 141335636 -645302680 39330 -480087458 -44607389 62292 -151708093 112486984 44798 13744223 -474523491 56151 283223527 705253192 75502 46941637 -675546543 45193 931614220 85532670 67660 -906460873 -537615905 14015 -929522096 101487618 25905 305235325 -112177907 88331 119230275 -761893745 22339 211569153 -787009622 38236 761882976 367453191 4786 -777367640 933514004 64014 -895258113 -842275949 85242 -21334383 520963069 46757 671711003 312186107 4315 -213252740 -774301759 43603 543336669 -479306039 52373 943572534 -576226298 15412 71511708 -76623579 49095 -174033529 -995168786 93161 72682141 -966519320 79936 -406589912 -811142961 84995 734210559 712136220 92191 974172512 22326871 53385 666356550 164925799 63498 467813378 -183035854 6200 -595192997 -110077722 67284 457304209 564497232 7381 110296285 397551341 89731 803628169 -283359842 46780 -480923605 -212548933 67557 292839076 823966678 79278 -417030043 -105430882 347 602831932 909227698 88362 492630185 958804749 83162 -685233011 270882583 25890 -725034741 -94346443 48905 -709819247 342831487 53557 909411649 -243643661 86290 -787281575 -416221734 60014 -900202884 485328992 51403 -630007030 -686315866 38416 661849222 130325448 25329 388690284 246994288 62859 -272291532 -695841567 95368 967345097 478025373 83335 793916281 58688109 85243 408018281 -865570024 55966 -95015335 243982072 70513 -319458337 432817903 62484 562668143 -971716319 43611 -167139821 324373112 58636 -945249178 57414402 12445 629214131 -517656708 43145 354228294 170296348 75709 346830689 557277646 62470 -942773372 -101523666 7105 243216503 -849217068 82242 -410719771 259137176 94256 -649870600 233404118 55601 -505752485 956524645 74945 -877270644 568066081 86075 -660150359 -828243148 124 884156091 722948889 61325 553156903 -856291340 16963 803207021 664087003 43102 130873686 902993010 17436 -709005413 51648553 88781 -241308233 -557189733 67914 -986087346 289410621 23551 890595000 -352018714 8710 159477092 647827605 94053 514158231 291628830 64906 -173940847 -899201841 40908 -365713031 -18037605 43073 -187004797 580850219 85115 590744017 -736088263 41469 -550345605 -920001318 59017 993536368 -3706499 82200 108431973 396555524 76785 -616304520 -762365214 91476 478803218 580403531 94418 150753613 374484625 38 838348187 139710383 78242 -757347611 -859369349 13905 -311096560 123248804 19006 679095439 -690351902 43973 -173727142 971092293 83339 251860462 -216455582 62194 -265575908 20147659 38171 179169290 -306863808 19672 -890642976 -829768142 41548 45926015 757856003 37302 -23726501 457197681 32746 -511249726 -766231302 65946 -617363848 854629102 83582 -791499309 365688894 6577 -53781281 168318642 36627 -95584113 -147061094 97526 -399382919 -835000344 58997 737969591 763913889 5875 -774441941 -767296567 79027 -290056807 -387675722 25464 791112179 221281702 6259 -218348752 -36080937 37675 91667202 -899264809 91219 -199186790 761507996 19748 919805022 683405550 20296 -900431722 693533993 1720 944897137 990689281 60539 555301213 838454295 70595 -742569585 -164786992 14304 309365829 -686951878 9566 277981806 -233640007 9349 -991507246 -596101557 16995 -20971432 673075754 85124 -21402040 898473063 1814 176827036 229331022 1831 657320096 932265560 62890 -599473969 693478246 15591 -991902340 -1639476 88525 553479267 602388572 48279 -77202354 -540905334 42643 787109376 -670295494 1268 -234031715 -240671737 87494 982777797 -821427291 95496 512576521 998117855 75960 -416767186 723422806 46741 720258183 972709357 4728 881434504 -397781239 76324 36674253 -643842786 4625 -904776575 -961759272 50308 -651305188 -699717693 95956 447653253 177613074 68409 487890625 -474012540 65770 220197180 996985821 29273 626131723 -196731185 64351 -773552873 -471775183 28497 114719157 -777380234 47612 -846495575 -837088944 61884 246520974 606183027 36117 850555312 705845010 38899 236670122 444703569 83635 787990884 103741635 64945 773080312 989448740 51844 -787344634 -58120800 11169 649687578 -517072908 3843 -454386002 485685488 16783 496745342 -646370691 35785 541586505 -901953934 41523 395543671 -945553731 25354 698585615 127148900 45506 519140554 21175015 12581 226315835 -103750848 24843 -468848839 -382261810 17267 -665200870 756783683 17659 429375801 -146236023 87631 -806673009 615130207 12164 -271129685 263374018 9541 777313155 469949889 21535 -578696524 306729810 64818 -218329548 -220013869 96075 533099119 -106505415 40763 -333392258 -908514337 11353 -567626058 719026115 23695 -759096773 987013995 32850 953803707 -449415064 88657 -858370288 -721478825 49679 19267507 446860910 58466 -921947732 848272285 77863 724106194 -791346792 9649 619390179 719081420 30170 905791768 -449718837 24615 -901975951 -90299474 79324 313718560 -657196651 15002 -27518559 -805257931 4869 130407406 89391386 15692 -83171003 -178599417 85719 -974164293 -581363416 32255 19995565 693787286 17351 -218468506 579241543 66036 -428860934 -95757519 46426 -195036312 -519853459 6842 893369319 -562087246 81276 -930112738 -904679877 52733 745817070 434579881 92932 963113214 -681772999 27330 -924544376 623959333 32736 430212224 -445238769 52149 280477655 -13886804 72882 -52287420 20505248 89806 525176240 -814454384 41120 24013039 -539723649 67703 453920623 -491978912 53925 -61046886 225301366 10707 -565421919 12038381 30280 177524031 598401709 39800 188086781 369525434 82291 -333892419 -938971115 48105 -194738393 553361722 19669 994005272 764018822 76288 885612186 853495731 53284 745221338 -835084080 83135 556064456 56996135 62995 -513027771 -500576056 91192 95088987 -102138390 62903 -893166418 -290131395 69536 -641182108 506610064 94246 473784537 -818257741 13167 983755548 395059151 52449 -166622938 673600029 92338 736404612 -837960480 19534 -740533264 -749130354 19986 883781815 -274868010 40001 -402280178 319269201 95704 -325585706 -787746356 23872 340049015 535369359 20077 -41967036 -370931033 22360 886051735 -64008494 6824 491985030 883976443 81054 -645846367 -999782913 56797 657267624 -373342491 39028 -516334719 -84706012 87224 -357395807 -137787261 75574 -721024493 643377659 21376 -678995937 36073731 96481 541319452 500732969 88103 197271132 306027001 55296 -451257757 -765725500 32315 383557362 528513150 55266 572886687 134693072 2821 231752871 566672073 10025 -165792808 -675545861 690 223356107 506446654 76082 -797517420 -511385027 1905 -795285711 591770776 13388 -421167323 -468187954 84102 791574808 97573530 12683 -438594799 333923448 92195 -581823938 -130330219 53182 43250538 -203546047 71454 140715686 -229735745 45044 196994156 -745137535 86324 -799601355 719710771 28453 -318144477 492005444 31724 -185108540 -402126757 39902 -1760596 483282662 66121 291867915 748195110 70174 -801884078 -773922805 9507 731112355 -317761007 12765 -77777987 -564056465 61847 581145990 626178120 93523 618928245 90365300 23719 -640038484 -545604040 67683 245395655 -396271998 63367 -848452246 -23838988 16079 -113281950 132211134 44354 -160498286 -738387562 56343 -66033012 774149837 17273 -236597983 -206659989 96782 308828468 365647442 36892 -300929734 436739608 24535 217415836 -136174380 72051 -2757986 751876980 17929 515333925 498551001 23807 -483543113 864567153 56037 -906470881 -675113164 29204 -898515916 93429367 45441 241433705 102736225 18530 -237140516 -494799018 51832 -582964012 -294982995 94214 -466822101 996834078 55710 -993156788 -440463670 79356 -599173986 311364098 7816 -522366004 -876751281 13042 -736004765 -746443424 59063 -929128080 542836152 28532 805855641 223636526 8055 -78805278 867855339 18687 -73794869 -201364168 58324 -212676743 392183469 96074 -929058814 27842052 61471 -289520198 -801104787 93475 873708108 -808673138 86367 841058721 -499059211 37193 -435919611 133173834 62772 888655134 -809971912 77451 -824032463 758665346 66973 373567214 676725179 18747 505791726 780547689 13553 695897050 -964947890 40502 695844215 -343368498 32805 935736559 -106181415 10036 -752655266 138672552 24719 -690047744 959659005 89723 303208537 -656708442 45226 445183577 -430872275 56416 -3850783 588710801 14818 284025884 827585383 78276 -139000132 863159593 76410 -363142170 827612597 53334 -468342198 -177630208 22491 906583085 516538790 55914 -621874361 905207605 11576 949148040 -710519174 6955 -825249848 -249746953 65068 -580546616 -702071163 90884 570947515 818561894 21531 -841662741 -356959554 43896 452682046 64019807 1280 -446845234 427217834 21907 414717368 -184557256 85830 -984991103 60071205 74232 -68264912 996514081 19 655313058 -652511654 5462 -402936337 -473754444 22710 103518341 -232362227 46705 366644769 923779723 57542 753523588 -254237884 70140 -324631450 625674903 21440 990330088 705420324 45875 -356634252 -161130249 13191 -533223604 -84459748 75353 -98435218 578221068 48518 -277486802 -918956009 54823 -186835315 290759580 14339 575230399 411819260 41763 -313268836 433907216 8748 509104904 -539511856 52751 -335528704 -606888223 91577 -868244999 -352700668 51452 476832389 -579578364 62174 284039159 -590675134 66534 961098542 173818518 74398 -439476798 886028326 71970 941065621 -4486013 67576 -991818425 174467801 41414 871404570 403852390 73183 828147060 714623658 89740 193669354 975609712 80034 352779767 895016740 32143 246880767 -993718850 64694 -599151228 -964108692 90214 -484227208 652100436 31221 852326486 -162787954 90510 -807505509 -745532082 67240 -65024531 -913414651 64855 3398584 468866893 25921 -586816885 189282369 77229 -239105303 -150636906 49627 310653461 -161417455 56939 993645019 562067288 23129 434224721 39130269 50171 -318703044 -618329579 21442 -836610511 159658034 64199 451470087 -698782628 23234 -765991695 24903429 58351 -538618158 852817976 51878 761808578 617447862 56808 232937649 718642500 54552 -168279574 372094245 57313 853913266 938032401 25527 -193918629 845447095 24768 260502235 167085057 36861 793401677 -530115413 44694 227961110 512568687 48943 -654597034 -644284707 1733 458528889 -166411086 49243 -3888789 -236666258 54262 -377861150 -908196721 26516 920296758 -974438083 23862 -407517082 -801107111 36661 897840560 566385685 60712 -197759492 255497270 62529 373593192 139939063 30130 980447928 -91693249 83363 -163351928 878003462 27090 708984916 833992234 68185 -814404503 745422818 70653 -534168979 216270396 22803 200386283 -13297189 52379 843193820 787552838 12778 -641946832 -10178074 4640 -609788860 -458383391 47468 940475666 -58127404 77833 -625843664 990185079 27374 852667695 -850718097 56980 -113434787 -552937559 25972 -364691949 -141334644 6226 337395855 -924343440 47279 -369399344 -818352197 24418 -756973471 396344875 8133 -326836193 355237514 97508 188906361 309075174 82930 696443528 318921962 66035 -394412069 646472416 28742 -651670657 -813941381 45108 651756895 276257871 32516 917101633 -385895617 5306 476427321 908901275 18034 -634089573 144480707 23362 -126345788 905049773 22121 173781226 721759770 46719 521572382 236117364 15986 302978264 110553038 30571 963539892 -90913866 39209 219086058 17568844 70042 89220628 -169508836 7608 -894347113 -840965207 48549 623991684 860455189 14221 243685520 -919279415 43054 -50830363 415267032 41010 336962092 243183922 32036 -839467030 355503176 7946 -908856480 -261965015 32521 175527973 332504553 29445 -483637273 79421674 7725 994725507 -2712439 72282 415488826 -871327899 82185 -752988216 909831261 88781 -31575544 -95253427 70417 158357226 75665329 20011 -962915671 -274300566 29743 500296524 -472635531 33976 946011099 308152012 92587 -58786140 -928300308 46050 778893756 432264851 38996 -972766464 -173226344 27034 931090216 -366852275 80314 -792274934 9460962 94703 -294298157 -43243729 72690 731214645 697968343 37915 -243260392 -384062517 7039 967742738 -260594888 33862 -57250340 -358736890 77987 -857838089 632714180 5635 715621900 981330504 61995 -52431543 245985745 46928 166425627 413935064 60491 426932317 -14744627 50122 -295038104 -616594070 52471 419451853 239211094 16769 -518295998 933158194 18013 3999255 -852490825 8013 -39889495 -512001624 16015 593124056 194926584 52887 7826342 -402630653 67733 23229426 917440087 15873 429836716 404885836 82614 -204699285 -868732991 28188 367677202 501867874 70876 -433752868 262008566 555 -836773483 92228249 75912 -379968623 -869550214 64061 -320004458 -374011997 89526 67862040 579070025 33014 -18175639 -717893264 61913 455065231 880228447 90765 -999799355 80869057 45973 -767584491 -24036933 76585 84678200 -916589737 24573 -746139000 -560270314 85585 159111314 610852248 92987 -158596823 -333881652 44028 -447762038 504379031 67948 322438400 38196015 14270 -782678096 579308763 22564 -343963323 -663165427 16897 984046550 -516729549 50727 -561207231 -274162220 55446 -35115470 -463883266 51538 -259613001 -699071448 2518 -19433879 -551092273 95895 46688113 -756579071 61121 -232284323 621193759 58860 812778097 209585427 10915 -882342561 -197865286 56690 -49900323 443821766 54449 -21307451 -825312799 37972 329608519 -777095277 38747 664123413 -745087007 97426 185810026 -809636027 87293 -40192639 365251073 82608 -905493067 -901386980 89266 -919318949 -337031703 12460 244487405 -193926685 13086 543426766 -681959892 32381 -782521200 232320359 36956 22144157 -154101919 10390 257755203 214861849 41178 -775317240 -736815086 44054 -978182404 -225014478 80061 -208259263 -517061299 19937 106981063 27052241 75753 -470286224 349905632 56546 -223042648 549607147 19425 945961620 -163110268 53786 16862542 -58297709 81293 692414222 -640987791 42641 412483964 -765246521 5744 -472799420 335106375 86530 344700323 482423865 91176 118565087 -760978040 16657 149317675 679489401 25502 964277448 -510026617 81364 570177380 340142143 15997 -774385237 929789602 64007 469249695 -825603612 12875 65053853 -19428283 56718 -548317367 -78995911 84053 430608696 -706790439 7041 109021270 -128478616 91215 -994085065 441075738 12499 838631487 793554783 69570 -602921951 57672201 20095 -372329158 -160005774 84472 -385506370 -848437204 39373 -469172841 -29230598 96867 -435699002 -898075615 43016 126756882 -358345942 65857 -204477035 202431989 83969 111994372 -90536385 17792 487066995 -859327980 30371 -192555021 733983048 71872 340327198 -429937507 5219 755155394 -409004916 91133 351439421 -116750910 29299 986814624 36474739 28783 979618270 145387194 3747 -121739074 67082998 77655 444668631 -44802462 1334 997100408 11999600 94938 102462383 -431287409 81746 173387739 66714223 82977 756495750 -880985363 24237 -316920701 561582850 80653 459694901 336217830 55961 -11778226 225496446 86614 -497202359 377941524 68040 954662831 -683685906 45538 38779301 -952079811 39944 877538265 560551698 32636 -373862861 864846060 44683 714813389 438165270 71272 -370332542 -394383898 58968 367485532 873516399 65142 950307412 94988829 55750 855524276 361283159 11979 -981874759 -240790796 80137 585722957 881497984 86526 -896187047 -564903519 66897 681696742 -843994268 18460 -865192734 308424536 4444 -66406103 416991851 91909 -754518990 739697649 64604 -216472298 318526260 21832 -977204248 181996453 31218 -883729193 830819656 56228 417476487 -223095185 55294 946095245 599764226 14686 311835884 524062598 18012 799371113 -726310598 87648 -893264241 -501387957 30110 815271666 -823359427 95063 -501149062 -383993849 31913 467998633 567520406 26809 279053913 -218960638 71843 -163242088 206192950 10000 -677498357 -894508613 74092 -570630070 346151293 19396 -510299965 693432372 35384 -859784050 450452146 93451 -304071665 -708996413 19462 600046238 -316055124 72053 114600695 -36336210 41817 31393547 -235525159 82529 -353966585 -612757242 85889 532755636 388578478 55443 -104564676 935792238 63564 629085513 -762418148 89602 682123017 782565503 60244 -625350851 -95607537 5504 537086810 593358704 22452 426633080 -474683874 9211 400240533 -699452984 3192 642962790 -562213089 71555 791646185 -667604975 62132 969146714 -110697615 81742 -61507206 -892380750 46174 32385677 -890041240 32483 962526056 -386972743 37036 871855674 -38772712 73196 -116386194 -848117595 10828 914618880 739660504 68880 416060874 352984913 63255 -752547216 -603048399 63211 -121428935 -466232820 92746 468087629 -209451896 29657 -387810979 624235638 85901 -29769110 -128467079 81583 -528284118 608839573 23845 -774181201 804793915 35581 628155725 -75119540 97396 622240232 883763890 23777 -971349074 364586020 55994 435983517 243148229 69866 -782689279 481066055 84348 371776713 513485791 2254 -607105998 827051198 10212 393515105 -604018224 90573 -864913522 428064174 19490 654010192 376666358 526 718822321 -704374105 6668 -477352033 729459363 57141 -726134040 -867617292 26082 780088807 196587322 86338 -762217820 137037538 52485 385850486 -43491669 54352 246184616 276194441 49351 -312850219 842942328 83785 -706214134 -824882982 86869 -590057803 642333683 26374 961419682 -24304007 69767 669172300 -897289767 25406 931883346 285106014 45902 930530795 -159367965 9042 -547461015 282661648 6396 -156433393 -517535859 41238 -657919327 -298540469 43784 145184282 560621131 10693 -673020236 758965466 86892 -536148302 490187812 30432 -458779024 253119688 78123 409908502 123000510 75040 951839770 -670188938 71981 578652529 730851102 72800 -95758652 813384991 2040 -496820508 810827945 71757 66864285 -327604399 80782 799351184 287823486 35596 9730135 -117132202 76114 -123858117 40797709 62945 -500486856 756474748 31736 770963607 -231644188 85612 -64003984 525000373 66857 178030271 -729257118 40717 -982224677 -273163764 75396 -133631742 -795458589 64879 -10834636 -434844288 16437 835292301 -732557098 37149 237840613 -368465545 10678 18545023 -832417969 31819 -834089221 -217694634 48868 408586073 224801433 1516 -805426006 -146703389 89071 813718821 627806556 56339 666150343 896587659 65084 -492261438 -658721533 55392 123928621 -637161232 69280 -902438355 337507875 47490 837036016 -466067212 25069 -660854785 309097571 34958 62534888 66410699 56814 -550240696 -597342731 2060 761322582 -835961476 9368 -982431281 -668314294 52602 -749813819 -809964538 43148 379048449 954221536 92924 83181958 -979535190 79313 -788314618 -588333516 80533 170188499 -597800406 21480 -501443691 852087780 7892 46156833 744460210 75515 308618281 -918511362 70555 -56502794 -869573099 72256 -440134160 -865204620 23945 108589458 -633483129 70263 -418453642 -504652553 57270 709194838 -494383795 78600 -983262574 -869528062 74383 427681345 597520709 50775 -227758006 470131996 30383 -461102290 341581118 27693 -464301904 -753514213 92514 -247170881 -500204515 81403 570187316 -129180863 58374 -347934597 -685249348 16359 231376833 -866867031 20833 -48339671 24779895 62534 -653400280 775100510 39010 774740039 -261165101 771 -745720339 -119259128 69042 -151901916 221479382 10563 -820604864 979073541 37829 -189176075 280874175 16487 -695233314 97420904 54875 -323248099 -745957506 54224 -600161868 -745970975 92570 -93572602 545792017 78313 567444884 -460939262 23170 -713902303 949804536 56367 543236686 -843905982 2442 794834124 -27245050 83130 651155964 -246325602 19798 -101338530 386713720 12112 -257196527 557921383 8099 411288765 -215066113 21816 -906601559 864800743 17778 -443100020 -134042077 64324 -962905760 -906442332 36013 -87638194 -134963295 86030 -823643871 289571944 82397 -92852309 -499449905 5233 -858825095 -258978045 28096 232281825 -326677487 60523 92379043 598583012 83531 -182280239 -103868185 18173 260390755 -351651637 70036 250537828 646272114 79039 -366884907 389961156 25863 188444849 -687466978 70243 -519957379 -889348062 96584 426857127 -990540130 59211 -66512725 -207116379 14758 -885486062 153806181 14545 819304153 651631647 55741 -749581359 -287826697 33615 8886707 -224196650 90052 -153348425 -679032975 19772 -429598997 829373111 64870 805376960 -655075192 55396 943957040 -815057281 5830 544049031 -341312772 84926 -315613684 762040183 93657 -33829657 267280387 26717 83883769 -996453136 85356 -556473533 -718138147 72937 441961964 725290842 73901 -964789746 -589021691 97125 517164537 -413675216 5429 316258970 845654687 36135 707530881 -987258043 12974 769739150 -6427711 15799 -429268224 -208161672 75902 -297777132 -905818760 5507 570752431 188981407 72035 -612335702 52145278 21129 451502397 -833430943 62486 987461354 779517714 57877 -636816891 287580771 86365 -287734484 -794235521 26304 584110315 162841078 31334 -979574623 715988560 42288 -345693934 -137701438 37908 864964164 -833693387 44375 612433341 -565452882 24564 128862452 473985555 72386 -354767643 974506197 72717 -365696447 -832377739 30514 -276024177 592814854 45761 -383841490 -807807499 3125 -367946911 217983096 73458 -982461444 472143646 86647 -423116121 -490055321 4790 -389370839 -512384834 5900 447003923 613326562 24159 -515701013 385547390 21381 -95120706 493103680 32250 -116518684 387116468 9148 -708107829 -571131711 60470 780039837 -318598511 45859 -289368025 60116057 9201 -605694690 772754423 94580 -670451235 -807604812 15292 646803178 380437648 7927 -577785531 -528285530 20365 927329846 -668053179 84116 -625704870 -759652306 51173 -325941394 -589634391 6498 89769667 -111235712 38678 -7133648 820549362 87572 416284733 809630342 90943 -654870257 274250970 25888 517720382 -722163317 69511 498235461 411207606 38036 608739084 -694003112 49683 647123128 -434647231 93511 149378075 914872945 27435 -852099156 -936981363 63996 -695827651 -297423549 6815 583858199 966140358 84228 -406781276 146053805 49709 415965394 773118240 41695 851805523 -470095996 34955 -103601079 232002315 45478 472617657 -311221904 27645 -339196154 -722419833 60713 283681967 -592291961 26038 -902134040 402965599 41713 -373678613 -145332221 49590 777645490 -716890165 60728 -983674524 -923242696 10973 810293226 746185208 63156 679333665 243471296 91906 556540793 -766565457 51634 845764047 853250432 19966 -500270227 -800705970 92219 924463258 -175744558 53888 -559033475 -608515866 30932 -914957159 -737454135 34412 -105113467 229467429 63722 428389227 888566132 13754 -877052354 -3654801 97110 689843347 217029883 93719 -677893985 43369489 67469 718849944 710177766 50039 -790418488 20137261 44814 -723480246 526680825 84111 288849214 -195265948 69207 780122488 883071758 93072 873371 709659735 19495 -732270785 483017661 67619 939385798 101621937 63323 292282853 126461095 33840 767352279 382379077 81738 628963609 -128394258 21542 -375095838 682766903 2033 -744519798 -484133413 11298 -645538268 -976376200 55186 82872309 -14779312 15933 895309444 -455597503 49117 -894527297 82611201 4083 -649724981 -404021536 36482 834397110 -948076070 82193 -648241883 374214410 55791 -800335348 -667130302 762 -303000407 -675368465 84677 -217610651 783423905 65824 257542134 -915692983 32381 343067901 239378947 34587 814804768 666378099 28480 367468420 -548235949 54007 -434853259 -88832014 49063 -850162871 -187140602 95727 -614517382 689818378 29841 229262257 -880829257 58363 -657109875 16051425 51646 -166255752 -887263499 27217 -261265659 387545229 96230 925271841 583864938 80016 -338781034 809741894 85941 -618001643 -905565572 89021 392072620 -402391473 82730 -877596922 -92087341 20891 719369059 171289539 75046 736239515 152365361 23568 747021638 824707659 64193 798421584 253007590 96432 -585194418 -619516358 28329 -766897766 455244488 12178 588833762 168373516 3042 223124589 -189050422 81650 156214849 943117163 25803 886014522 330775570 20068 -874764373 -147970638 39518 -978812080 -955157401 31804 611428739 -629257307 38735 -917060861 -14939969 2321 267317862 703593957 29566 -912870164 502787552 76376 -50040311 -307979961 20611 192418890 912091790 16116 -748953987 218111002 24353 -114868 -979431706 28568 -774074261 156859777 34291 -597361749 -361107894 25498 -973797533 -981140282 19874 -88640504 -463804654 86189 644356812 -96693198 82108 -645870047 -851528817 50361 615318684 87357893 96311 957359225 173354044 94924 -491254604 -506554238 5389 627732252 -514353644 3692 122466133 -15951352 59570 39455102 -570903349 73852 -693347845 -501622227 1890 572604025 -746586635 27317 838199528 883485617 3161 203574916 -536104944 66885 -527157541 889463893 42977 -936785553 829924302 96695 98398503 919949538 87206 672831147 287854168 5483 358436355 -582440265 53186 115006236 -158694029 87302 -152781515 890182823 71213 -716726835 -829592645 69378 572567145 -421881859 75726 -883143066 -716570901 31210 -506527231 -798282989 49422 -116956270 312261071 65128 -422572496 -786661793 74462 -953531845 -650826481 7794 694107622 -760510552 5682 54788938 -840009990 27987 36162086 -457066360 6050 92188355 714465992 1879 -218080198 894924138 46862 294281671 41509849 46102 -219463543 -782182555 78106 -999280634 -867701209 55103 684645363 -41792788 56937 -511942846 -886247488 41092 -270864526 392793092 86444 489272775 -400238267 60353 134572282 -593531770 81181 553071717 -205104537 96986 -119169067 -939361881 26060 998248690 -344009737 50471 -884901020 994731913 76954 -770340337 138278958 4806 513054954 704519075 3016 67222854 -421469930 21885 -831530742 -41181071 69294 46167477 -1851596 1864 223916670 499333721 35698 -192045632 -784490899 77337 -460676049 -887891539 82801 525072206 811145671 65142 274527748 243073392 43748 -223092247 -609861593 19752 469198775 -563459064 56087 -891430598 -883554057 42946 -352671473 585304519 59603 -851800909 545027273 26337 785260360 775622645 53302 421225049 499573528 83117 -94413897 -591065154 1181 729049397 889122540 29844 -182429314 840095272 13565 -352275650 -755229370 95539 590837280 -866559735 17687 -794350819 430011870 2865 -531731681 -980317436 35311 724589789 -338822574 76479 625540870 854243493 93304 -258248097 121758689 55336 -598162274 939941602 97061 198908319 452852006 26729 -577136380 -897545089 39414 306022539 -659988372 67807 -126534034 -96622884 49015 -278192513 27832488 32458 -11408727 -619276849 66114 788138636 572808140 92454 -375819342 537001002 80086 960522582 349925714 78573 479466261 -71926652 92311 -738407327 971454040 86840 15913993 367802398 49596 -276377927 -646592828 51396 826520105 759766047 91330 -856550647 -816352363 89131 437649378 -961945248 7642 -880994090 -603348349 46544 -519982843 695071194 31884 -434470020 -291081368 57698 -693436103 508255400 20898 -514094569 -920895419 18959 522488245 860951398 97616 319347222 565524960 24760 303652435 -479339993 50279 -402962012 341209834 65263 751527875 -537072909 80019 521923461 -244991618 67068 584492189 917167844 45693 -433163971 -963546095 63877 -726378915 261505346 89680 -766136528 177223971 28188 35031822 877084213 23819 789624553 -425302976 29834 547885414 84334282 85035 432635767 -723354401 84410 432769847 -54813857 67900 763176879 -115320964 80332 732163890 261182754 33323 -499527988 578214732 77815 912430 554300767 70533 -563968301 316213443 28259 529799563 332409442 72747 285073443 -634067319 83675 -777881966 -534737566 3989 -357101977 683581025 35425 995445932 -91074582 53442 251671410 12904230 87476 823294840 868629047 73789 380119670 -431665731 41972 -10176633 -354744535 41992 -720823713 -214030824 35528 -68753190 801056612 59344 422126609 528286189 28686 938960691 581953877 68638 -927970004 -183951406 12825 -19517882 -512092699 6700 897313327 403257935 75972 -398627907 591840038 30639 -354388457 -988848304 51899 134868082 146105780 41248 -167563353 -83555074 46831 -623226017 731737912 90183 -941975085 764001437 12433 110105547 -427983596 13512 -559041161 -758075480 10522 997700862 170280993 7411 965520295 -310014022 54375 -94067516 159869191 67105 515191928 -159713651 68374 11240054 682762194 16591 -463736227 -775266447 9606 -800523595 929947046 22628 972635000 -109766086 33292 -622800762 789769482 19769 789364276 400958222 8663 -614755063 234232334 92688 -777440841 -130845371 89153 -743056240 192529614 61544 743049267 -13680016 45807 -758848764 309287805 30865 3151852 545759344 40902 683073780 366274246 74136 -151181304 887725961 60384 298262691 -457933358 16742 -12312636 -959830765 60024 -905513672 87914565 9678 676796725 990219771 23862 928548729 928853748 1059 79189397 716122400 63693 41658464 190646962 8422 899703123 -73295785 17468 -299959886 -861504508 8404 695630736 -653076254 85399 -493090677 728965022 27416 -470959021 -295816419 77418 453679868 -104771658 93081 638051563 997628116 51543 802443437 -872888034 46195 -192485591 341848908 50566 -458722138 -796374900 42260 -772428140 286552263 84272 972179482 397694820 77439 346081434 -799087871 56780 993744046 -155900537 52251 -601491972 902275121 3016 -684463463 -132766542 4406 -890850819 -380213154 52554 112901138 675987016 83693 793044210 134873718 85929 -91762158 -930300240 85545 -391076142 -231802893 95387 -701366418 -520510439 16662 -841946597 958403629 81956 643353274 653205763 71752 63410804 -66640562 30362 -266672759 -462467317 20227 -661181573 111420019 70708 172686195 -853918325 3227 -105444513 -123472975 49471 721004190 674520498 41552 -177485458 704565656 83028 -909047191 -634212127 83089 65245494 795134430 48166 -554130469 -154503636 41589 -183604858 530573098 6155 930336378 953191562 13839 -404346829 641306314 9094 -415699305 -476962669 9979 483625250 -8609553 96302 687312723 -178525859 76981 541759598 67429120 26127 325437213 -140727491 47601 206409847 176882613 49104 -583093076 -131532604 71180 -468214449 889026092 47087 185058225 519400333 58010 561443302 -205692609 24354 94727427 -436393122 63098 247082637 -745546922 45625 -774952970 988244514 63174 -485507432 642449817 32834 107991325 -475174157 17384 -52587440 -649368120 50627 -970554066 -562355976 75220 849880151 -102810787 68028 -136674333 -687071209 68290 289845274 11906075 9413 -841799158 -181998875 73257 -708254823 261469567 46935 -889687177 949878063 91368 24862160 403973933 37457 271831775 -982868032 13141 707611506 67630434 84464 -23508409 -900662319 85205 649598041 -625325071 50259 17228314 619668100 48317 281909865 135327390 18542 133863732 -996007418 61122 -566473628 786532547 56619 245196433 -750134547 58517 -211303936 19001194 6518 -201770179 -957107808 16795 571373299 -940055022 77051 336490114 165944247 27238 -151409157 179709674 66912 -522905543 -681801646 81401 -455768276 368054860 50217 312264528 143429321 71733 139998889 579441391 64150 -370651415 506060766 12559 -818904943 -438449363 23965 195707370 -474559029 29017 167179022 -854185706 38957 -600931063 -171527177 18713 -331843204 864536344 17013 283667020 -244171384 26917 -204327187 -206318507 73742 781097597 -923754868 19055 199224054 -887374364 25974 824770841 -60410610 19811 416988990 822956607 67373 840601647 -346024353 89056 269738224 21041368 87273 643194404 -947807636 89278 639113877 -14210611 39270 575538496 776260318 51359 -68683645 -688372419 65608 -433692951 257815442 1630 21023749 312416494 18947 -68941444 -179267932 49600 -128606078 800900502 84182 -82532281 88186666 4096 -528719759 27236463 36421 118215568 -23298632 24547 124455742 273500079 62969 337228584 149773702 65607 687686654 -216748466 47954 -714623034 -770220341 80244 -60003722 -194395504 28848 -167938224 314602013 10711 -833797699 793161438 66364 992865395 699290293 43252 -505676048 430008620 405 959088909 -512010724 13980 810989998 -57092310 5125 991631592 -575137921 42435 913579566 995056125 31474 892611796 -599050507 73551 764847948 757959975 54039 266896491 910292392 79267 282651802 -765487020 79276 853101014 -836211289 20088 184129731 970439812 48546 -338772532 307806423 92828 328949517 267546578 69445 83113267 416317690 56066 -417364464 -861129752 58742 -904989716 -43679361 63933 -333735386 385064245 30687 -175424370 76142597 87721 -376034926 225263153 10249 -575649435 -357178581 70230 -695049722 -959571202 45171 -219089820 -380363257 65423 -116041484 255629743 5680 -163439885 90164171 80295 805530192 417563969 76800 638866069 -346484331 3485 -736899759 183406153 40204 88942758 -911757430 17122 49735352 47565458 25091 -397607105 -187755405 66330 339328016 200052681 86600 400231080 -470759590 11159 -523388532 600072160 96567 417763939 318558221 93118 690804768 550064181 71090 452723049 -535716627 35405 112179933 583380047 33091 610019360 -675946280 61128 517596498 21812078 4054 -315553659 557882907 32743 293730278 691994297 27932 -587138865 334074920 30351 751498787 -579869040 91181 25353996 79220226 84714 -9232244 873233788 34410 -790996160 810883526 28507 927088574 352613757 81114 -780431836 871995640 36133 826037650 943177155 34151 -648353666 235020047 78797 -252833781 -691085521 51425 -989211189 -295780517 50253 698335052 67434931 23284 750665634 -895398586 4680 604648164 -642875378 95697 -451949896 -559870336 67897 175888740 -730876064 6536 -537596776 -413840616 84399 -234463601 924865742 92312 98916143 48577206 9294 515282240 -75719759 47949 751378792 -72454059 8621 -376986541 -65455372 90357 -186966570 988803034 23906 -924658409 -174414947 93177 -790044379 -953811581 83143 -142860610 -216505325 93921 -754500487 -363003295 24421 -100984668 390704829 85570 -645269234 -136598699 17765 -402423383 597509985 77414 -85072462 545308195 66518 894045522 261720760 59211 -660807306 -367399389 82256 -903654084 -658193015 91758 -495368862 -476350943 72617 550632635 482013261 12593 155346372 751048518 21964 746364621 -475964712 10200 -620523855 51410531 48323 699543097 -95261800 53877 644516383 -81954378 78968 38431342 876755613 19882 -440253752 -574410636 44896 384629626 973456612 56180 -320567455 -189208286 8101 49493686 -526627391 37753 863525962 -546306934 28821 -233176175 728684269 30167 -797238720 556230836 67102 972619205 -468674606 6026 -613202998 -746562742 21323 -716132877 619645931 45925 377860258 -740428954 83584 -426367834 695519986 10903 -410155211 -78620060 40747 894884772 -357781026 82702 -926719506 385902092 89616 -429247310 258908343 3911 -555244954 193525945 59590 322926479 674105940 92653 -41037437 260915705 42022 626798047 -676015773 46795 -746920899 488229132 60340 -290014850 117031669 23234 -723143410 -450630534 39604 726716028 -453575200 82482 -692188167 806062783 34627 839467954 546294413 96578 671466698 616267768 29127 -595105806 627872794 49443 501672198 -545190476 2173 43190960 -370096975 83733 -192312090 -320654097 39684 -424361265 -260168790 73795 -646246184 134737197 603 -384960687 -651042641 82893 -563646302 595966506 35119 5953431 -307410387 45102 917121559 710843168 81068 -722298916 -697353820 52026 647560507 199222045 7342 -92592110 -2378354 22880 -217531647 -575306252 33751 -666825817 -649934602 80558 -858186089 -98227921 91684 -125659218 55735887 19758 530777097 -468093787 43185 492577831 -214108909 46348 -549835573 125055456 47930 -653902466 -866061775 27478 -198836953 266442351 45465 -322139691 577718757 46306 -678174765 -871675129 23753 817943282 177053661 88901 -913984197 687712899 89310 -46162783 681482885 20574 535936125 609585497 31039 878089170 -86444161 47050 -192254820 -219376761 14939 -2720896 -512770963 41003 948300687 783442981 44603 702527843 -858826814 46080 -644557140 -119659132 58185 898699945 -230709665 36993 333565525 497898141 21702 -963299614 -163906304 54495 -205378931 -396088327 83102 -355283762 776779268 74513 146508523 735732614 80171 256881745 -865505205 89013 -494762439 166080692 36721 520864009 -497100657 84833 -771791608 -124183912 87662 540565533 -290197849 65866 -226111561 -718357781 68323 -961655118 618603364 18307 -934906694 -322589856 93290 -827833597 241261078 20114 394733959 -191419763 65520 622960469 296646606 69804 721891377 -576198173 28741 474580727 429595669 59800 -324193567 -777092638 61910 -675582207 -738737860 79591 771919650 -629575376 50613 -988433478 -322960517 54986 939856668 235269837 97210 250562921 -375171498 7902 829171809 229431340 57252 390530849 -322350350 53010 -631994241 -840939650 68758 850016070 -513008501 22890 905685258 -745674755 45694 303478827 667164067 86733 -646330184 -502452157 88039 744989101 56969736 66084 140405221 -837886480 87949 -385197114 -992940663 90488 305437950 -446908223 19490 808807103 56129855 50609 -218080903 -415916397 64700 592007872 729073094 33884 -140594532 551473838 93962 764147831 -759957546 7551 97641236 754524496 75867 -252905257 913179215 2763 -839693583 238013576 89380 230834669 -991115924 27805 878906720 -225035950 21374 -102620165 -387020989 65686 -104659284 -120043283 42198 -890905880 -847626314 93154 593464134 227382766 54968 -705345281 -480034889 74156 -843855016 590986345 27691 213164378 -990702508 60153 -740312204 155399066 61951 -466442445 455130192 2302 -158959803 171335796 32873 -193406419 -38658835 42776 550774960 456462694 29785 380320132 -450690334 69892 -525583010 -550710630 79252 -393094891 -686631364 57588 -604689459 -684469204 49677 -376481163 -129591992 13243 692696578 251451727 22252 238167899 -556683140 75926 697854655 -267477585 7362 -853869488 -925596233 10945 59229998 109470058 32867 846259615 -445002035 85347 -138716694 -34804258 6000 5503332 48783253 29567 80379896 885456625 11633 892935222 -352364193 34150 203245229 -718581883 6835 -468032194 -225013218 76340 577620465 -25888296 75164 27510822 -419715755 63259 93586797 212046232 42717 -424428961 -351571206 50491 -191717264 -279547507 65587 639451177 142641409 30213 -451791714 -44327558 40512 -565294147 -974406693 42420 -422772414 -474412584 80872 668895938 -975900990 30218 -254052013 298324817 83508 94707993 -392583977 6880 -176806285 831696697 56745 -55111432 984275201 76822 -834784369 951676203 58800 -576741275 721185134 54898 -580906860 49374900 90765 -419095975 -38486308 71040 330676307 -477570375 49765 372316718 345466148 52280 -318008889 516247143 40119 209497458 -139791260 84024 -327163559 -904964645 32680 -8771556 -216557953 4097 667213261 941360978 43906 -954252443 742153111 82059 -801684567 -574396544 87720 286203930 247639284 87386 -33867355 -727095347 9300 -826072937 -296083982 17888 -175161115 -831349443 44892 -474928905 863625444 90032 -457774829 219579516 47598 -867552697 -161552625 15942 -885829966 715603389 94400 -87353221 488230979 3137 -433188895 -98944388 95019 908262397 220492594 35204 577775677 -358514366 66632 20077091 638837432 53971 -910038548 -471032735 26705 285182326 356745654 40761 112323502 -666455664 67311 876669314 -581411500 68791 -390645365 714256105 60100 106908311 422301309 53477 -614466271 182205775 82271 -823876340 -155194138 56016 339399149 642984809 61774 -546566156 -793896492 42223 159072664 -255161658 54231 239780857 372031664 74785 -516411849 598033788 44915 125008955 -402879643 60027 -820172410 462460581 72826 -918494579 -967895830 90253 814885962 -593732467 51980 618102201 -549597999 63766 304809948 364905699 42968 -337475579 462368927 28595 108741216 269492418 69760 318549385 -109224939 79766 44614333 -464655965 31763 -47749338 -378463527 25122 -182515383 163667193 47309 408337173 623312964 65849 -83449636 224664710 9129 -197702266 -159887742 24702 232998657 -662932389 12323 794982342 646860734 40063 419597327 -83208528 37082 966131677 -59011504 38286 -101451445 445086032 68055 914441250 805448482 5656 -706357204 -780923792 78960 -453534419 419305489 67501 913031878 -894168547 91766 -191070893 -979111971 78239 -823550160 -471870377 92165 -375100927 -819084821 79526 728780149 -701539507 12976 197237856 -909287523 1791 763042337 434684606 32584 524153114 -856516646 27456 -146480692 -203124885 75710 -112853678 774605252 95106 258065090 221030229 21028 854176551 -426972591 38334 668361313 686491690 43023 -389660952 497747258 47765 367476244 -92781100 3435 -965659038 83744281 32639 -661743784 -146149072 70929 -296439196 -30594584 38259 -226998583 189378040 17398 -832461478 50254766 383 212787890 -867458858 35993 -896124650 731083960 18726 -790170111 807824386 71427 -691056776 -949656852 1435 652286895 999980289 32243 34603280 841587607 43539 -648190409 317845411 31052 339206294 431876937 85570 944004600 408607283 25706 -283587754 21405548 60247 -570244143 832099069 3346 -720617494 -314770297 23681 852949036 -551853600 95098 -584478028 478181229 92523 687884475 462121384 51777 -230702137 856676337 51508 73746473 424862466 56265 -697719020 814072619 91981 355471976 -676846891 70067 -936856916 -440699026 53022 -28034805 -148584314 10152 -713402652 717139548 30766 -848831739 316971407 47522 -46376754 62511013 55340 -192871436 -727145680 56649 -397600545 -294147936 76293 578140782 838968977 25863 -625032374 -971953493 4475 -588773451 -174197274 77277 463802383 110863049 49599 -907680604 -795720648 30151 277505090 -777884823 88896 -967206977 372335790 93220 -782490614 -726160093 51624 -540531084 -179152890 89008 -968315844 24212043 55800 -187727158 212916097 52855 -888205635 422383117 26369 748208968 412439847 39438 -376264022 910991868 18044 603386730 -608094391 39600 -970120085 -66005146 87312 -319567470 146496276 9717 875533088 474687315 18935 393592219 -443736288 24724 131598882 -988210074 34586 352182863 -533253055 34542 51014283 -164015348 11921 -277260561 410799792 17237 278902365 475279229 21214 -82590565 -835111437 49059 234805578 735540924 50535 129555515 548637974 58739 954462636 -673899927 64434 -189716903 694669048 16786 431960413 -85011469 71100 -768488126 493921691 72470 -934879507 754647643 83398 95986194 -59414892 9415 -743695931 -1244577 52060 363857009 -245868799 67905 -403995139 -900222226 91588 791355211 956218820 91938 -581099094 -587347261 31663 -588712923 867499407 15949 227451165 -349948715 22804 360750051 -483861891 86385 408153791 -141945436 93245 -668944429 -710356728 10635 597415939 790218531 36890 -754038206 233179404 35523 506317881 -570729586 63537 -587855184 -242953608 10274 92302902 -165905343 73719 56272832 -166203073 72276 -653257490 537347489 60028 656046577 -438532983 53695 740160190 555755377 97466 417209821 689103682 25988 817690406 484686404 4022 -753851132 235332957 36566 -182758385 741349486 73858 -649159491 -913405197 83859 682866953 427872194 40797 -654675257 -666246750 58867 378082535 964726734 42876 682418781 551689507 86472 -392269020 -633421853 65300 475452175 758337696 55766 -490721549 238079770 90659 965985929 -317095967 35369 -387747527 368932945 16223 -608405881 350730575 49623 331910177 -269459383 76538 -5658549 252003670 61690 62103043 447035468 47169 -369263687 -992954300 60777 -661372534 -248187336 8150 487594251 7434271 56812 41188820 913658049 28077 762443468 -4710235 22505 -814753986 -446036580 68075 -311910118 -417101354 19808 -881552133 903665730 31257 -30539642 645458810 28997 408908187 283753923 25576 384131538 617337184 91107 791726081 753583077 17213 797952470 -51877565 51030 -201401643 784173568 8997 463280995 -185972909 84742 949037682 260519314 1688 -597722815 348191014 78305 -145612774 271522051 74498 -417293387 448037966 55690 -938532397 -782258154 46545 -836995905 333276328 76092 240736929 855488933 80290 -808942558 -976410989 19186 -863220674 -299211885 698 946215201 520054503 6354 -2510879 978957088 7555 -45146235 -60413669 38365 197392077 -976793768 81543 -513940452 186476895 44800 809478697 498895838 74444 -933232274 -463697577 78129 938659507 -2261894 53587 741472548 -400781824 43497 134875431 -849042356 20252 111167631 -618096892 91884 605659922 -202712670 1175 982247829 -148441236 57383 -407509579 559722013 64437 723780220 -812434295 97616 447800739 349307983 66516 246976562 329062274 57243 496708375 95605988 47555 -908742766 -215958083 78720 415574122 405868286 24633 -972327385 -681606769 68711 541718914 -252427379 76813 891036907 -224286227 24623 161918376 673801219 92337 539593405 924188627 13980 824512620 -611931812 80743 461546534 -169244385 95775 259713080 -189328186 86251 938581770 117296432 69815 -78050327 -879471190 87158 -577562245 526242911 3644 -334862111 -444994764 43363 -768361830 -776004592 33652 764835245 828562629 60208 85351794 944610306 14563 120351524 214212385 88913 813860728 -461487585 38073 -208846553 191042663 48417 -629351776 -918844261 87012 -572493506 893693075 55629 -16703756 -57299105 224 -276159809 -706753180 33272 -240461851 596507041 73065 -711461124 218488627 35971 -684676954 -773790475 97626 557676986 575009283 867 -453386889 847769566 75048 4077439 416256120 2140 881668066 123400899 66616 514685581 784151904 4497 -448560593 -689908123 74995 -235180102 751666237 39727 -812421117 455040202 31540 92639820 894833219 34862 13713148 206267017 39144 560201320 773113071 46370 -233045281 996174036 42221 -468440235 -849505939 78132 54428478 542574084 93439 -866628621 823853716 96272 508451598 748490688 66615 453061714 64081195 50528 -833243639 -147578394 55229 -148724393 621188409 96785 -36700740 -675134924 48554 923681175 -297015810 88213 841619319 -638825907 44096 -131970331 864822417 27732 -56692784 -750992826 95963 871422354 35468150 65587 403781842 -821394303 53289 -212878866 -274023299 46520 466181398 -400104873 83934 160676178 969808980 7439 -461088639 873878171 73627 -827732332 -316210935 29668 -449372906 970522058 56696 229047331 202837544 32543 -158131677 -510429225 82683 -411678457 -107762162 26918 -964326698 135790147 79592 -574338559 300382228 35424 269571875 330468876 28011 542667028 281781433 90351 -549282440 -695162196 5053 761282205 -997168791 35112 196467551 631797283 10128 674218964 913073230 19578 749476541 404837778 56413 671807926 1963534 13665 170808277 244877170 48304 -472979704 -405289725 86313 371516206 594570417 49343 -199615514 -749801304 33043 813663560 168977094 21719 733658272 -906606023 49448 -273255928 282987807 49386 -797349039 262521504 12043 449199572 623316212 82757 -151391040 -920556762 28161 -724749544 572291738 12786 -573019210 -116314416 15554 -639445073 -256475425 70899 324587692 -306684822 64519 -714280132 111644281 67191 782454968 -467686787 11290 804829410 -474179087 78045 -749835448 -607217570 23432 -523374963 24300445 75964 -184545370 -999653734 5412 702920317 414637485 76661 -547507 -235283480 41341 -119775129 27925033 16160 -408947145 59949754 35468 34885503 -527715404 48866 447037192 513802525 26868 -801088201 -627926736 6349 130530574 342799068 54138 -626688568 -522975323 86213 -493556256 240172113 94808 -780637988 471419822 97553 -807414783 -757625596 32683 -19632520 444078278 12189 861303689 574874082 63494 -342590796 -684223910 4276 -373691774 156101487 46900 -621130902 -736054840 62578 -644023251 -54641329 73283 -713904461 -956641394 87829 -287038452 834620565 78673 -470733671 -917366078 87411 380348099 739506845 32977 -193844851 -673116010 90423 -942257424 -344667452 72768 170698937 -994531094 52058 -398188437 851284962 46247 821250036 498077847 49414 465042606 840948665 78611 281003022 -939543644 13400 270033993 -922179839 96536 510672424 -386070794 79941 -243946078 869427218 44603 -303104967 -220838627 60540 -428316233 5553305 6681 -377390842 938789708 92438 739827626 -233049323 94108 -179814625 799010608 25322 -258994328 -879238979 95693 818378927 497705224 6345 69397290 788135598 25523 518685922 39273789 47618 765409952 321060056 39966 -797178392 790183697 24223 492380873 685972687 96906 -233083843 248582873 28013 -420260126 650867341 54072 -119466866 -441027016 46617 -244422936 854735904 13859 -331333601 931262741 94412 651780274 -198864438 25922 -252988783 -337897920 14671 -466529570 -726698380 65070 -73651248 618932316 97237 772500870 877139589 77518 11240889 -344683768 41042 750749403 173766618 95974 -826510790 994708064 480 12948814 -351744204 16510 -895968037 -666773680 52855 845661856 -414946274 54218 576580077 -196678880 19932 895564202 -205359981 52912 994581520 141152439 5244 -550983889 -559021344 24266 737278215 -593560917 70825 109550275 -610167414 2025 -919193477 415943361 92500 255247708 -173776019 81681 -123030859 976983203 9035 231885928 -687193438 33086 -828980004 -461810900 42048 896999036 197918427 28060 564817584 -260581525 42929 269729649 99965902 4482 -457905880 465119466 62528 -205847566 546196331 42075 458925346 -768506269 78526 -801927554 831345849 45571 794885620 664774471 92650 -963100189 -25717008 86015 -244563925 319923043 91758 333778610 -314188611 92847 655003598 657380180 45524 606702612 -79074191 43598 790623209 44628109 91632 876554200 766471989 21513 860284357 -634327823 66333 951802445 -4709914 36503 -945550302 979797051 72826 -800167741 -977788868 81255 -625084795 -947049223 91106 728745345 -81871303 74143 -544496142 -762039523 10291 379708928 927330621 25851 180490531 -528160012 92253 153740192 956816305 83900 909734925 -889996000 39320 -159501819 -951070951 73633 645528218 108385207 23390 -895007453 105614068 40214 -537417684 882429636 22622 804383270 -709824161 95574 -674885598 -77469901 96011 -450348289 832726212 56896 715960160 -918718938 56827 771797485 -200582419 50383 -577560203 636793474 23017 718221566 668628462 95989 -645913063 636471107 82971 146245175 361970817 5945 225913569 -137587100 82309 26376107 933369834 35467 398305139 -272943764 74954 908169095 -473236865 75436 -45860085 -829344338 18187 -792901942 -124013524 1451 890115618 -774033378 11271 925759271 -508227187 42958 -683365695 770780745 76450 -797493821 578545256 1898 892335298 797820934 53617 -412835468 -731059687 70943 -831261860 -430683038 74175 504816350 653725827 81172 -975063372 315610564 51565 210562510 557703220 30278 -755492257 -304927164 13300 -654766746 947192757 29185 -345719203 -516326904 56208 -948610802 -747948694 81718 636155089 263386668 57897 -280461000 409788682 24797 104014334 -188240121 64908 756165267 -994409636 92005 -563173512 -463083504 41350 -242107901 -864828667 57032 328468327 863744831 36487 -868237986 425358812 9223 378638834 -501503883 36097 -115924599 -521089927 90819 -641868646 522360084 21020 602455497 -724979858 81219 -551199222 793741194 95933 -893207375 -601747575 53555 -865476143 167639776 16291 936722355 -635383815 58037 979905377 -525065571 34931 93173645 262888303 87447 -217847360 -792946082 76560 301666901 118428864 9471 562225836 516084284 25172 137487908 689078119 69765 -225069475 755612634 53379 -493770604 -425136848 19839 435991628 -701846798 24035 -970523671 399686749 9672 233112039 -792441011 28813 97708752 -606009572 67828 -931676744 835019871 15098 -49877693 584292395 70091 -324693685 -238966283 95514 -368823351 -515679180 26309 353484310 -635773664 46970 -580344280 -280959909 90152 -20088863 -771920713 62094 2170423 913894766 83719 710944753 -907737565 66997 -632496814 -505731012 60005 -606282860 809454492 25987 -207316362 -137665511 66913 768404924 -907879862 26321 -976978475 -959069671 91530 952628872 -787707825 13419 27116925 -588303302 87303 663836298 -17913136 6208 542282329 -673336922 12234 507210592 512721808 43875 -692755668 570725079 22149 395368377 584926700 55556 -85747925 -971845326 22981 -756085339 -709612249 62126 -431573247 -771668020 7450 -7584003 -825959510 76192 -573950105 19485091 70671 -103792727 418687750 3478 188775205 -447027043 80487 -422957085 -656191153 25044 385877981 99175247 52619 -545221083 153035776 70671 950345134 -412434725 58164 494240830 880602271 88893 -592230924 -199290436 85027 -320195044 -561333553 17436 -138659826 -272459682 34099 691803072 -808982011 62526 936746819 967711339 15307 286424141 -607262759 89877 -30780184 812270809 33761 -216836323 -801648569 35247 -47460010 -502446167 30941 132849529 339374068 79660 -888159490 -684461583 10907 -204666892 787953386 29796 -728023169 756543234 80421 -582642068 321512475 50936 661259224 702711064 60598 -88942954 20600298 40405 688330485 -521427116 93263 325406355 -428750170 94243 534494304 -335484384 22374 -650682730 -635135032 82952 -575857639 -587389426 5580 874936546 344314685 29678 -721844981 802548218 7899 -983662982 919610647 89480 -742729440 -406174952 92486 249939743 194657186 15039 738346224 56032774 48323 844170949 546262427 55747 -886189909 38625089 14841 862764085 -645838724 78619 399986693 -774364234 80730 713173571 239684840 43860 -546020056 715805140 20317 476907672 -888756421 61981 665296584 -703114993 37456 987377823 760069538 77422 -503246026 503552620 47978 374430960 998443774 53510 341635382 304549436 70157 641990632 -999592298 44878 405383421 849379493 65940 -134627159 -286394292 10693 -703872691 -775572562 41968 -889846635 -434965389 39653 145085628 -626417498 87449 931204386 404350229 88162 -449773799 103284166 75946 -504559247 -62494593 89059 402919749 46721173 44270 157444030 126241174 85941 -22932668 -741467092 48475 -895586908 -421926492 12990 -778331657 682970534 11977 801643761 -965912695 27034 27768218 -142792669 84875 468454006 894616942 58235 181154137 -550715407 81189 -798149699 248754850 59786 907015060 -567853255 800 -800826366 -424829727 81340 -632359625 861907184 20526 -79147383 154232551 8482 867749606 444633318 13017 -700879426 857899758 4153 -428797989 63747633 53112 88894580 -174276553 88568 910952910 387295371 60452 -395410789 684364759 72254 -280327856 -800052855 27149 -795456266 439377779 12006 610708843 -750640832 79422 -373098965 293925701 13134 -156968674 -310491650 26976 -984326164 -578179094 31726 26626357 641396905 26212 396123853 492648317 6950 -133355908 225337400 22696 728056666 -857635073 3419 -100814709 447215242 42449 -829422884 283945426 8790 67025973 771908207 94120 -674621458 -176302709 21010 -654026073 773730559 11507 312126534 -982679083 82883 311345607 273322811 82014 855192087 270358207 30761 253159403 -85595537 27664 -557204128 -760283457 42938 655250396 -6181159 85347 -406861806 -155991156 5678 653396043 -958713019 43143 71888970 -746057818 28037 453412808 -37595922 67095 -319061429 -976315621 10091 53177364 574360436 94183 -5817179 329245644 30572 924613020 350841215 6849 904309030 260041162 79875 -213593165 119380466 33235 833046310 -896718789 43750 -456867249 450072077 7898 -345441997 -552443837 22364 956402252 629397319 37672 -380726194 -723812072 43656 -825382237 483921861 62105 -391168317 -316030693 62435 -182883002 -86200227 36501 445272604 -425323616 92903 212721334 -340175496 35247 -238299131 -289054782 36352 662674907 717537805 10690 871873234 -40525597 48443 212914325 -608046618 50608 -423476817 19264028 46128 793379185 450991847 12633 -412688919 -392030796 38366 702873134 937974225 43536 556375395 -31346742 86132 376741771 333481299 16841 -245311542 11411640 28695 464547418 -341526235 67904 -881839413 373569367 20880 -487435237 -667302172 40258 -398071026 -263439111 5541 -256450965 -27834777 72555 -45000806 -541996026 66194 -298549186 624162699 78516 807962526 191527961 36476 -204131940 435946804 62908 886067614 722367556 38207 848218490 429403001 10668 835161986 -595487596 89886 -178154152 -626761644 3990 -514971078 -22735045 29972 -517584075 -63490585 28450 667762979 826368003 68433 69222572 -554536737 85238 136096078 608811605 1450 821768421 591038134 38440 62843095 500121466 63866 461810912 -628172932 7318 -995696763 -850973750 2149 -216686175 -869367805 3099 -689861467 -674158257 43274 -609295321 515600213 63185 -925372748 342835710 66797 239611193 -218907343 52793 -792198967 178436338 66940 -427063721 533347620 56074 -883151296 -492493383 89272 76612983 212977310 57652 804328379 -182996708 7302 728332152 125333231 97463 -286712465 -994511768 26485 -231605642 -304777665 61275 925616869 -785766054 85052 -813543485 142486713 57336 -261464748 -782026740 18804 889810579 543876640 81107 -362694511 -666372548 28138 563279681 -527790510 10138 -53320124 -33190948 96764 -205868908 500859732 95465 -633349531 879802565 85085 150984104 -192650432 69846 -470080065 -917183839 84106 70399795 -95121854 17243 603894200 -76751129 26796 371010674 -803846262 17830 -78993510 683436877 12065 524347751 -152956853 12886 -198202606 38560894 34249 926888970 802823871 10645 -135037073 -237029543 40722 640311666 -42016165 43390 -847862516 -121446723 17383 935850878 -236537959 1830 744117825 -94894602 85382 116757451 -354083585 86269 535054225 767602827 49119 -673207019 211209455 48767 318578880 66677117 50499 -992416005 470730533 16432 -681112206 462572934 55200 -832296796 -603436559 66733 637913658 -38610919 30601 -254341212 149029419 71352 -6940048 -959815940 623 -174239850 -502283488 43717 551222937 -592395593 91958 -628343522 -792627217 10716 197022745 -607006532 35869 43001069 22284191 35135 978191229 -599975032 1397 -386604329 -308251597 61796 -295447508 -933853693 35258 877089187 -627345545 73412 -566315161 -540613397 40264 943866334 -457398693 79766 461628417 -765111191 94388 -381856080 301231162 65624 461408835 121305693 14218 377235170 92550922 74568 235090668 725747376 17813 -157306508 -306416218 71275 912855538 -529653850 87321 918798897 -786724440 10440 411770760 900414972 71332 -674558491 460355762 77640 604869672 685552329 55979 248326006 184421172 28648 572713169 396976348 73590 -288548251 -658395870 28966 388778088 547074554 78194 -901864143 731233169 78407 151165565 -476986471 51333 -69139860 837384548 78197 -162625649 -428536046 83444 -735708775 349870759 34481 -812664047 102501372 89396 387726680 -374252031 23290 -228805177 586238792 80144 -99748176 72377465 74162 -104232096 -696050724 74974 634479698 -304545255 30857 966313073 -858280737 11649 -499471424 287054192 54164 -306406501 245739252 96118 -556633250 -803272324 86047 98051445 -897926703 63815 -650810583 -707054046 75809 733068386 319188598 20210 85136844 -979374378 90247 -87625085 -453767740 94848 31941619 -599165019 65189 -79781076 722707901 80172 -178180091 -465729960 3362 668569427 10893929 30217 -137981224 -820973061 63681 -512262643 873554848 54880 164380656 278876480 29901 -745920268 -956399507 93188 988311642 959793304 90229 823251943 -327086029 63997 373078501 396518648 28610 -18592576 946257932 519 -585964147 -493765153 96123 984410156 14399382 34942 682449175 938956327 4930 -165552745 230383740 50988 -361777880 48909644 90101 989185916 182382548 4755 -202756204 -281570997 22762 -847691564 -882635204 44417 973247220 126734004 59198 -103547450 92205601 69602 639105913 -878177308 23583 214830521 714184904 70703 -172530899 993416649 88506 377539406 863443514 93393 -147105294 -470675394 82419 -415622821 -461280206 76379 -152915450 -384825083 5469 917716115 56222925 83635 201266031 -38651177 31903 -346690915 -364453538 13466 -264814232 -176687247 33610 290771023 961585263 3858 -246808170 -625279762 73309 197555486 356778412 74641 42008598 388805544 44291 363655112 726457080 42513 113623458 -159281855 90823 -230012527 -919332675 76819 382779113 -558712073 24112 653622962 646395729 2575 -271213165 384935276 40758 -498991914 777586539 89013 425951384 981595747 97069 -35853192 -251583312 20498 224594992 -714916020 22126 126146172 -725872349 46128 513764247 586713254 62636 -147664467 -188539437 67508 497766434 490198931 48201 -878854662 969300118 15404 -785500778 546522444 9837 -136019727 78023218 61803 711825358 331740953 41061 743508344 -560000629 82945 363495765 -892081578 96804 851090011 555154367 18818 -26767821 799611254 94859 176306081 347934694 93540 -147429147 492797378 90845 -503742728 -559555760 18010 -219114368 571284168 61263 44850841 802373930 17867 147644220 401960109 39640 272429544 696724481 1977 885373100 -868036708 78687 -905622172 -155812047 43806 -879494194 -397236021 97387 938988037 -909800229 42697 983667665 436514018 47163 743301201 961812075 43291 -765482753 937933841 81326 -463969473 -211969623 77514 88040705 -412479615 60554 -915643361 -973988258 46117 -342231208 -238114309 65171 876134838 336982512 5921 -248480026 -161434735 11693 141695665 -114281747 63144 -313120485 -942037432 81530 -439824446 41811288 68554 546038990 715868713 35463 156646990 -817639794 94297 290676010 -435495530 93317 -859088175 -702057051 60042 909208572 -988075306 19976 -951146305 233621950 20669 -830432316 748678262 22337 -320961693 -564428020 44623 40313800 887426787 12837 -408312659 -5102231 20282 -802666448 -484829389 8568 -983826366 -408242730 39321 177762803 -441872603 31889 -644128523 981385384 70380 853424523 -664057965 73796 558649457 -759399449 83803 -65749386 -573561816 64261 63118367 -481336321 94489 533874039 -326949040 66388 845040162 -584204701 2344 317343207 -384034168 17429 320101572 -428950298 68858 -211916373 -738054800 2435 -341630527 376245020 89632 845350736 216767109 71215 358446633 346672861 92972 851851038 451429343 90093 -566947914 368508238 70295 -978321693 -767793504 2505 90076425 98340529 74777 430996120 213807983 49270 627948724 -889631100 33031 416519130 -578309513 89345 312203832 -625275078 34245 997957111 -933275386 44786 159545832 104968476 84818 -434275540 897930213 25306 566944758 984493604 38789 -384162910 793595144 81159 -141844230 662923090 20235 -743676113 -65828866 55446 184718721 -214617357 1945 -537975678 523383273 33104 -624909576 -249873373 87191 -562423040 -127391206 87319 -677492299 886415660 91624 324806844 235414877 46660 998164831 -689352619 4385 932897631 -776689476 51143 -842237513 540682350 1080 61094868 699369160 23487 -645374004 131779321 47691 439516840 -502532789 91256 967643525 165248425 89929 -680529418 -196536675 27931 -334226073 -313962251 26475 638958766 -575883120 88877 52764479 635011858 44756 -742230187 -651270115 58331 877113271 -576289978 5896 332003544 -512230325 79416 -289661782 -464196629 95063 598051175 -297154969 22062 -509247515 760034754 12808 -582993955 293444061 43490 -4284476 -74168843 27358 -939711573 -386664844 9892 735934583 -228132413 62533 536274712 -673064831 60413 178058475 964507594 62057 390937174 248573984 41921 301274367 -590769152 6996 701954063 832768995 26107 835105327 879730005 65409 900064207 -521889747 43680 -260435219 -340565116 61125 -179915842 -369937247 1050 516117055 298841996 93293 888553652 505308056 81583 -785740220 -184639039 84176 556407618 -318263507 63414 -97637204 1018898 5137 -366567010 474679833 14479 643557926 91946568 34745 -288963283 72906566 34200 706769994 -494017853 90681 850492785 -357133905 92526 -320580700 -454155028 48164 686121474 -642877688 41600 -25577885 100630061 63170 -486212597 -909416817 97424 623240267 289154118 46579 -901593957 332927251 227 156427111 -842026777 2001 581463265 323567316 3194 278509474 -953319905 29838 852954250 275869770 60817 -621716009 -631156552 64962 512751339 -682880569 67748 519246615 948767682 33657 850361621 537653945 6117 500821501 -145376469 26839 568119586 993355394 49833 147718723 -357812462 29634 28391401 51602637 63574 -653478436 -994517424 38654 -680504199 295006182 80120 58477695 100298904 5819 416811793 678478329 57143 -457578463 475729317 59999 295484896 10893800 1236 222319775 -581720664 9722 62467370 937216271 18946 -867449144 -968789641 48058 -888359932 917728164 76073 -79128131 -780728928 76770 -486485667 -119415333 58024 441709681 845677172 91814 310388031 291710157 1813 166214355 949404660 17007 695452603 -987361691 96996 -572481493 26913070 43280 -869946395 -924077514 90319 -164258300 655565431 95339 394016376 -141309291 29479 -980068865 413003056 74387 -551931562 928138468 95604 658827501 323051176 28700 430056645 74868944 39608 542102603 288720341 15020 11936067 647165683 32330 -163115215 253411823 32560 -609373336 -365114628 41909 -575369594 161979034 50792 -729049989 115863683 14805 655751463 -956604720 20225 -119856052 -105568694 70959 -870038013 508640199 85365 34275366 -862778673 51138 -159214396 145784597 15841 -237617661 560754839 46510 -79969075 324812482 93151 -428462068 -564369880 96816 952004262 -468252568 59172 629236062 -986073046 34783 -653951187 405171537 24136 118154501 -774517322 58460 -168648447 -876129901 13606 -383334863 512421305 37753 823111390 -428417032 44582 689613160 278174708 28715 -951686999 265627231 58596 -692336326 -950806924 60169 381186686 -385157126 86602 665206527 998086998 8315 881973030 984376417 57620 635139841 -281985312 86775 918238133 110606048 16184 -356592672 -28485544 61323 506512962 -654154494 82317 -863363783 -695365111 63953 -135239091 179880443 34283 297127026 -436474637 80925 811599686 -373298679 19220 398042509 492407871 5654 -620585692 29352726 21703 -761329554 424587864 44447 -639374613 176219133 39391 -106812370 157196769 301 804607012 -512448319 50469 512676249 -365078240 23345 848933148 349080543 31740 -510510081 878494924 46755 -730054641 595490531 34108 -310604376 586840543 44255 872888565 943966004 1362 -49224360 -738066721 70956 -901615715 260577661 91965 -837147860 296019557 68277 -659037706 -768598117 94054 858482150 826632031 85598 524262205 859669719 6722 21424021 -277269836 87041 125459094 -749116810 67916 597689163 -333882021 95981 -778795595 347152987 76005 104112423 -682708455 67924 931550723 -756682500 11430 706181942 -959088993 54555 607991223 251828077 40762 416926354 787999090 21025 -749389797 -218775308 15779 -123726301 863563758 70790 219162968 754485833 18199 179770144 12874494 53167 627864614 319971998 36395 889361997 -399273021 77520 786834674 320026743 92063 -457929810 -513739726 18660 -561387230 363341765 81517 -71718431 -587668972 46382 -117124154 988610916 29046 -79782331 215087121 42417 -275775219 -950611839 49556 -622221351 291542014 33858 -707272578 -717696911 60316 -389089805 -977414374 74299 -125327218 592201249 1730 816317593 -821189281 72133 478141153 676091744 28149 564405436 285921215 65123 -567359518 234205574 11045 908046350 -288930197 48295 79733524 -78421124 83807 174230963 745414849 70129 -998623475 522947945 67835 499281129 625130640 27859 355595786 686149088 20852 256572135 523866619 74531 168624622 837888674 72241 -801744374 -584098265 51524 649512469 -877123404 57382 -714122862 -606902847 87098 501678464 172707543 85178 415121962 -87292175 50640 129337920 -973251446 352 568654050 933478216 63392 -465957497 367336974 8028 -874971721 446509041 79711 -653502701 -303721729 51471 -322735819 -986501563 44088 72719177 -720722390 75342 -893603145 552165830 45475 -435793418 613283122 92328 717892721 1675181 79935 932968353 648754709 28633 328174806 265900052 91681 -88766530 -939283514 32880 511384057 -601971272 73400 -539776315 -574863756 78441 -780637883 -895458358 28118 799343817 -642680902 81557 36274981 -308577939 37538 367915074 -995901626 24947 689565306 -115865761 10259 981881701 -228083257 49462 -443788700 936046576 89390 -260437218 153582996 29661 -355661845 788856879 61970 -610647416 -249168748 72386 -265363449 343249933 36868 -5928083 154035540 75365 -825783234 328594666 22134 889637723 969108991 10276 -669176052 -492660910 81319 361549376 242425421 50270 -102266519 -785595502 37483 93243746 34531958 60421 -156495941 -629870355 87159 -824765969 -914918734 22517 334636304 715264129 67144 -39713497 -143377959 15074 -797802711 -830038223 21433 996430298 -569092676 87991 682141870 776571002 26603 932227458 161148236 35083 -119213056 -917649371 5219 -439475583 -143555091 74229 -653157523 -309305258 60160 -499483465 -142575863 44412 -48312588 270474612 76959 -41967227 621574117 1359 -728952230 -431849699 85215 922777566 -496104257 29266 622664292 442162087 73519 -17727301 -484900562 11438 -509673726 58537636 42401 -7371544 246710875 59590 -611261853 147176439 29724 -234709271 964313668 34396 490830608 -314422867 41123 -28576461 -935109983 23099 889521768 -618197313 3324 978230353 -842628249 94676 587292216 862764732 41266 16148421 -742460853 63681 108440837 280317875 6287 271159107 -55229442 4625 604864521 -796706874 85935 -66654061 656482367 29744 -580077475 -498350985 59478 -753102321 41375633 57199 -737340806 -285433367 56864 -597296229 166954586 85082 -707786072 -401896508 92559 959928251 210232766 67408 606056670 -195885195 86340 108426934 -147199511 90097 -923400114 483061730 43557 695004420 808439363 20734 509874700 -414289481 1294 340120589 247300355 60192 -377403622 -337113744 51317 -540876819 888793637 18421 -512582274 -542412910 87030 -526615278 -284001876 81523 385013838 470214290 11650 817085399 514839293 46233 707494601 -402226812 89007 100475106 422156781 70641 -635778373 -700046278 85469 466272144 -129185741 14659 379280613 947245921 87377 -362813511 768633169 80377 -27953750 422510939 46492 155655728 -257059315 11224 -529223659 869900940 14971 716296223 -368802532 74198 729868036 -815180053 48292 -812792054 -984152562 1945 235853835 -616941625 46026 250665455 -914565608 93592 -941939875 -231132273 80105 570012404 188145508 516 354150565 -669604120 49706 -510006184 -781297224 29325 -725490573 -619265002 71561 442516116 799572507 14046 -435137710 514559558 21622 -886328359 397552855 94426 -653641769 26405773 74158 808002077 -749712355 64468 816004910 693963495 84634 818044689 -501311152 38099 35837239 189829507 74084 361756899 -213290522 76682 -154623258 837947497 7262 406376885 -495054313 16311 -352481247 -94108819 9713 -220179677 -259451050 75029 -211060446 -778506094 54457 -117238332 443564122 38617 327901029 493031127 58892 -955515926 -137265672 67253 560184835 110671365 38117 -60786463 -847132 60362 -243421097 929764987 51634 900038861 833662661 36814 -735904451 874545268 74136 -499736661 82478081 76621 -675388619 -129444161 48141 -412672965 -961687413 32792 -641585635 -98373578 62661 514267790 -877918852 55372 -587039419 968600631 55040 966803345 -774048658 75729 -302508870 -141279953 37785 171740113 -92684635 40165 -85328902 -125687015 91614 245123828 -252221740 648 -598832177 349532190 36138 -900307289 548585781 84226 60528430 614218223 96174 486838434 502676290 27007 227260612 59544667 58456 -374648181 98196563 81168 932771252 634035083 39025 616354169 -426074071 40442 851255935 291584492 55926 -431776650 -972371262 76605 -995471094 401980339 80447 987237049 540293909 42675 670469802 -454819375 95982 -804797017 929507774 81406 -563538753 748461583 20710 -46890718 -807397014 3285 453201497 -245669506 14954 -161008280 -719580468 47187 884901207 -283706142 76229 -627106499 807912868 97054 978419786 410663577 67179 605405920 -938570735 15627 527262046 21009244 65185 787774820 15214266 59077 54306101 -193128538 59755 145931553 316130402 17079 -280580352 519262783 65997 -526462795 991992528 75376 -44190255 965089300 51444 -797380100 144341938 57818 -457233726 -483426559 31184 37459172 248213945 28603 -907798821 609877157 73307 -772946923 554778297 8423 783154809 173243815 21370 -596474248 295735011 84172 231813781 -429982554 57819 835393883 -936539722 86171 -154254854 -849840524 21752 552122800 418501116 28577 774936831 248445816 24230 74803581 600666823 78479 -795373815 859820692 43525 -58880224 -565894020 87531 948557560 514638665 66180 -506538198 492761532 31825 -712827788 862918057 35402 310807993 -171210437 15675 535086732 -470406636 17436 93823173 -415603362 27326 -138914889 896842407 18450 424412056 -977370370 77154 522575422 -880101114 57125 -284192271 -736576428 20623 59746591 -899839884 82493 -143959748 525542070 37576 568127369 -58832491 63752 6657759 360477276 48645 69897133 -456349749 93469 -564747278 -173310187 24334 -782833517 835575315 30931 -882800483 898642597 92817 270006079 277242486 45059 91550549 -988358523 90126 -564859450 -153314041 1565 609453822 88640295 23277 10821161 913640677 8168 -3162848 -736979264 96308 714406388 -16841415 4974 299273864 -964659548 60790 -977701577 737440319 63443 -43295973 -757701367 8534 -471094052 -983376555 87609 188347077 -693306734 10953 901889577 -828609208 41413 206201102 -366835633 19755 74332632 -50778360 28001 303983421 697101900 3328 91100964 87117217 91103 -304855838 -778702706 93031 -52571518 -15428740 88127 292059964 370734002 35218 304645369 -482176067 42912 -625597344 -96311425 29142 304660922 60453088 49826 -68553771 213986797 32942 88352951 316341267 38090 701898810 375882875 39020 73192063 -815950296 15601 -787690150 529029771 73470 149551306 58291063 95556 770281903 -310743473 22165 -135544852 -4672449 51703 -382086419 -796414154 95865 -624076943 861140169 15041 -825959317 733710051 14320 -419648389 -666587006 73543 -986465611 362490318 26730 -545358420 545230408 35678 -855398885 -58902626 88734 -265501878 -274509311 61741 -273227095 550001791 83347 -477131134 -632505249 41816 915847022 -552725737 74128 501954461 537351919 21039 582189802 981647943 64614 326225570 -514855729 5375 -479028474 487531456 43450 1294675 -77251468 86015 894115643 -282271775 5084 186377747 -390789696 14958 970175174 -61851027 10413 -583089890 -642642725 52925 763465704 -975929708 80466 -642815080 253311859 54404 580895722 -707605759 85647 -352880906 769608798 9973 -975898733 477724977 73773 62115477 -55699588 50800 -154425336 -553592496 74808 -809372822 -423189290 63994 -572791370 -866049556 58438 363624655 503573287 42179 462000716 887575152 70330 501852160 919753602 3572 744628419 528653713 10081 -345271303 95822327 33129 49684790 316388806 27544 293608378 933746898 19848 151725806 419681991 71733 66402033 -888658856 24344 656260926 -723434966 87328 416545437 124831078 75913 -788493776 -265913127 33834 -853298086 -556070412 78774 811834337 -612955940 41013 -751277433 927676146 32645 642375102 -345762164 60502 710323034 -126313984 63897 -205041176 -793812786 83205 -494403171 -745301634 19404 -38355102 902596706 67112 -213252965 -357429875 28113 -830962538 182984590 75250 -196923797 -908137979 42053 -207382518 -81885374 52788 189828492 418819006 51995 67150608 266825706 29010 657381298 481901265 5348 -667890939 -871793100 95646 56795717 -506685741 57288 -413387044 -104820602 10468 200743593 876578679 275 -12215232 -242325991 91689 -711297527 -256414228 12423 -113277413 357188357 5074 130877832 676458809 23166 377567725 110949839 9178 -562353536 -789353081 143 874419508 217105464 27068 -385930437 343378522 32204 -619651190 -201520074 613 -282428595 -128741947 6624 -633573942 -335527894 61921 -380711977 -128379471 8803 951960196 411523183 30351 -280933617 56429288 45316 -985819406 -127384133 87809 -255343950 -853709639 54491 280108253 -978888523 83766 316469445 -377857785 75633 -255450558 551107298 74493 551835884 46911424 46954 -993303608 212285328 28792 -15734270 241431076 11868 -103124835 47320330 70227 -569636323 63654211 34450 -632601902 -494047362 33050 -896290788 566786784 38029 949225297 -796998070 93617 568527607 86183137 45575 400397555 -4276596 74510 858059338 980625575 71564 426899246 531006894 49659 184815267 -656290126 38976 568957277 -826205996 79450 184225284 -639056252 41217 -347857763 -723770907 95964 -101321832 -4882989 87677 -901136499 -624570421 6116 252236418 -710661422 97156 -597808312 864643817 35543 991760277 -442552098 35579 -495414585 375938885 48440 -265842750 -981183374 44506 -181204452 -327504477 88541 -350588796 154373822 13861 415207837 -191662233 10680 -467313662 -762037653 32099 82315417 686193868 32112 -78379787 -29340341 11651 -622201586 618841398 32106 -732665686 821424452 91036 -837299423 71269509 38763 -216435952 981869547 25887 99086477 463825989 67386 880430408 774353250 90301 446874507 148350574 44115 -239393263 212596564 36157 363055081 -602826724 35577 319324311 -347255538 69761 -591874238 24292603 18905 235293750 66828872 63814 -395641867 -16760547 64260 498371277 814231003 80042 -658415289 -473533934 76770 62817723 924633542 74666 729042912 577378315 42745 -849517794 441332247 73659 -34084784 641081014 61645 -738959057 -486059615 23236 528657738 831954378 64195 -400063625 -732867157 44809 789794819 -361097030 59706 -555226837 -75344257 79396 207548486 -507979494 16392 939010992 -702321644 36947 272100452 554340943 9581 162730727 -123783394 90905 48304860 354855942 34451 417805775 500791371 28224 773783996 534257382 63555 230868932 -500864154 17116 -259303680 25115423 40502 -929843538 -807045257 1126 -626809681 -514684756 69744 -128920676 423393191 70025 715418230 -283010151 66040 835217834 843769098 54935 906523073 -433613919 55018 712022783 -268595477 41617 738040198 602105294 8122 513025899 975941069 28640 -702603525 -881857553 95966 -205913123 -887747373 4493 -425416339 121239075 82386 67739958 -521914364 22076 163273296 -641846994 65232 -955229826 515783079 85422 -243844543 69851676 1014 -476676817 -770227866 34810 854824234 -992401853 10106 -256277309 -972282716 6078 954755028 -428212330 28293 -901686414 255197402 88439 -954914470 126056085 72968 -381066147 419942295 76007 75808511 487313706 75759 -571928621 436148215 17756 755260323 140746999 45795 52618083 -622981988 18136 -121990680 -483194458 38505 796089667 951092157 74321 647354404 789859571 39298 731311318 -387443522 3874 -572010247 -3158575 2766 -312635279 939615070 39015 77219118 534833460 74903 736312891 765097147 28165 809491716 -507819294 60736 607853238 -461107669 94853 362803561 12925765 33923 -754037840 954417156 5993 -853866309 -94386581 25457 -662651881 -767891384 20435 834898114 -492334186 45137 -361064790 -459409823 1806 548307494 -680318404 77492 957347228 -880228106 72241 -545927035 968604381 55491 -354060590 -419105375 95672 394686385 -467174634 51164 531377135 563212494 81877 -747012966 617867609 57614 -278661870 554564544 80317 813165286 932750950 15029 202041965 -886884725 61030 -843869777 -907927250 41237 573768991 -124784508 26846 -833904115 750885594 7812 113444911 684634071 7934 -362678484 -980914121 38904 690242793 74588572 16160 -998377542 -285684175 58024 225676753 -726138518 2922 -915736640 923795225 49973 407688891 938455274 50268 49583954 207693617 66596 -459292075 160558641 67861 -192188435 185450861 70842 245762193 -942046790 11054 330043967 557144725 40040 774528534 -40205186 72556 -438894222 -193072822 41556 695535107 -557750785 63383 538793391 -173991407 45079 994779799 467139212 83668 -368345053 131665147 32327 833307776 -357407581 36873 -549450762 -742426957 88990 70716954 -365421967 77928 919125770 -308045925 10548 -134250771 721097007 43135 -118785649 -929256754 93993 -947795396 81303099 65140 -124119979 797836994 87664 -528047639 715209516 16241 45323657 64046526 67952 -134788945 -571836656 81286 561956163 -738660823 30592 -105799172 795193159 17827 -583495214 267642904 35578 564571988 -528980627 94278 295082829 -716669298 58297 -511312485 277522634 2377 316402110 -180777878 93358 -929046072 758376828 26674 -906272696 52434660 70856 -408908598 -878702788 83933 983801059 -125901029 87741 -701900213 -570273283 22860 238209139 415193169 45492 138708954 -754650136 41347 177763198 39406731 14099 741027281 -748386025 41024 481653503 641826 12367 -968544545 -962310691 67399 892528712 350284563 84699 -665019013 627219332 2714 651110656 242866004 64334 -338596992 -33729581 81844 206721463 -224967616 92908 -180851073 -518338819 82298 789226993 -519223548 58414 -361011519 50822603 30249 234981689 -228684592 28321 421895907 -632727974 81371 -589400956 132702070 28736 -274074308 308456550 84059 732563661 586307344 23575 32258660 -140698624 4249 -987330440 364592656 11232 858788192 -962971135 22054 -631020400 -9506881 64743 330752134 678583420 23032 189066918 -722348059 94270 413769310 -45460404 45337 -770591690 739961862 59402 -232762625 463124972 81135 -35191224 -733161422 50658 -259220995 -932939388 89798 -184802625 -828122528 22534 -164487573 -873544884 10800 -760748235 -671730334 71774 -851782527 913540372 45521 -766403313 -171146729 92617 -34021911 -385342352 81183 -38865394 90261266 67096 770961135 -125913849 36525 120812697 -659624597 55694 -402766688 605070459 81231 -77975726 -375133453 10799 -556202976 -174937537 71599 -421016418 787251238 21522 911630565 -76393286 21301 529170870 -283506768 76842 745691958 769599388 91535 -728730681 174102968 86044 -602968305 -334138137 42207 -700826779 532285019 11179 516248360 -923550590 93995 660998746 -880862116 74955 110769604 831124292 31031 503851672 -834262210 63408 -702860189 18219751 85694 256208590 -179694099 80745 117963473 -195997017 79736 642688251 411307494 93949 177224933 417632570 90478 -974827012 -682246841 25670 -819015981 228216523 23791 173980416 577612183 55355 -252102122 -809062365 38757 279830115 -215587719 24643 -919195011 484024535 27762 -455743600 596438025 59414 -730459252 -58125876 43169 -246680406 -539875684 17322 578009808 932101877 64531 -413370195 89723280 17846 -17431721 290209852 5639 532427469 346208362 6898 736150675 -159741213 68025 -312763788 -572072830 49010 326715771 94597435 67531 -738302474 -809771106 13505 -109970010 -491208313 38940 181537429 846433805 70491 957740111 -108956546 89345 376350743 518833383 69967 361301330 -256164341 87489 -956227795 -567639133 53027 -402308407 -998683464 78020 43301077 -94264167 51137 -477926826 326748914 86160 -211870004 -877749869 19260 835971544 438468846 12011 189305759 -801370578 48498 226334423 42358207 38680 -33150492 722218288 8582 -345031438 605078390 13614 -985046103 550050406 11860 -971596914 734857428 29284 779305913 692917757 93823 38208439 -419304051 15192 680540082 -909204172 74869 -834872620 -937145632 81742 772520876 -736774079 27862 294436708 828583683 82315 23059290 -522085543 40217 -117219253 -930043201 74687 -462202014 -543041424 83137 -70632646 -969997892 37337 342951900 165891802 10366 -346438296 -469290611 36389 -499309135 -923642942 17407 -438671704 427596649 57224 -204402123 6630342 1728 45297325 181250458 24684 511042375 296295036 67612 -965504856 -642185616 46859 418814030 993430039 22051 -791903251 -210515610 33342 672518121 268399069 58364 -586057466 -832468220 63428 224619968 -34204285 47686 -295688344 698566432 81995 -675829993 282298653 73005 -169068216 656270593 26241 -782784671 -491091320 15456 -554958924 252219860 70825 950798923 -295096449 93592 -20225390 -541572497 42309 773160113 -549008567 52514 -33360983 -759203993 71991 227501526 -509805610 31137 888846166 -932237416 5800 934271328 289338933 87667 624785157 -226885714 73431 590023106 -915206613 3526 630676618 929248629 9974 -336845629 867062722 23425 -857996756 -966819487 3351 -864337761 -546976779 73087 650666654 -982048937 5626 -158607713 -829113615 35959 -965211646 -713404492 2955 954945750 540307978 12583 729023065 510878071 30341 -685299339 -387572667 3168 -635574742 -836537501 82097 490911238 787845974 29096 -232652188 -266674088 30680 -627864169 99127762 40328 -883918724 297521222 72781 401178657 -742816513 70540 336734490 689180287 83262 958867104 -227840293 83636 377711517 -628030221 37054 721773224 193345423 26378 920671183 572642550 93562 -203684297 -380973595 92913 193109522 -113275193 43727 239457505 386174752 41157 397393340 805089609 13112 685176623 594208711 41521 472623857 -68490757 55588 976611187 -196188406 17828 31825027 570606406 74001 -257438033 -221368731 28250 -534662381 -614800091 18331 875512246 39338767 86270 -85822434 92145541 56676 876866098 74261501 34741 -749298968 -912522141 58420 65517684 -599405503 80517 -859907010 -531868314 35400 -611998754 -248753463 80287 -918696421 -851061645 84352 622409963 257756470 90606 788802907 -820244337 95249 809020368 853413495 42638 -144986324 845662817 88143 870339864 442751583 38451 528006230 -330217041 41734 -315306244 438261583 10923 -326828793 -903570992 40722 -580114945 110391245 44713 -943907543 -181338458 49826 803218324 -147381009 39474 883001973 -421710151 30166 -370649605 706704549 28087 -245589423 293037174 2621 556558723 538656366 34657 723876154 -182373601 77810 -305417371 370221905 87158 -338011724 -763901238 32734 -918263098 294182553 23275 -741429626 -62428098 23312 228655928 246886340 19879 390504753 -297823021 82998 154386329 -297692632 23074 -523141267 427605237 4920 933237033 974119835 56446 -930101425 -270112139 14114 58845739 -47881577 78287 592499610 -548230708 91345 -250899153 245507105 26072 379537077 -752186862 54195 822296102 -834196481 56943 -818263616 421663494 11921 -510411891 -966485904 67037 -784744314 57619827 96861 -91239401 544278103 83104 853670657 -867725246 71514 503533982 497297669 76137 82998079 643982488 32338 -146284596 38696215 67309 214550005 -703273189 26488 656878125 -499738733 25152 -245459322 241784196 50398 715304893 -546480635 29127 -797802407 43927238 15579 384827504 -180331284 76173 944884636 792372036 16285 602395939 -270094040 87845 -502311692 472177863 16341 -918341809 238617722 80201 459651828 -495778492 94929 -957117510 956137942 89494 -416575542 -184463415 19806 986459429 804471865 77927 367142821 -90970444 61095 590654299 127703321 1331 464859208 -396715644 66893 670228426 949586218 7465 103993912 -148203906 10578 -469822773 -363575756 64609 113903833 -195883673 63729 528665191 -179644742 95346 723062140 668997276 39869 682983422 -806785180 58314 873023661 666115606 94182 -192391050 -745525152 30300 -636548864 -995863655 73661 915132775 316092647 15036 451079585 277640832 88879 740553034 329948803 95868 -449677249 -25400906 9852 -282525508 310292514 66823 551180118 -897283205 6179 -612940875 -129728548 11908 -66647673 -516861513 81552 26458395 512795711 41933 269224390 -377214030 7203 -562076484 88002510 91432 588248148 -13144619 94240 -604281937 -886783604 6321 -53043750 618350391 6108 -798986403 -10980024 13215 330708308 168273238 74396 929355780 294679603 49188 -305703018 -373178614 54903 -970461122 -318686535 47797 859733387 -626117132 54915 514061000 935765495 94897 925437405 -565206960 15004 -894302681 923682378 1114 615157349 942623295 49527 329966207 -853377551 92132 -204538376 885031045 20208 -192747840 311914918 49654 888612831 683348310 68829 -374381560 -722733835 1101 769100667 -300061142 83521 -11739397 -569410882 73874 326539869 960634757 53166 -757191768 818715232 5699 531371607 -99793607 29928 -703891085 881257591 85914 380777527 608161284 77265 233497372 7896537 77265 -359933667 -368943005 82669 -902211281 557214939 62436 974287894 -581657892 50846 -38914251 453271356 59778 8702216 -897794549 14689 911897015 -689265627 36492 -398853670 193208417 15301 927087486 311532143 16135 -97566606 156573815 26916 318578931 910163755 72231 -808121691 631336321 27182 813776050 -30984909 87767 382708074 909875761 45428 395591569 -579950814 96566 431208629 436666222 48648 -776458467 229751834 47976 98034322 -385822678 63290 776811337 -236269130 12057 -30648302 -888274530 64750 358746020 -840526216 59288 -993586788 -955912437 58924 -841645373 -89577004 15240 -771472195 -619533906 56438 -882482296 -130091588 54062 -118057148 -218898120 38637 391450220 732567594 92781 -315223130 -410328774 54488 -734238492 -174037429 41605 44812758 755181464 30246 -221957490 -188883650 48330 -824573426 49031422 81292 -305506660 306156635 54681 633673639 -726389506 35232 -505541935 -201804191 24436 500346147 -114779444 37613 290558505 333859629 13954 424465214 742830659 55407 -71274372 -454370287 92199 -563060354 -259749962 44643 36232331 -637064099 30141 -153850046 -660894865 68450 716710389 -40954708 72557 -930928471 -248801240 28262 -355796687 -495079512 19011 962373987 -628462628 43756 -489683820 390929349 7965 446178757 -887049377 34042 801088161 -17797575 46732 -555734028 738824897 43461 -928524110 828682410 3211 -892177543 -722054157 87335 -985414116 637015045 61794 -404867644 -364430106 75492 -357195404 -630436893 83078 -572016576 -447804822 82583 -515814608 -488363134 15232 -746413035 109407068 4163 347528772 622014599 11458 -276989498 120265275 64888 173040376 885361664 75202 893245991 516826081 73220 6873865 312282436 47535 -553628071 757851183 28852 200402395 298867514 31462 616663713 -791994300 27502 661406700 280350756 20865 -99476061 -444057015 77859 -855697377 -830271153 67433 -964635566 275908022 86118 -720705901 -167184841 75607 573300380 800902662 33808 -878512299 502723501 619 399211699 -772030404 3031 230402537 -983363277 18299 -701354908 -638500609 3394 -470677127 210335144 83805 -516287182 243324617 83418 973507702 602004750 30970 -314069800 615498355 11025 601596713 -736380022 43977 101102743 559300775 93899 157572429 -482645869 24937 -254087642 -796161238 55245 480634638 19930051 35938 -119518578 -755822627 12146 957268944 407548745 61893 41130709 -397334422 81287 -115402388 829385466 44631 -787749824 38004756 78631 547730518 -653104480 87531 -475151288 28148688 20799 544030138 476901372 3340 -735703158 -179859301 96763 659225213 835029919 3985 38752710 -928119537 40437 590549724 919856910 70594 663403380 172253016 12999 -585813206 419405 83647 -923755730 789590273 73855 179210274 -623230924 29671 45008697 -334738739 11944 353103943 4443749 17683 -734280688 -986582012 7542 61415794 -394540120 78283 231141328 544949830 73627 888823552 75559706 35762 -99693620 -926772817 21512 532629787 -964191159 36612 244582223 859397430 45219 794335806 -195280474 27570 447883744 -8955254 82293 -798614148 314101444 32649 -256171562 661619105 51215 -877174877 -366471392 20939 -599920218 -22776653 84329 -718137783 395267608 39157 679183630 -763543344 81795 394651303 53362151 18537 565726751 587589945 10505 104897897 450082109 69356 148792219 544009165 22439 -289988042 -52142142 83517 -193978623 -825732554 77964 51843684 -338917982 609 236443805 -481860376 19996 394456770 591111977 25984 596700451 203018458 52649 -150779686 33966311 34427 359100503 -384584877 32947 189902048 248919705 88761 387372976 -302794757 4454 95610685 -639214343 92452 -880694242 -179188550 12147 479616511 999955855 74927 -807563108 84888681 47048 -625001417 482576492 31738 -837999872 424342587 71126 101430155 -992081492 83813 -579664907 -518231284 83292 -990660715 -945907624 40407 -299823200 -116843941 61058 12166227 150168933 21530 -210640386 -730935805 40283 719365785 410578059 13963 -563760147 -140480148 66860 766406405 756025032 87583 -849290855 80835546 47379 -297702843 -447820225 20824 -764340398 -551701568 76672 -535828250 -109497091 88483 642067907 148389366 7633 5265459 664439965 81809 476165141 -812718251 6827 414984852 740653451 6162 -826179956 21385645 63490 -230442756 -289198650 57760 409893361 133455192 17073 -513101717 -873967410 92974 -760380420 493795895 83601 864600964 753407417 10866 -551050895 -733584269 94917 657157374 -570967782 95158 925512405 880964696 15323 344890657 -956813610 49069 -749955593 -256870929 53504 -391783823 -82867925 46637 771945747 -869447976 76890 78335245 -946454989 40326 249896443 964728063 38243 -107310032 -491818243 11108 933252969 -49592315 18555 309861430 895923673 1683 -846213374 540059159 85138 80814957 946145327 63840 -810518988 -416970548 8655 -544005411 645181759 58136 -517585655 322234183 2218 95289482 -628100098 11195 743541407 914567803 78611 790665790 977557956 58364 -381221008 -202112051 90055 -723570266 -634055054 22566 -666570864 -535815115 18659 901843178 86231533 91026 -620063311 132149428 35935 990759946 -476687144 55062 296113606 84004078 50818 820020856 -519113798 75697 816258691 538721817 4754 54537758 -702002955 49883 465697357 -816502211 5343 239314051 285501424 88612 459767747 171313822 12593 -291549284 480183840 25425 -681018764 445650043 21290 -252481657 -311841396 53826 -42903315 251549714 30524 -104104285 -93902721 48079 -644380040 -301441507 88655 -542695989 -703218414 45762 -539492677 -860938783 51386 -835537739 543513646 33306 831466259 637351564 76435 -471520979 331671280 13659 741106732 -988953463 6259 826573386 -67326554 17424 -771056638 -484503832 96645 898495489 959309193 50312 -815654127 -517716361 35003 -423905285 -317477628 10862 -733270756 6157986 25653 607401602 -366746763 48974 369774931 -308720376 8849 -285413954 -398714878 66502 610323457 -10395227 81176 -905173724 -97237983 71414 -992215340 -806506423 95653 220736669 434755282 39139 928889718 28163955 37828 169975784 -295674864 73960 603014287 11159943 85546 -234334915 -589224698 14719 138050560 -3595160 12751 756094332 -697384939 13853 -587786383 -253410104 95134 736323137 -460402497 6172 -570781228 -993152118 88100 187618564 955221952 42142 -478620640 -589351770 5326 -189669909 474654767 31291 -158113023 -761030836 64543 545390817 -679681935 64796 341269067 62665278 36683 -942990103 371067773 16760 930842097 -819417657 8973 -347684187 209749436 67829 944378985 932835356 14387 691425630 651525576 65608 279407032 564504889 19518 -220480377 497327092 72506 719651323 -851350121 4888 -968133494 454852845 21832 764385900 568857202 29800 261177785 348732695 17388 104803583 -743824477 26387 164568466 555708766 40108 -886131662 -782734168 60522 -445001359 394656959 81542 989975691 -945213206 7217 -346892089 443885063 33316 -235635574 594499873 17819 910485610 335861354 90412 -815437632 -844101748 8020 673944724 -163833330 27599 -488879143 885381598 94799 676204382 -931278893 70912 -811860349 742008133 79003 987191060 -630871586 73537 -653174604 436796260 93409 411017407 -936390755 12374 495068638 -561624749 58390 333435180 922049472 74497 -654604578 -396487598 15021 816681181 -677652719 64021 627526615 378311171 14815 -850138457 743526473 69413 196978716 -623663675 23961 -892389338 281199717 8339 -489771581 -707881902 1075 149764065 -994467360 75449 797589485 140118738 41528 -752363140 67151058 52006 876671959 581397845 5862 187184891 -467600625 66159 -742767373 294265997 42890 -38548214 -327288179 33859 252017968 983933072 60420 187028947 146701187 53821 -126506078 417282756 76698 566767967 765078723 4834 -855617901 15962073 16102 691225943 -51034269 94909 985389204 905705182 49758 -746542592 861270537 49769 -429798326 806627188 66601 704504123 -250157043 75388 -74893276 232587031 10704 856564509 -305915344 88582 -360171164 -117864857 78717 -909772812 642479778 11644 870815828 -93537062 95826 439445881 -197417216 30451 936263722 -188374705 92431 947641362 800086277 28712 449746569 -538998324 36245 736550504 -104656961 41480 187606351 140084364 93423 -100910567 70835692 26294 17909078 427950693 66866 -52481956 314722750 48816 785638034 -20561651 79394 736006052 320086882 27138 808850074 865551865 54391 -824254951 629729914 62191 -902546713 528882962 47282 821077414 -428450204 80583 972020881 776904255 57533 -523745260 282260189 42278 501747522 658735203 8342 -919274711 -804137824 22078 248476510 -809462661 41930 -967570857 -87755037 26332 709780702 391167106 17218 274037013 -334712861 61139 252743722 -10839420 34347 543044298 130385857 47556 975434703 -357237605 9988 -305185678 369686485 28076 988142949 132821867 62019 -100807623 406264666 42898 263510096 -606802036 9354 245919212 -589128668 54251 -224458156 -392996651 23689 -31839865 -740188981 96190 982270492 313556429 88724 776383259 688631765 22708 106706763 -713475642 79998 -76744452 398372888 35305 -938434501 -560147991 24745 452191189 -786023176 96995 -624135356 -401595449 19247 -783189057 579521310 64535 878723269 334841892 38441 769321959 67726494 39881 842942635 -296599120 70944 -571340854 -697212182 47061 -712741401 159483716 27457 -749387817 192638128 85019 493423955 -36544877 88803 -518594605 -384570884 43369 -893982678 -293667135 95610 107131045 -66255820 92581 530700303 -72183815 89943 -845968297 -45963230 87658 182417124 592286778 76858 -68980873 -888856501 64128 144596409 -529923420 50369 -950237150 906213095 6329 597283785 101289721 83513 112676706 239331360 25125 356487769 902251648 49719 545300417 699343147 10301 -572753480 -199613041 13348 -128249088 519948832 5438 -969593614 -76613656 24624 -950826338 -639899058 21314 275629001 -538081854 45459 852295430 711862557 64057 879297850 853125356 34179 -586701530 486308109 31885 -256531312 -26372100 35498 -285562238 863852622 42078 -479596615 -897320326 9453 -986608219 -761150027 19380 -363329470 867026022 7906 -43409158 -172414626 66945 879694847 -538969204 22997 -687442664 -292278689 62610 -498936999 -936619283 32566 940646422 423011490 89055 -98801079 -474390950 12773 -493818789 -170090822 4380 -812309220 -444184835 26814 63458216 971605548 79715 463080282 839618464 40695 -356470758 -1184938 80550 831226716 -949841081 76776 217824773 -121923274 36882 -212688608 -685322692 31621 260413578 -940603922 12839 -66116444 -32010100 72928 -290427229 213770661 67619 111167183 -922021753 1825 56633763 578987952 82416 -190851235 721888631 81764 495641948 -412429084 12467 953390248 -40466390 21461 -198155395 -472698394 50932 141927379 762178958 35740 -871991648 221506816 78756 -314471260 629359231 15169 526348933 -538847667 29326 500509005 922320881 65802 150710062 -49067622 17794 563284164 -935090131 19299 -59699046 602813614 62851 869580652 995309175 5382 -254104639 243426520 35748 334936239 338063346 66927 550855391 -529287513 34934 -927577433 540775096 37172 721795138 -49850570 37336 228237045 -152786839 34626 -14137088 665702456 56316 540764077 516767928 48471 -207406567 -618412344 70114 -387720649 -472860790 71066 446883331 811065603 38339 -68580914 670880350 81004 -883638586 346899073 90867 -745776973 238016706 78427 545908755 -932843625 60083 -211708819 -170957279 1882 267993793 75146868 7560 -333694602 -789461251 158 265975393 817139053 4681 448646634 -667611075 66039 808441847 -797982887 23935 -81352166 -915271034 18952 846361484 300852767 80673 616955388 -494766350 54650 773687035 160712601 93500 -333151434 -673896134 26949 -635943112 57386521 20215 24663943 236177709 50024 -133557471 -910939467 14766 430112673 -49499107 89750 784954816 113553726 287 -595326776 -657734522 97393 -404322145 645888014 77662 -954990145 -989493968 18654 591065476 511511662 58191 -863754733 -357500122 19641 -573881573 459273758 34339 205660099 142834021 53629 567295576 781518205 24354 -290535730 -539600554 46015 -425450609 978031093 54644 -177791476 -717343922 38783 518208773 -506943981 55429 766030234 141149288 44809 -978463506 510589196 41237 -998021967 358002966 47554 -49582324 818677480 63253 -270884304 623419413 23540 -746911481 -789653439 77657 -405333135 427472801 26175 609937186 629671333 86383 45519324 197792074 74638 61549169 -471458398 55260 224707603 -528197024 73563 -214163651 971749662 87250 -464337763 547396484 7364 -60369042 17868356 6050 782902420 59113383 85461 -415735114 97905907 16060 -589922095 927298954 68352 -708890878 -155935014 75199 -372702313 972177532 64808 61864025 967426308 79035 172497352 772363752 95604 381814845 -679920648 64036 779565882 268950262 96409 144666354 -820294043 5956 240587185 -66773507 93211 -462309854 186541409 32477 881189721 -59272368 88109 -42824307 290034018 21476 -675101268 -431444274 2879 -298676278 -218220562 42845 970870725 777312828 90194 748135005 -604727300 49978 974453564 -743571921 26174 207811070 -77786893 85205 -660812680 796129104 77656 -870226532 926084726 65725 -225027373 313188287 16401 968356161 892991254 76875 -465715357 403988585 22510 -523865564 251986905 79408 352905564 623474133 25330 811393018 -338488364 45299 306247203 -508837741 6490 -334270738 6177266 44022 583395173 158283883 31840 517457682 -814331702 57184 -232406555 783986205 60347 -471412243 26634153 61866 -57649143 -44792076 78907 -906106644 -927891385 14781 164354089 -297875664 16922 -389348885 -500937879 30760 90604559 94819105 12962 -130823126 -794356313 15247 -775628781 754153517 19141 967096570 -454795953 3861 75231369 403932827 65260 690652505 -477721349 63266 458357698 -795345279 21323 635975601 891584442 16141 -32997788 -114847518 60987 266921094 -262500388 57360 -268126539 -306244760 95551 -813150931 269661758 5338 -774852978 -593693569 38411 749471678 -830726638 34127 319604791 -167727384 7808 -296936255 29054256 38573 688289356 -797541637 60881 479726792 166840012 90493 759721167 -147881915 8307 -754382049 -187003559 69772 426158440 -976193610 92642 -96265740 -397805584 44740 -785236916 -713744029 51372 -184168567 -21855543 40854 514551047 -555678204 70538 -991840121 663752527 77099 81874843 -312787866 39110 33906773 -719315528 13360 923540848 545305316 85412 -708164662 -307523024 54515 294920366 361232500 40695 975349025 727278761 10541 -234063833 408390714 1025 426715500 456068921 72195 -813909373 -814676290 22359 247098395 -514120240 14936 -245360945 -202444865 34372 -514941723 948300624 83060 -329916549 714797812 66179 -742667186 963928590 52670 554765861 504598704 61389 212245587 741981497 45476 653729117 -766106206 51585 623910143 79563441 91049 481393257 -880184829 25231 898024600 836225654 83800 -763282078 657806035 79688 691812635 -318868107 21234 -457040465 572256878 94658 706331647 795531130 5017 -796356911 449146586 83281 745505643 20703361 90727 930100327 247874324 8649 -830477939 868580940 31631 344317702 524090945 12919 -436029028 -327787779 77167 88868427 643975670 9321 -554841689 -930774473 19832 -295461580 -365814383 92632 -414111910 413060012 32635 884563271 588410196 79107 -581767372 -578600406 39079 301428928 828260811 4487 425225991 338716535 45937 -965096072 165673849 32575 680594389 -62103375 30421 487790654 238288676 47816 986286639 807828684 76128 -304495660 292961938 20726 715896863 -496487173 50410 540068065 -299855595 71868 -942633867 -245946872 95380 512792616 -97326547 63681 -648024287 422976810 34347 -978129895 -44202936 31137 -298699371 871031003 40944 -298504059 680483242 53765 247259604 -855898468 7529 442514481 389359713 19623 -230481485 -63735804 75719 -442092373 971680425 24606 -183832535 669446200 29825 -101611701 -144816009 25329 -797744742 102658302 3538 -270383736 -12166692 5587 -605400528 100389334 78771 -331032312 64812136 40067 14927053 14425739 39235 -288663948 742318451 14407 917216150 543553772 54993 -172678829 101562423 69002 -34796632 -421788985 21584 807213600 161618414 93837 493154568 312939345 3768 -550129511 958425446 21758 410349893 736379484 81437 -708859870 451424509 22654 -965188504 697469611 94314 -738973582 170800737 49684 -700666783 -498310528 20330 233505001 -976479701 53379 -684773927 500675460 19452 116261762 -266927173 55620 -747637102 -322848022 8297 -42731253 932035057 94685 -289131715 -224566878 54800 385296439 -509333517 66032 360142773 -175847174 89141 197103464 -548903741 76136 -596090581 -535872717 96179 174322259 -343341158 79311 -915037299 108827747 20072 -361195436 674605375 65215 693054498 -294723633 52908 -770560923 847402254 65708 -758005903 70286425 57933 -918037588 795064640 96521 -225827751 -652017351 8658 -418092903 992589426 48941 136919202 -965994278 12728 -334845683 408224295 66316 135006124 -465409932 12207 -981522628 -520718567 64668 195240289 324036485 35969 -880584391 -658838480 9665 -578112262 -43541253 85846 572060620 -462569107 73396 608351898 472168969 21971 -883408680 -478160438 88289 -572066470 -578691463 94721 -579911343 648980333 93709 -642468192 -766169727 22880 489665699 -897191718 45895 187582149 -571990924 95200 359620 92706869 22494 -143541577 -593623621 92062 -957459947 -407493769 82902 614005694 77965434 52292 306745284 -829482347 73846 879337661 138966923 90336 -118896624 709308703 22031 50660556 -416882 75526 -77175652 -409652509 11767 -772028639 -832754165 24280 -981282089 573818805 96087 -812140182 111849532 74177 300723300 -203702916 77382 591060914 -203025415 93098 -308995574 -253783322 38055 585845064 -231917993 5626 -711320278 207381815 46703 371843772 -536114941 22709 160007062 -851304260 87813 837224646 816867195 60312 -4298585 -186588883 38064 609580060 -408586601 44642 -674392556 -419322126 91872 822862982 592848287 8278 -992641077 126622085 41959 828888523 -693383830 79919 544345716 468558486 73758 866763322 418381981 32904 709298638 -551416878 45140 -795495085 -601284170 3250 -588230156 569695991 62779 -311533448 806995786 9654 -722412422 544555157 125 670959920 -868871435 11517 -404018874 663289121 83255 447760820 629592677 1192 822865393 899085536 75745 385350810 -386351327 91586 306590476 894586228 27587 -433362638 -590586076 62313 993274500 -168917495 27087 -149679558 -659912687 10100 135480860 186977471 70695 -297744469 -851340271 51447 -69597830 -543666896 87484 -233227303 2026983 62504 -729544269 381544618 78342 -445069038 -421115206 13521 -225837627 -748433262 62322 -814591780 622730182 33259 -23209452 719191796 75034 318326643 -134741082 44366 979210109 161750906 70749 44499804 886920880 17833 -638120171 856320709 60653 -739172683 -326566854 18000 773168109 17166955 42066 -221516818 -497767472 72485 -91571593 859996423 68771 693642181 -589121522 36771 -182634792 -486658076 1676 -47500656 -673681912 85711 316412596 -200264868 97376 -362076931 -648329657 43542 -819573307 253114348 22042 -756937198 966167432 2380 -190285738 -537941056 69409 275056210 697102643 73099 901121451 641873049 59681 198863665 -985097168 18917 480610811 -852851526 11112 344694104 953733455 75392 473088014 -582841659 95700 798321560 930940177 52668 179778849 -703542529 19395 632856457 -352170677 21710 -149102117 -149431111 66873 585052213 803740448 55683 -325618290 140907031 48077 258459030 601847381 12435 -880185340 -279866999 89088 -133122210 -457656684 87266 -855347861 -979730309 255 -948209267 693702372 91134 43408631 383448919 67509 -116084523 385972764 78946 -579173052 -79709905 48113 -938274235 869194008 76357 -875619780 -141942471 1058 -294550903 610809536 53554 735698942 -223420972 16628 97279402 683603859 56133 -148805522 940009644 20256 -29123183 425193109 83034 -581705614 -603339524 39571 121784380 210548011 90347 190481018 -819213996 78780 804999194 547105970 37738 -944500459 825725918 32628 -4797078 -495480692 2495 488201010 178705625 40161 600694166 977057306 45532 -842588970 840237649 30134 -356202654 -585895554 29896 -770938727 112653299 94825 435507113 978089997 42598 241547110 658643847 76850 966169807 -316520980 92628 946069064 -821897679 36718 -492397495 -233570939 26806 -873361617 -634825387 6069 360790088 -13544557 33455 -736999374 155636954 31479 709830410 -291353014 64925 -365655739 613370052 89617 631171988 -27275910 82778 -272341744 125223961 47784 246778016 -584592013 47048 431423809 930418513 39149 -70000073 979771089 39793 516214060 840337083 13133 -559432287 -601059765 67059 387984881 362916169 73671 -285842498 -827026894 39829 -28145393 224357700 47351 507070500 441920816 45489 -522268991 141988137 93327 -251812694 920107720 16244 880368948 702259976 91195 -655703460 437814857 53213 -460828121 956834539 71953 380416586 -626617858 80406 68971758 -829330803 75695 -897817562 -227120461 73317 574366138 -190501605 12343 -40102385 -838773435 69168 -915825291 154017478 94763 -362416532 -802463186 20649 -344346481 -855444536 81673 -854156519 195742984 73565 29981550 -776292478 51912 -634864968 -405463692 80946 -927444624 -612915985 49970 636901872 97452675 357 -556067713 -211209130 97423 249457971 -825509374 83303 216834339 153813648 93034 -840081657 602537999 59743 629330016 -530053624 63521 738751040 157749225 65604 104432326 -387007003 12807 533425213 31844320 94584 703420591 633113721 28187 -322832984 -969211214 21905 -287408325 -86787824 58931 -993736195 -707902522 35682 -512337022 19578515 69640 513635182 -321406002 90310 96498389 169989580 7967 -808866049 -123235473 3114 -858119315 374361094 37222 726351098 -889953446 41181 651886104 595689446 52483 94619382 -492044064 68774 575705307 543285369 63343 -237786357 413523621 33223 -162207631 -370888612 7612 -998802800 919432373 72076 -537138699 -278890397 25915 254299218 833734229 45368 -621659261 -549163301 64838 -688870082 326339248 23680 469760932 -68519396 70368 -89647893 539549699 51790 -865608552 -632626950 67645 -682003405 -502703463 60420 618298102 -887486927 79576 -164613154 662075516 68188 -175590404 932525323 17897 563656483 -649371257 54835 27617625 -744890797 5715 -792993004 992756391 2403 475347661 -208161764 6411 68380279 6566127 18629 178108461 259775046 50953 -140580036 -585131151 23619 -636469830 -279891073 72610 8487153 442886979 64866 -308995691 61377903 53185 862390910 -167448387 56483 84971007 -314305138 28056 -384315347 -118010552 55497 159417078 -214264965 67755 -261252204 811079723 9387 60558173 714374719 38018 37968590 749833014 43163 408825736 89804410 61431 212811789 -475196250 43515 -469268367 -6446803 11752 -449692342 758412739 95759 788364748 -152795198 31810 -201760401 -499446642 31273 446305116 660088761 29442 637268774 -237786827 55514 -296726260 -465895056 67317 -727853519 272280009 81483 -931525445 638365349 28075 862055303 -719569034 78746 -645345321 559447338 50878 -576514389 -158965068 9763 -709063650 373953444 83235 -645657778 402315089 4243 682399069 736004667 58439 948741541 -861383689 52567 935208666 539947241 46825 -346376395 286488477 71087 -667981607 -837854955 55009 516002385 -903047896 68420 -369806417 249255469 81184 485794286 -29168767 76338 761907624 -409275767 22167 -358493323 -262670761 63957 947476879 -359358142 51415 -663534398 384237318 2116 -916359373 989491259 10373 -906370635 481824792 97058 574632749 343737015 86908 -632639348 568950989 66125 -2413498 -466525623 62648 -213347624 -207715941 45095 -405414995 -644829700 33506 94374892 -947822375 50057 -985388073 457431427 46905 558147872 -492989952 15753 20889647 -109657160 66166 403722630 787332044 20982 368013093 714729448 67157 495538591 -183358491 97146 388408214 107505564 76429 17523340 81984159 81514 399435230 589681792 58831 61076635 892953638 36818 -311423493 -897194284 96315 927950762 512002017 58410 355996606 -763555507 26824 -70385332 -22953134 84540 392821726 -591509100 92067 368697320 -375616622 75578 202361189 -756477250 79409 -483779647 -231283989 49828 619401858 576383598 43141 79500495 -846359490 46822 -560409184 -476267313 21654 667863877 -79529720 27185 -131286517 155760571 75020 -784627399 122715380 54291 58493911 -992557132 32186 -675105904 -67519137 40430 -996924345 202482184 24547 -518930273 920247897 25908 334791039 -867463805 31476 -961523174 967245835 47648 -814906797 -373155000 78346 -907804180 955259002 27376 -914910396 264183192 4541 -992651918 -880514284 66700 784093913 -376506878 60654 57592181 -449634009 79833 648248463 645524011 60507 713954047 -53056893 87510 49778855 -196652208 19689 963244086 259661295 93552 -271728306 -312376074 28191 -966320813 -838071699 84070 363165784 -134920757 14327 -912760641 64312031 50519 -337786227 -265879850 19642 -121130940 109658318 96709 418967245 262497216 43708 -7153506 -176381320 38801 -634936423 -54115688 27387 497782062 -876629541 84074 -852852386 -512534599 53620 232547686 74806184 36883 677841592 -431744334 77574 -356896883 -436822103 43839 965653985 17404816 56154 -780423800 -653223435 57297 -939875867 -544032800 77502 69082906 -331922252 77890 239842939 624660880 82139 -874993041 -661413406 1631 -589123207 -975585126 68977 -662199436 65435023 50156 194080095 -68584965 24110 327375973 -881266531 50828 809859604 445666012 67032 751792907 -687884400 68435 865966846 816864486 27810 -373005344 897477826 89119 827021929 -668870963 54650 587107952 852640026 62910 -347894690 -385255898 17040 -741251613 156723585 29261 -441649526 -205137794 26469 -738938336 -872246405 57666 -894343333 -585224480 44109 -331717418 342137448 64632 -142876065 307065672 94682 -226604400 -370522132 19016 471692459 163167702 85330 713027529 -244396442 10657 -436193973 -361935627 4314 607402698 943048645 39033 -810330949 990200921 77137 552926062 -92639315 85713 -411005264 -390935641 2733 649841597 -915935034 66282 248024404 740346548 87943 227588788 190659535 52310 -460225113 -65004065 28753 -358328947 -627854638 62974 -404138572 -525908567 7865 128032368 62584714 42996 -48657127 855102901 57646 -290316952 -356391561 21392 -988680805 344722238 87396 -69345726 -845069572 11085 -184278653 466898042 77871 -988651945 -802312682 52692 -321828742 -11595922 91610 -102124955 51771455 14016 968951265 558051539 4187 -335656956 444915136 14967 -811531144 -599171210 1054 -221619632 -536098188 33732 -314939177 -921453071 24496 -90819866 67674094 41524 864736874 961796115 12810 -779430435 496758610 7435 -310190629 -420165246 46244 -477062056 869298498 36199 797579769 853156014 2134 -536046493 245972237 49917 -933086420 323578767 6915 -815288701 605886844 95163 -569946819 133804041 48201 -949631148 -682595542 67995 626178668 108214969 21052 -10085241 -32438183 23000 -601374101 154517349 85532 269767848 672326752 83921 108780279 409083805 58340 178772050 889590349 87259 459836753 441224856 89040 -944087763 604527176 64322 -301545903 520371671 58582 119423364 63203971 38628 -780090517 569069616 22149 -795355406 210867394 97145 -554238388 -63576389 74956 494978472 -48758400 18212 992206161 -495134323 50344 801445764 227380237 78050 -631680452 -815464933 54895 -472301638 -425916636 44575 399539406 676627325 27679 687525613 -375037308 5341 -507351504 -726457972 70731 654986364 -2756895 11766 404603526 -839289422 70876 -56897811 663819480 38515 -589699139 -89575571 32023 -542589442 443158925 70689 -829291668 -137156278 50580 968351745 915412821 97502 -395593841 283087150 70299 413696269 -875209692 61917 -663474817 -941301122 73417 -683650989 987703190 32112 -142311858 -444847015 79667 -48524067 -840293582 2805 -909702235 289835657 22686 998729722 -364395470 5593 -330661649 -466670270 97019 -161207881 -972132640 8418 529731421 -938525651 62657 -210703579 556694257 18152 493811356 965383024 14015 929203593 -28855733 40749 -723078515 10069614 60354 855372623 -92053732 19246 -368299179 349497018 60717 867437103 -637274352 65367 442272570 -84802704 21486 158397883 217902307 22940 -153798853 731919546 42197 -841500093 -124067815 13375 766446987 995473308 47003 618124680 -123834074 77669 224391000 385883228 31171 -690442163 -839704016 7423 -16296085 -287417451 37583 -89359975 343359623 77574 -804344273 -161845754 11462 -117590465 120982043 55291 -1820115 -775886906 37843 -973166280 -156254626 62451 -482772247 -718559521 78358 -748595898 -424853654 65659 401039149 -415592650 91531 -354172531 381104746 70163 752210589 -663190373 42601 271050278 831629420 23825 740300956 -680565907 69773 -993881317 -9591188 71588 444647931 -787387374 88666 25354515 501023369 10634 -374047188 473871587 13424 299430533 -10807763 31582 86921275 -591172262 80910 92074597 858322602 87405 2965161 -603478390 45651 134519290 -251738604 22186 -587279703 -656329611 40607 -607447227 758891795 86478 -446679594 326031190 69411 -692271493 321905580 69986 -248795949 -262419828 80783 190421185 -271963557 85474 -515914568 195209096 24339 -42131611 471809743 90221 -847863728 342942339 31372 -963865470 199853570 43431 469346341 250134304 87490 794197905 796161457 47907 762427645 -859103819 31798 -204975211 66373410 50572 -234184884 -259957317 11249 468993260 -973375910 54488 -869699116 545796971 50425 -818562176 877455227 37016 -780730484 69735355 48200 -959366826 853919354 24835 569999019 -241489713 93284 429050473 898533049 12074 342803591 112237524 66464 -332645312 205987500 69860 -673166916 -122662888 29002 418725837 335399175 65713 256630870 -806946091 39176 -417380923 823681474 14446 -899033622 810287905 73288 404341907 477337585 32616 -579829422 818427866 8285 -812242145 -470716051 42823 906457313 788670640 34116 902547906 -972465195 5905 611743243 696239163 63204 -855782788 952347229 13245 345755224 -472141486 85497 -835468451 190212815 97106 -679114058 -664890794 94295 712744238 -67099956 11253 -221545649 815236060 2948 828807894 384021549 91958 -328701832 4192276 35997 -616039756 963541402 9511 343846962 -726687207 79054 338848390 -895124265 72795 -115859663 -194009084 12943 70492916 -751172536 32365 404384740 -361433305 40009 -820062419 -812238601 70598 61450979 201513665 36213 -965458026 367610680 88423 135053162 -243263619 81926 -619140793 -902306313 60685 -292258023 202129138 27070 801994718 27684786 16062 706226647 -879514425 23998 198588714 -790856505 81388 72769816 -846753134 85095 -860731732 -934066495 79756 906297449 442922302 5397 135555662 104309645 93019 251396828 -996721244 78578 -315121012 520125387 8126 560657526 756661066 96077 -855342988 -227160706 75759 -778158741 134606310 59687 891694458 -948489208 62979 51634811 -543945070 19678 140393018 818247315 73423 -636373382 -46727593 62642 -625025206 -411352610 92744 -532032672 720598794 37694 -601691540 -907154664 96149 -297261024 -231478416 9056 -346629111 132725676 37180 762531348 -156206422 9055 -172200756 -754456802 5470 -825230111 100548574 87871 183256113 279870865 59061 -819013677 -449222710 25933 276164706 -254792903 44773 -355642572 191987872 31011 335216225 783747265 69220 -441458464 -480390588 38940 403447155 401983685 65666 371122366 58606416 9199 97223644 83579520 65849 736523822 318506596 36631 501982888 -151726564 84222 507937931 -185948990 32274 320116657 85445150 23055 676913493 -872619993 49491 446170043 34432004 31225 -804232695 738195381 63680 -566247770 -279562310 54526 637838807 -371432333 76197 -915755982 -738199224 45191 -658210470 -867132203 93399 -514339265 -284978709 61680 424493994 940984045 95731 -189928256 -703662723 18658 903144778 387671786 31527 -828758771 82821567 52230 -950074600 175685204 22419 227887517 942156524 23547 -650409962 843239041 64338 411741192 177547490 48641 832327157 362256049 74 -247766287 -76742824 68103 551119275 289822179 87539 858361449 223835262 23835 202047530 920161279 32860 -619150394 -599903743 6659 -527902742 565857195 48629 704413693 316154449 51154 960807161 -88657784 15419 -956393499 -801623590 17384 -459383236 170893680 80512 677202490 356457666 89663 692481762 -336163222 30245 -869444603 -292072866 14212 -623993415 969425241 72586 -502734549 -480849377 52835 891170565 242040378 56124 -582042409 -974641591 27721 927103404 -239462314 45733 -318393911 -13498597 3327 732568053 -39565904 8608 -377346136 -880667748 32327 73549730 132411144 3467 459951024 538758752 59008 835393364 -471649482 60052 -120809762 855349083 39697 127420626 -849652956 53827 -469802677 -979294337 63923 -477601533 42379502 59576 -41973799 41933597 71203 8356865 -997099796 47803 778253625 735941173 18046 763269237 -783693122 69672 -891070936 520148924 96849 551558819 -125829388 46753 964116504 612926874 84310 -706662237 -784768416 28165 498228952 -779939584 80572 -85748910 -386200585 49208 676192977 686682666 6383 129866930 -463333865 11148 -430900858 743704539 11413 -908380103 -464250892 53543 374482586 704695463 93279 878587338 -390827467 61506 596734170 448094205 66063 -975187926 -28175760 31130 -715880440 291496479 14591 488764206 -365529822 96001 -761780125 479787015 78156 -270650211 769830026 81209 714393861 -377624974 55668 -202262100 -26125366 86212 337884423 734926090 88557 747463412 113798832 78541 -874903552 899281051 48926 575014532 -328380907 77764 -976395749 80326348 5998 892039810 -226533546 52283 -907290554 648663127 22552 721325326 310347564 61015 -158808892 413413597 38079 723209527 81876124 74822 -846074535 925627479 53525 166402082 521095898 34159 190043046 -763014519 545 140331162 545492078 56832 808176932 -181175570 49743 -63206270 723324250 11739 194503568 -19159231 26794 -898826488 372424054 47088 -679677788 488199999 64203 154257959 525172261 72441 965515192 827642609 96511 -98073718 550516635 62847 -331266786 -205527284 65669 -736275786 797938983 8263 -254776998 -409519929 51609 330914864 93834533 76946 -322925001 -954980662 42606 79723498 -930781841 64053 -129688170 945831864 56136 -31857519 678259280 82196 -958726481 201374733 38300 -581397890 25408933 5744 -633838790 -606235230 48547 -634832730 -949925449 68762 829626007 148357459 43507 -416176518 -13695263 37558 531544586 -679342933 92573 693648751 196564344 37217 903533707 956797882 51451 89627964 -353301261 72418 -437452440 -34469255 72130 188747892 -368976271 92283 569322820 -901502891 67827 -541412008 -671074005 54414 -931118519 278939029 59988 853174102 -606149295 24457 652640473 -683533035 53195 -458479014 771955828 54996 -392528140 603776358 50895 -155203783 706564202 51372 819447625 119805263 57793 491754013 315366946 72584 -226901716 421379672 7681 -756743035 962724231 19178 228734752 116476579 93845 -324833116 837406734 95127 -573608396 -99877558 16811 -239302106 235238994 54350 98843270 687286450 32984 -39643363 -615935935 68654 -847902790 -497989470 14339 329213908 -109921489 74302 -247414166 461832089 80679 -932453562 122853737 95947 388951614 566582577 65591 -56274430 -119587530 71366 70101366 504310218 29883 34371171 212413936 20930 -151473510 -760103631 15587 636735732 -799164436 69687 912841750 -375854233 53666 -874294450 -108065998 86337 -589060615 898982905 62194 733502366 -352496386 48201 -447382341 426602259 50610 700504254 -62202490 46393 886228910 613576754 90357 -913880251 -339766713 94351 -291050402 -509129150 27401 -470197491 640600280 18514 -10600198 236672359 73044 329672260 -725365938 2134 -535599451 64065370 70022 -91629384 -486574861 80776 638110524 342303941 41597 -180732774 -238566267 72144 404062315 -653819952 75350 -681698738 132062472 71419 947542437 251467733 68847 405811860 -968077925 49102 -88628113 -938992603 14710 -872219829 73895477 51790 -61943122 -63290442 50065 -452353579 -253430103 57017 511419889 397602307 90533 -210108489 329734927 7936 874429587 -814782632 96983 -863287493 65476401 63687 690900052 339111612 7889 -160648764 -779461185 72936 332887499 120476573 48449 -327289396 -906957647 14387 846991865 748551113 85115 385997489 -724191838 78929 650704471 580617279 44666 105548088 153634174 84193 427126421 -827937362 58981 -920732452 805899198 55577 170842633 -418708743 13127 549129862 380730491 79417 -66642822 -510849902 85418 992226901 -885704474 20377 -871578151 -935928179 91843 139236278 907590153 47121 179336841 357032966 14296 -501543499 89013390 11683 -306048254 -612847064 95703 379178956 -665499230 52761 826743723 410721170 54453 -121944812 -166657618 76705 981299953 -182926830 42174 -479187942 242028270 20008 381352498 -297959523 69488 206705207 427523110 66286 -995170112 249972301 82830 -611408083 907501314 29243 24987229 -317761974 95651 278642877 -820373678 84488 931391971 648696449 96106 -499471621 -617098019 25581 70516064 917345563 40350 441562249 246731132 21424 136350159 212676625 23505 -535367038 -129219745 39421 259303347 244160052 29376 238085732 -493534872 84384 221070597 -269654159 12063 175634017 399843772 68838 587730383 -537432771 75167 -370369071 -329357587 39545 573130637 -54994804 96049 -278281026 818387549 86104 36424766 184667983 69972 -137143673 89261583 96056 596291993 -791896862 169 -865191483 -375535729 61288 979138452 84185276 83736 149013896 709031293 85660 -47794470 -578640818 88535 -657529577 -617540825 43186 817187926 -690577631 57144 -971022011 480088376 15991 360469715 687340897 47852 245636578 -185818685 85248 -959238579 -790569131 63607 784872692 -852710915 45511 617982824 959253957 91537 3741810 -756563463 64376 -229436993 744901929 74821 469584078 787296513 86042 -996974935 494258115 91504 180404647 -339177068 42774 141322241 -346038210 17120 -971603078 26739707 2663 -643419919 254932753 11847 422034359 -518276066 66348 -738355547 -637914992 35736 712731579 -427017819 39128 618538884 293828947 20322 -343676013 560325079 95860 -802711805 -847083030 89860 -51493441 -321247324 28575 391453572 -269353718 20616 -27209866 81446717 241 753476375 910706697 1280 -307294633 369445258 49143 -228785984 767245939 13459 -271802634 76247395 88550 366409527 186095072 31664 -699749187 -632415064 68158 -638698028 987188466 31181 -179128011 923400934 35411 -104866831 -255334508 23503 509181795 360049004 84857 40007214 -271478641 92291 161242949 -570573205 77406 -863154722 -58101524 55074 -120401210 98351401 12337 283620453 578674814 63012 811544169 -243048999 44840 -330736107 -536430947 1327 734377343 -766295259 34702 -290370524 -272252266 6915 753609498 -515806134 86908 282605671 240768229 70757 -336153796 413157360 82452 -417904661 412590852 23581 526814172 951611233 25978 24104481 360330718 64057 678234871 513599192 60472 161825899 718550128 33872 -180278574 -500016921 59887 -266364757 -258436609 87843 82986658 -32904872 38585 -831830046 -51993075 7867 400384699 -571091624 64566 4623020 -547891829 35578 769778926 604387446 32633 343277980 837382920 42563 -560202662 -323630877 28869 -45848483 720920750 30046 -766715311 784651041 61969 670698089 172530329 38341 954745264 -700575880 67399 -994445395 -16902840 64529 949473418 -734717845 78878 -866735299 625558025 87457 -93370757 146340747 86190 -42766617 -112899127 9386 -23459210 -515650911 21555 237338814 767440705 32369 647865758 704986594 61978 311213997 753057760 89482 357306016 -974305383 66584 897018795 -828120470 63611 -752297934 466525282 13424 -418282237 173213730 11925 -454775051 -269786453 82869 176372009 811262330 96348 -797211717 -202580591 49555 955479447 445715601 67965 256466628 579703329 31913 -973372910 406793265 30146 -822221887 340395654 31696 -996501937 -179616201 46819 -897721069 -320629937 69617 979085236 145892977 34306 580284960 692454958 19684 -395375175 -144790457 24915 -861106610 -411603229 93507 966057372 -747957357 50377 -329583615 -98005734 38486 -315407814 940656287 6564 -503104925 -257214801 75350 -85798360 118533847 2741 -326010777 278611174 81082 -9219854 -144116800 73289 349573767 -209412994 42589 -279970419 -979537582 86332 298466563 -776656091 88504 23788383 -13111958 12805 47344761 -597778126 13358 505398808 823691887 12506 273425640 -81058649 11839 -161465130 68721827 24891 563101710 -979250831 38065 -313093912 359078050 75060 256170700 -299928625 443 -937237024 643431720 65321 504555395 -468041837 14988 -177398080 731711484 34257 -899101080 -167107291 18464 -147153155 636712156 63684 -809857387 169331816 32218 -515379854 -946764088 51164 697389948 -233479250 25328 665408669 825946372 7547 820453985 -879273110 57358 955084908 940069002 13736 8743722 -69441082 87461 -283819221 59593979 36098 758996420 -471187679 17148 196499309 -934454074 24730 836263270 852567500 43658 -728160097 -960047458 691 -882588981 456443100 69457 -215280575 -545752324 63356 916068736 -397213562 378 -272761288 287664841 17381 -635913592 -68427877 53199 -293845413 120705125 47532 -345145074 817389917 72278 208506565 -32266981 3780 320933351 184699314 49339 -533459078 -807186521 71078 -704036947 -985670101 39971 436135806 -982983996 28685 -186334081 -808707120 31067 -101913864 -680851724 39095 -881443440 886528169 57717 803307869 -506765606 25318 -374817172 -697803108 45258 -362429948 -714201341 72545 -903093355 533093623 69950 49724061 -819643566 82254 989827429 362389746 41901 -752208647 533930637 88227 -566065549 503497600 35877 -64393517 -664645075 34536 -182721539 610736573 11 36779013 378896804 69000 95878804 -865817515 69591 609966259 119793641 15427 740139137 -76079604 40389 491664408 383958442 45989 910730283 -301767945 95899 999455765 -613702366 630 976838778 -395919566 15836 120833627 -33874791 36650 330356742 -984917661 93089 -29640369 656703126 32029 -373663012 -151717153 32522 -397746736 375799549 88833 247204917 99544767 83659 379670378 703268490 25247 273664265 159377939 59873 -454670110 -554238139 31883 496099756 994648973 37636 984659247 541686231 10923 -625894098 679140495 39697 -522455587 -874879337 70884 -997785815 466315280 60819 834224822 -228193665 19228 -242245301 -968896247 89866 103943116 724763658 3615 310048953 185073170 19768 48570200 -35662993 71252 -186673585 -541316942 51323 -921327934 26747300 50611 397819662 -634331537 81089 73670796 -722245163 93852 736301416 -877516913 36881 79413152 944415099 37420 347313028 801215661 89132 -327570770 -227882188 6049 -855689919 510311204 84206 -514179251 488347114 86067 689074375 178709559 7865 890675180 -959655907 18221 -956266653 786633498 57611 -656931358 -374148265 19949 119975065 -286417030 59103 719815041 962394689 15729 -323694482 -165497489 20494 -998942797 135868335 9578 547727760 -558443332 71887 491809981 984749341 29315 -226598398 415871442 19698 -495059132 -760323020 39865 81757068 486976603 88073 -908969747 261902480 89468 -619037862 99558227 57622 887761618 666325610 31162 -35915556 -352778875 61341 612886919 254244979 31186 376673556 -337574370 3781 478962596 -473063610 15138 585209770 -300230561 20385 874752420 -717548693 27870 239906197 177483034 44720 -559176169 -459535594 60844 123098937 -765844935 50643 958728948 64904274 65483 -293888170 753262926 54575 -682348061 -172731775 22820 208592896 -548884684 58280 -312564500 196115026 76731 578893247 255742086 72578 -927061050 -872172718 22825 -827134717 396861438 34810 -915276890 457673181 19218 -924363615 891868251 61670 -352797782 16911443 27342 514541568 -120334522 69125 -395821546 -364135681 17728 689991 -150518503 28183 -66999077 534035059 39807 167648189 -956446151 21429 755317223 748940902 38734 -249681271 487071570 96608 727186154 -925896896 41599 646189267 -475995274 55959 -761227035 -749914352 31975 -493107035 542132979 91491 408128911 -445871516 49605 -852598415 854590733 43213 -501649373 -26684516 30044 -4426327 -997656028 83212 122203110 75399673 35378 923345539 35110576 78208 519537551 -35227502 52383 -346134028 529662157 55981 34662766 908921791 13257 -720261422 399145550 53469 139084616 199700330 38265 -750656286 426745530 59614 -390326839 -444997732 27590 297004000 -455514094 9767 398571364 463050554 89025 -115894015 -231411235 92020 19439452 399577659 58297 912482916 599490854 69464 468826930 855191618 15089 -792015997 -419649892 87328 -804259594 -38009800 88634 -423720471 699043649 810 -715000527 887501554 70163 -241565105 38340739 18157 -144302574 -33176451 33585 976551216 -276405809 18648 139725121 276646708 71226 747782509 552302470 13464 -698956111 664919073 55828 906878138 -450406210 23908 -88876395 -513159401 18824 698506603 -637284786 13745 -340114855 599885165 23055 28441609 515179073 62049 214909635 -237620487 48527 563533159 36985570 13512 176698161 -289728264 96992 -882414855 620382495 89273 865993224 -424294178 45659 -166217368 491943434 49511 843414459 457744678 54820 73554937 -920916193 51122 692201821 -94024960 96635 -535903636 580823836 50296 -431848366 -267810789 16234 -352615 255404000 43635 764850103 -469182704 93361 82942872 -837434741 24424 738675101 489234770 96753 843867358 -144042366 29023 -549998568 -597671987 82366 -844230524 -249704509 80203 118314322 -946854082 84544 118258356 680897212 44421 316450461 669933230 46580 -386866820 -543284847 61888 393649750 807871885 46755 -714613133 -901984247 77784 53889734 -592448462 63656 954596608 567479303 84761 675468321 -30412415 44753 -850102410 649703069 82116 -822648901 -943364227 6690 700008923 967137144 76202 168621694 -8440670 15957 733013859 -32420293 57609 377452960 647663669 5856 917832446 -964250933 56329 138086203 111250080 70235 -292882546 -413582498 81649 -953775723 200563192 8308 428645582 -184032720 81672 449933588 630667422 42060 64289965 798384572 30339 348745307 33690887 17288 -567835765 205428031 14742 -655887473 -460970697 37229 -892770219 -942800612 16492 -222704104 -500501107 34176 827225910 978293462 6420 -226015316 999805634 12051 -797048952 17147303 59459 130225026 392964777 80316 329316646 -616568402 2532 437530730 -218159719 80892 425051042 541282709 27302 -209211038 320375724 66382 419722468 924956739 87530 -531236605 -866876422 46373 337050056 -695486729 83943 67971124 -674568745 10652 -832346783 -390700540 14099 -31526298 546489816 86761 48174899 109047550 55395 619551545 698703930 95310 -711593473 -255807545 54725 -316588242 -679073440 6672 -159183275 136086243 65894 506121067 953633670 12076 178464319 -902690105 74956 880879109 -807440597 49616 384797077 -665596965 22582 -248599449 -124482144 38899 -130441653 329757294 37025 -502169525 -757060369 79657 -22684187 997332562 86162 -991027733 -248194205 16939 565730738 784657360 65473 474139398 161912281 2908 190034322 -980208493 40616 -348418654 361488745 35193 -741610985 651002845 30846 -321367403 617650113 64385 621947939 -604211914 19568 277224346 -895614609 25675 932035980 48680271 89971 -254941413 -639176124 70552 -884458430 481576779 56058 -353097902 -678796254 12590 -4631516 -581021592 77513 620351424 -886364464 16229 923535769 -149760475 58681 964848334 -327506645 36343 13686569 -738463837 97211 -258720452 171811374 9537 848169900 -140820700 50191 705221961 -627898863 42363 108571171 489464516 69043 -162036051 171959117 70393 -837829934 -281911526 31104 254994595 -533231367 2176 202594487 651820723 73548 615139058 -382957065 21688 -330890193 -530599088 52008 -707676081 -245098511 91139 -671199546 411133821 64693 272364643 -224599242 6023 403359740 847655452 36725 -826765220 -112077642 58464 787103962 -652360920 33640 -590053746 358492871 11064 361404526 -320753634 69605 -982605063 939551242 40104 -113871771 573136900 10151 7576546 -317218702 13723 -379324947 543848693 23096 93140835 175014251 11243 436087974 -444896608 43396 819467144 -94106217 5073 6169683 -684871544 70755 -181602067 -215032008 25515 -28565193 -511547076 76990 950671474 -400267626 69656 -492860455 -639179416 27745 296826813 -242302586 57364 257067369 -797832168 8696 -32793573 672011308 28053 791116008 -874145849 52140 -478859623 291085016 60653 854863256 -97698063 41429 538078463 504515878 35363 654216510 -693168444 81292 -506776376 64396704 47773 -687128790 776568507 81538 282126391 639081213 57407 -215087215 -580668508 65700 -294801405 -659694462 38585 -199793253 -386510065 31377 -567849645 -999330244 41839 932665197 384030749 77889 -246812815 572527851 69690 705182322 488476521 22047 901940591 -998351946 83309 655417101 652614850 15703 -734991016 774573489 7450 784839526 843974946 36688 -248086339 20121403 3873 315310828 461271370 69471 -404770873 -922313175 51650 -230701426 572386944 68052 -976205455 -202462125 72512 578571789 517208295 46968 -741625961 -360375017 11393 -975392871 -660355759 66179 409502711 487875618 84436 169861828 298763421 61489 -666853252 -828129139 64402 731695267 -716487085 51571 -375750048 67573670 8025 -561117439 237003061 70802 207458122 506623094 76953 104494175 -53422198 16803 -724195777 656045050 32937 831375371 480163390 84288 -529352579 431122055 73679 -363060608 -162338623 83793 217711284 -483369498 86709 604428471 331211060 42923 582153568 -238725653 21505 -914281555 228364370 93527 1817664 800681129 84710 958623384 695846474 46827 -651641907 743916998 17709 -392769479 172316170 25829 491513586 184311732 63243 -673279068 -630143055 72310 -255711879 -372377625 58678 140019860 -12904146 37301 421358012 615259234 10872 -958735848 486765715 28161 -745170125 -400557568 38467 -413434906 -307850252 20892 934577412 297146131 62232 -392476746 -509156177 97405 -747217589 -964261537 697 -332655522 127316852 86157 -694770879 -335291981 56646 -302673423 -720128842 24590 -216182247 -890574536 17348 515695372 -34571164 44461 -42758210 761962359 38134 111665204 498592956 816 797036998 108595020 11109 -124662487 -370412672 48446 -382602467 211605322 11668 -282724623 -157926623 73422 754482671 -479163466 12399 320227712 588534648 1227 -581672151 -532462392 81304 -830051468 870156799 53461 895090813 631622954 55155 -294465673 -951149795 58419 -859000182 308397080 53967 -332506700 -163397614 24343 -853482869 881591355 28979 -905964414 -896157402 82987 -92351664 -210629260 71684 87173015 853953581 87477 -974497949 -781279526 95904 224149778 685404217 46768 -396574132 304669213 6353 -836014377 480602992 20448 -939433746 520602321 48143 469816835 803635646 75604 -147184523 -550035456 3996 247856809 -882152835 51440 -987401973 -581686790 89400 221318041 -824800169 39700 -695909798 -396032650 38852 -948352932 647209651 1179 925294287 85526022 88706 -70216143 829597262 43719 255399075 -81178561 1400 -58584486 861561221 3577 161659902 -234935543 60917 -4353601 -933862285 35949 -723908483 -445182851 50524 23310273 831068146 49042 -885428430 -420694562 81850 -466786443 -160873111 20499 -589806265 -684972950 26934 558562021 -372257488 36534 -726748277 344725853 83701 -228734248 -140693847 37024 214810565 -239228291 47134 728637263 -686109511 61065 -156238876 11957296 16825 -889484866 -572111528 91426 661262976 221715972 94868 342608464 694218562 17507 -31359723 -353867742 39197 597951744 307230146 52952 -210221774 871175294 89091 -453947554 -282887983 69269 499055339 530566605 76213 -483077118 -532010673 87263 167376783 30151424 2057 -814133710 -732411355 7279 -413240618 -681876912 27789 -457060309 911410357 79001 276917580 861632998 74631 -928782155 609355631 55208 956481404 -725743795 18094 -493843449 -50345922 66850 -405991692 163048312 72810 -87488822 724814892 65089 -612276993 248791503 12726 -300853432 -227031686 2624 9968538 663471809 58533 421477583 -659546575 64723 -730990593 711636244 72405 -915365464 909321326 94541 170121510 620632533 93907 -776712008 -848951804 6835 -710840130 787247487 63908 -692144670 -943822069 16067 689121148 -561940601 30014 349163654 -963921882 17829 619292929 -621343586 8258 -879367423 752786761 51857 -480364841 965093197 77236 -878536043 -810295437 13207 329367564 139735637 12915 -963902668 -820435835 22068 16626487 314463539 781 -794097017 -420408191 48369 -660413332 -733217654 67450 -556996035 147957045 44072 888496915 588172349 25100 47131092 -844889960 58187 352284128 74997977 71438 189715189 62979002 77788 -870292009 455688718 4268 -694979050 840302052 81419 659214741 -85629394 48199 127891414 -54766177 85328 -703976661 -401895944 2104 -890349570 -966785295 37685 481058672 627957704 58304 558749552 65089625 66314 -742824967 -532431691 65575 110465043 -155788349 80740 804820802 658522065 47173 -793352237 711439850 29081 -378045280 -488744630 78616 -602437150 -404192369 83597 -967143181 366952902 26626 815315301 558966434 34099 -849137816 797150662 37539 -152637757 -865462399 8752 -751578012 407577491 42729 -95443370 108666171 85910 -184581076 841019789 97535 760445471 357943213 84906 586950963 689520257 25211 611665361 948883471 72550 250116218 792615614 73673 617794394 336007280 5582 -385318013 61862778 46682 -691476594 -212029632 58002 870147319 446031879 27825 434523869 710715038 5121 878584629 -241154409 23048 -442459804 860301799 3829 306767637 129370916 46853 -199973193 309693739 29647 -490525615 47884949 97546 613710465 -330398460 6915 560353226 -568875941 4422 38893877 338259724 22876 -730506766 512306817 83818 72004707 105411597 64301 -951610425 -9934830 70045 -709106872 210198205 15000 247897488 877379160 3607 -689371319 407941898 47719 82391158 966026390 60929 -127622867 959715437 62789 -347873851 -774336982 30914 93275138 922334936 5772 538953996 334614721 27822 206571714 -856221892 49823 -562766845 506880643 32809 -981097223 -453857685 76500 720215852 1639714 25162 -576762057 -832489552 65227 277782568 510228622 86988 161608240 -199192763 33003 349189315 -84844050 88488 587688223 -587355005 91337 -123642241 -900644407 60840 -136159591 -683720403 66809 -512024428 731623319 75613 -693307927 192363750 18535 -277808072 727664863 73654 353212244 -870387391 48549 -649293826 591748252 58120 651724626 -323075197 61933 -169298863 -793800200 43069 -155662940 241162631 51433 725591232 874978599 34415 784849139 -998471536 93966 91220561 -858183097 29623 -818505526 -799419853 1796 -639884397 756946465 4747 -77234583 -530466799 42887 750225795 383513087 96995 -277845069 723963064 9227 -177658376 -180018994 57581 322946604 -58617407 57104 401717378 766290069 80095 789674735 499808084 53047 224273291 976170341 50509 496234997 -257545101 93153 471942254 -672871773 15910 989362556 -660594985 49704 -934289738 32856114 80983 231666567 524232014 64113 915870066 46042100 53071 -862238649 269820603 24148 -521239766 -504924971 90286 529123016 -637276763 6033 217370932 980841352 54032 -759980863 67702936 47551 565004327 -227165636 30333 -314329773 851932550 40597 -823875181 -529248494 34053 179074027 -428152725 69547 993813576 -387707786 31422 423694344 71198879 78400 117206812 -199856094 65900 -819566155 653278449 35088 836784166 925763462 41510 -640798141 814404762 50511 -249060574 961686090 70061 -49003786 -805802269 5479 90218463 -485137002 30041 -321199894 -193585624 81674 -738122641 -784617125 54708 -282823175 300405649 42962 -756275351 -764103462 51165 -899555326 251459753 18688 684345208 -440669181 71918 -800626742 555727472 63367 -794844653 208756954 31835 247599710 -818302794 4196 -674929254 -466483479 82786 -62231000 531329884 51544 228159111 -769037891 63019 212471667 386948615 1916 -853661322 767471198 27769 639709402 783240178 79987 -891993699 559954451 52542 16340139 123598407 22346 913158554 189714250 28434 -990393806 786535127 80842 -389836748 501276251 23713 -849692068 469792335 90878 -87766160 -847884229 81144 -901911097 -987549421 8360 -354807526 595256330 14830 -392572770 -180573870 83589 -925905536 -495106267 79342 472159834 713212624 65698 771528666 561529900 13522 -77176954 -639596079 15153 -125572539 23971750 30166 573759126 226304856 36008 38434592 513055036 16265 312799109 956275765 16214 -433216522 -570302397 94445 514686651 -228521925 35642 -457121826 -707204360 29773 262004116 19290877 2794 432162605 -708537829 78378 427165235 -630714197 88248 -710586369 766674867 25429 -50814425 -565519188 787 22879192 505414948 40472 -750285966 370014390 11696 789208247 332989836 81587 118907061 520272657 24435 -758739333 -837003620 77226 -671135231 -918143234 73336 397605193 833107951 45518 755548064 129816121 3279 914667486 42407202 29978 124085291 -475715273 28189 -712848691 27960661 91916 -982983476 -594804982 83182 -91262571 481177193 76813 -590455163 23832671 96881 -381782711 483186091 73434 717587607 -430124235 74035 -530915253 721024733 36081 467467323 -984759187 35496 -545210506 402975047 70020 -74912006 -559566227 56015 -558432076 -528133541 72392 -17807051 512277753 55486 -897536244 579333023 94156 -843857093 -802697327 6202 492007685 193897019 46955 940105595 -841831821 42772 -266576143 598820478 21284 837437600 -686751367 71849 750739830 -890411007 79737 -901219528 85392884 72392 -711860112 786190973 28822 -616347446 507155734 78244 697962341 -946532270 58550 470642464 -5073688 84647 -877837505 218002299 57419 528041201 -590499919 4196 -949246490 318807301 85505 561836345 -249144318 31826 290588773 -832182923 76637 -941318504 878330099 25653 286036535 -988864266 86778 637147677 477309212 2570 -154116936 956319058 56087 39308304 607390348 72146 -560437643 499423778 1788 355166763 -463383545 43399 197960127 -952477664 3399 231776172 767342221 73034 78322160 139451704 38348 -244814167 5886617 64002 -89416260 -536725844 37970 663187382 -785434380 71218 -204219063 323610117 2058 898381355 932081753 79409 -229403418 531694081 45637 -300093480 426133876 59805 -774557796 -551001038 25309 738859089 535868857 87367 567364176 -270790103 7118 614447528 636547404 49678 -775728294 -200515686 47778 201443662 679223357 12481 -554080201 122299575 67142 -463413793 -114511824 51708 -657640314 -326663715 60538 370489582 806966664 48144 769026099 -774325083 11522 424371981 -348073336 66745 -528983071 895847981 63225 -486280037 -278320123 72334 -588301091 -750972588 90854 738399849 371948702 29936 801332811 151661613 16028 170866151 -913043989 15926 367391594 -812075807 52457 -116641165 213710515 48626 -844189686 -753150727 29404 689012609 536506110 95587 -734329887 678715152 85362 309604016 118536224 15863 -922039417 -484552856 32240 969061542 -120784926 54184 -827809218 799129990 74945 920670983 632401538 1678 956495048 379876508 14924 414427728 118731886 12992 -221952383 74281905 21058 -150033348 86004324 30508 -461874278 733051446 3608 304686435 -60030308 22427 838318391 -687692003 93211 241623479 -748739851 75215 83018101 719923382 75994 167657855 154079128 12514 833632674 -689586273 42758 122876024 -897676796 97610 964057206 44099395 593 -494024441 553188800 58320 -7104912 -938155138 24730 -142280444 -308260957 1831 -528303118 -184986871 65158 230246832 107558595 75718 193669455 -526922198 88375 -687182169 -441735772 33597 612278450 255808604 54326 471838226 595275515 31304 -42708743 -582919301 3194 571411188 423054267 729 368363549 -158122437 67306 -729810382 -157338261 89855 709791583 -222670274 92199 272215104 660741371 91140 -700467553 419687661 39059 -846048171 -779188310 1053 519942537 -319688508 76340 576934179 482281790 59767 -226980500 -129947280 73179 968556469 -297596460 11770 458545992 628709703 82908 -631919215 -911483083 54084 781033796 510180473 95740 709440333 -656954469 56910 -480229306 517716712 20393 910048678 -834582756 3024 63017632 -725410929 84011 587620737 -790732274 12388 858337083 985178981 92577 -452470067 -291361415 15197 -533612496 332171016 43938 312732245 915866109 79958 -887238738 55574063 78341 -973934068 -273146490 34640 322534883 909883116 14501 -837158546 -268690754 70114 203096836 471229488 91895 566704313 619169020 46592 780064278 -642957655 1036 -842268204 -44348098 17105 374807259 498991988 77791 -250020125 -369673479 19172 -163913760 865877838 25080 579170793 -334918541 39610 491402169 -827072855 79679 888760299 -657848338 15211 -226085745 539137939 49820 -95057984 452324500 25942 626735903 893706752 47546 28610625 986925666 92957 -278506695 -104019293 78641 -562422889 332419928 96143 -725621104 414995517 70519 587235165 960789982 79973 -430812103 647045681 42162 -156836005 314105798 67839 -375636947 -896527924 5867 -111102562 -760127702 11831 -953337458 -267190090 83808 -849579198 619535988 63924 941396812 -16798409 78189 535655996 201097451 71733 882347812 819394214 34899 -231899962 57451954 14096 -161246480 999775853 29680 628839456 -750657775 19666 325613056 -102753454 81907 120267579 -896546633 16942 -93167960 490170555 61628 -563142684 -65203343 88794 -4894321 77450928 57544 289877666 -357202592 1137 -842088443 -387898317 77789 726442203 826788087 4913 -849516937 572782744 14780 -906639824 -746717706 35817 204206813 -21184751 93541 -432810588 -130027119 10650 192503680 -362690769 63177 -49309054 -869699628 97638 615802196 686221239 40565 901111697 -631838600 25963 -672213956 781567332 15297 -645626663 642541525 32530 -820826294 524272872 8442 316368891 509240327 47504 -106304416 396745447 29745 417951924 624549959 71452 439241679 623825158 56792 -904803966 -905819425 50392 -927061330 137469645 82476 -666080957 -456941577 17496 -681772461 301621438 27150 -535489979 -570893693 75516 446914496 487330624 2229 -348067611 -33594073 69758 -929413177 508780455 48146 589864408 -457945041 8464 -805616563 -804891224 97120 -390778691 -746923610 63750 -323054842 -932074956 96895 -736260051 476944707 53903 223802734 -623433804 72696 -564536628 -232359355 33151 372556795 689329504 29053 774524069 901319260 72357 -116209444 -305139556 60336 881225542 570482468 1170 436645237 263660243 469 543626917 -91512808 40743 616458622 -751240612 43479 -36297272 -197505426 82756 794452096 321561584 63141 124876432 -173306335 67222 839707796 455007396 72012 -803314373 -101380456 12471 -851906892 703056720 86970 -844702486 632931126 32668 319528318 697105439 3794 -598707760 -218872749 63403 643035300 797324362 17715 -203452587 318921905 39706 -862811377 136936739 30606 -514871737 439079630 23578 729467994 -95829146 95440 -713257528 134836872 53091 -298332700 -878107063 69836 -61489592 -598972266 24395 563198981 502475795 52097 -412737849 104098826 57730 260901144 -221731985 50585 -483051494 -582367012 97486 -121976581 839018456 25466 -898483557 -740956144 71450 83153372 -899251914 58778 -398130574 -135213721 63470 -430865497 528686828 738 -472622856 -563760677 32259 -566123488 64100258 1558 -394919865 -239288961 59506 613808045 11694651 51744 -542709346 -957899011 94560 245886800 305551745 4054 125672525 214143542 68519 353808812 -654409685 50212 569094726 -766876917 82447 -134489463 798545324 68419 -89240961 694856844 87409 811196207 -110400916 88562 -558326395 -753105880 67782 -275221916 -104955432 11188 240482663 -293695763 94183 -891398371 -351876775 57616 678263113 945574935 46564 -557260529 -696809005 52149 -222427126 -342175246 39339 724906007 -242436207 17763 992139835 -738364681 27462 -342186326 -527026685 72456 185490676 -794059468 52045 -824048956 960893213 93021 -528207599 930308993 11318 -260396086 816303014 1128 746653560 191308725 57759 -1574675 -368356258 59810 -761283368 471895239 23628 -666416914 785585523 78653 -430557877 -957168511 61848 -84164305 -875989908 57839 -431609062 368460131 13335 159286152 -915814877 67619 141154111 -444487914 94058 -460434989 -860528370 40853 -797336218 -104406751 26823 -676450381 -652722351 75638 182550164 -384974119 83972 909638663 566220237 77573 -959858975 -428641282 8263 120510155 130897388 49422 -994338951 -398690248 1500 507095091 -951669571 28953 50387851 963930029 30900 -78454177 -966327935 38425 -358884445 530763679 20976 -317198122 -573284555 14650 -209120148 568130232 22268 -237191972 234332039 91569 -769850326 691941505 53204 6102796 702477366 8736 942639016 557113098 44782 -138019304 513006295 6594 504562971 -471642480 70791 946627423 111678892 33828 284636033 281871115 94064 -770335789 926169389 5904 772276749 96474763 22810 -373963630 -200307574 22676 764406978 -25674407 61110 -839005441 -167502799 79991 707479143 131715645 13891 -715197178 -983035928 48783 694576215 -673384786 25201 -659058283 -815250025 73883 261470235 -516631074 29496 687378904 -979931234 26309 60470373 265841078 15975 -572486790 338575999 4692 -704787816 -457375460 25712 921712580 -862802094 63404 519827741 -101333870 66181 44603712 7764841 15910 848435180 15933122 10339 -18761347 -562813244 67497 -236359772 -494187591 95932 908866827 -575726548 71973 -581289647 -152742677 22247 -458100061 482214129 83366 335369360 -506391066 86121 515815172 -177469482 19581 -463655672 944880995 96313 600625268 91067060 83704 408480808 -774851550 86396 265974195 789511584 54282 512540196 -839495974 68999 945166504 763422688 20396 -186630943 593008507 4838 -405357898 837979788 58789 -392297380 -237057130 25855 -923105769 -782132330 89612 -976067654 -647341226 7433 -468035332 337071236 59312 -511426386 -883187420 61156 164935165 616583807 18538 -837765650 903132106 27123 -402439699 536595638 24050 101535331 779037233 91028 612740017 755977378 51301 -80773261 -169699429 31984 -317135214 -877602802 45568 885313366 -143244906 92161 -62032686 656348662 69825 -105189596 -802556809 40320 -415377127 845293004 19101 680602583 -675799508 58971 -584819162 -389271325 88722 -723850970 477651603 5343 812954768 -941853232 9586 175145694 671782482 92470 678071692 797409723 30627 905470603 554112923 76611 572784688 943218646 68545 760635661 946608322 97520 143151760 81058890 65289 -736885723 610197642 30111 571088610 -880338882 55884 -761052878 62042871 39058 232714292 -301062518 2015 -965593521 770020631 33245 77306536 -137102473 71040 -74466815 -926791369 49126 497234081 -375093133 32266 -390251912 229799660 70304 898904717 24278239 32457 -402135069 -626414089 57304 955702442 -999824407 31395 319720134 993063524 91285 -715091955 58599930 16216 -647216121 -577562170 1171 -216260840 589910267 17360 -209656302 -735863278 4122 -906804008 -198481461 52056 -165494355 -613051062 47523 -422137225 -279055958 75635 282450005 516839408 12046 -60308795 -77011838 44631 991131915 68651026 16984 125016100 -34013561 54125 -523937326 812976301 42704 102845235 -74142282 55621 -758998354 415512716 2174 -954407905 -816494257 52150 -380103941 -394109653 37056 912951137 -711412311 8425 -164537020 -278440961 13527 996124760 56113577 30848 -597449976 -52054755 87180 652372555 749907494 19392 -204811772 -221237737 77127 -301094328 955008432 88287 -804158110 -968502879 52221 542582381 -990331800 52859 640619187 456652940 83309 -463796031 -893423622 33649 -377302998 3799617 75043 -357436913 366672008 68709 564183014 -52249102 63661 161872289 231156834 88920 73666324 -238448630 58245 386206077 401960096 88527 -203257398 -219185001 37012 147432616 148348119 40267 -495333994 413899723 49819 -696578461 -999555781 37102 -222363073 -279564021 73182 -709484705 -959457552 36755 529870266 -791341609 57022 116937175 845307284 50746 -736087609 -528196175 6615 -130834408 543175251 53817 -102483997 -101805199 62210 823904977 -624503689 4829 -905693586 -719875146 37845 384548260 -390631216 50011 -688915637 686528512 29951 45481599 -110045473 46998 -484684205 941280758 73076 -415563765 -694404203 83048 -710261688 884341827 6640 -712934663 805759149 17560 306221466 324891153 92887 217236577 356709190 82728 374837799 -957917255 16396 -218118091 745778526 91258 143779787 615078760 11936 314812220 555694322 51075 729314551 -598267725 31787 -747826414 -104209678 3469 -785558161 -232604835 30819 789376803 185895780 55 -261102507 335739581 88510 292107207 276459517 72480 -313015728 -517644278 39798 407762406 714714544 64382 676472342 348181731 12424 -349109100 477268605 30903 -236238724 -870100519 83772 -905186462 248491556 77404 823595809 -136830751 37943 734965815 -549539061 32071 65397391 -434981163 70795 -180754677 -904998254 4579 -816886654 771334264 42795 149128754 278001588 66036 -619305177 604366951 62414 -619928268 444889226 474 -494973404 -153731438 6424 277552721 -304875853 21028 -192771994 921156507 33827 206517422 70604374 87953 333236303 -361978275 12893 423078379 -109182884 12945 -674555171 809145499 71185 -519356829 774616564 87760 609090201 -197133159 8003 -256993364 742754849 96943 -85323258 -186339906 53484 651295532 -898454275 65360 744011870 591042549 5191 -345437943 871457911 96945 126616611 535609740 68146 744297499 450294494 88193 849797298 96548330 49391 -843702694 -218596702 28101 -381054381 -368166775 60076 16582300 857049132 46732 -533512126 238027952 25467 -742948062 448645226 93211 -628829371 186695830 95741 387727179 -959292274 27016 584079200 353645137 53154 466175690 -8368635 48035 552240244 737349928 5219 175864845 -623188594 47267 -632192872 -866894071 4438 -209184319 41825987 94057 -988751026 653001356 28219 -248324056 511410025 91687 8892866 729859422 948 -539617336 103801405 97170 668732631 -189671796 24373 459733955 800630922 13871 -889319863 -662230519 26582 653150469 -684004988 195 -196348000 -328020996 95795 912082150 -715510526 43608 10275800 -483880267 62967 -829867871 -809722002 19467 -338579885 -228247710 48157 -610043634 942688864 40610 939111809 -806336762 32723 468706812 -77967762 45542 147206265 -801255235 66738 -605994609 336138803 30976 -359157056 -564490418 96860 -376253863 -139971707 91213 -459351971 -247446917 89531 -741336294 -109307293 3525 -651984724 -362361984 93990 198766962 -783754328 65610 162597062 -32872691 1479 3778421 408435302 8912 269803926 -550281845 35003 -360622762 -581441077 57640 -312918855 -226304029 85499 -196157918 933972942 97297 59458827 -352302700 89511 832237734 723130045 49604 451685274 172584762 16508 -71988996 620206357 36962 631319447 -311755866 28137 12516276 993851240 78962 825886814 -576853518 48774 448495882 894981710 9847 55464659 518737219 3022 776594396 633633085 704 555644767 83135239 24776 -702293846 476512749 15457 352353249 529261760 18396 -976779943 51746396 75617 -103839406 36611860 91860 -438391644 -364666457 17195 680611527 -218509291 19728 -676346227 321640871 5850 176459797 -875633207 15892 -707993395 -334164340 28279 470441625 595789852 70198 -264442707 -343622558 59020 914230230 -92117218 78605 -540127273 73360387 18827 194257503 16230174 51723 -798897577 747863578 69058 978411596 -308399382 30483 436668610 188793516 60844 -319825223 453554573 36791 189273464 683499328 78775 -179404961 765094361 4592 68557218 -984162002 97064 -661409086 234209014 41110 834707763 -789325096 44869 782913223 -937939367 13979 290131560 426595876 9359 990590569 131919642 46045 -834918176 -911967275 34909 -981075317 299400399 79288 -137040364 -708314541 42257 886023428 691809390 70652 673876579 -1734323 55792 819274899 256714616 2414 131594511 -64117871 54661 468786187 -48596348 15065 646419051 -671784505 11422 475119576 -514874475 28533 840557004 -431888832 49353 867912286 -556845774 3926 228023388 -666242119 73347 -978507911 2114504 33261 978919726 -355374649 16659 609477480 -776782171 60172 -532291180 -824482279 8491 793142120 132629944 59585 -272966668 -587030455 90449 250256722 -649840676 31265 -886746706 174179763 58926 -183512486 110920466 19794 -243837562 171246194 59926 -856252524 -211178588 5443 -264383162 387654693 7775 36972288 670333549 91369 -877379342 -861964453 52845 -22219866 -861047134 23325 -627421369 -359374657 70307 -590071106 353200306 13339 612802842 -475524759 30010 734150330 384937703 87757 75785974 -645103439 66457 -204105956 550362898 92815 -271552346 680499167 53981 -872765105 671142453 57856 479282439 -263836578 78797 321632193 -859558710 84755 -160985118 -846825874 34614 -502747795 318797620 15294 -468930980 -250034946 7287 -329997896 -751367684 12914 -487869285 146546380 47331 -483997540 252002434 88170 195938254 11902661 26087 -345355368 791611399 29917 577627652 569053044 1190 -882550085 312764230 31354 -892512897 -79213860 73741 881624537 133314995 8798 -766079340 -163225881 82919 -666386862 -410141481 12435 825292131 -361105242 76940 739722069 -290556075 90329 -916004175 66001381 65863 965560102 685486656 71459 -94526467 492089926 95243 235191329 790242392 49618 601190042 -352115288 90858 150348785 -568853825 56869 -499798785 929989162 67994 -449561070 278215625 87262 -957855864 683006591 40536 -808999658 -616592616 30385 -3645738 -485297730 72743 324158789 -43697612 3489 -263118820 -251776382 86326 -207566749 82011085 90873 -645006454 437072168 58796 227167605 400031422 5425 -405711617 -210366289 72675 -303427666 -274953486 6497 -425188166 129597935 19595 542753418 -705980688 19404 -477151387 -181070596 84206 631191497 -87760617 89994 653811898 880420095 60253 -907459907 637917156 27120 -222623356 112498927 25436 434702027 359145037 77613 -603242288 -958110643 1926 853290799 -528646648 24959 907544623 -425468474 22679 -538718792 -608859868 66405 -261012793 -791188117 51372 475528134 -881136784 73632 -176272783 -436290205 58991 -863029561 -847087509 44686 807850097 80963978 90183 -215937719 562751448 65800 -113896388 -715012921 4800 -609781154 998943991 560 106902725 -782641042 28360 -328678683 940637120 62204 74840278 555173695 14497 440685386 -750875679 3121 -652306221 -60459534 60104 501537480 248532370 9099 -810885752 -352155801 66045 611549384 31940136 50943 884308190 -730526104 21010 -40910571 403579000 86468 -235393556 -978305396 78699 -872575829 -440583442 59269 -743636877 -111666151 11071 185649586 616021840 66491 45976752 -494420433 31300 846872510 379291000 96531 400076005 564951223 31277 -204520087 -158025086 72413 -483462893 232952642 42819 785424534 -323915102 33253 -26678012 344933222 39049 707275844 459646634 44321 -849852641 241881770 7034 -695430279 -391620601 74545 -532599460 -585593155 80149 -845321788 -156728931 227 -445198530 34835907 96854 604820308 449054915 2121 -397699994 369115614 69000 -578071658 -619225403 52031 -252382347 596113264 93387 -968425275 -906241564 30547 408333019 430229222 47158 -753722077 -945918354 56647 -775328243 493211538 14593 887874797 359306315 61360 467627195 -926505153 35208 -332696723 -268065099 82317 -17225783 -550345656 25519 445643623 -71886232 63162 46571857 -326548281 93409 -432807128 -795777969 57782 -991732417 830655282 16021 559981176 319544627 84121 494198581 10234212 76504 -163485092 434192553 38975 -518479494 893746185 14548 321790821 -981940555 82012 -281296015 487809060 41670 -236350083 740634484 5590 786681821 90714479 3214 -742234135 -642589840 86475 548065591 -548286137 21920 303968812 511038376 71346 -471260637 -753951063 52103 884264888 528141249 67135 -50779808 -264750242 90975 -243134330 -798640436 53719 737085979 -658839647 47836 329819798 -703201586 75208 341379284 -627268870 4846 514689178 -562554237 25276 543617156 -954956222 41208 -339996796 -516374493 73288 842752532 181444150 366 -754125143 492926197 93856 -751931485 628395577 83065 405760210 727308220 18087 -510263101 84568430 73447 956563950 208973952 45575 -305917819 620037371 7358 -755532283 -159505082 29398 -618096357 -939922546 90044 92419558 910205467 76286 -114681752 708639698 57437 -214753590 234501220 59331 221750149 -379474972 19287 -788623923 77189145 58553 -193819815 84023114 51386 -507393236 186007717 78119 515554856 -128767199 35551 -332510635 317209640 80878 535901925 213855239 58388 141913398 -779875445 63855 -507693448 900760325 25347 -842833651 201729229 67644 -57106220 -93497823 2795 881189381 -372011780 75155 -738245670 -139796909 10669 -878018557 -76657825 85933 378294128 -678595855 69688 821335970 878167457 27323 -650257161 304460948 12532 -658820580 714228672 64712 746406781 978557880 90778 -772154019 585756921 27411 200938152 793351414 61710 199803333 -952475098 47952 -534502655 790074692 31175 -497726379 47969235 72769 -23847440 -726345932 65027 -105538395 -12104025 95091 999843946 -856255065 83513 -193859708 -55099547 40935 -354779314 -263825062 67006 -363835986 -654909103 37650 -378010015 974212040 45182 -981487547 -834893330 48630 539357529 -10002827 23147 -971957088 578617366 72132 -493129712 -960819925 87497 986759858 109491911 13796 730116620 95559871 21097 292443440 682627393 19403 48224101 245689286 59159 88019793 357138908 13968 -190864091 664661922 43767 47621446 -137025893 40605 -32713909 -878253215 42229 -707506884 184744566 70977 -251691267 493749731 74204 -286822846 308753212 58401 -713780465 333702537 21647 -58504173 972844922 97324 953204051 895540455 62710 312359756 325378349 77586 -624629717 -712623281 96310 826245667 542090659 1092 -822671558 53213106 75681 -207622885 702450130 9037 933436104 980930213 998 42228244 974724428 27342 144942135 279113409 29392 -964121035 625172006 12412 441768554 -26664043 93212 -521426160 442177519 56897 -298063969 -281345918 45835 -80398736 177982216 4613 94123831 949921397 88999 763347869 -834524418 4080 -621376263 -410132175 61219 440815447 405534583 69929 -529565720 -947589896 27013 -500229244 800645428 18018 520475131 130545354 80858 -937051647 -171124125 13356 -141881966 406903782 56836 596664222 503457424 56847 38267630 -606301819 6656 594641533 -715392616 11846 894749262 627617889 31585 -920583935 777169178 71634 -220848302 399039891 92630 -911617348 -533115964 84849 -853926721 -954162444 23209 -150111209 -635848917 12491 672855690 -617456732 36461 768813756 -536185581 88160 316099821 208429096 12038 149045198 -275373639 42589 423663703 688110944 3408 999205474 -3760279 87224 99560707 -997256335 33853 -730904465 856939530 50912 693960079 599143447 53847 -610589052 727890304 40529 -524324284 -679867228 1585 -398351704 -464220024 46971 912954528 -713509364 35359 -635815215 697131353 66575 79489150 -516275555 50960 -616265187 266532832 96882 835937866 799511372 50928 669521740 195329671 90460 -108774901 79360674 4495 -930454140 58450380 21575 -952158978 916068624 71569 -62064724 -930532420 68456 927509826 704823015 66919 781308922 -474464857 86705 396056949 -107216539 32561 309045643 -921754100 72182 -256536616 881222574 42384 -615829298 581252598 441 381520497 33991030 56575 616597876 871602721 69819 -609554797 -827823310 84444 230780276 502573934 51805 649521171 250758965 42301 135016262 -813458633 59269 892541818 -479400837 95121 -239345551 504817111 77258 -619497160 760467227 68022 441302916 160454935 95489 360699730 -352120028 56304 -471151863 864642481 13329 -370332298 -906975145 59039 314756376 790312422 32940 -99838981 -332344108 35539 923311766 -519058220 32418 -509388476 258705246 79260 -271209639 335633708 82338 83873434 757150730 93716 -727336167 -797168445 48024 141438975 -591331881 3968 -42313582 -180120101 21523 83003679 757483432 91414 632773226 351744098 22440 -826363100 819391523 74510 602566276 -741917311 15359 -608388238 -926918850 47017 306107705 197681285 36897 -883645539 954879832 46280 -298882480 -581903984 12701 -252945175 244821476 17112 253970628 -825486073 64665 -630034335 736922069 63443 -976177521 843177973 82377 -955257182 97081438 27986 287989589 -11986028 39499 -993446820 -945877643 36083 386434786 -629837139 45464 280240236 591784061 11434 12251535 -782708070 84014 100818849 348757968 29658 -927135575 -397686884 12083 729212877 -929226068 8140 -272258937 -620834928 73796 -9521105 -498213535 23224 -51608363 -841864775 85503 922252708 -990999420 96440 -190144219 -131587805 9805 384443983 954706541 11820 960169436 -770566713 1572 687515111 -823895269 62357 28801700 583599969 87930 -221208030 -476955822 52435 -568386915 -456312302 22745 696082388 -709281958 58792 -895237645 894702630 31253 321840531 670722285 17568 772101590 507853527 45561 494548008 -261778858 2040 -454617272 -286048717 82790 -151790116 173595012 40459 474599647 -287830893 53093 -250683310 -605217191 32018 -99850510 521734902 79002 -305564642 -441028152 29643 55768111 362637944 16627 96377396 -209986919 88296 396764554 941599763 42943 655007427 547672497 90156 -67084371 817208072 41908 639074114 947425169 22479 797531082 -18723290 95268 -70864311 -585382202 61362 -262221043 766778143 59343 262802263 504425321 79412 -136759730 -447975071 63181 506902780 847400668 41326 -928380525 -146144509 53739 -992666217 -583671507 25996 718999782 -80028521 32364 625937707 140021035 9461 685651939 -76961047 38859 -567288121 423823031 81387 638131401 144571243 65610 437702136 239732657 94089 -952638614 -937901196 89708 -999192506 -31933297 55933 -701169017 837859733 8496 663953696 322526629 30935 -885392986 -371290636 46508 923416884 509893750 36711 -567726368 -608311515 78973 492546765 -110008699 39419 -159545729 -517728228 87359 -229426219 80802893 85680 -746488093 545808042 45401 637092781 -312283112 86640 451853254 269818337 21570 -235136084 725610623 35050 649761686 -530067077 74697 -623930392 -473387632 92426 481255056 636307037 8689 181358127 200765530 69198 92717815 602798171 43336 566511475 -550324608 77727 -755064499 129760992 43932 591707738 -716661521 72290 264652803 916122356 61232 890739000 -673768562 37806 -100463182 -444372441 68068 -5025794 709293811 57981 -659710936 -435192264 45380 108841362 845599346 78332 -803302442 -779205227 75091 16323097 -854131562 26453 -646049401 223638656 57995 365589330 387540013 57403 -754428067 737255278 72691 -969709481 -220750556 34269 -329205172 831472043 94737 428692657 427406260 38980 -944403605 154673369 23296 -270679074 -965939591 54001 -226001539 -549105712 88256 -139044165 -302828984 18809 94984109 -872215149 7885 298496419 870513510 13106 -715029082 179943870 77306 912204505 -65552866 68019 -729288260 717831220 93782 -488882839 -60166577 76790 58169385 424434501 23843 691151864 -985798799 81282 -526908143 -627094709 41379 369502822 443214025 59325 227837341 470516884 44043 801704504 -352733299 6304 783699708 816968754 69053 860636506 38409695 82415 623280149 853912510 7646 443191228 977258288 44571 804642524 381941902 47580 -778714303 -884755305 96364 -546143637 208166986 14959 -923498981 119081281 10090 374198559 -81464982 39993 191973749 -201170322 96049 650017470 -137840796 62725 692886069 -664494836 30290 -796948307 892448626 89941 607755716 -350497174 18692 30692724 650688502 6713 624862458 896907479 58621 -389970784 345203250 4557 794527080 -892419438 84541 -620979266 -705340771 18180 -259136121 -906179791 7302 -168459558 -400154289 5552 -848865222 47885582 83402 566005153 526751567 66624 265236005 354102251 96533 -930004479 -792306681 86776 435694992 191426842 75148 216342028 418242693 17299 508315575 753817733 9831 561498142 -738704081 65382 342151445 287998822 33965 -558674637 188902690 9233 -667084997 -400554199 13295 945640368 -313735439 37241 -502653843 692074321 69245 694839653 642752694 34142 -451680066 -67989886 10033 992409173 332577334 40949 -125408788 633041092 57985 382236457 -636213099 69569 429039790 -228759589 6924 441986468 923883059 80812 537895783 -384312827 36028 -747070859 -500689767 37147 269189221 -503627088 38746 899366412 496970553 30749 869993915 251553773 77845 -323642352 -417397842 27446 403076533 397477578 20401 791483305 -709695553 72907 -71740310 85344950 18719 592865574 -466675001 25021 552625002 205945155 42325 -841246174 -209510006 64429 586161448 191012545 89263 -312054958 -766794050 72989 763800622 -617853231 66760 771642344 -563589112 74798 223171734 -685265738 25938 26081326 -596012041 54184 66779907 -975931036 21098 933925424 700476899 96811 -695245452 777604489 35328 160939495 372014794 48156 883077830 626032713 81973 -281250851 -821585076 41353 -420764667 100541424 27174 752728478 -765508821 57814 462727164 -349810852 56006 -32794607 60234386 78197 -84927300 331815749 27312 344948365 -133510003 69704 591414862 969914569 57082 -877820516 -882399886 97455 38226040 -415793513 14073 735377544 -929859470 95967 813795160 97831198 96500 -488986693 434527327 55739 555799598 83083683 2188 -512281940 867994619 88239 550136852 293750967 29608 -813533003 -922855675 92340 -844306399 31139846 85642 167601344 -367255530 19404 -196229240 -765391869 41666 -432900522 -904708413 50014 228828468 -696037213 5490 15344360 -211088714 36072 -235415958 430421349 69949 867617272 -717016986 21781 -111071669 483215648 23547 246323946 896498670 18873 -29124559 -739452818 63798 5946452 956934593 66103 -71782368 292777092 30222 -786774232 521469059 16863 -757840586 -299881599 69506 277268764 386404468 462 -396371152 564463410 94032 841547309 386569700 74179 -539537582 271657736 14782 -291357132 -506941229 3709 482469717 418122652 39586 399742060 621417561 24712 -675223482 -63725005 58854 904211663 -616825656 29412 802222609 310251186 51817 909968282 200702177 85869 -407336852 639213261 5555 988581394 -427782814 39676 -574178619 85787884 27398 -390382504 -845139022 3909 -896515649 -737143800 24796 -331799825 36202233 31520 277392144 953001768 54200 27700377 -453621901 89351 -552118382 986299982 49414 -814039710 -186304152 63440 -214259887 58909699 21034 -789276481 -124870487 14420 -263886525 -694059977 59385 51731609 -498994371 34324 888799277 165239348 79458 564419298 228119735 70969 -110239168 -219771092 73846 423295254 -743625570 96604 165687232 -227071607 77602 -932851426 -348459599 85088 17605862 815944905 57364 -317352510 -325715058 83392 377829797 -350662236 52582 -909122124 -440037083 87551 381319723 -663460220 38549 -387513230 512160785 37025 773490715 270624099 72731 -332513094 497267243 44529 -368192957 321605804 54728 851633447 403246896 24735 -600779567 879376076 53980 23905821 -102261693 92269 8358821 425881972 47095 541633980 -956459651 2162 -580548388 342117258 18513 -476418679 -660971780 9565 680305544 453302702 87843 -727449597 -129398177 23192 989622530 -337633067 51108 -946234595 -215189156 7367 -789306234 -564074344 63535 212637613 -557368975 8697 -247745275 -47627579 95420 830606523 818828194 87362 363314842 -976107493 83353 555078174 129335861 81437 916038183 708506707 25938 709509717 301384742 17096 -740872711 198974432 79929 -281672902 -247871214 12774 764594602 -439781742 2359 451920507 898101541 72444 -997499443 -187642586 24312 -532440588 913617223 614 891457599 67409781 57348 -739478563 -797339099 6956 555188311 216877500 65260 -963617847 310064833 61375 -111383296 708092458 19204 -136495393 -373370733 49771 232426416 786772930 40187 626348979 -643048161 84817 141843517 -485667859 49596 625946755 -860715265 69189 -646716621 901192848 37745 -1282053 -107284629 85001 949937700 -359241896 33726 -538392226 -306630066 24923 -650331623 818916142 76901 -939210215 581355078 6464 -211063443 -656774425 61799 -835658270 697751246 39729 -754360052 -575999249 91341 -138598224 -180843941 23840 -936811480 -282425963 93744 -956821368 -700254979 68704 587432993 -553003357 65137 612576678 -572365805 39384 -243316555 357362400 5511 -362492432 -787836469 46638 799343977 -717783644 15801 171021672 -867589851 29793 454674910 -203424496 67589 602334384 221541644 75723 15171623 291786681 5904 809993330 -588116748 1510 901891784 820530793 62405 55978380 -660403895 39112 379692597 16450406 22177 -935852262 -126235977 13098 -611090225 -847759441 4573 768799951 822685469 42839 908539543 -747286009 67711 619726841 215566996 19008 411319491 28296456 85995 250517095 758822530 8993 -166232489 -268019343 66032 45903944 394971014 44378 933431676 390524806 34109 218395577 -289873206 53863 -809877001 264679957 20966 802616739 -250925397 22331 5180361 550757830 27547 -566556744 550205031 49765 -92696443 898731004 14762 -807072743 671757435 65931 711058055 -405921637 25286 20065839 -735323404 6017 250348064 762847386 65389 -665235992 374637758 86500 392682583 955569682 66727 -133418933 401208273 16074 115109562 95284306 54858 -649503435 -90374948 49896 -115328033 26392591 58850 926768511 -433192636 88317 982023264 -545107432 4762 -522837011 -648668194 18544 469406268 540751286 45545 -797897245 -732106665 73389 920232658 -872828786 77033 562070192 -686173223 79449 -24310499 -434975266 80842 -204728539 -53981357 80815 -958739517 836393079 32953 51249453 -20386964 30855 -921675479 278119631 61740 -523970532 -492536413 54650 300766001 -642326517 94882 423072556 -499990716 94058 -984225332 736941976 16994 -458950054 296594421 52016 215417199 364797398 57654 35231379 -819603556 48499 -717035495 -65581530 79489 -683194311 428286482 30241 -490987614 470621524 53453 458812974 545845934 76585 -246730134 -632635411 61810 -986117485 866441250 73570 -377622643 494502353 14278 458115431 -892118145 70554 883196656 757812798 24946 68641003 -439226421 83163 88858479 -197935670 87468 293512327 769941813 62955 272148699 851231910 13464 -183485460 477162111 16159 -232497803 -54865629 50052 -627620455 -178702922 76418 967274191 866627894 41834 907557704 607037562 194 784293582 82133564 56719 458720415 302230603 81516 -69458740 58822481 35900 24342152 410470955 72271 -415573417 -51089373 66875 -67200160 -309271510 84808 -349869211 -847639715 61976 -635791467 644837990 73908 -716407316 229709752 32581 -696508624 -505964141 49304 -803412702 837577557 55943 -107314778 -116931764 25321 507436121 -5135730 91349 820769381 -980535764 49754 817077499 -620839895 61933 -336044515 -838538383 81208 815921072 837677989 24154 -607191276 -902631937 91759 291803361 -51973002 41810 -431560365 763844927 18098 -389412465 287393745 25529 458222578 867466816 73084 352778119 926664309 82609 -69858276 -101991824 3554 781616634 -581696602 42390 678157008 721567592 50704 -329109412 -405960999 17391 764534173 881443544 68259 -987862881 772573737 23694 -355764677 -883992429 69555 17326571 -576073478 94617 -803844587 -967043804 56929 671310528 557501481 63835 92659312 -203061517 9494 -986002599 -563284712 13684 -357523590 946973502 92540 295663929 -241676185 58764 680979799 -637389923 83202 -731659212 -985108529 96786 967305896 -741034986 63967 416006730 -921269808 31201 319873033 -695960033 70061 616645821 -214289405 92196 414065670 132503385 48036 -691258309 -614718986 6265 -196324709 -616839462 21269 -446112486 342840815 39250 226385147 -705167297 30275 -941260177 145551054 7364 759592971 929143443 23109 469208990 192648127 45406 -197899648 532227953 36395 -113827875 21966815 36859 -147232628 -89232365 23327 -12378273 -489088525 14363 -971105879 736966692 19743 -257493819 -558408901 40415 -949023802 368050322 38177 -735769679 274754888 14454 915247869 -819042767 71799 -653368198 221513958 17248 155660033 -951173213 59545 944000258 -697568181 83532 181802343 508207719 20180 -25454634 -542544582 60430 -659822630 259177447 72722 -656899831 403792368 85156 300716802 469294711 75154 -111931433 -279643557 7300 -662468346 389907940 73378 753981882 268274088 31551 167849906 -248316600 87891 -854362619 244704679 13527 922968104 -749465370 88099 79919598 997509936 12340 664673522 473120637 22951 630500441 -927218935 14723 407544710 -950519613 17440 68416352 -837279114 75225 -636536592 -183083385 58389 -228040411 167945686 78937 -456053645 -336078977 45561 -927896575 534724351 52406 914657586 -187095342 93579 58886004 509881983 25311 -759712072 -465982925 36507 -26433035 -96308717 80188 -998974613 -115945750 43567 -528256646 749105167 11111 425318621 928715733 65844 -662667701 -556792999 90075 -301185956 424264979 72684 602688103 -674594826 44808 -197683380 -979982478 17003 429524929 -446276759 84776 -152813546 361206665 10458 -279966993 -288175767 78670 -894412251 136627247 97071 -648398592 -378594471 87287 -487080912 437445528 40539 836610926 389766205 72526 -163486283 709210556 66338 -728559002 -163804387 20795 362477228 -147636410 92459 189413162 300610017 61792 -287768519 -996710335 86701 -643530257 -115478389 53084 957133325 537184044 11441 -167095409 -84989381 23475 -877457803 350448056 20514 353973663 -169574947 49366 -757401965 -558507718 54443 -923390675 -99785674 75782 -537752386 -676120191 43711 374787749 -823227857 83689 -814636648 632697055 42226 352121029 608355385 77461 509038507 794100938 11658 -279156900 -806399629 19604 -210974902 -142745288 21106 -642640315 879046303 57447 148576170 -66773832 26601 -572070033 -65833699 26081 327338204 303368656 73639 758070512 -813748840 58592 -394530233 340623586 58304 84771240 -207276325 21853 688101819 -995706080 49916 124671132 960606854 33141 304524822 991539560 53015 693464233 137174397 13938 -103061606 -182458215 38932 583396607 -919251676 65349 658872476 323189740 71313 321530048 624790600 60149 403735556 628349890 59394 651349940 180153024 28029 577264243 -677119554 86914 -723578618 365586692 57409 697855600 398791186 72299 -397520735 145660351 31155 45835735 -51900471 11827 866358174 -59597040 49592 -480792735 975489062 63886 -711563437 -402821090 93657 -746299980 273991321 81406 360469694 181494500 57400 -748687811 -577869737 78071 560189479 -816464195 91064 862710217 -853985500 55755 -131455236 301924011 58046 807002897 277514021 39523 -757893514 -251637111 21754 871762615 -500296962 44304 658500321 100662590 94747 -812235577 595673358 20255 531555837 436469333 34440 223296118 984282654 6877 577572214 -354699916 48265 -569382685 743933171 8676 822043215 -105232427 52686 254038061 -145767090 57168 384633991 -586697469 84284 192141723 -198304783 28607 -641333556 250237614 91010 -80099479 -601786699 49781 175376024 -610793934 33215 736217066 206957936 8772 875000351 -59368539 39277 926427089 -278698018 35828 -334966649 847341164 48071 -20853379 -718320626 51585 892393569 -163607531 66114 -649414117 -324629875 32238 994136310 -998753593 69865 -477713031 -27932716 36345 714333458 609662192 6752 -360825425 -312724482 15700 -52845230 487270542 91997 -406647852 -878780686 7934 -171143237 853915411 394 -132578408 778980691 12826 84715949 12839991 13949 -474061663 175784693 26013 909424628 488692255 71484 -312667375 -981905840 28413 -265378747 -473194840 62364 -496641982 -862363342 16319 -621826836 -161330806 95280 149209866 24504030 7460 331714704 -73298482 84936 573348316 -323051717 22581 521010747 616447519 2066 297551036 -403996252 28272 -141080075 -784726960 40329 189177471 -616250834 57410 -759934174 163418356 61005 -729848949 482331270 15003 -54697331 -664041141 62130 -460785542 729236394 85280 371731659 -120534359 94483 -583485275 268440370 87007 39650240 -184499533 38290 -566175866 -355364084 91086 -289742413 467494923 37340 351392135 174444265 46053 -412679081 -653132046 47404 180724399 200559553 1812 -305028924 -716873394 75858 -14780003 467179122 23017 631979114 -963396198 18746 414043845 69521258 334 -750669279 -979820191 84537 423859715 -221081593 25208 -903235662 -850520099 85845 253261460 -231464172 71867 -654259312 197963085 72400 226903786 -293185849 44292 622288774 737636658 69555 -709407130 430454849 30013 700026879 -122793907 6212 759527982 898599830 29621 -548996706 -526713575 27263 409233707 322552663 85820 -65133122 -994301303 76083 -90370964 -257137796 70875 -122132194 -547795069 40679 -83834354 565500825 3862 -330963573 -405471760 27904 710463092 959374389 10879 -688014212 -253740386 40732 -187321013 921134879 25978 -253963174 389982 1423 -418206323 -633917092 585 -740554169 298286441 20290 313355076 197316800 48946 -547950479 -357460714 35622 -165901072 -994878810 70171 815180720 -949202058 23818 -316146529 827967341 83921 440057755 729282901 2045 -659277836 -82910983 73922 436728955 -338081919 75289 472118329 -507355536 46381 857799088 360422755 24193 -406284413 -916161799 18198 135059481 -215846161 21387 -912517971 -236904483 61100 31971927 536499426 67340 -330618134 618871533 71423 -341880047 -34466686 40724 -849672157 501866602 21794 -232875459 -129921995 54471 -988979422 -436959357 91941 -826540108 -690230812 36321 263199253 -993531698 20549 -465957391 82397539 43884 -187776108 579414619 36735 -782737784 717001848 68435 390300290 574097391 78581 241056985 -262839878 14220 -414560468 971821404 42607 903347411 474766756 54808 -233781186 677886272 38094 523309889 630759838 28456 -721649589 799181430 62895 -814906715 666923952 32905 316532539 251281347 78991 -783221703 -122263553 1845 -457501117 231135595 25740 912070064 -806151073 70319 788491006 475584354 44585 -504365572 -468185373 33372 -490722564 -5040264 15421 12414304 -719521137 78908 -193494294 -771119080 34978 -895320364 -457505675 31719 -168635596 245886215 78775 -54652682 -164331428 52013 -530724052 -928357681 55652 -345279852 144823488 59554 161139320 994251633 79233 14473701 -644120574 30695 -494934225 597594415 45226 -472224477 -374598008 75216 -201860927 386153616 8276 -139689672 787106197 65253 -973947050 376154939 91515 86179175 603023545 40779 986878072 -432870474 33059 627174603 -2985336 43931 -340401338 890091215 58905 -779667051 687914920 30280 101802967 555845232 40328 -143562444 882473389 44294 -480620063 -909539132 683 -795149217 -880358628 23306 147855612 -746272578 83189 996259407 -249479042 27972 886618258 995350047 90287 -128617839 -77021570 47638 -250473475 350356250 5165 -428406608 126959583 29529 366095971 -533033728 95352 -180829733 351162791 69556 -79421441 -659136867 57140 545956107 -811447487 2300 -71170720 534767848 53159 965699969 -497935418 9484 -254621774 -436643485 75968 -853406849 153262657 97617 -954595315 129592865 47410 707339606 711343601 37448 553561577 -531552535 9599 -769089401 592430723 81850 172978845 -96034870 40785 -893691720 -817922125 60392 572750297 -503607518 7365 90293953 -224318856 41717 -956398490 308390551 27246 885372781 -501161360 31387 342071785 715698289 81432 273673689 271173967 16168 -610769878 -139694271 70159 459731022 442458575 41400 -38016257 -345109940 40816 912552581 409873384 1295 -833665660 -221231689 68905 658086123 -238722848 36147 -322214359 -952890684 9616 96066710 304315980 86393 705916695 -396602233 80434 559856099 -439164870 86180 530214643 -5497334 53429 925883755 -632373978 14420 878483430 -141384644 12357 608298434 -919301496 5667 -451142440 329212102 48788 -326603994 783193296 73156 -324422509 -661414387 31597 565381360 997637164 54461 189169384 196236517 7763 -192607990 -604153303 92140 -702382051 -829814998 33430 440968137 -593696906 79575 -536664458 -946087200 27792 -284954892 607168222 89801 130179457 856775155 83733 693138963 757979465 21104 -914508681 -877617080 26489 522360645 469391496 41564 -487086987 -505622185 93894 947104274 654237080 16927 -297107514 346443791 87017 162518522 -453906511 19508 -684967191 367551046 37584 -609543095 -973906718 40277 -665222318 -965837688 32888 621080676 307444512 59555 685373009 -595557036 5167 540953403 -673647954 62961 639248065 -635934490 11805 668424956 -439437674 15485 902207711 -851728829 10270 123085817 -894236777 78043 422047382 -831093346 4688 -278934215 835256520 48483 12289427 773705396 91567 481368803 -600218229 37736 -280651046 146485671 55554 271637017 496512582 97549 -226618401 -159888577 41950 -222449350 930849411 25833 406629815 113243895 70348 212174951 49465325 49810 -248284177 -761742919 36997 622929655 -616078026 18121 -422604104 -623917765 23561 -403538122 126294907 11196 -516380446 -525170288 1630 424761624 -737875923 55393 365393551 -725007811 4859 1171886 -330456409 39753 -244439955 -810009981 43601 -879316318 161499820 17418 243079505 415056093 64008 -779021110 -181952820 62947 -825014761 -55431609 11531 606336526 50406128 3512 305812431 705975240 32754 -745400606 143891830 55692 220745117 -279729975 84626 -879813012 -385774289 30313 774419563 935012516 88136 725080528 323992021 22648 -312238310 878259622 9565 -787494610 909837686 25326 605353071 479094601 18761 335366527 721664068 68185 987860955 656725684 63109 -353628166 247436026 39999 924679720 841750638 70465 780016617 133339213 50636 88207842 -96699622 51776 51227859 -331962795 84052 -493098874 -768239683 75673 -317588708 -715997127 96715 209431228 720966082 54910 665932374 -104560238 37076 -340365994 -961049075 26256 -13819751 802896910 53553 -935316212 698150984 84525 952910790 -217377062 42617 756053219 447264476 72365 -914001834 601984314 11285 341449651 272461466 82229 564551544 859610440 24548 671012079 952544642 72041 -907238517 313330128 49937 546849646 -45989693 15351 508351070 419179270 45580 541743133 -500902830 69050 -922356153 956337253 67536 261179590 789705685 22518 -767942673 -899001316 10940 953999800 -381005586 15904 -565546190 381663159 14214 -975840681 -215983844 22831 967616672 800442175 10989 -306648930 636173404 62690 746916758 100755094 47499 -804577079 -190390278 47546 -915256188 -710348291 15589 -290851244 329974578 9965 69863675 755313280 25064 741737402 -403625648 51021 -781200275 -509771150 28653 843462689 -910548698 45188 535729293 -786416498 42764 649479567 -397045392 28720 475630671 253048434 75414 200986938 755637575 85178 365375128 -917704211 42742 583660097 -176429721 43936 584090815 -915744942 59918 214611071 346665951 73906 -252143276 -863926511 17957 595515231 -464652846 9817 849082405 -527790689 13713 -428955830 -291120030 91418 386654282 -642327899 78950 267525238 -949068028 35186 927750510 209348778 77932 805641475 582744863 2677 183987978 841333808 86628 -360197805 -17276344 81385 791094007 -394859083 43467 965151821 235941435 137 269191048 305158617 53424 619646262 -777975162 74980 -834621639 376788453 35137 -35426261 -724950580 59368 618638236 -280344674 42761 643151268 182734210 58552 529230069 -261796472 67032 -401487108 273869774 96780 -143218645 -676845183 25868 -665380191 -264970684 44678 359189182 760779479 14485 -206489968 658339306 54148 -966592025 -697171280 30182 62420964 39305492 2471 -238605429 -5035583 81567 -700143221 524453955 24561 -398399949 388289304 30286 -149450673 -286757584 55946 -705767992 211364112 90210 -73334029 -20853224 84798 -90399567 -181033400 24747 -803465399 -810843702 6137 -235864685 105723490 4762 -375079345 -430442403 53951 588252920 -752780913 37383 102013847 900980128 72962 -806300753 940910661 43009 582359056 822184881 5228 752367564 921933503 15904 927954420 -827199249 75934 -182701897 512447254 13044 -188456775 188451713 12045 -280871616 153698625 23924 597205458 -750376589 46603 -317875183 512529474 69129 -680262734 433875651 42107 484746510 929304551 67778 506034289 799505429 64098 -624742484 404636093 70471 -770941774 88908310 6785 646469854 519239049 30576 101685219 49740666 70868 -612975862 848499328 25772 214859186 -625540156 73858 -877653242 89048779 85786 533281179 -160797062 6132 650422844 -677504091 88436 43171110 837284146 39917 -889132367 -395622979 88110 261784969 -320864377 458 -209596259 -539579574 60248 -127570578 24900333 94720 -163103230 788428417 84089 451923573 978144917 95310 -309114128 -249384958 93079 -260634746 -867233415 83919 473878617 -485032955 34330 -102851202 -178948514 815 -165794105 -675218218 39250 131821880 328665689 13443 -652593515 886672437 23062 -572676751 257775293 84309 -659664986 -454427394 6268 -663986973 -375251417 75832 911978112 -107787183 13147 -99724865 -738484160 70970 334942635 193588410 54415 -667407622 -702141405 91831 -783639340 -457944386 65868 -698486960 -608425919 50290 623066450 665072647 90768 -978748860 -315870872 25839 467915341 929624245 9718 558308418 539460332 94444 314680892 -754887275 70882 -131160751 829049159 95824 371365817 642079777 52154 468479450 228397332 20798 -294752719 -28150338 14289 513091915 403352181 60145 35742001 449511302 48688 -183214705 -653596805 77559 5413278 470799526 81404 597423307 406902734 53382 -657336622 -89280928 60 215909615 -714520426 35835 459552125 -492921770 48888 -272262449 -885238031 63893 881267669 -428301146 73994 543825771 -539800203 34149 -743761904 -91106406 96613 -284176938 -369956384 37667 993768471 10218252 45945 -593574539 -171583357 97588 378121831 975942245 39857 170515514 -294473045 50137 806235423 979506324 12858 973866303 -226307312 60769 -106858700 555576297 55338 -906600864 725476700 71153 -762650978 425065423 10568 261726012 -254394568 78578 -84324048 241768006 68579 154879216 105712689 16978 368461271 143594462 71008 -728505560 163934008 75780 815514158 -678437621 41014 -101819121 883955539 15963 967456973 195765249 51235 477596084 940800782 60460 190849357 -760569193 67815 516622929 -165860169 61838 780202790 332106460 52156 -688592118 383942973 21853 551584502 -815701075 42264 470621920 731594747 31709 641692037 -118632535 399 306912747 630752472 13332 427961418 -234618205 12960 -910925946 -496077291 32004 -273530841 341797450 14026 320241882 -418668871 78693 487338332 70844936 10945 -883487237 520788487 41275 -10798302 -179501437 1364 502651177 268026728 17997 -416665260 -608415114 45040 681243588 533461844 86214 550775066 -150599205 59797 -766650268 842792620 522 -271734162 -391774965 32803 400814512 -954133212 77229 -369951064 411473529 59855 841398694 -544705663 58073 57905084 706126008 2732 574951408 -412649036 27414 -888430828 543621795 13853 493197387 631851978 615 -718357005 330218615 42834 -323879650 -112161128 21906 601908634 810197033 64759 331271765 376421693 46896 -636953237 341531309 81263 -167844177 894019866 68160 -168748247 -760238202 69676 981718205 -183333283 47976 -116892412 973198537 66910 -483331755 -884893268 2649 54308996 -427730581 72501 746625247 162676008 57464 545084217 -526197393 64108 -384666878 825087242 49650 761489262 -324311391 63985 564265495 -567452002 25645 -105428951 773987635 37067 823602 -728558114 79085 802073891 -112549913 23963 -909704373 -846468538 22355 -202664651 -113491603 20028 254225945 752303912 43111 -528049828 743692371 5232 491292192 644214844 77037 994245165 -35207461 19938 -576204077 458752926 30406 -496507544 446445845 25958 -621565 717033110 39604 530876844 -827356474 77778 -480508315 514728135 29258 -971624214 -713441531 66001 -263058783 -712368847 9988 -974259594 198465522 83810 631284477 -307066781 33346 273642319 928784770 62439 -19392158 819249906 20261 -830239479 157707689 28819 508027992 -317455106 23035 574148412 119833104 5275 -651102728 216300424 9678 803397310 -617373578 59468 -181542976 199279524 36098 374667727 876326101 26578 34805227 553618087 7877 259372807 -775146020 93578 -33821465 959811841 78098 -176912733 818830120 71850 525389472 -981723244 49671 -984702168 -11855484 43456 388785161 217533205 57659 343107310 412330817 59207 -513715827 173511020 66210 915379567 -200810032 30588 -83859783 737477580 3173 -281484825 39362279 35315 552533019 403598960 81002 -597856111 -86507828 41050 -207013663 -993404223 31244 -719302643 -133817818 74930 439045917 927996124 29556 597721424 -982471476 13167 562721070 899001199 49288 268106584 362627636 43420 644587336 -345225966 79327 301537398 -851362747 61942 182549877 -696153647 3508 893415496 -315989061 60944 -327599771 238705447 88793 -794398088 -283240931 34957 -482567934 296848121 126 -310644385 -337851848 80127 339548784 -140276727 46600 -593112491 169459838 5200 130346261 836852495 25100 -735153673 242501948 74415 646041780 119513137 46080 -80501112 896002873 89429 285865457 692628264 66007 202889054 -292645643 26450 90680569 778624213 85676 -853569219 -197819163 88631 -956111839 -962635235 41269 -5841959 -981828760 82854 384677209 438581447 61082 930279316 -877492977 62158 -250396099 305168450 39449 323136724 669767311 18366 180779520 718802410 64345 -572200144 -765796453 60491 -71181802 851636036 82547 -49907359 573302875 59340 -816884781 -929959822 10413 -449397934 934084498 26946 -22422267 352472140 59743 -491403969 -10066600 30803 -526203985 76308426 22936 -683897633 591803379 66934 837911050 -79738910 54245 587933323 911337034 35235 -532235526 441050517 26506 -366305211 381063667 16383 181712852 -319867416 35500 -80849787 -111209706 44018 490496754 38118580 96760 575197928 838883058 95302 -989838685 -890813483 17899 -606904328 742568729 32572 -773267704 -988933210 10510 847965806 -592946804 73389 959595268 6290221 2319 348485010 -780093588 76276 -851148975 627056263 39139 -400131274 460595635 40650 453517300 185143718 30710 171665766 198049638 61008 -861339005 -545445037 42334 884917064 268166143 85751 259706229 470321418 55100 -573940285 -355235211 87267 25932699 -172966361 35411 -796623845 386702158 96002 -418203750 218700879 86001 852034324 -301870745 61087 148148170 -551174015 82340 -183430041 7814356 32445 534107169 -78041478 69427 -178975995 -201809231 62548 -806711866 -121025656 35538 -177720042 -33290062 37903 -360092480 420461291 75784 597316704 -826963511 10309 73593836 -62688612 29582 817502748 -507124228 8314 -733764389 -369234933 31785 -446272018 281956679 50073 -47707543 878108985 49709 -364847142 -457748457 89714 -924079423 -465086519 81349 -144573986 -766620075 23205 -73425933 -835010801 48413 -41002811 315222395 27270 -513463496 101165411 83732 -614076522 846070223 90100 251285258 401260354 55599 -797408758 374040233 13866 759074585 -395228671 2074 381371797 361678291 76343 476974664 43740302 34823 671115659 -910896853 13324 -175272748 539854750 28922 310679460 115417216 89174 848368095 192453942 73171 -445229493 508941435 44555 210776891 -301813859 2189 278777822 814756309 4821 2826961 645118523 37806 -322275519 55580688 96673 -458923761 732216510 21854 -194902892 -288882658 58900 829269736 -167907522 30081 698370441 505421485 61465 -19283895 -211840150 22606 -380099940 -710826197 14505 -688991066 -816150244 64127 -243376513 549021211 81256 504185485 830786157 10446 235096165 -665090472 86916 -331926681 871462609 47258 -553415354 -349068361 10048 750308732 512320300 52479 -752618010 588888333 83143 -163070677 -606853207 73035 -141912064 -871418366 40370 441987628 692184073 17728 947098271 461668140 93785 170879542 -882024847 42034 -128549531 -793914987 78733 -226305954 -835323039 41682 990980932 -191309329 52914 902701244 614772391 64990 -244487575 -801581531 56536 -258236340 48825296 24515 -645224992 83627452 91784 945486282 -814921892 77227 549575009 -513068260 93102 460182014 -410712851 46531 -162116868 407868339 89495 -375882150 -185499805 64322 -70279177 943647794 29576 582844815 -67292509 25544 -663015115 -983232775 67651 510518340 -806599549 42155 -485370182 289413183 46273 -141932154 -110710086 92269 -112133527 -127994639 46683 677787282 344827558 81909 -923347742 -728144635 39328 -897650458 -840387524 26165 -594103473 423699375 65161 -96064535 93248459 90540 -798610792 -123729613 67739 686080137 -241956974 88356 -16423695 992114196 53542 -98940057 526709970 65917 461594931 567332779 17039 515671501 41276216 43022 -983447674 -706143559 19755 -30421683 -307118441 143 -142869867 -819592699 53572 -510745542 -861841400 62018 227895753 569419723 19954 -515893242 22394158 32447 372045055 -933810676 65837 526921602 842451092 36908 -967796387 671100847 57777 -573830873 -201929978 91383 -849641143 -8145271 28756 -307791216 -416296604 58647 -707975522 -26438139 7590 -274500819 640373278 24597 793294157 -239982029 97294 -481256647 -490301200 6486 -987486372 -623787688 28461 -569319154 -418760778 34587 -298818282 -662027386 46822 189565058 709322656 18708 -617648297 -721784569 12549 -452215608 -692311676 27824 -573856084 -271171378 90590 -183981515 -569168023 12788 625416235 165201966 46106 -99073005 100921966 42887 -913331515 506231456 42940 -567284161 634504383 51380 -244858160 -448710531 15639 -597332085 197292360 66886 -777422384 593472763 97604 344204392 98536025 92956 -552551433 -559710088 67247 252605543 555322357 30758 664080084 332831673 63529 697073838 767910597 2077 -851802989 -759447659 30105 717076253 923041414 29109 82552166 276886549 2548 -860890397 370312837 66253 81285096 537265645 77038 985877177 324941233 83046 644277455 -910298491 7859 809186203 -555477306 26925 -753294289 -998316237 52179 73287819 -930322771 35596 420387279 -622734581 31811 -622720875 949254527 34715 844927170 -388045902 90035 -837611613 -786696289 56707 873129780 -454362048 62991 426634530 -704667965 72936 -690496281 -188932157 23855 245481651 145548460 38653 943014911 -118466623 53509 981634312 885926984 9743 326423403 596853990 29283 -644754880 439660377 93989 -57250906 -309361507 55059 182732996 -385453377 75983 925531144 -87268000 7703 428782768 -287930026 13729 993630153 -250113178 51924 927128617 252736992 30219 3141653 305801301 59644 -815724859 -876598636 50409 -369871359 -155543412 57848 46024446 785196488 49258 799651463 744687243 5209 -761863368 660563412 34043 340492299 -926465954 71554 -120192996 76388990 32278 464259839 -224548425 72261 474371117 166005918 82123 620665336 725734281 42547 748503013 -836939758 27344 758171631 -453312291 13760 634924455 -134533234 66822 405250399 59022967 41180 481803384 357348718 93397 719272161 13274339 95776 848048386 -31660585 6984 740784124 -420460879 30948 395710183 -8389507 58578 -109074343 765205507 10357 514435960 -763414752 1659 -721278196 -246105536 91372 -922280042 16824690 49958 66255269 727604353 82669 634225269 907423508 6277 -764112293 53998768 56300 -547062479 349329919 56150 -76954154 580320413 21625 805649311 309908580 47818 165113059 -745064437 43572 -816152053 -859752837 41310 -716937392 -387148274 9824 -118594502 624511006 41855 434649636 586959915 11394 753937090 807552767 20245 -874230447 271446529 64250 916937286 356183349 46157 322123455 203358134 92597 339889386 949392239 38904 987975037 -492573096 66008 -21178349 -941767825 46989 436073418 591809924 34925 -798639106 986289654 78508 47062137 -722004122 29953 -355226223 -396281238 5478 -412761845 317934912 16862 138909664 -452482754 1584 -306861346 865107713 88942 -957624543 -501396562 25755 -374165613 -25829440 67441 -755564567 -293956081 76598 -711366928 703214179 24515 -944527395 24647938 64942 114838679 -940967583 9061 -652386795 114750231 90033 528445620 -705460707 41683 -797041361 -500302534 94312 -259321981 863946325 30536 851717661 766989993 90699 766329906 505833701 33439 -540437859 752707029 31477 294536607 -903243683 64475 -12915968 -77590115 29963 248768081 -716296305 25357 701562612 -416523344 60119 -399641500 -347955902 8970 997965294 331096095 15084 -830500710 -745815404 54159 -903861464 458565603 34792 336291675 886608040 65597 898972628 -920371436 25977 -877694182 463625587 33800 -582530284 -181371988 20807 -166174337 879870185 7263 955322401 160364086 63840 -36263758 -78838387 46877 -93659796 172330734 88390 923349838 703715006 25781 -668499045 402358720 95070 -599130045 -205921487 27729 -7657159 -797598257 79953 -10696748 637797393 31463 -279599544 463229227 96974 -938302697 -861018446 18506 607604084 363735745 13853 -248768514 22311183 7838 976269641 2067372 79603 -161264338 -995729268 62848 99820462 982567897 27743 -205321781 -266775015 17582 379574138 469381505 31958 956123803 -222194499 44380 -313447016 -97569323 65826 504331626 743723552 63715 838162450 -165080106 34921 -678093171 476810260 51002 -867704786 -831903892 18200 -777965481 624308972 71741 201328545 731206847 37863 64589569 348381566 11587 -828226065 871058098 81736 51080347 -926027265 73416 -342357308 -187686494 52482 196180447 -193821524 2005 199625750 429651607 43489 -871315333 481514419 37038 -670711678 228626257 27629 -283478141 -615503030 95566 151333269 -604855794 92595 -187062586 -496235298 31562 -789130535 -177996806 1998 751323426 952230587 52257 195937482 -717029402 34180 49772404 2661494 16190 -539063181 632017014 77110 309904198 678178765 47815 -396976837 -358096906 69939 -516547688 505572436 41403 -646893419 -548562178 76196 -935927495 395018475 18606 -765055766 885785397 62613 340707952 -213570570 32664 -983607086 459502583 32827 692745291 -814075069 19028 383531448 -980810501 81715 712358949 726631886 17987 -271309457 -405102179 19960 957040242 -375227828 24060 941745214 -194572774 44754 -687467231 -978462434 74437 159602526 679497378 8644 -361842022 -345305495 65778 -450637115 41518713 94088 -300658698 938862893 45632 286897010 983525177 52766 -220002721 -164569935 58860 -618224698 477988965 7749 -151057091 691314357 16951 811164559 70248507 84952 80904828 239067675 47815 -888161251 365669650 30864 432037026 -836597795 50454 -388403306 -890301876 88947 74394905 988426763 17916 -815259604 208895487 58272 -614251851 826203320 6846 529540174 -582889394 18303 553508091 -121763876 67196 735903378 -30046525 78495 -143189154 -25375674 10054 -634393759 47355678 71414 350452941 256165646 82582 131374359 860541443 19284 -345389822 467445283 70330 -16856971 885234642 31216 -282331822 -535602694 69588 -756439733 -971291420 25260 720117287 609634 76058 947087670 -316908535 95746 -414321600 186951235 76247 -535096976 79980138 18768 -930284904 -9320472 86654 834626095 951581196 75513 261017263 -843958746 85352 -391600401 282472014 27187 678127671 -392037902 3769 574697157 -466238649 38630 -706582539 547345315 46041 189945595 854287087 74314 -680037722 -645642293 19655 340459505 595263033 40448 -298432791 -128740575 913 -145004249 340138389 92010 -350286324 920007577 8899 367016552 -181775852 31430 -732322774 -292933098 68499 -970897819 -288525971 26260 -492883876 864729419 2337 -535722820 -568248571 11767 94041565 286771703 68498 448714385 832210291 8038 171911955 684994334 75693 365490273 106081962 55966 447860671 -114189323 58635 -286724226 -763470354 85385 452470835 628373935 50169 431202280 -617359750 64085 401309322 788018121 38801 -580403935 -742039167 69521 983011849 94701810 70119 428144699 914370109 52145 179459566 -3009620 20592 763859052 348302808 27259 -890933979 -790071808 53115 829338392 -55456292 46995 -37638535 -339720011 26018 -5880953 513939230 71243 524180379 -189156608 45241 93838979 439284172 26042 322859191 106577638 43679 -621785102 -744999405 78519 923689109 -159554814 79222 -669922424 -959112624 3438 165494050 745621803 16508 185866551 -249678500 3197 -971406863 798590727 95284 614903337 -708734819 74426 -309746175 -867949147 1115 -493599523 831816950 53049 608033161 600222167 2486 -61052648 -645408409 8138 394844657 212407710 67984 259634750 -674613861 35890 891107139 816241992 26361 78196271 418828420 42658 245130307 563902324 31446 -554342755 211043979 23178 -535549731 912311584 22438 869328601 -65350569 60967 -452674465 531056256 60404 415156269 329853944 54874 -401940274 -822885701 24458 198113835 155929954 45987 -820409397 960296992 123 -554120768 -67707839 63682 -413817316 983577954 70080 -779481875 37364118 24879 -180148449 582435757 75005 760153005 121803708 14314 368919976 -942132227 69963 19084262 -317836945 37484 -91615637 -349781956 86625 649026170 883826981 58104 383973883 -837708794 11928 819222846 253236727 3170 414003550 29018524 97057 547659957 -582512242 11348 -438814183 -570941767 80688 229735055 788342144 12578 636651803 -966050972 53252 -866918918 136912486 18822 919680522 -497760203 60665 30191461 619179457 28989 -763933314 -314617192 53681 -700957272 -587666553 68640 -943576819 -390609960 5958 -262269980 225271646 9281 654774595 542313541 24291 979993680 817807520 72286 -829230210 255591995 27939 691116370 -4343949 28748 -302448364 737389219 71278 965210910 -306944840 33158 -773461499 87996667 36464 -671201668 -547705114 97002 -466839142 -389224918 13790 944991507 364096991 13832 -131200929 -937119084 53788 289755669 -710042570 41729 -608196568 -214672877 28952 -838928778 -759599942 33524 82610825 -416934058 35854 -909850218 669501061 44323 439935950 347545187 87215 -257332114 -675213657 22693 -382277059 -175018247 77654 995967788 -192967248 73649 -896966193 138797613 58426 55221769 -408838708 97530 -906470730 -894846417 89811 -446957546 374729924 55204 -714234443 -479169032 67941 637523756 -181243502 62146 403187674 947640499 91788 -132538095 981672861 26646 -288931200 -912668370 43029 136153823 841558138 68406 171001711 688893639 96440 70554091 648724392 86292 313121944 -999096426 93384 -245809739 -88186808 64691 -857905649 627051367 2656 353771751 -918824434 54995 116318164 634594473 47007 630180163 69330961 49083 246965172 -450872645 58262 -285108517 125794850 77446 86227577 -718557004 40292 -374612372 268315716 36442 -815712144 -575047179 57939 -669746404 928335497 69144 713657546 -265423746 90630 715670784 -134839126 11081 -50091854 870583682 68747 -775418506 -284403860 83359 632807996 -308343829 29565 113722668 -166560420 34338 135164662 -862910553 23316 466957115 -508426612 93605 998723630 879059989 17741 -340667919 200361394 46147 805377085 509160458 55465 323043389 -749351402 3743 -170332860 -818690744 87403 -941443538 973485846 89890 533435077 608772036 48625 297151333 -715263228 65952 227495380 -938278323 91287 -451039672 397717753 25020 -464192564 344512554 58168 109534035 695588441 7844 862163873 386138709 45176 -833379188 -171410415 10512 -785072582 68479816 94791 970491699 764298109 63053 -928998886 -369049718 49323 793626353 649572248 28297 -244438991 -279842053 49709 -599150122 -432232991 52930 -867751889 -596519839 34623 168466710 -339521132 58848 431171052 -459023020 22824 583606701 635285689 1464 -52682092 376517421 71181 -767033971 303883580 77398 821809510 787073814 24018 -648950172 52804171 38618 -251806798 -426187760 90759 -618011454 453209559 47773 609079069 722927661 31318 431429643 -697701639 51889 -59320937 974234000 35467 300096822 -363774820 39356 273951397 143626527 34836 -695207339 -986036063 20130 265195295 -159358375 71428 -577421340 -655977321 62734 -555720157 465759381 80263 -521016571 -523992051 79500 709484510 718971778 66484 130313686 -73407797 93870 841206660 237407031 81302 -202895510 356726315 61317 -539817669 -530792723 43515 -5479330 -27978526 29524 -104937364 -705600184 10299 93769521 -565976074 8351 -930929511 649506239 58286 -832907878 -715000978 23379 -369928886 241171101 35395 857457168 288858703 46219 -528634249 921636666 49103 -521631934 495143967 51470 -839578551 -922706055 52611 -801017483 894495077 4433 233180668 239627509 10556 -957698106 545512140 21983 831887908 -144589246 69620 545685324 658842919 16583 529820616 -669722289 44485 940600729 -463356096 18737 45019418 -470942754 71106 132493388 349869578 95043 48043994 -50790978 16673 106976473 4949495 36219 981924251 317156321 38984 -537245465 -23666571 67398 -642507727 629362781 54653 -772247346 492200287 79252 519444154 -241309827 65401 -433409103 334710737 3613 764012927 23427543 4916 -494788696 162471278 28321 -421912398 -729757514 28930 423027663 -919951461 72881 -117974113 -584388127 63254 107784220 -602650173 63239 -609608616 554350593 44314 -244878835 -774756664 92430 283081057 74908678 26558 -110154645 195303913 46193 -148864674 -697103133 34445 538741929 -712882002 47582 -874334100 -367887686 14461 558446862 -111584523 36497 206952462 369413371 28231 -496299057 741469938 59957 -388094133 100238080 8588 183066933 17562666 74297 -526168841 730674740 96396 948144787 21312758 85146 -591946145 -760223732 55589 -578148223 748340135 35307 -75972963 -728382042 87395 415274092 786813952 82133 948391058 -411502094 77405 -190136948 947695430 14587 392361588 222633547 28329 190528201 474531772 10930 971352045 236757565 53808 325384361 -455340097 54621 380406328 -630718269 62326 -70731028 241925684 73579 -975856646 -760132464 46872 186625392 137252063 29644 397540599 76134340 46337 -950607663 -22657563 17798 669847058 383043522 68170 -433548278 -703060598 82004 733982780 689503227 34104 -892646088 -159858860 55865 555822585 -851010261 94981 289852343 -507893988 25746 -461381416 -874725210 66816 403333294 777390604 75560 962457745 -492743603 91393 763803394 935068230 38358 622597856 -416655486 31271 -227095451 46141392 53370 -982517140 900844183 41238 625165623 -43392780 92414 -826766049 -180990901 64262 -862215812 -785252885 57990 389757545 915472611 610 165826954 -146313453 42478 390852709 -301029826 60219 -886732386 -576661416 27403 575428908 467823699 82631 -867976805 -980180186 3634 -365128298 -225961860 44918 308657355 -233109558 32045 -401247052 211391097 25684 -430611792 737760111 75071 -862898871 4964829 68710 -397491191 502246179 18163 -503059287 808360391 53211 248076004 813361633 40780 -936408690 -404512503 80593 -753407824 844557509 36292 -379090683 433639309 24112 269584151 -893259793 49880 110156456 63271910 2183 -485531918 865707396 62360 -918554409 -247680749 74003 -838310205 339396287 86905 -352684183 -191334537 84571 -168731192 635676232 6456 975379994 493687580 21964 -578376250 -571561566 15833 881086828 768351217 5139 688097969 -739467603 25806 -109010415 93056648 54920 751996602 241965227 51911 -313956713 743963451 62958 342990039 903116731 18101 -138028841 111991677 97489 990832722 940488838 3685 675492725 -768059320 85277 272688871 -527597668 69281 -473963556 515335010 51632 -943265895 -459877339 60526 135055674 29811294 49187 242326521 -629438055 49265 -480022240 -989675550 77236 -427071254 327196741 77184 -616098566 -803575948 23895 -232563571 -952426077 10725 673270691 -810355083 68969 489022808 253017200 25843 286015309 164516800 34715 -436454452 884156723 15753 255826314 -172751776 37899 527738131 583691765 20921 185224208 91063440 80638 -251567830 -135829621 42807 783395124 -504814545 86001 -212942841 -346391933 41824 -525133736 569474475 14254 -138425758 -677009678 63031 -351856609 -889023182 51948 -571148194 -229889372 28872 -72176065 762147410 54399 262299073 472869226 43359 -442215357 214172352 66324 773839342 -285841869 13946 915142398 -164342789 5295 -383501036 520786751 18816 277517969 -626464715 30181 -655469796 452502863 92702 743201545 -710466627 31051 -36514734 13151005 2143 729826766 995494615 50972 739153301 287580528 71542 -342858351 -176135419 59050 -254812515 -865423963 32320 541908874 -651730221 93947 725714489 -162206658 16782 605799393 -722575917 12551 -96873713 -986943168 93615 -519753822 788308923 40599 699074802 -45520564 53000 -495606410 863592351 50425 -1950554 879332328 76632 -935018832 727880858 3320 212615995 -638917717 29465 -4295116 631129308 73082 38398525 -363072224 63275 -416230986 672359387 53620 -481152606 187796642 48668 346266884 -35852488 32388 480304554 456010001 8171 -467694164 -781126106 47874 -871335130 -527342350 60769 -999262486 -347984568 53829 -712613113 270194934 59087 -520173858 267408374 38636 -225171777 305270193 56366 206743270 -723783245 13678 54370107 688338924 34932 190577207 -698857813 6076 -723232544 240833112 52828 -206155895 404163153 42072 657616054 -250965875 7249 -848675892 -394900614 26609 754954761 -250532094 29012 -51969086 -952091880 71622 -71920202 -846006638 20805 -947859160 146303505 52449 530933080 169439619 96968 -632697525 136007746 33942 -408099136 561088877 43780 404071042 352675763 85722 -833025652 416782394 97485 542760059 336731427 51921 366496832 133508175 76905 975063604 893995471 72490 -644520526 -231732494 95358 -310716910 -842170638 30302 265776409 340918392 11982 499329560 -269736690 88118 -200042785 -807122556 38595 468479828 -748916100 88364 -999288992 -563879852 5649 393863853 797561589 78969 -655850154 848772388 79161 -616609766 577948613 26170 -894677655 -374343138 38558 843626305 732622697 49630 -465297458 -195249582 18679 204252427 -360885656 10838 -488936125 646259515 67578 -417596977 -131444454 41838 412545829 715816111 57438 -126923829 920150171 51045 -165742148 983358464 97500 -245353263 -631990467 96855 -872854849 626726655 57162 -811704494 -409527814 8000 -466040511 -960719789 68318 963083482 882723531 53154 121769915 856522929 43101 934215235 -958057693 79248 52366738 504019233 4873 670980706 -220367483 32012 24173590 646214968 52527 -719738990 97707330 11659 -742842382 219894485 90607 -402808670 -51056479 2022 612751194 411968627 41710 733930120 304863882 33121 -213192766 447945013 44722 -560722167 -867424272 19227 480183045 232777106 2772 177391253 50635870 59849 -917746400 -479165421 43237 -813502515 549608673 637 998643891 463832328 59627 -681608960 28496045 33086 -769740870 -97843023 84666 180399249 -602700187 40382 720221616 -921067280 63625 -536284225 -692962018 22280 -79532734 -227185575 54977 947072070 136830271 13890 -407396923 -370609643 49486 -526250436 -239593150 68637 -53683498 -596656447 90558 -22810270 168723129 39611 976978075 78834857 14077 -824016545 414977882 41750 169023330 -159896805 89300 -666525579 -205506749 58701 -969056690 -711186800 23090 -239244841 -676494567 92194 -440962927 413478391 75960 11746379 -59271965 18079 403721166 949544975 24221 495312823 -951662863 91214 733695616 588741017 43626 615630923 -620731777 26877 -128914951 -965176559 14177 -994444182 973614541 50069 -41966933 37662773 87898 -919289840 -329934766 51658 -100349332 565299983 23947 332177956 -419267497 94487 -56055804 -970268499 89435 -69316336 394897827 21188 -258952760 747215050 78144 -499033435 694080593 53848 -361308908 -249169159 95855 -494882116 -634430662 87504 897975435 107416837 38744 -855735434 443830359 43917 562074895 -29034150 29778 -688956315 636673636 26372 -296207583 316139082 77203 249145440 230389215 89790 -267632627 -356092276 49296 63687251 133436580 17073 829288230 386510854 31801 -786379446 420942508 7509 694437755 672740269 11220 -768738211 600882312 22783 -198662908 -693452249 69945 942656746 -528101021 77981 492440629 -3255008 95710 -834624596 112667118 79321 -365137197 223349575 4120 832930808 -259499633 78855 150816804 -833634439 37547 -375848296 -822066374 19803 145567702 981737791 9680 -182588021 787217115 45938 -79960444 25930561 9995 176960321 -863314694 64348 -654802378 -96300376 21933 907408902 -43010993 80180 8721679 787107802 46439 724222972 704749685 2533 100968437 -950606998 28533 507895565 -314972586 94491 -72081904 554106280 57311 -406930581 -264738807 73581 -58599628 -385644015 31123 916825460 107750371 73507 -731381722 -149405923 18738 138886668 723162620 92856 833334409 601949782 39834 -627008194 911073503 61115 -520163401 754221742 62383 -307724683 -81172720 60606 814507939 104018564 33866 -837678153 73152511 13582 -696467308 556569762 53152 -515189494 -241509796 96798 677719514 -107099844 74784 -666642479 988263096 36864 -168394104 -612356810 23906 51978813 85330667 72855 233250336 -341920016 59312 -237717051 356521273 41364 125264381 970194431 64508 416097874 737166085 78208 -252765644 -58363488 43165 -814088708 -645313405 73007 -257798065 -347735805 86492 -599271235 266624618 35559 -354078822 -189409503 13202 632203734 -111428505 53289 684195101 173984083 22395 -18757006 -603573625 84675 551591761 -208542274 33632 148493020 -151473038 78764 487842796 40406534 93382 -947560885 -337945757 31353 328916100 420789219 88468 808496909 -843061076 41839 495928337 -926822328 48294 -916189083 -468126966 55734 865747255 623800097 2769 -953111127 539173308 78735 -820393205 464825464 49129 402668044 -250478197 3183 -844427428 352492131 33107 638356336 -635078228 20604 -867768028 490379119 7652 239626216 -267414859 40468 22911031 -713862002 91621 789440466 373143535 96743 -729356754 -375037586 474 -799794137 -955428252 80863 80946655 435755222 34177 430622713 2080871 66149 -728202939 286534060 46293 -952617182 545262918 73242 236400274 595386139 15553 -368463402 -944614672 94311 34346090 732576140 11178 -916525622 755544549 16013 -957121333 294245918 76631 94452636 -135089774 6816 943949847 -401751860 88738 -84140523 65202644 54671 76589945 724618387 80733 -863517274 112953093 78908 395362545 -710345680 61514 -846481484 786785005 29411 139173800 -343777363 6558 777459624 -997209528 39359 -863051380 -114033678 96267 444496487 -802485400 87184 167368460 -708929941 29407 448559077 -85288170 22777 -363181693 923210017 71245 -536391875 588527918 1181 830177905 241269793 78430 -895459678 166892906 55666 -934331826 -636733980 54982 605654930 51274338 10512 280082206 -716989521 11209 -953017232 -465902568 60058 -557799472 -596404442 68613 -118720711 -465755738 74332 123369517 -206083180 45967 -815161382 -179172223 92712 -334530046 -892555593 3407 282345385 580209104 36923 356727791 -246984375 83385 -941017272 -361198548 56267 -943933585 -150040694 60822 21261829 -43758223 69107 614407324 612423546 51490 -697841414 836968743 61759 -421978991 -33633559 51852 -563963031 -266273324 79532 513363265 -981792532 53919 943610338 973503781 1946 -623045923 -112265841 47360 -651363516 -862273097 92926 772303688 674957580 97306 505323813 71475693 70183 -306349273 529729990 29174 17678147 218423408 26452 -601417559 114969012 87906 98235558 230136737 45565 920593865 -526947203 75738 158455763 523249660 92159 556910316 -291083359 16972 -855381621 342675524 86780 68241375 724788360 81797 -119792644 -337401921 10812 696933973 -866244874 40504 -73384498 112364383 7722 776359785 68481246 1091 -350174123 -312454109 43322 -770059107 -903893882 56117 -51151495 -824252080 89888 -26917364 909636617 23842 -790603080 106988424 26193 192815325 745504059 56310 159191817 -773831921 83218 -644123919 367589502 90831 -656152916 -484240865 96565 -440857458 789296618 52576 -401852984 700626492 18368 -838269618 836025722 52793 -641778576 -824848126 58122 -21084610 352355328 29208 -415088012 -742223896 54813 461677711 792509993 62414 -601963198 326000666 74871 418297613 253076202 68998 450431919 988362595 23858 -424474956 665924235 298 -20364512 -287521144 79678 159509892 81615342 5116 -896418434 310141568 14308 294819017 -18563688 18617 962202084 986094766 52041 715189579 -909450031 7837 -113094152 -644667034 13448 706458175 786575166 67538 -136990607 695434795 60992 -981033008 668868745 7830 -727058647 619893227 18277 826145770 41431811 22806 -504088488 -872471769 95841 234623047 459814802 292 -316369439 121811648 48988 -108928284 -10706512 46785 -47498083 687073489 43170 -892483095 -384419028 78325 278303676 -720378883 72378 -688425563 -638176199 31916 -964801495 758081109 18884 131905612 -76541167 15807 -999147142 579074022 8558 140886293 412856355 28323 351376272 575192031 42983 -210018142 -802943469 67979 -822791595 340827978 83564 647092655 -424103552 71799 -393966616 906543972 50753 102566793 686340920 31648 -723088292 -817873500 599 735141154 -570496017 23666 377337054 -116350966 75609 -785997123 -375949284 63900 706099755 555103498 11128 849438041 -22026831 11597 391053901 -833571507 8262 652305105 597421598 73261 -220554976 -822787358 79805 -520857912 715938032 28053 643122283 599444088 88384 -684285151 780796199 74923 329822440 -608624136 40326 -500793781 -103704021 392 -990315953 -986535680 8494 -149852533 120227419 92966 391834050 -438595314 65275 -431326317 -745987654 81977 123405243 -523487895 22886 -178285063 838359050 44947 706295062 557047191 45129 -778300833 811719645 13280 -936328049 -441902390 93205 236284913 -220732329 89880 41213947 -641775256 30635 -61746696 931568110 81639 -603593110 -764024396 81598 -840211805 546808143 3425 -813531911 -249565793 37467 797053080 148839589 28186 -346377324 899382491 26835 535046911 89232915 16880 626056909 -494824684 51201 992577324 -310735135 83984 833313788 602217871 75471 -777360152 82001879 48233 47659304 -253548979 26043 838047267 785706388 4004 -922605791 -627782072 5337 74942684 704222399 67877 820733290 126477353 2647 -389148443 -412693380 667 784299356 -748885482 48847 121360680 -972760094 96627 687888638 -106644096 18004 -909944851 -371547740 36388 -670849141 -849429141 71055 -523347370 724372315 53120 -268259240 -986355378 17107 921078322 672571983 94535 -327704069 235568947 70277 938321788 -944702235 9320 -754143484 -152207296 55541 -924061708 -887573230 10562 -178688549 -739345514 44356 -103121355 -982966975 3074 785956195 -928836945 939 977233510 -189991906 56730 -642586866 703296333 60376 192590482 186630867 41112 -217956064 -702476363 59708 -100739898 -635171399 46279 743929052 236354738 66269 810613131 -816711354 68649 535739261 -212415904 21657 -893014917 907742612 90979 150199202 -696069483 29201 -734756169 -92656357 73998 -791808950 -355041005 55684 -381246085 -43096236 67047 680885484 197193932 36868 -920746775 565595658 48256 848851357 674882711 404 -465529679 -157335932 92386 -476326319 43531218 23841 698524967 -645763661 3862 240118945 -365973988 20328 -951891867 449599970 51860 -528051018 535600518 47590 -679829582 -916054590 47661 -183932196 -886595858 12707 -101338869 -971956783 15170 481071274 188954032 33955 -692621186 36223808 41927 940439962 170449918 84931 850839804 -685118272 96538 780889932 -383964177 35219 -621258360 -457027187 77061 904531582 253535283 5008 -584447308 514774025 6180 941889026 -70842101 26088 -982011926 -970312882 6751 481056632 -533862109 10547 -285138185 -668441381 78749 -745203605 -756449189 36340 -22186459 315766696 36205 928013343 507695729 6126 522275594 -368401011 82227 -305303219 -750685549 44032 442329966 -877841391 84273 894398360 -537683273 30185 735634439 -618576410 29929 -675129395 410911498 16991 242305966 -494505485 21029 -88625455 -650768842 10686 -671860401 589978930 36081 162922732 -164910918 90649 705747792 163110509 77063 -807581208 548299088 35445 -466612949 -506743209 25107 -139987942 -240170624 64604 202965962 -739750946 25879 -968263003 599328991 19927 539047150 98527303 96366 76367916 -756873957 95287 -873052649 -241562574 87307 -689113623 -283772342 54090 166827635 -462853108 53340 -536374064 -116010125 1262 969191029 -800357560 8662 319619785 355790279 60112 553068277 -64172626 15679 233142971 -534502321 54687 -47408569 -924710326 88009 -691833530 -644091251 6801 423536091 785948254 24669 -448015659 -192334418 52513 -737254378 -264134053 29020 -831984956 -373572836 43625 -958335989 -520335484 75862 -764431088 528281942 6327 -114494637 -757721942 37989 -166061921 737940955 53584 63850840 461419431 22816 520521357 -710365202 49232 473990118 639503251 81023 684194775 717316486 58369 53407436 -822963384 4449 -491656250 -942739818 58182 -15261928 -339231087 36868 314320339 -228173374 38049 369530785 941798950 44982 498960480 326155064 7297 -331021140 777256628 96997 760861402 5775578 63610 370991735 552853794 18679 846638234 -745115864 34831 -297872941 -115744647 68920 464195897 -186711369 26849 -226578498 150525391 92973 -318947306 -172674259 84814 951261565 -691195220 57099 -994962370 994663721 54910 -933769291 94772050 65259 880542057 -28125870 13649 183583395 731924108 15333 -31627206 540196676 8355 864727292 -775768844 20837 -358088501 -11868811 85084 843597614 726788468 81804 335965795 -276934467 76639 447066266 -570933097 54562 -790746355 983797833 48677 271610992 467863570 32290 -417517948 -351325447 8326 -107188900 -405960169 38344 139594351 -171145973 64322 -849295460 273484923 76194 -273514623 9006188 75232 -50777276 3540117 3119 -378091598 -865109091 31074 713883755 989723012 56035 346579996 -210783021 48837 -736153357 284611499 12535 781589565 614529605 79871 935199896 724551197 42338 588045532 754735589 73007 -369832515 -601202951 39425 844340793 992536272 45268 422758207 363578605 34890 949432984 602642033 77754 502922249 -703642795 74459 -313840176 -512905700 88273 -763464519 -894275347 26370 -146608243 -250454634 82764 723903905 -876002234 6654 286789545 -848494896 33325 355048070 995812646 49353 993740617 62147775 53554 -527409885 -183267280 31154 752953373 -408166433 63356 -437593357 -808479380 16618 951344577 635109564 96675 -173353020 -760722061 7404 943530724 -488399055 47079 996541361 -49459815 42762 712090146 -551955085 87186 -73155538 -462502980 68270 340281608 753264403 80813 77251269 -36542745 76455 320779967 -745434030 72420 -508736664 -968127536 39970 852974812 -394839141 52678 673893331 -213956188 69415 -646068352 -198759179 13868 -114939788 -402491518 40984 399781594 -415265342 67158 -108344829 -609903433 50316 -174946639 306160700 83121 -863820592 403785997 2342 315983827 -335969824 2248 -5976028 -472691260 92017 505056096 -793261649 76758 486603144 -786829034 96409 -534562182 -582427404 95268 -9949063 -899532450 79912 -819277142 -624868949 83102 18846834 -908241076 24207 -713949164 774477732 60789 379675417 -237558154 40085 -111289121 357755023 73298 481798162 -614418340 42647 -100973784 256828878 70630 827743413 399218841 68002 181823175 -650726176 28725 -653403757 -582664114 65603 -716971663 189679787 3524 140137840 -782573212 92318 -125593247 915145803 11081 269713096 -451376093 89754 -601070383 -708271595 33896 -453886908 834873580 73892 729639333 -658253733 72222 -365444865 -159414839 37376 778852424 -970834198 92493 52759150 -859292357 68344 -288572708 -408872686 93900 806399285 -993308858 15755 45941056 74063518 34555 672060321 3285943 48478 -267295832 -633312613 11353 -951888992 -427536451 30643 -653018898 -37976846 70515 143573734 138813376 11959 838557055 945121143 10382 -598339558 365949230 25763 -341878570 -744363157 6615 -966912726 -909062776 80505 222925243 -502712538 53556 677726053 452901932 50625 -375503819 573100716 72957 -91710073 601601195 67256 -951667094 -876228095 78382 813862805 188242517 72398 640905771 -826948483 66612 -302599847 -31989033 83323 92450082 887672457 52021 823469399 -794111806 41362 93260815 501728138 12115 -719881648 499787801 15826 180094470 -100647189 33666 -563521137 -943348007 41427 621294277 -913247703 92609 134073541 323143121 69962 277118025 -384101983 247 743106338 21764611 36630 -789424709 992525930 84679 -815466679 -521543207 56338 -902699735 710198320 65914 -689088996 289074129 75044 55878156 39855527 48146 37931311 -231862644 36450 906357391 566827254 42341 -707358264 792486359 612 608846443 -352553645 37522 -350581670 -551489858 21614 399729453 987499332 11205 -387007409 -891066402 89328 670067067 -53894215 17730 -903159640 794753396 62469 561024381 -598956924 80075 689617503 645449927 67761 536373717 -80028506 73206 -509897902 446648932 56102 -945899068 -940797609 10401 46088828 -257152749 42789 366035304 741369496 67187 -923805758 -720867146 80523 -338328625 685154646 88975 -170236588 -15581928 94538 -919399815 144164276 90117 264056325 772936902 76235 673798089 -963316671 77140 -804572335 222328535 38223 -516177118 648542317 88571 835906558 -210418682 91778 415921036 -548968754 48506 -574286358 -509344465 11582 880736108 -406141788 8293 -194957530 417092351 3615 529481304 -103182717 48915 503223497 401166403 40838 -173531769 -567482976 39666 -334537167 -922073725 11975 648334736 -781059600 77513 653392681 -541924296 87614 -814379152 633406894 65946 -876680836 -86916959 14958 622402582 -492119545 91995 -876518588 916942918 75862 439065749 38680986 75074 696791790 -679020263 36683 246363354 -4518510 21273 -321613670 -408494484 4304 -621517400 812487902 20378 -497522058 265644007 50980 70578826 530810811 59978 147367044 8747965 9489 -729600454 459565987 91999 -8429469 -399233423 53051 852347530 -641311854 29307 -67542931 411217619 78521 563791970 -915686972 66621 577816825 -566564397 72441 136688884 409458476 3271 -700435447 574412590 9992 -262176559 -709580051 91288 925919186 -394477624 79646 436086838 809244808 41564 -932974066 241063672 16473 -322246347 113135493 40011 -42512380 -199734727 91819 538482590 -557955741 40075 126054486 229923709 86645 -374337481 -766201728 97400 -919258617 729952297 53269 483098793 163103451 84728 -492943499 -321737351 24877 601438673 -575688918 57499 -883500286 -723994850 94152 -35115338 517663784 15949 -568004510 573190285 47697 958634277 953976227 44917 196874022 469752424 18180 817517080 -639655358 67654 773854105 164141747 20022 -947684372 -896431942 16325 -575413504 144531241 16295 920681416 -494327528 26693 -128209024 -632367352 68594 289785852 134047428 966 572400197 782548703 40756 -911984873 47412895 42708 -741171832 -214217913 30606 -834216569 597469590 9805 292298442 -970565965 82924 -631485762 -273691946 57522 111387037 -842975316 85650 -81424397 -841782926 57941 -73632307 473150657 80531 363466364 -930529604 62339 -82368318 -113122494 76143 140792455 691522771 64020 476653101 -919769322 92753 -948466179 -33378926 67983 903871248 -733929489 42986 499579687 203524814 65050 896448237 -885767005 57961 -700369459 343511669 34242 436204576 -550312520 38258 238591422 -963653265 86286 -497389743 -408636693 23239 77284678 951446699 11017 551998219 -994565247 43425 234692118 829706352 10194 -110352494 537807714 6573 -88190022 -971571978 3255 292191124 780868377 58139 139307588 610901179 62442 -23618582 451109542 66965 573009022 -272748555 38919 -546236559 186350830 83569 159474394 -81794948 90234 710563458 -682110045 65177 43532011 -36676948 2161 -827451675 934648034 58520 -568691055 466118439 83258 281343161 833962882 75968 -73230332 852138739 89710 -205378974 80387659 76214 -686582286 -218435432 59545 914493825 422307586 50196 55936872 -899125652 80530 -679485689 -122288191 88716 154271065 -407076594 86134 358151429 -492026503 82480 858731477 170753003 56342 691648383 225258713 15753 208806186 -996370394 54422 952880450 79723743 84785 315505684 963909914 76977 916791951 779089663 64385 172179553 -615422742 36363 -964258736 357960398 22700 -339615647 223150318 30626 700873480 945079011 834 -163158233 -790172734 323 455935596 -485492867 17624 -103750186 469114924 65664 -788386140 -181506305 9489 232268060 -339365446 86192 -418241293 16865838 7366 50304799 -39081742 5033 -460178028 169262438 13247 52234106 -884240343 50737 449662196 49674963 76321 286612533 -946222908 71541 58504932 484628210 22576 -850661138 -391366166 20179 860465756 -998211069 24466 -2715765 500257362 8337 323120798 -592913256 67436 276392926 -10108577 89993 -863691185 66400344 49460 869982606 409103534 54449 -571643947 194359791 49440 575879638 634068929 37423 691529935 514260686 22219 473089854 599902462 56276 627163838 645123777 83825 697933177 -40519990 65086 413616968 113370523 6686 -938062427 25162450 12517 -788663858 -32047117 63344 354727513 -54261477 12237 -949109993 -904207236 25258 762653737 770516270 29056 407693065 687358547 96383 187294796 586116471 84278 -238774145 -623202833 49343 826041809 -191673748 91402 927189354 -422176091 65700 -289260209 305831 38037 815550793 -160847987 32418 -789945513 -835078558 70888 794586025 -921601965 30991 83506437 -730701437 53066 465031411 -743029767 69329 -547400628 780674016 41473 867348479 -406831153 47206 -698939687 212025586 62178 66282198 998265984 3440 -532807826 71902031 52066 507331405 -243610016 20426 -996578118 -359670002 3546 412278401 -530484979 58175 -795744067 -787060321 15003 363520188 -792049197 96384 734769678 592056712 36572 476862919 360007707 215 -303110465 700729460 39265 702867289 248758014 22349 -567718735 814530540 2565 -929737270 896766820 64819 775918747 -906846922 21767 145581459 -699458731 79661 -840879229 -366785374 78501 -475397112 -638198147 91158 -566684746 -683886617 34657 -157347641 175100381 63106 -117892390 -491430067 82986 -551597110 -653247021 26833 -603571487 78606019 38037 88276372 -147544615 77182 576610875 -67383780 53479 714304268 919426569 1749 -957974988 -876563942 68756 -781740501 -763666060 36088 -727838940 -715473578 59436 -351229620 646050164 67688 720725245 449163829 63976 -982885284 -109114169 8821 458591888 65520618 29218 428336969 475818743 53804 372407700 -679123778 69705 -985619887 344438744 23445 -166096363 548310778 66624 -939330237 -224891149 19724 -433417609 268088775 56263 463770936 -986037928 79930 662551399 -957196887 67631 262739346 -377212168 35737 -338250758 755562980 18629 608613233 68632325 64460 316335148 -23872638 27002 170636668 -603952935 3047 446782393 -863571516 64623 748946978 -888606599 41816 910217290 908732477 11511 68707269 -543954627 76527 -327637139 -471365339 46828 -303656395 116948503 20763 234388769 175607604 15374 -320980372 -377457736 82191 -649898353 107748854 28478 -956536410 -826154312 93846 -853297737 832892995 21316 -190043960 425672388 88752 -287061821 962677946 10875 -979943941 68185369 34302 -249439307 -136055113 81885 -478572746 -859564365 190 719856173 683765869 51241 -379729905 -303600510 69323 930833415 657880600 9441 295302722 -835111724 88531 -758521105 335667209 59849 179241488 -207174384 42510 -690335847 -539740509 95015 997077774 -144027674 15092 -154910882 58781874 16950 71022600 -825423806 56245 708283665 -912063246 33147 -176328149 -681217432 14362 -985748199 614031232 96883 -294495810 733803668 86330 398297285 678524368 92783 828972896 201392491 31204 -151546103 -683367042 71979 244937742 497746838 23855 693408939 -815796829 20089 220998392 272175411 39331 100075446 -113116248 53091 -913615737 210609028 43459 573000156 419731144 44232 -799285017 921295227 16973 928266754 512750512 62667 -719009462 665432090 94074 314591442 691226038 82698 -979095372 914765063 77088 -173272592 578144329 52005 -524539189 40485721 33544 57565962 -98014305 46574 37585418 447258982 72893 -163924504 -735756978 88611 150031445 -1993648 881 925327718 891706005 9070 29918205 -878654261 2444 259286698 588206819 47948 -657669279 -382317359 74578 -87438610 608004165 3672 114608609 685236007 5334 -623088023 -337749468 57593 389831917 723847870 18440 -590418631 185161073 86915 -36642025 -942958198 21822 -806000449 298688034 26066 208811905 -934579252 2269 -527428890 -996402319 88722 273815159 858312282 9848 -488399787 158400903 76441 589539816 796945901 80099 15926722 -697204034 75377 698510358 204462910 20607 -381694438 480255071 40271 241922180 993597535 27177 361103247 976823386 12984 -433122597 987962792 5092 188895662 649953918 15784 -907309458 927812615 88539 -87195495 -906424667 95690 -264138270 -850252055 95136 216480603 -372733383 41153 619634812 -271808389 44418 94318959 276726598 6428 600527868 -34346780 30692 582072141 488324009 83216 -575526734 580905013 37723 169098504 299104380 10981 -84518518 231760725 69808 -852746206 -866859102 96100 -363719598 -50900143 84072 645041528 -365299014 1498 2683494 320132231 82208 297140244 -870162190 59222 854587028 -28420059 63387 851470382 330433820 85023 -975038089 957176741 14506 -878130757 208227016 91675 844318667 636364199 2991 949588244 834649648 40775 -396639262 272072122 43522 459212039 -606628866 75694 -970968519 363788899 2329 -549871352 81816514 70384 -46172568 810316012 3174 381616814 -640948501 95642 -639911467 -163560378 54373 967994667 -952854983 86399 -559504357 280773895 15531 -158082190 9424052 94749 -191699540 518530560 47 685909405 -623623317 44016 -27598387 38424649 71310 906477069 94283715 23157 117721944 881705467 71201 -662421866 770036339 39753 -109641837 800464295 49502 -711148713 -233810113 36888 -210079655 864426857 15437 420609440 179105016 63031 567938888 629492694 74811 -859062438 619308209 39610 -867526805 -42855463 96090 -136288256 327408444 83209 -761937046 875981710 51479 -625925032 -530175644 20856 -935734360 339812418 77321 -425223211 -6213293 7376 594176536 289951275 13243 863744558 -584904492 31749 854621860 -725811268 15144 -249993537 94274374 88706 843844688 671146416 62261 -424226604 -344908719 93772 70978297 997760490 42172 755045798 -522170596 51690 147983360 -872478401 37447 443976947 891021390 91892 -362500572 867830341 76390 -581726922 -253794697 77903 -38635767 19852859 90471 593411460 445465655 39452 -297354938 -916402145 22221 412870755 596457736 70640 707155010 -571900483 29557 262166650 -45950175 70258 -824595542 -901589215 2011 -330787742 874189502 76185 817146271 939668856 3042 306444937 -764072835 29313 -28042873 -19059774 79749 -270838392 -370097762 82212 -506168621 841619771 34489 -789572925 -24658886 84693 869206326 374961204 60631 -811258561 79368203 17315 627112002 547237104 12187 -651467366 -627868317 88651 -657461625 -393893153 88868 -781242330 -54980925 45001 968819131 -964915063 39464 432167039 679198535 36615 -772589929 -748616060 16226 -332626801 612406520 53423 192765402 838014519 27276 292668395 -305734806 52875 362950336 911439557 36055 994658299 -595046550 94445 -818239215 -141628641 80145 6862731 43349401 57303 -849206123 -30463169 46645 970760367 -901641238 29230 213657338 705852702 36169 -865274561 83116447 35236 550852808 158185628 95961 48820787 -275523999 58656 147754539 348778449 90474 -942336263 579573176 73130 371927995 -458852146 9046 769556128 -649732227 19739 -996093201 716984217 86501 801079667 899323920 4971 -828485311 86215532 90306 36011950 845458384 38813 -523555263 -157960697 51012 -448395184 -989072578 58612 -154155733 839035670 23990 619357112 -245873282 16443 610220428 -595147037 10719 149826014 743800973 97167 -455616387 -619854656 71794 878388053 570240033 79310 -279143457 126374484 86753 -433131195 -551156668 65909 471723044 -404597926 76142 591168497 78860576 81216 457991356 934980255 48199 -168938782 -143493698 75752 -577870468 -216602422 66451 -572456927 -519722219 27147 551790368 -912672299 9730 -170480058 -145556735 3737 -533121489 -990429757 46026 -967057941 106953395 38336 -946624935 -668007670 10176 -834235687 -743049939 34513 -282888518 -872080579 2031 -732879406 -949160957 62454 -744057030 961839791 1574 419918478 -158172019 88116 -416297688 -672173084 1127 -427732739 127338321 28985 -493703916 -344513458 6667 288136357 146613088 89477 -674206115 616496516 62035 409382410 -239783729 87594 99878213 -221309785 57357 -368219246 820488980 20535 -115840749 91388997 32444 472586494 414990929 3522 -951218239 169133270 37169 611255542 908684460 23586 449366860 551272443 3562 -998727053 261557969 16762 744744019 623819753 52600 -990442116 -383242091 25475 -740454283 97347586 57020 242252053 -869918868 82701 -3621653 610228999 18780 600122895 412531497 7938 -487675158 -88418072 19543 -643878721 88499449 70338 -245366254 -996641449 26184 -474306774 218250286 9318 -862211549 -728761184 91185 -286050228 733331722 68375 -740034117 -427705584 30921 269163654 900496324 31729 129590420 71806228 73507 -591783282 -236730837 67840 917465726 -924332132 96759 -862401514 518995256 59985 724762779 -555631311 51275 763138694 -424471206 3396 462414402 610865189 95390 -596620806 -504751623 97567 536601472 639551391 70843 746080861 -667343026 80556 -740066118 269591710 35424 -798988654 -665731916 74808 505683758 -900713658 14626 -133417630 560382980 81918 -644369585 -323294064 10256 -252391298 -654671996 82192 273136658 -658016472 14283 -446126337 224908517 72965 368698928 -696112044 64538 540585903 854835168 56712 367341724 98543461 72030 974649301 724792769 49306 780092683 -131131991 28689 623336278 -516738231 94700 538853129 967691148 75000 -763138750 198650722 50632 -434006739 593214963 47760 -437881414 137342621 11222 553870178 -452863351 14339 -808696497 -444788484 46716 679724370 546275308 53297 -476641851 462509597 20880 -707069672 -497025497 1087 486897831 -187035586 32394 -790955844 -421198614 89426 -521029528 -78713338 56736 519844846 848991280 4679 912499183 985499261 43649 315131999 871175887 41669 307772081 535904445 2808 627942635 -376137564 62548 163844839 537008741 64386 -838680317 54103100 65356 -890760543 143262971 15889 -654296257 -239940142 85197 -517249938 -439969294 9665 204204387 424876195 72708 -184205884 159095183 5565 -42899410 -693431036 48224 -823894731 -287590523 82477 737142476 885219127 31439 821133419 -728497297 60013 -478095086 -499077158 22213 700508651 809493438 58739 -638832824 -548583788 66951 -382632796 219489835 74920 -96980267 560775298 96183 153338235 687972568 1277 -787103393 39455696 3768 -405914445 -685680592 68483 -149590107 -162774673 56869 -893440511 -892872718 5935 802074678 -241013129 23683 632891867 244359922 70291 637802783 9197435 26510 640376099 -135053163 76008 -832156335 -493330765 10051 -523606362 18263225 70538 -230142575 171403824 10120 -536541894 -236299048 77596 61466928 799319864 70438 -54961131 95913850 59350 739630655 71599239 54140 -55649822 466783941 44261 -476069559 -354551663 47178 -246382478 -422820160 63022 -223670136 -569268701 14373 -414573748 109023834 34250 893981607 109609028 19938 -968250744 291633798 7843 -21858991 -86981424 3195 537073116 -258970584 30713 -204619447 -163958547 28303 -829661533 -553606611 45695 213749535 778685354 15396 515270921 228605632 3998 -203212533 524823725 66686 643459465 -109599416 94007 946247918 -340637930 59946 -493269110 -904427031 49188 -807334281 493394808 30276 272869032 -441177526 94806 555008462 68185422 14221 -926910623 -217947588 11900 -891223791 -26982796 71712 -254256147 162370936 29094 -316073692 901069431 67314 542356754 178819115 6461 -745234484 -434551301 64934 -27304546 946858983 53319 815394431 82717777 29896 977701714 229350080 54021 669375885 -529297536 42535 384961229 -235989647 88560 129671298 -45991316 42729 333918072 276312566 90039 27398181 -966298304 90872 216553512 54380225 77896 -235566176 809451592 30428 310872078 -877305146 50626 -904625933 -132872054 71576 614625178 -645559587 24841 672168741 -90505274 39346 -532864293 -764216777 75914 78858342 -106858071 81906 -735105418 436262050 89624 889958195 -108409598 18016 364941151 -901441716 37353 -643837415 -874115666 29924 -474636546 641981819 75565 -310387039 26913827 13062 -382975672 -645336268 57359 59424316 -794351872 52339 -84908949 686950952 43191 -275745628 770817249 39320 408931835 -406902449 56223 674595399 478927925 17876 -926929509 623419737 68886 109254220 -902678744 68314 -685538824 -121531592 43632 135106430 -198218950 39795 519987967 -154565514 17531 -196089762 148570984 45549 97799268 622030102 47615 646487650 -823470867 58153 220122033 497708979 42138 241006882 242335276 44697 209556216 425316049 489 376336287 597851469 33355 674201795 877910927 27423 -644766832 -967476569 67438 302825293 -308549553 10498 536070211 181276804 80325 301290467 580641431 74776 240157346 74914493 21301 -201881273 67756313 48252 -977848629 -937803932 26175 -694739399 -229176260 94176 -579424395 692083284 5083 -382321549 704892737 87931 794358151 -867373328 16562 588036784 -568385715 20535 -592334641 811080975 79403 -807048583 -196095760 48516 808613076 242097106 55479 718515957 -327858002 70929 233062408 77910308 75702 164629012 794761103 31753 121041601 -58683872 89785 -308064528 68270040 44361 399321927 -110203276 37162 263056231 241186339 58019 -948859412 -426022968 27298 -633924528 -792129971 47781 448046884 868643529 76483 -615364040 485044313 28404 -18094182 753451543 1112 458755067 -616951485 31936 -778021439 -656940509 57405 618576282 -138171526 42436 -947097699 588230434 81651 736912858 739381807 62236 418685309 -891506427 23751 729060659 -675800766 15028 450810128 920861096 40783 965854918 402422634 39039 -993225869 303197374 60421 -593781453 367528321 43467 269827848 -399616451 40502 700663054 677371905 18794 703224042 -35121929 97537 183369694 -921251605 8724 532301323 221395482 34907 639568766 -549170918 43920 119768882 552644231 19233 -115429158 -876104260 87327 -722179929 697509421 43796 676204038 -904312306 7343 616227674 93631546 55888 -51358316 -932261803 76750 753393884 -6438119 8387 -809009098 362694545 15575 -569896452 -777616116 82697 648090033 109960139 24380 -139535342 197344146 81239 -649981697 -577499789 64143 766247188 -164059429 77690 393115102 -262059186 51682 26358892 9047319 53621 -370226361 -451566369 40541 365853939 51200 14279 279361517 511562270 91829 -375019756 -872261082 4973 285789386 -279196353 19341 589909000 -15717918 22463 -834861858 259669030 4387 152781465 -649083588 40158 -993969822 825920880 72532 551153562 982917637 1840 387869567 250230215 74013 -831135308 848040223 62141 -714518610 280874139 5362 986909770 -32818360 81014 521223526 563573277 30931 -327071427 699059636 19454 761910171 718159144 15197 -651100814 -92134087 34252 135784623 -241561129 43457 991536778 -887020272 39025 -476721835 757856597 95007 -668174487 -785845434 79685 726691556 -900514829 21854 527482115 -934109619 94303 -38911063 -391713814 95875 835437124 -347689750 51607 -81157207 -791468614 65533 -92195429 56428999 50314 170462600 -682428903 95619 -530151152 774606117 92638 858137907 805583845 73219 -251899273 -102464251 61668 239616132 -602488245 90722 -561625014 -973522601 36717 -697444526 -38395364 14112 88829627 -36696181 85665 -906492361 232919667 29143 863198373 802657963 79130 -262747101 555904168 71065 -375568507 678763912 36468 -729334090 891853437 2217 -517398800 784882640 37506 -2809356 824359669 81560 847611556 -710909988 12925 811335993 455806803 14322 14543952 -716698861 81000 435033859 -96272010 38154 605851688 840815903 43534 36662728 895512707 21334 -477727921 834048866 74080 -68619005 -583122489 85494 -447652522 -232633465 5513 -940559243 -36862902 39050 988745922 189035407 54868 797702666 -739685639 4919 -388625201 -285504924 18646 82350601 -761538428 90763 -949877946 -615717885 76645 -517085780 -151193915 10905 -383986728 -7340836 54701 -36297782 -914148119 25826 395685079 -439977292 84050 -706232867 21074174 92086 -445053745 932212315 14144 -317190210 -167421870 469 449534807 680090021 61423 944560440 -37171565 22632 318304649 561215627 16814 555416445 582589656 91811 -658616240 -953815336 49762 -932497998 -775033901 8916 717629910 454360037 9003 933992098 -473051771 46554 480657326 913641883 65264 322627653 -543402669 87117 -820209205 958035878 25768 89061319 606544335 95122 -393711769 -67731986 69533 481198251 -934522455 95541 -449628856 -326228013 11002 295122848 -54052519 59967 71880673 -315328708 12176 467980664 673523394 89069 -400918696 18770402 81564 982344373 632134200 68708 415325371 -303876995 91826 836385122 -563310591 97223 -20623381 102603380 46045 425267214 -515870480 5086 -475035663 114979575 31994 -928331883 245761763 85857 -823693754 -481361546 56678 748625152 -28871081 66115 -759824865 770293969 64815 179055229 549012517 12535 188731500 -752231648 38694 698664644 164996205 91479 624639735 -42420943 70776 382305745 -426170546 60372 626204696 545620355 14214 -559947672 653436065 8796 -210840289 703985906 83543 151110049 511940933 59095 -975147438 -245088445 56857 63265219 -496202042 89483 479164198 -550428237 89587 -68865304 686508238 32157 -31081416 502093791 27182 224658923 -690018222 53698 67700012 439596518 79599 -441826524 175069083 46821 553758172 327795494 14609 -590079316 -434082536 18944 -775795085 -16821818 73167 -97218229 -671036907 57065 5087273 197096885 45049 992957645 -312684648 26083 -931547527 -378060254 30040 -487309321 336086951 89565 -167320598 -505126669 86255 153642549 391878238 46110 -14525397 171102492 3510 483281040 -303558505 38054 -77891778 299902750 40673 837648177 38886966 85315 -316087535 -873949264 4095 -658089347 -963384042 20291 -736426523 280203700 50785 -868688972 366091874 68731 -183803897 845121222 5010 891407244 817267719 10429 -929093783 552468856 12476 443621857 909232307 34105 244813099 -365607340 7018 826707782 -419257691 24849 -803855545 -631925760 19099 -442066745 561318886 61962 -99205517 942123178 20501 196269796 418496426 62130 -638797398 499024331 41527 -50769634 -926610494 80158 941755744 -196129136 93818 583522452 748087007 8689 -322217699 932493002 28864 -350405917 -860283518 22883 343990176 -70116351 59442 369648864 612462421 95574 -699968677 -720665659 49609 894560250 -538423397 84005 -411468960 241122150 19172 -580853285 899035037 57437 -641366797 -309862385 67073 -268419716 83835935 67339 753920874 930754911 86247 755272514 258155161 88615 610925365 -366710789 35691 3145345 682782394 44721 598889620 123154026 96246 -242604803 225564720 40173 -925424995 -837054049 19921 -680079632 591896779 35561 -476402683 264186196 72534 -883243762 183694744 53380 980431370 -87199375 25947 271215488 307997599 45590 364339051 318391043 86785 638962051 384755610 34741 -317839845 130498329 88972 420612482 -956301093 9990 -134493166 -450497480 17277 -55921818 -22456786 44309 900269385 -586190419 51398 -448127648 693259931 48229 -70885460 -342336891 75778 -363977478 -847457398 15159 -257287844 201507784 51184 -867902982 14390421 94880 336425953 -451454103 50385 -362851955 645326331 85125 352648855 -744445463 28681 -170343683 -609852791 25705 772581576 456115393 69940 570410729 936223978 92600 13764564 564121919 2072 -121271951 894208649 57259 144108871 -693366265 56843 419672032 66656611 32039 -615125947 58385862 9640 -935000725 61524826 32942 571960344 674904930 53154 -348781354 987245243 6273 -520323120 918881437 47515 -53951656 934817761 69615 885304189 -190033040 77590 599225840 761029239 25658 862059671 900309165 45019 -155706529 96173178 49100 457830109 -106575697 67488 15589232 402816255 64635 -39583010 751137214 28190 -456127506 48345536 92835 -882938173 566996580 42126 -1660979 502015144 28925 248074515 893950134 27826 310112121 78084921 46311 -859083316 555026346 36864 861206550 -197198969 81390 -491263239 929074512 82016 -867397716 -468002983 36632 -313683864 446000384 26541 -102307760 656348515 78460 13096968 525369236 4078 83850468 484078479 58866 -126930653 976765635 92791 -894485681 -639476053 2852 639533424 990070618 49509 78040089 575561268 24177 926022081 861254376 11016 -40674905 294716585 5174 -86933362 -97626056 51452 -456942407 -161200885 64642 843035949 -63888498 71140 -625698082 79037982 77603 528341871 383340091 7650 133994627 -296411713 84086 -661357991 -957671256 9530 303945315 830947890 42582 -242281060 252756417 27836 -360414871 -928735979 77882 169245477 738163010 44439 539898956 240825369 10780 432265879 535773286 85958 -619913058 458753306 87838 -535073701 -112440413 72647 -724653572 746671434 34728 -502684607 95521362 13337 973904866 234418966 30767 -19785059 608951140 1744 459540767 -677402590 59904 410325297 974741345 81301 726520138 -474926708 28227 -974468754 -421987712 64872 -503112452 830848410 6960 268841389 325449340 35370 679247047 740226284 19178 -403055366 -286055038 4491 336666246 55994153 33863 -447562995 -629726345 28372 360793172 -423607774 88561 391757068 520184022 89591 -283936232 690855081 9697 827128330 697012682 83668 -392021623 869480 70923 -622204046 885330575 66425 -788847214 253972591 63381 -348580617 921138326 32585 -241613121 893015813 9500 -68663511 -568098985 82800 -151213366 442304177 24728 -139668254 249309985 59405 -307379443 -944890986 40414 -169697938 -265198803 69456 -847804167 636756622 36273 547091609 477501446 57490 -826287892 -366238643 28576 -754406156 -265604402 71019 765160359 681279848 63314 491917051 -852851860 86387 -58515423 -357690679 29875 444948477 608630580 77107 -699748899 423012360 67733 97538401 -11581207 16960 713174330 -691790683 38092 18248280 315068445 61617 -951460844 -731564636 97019 -498668390 -606540414 3974 -652996132 -385411736 51440 -506369838 -321227939 77217 436900774 236190021 34380 8313607 682981825 69464 521084047 -73491514 86413 362907054 -685516255 8455 204425410 -655000103 48577 -509200588 838428121 23759 923196807 163901475 46762 -372282628 -458999751 70806 -461795162 3970509 15751 -309746167 900666180 87671 -189835135 940471753 22835 -952216026 -851602515 85957 -502165742 409493977 41996 485079683 -753446805 39569 -321358809 -151489816 25246 -833817521 -808969685 94230 -332884938 -206756652 74235 -581087991 -618320673 34947 -714005075 -301893718 36769 -220915205 -967613828 43522 754530930 713330588 24755 296779510 565220479 64843 -567751907 -912571262 61902 920214814 -432242657 85570 -400061904 950541613 31052 -998289775 433934118 74807 -110558632 -646463536 71583 -327732043 -767381880 9994 58540612 -436982897 55356 708360953 502585213 32350 736604788 -207823666 80831 -147991563 -972309716 42768 -86458225 -980092838 31462 995777111 -88119274 74423 -481730882 54359394 29946 -723952527 338733647 9418 -527874888 -722605568 66990 -552032 132241204 74265 -943988562 851806968 85864 246299520 612008573 63328 -768231178 606431174 27575 404051194 -678229186 91993 -394484306 513140724 79310 910097588 199622465 291 631259393 -128721257 46699 851023356 -90247245 50608 -892504564 999621798 79822 779119841 -374203178 51776 -869494982 499385591 21347 498276347 -661012975 4630 -814136154 -183188674 85775 -553859948 641447978 37804 859875176 969150292 74326 -739421837 -322817792 21227 -885092180 110917707 23426 816897065 318327304 49035 534701150 811842816 59560 427862014 777725185 24399 -453088229 -758384859 46838 469046439 -936531094 28781 910185977 -790538388 90426 -727139957 71887064 41600 -574304696 -381882586 21783 -681546238 488553934 17798 667084190 -913842067 5639 765443474 593781267 94815 830948341 -878690609 2475 -733614640 -428708794 46828 26243608 -654706914 37197 -139487280 33650164 61701 245138767 725749853 7430 293036416 123739803 222 840967243 -453431433 77486 599489852 789068458 59801 -92933939 600163844 16863 549169322 -598637865 51984 -889977121 556629214 37958 898436233 -727669744 41757 -656969297 -842849745 68071 329093872 769092388 12765 -627505715 -206267341 60934 357542198 388282767 93492 -394040837 -75155724 38127 54011259 -900806429 47854 -7484055 -177225314 74635 958645530 950991421 31307 -990506481 -90155955 93382 386470478 -146871336 36970 267300317 -167705074 48875 608265825 418280891 23629 -983588399 -4815510 39922 723637557 885047721 29177 -621932776 -369047122 95378 -662363141 801330749 84534 897456826 -114474265 52468 524791039 -17404282 74902 184286465 -189492934 89068 -493434964 -662747015 52346 -361150310 876253725 72564 466991786 -735083567 57562 731908434 -461396149 36145 301028249 701272772 19402 -483319433 -776568545 78636 -816909645 206275792 54420 -540669303 89009315 31021 -407133664 935570406 63520 900919168 -354969313 59380 -154524651 589252547 24114 465377796 359694667 65599 -863102231 -222380377 94735 271123425 -112631827 87990 -588968238 -845202882 68639 466427167 676176399 52836 824565120 787258879 81382 -134226967 -165317310 4351 -457578473 19562547 84536 -363549475 561189245 28985 628555175 -699941494 80711 -51318950 52669520 73531 218592805 494884517 71037 -518535706 -369430397 91436 989322925 495662968 15942 -142848772 -780439669 60660 523360601 699013145 72460 -738564643 870979037 14025 151059595 439476326 30330 -62026911 -197041423 78072 990103604 -808450094 43262 -378862961 586248641 80038 571648684 49408508 73050 -254236506 -227259880 22981 481532511 -75635192 69331 -15175847 -998469806 51828 779390136 -312019829 26298 -165745326 -804590853 67684 507137641 -20018599 71483 931610179 -784348272 74905 963518464 138309536 91743 306655488 -735060967 70400 -323245233 -560304931 95793 -159538260 873124729 63617 -579609206 -201420545 84961 523328577 -612795741 55715 -287030318 -623395257 81183 285183239 -429919575 85843 779470282 -649012756 68937 69916264 401975942 17182 900457892 234052975 85629 364691820 -456177538 78364 921942818 733612642 82130 839684147 650288421 10701 -632672505 329451788 77947 511105147 -691487105 83309 -885100635 765816382 54395 -906765637 -819750123 15884 -819693922 -932585853 30469 888456774 29051445 1484 662351916 314600820 10477 73845256 -694249976 69284 -48904214 140787483 86588 -120550125 -765275143 38182 34739519 -300671252 87852 168239796 64972208 88135 835880402 439327000 21808 -571617740 -866251167 57209 693304556 634849136 20259 -423597245 714609886 6183 324634433 -259273902 30544 -746210534 -151282972 50176 220228554 -43438047 43611 738496354 -782086715 8066 -332899864 -52651228 42028 -680714143 360058847 7887 -971156611 844824010 13370 517693240 74313686 48947 -80807610 -280301850 36987 932623675 734099858 55185 252610704 -582033052 28405 -200912713 568187755 71364 -333275893 -666756866 52657 -883114666 903214653 54778 -700595774 -208666417 70068 917921512 468817678 213 -386568418 -85277038 82242 -661728715 -648344619 22214 401086045 730997174 57204 790337663 494451957 89412 -872232970 91176364 53189 -59061693 -754041962 46966 275639149 -244305246 49060 -685298945 423891082 13305 456815126 985140779 79965 756304075 694331949 484 736018203 -443961166 96513 -401718147 249241398 55512 -602733494 -245990684 46745 -847869843 75696612 21030 -892845980 577869239 46569 441929222 -264816586 29994 -384166459 704432507 7073 -565245289 17102544 62321 405670757 -115244637 85433 635283905 327972151 80234 -962033153 374189192 26422 -284052861 775329767 70935 149961062 -990526106 31405 -714614095 614568970 19859 918570169 -904231476 18075 -406823995 -401979037 89968 -358954659 520918894 56480 -728942921 -679549678 15832 -126277703 -221319956 58006 -28214655 912172871 85688 64238419 614975038 37925 -961748493 -847638701 20417 388175115 467482714 75514 835758233 -910950733 88620 -208959875 -124476695 5913 -840878166 477700266 2594 886413568 -532482299 83283 600244048 937078641 2434 -42638120 714294471 54242 822708188 400449056 92735 957627215 -665646805 97392 955716713 -838189585 19453 203378783 -931266493 51340 401957273 -199959683 73003 381949352 384200086 44604 -40016663 156441436 42357 -204702987 -113313015 30637 -226621424 -185289836 45314 7650269 138718416 76490 854070358 -184641003 42956 809585524 -478337826 80966 814559044 476635360 37209 -861437819 -564714067 1136 -456272541 -121510129 93544 109744448 -455984005 40441 -887363899 630480979 53118 -446231990 652156292 6532 -456426002 -695725362 66571 -614759567 -788203426 75551 213209386 338737064 6594 919238859 -476232111 76689 -280009189 901590753 88789 -816139666 -103031483 74549 -982201380 194763620 43890 610967998 714896940 17827 943228692 94553746 66252 -894915954 510876230 81832 595556235 812829014 68628 231606454 -978912662 36860 871245164 -147949588 61520 -841000162 940686794 17799 551176832 443574335 83279 641325623 -230124702 5506 -839733795 -395365721 9934 320838328 -985956757 67923 -956740801 979323628 54431 -972903157 511511158 71020 -802538744 -353552750 58181 -751745051 -905225567 20292 -140605469 131090722 89448 828658994 251886371 3701 -897335420 965513474 8756 972100870 720328091 55472 5521168 591160328 88703 543196993 257502478 71525 -119428312 -681916370 23192 -66311820 908133955 25867 -66786745 -885633082 62700 -235340147 521894848 58912 -12153216 452139392 19191 300494060 797503393 74268 -632882077 -776805152 73138 891448607 -221036606 18393 -760901947 -580058209 18471 589168410 823903390 38 -910942479 -56327749 17387 935635906 -737059351 63939 -650768361 -291809375 89134 617730697 -691878888 35482 -45441873 314468889 2912 -905351057 709655474 16438 626183795 888376714 37138 -255535321 -930613664 41353 -941485926 -451749604 94671 509988409 865706214 18951 -469353197 103154644 76833 559677684 838050926 60749 -43572134 538743759 33385 457418696 -330938 32548 981067213 -896607956 63799 -831686308 287071044 58951 669964864 -873062526 11223 79750883 -510160791 74353 530115420 93548590 43641 845804567 -216796035 70388 644493838 921375137 41219 719307469 -433024137 76656 265325077 -470623374 7380 -99941648 -704056887 63272 -723474917 456126940 94820 -864866000 833275874 50159 -418822930 -282928925 92549 394674372 148454069 31014 -548203593 770083642 96139 510177979 -328503443 50362 476653717 976336244 16925 -926226494 138526774 52859 312596838 -902696774 67708 22500848 -902210322 15774 370653024 -304884882 63123 589353675 989077984 14042 288693289 -847480848 5137 665177664 -76645993 82012 607716833 -557192673 28904 666481562 343038297 19804 -947287552 648724965 12407 742026799 802288039 90522 842214660 -607668136 19762 -930038287 -79641836 43376 543297004 527209646 6738 -294404794 615046099 73272 -538471624 -194422762 10448 -218130722 98830000 12860 -919035726 348296985 14827 938028188 -140779901 75870 -18267148 680306735 35271 -880028548 23841885 63901 -295446116 87883285 51942 217370348 -135032474 61828 493334069 -428017593 40002 -505292554 400494732 39636 391067916 -349395800 52959 -761088874 64423288 42842 -477424304 298236489 45658 -388588367 -584838463 87093 -971834255 72819141 74794 -11635810 36504772 31829 632393075 -20540801 82409 -456808936 -811319321 22548 477510491 224026449 12569 -985298328 929860272 80025 -673277640 -706162912 54630 136477676 -974434070 6924 48953630 -548629933 90307 344443597 787035662 46897 -655363503 968812330 55692 -588945142 803352842 87329 -947075616 761166062 24739 -117562270 -338669617 69931 752644007 -322986508 97654 -205120143 400579470 13542 138178925 262151007 81312 -487563445 419139211 11661 848918189 250125663 30543 -640582253 153435480 93819 711452163 653037477 86680 -812297199 817818470 60876 -984853798 -164356430 71641 -938270424 -28331944 62350 863780623 772214612 46842 -20965311 -716906166 75517 -433736732 -458436432 2355 416653677 -82523651 57009 -575576595 133997544 43938 251272387 -297238750 18578 398095445 862153323 47447 -752587929 356855644 88860 -181210104 987422629 43389 -874301586 86394597 83023 -242933666 235835617 16775 144114625 130338763 68603 883500844 -37538548 32162 -494333686 210723291 64677 -234540128 -740681508 70917 -108407928 649929860 48208 454078412 -29788341 41691 -857481382 561567586 76647 -318220270 -156515188 54603 -687590693 -252470202 39705 -255559471 260832317 63375 837023587 -217980643 31154 -844375737 -789051688 57788 -794219457 854176070 88203 -391809276 676836247 45054 -638092795 -630176427 2021 251235339 -953368222 95077 -815691410 -888575604 59784 110933622 -605286078 33526 -19874465 -650485995 34231 -683519821 492270422 4872 467503960 -63068588 38505 -499841503 790968789 33200 859286247 462507548 80292 362957103 793135705 12202 -355258489 25940172 90873 366688032 -457676161 9166 -818518609 833036869 58549 288101245 537921882 3711 595147443 -684244536 16651 -66216505 682461328 22561 594745991 463065471 70297 769403398 658723802 43948 -820191611 -566619858 16468 -115155778 -165671928 37020 255269562 -449994554 25791 -214346059 -654654927 44123 -689004103 -264144054 82712 -673512732 -973433649 3695 644621673 -849552035 7661 357101 -770376916 17949 -785393236 -100357198 93888 482929617 334291951 21913 545571806 13605637 76601 -228724020 -719258012 49514 -713182007 606831747 75810 58600198 596245059 64423 574550420 125598958 91643 -274535085 984310103 45436 -531795642 -723018623 8704 402192406 413804484 6052 -362531779 243763849 82262 -687587946 951413632 24100 171933584 905913572 89310 538920256 461656044 81287 730321751 474051046 95964 -441636564 466164536 42519 -863241034 57276981 15134 -385403527 47055441 14354 160202108 333143206 772 -20136641 -343392460 70471 26369280 933218831 27079 -657072303 260282401 7374 -915234969 263757305 52638 -293606701 -640432458 63579 560286780 321479077 93234 -713203046 -167926973 30922 -943197176 -316321470 30977 -480556766 156563153 73433 718738092 230155280 10062 -112187082 664479395 18878 -567286381 116972964 38913 -324999454 957229026 17058 -863415333 797606504 6383 881315108 39442043 47223 799457963 616327227 8586 -591165147 -242921374 79366 -640854004 230265838 38974 -513268364 588565714 34953 279443688 697018741 81245 14104462 204466636 87391 462421419 760356531 48851 -3032026 67645179 68040 -34594283 -318885514 13268 62886251 -206815594 33501 -217835888 784971396 89506 63322926 -433151223 2396 -174453805 -172868451 31874 962146069 -175329948 83384 -792485215 940516378 1911 55987980 590121081 57800 610402297 324509283 29439 987521945 273338077 16125 840606383 -957205767 87920 -820605950 664989573 35636 75708282 -561583084 75003 343228738 -993207723 72715 218482223 877454400 43071 -405558046 -794218165 32500 -277839558 442062923 52639 404118737 -740381789 60399 -990067741 -185122168 8451 455651036 663806707 23000 168320329 858604168 14046 -4127538 665961946 66914 -481095584 345283212 89304 -929226380 500042084 90316 235731416 -476361441 12197 -134919837 -73400279 40499 271372646 -529068030 77723 667332561 -992381095 96454 -915487371 -862459769 4690 -146089443 59985647 69363 716981839 214054187 16416 993996582 271841746 97035 400390276 37700837 29906 923346948 845045490 95023 57071121 67252796 63668 -43816933 -502083363 41080 -95034350 811131231 89378 -468277678 -935754261 64008 876004691 62361332 67968 787860173 -706044583 60629 471702442 620653912 10230 70839005 776992376 67259 757042397 29884518 30182 -454340053 340959000 16809 469923403 -745046052 83361 868246570 852334534 29849 302739283 -531436442 57229 -653974209 138111047 9555 551789239 -693650664 54280 408570889 -235387292 45544 913398398 -414561583 19087 -21996624 364813026 26672 -766867705 -852403014 17779 -166928188 740216529 60008 506213619 -993464274 41694 324893440 -238524241 39443 -401338487 575382415 40383 -135437699 914982402 64508 891504955 -228230189 54698 -119108400 22522131 80664 831335386 -715886949 47987 -521023893 -797954106 30060 -741572719 982205471 41378 -964274799 854514510 24001 -766825812 663672514 64429 821579324 105226220 15343 129434485 -399799261 4003 282158593 219026499 32813 227951437 -367574251 96475 218039276 780306043 23959 527264379 159835717 57826 445627288 -776634464 4678 636903562 845326535 76420 344322321 324688837 56078 -606366077 -301139963 55153 327800387 194395471 22115 121362952 77329800 6172 -100107441 466625798 70605 -381078812 73957698 57900 -49962222 981951596 80212 704001492 198435228 14190 -928357138 -189421358 59375 273720766 -955020180 64005 -804776922 191431808 34202 862003150 845127261 70123 -954925558 -856435809 60662 821210922 -127143513 66041 847538563 74443872 83661 -81201346 794614657 75004 487997704 888197763 56503 346028563 -541410765 77729 -863791006 613342277 33362 -275853088 112376138 2974 584334218 966473022 66268 208760873 630949109 42428 999617820 -164306199 24339 462818941 -67515213 48574 574799452 -980798316 12147 883459529 226330302 40229 42680058 -149714136 13916 735082312 -38397711 77842 -325996979 428109151 2416 262788299 -228044484 36 -41544161 -345456363 15112 75833662 -13481855 40108 363377404 550426117 78157 475212277 -469330579 70467 -522058024 -916829423 38109 -686645754 793531678 95376 -737835654 260942575 38146 -342369563 118339031 28635 -222840673 781430609 36734 214173042 896409672 88763 129002075 566641816 89775 -660171631 -937129586 56289 -94570750 383299850 48944 -14046967 -890329500 14293 -38432066 68504773 38783 -975426335 98808108 33682 -627381109 -889383884 600 -880336793 4902813 34998 480325322 -802928824 68472 -907854080 -302173764 71653 509633208 853490826 41495 -541022644 -211337227 72227 -271467001 -468536297 60143 638950904 520914618 54654 -577730641 387948769 30598 504695351 -826744733 55264 -961647779 569931755 80037 167310380 -87826890 52620 122228316 -792918206 11295 -203050734 866220611 72943 202307817 -439040137 64842 -17910906 -175636125 90144 403534755 887108951 95810 722626985 906667742 25936 24219331 644636149 44564 696728252 -861814760 39084 930607620 843301614 68374 -506382732 -595848678 81472 131269961 58667164 59250 520792821 -881228484 63877 290608253 -427356263 56024 675472919 926442696 62462 -255592161 -512550195 17090 837840738 -116337075 64160 -940020871 -275174885 61587 229388130 224524532 63017 -268076180 852128312 19109 411457310 -271735180 22672 -409486149 205637969 54145 -279731973 -456845022 46550 -243082197 -347047286 93688 294488695 -446766664 17719 844169981 124077928 88176 -749396571 -657300528 85362 549970264 898978879 52221 -630556056 -905638324 3584 304108016 217835713 10946 -722058504 382851106 76630 307854766 515507938 38478 -740209512 -124614383 86684 -186778789 329644725 62409 -227814581 -964425403 54005 -613950905 650122369 92223 631063456 -651519591 28344 711235621 -23234585 85658 -609641626 -842237163 85893 35701808 -632566789 92701 -963189032 601631030 27319 -910571998 -720435036 66768 -683969639 -476779291 33558 5535597 -741948996 86987 54335111 223219308 28869 945173761 444416131 97259 -576665010 -175660273 63556 708517662 907523332 22526 -455025336 -478403792 62634 401666218 -578337612 60282 -673410729 -295864184 15059 -733277167 -414819302 78125 -344450253 -617416167 16338 -573063465 -434858569 60626 300770497 -726061392 41729 585348378 -815604212 8324 -933966348 -82303251 6904 500486434 -833736995 45828 -798475944 259370183 35425 -224147714 575929345 72848 107444367 -88691694 76449 -930135817 409726709 68173 -587312375 -580664732 93854 -981579361 -251579044 1423 -306205289 44088983 62847 147968341 665901570 32333 474348727 843147070 94886 257107822 809051056 51276 -202779666 850535653 46045 -467571989 354429235 65764 -262310781 142999039 74481 911792531 -883024522 65154 272465767 308053606 92296 -922714121 -707522511 34263 17611870 918165788 19716 796934102 -600080359 21246 465206160 1798458 4266 -231687819 -828716076 89595 -234563854 -356695729 22672 764268867 -515356004 53863 93361451 229794852 81790 9090164 863658801 17982 -560162490 -134512895 39262 253977967 526950242 95382 29880929 205197416 11025 535830462 -866582064 84343 553541931 610321911 40926 -295928792 565129462 85252 282369678 404653253 4146 412505957 -372142012 45440 140951975 368566207 47127 -282953578 -342378095 47964 -537275219 200744185 73952 -608727414 -203933539 391 335812000 417384365 79395 -89902601 -927033236 66203 228719657 675263178 45616 190108987 -78054422 13741 32706470 814309478 89746 -859489623 -952242988 14296 316386356 43765564 15501 -826315674 492413411 47150 235530957 894598687 31983 -136891309 532497032 20994 -861297381 -839539493 27657 -417082448 115252222 54717 85648568 -119051563 80998 -364280787 -894653909 1281 69927923 -478329632 96467 923528646 44210620 3174 -869260198 547741513 64375 -834425112 103768585 94667 696333623 781374914 80046 -885124294 -946017792 53434 -487166252 346191252 47827 317810756 -308201274 93666 225640123 -333415545 3761 372425796 -213616106 69174 -110143524 53204531 3847 852735159 785410827 54222 -388148882 -104219311 11593 -237853508 -626636656 70159 915973134 785497284 57315 393840078 -962638972 23897 -414015940 118864475 46903 -22686934 569302607 50125 184900600 955796166 16126 381372049 -656041078 42908 941393877 222450193 29918 379612071 -218755554 228 -493036833 521952735 6870 980147504 473577387 15191 253611129 -529823201 59172 323558257 -333857394 56748 733266644 -161549781 32002 -401971589 -169852489 4832 -412900956 -623393719 21692 252094028 988477874 71815 -272759174 -513901897 61574 -75327813 141030141 66864 783473243 -980057140 45203 11101160 -305370776 45504 -765448612 387494137 1890 331551885 565208680 79308 -124023634 63382677 95958 175054451 -49190164 59677 10081198 518544286 95196 650547681 -238580960 60202 999500303 555633797 3720 -135696805 12293826 86328 756584901 662910386 94978 171235801 191764801 24267 -125421424 -211099337 93493 791977275 286706303 91813 -2910461 105149837 96119 546315823 562756639 50818 -58583659 788164800 73495 -616132482 -410926401 70821 -258377019 690058478 57196 952555701 759657116 16522 -612001587 -880578319 96941 150074736 859016821 25185 -923109944 -880890388 27404 -946559569 -16903509 11772 456293075 530961037 1375 282908552 -864139818 94580 -148374058 182845553 22756 780075810 511481215 25325 -681787937 43272630 39715 -558341035 -124533191 88571 -888230011 451285858 32467 -806088553 -466714920 3585 162935808 61334476 8607 286319559 -559318875 58135 827137475 -735843263 45624 100606710 -449936510 39674 -721426390 528128530 55435 238386096 -619065847 56912 -457262282 536035269 36321 889474353 760525600 39178 990733322 992277456 23863 820103357 304008796 34752 578536820 852799613 80350 963477936 -655635538 64032 672127877 228167163 97643 -596308690 54411273 49135 950949900 201561186 57736 -78020262 107693066 26200 -414820943 537675269 63815 -784271828 519150899 76189 598422801 -374686256 49043 856570883 627695976 79549 -186652368 857094261 60406 638147086 651485000 3117 695885307 772491015 83612 -996205383 343014083 8863 -654425469 -58563734 91850 -847031234 686237413 22507 -16639584 -297330321 4865 -263531098 183774254 85859 -74805369 317332812 32007 -706792051 352231864 70599 983030862 -595002927 10441 745225449 573752196 92802 50338365 -178005715 20377 -620083963 569948621 61298 -354965621 181274165 30173 -589397724 -318816980 53765 865804455 4276758 45156 412760424 -847042640 58296 -664434432 632452896 70179 645025269 265781346 89189 -475984825 919629174 27 -632857895 -798850021 50101 193505117 -755011938 94488 -650841566 555644776 32870 78780018 -521741147 47424 557444170 -196935470 46758 -184152117 850343006 4736 -18471799 -503261475 72336 -766919124 -539017881 56174 -308537349 -943189399 25488 132579706 -651496461 2851 -188100873 836180698 76301 -583283584 -19055969 37910 -259760911 337871460 28574 154313920 809431275 44135 -294207869 371498575 71288 -250160761 759759035 71071 -550202322 783692214 80508 660179770 714820116 14041 802108631 936264492 27462 -13200722 -845205288 17714 -781902104 -254055070 63155 -61019060 735914003 38388 -159318076 -311404372 9684 781576211 248868270 67237 773989526 390574865 20674 -124108526 651341971 69642 76406970 976482562 66715 -247276152 467535036 2641 -353713978 457228498 64848 -954301888 100068492 93420 -195947229 -725597449 57925 -908808873 884719311 67327 -831243993 632191672 21655 776608379 261555488 57304 -599687699 374899379 38041 -367309432 909775820 39546 -358167682 368815858 74310 -171265972 354323235 2553 -186307317 -270505956 4348 796735163 -937028650 83211 154985187 19600211 81781 58576965 -568973076 22259 459437862 -992853315 81123 915753106 -190114391 3940 322720538 -784017221 72479 -101658525 -922987664 17928 -724889200 -838357378 20888 -867888395 151428664 43885 10426944 117700439 58550 720251120 500956070 94951 -986468872 711570977 6295 -451801705 64517965 39540 364742384 783526066 55839 376122064 565469526 55616 -526749663 251302491 74199 253886454 -103828147 23683 -615196487 120380341 88742 942955814 717237854 77791 651631282 -307245187 15679 -727330581 -391497221 83887 -704254806 -316081012 6565 -935683963 543521795 39665 913575767 -883583565 37721 -345143805 -302239335 67130 -444241307 -403275137 77644 -236783023 -637462024 95726 193519893 -1248998 88108 -306679982 -135282312 45676 -535131420 576503681 1191 687317958 503273298 21592 -261046381 548517116 19217 -88511255 869879506 81875 -387067512 357559230 45138 244828762 96889108 90864 401072370 29173704 63180 -493852077 154865427 37499 -364886218 -74536956 11575 -828909720 280069703 24286 432941382 -534476619 33833 180312760 570379482 70118 774135497 782502915 95649 317098962 -944025832 78718 -389768661 158472437 92738 -876722432 4384290 21603 -147256049 -581314575 60966 297665703 -222749457 25555 121260692 502053151 21208 698787349 -818145399 55225 419432928 88509064 82958 -748162460 815053814 75984 -691769863 -684660609 79657 -774844075 449430215 58975 239931842 720906827 10204 14508015 -620085043 63209 291134316 -984746522 16561 977740294 32862551 44066 614092713 353619825 1260 201360715 -130965545 94868 366159431 692679271 79966 315802981 -463576714 41675 -366398503 47365436 78910 492680898 149374589 3131 -493692704 136805016 47173 522750798 -384203528 74518 938222459 405259463 70999 462366365 -133252489 39838 -76287332 -737428618 96071 531002998 826978237 4395 -155396102 -63042634 65442 315950627 82631185 96596 412000063 893269787 21329 752737723 -680772445 73821 753519898 -285489901 34365 484124666 -54788644 50408 456182574 -385754555 45297 544836152 711904000 67617 338838187 -271291597 59481 -680566862 219596312 59137 -147174415 -470800950 17996 582723573 269713384 58416 290811115 -939450773 64126 -794960892 563932564 15656 735521393 542971811 4984 -867853982 195842556 74249 987865546 -767907038 45397 -139967459 489718549 73244 823710014 578748159 87152 345995164 894382245 29460 -106824748 320440727 37939 298467200 -926944193 10366 669389436 -544227603 9271 -827625622 -819808521 97372 -428970455 -829849787 23202 962752909 -105487009 76845 934261592 928959888 21104 506485146 -598035175 74020 -988039701 932857922 89047 -313957075 -859694780 20555 138064669 944153336 39599 -652062739 130970421 95061 534986626 610091744 74457 703990056 382853877 69511 285517487 -780693445 94513 672568944 871399787 10101 877287268 -586231721 53921 -101285434 -498181665 46583 296368254 -872328938 13413 -836801367 -321797403 72477 532948130 -595706193 6512 954559302 -585904194 14423 -587451825 676514652 4698 981131624 -484632715 53798 -726476608 82143130 37242 310464401 -933545716 75613 -325354545 741097989 28960 -343827170 812613041 608 -977825964 777118383 46566 -431547856 -435514424 71379 -990246290 -76272905 61768 43020548 -908650534 85736 -788372106 634391769 82084 67034704 558305720 11278 -716986468 -760148782 26913 96343202 994922911 76998 806561128 576579976 5725 515962270 320602648 41301 -504866313 -10683549 83636 676796024 410148242 55951 194475325 -577474565 48457 216003190 -791814001 82135 547186192 -221900228 88461 -155473951 -771084542 30792 -334160417 -578453013 43804 -888323296 928131683 33460 214989805 132523746 20846 -773993809 -635092487 77136 975921277 127082963 47920 858526944 439170590 1233 -458404374 -931410555 18668 -691116117 616259986 67111 -989226046 -724894107 34987 437821699 -253005427 65018 -572002849 328356723 14130 723876968 -103931114 17623 46070486 970931801 23826 -536877225 249575320 53639 203260878 -241954470 59910 313447415 -636531230 71125 521630183 243610927 44369 -674647693 141884144 2157 -974416002 241421881 76840 430787392 510903465 95067 -313471625 -165419245 31738 -956547599 -160003708 80990 -545781910 -196268912 50747 -653192304 -421467292 46353 57851489 33095493 65782 570467919 -26450145 83322 -713558757 936503128 75153 189269344 -130983530 22216 -813144595 289727696 9772 709859760 -457387033 57491 -477538115 390907034 79365 960263282 -277123392 7145 97408958 -934724946 52773 -928600815 217248742 11804 -601554796 -326235043 71962 -403109898 441548540 48919 -616912634 14978637 76905 -19322569 818197237 14110 126153569 303286481 69241 274066380 -73817111 81105 -991634700 533988153 13588 589087367 778818152 89601 -963826121 -948708097 2465 834242137 -692296651 72638 -862550004 481070972 30485 27699433 562035145 62900 984677719 969974899 10852 995887977 -900817911 779 -639057816 595669262 3855 -71552869 480277085 41852 -559879621 -690411951 56932 -949119530 -293886474 42237 -793108814 -834720201 6789 -800702395 105335329 14156 455951197 -949303433 87721 690837845 -897563 83181 85258541 -709348443 83310 -162979072 -471345867 95575 -833697609 542124956 41146 47783237 -768841262 50525 -551595799 592253871 76943 521313839 -153434517 61386 675840707 -834508367 67588 -811044135 637859874 30179 267858625 717854834 42283 -711977766 -923345351 67165 637550567 -620083775 34132 82909973 -389013019 2055 -992946057 -934206391 96834 -590075695 687281232 36892 7300043 -499009493 64557 903388275 -671282389 94094 173192430 411491179 73563 -761232144 114872891 45599 179146733 891374329 53681 -95591525 -853020313 34082 -627678491 561726949 53414 -508507432 289356313 41147 -880046866 915479442 78273 173659411 889639948 18278 -910574460 -5003673 32126 382520756 66889013 53910 -375125980 -557955439 87833 205046365 -250290384 76607 -874284429 731323290 85307 -185913568 -762531391 89365 -657539501 -697530244 91641 -944278630 495084681 74383 -701308327 989508116 51526 -817807227 951188775 78898 -2740381 434769508 64667 147959326 572068727 81133 868665401 -568481534 44016 -716566223 -645901154 41516 953537908 -881052873 40318 588567544 -319833522 32747 961094987 -245418175 23207 681394101 924058315 15842 91109901 -406749093 91750 -905776855 -490338258 13153 523734269 -620560026 76389 -112766725 508278622 96163 -717540953 -172234207 89866 -476608431 -762041080 25593 781829162 761526881 7949 527270349 -706387524 58905 -667428841 -343189943 72665 790579218 -328501174 23909 -429681106 -923900976 29248 -91575832 -249523798 11545 -872003798 -210565718 93931 478721080 -190593662 43252 -584729241 847603125 71504 988924701 310814697 26635 682427803 -668811781 69040 393439862 755429759 88457 122547392 -631231411 64140 503371241 -401796352 52380 520141352 562272891 85639 6312728 971116040 19577 -953478705 -173472642 90993 -607179235 922891509 41025 561124558 162334804 96638 479364938 729876113 37518 -35675254 880291422 58675 851806049 782402869 93948 -991879131 -645624792 95286 -910851514 -291772504 47023 -605766859 52105787 66498 -516150129 -402565992 15994 -870649018 -276130785 51730 985536136 -230954257 15966 370291399 -892562798 47402 -155433257 -125764999 90840 -374664185 450878232 63528 -374106282 105001756 22531 -139596589 -546025751 43090 -333894032 -292685826 52313 803026098 688369091 62937 -857608332 941834862 52866 -58960009 250975995 35923 -768928882 26064900 23619 -450532530 -316019706 47604 499003015 -687893761 29563 -276025515 130750089 57290 -22198852 555365488 14612 -791621885 -280984786 70752 737837336 -346065589 53733 227776279 -457391427 60211 846699418 176691120 57409 452899239 879506490 51750 703741147 349674834 95504 301794343 -627340786 34192 989060895 897087962 65809 -646095858 536145234 38016 -845631257 -768802852 4382 -140753240 512143279 67126 -651945383 -254482387 48314 906533987 -242928678 57467 -174864376 -365529503 27952 -166958253 281409806 25978 -501983819 -303568531 11037 583244405 -982266506 18940 -446051201 157754201 77060 -573938256 81814814 7354 590248787 372959360 73803 -86318334 -255192844 92739 986930011 108152002 16011 -775886968 23402554 2340 502965271 -932665253 79144 -58988455 -793027504 80409 558281109 142770815 49751 -381914632 -105016639 9178 406129129 279896098 39961 -773042679 897397567 11291 219366380 963461 61689 512431786 -205413734 25551 -925881168 51449362 41097 641071791 98598667 27875 -195990192 422439081 26330 642961037 367958592 5893 -853317721 -62305105 97147 40083549 -468408471 70805 -280036617 -573215905 57086 -753737240 458939920 73436 825110159 499243570 19177 -137914157 897536960 2724 70583804 660910810 79718 176768452 406991542 4086 613559815 -347187624 53378 -535097363 932383711 1856 -248705274 853917717 27242 48788566 -593233520 34068 43788279 735692166 5354 -581230596 -756231191 21038 204835065 949028633 39911 -170456649 267264316 61963 -625588491 -427781345 48287 858323567 896113519 69378 157214799 -466139948 20821 469533046 -474677903 94407 -316749061 -431971873 58823 68905588 405010469 46735 -612674325 872073051 11857 614639686 -317133702 40051 -920772617 -550116892 13417 -849726765 664521492 94566 86358666 117282312 38558 -220776029 -521828049 44905 -346642224 430158176 421 547009350 -707453349 41313 67172806 -38868822 69842 -857135058 -435247245 28517 -160197186 -966354282 31836 -214505002 -594903048 51951 -224083436 683910106 33336 864035467 -868389785 1647 38341685 -878153793 48034 -799770770 -176585732 88669 826327172 947899362 95206 452336036 -630870813 20904 359985235 -118686277 15186 225586612 -543594539 71973 -616615933 -262310644 77229 -782538849 689986566 62378 815710352 -351871225 72673 772486033 -897991774 30524 -138545414 -102428401 92102 294474870 -775231672 15648 -180848104 -615913127 51830 912851088 85063388 85913 -684540496 -965668411 71765 -279133734 -408279696 87710 571639107 -685280526 67666 860785951 -821943884 20550 587940905 999935756 63539 362616695 833977694 14726 -949717545 -890791067 71206 762556897 992481840 3388 76390598 -904311875 39184 -273811020 933652454 39910 138867477 -285019988 38942 525088378 887304913 44629 -179885382 400618889 77291 274953201 987645068 80670 -642462496 -628387266 35515 45625645 -720365234 11204 55295720 903828116 35407 -945977104 -663362985 80968 -487605656 -302258351 16525 -353209644 454353512 46967 856197322 282522624 23553 398582188 885999764 77279 -263607357 700123218 25879 -465701346 -853917283 1499 -508087239 602911370 34382 -534228238 -87592334 35016 701809279 234910815 53053 -197582368 628771301 53949 -616435695 824181747 79902 557444451 38740631 13831 -487605784 111658133 23434 828233872 537843415 79093 434523639 -789135088 15807 132818418 841515643 32662 -994751291 -987365267 52553 972167212 -578008549 32270 412924405 -454012144 35878 -811702105 -653614303 74669 402974009 836456231 817 113583956 710474444 55309 -163242851 -521179581 94838 -825352052 -307894689 94031 880584149 130039760 19373 425230352 -279398203 49642 974299479 -600395088 6818 612452435 -534240769 72052 678200941 -443671386 54650 -495174921 -792714532 90964 894081646 441211274 38571 567181242 397989775 51166 455074765 933575764 15446 -284136234 -439950550 40265 -549559600 277619388 37233 -529657250 88540479 68928 -367851141 -97013711 12392 69810608 193106525 32911 560882327 -837568144 38951 156055150 -212493793 1623 -227477563 80511627 76045 248634900 -356358333 85175 825576982 232698561 56868 159164147 508222590 84911 920973938 -810416537 30523 891353585 403575998 77856 -516720314 155237528 68056 636697135 -783534633 18782 -950070721 471140506 32208 -422843062 224962008 49625 475812046 529096478 4251 -811318714 -632650732 5436 -6023583 -284703049 80532 -336747810 537095324 26102 538213846 222826942 39903 756407703 90693842 72487 242825976 -607316880 54671 -437509770 -823432173 34870 -212024991 -263888849 35283 -485560194 873899392 4197 225349508 95720652 7469 -854977491 -380123508 17340 -985048263 554720528 92353 519381367 88142540 31904 -822601607 -45013341 59606 821150189 663161703 45430 -816207129 -754128325 37424 -341849961 131214184 15949 -12094326 -241351286 12778 985994664 -962999172 41832 457156709 214357182 70775 -992387579 412930726 25072 -993032078 25228590 44717 400938566 -652440100 42176 -297207232 63315113 85720 220923808 -831862834 94045 -140239016 870893914 47771 880045765 35028903 9138 284751629 -402960673 76566 316997475 -632465591 16960 -316447008 -334542844 78594 703073967 691368438 89795 -14828803 431055919 37307 835263345 388593416 7878 -774051366 155070467 49216 746297915 935647553 13220 53279640 -959877959 2014 -96224158 -588351252 46105 620643064 19088241 21530 -834272127 -456513121 78242 923410388 -368908798 96174 968988735 686973682 2311 -847852097 -728925751 69702 500337739 218975524 31793 602484964 -369177703 42124 -134991944 427256359 40923 -785345163 -944430623 70769 529269807 437010256 16544 320524864 -373569467 84812 -625844409 -526741498 68866 -501068886 -816815347 57931 -587813417 -462153377 91166 -574441149 800053607 80203 -824199099 -300436801 17045 845868188 -981288433 65033 -71528003 935074643 8889 836239808 -948162622 81392 482000473 -138792149 92907 96731154 -883486852 18563 -82494886 147552530 68806 -14542058 814438555 65962 -434135750 708577746 29143 789155385 586041394 68877 265278877 68898442 76631 517691703 -54111373 18837 -743102615 256894760 14208 -218442315 84314439 95567 529714573 -111789836 76467 -435978647 -463796983 8646 581872835 488164780 70031 -879200197 -903207567 85152 551031607 -882448181 83000 -133008698 760911935 40120 547722836 -755880664 96288 -285239078 942139620 89065 -681209229 966368752 72441 563511445 -589578713 28432 -821142525 160190941 24241 387371021 685660316 95246 79288917 -144639340 21076 -346500131 546056111 56916 446476797 479273019 88666 -960514601 -606316244 53366 99406334 441006618 50692 40466100 -57691616 78317 428508026 -14578288 10007 -427322445 681642493 86199 463277213 871529417 66549 -84424813 701698472 42587 233446849 -662044217 12515 -579885441 941892450 51820 770919621 -926149219 70509 -71854250 746086839 53771 103191719 -72551562 86910 -35483007 83148341 19794 314183349 650334613 46484 213646811 237726255 78938 373845310 307838236 60740 -91413124 -204268744 65288 344371228 945409839 55344 857156742 -486423825 30006 930100225 -568385159 33866 797129584 -516703712 94063 -465038505 457012324 50475 -358684598 454676387 37018 772423082 970877077 38269 323271223 -979724936 65590 857598810 -59823519 68121 -679604672 275747136 80651 -482732759 228695797 42780 303099027 586979019 38657 715703175 859148084 44991 -604753966 798396179 36487 -824652210 -891168256 92148 -815419058 644575032 78853 739150062 -876362102 34050 -233546950 -326362368 17698 118233666 -763772367 59729 -159432896 376414855 38948 248336234 367681050 83374 163904715 218556914 71564 418569679 496369519 41061 -339810852 -3039616 12117 490275247 15481859 29362 -840033875 -111160028 2560 -449207644 582843327 31949 962651346 422948904 34207 -72506679 -524074686 21520 -477808323 -363468956 82246 947187214 -829405279 57092 -795865301 -181490426 6824 -582658842 893482282 78067 -543149173 251160493 43669 -606673332 558352708 51650 482043416 606079577 18306 -481186459 600876994 87800 -223610462 -319233410 36349 -43814290 -291761078 83384 942560307 340026814 57236 -866881632 91882621 48949 -622456860 -263473621 89397 79809516 462168774 16395 214975494 -910574911 31975 -549097599 109242294 45734 775628151 4701829 40490 646821686 810335510 50366 -80315426 -539942931 56354 264467998 35028284 49501 601874458 777699956 58944 2078202 505377853 9893 784523632 -448337759 19479 902698357 -244464752 90377 387015099 61053975 12431 897416940 876445077 72386 496889982 667965926 18389 -268621637 897204751 28083 -260338027 727164817 35721 428108235 -757372467 39127 874170154 922879749 61460 -169998100 236894612 78421 233404481 952960632 77701 -311515180 744343166 53908 219078653 -405083663 66605 -747854669 -53368783 92743 522798755 331675126 93564 992123034 373062113 94767 -143388891 -377626937 25131 501438583 -174309886 93760 84794185 -629543935 7641 -767174382 -272839070 92632 638966 448223747 1399 537048325 356731567 9081 179609355 715167020 81488 -323194969 -541789477 75641 -461894913 -166047510 12038 -640678474 -602963278 29536 443486839 -186338804 97640 -467213520 586812146 10782 -453395797 819319632 36507 -781068137 290729004 30151 894092637 264951598 81872 -695465349 -839549286 13393 535289356 -969911134 36496 134444198 899896043 66636 -115463962 -855559504 51626 -425254597 658467989 64856 557868577 -945551657 64328 548590865 451352767 44626 475787923 -456445555 43939 -476023966 -588924415 38995 -920110368 -130798894 91582 -879441022 -111346217 8656 -546370482 -575033463 61176 -243461634 45284678 72765 -355751036 973446258 55775 -512629407 -903412114 62816 291034604 551663687 5913 348491352 -246755105 70340 -999852205 -678772669 86040 688518375 -586517669 55522 -827360148 -311771541 24471 185837830 480721614 58856 703773067 222826404 94805 418621179 -648907125 38370 -268415674 -570049294 51560 -160086106 -528747986 85546 498907813 -223898759 578 -673139800 -680602811 15408 -716987984 459135371 92913 764557279 743777403 44960 -326437308 283516783 71663 -879218254 -301977325 65408 370287914 164235477 86217 571354448 369117003 47226 -874347056 -569185630 53010 142518813 -179456325 34820 560690939 -111294717 69397 -691977995 849540856 45555 367139049 996668235 59481 207284708 318825627 14679 -890840941 105620473 49351 901979457 759759447 92932 -114502423 -910722230 23163 -636551916 230001036 2577 -659151055 674622699 48912 -875264536 427856530 69945 -23589056 23046546 17267 -692193510 -891348490 93569 -80014890 760073223 71903 -604491760 -197123666 73349 384029300 -535144149 63567 -387304702 -745383017 36810 -222823097 689189644 13068 -563157868 -352022408 62810 -535128721 -56056195 7580 292442780 -956550180 90904 837722364 912115619 76971 -867684975 -864225584 60291 -923836465 767834852 35937 -526822952 882165347 49980 -286670833 -412791424 95674 -759671330 329369116 29441 -122156905 -765431929 71068 887326816 716451024 26309 -445884632 -832885954 22725 71397053 785886703 52018 878099624 -440742738 72465 -422108222 -760133687 49589 -394585591 -509471215 68460 -841419886 999943305 2722 -887561261 -960467787 85020 266741356 -406296175 13446 -490238790 383944662 25404 387160711 -740952865 27516 109315089 -299540797 32238 777147285 879627178 44021 -73904546 927156667 35772 782992340 -753229175 21857 163129101 869858664 60247 901088647 565090014 40105 545601374 -628741717 30590 -355558433 -232135249 8950 -298349690 930541074 70550 21366379 -961148612 75094 -770873021 613774666 97062 -966843174 754574535 9351 -419948709 885193272 35497 984679427 4416787 76471 -315652209 -585939462 30213 -353172203 -863764876 75736 408971576 -30564653 16969 -674229667 -850831351 92422 -20139088 -327112785 89990 771199657 396180184 48624 -905263535 -485750010 10477 -945348837 -48537362 39171 332870288 712723541 89807 -955888213 -474098339 91115 860350773 599435131 96904 -479270738 427143583 6511 -741893469 -82168087 11453 -133282380 -484050871 51702 -23549422 -762081697 92466 -181182192 52080748 88851 -986869898 48110615 12573 -874120629 998773695 22634 336241152 -354921331 32518 572351624 -185370694 78749 839182970 -649948926 95572 -794698116 864481628 91941 208781402 785426196 41286 -463413577 79881975 58175 -10220133 -989354475 94828 562144717 -737509610 76975 325884751 -701680188 27944 -144223876 898565925 83476 -956976347 6951117 72775 63732555 -360286580 32384 558378782 -242499207 53382 -969592206 -280308437 14987 -47506567 143578777 16651 726005230 -771492536 81567 -495653519 177059436 16089 791520767 819785041 55002 426120808 27170861 63841 427185599 -241105386 76947 -92596454 432952562 35873 98107873 410059629 65582 596250555 -891354616 96427 127326195 953735265 90999 -418973486 -202886703 83091 504623083 -331637974 37657 772526189 539765985 74627 -268076620 186676047 84648 492396212 600543336 2702 -132484582 233335328 74404 631857280 -585400030 26031 -391121131 -218165633 6138 735558953 -9564383 41272 -580748041 -165101858 37442 781572457 -998504147 52811 863091555 686007174 70998 908582757 136832647 30145 -605170164 251407542 43281 184873539 786350064 90482 632365322 107048769 30035 894252081 -595343165 66055 884529277 288711941 3187 -1178651 -846037049 6332 644751238 783496268 17568 -837141585 -237747879 67774 40357244 504419410 62107 -959183313 -801072143 16608 -630454172 -709470787 261 -392104250 772538985 89077 -450223063 7646690 34948 965095737 599428400 82338 215765041 -586544904 38426 269622183 -990103139 31824 -958590591 -551702294 48300 609057293 983589384 79972 339103495 -520981997 43874 -720088221 -975111431 55229 -517428699 505968410 31497 -435328010 264152131 20043 -722514485 -990978830 36488 -377472450 468773572 60583 -359492420 -724955173 95209 -969471166 -684392361 17988 281320772 -43952957 57723 -313886435 975913153 18598 -431593634 -937200588 30591 -530746341 -59004450 4296 -78734421 866323460 36401 850069052 -268955703 19899 -431419025 -929895255 68625 -889393030 586293209 21370 643980168 -790853155 27149 226618496 258975240 65816 -127806142 286448567 48730 973623705 598407796 61476 -525958643 -99818015 76699 552213048 931489771 9128 -246882965 921602432 69217 677462781 -953071549 18277 661121571 603281455 22274 781721847 203317166 36669 75623981 573412798 50173 -376527593 -479175963 79968 -315973356 -619545760 69616 -525257038 560634719 6660 350606918 -529124048 34393 123091638 565599724 81790 -614673418 523404249 80183 -274328188 634015602 40949 -740429387 -660070620 6513 -245435006 63564600 8360 -84882746 481062000 92843 -748647406 780774572 42244 -311663122 -610272733 20359 -889985132 -131229086 24278 901504596 714480219 19483 -20204625 -302912918 29526 705549794 418752658 65791 -430744104 -373280748 56293 161476619 812235622 10976 46618151 405158007 18157 -606963867 947122958 26812 -416567927 -676119939 33820 379520377 822603254 43688 -804310512 112852543 67816 470499354 305817087 79640 765607069 678179969 77176 831272539 -385921021 75275 -279251345 -99307542 83404 -24636138 283145724 66647 -344900817 328340309 50615 840136415 -330461219 23254 456671187 909714344 87178 5479822 363714165 23486 -402151909 472542993 95473 -185632948 -885338877 91120 -212273176 -550615426 63471 -59799171 -928448733 10870 328598499 583635879 29720 -959570583 509112188 22731 -226403661 -690648306 18888 -346938243 -925702337 24113 4566698 -462568786 56867 -661013755 174261081 77153 -810285106 390353714 97446 568726326 7766698 51244 458946774 -798456335 43072 842889594 606409401 59479 -643992047 490047147 11643 581179639 10920745 3270 -255417269 178487894 61582 500000896 -510652866 49221 514272884 361103042 57894 881350948 738155819 80159 -605703426 -531433993 84909 853230885 378569049 18473 -692492713 -545632693 84154 798707252 303263775 46254 199732007 -789324949 60951 -729996462 -858039626 74100 -313095200 -636081417 24062 969722388 -661154280 88886 637243673 -291255257 76463 -141751957 -96788517 15982 908183229 955390485 8535 -658064904 983334330 84399 596553353 -811468520 31850 780568252 604547519 48127 261720713 622951591 87592 378536807 630675223 2537 606273337 -201490573 4756 -68480422 376992878 62174 433894065 631322108 70668 591722302 951720478 11530 -295324065 757472273 70212 615001455 897173236 18683 -819862285 -571791610 80569 -375129528 -387808101 95030 281598970 875782743 55573 -253920218 -713457219 76319 205926700 -697461027 51393 -324144803 -754055928 86413 -64134526 -955847273 11754 243259003 552698089 474 -363766497 -952396352 82685 197429845 -343155066 45475 -748069869 289832236 86252 934672938 809350642 15211 896253628 741641912 4366 -499917241 160065112 11465 -3112384 390173337 89752 721783463 -251598584 56594 -447602934 177284384 986 818103392 356179452 4854 -620370022 338777845 13605 -663820103 644414284 65686 -862615548 -685498963 92048 767320248 -828213163 37660 923351988 -404771756 77880 -733393956 509381729 51463 985968523 392406436 66298 760818444 -15975439 72247 -328379701 -899216494 75823 802309451 -668171249 25058 -170138792 -365804516 78325 465422262 -889153639 3809 784908118 713000814 5310 -992557525 612792933 84855 -24684418 -210553774 75564 412061208 50279355 60115 -688842545 -386175749 87791 462809463 820169719 4184 758419842 -625045319 70132 -4943222 -356708862 3967 -517436329 -479731947 79542 -726558128 180600005 50240 -644445989 -43327847 82984 78405983 -675448441 36173 742445731 -830949253 29937 -387277686 -661155483 58526 664061157 -152059384 71986 -551445058 610883124 55411 -744209263 -580535182 83545 215688960 943717186 72100 804163553 856343884 27613 486804537 -527910862 51612 933556058 -528435794 59195 426401687 -347510009 16354 -583185246 273665188 42075 155007507 128149103 75206 903468511 -158829846 55276 955249303 -261302465 8098 -407176171 -392884606 68697 -736949923 477174717 74317 57930456 347868391 96176 577610439 308676813 58110 -343308823 -505661245 51689 971286064 378597127 19472 -858020165 851753190 61328 -837639607 -101069100 22175 -922165934 -15734627 17292 104745770 -542508681 11962 685875692 749008697 20255 -201361951 239472038 30631 171837902 -589378487 62945 298480989 -347272470 81358 164781334 21449473 9617 -709013604 752972227 92403 -343565184 470143391 22877 -258115583 -510704520 63038 311458106 -770863024 64844 -148929861 -203280865 81026 618130782 -668432661 29723 168482594 -443686702 19875 77338400 149547213 58198 -469876450 694508132 88199 579315243 113717490 31944 334289542 -57000418 38741 559237248 -49560672 97481 771643501 -773464679 11531 -280780452 -451106412 38205 487508206 -752470327 30334 523344979 -529398554 35687 780395309 341191993 17496 993542495 11758100 40580 619579715 508040723 56832 -804282768 -397042188 25474 142786650 -346755561 51499 -573480191 -472099113 69442 14750443 766056144 83657 967210605 -14569845 9622 -17167920 555998558 65072 382657167 -915834867 64287 501895660 348523585 42617 403652751 -255904375 9289 993290601 197219393 64149 -779290083 864307017 15012 434659016 -301288912 49402 525320749 -990590044 39324 972712200 536200910 37963 -411758644 36890307 77554 374895182 847032542 71303 312844497 -147777273 64361 978510703 -208574134 47922 -603203805 409379775 32907 344995832 774288886 89284 -70293163 586511797 75439 -763334976 328332576 48416 -609806896 252868582 68072 764521466 175696722 90974 814208073 -212448960 38268 -313068071 902682038 71730 -352597187 972882886 56583 46868714 -197612083 88176 -861409422 172707655 59036 -905237041 -134507104 45702 -279978143 -952425893 96261 378822034 -198194060 97067 -681194745 176382030 69528 -541575474 821681339 45784 800945448 -983299504 87445 -397602333 262442377 32570 -186682529 277874731 14091 -790618725 723792363 20473 -663446457 830311676 80025 276730059 -249544360 80333 259707741 -653026893 62810 -790928620 751574721 60722 473288109 -483663790 89290 -45621428 -746004117 87167 260045587 878191432 95180 818827483 -38948955 18837 -792962408 -272356388 54466 872458759 -328565838 3735 514324530 -614425393 92420 -249749807 -836435959 49156 -809808139 -353606390 1825 -407691143 -943987845 39514 198291833 991482258 72302 552718103 -539523579 74326 29428464 759311689 31956 -817910849 -283744567 31812 -505835422 -283495396 60352 -830169971 -4120342 51657 85124848 148298447 77137 -78999739 -497615369 47224 329339051 -130530345 87665 207554370 -720050071 37583 671784817 893429180 39030 -66545972 234216 37116 235753299 -634680631 35925 979896542 -762427994 89328 -990713326 -265674350 88719 684899059 -416270501 84047 -873425757 89094751 69081 181836843 908984686 72593 775048707 -394312594 60655 510500801 -939650319 50703 839366683 -848691154 22447 -157473314 -670647471 14552 660742222 297451774 40863 -504522399 973186751 54614 757085754 -63219573 68964 683849344 -666535810 31095 923914839 -758020757 1979 -83374620 -830030571 5268 -503681714 952532175 85630 -81784659 -811765194 17709 -625669967 624688324 27810 -523820121 -790926525 1943 22391690 -755086773 63002 -815491496 269858762 48080 -857379874 -357640069 25434 775234264 -621563792 44591 909325911 -165966892 19107 -418301772 582502850 95144 -441995125 -851885913 32864 28801333 328081720 94254 224071616 550652796 83288 665544116 -54128688 48756 828952124 -775174613 91498 212142170 337022995 57794 532612504 700957216 43675 107684152 -173545858 26565 250979692 566213553 1716 469554664 571150150 49095 -903544943 -244220925 66630 186305091 502332528 23376 -200070841 -458245389 25085 -107959631 -667668808 31964 -785954065 93998220 75128 771470699 -785845015 13959 -967128711 733237462 45232 12139558 690077454 43163 628237370 -914872415 31512 672234605 600352161 82612 687912962 -622617187 59856 304823448 -664209748 10025 488224901 762956596 78340 -963772841 -767336348 73207 -989488145 -559902975 55612 601579477 -278201381 95126 258465512 -962761064 28644 -693974799 954217647 21031 81668885 588778605 6591 290956923 995760048 55060 -913633756 433014228 90798 197693462 90759128 83684 655924634 16514808 70261 869728924 782780310 89802 -721291417 -11122606 57779 250981668 740021988 18962 475765021 666734895 83066 735676808 -388757856 36752 -323401520 -530497927 49775 -793482889 -921380967 49722 880387293 -145820912 38353 365289702 -457205172 32895 302740088 -102585303 64636 92288878 856343831 59949 283945422 -520586653 15006 66571447 367086272 73306 -581180135 518444323 27584 -565250004 355699770 6056 920212339 401149345 53141 367348767 -383872091 20093 633844720 -161000232 14536 413165138 982578515 82334 -704483092 867559367 43852 889715692 174119708 77281 754235441 -370646858 24039 -741196259 930761795 45922 80530441 85785995 34630 419549929 521575965 7091 -569787795 234873829 12465 669492592 -214539514 83959 -997533462 972283454 81905 -552887089 -858458199 33689 247180123 -337859577 39652 -599851598 604202288 86741 137796007 -828983291 48854 -347475699 -837775416 61272 -167669403 488852666 28938 -453543547 402194263 16953 783863776 77621949 62036 -526027130 -805063787 95490 -308016083 -463770047 66554 -929707935 888238298 28593 -179612284 505926614 89564 361667370 -90732804 96097 -792877158 263276093 37151 -956747790 852661606 40703 937826382 947521775 94267 -927892165 -244299217 46967 -91433002 -559892303 61111 103657714 425356168 26528 744609449 -707831629 68062 -378149488 -381825979 93819 967857922 -789742949 4603 484594752 280511399 35340 549189597 183746995 91115 148935294 539541555 97606 599839638 301404877 66422 969717351 944655355 40110 640939257 377009738 30524 -634951011 752599852 38792 972200418 -867620242 31513 973394016 911846253 1189 -64618569 60773840 14046 668383723 420724227 55432 -861042303 -69129514 33554 946648506 -19443846 40368 764181662 -937745240 73177 106302788 -115743834 52428 -590268303 -554887366 83555 60640328 -917632958 64572 228724691 -140310646 82223 621832605 -30718598 41980 599424010 597467888 93666 724060819 -725574285 72480 110477772 -289188388 90965 -873734727 -257565982 54856 -802663913 651011503 17546 171555599 -454420199 72706 -415062272 802948001 35976 -378209134 17782665 5133 492374355 865921363 13348 900179515 620366683 49696 -49298165 -881144216 54764 -909748609 -249295503 58718 -364983247 -770924104 12741 -853275093 928261930 85481 -343972192 402369501 79288 -426160230 -789991407 41372 -759434163 907683056 82265 -497019037 -731059509 17537 -71438552 728306574 90804 -272818518 -65377849 834 -969028277 857298899 59753 -32162314 -355069080 54928 -601530027 597765810 80538 446647909 -262390545 6268 -600445963 -955912157 91237 -79830193 -105861572 45770 -996811265 -4190845 31326 431112435 -920576014 71139 315972869 272821316 64137 -796630316 -442967729 41681 -417147589 465006104 48960 712081267 191150946 94415 -909853016 -392375901 62807 221198091 -334142469 47581 791945646 856438107 21812 357749483 -364127675 94820 538999977 100628718 14297 57122335 562300179 58444 294769434 -933496899 70864 627595967 403913363 68200 -527818275 -411743410 68151 860746112 800603539 94829 -109796684 779058608 60490 837641057 -297751617 78929 990189590 326855081 33142 394818496 826102646 22361 705650682 539300857 30790 -747707714 -505912413 42052 -512418317 581895592 82054 -590035070 -280220129 80532 169615512 285915339 71598 619915812 -337120632 87318 794425766 -464984699 86496 -455937733 -431788284 58833 -353870722 -76129946 58035 -307175535 310725547 88894 -38023547 905271929 2884 -659251762 -182948272 24850 -469159678 -55626938 81584 110725889 -839524064 39339 -944264700 -470495537 56730 -625893939 -837968727 80664 228613569 10362183 58480 313513607 928496869 51932 -880790051 -918655063 11034 -747524585 -109137177 91970 -954243034 887934491 20080 -500875696 993247707 26699 -168484527 493725762 72143 -273850330 -702449548 5374 -177132268 104302576 9493 -102159272 766292045 58463 898092052 -832865818 46694 -941614122 -888780961 59020 -16565007 597491923 93242 -666585538 979105009 46651 -756299454 307336590 22012 -600589656 -770567647 70107 -532573736 550615789 12688 810068263 -541101955 63495 -237574468 -900937732 56956 -83690424 459713014 24353 365869015 229982868 43009 -337194657 -387086205 79447 357846132 -988910315 7867 -468209683 -778907220 91529 549786778 -415836276 77013 -672711225 -88784951 8596 -706535785 660797510 91443 -328325690 -617486522 80271 -946230644 142635270 32692 -292585090 -838211640 23114 -918195636 -977528594 57729 -693602359 -323367967 94937 807836820 -960468809 42197 -151089371 -880170264 54880 -188412260 -620491818 72882 -967611740 940436083 76840 181634262 -446604062 15888 -946475532 436459588 14018 -591189807 784758535 90792 326926136 633196777 67165 575644897 -550896272 30076 -381345001 74310328 63150 358468817 391941082 57159 39260916 863267081 74536 26715328 -414813128 59457 849244857 30825473 38804 835394872 -1459907 51016 915606822 -153181041 81883 -923978344 242193184 75274 -264048734 945720477 19750 753264237 -600289727 87035 -944056056 178740266 88442 -719619083 454678816 71946 347174701 8602287 56082 849028022 325683930 74427 991137633 620847348 84786 989140176 754276723 26101 -813777562 -224351371 31360 863044862 -930693536 71174 811884930 80720691 31445 -989556581 -371131044 888 520811822 -295672526 12164 275941404 191636390 47527 -253573922 -400042189 55656 584821906 909630988 87063 615745842 367636677 78817 528563159 -576852533 12871 950466395 -148983225 68280 670485938 -669439774 85190 525959056 940089103 24597 665538073 -15601837 75818 397571263 583310044 38703 -447059838 365793787 11673 -601817889 648187367 19914 121850399 855278317 68173 -633923447 -21813584 71768 288970124 -740183951 81247 983212262 -89518860 1539 -857630141 233524865 39129 -466213862 949519514 6255 695531643 -679357904 41118 -574807470 -662305663 65236 852735162 606771921 34411 116806922 -291707486 56091 -607667004 -905637496 35009 228959476 923646797 14474 -603642961 -526822276 32918 256612281 -646603704 91776 81393938 -508722310 72258 901890265 -834680326 53481 -515479453 -3895571 32510 1032020 931742788 94929 411858426 -648067341 6604 191623375 268605724 90367 70151262 -298582087 6907 119924487 -859478493 78887 196442176 384708608 91666 -783328812 396735079 37577 261697485 710417047 94701 -161676492 -838656855 26254 -158229043 698188908 38300 -682153200 628625633 20076 702617086 648484072 9779 -957371881 -614988531 41536 171792630 906176043 83836 -109060434 -404822114 48366 784460147 -420048845 39446 -60329065 429013847 93880 -780453022 -443405380 97050 466139802 680516784 69690 817612097 -698529059 14042 649489623 495461803 36033 514591765 905884936 90056 -378592946 792577329 17010 -171200399 -675309813 1507 789461622 124498907 31717 -668330111 124027767 83519 -152454755 17081251 32958 664153912 403458673 38912 -656029574 -558036512 89626 951671303 -60794908 89939 -85552809 933915214 44285 -321432725 -721646814 367 -136399804 888121167 79569 -792889891 -480055316 44477 269479113 -466022807 66867 713807194 808964430 70495 -418042625 -444276745 13354 -842259045 -16731393 81531 -174984820 -755289180 28753 -402832215 53050804 13728 -429207840 -370041749 42379 621112176 918302094 87681 -359032456 -270656579 96349 807359338 707450901 91930 -160637399 579543066 20350 -768463218 150147762 23069 -83567652 -788115026 32483 81422012 80698714 50932 223068916 -720091686 46937 -740500990 -93708851 79294 202795126 382582014 5690 484683174 427665817 80133 743464938 890217509 56459 -266733278 -518419007 80036 -285685616 474088336 13622 914037925 370990172 51097 763342771 978029909 63402 832228434 973078728 40456 597701241 -651569145 89365 -526243149 -155392077 27548 -226339840 708736580 91354 -160937940 238214651 47530 -710853704 -29989687 66670 31867321 670218755 48460 -405652952 -749923406 64338 -185475227 618124704 95550 -760244159 894835394 81030 401155263 -359897752 885 -47132821 -296169823 90095 -243524900 24159862 34745 796840076 898439067 68081 -58940266 56972013 26818 -370357226 -667826231 61247 737925625 4805021 10517 -623430604 750250613 92683 -453643944 -289510284 69572 928600766 -499866563 7910 -539392107 -518958474 76082 624823219 -208602061 44153 -930924807 -10517972 86084 867679977 -18627381 13091 870305352 -879810039 66794 -925025795 133821491 37191 508956944 -983076047 92697 -611160782 -141747023 95194 478493472 508212112 68108 812255328 449013406 44028 -816762227 -926317445 10295 -929860818 79863137 10449 -613067088 -703997219 30543 776562676 -666225816 3999 186486283 -207928064 30859 -762783527 -382416382 61748 440823076 -56142687 18097 -878238228 -567510159 7220 570703221 -125112243 72859 824253717 103536918 43875 -164222341 41243982 34290 850038280 786863473 29082 476920717 -74609823 37583 842466282 103102324 92209 859915534 -569059426 55208 946081049 -949627943 63817 819358238 -202766186 62528 -157648712 -59978576 2025 643054669 -215759224 95909 39495605 104120872 73797 -572821053 -625396737 41873 -709592496 379007002 54160 -202411024 262807310 21731 421081219 -26120764 19275 -548287736 963283237 54316 363866892 -152667881 48464 -11330953 186179879 36652 -106456604 775800305 97560 541778965 -352454461 24733 -728376860 -300277002 51970 -964238501 204828512 6275 180969607 174683678 43219 848497141 -736075354 11386 308808041 -94110653 57633 -737557070 365591173 89492 674265902 235041831 6148 -636137202 -527615017 83271 869602809 -622274869 13207 -903757678 898944819 7158 115959671 -719348205 16802 517110411 -858831366 31751 -669022933 664336531 77359 -92070259 -172308842 70470 -840521875 -694715071 64130 -573820321 290663060 10747 -846616454 151523273 68513 -148372736 -296647009 53642 -60547666 93096174 7408 -948788886 818686260 64333 -577643297 898583493 75539 885076990 658608932 22252 -826353277 646332415 66478 117554775 315098400 73469 796091571 -23713337 15551 -509331072 755463831 56211 462901125 464542961 40064 674734451 403507628 59496 308804093 403936031 75474 77772137 140671384 33293 741282401 512103798 64348 983691267 -195831904 10828 613055717 -784698845 93756 -287169943 526979055 25195 -262630543 334562819 19844 379127137 -121967830 1348 -513671569 -396766526 64590 -344876117 -39587818 68026 -779493647 -700799807 65788 -224065385 188826742 28711 424320201 -20331616 90051 -84761201 -358363809 25024 -485963955 178930340 61444 -940508572 -931132420 6263 -579677229 -121886541 67436 -879123288 189869549 82907 -966067599 981865266 69024 -53132391 186000789 25521 -306861992 529518339 25281 451315121 632529038 96240 -222605690 311623887 65901 -158438650 -992764673 43809 -279126067 -524100366 80087 -908992288 170297652 47515 -348239194 935605469 79351 5013793 -728118413 28544 -258430320 -262821556 44857 -914575740 -285535632 2575 -116928240 601392820 74794 875202048 -422470304 23951 616087567 -494804308 52350 -262142298 -328229024 27209 -371743047 -215793337 19583 988832634 -181854342 31313 622708364 -421153058 52393 661191383 841449541 62640 -422523350 567112671 17659 564856745 -589618852 80084 -538279615 -553110238 58611 412429618 -562874354 32665 848533267 -125233416 432 63197611 -516986226 27018 729173811 -417647994 51477 970317159 108625605 16566 -661365629 -536996700 31273 58593139 -516092313 25597 -509294005 356145496 65319 305389954 -842446878 9017 310269001 206844163 47533 761483897 -237046091 33382 -531726691 319182688 95428 -823384338 -499040809 40569 125910677 -814036686 90857 -181671487 -346421061 55614 716049068 -269914695 1307 917945353 -611285378 15740 -289014419 -59480992 50184 994807442 511106326 9045 -640387626 -653537923 86916 47738688 550939995 24989 311783769 740951461 25666 -673059261 -123696083 95791 621723845 193904204 59757 449472454 83761880 68391 -434366759 -445862628 82807 -97775388 -618301100 92389 922531778 -405514727 24419 -477363102 -223950337 30493 -424346825 251205263 43840 819160577 -622213019 20150 801394051 -567578411 27016 302268937 -471203213 47685 -552133599 256177356 85811 475894237 -217311859 76497 28206048 263753988 65539 -814669641 -404118402 82007 -175741084 -715647527 45022 -271038439 193529462 3737 -172057578 463128954 57951 556022600 -955088459 967 -684106655 291263398 8973 -897081745 795422042 49598 234912859 97436621 30065 829143311 -673885832 32882 -948203200 -839700435 54759 -8056906 465502845 54751 173135551 549597556 31116 -398825066 220937892 58851 -593410932 621154263 91998 976993250 -514077635 13991 -581869183 -155010393 60237 484106765 -67232527 58411 687230431 -327931983 20235 181879923 -383444799 3130 -361117382 178715123 49369 -995972036 -885974729 22573 -853361498 -92085427 12542 -272183204 -842404405 87018 -526905610 723204027 18125 904027274 139143175 5255 -89163817 -34040085 18163 -877740742 -125540753 34235 117711647 -199076547 27440 183285980 467386150 76919 -606435708 -506159032 81134 -28062280 -434989035 89771 -233691905 205632541 27934 -88439052 434345751 83411 365726944 631501143 77912 -554578421 -611724414 36382 234631642 557623128 5682 -729045533 -444039306 86222 138511015 -751210993 39926 -452860532 -75291576 13690 37686145 -225117967 59576 891359563 -160141403 2772 -209518942 -260243632 5559 63410185 54727246 20211 441661938 56357612 93397 95324144 478991192 72882 -901716806 700534148 74999 650291281 -945301837 33118 -599826503 -750901330 7738 -262935724 210436860 96556 -964399140 680741397 10704 -109229280 518944871 9922 73526758 -562623332 49255 132096783 -753932139 59620 -921237450 377347104 91315 -973986336 22721757 10774 10674445 122782512 13902 214919271 -37650784 57579 882919705 -777424332 60377 609773447 -710888390 46353 695842483 -896695249 76483 -660850573 372149661 49744 -141169038 633975887 31571 -993613604 -621314966 75740 218333017 -209172749 73199 853765583 965267533 84322 230053735 806823546 38491 -432880919 -591617095 28549 -690574332 -287999897 60878 -770595426 -108302252 47673 -356974540 -646140177 43355 -382627580 465451864 88895 -755238607 -735703360 69759 -419980879 -112143150 9619 -645036412 -484287601 72957 -985838850 897173541 90906 -381139405 -817628330 34757 301560412 -313684599 92771 -754327035 -742541757 52358 556569034 684933431 2859 176625116 -601917431 30264 -584945194 -442121417 78298 75872899 -909782582 8029 406618858 -403983680 5049 -412900685 -89038532 6590 318100324 194193970 12706 855731469 -711114159 10685 -926292626 560961902 60907 975200527 -416320794 58550 144037892 470247902 70708 492569181 -137350148 14412 -484124140 -353830254 84311 -130393221 135165532 13438 136714545 -38088487 88222 -949907896 68422814 72039 412216866 696134992 5189 516645437 604878245 86473 -123699092 126743611 87582 120778143 -539172410 6545 153290860 824861140 28116 -857114529 -766739127 4687 965275665 332090229 36453 -360752285 -496196809 79370 642725595 -923107236 54874 446661870 -88872884 30276 443892433 933998600 28763 71759316 226831490 2011 -63971682 -653323441 53055 638550229 -539615690 65729 -223852943 278141782 58497 -243052628 49044510 26375 -675595664 -239359052 87079 713068904 918746259 60696 -384923414 -843056672 37770 1508396 945089602 34915 297390189 194356826 88942 707974160 -416360692 16995 -18742298 -196784833 88486 790484353 -968155867 67860 -854068737 -973601467 62632 674910938 -264215802 86273 279752184 455330808 39300 179786931 584202591 77682 -831545103 449170838 81632 -529836414 -225560158 71573 152650737 -171482257 77920 -686206137 605804891 8322 497810825 -563594843 43006 -351936412 998522775 44286 34625164 -47485849 94954 -494279055 -34942324 37069 44992178 -792413043 93136 -44910953 420267016 29012 -440759538 -635804780 94093 154929096 -325069415 76566 -589006916 -473431392 89559 582008349 905848327 90216 472341844 215012789 35243 -438930190 282053296 49144 21521030 -597663063 45571 -567137500 623033875 72242 211921638 -287428236 3428 977242933 233258024 64000 -667662864 -883345447 43178 410236348 -682331711 1682 -355463431 809813061 14723 250519638 -463199336 45384 999618991 310608421 26003 -350999731 -646476469 76933 288571548 -105437213 3608 531362856 435042123 63882 254635755 -174999075 5377 985800073 -117745995 50682 -750656379 -351869061 70048 -649852908 223195168 34648 386422279 99787755 72788 -415872447 -769630800 65990 987387740 -299788596 22475 -988410969 -676031133 39311 -471145723 -745105676 42601 701964192 369686042 88272 366828426 -648583504 83860 -434562941 383308428 91739 874131884 -294392531 75105 110540270 -592986703 58628 117843286 538131592 73966 374976751 613498321 30655 -188318512 697233307 61837 -87398770 850538732 44132 780653060 -766298293 34674 606525912 179659771 39166 58147010 -431697076 89854 -370941056 -643775990 88423 -637547301 -199356052 67021 84105857 -681330857 95332 -392710311 887623851 37587 -266946747 -80181947 6683 -281114614 804125314 27886 -354799102 -618991474 38793 303897034 -269271974 94819 -233427623 -411017657 70317 -651177970 550124228 46966 -172086887 122332823 16237 -697801452 -833592039 95410 -290807843 -127535585 31517 433595881 385438425 2579 999965059 -524126930 68306 777631267 -54513965 44932 875967250 1350307 548 417681928 599836378 63722 246413329 -486998007 39386 443551427 680576481 86345 343763063 -953116171 57300 847317957 -136133105 51786 -94899439 -886443929 1247 890918712 -966064222 59115 -537488252 -940654228 51663 -627328066 233758767 58533 -202313829 -100262446 82958 398102117 -304304601 31056 379207602 472863602 43436 961549455 323468731 3765 85184168 -724942293 17019 396153825 608077562 66171 963988412 -304124703 11446 -868547493 -132410697 60572 286921404 207888288 67711 -256046675 -369445302 16730 -936792194 229846260 16490 -47500029 -114725804 12669 -28865782 -190439051 18717 -402709588 -344438750 26537 734661098 -332763955 24451 578205397 -362550587 42779 58266762 -160928985 20191 48694678 534425441 69839 705641358 -845453212 30517 219459266 -225377437 85055 77258878 546259569 46064 -309309255 -71407340 89202 359167125 -184103977 80186 -893344143 -520554345 66115 834769914 51134635 49689 -873137756 904960383 41481 -337404392 597152077 40921 -627186732 -341534780 5289 517552532 -345085325 49715 227177662 -908863660 54225 830048239 -975957678 72106 -46348634 542587701 93607 632647127 -889601051 32145 698148729 -691364880 60817 810092113 740348536 43190 568119774 564663011 81545 65763613 -978321879 63785 -20794743 -55940336 27131 -45034767 -108711345 31490 -519515560 980845245 84944 333918358 416352649 9888 -723656969 468619575 62411 -107807523 549796145 82227 788840407 246273839 71422 784671800 -374594949 46256 -90579723 264763572 64014 853357309 423660818 70174 803618195 195640028 26153 -246444845 -704478999 7079 996378162 -646595448 82883 -658638401 -71287445 61604 -16330982 -651197682 25175 144200551 641858332 87404 63985734 -902401969 38525 88005226 214295374 8873 -601671691 -660327154 28459 -605753896 -331336788 51187 -410638650 241766760 97122 746850349 -177154453 89998 625321654 416620012 23885 608582116 453825009 68696 684963997 855410707 24445 379288077 -335636944 29425 270137691 -822953044 8068 474049114 -143156080 53238 160516393 9389674 58333 336772136 138358517 44418 64908052 -600717368 18018 638139728 -365147853 59142 707592545 731206593 94551 -875283547 652921151 97316 171682564 265241264 80664 -314340368 -858300279 21943 -863056612 9743860 64218 85639568 713177491 14317 409488557 -392933075 51633 3133258 555075513 26452 -73614482 -788870054 51046 731616447 873507653 12677 372160812 320445964 3573 -685199418 -519719702 3130 642278317 429396271 52566 -401958356 177254925 30820 319470994 861788986 93481 979465151 185142846 64780 206960037 -231656915 85265 -247901504 -54719426 16291 821845902 301895062 59140 -758614206 631865303 3257 -144201518 -22593573 74488 -542562663 573746785 26963 -585380917 635311967 23005 -542078554 964276005 40176 990238583 -918450422 79262 -413202180 -224668753 51 657922256 -188915924 84148 -802187928 -523994649 29682 244924029 -138882420 40175 347964088 -317681494 71190 991485719 -733052356 34369 -784161302 -77203357 65742 511147221 447635893 81917 -305205416 -217699348 35807 -258067836 -907819304 41397 -13381394 -237074329 52398 516144811 -12212741 71462 -654608334 -16950515 52119 104336825 599857907 94693 -506413469 -326440493 45033 -14882365 72670389 39363 -413838141 -991797430 73120 -337214963 588986859 48868 615146749 -843005767 81261 -50636522 927946480 72785 277887206 -378445142 35000 21942059 403497518 36269 589228990 344687166 21293 -204568492 -875519369 12798 -427562024 106728262 61206 -472326419 430935045 87456 -115834660 -117816571 76857 463009702 101539755 24603 463562509 534652695 42355 -646734029 -625913728 6295 398457126 356360902 28495 65959393 -969805429 27829 956547008 -83696047 49452 -383188543 569725215 25491 -533785866 -591333046 52178 820635144 474958971 22190 -181967051 -611393129 85621 -982551838 -628016797 21228 -122350285 -461277396 43375 775521327 -939148405 65581 697128803 -964325034 52849 590732040 947479072 65964 -558926508 -804914876 51222 -693206147 761423642 24587 639110731 -32333988 8908 144271770 141686758 59188 486428481 -70353453 79585 677086363 665368326 21972 256478261 -141195898 58275 878295716 340318326 43131 -114572309 -707273878 56246 -656997672 774564340 65267 -635686874 382703385 66300 -917182555 859235866 46033 -626485423 -211731769 24116 -745999231 133870594 15763 176305767 -123873877 19941 278157463 -486041157 12196 757996606 726377037 28925 121837428 927206903 55084 -292016395 768454959 87079 390451997 -225032866 37146 -783015680 -553195040 50955 888736633 714038826 72597 919870532 -155669143 80938 -888438736 -839535581 29926 -887095997 936064620 94454 -615176313 -487224444 63901 -382575582 401722454 16395 -882821696 410102413 53558 851690489 351579930 93719 964652095 -164503107 47862 -770116901 -487461209 46421 -418408519 -317935583 41964 -175557160 -75195459 75573 759371964 18694717 71032 291115433 -366495021 20676 606649102 -87674284 35566 891733098 972768239 54830 612609950 -352363842 1996 939719248 373523928 26672 -571145003 -961365050 50521 -327115917 44103968 72322 -688178637 530464493 81178 538402142 144315504 70188 -479669722 -600246420 20576 701184628 -722934412 59291 -521066238 -14681742 30332 -260347459 -847950654 48142 -819615303 382402723 39160 588509089 -199056657 20078 -994170446 -449191698 55673 917772643 -582028592 22482 932505432 -117688234 92099 -586210106 -709278598 86838 967732169 910864592 74912 278460260 41189697 49428 -224420678 -838030062 81696 -812712132 222512445 67792 -798444353 415266323 88536 904183397 246476520 28704 -438225806 591624454 96288 -606625449 879737091 22023 241506975 -477884968 68131 -236527714 373291376 29045 426561943 -347751681 60239 833241150 -443654062 53172 -394360259 -9739663 30534 -484103108 -242428106 30982 661295229 -620143404 1275 586542510 958719782 76005 894867027 489481343 20932 -50434242 -405419607 17336 258788555 333281319 47008 -720615120 861683710 84074 94603300 396015211 51861 450437694 -483516870 46583 776013755 -250832784 6988 -142414468 444702458 39850 -224923083 -573470330 65098 795541366 -162416746 14384 -774005132 920915434 11159 676801532 415272883 82263 -867212177 -346193845 81269 -724620245 386659146 20087 148243803 499928674 57199 295394017 -181126093 44213 700539433 -963039704 84400 -185533640 -830720308 18746 448292578 973902246 71520 313603039 -683921966 70074 -669355317 -80696862 24359 423194677 -273334327 64383 591183632 880275757 54826 -88559497 -85543277 74156 -321219177 -945089888 47648 -514420483 386648499 5866 -675084112 -584080226 3183 480541038 -598676577 16869 -388237231 -957590147 46397 -544623564 -481130970 6959 -960503573 -441060805 63970 462186639 517536596 92529 -13740190 -487033879 556 193448172 -477326054 23389 -254387672 -895546866 84097 -819615546 811445965 35221 -999227119 -17426044 26349 118012058 -198431225 22243 -126614331 -853407117 73207 81332640 -571272677 41458 975759920 -326015722 35774 864406881 338909164 4945 499027969 352003254 91740 -606228478 206507428 90686 -615561597 -604695090 38356 -881094122 -742403040 91125 961643188 -731382924 23744 211598712 -967587652 14099 571711193 83892316 60930 282737474 509800892 372 -283946846 -665885494 16098 -36200994 -711273342 89117 -196084406 298164781 19484 207264355 199798392 80245 -679623433 82881272 91524 780996616 788301761 76457 469727154 -596695776 8530 553592708 -367295504 78095 167657644 271690195 23209 -528132394 -620297696 72238 -952901410 -454830295 48880 611918851 -741288515 63894 -774113583 -436745785 48385 -405225981 429522069 53548 402981172 -550393900 9794 690017054 78543346 8485 898695429 955808245 43589 695042555 552869688 96438 -275488268 -476402824 3240 443901462 141007450 66510 46648908 -552752327 74723 -948287101 22438544 69413 -160048295 292199939 53677 520184553 -703925706 89426 -744505034 616205371 55275 564015858 524931999 65106 -471909732 267332345 86188 -409367999 -677254673 37840 408914737 763122462 66000 -317892839 356359462 38056 -711915743 504967234 68301 -646828796 -695051723 61444 -86849031 -110701457 60599 -937046604 860808836 1854 513023081 645423796 60768 782246551 592568140 23694 -321042177 328002915 13181 317170097 729582483 42788 -65402157 603497836 64535 -570018977 855879425 18960 396757450 -145415223 9000 -26555848 408662302 63132 -414130586 716191881 13887 -500086964 -428578866 29822 981015111 506358976 80740 -63974382 -455500805 63026 735308270 -865863170 9995 -675116817 745032167 22539 156233964 -853228279 23968 149046457 271347646 86765 281117513 887863579 1183 946423380 -783822349 31761 -958036713 343318077 83702 102086795 -181515718 81242 301856993 729271570 49440 416039625 648977630 70659 -141206923 387710374 67327 -188815664 532775902 86506 21008461 527179218 61379 -855622529 360891954 47576 -75560815 -762573155 41349 -734256687 437326364 33190 -727573825 -786477850 34350 361566582 -473210161 55190 -880443725 -214953052 96946 -238622186 -484734246 18360 220441678 619359894 68627 -78295599 753396158 81366 -248510073 -431051233 43946 -706663960 -162502570 74700 729772304 507974015 22432 55364612 -186954296 69501 -318753743 632951035 29659 986384452 891829168 14002 -162532375 365976074 35218 256952355 884621869 74538 547831830 115648875 24298 261660013 558340814 28361 -34018097 -435761952 38908 -344731710 -20603555 36435 -829403994 -426971449 22337 761881968 583398426 31763 833237104 -888510033 84081 353577460 460125965 22284 -639531062 -653289229 50677 55837858 -522512689 21866 662264347 -649933422 48786 416969510 275576296 65312 -970495530 -482399387 2963 -818282617 375857859 43111 705908540 -41433633 70015 -640697200 -937618449 9359 -943817076 -558667328 6032 453622431 88635895 92974 -851142739 487386745 2837 250272468 -906828924 81458 319266871 -327496786 37852 500274625 60598312 79383 98737637 -159757149 26595 -543432998 -147968761 58971 -613289591 689627974 33143 -420886635 420131103 18274 -387190525 -990026811 1190 -122570967 393026520 10530 -774652499 -327172128 35524 641804086 -10212746 86101 -610834639 740056069 17390 -33429708 128676657 52398 670074669 -763807113 14397 275545143 -233052296 1481 -146205699 388492326 73008 803377787 12705779 55831 -148362272 -816693781 14653 874578269 -250546432 63925 26099696 847158685 1455 -268026525 270556382 92332 -915429955 -192482727 35098 -944352050 754844747 88930 -892828751 910244985 79904 -479924343 -977556720 90717 11159419 923179109 43607 15211733 779758105 87265 596199413 782073363 79348 63141298 -63244861 61550 -527188706 941092019 812 -49861810 -913663949 62669 -215804584 -575989750 27742 448733774 111277906 2775 -206479584 -495768224 19193 785544877 691492952 88056 806481554 -251858051 94731 78415390 -627797477 79153 -964774314 -365223601 73032 -31843302 472223811 86973 521883242 -937974094 57295 -39073979 105759336 38229 856339391 6710801 8818 972032943 498392395 61451 -250262040 -737480190 40739 -171537966 -875931575 88046 -494511500 49225244 81103 84949101 777856125 37559 -274897132 309701589 84507 925398178 424020344 43324 -950004547 -190658859 15610 744415389 410391877 27685 80924802 -846181127 6601 -905982552 375485326 31186 198774479 -912174625 39724 -12320720 680193483 59826 937964478 -643993911 46943 -947911358 736589860 56483 278422116 762185352 51506 278297010 -598515665 6885 581118826 -954624224 11810 -840952928 904303797 53847 -439245983 371994668 66287 -523026142 498449992 8586 -241217487 627772474 31037 441356320 -998719083 44063 178639156 -943609363 96191 522473634 -587392439 217 568829861 -176407788 54053 84216776 704133649 45413 707275234 454292993 37042 187385421 206083746 35012 724961086 -101274484 16667 14885830 -182332367 20946 267763984 -756009404 22785 -102285950 -357254070 76689 -188120021 -464469621 43147 33872851 -149587269 33866 -827369609 -143647410 45035 -648536855 277261107 30514 -387373904 -666991507 79082 803665633 657869896 14109 533928650 -856747086 36379 328725936 586579668 7789 900110748 931318280 11178 -244666244 597333257 53084 -45813741 -729379131 32691 -612884512 521140950 81959 -885566523 -906148897 21662 285031708 401480410 30126 -935705742 -245277776 22044 134927864 273263815 46546 170290161 -9489492 31466 -56708516 881251481 14991 -861946721 -649366024 93880 76623988 96862809 18669 720796311 -75350076 10116 -314665079 114232263 31359 330826192 -408496509 21115 724615197 -338660583 6507 198307434 638318226 62081 656149083 -951963824 32720 949911905 -261926235 84295 -659351110 -140247728 64959 -10050685 917628222 45477 321046744 -156195792 10134 -942885943 952763698 13507 935947102 -313520962 33766 925522395 617650623 31333 145031765 94928232 22481 916818434 387205035 93174 -792788749 895554420 5961 -207323957 397707101 93801 284770043 191617900 16777 110166586 800959513 45790 410301291 -408978262 91051 201328708 799263890 84800 -824599984 -408636759 5174 113079377 964219601 29115 709963695 -66612359 80897 -858641527 623505850 96352 -972638098 -793863307 30553 -610489809 -178883207 85627 -243200888 -565419012 38257 -167117294 614341195 49673 -98782218 962945446 90385 -347444779 698152034 25832 817756832 -849783470 9994 237799339 -966922526 20124 591836179 688885939 62741 -909255012 -808877860 95797 -895386584 501566491 21917 -503704873 957549732 12317 -174660055 -7971899 61621 -425581783 431854004 8448 776918613 678667436 92394 -316303705 -64096535 83602 663969100 -816001866 84612 659479250 576429639 64 584407507 -454294054 9868 39342580 178844996 12879 -677928840 -922064804 37525 -213369086 407026653 84276 -328299208 63507229 9040 743933431 727417181 88254 847335281 281434687 75170 -489958483 683678201 58433 -993443938 888915185 31834 786131020 -3150840 29244 955079198 -468043702 89044 -931401612 691813584 70461 -145531084 -33305669 43712 -223202619 488327780 46128 -465247440 -113039400 73234 36784483 -505442961 1496 -620030906 -482993545 43309 -378035907 -361196681 4271 -662095341 689683457 29166 166640289 -837004679 66132 531336030 -731603108 50902 985777275 -990414054 22768 -904720311 18843231 52314 -760974553 201447581 20872 27878801 -278596496 25529 763244483 -528610161 38312 -8774769 -120727719 8232 56597290 771267028 60056 -81919869 801645507 40175 927542038 -14521226 27661 26016037 509540970 82538 615277530 -772731055 68425 732820544 -306572801 20848 991232549 -65411656 54446 -752825779 485452627 68212 -955352983 353171532 24659 760643177 725428077 41687 503108869 849425704 89511 156923454 -499105312 70043 421175975 -459434496 34338 -101237169 -478631737 51080 829829366 -23611598 5541 662658872 248070197 84778 859287637 -513309033 88035 -928524324 945976067 88894 955955774 -106366961 96996 514552377 -819034905 47313 -585066468 -121691745 66919 -781121829 -584933118 38770 988648675 132888157 85416 57320687 111553573 19860 670361201 888951750 30177 749431797 -84943321 43057 446757402 64104802 21579 -352433970 -935769718 80803 -625760538 -1407581 64452 576543210 78669096 52281 -608470802 -524126263 1095 -970270927 -794125874 21014 -312700267 852894527 50263 -603846263 663801377 71952 -611691057 324898277 41022 117043144 388142250 65973 -529976368 102265338 96888 805692698 -288035666 13589 -602921901 706753765 75497 811735373 -890707589 75099 -608355882 -386150725 62575 6711173 -345964066 42830 -669547266 -904612592 59311 -85813174 -843749129 88114 -715543420 830993349 83782 -809807579 -328311002 47124 547123298 405196931 25442 155693528 950200824 55062 633934558 -382564523 36171 -356822980 167706452 22898 -485930557 93107649 74246 -17011703 -667129502 68994 -956308959 -440875010 57167 -707072503 -88239983 75415 -989019813 -92451066 93375 -10264660 -214767185 2686 -115397961 -828215985 4577 235534675 727090610 93836 -557010302 399215783 9411 160141518 69594980 21994 857215513 220455075 63558 -213087222 -38912730 18361 -932352650 -796087473 18072 363724675 372146689 74861 753709815 -788160511 88207 317090524 548730503 29876 331798472 -305291625 43845 100272563 -124854082 73217 -219029058 -938916966 20705 494691855 13938167 71326 923227268 -959156906 43198 -463671665 -839971896 23477 -580425051 -734876467 86036 -804423998 -614276173 19083 -856767345 841221502 10798 -423403949 -536408454 62173 -239824939 285486943 11057 221025746 526658648 75718 365178225 723697301 80616 609447592 -240542969 2305 77866400 -583404867 67668 405945294 254146026 53814 95678725 -707539166 84249 -474240413 -485542270 63004 -747443918 434773702 96217 274024372 -384951027 46232 -511548215 701680610 59882 -560176116 725430910 67232 603559134 21380609 85562 535835895 -846551728 64641 541300090 -100833987 26616 586458698 -648102106 34127 -427785984 773369913 69921 6687832 -867470213 52410 -289784426 59004656 95082 926773309 -125299572 50851 615460274 686041758 70964 360711237 173000560 65590 -699614155 959936883 758 643893644 -20126477 95191 942467837 986758928 12184 -909111144 856798025 1228 447702174 228042464 45986 -529517178 -720127383 3237 -613132821 -754249136 85866 515431558 -326935405 75729 307532980 -635701951 27452 -227558349 977159994 14898 218540017 860564452 15757 -116444070 -789350746 73858 963891207 824539699 4649 991117725 -484257571 40835 83601458 602053154 73711 980183440 -686608455 44172 -542195390 -982163596 20287 -805926974 -662098546 79016 860073375 -704804467 11787 -6194594 -262692333 23589 -751295044 295103933 46413 -918092662 -110429376 51728 995271209 -454394373 18103 -832197416 19400879 80866 -67585752 457003302 35058 136473812 714454963 46418 -743080969 305369156 29128 -366808975 521360928 21530 840848984 -642052760 65335 -633316961 -979573566 47706 639576166 -750014060 80198 -790224145 763345273 84859 112937132 105939543 75965 -377451264 -757754977 59621 856946241 749356987 5507 246480600 -483898086 24158 -808369398 689004018 72966 -843053452 881585762 51420 -50081486 -56347003 91428 74330014 651972831 34604 -182549013 918061141 33638 -133221898 228302548 97190 115108125 -741011147 65697 652046631 880345864 87597 -758692711 -439467248 40313 297487926 -106487708 45434 442770169 405770212 59056 -11452548 -281734591 44293 -368046098 -643330160 71437 754045498 126147516 71893 292387809 149253748 86830 304227078 933166351 55079 -732011691 -266622462 4135 -391518262 -976225573 93645 -593805173 689066435 96547 -702252286 -756829546 51983 -433717704 224180917 82402 649895197 -160541350 153 -250055169 50963640 34730 -210057139 942291564 88538 -260693599 -206958343 43431 313856049 387614736 25981 -695921135 -915175113 46773 -170056731 -629422914 66970 -830379595 845451025 73087 3660307 -129723018 10110 -724199521 173044384 64900 201574510 64743273 28184 -288219849 -666894756 69330 59877976 -443178291 64781 133164365 -849799506 13097 -436625180 242181499 55927 -376748627 -524180761 75808 -316562197 398580098 24654 -210691606 77521978 38659 732660626 -328090719 97513 -349445322 -731716944 90205 -677582948 -200261702 72946 -403563680 -540848826 36890 642283504 -365806112 10119 10144282 350487993 45787 -804791633 -98765815 31458 737512828 -884540561 63017 -966313392 -783410255 2140 -88616652 -150854674 57273 480666232 -698524752 57241 -95327320 620215998 34679 -957198653 -139562574 1829 -469372602 18913306 7251 -302715289 904324398 60386 -434380524 903980347 26193 -510449119 998119971 47710 -135454309 803571765 85332 -313099716 796072510 22885 -598041540 848091780 65399 -639367873 -38623363 65068 661034920 382533122 16132 968623180 558091080 1987 -850530219 -890262227 84118 -352035436 -374098890 51824 -812226042 -394973073 13161 -187115853 789370521 94571 -373880766 -32408940 905 607232333 637163647 78573 -560670651 596156260 51966 610734334 -208107814 72021 -774449522 -197835522 11267 -435097924 973865380 77642 664485849 791345204 50987 -210963169 864302710 60627 -159313076 -55678052 53994 985389146 -506511781 60097 46668634 3867845 93159 161481327 174726882 5473 586341437 862115001 22587 -935236435 928416339 33160 646450369 -806316651 81160 -796051210 94991043 58495 -502723471 -568711763 60653 882856206 -349739996 87682 -157321817 -258945589 94557 517301978 -257383251 15449 627519335 312518578 24641 592207283 -237246411 72298 -231518719 -678214691 60806 -818468015 -192925302 7897 -767613322 179827758 47707 -515860113 -922651866 33791 305622267 774833878 26960 505866436 107889817 82512 -599082871 639628169 34620 -938627152 -51990727 94678 -175461378 500420198 77845 -740317393 144804131 64057 866840414 648186717 72196 -522499771 -746142422 30134 343247390 925334212 76947 512986623 876967901 63025 -469157121 608913432 96635 -436818212 -727785070 41553 533869607 386437525 784 -686442089 -87624800 30537 62357790 -698670879 39165 -493110810 239447017 82196 -386851343 782693299 40683 -770367827 -328034518 20397 110376032 729938151 82408 637337173 -53298273 81207 845899634 46128861 7142 503295356 -411803196 76892 557329021 -782612125 53164 -130024614 828883049 95133 594268574 650759633 69764 -817271498 -252727501 40624 -219816318 214154787 26290 -879041912 -979846405 13671 -317686963 525094645 66504 -783702665 -512325708 27701 115802650 -439473482 31301 162573237 -868933681 14 814930538 801442430 69664 882142973 -746928731 81348 113842394 799684515 11254 526393274 756355351 38203 100687619 -836413226 38815 -232938066 815040169 8782 901414769 553617986 79551 -414193550 554837723 9504 -341889573 396503869 18905 -197655489 658987486 38398 924395417 180835217 34371 -702646574 705245015 36399 -513592176 -355460800 1512 715634975 -942213185 51927 866807144 -375791313 56841 -294097044 390723593 69414 212417522 -20400233 26447 -880304546 -608472413 24853 -570394975 -879823738 56429 669266063 -690884809 7613 742624977 -170495300 50618 302226177 -377488778 64866 89568321 685715982 61772 145795016 700045766 71813 -525458325 -767738140 88734 -746063903 -420775064 13138 -953889337 339262081 78492 -240040066 -133863746 45960 608450877 151008580 27735 -426145017 116460871 39820 -19404387 -424125764 61388 -492257639 -278460430 2917 992465914 248882313 78633 -540869043 -530285004 40965 213597648 101680445 56546 271136897 -963361553 6604 -945830975 697338087 500 -719860706 566600235 30940 -464553982 -44711247 3068 93574248 -677649982 53958 399222613 -76528651 29198 -667686882 -572742417 88226 101841401 646455823 38549 978143790 -796242213 930 -683750211 539693312 52810 -609463886 -709646719 15066 380114337 -349892220 90205 -668863404 376138178 56842 127765557 -56797583 28050 756281201 326223306 68633 934097687 -126634620 2723 -337514627 -869982160 3582 274611443 -889692695 10343 -9511515 -701622783 34014 557543874 -997238501 35241 -557353263 -190968594 58239 -788281028 526113023 62143 -452109213 389982597 912 -321218492 -469658290 94539 861736751 717272886 85636 -885494710 -766812977 3236 923587079 498973169 96218 505407132 991845200 83893 -225773645 557473316 78080 -739524636 -979645972 35828 -665048472 387929304 94033 859657789 -236673210 62282 864959187 334538943 76276 -978065233 -662435097 94155 -828324021 490981650 50711 153158771 787672520 92075 -671144683 503017371 9252 -663516674 818610266 5165 -373087010 -873318795 87217 -812441773 490947692 57225 -106175985 8600020 56510 -160856063 821687899 25462 405761076 96114578 34550 -713856340 806806526 44211 676921812 983171905 4037 126255009 -363544870 69070 -762394134 -757813136 3425 -916796940 -45886081 69732 945870245 -869704353 17794 -50740908 -346909329 16249 -446340906 744982787 94949 -926131056 -53309880 3526 -707052127 -392429409 10984 145979641 440307398 80656 717209139 -518371468 45310 -209110405 789207587 94324 -798428465 787952072 1033 -702931357 -468680693 24233 -316563002 -647448427 37745 -817647654 184715270 40486 626287708 231423533 26175 55467614 987577899 41820 151129216 632680071 58856 231992939 341244824 37222 832775318 -372491228 47167 959466043 -647744174 54274 -240570480 -523622821 37544 -478110636 -436236248 9020 -911917643 -863267679 93249 -855625437 946869137 4722 -661799696 552780250 92041 379261213 172063548 22141 511513191 -743614578 36058 -902174464 -458602438 12169 -311764796 -647329265 1789 615697860 -642376079 95199 -290687864 781938395 25669 -766368256 366653971 60447 -156778523 -971361716 6698 -965193536 481314804 36818 -827030412 -252648036 32572 699482110 -322260210 66918 -515668756 592047784 77084 -608963809 250356432 94252 266249978 43895186 52131 426437874 965722961 29526 78826981 -548417198 96676 -993059714 -453857647 76612 433660756 352010449 17553 -119685975 361292800 21702 -10132340 788574666 26357 -746485732 -307303932 89238 323852085 31214566 1121 547910207 856795200 21439 818314404 -165286374 20346 511771574 -462562285 5891 -278760043 242068250 12173 797866342 -435386201 21024 -844682422 -144006140 18409 -630197804 -727184842 45362 -11717216 470391046 16738 311976964 195712682 34383 -52989033 -993058706 49260 -882524773 -892714228 67274 912147476 -833371250 41964 971098839 994566801 41689 -207917305 -78371068 91569 848504644 886494288 43933 -743335438 803722336 78861 -495886850 -490930316 31434 -599933221 -598987535 67407 -210328883 56443345 24284 -564824173 -242495906 57555 287791771 -649941229 63472 -422082397 -104671085 34178 219813526 625549474 22153 -275223327 -363995051 22350 -670259075 -984339256 77772 504472386 -902606378 96467 -96479772 564494591 21081 -961579512 193856161 52973 144348406 -376903588 45442 -364338218 -250659133 84216 299176922 631352802 17024 143353235 162990340 82946 -644747643 377096853 43350 -892356845 -398920667 22095 51859584 -422017492 49501 -504088480 -211334676 5562 -325469202 608560423 38470 860586314 751629409 95152 443111389 214568628 73576 757336534 -421226466 87262 -797752616 -638348873 95176 748896871 324310850 93092 564854997 816625838 17786 765494122 -680544364 81662 520261645 950482241 16083 969020345 -352154059 883 314839374 118562948 82769 508519380 185506274 85068 997703594 -339938234 22858 510751604 -661973497 7072 -116236391 -669875621 34956 -305464033 -630473560 24765 238661376 -576829058 28790 188979828 181891742 21171 273639270 404527985 16444 -605728198 63423486 279 328903121 279845759 91502 -546408124 866108182 9869 -994510546 313438249 66746 -132199807 155425912 58641 394741310 374854226 35464 912040163 -869585014 28819 -888749340 -971912594 26245 254149848 -171440160 24641 -222855482 824151616 95586 -391642011 962056633 3886 -783513470 -598225482 91069 58183399 -807631566 89328 -980643063 -522208779 90896 -205004908 710799576 89422 959057960 -511370826 49184 -543503977 953265703 80966 -446328397 -652251203 60975 310078110 438331347 97029 801595482 755843262 63675 -542891892 -672785804 92323 392379522 495253489 41567 25290160 -22186022 57149 135642200 -438953181 6564 79892205 718815440 32043 757643974 555175785 41525 -684922216 -484219771 44139 -786456789 395352838 50431 937607363 155059575 54918 -590566814 368216977 1768 180961985 -543163901 16442 -657773860 -376069228 39595 -954874821 752583240 40279 -988520477 -396274481 51878 -625911983 -59364956 67622 148434440 -600564534 16784 -844342175 392843608 90764 672176491 979079633 22030 99114657 909497370 21456 -516090926 33298887 1074 615909005 -921234339 22733 378767467 -496649578 94412 87269388 583065333 46091 -550308213 901586603 57955 -745082609 -470922991 34759 -251867842 962851214 61053 452576530 -489444610 67391 -989872066 -106381428 19376 297509570 -389378764 7342 -553021641 -961038052 4257 -199624312 -422685907 89183 983846134 -553800152 75377 -14470096 -691496603 7431 -37547118 798694094 87974 -837991479 188947735 38593 -533193837 -47403011 94049 994631321 -698669838 84326 -533178861 180020974 56531 -229950620 28599355 27776 138201120 -30065764 74580 -699743699 -943601820 72205 167475232 -815567299 29842 -624565515 -471060248 73740 -625211290 -985141164 84243 922183871 -106757515 32546 -169101936 291368681 50901 -68435838 -528036072 66245 -482903331 11857655 43423 -705028068 -371741523 95892 -457113348 944187072 59231 -745573118 14489193 28042 526422630 -464761883 96494 303920758 955752189 59884 945680224 693775411 71621 188691147 -387982965 77985 463537677 762716237 85338 820035978 553585383 27121 -511769084 452920997 74042 -154934005 972777603 7753 76694326 -353406103 47931 800218645 -294231273 4261 680502463 -307438272 12935 -231783951 736411727 10189 474198579 -603161993 11315 911075014 391106966 51693 300687041 788924692 14784 676314643 419737735 92876 -72824005 -340632566 95185 70615752 -950273466 73488 -806680881 88791933 53889 -974283502 -599974605 17458 407002684 711888983 93998 -832065811 773736783 36290 946492618 464924523 62418 -253380619 39918401 826 994674 676871966 78720 -65407888 738544068 4889 883596337 893126899 29253 -964271948 -412288142 49260 336670687 -410552488 49756 324755314 -361597972 24606 -280854245 415888881 15772 -653084641 -473226303 69808 965913914 -730884740 28937 789057804 665689747 64626 -242413795 -386561180 95060 656269177 633539994 51814 -288485226 -563433316 70514 987135535 919919952 30271 556401604 -250919961 19993 -818876902 988549135 19558 523798773 -500647797 24618 -440494121 -424045896 96226 44911326 -405532753 72600 -75684778 337836169 29852 718178778 467983750 51787 -197719704 -943672008 47747 -147131979 152702726 53429 -706994442 793580274 77174 330717884 -476748466 39268 147904483 -80033464 61236 315857085 836052272 60624 -894390107 -415969525 29042 -610330038 93880379 46469 -825813463 184725197 51363 -422385253 730208681 6753 -15969666 -718644833 53372 -563974784 -868860162 92479 691986545 213069059 42892 80060170 -295148004 61102 839288686 -915416228 90886 -983310250 -171614492 89872 -848789771 -623267584 71229 -9259396 842090379 50081 800662345 -834845184 96252 -656608925 214803527 25704 238701750 -856149895 71368 -712953848 -251070882 38813 632492469 208318051 78586 -150812249 366824902 36854 -865590762 634991000 79146 117990592 183594639 1562 887577451 -681146112 53350 -912145226 713984053 68595 297435232 -220240738 76240 733996220 -88236904 45114 -507977690 242590248 11906 261338670 -519642079 93065 -108571702 -137521948 23984 817546380 -876578364 17451 -343527502 964453271 90998 -989388370 -487767943 22647 961816192 870314107 592 -973597575 958052540 78221 -41725421 -754964204 15643 595360625 759304958 88889 506737075 -804640750 42427 656196426 -385808955 82376 -107194160 557760202 6155 -241715162 -83377633 66415 592283208 522458428 5756 80845458 12394498 12873 829282619 -75199661 56312 740270960 -75909154 16311 191976655 -933478378 2298 -156238925 999091281 6544 -589840506 -175208260 64450 -798443412 230958482 60430 -830513667 -310574808 23134 821791164 -220036133 45250 815599203 -493590544 64430 580384230 97271244 70536 -11103053 -941625347 53192 294422867 -772626712 77746 570572252 490805880 54998 -368885247 -407503876 35038 -917498128 150885518 32679 238676304 746052631 34765 -522968424 867522321 72513 596405417 -826579973 41330 995981685 -505907130 3414 -171884905 188175358 55176 -861125573 585888927 16462 746188512 -979080449 82131 -554509443 121735285 57226 -421934801 12448262 47187 486251307 -378506264 28769 -356488642 395018403 52125 377580686 258184986 64094 253627583 -729735270 21047 340475857 -270482979 9073 -224370573 -303199618 71054 264382374 -831720407 43557 950543791 -932640653 47788 555391845 -248058086 31352 -768186798 558303801 96554 -929578131 488273363 73911 -387373091 133019334 63525 -678390702 916696508 18080 -489114709 -291143207 47107 310669086 -777409902 56565 750117690 474885413 60422 -517879781 -394801915 35244 860155195 -213312201 25762 193591847 652634084 80111 -523643501 -834688476 89218 -591956845 253205334 39628 676998271 282136604 59791 -285978490 774103272 86091 1031310 -398151171 47406 778191941 -439647954 68979 723536384 236036346 78772 -814700958 649144540 45850 287756929 -484132475 30365 126266488 -683109590 97533 -57417600 195041686 18348 424800911 -140876990 61184 -779688788 888462868 34483 547434762 353604431 25845 361559880 560560275 69767 805606072 -786451644 38816 233958953 481327363 70530 -854823305 837031706 39227 -941715794 778039721 6388 82470327 -414862724 10402 -789395524 858470049 19410 824873465 575336122 21867 -635757924 -852876450 38852 682999324 -29242658 77703 687110444 896872366 97259 -335585079 780378976 4534 -550930181 399429913 17886 486919149 -221715073 60600 350024545 -154741650 34278 -566977404 -969851267 55403 -490934470 -44772340 18083 -91289446 -452902705 43189 -544448412 -584983135 75594 431767895 -155999078 9135 498358692 -218443660 50334 -303411593 -562393884 29805 -157193134 -932855972 21214 735737004 -296320181 14064 929141515 378119801 38191 -566959223 412567397 89535 260734395 -541531957 88449 505867501 -922842365 57829 -785924649 916030199 54449 -758178427 44349976 2102 255795814 681332183 96444 -392132676 257738509 53242 768833539 -988368633 48638 -655625884 564861276 87219 -453994650 -47517335 8543 996478900 64936124 24989 -53891327 -80347463 33708 -636067684 244699425 46782 405691260 85622305 80322 648028605 942309547 25247 809907643 -294794912 21270 -681800723 -475503258 86162 72726733 -522643723 89286 751486402 305266513 71490 609947603 -945942378 35942 -464731479 -709856587 44904 872204137 696222490 76803 -852502686 -357155437 22116 -172078076 -798272980 80457 -452522535 234598744 12383 -915282116 207259904 81732 663710172 -669403900 73435 -241731515 39399449 20774 882150133 -366651193 38974 -30152229 -588505463 16114 435008918 -991207876 22390 668898085 -494260900 36595 220815929 872587975 31026 781398377 403783334 62893 42898213 457963112 48114 -308107954 -529347046 89122 974752404 -739919251 40470 -100688834 389998182 25288 -919698969 207733260 38884 59021570 -841914666 18142 143561763 -134304293 52402 393979882 213396064 33215 -283614322 -186415590 44659 -671216276 9595981 11104 523764341 819673682 79886 49496810 571358172 65820 -52895857 -622216572 60519 -431537350 566931440 82901 438581405 254059360 74751 -974178501 175441267 18572 -725273668 818337081 36541 521856709 264646918 52499 495912363 915597068 3283 32510103 -578799661 62472 -591803210 570823655 17197 763165689 493237779 90490 28847979 932853365 34878 -486709620 -84109280 39347 231245295 29691333 87244 -416309753 -870857826 67908 -403154442 868364505 34283 -230017298 -696127759 36061 -333544099 -670190086 91356 -204529205 828186752 69622 138558932 -943303726 23775 -669693562 -904858340 62533 303852957 30957314 72297 -175303590 -312019125 33350 818447988 -608419574 64326 -576220592 -970462969 60306 -432922430 457013485 79559 775427631 -345115859 46705 -347647929 -729113416 66249 -531921314 -985097074 27630 115238090 -821221316 86762 -300152149 641084748 65367 979220898 350902279 68585 -894655768 -544525104 52769 -88324599 -454666112 33408 -968921778 953941198 17441 -607087461 457667389 90199 -966332308 -791110382 11144 839135658 -719122129 5227 642815959 39502853 32879 807678178 539432137 95023 -726884362 -282476394 68000 607402529 114746890 4787 879636932 -542321416 68637 -512645906 858087582 32934 793697352 70539136 83977 156507635 -482805012 46702 -899195076 -192075680 59154 -292259337 882253786 56037 -438677493 258369226 36278 893702786 -877232486 55251 -61102419 -926225766 70530 514115185 -127714080 86434 944231835 -935543077 29248 -519314814 -239253394 50880 454487741 -261286250 26042 610500947 -132453036 40925 97016178 -628910689 16482 939151085 434132458 72949 305560386 680068878 86252 539841227 -361700357 54036 -691970490 975229178 53675 -197734681 -670575705 62707 -35323254 -801796476 15510 -426744698 -666477746 22999 -351774260 -176349891 51507 705845785 403011805 30927 749709795 -19923439 55596 170710094 407317508 20988 -1198000 -191665582 72596 -676427112 -696041571 20225 -186041926 -163678206 2248 463397977 355028738 66497 -600577839 820549003 24844 143768498 219847387 81047 323563618 -176106295 20051 644178273 -890125216 92988 -202219658 803331322 15213 178351048 790076855 50966 383943679 804784149 47040 133793193 -936041030 60487 816659681 567649988 25826 382226234 -510194411 29999 865857182 57140841 56651 -89985560 -858725800 14006 -771363163 614710220 55370 -237023153 -149946382 59210 -752282054 322322593 10919 213473217 280401305 26037 -673978306 453161994 73956 580670252 -502507221 89457 70981679 -587680824 87659 -445787260 -163307097 10304 -878091034 -563159629 71249 415823844 -537756347 15212 95645545 755279311 22126 -188583400 -589074038 25634 -283362727 -637708501 54392 274380920 505439903 3818 451137378 281979848 58462 626498134 730312755 83044 -237715255 -197343698 21299 -520217396 -471385735 65479 -746992285 497952258 91416 602397677 429436356 11581 106842018 -411335865 6529 726786699 -398200138 75685 957195114 424443022 93593 -625588266 -220507203 49049 -149145324 438479449 97227 399109022 838724435 31703 -430340774 653472967 29523 -881603612 -37481655 39501 277741874 -147740581 87117 -743415342 -658419329 34077 -794802336 343946574 57145 -219454428 -71726959 55707 478873213 202838224 15954 625768908 -116733371 16801 -896563171 -698898095 75175 643959132 358091168 60509 68732387 663297219 54123 365948165 -24320787 23711 123950043 -614810166 54455 -764517190 -666184274 14223 -171214943 -885635612 51661 292910845 -579180816 7581 468524496 559514083 90497 810301778 -448368907 91348 92967808 475043673 87437 973642480 -144975691 35867 537202957 -807280766 16574 -33127304 576913441 83820 93571574 -95427617 63382 319093418 -337695878 69448 805310858 949734845 80659 767922181 634710293 71052 -560459942 -416527116 16746 480265329 435321113 41443 749856457 -226706396 240 -90549394 -306277514 8214 488941135 -804866718 7073 -507767796 363302903 9156 -674285005 977437491 62592 339919264 -15787854 16198 452104080 906769368 29167 -845894679 329915819 60224 -719661615 101956805 17894 -185400460 -298501363 19426 -422290932 -60712320 25369 33053033 -72265070 96964 -352521701 -884193806 35691 -700967438 888989494 82487 -341043623 -453956355 53231 544154419 -191216500 90957 632387807 541559622 74194 568866599 710078229 30286 -606943072 -178253249 79791 -802922290 616429460 55227 -561725492 -533287884 30562 447147026 -976387156 57150 189211677 334658042 16864 -202571233 596117252 22369 -517022588 382026298 95678 -128845493 -526547026 55030 994768597 -470538242 27503 622287102 -447368457 16760 -231364866 -863034843 17916 -591085024 942408180 38283 -974498431 846788806 40475 679394355 274231449 81676 -654818092 83205338 75570 561588813 703226049 11512 571218746 942243367 72842 323109796 -438591280 47689 506466062 348573189 38215 970503461 443075953 95169 -784776189 -717035666 29714 -63028454 -93696507 28465 -395246085 159351220 20484 -679688553 -389232990 3673 55010801 964247101 66779 -595303933 -167200931 22667 -203610196 577036825 77964 738616843 -419697799 30402 -39560319 181294605 35959 243150608 275770101 92224 949658993 -374850229 91881 778744006 288886804 81956 -891514889 -315830842 6936 -995910476 -75940358 8034 714275122 -626262772 29935 -819863361 31414770 84313 509856003 976965094 12850 113365627 665375291 96199 80862933 -493539691 60424 -122048192 864322761 29462 -372564904 886489624 6781 682782394 854422756 84759 -816968484 -327941692 95957 793850937 353224351 38535 -124538039 73384038 54750 230411384 -708842545 62399 -598006205 342647284 64328 449875672 -729438529 76678 461917501 314730562 28106 -216076471 538270822 216 -350359212 -440838546 80171 -433951682 -675480191 50470 524504320 24142431 87844 -731906440 -838007312 49175 -259685253 590184109 37849 558262474 251383422 72023 597739114 347625639 90113 64723580 995736180 62902 852744608 21339381 30369 839070258 598839979 20413 -77226858 -252532422 25060 70406585 -589288982 47044 409099351 -507341784 9166 -728113004 -50032740 23940 -312260604 -658256647 77822 682569395 -239427796 69348 -114055359 -678009058 51180 -306185106 732717423 91001 -538672802 -793247192 3341 -189069228 -181828822 54801 414098886 170551823 20782 -165341924 13713002 55458 399687633 940020085 85868 -296891920 -629073661 45044 308941496 742668934 15695 -912145130 -319081545 60059 -647649684 -999548118 76776 302210149 -376195084 18150 534319615 845301641 26596 -788336409 -829671690 45446 727599496 760063997 7770 391934476 -341599931 86793 116199258 482325021 91026 -837710398 -53239651 62298 -581550004 -560334994 47331 592224250 275876359 89054 -348265640 527901430 39499 -116816213 682598778 73294 98439496 -533013133 15669 337938105 -387834757 20625 -866006084 -602290542 31751 -735860682 286838718 74824 698176772 989001718 74950 399684925 381604665 43152 314427566 108257863 19372 870833701 894348700 45638 -372350509 441801316 86524 -326500824 -443943672 45023 796266021 -275938194 51421 904370369 -562105402 2024 440544417 -471984168 77399 486742420 -387248309 64042 911354022 -656481792 77960 -96707651 -426463645 9808 71169844 -872043265 30614 384156376 -11934075 4612 -350419327 -506768685 33869 546905988 -302449568 60546 279782010 -521697216 86363 293888047 -659321568 90972 713789410 986608445 57500 -345946427 65990679 43795 -306311086 322181443 72755 -880769216 -161009758 9024 112126808 -208687579 71755 -932313756 -708160082 20875 -770125633 555481790 47902 -286467916 -828846434 50925 -883987794 -160039534 13695 -592446095 849760492 48589 100315539 930062240 7497 -825180658 234330763 47387 -971053152 -394738722 18205 -138214318 -269779497 76414 67712929 -118409755 21308 562043410 841687986 26280 286928015 354955605 23619 755413659 -915096890 73033 -743483570 -825161716 97616 874116320 -424136365 18636 -917997366 389387302 73489 -142221356 60732422 12616 -674989551 792148465 52330 -971412225 895339883 59922 -757583905 -60315261 5381 -92055973 104446231 54333 148169036 117347537 63010 347594760 698137993 89208 -58835732 330099610 21093 -119717301 497702685 17280 -811530245 -895381213 95054 -674682244 -530147542 91595 -94955460 -978236314 2878 -819883353 -140377571 74465 -639545353 -720296058 47456 252104072 185343305 29262 240059954 639932580 3237 -572321140 -217994819 75148 957859042 -209968249 87585 -750148740 758959419 8717 -693074637 493999619 27780 619841166 -693900484 17155 -232096838 -288702845 58358 -278723220 622937381 81465 -169423233 -409075045 35730 -436795359 626794033 9586 -480761648 -141709738 47491 -867632155 -240993237 59562 -781419894 -433003955 20375 17027969 482913197 16928 266187210 -847519943 52282 895659789 -376144100 12301 -237175238 -234501202 40118 542172259 -693205884 94342 -603908366 -946218262 97636 710001864 -763405208 42727 627065331 552702009 57707 -792484723 638654200 26740 309492032 -370267081 88980 417106868 470995587 23663 -967296604 -316189527 64784 866023975 486380457 48797 -302851073 768283907 91419 -654268356 -226673009 83942 414555487 -876646396 50184 877893982 14448872 35102 379246725 -828756110 52240 668144446 -613676677 68910 -106136533 550516979 86804 -570656014 -930583368 45433 72598376 -444705488 35027 824577526 969664493 3161 373149235 -834015084 96544 378799803 685056627 89408 118397053 395270470 4855 -333417593 -791664776 59961 987269345 867135928 65785 464831225 804340180 43076 -3926174 -885134839 41557 261411428 60992960 42120 309678107 226274033 76414 -258788602 722060723 24424 800052225 -553945048 67199 -871512670 361811841 72352 -829393374 -910026946 51365 -414869918 -387979250 86621 -146502938 50298709 64414 339842291 902741644 67533 53523814 882036598 12615 189157306 -92316909 59319 237585928 396053548 30339 -539489229 -599368458 39996 -686214809 486305153 80872 -362588390 -139965787 16175 -625138056 -293250812 64392 125068601 -921143500 45890 -870989601 -611320535 34895 139532689 177024663 11184 101576854 -477220973 55912 -396946638 451834656 25337 -742396416 -601037424 61634 445946146 -822628204 63602 538811544 -850157755 87366 -349387928 -32838144 42127 -325797681 6804195 82942 933687236 268139023 82144 -359626149 322881591 67074 -253349807 -537588189 79174 228894107 236748680 77648 552595759 -361939021 19616 832368900 12511084 33203 -128382256 -62830596 68040 728695269 739530251 65932 -41067253 -604830234 93323 -901484061 -78602222 57186 719449729 -599794341 44360 71503718 -572277029 49689 242663920 804230402 38045 825864137 414157364 74112 -733841735 84673189 39814 -835781653 -594330049 15021 -821705366 292715217 90977 337679152 315798024 41515 -797179918 -930801526 60168 17479680 187473375 96394 -857352558 83892120 32558 454132754 12581214 91145 -74996155 -209768334 57817 826851033 249342891 96828 722796744 -620428835 35272 -422110563 516474695 34534 -438236574 -173646231 69952 455333205 998085639 38215 789290211 -818846507 23213 618885127 -814871853 94562 761089671 -614025589 66365 -268649544 -675174305 34134 466258266 -14337331 54711 515477559 478284162 67264 396577128 322495531 36799 613795010 -366817343 38649 156713511 19416628 60109 -715379485 568174754 15811 183624949 -794790801 68753 685331802 364808359 27748 -987067217 -988029114 66329 -398410035 690739732 1747 810220571 192952780 5759 -492055814 -754243582 70494 -20292305 951009091 37243 -571598897 736103628 6653 13647028 425136790 61622 62462348 625017789 26492 674375937 406977575 85938 379392009 -171367255 18216 552839743 729323427 85229 45140128 703959387 49260 -310978959 585178866 84810 -152818359 -40144292 89317 914956810 -257430236 66765 -147334536 309892945 10502 744536775 675199525 59596 938891269 473265958 68800 -919854994 113362236 66639 616538241 -405216996 32080 -733959042 -597167377 77572 144481207 -808641634 84576 964555668 -476992660 73535 875319091 469292436 91530 -927849939 -120848186 31658 -864910202 -992143298 5549 -715183943 -175662858 75967 -25782411 -668332791 83226 490964834 -482560519 51904 864057947 955928696 64818 -564449778 -28323317 96320 -598204348 89153059 89984 -878506219 -153563953 74531 -997272942 -309246199 62084 237703004 756955283 80757 -717853402 -332381977 64165 -448332425 -322382325 75200 -280106971 783731141 36434 233943285 -358548186 38931 -235931738 711690232 43131 889665213 368849846 67335 585257126 309982715 77756 477745656 -986729428 14324 781428250 221958967 77681 673469188 467301061 23989 601414283 34167492 61195 -312663202 57739121 3335 271389437 -782347711 37814 -953190691 -398662373 6393 870861104 45141304 54285 -914976245 -577672694 55399 896229062 208594037 33359 -377937058 -277262953 29888 932149143 264335673 14076 -503048988 441557523 67105 52756489 -628156048 688 -116830091 -127963273 93722 -115539378 758589414 60970 808382135 -7357402 3892 -279941894 -674257484 53348 -54384564 217877299 92839 -182014001 -503486152 40205 960596220 417793278 75750 -186933074 -250467952 1926 30103716 -282073868 35575 -121720187 -572290128 25229 -548546548 -985805080 71067 -873043671 780973186 26317 -838199447 -485892438 6271 -202373797 733371967 84806 -896761629 -448078503 90929 -394844476 548153729 1426 -579003211 -166852691 46351 619326436 201273695 65809 550235683 -753499939 16123 112028916 504061736 11724 -208909753 -427554560 34386 -132988425 735562636 88689 -437991447 990008460 55629 456943876 -521170323 19049 -832188018 -190153069 86701 -323926687 -503128556 81311 505360962 -308839913 59979 438333920 898817292 46118 -863978085 -151333542 39826 554158441 389409287 91465 839156537 -460746310 45760 -843555881 -942872883 63783 -980662725 541616156 34848 994728807 861977522 33785 460201679 -790019400 88353 874376926 -586234626 39723 75594237 -974455885 85327 -810262754 662894163 83464 -743567147 79455954 23758 -541491307 -677698422 61362 328883486 -675142908 28139 -681775951 -378006728 22624 622451715 756070429 71839 576894139 211102182 71311 -551349399 788566548 47933 230932655 327137839 15233 -639821390 919105547 8556 -818355361 120209918 69405 315432106 123191973 46481 -14745449 -656005523 30346 746843465 -217503264 20376 -440418578 -964359563 60313 405813657 643111544 15823 261708881 634487171 53013 -736592705 841439456 1380 -241445434 -72078259 28755 -178601187 -556856222 88841 518062857 139680730 860 -22586218 -310396157 59223 63541237 -961850226 67079 -164769452 729414189 36082 796346996 689444617 84072 -825486824 726477941 5505 -437268678 338248303 600 931726777 322355059 70982 -214256944 16273087 89696 -544437182 18156064 77527 -212011710 380945312 56401 -148822824 761148908 38360 -388568114 745489014 51716 -558024201 -201723387 23835 313678892 925777773 76992 656903833 -525254820 19740 -741051873 604713001 33424 575120311 346930972 93495 125947371 -558470622 72259 -119719835 -50153772 19121 206289984 75467952 405 267480315 -86213401 84008 603134715 66371720 24689 944418475 -405655349 5346 -580135088 208587795 73269 -928644772 -797067066 97490 518545230 -423514875 22502 -96644671 -843784236 79141 -100095605 917033810 79852 -298457165 783147766 52231 -450369500 20364029 59660 -324898959 611936240 31289 569354574 598380305 16309 -482565870 -42434491 51100 -347600528 -238625136 1271 -64680575 55880397 1103 219741879 635377042 20748 386083788 584392114 83319 -105654303 -336962473 63640 -608207903 780476006 87487 339915208 391284403 47901 -955665672 34815783 7644 97157448 -413374402 7375 404777354 -690283954 49465 -406025432 -858496389 54879 -977840052 -473387549 59111 -882054711 -723473839 70599 -967342238 -467180423 39060 -626484506 -945216198 61463 -222256063 -342479903 3772 340006240 795880668 6525 341281952 -706016145 78155 217000863 391635618 3978 -233674937 465406565 83941 215246503 443125750 52934 19270451 -259862659 92528 53249621 679264036 94163 -867431597 -926245901 35042 -93346271 887486001 22238 -529749533 -696947230 35052 -83676583 -918999335 78931 535718579 350989145 91198 -669912279 196475707 16340 409935962 -656719783 20621 -984659542 -840715676 2572 -962681297 -859246848 89027 413452966 929438639 78823 783650055 -772753396 14487 991191122 624880377 18554 462447501 518970999 14352 791276526 -706021886 79230 -883868944 -772829319 43537 -279346884 819917988 43750 -577257468 -371467694 68512 182055442 68503105 70655 -241832610 -93075829 40547 637316135 892018102 36828 -321482484 920569067 74441 612807002 680741523 12629 -340496480 -527649913 41321 363767962 -235086220 44872 -145217625 424916910 61335 -777683324 377790182 43191 39128753 735827465 53003 -637776706 -606128320 46494 857984426 -654689418 51286 441732437 -928095352 10147 737761300 199319468 51555 442445590 193732788 25322 -485022396 529468240 15941 -670097313 -273789289 91341 624976070 299938101 93641 336241687 -823470353 4055 -509659795 -326366638 54433 -685013166 -616677311 56342 814379204 -808585791 62347 740217671 251089989 4356 143597461 -762980022 22617 -631605272 -447800953 681 328328783 -843302804 25942 741653878 -560737034 35588 739753416 -672607958 1194 -723435055 -910451854 69006 -51276096 -188379968 58542 492283441 -963222415 22338 466847026 -600594558 42027 -324441484 554570360 76874 -563828350 -503261276 22187 768646482 956722347 54111 787609179 -624924583 17309 -165918692 -227540477 67111 77969920 -545496034 51942 581559714 -404162491 6145 13294102 -350374977 32467 -340283785 -821852 16625 296993155 47576070 47231 -371713219 516409724 46179 -993892000 261048373 96301 -276029284 -146401948 89798 666506439 -382801605 92200 -553791883 -369930525 61924 445692617 69917566 74997 -812143675 536305323 93107 -782461058 -889515834 95855 -987532407 -974373374 66132 870009690 -224664055 45322 663146444 -54655596 16011 -369573316 -597033549 44388 -696926661 193218134 92793 -345214271 -953051734 15419 -188433782 -475991914 30076 469983135 881108139 27718 -502665310 410368649 440 654208109 -492147300 74439 -64449295 765370540 20470 -78297454 46900124 84680 127994738 292816775 62822 -522506399 -888168439 19783 -874039611 667837896 26747 -186833897 298122495 78990 -736424964 -542260199 24222 855116356 -676378281 94657 595017042 -752748878 58720 279211812 218861725 59255 899603700 -971443225 60462 -320011643 -867869614 16210 797727873 -482822191 37555 640118186 452237692 43785 902396320 -252386351 14978 -201280208 -74977439 5294 -388728619 -680217593 71546 -97849446 471114411 6848 568249971 969908349 45835 597724380 -341763271 82337 81877205 -169397557 81755 -412185341 730304088 4518 -543266793 -344285790 58955 -87384152 551281273 42797 811499402 -774950773 36376 567896911 832398006 12496 -283613899 765852639 80463 541409553 -168039129 17147 -782082546 -135110293 57210 -944212384 -237761746 45241 669217854 -623302358 46969 -390204661 -906865033 81933 244380471 262236560 34471 -640227413 -340239152 95109 865413564 -124139946 23849 43483726 646689045 40808 -657951435 4749442 20480 -145086136 -300976850 42067 764617177 -198017681 40832 -875017848 -832122680 64803 287195579 88315883 62572 -489681028 501404575 60354 -388776426 -205736520 38400 -826008935 -796210168 79219 -817812286 879213493 38062 -910587761 -907785849 66632 615389009 725500383 59486 156041437 -16483508 74485 -599703146 -871196801 45812 775583944 356442279 19216 692831812 -876209412 67857 671147763 232298194 67866 6187507 185130524 53123 487319324 -410067907 73461 -97033922 402351697 52316 445465223 -664021302 17789 -899273544 33400418 23959 907554787 340658663 21665 -846917637 -928322954 75282 875957802 -301567983 51990 -835398653 199987007 35047 848967116 -581125577 41022 710218526 -634170001 49962 -191420190 398280613 53330 -46487934 775357583 63429 504978395 202286997 39934 -846620118 98039004 24101 554629145 -255402616 38589 -934542360 980014275 66646 461509247 -429647048 5195 514493037 754745882 82605 86365294 515910061 73350 -479021182 -955958612 61030 -754815738 -588014953 14949 445641126 400641623 2416 907892733 -595574224 73529 785791845 35266474 9846 847395347 544942848 94079 421638437 877218695 94605 -876267221 -211326825 17796 -310986984 834155811 11213 512354409 -43492730 85843 -651668699 -340720003 39151 66693799 827058795 21769 248935186 622070337 57556 161282715 273981084 6850 -332903682 -898599854 50335 353319117 71520017 86584 722081680 -824084082 52673 606123722 -339545382 83442 285629519 172387118 73016 85874613 912206529 38801 -965323668 -947230718 52698 -581083940 -943833827 1930 633133150 573081079 88019 -225165397 635150949 67281 506932587 227845691 95419 392630987 611815912 81816 262731291 -263053318 91689 -89009064 494457630 59938 484423315 -289442394 70237 -555484211 -854619341 76818 -335875862 -909518540 238 -401696439 -94003781 21319 206781826 -837890959 28282 -800975395 195906707 23641 505010078 -977120195 82172 -338056276 971827056 3799 266524180 -579492351 52324 -545838607 -105538668 60715 558035474 537106498 2547 451948202 752184148 34620 -21172121 250873991 85086 12846136 885774218 76365 -440366272 661739242 31204 -136067322 -228395904 37533 -382867047 221491343 81923 -601436639 -100325282 30171 -817160789 627746501 64913 852251533 -159452558 87069 411352977 228380543 15987 -167063701 -772495640 36504 -376287182 -446592768 427 681405853 -141950422 84998 936998612 -931655771 33909 956771398 292313795 36522 426402854 -479536442 21620 656928885 968114554 25143 733675134 -957719992 79486 281608283 -282858528 9681 -305753882 -140649319 43057 -835922568 -654259966 597 -338656176 -663108519 62486 -287424285 204017485 25657 -835806354 -463303010 68101 25434621 -943968652 63153 -136728347 -81493398 39746 -25061061 -361116041 2815 -171047922 306940703 33835 -510016781 951943627 4240 789945955 558000471 44379 -990320607 324865340 79824 -574756101 395732595 30301 -485133207 -574719090 85500 -876914425 -709616147 8904 859688019 612992288 88173 -337196603 -791835722 86528 97845755 -486724859 65042 -417483697 -983573499 65878 292815644 -421680455 58891 157244812 481084700 77716 622032884 -853946611 21109 -67957483 -660086720 88354 360272644 637443026 95406 636177551 -460152266 3067 599301367 814406743 61521 346855815 -220200614 46857 22944440 -341868924 49225 721039692 -183358583 45879 -44287175 499840151 48014 -977754948 -988792483 25217 170392999 362427587 82953 752145790 195874387 1594 843507049 -911689665 53540 -517461884 -477061497 35989 391135272 441641102 61476 223669260 860732391 49882 -600058669 -627957094 57303 453848110 575017335 48879 -150064960 -761161176 95286 566892986 672341062 4651 -952785930 818081158 53660 759207436 658133820 89066 700988817 -550441209 32773 -763457757 180399371 65233 -45328625 364542128 17256 997531896 -301874547 92813 175748794 382200296 1239 -792350325 -606765863 23412 659192302 518043438 22672 -556586476 -26011979 15279 653845305 424457710 65855 899745764 854909585 77988 477008152 -310859676 20726 333323078 -487141138 81587 -439748076 -919941933 45945 266873008 467956127 60710 -401587715 185286462 86113 -679325103 740804522 45045 250848246 986178810 87618 671585481 -146202600 534 -413431964 -31355222 49165 -718834794 608468553 24782 -706153963 389950730 56063 849985003 799436501 39242 555969740 -487233652 19809 367729383 970317107 48641 534919807 -513442376 81801 -258877364 -338718438 92400 327227968 -84624292 64826 759765283 859334831 73981 150908488 -31102993 13391 821116789 -563672777 50286 418315512 -469079693 79161 460720781 -46153161 32433 -677279328 220663266 77063 -371577675 -343162735 12856 -384325691 -904915137 20954 776726409 -742213832 23347 -485254833 696463144 18825 428806106 73724332 12296 123734232 -903660220 75084 -182703124 -132092419 80924 -926615126 -600387975 29159 108327513 682538844 50107 335060784 -900428013 12825 -592720271 -851830365 6741 -386400534 269328001 25317 364607152 485201077 55865 -205242797 -84869896 94600 945595150 78206204 31578 -139019291 -50840161 516 712197408 -33539063 1330 -330688971 862429978 189 -808781529 -668718431 11574 691273529 825531965 13358 -494589027 406887099 55829 866396273 443843839 51724 -854608857 195132772 37663 218316185 -732876466 23436 -351694200 312580092 63439 645236594 -976949850 66506 127452939 -974117224 66188 374469092 590221546 24680 331220228 -677536963 7701 -712116577 -510039522 16941 356617147 102192829 79606 -186066126 -404528231 85292 450467970 -434157547 24915 -594552438 658869891 54332 698621975 -775686049 51497 -666440155 -553461213 91863 248798937 -285160893 47623 370680754 -15926359 68930 -430796156 604794801 39747 477486049 -474303838 70107 -213191363 435224648 81433 128024835 262781806 48696 896690757 -329560153 57126 -503102781 -814329440 24157 -121915464 274376333 2098 737763878 -460876836 14346 767922969 -634908960 45742 -941506826 319358808 12830 204158116 831706225 12726 -12736139 -371851693 97435 525883003 771731370 65121 467897733 145055303 72862 428902574 -249246003 34974 549923240 -736879593 37433 -241021746 330993726 19816 -260866300 -943303153 69748 237563928 -333232116 3017 116376406 -914562536 75206 274238043 -553229593 52257 126915693 58523052 64478 -269212066 725842262 59030 -98359035 899697862 45996 64219146 -295460499 90058 86648812 829984863 83318 -987340615 -221098259 61950 -414565654 -284474354 71217 827308088 -625779722 16859 129191972 -722185524 17856 491440810 325685496 18614 180014778 -807149703 18482 536186633 -288999643 86313 -678011128 53069927 77367 -609098950 -907786932 39005 -778599696 497771389 88600 -559848998 -578165607 66468 -337065184 736952900 84152 -547315045 -160910908 71908 -184358344 651644916 26107 169843226 -251280811 87486 276391256 -977440298 32544 824132356 -62456912 36294 -465780552 82408899 32251 106905353 -107619271 37222 136283655 -528908796 75641 -776286071 -565452408 61286 -784623086 989192623 31204 744949495 696590068 78779 -88609746 71106924 87998 160269043 729048326 20326 85138017 361082743 22519 682584496 -442334197 52026 257107785 -678629145 85974 383923752 40105216 75490 825111341 761755217 4719 32624617 244487881 92495 282312062 15670678 33656 509276662 -73182244 7180 262699796 837922710 40243 366838948 923070915 3794 -780912347 -780251060 19093 196012657 717373063 3521 -777829322 -358834358 77717 -720883233 44551549 32852 -829147132 453394252 17192 871779922 925810520 72911 569557154 -587465003 82437 -774653644 515617262 38899 747588384 873523298 26567 -912504081 -554985040 876 433676098 -45122476 19722 -484048062 557963228 16542 805001777 -899183774 51694 -559828767 44633591 88865 -665047357 42200859 8626 996592421 648860907 32269 -417308991 -337201721 4832 -473660590 485894934 6720 -927239245 338588629 19309 -942347499 -952392815 73066 744061371 409698988 7028 -618550753 -179708253 26792 283418850 389535601 89749 -369095354 333501581 25276 -869760083 -955941142 25764 987068587 -485712146 38254 -814799910 87129493 38785 61938251 940321719 86174 893595169 -369313522 61565 -468171467 822811945 37731 66219709 379548996 40437 900515354 525613436 35197 617000805 117731324 90505 -862880564 707516507 8387 -740109077 -390846462 62006 597922502 -25997063 50490 -967336910 -362138108 14297 118813255 653014426 42384 -957112886 -764111536 53364 269830414 -693030331 24674 -748126315 4429487 35229 424078812 -25663244 33550 922230343 -541772843 39464 -113546543 -108517505 92748 -361846632 -899831054 51165 641005734 -610941485 21713 808760567 516797347 34013 -147741487 -14888389 72049 -56694604 791368004 91687 -139612344 -532852960 6357 360420726 733083629 10797 -533874063 531835705 96161 -84562356 320554772 46224 526769299 485643344 15228 -714266351 -893753256 8716 -230629714 939532531 16775 -47922755 103785 43555 73585858 -241994490 15753 610439120 -278805649 81098 273120573 673285357 92731 -786226277 -372259050 47001 -839293294 -814736264 27521 648272264 744145490 20606 -359906641 836782168 15157 -578741941 80952118 18775 -554969200 -584382737 21508 -772936800 -502076056 55366 -48855745 886417697 90332 141365012 -85375733 95567 363021801 -654681178 71497 -491404386 -354595535 30451 653042077 196343087 34328 -231117783 971413490 47683 737300965 719457560 42403 -568736090 -482707930 48390 -518621420 -787883244 581 831761144 224779595 77747 -822402761 795487101 90432 680986775 46764200 37405 335668335 172195692 10345 -424303487 834456649 24471 -430311797 908308621 68105 551941130 -975040826 58975 100163205 -730070094 7172 203677710 616525159 97502 -88428067 948841416 17624 -238416129 -937515743 70372 499271036 66004450 26575 -263732117 -998631482 66328 628321260 -822954919 89309 -657124776 -200810785 23178 -602825031 -664146240 82508 933514265 -207598604 88730 491159828 -430472288 14245 -418718045 -385478133 47851 -297955247 239392998 50690 932007328 685767942 4712 -219605884 916463833 93030 -866092322 705567150 64557 -373970693 -251508805 3715 552309736 398082817 71631 232277814 299973364 31403 -190693295 86196253 79091 394804117 -859036599 54021 -212410849 -753571540 49938 543457424 716455373 75248 -111490508 401112652 49969 -480944727 -732690283 80412 -430987939 -722699064 25020 -586935634 122881667 79372 -562728598 -567780980 34292 992495933 35437428 42272 688403736 791740006 78484 265352616 -823742328 7388 -524702562 -471293046 18100 -742668328 -248523560 19356 -456687032 990626240 90959 -317949488 753347183 2971 726713996 -656088367 95202 -7231543 -756441548 20575 677203440 915776810 78832 -23685134 -176308508 27670 -25943360 903470951 69247 -754228108 -596475443 47474 -333784123 -605048140 71591 -981786981 -983739325 50385 -372687002 912629299 71276 -422679087 -773018776 65318 806033945 485091006 17205 -442445083 -744858280 62754 212287265 -329732273 15954 -815974011 -999790548 5360 730074506 489777286 16547 681630575 836392885 43267 -345655217 -629641233 43623 831781803 939257283 35471 120642756 805131044 83902 -87990933 139922221 47926 667351319 -347954443 78044 -844150724 -84599000 90324 -95373298 480761913 48312 -644129851 340688778 87854 -957839043 315081228 11712 431723099 920453666 37210 -982421324 -312642201 84370 -179600350 343679365 51660 -251753720 684769552 72144 381636389 -511385615 62336 196261410 -708964917 13200 925510765 910504252 33173 -627629699 -488013871 7593 -628598887 -920748961 24576 -957080726 840374763 58910 -474495782 845365075 37992 -546681793 893336907 48539 -296233485 -639095681 40784 441193738 -577589269 76088 344213108 -903365141 32622 -468690098 631355855 58157 -452900280 170328675 41648 936025685 -606674847 16782 -546930479 -246259390 1001 474201716 -86867256 8792 976021091 -151202105 38017 -319137078 85273316 44889 -860785047 -989918179 53761 -505567126 -684892028 86645 560904167 350290735 55838 414907131 888394056 11401 689577706 891003369 31059 372920085 -152521431 65368 -155124334 444620312 36490 162293791 324823541 3647 981605562 269359514 5072 -489841339 -579000076 31916 -230905852 357846713 24630 -927555898 -236715328 75458 -118260920 -839661434 93261 -510885062 -886221179 1333 860898275 -677055392 39048 192458998 -46713998 15625 -308660933 420464080 61291 -903998019 -924810478 9395 -275863391 -134776376 93414 881754638 -956916990 95085 694268731 -948827791 16484 94346898 -670245302 2863 882321047 605749760 90541 -242563235 894735545 10093 -104002684 -771584159 62624 473712569 614578496 59531 -66455353 685705917 75963 999004960 746857602 10208 280478610 998571833 92290 -118817077 -793955136 71796 -40932844 81159398 62917 183839632 -854239461 6130 -960443283 51007508 51471 77624311 429527616 16132 313193688 -174457265 62946 208018517 -357649921 80702 -329352665 -438813142 35992 448452781 -247653640 31540 524767998 666857531 33268 -565859902 943720941 94409 -414467694 -189528947 32269 -225139493 -897228356 52680 231175368 -998253711 33066 -201108699 480072514 52613 597318762 -705202733 36653 444178854 604606856 26240 -135619034 837762107 37114 951624933 273564235 41509 -319992698 -817638113 77248 808912189 477197720 87526 -99800464 223085936 59606 -433293951 -682670540 85471 -191936801 593991464 22935 -95626972 -90284529 89317 325169272 758253817 20505 -103229659 866795992 6605 415287449 260934915 37550 192541865 32472647 20148 -20803334 801823754 30832 -510475739 457096668 57611 -332502458 662398037 92267 71466725 94433277 62376 534076377 -10005902 86624 -768456979 -419370034 84131 325966926 360997134 9454 841073954 544921254 89233 -794799959 -130268498 88374 1373426 471540815 51784 -870428271 655498128 7962 -49803855 84097878 2248 195540911 -737404383 84533 466046629 -155831410 40951 720239678 826733386 90690 467667247 250019054 2746 -738393967 -538673602 29409 184828985 365078729 52056 -607817599 59344797 61158 -993536395 -590007933 28100 329679216 -93646926 92164 -96389431 46710138 63410 445612399 178038357 53995 -650767917 -877382044 70178 246751862 -66859254 63202 -34267573 -721566423 4026 -306837386 -28522040 60768 -308761732 -817321548 17312 510285742 40074963 36334 -639809806 -292703145 35624 -978998694 442620125 49058 515684693 -893565839 21768 648835623 927651059 76118 -627994997 59772035 50912 -132279039 -61002064 23790 566670057 445849294 27756 758017666 889568063 14742 988787209 102847895 79416 -348401925 -932639209 83137 578512189 -399792233 20234 -795533538 33677722 62120 -668719410 90728170 88109 -381507862 -991408566 35477 -361756000 -479228928 76464 -814824473 -561323456 62978 620763521 -227265538 69720 510905481 -652277424 74720 825752764 356070153 29616 -808369001 869967888 46465 307907322 167138992 1405 -657465054 -664236194 10490 404640956 -266185062 77272 -363074077 -252258577 33909 -969202008 147525361 43588 -148567575 -282434408 10770 750739585 -545682225 34870 -817283886 705056862 55723 433455756 -163106953 7986 113054830 -547985480 53460 355304988 -347324941 55891 -890270106 534998308 7706 -832020082 932073314 47846 903904349 -44206779 90426 944770840 -401015466 16891 802137353 380806705 95996 -412932653 -890639809 45117 -90906221 467448900 96915 139072771 332627273 10037 -753466753 182869970 1162 824711403 -873871066 67654 -411426720 736512628 91000 795037560 901040283 63022 -55040674 257131017 30552 250312424 -509487212 33728 -732553431 -953223224 16834 997783018 -123822665 81209 918396426 518026078 86327 364352294 735460053 55090 359504140 -947132739 68936 417196463 -557767388 11121 387037742 316350950 97411 -829088563 -501012408 67780 -164999839 -358000966 32112 354001884 822466619 88241 81708475 189659583 92292 -86890023 385928080 16719 -35546357 621570012 39738 733649665 42231203 43432 -985424697 -759457384 54643 -185661054 813820385 72777 -897353771 -757459983 22538 304536758 -322124851 72820 306339828 -255418444 24721 748346735 -3014060 34311 -735818041 229343410 80115 787033666 -984768583 83888 212686104 -839087416 42344 295505721 -757019669 47392 381530744 -756769749 4957 752670411 -842650395 73247 -510260909 -595754612 24425 -379771224 -23204250 11543 955332014 -404655277 38605 -406707751 382043524 16691 -16677581 -841697452 1259 643248844 899985770 58052 611630398 649908157 40867 274800027 -183738541 11253 233432456 712366183 62393 368787176 -196284020 65854 70557407 -201912037 74339 269506856 -144355567 31978 670492910 376335817 58200 -775526447 -455417091 92462 668253310 328805557 880 560756 -598050748 92781 -285450688 -30913103 17941 -575661008 -705932907 37604 -268518194 -609507502 85492 -243717944 -747675604 52407 458166960 -203339509 31600 809023772 479152297 45804 -335806454 272840072 53343 52566459 284263984 29543 -865203166 412811955 89285 594024846 131064358 81323 -47488470 450989718 18634 -936502835 -411405550 24933 -74392938 555801791 32327 -386887207 -682865638 82259 292122220 -690942897 43279 952990615 843520131 38520 -376402688 206883483 40167 -576111887 -964256049 11647 77788431 -588024496 69982 707348668 -432590371 1416 -252595555 187181275 76580 81212276 75106964 21736 928787511 -212255512 37375 499029865 -776203720 36404 -194348992 -957361474 847 435951956 391507441 39057 -394482111 -648485598 68214 951239782 -282990272 12065 458838341 -904842468 88417 241298794 930021906 47406 -542002541 83972155 16270 748645016 -384685847 33404 635655184 536530032 40840 339602557 -300445035 85531 397130661 362522984 24110 556026974 140937005 77713 979494949 810642722 36437 513863739 885164191 22936 602284748 -968873758 41278 149299284 313101233 455 -47750394 649152245 30251 663029527 322316619 61325 -196895502 -906298382 77875 112420601 -950334230 82562 -652413294 -352606464 10335 984348751 872027193 13010 -983826433 -818493849 94727 511476517 -423097542 54737 -865202134 959957742 27218 -905023999 156109769 732 1427350 562889922 96128 -740808822 -690325943 67916 484500800 -934407176 15227 -748992484 706850250 79929 61364674 -221141923 91366 151833743 -135432781 2248 -537383262 -384103735 44692 -887640353 683591660 46116 130703507 -228851000 82446 -412874054 66996265 12918 684652387 482024795 84889 -585783723 -810522096 30083 -374799862 -809511900 36121 -175723147 506533385 82160 745238339 -288503240 57732 -566352943 742626714 60032 756822638 85567642 48566 186417182 -566689251 93952 -874537138 -698663455 22584 -919472772 -161170022 36320 -336286031 539387370 46772 -120516669 -891691654 3234 199085202 -622990101 91424 857093388 -939836953 48290 150039276 123353072 39420 268991404 -119035610 47801 -176489900 439812347 57441 -442724719 -812913685 77069 -639927424 -435615905 25299 629197104 519654835 10421 307820738 -560556696 50610 -193001502 72713045 39069 -685092031 -433005296 91713 -526752921 -173422782 22679 -832355391 -931340946 69602 412236522 -762002119 42421 -866505447 -228485340 87743 952294173 -465084117 68777 789297095 -20122009 39282 -589254422 -733715172 18321 196342068 -451052481 37768 746774781 826089581 93683 983721352 657588261 49768 -600917373 866159672 67938 617644653 633746310 5541 292273107 875586899 82449 -39550470 -192317588 34635 -161443363 -177843506 95834 -909700153 -139139427 24573 242142273 -236926500 213 401040833 -353600209 4675 579840581 -95058855 51739 991739905 702940826 31314 256381576 -637696417 40454 -358940895 586476835 86477 -590624730 -806897702 41737 492552452 191343554 84420 -404940592 -724693082 17374 319668350 -555370334 34822 -416836399 631886063 76960 -808577203 470745109 26161 934312283 657125554 55013 -658414861 -62623978 40260 19628321 -52435059 64913 -122317653 126819785 45235 818848715 812623923 9233 -578686080 993272985 14422 -197750042 642518873 69055 -528201163 248924203 30850 -421327086 -672499773 71506 -415842079 -807458852 68670 586656422 346367465 78579 936885713 37107538 73992 -271169480 -367021973 67693 965147697 899641668 84358 937844948 553588142 45846 -727195988 -560923182 66868 -994695968 -780829219 37137 -355206836 471565362 73081 -828600078 -900852475 58459 949429339 -397187336 32756 -851148439 73878463 60904 -409642104 -878621170 40687 -277090231 -124162385 54884 -42051752 284081778 23909 -378306292 -89603093 67782 -677019436 -124637824 62428 -21230153 31035205 91030 -886575358 -493401230 3885 -902961528 854206926 47178 906281932 -10996126 89490 652245289 -417515956 23182 576323065 331729034 53021 457289081 176334497 74759 65540235 468192286 71200 807423582 -679076183 18427 515455808 -604904546 64364 -482897191 629875441 31041 657767331 270880656 61339 -49325320 -631347066 78809 64685827 -376483023 23671 456207986 -525770169 35093 -641088114 40553718 97448 -483548976 766018011 14260 -249169295 -877884403 37623 778341 841688765 86541 -25839572 -118700047 90073 233693499 -974101580 53281 65331004 -966465516 10950 481810059 200107295 93516 -264099065 -631511569 97379 468828301 -852370170 59124 -418853799 703529321 76580 -188721026 -501001738 85911 -367833279 -781786224 29167 -519828395 -789469016 57160 629555275 -219949510 14756 904852486 -972623548 95552 -728916525 160319076 13866 -989872673 -464820012 62534 -114691439 671705855 72190 60170939 -219823902 28590 -800679564 313040221 89234 -680039251 844903766 16992 -149540404 862443871 18892 732273363 891511658 34313 735408295 351122476 53271 675990826 -268784969 82402 -769267520 -202747693 60000 761168832 429149981 89351 -780097778 -577712718 58501 -670842846 953015320 2228 74790233 -283744398 90812 -408032349 291120011 18811 -75692151 -499106758 53962 -589179546 813354862 9019 706839808 85489391 14684 214071900 285560709 24593 887235190 -732197350 82595 -552164921 -878218080 18628 492466702 618860609 78755 825717640 157003561 41610 252763225 -388962682 66803 762069931 61129944 17077 561328395 787202238 39551 -80807985 -3587108 73147 -392863627 416214756 65945 885286282 788211201 14847 328837588 100012209 52986 133786200 858609270 34904 -423594515 -332921517 40030 -335160044 -898959501 56768 671963831 -727008008 23807 -221452407 -575051822 88075 -552443881 940999821 12617 795011926 921871670 65731 983329232 -393191878 33303 178815635 620876602 8782 -56259765 541269936 59852 -892145186 -76227753 29714 -712643032 -471957011 28354 -827047095 793116631 20097 801366211 -84145431 53971 357878452 -971396538 39658 914144101 -391403444 49172 -546642766 724557724 19342 329287611 589959128 75570 191086751 44455596 74038 -457082328 -595885499 52331 -894269255 -380476763 79514 -650107238 -366214030 29079 -376105742 17375671 14825 -150053408 -755039974 62617 670829151 555661799 91557 575882723 318832419 49101 718262805 643327827 69480 -206921194 -332809336 84521 -268401076 675751071 57153 433296227 -398930413 3623 -840198141 -665675396 97619 899582370 -148612203 41648 144966474 -923482217 40694 -674346974 231358910 58447 843857960 -689233168 7562 -34092653 -862083504 23536 -906370395 261224914 90455 533424880 -41319596 34350 -588319661 -756614621 56876 903612798 638159754 185 -433463084 -258129251 96084 -114307727 858922763 62899 -812439091 -133772991 81406 701431547 925144425 29465 -759462785 74646881 81056 934558092 813670792 75988 144457036 -882931085 23149 -206101521 185174474 80119 365418502 939669854 10111 979726127 -95461633 11892 -667583276 -175129540 34239 636529054 -502409440 38648 166774701 -980853555 96892 -350364588 -196048794 202 659674870 -199358474 58289 -601292396 -642071063 58037 -309375027 643179050 14029 351526049 212180788 54296 -992212892 460946987 38286 -254869697 291473821 54289 -369106319 -325234096 32797 -683026272 553594675 72327 -761774407 96264357 83747 443133780 432005279 87367 -536449892 660227414 16567 5486463 -633083549 23068 -314323959 498972518 82234 330334124 -753944521 29047 701157885 543945196 45874 26202111 -127493022 31887 32553547 532099503 55230 -348798094 974404784 41756 -79684006 -804846719 4249 -738509119 881224452 27763 800548420 -785064523 52866 837976169 761522078 43431 -789121916 372157719 12284 473808271 811319370 12218 824263353 -580427056 7590 671351022 -383919015 33652 -377214762 581262850 70126 798143458 491901983 33311 -518491583 483890754 35324 146361514 -972207243 31356 686408584 702940663 17397 -892324188 783382006 31760 -176802087 -226401610 13689 307618218 -588562551 8788 757950702 53287832 27554 29562790 -482989326 88067 -423781098 279203265 77116 -935549312 213704224 59849 -287704933 -61421871 8090 -295626706 934592243 27087 9488626 371501402 49115 72724879 415079231 414 91243133 -334560931 9313 -205174440 323516400 24246 -551687538 942649743 90272 -104269216 374024756 73034 858352719 -78340648 3584 -241797374 40843002 68819 -13961393 -960999883 44680 675083130 -313010434 74424 -900098227 423960091 17880 -767353491 273538607 45280 798012156 -552831798 6366 -684836405 -239930947 12045 243459557 -284416826 61251 -645738030 -555359379 8708 -290460326 -353659667 22248 -929450074 87508792 83106 -934850276 428664153 74172 10195821 -926731131 58529 -45337806 575690661 38132 -84029506 274984901 81463 430097623 -381638485 31377 -871509959 -428652825 82416 -778165889 -603919193 49632 666255063 -260932387 43218 -118665994 -325797254 58492 409680862 22168483 45723 -309243563 487478505 129 -608462854 820582199 94839 696331222 632506768 41649 -770114872 604923530 96777 827421668 196320090 53424 -694068254 -551552047 61930 -316887967 -470911341 8410 -878485385 -924686709 28315 -174275722 -767478266 55766 44734559 463301182 20835 -247658335 681794121 90875 260229448 635133967 77760 44427494 98300787 75401 -120092284 -76016222 16336 833243847 982629910 72294 -498964815 -59341261 12412 -575730070 -765026668 56865 147127079 360958462 85540 -322371257 -690804487 86853 10136962 656365953 40488 744661169 -947693145 67754 -987127821 -547291798 66490 393475797 -931570671 68865 -108930385 -266118572 77877 819112191 441958968 21580 -100682163 -562467437 95537 84176561 -329155769 82869 518684863 -214540823 63734 -514530939 -426624451 51131 464914894 -4532183 12885 -880120037 92091756 52664 -642607365 -694740651 8764 -813764920 -403712124 10915 -90047782 773566293 95992 636629342 -436723890 56160 -445731914 484076431 89532 -837866531 350487689 93309 44095398 -702185684 94751 126235705 712929999 93603 286877086 -94311866 34588 -606217748 731986521 56426 150437770 266847637 35207 118199824 746153603 50299 791929346 -672646439 81029 322578257 -599601091 34924 361430366 706085604 85517 900635063 680220743 65273 910176861 918764652 86730 368228074 785028036 22169 742309465 -791509947 10844 -455714326 -243590915 50673 96324911 145466915 35676 -35181328 -104560030 27250 -120136042 850785609 66388 -61620305 -608151092 75426 -687864809 773685850 23323 -163409034 -692232651 13112 168020225 685256374 86185 163969661 -990615677 21551 303101957 -242600970 18094 -851973129 232151263 90071 211921423 286376262 96574 888967302 -989974927 66914 14596980 -276529035 25978 -733238240 254590208 44071 -532222982 -539792846 10721 -145065171 -345084658 32153 -711126535 753438494 64788 -4459976 287377721 48763 956988597 -617311231 48893 283916684 379427423 72553 536049493 282232415 94346 -186709937 -985057547 24987 826793102 -663788133 25289 660957314 -918542225 26711 -945790893 -531701705 13596 -640416201 -717302210 81067 146920177 55161805 3863 38348349 -632796906 5387 704337822 528334319 44226 -488345019 -123151618 55402 -300725561 -977650776 47511 588426775 -2006801 68898 302118883 253145005 74040 -666144024 -132143935 69692 598403428 -582371878 2327 67052931 421585941 23929 -336042463 809175250 47401 -453636969 562279996 80742 -961332112 -639503593 83701 764861864 437143148 16462 -214000225 -625774146 54151 917317381 -226631400 6549 -754113560 -288171729 79606 -557456268 738217696 72925 494904523 396172722 75482 228268449 -470395724 25245 -269873003 354637527 2561 676693466 -361005928 3201 754157892 -3213344 41675 487338668 -438249917 32864 820274036 -844716489 21703 -271736473 -3796897 54062 862556867 -906961551 72317 583971700 -151806585 68546 -110976265 -260840603 37228 -674907336 286480118 68413 -624928051 -696550285 24454 -34272825 932685699 46089 -314192445 -992596050 74696 378914263 -266066316 15090 701743821 -656083482 51622 -610990040 -487796299 59204 521583093 -56583220 23219 589774067 852827406 31501 764802195 761078439 79361 -105059886 798933035 34976 221315763 -789139184 56874 -716107702 -994498632 39111 595864421 -145885450 78045 -73132600 507625458 8475 -96543616 284196300 70039 87842571 -353146829 92861 -973030333 673326544 90502 -722885008 991802133 4344 622045197 484988291 62782 24891773 822190381 88777 38766383 299646180 23734 -754449042 408596639 83914 198552228 8665301 60694 813114550 -723759308 77137 -237129761 -644761458 38830 -619821674 -674579344 30074 245313866 391663635 13287 -107234629 717114011 26632 -999169598 85679228 10329 -140040149 360245802 35829 994543787 -578590362 73676 -142422839 861549253 2421 808014173 -325269525 37295 -298829419 -857597074 60742 653164128 -207956093 43059 202377831 624214289 60599 -185227915 896291281 30658 -628279060 -636456484 39088 246477904 610835871 8585 385167000 -786200199 91498 964596344 7456541 96182 571116783 -631650387 61971 281213644 874000101 31148 483492315 -91084034 56049 977789377 792616714 67434 477049039 -347348531 76945 -772188445 561497865 12518 355850341 525966443 39464 921248150 45165750 2578 948066550 185358214 92191 -163714980 63589712 6472 -561320717 379081762 3770 57346311 -6450779 82075 120761182 -676510211 10198 621238601 426859139 93696 -261283192 -838275619 29505 573332612 380562224 6341 -152795133 -977480467 23649 579073273 -403419966 9571 164764302 -640517219 52422 -511531674 567143762 72945 500452676 806562692 6726 912931374 -228111184 47965 335053672 -628974485 22646 624020334 633386771 79212 709865465 936181898 40969 -403866197 -229902023 15337 -138946395 -655969933 56190 388437980 -689703364 35766 -857391046 -437404959 37043 -285734252 -287920762 40672 -426681682 -625184563 24112 877160265 -800801412 40816 213927705 937341271 77689 534835378 -874593198 50322 360838160 -170658244 80691 461672759 498699939 60083 9245615 550956161 56733 35878594 143960192 64636 -623401463 -287034100 68791 -220460317 -481327377 47616 438044305 857445852 69738 -214107219 960754375 37071 470708426 -969582351 69927 -636084763 99773185 37181 -747982851 -716729381 79357 -29828357 835535885 73618 -208530566 186310737 12841 -817108123 451217100 91177 -833740115 154189170 48644 561068356 -794538810 63950 781894932 553276359 35188 529059802 -991909534 93712 655157588 7389365 87227 -867028647 712033376 62094 482089111 842496365 69563 332143656 -880790177 35677 648992950 -780342856 30493 -854223982 -850562608 40470 -42702728 -920984950 22143 -281115058 377918889 33417 841333545 265590327 38613 310397922 -518726959 13026 307161297 -177133922 29835 907370559 -241967213 95679 -840825823 5604559 23272 -822601032 -825756491 68380 -672905644 477552473 7695 812684108 -855909653 51324 419405574 122132076 73429 -104898202 -19703018 769 -140655593 -159004683 51250 283589789 707855801 33421 -534228073 540968306 90025 -619812519 455175507 92719 -567522977 894830868 37205 -899076791 257401175 9052 467650465 -322883499 60475 841696678 48205158 55577 -911756564 268982131 60613 501755852 -440809478 20827 -176438948 682127834 68289 208674068 -678504764 70287 -576218454 909700788 48425 67490990 319671899 231 288082426 23848108 29300 461473384 82875815 87389 -287674674 18412310 66750 853999314 312328723 22826 -31632498 846913740 17761 639108486 424307674 37788 -939400944 -667115783 63148 -16492189 -379219584 25461 -566639840 57737090 42301 374036296 -964482780 28677 -285170214 -919438894 85794 -594885084 -918387168 90652 -364575575 -560426777 15732 894952726 815811590 31209 -114079991 141563539 26471 303799226 546273343 63393 431349905 -665683482 10656 -74824906 799150846 71989 309963887 541517881 17114 -115563427 -132854437 70440 -772598345 4873346 92226 -999507511 515333268 15388 135176072 -900426325 41173 742899784 -781011034 70441 -680873422 -580151057 31623 -616492776 -368423021 55736 984842681 -450735203 58759 -9962896 533124308 31820 -530177011 -811242458 84666 958549601 -271888465 26089 -338869603 -427645321 86331 -24774560 482176452 73386 -749139102 -303733783 16954 -857567007 -302933776 81468 -182338610 857335248 63284 722511937 -350364330 40797 175530681 9958120 18766 510971254 -499383820 11978 731424914 -632566426 71144 -470601841 -549161133 97429 962413088 902572520 86209 776713521 -65272139 4975 -434284146 -205133340 60387 517851924 440699175 18589 613042365 391417102 69944 757823288 140773753 17260 866759361 -178717885 90320 178266739 964177960 93133 -710826033 115218512 66035 338678674 -127700185 61929 -692965351 -133886769 42016 461314463 -470003673 57473 426524253 868932764 61804 -568325818 -885792092 19898 921536925 -949794903 91631 60807829 538348505 59115 965467637 -100499288 96598 -732860057 -639834274 18136 848867922 -280875194 32420 -1586878 392551360 8131 -245090918 -362746664 41338 -648907003 -507035174 69402 289741433 534799828 19881 417324923 454024150 43754 -566239797 681711232 25025 895257972 -440865863 68684 189425300 -327821652 40599 -144015483 636819656 60818 -807028946 23944426 31111 -623689710 -569732881 47427 395644513 323470353 36188 -775275480 -663521675 68763 -159923849 -455267974 57222 -195966430 671887979 36360 -935766620 809681135 51956 -653485508 -258022343 16352 -234652322 603280768 78220 -278136049 55152119 95719 352259319 892989556 24620 -265377756 755791146 59259 718660301 -618334413 46772 176046368 -727580243 59409 912433412 -349973963 90830 -560465927 -513587453 95411 279656563 350051794 15580 -934020811 -912977823 3196 112412757 8576476 42269 317858293 702256950 63568 861642537 -315088402 95490 529207835 742187760 13891 -632632141 -859016937 44652 549611153 784769057 22566 2030255 -964109405 3907 157270900 137751389 77280 -298215670 -257183045 73855 206407521 -61958951 16777 864945231 914502688 43637 327194653 503888857 81892 -56439567 346128134 47613 -943080546 145163362 75591 -931288497 -472864885 77815 165906557 625608462 83139 287152016 492135384 93719 16206257 -689795058 63105 981445451 345907014 37986 656515696 206951134 29036 139687990 -158743620 79539 -324815758 -899069429 89140 -116505866 582417421 51343 84348092 -921289862 26247 -110974578 -960266027 46338 -954710144 -278459757 44523 159439614 -23430505 33064 -126308520 -400990986 21229 36578345 768689491 87027 924374056 152522671 61276 -491030394 -247690530 65528 -821834694 933836145 20733 153572226 865147756 33528 -281658495 202366832 63253 -329521035 -247883247 52923 107891021 -219675861 49942 -398374724 548990671 38849 -748996847 -965532452 65137 220563870 -265570675 53969 -938628913 -923080349 61086 633128159 -685121994 83594 978304540 327736895 68895 -200032359 -999766825 33186 611664313 190040875 89076 -962109400 -781846456 81207 -833190046 842854341 18827 -163841914 -427713938 95963 579892696 -122457226 17022 925273852 230025367 45665 -550828513 -905947924 41383 -875927031 214479239 2769 -180823367 -401870911 66537 -550747266 656230293 95855 -646364643 761989886 92997 -345795316 -950131442 69484 -716562692 -355604531 28041 -358320203 761882270 62674 -305400082 -913782530 32435 -236314540 -867376570 94624 820807064 171228120 65798 -228789861 -244444850 90281 -707904647 254839822 20932 709216565 -945616970 2974 -533457495 -76368078 93405 641024048 -4509036 79394 -326680757 -407496985 323 -227113643 -546967951 69913 259508892 267573655 48967 -398729867 -432531698 18184 -419729987 438015838 29524 -934421225 -169223964 82242 841411799 988339680 27685 981964697 -950638936 96154 362896887 914538296 75317 -978116606 156222812 73570 -687543057 814868009 15598 -678656026 -806529079 30002 -997484316 -62724531 89678 748148789 170199458 9256 584922535 171100197 23221 -490308637 -432280990 60644 518296172 417765716 55594 460990371 -574970780 28196 -283695021 307301266 49903 218940305 -214119681 31667 -498002914 593592050 20293 -988419190 -709639203 68482 530691494 -201926869 94124 -8852049 -115597909 23452 -38964453 660791145 66980 -909933499 576395007 47758 873912171 215918999 52018 498499412 -184321714 89798 -379497576 672970147 85473 -520052695 80232660 72941 -749712408 932639917 66025 -391152473 802561899 60505 -577331472 -632341526 47385 -695492912 -258309222 21867 -532205563 677709307 39913 -450224477 -602414075 64321 859515042 -314126379 39803 795524175 -490395495 50847 -794175302 -514537458 65205 -740531289 709945346 33818 -375032572 -798104684 17158 164190589 -412459505 52181 856259729 -202029394 75731 -553039347 988943074 30446 -963630658 -727483471 4618 -731953422 -832637976 81692 300287777 740831141 30944 -874584115 453744299 15828 803535376 205728149 67525 792828634 -654433158 18950 -559066608 -940203446 1745 -563911071 689560409 24025 -80763654 -646526070 43741 495131175 -11483630 14399 393385941 -80774734 40661 662777980 900589884 25933 926483446 -316706700 31297 -36741962 648431208 72778 30452330 -158560083 52591 763586947 59421061 95563 -376450233 -106171097 49428 137579081 -346074105 41070 430191668 277541279 32611 -486168889 -887037219 65818 -554785275 -199263944 875 912281747 -387037490 49672 296470557 355674237 25235 660492862 142887813 17879 618744445 -895151777 39774 246350308 638527864 86709 -821878312 410173545 91353 76172124 -823659717 84262 809098618 -132277217 55977 -361836560 -904790780 70411 -3039174 -157065879 36004 -195683607 -665745935 3834 165425044 690942169 1214 352413147 980558562 24989 -2283550 -789310531 94115 677470556 -6274757 68326 -717969953 -346244320 70857 -761341911 -26736063 20052 -182023698 418831317 69014 358085418 -338131109 70991 326652522 543617616 34228 919082846 -243082958 43418 -495162330 60794307 34762 784868191 685160771 69675 773426930 -32414288 4197 652371774 70147600 32656 711447481 457583000 83333 831038384 324673945 83511 710670045 -661173694 73831 656247126 -976946803 11096 -477748319 -787944393 83590 -769962302 -473700433 35691 132501198 568813435 32721 -286715926 -577096229 31197 411920428 -347169909 45329 374176981 -617423780 74692 109739979 -266186708 74344 751915463 -445933373 64586 -593287742 -712199440 29577 542448867 -28931768 61303 -442858502 -198460617 45696 -966393629 -980372667 82709 -940316321 327819109 76585 729199546 -849164858 46063 289511980 357343909 2103 -185114498 881323059 74591 -706351639 440213110 42906 57033088 -446687715 28648 -753112758 -700777898 50396 -98223158 997338213 31347 -955457260 851099126 78724 -369561027 34917732 42575 -800529309 -298514902 25247 574929085 909245633 91921 606963361 -892259380 13345 875749441 453849948 80217 868257989 310097072 46116 474332355 -869593578 74339 436794529 -519619363 55457 69502784 203200526 5196 731870395 -24581793 78825 419010942 553311522 22066 -687740874 -369550355 65288 688300485 733628349 1027 -561240324 538159010 22224 12453930 390545876 79656 -202795756 593891500 43864 -514934081 148489523 20990 -244705370 -200585517 558 884657890 213877682 3237 -205637829 350938713 12481 844048408 -396892076 94888 729651892 165557727 18900 482192162 -412315749 81589 -199439411 672982566 61451 -567217736 372317024 94562 798560700 224414750 57169 -851391122 -366546085 27854 -4896879 563904756 72235 549251971 -952495534 70833 772090468 -800090668 36263 592045557 -308728334 47003 -412199490 -928835837 40232 -117190116 -144544184 84530 -759618987 818958914 56511 135739776 565239320 41687 453520056 -807151796 74688 -634042245 601241715 4695 609572594 649780487 45407 296617346 -816622747 95774 17205471 -97450734 43917 164575054 -688243353 14782 699856793 490361510 79564 -650234463 986646349 95143 -909755084 85732708 81775 -234668814 -875501906 59789 73606575 797006467 86582 467240161 543911609 20406 724554170 830603184 79700 -548197949 256998185 20673 219142154 300502329 96881 544680521 -265473729 12220 -908213368 749666839 13960 -242472902 -46359693 27123 724134616 264999468 15268 299603744 -563524723 95021 -837114649 807833736 88268 -913441702 -726017910 15286 369358248 -333535888 3647 -909033347 -738057442 65429 -192521904 -583844416 83758 180960494 -416661007 45497 568210924 108037527 35871 -98410346 951306201 4614 758815880 -790896108 16733 -679478999 -480261794 52622 865989236 -881945671 11747 306056487 -829885 28771 364781426 -940460182 76532 993680001 702607337 665 231111098 -666186212 51268 -185226877 629307176 59077 -117486483 337353263 96238 -24961546 -372001854 70422 -526388169 -449135747 34898 909239599 401459635 59367 794500187 38182431 40949 41566518 -818337135 19848 -174150568 123068799 72906 727517307 -659846289 16810 -356469573 127103177 1301 923936259 849978732 13922 7572742 -781786449 32660 -659467108 -287607319 25940 76357537 473319249 27776 -427221873 -291148635 13192 607047566 -695422963 21781 -302580777 -54178322 77847 884156003 541907974 58824 -660253302 421359990 1152 -550378069 -212442146 59165 14963700 -452098645 39594 -657714188 910814079 33484 -257184148 734617780 56370 612591392 -850109060 37331 581991383 -464341529 58614 381923598 743134956 64179 861896043 -993293695 82362 370793160 961145811 86002 505647692 -34646625 86782 659194526 -468737732 295 480856924 863852409 87329 -531517707 -28601741 96439 839554243 872622279 17835 -494490466 -646253762 72505 324470135 837865806 58729 992637415 -222709009 44525 -672590798 372103089 26388 -828390918 356163983 62398 727558295 728234559 58860 -510991595 133113067 5116 -975110477 -991408228 55924 -930688520 -425310478 91717 835698016 -558616545 48482 -796290767 -964518780 28200 -25034769 -854429104 47329 -303201078 547656993 29213 567776839 42347330 1011 856706984 871277948 11251 104347643 82891550 52479 43015376 -357458710 52175 94666682 -447667455 51052 391958216 -30521992 71263 709556902 -8042960 89568 -427778919 895725393 45976 -900268701 -95774650 77291 -789134597 -682650075 55630 -226077564 -169417201 87578 -709249666 811696878 58838 -964070173 -772469139 69798 -430885992 -566235162 84845 -93065340 954064743 82517 -552106672 76705293 51096 -468391393 825407645 5716 196830270 530781242 91700 114198508 -92771954 76573 -525886825 -375858421 84647 -565626960 -508527725 81729 -527349130 -99593779 22477 -911071908 -701534498 23685 954347258 -717266288 81453 -592775735 388868264 68622 -481077692 195967968 75672 631036035 -676769304 48778 751221793 689652675 71609 -571679820 -562769758 92889 955726751 -171234566 969 -479746697 960583204 21076 174077956 -683470390 91264 -425375137 764181685 46951 673458635 -463083910 65593 -199702257 -302561972 11850 -228249076 -573500586 3398 -662891565 -639544177 76770 346299822 -105463465 46437 375568726 -254817213 1143 274902562 170859740 8855 -903784945 804663306 45264 525088203 -336960719 79891 -821471900 478667285 76387 -837141769 -473199533 86313 -111968442 169632759 81993 601036622 -82377389 95161 -536110605 390759065 55 -253000120 -449930883 31279 -823911648 926499139 57562 -338445697 -254292410 80759 -79078060 287656048 83097 477654726 -430883326 38133 -170822518 -317263820 47210 -115380480 -689030840 40223 -64503198 682266224 37114 -566517837 375866682 97147 314335530 -368892917 40455 -552848226 698898807 77681 795561924 537434269 37861 455564916 294242591 49944 -370864663 948723522 2368 391149724 291742857 29295 343711662 422160519 30876 -464818342 -566761529 35135 -417561258 -469864013 51884 930244724 -772479990 94462 686511442 171955335 89947 749655696 -724793055 48514 -926422648 -498195804 83811 48721909 80489867 57303 -393128931 904740805 36282 421466756 -953817615 70839 -518874640 -15908669 79017 -338805331 -952004751 62964 -635123874 -101445595 58661 -993872688 -942382641 51882 944168186 -855826905 50122 -902197723 561562269 80438 589570530 276113998 55629 197725743 756131705 57594 49279792 -713144601 53714 101380088 659789554 30166 -38737182 827760377 8018 -374611456 205109915 2252 -253161547 477701754 45343 -55351133 703308402 12864 808129597 -979361672 72491 368193442 228414730 13562 777547565 -58758775 16213 -476010342 472733394 90493 -734137873 820790300 88473 -541538545 -741984693 89057 -836940043 516501576 80698 -935614503 -417754470 30923 332843073 -382279480 12526 324926626 962177713 72458 -737291962 937167291 36262 698072388 -738111635 10846 -373632612 -331707980 43386 327295653 -804516946 55316 -582200175 -850201748 48140 -621774148 -15426921 95985 428535293 -952205817 11582 -416972299 541353293 47298 -120517483 -550551032 42298 -908326810 359348448 83499 -765393913 861207982 51673 221893192 956873623 10428 24044159 570183994 30267 102695362 -926413647 8409 -312349796 -742894388 18653 84559176 -258381421 53395 426838283 618597640 46011 -902569741 -694609065 76049 -497664182 419484347 30996 32350523 -166784885 51279 -176718004 -216316852 48084 579971968 -324907894 95888 444564427 643013770 8098 -122771187 933649170 94065 407728268 907889290 7675 656876088 278792218 53497 482657655 -394448319 13618 -402289291 -789877671 77048 635021370 -367957284 60323 733388650 -130588142 67018 190231153 204351736 79110 -129292791 499891331 59622 -860416043 -328829572 2792 -98235038 -332601382 94779 -197803497 -559396760 24029 -774321427 237672328 42363 -557787724 -485832809 23830 314233122 -93756627 95922 -952028526 578875355 52624 -769888407 661675016 3694 910138317 -382842330 77328 28349849 403982336 74793 342423445 946564809 37357 384594694 -282426325 27813 450036668 -737255302 82865 -452147157 238580294 59229 32353728 523186984 66843 930627429 -793660339 10714 -789377197 -235567367 79652 -343463542 461743852 78945 680286666 -897209959 9674 74802565 193037276 52648 -842140196 -183583624 45996 -684142167 42057665 24721 -270106796 -171334092 15772 -305532806 190895951 53377 -956235797 308698001 37944 -854027607 -320492094 31661 -950315843 -321641182 78940 -326934906 716661371 88511 989988791 -938511784 29310 -478131661 -509811656 84073 751253319 -375736864 8490 -130433918 659290339 94650 -965982965 101650216 49844 -754145145 220264576 6721 -326490682 48086294 88338 978023248 -830223501 52705 -995072200 460699434 36549 -18749269 449250518 25052 -522093211 583153550 96241 61300238 83820287 15278 885155376 279834850 36318 -846925213 -940256988 78137 -520900447 -69708594 43181 -728966143 -130650695 93691 -278807755 829581563 55032 -84388210 -362521782 41241 -711205013 81621282 27294 -458177325 371448484 41116 -356368696 -553525975 51377 365845046 810371444 88491 -481597044 756281694 52329 298546523 -683239454 30106 613668933 149224440 71815 -473696511 -296593731 95118 -798591775 191292788 51408 -706476662 -676268912 78761 -880090535 -143280272 96482 557653465 590278088 42862 914632515 -757095132 10374 63941351 -814119890 93633 -83693653 -221184017 13114 311825963 -681686509 47716 752107819 399466339 55350 419493667 -909792623 19616 211511185 -917512697 29816 -18122878 811520502 36002 -382412671 -257655002 86149 337516892 367169240 97264 781246013 618437527 28360 899630327 596462199 40482 -937565233 828660531 93709 -632411638 -106125533 2335 -660755943 -70220516 58301 243237214 -231326695 81606 -113491367 467076083 6889 -864155826 880326303 56152 -409385469 550880820 38654 -375390962 -990494429 69764 -710990542 79871853 74404 -491949664 108656922 21504 269593856 -976863321 30116 941324600 129208802 12463 -899124949 423270223 90655 -161908228 -842007899 68591 -643859222 616173434 70287 -91751981 520528410 18067 -133718395 -383461152 80861 -321884484 345233070 34529 -210240982 -774406325 831 382265429 -28082237 83631 -532395705 -860198520 72029 -831472726 776498397 92434 738324106 -337552966 54881 549276671 -108523383 384 941718755 862747702 15325 -766284846 835470561 8195 122930750 -874646513 29551 -496133092 322005116 96334 -78411959 -519179 44246 524316255 298768123 52954 -74653847 -152951238 47291 633213414 114950714 44402 -545070940 -866773166 12437 53014578 -931194352 55309 -731099025 -311595710 80807 -851205916 -345655137 88283 634819853 310561717 78717 -743726906 -103012357 86428 -693139126 916925437 13960 -793348790 752340164 87880 732310430 448764254 54730 931403565 -575632245 34601 288018006 199125674 77766 738857460 166103574 22818 464617311 -238991091 70198 -879288330 -734190720 34279 -384544646 -611273135 21754 -154339346 338182598 51784 -502800392 -774678690 17702 -246987526 -549136885 17329 -693357251 -819949924 80649 546177572 111629904 96108 -726845372 -218899273 86559 -529609370 186111801 17288 155384410 -780792922 95416 750183063 937636344 79400 -766110233 -393719051 56003 777447008 -716565495 91154 -799696490 711045456 85730 -424106146 910529458 66750 580470915 -922314597 95480 -249894772 -917050183 58752 -553060353 112425052 47071 322012556 -981650854 71783 876614602 478553097 20126 446365972 826976279 86547 -570052408 -89907006 50512 -812259486 -587887544 28318 -467074024 -76223843 17290 -538068475 412591369 26511 -16955132 -198826905 52402 206483152 723763115 54986 14901601 -734437640 16032 -996322610 -360935184 15346 -137671198 -52395807 34110 -556215905 601038578 32934 -343771212 684259805 68495 -994760530 -636571953 67896 -350208684 -523073064 60080 -636302457 117502124 91850 -229051870 -985317484 2761 -462488279 339852576 36173 -466724080 -129880080 71663 805466076 -181913236 66623 -586460465 833805836 42867 129965881 -40061806 10609 340260848 -752944707 82445 -552786425 320608159 77201 -743236326 -980315104 60009 -96559120 -740019766 78097 -898192873 156438053 64078 925857457 -560036835 31499 -146901763 -185043926 26403 -636956973 -478579830 12859 563400279 -46098096 38560 585991581 -336074432 14286 929207833 -643837849 34287 -136881322 946193446 67529 190991629 137571255 61695 -648367387 26021701 53206 324064187 951795837 33810 553286745 494915434 253 275787558 357783040 39648 418626048 699583437 5723 387069978 192872915 52357 347012378 -577452170 84827 690514752 119680041 6484 -722613677 -349396137 8341 -478238460 -864564541 15336 -27543998 -374770085 32337 -276962448 705546384 15100 -139381221 -989246636 66344 -421357332 811475286 23172 20863988 -765051199 57068 -744319924 976234781 69193 308141367 -853656410 32108 -75910574 844830189 34490 -436718570 570936085 75018 -132345209 -737623469 22402 463777858 -112711051 22772 441907173 -5228940 41395 372866773 107335806 88131 444503165 -690055312 96113 -727831850 394169230 47701 763491700 752537927 43944 -772119224 -35307674 34187 -458387809 -805415245 13602 -454371557 970147341 27441 -945658821 -223986734 30521 569522452 882322185 65766 884545240 -511387110 6021 47751053 -595217914 66515 -173710672 590788461 59122 868693769 955450804 24881 -590822738 209289699 47430 339798583 -746894775 63118 530067643 621166432 23241 -700306006 -255171588 51157 364993708 223986216 9704 143268341 -44192770 91011 -221723043 306908444 41428 -700686271 -271435209 71304 -931805148 435824967 97066 343867264 -340383918 29090 -17257462 986076901 10175 -159053049 99895897 36008 -444799211 295151317 47119 -182396296 -81219412 24869 -438882522 577511621 70760 999568645 882481613 14010 85067066 -82081778 36488 415291602 594815815 47587 6370475 166932008 34077 993485895 -290396930 8563 96094795 741230367 44182 222150996 -682864527 23676 68700764 -605569390 41145 -407608249 937593482 54386 111618590 150882522 84631 35258368 439343231 45542 -867543588 701613608 8424 -888907521 -463766516 25076 324833101 -876470863 5907 228661369 751678262 16247 129796811 -351090870 21388 984810362 141142139 43811 -494826100 -889319235 82550 499869028 -720474613 64452 -69544312 -185583466 8305 -89896881 -680271761 91229 -401883888 -642926520 62281 683313690 -881780561 78949 171443017 -614421 89603 729267151 -959931906 67224 189397709 -691827456 61578 -784434679 359101097 97624 567966881 -399460731 55249 8445500 353021820 12979 953750869 -267328879 69828 571539905 -668334011 64959 -83612910 -964554644 32905 -188206932 -948129768 73987 -960407582 -887419307 25680 443452752 -864315040 44769 299457448 -54250377 2920 470929262 -104111491 81265 77888965 791304200 56968 977820724 -885964035 68040 400169243 419989772 50471 276124027 -471795543 82970 -216542143 559984975 55111 -765444556 974843332 9234 -417660876 382942692 29937 -397445397 819764870 22736 -839387325 -509161989 35351 6234216 -491444442 72412 865539172 -815628431 30286 -137628482 -22464 45972 -876908689 163009577 69443 536538246 346984777 32005 -542862365 -691244154 30867 245049998 -136212468 62442 -276932251 -297380729 52757 -358782678 -551398422 42783 832416875 -77966286 45816 -217420886 733936738 11384 295046208 297705164 67913 557218546 -91516690 38635 242524729 354201242 25180 -348001406 505976024 40025 -176890034 544422502 13139 352998951 988216347 35501 -805338705 542863322 96487 601129049 273365367 94715 746738255 136921376 42207 -785122606 -584992169 27032 849707938 -773583047 63752 253605340 349029800 83584 -271285933 687820350 32968 -545159388 -613544145 96720 -460383842 -19284287 32421 967880293 963191029 23343 403399565 342049010 10220 -127765266 508171399 15047 -902355207 -328640522 69955 129198783 -703621191 28655 -991144373 -25225619 62950 228552951 970523148 39670 -354512873 5752574 27165 -534615945 681365272 41591 -925520912 -289078047 75777 425789303 -637997215 40043 -778268697 -903052366 37798 -637259399 936883447 15577 -262198267 -886726610 18619 33389046 -621688883 59684 229634198 -693011054 93015 211050624 -99570007 48875 -296265528 661205627 64124 -953543395 -545686672 58467 730067882 396185443 67215 625579333 237206551 56315 -288260947 -506146133 38524 -561551919 252428788 27599 -498197485 152593740 16105 258462417 180924872 45457 462361827 -920385509 66559 42906791 -966957310 44736 570631047 -874772457 95502 421260512 468967476 52285 938277544 110693041 2653 318692979 646147141 92826 651112133 -673827230 34374 456706961 584976002 46970 -148496914 -830360247 94889 265897199 -979557741 23050 -773624016 278114734 7278 -180326723 -61816040 34145 214380985 -744094202 56915 698464105 -990615644 34318 -2553468 -631822387 11646 -600262636 627662302 25649 630355736 -24024986 80642 -274751826 38879131 53786 66442864 -588831639 65687 311547652 355068981 59292 -589528511 814124409 19024 230563499 -438989052 1314 -53051370 -328726330 41859 -908823888 -66825980 11248 -823119925 -825769168 86272 -338556465 -992449110 59042 810329300 -639830047 57020 572997418 993415805 61451 -758038323 760766358 44105 296064849 -325793084 83880 -729629061 -518351428 533 896485126 -293803835 70067 29305225 369975476 19817 -100711539 979601794 76160 896846825 334511458 96020 82539443 756459608 68605 978834395 -697708744 69620 -35545089 -80717955 45249 -290659771 -156907462 33136 -853474978 -443235698 80334 371213177 -53858986 97109 41254309 -637531477 53789 -767852446 154180828 14983 -328000849 946614383 59718 795576784 190540905 81216 -136118991 498829620 96681 -706798900 914584047 83034 -418977015 -96027980 72427 567988818 263726960 51253 623062091 -373353024 77555 -818499440 -476647332 16475 -2480102 -223089900 9668 978220025 668593906 33707 -192202464 504630638 73468 664764047 813882016 30349 841318641 -221300405 64880 -728927103 191468378 20589 -309817923 158433175 19106 459124938 373203684 60989 -270255967 -465378409 75046 574411154 -568443620 75761 -388390533 -690684640 16057 790965709 -289180220 19314 972716458 753675395 65953 867410459 -778297460 12535 957240103 -382641807 38068 -908127541 -516209378 13499 57737622 -104845057 32872 -53793566 -903301258 47947 -588068120 -80477240 10638 -51176620 408860545 23162 -866811267 -210460368 35801 -426922649 -817717987 912 632213797 -365805743 8089 608741159 516865774 61365 381572592 125324123 9800 278445323 245757343 42793 -425457006 99385332 53113 -687903742 -475713293 13531 448484308 931333204 24477 -725778525 96280662 43248 886141323 339642409 89500 938171476 513380292 45839 -607634771 -514295972 81371 -622647943 648454123 37946 269594385 264712141 77113 600970258 -227838289 6739 -288114612 2840597 56745 -264372756 193406838 69527 908058354 671424483 59255 -868771388 305775372 22381 694229098 -167717729 10117 115701615 23621583 37452 -963107710 656624016 29826 -36316062 266336343 9006 581487669 -597705153 57802 -51078647 -257198918 74288 -11192221 -968889808 29246 52014822 869048837 49536 -120658494 -684671593 97062 -629104403 -558323798 19171 -536399424 474107727 82481 514290878 216872601 3291 77152741 385999965 90847 391557920 -831610921 36464 -335549051 -69610395 42338 -415115369 856859479 49929 -281718310 647286852 15054 -576376674 -606594203 67985 263301554 865178055 53162 269684347 -914436586 89931 955292630 -322665374 8991 959379838 -40867392 82347 179919784 816979464 38434 -479209115 111657512 15119 -573101301 782901999 67022 -41730632 122256789 66525 -244540004 -734118740 55024 571441951 -179398394 71283 -696721924 79104045 43654 890869443 -833952034 68737 -143825246 467562645 53687 -329670765 -489950031 59749 788667374 -410030513 27305 379895412 578583176 54569 998495118 462540091 7125 876233169 -978135714 6896 -421334730 -957626616 48082 850017160 -546262657 39230 867547093 -233703722 3613 -424675656 441103566 93059 422751925 402243833 58609 -366835561 977169862 68784 883518337 698623457 54859 -312199843 937107102 73861 -563685085 -119478706 16426 -961426058 159548434 62530 843025185 -207053886 78759 138031267 -252303258 95264 237708559 -594844147 26881 692598251 302199762 70066 -763866322 79058787 83608 434888054 -331469228 27210 -436204623 -473063288 49763 -239552106 611883594 88567 66772235 642278968 33864 359354649 309969484 74440 -357031243 -727043510 43936 803251858 920391599 52287 -708107186 458838354 43509 84281245 205107887 4256 929778866 711203569 94466 127742890 145874889 95240 -545101227 413873515 79500 215717972 -876482775 67388 24780534 -451693797 16128 -856478552 -340173711 37569 -783805927 878807555 93194 93599110 753523262 15956 -744091392 -513505955 35749 471933185 625856974 69675 315978682 -669360436 53209 781360900 -260866559 79005 86845040 881722364 2330 612981751 442327182 43294 -266566927 -721350213 46085 641156202 -974041127 79001 -316173813 -908543539 15727 461088490 774801608 53310 -523011793 -323800300 8668 434216503 21481211 75132 -683492434 956530758 86459 713638863 127812933 70408 -924466343 653559249 68882 -982391247 140395086 70882 -558399907 -551302161 1450 -70963846 872369526 26927 568713045 892302928 53272 161972944 126245435 78561 372231534 562902750 6617 224241855 736911087 22960 933944291 164364384 50595 -883459189 963321222 80173 -262923609 -991966589 21018 -739843101 -408526277 85560 770077562 -67066164 93771 -458138874 -424670242 77331 -172022571 -837025974 95157 -164541368 24465408 85524 -963307195 842278137 90980 983427266 492412841 77497 -840765614 -493121137 34300 -828138901 997407669 15192 -350342883 705719000 30610 621535399 -967019522 46912 -601243009 310427285 1917 492633884 -783276441 86633 -192172308 865086901 72501 -370844365 697301276 34442 -998825781 -178660260 89364 -489748806 -838675918 47128 198322894 -83701095 1694 739784280 -52272241 71835 257223505 668509605 73509 582738002 -743928745 27855 876946828 -414706346 58555 745203909 57956508 78139 610753080 -811644249 72571 -256504124 379674001 72781 256826475 -137508697 10079 204875345 771467880 96286 684746447 931332681 1836 4359361 77788899 61855 749730547 220670591 96335 -916272727 597677725 76757 28869808 880613988 80868 807440702 -614358284 68885 843737802 -927342617 1084 -616756695 -45125667 49913 -196666551 856071660 56662 649717738 427970364 86358 -472615682 670265376 69644 -23652233 877576171 30668 -8231608 -465501026 12729 -869431916 826631468 42741 920096167 884345244 94638 -647544751 757452794 21916 -818600328 -206318411 39709 69466602 367488049 76888 -911619338 226106826 71438 -491442638 783422326 12992 920654287 -507965381 55549 -87345716 -327861366 94234 616245197 125100127 43539 182149770 921204780 956 106518782 445804538 18907 -552106200 875899278 34886 -154924247 836988333 87078 -30899834 -333013383 89475 -74878099 -143689240 37823 -984059958 658630765 4704 -314177865 114821177 28863 351819360 -357068031 89472 577391517 -560256134 40680 -951933657 -758512220 93371 663773080 -877476520 75705 -28540283 -722000957 11174 -550682483 -64856211 18534 730818959 733571194 81724 -385769315 119110360 92980 247074693 261974944 20667 -535122958 -23955685 23101 643610088 832486771 15815 568696457 811548724 90189 726083458 370893561 45649 -89600983 257967965 60629 -638037851 -175061568 66977 302351865 -682790828 64606 777237408 758533469 59748 -685970484 -997381585 63567 -940728373 -80048920 17643 -748127917 -932858491 23079 929624577 -219501117 33660 -378567268 -90138916 28179 -634936949 763119162 7364 -117787397 -80301395 96533 -492404688 -804716992 84543 -111865095 977346789 45694 408077629 -442761339 83421 -367633112 -768708174 48149 -719896924 397712346 53295 386398010 -175462225 33859 -457433681 547182966 40336 -824547225 -913964 28873 -103251767 -729400491 21567 -218577894 241623466 8746 457408439 -554615055 24992 790057297 -90944658 34351 -357823144 783581863 37567 140963507 -642173389 7589 203747428 858798936 20621 -726202596 48873757 92745 -410841608 875966577 60938 910859268 -626647614 74389 -420049564 -452884667 1192 153661666 850090931 51595 -871612986 732931569 15801 -483862090 -839217390 26380 -817235798 -493331679 11261 -365032007 492494228 71055 769029261 6201204 57408 -578629004 880503858 82502 590599746 497957290 79737 -669547823 -766990264 53809 -887219164 -570838869 34154 -210831108 -932432619 44446 220345618 130944859 62801 227425845 -53055736 32673 610134823 -112720305 68167 -898235930 657316739 70419 -207093013 551561824 54915 -242850329 -190656936 5731 -294280009 954903366 33765 262516121 957583675 15229 549159497 -223591886 61275 961597196 -800020273 52449 312620501 363937887 95716 709498528 -755100485 94746 284232177 -371827036 54781 737164495 -862384300 85658 -663825075 412522777 77800 466945252 26624936 28479 526555568 233639279 61678 -441906490 -153260191 26600 663879563 883714546 64395 -717841960 -260427087 53167 793327324 -62992485 75831 566017681 -369623866 35218 758116528 22539267 22060 572030376 -614159399 2586 -975795603 352308867 35303 -652681683 -6556344 59540 358391256 -875584998 18762 10373128 -293038051 49752 -673423903 552276768 97519 723726743 847260802 53746 -995276077 505685488 90487 -204721650 -862048543 36072 82978627 943903643 41554 30466298 -982068132 37807 -350800282 -82384641 29513 993292512 -246067345 93283 484420774 -385417672 13603 -852068890 116647075 84514 631931831 -177002951 19495 82750790 36344954 11773 395695714 462800033 46423 -853947531 -483938835 94217 -405156988 246155755 34125 313420196 754824427 19393 233643125 396264325 50563 233045170 992137035 70222 362441504 -181649288 52621 -586288076 -475769527 69191 679631163 493834978 77260 400423777 779907273 22046 -457261823 962006185 7915 -931831687 954574096 72093 536485351 -669803920 83599 -546863146 -727378007 63913 21270544 -617739738 82611 -374312906 3652731 60015 -989444554 453376383 90175 -927586281 -931668180 15870 -359055561 94293790 83712 721778360 397484575 95094 370980780 759530180 85782 -363079995 -482446044 94534 563796093 -741881949 24294 -760947025 -926571043 33061 663654713 -699247630 23670 852168747 341728959 13201 -189598351 -354221430 49664 -35487282 -296735700 76228 785287968 -947512743 47695 -866530340 770855244 18210 243454134 934928973 75685 -947194839 -502220735 39462 -363832206 -264934924 9502 489580579 -209035054 8125 984161732 170070505 44730 363402403 97593981 29192 -582074800 388637713 19614 793445150 418855607 82866 397289647 948694714 72839 773473126 -508794743 84214 -773128543 307549875 46186 709148228 175918706 23596 197786921 97635803 23378 88667765 -789983835 93066 340865708 689408896 30113 143309993 -316205109 2126 -38556977 -221610191 30264 237762409 -555739366 34601 691158994 -504386779 9709 -255527428 -799850218 11948 187209573 -862817238 68964 478070551 55538124 48427 631451844 -966551026 85163 669849456 -630455005 16598 -45069761 43537096 63896 -388598312 -723105106 67552 -769652844 474565467 92061 915026279 -7884837 47839 -118394469 -757917292 92873 509567187 765903330 84706 -272462297 759944921 7789 44053566 272652922 9753 638423200 128632895 24864 458270880 -22966296 48256 648777383 244403878 91989 -756650006 163950006 77770 360270182 -659423544 35682 -408863273 -109552716 7979 -376005348 -658406794 44000 395000601 -107061366 50990 -865494317 726132219 50824 545215017 820523443 79030 -160475134 -385670032 40336 788468243 902663673 77089 -119946067 499139288 39781 519335320 -184783714 14452 187922229 -711145122 79146 154679846 404144360 71950 899740053 647203683 96650 192718551 608114381 19940 899330588 366586519 24015 237666628 -927953618 77602 -615291602 100331127 94374 736745946 -475195772 27755 -669903879 651367800 92049 781954321 22221106 75050 -714228415 101380272 92550 595582780 -463055027 88100 17423803 -886090289 88575 650181388 139608049 3944 -136833981 -778422177 52861 -503482672 -656688511 53770 31477758 -605519456 93756 -453282555 -338851393 36944 90490041 -341463330 37984 118549145 -466512425 77652 53796553 366646523 14662 -492471406 -418596212 64123 -224809959 -103287274 28270 656100715 720415781 63511 256829581 -22939982 87618 -214372110 -538358420 12604 -557053524 -873656729 27571 -957263038 971880096 79284 856049831 -149418092 18127 -932792398 135124555 31103 277392803 -593961575 69839 -909232116 -885158500 93662 483984831 78025310 47641 -179462568 735945343 16265 -387532091 -123596999 78607 -872271689 515141252 93142 129753946 393470202 68082 345340750 845299053 18764 -241356617 -235380500 88730 549101782 237955789 80357 -633156134 -513960090 54404 -156011469 185783290 89756 955554276 148470638 24084 -565724696 -187866702 26522 969976927 614532895 71365 -335287473 814871814 70843 633159905 -655776555 50149 -536322793 188997460 24279 941290238 -57099971 24345 627243131 -133928840 35823 -57048680 561352425 96966 -786578770 474802781 89256 612788485 184118239 84812 -410409150 -169760137 33666 -705773139 -138730229 93433 126748913 192317567 94108 174323917 364021058 94176 593622759 178686171 40438 5495744 -918935558 27741 -255434626 -885796156 3851 -65900154 188382429 22987 671978577 -694890026 59734 -105392610 -923461965 2087 -258784681 -112039258 70438 126118475 870598118 12150 -47814044 -513874019 88435 -619036462 979759153 6881 -616450733 -438385186 85085 46985330 824050857 34633 -451547446 71175316 89652 82100668 -66431733 88342 -919014633 540403557 2598 -811904151 67206888 3926 820200233 -591512942 22972 146431186 397135734 25596 -153815255 487099740 53023 844924660 -34093498 6078 -32280826 -781440610 86881 221969265 -8534146 43666 771488693 -686902439 66180 720305073 124159804 78084 6596674 424677520 28714 -895707937 -200256476 62712 571695998 417693044 31929 531522592 -655817703 33920 -985636129 533879595 52518 -806302660 -843265038 45160 23711946 748543272 75865 604778192 471167351 212 701119156 -633577549 2253 602950915 -947936339 77182 -189646309 -994184768 70015 83516710 146937228 50104 -997967451 988204975 87107 -237595900 -479192235 9541 -297798867 685444226 218 -556891098 -330593122 63623 -498481002 -58920554 43196 -853251962 514562784 12273 657814771 -924890281 83184 -749621370 12783871 29991 -53832837 558989826 16033 544653109 663248734 28916 -161593333 895557991 24263 905286122 -826695956 80529 -156513794 -610801405 55812 -137212410 304164030 77747 637906268 696586808 62992 -222826237 -767093755 64851 -832347024 765092794 76025 -700653228 -713033901 94510 -433393960 180507400 48718 627632572 33606824 36392 -197976861 -945494873 52532 31475967 -130497546 54778 -375929992 97378658 39743 127296883 -599004301 91172 282758973 -905060046 2485 625268390 -981455880 5838 -639971220 -932852312 17598 -314915857 -534746369 39795 855817359 341618288 20682 -297195970 191779564 94578 752629127 263228963 71416 -397908639 -810573341 1277 752874265 966900477 67858 -234512435 -652357648 15670 -169648586 230717542 69764 -844135485 -783214461 48009 481569858 -850949107 78939 -571740784 -542877957 96311 -758414726 -478804641 56218 75854956 -586082354 79075 -891498388 -736422448 311 118394931 -993851231 84775 -296190121 -523946059 4235 462052214 -774720703 52261 -830922781 -249825798 41655 258847875 319895469 40705 143991843 950946404 5838 -326013729 -96870034 53458 149154252 -596303303 24083 706684266 894434155 54124 -387135000 -395728903 58080 710106287 915227816 31063 452197777 791536527 93617 414998317 -95614507 60459 -796106626 120343224 33639 862824550 377382694 85469 -108541252 -266548346 41750 108803343 331933137 35646 -824368375 -416584156 63379 -300878471 701307357 90869 -817924489 40915583 18733 -513006391 -93895152 85267 16261623 -476765657 7752 -251332856 -882686416 56976 398852196 718669517 42106 351664557 98869473 13101 -13719261 -280120821 5001 -308814343 676023246 60407 -293094003 366533246 3360 863535894 228145964 71103 160520980 -440834113 16698 872946058 320202454 53076 216131693 819551225 89215 660071637 869850847 66186 -251631915 950856504 58677 -827798939 455187964 19123 338851824 -660024575 46537 -513071450 -631850635 61532 -389680658 309630434 57804 -807090248 641010870 20285 -232245796 -436469978 13902 -890648399 -501753079 47335 -538824676 -814899351 53 443262255 297175104 71897 -26638348 114054061 20891 549707116 246008721 91052 607340678 942466104 21901 -997635150 503610688 66693 286113452 -110212206 6294 -266943974 915495747 20193 515132806 798795257 74978 860734605 531552203 76583 -550954532 166326219 43823 -650024258 360168338 48538 -822923788 791367509 36089 24043359 114536336 60412 244261995 137358162 95160 -125464688 661859577 31069 73155885 833373356 727 -473706848 -729131571 6439 57770661 625980408 90797 -77307018 -447279795 54755 -846252254 -765861764 29881 823013269 -620523901 96249 478582633 -906878804 18086 -834427662 -815991698 16741 319980692 368200470 45746 -304181452 69967042 5958 45862326 887897863 67790 71816226 -20558393 19677 337490288 -688694112 57776 418066050 -685770614 14163 -189512766 50058468 94196 -534103749 -205803234 48186 -208942236 514328089 96735 -730999408 -584531026 85084 894113855 -674403640 95304 -299499593 945702907 29410 144127059 -789988345 75499 -239443825 11162080 84550 495350969 -662705911 51886 -850707816 -884279410 75291 -579926806 -338574860 38042 -653678990 744514794 66801 29111616 -994846914 47634 900537206 -370649151 95682 519619888 -2392074 66879 -629055864 451379497 83014 -825034602 951384440 52545 -841843599 757864152 15264 222667372 477066311 47317 -408243045 -528836978 71997 -573714755 -292785068 90681 -730965470 805046039 34150 -711835881 971263604 72575 442931369 -728145754 34975 -706530353 -883222735 62499 319103665 462353997 26913 202564515 -83242567 4913 283970230 8262513 27284 439685461 293841097 73829 -892432500 872965484 68983 -922755858 19202136 63838 528518619 358745144 66275 844523580 810165282 90144 -642377616 673440144 57915 -6145480 -952121437 31145 -238423375 28617462 69231 435281308 370800542 20320 -517211573 139944707 33866 560973293 930676068 27794 828853176 -755706289 6523 -723112432 -27251665 1129 -406183540 -397332685 93308 -4131549 -354975934 39179 487722025 926600913 33617 486932756 -925289189 87205 -883725716 -459279432 74146 983043147 745274985 16501 18917826 104005823 32049 -856052603 949308634 75967 509336625 -33005267 6176 -730402662 651331822 20463 977465128 -320882198 10131 509006967 625774550 72156 369475875 -52217214 25415 966650152 -181999111 26418 827968572 -211238525 31500 -304418021 884349970 41251 67037701 -605662379 66653 857981643 14383169 80095 -914793692 -599127004 55717 514409815 336317084 82730 800564638 115747632 37842 589173991 147544540 74815 -766826451 40208020 24202 -413855037 -429161641 55856 806337339 8988645 34190 269474359 527923979 71006 -849333153 -606028568 22482 -156415079 64428269 80199 -400575962 -763739885 10034 -394632924 -749419247 51534 498421081 -291910024 2806 -786670850 903051889 91554 -812247411 721565484 94736 -206861286 -50601655 38728 -258257530 -560589030 79488 268852386 -788724681 6091 573900037 -459726896 43469 -765312534 545818463 49894 -699820788 432388264 47665 616473097 -615012975 94293 -563769694 -420144671 15943 911852331 151441469 15262 230095393 147771781 88923 339813300 -971019119 92245 137578786 -700102589 68435 603892974 551724221 28534 155622022 318757673 21062 -125840286 847834526 75710 -254170995 369852498 13318 188310310 902460758 87785 -864018912 687467041 49024 851541096 127593623 31084 -568987029 706330950 37052 19141036 192656960 54479 92150471 409076352 51468 791613698 -932073988 22731 -870754119 -210517793 45579 -458147775 10786503 62929 -650272652 696667267 83339 4109401 957383380 80108 -658934037 721255659 21210 213725620 380527309 92018 -887839264 -986801715 94767 -284305316 900035810 86262 -849065692 288339036 66515 936173386 -650714898 7546 933216392 497540389 59442 -733998166 -145085423 65580 -103011665 -823669405 20612 -409971895 924200949 86323 -288340058 866315027 57312 -827554914 -851987841 854 -893873262 -59976691 92491 -904128188 618221412 88865 290982440 795107591 35984 889545277 352036802 47712 -287348676 -501458450 79550 -749531054 -933562578 54466 776117812 -279238832 14865 -19682629 215081067 44430 679947580 310710150 19468 32054021 -891018051 9198 -230789120 -824324459 59348 881699971 834747943 15655 -586627192 -499518217 75433 -388225578 -466543386 59407 -395009579 -404094313 94225 865985602 365468468 9152 127626503 520003053 35499 505518941 -839247821 93146 -665381264 -768210129 82324 -697614547 -189470185 37155 -115995826 370910153 41548 952271506 -445437832 1541 46566048 -380726150 78722 120919538 861789610 3943 -907955485 863388949 37138 -677310442 -144898513 85147 -263354705 95719647 37681 -828538620 769058772 31705 -726538890 890515948 88094 976269705 811022888 54276 653034485 683824081 4343 653340484 19890766 26535 861639721 -268314011 53369 -439212387 290471795 55449 999397401 -916321442 64084 589250889 -30696710 8292 817456719 -408788694 91317 -462302220 734662806 50638 571805438 719165316 13275 -663691770 -658838511 60244 656792322 -404208513 2646 95090128 358841735 57385 -664335095 -569758261 15995 752266485 544723945 59710 -283756059 -472605264 83603 -791213186 78079078 8325 917703850 554270555 21591 35901205 376168403 29588 915786919 -529204620 29242 938081029 -530964926 38141 160773089 178458081 32390 -390356857 -398253884 78113 866485654 -192574477 97208 -501539509 -930372404 12784 -865593892 -531701503 43350 387366431 -708447577 68524 -586433172 970228303 95831 -448556523 -284281830 36056 -732189298 921341133 69043 -433175167 -47452502 23244 501054291 857637771 62668 437117426 -457552074 49290 952415559 18114264 70882 -964852716 380839033 74179 -76711127 132611315 81505 416746811 -741972716 73553 -572564633 298369091 64625 852012133 554654272 60845 770761989 816053026 11414 -609115947 -578627912 17885 -629582417 856428322 53042 639968142 -959344663 83257 -807625164 545524939 40074 831005617 205597410 73600 -541407217 268117799 90611 102746672 831455364 2153 -897181640 -789481206 6090 313005448 260466502 24779 256121203 -352232011 26951 -884266745 668604109 13448 341638693 322871179 37549 824606669 636750263 76722 651381815 950665362 52209 332853862 628510248 96565 715882700 216682284 57228 -266689506 -754171571 67981 405194933 692597307 39927 409479801 -984823257 5807 -182474652 615607254 58840 183507507 -457146446 19963 897661550 -911315192 22644 -347855794 908448510 75235 673482749 -258763524 95758 -133672035 138931914 9473 973759473 -568277697 15167 923848290 -201790316 47658 -366743532 905465916 14735 687369101 -309284969 28045 -579423260 -937272400 66306 -880350138 -110838805 13004 -681818792 347026654 16219 -254322831 -714716485 15324 638264183 -126405810 42313 -67407860 -379019626 78833 -457412105 -87112811 92345 -410803277 -30747670 35780 714429406 -829850607 13616 191956127 -557244087 76344 246156453 271994637 57257 -703173343 340299458 20480 979937363 109163483 96692 75847692 835320045 71108 -492359755 454011782 44558 360542584 760000272 55095 333342180 789793965 82160 442220158 77399492 29673 -240176746 -926231937 66200 289302532 874446394 1218 -618416008 -753544656 55710 778219452 -299294372 27094 417171003 170944340 22281 -176187986 260267686 49103 651012373 124306721 53919 -127746539 596790927 71460 777008524 -622314935 58909 -704670355 227332001 5751 -585005734 -143039221 63598 -176172775 376801426 2887 -469247707 476373693 93607 -583514275 -600572306 75847 691187032 -558036053 95727 590358764 -550057966 45562 720989934 -89208304 39140 131619131 123188213 97047 -865120096 137870661 88140 -211217385 871918699 45295 315885680 171562789 26930 -28256727 340525797 81105 -493300083 -451395009 90265 835255994 -416333367 76550 -330433832 -226540053 9014 -342692428 -290851914 49062 592951625 118680338 75662 -371269658 979133958 73683 -129534572 -799752983 32793 -447361442 527872644 13262 500082443 -216793532 28240 -606925608 805769228 33482 -227939315 401742694 6951 -600228448 845957690 19673 369080505 907399514 29045 -455387355 906231861 42196 142218827 -862756673 57826 985402118 625176680 37500 59263011 2888643 18561 -674192870 486232945 38500 -584561927 -442326025 8858 -872451351 460672508 77084 -471178924 -724447766 77144 -472104414 -539317942 65129 -916347851 577336156 93413 606066626 -359579651 20205 -399534074 828661758 64094 908926376 -692994774 23094 -64484644 -202505044 57843 -574213642 -494649807 44887 340593844 305072256 88752 -728719267 330845636 14723 664269778 188516142 63667 -932736502 73844931 17688 -343985205 -238159774 84454 -644880119 334317486 4155 -455622667 75920033 85941 -571121862 264816029 53244 181238797 -109637932 21287 105260384 452460541 56473 -160237213 872828227 9245 -381115468 -232583626 41217 366209864 -198097358 47503 213336659 -443682568 27978 -656856735 -262995997 8014 -465886978 -209038320 23901 -43302538 810716972 22940 -73391837 664397862 4301 -626004244 426948895 22810 145040821 14026816 39729 750460721 166504278 27014 -8820306 -585768482 40087 482956307 133422477 76974 -22868604 646061943 56333 -490925211 -585724736 73530 -635285388 -504383742 49279 661809786 -74082927 85240 -574987709 958305621 96638 -785334783 -557203922 7389 -300096750 819106204 83227 442411572 -622845992 6916 -664165023 171558568 59627 850087412 567177398 32851 365606483 951349813 65871 677267947 -48440561 73092 -482072670 -162043128 520 -408523296 608467615 69734 -186511213 -436104679 68636 54981875 -649716644 61199 145167594 -755642809 86086 473564602 657798223 25197 -933224214 -541434971 48247 106318297 -364419255 85184 881149892 30720741 7928 985894806 -659056101 10222 -491815702 -368244063 69403 819900010 119024361 79021 -213067074 515284104 38368 -101691418 124876327 47195 755126510 -173075773 47531 -9212082 175634735 22463 622061402 -788916212 34586 958427607 868481405 63596 472707958 794494213 16042 -764183008 -750938758 58334 964789311 -17112374 90618 342146027 693627171 45262 139924410 669370160 94934 23903531 -859904484 24198 547505284 -649759425 22314 -681063812 321352344 23782 -113411129 -962244937 68443 980556179 533555552 36577 -104042784 -488329736 78185 -157799507 405784545 16644 780959669 331180179 3756 -911557395 -943050769 35081 979951652 -309780828 6112 660303917 -166693247 9924 -679625718 127950273 22155 564437071 -333074089 35835 -788969535 -438862188 27869 615210094 467221579 7370 693465119 163670407 53649 -588957238 -774792452 2965 554201830 -224952855 5437 -306851717 -735804214 38866 748363143 -222874227 73900 -605811943 -211761630 34822 -63635039 486975341 38582 -232771236 -93047896 27961 744909823 -890649535 87967 453739864 -935454731 73714 834823865 -154340083 94850 521186069 -983948580 7682 148774175 -830863604 44874 694597810 -127495211 94116 -543981288 348067288 75926 475263890 -998713698 64251 -120613457 -379791295 32701 444678650 -509187845 87555 -14385611 -542531269 65971 -722770990 124502796 69932 -853614439 252546838 85504 -549262360 640879712 30554 -204003738 718724095 44320 176819965 17836406 79207 459272046 251172326 18097 -590169551 937729583 24367 936332318 -651531117 60099 -883166589 658835902 82340 407250308 422473729 6841 -17241704 -43021804 24488 -824210298 508159468 20395 510309158 498887286 24609 -473873262 -829629029 13819 -707159005 -887582440 5614 226577145 749054616 3248 -660741611 -277431305 49772 -237261307 689194884 58500 -839270852 -644199770 14637 44513 731654458 24181 719218403 705184293 83450 -741926049 -39424568 57407 -264598342 -622924374 15445 184673573 -225806205 61663 -635852519 61909604 90821 -200302209 236112279 61545 -640595074 -606337012 79672 -821221502 -328123603 37397 167142729 650415741 12389 402484215 -785167064 12645 -386438534 779540442 58746 -786100744 -917411378 73684 821050134 473772325 54707 960755858 395017519 39339 -619476662 -744716180 19053 -748263348 -472831106 6196 -699309985 710736526 6767 175254994 814036148 93856 85798215 -42287415 25868 721335250 961982325 40074 -608541743 -120625310 27355 910995305 -274354243 17234 674836849 -747584149 92114 -847966081 312272181 89000 -342808532 -861312015 38232 405662880 -975093967 21912 334137775 -623840289 49620 84054323 -136631279 58955 181965565 12156379 1038 746235709 64047008 31873 76163248 -142042743 9572 549560842 27792699 14056 -977675313 -217768247 86730 -332478105 -392250295 16668 600092926 -181315591 37689 566678970 -558788313 460 524476388 -279424928 9085 439867118 620376869 92278 571442020 -96417313 85877 370073359 519869142 57126 -459608452 -713776437 40757 50769223 80260694 49624 -471547038 -161897923 19124 -693377125 219226425 31950 277190631 268782790 62677 -298802970 402403077 92451 573665669 705849620 93915 560962844 -559610317 94155 -602119753 -517692797 97112 -547735458 291294641 42613 -597607694 252290691 69311 754485343 715593327 28638 961280079 331017165 8682 -968667426 -787846089 13201 160981853 995893507 93949 513521588 967191183 25607 -878659404 -121723917 39935 -248806146 321194096 35532 240996176 -419024566 44947 -685740480 -834960417 3795 481238573 -724674370 37462 251614160 749993568 57412 -355898519 645435586 4993 -644409574 913903131 46177 -795987418 604335731 65558 -829328691 593566859 71509 -778663430 638296371 53302 -261932287 538374664 18360 -120928945 488717929 83981 353994411 -215483195 40160 -886731622 -567230774 25749 -466258534 71685533 74391 202739757 970556116 75026 -584807436 -785060075 17897 -706159578 -213039306 11817 961853739 671357448 13971 753503803 487210128 75317 -784446531 -632785781 86362 547177622 -776278357 4390 -883663095 585736007 66392 -375559008 -405926831 35707 368156969 -815744683 17256 -926205438 -574602985 64035 876474210 -807710330 94781 -286839593 -323748438 48623 877568646 -244818504 39598 143188726 741076256 66646 -311384457 -557432692 21509 -514316550 -639259891 15396 219180476 631217163 62865 -475352305 293196450 92986 -360298421 -197775241 49886 913461656 731638346 6190 837518829 534072961 965 195085801 -293157765 4522 -103186040 -407890638 82397 770516326 819781385 75594 716863773 -178995801 54199 -406532984 334819148 57539 936275204 -182258108 25258 -857011080 116727356 87099 -946013303 -404345166 75820 -940199969 -745283629 70939 384633931 842155540 14527 -214222201 -363843604 5633 -113415707 878665657 70155 693684986 -492451867 14616 599846010 606440210 37976 -822876690 -496769243 95365 -779850034 234795002 60109 -754338420 -648516834 22939 681085445 -442078567 54895 596075178 178708703 66423 845487811 -324520770 96115 918223119 -826833381 15628 231198046 756776130 67321 545344599 219036072 28756 667070500 337746576 55507 -79645182 770485993 75679 -440335917 244571052 73918 103920041 382779912 14878 -352261339 -188541316 50159 -570769401 331080814 25272 630117764 -581646309 23611 -252495930 6157649 35462 791226722 914239944 69099 -235443713 -866610235 79163 834821552 -784293159 81464 -616686666 351041088 10998 360851468 -499168906 7274 -56744002 596974680 96673 577776154 -80504534 52783 -918095355 602476430 66944 -307060997 -583898542 2966 809617409 -247005278 72463 -549381659 -646052577 18395 321391035 304355248 68717 637165398 448485170 2643 65799096 -3777462 73570 -666437899 252554181 4914 -521461298 577915759 59390 -444291336 -985583867 16567 -727423033 -810905217 71717 -139432316 387447929 23231 827051125 -162290388 93709 -547435498 -300606584 70408 -51432440 -701601301 42465 480330392 -438414922 27286 688276728 -268344919 11974 -661522921 179000457 6139 -698848156 -664407953 32755 950276706 320354633 413 -151590844 300273015 46946 331635196 576802035 25166 494969407 -321969085 42314 -417798072 962880179 92420 -796222781 848251630 86421 -978511464 872819736 15741 630496255 -810432486 56777 513388689 -567158409 19649 -937046800 40986800 78122 418700598 -24205500 92330 -450115865 -183098431 15123 492006457 705260982 52352 539878475 883142127 78148 389834119 -394663289 81694 -866164563 917696017 36574 -46310753 -642103355 86014 -49271490 513390990 16712 402925971 -52825455 82919 607255964 76431901 49383 -595743393 928072412 42015 475883125 88517910 27116 154821293 68470250 67259 -484590321 200290577 94750 -479450305 -753627344 31951 216172335 -175820696 56775 852530418 -513676549 17746 -92747084 -469463595 89688 667360195 -673890694 49981 205721014 -91645496 71348 863572550 -653579984 20026 -6697223 -829249113 7591 293733745 360950624 67829 -868400190 69282114 25684 543491728 409948240 19816 77549903 846125558 52124 666676712 -118810667 39287 286711906 -796235526 92170 703459830 582224260 774 -93926715 -212492715 2947 -221475844 -400340589 43798 853413260 -180554550 23638 182718501 -751579150 41425 -956829313 -916433918 81275 557125783 -653078037 96537 -759953202 -504829449 89114 -892819171 237878263 86105 998199127 -195841788 61519 -409861210 -557718044 10392 -689722132 -250152513 96020 837920635 722527188 14544 952097634 -440242220 66859 -504408843 -379551370 83039 611661564 506747529 30636 620322604 464602087 18560 916698903 -157356646 77005 -34492729 849332343 47488 -499714072 -200614200 60745 280107293 -662013040 56006 891679375 -177948875 25546 895809561 739732851 44641 -528639137 -629634883 2662 53412184 -988200059 63651 -637476154 -242314942 73551 812249629 -64221384 96989 -283014109 -952908791 74471 52021961 -970142629 81972 -74105735 252982961 92704 179254819 413231718 40749 -690910986 444388098 35170 453464578 -114858967 81882 -921013586 -930227077 87196 40191393 142413356 12427 617564258 -634139325 89205 947663319 113214072 39438 902639082 -86484446 51539 123449653 415148564 29196 682696758 47395455 31566 512068684 -584247017 48254 23721148 254499780 11512 476589888 444518227 70196 86903699 21414814 21680 -692161809 898014111 96419 -562087862 410380739 3506 -895704356 -240245112 97639 -253671245 -26797775 14471 -387530953 -556929147 37531 -69471157 -201378135 1068 -800434437 -571661378 51783 239477204 36531942 71156 -558569284 758208240 86035 840461298 113292282 18468 642169547 -421932434 56034 768569061 865256627 95828 -270841255 296893816 20849 -525195001 649912674 16443 879223740 -510614923 96367 -400195976 -760978971 78646 797166080 -298409349 54362 -878757481 -41923618 88134 -915268576 757491551 71277 -238201376 -660669206 27732 564012568 -152130575 90097 -138207404 -882825238 94987 672649964 989314420 10567 210240094 298382790 23257 -532014330 -639852741 25780 909677090 127489188 43824 947431851 914632405 13925 -781610489 328047457 1333 111491644 303866931 48360 746332028 194475408 22590 521803530 -566783918 70997 -900685876 840980048 46527 244448678 269223506 51670 570145536 632140908 48917 382699140 312991153 15304 -568627572 468557117 60966 57932826 399501015 25604 -40244056 -499801042 89765 182618216 -541887380 55844 938328920 318349284 73325 157616528 847689267 46134 -429365573 -495867537 4268 -285510437 589011022 97287 -242634230 848850396 13777 -278877251 383414884 24183 -502684367 -661647575 6393 -522978391 -974801426 23222 -783441126 -269914219 12795 -771692877 -540040020 944 -909068177 368442116 68374 -438789331 944959795 52914 99260282 438619296 21089 -910596398 -801726919 45102 -450317367 596481891 84149 -554443699 -772242049 60922 509005967 337305737 62560 744201059 949097171 55643 -559205569 864947281 38928 320280844 978999225 49556 968569428 961297549 25994 345301186 778130242 29507 484330615 803908017 61125 -734598845 568772459 72406 -933153981 -680554785 82256 68866779 370394368 75283 -931876145 -255883206 18395 -132269331 81084405 15872 -613060232 -164658143 96880 523935379 -562000126 31618 -902173127 979186293 88066 491691379 -474576802 76421 415242522 -342058766 29124 365098789 -335231085 63577 -997194689 670270343 82023 -381107253 224856412 82284 59593095 81593727 67854 -38217405 -407874103 13969 -656335164 -296103621 66402 397356407 270947336 4622 -520348561 672269422 52522 159426221 -530454549 10325 -282293923 403060330 87990 59720564 -457138468 7113 -472038300 -596893032 35436 553879272 -668581938 22980 987607840 976950781 95014 -947551506 881317054 94146 379566466 -440920233 66509 938821939 -391194329 38598 -425359760 -784109853 92978 -708196751 -238397309 81432 195356727 102498814 60570 -140837352 -194030175 17976 35588878 118152786 88483 164220031 313924385 50588 182217434 -88165455 66330 737059528 -962943539 50124 -218332985 269115194 35585 76804524 780153034 50539 -228331851 -277812863 17589 -535476705 -603855175 80608 -411459668 106516239 1393 -951353219 -381582619 38391 -14784052 998507976 38265 582579530 911908744 83342 702537897 -206511898 61757 -817487951 -301421407 6745 738918276 -945008276 77675 638755247 494541964 55856 -606140560 -668087291 5297 -842239478 503451345 39493 -207560465 896203224 76381 -341578741 -787083258 43401 120046439 901893687 54257 937598852 -33816347 60910 -285937221 -907343059 55441 50272352 322864211 33373 748035154 769674219 37783 -124353371 -418435374 50160 756709141 725021924 54373 444652214 -886632850 71193 -13613275 441195274 61932 638701313 -469138579 58431 -393716662 -537441116 91293 524646681 144629681 6948 -95107630 -556678948 40910 148810244 475910802 97608 659757605 -248499880 8553 -798681552 -256857069 67221 80703043 -226754167 38334 -438868741 -930522613 87907 762364512 895766042 73651 -685669854 424039683 32449 -470967262 -427729655 54710 -283376938 -644151407 49202 -872615321 -984589980 14346 -270204535 223590558 2212 270776486 669941858 81372 435528099 -44218736 94995 -368576301 539356596 68321 237640949 181530600 81937 -641430970 -894144637 19260 226052083 -274768627 47169 599388586 -214953990 85860 -890379524 886078773 13232 -392449489 -454523693 71749 338087092 588215125 65975 705032221 396925523 83551 846105662 394544136 63516 -402701419 -139089867 41857 631537773 -617651358 27233 793137574 -821157112 76452 -722742140 -128451062 75522 -342273583 -445739177 63084 291123424 -82461372 75698 -711918624 -452104574 67657 -59320243 647271503 1871 333394176 -322627334 47405 -80568888 -800124698 20302 -359591464 -501717951 15512 634861211 -465136628 2612 539983678 -618099530 60005 936056720 -545402917 49614 571105270 212529746 56291 362068844 -32934536 23098 -847076626 355005831 93346 248294037 -250458525 35595 604730570 456003138 57560 -726438305 -866826150 8947 230375049 -426054054 9551 872664860 179880721 15925 -10666802 702227027 73190 51479735 -60989586 30266 627850890 200860744 65679 838157778 541330217 66659 169233797 383532781 58518 -298873690 727729964 57452 205127875 328875089 39474 -458205572 -627019278 68722 -815050334 -369992626 10144 -645901862 -324676252 305 264990981 -83295935 57124 -699250143 -646202067 83819 795973915 -507140645 86708 -936105269 866074955 92071 -188058137 -449016181 27217 -125553176 613058924 15439 -372707666 579351505 42794 80852068 -283516886 59944 -383334808 -699321153 60017 -918708707 944554806 87036 -755865603 -82493998 65258 434613378 879934777 26975 281927332 584328341 52733 -284631729 -391453239 89600 982679226 997122009 96075 922109736 641606101 31267 160516533 -990203456 34392 -143628724 578061150 76253 228721210 836244825 3241 356101349 602181086 90867 238353089 280508149 82610 -869029988 -720424462 45287 -262810034 -13183799 88888 -414963427 -852828223 94671 658876452 358001781 29994 -10869383 259655918 80030 143428857 -238409668 69817 -997148507 277075187 70283 159481550 225143683 45280 230418336 912919649 79783 383097123 -496193761 62347 -81715482 -657428966 66909 -848296786 472976565 15229 -742085832 -306733163 31818 -418600122 892386487 5279 -102229549 -228637821 86285 -993824188 -775147591 34452 320803539 683261098 21223 -718662572 808416896 85595 -266650498 660554506 23536 824585143 658282238 56501 826222301 -190518093 54913 126376227 598449616 30277 661410663 -220378299 26604 -280550939 -976401594 9571 267221746 237671535 82928 282528105 727238170 95603 -782386009 -177670558 43208 167220199 -502550551 16503 -930701150 362924915 15014 675960879 913627153 62738 -392710314 196367221 95802 -821767125 14869179 65114 149257687 520319915 49071 601610803 -972275873 37770 -883712981 -674445107 60518 365342285 -340816875 88471 636649858 -771956165 77929 475092261 -570455352 97180 -980590823 736961730 45719 696752292 147165476 54272 -943090133 -147892825 3914 549816296 995814506 92610 -679123586 -166531961 29569 -309947401 -659702698 19206 -971373266 202540790 70889 66016566 -263323256 10282 9470339 711233045 59523 -972331398 -334047403 32636 -989561293 352470136 53381 766877634 602967421 60271 198436963 44933341 75337 839021198 643997705 25212 -98905376 564253131 45361 181914451 663033793 48369 515915067 -70616140 82318 929696885 143840212 56263 414998906 30079198 30496 -100353444 737900290 62286 -353774332 -381584558 2248 892711324 997557473 81805 381425875 63177561 21100 -786002407 -658453231 34490 156183545 548531853 6106 947634265 322657924 45532 -347025532 139936665 27907 738697138 -227372906 71096 -581795753 -42141624 32635 171093656 428611673 18044 -821630013 500449425 2083 825076029 -68218880 36800 226839418 -854062961 1235 -552220363 648389437 8749 -938425617 40733465 7289 579773758 -254405457 92407 -930842790 858436322 27230 -910296070 616156208 90870 -546911483 -252672152 42669 -341232669 -635430766 83930 387770543 736541901 17449 987730426 -591690342 36420 628028392 -729521266 48862 738896517 251367924 58404 -349425907 345170367 48334 509723155 -530996383 10996 -866292894 371201053 53195 477511296 -888494442 50471 -948750161 -452859524 49691 -977452231 507071744 89470 9107733 -604833925 19650 702351631 888316346 27886 -56423245 -680199695 64858 -823245490 -97010473 80985 -724474760 -342012997 40660 -125540104 -870807454 81594 -323285800 -888521869 95484 -937269737 8239456 95395 -699403061 313890168 53438 236572816 -679826256 14290 615060352 368339616 77677 -357223054 -836827371 26318 -882788080 -263847580 51501 48610146 827801498 56437 293250140 -503407185 37734 -638469653 -590315016 54326 219702212 470443547 66516 773144546 -151853826 67397 -966109372 72689769 96614 -275663322 898373658 1300 571210118 -487641366 61119 815015734 883441032 25667 -242777268 -851566322 90395 -360764399 82825300 84782 521188944 267276403 69897 -139017634 -424922775 18804 900821289 -985400894 69296 48487890 -871208390 23875 -880719035 582764242 14718 850316224 493847487 8942 -237688349 571199741 9008 744388541 -608184692 38602 581419475 -27339085 42313 -945499281 423489964 12087 -962788254 527335091 45318 -682656893 569874388 9020 357443659 -366442047 93846 874255576 -546749830 32836 -604035715 -442244066 9560 -205611270 656323400 3346 -202432138 334895198 85489 -231266123 -763860659 781 484810214 635782728 88272 -148524289 -246744368 47810 -754553227 340937727 82998 900934215 -150120061 15141 731416967 -249711838 44423 -252216771 -366080935 44554 701885234 263542596 80422 238322122 668240736 50522 795880427 512770663 56649 -904632507 -702476751 73602 507430751 -611983789 43647 964823407 745827975 91648 -784583408 -860306541 23197 806248169 -561670513 52456 798182524 -7185469 3738 -610980645 640187559 7379 578934608 22334784 49606 971307658 349924958 52689 684830631 -443277095 34989 -81675405 -592159447 75864 452335984 642453587 92704 -214906663 -126927527 18530 -841543359 -522392182 73919 443510186 -986136844 72924 430647890 -925982034 49738 961778745 96490109 16824 48224951 13074831 752 -559838431 166414772 4382 -654331419 57632667 33548 937901480 -235223243 71086 -547392517 -473535991 2128 556827175 -945881921 31029 864641366 -53562531 65017 81325620 -175101689 20746 -398298170 -118177897 78625 499856861 190278738 44075 -124440835 359322227 82030 506509022 -185266874 76127 585370639 -341488669 94047 885000289 -591301446 87987 -164518752 976387723 34600 -988440960 -761425503 49010 -571315401 -314323136 41627 211469046 744183919 59349 850674522 275339725 6999 -120316750 -982947812 16272 743410217 -122456585 81716 -543358669 -756260059 78105 283302612 266096739 3408 -228947526 -288154385 43223 -374166810 -587117192 28660 -76425014 -714579969 91522 -151851952 176017554 17750 -799766739 -534969872 30994 -891255574 -521561328 65773 521977672 880999997 3808 656875377 592707425 28603 -234281532 107125606 71104 -218170922 -668502900 87309 -500948760 -403949680 17763 783808874 -283881700 43994 103056402 405718697 3188 -426428175 -345889799 78157 -373020064 -84012442 71162 951655777 -864796361 93507 745656964 676836593 56259 439443721 -19960986 54886 924076582 492080389 57510 -877828013 -543579714 79002 418751258 -484753155 85433 -878965806 730182756 9998 570748163 -668464099 40492 769166452 -930129095 74915 -110053736 -755178547 9647 -79494385 700956621 16671 -36943096 329816110 7936 -674265457 117524563 97428 579181801 -295908748 77232 308733601 -598752502 38245 -791828466 -439659089 63091 -421934148 419770279 17443 219508413 -456542821 28466 399093381 375176531 74743 765142427 -259787918 17968 -225259333 -502644007 52741 -37154292 212226909 62059 225027245 -182704962 25905 -914201953 174433119 69973 -271109269 972159093 64589 -232818658 -747547861 13776 272594375 -626212595 55011 479949684 15420383 57554 -505260281 147605553 89776 676780944 844361330 41387 677070831 480859539 92167 839051523 -929100987 57835 992195532 769541453 96927 1495625 225628042 77604 -46060212 -862467195 51607 732724898 486500631 53370 -50960917 -917909277 67682 630287411 -56079263 96946 -74192657 -188738286 78543 -931846659 -558811054 7719 -107879382 -768476381 62824 -132881642 648815593 7442 -251324660 280076219 49088 948537659 -724604734 45438 959090002 -894999140 744 797318852 -405751915 75972 872560147 320757220 57142 312570541 -935517948 86940 942200389 422494900 26780 -317976280 195458190 16432 -612170910 144220717 89048 716046133 -98412224 30790 -255413556 461620048 13751 678909228 -350238865 66743 83738491 -558319840 83371 -978328261 -183024264 46229 -341880299 -49322299 37989 972733930 351421164 9621 356470750 -443480198 11700 206664766 32433756 29231 -943147123 3604730 30962 74381921 -707331975 77501 205232696 -106872445 42322 -875036814 374704922 21793 -556961805 150896776 6933 -319698780 -389546992 86436 -917936439 915269821 30060 -387687818 234900900 24663 985836696 954404678 32249 -315175670 670190910 38177 -323834757 -351494205 992 300556243 735003625 27487 -236645735 -477057464 71669 383920856 -907481388 85035 455882914 -837447579 12962 -555642265 262919503 82625 -422298986 -165569766 59079 -230158408 513703059 40738 390976661 502780095 65557 -284346514 460932566 64840 -977227739 799360539 1874 -94424950 -137487003 79335 -368181790 -801268684 12141 -247087878 442844072 33041 247162122 -714835477 17942 550880348 181637216 75804 885829364 -319660175 78130 -826321623 492486873 23303 -638212686 794259543 23289 -242564353 518852264 87526 -767456826 -590027094 12245 827985751 -927933310 4912 -343628146 -583860287 40292 713380472 912320844 43650 -571140027 483719557 21137 292859841 -851160780 45328 -136570467 990248165 16412 430884124 546601296 10512 908350087 -692569306 41951 -3529988 -282523606 58298 533921298 -140227167 90381 -168957267 -42909765 58834 -278189249 735085524 5284 -779966100 -732817913 24621 -955034274 -542095005 13428 927358217 458790524 22283 110327696 213763381 11841 185023099 288538985 96350 405419794 474654789 68813 -54183638 -621862988 40709 -948622392 103290859 68726 343548218 -472611189 22626 196490190 -552834839 75944 -497908719 -784524944 69151 465267687 -522052961 60856 308309083 -339023425 58520 518281565 -642199747 6317 -971754259 115385681 15760 -81708452 -266824179 47911 518975989 787852759 35998 533291808 963106088 13243 -77391803 -690966915 84603 775848823 -372511043 37337 -737032943 380981864 97145 149208408 -498905510 49500 -91733958 798423458 24259 418778445 718394267 7814 685146266 -321957169 36693 -374472568 -835259770 43625 723005257 393918307 36028 991667004 -772266042 94759 640338626 743019365 30828 -55053723 -742245189 75523 451262418 948467051 57632 318921627 604397971 90524 351146800 567950273 83828 -698997258 732170280 48428 -620006568 -53118597 7160 644693844 383513295 35653 -755394146 -311925550 61272 45395862 34959850 57774 -636325342 711154136 32319 -244152282 -898160546 9970 175818562 -851226479 25875 -442664339 530449965 35656 399315991 720928856 16332 -702864209 720023179 68424 947407433 -628237398 27555 -439408423 673886583 1733 -227238873 281797297 63762 -775242104 212751174 77859 -861718712 67356028 95473 -260915106 -80539807 5909 301588841 -210272308 66569 -755903997 -554485945 53952 706465838 -681110040 67864 54777909 -647288575 7622 371196948 210962734 13757 -678223226 -857323888 12507 -262143003 -96029655 85141 813091311 -118887656 41111 888240191 -324434746 44971 -444330721 564272729 66397 -492515898 -3702429 69419 -115485415 -829242541 51013 637515296 556112780 62075 512863065 219410691 61028 26958941 -715606250 94922 -851859006 692477026 42741 97503935 671670323 57014 -688512276 -508749505 79448 -93377988 -740080227 3188 660216140 -716474893 94745 944470738 -380172746 10883 147573843 -489715910 86943 -49375445 -571086106 546 795617514 858893641 19287 609457534 -904753886 82212 -585725288 376353391 50080 122017265 -96221268 55409 142949484 583065196 4164 895685505 -606146694 53007 -172812159 763897364 34299 -866116549 99134613 89394 -226476804 640189302 81252 524234626 -746823510 93512 280918368 -731703829 55001 422972612 -278795091 68986 -573508088 305550076 14504 -950229384 138805209 11160 446901861 358908660 6514 -111560986 -564966122 85709 -354950666 -298639456 51780 -502087074 -519735102 97002 -278643683 870095799 22717 -65627959 -961472618 30803 365652706 -736167647 49549 276618335 288641081 13506 536708432 -172932996 17447 407772778 -247994730 93524 65737168 745438457 52937 -341494416 84299814 9254 790114176 337012087 51354 933068916 -787255774 18554 -441159621 307402116 78031 264947841 183426958 38646 235264443 -545202657 22104 108151958 891664778 5334 764345139 857759664 47600 -755952649 -863753957 37656 -798838847 -626925882 46648 -746242984 71300119 93865 -357248148 -266529058 82777 -535670341 -387120047 6842 294415156 -138645455 90333 -591239532 7367193 76046 864609759 -293456254 20866 492981902 607606469 78228 787867374 368831426 79362 -569684058 -616680166 81960 -567744415 -445651804 61388 593846449 416212198 35576 721419304 -47304754 77640 447668908 408687457 19299 -434751518 743448103 51457 376470801 -133884715 84034 57416679 471623912 21786 -304548163 651421611 28312 779014549 465345543 12259 622994068 -391351033 35189 209474299 89944506 32397 -512895304 -581630428 39148 520568739 -251276458 69123 -513597468 584460001 76014 -177765267 293727658 38356 651454046 -123372444 7049 -979744563 289928572 15140 195938509 429118526 24259 -899794162 -832551820 40202 482727294 -227392415 4993 -268933393 -591064451 44084 614839209 -526079079 52052 121206018 702626610 43095 -866540693 -399081948 71194 -366455425 501559612 14280 -980337942 805425812 2222 244205020 -134617069 36159 111458528 -921247090 82849 -104252437 -285312982 90655 -160661949 -846846172 9597 -902105354 719370032 81560 -682118625 202707091 94795 497392984 750083438 59488 501328544 -972702888 64472 -57617703 -253080091 83046 -615449864 -233104746 5094 -727594301 -521526719 73248 -994642981 222149457 27082 -901888547 500969405 42204 898601821 -650219056 62585 -417236861 -608082234 73528 -473669159 764848490 61927 -642824231 -646021713 47882 -737503351 -737669050 26424 470728265 -925190490 54501 -753870456 261929100 46686 138823072 662955804 96460 413342655 884211001 34438 -751760356 -543617082 23662 844108507 772416914 85880 -801774795 698828673 17217 721235470 604300141 52291 -33223533 782547839 84689 927761460 337173658 58640 -783143338 381579875 48963 -240452262 488565928 79097 59600760 948363964 43524 -199064741 777167145 79249 743124084 871128872 55260 -332060800 -3381084 17598 -848759791 -712362168 26714 -622593571 -486866622 75049 -514095995 948497555 45055 -568908663 616422960 89462 90965 -827512928 84022 -750664755 519209953 61896 -572943096 -665428034 18539 18209380 877028268 64971 -844999318 172767609 76541 -719749423 -888442486 18978 749177948 905703719 9610 836466651 312223841 18307 -438731330 -400285186 80012 260538320 -813490285 89110 -492269118 -143614750 50346 -206479223 485156157 61270 514448204 773668860 56002 -264969597 -799154933 53045 -353374482 549109929 26230 341198462 471918594 55281 810890413 -176090573 64708 984549214 480765346 64894 -317379831 -489237920 19250 348018360 -608824613 31494 999455944 502086387 71860 422648593 238070231 85898 682543252 -243133563 95557 -445982252 -197675490 10306 674554988 902325062 77459 -119284419 528083150 51422 324120029 -673318364 8714 -731304710 940665290 91115 691975857 678714760 68607 -353866708 -925692151 34255 368172573 -969396011 59083 -757723200 -593996082 40338 462949432 899590920 34997 94839151 -784115186 41740 -659243233 -962351994 14679 773450879 180116101 64653 857582039 916961955 26907 -162877464 989732154 559 857742201 993295378 48710 -47089616 872793826 23481 -650283344 -302028907 77267 777346480 688375956 35886 -893791983 -585355781 873 -805576051 -198441337 93975 446024345 312211659 76295 -842154569 -841822870 47148 -233016014 909036001 24970 -924758103 -713529085 81493 366894458 -862468231 58871 141704698 895288824 24908 -856323595 -183853977 33571 38851397 -790613121 84677 805960524 483680991 12056 -59096101 -335834843 11176 491070608 -139374483 16987 578854843 37745835 37497 826899930 327315791 84917 -665620511 898128818 77299 -483914618 -486939892 27883 898895934 -919388252 26233 -14018575 -281444409 62834 -726326633 -323230418 95145 -623101356 -898071847 32831 264578193 828509285 8396 405759840 -988562289 51292 -577012309 363746271 16457 -821409323 -997578134 89356 -545199933 231450084 52733 -705596821 620737525 48770 978153645 971224921 60470 -175969401 578510210 2421 312080928 884289376 31113 -947304031 269884550 42160 -848865548 -108954498 87902 762383014 -864804524 4946 959307209 4571967 6143 -736396242 -134884128 77624 -640251739 -929598816 89966 -852691623 639985236 31838 664731830 918004712 41382 -499474823 631269574 76842 871437844 85433364 705 147197833 -995163421 55344 639070900 -219418576 30756 167613081 372809629 81476 -296209409 981455413 92273 135242260 -484414546 94414 -21344113 82527840 18303 -589261046 251541781 54701 827445151 -359161083 87441 -538987292 -826538964 41450 133514946 -416620969 33305 -497191984 -412760320 48856 715955322 963500026 45829 418585921 701129042 46243 461649373 -845757331 80558 906434827 10505120 63036 139379821 -745252915 71419 -83319366 583007675 42788 204461675 -480936801 46242 -925308384 179524645 86426 187300830 -452056612 12043 428967817 187661213 35986 297385008 -853197754 12901 -925034232 -308978701 55934 945925560 411291211 7617 -444854048 130213343 21302 648611543 637296349 11581 -391691969 675097604 83261 -18567731 -405661373 49885 -834826945 914518112 87617 -696670949 -753654185 89079 820696420 -948239075 34861 313541369 343152212 3611 -230233274 -180231635 95050 499069197 990524156 71644 477964797 404753873 40676 174910121 869020477 41734 447166672 710891037 77307 684929001 194519930 79016 -946742444 -57349457 29752 -522943672 801522751 1044 712586959 429249900 54904 -973560954 299649975 84958 -44996147 -830329370 78921 -384058915 647140823 83651 84244707 -197518741 53094 239374788 -808589325 87553 774692762 -882020354 62037 183660130 398013337 18720 -585457280 833650042 92967 813645229 -868450343 73155 837190898 -362068539 69864 -762213927 -708815294 84793 -481249915 -773007081 16926 309046775 399814247 93779 534235605 -606197177 20967 945542415 154298928 50409 -478554021 -738266142 87394 -325461842 -874827817 29467 916462243 -483046086 48925 -53571379 419366941 44711 294646532 743465161 13911 690411515 -205892052 78055 -588166796 -935556470 33789 -255617061 -922617650 70364 -322966923 -669463253 60551 80654459 -123810883 27773 788825352 -94969777 88013 469113914 -445774590 68738 529391498 -34828642 73719 -794288718 -434026765 63326 921338213 -293061363 76859 -320848798 -786021252 50473 -849989962 563139577 53763 -929130255 67720281 81168 -755549259 -890379262 85229 -699196394 462533092 23974 -436664890 -248161948 21698 327157399 -365665861 28072 973804227 -741823504 14092 485791369 -987738487 89428 -354328148 96544586 34244 734102734 -399066868 60472 -801108651 -27683942 60584 900577266 289461132 78302 412736686 -607260805 90939 911980495 249960347 37993 -867381622 357065606 23429 -649626189 249705810 97629 719310378 -306846173 11709 117228015 -756530791 33358 662399668 289731384 35207 5273967 -24917492 57721 -376566861 756324540 25275 -562407176 865607275 24809 -953678475 -175124660 2892 424535123 -612402591 27070 759477193 -387853135 84932 310545625 400519316 31988 -135633834 -119183020 15809 443475843 991225911 94198 -53006650 -77077657 6672 -928120000 695162224 94569 613912877 -331008960 23415 435141707 429791508 34389 -30492467 -370977552 12033 -255160705 307496056 31235 715028482 -77824467 39723 847920966 -221368777 29447 541849897 -76360968 95590 -291882693 920355988 4378 701713037 -877084856 70339 863775229 -606237820 56362 -337631943 -595031235 89205 -265403111 -659861545 58463 -537644438 -656625475 84965 265623972 -407151856 85604 -462152207 431144268 87571 637255797 -592082671 2775 888462770 -339590622 72899 -119686619 855957082 54540 614736469 108346605 81176 970422925 -382611219 48053 308286993 344686655 1687 -856538209 526360152 5093 -485981632 -490058440 41698 478359168 967984781 38814 -876739262 668691533 56768 -479200115 971329369 44550 724367829 319721908 40892 -369324650 66733766 70775 -928330275 396646425 75186 555101684 316726594 88776 -20381888 688231698 28373 -536649502 931504537 15350 -324687374 97753917 28778 -281158485 -247048169 43159 -379312141 -690438845 53158 -926958082 109047261 91346 980600689 -681642801 63903 194523309 795834036 49317 105066229 647232171 69610 -820526374 -511106886 26357 7247536 -764390817 35696 -658634710 -401732727 33781 -943634188 -94171144 68630 -113499976 -219021211 55922 -740159192 -301307738 77034 264232236 971716019 43034 -528388616 -876140522 85460 -460115867 -515380587 93866 -581976755 118197784 1094 -667033095 708813530 67548 745836748 -263704469 7786 688616546 -666005828 26363 -95034715 994684151 5815 -2533206 -157816357 7112 -328087180 -154204352 25891 860568191 831770190 53462 229460238 107586181 14870 -593859576 -893915205 72256 744569982 -619702672 87217 568835968 707683173 65706 486558675 -147135401 22288 363869081 -986109584 15664 -312718894 -987201899 76622 -219873466 -605119279 91621 -52139012 -676193298 31998 195210988 -754580426 40705 955383578 26795916 83023 697361658 -329178892 57683 796956706 -402059228 47084 858544241 -163007468 60512 -583376249 453967755 95058 436673542 -977529101 336 934613870 -694497060 15776 -929823878 476724614 51086 515296996 619276616 6596 -483068320 -19694975 38470 -52342569 -627671518 61773 -565756543 -254795391 90641 -18059943 -579252141 80728 -244507839 -87501247 10109 -485087490 -12162948 66886 -212906543 -121062990 19114 161759926 954336379 54449 -784435557 4454945 83269 887844785 -258345871 96164 -902577296 316643994 86680 -718214344 200381953 7214 -817975321 -373803583 86408 857636643 861007797 5345 810199822 814551980 40002 833351985 183402464 34801 -193017757 -439602190 15434 -536760890 -325709418 36764 30347008 -82654485 29409 838097198 -114208861 11684 -204939481 854553665 41366 880966096 785063213 74563 -331494424 700225153 36607 878684285 146731731 6610 -290717426 -290898447 10260 -11553813 306326726 77427 -591842245 -700050825 14029 673305469 640226224 79123 966023339 744607391 892 -259266654 680842593 62073 -907110217 -692970220 88163 -807389583 -945829364 77805 -206066824 -592407646 96227 -835463944 854191496 24711 661110684 231942425 52967 473586665 371701301 47796 -646772872 558276080 4436 -326840779 -848525219 40474 -789011859 -952034772 84944 -312037874 828313286 64799 262406540 -763205897 23554 985758362 -854119608 51205 -206285445 572847269 923 433744822 -554574629 10581 -824682210 240853072 80449 -776454536 586516611 20722 -136902108 974660486 75117 -521402336 -971937127 74776 813395867 745880283 90731 688403807 -505437707 6901 549507194 -656783078 72499 -87437567 350637398 40504 -556091378 904623315 36004 -514856635 -696066288 20106 -622089841 -510302196 91840 655112516 603614469 47015 -256745526 769933097 66535 401141426 -87316574 63287 425567780 631043769 11338 -280806859 -120643278 47227 859788912 -262886369 87412 -802929705 -92629732 63993 461683447 978716442 1084 816687491 -607645946 93388 -856749817 -369240360 9873 -775716097 657101314 52818 35641012 -316021495 71806 480223024 -596113842 75540 -80080549 582682663 84591 655468966 -799533678 52465 -985529899 729742246 78470 995748543 -157889204 92274 -203581996 811528499 36944 951933613 333830003 25660 399154012 71794541 1750 168760685 635816764 57171 -636048066 252804880 43871 -758136285 -203466361 65234 -932217261 -990199825 92378 -6774880 -4119922 42977 228490089 923946945 59162 433070343 -563567556 30546 -9041844 -550931202 29282 710378097 -700862122 86382 913168309 650031740 53674 78662250 -521831248 39791 442434934 -817918740 85445 697289338 153143050 44088 -892677074 -275664516 89026 -826935793 -690514875 88475 -856327641 18113579 34865 -244343718 -437400709 97281 -508324235 686875566 35247 278553376 808711611 2458 -35845950 169422001 95682 -391540116 -331888263 97130 358519174 413318921 7443 -351786753 -771247757 71158 -100319790 272306057 14154 -440206742 674817308 33026 808457878 320729056 5167 836261158 615371478 69305 -639404108 -789260058 40741 -581353081 -986851260 54941 -873782667 -678760037 43126 -115386186 61905801 20677 755681657 -732608017 18116 -785490811 -211691565 46374 -941048504 644249348 52259 126170539 931986961 48847 -223572396 486762426 62393 -275262161 -798284640 23068 374088786 798959420 5224 243693463 -856265644 509 -714690653 211556164 88665 571883388 724258254 79799 404194691 206328062 43904 -695362106 -657852110 34082 -378254825 -237454437 27148 -651351195 -220405502 69901 401506871 -582568728 58048 993506908 58054427 9645 882987600 -917922888 66198 510014001 783806972 38615 75794528 -552053760 67341 -150469905 621759280 26981 455492791 -536895210 23393 727728953 -870935351 24265 -327092707 677162278 94433 -811581662 792836744 56611 319728459 -55471489 54262 -446856248 -253376030 78909 465817075 961406245 92137 974187504 -394370988 64633 -24667088 -60033785 37149 -508320566 651257193 10719 149129535 553877369 92866 188074609 428533607 43773 324816460 497252929 83386 737530284 -911859249 28920 124983598 -714842323 73515 -701643320 36122628 39605 -256924025 -168102098 4905 318337828 78537002 38194 -377218263 680552053 50283 850410922 392376625 58164 -47713147 645330261 23009 -117173444 -395043907 43643 -200218815 -504334613 34146 -430031318 -921370428 32821 -663603915 -920425411 48022 -596924987 143500929 82849 453963831 -875171780 90042 -788610029 244586102 62600 -862790437 -797894694 55478 -262137647 -433028045 15860 251431142 185347917 45923 304063140 385072999 61761 931406211 -347200691 71628 -732950797 -594013991 14472 73556287 -537921370 39477 100664723 -391995547 5572 -904656895 335971082 79675 803686705 -60724593 51153 503265700 509174806 61863 -840300875 -55589358 4292 869489832 -378233568 37648 43573043 -746383856 56712 167365661 -973129334 24169 225494122 -525730257 31251 -270030250 -439181438 12398 -476985811 -241552575 40545 238052409 983181601 7798 170176372 -233367590 20886 242002171 966339644 16942 2439255 -485291952 57457 -836661323 -597318644 61157 -692946434 -312144776 79716 230689813 -963174730 23951 334629888 977399863 73333 515581505 -801132377 1596 600333335 514766322 93496 517821924 132451006 82657 -768791177 666318119 88010 403012515 814216030 39641 65240096 -749298560 52916 -244143054 933222152 25271 699748672 359661857 50796 321106340 408748233 36571 532256552 24087637 86982 811665718 -805513263 92833 -741360597 -833039137 37979 703617810 723267064 26436 822523444 307907544 55228 65930428 -606101943 25633 386687165 -852565948 36836 265781694 -478219575 39490 906920625 129201587 32016 415564845 4302284 3244 105410753 -825528898 16522 -213160885 269930471 12214 -950074948 -885556557 80891 525988639 943959585 30991 487122559 -950268912 80649 560912100 -508693824 44603 -665421097 -561155912 92607 333176466 -143112703 72707 824292394 33376453 76314 -843682306 283227405 68187 -666155093 -663511001 27724 -114127190 -770363185 47800 737173329 -306493447 72454 884768226 50651188 61746 765732419 -885773731 62033 -165621226 -623393075 29428 470313061 -253795823 59769 939456795 898418116 76212 815936017 -231339614 90633 -843877430 -410838690 62153 -744864413 790815649 37106 -790320186 -969492897 41882 -287067961 -544262561 52385 317636990 -145007109 28754 -647685401 415345557 91413 157566932 491706948 87739 901117644 633597420 18629 -355839725 893154581 29216 -721248835 948889337 36571 840741823 511151386 50970 -488869018 75617688 84783 -247825787 -218707407 32755 190801729 -518759555 32568 644185818 715647928 22031 956662306 -863715412 63743 -568092934 434378772 67694 534318257 337762738 65608 459148262 -364427124 60855 100918190 -539040191 25139 -284998711 -479390417 96182 -536086681 -964780064 10623 -69774440 -754552954 64132 -861944407 -582430962 78623 352747497 -697748205 15541 173602382 -135055769 87471 -833210645 -671953173 49992 -686971039 50097739 95726 -317629448 458456141 47761 -288829088 -218830421 94460 210441214 36747513 84205 -211273072 -614913262 57782 184610013 -30470325 64022 771675357 -223350900 18641 -237622204 692618094 81182 1133938 -608257992 78612 -433680704 -680210844 7948 256850950 466383795 4020 96984320 -376953713 68837 183375106 441320913 52053 519778051 -352933987 54807 473716723 458692686 96679 -259266996 297087425 87122 205560319 -927821965 43752 -101817612 -86556997 29239 263066757 48892076 92618 -39562200 -105011356 43898 761913205 -755037851 76098 -486192846 -75044249 16550 -544636379 -282412471 38842 -74286237 275903 4147 -618323981 -775133609 60751 -945300949 -266936880 78417 352907650 -422588253 19331 -796097449 751636543 17633 460033604 890022312 75566 -793938792 767671677 1947 484266738 15285723 66580 850806491 -246444281 97176 -65571888 440252212 71060 809111986 702316039 72001 677686512 807966443 23901 792746428 706487385 19441 -495723817 -207501177 94542 -964080115 915174793 82146 -265303617 265405520 76302 399288893 810159686 97100 269079665 -4116745 73369 -643761772 72788766 21340 -852964518 -40160146 40277 -121881091 -643154223 66720 359648193 104218262 95209 245048494 245185354 85635 664260307 -380837399 79516 643213310 367471193 48354 -738814636 691273130 42604 -63424655 -424172582 96468 691098144 -828741093 59185 883916707 -557160953 8330 870687618 -858067657 89423 -302058088 -651798120 75348 -85655997 114469421 95904 844708281 -697972414 91199 329724540 -536442569 20806 -199637683 -508414717 22185 -331578942 -62728437 75247 -383517621 440107281 45403 -756667532 -114532913 95554 219193832 826481288 50947 -17880152 -101351572 55528 -795789446 -600126434 7419 248213791 -524621068 49320 -412269560 420578777 15860 208598995 -747194140 42035 69779091 440251101 80575 -935728010 476941343 62797 -707446443 -463876360 33047 -293347032 -167003415 64772 -33955612 -931535206 46463 469354468 -56573630 47854 -532707059 78559826 85354 913970275 749308998 25982 145135493 36124238 1061 371117434 181365102 94736 977399973 -802280534 36589 957363460 39424020 43740 -386917543 -959103541 55937 55917293 -957842678 77392 -905286994 257212055 29947 855104747 -474278247 76518 376156552 -541226154 30013 143700678 437879160 1900 413837424 69691255 62510 -3431298 -303674290 68088 -341147690 663187206 78843 -505921947 -577684736 46499 -295744000 -70679046 23193 -254771773 715541464 87982 -513867989 929154656 58628 512063756 -491282200 41014 -272571104 -984630178 2299 53457748 523704693 71115 -960295058 -453724555 38762 -292583541 -16807128 36055 -990391715 797653426 8972 -872479853 -964557388 89553 89920828 -356194945 81902 -189112833 464017327 32875 -553520777 330945889 5362 -113563594 348083106 69290 652388023 -304933810 63702 303000228 128572197 62292 -2248821 -399396949 50565 367864722 556511132 70422 378007415 605084137 91391 413652286 -190170584 85136 -589989024 -994474341 54077 -685468448 -58178878 44916 135608021 455646468 48462 262006119 -976041191 89265 412680080 -253730820 16590 786520430 -276993715 59789 -176174237 757394262 35008 978308110 669543979 29043 -273306946 -331414835 46850 813018293 -397904544 57902 -928875414 -590963004 32174 -429448462 78500363 88477 417716494 -142117929 32565 956287323 266938912 36322 -120229230 -443913295 51867 872347585 -611474101 46147 -350531432 948081301 52120 -228734284 -862404837 55153 -713644144 518417204 713 -980968765 -610354648 96665 523180561 -323324310 60244 -44380077 -169539615 32761 -69527077 292119136 91163 506581909 266059129 17037 -111139802 503852050 80921 67122656 -430582067 78745 116839438 879049758 79070 94828547 120898417 62269 -656809537 -732308544 95965 -680337977 37217880 27428 745303320 378832446 26406 593410765 464423327 50358 874344399 -859185187 20021 910774582 524918143 36343 -249236574 -334150995 80404 -340906454 -970879768 92932 -152073211 794897003 39911 324851377 579878411 93410 26702857 665099657 17387 -809995423 891760051 69227 899263218 -92047508 82459 332021378 545537945 95781 468994658 -389760482 20066 240010558 80834982 8906 936637616 -310535027 57165 -773118122 -14996014 93526 -563267144 553976544 86381 534106156 767945768 86575 136031011 -575823596 31784 -492851433 -299309401 625 -970891849 876969466 78909 247150480 223163916 17609 413908158 -751014763 9861 -510050682 735352332 61464 171878621 515291225 51770 -377669566 331491009 48573 -943016278 -543159723 55757 -535688018 477127131 92947 852611238 686514092 72451 382142858 427318369 56122 -722641871 -122447543 29358 349681007 129387471 14938 880573994 -804036556 55795 -560585621 745229826 17000 13048608 165772942 67263 -673370114 589006133 20124 431296866 -379186283 43139 427074447 -878003417 50455 102504738 -726888885 92838 971331429 409402078 26120 273243485 320601185 35217 577836522 540351693 92391 -422162830 811963538 15179 -82771226 621417367 64293 802676958 -42170091 78929 -850925614 -392247878 46633 632373902 -158122754 56353 -943787873 -983571822 59052 -331468960 596226179 41324 -317179498 -275319874 62055 636586194 876717729 19596 -581612287 -966074958 62838 -244474539 515104459 47312 -707849998 -736177280 63688 988218209 -29470821 62750 -423906022 136336509 8322 389811145 -393985677 96543 -202204586 6595764 92467 132577766 618912858 28484 -348657965 766146231 23304 -459233417 606213352 40631 203369444 -247796304 32836 -222817903 848884660 14015 -162786536 927727875 63145 798208090 -798675222 96278 238241711 458260616 49635 551793004 -580000897 63346 -885195413 976920022 78439 896163254 -98702806 73889 877929297 -455573170 76725 -509145275 -759272286 33978 -334953106 -550581199 45157 968666111 306419880 47133 332766119 524943992 39685 -324973175 55916872 57900 -32073664 677402966 60399 -475114122 -349184030 1475 -600180969 822201677 18368 -96965523 -120643455 28105 645859792 696427892 97195 -937109160 746375232 31760 297066533 -377113609 68697 -972104039 299460360 23070 878300212 -972066751 9190 -666212489 -577531032 73830 -887827716 37941371 43495 -498824617 -980558923 56322 752970222 990759335 28550 -279894203 -574519767 73209 337216267 -400799798 48367 -146913497 -753764501 33112 243186461 -395983822 11966 419388781 696915173 40201 -840086065 -559085573 59485 -200977428 -192111077 74607 -14699024 902137947 97240 -352715614 -132947218 65332 -758004973 -866045713 80858 7900519 254073442 74778 -379034790 201247461 71483 -252794568 914440882 43709 750287732 463282259 41799 846712582 -142536830 71009 749987924 -808362225 37873 619809251 205535293 15311 -319099639 205258030 86728 79207992 635069831 46674 175087046 29543907 45705 -543955347 887043761 97017 -133866311 -283045805 8575 293545715 862467416 78682 -385082635 -82069481 73498 309102128 -499660903 157 -776397586 -285755423 17731 61472346 -457842861 48627 -651027080 -237105329 7156 901393978 656381576 59129 -695634384 -149544883 73521 601511868 455685860 30758 -102664675 38053744 64785 -459641816 -388299997 33781 255962369 95649912 32870 376811108 -4781173 10353 -832678699 -71998939 4306 -851142793 -546050439 69886 -398811032 509877025 35406 686960727 -369628625 28936 813050376 709201583 97397 -669241871 433599985 62132 168267399 775585009 89230 -884813263 550171123 44668 -388101349 -207417640 47130 -836691379 477656182 47561 -941938814 -152728793 26519 546377843 -579260460 54106 20201865 784176648 41344 -869032005 -755924941 42401 8079210 704475799 35002 -357234725 50407869 35053 -724920127 171373186 43229 466354991 316647239 79791 774133574 -328540045 93438 -584026349 -340851740 75470 423571833 377437735 41468 350024163 324450167 70844 -825074576 -588403443 58689 44770359 -31279299 90020 -661512843 151821327 57522 -826442766 -716027297 83204 298878125 240681381 93355 -37370712 809883021 79746 -529987111 -301984021 51173 433730262 771660738 27342 -733843264 546951214 34241 -878022304 -625869194 61627 -116021389 269357180 53944 -846472292 -764915251 48911 -42950335 -78563234 5536 -71933749 397653860 52539 922725143 -244228424 7362 -176690864 -903956027 75387 -259641531 734246527 42639 561935304 -57414829 21025 726922417 -650155665 28824 131195600 490100917 70656 -384948951 903070757 91679 106056668 -742215655 48907 485991315 911753911 57335 133893961 -35236271 36429 -85127838 254914806 70063 -906062921 -742153272 80493 -947008963 793990826 87470 -748153404 2644084 40149 -266809896 -858328142 66456 -262662512 -449256851 15594 -618500828 -957139663 51227 978670304 -709116901 66466 -539232938 147699397 78526 -451814548 -158311895 15862 -856040894 911425960 51742 281730790 -82622306 3518 609398185 630563290 22345 880008674 853870274 97379 -505797271 283465835 34995 -588141836 -809578744 7311 29037164 -560947227 3333 -807530207 -320527614 52482 29796406 -411340488 17373 -75436869 863305426 68095 -231109132 25703285 53332 35674138 -533833853 11715 4179208 691108170 90154 751695824 -146521768 90273 73845536 -489159555 3425 30059950 -455851664 53239 93000395 750899537 24726 -580047193 -382933087 22241 -951145169 -222631467 73050 -924563249 -593049750 9951 117443495 -738701347 63182 -228486527 947428593 59599 -211486322 -666774107 40790 -396196376 265769278 80877 799663494 -287681171 75426 -85606119 -159492368 82842 -168133757 539360989 5237 -52720717 565583374 2479 -670866502 -149867027 95575 -892635918 716198524 75195 -761619271 543407526 83276 -150606613 -173547551 76654 90686571 -914491170 33457 -44287555 -227322947 18721 -716716554 806374958 97557 790366785 282090283 26924 -929265220 -231170315 20376 155625743 467212023 63174 534195962 -715204514 17202 617320660 944960979 1607 806749977 753074344 13237 -959292330 702287992 22910 -374937598 822357754 37674 518399124 -103205955 29597 -112725397 213704348 55386 612100833 -71230239 66927 343088917 668342090 15590 200254720 -936847430 37066 930083522 -813569260 44600 -293631557 -502188532 44082 685364323 143520658 82489 868478998 830720888 35370 -924176263 -32007485 45606 463931686 -814220867 19210 -179382109 -301944644 43276 -802643274 30648096 10669 300422561 -651170634 14952 -917091799 914232475 10697 -344098519 398478062 47351 322766842 -514556368 84171 -815729711 209881292 68182 187707263 462968712 65880 -511171289 140136481 75130 567486047 -995505608 92115 -659887924 -303529728 8213 -459660175 -115816520 68664 85628102 2969178 52394 57025836 700855794 5735 664391477 514919067 81670 254521756 -861224401 65042 125300659 901630555 82773 941719295 -609975559 14649 -160451282 117404469 54926 484162603 17791086 14554 856312987 977837382 76845 215714347 -743006488 27222 -892166199 -219424572 17498 -421020781 -782474465 85524 937758432 -737444325 15618 381242222 390284462 37856 278071146 -755731414 40689 977523780 -770908391 66871 358414271 200262926 62736 798029309 -351867181 22609 -426094937 785760499 12628 347008052 -294140070 44671 -254061994 180100048 85677 435434290 -289009960 66972 486580219 -468343582 76174 853244558 197828496 65001 -901179088 672624986 91372 -286509528 -345888299 84825 918151187 -349542914 37201 -586737221 -613042647 85604 205751321 -122391987 1905 671307145 824961049 617 -167699750 411284791 70701 -697667316 -391124327 89461 630036308 743518977 93314 -6750780 896418432 57334 594773348 334183088 31316 805449679 289527824 74166 -532433755 545182263 37294 453457566 639666821 4338 888877653 972018908 52247 314364196 14298532 33268 -655084092 255820293 79892 -719989017 753469394 21005 125330909 131858971 63647 -263000298 223372624 59106 -792844982 62392665 17541 401527823 329867608 21335 -60644544 -724489173 72968 -744293117 263432633 92694 984717605 -190528960 94218 -557034743 884136361 50627 873912910 -186315420 923 -349170385 315613657 84733 -423391523 423100124 25697 122459469 524126525 19338 -152728659 -702320435 20820 -693585953 -23690837 25536 102952732 -122972002 27842 -711161184 -442670157 36378 -654691345 -582831030 83370 -53391580 -758274994 9107 971229504 -997069525 25814 791131550 -457441441 12954 -915740106 408614221 66547 453645128 -911118611 86220 89555064 744047773 32364 542154138 57682595 83398 -294802379 508752212 12224 -772576162 -520493412 26962 547537126 672994000 56229 -545116109 953957569 28122 -830964911 190371240 4734 -656250569 -139243463 74218 182831067 35185249 63932 137539643 533514306 90630 213154212 -754800472 15468 -304571950 712732576 50919 961879934 94022976 1340 468692491 416842651 36108 938304751 -842052481 58223 -410763567 775862161 43404 -521028798 -673805914 3934 -558579833 935466309 60006 -505452138 -383680896 45332 24890442 516599200 53004 212761091 -120297935 72468 -78097982 -105298997 88946 -111956377 254631467 40700 -820537977 226279525 14967 479678337 -929942213 7709 907422265 -276071989 22310 -462794614 -359670580 46274 407346027 381943863 9861 899762109 -516578761 23185 421465804 -394864852 25435 655882809 727279943 80823 416071445 -91708760 53884 -327409646 600790942 19923 915920659 337539460 83275 -454448677 586662130 45103 -585114324 -423361335 34264 -847322302 514095197 68182 -24621685 -307310840 47750 636513101 23925767 53583 -303412560 346494145 3423 -214561028 -58650150 28330 984442054 -896986356 14320 -711233461 91943593 50281 719565850 966052979 21556 -883896553 -610430612 31504 918559682 -183312649 93905 894857416 179253212 3570 372416271 -782964028 3190 427439872 -349340439 23016 -542494592 114194832 47622 -584958412 -996316022 70398 686520324 -848498266 7731 -166825138 142537663 13918 2498913 520671332 12684 939714034 -896190007 51009 -232192789 -206316933 51130 689282133 437595308 19907 199702108 -528961203 66164 378630196 -913134570 25540 -609130049 974161969 18407 -999618387 -760002712 79729 -820852134 794904319 82737 102196293 -575212471 34066 -208981254 -496387395 18059 589975011 375370376 2930 468618729 769422112 11260 -816222803 30518163 82259 -284180305 -676751947 84386 359035973 742037538 73932 -444575483 55434209 65929 -549777512 -135377683 36645 -722916428 263446265 81489 -743562422 -27835357 83150 -185834397 -425795119 1958 677678226 215336634 972 152219514 769785607 82292 -979443665 273573322 63416 256059440 717735567 75713 305838106 511681716 35818 498228601 -201677309 92668 390592947 -688962327 77046 374958854 -131189671 30630 820085020 250228827 62566 692484618 907487505 10708 -829457911 183025187 10181 843225921 -288692532 39918 -959930652 -294483667 85368 506960496 861998632 68618 21091629 149812741 66105 -346261867 421103974 53937 -786764253 72230564 87110 -414856850 816918186 29262 -932948186 -610230515 59699 -16386954 578746043 87967 504224666 -508351474 9036 52178010 -795289916 29129 -250413668 -581761686 18472 -304692780 891708523 81504 -559244054 997269771 11348 -989342371 719425078 45407 845560607 -940942461 53566 -229079 -745511695 46395 543849082 921451768 18037 -553438525 716931409 45211 -535705580 202112971 18061 -705782480 467809229 62282 236872683 80208435 16665 569527365 641679230 34625 635068357 -5110954 74190 492627790 -383225560 35370 702951124 -16284023 49588 576235613 -985963733 85109 730618688 -625590496 29212 -749178022 -555429480 38236 764125112 -470316533 28218 102008589 77109948 41391 592252032 -571832899 31508 766122177 -302014299 37210 371489495 -437065183 58218 -869000974 -174621044 13047 653698900 -386709841 1442 -480349316 838726110 85649 145349907 -543192512 60204 649355632 668306615 9655 604779384 211955076 68380 94438538 -646663394 51597 -862534055 -207245949 32735 -243315568 -469687055 34648 -853475436 445137730 42374 -166021329 -298441453 12400 995057356 680716187 74566 -810380824 -793041474 63720 547038065 457345267 12002 645980212 201347555 6107 -19378377 25157323 16927 798029216 570943693 17550 815506771 755825099 24497 783938377 -551327390 24480 311693728 407928705 87770 615746578 -331172662 34397 -783808153 -933270958 29190 713936450 863743356 20310 71729304 -7682553 709 704550186 -691908076 87579 -805567463 -954946195 16077 -299547752 -947447840 87517 522676976 545789561 7063 -905553167 59962387 69742 905926737 -939130226 50905 -54480760 356313013 87063 -369470249 659076864 9645 -706882689 -295181556 90752 619500080 233682515 40857 -54456325 -894561358 49034 -445730734 993824186 68945 471737418 -731504683 90696 -588000927 -121646387 42788 200899547 -336097680 68057 390284194 -198324240 29776 -378084869 -500465450 68195 -918808040 284280344 80541 -828879614 436651489 16181 -717830775 -599156139 27072 -65053212 806362431 691 -276382215 -16772278 68739 119292513 -602270683 53644 922688275 -939981839 79539 185330 -112926109 64418 934033567 219012852 28882 478734381 847525660 30497 590242624 587610943 79582 -755164535 -12757784 96588 -740304398 -179258040 68043 -519638805 -26730126 7355 782886958 -435562993 50676 -831189149 124654687 75153 524040479 549476406 40649 -842641013 491171823 32177 522245025 659138602 52594 529327824 922730830 53232 -331301122 801622258 13963 -72179523 -392368881 91716 79866992 -419229177 50383 646285071 -249287281 20138 -919482577 -609131199 29479 984019572 533096054 31080 -602227422 387275022 44029 -502885289 693229492 82806 558714414 -70172646 14855 -138511354 -676940235 90675 198937441 399452140 17402 658833244 131637290 24254 -920562243 -76535895 370 -915382053 37737269 96070 285150769 -159124990 73372 212842042 -107555131 89654 834304540 499212792 9312 858860342 174702460 60895 -869674461 -246044927 54460 -852676095 -743594597 86030 -64669215 107804358 12302 351585062 573241351 26781 637154792 179745754 79292 250632098 -443166312 16685 -451921537 426151931 48244 407756774 -354092752 8658 -428139563 -957376092 7746 629324153 751411988 72635 269591888 -895923606 83716 606762645 419142262 20755 151875926 -97969774 32727 -922931464 129340821 36143 -59281560 -121579445 84252 989276995 -834470860 88214 -685097898 -376915982 69381 -933221887 717989531 49109 -334277650 686096557 91527 -270195512 864582680 81751 483172850 -600000311 44985 636175983 -993029187 43070 -68398945 149364501 62072 538341879 555157427 88834 -97402230 391738430 20718 263381269 911482441 70615 -957386341 -9923618 72484 -412700143 727970230 86997 -391375528 368503370 89097 -918360819 -757824618 69802 -510316603 -963594864 66944 10244492 -521748977 63163 671775621 319526202 22964 298732301 544594073 53378 -510089972 835735567 66410 271336811 -274695196 96013 748148492 273825134 52079 -801126348 -791616805 74365 68674886 983595694 57388 -534127658 -460088817 51961 -157055380 172475445 63766 -898038294 420397614 15782 735396217 -672958856 42032 986467526 412694077 33343 -288920446 641665204 40821 482349620 -219895803 61176 -802589666 -655198591 44133 498432435 -51460887 18139 239440408 812810105 49107 274595356 -286539821 4700 -648612271 863551435 52014 -98397877 367574551 38070 -575862376 -987893240 84768 -481383955 510943521 95935 -227260863 -807509986 32081 -642335845 994911568 88570 179457738 964000643 69137 709715153 569666748 77053 -88416175 -469266668 11931 757371873 -728797191 48615 -654304688 -560233266 3735 272900856 409829401 38371 876514370 -211551547 48055 940457511 -476423876 2363 -178670723 648991850 32366 993869760 -58157946 73906 -865344234 539570827 7098 20476383 -915185977 81064 905058427 110326422 24393 138946293 -445698473 25609 675491436 208608590 86691 160252446 -722118278 74665 -273350271 1992769 63018 242400878 846655984 95224 854494375 -819926264 21298 -619338103 -315671095 57009 808064008 -694857301 45007 -134941834 495796359 78712 199781287 446786790 12831 -789170069 358468878 43714 242511145 -846072014 28853 964426170 -976396858 79006 871272570 229583571 13548 -18579066 -136335746 61891 -192165577 -843730924 19384 -981724522 820934807 24637 -617948785 484717172 64546 286742672 757335776 66127 -330147847 156429014 60180 482985351 -912268546 77551 807139315 628915814 24348 307900403 110360591 72016 -961453428 -233647717 31759 -679502298 342255656 54997 159355094 924182205 4713 312030845 755422551 54735 -371873685 754456889 39482 315226592 860357618 24567 -365396259 916600646 9490 -622306994 840345751 69208 314432975 -537275106 26860 -465797559 282248491 49473 -611965160 -357738114 56367 552134520 -523774571 93920 241250513 -450675878 82082 -217272109 -338684745 13099 468475018 -349133027 74245 665582594 -188803899 7967 -577396959 794457232 36494 750214119 786496782 18038 71950998 415905786 28097 -699241813 -903493679 80674 264757700 -298735405 67516 160443022 34777152 35133 -169576934 776680924 33783 -140502954 -769513895 26796 -870783553 -224355174 88404 -367425702 -511875548 59527 218480034 109643807 60439 289842080 872380999 14273 899319294 64850760 84113 694754648 -108383179 79876 -53261095 -594836050 33807 501724347 -638337969 93225 405872638 -729428608 83552 935896162 214261438 22978 98069848 456844724 5665 991674364 -970753718 36145 634217626 692356594 4368 -964326163 -717451165 8456 -131953283 387666030 85361 -175461480 -934089001 15498 -438129320 131334405 18238 -861015811 757878153 41004 -697105031 260236676 34063 128933211 -836435231 78272 954673279 882141469 96906 723114971 -988229861 22900 960658218 53170352 61876 367661790 -458848433 67052 907250865 584279474 77268 -131862179 -911953723 79113 824462585 683759110 68795 -271179918 -30031685 43608 626710201 652023378 23403 -771081818 832510667 49271 -229785423 369246878 82564 -527153786 -69934211 96951 839817376 -750389998 59865 -326148223 -527645007 40173 -525716870 -382755506 93093 968862899 918860929 2527 -404436085 -493295821 85142 -80041390 825977797 81424 -905513531 -366989040 27690 288338484 504095789 75371 -840662943 510350404 80608 905339744 -957822067 27552 -51322989 38730147 3426 998053921 856867345 61899 918353788 -575144067 5158 37808275 -920259732 138 -158683554 867983114 65197 835347849 -436378891 70220 -614383315 -342430860 77293 548218076 125544137 37629 -83038800 997558928 458 -624759831 -191501782 3551 901253207 -153097742 89267 458860525 -26229140 9817 -749414514 -702503418 50732 -355155059 -326485585 21191 -51843350 -13573042 60824 -554533978 -934035201 10197 -193548986 -916595678 65802 -633757722 838098709 52716 558820750 445385829 273 -472167988 -876582976 82136 714752669 180540677 31406 -138045782 -988279251 6122 -961204370 -943790302 94060 -464595914 287973244 78023 -168932103 -616449253 38068 949281283 -502075654 50500 -876363190 -314403601 58553 518209437 182364997 42974 286811141 -824818109 19345 -539806971 344297545 1855 654739526 337536053 32406 -262430453 791678182 53727 4592268 512889638 91808 874095868 350784404 40288 -738605615 747587924 22711 -796383339 -513040476 82557 488134217 622154998 46089 -506810676 -18246707 50958 688311909 -579235959 31405 148850589 322812364 80801 803702908 466534629 4349 -494324345 468981087 68742 -142055721 470682544 7857 -436297046 85132825 24101 -917939265 -896420366 6217 799594838 484403306 69787 182152672 999448838 69843 666261934 -114642531 79311 407120642 -859813848 12490 323308238 146384566 17384 -573243767 868635619 64235 89094241 -450842342 70162 -992579063 298161475 85821 230585713 -524863707 68719 191333742 -725843612 58850 -39359644 274696697 1070 71368054 177555486 31077 -660763821 301434222 33866 -699731129 -452285449 3429 -827542 548801231 36305 599946571 -756958387 27863 368320136 388525447 91299 -994856678 -408085221 25477 84466973 -420425080 2608 -951421646 -739558960 49735 848511495 936876783 24940 512553093 238661848 82345 -713877380 -395224352 32829 246838217 -362023831 29362 407001627 555363761 67464 -472259479 200056573 59029 849463758 -373340099 63744 -58507917 -162029334 17908 -774601455 332203973 69683 -878409832 957916850 40978 70791257 513033716 19789 -146082801 -602325868 27233 486849973 -446086481 96305 335735911 -540299449 8535 799611421 -870844724 1835 825415524 -543756589 85568 -413910548 374983104 96481 -354439782 -909713021 7159 457662458 -863226694 4561 -476517547 -275015393 57912 -482002876 -637574650 61670 380274290 833513723 53577 -887198210 754646524 86105 -536554399 316635747 15401 734746597 572394870 73808 -269598114 10379356 8969 -438978967 847603509 87493 389279875 -324541028 71459 -910175080 447646936 85520 -564627083 -303550814 79140 -162328037 -129202088 7928 -940738203 -533056160 20072 966713835 -741966970 38401 278268442 392209539 40835 105209647 486554850 90329 -232829450 -659592532 31005 -977064228 775455557 1430 -48037533 -396543693 88865 -161203715 -367440443 24397 28443388 -442592111 86915 592651694 -735602033 18232 56016429 915614636 6998 -551086785 -629427880 65234 -967202449 448747588 58103 -153693893 -682257110 2857 675332211 736998164 96563 -276197963 899343404 25727 -826224943 -220766325 27876 409497868 265025435 91453 -120992992 -669795323 93871 221383407 -145965073 64309 -749507404 -514579144 90668 -427858466 -689285218 47050 -550819687 570347529 44271 -63318740 -555749154 10725 282157481 705041104 95767 -131691034 -541342693 79668 -7244289 -52776811 93449 -96839675 -686897124 28306 -43368315 136736245 8944 475761129 226265232 68626 831145576 493884654 42197 -732696381 244187626 62747 -526427550 766378199 80413 -246882678 -357938943 9339 -862077353 912536311 47159 276680688 564336367 75255 -355160816 -686072612 43752 -575308149 654603570 35606 652857180 -62260816 13127 20240201 826617486 96484 -599480283 897496993 22138 -246666821 603443924 85945 -621984446 -831471093 15348 996862031 666913579 26563 -708066691 881653131 24504 -727179974 -256157381 67950 -134093776 720419493 7111 541800881 916773185 71440 335109938 169689157 66651 106397103 -439691284 91657 -506477295 -925696348 8605 -830532915 -695433211 18894 641937368 -436716246 26401 361991582 20392852 35873 -27950846 -995724775 50103 -450751542 86265842 22684 -548557036 -765891752 63779 -925644755 -888094025 84309 538501184 -889415100 2834 -283942785 414216677 86510 -418056552 -786097969 32380 -600157425 -903616134 42037 -713516669 621430598 14543 695467828 244329845 44456 839680652 -876606751 38515 264238349 -273201223 87995 -388769692 901246822 33411 -232028859 504189875 30738 807398925 870515568 50151 192559141 -179216587 38112 -208384932 995553363 11046 -611910941 381232801 58026 -87778185 -240013218 89919 327003128 -699685663 38100 -934120392 -273312749 27038 435537852 -350212035 16681 181610384 -225510562 40993 188801116 691128833 82621 -886786919 703468656 52914 708413409 -722752289 825 -716291160 239969528 58148 -338789921 -406510110 70139 217780102 -218049146 74874 618070551 -755634917 50920 -393990440 776150528 89869 295185384 73319913 66792 984605374 235782233 44693 -400332589 347706961 31971 835145716 -49556836 17893 -634084504 -832346309 50800 -277103136 178206413 49910 -687607177 295813372 95123 -321560850 668220304 49773 20065689 -430267035 28683 -89469976 -166301691 6767 -582173158 776116249 49526 -586763638 -114350542 75935 -519584065 -602245536 28545 -394144449 392783724 30120 -178326758 -596402807 37131 -522692480 -710922976 45693 -509067176 241686839 31731 932652894 -252853616 76133 627308132 962537663 64471 224073223 -92805986 78547 -983284198 -724321547 24468 -688414324 -730138275 27173 765959409 24664079 78142 716846204 363760978 85148 -143148410 816177989 96939 879821029 846415747 70347 -997752877 932056301 35376 -132197711 843528801 18037 -111590380 105594084 55857 -492539624 740774892 851 -110321939 72663519 95728 -560459379 -954521448 64918 285908405 -673336209 21939 597528770 599032233 70909 -518245458 -930402907 77554 133782438 506311129 76479 395896601 -855698091 50584 -845286605 599361731 50006 938725332 712779558 20253 208439264 120715797 39709 849253857 -325586438 34797 384604301 946332651 20272 106527925 519024411 962 619245674 719646514 71226 -804810811 737527598 5155 -485505515 -677147963 45912 648881773 -738867404 54493 290328533 997748555 32492 -239773160 -101155835 16292 -630119527 407842688 31908 269227396 986297722 18625 390044682 -950682076 75849 19414733 -464594608 11430 -954798164 191365711 83131 640810333 820708479 85171 610300656 -717225196 57528 -442882768 366392167 46382 -395747515 484571992 82372 -805820001 -294850322 15703 833799960 493585687 56232 -733318716 -2518118 59412 859705268 185835365 21939 -850747221 -473380963 32657 -492786109 901586928 80123 484306870 896384013 76599 726045212 -160444762 22320 885056833 -441486161 89870 -568500064 660068051 54709 687675262 -914994953 65845 -105305779 463386447 32613 481054591 -838481419 36628 -107897935 687809719 1452 454234574 310423685 32047 65686031 25851980 16415 668400665 -190439952 70942 -572245262 -338636401 84328 943372981 -294236200 76355 -263095563 247079500 51609 -786464698 -19069861 71097 733575551 182702343 31030 -712682336 -552983010 55749 264873541 324235583 61831 628515495 575878468 39529 785149087 870102140 71657 774947960 963173423 19090 374954279 338658789 36545 -994700249 277710906 44877 347834881 -579268776 1167 -58459488 628004074 11035 99504798 -386835983 70956 529892060 731437985 8487 -584059822 -201890787 19415 952972935 -644834336 10477 -222545609 -229694147 74946 -61253060 877361749 97523 173794391 226907310 31902 947349416 -628953636 20986 -578767449 -900692984 88254 -888783472 -596262325 46505 660243757 290546303 74763 354989011 -798477381 2969 929719096 -616911389 83000 -476245882 843360464 58210 -354227835 668547228 48186 818098558 -691199211 38456 -864894020 -972878924 45115 943004564 -996492118 73019 985954423 -563786057 79836 838709539 -566281609 37587 279615351 -51999489 42160 196340878 -361893506 3682 -698803075 51672780 33845 158546755 -114931895 60359 -988027238 194044741 75041 637966682 528284629 85837 -947244119 8692118 44467 -31900174 -756941288 71994 544233276 543171531 73319 -952548279 407434801 38289 628780579 -825834209 20581 -442095518 294581287 87566 628677135 -363432230 43801 -86143702 -216471108 95589 553441599 -893016768 49996 -407427457 804256656 61047 -862523002 -548805521 47631 -606023952 -718911623 18593 640676640 811140907 76429 316211363 951091273 12684 -66588930 483438418 15752 484012431 857958590 83830 -893970782 -316260817 8816 -693409540 -83492057 15140 476721890 -956077363 26913 -831468257 -283306176 32125 753439965 -346632477 8702 -380329546 809682427 61511 544697632 894031699 55712 239920305 514158025 41955 -124486401 961986979 59749 -956746262 276994871 76166 -814604513 474622525 93919 812992969 520510138 53561 -119609155 823482574 15890 377862446 194370056 15454 -454865708 -841883893 37418 706108085 346538606 92682 -941875232 613713116 62445 -913454424 462634396 73722 656986558 182743285 49792 -10507914 300249168 35155 78507928 -26209186 225 -810509739 594125222 12163 -479357729 -34971624 41117 531053410 57022039 25365 -119422923 -320486060 74380 -331492200 867530422 30115 950451809 384687960 34268 639945899 -401075513 39009 581445075 -979902774 30120 101459268 660946285 47755 -405448335 -896530829 38336 -502953098 -433034 73073 730522751 490203005 79381 617591433 -920704938 93774 547563907 969049532 48660 644463890 -846086243 22491 -667117343 -365558061 20947 733400660 -804840908 52021 -461729588 183930317 72454 -206444096 -70235029 84857 770622549 754558091 3968 -14252809 -760197768 90598 765133884 -790349177 39882 193269810 -835900412 23673 -514166816 686961237 91706 539450738 672471292 81455 660792323 161316256 49940 54312309 628830479 62811 743156566 709254292 78124 -183500796 -149416093 83470 -994041603 251206136 67599 91717490 -263345491 56762 50135326 96529022 72678 790888422 -403943171 8139 -392886079 711864929 71029 426432482 313822175 32812 -304370686 -707237924 22942 -767742777 -398703982 19842 -990629577 531500505 58482 521395552 -684582077 25870 438662700 -420654776 23209 -175919812 925849048 93531 560760250 -749558832 20380 -492437020 -808823527 15176 500696264 527264051 19597 43680135 332497662 9685 839633761 -607178997 14254 -14080656 993705397 96062 976853907 897292991 94254 -745445240 454289695 3096 599463594 233221365 75681 -623296205 -359993510 82606 -609282078 -133165057 21635 910673510 -860460960 33944 150494765 563912202 43082 -507482437 242312611 85486 -803205149 429030765 75148 461399692 -271160683 59022 519174454 580887303 63475 -428847815 458932713 25742 263351902 671130418 5451 719018686 974840874 67604 -266839719 687373930 9940 -658170682 -244995716 44381 132839826 503771725 92160 786970445 897356804 16297 -419366904 -975434041 18616 -740276356 -442558282 35035 349838667 -759627252 16634 817145605 -403524339 96651 662662354 -989091743 11431 983528718 332462290 57532 -373168503 628729152 96596 -660501463 589494977 49518 -86612574 -407977330 61711 26718687 -425835896 78307 -20562968 328057336 18891 -850472850 839914321 5387 649267558 37031172 5716 681425852 -946449243 21332 -109620145 2989146 40236 974717042 281227941 80295 -271572360 485125599 36153 76253024 -607149051 87966 140526351 -73361715 68082 981382639 186531607 68635 -163086628 -543102327 60835 -897931040 432766756 38810 -225230549 675546224 37519 441608120 -655183566 57359 -134888682 974872088 69272 115635668 258995162 91211 -851279161 -624285059 20883 -784259940 -803573368 75495 427138537 494801652 26935 238247505 810728964 29444 -125799823 -192657095 75376 882410515 960444632 58617 930860214 -937634112 87276 265621266 340036998 95049 12101306 213340327 5380 669830343 -54327408 62711 -884398002 386742597 21044 -4528898 -779960451 24983 -33186205 -480935100 11420 -883761940 -969380597 58977 -778204652 -93746728 12524 -975677116 771984940 31269 -873213986 105602934 88368 563463454 703302850 49072 593671081 -182423306 8433 698590320 366987721 32142 -302777658 613290748 91714 583596583 -352100545 42250 -636260632 -908712487 75110 -286168040 533485375 17603 -22965804 853542630 55975 224615894 588026397 88082 826336605 -19707207 48566 790070371 -374015835 95886 639422930 -861341070 41969 -730811870 559799960 15064 438642144 812522013 55174 -502149832 -217060443 89611 103537804 -811679968 65621 44627458 -685062597 86030 -613575204 -89544481 21184 -133024708 971273941 20496 379217072 -320307833 17646 -856494064 -920309540 88191 278173144 644842372 10952 -132440277 -167122694 15259 -441307749 579209933 71389 -475486260 -409056101 28526 1029910 -80628349 66482 -505002375 702131014 68283 647404962 916831276 62127 294314311 629542965 52720 2503664 -716245642 33072 734632080 -90275920 55864 944127319 -744926516 65246 -991211914 408363451 51734 987984968 683777447 22011 964287708 948847704 91750 -771371966 -601567313 61616 -534563186 950449867 38369 -981026720 -745870663 502 85165489 49064440 89294 960371795 -678581893 29431 -954602212 -416785564 46254 -859124070 -106883988 66114 -245434136 -627614335 88880 705226004 -236456932 87418 990941711 192287560 10109 772713769 -252265889 39798 292765359 -522031321 84807 -607238983 484813195 43745 -329631771 -513973201 22127 474489041 799889414 76533 -945707570 798356088 67995 -184494848 299801542 48754 -245880657 -629252732 80571 -843971104 772656085 29617 -280882980 164577780 79488 -60607135 544764433 60636 702881857 -926282650 89760 50139156 -278000157 81282 -673414594 -795870685 44986 236644163 -141448239 13671 539235574 563847703 65100 296552014 281180504 49496 -625595789 -669543397 63689 -95806588 73078649 59683 937618228 627190153 61729 79325223 -159440844 89659 -248978335 -876775554 58078 179265378 363045544 69779 711311398 -557261222 33877 -155273269 917617813 68696 212040025 -12340650 91686 -216420551 514103457 52932 234630046 -821532093 21259 868449713 -147351007 87008 -42761351 -524857765 19624 177382986 -241392177 53499 -604102339 192959553 16364 91667870 -216087393 81941 490178781 21124180 38092 -29367579 -513933114 3693 -118840159 659231347 44060 253496315 -363595236 52401 278346393 485917924 96008 -488461976 -314437820 6782 713372456 189364610 66322 -809368756 -135619421 84073 184692638 65053676 83538 -793602959 461164671 44542 -161858610 611985224 79481 -28790929 -638803716 80093 -227176951 260933148 36028 -897922545 -877036098 85512 816619522 172869531 20014 -898843216 238376415 7806 -711116432 703958865 80786 -471218546 705426167 70911 524915005 -899741869 95117 242277148 -68633651 73344 372714026 -607381666 68195 -617998321 -889575905 68119 -241800799 332612428 82147 662211482 979924441 57654 -496155558 -792112113 10800 -431716456 -977598402 79730 10849041 223050592 24988 -597547025 -466612747 24816 -653276730 997760776 43576 -47539947 589844023 93050 -754566822 100099861 9569 -160088561 -681088170 66233 961825492 293264932 6997 -917302283 701758876 97129 -300119769 -360105965 38683 -904605243 819961166 85812 -332084848 -742093329 17266 385574460 -607588015 9551 -534701304 -355817757 5939 -719687376 800703509 95948 -721141767 -682850705 27836 165764959 62902283 89026 -139987949 877710334 16979 660150789 486328709 20496 -915899706 -603391607 75337 -778784786 917572125 89660 789357470 636574136 83057 204759035 -52649180 89582 -519655630 937533264 88200 783330363 743520889 32451 -616446016 -384508198 58768 -859925802 479046466 22168 828750871 -597388974 76483 -459894137 -857490301 69329 69031018 788882898 77277 104021979 -296179397 63926 743910717 -702911921 48422 -550407442 551127639 7438 -241208732 397085288 89125 924954329 102762360 87697 -29758586 1376607 88691 -329550938 -924041037 14140 90059941 -262178972 73527 -999889550 758795497 62131 393245777 -776362663 14781 -446708691 994866461 49341 248352803 536630869 87873 -274413910 -628989999 85263 -573883268 -787036791 56278 68291723 -740969758 67023 965916330 -125493001 25094 402418213 -310327455 94694 -977703665 -69137969 77247 -159217015 338486203 87790 -600592167 931432555 65114 -371510446 992537262 62604 -233224129 200233705 18052 -247678509 -472215392 84420 921076030 122898403 55394 -626110627 -97039720 78727 126859230 537450371 69899 535983215 181766864 38488 334391609 -720666594 25455 -122144556 480530307 12496 -218305883 187197483 57385 -420158191 -232327022 25671 287287038 -511647792 24072 -314991227 -610421366 42171 -778288062 450642001 42077 -221413928 109369668 6688 -21412747 672941349 10690 -301605120 -606327850 16596 940779112 -397485343 61170 269326236 392364084 12519 -461621999 -844037328 79690 999598490 381208364 38351 442882301 -835721944 77427 872033850 194144528 90439 -673732383 -86035784 15074 -521545322 434380485 68587 -284224054 -140166170 2817 832486985 -777224552 87764 -622196220 397832872 63052 436201999 538113055 70396 915955606 -675910975 82320 815404952 678685667 50418 285547734 847294862 72808 536670022 178584484 40803 -107384772 -126687521 85566 410721002 -33815755 44782 -48882384 -724434331 40364 -810082033 229568504 39924 699075239 907304523 42193 940972854 423880139 41709 265776726 -160596625 85739 909563164 -333855114 59162 -683422654 621342269 32495 -682251587 -458266930 35044 -997201228 -657580130 56723 571813692 -802865554 27251 490708797 531186309 46781 948598494 690047566 31364 -831231950 -246046447 84761 86690607 107770224 74807 526187954 -7695936 88904 -231912557 -742980393 65178 701078329 385300252 38062 973440400 257147999 71437 379132172 -103546307 84314 -633629294 403411644 62423 570262049 113499782 14320 555711756 955113481 43509 -177955643 -780255368 76123 793526910 -28734031 85585 856801111 899736226 35532 -326958513 -997721625 79235 -584659820 430378082 3919 -686514610 -111746410 83143 -937517387 -777011198 5059 -199794341 -438717774 88006 -891862830 -3944500 71536 -908685657 446902580 78103 923590009 860348645 54218 -610150153 610824112 36154 -635964047 644533244 54336 -870417400 472189173 9348 658825150 -315313351 66917 486015959 634053048 40765 623498454 -709876138 33501 -468689175 -339782184 27974 -553894309 -599407188 70029 -886015907 626074224 90516 -642039714 -990545422 71085 -718243379 -50394097 24317 -983153132 -608631396 96022 975074579 -882310081 89729 10905217 -772935466 8364 194090428 26985734 77394 -562637892 64476426 422 554040708 -819190421 38660 343047454 34406439 27367 -339146948 480930194 17843 -326744742 -403929841 3272 755058881 -59040167 41862 -892355685 721703264 75428 581363640 171135805 42982 436095549 -728167049 47226 -924662068 229495638 32295 -828783834 805262231 73669 -650693565 -909071858 69060 119927413 -182174264 6552 647995937 202019338 5309 417185978 291943960 30673 -758367538 515964113 15866 -430216671 225395473 19717 571830719 -399553385 93205 64675618 222899506 6518 437747712 -912121945 9780 -308276939 299740522 50847 -504666795 -892135767 83336 -679088680 -108884458 65280 421983022 -574678238 48481 973885498 -448845822 22396 845406355 554948088 38728 604688324 321707656 45934 701332949 -995627046 68121 -882947970 223488377 91386 -529706715 902232124 48316 695895702 832349295 65211 -533407430 -926222501 55705 -577244423 -470990584 79569 9468118 -462221930 3402 -260955089 -802932703 85953 577243630 -83907526 12964 -109777988 -197329035 94249 52842361 -591206827 9913 -6082334 -849057114 71247 527939183 607496916 61197 929723169 981967231 4298 -673509793 722212082 52059 928562036 669087946 32553 -256257910 394462967 65721 668478408 -590624538 5879 166333620 59094018 33380 -607014917 859207538 45173 693563957 -292768513 72350 800864603 -99278600 17691 409349390 347746693 34783 -475232790 470582410 25915 405028589 121323790 94600 -671002592 199958263 30510 478408173 894457449 6194 512855722 607709081 61040 -878136791 -280613241 5311 -32431762 849334303 50328 -292592364 -419780072 34970 296794502 -192676527 25533 -642806373 -329154733 31689 -698054539 -216946508 81223 1093255 -782031371 55962 992270184 648661475 50433 -648417692 -786284437 4802 410124957 443330615 62630 443280996 542885518 869 539843001 -410031182 29150 289189512 514608761 56338 808629431 585763768 15540 -207042454 -49833864 17338 643637077 850382694 28579 -352786113 -629541485 3196 727495049 -722557773 42160 -398086627 -193142673 61027 151401782 91165960 69602 -662145903 -460506236 96454 -103615823 -349457779 68172 -503594897 325736268 34496 -382883080 -67865110 15923 -56153984 -401662292 61814 -310129649 246191319 7112 -101643524 702604247 21392 -416998792 234659641 73254 964930362 594523264 75686 -447891100 435952380 44888 -775459401 -104750281 36306 -341906598 302283539 30979 795275968 -199295036 29664 -901788618 820959294 55715 -513806465 -250577706 54475 -561048435 -995291137 51915 -607734246 -864242917 72673 382690245 132129076 67254 -471014723 -797819212 39810 -925769187 -293620678 59596 664672506 -20322291 49356 876234405 601062523 72891 -903728325 943129690 69328 -491506092 206301238 22440 -775970054 -149467650 81947 509068094 -440355679 66786 896719708 -957432241 85081 266364957 -457217720 32942 -162833529 960711692 85390 325715402 -984550312 77551 693424641 -615506347 17042 600849271 -225085944 92833 420823707 -767680644 31118 -311372131 -947507089 89286 -453951459 -549808921 26631 -30607144 -386673037 85986 -615334334 -395735961 56585 -58133430 -383139008 67240 258499736 710944079 17204 -41903631 263026696 29841 994978384 70262830 48242 -152403656 -984850536 2633 -585873737 -268230110 82118 -638286395 54802501 47706 44945167 468986953 53514 562317698 -724900488 43879 818798809 848077085 70414 993405395 -628261662 37681 258422399 42434488 58467 370677234 524345618 55290 -770975423 -209818395 88525 -309232536 -523568248 2663 -544023533 644636739 30564 -180884046 -643796967 27234 -874964948 971755547 91614 527708849 -709525424 70613 -980399857 -740539886 27928 -410029938 -471507027 52994 -679203129 99457203 88173 699211862 593720692 86714 -744707735 -258326917 25453 737981080 111092507 97578 -394500993 -243835900 5886 -216675260 -117882113 26231 56943580 -721754225 76300 769102532 919549351 92723 302503944 744319869 13964 -691779253 -5102532 16015 -82049697 278064087 75592 528944878 -460624342 28127 953299059 -447413312 39915 -801248164 648324132 15119 915401149 747590482 54831 886567356 717286828 14189 -926747310 -152363101 49010 -228865246 477737669 13562 -741632017 -775541130 2643 666065925 521962950 5772 -948218089 580197720 40454 467593340 -794521812 26088 -311242186 -544319519 24145 841604891 -655606943 58733 352028158 -788129561 91515 -374311230 -917572674 15872 -104500577 259963212 89847 111362249 -897502673 23126 -966593343 -935780924 11839 -341832989 -987690838 40050 787479555 -709594092 26049 368926000 -137318347 77368 49929656 -323935937 19603 -356131454 -534078146 79424 -902507359 571935114 4052 243050740 -953091721 78059 997157097 235910042 51837 868787263 604326891 52938 962447270 404102707 97404 820117758 -103887678 55059 -379866160 -380715732 50269 -803520966 -584261921 33598 785544560 219388182 80769 -520261893 449246035 86584 487778435 164867260 91898 -992200850 -920763823 50695 791858506 -27977701 24782 923683331 -487245174 51294 -602040019 401611674 83401 -457527081 -930309320 53690 -462550728 -596012368 10415 367287427 271298908 69135 -943884931 -386177882 21774 663917665 519959852 37914 -422531697 653313471 46598 -431126597 -753199803 29745 -172461278 -461251142 27561 -887701749 -602600620 86935 532426636 -526844579 33984 -795067046 -747679728 43707 217582483 -365898326 91074 349490211 -860190182 85197 112032127 -300847241 59144 738725500 662750337 43604 -187450465 999364808 43565 853748324 -60002844 32966 -423446964 -919206987 55402 374387459 -74577907 15640 585306432 -25582794 3110 913861257 367837611 54782 168154458 -723662173 9275 303668974 -957409293 1882 893063364 -588701401 8354 -468291118 5829527 49061 -915147917 -135057151 90277 -778848763 -374140783 4070 311840747 332866447 63865 887546027 877908379 22518 -462895643 -693373689 95867 115209725 -428992138 80977 -100726409 -962673761 95695 -515260468 953427311 2180 -378235033 545986004 427 219586856 800115959 93438 -42264495 -598375122 71793 692024932 620761299 27607 271483037 269219444 71135 -496462143 583310449 52339 -525411105 -253675106 90899 794200572 -554554792 60594 564641548 -996303273 39995 -128021682 -150853763 26209 -587847309 -839996199 60921 -742835870 -711304662 39947 -845230448 -675212676 83118 318498788 -269664946 81133 827156364 593589534 22021 473072035 -238314753 46755 -157930758 601899215 87089 165398968 218507349 31708 -949725737 750200339 45106 650375191 917207945 72692 -515467064 628141572 66062 -216652152 -476637590 96824 -144053891 967410985 61898 -753950483 993682208 84310 -274698007 -747425847 36449 -313070695 -298739471 30424 -252406503 -29012472 20164 107442538 210560174 21209 501596542 552796842 5408 227563955 797257358 97119 -746596096 878388552 44375 628262775 809792847 75430 -205888572 -651629297 43203 -725791210 726346477 46206 412676345 853666706 62179 397673394 -803472720 13377 761458289 23371923 34152 -709097850 -998097918 73159 -959330692 105344753 22666 242030590 -934128811 35294 -566332791 102749269 70972 -296162348 210778172 64263 452372490 -975168378 32126 -21475140 -857129207 49658 -255898668 -367699357 24778 144483505 -288839796 46905 237564980 721039034 66934 -419503762 314896500 45935 921643579 82815156 2137 602625255 591444401 28167 -920741147 717286695 22934 244843097 729452551 48108 -889235743 485203117 60806 387575305 207715365 36126 -871539094 263897451 26739 257336416 393234592 12161 584100665 -674604053 8288 340336017 -228218928 29363 -376304952 -341015978 84725 -950648642 163734849 30722 -725264846 704538167 1485 148280046 -548198515 49357 294399034 542903469 82645 312828408 -540037860 39278 161805116 736798110 85976 -617805328 -559361470 50567 -788671753 825757437 18735 -216624282 -949114701 68096 -365345953 607198703 56438 -760719304 310168137 86330 -218127795 -139929591 93995 -790621449 903064481 91483 -406894079 179537560 92572 -252043749 849829907 49577 -585962936 -254722029 46528 778970324 -226165690 39192 776367404 190551935 43910 -683012971 -713478233 46743 193082334 237636151 28247 262573802 725789481 29388 49174506 619791736 97657 -231074124 730097625 82146 -958182287 -994963226 91785 383672656 159075634 16204 -934071981 730389755 92100 583813821 398494498 35988 1482043 -354953393 35036 243448737 645396716 77345 -357280998 185608608 62001 -885956040 -952143557 59404 -3127568 -874059385 83331 601728715 -826083122 56806 636912859 -88875508 61482 874928193 -131710601 46459 -652728547 790030707 25907 301741796 29702859 2657 445431729 132185292 26599 595474229 -938408322 40957 -934311348 -860798094 81366 -484917373 283125223 63580 232050551 -755075886 20941 938645260 881422291 60597 156716808 990744423 48273 813865815 402887303 51937 564124780 -813369892 33977 -171283223 924040866 83168 706147894 -843748293 26732 -900547325 -758128129 35396 -720350553 -896976244 381 -277953385 795802523 30474 499354687 495837402 87200 140932731 -577580625 79041 -611098246 890782574 32117 729267562 983402804 44307 979739294 658742184 75615 -774438921 -930582603 11915 -563372922 287266410 85781 521596071 -249455385 55463 573212704 391378324 96290 -505241261 -184786802 46158 427970488 -324405229 41761 -257623855 659192239 33679 940198012 908055576 32102 914808398 -410190181 52958 78831112 -534738688 29326 873699426 -311075695 84600 880462688 -758759395 14162 684993314 -943362567 92099 866529832 376358409 45856 -887463428 -65978003 31278 -851299292 -830637834 87029 819364172 -571521410 93676 -502681743 -443598831 15036 574529371 404682745 5945 -130062077 958340671 36471 -36701814 -848904490 29973 640523064 -970828029 6734 30425755 373909405 3278 622555180 588632817 71245 -117734660 -19613205 21830 -263012732 -823777138 22361 -248746637 -604372008 90604 740781211 689616437 47504 666291966 533933394 45395 -790234482 834665485 61990 126213410 320237954 9764 -945962927 69218225 80919 -873186803 159258077 17475 -65538570 300648349 40034 385480341 244149240 17260 676392062 457653192 67918 -185231185 773165902 77940 130498651 137467900 4813 -170660474 996873564 44467 880480627 -580696257 2433 421999170 114998851 90404 238027976 225986221 83327 -727417345 -109259816 67681 809627034 618508745 66853 71136621 414669032 4390 240948316 858536873 55918 -195739218 182223054 97263 61523331 -158681674 30303 576775440 -947883846 73915 -71873551 567351539 10378 368508070 -43021510 73205 703944017 719759987 92993 433138288 -131969206 59410 -400924937 -951184866 78181 300067059 -649527068 16776 731293535 914215341 46616 733392693 782771639 81135 -441446571 -599389205 26189 -564820151 886639148 6665 -508047140 895008366 14055 530693729 565165671 95504 58349302 772839095 36271 422196319 -348995337 50574 -542995005 -417296959 27672 -10792872 -958488323 2276 -595256988 -997381187 12639 854879376 -946701923 62993 782530402 259792686 49715 -180091819 149398798 94451 -234516536 504735911 74127 -512974687 -199547368 37049 666913915 93696452 35754 -506984143 344289915 47204 512308316 214764654 23528 -896850863 -442840136 15482 521329355 -949599939 34268 -185235720 -466910890 25097 -864441425 622552999 94156 457806816 725303876 52900 116735155 309140581 59423 -651268418 -472013240 62163 -637955774 -931981679 76176 174024423 441916533 8660 115258535 -588937636 43648 212988911 939953623 78236 556977449 -446844569 4968 967570267 -353793531 81205 -217289763 3834135 4287 -633352254 96027868 74348 255893811 120706820 68256 -284143176 -488792077 54642 -917970294 -866828877 46992 -926938360 925526428 56045 -630756726 -639122979 39861 -208322446 -922235874 84567 52125929 -978536700 13245 79426328 -634427481 9151 -172087301 967493824 32439 -993735652 159235859 67250 404104323 -945147648 27329 611675760 -345796222 11709 563561516 147604939 63674 982385613 -898815662 30389 -153051076 446303484 65050 417994889 451164130 46834 608117206 649309438 82447 -66862156 85842999 9834 -652943058 916647410 23668 -566523975 -987009105 6400 -959021343 387879088 150 -903361838 -800170692 61197 -297375198 551125673 47558 -618285837 120696552 75058 182130380 305904135 74695 -982628261 551996295 27717 490639033 683568634 2171 947359541 -317236009 20010 785795465 103344387 34806 -59799182 492182147 15076 343592799 646018207 32942 -212994027 -786554314 85593 628775986 875908505 55784 -449142075 668364324 78199 -756265591 -470719562 14175 -817281108 -462876263 7379 484056692 -252593647 7747 -187682095 846439106 34225 208310850 277243973 2512 861402765 -643750195 78411 343777603 -777368320 93854 -572149007 602856470 10203 677885816 212419473 84102 -168355005 -747199281 87492 -448761152 -976822836 42869 -407215227 93816538 57535 553371176 -758548257 68980 -647659843 -687650560 56448 -128255249 155549874 86456 -522380684 -720400254 53625 -661278725 399027544 54597 981345847 784858394 47726 730992481 -699638752 76486 -598970589 628464829 47887 -676543320 551697858 37715 747542209 -658762758 31152 798226059 590766199 89787 145821978 -922516919 51756 818233868 -78102768 5037 753733659 -24612716 62303 246453815 674146752 19446 -508143085 838441505 65500 935341815 -701617314 70770 -313881986 -318380258 73622 -433353768 977104266 85558 -797774272 322430675 38690 234215378 -754102561 71924 909203852 799656843 34262 671695029 241986008 52524 815826639 -544086906 10401 -59417477 -535954921 79859 506186038 -652118337 85596 458735994 425581525 46019 -199102469 -465744042 26230 818863324 19247302 23530 179676308 -220911491 63201 -891364883 -625236903 40122 -620934381 -474680824 28861 -436977767 -831929891 61668 -862884537 30001488 94944 -273842823 983022538 67745 -575504600 964152520 64815 41192983 396947619 20640 -62525787 953474040 485 359008181 -612299802 38382 31341427 -77089548 31909 783740441 24485405 71820 -817694975 -214072833 86399 -213928498 904583573 45740 117856520 -97399818 216 702010333 -337163261 17390 201240711 -307827279 64717 688509116 -19615345 49763 -186054494 344069366 57036 976111012 184449251 46045 -732392767 -748258751 48784 58861256 -405860454 41824 -134431638 -790765445 51950 -822118518 807137163 2268 401216375 611855863 97136 338736323 -34728958 52555 -226402531 -430453758 53196 629368205 -838525853 85558 -591664888 245453459 14647 773345230 25068249 20362 912337882 17779385 13353 408755169 247322110 72883 -210172042 852739681 41658 806031411 485059185 19371 -866335671 -583851693 18664 -610315306 250826261 49569 -794941928 312410250 93494 -207010441 -682657150 10225 82944972 -110460544 24034 330872573 840337619 34864 681508077 -157888338 24582 -642763511 -561974878 36184 -145935894 -977724220 68962 -888303427 618609873 85706 -823542168 440110413 20255 960235376 958854119 9476 -881227329 372936527 44013 81536333 385317434 5829 -125557854 154707971 12515 888471404 646636171 60593 -256839349 704337385 58018 598074067 460209766 73133 331165772 -969521295 96277 456386029 371261666 6972 -3732583 -987155267 53364 700933983 -352090501 95290 -593558464 -828655 59389 219936456 550768714 37705 263430854 -899810497 26213 196611472 -660971197 63694 577436798 -82325029 63828 98836864 929426890 91185 761091478 -547193066 75528 -957155013 -840649264 26456 45237877 303441231 6025 -419108086 83745331 69315 539353772 460166694 66380 842028538 -832564744 8112 219399899 -454570529 15715 -746888895 -361816813 37611 455265984 -117319270 33039 199416874 -125734604 22806 140805383 130709344 78678 -134601759 457076552 88913 921499272 336349092 66759 926950844 348497388 43015 -944857718 363167449 84332 754619215 -427336583 79770 913281743 722688350 36342 530184336 814337349 52661 -506959751 627286566 63699 747374509 729997999 4823 -494726124 926104190 28826 -857782629 125971280 81236 -872804983 455658321 39867 981250302 127055172 69238 526807065 -841533839 5066 -625296275 68708319 64265 -525430112 -568116655 14639 264295289 -804572831 69028 -568564227 826581619 63874 -145592164 -270857016 21577 846484988 568939335 30047 136059598 -285641201 49423 -288266657 863278273 3489 -166207528 67186607 75365 -127185888 -310884680 82221 -749898478 377629996 80860 357195652 449238452 53121 -304078 351783873 52496 -849890796 790910363 87857 304271203 -751104517 154 344011580 -275606287 84443 -328020262 -447448392 58590 -529787438 92976765 34600 -319921825 571168536 45239 -726857608 149596765 8430 590640321 -650583507 71311 -495713737 -596018253 55308 -36862397 -333087239 61057 -365750071 -942059823 11689 -817728585 -66960522 79633 178994808 -739991655 63833 749652769 873334683 26510 875512542 -998044635 43910 -716380664 -278664280 89758 -59873564 933172681 38863 489021657 306466875 73241 -725797610 648987805 24509 -252796710 321207422 33021 -899364648 -584490884 88379 -237507040 -831522867 52096 -54293173 671277633 93161 -705838234 132192030 85607 73888938 503633325 68240 -318846247 -488078764 76050 665726613 -869481115 73596 -438902253 658223329 49411 958541037 -561762015 61368 800383535 -421547925 90957 -555753024 -796580572 60375 748712934 209186265 31820 113565107 -449881456 1840 276872830 595657047 5100 -370359929 -4199479 38959 370383273 -565847759 27795 -5955304 -829427782 41299 -96012355 -66730763 95670 310835247 -100841164 27545 203728434 -652024551 68632 294438588 203452294 42346 -762977185 373359526 58196 -984331952 93469430 81008 744386506 910450117 89156 153121340 465896235 22806 624707237 625637522 77488 385995193 721958595 95927 560120866 58877794 8136 863392068 -684709881 43437 505127632 -180075651 86954 -319210047 377934921 94000 -299291019 741216753 8410 -905140537 -153805945 5475 388436898 -729616073 10882 932287270 7482954 43643 776960857 805988254 15094 66526239 -463071399 28731 -825199530 435434585 28887 -913050713 574479211 26752 -875263307 -922717847 40240 107092494 867284626 63081 -977707921 -569602941 96377 740658880 285412894 57155 409027515 384781836 33952 -278768014 -147122452 21111 -409156617 656056289 89698 854189604 491698177 96948 664807313 -66818721 42206 -909879509 312262880 11742 -850400318 -387082090 59644 835146840 337460711 9891 807286417 -352295326 58441 -350465794 -522639787 11069 -279952093 -525661289 19037 824906598 583374684 38144 835848373 -769643732 19369 824040659 -482999753 61393 971055933 -660861201 95790 -37351525 -23429456 87592 -304526370 -943242608 23200 -266854040 344649010 79918 -810267460 -120512373 42300 527814890 19596469 49199 -495702882 850727714 26521 -659687840 818270431 68128 67462242 422909579 63642 -288304937 604732706 88955 -224965268 -308883945 15334 -769351186 -971879462 96532 -320597970 685622982 77433 145437567 470336798 82510 932608873 740887242 26074 -405229284 888594992 31906 168458749 750944112 62592 -818073996 407298468 56540 -229303567 -416678872 320 535207330 375921153 34665 -718678140 -842263948 25158 265479372 567741376 55923 -163463734 -804335117 92469 196665144 792893699 60588 945473559 567228194 9061 -710718125 498792066 17198 111779820 -761886380 71027 89079538 -110812477 64070 766386564 -996910847 58087 -906016596 -441344510 44495 -268995673 -431131428 24380 -912243109 770988004 83179 481895889 100589432 20179 537601655 939625106 19213 575357822 742976475 86527 -946239079 835897760 57757 375761675 954767899 18620 -873027083 124826355 60571 7702932 -729685823 15523 574523521 595521668 86673 212343667 456909830 55100 952036948 2198926 97035 -976703092 622260400 10307 357303189 -695535332 79411 -36864391 375945914 97195 65369092 924551092 62970 168066804 -28194151 44681 994314903 180198648 78062 -696190801 -911924025 21574 -57879686 -877546775 28436 196411314 746853885 87033 630643015 -54645177 11494 777362590 592645364 90873 760674278 -509256325 59353 -11739125 601944040 60786 -136830706 -987211503 28767 863624038 -328158046 18781 77383771 -572231879 37719 942141839 861493625 18365 -549775468 383159173 48950 125084751 -793063492 95266 321774089 396400211 34888 992953413 253694136 92038 -353348361 814946847 19624 519077985 -353627001 44344 -425438779 -575180135 32864 836154809 960151435 72162 -181846081 826423890 93483 -453176679 -993900578 86755 725984945 586509784 31560 -153763159 218198014 72763 -470582507 687769620 9283 -87598146 -629852907 67617 470457203 412133453 37100 -813257554 28530044 26952 -75310392 -422284693 82294 994206542 210673636 93007 11120845 -85072961 8072 -516477345 93695247 35858 -614747175 62357676 20111 -301814587 -202518936 5283 962013810 -646384386 5323 -754081878 -665244236 68245 490701482 -753355293 43980 82479704 -987427858 31436 -787591757 -741005351 80748 -934211803 -982237264 22692 104288324 995812817 78801 -151970317 -296875941 67479 567055417 -290095618 62435 -715438307 389149607 77731 869131141 -108211729 4333 711500147 -646572613 91764 -793945065 561545216 5102 152776138 158148828 23912 936278441 296504596 97102 364607737 -938114928 41471 -151970615 -510038764 70064 -25937195 -858724163 39998 -824402595 -255051163 47010 -894722441 171429686 45185 -134587385 877951822 12214 827557717 -946729283 72007 -784447429 42694058 11165 -383137411 40675369 63591 -151957015 -136869474 37328 -705737244 220748543 9401 139717292 -988523832 29775 -861701885 -261716019 55320 910240507 502323198 50983 -672054385 501647066 35410 -643123495 -950334932 14284 -387433544 354620650 83643 -820732852 987708240 54556 -386730346 -328355442 23051 -776165696 566916351 72244 -758065784 558917459 37576 -804802169 -496336642 66544 881739402 102205792 82569 -756960327 780411688 63065 -106895609 62957446 96790 688033848 -453228937 76313 -315213293 732722058 14587 -414105658 271897901 62367 -287592905 205630683 15374 35223566 -544492482 21903 -374820234 -969263646 19414 -529704306 -225633557 2788 -27212767 -510711125 11848 517927241 -451340954 16416 -581652970 -296923873 15986 -837114653 -476575274 35627 -456927348 101544236 83574 -624130416 -843096686 3149 932331671 362391442 9111 713508652 -150012762 88956 -740959465 443967169 47929 869832656 -701965519 48731 -694155954 335018907 8950 227318361 -914913731 31869 -604860598 91056312 82720 366993539 152637442 38569 -866695145 -818504725 33730 -855818271 -758440513 25500 -337652172 585861377 20691 -197728902 544938648 43784 725306265 -289666040 84612 865247970 -148363151 71645 -922215069 -14204464 49377 463945540 -536954075 81876 62847656 -582249838 50116 676469618 314692693 44514 629891127 747892706 21371 25420815 -406970123 76305 918722980 325875820 5145 -137158360 -347723647 25953 38080436 841316894 45186 449684721 80127718 86677 -239488409 -547770471 63842 -398012422 -544678265 2469 -778132439 97473602 28993 -13067203 644176241 66017 705378074 846162676 96349 936140391 -618497493 44455 -778067823 18189942 52471 823996434 967594439 33122 -532443433 592567997 34027 524600844 -882699957 77088 -238468762 -262468459 73324 746105070 164549637 37024 789320281 582732746 26513 -808368567 647925351 42760 534436520 -954446043 67292 -365689625 -194072241 17269 -578488304 -644300527 47720 449272467 -982989026 89328 -509833815 212440771 82779 319779949 588646695 19046 -398907892 984280005 80507 -672992376 654575208 5678 -432983835 -641514298 72595 694949056 -652385995 31422 -428973017 -271438258 36828 -459316503 832868096 11676 -10062177 -657028308 54879 -186172769 -491872987 62313 110365798 -478349980 82493 136147234 562613321 15623 -251693494 437822383 42645 357032382 -841264658 92701 103996501 -179893366 90242 125331957 -964860162 97098 -11352772 -184251178 86049 -192023120 -722652353 45306 -461163140 493099263 7542 -536852421 92359154 67933 928318077 140009643 65794 958569668 -397553941 16205 530865806 216071134 10730 -947296599 -778334262 6621 -697017789 -520256920 10597 10775009 -13717632 72795 576730997 -484959032 76704 719638449 -176941057 21457 163762757 290634219 33565 903521207 225887145 41097 -804879947 375436410 57557 911099984 805758205 64386 -702143611 -549020865 30016 824928386 811127429 54708 -946624347 615326717 90960 -914820040 -525143845 89599 495368234 602471157 78080 -228509817 336796947 26963 166192650 -673852735 78822 49997726 -351715012 28103 -783847836 952044795 49526 -607955829 -542323395 12047 327988231 -5219845 10281 598781488 -310481545 6567 -534365340 818796000 49828 999594329 -652210094 12500 538460067 266800380 9583 -952287220 294540054 59375 -295267086 726913411 10748 -957643613 448531359 5296 706067586 213293276 39636 -102251167 -247429832 48909 -702868040 -233395847 26488 26782867 -635305052 72733 -283494454 -483454034 78635 570836870 -401157859 47163 -538155497 -862732726 75967 974580793 994037025 19035 -980182624 -116218331 71816 697556388 238160448 4715 571224627 -925387125 45358 -582659961 106246272 40798 -698045966 492772874 23786 876691846 337500639 40256 875762062 -531714305 44565 -483849269 -161051769 17123 -129517594 -633344971 38051 191455498 487915736 29917 -916338793 623147799 37807 510248457 -811177859 20339 -458347084 837915725 27022 473386667 314266816 5575 680607907 -717695636 20629 158355015 -540654223 17061 568973613 938194701 87273 -225067578 -299150763 74548 31432866 342969981 61217 822842992 -447588933 48092 -120780578 272901168 96174 359665691 758516223 84681 -656167749 864018930 83811 306716614 489083304 25070 666698738 -278343139 21746 -204361881 -603516348 77152 70008785 -154496218 43970 -48672853 -260955508 59619 -705687757 767171452 16162 561955143 703098711 72749 971025455 -274550319 94021 573304290 798910935 37250 -75102004 745631881 25975 399800363 -299337954 81038 136944268 718066057 27305 153215537 368522517 17011 914967754 -230793426 51765 768838104 14261841 51301 6549314 -554484514 70332 262585531 675257528 46129 424588312 -835802794 55877 642789586 -423603642 47803 664159995 -375181603 69978 -576571372 -183759712 86047 503153604 -378842869 2752 343940892 -777321290 44463 995902149 201818435 10861 -195348754 -791451674 82409 -358669595 -727577170 33199 -509513996 628945989 96747 279029223 -48318211 5421 205736253 -220016582 76037 501283857 -273557087 85643 -784046251 -602236275 68310 -830924775 592247083 55873 -507395060 971761151 26216 877359360 745382753 41059 -689411172 509957825 49776 -367585813 -830373621 65605 676015226 -36147154 44670 351694030 438028700 88324 -826585717 711154353 93650 924709238 920271502 80692 652280828 -746365094 43055 -342161363 13472537 78296 361861166 -31564061 18327 -999340722 698549359 32524 -676154096 193707259 31045 -678466024 -66405772 71739 456895920 367243283 42252 -453453552 608314453 10209 617113128 456476951 7553 688338943 624573872 27007 18387414 -873974916 4377 527453293 -472929199 71154 -823854275 -415650903 19885 684563402 302575385 57752 203415737 328764858 47768 -933589592 594019552 42846 -622798327 -258168353 1289 738610908 234156633 96164 -260837582 -52309434 34635 -104424523 -18620792 82377 -233317095 -625533780 9114 -346125959 458290056 97621 -626936114 349522624 94651 -329868471 -711127105 17363 -650191834 -635968213 42464 983279853 994189374 65839 -641780192 832694862 10264 122962347 -631090099 38850 -315399569 404187399 56182 413567014 -700151636 14773 -71007319 689626158 312 150736669 876905852 76570 -569507459 189040497 78099 -947010712 -110614776 40277 -751637695 -461658694 96302 314320092 929950955 26441 -861654020 -93303020 62202 -906258999 75091844 96086 -950863197 -639139207 65284 -79732502 -786839921 72693 626552119 -478173495 11305 961473543 -78348850 77641 -931650220 438781621 55434 725108267 -335505396 69919 -589928920 -840848739 6042 428698622 -24051489 59511 299571225 -172469922 17027 -725944021 -674847732 57121 -220203220 -134449804 12236 -53211153 -997619072 10149 -434612576 -423430688 13216 -409341681 3783812 14005 721099898 310956970 12041 -926973019 789305052 89631 435205329 223534887 50997 642781128 687860306 11725 -242991522 -844373737 39187 -459971538 309018761 71984 -712789149 902871769 48684 -880510860 890619413 95592 -217595069 -334374180 27411 501565813 -856502718 37115 645151147 -231302565 87534 -762595056 764783943 97445 -98121518 -736094245 64397 401353755 434016936 20608 -439335972 172113666 80331 130245021 -625923679 82367 -917793085 677585115 95186 506448201 -613863666 72840 879424575 -519781017 47481 853205045 78281713 68687 -157005149 -625725785 45633 -206669760 -544485442 3247 -263664794 298732008 48194 172684490 963222083 4447 -218889055 241782321 91174 350628514 -460742240 78444 -732348354 -904271764 17897 -544847073 -863956165 20157 999791481 243913467 4788 -574437962 -547790972 33182 763604649 -774790146 21429 -784151671 -964583730 36849 662365915 120438197 61168 425808996 -422146284 40404 -530026862 -24732486 75206 -194874432 -634639466 24300 -526201516 -525434594 33046 987961034 593449359 20621 -7106695 319715054 75289 -389262706 -971738480 82213 926555399 245828462 24287 -565375760 663170665 17841 -806771507 -111690442 46476 -327601315 715845106 1933 631677130 -233654807 41980 448686024 678670787 43770 -687994022 96679325 52375 -895834219 601923450 67956 500296177 430178186 92511 -255135231 339863299 85169 492476969 228062068 26052 -311813332 -890239638 12453 111469292 382232345 53755 787286346 501875113 17697 618511945 386898691 68589 275771968 -988122032 73367 -335298127 -907841576 44154 -612822271 -634517769 11828 -595385123 -502062420 79106 147693974 753992736 65811 932155513 375357576 75136 -652170028 -313101422 71742 -921351174 933799063 78318 983486694 22824441 86232 356933217 -945352725 28514 -616838492 24658141 49944 -656493991 -57158785 70817 648664388 214001429 80440 -564577791 -234182959 69131 -588760635 -779920627 80417 -388999855 -10088218 88331 489515169 773748065 37513 -968303733 -477950190 88685 865651255 435417888 3662 801682013 511589172 37578 -729985950 242802774 90401 -432349731 616035509 93727 732206755 -77761941 83998 -8753795 134574969 35260 -378330628 598181945 62563 145845762 -304332364 66992 -751806828 -281585104 93636 782923587 -943535859 30875 -201187839 164698178 80175 -511289008 375662451 7508 -718124145 -721936566 45960 820946558 -78493694 20631 887013603 876679960 94239 -433727112 -527383714 71150 907929754 -601659733 54604 2065080 647904753 54550 363936009 473122718 87677 93397862 -457039471 63797 286804406 451499204 15352 372107253 894158396 53083 383830383 522142174 74512 841232668 268508654 88116 -472240981 796567856 46580 -124091024 -766077684 18464 -640885252 341703765 25015 -957001142 804341827 26805 128154306 -140113354 579 760950348 406330326 74271 -632952673 -77423639 27605 322136401 70461730 76062 411883505 21036164 10012 408066003 139141717 10763 464020214 686619289 73110 -764700557 933707237 81972 -666092227 768876824 35525 -452433246 80878763 47152 891875306 -460340726 47230 -607780899 -679707356 10136 442219785 377039695 39925 -609518728 -466615435 59054 -416646508 -153653208 26217 -84121523 684975369 42191 -961570449 785350221 17247 698927583 716365915 15185 655175728 84779558 7262 -696920587 80851142 4859 -311536450 -421707803 72728 -286954451 -338335878 47610 -312838288 -154985561 35966 -517100981 163597349 9634 -931818699 -492466227 17315 -54421552 -343637743 72811 311275342 -96054255 53810 362777045 382023879 54815 -228002394 9579836 47813 -617780866 -507927550 89254 67912226 591191413 4280 -424935986 796861086 87968 568494746 -782542998 67615 -359976662 -105416937 7440 430977914 211319151 52763 296447386 -503669674 3163 -229072029 658770071 92814 664602868 -196222845 43989 360549486 688351464 25177 -595351206 -261237848 21023 896362515 949955879 41449 467608716 -25333191 48661 660559547 625718619 41031 858165086 276775485 67590 -59628971 262759515 83376 -697342944 -831098847 33598 -249951298 341338050 59250 446888142 -416794161 34519 883360194 -729589862 38602 677072247 268468074 36932 531419131 823489245 7364 500420643 747837964 4373 -360915934 -243289518 46187 -270812732 346323435 50589 987281323 -164051097 72784 -907422080 -522734240 4565 -269263352 -517349797 16173 -135631797 -744027885 25778 827571246 -952591695 32387 948650013 395529009 12477 -249669592 586058419 6994 275175628 209228374 90353 515345019 249297429 44104 963821337 -286045043 44361 -538104106 444041840 97446 -545396875 479979633 73966 870639950 -5260365 26943 423202469 1535227 36075 -777652385 675217712 20992 779897036 137456216 27662 -570470555 289628952 14867 -696538682 862357188 72668 -226949269 951819601 71849 92426972 41490526 75503 174137997 -349102804 11954 -111386491 230947472 11010 -556872005 -914094259 72724 773384982 991679335 71557 -45483955 -349183484 50912 995541735 629520819 31943 -808454861 -904868520 72224 552645964 57754779 82847 795913096 975652464 44800 789922832 976226509 95624 765013674 394315161 81109 -43558891 -448168099 82854 507953225 -111227799 62762 961138573 834722776 79209 -452823900 -163060616 44866 -798618452 -601879732 97130 -721596348 -202112869 96740 -922419108 -879962843 79518 -629645962 633225097 36041 -534851502 349161069 51030 -905606915 158110885 78259 924761669 -604613966 11421 -2869632 715451897 37132 976144036 454995675 14667 -558206489 193771216 40750 645334016 441386881 58963 -668063471 -61307021 77240 -733482655 353897790 64692 21218059 -969834176 68384 -66075612 670960591 17807 546797881 952678360 52465 -187024118 836993078 79934 -936981433 221021211 86963 -191304011 510518914 64486 -239084515 -262339888 41964 107300305 172801577 86585 81795360 865224803 18914 205824981 -909590040 47914 -677196393 -493907454 49086 -851154925 433859205 2953 68285820 -131880648 82246 688029609 637487311 8786 -557179209 549756079 8335 -935916933 -729393526 24222 352141119 -188889595 71238 -394079257 -149544624 31592 535833082 543909296 21677 93340695 -186761888 39598 -857636037 343576193 87906 442898446 209296109 24749 -93075750 6186353 80293 718116800 875556159 77503 390976923 717548183 50708 -675448596 494666694 58424 -318388527 -998399339 96283 1757753 515254631 41970 353686294 -897673715 87863 -271123983 -490127106 25012 -763845454 -247941226 60321 730985108 -661940239 49527 759416001 -447581677 16188 -391677505 457524834 76126 87536307 -217377473 36599 -408678476 148700717 71860 162997360 -609253116 57443 -647184450 -793490387 42331 431594531 410488747 5368 281706950 448306119 6288 -678683191 -875142902 67210 -710255128 574908699 78555 -150855693 -677199953 71183 -138945503 543094113 40642 -567112790 -511312016 64682 692232342 289751524 78244 537945920 -650445810 30454 -393133114 376830773 4496 348679411 4058296 35444 513150747 -287148311 18869 6530318 364815416 52568 357460553 -443913604 11061 -568692602 -506927407 15086 -263548756 66669409 8615 -343154281 313639908 2923 -273247545 -567543248 58526 -686448090 289765089 89310 691374086 328247743 56497 -385919667 263675647 37611 739950911 -185121849 35760 -65705732 62843259 60373 -336281821 -550521104 51627 -998740327 321184904 68567 404205448 -87477780 95991 -157598837 -161720416 23946 -453905572 -457335613 36444 -775324952 953076424 94009 397515083 397324650 33095 -885165083 -520748988 74356 -567663679 -921353432 52910 576224180 -742929362 49979 -885021633 778444544 93286 -243045248 291664712 95045 153763281 -505378966 19551 -290679394 -931394083 29917 721897950 404701794 41651 -138993209 976894670 56489 801524179 737324209 96075 974395473 757982300 43040 -447578440 709631993 8817 810263081 -879650347 21129 452991936 -597905635 80971 779012721 -815507881 47800 -21283770 684243252 48397 80632564 61670167 96160 234944795 -383895609 67705 712081658 777571935 87644 721129190 -119868825 59261 338238155 -885577596 41156 -953536223 513926984 66136 -761347920 915669311 93553 -239355758 -179454204 42740 -863340249 723846806 63759 -383121345 -993609719 78826 -886449374 -979435150 61712 -336022738 -186427741 34745 -988520065 363289229 52156 -39391706 748599487 9446 -987477335 -295882027 17991 669286559 -548753269 15338 521305721 132433052 58372 820788105 -20445759 97517 322089204 -484162061 27660 416941040 515939243 19677 -45885190 -693170190 60402 -880165951 301922399 33812 115172118 336489231 58934 971883919 -108577943 26 -470949122 -376195843 85156 163429415 -191234990 1470 -568989077 6320332 74522 219978979 916286474 40713 -115509422 111474730 25961 728407779 987286558 56022 -799607127 42441661 24857 -370579765 -60592616 84164 -258294959 205909661 57518 -289848494 -299700901 59017 -847347671 955187480 67745 243137018 -226887950 61705 219011670 724289475 63836 890985209 -129786722 96442 531747782 545011776 97209 123224737 223954849 52534 278544153 -707615724 26416 -911533735 229472439 2138 -613802614 14153654 88976 -270852334 326966572 14033 -146376205 -10264183 60146 878324347 -551695240 61568 477069147 -68120273 3832 428012114 393796548 41277 -119425949 602250677 20898 843739819 873548293 80242 763918968 -105932424 55233 -614230502 -832706094 790 -296281837 198224296 37308 -280412555 -665890891 4634 -537061567 266666169 77267 -528850958 -1343449 74092 828992988 -663138813 95308 -355063761 -890684186 13637 319525970 -236839539 12852 310400376 -796852542 31985 107596207 15544298 62268 -98020157 499202586 92178 135089760 736143670 30045 935934770 -34354729 25485 212822980 -399339749 63787 427015303 -328350511 50353 -562731559 112579738 26820 -288029642 998116950 47850 652237382 -829927210 47449 -824800149 41689917 6659 921414172 -855942841 65335 81772926 452591027 79936 -875895008 494916557 45363 -556303660 -383466854 59999 -688148974 212972190 44462 -292866167 648142910 4947 -12828382 -944056259 82708 131456031 381494833 64786 35339153 -595453782 66787 597370910 279622744 64993 34958251 369513530 86663 999081372 -919194965 5994 -49089028 889740069 15609 -111936416 -66165455 61544 -672633475 321183339 50482 953575975 142311033 93638 610833813 -727738067 79537 602353229 667702157 80864 10861219 -720209304 45956 941317372 925271017 44302 -571193459 -411949317 81902 613005655 -886072046 40149 -539322634 -737907451 35330 39664627 -746647331 89932 -19427839 468017473 85587 -51926489 747756207 16854 -688992619 -302596091 4507 476972202 890918842 62866 592977130 -296580957 11886 167649159 -981361285 63393 -319298456 -847453042 69187 992080858 -512461944 19404 -694422127 -38039520 22270 947490655 -677350855 81075 -976026973 766685518 96868 -895718916 877874653 46140 -32227820 973761302 62352 -29424436 929750171 21714 67796908 -244293097 54522 -386863022 -369088699 76106 -832238165 -762546895 17919 386790553 974831756 21878 222657226 -703070806 39803 739460636 361077868 84595 423288676 -452585303 9198 905918885 510301839 80215 -129775850 -301786590 2640 176168647 -356346466 13365 497095709 -521911600 15226 -866825518 -184921954 53550 -390509051 852971873 38756 751593032 -73770242 62020 -670577274 448493106 84211 -927118298 -195910055 28760 -870765142 341590504 87659 248101336 -35878700 33389 -468992198 988490761 26270 -146838819 -198272977 57501 -943374619 209329401 6298 -327851714 -65941701 63440 839244123 -28883704 40345 -495742135 -827321998 62711 614279730 -548662497 9208 457319762 -43626182 48918 -422250924 781384815 81441 458275039 -587828879 12452 -542829893 -464938645 74919 -520680644 490919407 93149 86518782 -993589336 31187 -832424738 -204209717 76274 16446569 -91780000 71920 -10289606 15197733 47281 -395924672 -505238369 78898 956797090 632987479 29274 101853663 -889139926 68039 836430332 287560482 66991 -466875359 275908936 66909 212473768 266002165 12417 918301148 -211818126 40165 596184502 396590559 94998 762702170 867572926 42954 -817727002 -254154698 6185 -791232983 -3865403 35333 -320006788 -299913187 11160 -434413094 -789130615 19068 -819790169 -689586919 34579 559248492 701885575 32545 -323018994 -839604498 44289 198814671 779316911 48550 -144650898 -860037256 24484 584012837 844604776 53609 314684437 272447533 55048 532807846 648067156 63864 -899929499 552489005 93460 -861149683 -388441711 4185 989623491 996379460 20437 962777645 647492771 61253 -321571884 185550582 2316 826043583 -80522062 24494 -251676297 -768136181 49260 745473929 429098741 24048 580350702 773274960 37300 73933112 478549074 48866 -632336455 -257269845 59761 162520534 398933385 17430 138113776 -732228107 32129 -837669484 -870291686 58897 773803735 161925595 23683 -467999365 -982508449 29158 925987348 777775574 51133 856258187 -587292917 49109 -259470016 49735954 22813 -799257333 -929917126 84267 670018498 101713554 2654 762919331 -469826076 34485 654358800 -741033710 60837 -912785129 337459826 85053 933667451 -163424636 34466 367546934 -890297511 18229 193986982 -421778856 71136 784196191 83247618 31609 -184737324 -703532224 20153 634110096 624344097 55404 335726187 478013203 52392 -939209875 30949859 11417 -540847034 -401018628 8982 596852464 11153883 76336 -587173292 -632928503 87211 106552629 515583467 56832 497924550 457380678 969 -285591662 -831289431 8647 -634404628 -690952892 47108 -899670145 -489551893 9199 137177084 -258555125 75813 143819911 -256967424 87039 -947311597 715332682 87611 490252069 -699766299 5233 249391055 57206161 16354 506332801 -507058143 37214 692095121 631429589 55943 932516802 425452031 29103 747831915 -94310273 67900 -790298306 -88974929 20280 750574985 -651831993 38137 304723400 19972755 62699 -878965498 -798501041 65873 501801921 166581323 10549 330232789 -1126435 10290 -83147937 814923432 7006 -40823479 251215993 86088 -929411244 -953692362 4291 887939266 -279127768 29357 -659793284 -669408351 97121 -718303076 661455937 39131 542900840 922341978 63297 910818026 736645642 20424 249195298 -115773101 25150 919304376 -67159044 40920 133481463 -810802573 21634 644552150 -742282903 79111 851166696 -331029365 51058 -171209348 991946805 18211 528550780 -908217211 86716 755945696 -617513276 65637 167179330 416652922 58688 -852772487 942169542 48673 373879019 -648938479 92360 -638942830 105842197 12208 884532246 168128524 67032 -402699441 -642729992 72919 -472337824 -371610226 88665 269757131 -188690391 43944 -778685506 376885956 89303 -190163887 -957767948 65247 776698979 -816820152 62526 -29470632 -534539431 69764 257697293 43747 34225 445321107 -962144187 21284 86915013 -988871475 59970 -312571505 -319382907 68103 -894803860 -139041968 54687 807104836 -354051249 67317 681865193 712524161 50375 -319333984 -954300712 16602 817547550 359948125 77351 374202115 686552465 15502 322280363 -727527575 47589 59134084 375773804 6295 -543125774 -956141106 10677 330941215 -696132886 24328 -431116612 -86615353 19823 436882546 -741856556 72830 885207323 768594425 88823 819045836 -86505170 74785 975926074 -350825436 21271 -154990146 951528459 31535 695182778 -519500138 71496 -102656598 4505435 13197 -781395236 -511221531 78562 -5443747 -851844799 42452 -206695248 -628722403 38534 398171740 787118060 67172 -871457102 -567356659 84059 -207639629 -420568278 86985 476720441 -29756388 31677 -356751173 -114750921 25812 760861331 715196345 68064 286055484 126787794 20554 861291803 -597356249 72918 -14408873 556215994 85286 1161582 -820317287 21316 766369931 -866674642 6993 -292413845 611392623 63155 -337348869 497771536 82152 581718058 741898177 95344 637233527 444528679 25274 -448105710 -192516595 24658 237889912 -650902192 84150 442686484 -298311418 76828 644549544 283667976 79791 796063650 677292099 61012 -348357348 -986269871 79332 -73376611 -146525566 14168 557857218 -22421496 84110 659958092 -886435087 18421 319660612 579706961 47777 704460045 -447593209 11924 -979407356 -573588982 30049 770492580 -989985875 34459 694887431 198034019 61639 863336983 -238859855 45557 -715538208 -40415629 37561 816409449 -769550138 88717 -324893917 970569803 10710 401968938 -799554078 41296 -962916695 661406147 85593 -569683551 -162737961 14738 630612583 -329310765 51135 -759937092 -876954083 4436 -392812392 620049215 93573 -716548800 222024635 40284 -983529224 -927222539 49906 734212337 583812472 52843 665084399 452519725 48699 -505266756 737688128 90604 -13361351 343879940 31679 -687388526 -76208221 95137 397796909 -270965917 62084 -216046303 558012254 26238 -777311618 -579581393 56520 828212620 -820614698 2123 -602018072 262251796 78147 864909766 -971790865 10749 -120684046 -736120832 47385 -578869911 -117768389 25240 271054410 -73698977 62153 -906730534 -396531736 89684 -144440102 538117649 41599 959413518 979988639 51964 282259744 797838225 54341 343777481 584969560 7250 -558020631 588967351 47213 -110245602 459219788 11900 -674914066 -645009567 78597 124935628 -557969181 29779 858707688 -657495300 54856 -731723633 98359260 36101 701781836 283271676 65578 -889477679 341366964 34733 -192096543 -323486365 74524 -368226994 -79866128 45825 -162434932 200896581 71762 269386480 908005817 4437 -798250415 -537266109 30922 -690105021 -96911205 241 -48767345 -387078427 53753 237222287 247425775 87118 344250890 -735017170 8167 -915894800 -798124477 97275 -651353080 -929550207 71033 -994245832 210237253 45618 -778652062 763307498 59461 -262112541 -461368598 45230 211727728 522367492 29225 97701327 229169234 48498 -19155327 908998416 74075 -600518179 -369483122 15903 953092054 709820250 48734 -567819493 -694930989 70369 90878933 -752790524 73038 801427326 870539998 63014 228622224 838237350 4426 -553383930 149310486 96041 522564890 72930903 88198 408283077 6265604 18247 115699424 -625676928 8570 -443449214 692456459 56298 -648051667 -239341599 45040 298527350 -149088072 78746 900397938 410844623 57984 93675771 479691083 55684 287061565 -208907794 9706 160072849 947868932 7031 316665657 770059335 75380 -392604459 610135473 2971 30512098 -622590144 62888 461918161 -703721041 21961 532811918 -357863154 85603 -864129048 -115343184 5179 55466200 -31520740 73191 -892114472 291764335 66680 -986625371 -743551969 69151 581205088 -366712952 32315 -715299487 -887587565 86675 -59191145 992005374 68545 -374551317 -914787118 22944 124609690 135518329 17086 -967387558 -922652254 87789 -724728557 173906680 71355 -974488027 -139649495 52515 -809761599 -188363575 46890 827455768 971310527 26737 841202903 -795411612 7278 -245374060 114923586 84558 -279276736 918580564 67955 516137812 -828820824 69671 -8932081 954424132 23050 924122481 792144475 39157 482201163 -660593944 38201 53081799 81973256 60809 -415468710 151196641 9569 -727326367 -289887552 7558 -659470292 726540600 32953 89024319 809452824 15499 593420571 -563584034 76883 -261136660 -157632709 47211 -172305239 -927959851 47955 -946167410 542482330 29113 -586008438 -511405998 93200 -30316457 465361505 52541 -127217409 123305275 21636 -603422920 -598532204 67640 -843681816 -103338963 20889 711799896 728877428 42943 505705236 -276329457 62266 -951175130 -266843068 862 73962046 986354492 1871 -968650956 139973913 35314 172097324 -67778627 81696 -355028226 677573258 5894 -388570564 -937228740 80619 876888986 -970711171 43553 71638716 -173903839 20141 8295920 -963505172 69027 109000417 -755888178 1980 630472714 -909144105 16429 365315246 961776716 57114 754110204 232056221 36354 930670701 740361626 37339 -469299689 -666246413 82768 3493431 -370784119 19396 -771478580 -290528167 21437 341673616 -372609630 92050 -925399537 -790306694 88270 -37145344 444127687 40931 973069814 233575750 18795 -560764695 -885640578 19186 7429163 -633336587 43662 870642943 337377244 1242 -497521973 -585475811 28250 -237715359 -839573893 9161 -415886697 691535247 17935 362611325 374603299 28113 -515926472 461139894 72031 485711742 -812640446 62300 964181237 -295441927 49662 561506704 872655769 61680 -635098592 892566441 87549 839888135 425365323 24631 -984279180 -827171058 37601 -471885057 -774542137 48671 15462206 71077085 69610 -573127726 110947450 28720 948645526 371342274 13617 -78409874 745446619 91139 -118661602 971822045 96265 353315202 238996759 47862 -428306740 573805654 68330 178454286 277455698 10652 161677936 -989939790 57 -708607801 450089106 15563 -74003129 312852977 13058 845333988 595223038 62720 508888797 -510486526 74539 -694197461 -565077093 13771 -718523229 -493978441 3452 390331468 -696770307 13381 180690711 594581533 59928 568266125 -266898955 64413 662303126 -228907687 8993 531291622 119172729 52143 640402977 952360119 45142 -574225147 -360873688 88363 324951787 -859454921 15071 -500993383 249522444 59492 664122113 -505606822 66097 -157782205 -458650107 78256 778911205 198424355 15502 -919424176 303517639 24569 -698283568 -546734096 55294 380951671 -308853190 31189 1978925 378160870 56768 -290938735 161572485 26732 918825383 -367592476 20695 -902245738 -86301609 23941 -98047387 263871151 47993 844919478 -700959388 81239 735442250 674528110 92081 310800268 178699305 73736 189301490 -787417733 63903 -187573830 628318852 42243 465643908 581977701 82369 320350233 650849553 77826 335765611 646819757 81532 -576383110 -865857699 30802 -427618857 -34597397 94249 310119090 887343657 89881 -307047190 -679649771 61987 -400751699 -560662943 17515 -939319860 893135445 3625 613433618 931731437 11166 815315509 948286562 32750 871474028 -380830334 45754 -351923055 158663627 96067 817017005 799860225 69236 -505951983 -129233249 38373 863641893 254090695 41155 -728289834 69743362 51187 874526483 842800522 33159 249640619 -666169773 82466 -567793754 -902041948 4225 -660487210 -666885337 35888 -359571052 568580958 42407 -970238968 56589962 34050 633265362 544609396 43192 -871947857 918999895 854 730589044 774019030 73006 959679481 724894042 15069 -435200157 -315895990 43259 626597989 306473043 29947 643502294 420886916 46964 673887046 678723715 46446 391974408 902644932 32362 588936325 -46562597 445 241116349 671465451 15367 -656695717 771339953 79337 -271777884 969332658 57349 -387596058 -333289109 45434 -99234640 50192281 35942 592144915 -576435145 91754 127013355 -345388965 46660 -687769628 114549751 90444 -366968869 -546584714 11667 871223963 -480643326 82128 395326844 987875742 5540 439624291 428202341 73467 873711897 169153228 15238 419369202 -805850010 85472 973434324 -679147705 11479 389504247 502876272 12187 -732090028 -956503741 22605 672745806 -692422331 66242 400202760 9892192 27548 -625803777 201256925 52670 -558040068 117930107 55983 -347756017 -641564864 67129 437849107 107642847 59660 99789275 706554778 22892 -589502126 -876502485 5608 945151216 549153137 36063 721376408 421168448 21617 319722065 935870136 14515 -919359164 -850165615 97614 -445291048 -736775349 6515 -985530461 524213807 43846 513289208 -151245162 79362 886899506 469654130 12420 66805682 941005685 2401 -738990258 -580838352 70299 983656428 -526702746 77195 -755586750 308796522 80646 573293301 -972087592 54831 928068293 189904950 13609 21786198 348282112 53940 -245641776 728340834 46903 -499783303 166073857 91755 -900061262 132720306 79551 110147396 139610451 18604 101332356 657068493 43036 -488190215 139764099 4239 134014485 -816721281 23775 -751041943 451943113 65731 860248608 -742987266 10228 -327131120 758336326 1849 -392877884 -558306784 85053 -513475042 913368361 49218 -337323213 -645604259 63814 854730075 -817477988 29356 -552047960 991751904 55121 -296600910 236595131 3846 -776069466 -387656197 25186 -581709539 -136248053 66294 293563497 -716217958 71157 207782664 9072716 12368 -822322779 -251069449 69096 281735239 -899536587 16380 -826321469 -136085288 69198 -942112666 429331714 32703 784043818 272265302 16859 936569726 233108897 24836 -915908260 -398340376 5741 -432288680 706761046 50940 42072535 -337930696 9236 437729157 -725739454 62599 657429521 -165841602 34413 -457150543 572066385 36308 -552159353 -460997187 12450 -858201472 -194299379 80337 -911573269 -619494328 91560 73772624 621361057 88884 653316864 993001343 2872 16127454 -826235746 24658 -36086361 -656767333 16257 170742163 -918327929 63700 -942003508 243388456 10225 -588905207 478941145 43842 -941415882 347137921 64672 870050244 -294619082 90940 114786831 258358467 56146 -325004030 303770854 22029 -849071605 130747103 7245 -186197347 -569988377 2250 419607956 -573655599 11287 612322144 -200974784 7471 -690562050 -345282675 60130 880810633 -571692497 50830 -272877707 -473447602 94780 -632990480 659473041 54266 -330152153 356404739 69076 740344664 956907707 87793 916759711 212551805 89472 206153800 614789789 61525 -650537167 746047420 16636 -530724274 405302682 39754 -821005821 424954913 32392 -696545462 981862797 95410 -948386496 226688261 17470 999881575 -533197294 70934 663500060 -908966416 9403 -585151328 -759324587 16007 570409302 3642060 51819 -746711939 587754474 76078 531030174 615191851 87210 -82774070 857705199 34188 199408402 -29609076 10948 526443587 -996193719 24663 -198318622 245613845 13787 -970152781 694102210 18766 16410151 -87467507 36233 -861485334 14406519 29027 4027325 85557440 97579 -523488910 -778170798 10156 175213008 -192038573 20666 504184349 -390392143 54023 779790008 545568674 16053 851837262 525669777 45801 807795330 995441121 10970 239490088 627991594 75339 -125908860 383387411 63034 -478802933 -942972352 19248 177913887 989533337 57063 466189912 -141043731 81701 -844235621 -567801590 8068 -965806829 92822010 2188 -244364387 -772837541 4560 587578802 -659235246 38212 855629445 -19083507 54387 290346937 599262803 6312 111978848 -74103110 11320 884332269 130810991 89210 975380257 663890444 19611 -700949691 -163927824 70977 -782602676 -306911320 28092 -499888426 950960152 23645 -313508472 809849833 69204 -788851741 396425679 95751 -11336560 -37728113 5986 90763023 956737932 71461 171380455 181038093 93881 -973660855 950869468 72584 -688964041 -515953510 87657 -516162714 889612908 85437 490342383 750113888 56733 30881088 -764919767 64627 956505847 643956742 84003 -873283225 -451627837 94401 -645296645 87262342 75043 -35514269 536533206 73355 877388280 -198101899 88840 -234050472 -465884828 46172 -354538517 232148908 2392 741371806 153443673 39409 -601026238 200445598 82005 20465592 -32724630 6873 304935043 460907141 35721 -565040347 -723418289 17160 -932369632 633745004 47260 -982183001 444018905 67998 495218635 72614730 85449 406199615 -713691325 13442 -183952956 -59942724 55367 -316718762 -434123986 84832 918870211 286216971 28704 -352998701 -895637724 96817 150221984 108673711 25510 -71630415 154952052 95419 300151526 -963328392 37320 443530661 -789393076 16239 515004877 148266755 29104 -85944941 501154360 77782 749240452 2870083 63081 660186886 -422086181 36922 -566345059 916589429 5371 -129884082 686857764 76809 -625168088 6567224 83213 857539372 -15332935 89460 -370667725 36514575 87767 336587615 -900540707 41182 -166039111 -51319550 69876 530362472 -71463448 97387 -686125592 884470461 68182 10135986 347293289 7691 -921526406 -847219939 95626 -179654069 723078935 5672 -26361551 -351217417 64693 935380688 917182899 65630 -636874575 626438570 92169 -62928593 80485465 93758 -416748763 481958212 62166 813602382 209537768 17720 732162889 -763106525 36179 -695212173 557044741 79538 -799657929 376314782 73208 903532082 -968389078 86299 -13845523 13746802 56269 970173967 -682048633 76346 -744406592 -393380067 11857 739824295 -921739614 35717 -704612163 -240047500 83910 492714151 -90681856 44617 -642463875 -125321061 36763 993881000 968700699 17508 636720929 -251002058 67270 -519208898 75216631 97502 744724275 144658935 93346 -245942345 -225619802 88871 -631286245 -350223125 16942 738790579 -525078473 31727 -104368646 983069012 38537 595835130 -933704876 64920 -756292285 929425661 39003 -524728499 -879532853 75870 -582333055 -382973321 80696 222046574 -625994743 34201 -407445900 309540292 5072 -886449135 -574605271 63106 212246678 -720391414 53718 -622620536 259817810 56613 -685315984 -590191174 37697 710668269 -199068631 68541 679014783 491336035 63015 -263045259 747998302 23372 924143154 -945227614 41133 851003115 -469596404 61073 943871114 661909388 85511 -815268514 221939384 88399 -895426899 578726222 39521 693340390 -312568290 45724 829936302 -681719249 95280 715287045 -4876559 4469 972767901 -726671625 51195 184464207 -335293976 22874 984717544 -4991623 12980 71283273 -111402571 9224 -503791675 380028507 35417 209938928 790501863 51631 515932800 -948725376 62177 -925276327 -621735589 96318 -963592381 -427780758 78969 408048982 -74599037 64348 -941096597 -159946923 24556 -827013275 -985870395 46272 614709959 507379135 38440 -909932563 608035735 92471 708996986 -423228815 11123 -638435911 -639251289 47715 570217783 696295513 25025 22428117 443634678 61339 878524335 -468934820 61120 220602068 -897276758 4980 764054107 -929068507 6759 -362110958 444099697 46112 676850524 -818496928 71015 583195313 600767495 72913 663953429 -988906392 59820 -759640047 -237391930 37084 820343542 374748679 38014 -164418514 828671191 54544 12794529 -139267695 65285 185324062 -416815950 35145 367532532 697645020 73071 -947409263 363292834 60104 591017767 -120564971 61584 74930751 983686902 30040 447231423 -882212817 36010 -644082163 500298865 55176 312124268 571971891 62743 -576884592 757823296 21982 960540047 43932494 28676 614069760 -298550875 72673 843942012 232918066 61510 372894450 -361062984 42024 625623492 415910623 40713 468727351 -555250214 70625 240092429 46794040 50253 993298970 93436765 30769 858862070 -746466040 66422 -256266250 171348577 80323 -29720908 -46897958 55064 620273370 -539006936 79965 -52712460 834853085 61408 796320637 -907546090 82080 902908699 -686622455 73083 363781006 -976550789 57255 -281125491 569379364 31148 -300959422 -721163072 52656 -283719218 242188755 45591 768387534 37622442 9001 -217573148 -999014908 81787 590472819 -582089132 38079 -27375731 395058644 7986 -502097320 269686823 31367 -936680109 277616575 7756 -169789273 -561811090 6929 -742580204 111669932 17533 707331536 -839547484 31235 886157288 -735385199 93950 124459614 974302778 29190 -606292687 -397094068 10926 -378384165 -457325635 26028 501984548 -822179934 24620 -410329103 -271494789 21046 513805662 636925143 51102 549731268 902297406 32292 -140553717 -937308143 72812 435244507 749069637 46232 61505327 703920178 19379 586554522 -80500521 28719 569361968 422142092 40231 -502503479 -405754482 51763 -24772916 -42433575 18006 -452605160 991281191 73260 759335154 -62717750 29818 52155096 -145694104 10458 892019711 820857881 1271 84855120 605595711 8007 -579657028 -770454769 79163 284961386 -665006091 49986 -58693909 602883950 63629 319515796 405362327 23491 -660446443 -492096521 40852 79224043 919221191 35726 325198614 741480563 11140 963959805 88285721 11653 179777798 488098044 46533 873029711 -260200052 73957 173128176 -243482969 87483 317095887 607203421 90825 470628746 798638051 86977 -627126755 -522538400 30727 186296676 -557669865 39271 763330930 270085600 12194 -665507353 115897443 32393 -509750093 142241356 15432 -848829289 -926720770 45825 420643700 729495569 55130 155675804 539020644 79316 120598132 -614904402 83982 -145999739 -171988135 92887 -519249273 -941788659 8241 324626441 210048931 36737 146043154 -783876554 32373 512176686 882817058 16310 -388981390 516965093 59749 840670396 -570903358 80073 726170324 -553492013 50058 941788937 22485735 94107 841383237 746991491 5351 408772581 -123500402 41935 692721555 737482491 59634 -120466980 774056807 96069 -309026346 291501502 66589 -244426838 -47477468 93318 407098246 -264519456 69872 -901113330 -984824559 1870 -961559430 -862076681 15351 -463319141 -355831303 9318 624321948 -459452033 69738 -706477985 -485283173 541 268265617 118694961 11265 696796706 -905918969 76014 -572136276 625690378 7278 878644193 -566427372 16422 230952529 -348694297 32268 -643966512 830855565 83696 -383627110 -515032475 97194 725033732 773580713 15891 -187504155 490019727 92458 751254450 61003999 25789 642572049 775386379 78494 928148392 -967773896 91732 129645178 -660938808 60886 -971787124 -391111201 51288 644290624 -365842869 76812 -804940711 -660033712 78726 727218244 -494265821 18837 -182443927 -938581922 35846 276047350 -122232275 52116 -665772749 425001736 54950 654500183 309759301 29394 771086163 616085477 81967 486349280 79807313 13325 617274387 120429379 77094 29645889 869481393 84457 962914061 678294631 45140 -174604517 509013940 29740 -959527818 926642924 91266 392323968 -527495719 65846 95135618 -480623618 96949 191235689 -513881643 5041 730855460 587587005 35512 259717272 522326289 71390 -350203564 336581861 15047 -645644729 -455828278 38518 700529277 791507442 79745 -612852927 -835721016 35254 779103240 229543940 75385 -481042347 37818757 29406 -469907769 831521773 82823 -207302398 -410926449 64594 953241271 -406735394 56673 -758241973 846458932 74292 -232781670 -980708489 13263 -654715728 -228637721 34987 984078642 -428550951 78348 881419919 25031381 3536 -908083676 -636779609 56839 -151465508 -377048966 79789 874295774 997053080 7393 -924284893 -208492661 73640 -431591734 -313951199 66013 -630396742 757334928 41748 403222750 -88125050 24757 749316773 -876927670 73957 -244392197 493516810 37279 -576550530 -855620854 94837 -30552400 -653182114 26904 225714281 375891413 84816 -149727987 -625856221 56208 -113323531 -296191273 90828 703469103 -153966286 16025 -998519922 -22131405 9535 565137041 273269819 48387 130942426 -556538434 54137 -890203595 218661330 68500 -908046135 517932733 22065 298172567 -60181250 10082 418022154 -880841257 76156 28251943 971729110 93786 796104137 -928822006 18379 -461808083 -320110206 67314 -908181298 -813484961 2398 147020793 -298018662 35380 770929729 362252422 66411 -877089660 546949396 51270 -66781955 -880408153 60500 420582685 58029342 68086 282348311 -386676356 55840 -976121031 -656870420 39723 696692821 937730266 44529 797982848 -526870147 61267 -227413154 469741018 86311 141059830 729246152 20848 -15485038 983346353 27353 993638311 -393449932 81567 917017510 -7260551 53890 -267301292 154342982 72391 -428360789 389839814 76476 566842050 870462044 33257 -306256126 -563059908 70909 -516103043 266469076 48295 -717502356 -645358414 554 668220374 -85551244 15542 25424235 552270174 79888 399159776 590334584 97526 -737265258 -98060605 65965 -163500064 -234001615 16975 -252520363 -513496315 43235 599250879 392844805 91401 320899992 211568246 55981 -689818286 133354678 48004 56614733 467864899 59923 51263859 -502020801 79734 205162600 428199461 12987 -539214525 669305112 90276 -676534289 -307971646 72320 489114419 206851439 12553 681082396 -416249555 81993 -685876700 -352917520 5666 -177614518 -143603470 83954 -307951569 729775886 76253 458324792 459698514 87726 -884624445 830299515 75152 -7093949 -889502049 70385 664225208 852892355 43084 736123925 351121345 66789 103887248 -315969665 46789 380615250 -560954839 52912 412033513 431948138 91133 -549403817 -896198886 24872 66271663 -473568436 26334 693962780 -991209914 55330 -306167734 -743584097 9898 491741287 382075993 75346 963674073 421768091 21942 22567094 751198979 24670 -736505508 580759854 5995 973056500 -267748695 85682 114602367 930845867 40978 -920023726 383078292 10975 -610835827 -111415298 42564 -482260611 560624919 72560 -924730579 819491849 51617 -38383416 333448662 19620 -405615369 651312990 87822 -469945764 48118036 77747 603516379 -460686210 38062 -776501393 210307679 26746 -507539855 540527030 57231 583900159 950040459 29424 376784729 72859517 7822 949611843 334037294 5977 -691275187 969275689 94515 -465865044 -361661485 45684 840976672 423569098 78085 635913885 8316258 61838 900439128 848595142 62170 -903701523 -156527332 25484 -821938119 918070067 90600 301521483 -812310394 47464 -517441112 -68569212 34966 677974601 -120120666 41007 909672329 714628601 83160 127610420 574829264 92811 -756410461 -887194890 95829 -17447298 480427218 19881 339206974 208840204 30959 -824596006 -372333194 92476 886193664 729278424 61342 -302829559 938663472 38623 769264164 531702028 48916 314851149 57237601 22123 665482622 140848553 36237 510660055 150355731 17103 242522174 -916265550 83617 -862093519 -395158810 11886 528027453 698630199 8644 329781236 -450434541 36210 -619510191 665028032 38531 -729788539 -769955538 8732 -856030878 664350520 56226 -399234993 -185611251 64628 419734086 419328490 27226 -769844734 -233473624 24758 123161337 -512660747 36761 -857941296 617827011 88648 142324691 9539045 42820 721782414 382768311 56980 293706896 839092186 43970 -831909486 -502324554 19564 469443523 -44708082 95519 -408567847 -402726581 76354 -162297185 -373090948 25853 -1530584 -713171720 61756 -481153332 277524008 41037 360051107 -570134816 33107 87846815 956585971 13619 198967534 -445679357 26990 -920076185 225858757 28560 950219412 -485941176 87652 894454106 287343651 15453 -139955140 -567102913 87776 862094344 527370667 24367 374603453 -348607871 77053 -924969581 140941952 78992 -107615233 -816327171 80240 -684042712 -459002176 54482 -579573512 -825721310 3745 -199914538 514105554 55270 -860089793 -294774343 49573 362580285 349407026 36097 162440626 -519620757 14606 -776632042 -74732268 26301 766746484 -925136257 18535 300181932 776170168 13949 317340672 536447947 5615 347608864 930381591 21026 311221024 -224788882 51214 73477790 -564869424 61878 -9609620 881411143 73188 -379446215 -103894304 27060 164576120 812937796 59726 -26323853 757976315 42734 -171141963 -375690309 5393 -828167588 -214213251 19566 -210999919 470896644 21450 -517941363 -990175721 10239 137708793 373394465 96374 894612945 491817046 85566 -358161156 7070056 16187 809395517 359935782 18133 -74581642 130844867 17016 800544999 -543958640 10384 -45567477 762033629 67147 567440443 -772485087 62581 757887022 -402082156 66958 405965560 908114073 15863 -845856317 -526386508 96131 -483005755 980755089 91682 -179261138 -617031622 33106 -863134032 691357147 52692 563550235 350808484 13786 -126648883 -497643782 10290 -229538700 539037481 24254 768724251 -77216578 14012 -846168604 -549682998 95783 336808351 -231649891 34001 459334052 -322584468 29793 106180724 -179763005 60585 -362525654 487364574 88983 -323690802 222692155 49163 -477384007 328945087 74534 -59289412 -491216186 59293 -486655339 -365724084 18013 737993688 546058112 65992 -456230213 -452866045 17729 561678749 -254236701 47122 518539385 857119848 54075 -196436997 -491387672 27637 130953560 897428034 23124 599701683 -297988312 93856 71384899 957610636 28289 -368982482 386149311 68054 -146827563 740494004 3450 -89794630 230113446 90491 -385870925 -331971868 65593 -104138875 -154764708 84874 -923602760 587234969 88639 -860189868 -2949946 24769 -827344945 -275545873 38292 607569444 -675021262 12053 268726454 -585901395 71869 203477056 22151923 69706 -66195828 -404725568 13305 548365517 -664697371 94925 -6809583 -189141867 69447 796412890 -603413888 60571 -325183647 104044507 34513 -281485214 720828584 31243 -108597341 -937917043 6536 936236184 -217775289 90214 -400186217 439119506 53872 780464305 -627877108 17999 -536451432 -703362683 2769 -980331144 -763016647 94025 -217313304 803226150 93003 -254231276 -40455631 51300 -194716684 661887612 41023 -397446169 -292144388 51886 11909505 -635853408 28645 -425322550 -652638889 24481 -677379690 -316558042 14699 -664291055 170278274 1026 283507924 -699616906 77267 60441749 -151303839 58739 -239816049 599778106 31646 -487170406 -482199202 40792 -301291348 813912377 26118 -368065309 -366788579 7989 306717415 872956456 45010 729783207 -905611321 59229 658139548 8705422 81914 -836434976 -246504761 17355 -457764673 -688502546 75329 191842052 -751039774 86915 -143698693 -466749085 3140 -925918868 -429144703 53733 189160499 702506680 72726 48437473 669792436 28476 595351446 -365987827 79585 -696023217 -630296116 81733 -82955732 880302078 85296 -992175733 -241095300 2589 -452186710 82210193 79560 524362463 508424408 90963 -22115794 -341433884 43699 587378943 -484635486 23760 -431067978 594372796 36341 314899151 -604019215 69206 476961929 -421637311 47512 811608335 -475400530 16065 123357732 569175699 16618 -531896070 888792539 10315 988449863 -952111865 62016 116180652 -786779699 66957 -972984373 894777473 70435 769914748 -132501470 62518 -489892823 -409775041 38522 533729900 192225279 91006 105692695 -567532471 61543 942785208 -895969081 45958 -635512459 636987006 83365 663399033 -679593166 1731 12534058 957516534 77248 384878431 -863085253 83754 956746018 847630984 57146 867690102 697591719 21600 881289688 187778873 47878 -251136765 866801620 41675 169501526 910566628 81672 208217229 766616570 69035 -237506170 -596748073 12014 -379517943 373918683 18507 -156589313 -172714638 49262 87161776 -768093557 37434 -410024303 -672468509 94365 437076203 82394892 56122 143365567 -610461430 58149 938972331 408726546 22746 461469888 555570381 59286 -943231048 968611985 87823 -373665390 781756735 79684 53909633 -696438796 37174 272785214 243688700 52000 -693052158 -273630802 50527 -901347160 120092794 11460 150267093 -503804433 37837 -604186708 98151664 51699 316452149 983928631 83418 452010593 -279402736 82320 -544706681 -278199461 61571 -760587779 888704232 63663 -31105424 -593831631 17007 -706818300 -783144713 22733 393803485 -95096129 29912 -617963742 -66938083 66582 -104283153 -376223029 94248 654906136 -778644230 449 -943482299 477097200 39405 519303174 -841890365 59878 633646758 -501097818 73662 -688587093 223468985 57529 75973635 436211414 83169 -103803799 -471614859 82632 -579758202 -487568708 91509 -709068822 374101980 78028 548415456 -517544040 92747 -914651752 376866147 16614 -434283020 340013875 62436 426234841 -669453069 14268 258382377 286408708 1975 -368132769 74165226 28089 547067572 -796262056 53023 -372181828 -319678461 97214 -188529017 -663424056 53646 -969836680 -73249987 8795 -159038517 -193283799 78201 -269049233 -381837382 6096 -500598427 473375030 52195 361998644 -966908535 82279 639834489 -455695311 55853 717173769 -819543652 63903 481362530 -175406224 58800 -620766476 -45798743 22801 -486150918 -786384493 16601 -353087102 -746338081 1513 428311017 652609178 40913 716171740 -909197803 2133 -960855746 305379207 84274 -933842962 259716758 61928 -403534689 138343272 1440 -248615608 -680789901 17200 263475733 452637935 11007 -487686953 922979807 34142 -25972443 -386372987 13081 986538086 968630993 86875 434436869 -523706328 31948 -796851942 599354553 18096 -210518096 686915022 4443 -622057788 146114677 82070 208767514 -324483729 17923 732008110 -580713690 15228 667964360 -663761777 79199 -504168997 872075004 45283 -972934732 -696517389 62898 915827817 168820103 25257 643207266 -233671727 38357 -928531169 820629522 18311 954122797 -154825847 25916 824090993 41478890 34276 -784661871 207259464 16603 -228966282 699172220 81680 -975769553 -483727339 14383 -596095399 37105977 87653 651307181 369315537 55141 -921456857 -320851480 2789 -458962508 691946419 90619 -478124126 -193984349 30718 -855205375 -470092832 59962 -98441028 819349100 97089 -551118279 183644705 68875 398670194 961769377 82412 803294737 -163367694 9883 579556345 -567722272 59767 -571214044 -610219149 46710 -442407421 552251967 6894 139336906 -801140131 82032 -926904025 -845560090 49912 853566576 -507662534 6697 866479072 -926001864 32311 -668621336 -848630581 38457 900817599 516729122 69472 683577541 715723624 3155 73842686 648525407 21621 780610378 417098333 80894 198723037 -557683453 5889 -734506871 718411176 43246 178409092 -592853175 19184 197829173 -754988505 68766 -413516351 120861316 68388 -273794917 -553481085 8786 47724459 203665465 55954 158699551 -662845611 62839 -47344013 -644834661 45663 468049343 697539296 42580 -637782126 438131894 83185 -316501318 835216666 6045 280242741 689220335 75601 -572606560 744433553 46384 -339365994 646957160 55319 -952953218 387930278 55988 -12199578 -19106585 86980 843079237 225031965 80254 -448724275 84504050 71698 -168370925 -382506448 37260 -53040859 123066940 43757 450940259 404487777 20081 -767901478 275076234 25581 234250860 330154871 32703 612831706 432987767 66217 -929999888 972361417 55601 -506461783 679971782 33353 118774368 -299566610 45810 234812973 -453253500 64412 842545110 789918351 38634 -239055816 -573682039 7987 -746451222 689676445 58503 -738926978 -31253540 32759 211496728 -719395071 40509 -119696141 382082385 2125 -233637513 -536724417 49877 -599996476 617050625 31949 -513574677 227249366 96755 -880083533 -639839791 48076 -13511167 282813380 49479 -736251654 -372452575 45057 371581228 749404897 6491 -300441472 -430564786 89682 103977173 342771857 89940 -438196354 -324654525 36028 -178466045 994258997 56268 -863434322 -579868289 26980 -110818105 -27605432 13618 -976972297 547388469 78617 160111830 671995378 93638 -589066023 955696858 10736 447942587 605241855 16494 -543000693 404795182 70840 642605118 -240173510 4545 274569579 324577437 47188 -685613526 -777280581 8014 -659316992 -811904853 24578 -254992598 -312080319 18512 -987146476 879144173 9017 656661698 416017266 51783 146157038 807977759 75684 957412544 526293326 36857 -942707178 480793899 81172 -533251348 -636424894 52238 -969784333 -637835457 92298 -442006962 160405205 95154 777488290 906469132 53376 150601234 -628971443 72170 -221488295 663042562 17721 -692386111 -627688674 52444 630253184 214317368 45643 113224510 211210908 73876 88331504 -526999648 40363 -175501659 170193905 48270 -436221853 895053840 33835 457755254 961196622 72283 -726703682 -910848905 51427 -321199632 463533771 5673 534417002 257618996 87465 610091186 119827102 89197 524584566 401569758 75793 545265789 892637037 92619 46586151 189527797 72766 -801113734 992099395 58455 677613173 -816665063 50805 95404276 -74208345 66126 670691549 -509391144 34793 927615413 -313182764 33316 -173037904 -959070329 31752 -626856562 933481305 33329 884086205 -529573339 75362 583320238 342083341 5869 823365539 -326692963 53911 -291417886 -281153660 31124 -540790135 -264106714 2127 483532148 -247278795 4346 -458595729 708470461 40182 -627910491 -703842390 76112 104585516 255378059 63097 89337362 140838158 89220 -886470221 -669618224 2388 -116753787 -717602790 80404 237148040 610828562 70040 361248342 856058999 43643 -199859589 -790895873 22686 -416643748 -89065066 14810 -887496778 165371268 95538 260868300 -471631688 77587 -841367398 67186510 46586 -969762531 595891851 75621 -840239926 407689734 13411 -197012130 203405720 4189 585151026 154709673 9411 -168322515 -409885546 35643 -800459762 139541457 19635 -494816239 384088985 22597 847370995 -978492500 69772 641070567 -133066842 7902 28789510 -34531391 20153 -736488190 725094776 63 467639970 -827670977 64647 -137052094 96385030 26289 -729978644 972114932 16247 -207606202 -518901047 26068 829097641 709010650 47456 926824697 27736325 33377 -404528367 791496415 35334 464905028 704975056 97521 -607744783 74722569 60371 619608671 963425142 54554 540155064 628929195 5336 -680271721 -633801365 48834 -987932854 -7195894 95700 201633322 258813263 16218 184789475 875624753 34952 -152551440 -411513284 82963 736677902 207808436 2575 500132183 -75869695 85565 385271004 734754255 19242 -29709518 964999772 14097 874317692 842591294 26816 591119647 -103322841 47891 -765858669 149304893 13514 -272321708 -657768392 15889 586667792 242756074 58341 489737726 418843617 55985 -305527295 -528322033 45091 -682161390 237503094 38160 -154059262 837189360 6031 -308871327 568253728 46583 913569265 948094238 13662 -567640179 -106659558 6422 -407152715 26132217 53657 -232470074 964439805 15260 957244212 -379610250 35358 683093496 -742595361 37576 398571374 162909666 5355 162889001 690393669 41758 -274568848 515381945 32983 -295418922 242367942 58218 989841925 748082490 68676 432213050 835353032 11481 624150100 248699399 84581 -562323033 60360572 53796 -468925862 876716436 12053 -68332334 766652550 37620 -317981405 -711257961 72413 -175371794 902453935 94945 -640339900 681333628 63148 374987003 -734535972 55311 746032153 -559932120 65063 84960902 168972449 91482 -463719708 -495954473 20144 -837595619 -289254292 48103 116034568 816892505 35731 845029798 -177219242 49283 779594782 -29272553 43055 -290540072 479232959 35750 -669761199 -110333621 2218 453417871 -297831800 70398 -650910083 -601422569 33401 938507810 -651223975 77968 -189957973 257880773 77237 -554076219 -48609411 4226 878415550 338237418 69607 134296216 -835364606 75211 333666026 270585293 33907 -649398059 37128662 72351 -853371869 -24033604 48310 -791344979 761635609 56728 36152378 -985357182 21673 -967878817 -597521300 3525 436330817 97003971 20896 716554359 -960236470 92815 864243741 165685476 15153 -988771343 537095779 23182 713385044 -404487068 43214 -590019245 644674089 22033 -916376410 -714959528 946 863347306 162974340 17952 170535873 -136476073 48137 -785424593 -433391199 81090 -653076735 446729257 14866 616474836 -275020178 60395 -312477698 -691210869 39291 -326591173 159321971 52219 252747853 844540639 50122 -825615419 -296353679 44718 -682258406 -269393723 24714 -355299880 -374126070 34306 838572361 -24769568 8262 869536857 35379225 3353 901202304 -528806844 7637 -836653230 -716466383 82863 674416905 -868210298 5279 -874777351 -379091046 10904 495064011 732622393 36354 -828460006 -579735815 45739 -74926344 581795939 90674 -102205141 706501645 89236 -604508970 292971563 17205 436698670 299764657 44162 -642317117 -172779982 14715 -205621841 -542585622 55630 957646533 -37442564 22461 902471753 23202223 83965 474192334 206185708 32863 68167406 650914835 13243 -543803984 276944299 76116 370281261 305406858 31191 -693500742 787583423 19211 66074757 -341070796 47667 -548774213 -126435330 13914 -670400216 546847768 89973 81337418 60749455 26295 566297576 -71445729 30866 815606064 -886142253 95808 -71593982 378041858 46424 312217183 620546079 89979 520015074 -865062861 58422 -930575657 528661274 96820 -809083213 715932656 56154 -251042638 937870249 27745 -875118082 -899978830 52736 -670181086 -326962269 53859 931354097 94330738 31816 552882879 -113207994 52266 415403053 -674547976 81761 506895661 -707984772 41846 -440039578 -624387817 7205 -345422439 151593353 25433 254412160 642522543 75399 -390603294 359194306 37247 -10803933 -139034745 57375 549347457 -362816503 37233 -921384993 -886776916 86737 -763544830 70721130 90773 -844879202 -15779489 60647 569321142 444109643 77764 45689664 523901561 57512 -726351476 288797938 65719 108679744 71318525 4520 -254682958 815169290 72500 -341055721 -342550852 34549 -61746145 -718537823 36212 683830201 192616302 20042 -577969325 -757461942 83161 239121089 -975873446 14278 17549440 180387897 11629 -219151074 -340382989 68834 -378755378 175121466 49425 -952457448 -252580501 10575 882340727 472369283 68701 -519428741 -657998447 8746 94596908 241321221 66499 -230358338 -636668099 24976 992917651 644130790 21223 271469808 777541190 41978 442064213 -586080761 4943 293362084 26064720 17051 775792254 307845204 17943 425713554 -200498766 28895 957904487 175621394 15238 -434954620 393326198 22334 43259717 -132653743 54647 -115960580 136153643 82628 -655285463 -891770333 36723 -250616946 -938876196 48651 532817007 527309033 48859 37416526 17793596 90820 -761312781 236018998 39253 673470635 429444724 53006 254466629 -248055696 60093 -477410314 467482984 91570 981949770 -811505590 592 679343968 -697202503 47633 712462316 73813916 42937 -855961744 226887292 38798 -768394673 -734985342 32072 104204517 -673849004 71254 -972422326 -471412952 91943 -778294776 -359848077 39420 221026147 -989444335 5267 586355058 673695851 51051 958722693 288096478 30053 -40892625 851996837 16587 95713521 -958080945 95617 -998151740 -460535187 91364 -932835305 237318955 6357 184715354 789683761 64610 84419081 -238660117 1105 -405261318 11521188 72443 -703158670 862104976 93525 -667423834 656322336 65637 -524554537 760480292 73780 393985855 -276738603 59778 -231058996 106962367 80870 -267842637 -606654628 79586 544975446 290949838 34478 -575005389 -168223461 57126 -866030057 -578374065 76836 -602147805 251933583 93973 -79414082 -805787334 12564 88611380 669598779 63824 892867297 -631930007 40852 96334686 -944879866 66433 827431281 165173966 47367 -137512108 -60219415 66011 119485690 -910405385 96147 791735204 869006490 49334 817767442 457458011 56801 -570363118 -808459411 13242 -336683008 -528540206 62169 273309680 31591174 29093 585761441 -713404754 22310 -780928802 -613755726 64757 -265465589 73644654 62050 240241855 859904486 225 -546249365 904218026 49781 605506789 769822865 24325 657561449 -464565462 12684 -15348404 419389418 58484 -902276470 -232406438 25676 754712455 722729006 97369 870832921 67036849 61917 575902769 577055957 80676 -265051501 405154459 83147 421224643 604675083 31492 528169788 -289761079 19078 -2438739 728828072 47428 248037482 -261750199 48418 -691406815 -256467662 15159 421402644 180358480 13394 -670388284 -427598985 68201 -821955615 -8276972 24815 -446568364 781575337 96969 -894137512 -708936352 5564 -251314441 -82822197 20999 -119145097 -738845353 96360 -593178089 -807348078 58188 58339501 195138517 20563 737101635 -797975135 52636 567193444 761564607 7294 -622873655 -807481960 82750 497060627 -466226242 16642 -753623375 950923 55084 -396230358 -939481378 80217 405790975 -829100916 27598 -602787748 741520331 30033 152601059 -26037016 68985 127236423 -89488984 38267 -302353654 132523339 80767 -624443032 884769508 52035 796587718 355249660 6461 -187293428 789108435 28848 239525279 -74757086 61255 979445732 -9716051 4365 -43912058 531431418 21654 -620078426 -21756655 69281 -996213469 -419507706 65186 -999800264 -684916856 92761 -878521563 268141248 85968 748637941 450827002 38977 834230707 -588439278 77350 -189929917 -546847660 22783 -776338042 -769098072 44952 -1937746 233348030 44294 -56799529 773140175 40565 -10242619 -56745710 19957 -992022258 -224352665 60839 -111165036 279351609 81325 -35498086 45281072 17346 -242546703 -565400770 47989 -802723156 -634866044 50368 10428701 540220520 29912 -649063348 -209168949 50870 -738723608 805764953 64287 -328865785 94130081 30132 980218 -640878507 65035 -287257266 -38362225 45053 9654627 -382449380 96610 -362752175 472682822 79378 47242163 757170282 48799 -396619582 210262694 41104 218650312 606075412 25996 -502385175 -645546909 75298 -806677949 485815392 37262 66724918 869322352 31396 765756342 165458755 34007 -580783499 135527386 17195 646517413 -938243457 63682 -9919395 399514548 88118 414893586 886290163 27106 -394218172 -467804470 78371 -620093613 389610337 80902 -43675156 -715667779 58828 802724773 -301598422 66354 267624339 404525848 30460 -520200497 -113989770 82689 -395034034 60076163 25375 759636204 -267133204 86936 -741477669 731426779 18269 306107349 -902816557 761 685317562 981576351 96852 -831283540 -999325501 1515 -736482736 -858446570 35988 -323690691 491596259 18503 -944605475 -651266001 24929 122852496 312855124 47199 -243259342 256802244 76914 127583891 790024095 90838 -345388107 -186090020 48876 152701116 253531708 93396 -823105558 -671851827 39672 -80815169 -532852732 4745 844345707 829825918 53147 -502950142 55526547 51713 553018629 -662500614 53588 -503783348 -375372019 50652 -774504848 -385174841 57938 393902895 -432530302 65844 225995619 -779975387 84730 981017741 515026713 15100 780459027 262199577 33907 869004300 -914672603 77059 637898428 762991626 73042 -891129657 -282093303 83091 450593523 512635790 12928 -265635787 605180821 72974 -885259531 -465085703 57863 924605052 -104492390 48063 226008376 176568387 576 428044209 -376082075 44093 468376207 498436684 72131 -690151704 322425582 6084 323970741 -917896936 54668 -219206907 744956050 77949 -343273950 867190612 22091 346370886 -851644323 66288 665659014 272933438 96371 -961570310 -504353295 47598 -891328402 604296444 1179 -67374207 -375151890 49442 -575110028 -334987669 71637 358685243 -959559632 69753 -63632349 291950170 58377 222061282 795876305 48138 -919764373 655890136 3144 -490981841 922401946 79645 -46939488 -87605177 90649 281711568 -903045078 34703 350829821 -872107136 89276 -608965280 -196265915 41912 -482007111 59990186 67301 -66979667 666124698 49699 191743021 300478848 47084 -739834274 -948247637 49680 -944111696 781025389 81730 -135651210 364016191 33663 -998891528 -411885731 87810 -247849968 246434629 2744 -145672310 989751718 75791 950416111 -409066131 16844 890538782 -634329365 39575 -675232938 908801813 21072 780895790 488625997 2367 677776838 808312561 1976 -148600701 689518100 5133 729392004 -661835442 20482 403901715 660491773 75992 -792509829 -780183964 37668 74739098 309345594 86358 65928951 414366625 6388 58442592 622509901 12933 332500395 682956626 15157 -135507084 907919897 54244 -706327227 -297969883 48807 464254315 471141293 49497 -544255608 -994707040 93981 -865478991 -184412517 31477 78449999 137668551 29334 -321842886 -592152276 61189 -518366158 -379872894 23332 194038372 -560979596 59279 -813003154 360386967 68706 -526476741 -748857261 78248 881784534 387890784 38517 901908330 -607512257 22783 552998339 -790998777 70140 -869312367 -574046748 30112 -728359002 955366197 83565 -105154200 123122435 27899 -44674789 575321758 58056 607883068 -22727072 38412 -764906376 160392370 74380 -888124650 712801129 2795 195219257 -646475053 47967 689854444 892157434 66631 151020471 -251200247 44741 -610026370 822690041 43052 -26124250 642866799 9880 5435207 63623560 32534 847057952 766846713 96324 321948464 -888297077 87117 528519695 -490767087 82624 -429493302 -756052462 72071 731692334 -575727920 77075 385024497 -438425188 57367 -209409898 290315663 31708 548040159 -869303881 57643 -794860053 80227528 39344 77020463 -611597931 88741 -254260260 56716741 35107 -143783398 -832580611 52364 -35195516 -784849056 6071 309965094 238966192 84304 107732745 -83620511 48997 334127928 364297765 27435 246920175 226280845 69947 -746907349 470301211 33960 -403700304 355369513 85568 616942913 451279166 25629 635277322 611474463 20526 -737330035 -458708401 7749 454499919 -974248200 36303 -17534006 -467935745 34988 -242888786 428199977 9093 -342756331 519057969 89525 809382872 354418337 2466 465722689 649017339 84456 -60565945 -166224357 38493 -377583346 -245171888 9046 569400004 257837274 76503 365839808 692030735 36591 34387554 56147588 61481 956723310 -593382152 11479 -764562349 -898432115 28454 -115055953 755369526 61264 903389676 -499232947 22671 887219208 360240222 63657 -799859740 -628843425 44299 479751285 807371155 92112 724686544 962664211 59537 698518795 95655550 96050 806134606 -991946496 60304 -623205935 -817704847 23274 345330650 -168130441 57694 -958836547 897335409 64649 825809475 -277214327 46192 701498144 524963447 34564 686317044 348254285 34466 451489223 -8625049 95373 -353164394 -687533886 67394 -398272859 412367305 72840 -157614274 237669869 94967 72407445 610742064 35233 189112252 154720929 54108 733275321 528219752 73245 -99668953 622315772 11445 -828410327 -502216155 85648 -871780434 -300754190 32797 -168439174 -229411229 27696 -837718265 -334770402 88755 75547271 -314712271 71270 -409208234 746334326 84726 -599543463 -545639296 8226 602491736 -506239945 25078 326040251 -463749434 62277 -237246715 -667668156 13402 573335254 796014536 87234 170036635 -534844438 62246 324315686 395372849 5235 976584023 919542536 11806 -469629597 332720778 65751 -386568792 471465231 70635 -894544291 -374869449 89030 -552977556 -728219524 37160 -191409469 476145134 15106 394163346 -391985351 51806 539218200 672812966 73456 -169641022 -379768598 67756 294925559 503790135 47768 -762623678 -563328576 79399 -297396577 -868968686 23756 -507007361 570700425 67172 429084437 692373203 4235 599723845 -884348237 86317 -362994465 -490715006 48983 -65315078 -365085857 16299 641693004 538852731 8536 -755755376 -678226963 14690 -99672938 -313909795 11243 -64552790 -815842977 38874 -701410655 -766554892 11023 -366072508 -448976287 25067 357118483 993389233 78196 -597013351 209804681 21303 721392180 855024835 82238 -836981961 -84650432 11238 -565945256 367237797 68925 761495308 613060844 27092 773087652 777365625 38693 -567077341 821608623 3179 247716053 -474117016 6622 986419443 -765705265 79113 262249613 880483944 89060 -99695476 526988989 71435 888385460 -951876468 91956 173815830 62740843 49307 655572083 -989672012 81743 414789604 213996020 63251 -87660478 -704257360 68985 -970016794 507360563 96376 238585000 -677895070 43001 521176917 129467269 83722 -511037395 -3784946 33915 121156602 -179063878 7164 749599540 876587684 36886 -649909289 -590592835 77929 -996924212 -26491789 85924 -505076728 -407567312 84829 417698511 555986776 82817 -637713397 -892692225 71008 -341707065 117960517 53451 298767524 480252846 64085 -569685946 844086461 7345 -194707707 -36702944 81239 -607210411 -626131568 76684 -338827094 605318930 22043 843800309 382800681 88966 117719434 -83263144 64476 362616907 718414113 82028 -605796755 -565293365 97167 309781848 -475112335 25484 634657245 326082217 6626 372061418 -93388976 56316 -481175988 102379673 36588 339179952 208301603 14507 -574068960 -481838555 34781 716513908 -867123257 82946 355603165 -1570520 90774 424995134 512694781 75582 -541528354 -670895508 66782 710330147 857453986 62818 -22096455 296745494 70189 211050432 -938010501 40651 -999492900 -691835049 42778 974401242 344844837 72434 -21451804 753908770 41868 563293073 -904130123 62299 -106514531 -599165294 35231 50689484 861349114 41700 15130725 586351110 79190 529287488 614764791 65568 868210571 -351722888 76967 589777077 -958066796 81539 -553565410 -20967477 33799 -126511843 -115462760 44294 -344998280 -888317700 78880 -685582576 -317667989 33098 532603734 -144368922 91599 515333482 631822036 7876 961622179 795633610 50413 -37767757 13605700 23316 -856173825 -179723489 65056 171335228 -188810745 18524 510241084 701379539 88876 633009554 178032250 43747 -723167687 -182482801 22776 -649077490 371303807 95280 -739846451 577269698 88296 502905652 661128603 24413 -927710339 -394398695 37583 -680470283 -754839968 25825 -207497401 637754558 79694 -105987597 331322934 1098 155510336 -812965400 64372 -547793935 405341523 28021 -992585809 52571999 44274 821529924 -790517230 80787 654500412 -215206053 12115 267488962 -261805082 56376 -143828171 546764122 95407 -398450591 353209626 13409 -122362574 790963804 32352 628347613 581666879 46749 -43282567 818483260 72124 -924040941 952544461 83313 380862474 992758662 48459 978723215 -702011377 25102 -977091262 195902048 29325 -982065392 555185572 59852 910488180 989997371 59818 924126351 716119924 89625 -870777074 -730295488 18385 3548920 655772105 20486 -970279914 478815967 21113 -573908977 843829733 80906 -556843064 -806386062 45133 -440603968 -259547897 1626 -693442233 574538907 15204 406126944 670561918 35093 -57193365 13506508 66482 -663775151 70390644 64227 -15441348 -428969623 94292 282750164 420738093 9261 512465870 -433223124 93668 -540621530 547853914 91900 -468384820 -659655136 88306 -391845995 597882935 48693 -746032982 -929669357 15864 -509436575 653967778 91419 820534417 -161970784 15731 341673425 920230271 45655 799718447 931731231 45674 862377603 -585973369 10417 979787552 169806881 73761 895599759 277944160 42098 950606419 48716299 92433 -853609353 -25164838 60637 244625837 -259058741 7882 319332890 837025057 22372 -393301590 969344435 13237 -547934842 -13939500 57803 -885804285 302860821 62931 460847852 763396189 12210 -510979482 509012732 64183 252445149 -752800005 89386 -132701937 527077089 49665 -815136521 594223598 9314 -371791727 854671174 56276 -719163523 -288187356 58390 489145496 307975359 15783 405760302 672834478 68322 -187918421 -363611144 27292 838856716 -443248971 88934 103196320 787877419 367 -529296807 -811734769 51611 661943981 701367374 7593 -644708425 -613104545 18469 -129914508 37609256 37087 -404461959 861931780 88927 260229978 366287826 25947 -247818627 51942407 25305 861461532 -451579191 89007 76006789 -650590312 52457 352859614 -880810503 58005 -184990764 389856697 49002 -498775365 79161609 84099 -893416143 -863710821 781 -733935492 726353956 66351 221159364 -50626731 83328 572627136 -384374611 84918 185654315 850392786 92575 66916505 515120890 67270 453170231 -336180092 39084 -371840964 -156783086 74487 119598697 -158317179 94777 -602928550 -21178890 5034 -519520398 295894066 28366 60917026 -111706911 70891 763818799 554476064 26993 161058904 249198618 45241 706973326 -3920098 84349 -860401360 -503368467 30534 -840513007 -636723097 78085 -780638844 152020596 84073 -700498328 691212737 24494 -407420131 -499008178 92556 555084020 783811629 72901 579153570 -143820653 68841 -159841856 133444803 89430 -351013206 996079256 9269 -992957032 538577542 48792 -292309089 393224291 25308 843768998 806204343 42007 8373489 -95071282 56744 241586846 259154539 52242 -995415804 -843062263 17423 199539522 -953164104 58788 920789282 135917507 60438 -448060984 -132566942 62315 650254510 -234944565 82421 -41624946 -468565523 32487 325848065 -705835175 48594 87442475 277295934 92666 415639830 -869452205 10029 497608736 218286786 26775 -778214920 -5444975 36966 441534809 375299299 57372 149285201 -130942137 21315 760533993 -681029400 20988 -369920835 -924634775 30169 401728438 -319389612 14147 -354985267 507022910 26508 -28917750 -115435492 44121 -246987509 16769690 51425 -224102187 398636119 10428 420029941 206139363 41233 301875828 -148657932 47004 -432508550 -708239354 47767 361931698 -322727154 63217 -24031802 376326077 13282 308919189 144851633 57396 266164347 -115437741 59155 184930474 -987428657 63162 -103421923 -816680851 68848 -145865509 -721313656 62393 263009624 732145047 74560 -450067876 643731310 69179 579588598 645482721 48237 160552585 989597444 74768 -788130290 -13650681 55103 -61884160 859130465 71266 415633038 95070999 94022 -658523831 752563166 90843 -138405337 544268891 12177 -594473836 -528553104 74755 -502307459 986404047 70304 13121624 913185330 24762 320528884 233252661 69451 260907532 -349744975 83877 -924334271 -5898475 86377 101075778 626864626 68934 916563478 -316248691 71097 408254408 -708009273 25051 -242898059 -493322285 89910 264176199 851876334 90906 -988235871 957876283 15957 741608043 54152322 63638 -694617965 -709052883 90409 -254237192 -606336271 4734 -680283066 427668105 19154 633192350 638026611 42403 130622920 -804572261 58542 -953257327 285989362 26529 841585246 -767439237 33484 -937457387 -809845410 16855 -375700079 -235496649 73230 443745599 216542534 93772 -248697666 89287224 32123 143224425 -155073946 2173 -981679499 -629316672 90868 -153858295 750406937 45040 -652818867 -30277364 25164 923529884 403348447 52127 269175246 297858497 62828 -113393675 93814301 35888 -570959972 761437129 48730 -942074529 966868265 55403 147418169 860886442 40755 77612919 -926559657 29197 -413954569 801080409 20161 83140794 -897936647 646 -326748804 -539769808 35421 513306592 -445133207 33559 -634164681 80538656 31407 370634684 -382470751 23760 457828527 13576583 90939 609007260 492898449 57209 317999686 -575881029 40045 489653568 -38768887 96668 379186591 441160614 61499 689461122 -749417131 33 973822973 424033947 16427 770871590 -633998212 3670 378504588 -733692224 45929 -738177171 -303038656 4179 834687541 250118102 91452 -162586678 960304177 89184 -989409014 -769594291 55888 767655697 784181265 40104 965246151 884774269 55999 -623448133 608734802 38359 687158296 -598543931 76002 -305751800 424731031 39364 205385868 323075025 87806 -533378741 -823528183 84846 -378895095 221132100 61492 947071619 379563542 21312 -309428292 -934279070 20716 -872251 -890971154 54175 -305715769 578312048 16966 576603583 -426138905 25173 -907201301 601228886 49582 934474673 -412304732 47476 -494109353 -265915837 62734 467257848 -533967985 50318 140063980 -754120531 74478 -812977975 -948405177 66910 -173708976 -158993883 53442 -983069533 -104368846 30529 990334189 -622397277 82693 272781056 -174148883 44950 -612457399 875217571 29313 409668290 307037650 50723 635939514 -580488290 13844 522635219 -672709431 59950 -991812952 500689165 61090 -84661665 -155854484 58731 -449947039 595920762 86733 879245032 -815320534 35184 -490950397 516596368 96680 95237907 835420981 27286 42031114 540844393 22088 24375602 -532219480 44444 -342320402 231133410 25915 5742920 442870800 82914 -340429557 830226012 6937 -137216698 631765522 46667 -827268579 -203399473 87148 959549500 865344788 16532 907771483 391810922 44270 438857819 -540794833 46651 134249894 255191918 70185 -777081411 71975898 48525 425286450 961523498 85912 -733091825 945826119 68948 324138541 -445092933 72881 714147300 238851329 68388 420009333 987075680 89050 -381687906 495962641 54429 232654187 899139462 58262 814558389 268603007 91077 232342982 258255567 11761 887628223 821093392 81186 130170891 -670113300 39346 -496532635 973032976 37071 -872646882 339256438 11830 774283355 -10252330 87678 432865841 138372249 60831 768847267 -96226061 7043 589482500 -350554002 63019 -444599839 73112294 89664 615483602 916026383 78269 -615435704 -438603572 97535 -47667746 159233542 29808 -887051730 -36722933 12007 -239294310 709895754 69360 -960295527 -2131240 57064 777130920 -226172607 97027 -933516571 772845238 10737 -160497184 -949514448 66279 223534197 -229780162 36878 -482107224 201671932 18978 967019957 519731448 13710 223603095 716398875 79602 624981426 49368686 57502 -135709698 917982211 85358 -78761159 -656798617 31429 -96487101 229648931 7450 -849162022 -269598632 21917 410105020 561312847 83009 -437130004 541310820 74453 -112068559 -517680929 58989 -766775073 -337738273 65273 125004092 -69008662 4182 -889843884 -119112002 53765 769362867 -183579640 5928 46859824 -940482159 13179 -354592185 630009638 86317 57184024 -921691040 24453 919569415 -672958979 69004 264420696 670390127 60769 -360408773 531794979 94175 -807542679 -330625441 9525 44721538 652867424 96211 -853068138 -354085687 61564 486177761 905421340 45860 -919990528 220360520 17651 -954409145 789109554 95208 -42569446 -273567572 62992 -261978149 977989267 6574 869228678 -643370463 47477 633658394 934305430 1860 416574125 21023676 21640 444579595 -349103806 79348 158145201 865928407 10720 -284749098 329473731 1293 -576698639 -519482234 41892 -656936345 549965096 1198 289690946 118659228 57324 -273164772 166338529 74647 465578097 -530175844 43541 -372700092 494275228 81641 -91568069 -771123531 36449 313133943 -247476083 16641 -95682386 -329202680 55972 966422754 51010890 91586 -335378734 476670078 95250 142047718 -95010837 21342 -891480425 850143841 65180 -604954516 40994067 53317 -928281244 159137547 71484 29622368 285633030 55681 581678676 -506918688 46269 -602678450 84575182 4842 -357836350 408239486 36013 -854306804 782078017 81529 481482567 -955093013 45061 -558913180 697771083 52195 665318591 925261254 91203 -616484620 555812208 11399 930761360 -76905540 44679 -114334214 569269695 25313 518355934 -167915976 9414 715425035 554094882 19742 -743082879 -396837129 5608 -208855861 -428082703 50967 312206675 832520935 39651 311519767 176001198 23784 687612948 -984830740 45642 327422997 536164810 78463 -798861147 244442749 59108 76769934 395826890 30230 859872674 867195310 26567 -910433744 444267383 12508 -851429717 -625460401 13125 313712082 555068303 31924 359582046 617177976 27963 637057316 -19928516 61452 236200637 962852277 96872 655423243 250790031 18301 -38094564 594566296 5703 -724354528 854819307 55086 -254181543 -823135505 84478 -832164148 666994616 25173 -540190532 -20321703 28515 449798278 582721054 34763 -959412744 -476567033 91290 24661229 6181396 88664 -353535889 791387509 20964 504334417 685889651 38480 997488607 -97662646 10806 -314612825 683784971 16819 -542675978 -257256058 34282 552638701 -671136332 53253 -301321059 -996585676 59061 -56579290 257323513 41943 -684582777 397424387 46490 -900743404 35833159 26972 378422497 -415951645 40955 260335872 360904220 59631 991844757 964677737 44495 -985126025 -471411554 38147 610600836 -87462901 52992 -981762218 310967567 4635 67006991 -289314703 51003 -116740896 638556310 43759 414616095 -181639141 3476 152035166 -942450054 68678 241127912 280911935 86633 78626923 771065494 55160 181975060 -837579821 19250 12340978 80884567 78481 -712401512 14656488 33966 319650603 157808648 46344 734020683 -346942191 78849 883787666 -905965635 70607 405131790 -736313576 48726 491556646 277372246 32034 -332665233 -959301015 40491 -767265635 -105812646 35928 -394031696 878809974 46417 -748421029 574922909 69375 -734182550 412152742 52023 4359557 -457550068 17435 47295864 -815258069 10567 330584262 -523872643 28300 -229443975 -849618516 2671 27903690 -868855662 59824 778682385 -357683695 19475 -32189338 361558731 69797 -508186382 736359408 14866 -131382940 -135535725 57654 454773044 -573734720 42759 -362186683 -819868038 25719 -504346106 383512559 4815 576710522 511119914 57954 -273078220 -801189012 87432 353326517 -214185254 28073 -264361677 849167924 83773 701853740 456990825 26608 -566095511 -421095982 2051 854105512 867138767 78332 -877702685 352514737 21589 -226862576 -174235804 23781 194353908 -701421998 80217 238369914 764745903 75170 -451132825 -802475592 59563 623416413 -659192906 31971 652600466 -635106838 44037 883491342 865756116 46221 268699610 -903408413 88064 490225117 -29197202 76341 640024137 698195633 46956 626849036 -328684382 35884 -823498806 -838889416 48928 931899968 545890005 37350 -987913507 -356000378 84111 907090731 -181636693 21936 557072298 242597245 87163 105564372 -40381557 39228 -82611016 -496298190 23565 603328109 859220231 94221 -25177010 -997638545 1535 435656948 119093816 90814 900745696 585313572 88803 -953218443 -747062352 95230 252662367 684403973 81683 822677263 -846201467 48035 276896639 732715850 47385 -830106242 373280155 14758 81557786 -941376546 60671 -765201122 -517297014 9206 184996862 68127493 74127 -812778838 -429253176 76010 -785779049 696097277 50371 -932026019 -894586681 49016 153960218 -342825612 69658 -421317417 292883758 70665 436148842 953121415 87835 -967996312 484540639 52468 556490375 621572614 91983 900977881 866938706 23978 -209410034 829487384 96831 -653326212 -53454930 54869 95593646 -187368027 69118 -105600329 2849351 77659 193415846 -742207134 67076 -565316628 -274609097 32873 329268159 -915395904 95515 -944766426 -749431128 902 -327182815 -646895352 83279 -836646526 -645865429 65709 -701672746 154563691 49368 -637441511 553981584 70592 397334847 941658783 40576 304725578 -597333825 95601 -520920992 6446929 46500 -177698972 976363993 3916 220409204 -39817235 5206 669216601 -867023850 93109 -148562881 -335354326 93250 210461048 170834697 49614 955375582 649011293 91052 422767817 -447672880 30655 -151429406 880761865 24183 -435313432 282532389 68543 -62666824 -837390761 89962 977096921 897229457 61264 -992304523 -206966392 82965 -577228917 -178933801 60290 -44798996 -820080218 46528 117535730 921446299 6477 -629669151 -141821270 52819 377026396 962013491 49634 19178933 696675445 47443 190532447 907454989 81940 189579356 -230963896 63163 -908790043 2961970 92494 -958594919 258021947 77488 -125526729 -448404483 29176 139543070 412729399 10621 -245771815 508201199 75949 -945068357 -754543141 37168 -464542390 616519808 93006 -739193611 70655179 71865 9618497 637723882 89167 413020333 -915609206 27374 -424101673 -703062633 9729 273679351 219600212 52608 -130376653 502339590 64 63279381 249452633 8247 -137650972 48460123 84068 -506135818 411134817 72017 -833753104 -297072850 43123 -331814648 443088559 31918 996279922 -127276456 54397 752437122 -84248620 94104 -174126191 -350524456 79629 198505981 -38660740 86268 -113308517 -153603395 55193 -200866384 790675297 5267 -429236145 551969379 82083 708156912 -155543381 41371 -705853560 -200882715 43106 -286144570 -347723719 45058 336080120 501399832 33103 -656824603 -851781243 29721 -682447734 -399659806 70194 132603686 -919987791 64466 -355263516 159201593 58168 -706244807 -622664881 16292 668398441 30507339 30551 261576435 355143350 86657 45874575 -550225388 90816 917551701 338400055 67480 -568965877 -743010002 78417 274691444 961288634 76966 487085825 679203054 19752 383352625 534878845 48966 773529901 465002653 58063 100607036 818187492 60836 314966803 -825826363 63950 -601202182 563488849 45595 255147608 -784482390 31712 814813575 561371923 66745 103479818 -768954847 432 779021720 138292269 63035 143882534 703018301 15819 505443824 407664309 76654 -891362908 881587513 73635 437084635 -153790429 80927 -53041888 -172578558 34957 -399420193 -377102919 57047 561374515 -92771800 76224 528177373 984894051 75960 725499871 918943129 32309 -682795161 901108005 95507 833487703 -772695336 73854 -686746226 -978139629 87894 747553121 -85797039 11768 -45449015 -147506767 65460 495015425 950276900 38073 -903961975 975454494 67032 -973088150 -611987870 49642 731200249 -692893271 80684 978593444 -435166270 59488 671936939 897482471 70847 379157521 -719932245 315 121689499 855774288 53377 -361666040 -183809828 6165 -696888073 -298151624 72352 139376795 574913778 68350 221604633 661043291 29011 -57070745 378930057 67672 -923093854 -759322926 17669 -20338359 979394802 93810 289580494 745594287 43269 -598009173 5081919 62249 -325519127 -592698759 60336 848050464 364784340 10801 -392095577 -666147947 46744 -532596426 718489557 90153 -495451188 85498091 53539 129746735 514045833 62867 987840532 517500385 83535 -378904236 -565530948 22422 -948630318 272782346 82970 318057816 294797720 35699 9787746 558255807 95306 -929624965 -244917802 20437 -386463026 907321932 43501 -525617812 -179659174 93031 -561163271 79161260 76941 -778869799 -451909318 62476 815104457 290369280 58191 161765522 -616967607 67515 -852431371 -213780957 13574 747646693 -717510402 18779 760709672 -517335649 21640 -616229235 44574705 65912 723420081 -207178780 9383 -705422516 -901272965 45477 -74824186 746291607 19277 834875855 958784902 26181 -357563943 122971240 71114 185289051 -951863686 61539 -242674793 654319555 28179 -14898722 -2625209 1837 213288333 925024832 86772 -759760660 -520742762 673 -591006614 -116785838 6252 -879131271 978222002 3953 566074690 -532214070 72610 -450032432 -378632393 70857 198896927 -985179143 12581 368827823 425260527 24974 -890402901 -654713891 12870 380230270 -293882128 19980 -631337749 882398174 44786 143828988 593662443 46600 595727937 -642457507 95934 672525898 579471427 91371 -393569494 -906137461 41272 -282862735 176230888 50475 602806840 -284013078 47416 -436262064 821263286 72212 506792351 692761078 18133 -702047407 938469453 93605 -635258407 -167029570 74381 904797870 262241764 58380 -418460771 -522869242 92941 780399199 -801981722 63620 -531307209 -373395553 21747 987565836 -385206653 7745 -519783706 272857362 62873 -572818896 371136290 23163 553982171 -612604876 9283 968331700 -287438700 15018 584301598 847445587 16543 21801420 961660133 95851 204041276 -858084161 88399 -952122273 -733185180 36349 -474167482 -906712476 96392 -993867549 999205807 1512 695497210 175297539 20773 432732401 -673766768 86953 -455268358 -651407330 77429 -665945853 -28243770 62692 277425476 387204820 47553 -36878555 155424945 38851 289711041 -542533109 90776 -239068825 -521286388 28680 -786041815 152672757 5472 229914826 92310836 21586 -916449762 -154582079 8703 -702034597 495402296 32677 -525327706 831062472 80720 998884396 134264479 88527 501851063 577420749 93004 700110921 854782303 29164 59946033 -214506528 89098 14055186 -208326222 19637 397343667 -773110969 50862 660130374 184632913 41520 115989816 160109012 52303 -439909941 486565855 61466 289371822 -578772070 89106 118931503 750053172 62890 775020916 -457022882 60404 674161595 -418332735 35216 -926466905 -180639170 86758 -39295149 393549053 93144 -123829054 298918029 82582 540025771 -901742133 39830 910432220 -875241917 87378 479376272 196852656 51099 81546668 -84737168 91828 -51042259 536653484 23465 -93612687 -125953604 11492 -569405037 -703870633 96085 -41096008 -895374636 13443 969808711 483987136 3232 -429886855 946623093 65154 782331880 111464149 28596 327063459 535677824 82500 828318588 -511726576 94776 -4468076 -217386982 83905 -926692957 561810338 74215 -411495916 -431254853 12460 299362744 380279812 28385 -948183521 536453288 83052 426779711 40505313 72957 601776144 -809317007 39975 616540086 474295489 1217 412354036 462574073 60203 891601524 307910155 60160 133788757 160409158 829 997027211 215090291 71238 175931875 875010780 55011 744855664 12811296 84148 -975354795 672011343 15612 -893620673 151040425 50144 159698756 -557620127 17311 979729901 -683857414 62853 -16500992 -886618231 82017 466504595 818282881 47060 -27164127 -303786501 53960 -791413463 -986048034 65921 -758262254 -594778139 93259 -613631245 -625041059 1875 648737998 600824233 94011 -694380339 -207532459 50387 -68370995 73612317 55285 890568479 -643264173 47924 -245943662 93594358 65615 604773815 -631438582 68236 403831274 -307921063 37924 180485717 627100553 11175 930526252 -484062588 15008 851453815 364982467 93846 -212893425 476657339 80324 110230573 -885857916 34450 315359911 -118684690 27646 462260215 255169992 44502 182450241 645421011 33257 -831847646 410087500 5559 145961087 341947488 25127 -607400593 -973556571 7237 513885765 -342714035 23124 45488135 381421580 7115 410258117 -58076060 86390 940021076 831631419 37908 -609018192 -670381677 86044 883993412 -593417954 97526 -791876515 -229089866 5112 -306256635 983598089 42969 -152208060 -14114467 15449 93458405 -531245612 29982 625753449 -865168549 77703 68553618 -737388235 20886 48988538 867781581 61597 -197641762 -950965190 90861 611765334 -511125286 1577 704944647 987241325 33118 -647411580 717912738 70127 -810377658 -174091493 79493 425617685 -985023634 84469 -228292387 35916417 15947 613279252 -750623402 92967 92825292 261793449 53215 -170587263 -468062692 86107 412025176 -541742597 84784 -26852551 430997655 67464 -942133228 -752006063 73958 -89950842 584121606 21449 -788666797 761079575 8174 -929862150 -420446780 55335 -418368627 267470122 22723 -185061695 49869961 83227 -667931412 894703338 58897 -428040788 -182530349 62766 -670362307 531054948 67890 931958775 139577112 27831 210850916 275374446 13782 -932745760 -392249766 40822 89595716 589273636 79049 -409275810 488454198 65908 481965043 -867420514 56361 132644255 -337177667 76541 286388011 313127946 72793 -518394126 458941749 10901 813975160 635215099 53706 813634893 363059578 32887 861082194 47393982 19995 -267465759 174933373 47818 68876356 -994689862 25600 -869121166 63212797 42026 -538007370 738856720 37934 541148480 -369551449 57033 820567963 -527151103 63384 841005074 54397799 30653 -518370004 591284120 70885 159686451 -870551159 23034 217718292 -798056347 7939 -523973096 -803010162 92799 841011060 612284540 38914 594089071 402662413 7158 580944243 190969937 89625 321510075 -162121923 34171 382922703 951729505 5469 811195265 121172056 72080 591221501 -549480908 90601 -428617385 -153763012 96012 -734341803 795699434 60594 22377091 -930150885 3891 602598050 -30577424 47685 -427694395 206022027 70962 956538401 -641318000 59170 -918198988 458081431 91320 963083372 952898500 48558 67675788 74034820 42885 -995182233 314894638 27179 -976503427 -208730387 18682 -409444118 -444149734 22699 69061127 805042275 59818 662330744 -874676274 77834 673691225 959958893 55498 69502530 517287182 15401 -798663455 -748576952 94683 -98662751 191360570 15599 369156200 955222952 46802 141526934 243771145 85113 392855066 982952958 16945 676041792 745202 87407 541512536 -319875949 234 -256652397 390587148 41726 -684874065 -918238868 97304 -788322467 725844267 54341 -784897157 -870277541 18713 -150441559 564628781 53344 -366357694 -342411908 59390 -631814188 855153674 90320 -71783490 -74319883 26407 -557914729 -599354309 2175 -633546288 -973072855 60601 -42131849 395132776 58983 476590281 -403694321 59430 274541223 505476123 27233 -560109763 516700825 82490 92448298 -609099542 80511 727248694 128744287 67630 821884737 544772819 12180 76423442 512474660 95576 116300553 896379696 3543 967529369 992600069 86304 685927089 666878918 54259 807644793 -273371335 45101 448929957 913276696 8426 -118555763 315058560 68414 -485452278 382161958 84462 -729961760 858930901 70091 -977648473 371440842 95858 -481918882 -278376198 75878 -260985090 639745802 84443 -640178966 2509411 5931 119757449 -690347459 51151 636286676 167643970 25742 288097180 406970400 5041 -366851336 -492163607 72275 281794802 -80673223 71110 -622723071 -282053406 48191 346567620 987878848 32817 670887498 -966892128 22760 643663753 -999553224 80342 174468237 -72285195 34708 -746596342 -389701721 75502 322876773 -477963373 28267 -461653268 -460653413 30038 -247563465 561242296 47873 -834243018 -819822223 86874 -677603666 813887686 29179 -444514884 365437244 28637 -539096988 282068458 79969 -521166072 288341269 34129 799685155 -490880502 49884 544088271 -547384856 46366 101530857 -476081063 90346 -892780402 -692417253 41127 762208000 -303587107 74665 -857652459 -896129064 87541 789399935 345462981 20925 216913734 457032506 22055 -476063833 772326316 95965 475599490 727347234 16488 837345954 277617048 8020 562057865 29797983 64948 -843564686 -700649770 69991 346699667 -554378098 80485 -854526837 752852922 13802 127943645 -113337994 76889 -235094185 -562477702 29970 570592682 56658723 22439 -556278081 772400263 53483 -162832440 -781251057 33295 151778064 -384280833 86817 258302568 -156482156 37387 -539921993 -290674268 25412 -641305916 429756182 15878 -128167698 -844950317 13981 -786421198 585258521 58501 690212099 -688351115 16262 -933863512 -198070359 76545 -282580531 802151999 88986 -426323561 -223096402 56745 215139856 308975427 28296 -930916571 978162215 85587 -545616903 -296930596 44383 595108887 -865473267 70610 927739978 -893984009 22887 -747383439 858144274 22750 -443793013 -827112649 15068 -948203246 831786736 82002 -928991645 935011093 32279 746155132 442131684 80258 -792318878 106229900 68190 150638195 172810916 66110 -608447103 -448017797 78835 304630594 -105408562 95418 588998223 840472498 95616 847996139 911173036 15063 -132156931 -876538596 27825 44132706 730978934 72236 720832464 -617594379 15975 990336273 170600155 66070 305670380 -337610056 79382 381785987 -620800936 27663 -7222538 -589351935 39264 883730980 235323777 79413 -897771062 793785832 49377 -467895020 -752106888 47892 -942324200 -660323440 77695 -583577105 311640994 53334 -759558614 -82972122 80811 -186022352 928742274 30803 444268775 314427416 59232 32943421 -228624095 49126 423825625 492827617 22632 329204913 -460274838 23126 -799500081 886691978 57348 -957285765 -901267358 41497 901954764 375818016 25649 -164380452 731962312 6388 -64991980 856302573 40552 866678767 -317400459 31745 919665981 659022596 91804 -306510535 -771231871 17226 963878241 -573984954 21446 789995694 332849018 93023 -225148801 132862691 63351 -609148718 509989825 68495 -273777727 363113413 66263 968283980 -247314685 17030 -366610394 -735011683 11728 -807870468 645246431 55369 -215812438 -496572766 62424 -4234414 364215046 34683 88168359 605660296 88310 668930676 370765162 92608 -924173511 73710256 7630 435688327 -391215235 72198 -65049975 811413301 73841 -757850082 -797092136 55037 117946226 -73696669 78768 502355629 -220836019 82629 -673838632 910959475 49663 -623357042 534014853 13821 114405457 259520186 37026 -725747963 60136717 67754 -586712042 -608491964 2317 104614583 664724389 13200 141602394 655163592 88076 -33224610 -675391889 45835 -849366004 -953232823 73085 -892296352 760318784 15457 -89029283 377596783 55781 228053867 967219724 94323 184360219 624174647 78747 -589772414 966458190 68361 165118107 -410629795 87277 -742431097 -445447634 79985 -33216449 -73524355 33352 20126606 110426623 30843 -722977444 -259669970 12511 -673108047 -794671094 76954 422084842 705006756 5991 -290538007 406041581 5385 135608560 -107186910 90871 -802953929 162655883 43907 -540967611 366896652 93152 78874921 -699041990 41003 -928811187 -644332597 24652 290359253 -427201662 60934 714007848 -565088432 2193 921757028 -457059856 22204 -46751503 246479902 76640 58774288 93205402 43986 -343553107 -244737960 89988 35106446 -792897644 53220 -686866667 -923236346 80903 297862962 535481679 66775 7319069 441471470 19099 -164119704 -960311126 95709 795684310 -496356359 43824 595042756 -134213769 43880 -866845431 -831866121 23067 -408477094 -60097685 18511 562123950 -429110903 32771 747022573 -740858451 1159 293286638 840064676 11120 764069693 -941084162 87833 703130264 584894369 1817 497744278 -333441241 15943 624119087 -663835266 38119 661060472 -800317136 40925 960385734 -76245881 20506 276590298 611844981 96432 -134804940 -265162325 90423 710960619 -893812001 90477 -488170534 995054268 96479 87951352 -149361653 40247 -34838393 -92531552 86678 452509809 618536309 41982 551993713 447497389 46122 959381227 -533016275 60201 -301719156 -197123331 69055 -995147909 -557741649 67445 67151945 -886699725 12525 -171815060 481044952 67257 -509953685 938043197 69128 286444419 -924769288 91270 209220495 338383886 9102 497413844 -722975917 20826 971726041 950742857 75468 696767517 456244045 33154 -930248637 -870180651 65666 -615370848 -358716180 19730 859688365 -883282580 38886 -440602870 -826039125 44973 -821048750 536743068 37780 689592878 25368764 62863 426775307 -427244144 31234 154503144 581585205 52881 -434393803 -12017758 35663 -901085382 528049425 73762 -386059999 165901841 79051 -348894433 190795599 38617 -513859799 446804600 2442 326475036 -316649785 82537 171123094 -808298861 69935 757418690 689477489 74375 254896518 488413573 14367 825637742 -903341383 29820 579478310 777772956 62027 926535528 -255836960 53667 -784347740 -178229100 628 -105588263 -890373678 44553 490655180 -40683408 5980 3493586 475271450 69478 -51536108 390902435 48056 738683809 826180337 28169 -372926090 693995206 29159 616614910 -882539985 92952 -966740786 714722057 89890 -635055598 911366811 85158 -677335207 -716737962 66461 -908262092 39590059 18848 255675940 775871887 2876 518227196 -390814030 86449 568055246 383024468 78346 -671037278 791331217 93104 -684202467 -816311586 81821 111861559 61610655 39430 -484679871 -604566119 71990 849392059 763658438 34940 917067619 -664225271 86544 -66755857 -492149365 55569 -694373815 -59623249 4250 614206283 559501035 8699 451387418 59429914 54157 380162590 -312854438 58599 -80011087 704798288 27245 -752147578 -700731902 32884 -593109602 -893670035 87307 187321130 556092429 39814 -354825545 637284948 84170 648734055 -89440364 73594 -390681201 269909182 61375 980564561 433642482 53905 8480281 92183232 64488 -688992979 -851059073 44113 -223871093 -132991419 51048 -146915864 -102098910 9710 -598860345 -959072476 50032 994585095 89852202 94235 -837724279 899056556 1485 -841494436 141868333 11627 -278985036 957339223 46798 -244837013 227519358 24152 -85927798 711041996 59561 371269480 138065465 36133 591502625 -988132567 39306 563492393 -404395994 71416 -266602981 -915873791 56716 222121656 818599301 28851 250635804 -676749052 53397 -719253210 980947184 89290 37129881 190978490 79344 -830916992 -816043567 56901 66659983 -562734276 13430 18213794 -757244708 18021 292232434 260663376 12118 -249689231 987892400 8503 -368564321 -890366359 39821 -356630824 571818073 43114 -86927658 620978085 14747 774712546 -363550762 490 638252823 415002114 89782 498213997 308684832 47940 -914317254 131091451 56729 474074870 49548551 43612 -259233010 384659235 36259 348997283 265250346 87827 469253219 -137192234 37850 -950699757 293968137 93540 546302496 435139489 57655 207556135 183026538 12820 -223742794 -504990864 72743 -378219803 -685877421 66193 125856579 413277635 54445 -517728528 -906991073 45695 -155381 -467089915 79657 530056965 -104658928 80414 -782870292 -648738926 33183 -943021905 896271599 87093 41916627 -481823729 83349 289403347 -654000197 44486 273197363 828251112 24485 -477649609 586447323 27764 954022981 769547255 71944 612512570 -674740814 62122 -857156667 825749934 71091 955823146 -771818290 16109 773402327 481063664 46987 318997130 608204845 516 -350079860 -272025223 38267 590399103 722243878 58715 -3021996 -772881931 5636 -734186017 -395349322 89594 -287100425 -296794864 26098 377572661 525914013 24868 299935917 -147025902 19825 -904688877 -64994756 95233 966839138 -154673380 38427 404360674 -805921840 51495 -732735178 -244601195 68720 358555656 673440130 72832 98490319 498389940 93793 -836273333 268233341 89634 673733049 -149342798 81317 395557260 10647637 33152 138669519 473269412 85789 493987318 362070146 46749 -996251512 -168466895 38663 -801048934 511962177 17210 -366966244 951711273 62004 773361155 -160184731 53322 -165152172 -171192875 80278 -932900039 555658569 4110 -970633286 -758307633 68297 895091021 -996287061 50698 -158454632 -906339253 78231 -609085095 911978355 17424 -510244152 -159252237 39271 -724526450 78881193 3215 -496027431 513217247 93636 733811212 -690414921 69994 185653080 412795247 47233 927412311 -181579562 33061 -530979353 692479062 281 452226699 -446861961 28220 31425418 238809151 87674 780760914 -137553786 30534 -546125070 873601665 38710 -46605023 -397683088 7274 -589448090 515939454 16600 444048095 723548929 35643 19775165 231187088 55246 -151829077 799855497 86068 197530521 559873874 80222 431775130 799701338 76327 -316490048 -306790868 63786 505757498 833516658 40557 873961232 -937753002 90050 -405608167 -75699182 6417 382546793 476129010 30806 821481831 232783519 82936 742947420 700788731 88867 71023525 -802085168 1675 -348897643 -958977650 52017 -992332373 937019381 69576 -707268222 576057637 17495 -365901387 98730660 69453 -540329420 980846428 26363 -798045462 716966669 74918 380539250 -166175686 31744 -660249108 205377632 73140 -500152884 131733477 52045 -845085025 498158370 55068 801319049 -455541572 43216 -870943448 520246013 91010 99882937 886050062 79411 42049320 -171943235 40170 820206053 243544239 91184 403050419 -924357768 64147 -574960407 -239130844 47923 704135873 -343268288 38302 -646513663 -388844606 50715 825787497 -151571374 33462 -604493857 142127088 60271 75021507 545564625 42620 -551189189 947187899 87064 506341383 162764311 29298 -889126216 -798899881 12286 -982154257 898544080 35947 353641615 84081320 37790 -967067227 -596612253 67429 -952432844 152924040 68517 -762206456 898751716 787 -382435615 532907542 24086 549103540 -776452237 44464 -260475311 259227008 83593 535725019 -862126441 91831 520457806 -456749808 11772 944828732 -255122432 93210 541860017 772297374 17788 -220003067 496367044 61577 765771498 -785098183 31551 -372128025 -830126953 10937 -102646254 612906391 34810 -753122453 676841505 63435 109424542 296215652 20789 -983794974 105346397 87107 736205754 847243017 63103 415264047 -990040421 17814 98193998 -324737711 6127 159346652 -442751523 54664 -154458225 131714887 23964 -742500093 -483406398 58741 -553497753 34320867 89465 -916495853 487377943 93603 455927611 898605601 1175 -15528319 -183438736 75986 -130249186 -115207281 75050 718742145 -744697585 62818 303255139 129953322 65416 411460576 -437213492 58555 431230314 93808201 66202 -837338318 697001681 2781 245306858 -695159258 95324 -726574359 196855616 62819 743327154 -287125288 23234 218407600 489374243 79586 -340452689 -242002065 68550 -547736788 -741480846 81020 300214427 -725448288 58113 -266731789 -472955295 21667 -957244803 -421870993 21028 -33076885 170494370 29913 -196565024 -613631068 58746 -351982558 -155203020 44758 449251006 -134722312 52817 864217120 -430220706 67805 -420076222 -371312029 30524 -835334087 31723142 61011 -851031905 -18065485 15156 -521639380 175166995 22959 -947785354 -456270819 36591 923849895 215367791 84758 817885843 -193821568 67516 -285010778 -156500802 15458 207059417 -536376981 59879 -384491504 -866285111 31014 799261675 353173446 69451 141726771 467655346 33815 338768520 -890711201 30554 899472832 642954446 84830 118965762 -922409930 39823 220230986 -719830632 16482 737333889 752569655 18204 35268160 581177585 3697 -287809807 654749627 59280 678056844 -981499469 76599 26708680 -822160220 65000 -96217200 -330575820 78662 125069895 -737350023 49267 799382103 868515267 8501 -258044883 787715430 90105 -631246202 -124454572 83714 125066163 686341371 73811 -902672251 -547649681 23361 -999910858 -223572174 14870 -378963551 -644378808 65085 -559272681 -572612472 76745 474285261 -874384713 84993 323322080 43245953 96764 264829576 222996907 21308 -222057213 749355935 12222 -221937925 -817370791 46056 496449536 -581933362 40670 712091345 -281843564 78552 -529663906 -326986114 15710 540755864 978977229 37891 -402678232 841936147 64717 532985412 188541431 85778 247516242 87971623 53089 209510166 178679403 73715 -649308765 -771880326 45228 288771349 90383739 707 -56384442 -48270427 64088 -105712300 470024656 68104 858134375 -924820754 59079 -303976951 -377006865 86300 911659315 302491766 18755 916689824 273454430 45089 -984792309 216314123 77849 269037143 -763554602 43794 219437474 197340865 31974 -529691813 530885835 41428 -906478060 859304171 4911 -895385137 344027417 14822 -871254202 -512830188 20443 24112951 -368818364 80075 202629982 -751808410 3177 578885622 -630897182 33310 10645003 583741875 17206 -536363249 -396904032 62447 285832472 -963267722 56774 -30213571 -951091598 88466 -983919453 -527845246 7216 -939170229 475045785 31810 -366590482 126671069 75637 164459126 273742002 10378 -149095709 88539687 94250 871764718 -32167502 7542 -451032295 429095942 89552 528202869 493155454 42747 378020144 -493875340 33055 -883956692 -722598857 20857 990733924 433496383 96098 162141346 -270464363 30632 -327482210 431317660 15884 -418883287 51811547 4693 640756440 115107986 19655 410983762 532218170 68409 -282652360 66559194 45814 -774804457 899675290 92743 337634484 797075375 58535 -240928662 -798645820 94638 -647284360 66139928 73094 852025339 908033325 182 -958284791 -903686274 52176 -916069809 830686676 69361 -7971327 -232899220 55427 396678833 902775122 11015 112246205 1483836 16800 372643943 102572206 87320 -973146657 886024738 55301 -314346948 626067332 55435 828221584 624796940 62591 -707744003 252525476 71039 811378387 187007803 96983 336413730 -44186231 84401 -896495746 -852144783 29233 -333284139 -550740671 33436 -902960019 -335564377 19451 -763394505 -149615684 22429 -354799037 -327531578 10865 478209312 23617835 73436 492378774 914909282 3530 -160815252 -499519891 89435 -734750894 -696086739 95354 342042071 423776121 59937 -248505608 113320436 49602 936041471 161274165 13374 2376563 699931354 77468 -13674222 979879210 52883 687452570 -958641654 19526 312338556 113261455 59892 -982330233 -941323481 20846 -423825966 852819925 14814 -544315417 843720287 27753 991349473 -803216852 74802 275869093 -26215571 39772 -223379943 -201934825 48729 975813488 -765651429 51809 -274650380 -495033025 92619 -647555483 -897859525 57700 604127729 -110856441 35364 930894061 350285933 75776 35940681 397222398 61247 329329576 900223206 67211 -508462902 -193995099 760 388818275 715772161 69646 693492649 -289522599 12471 -808491063 -174710490 31535 -271932401 874502613 51411 -923112786 720172244 59543 -105001425 -147062281 68221 -331904474 400261051 12514 928915673 -192708936 69945 -547382459 125861930 52717 -334880058 -823729756 9746 -228903120 217998838 74274 -484600863 203627386 31072 -224845485 -413477791 74501 995639934 578154661 37117 -485891871 233115386 61283 -403325969 -614086931 94007 -699438391 519184005 80146 -495519292 368103569 69007 -987200771 -646975938 74655 -290237458 -119157640 46584 -913909897 7880685 12308 -341183796 338204003 5084 714509174 -427375073 37683 -172131579 810216288 8411 164371896 710818206 87382 -760142244 -187364708 32046 -786949590 879629937 79898 542892420 36476516 31530 -472440818 13581470 61582 -356531155 -977873673 25002 -683981683 823740919 5369 -557052295 27309670 60389 -225580711 -138758881 28387 426293218 374962059 36272 853599200 -729237967 37956 -319575500 356080262 82364 928354246 388309745 43895 -112997572 -62292679 10008 -190977468 -50222915 43023 353650032 834557360 16237 755594598 -497480706 3656 -567258856 779968626 77190 -680339972 -304209202 82137 594768116 365282091 63451 -461108695 312694761 70258 547267993 -988698579 33259 31943511 451998302 52301 -444814154 -848950684 74711 278650066 -634088514 15222 -359479188 -8487969 45371 -956605126 -521247876 36323 450583514 -937243394 55054 -785725677 508980798 62903 -807700967 -408164572 25118 54332427 -778246015 3367 649145437 201400151 65960 894612012 -854536163 67496 -563302919 -283549165 3988 66780310 -529049421 88302 -762131616 -159115488 7672 -248219743 387296301 68214 -364521962 581927069 65551 734442165 592842250 92503 194076406 63187238 45421 953180449 -25884294 41314 -188602172 738673325 13496 -883267790 -306984080 62320 -494632522 -265002579 83450 557782938 478694872 9261 -957875976 -429822061 66665 -336657530 321894399 80739 238365691 -831728341 94055 -194851550 651235634 88651 690284281 155250334 3540 682479848 -300809161 71852 555902584 635456666 71651 -693234980 160636099 42355 -146499289 25606934 57804 139602292 -613088832 41649 295812751 544966365 48815 -919407394 -557804634 46237 355781497 192493913 14296 -547444371 650388523 21357 190409072 -136651053 21846 -450018096 -800516723 23622 -140883181 -753716627 10605 -824968126 -765777829 42128 347850060 -934449014 6392 485281387 -52711504 22707 -418878898 286819978 5104 -415173689 -113998252 34083 -14535015 -440507603 52361 -467401683 -789896761 40423 497295368 830164017 52915 567877797 902325227 30795 885324559 -541811302 50284 330063878 628703353 71818 -261456735 151563243 92042 961240550 135235791 25083 646804931 -872899570 47089 2401816 -709505405 11340 551987708 -602828248 28203 -418131048 -612863919 7153 316110804 -337434636 84372 176020898 -226468362 91988 -635630115 186217388 41713 166646283 -902021215 42500 -939992685 -104428422 54576 451732312 -933215463 48955 224059502 169781403 37524 -641783535 590743473 68100 460885298 143981857 90918 -426292177 288724596 37978 -572299679 -69170827 18200 -545104869 -859907796 36304 -755750024 838939793 11721 -87180903 -107451570 4737 274990909 590771251 85500 717619469 89112834 54461 -790528700 -874174216 92108 -255953226 384379606 11879 9704301 902888998 41237 -39486042 791318461 30210 -301108192 824769176 6978 -80056920 -552869896 63457 -765736634 636711768 24675 -355650003 -93400127 57119 -454004987 391304712 16084 40014352 -557379754 49287 354330508 -627978747 59963 298956415 -899445487 85987 -852497697 797108700 91339 -853853488 575041775 77592 107285629 -258223782 47529 -334590728 -462479686 53706 -516441251 -694251911 49091 43339231 -641386169 67859 -674996691 -62186799 40525 -206966245 331707877 61639 -120461169 464955280 5628 -341393364 -477513815 76780 -836636018 -169571037 34821 -683254046 841928806 93514 -920306592 116228977 56618 74967915 135653733 58691 315851614 166735280 59971 871643185 476863914 29347 -298222387 877609457 37332 -53409214 -989722253 62520 150279282 -541391763 18825 -78149244 320043768 27145 528582085 -569193594 15638 889611476 -819017337 51144 941903343 767511195 70641 808935540 -521655857 9096 374560655 -412657293 16487 245272290 122588620 42645 -999416131 -574950368 28623 -552624133 775047393 76992 -531313412 615914504 22168 704061392 241922105 4215 296003198 -808908509 48500 627311348 312074230 25397 704980257 562478985 85896 518116977 -84731168 17334 626230776 -943678754 66283 694971284 -899707379 7983 254179246 550030141 53713 -607040416 -91493024 39318 -804347473 357114427 62624 -538222477 797902634 95371 210895659 -507224689 96492 -75822459 -280913475 70783 804826444 755291076 23358 -895748887 -405434366 51577 307524316 197555556 4059 -361583408 -475210917 22949 45543027 -77142199 94636 -698382712 -217875135 6690 -72919323 63521955 71190 862543089 -780498750 9117 -328348190 571523879 41333 -960725786 -276993060 22519 129832806 661602881 60035 160848024 -384667413 66827 536276056 444614519 76991 -254456748 514067399 68928 192378225 161153066 85 -827914896 114684071 83470 -662487370 853058305 95726 92268303 216771711 92210 835154656 59715950 17905 -745138697 -517764129 94457 800352883 -693697525 48047 -34776035 -891671478 97631 922990710 -575500887 83225 878704174 673957777 33810 -391341560 -740027478 21629 931839160 -741195709 72285 -464414425 -291996142 39932 -164924199 -550997778 43199 342909394 619553340 77557 313631208 220688930 56014 -985536318 943022435 83324 -393759355 -515904373 14244 -536637131 766285873 75381 544214901 -25331804 53936 64483743 772442901 77397 906868549 691803481 54567 657127571 945702522 54746 316564933 -530297372 55822 -280349907 -220481923 36384 100120813 -382073532 17340 -523181446 992426585 37217 478668413 -790861263 94568 -982626073 414737565 73950 -426358005 -218925916 41187 473548494 897630141 24441 -571630192 -532092967 39473 752103510 -731679835 30591 -610184433 -642376420 39382 148896360 -99807940 67568 801226889 -861988431 28671 -432755839 -290455448 81672 -80560290 -176195743 41897 587400160 -259923522 97047 418040320 -192166333 52352 -877376870 320699140 49139 -776144783 -317263188 82042 -803271591 356982221 92880 -657404085 477436098 8230 -213963681 719920683 74325 86995486 703687233 19107 94930778 -941296158 81517 -916597078 61526445 57586 -817134633 -627881158 92096 -780540564 901267836 17530 -824855507 718755715 87243 -83805240 868846842 48568 -784507386 -971928004 48323 165878604 -302863403 51287 681236839 -786880414 2820 -135966557 -934112699 75564 736319445 -662009576 51492 -326810161 -234604440 17250 616498583 894399280 58009 421495109 777560486 86547 960772238 614705528 77045 -317595324 913587148 76249 871797048 -775270955 17352 596862434 -359834926 11588 264350286 -722788514 3229 836124566 831293870 60744 247379830 -965696630 15237 -441264669 324226664 19680 528089165 415257726 92013 547362536 -306345693 52472 -374292352 -785665569 53269 -857235451 551898075 23974 -569639238 433185302 83387 -870187648 522579522 91267 -957304785 150470042 93391 798073107 -178649341 21783 -516229901 -939259599 16731 -715880068 235514945 54526 680924402 -552418858 85410 809859677 761549147 422 -245284481 -546338548 95205 302824002 181844281 75798 -82140338 -655799712 66149 -63120421 -89082102 10996 883247585 -52063315 95495 -598750892 236274937 84501 -847911124 -912978555 85757 167593338 -344863866 76757 897041766 18553780 51740 -206487282 888034092 23168 924618041 536919342 38255 972442652 317973280 42958 259379927 -204843363 73428 156896058 -705078407 26741 -710778056 -257528571 31803 -474129033 336609919 63695 -318512574 -702514880 29787 236862885 -865800646 66963 163118926 495133633 24808 488003592 183264939 90994 -729007061 714888961 17350 799286462 105433824 27228 -61755113 786056345 8306 -463188476 -37561245 5748 -182622208 -791470725 21846 767019133 -430712698 83101 872239257 -873701697 14506 -766549344 -683506537 22501 -575455823 -518530534 6675 -986177545 619131614 94568 436544781 -94106827 28530 -285824605 -718008500 69393 196266539 550222193 55116 679157815 -522453059 37310 -800909632 -792177916 59168 -686936129 -967624722 10297 642813384 488444458 67399 712889075 947268797 4281 311215561 -874524676 66299 194630875 -698744241 59802 100095183 126985366 10833 -270910620 -223589761 56281 -546586636 -631346135 37950 617544495 -656338764 58843 906993956 -334613645 26605 660537702 -560914305 15725 900418961 -340475245 62159 218412284 -603923973 85647 -775705291 930275839 22444 169478140 -784545525 5002 -668351789 175811525 30083 219185338 -32792103 42721 945508574 688707532 53050 831615733 -138310072 28562 -658237457 -251248181 84864 -205125838 565084315 18462 -721391336 -471530573 63424 554422325 -41962894 50191 -550664626 769832758 76711 681933016 -305993722 7518 -89402460 839944419 67952 101416423 -9191093 1083 513334465 -128222657 75716 -128996987 612153326 66612 -23395374 -313010983 71389 333767941 -593321557 90497 -413862957 345451571 79596 -171838178 -758358015 77047 -35722897 715116946 48294 741700960 374942686 71040 -670944302 955049515 51854 836943064 481915346 32560 306953668 193214146 42209 -21264981 54606262 29551 -832060454 -584552915 60654 206044895 -928946187 11991 -645476949 -838526763 25001 -932654259 496205494 41529 202483537 150672110 43944 -334806420 -35728146 32110 -923141030 -607418958 58537 -648202557 -102453625 79760 131088129 638865630 32324 -756714516 82937891 5648 688282804 -731149837 54119 434877205 143660895 56910 35506277 626056730 55613 -518197255 124534938 66466 178204011 935607999 52805 -327397134 -860568229 24560 565795461 978233739 5846 -93567064 -611212259 84259 124455314 -180364373 20235 -124371364 801065500 96938 544360808 -453042600 18306 -950359369 -226528992 6284 -460267904 570913465 20872 -927174234 -468537207 54651 38260104 402663926 25310 -733585426 304235473 85824 559720527 -211869939 30771 -54192898 -181828542 88095 -647725320 -764714175 54709 354141908 508126746 62207 67982462 380358393 94407 -62493569 42646285 30265 415051060 -579602496 9839 -124433413 26439474 12992 225749361 -475111940 42540 648256247 -50068231 22674 -105386877 23873587 73242 -831379006 159012245 18858 39519505 -774789634 63077 794593702 877355774 8595 -479235997 651029638 26238 -886446331 -141722614 46681 208230568 453270731 3409 -780847635 -698212782 12561 210897196 -670661262 88905 -114785258 -446306675 72467 621514348 761875886 76184 282073611 -284095547 49068 -184923610 -254954076 16010 742810559 361723022 48410 329083322 677659854 50905 -33937891 -379265835 21320 750677432 -437678590 81078 769230276 329184434 57799 -146175168 360094191 6608 823274088 -460997529 68049 62170760 -435030580 75748 -580265703 341998327 60480 402763807 44934906 60316 -282126434 511241766 14520 956329037 287804440 54373 -497476454 806377666 95456 -255058458 528784580 82595 252851154 -836496244 35625 480277418 -857314045 21788 -700399141 358976762 93220 -187482661 -965724282 10472 -467149914 216064164 87081 -952143715 992143611 53105 778939549 -204598614 53719 982376506 827085403 66086 -733015061 -506288483 48686 2147437 95348329 31740 771599320 922433557 70823 164333645 -908089528 908 -863420961 933385116 39099 -114962412 858028757 73158 -821539646 -311567002 3519 136199320 -555060370 38926 269859043 -259916483 84090 361267420 -899094467 17500 -730234085 -78372241 89995 204410630 -456122457 17886 45207999 736248771 89662 417450782 -192794715 9191 10230294 410942788 87807 -613432875 274561194 25808 882844509 -446654380 88668 943770078 327550774 36103 -485459583 12488419 52978 -488458044 -563753931 59180 -993520708 -131851590 3604 -907716394 164683014 50977 197173983 -366769255 78675 27040011 984851386 83659 360340049 -910998228 17827 632143043 -810359764 68244 -914190382 186318375 15010 967112061 -418261310 54017 611902479 618779372 64583 -913232028 -597869148 20393 -918113242 115987906 83057 882363130 526483455 29658 -612517937 444635631 80170 -91071572 854529648 85265 368062631 -373005165 69280 378031664 -734078768 24331 537089661 -798426359 5331 844190980 416540429 60694 270603404 807647976 21066 -844246289 -135672149 27835 -435108661 -510321557 85974 -734449159 720313838 71192 203803881 -765489368 74377 856423458 901427290 49249 -672614706 484127428 24379 -771084253 -85050053 24671 -114512547 -220426227 55466 -656704242 362406826 1643 -638998602 19773763 34536 -556601050 742955413 93146 487632231 -877194784 78355 33171224 516402289 46713 -436866297 369140146 47487 166592548 -787361165 39725 -668724701 -953959923 17466 190721425 495992763 31867 762000189 224636786 93451 -859165894 -544950401 3663 540891682 -153896290 5011 -361865866 535863127 57258 36389719 -827623047 30108 -309869918 941999725 54455 441918207 616450299 5852 -44152112 -145752326 86776 100579653 221098273 75296 -53300113 -662626417 30847 -722383740 -747256798 83383 -492309888 -979743909 12841 -793564527 368234421 59274 681545355 -820475701 8353 -438976464 283281929 9855 -206819773 -933798433 18283 93802175 174208048 24972 678299997 669429983 11102 30294366 -287082702 86670 407968992 -862996488 51600 -622470843 -152038429 64638 755693698 -779671831 39682 -606054193 726950255 64828 -716004707 305034834 74900 -138440709 81791692 63566 742250906 446967816 61379 -922628188 -357844046 37051 -38197108 869713719 53543 884551891 602308983 90209 654116911 948493551 25710 -432094867 -197474289 81128 343285481 -989880964 46467 -627462767 712891618 24395 426425041 915497962 44945 475394453 844562714 58851 -376608416 -672356643 12672 34283527 363042720 64351 156733387 -333320331 82952 468955111 584388099 40161 -74248689 451307708 28860 -937077334 224687161 53721 -95713362 182103437 21306 188361566 -243488619 88486 363044272 632900734 72831 895059189 -522216640 66945 124819873 -166551663 23353 264385226 612496191 5752 66830067 -695638311 80698 815947132 -982101126 69169 972625551 643465120 68814 691702479 -691958084 46372 -747358832 334358010 6467 -594126867 173621601 1489 794854335 168835925 13421 240694617 -801721979 57396 -150676183 105475111 85951 518667678 233516865 84628 575176681 -628502789 64938 167883482 736938837 79649 364126519 985572826 30847 779027830 95005968 49867 356072737 918474256 54512 942191857 -491893183 32218 -132351234 86222463 53636 653227284 -621699995 63637 434031205 29846092 17876 404584380 633020319 38876 -758142967 -170969530 18200 61010895 136402473 92639 946208113 -334939380 37009 -803312806 -548127082 2756 91079364 58417308 30120 238247869 -724225381 94708 -47957781 -37184494 78713 -545662651 684729921 77973 -806009874 919398864 94855 -363509155 -278547320 52585 -835262106 -672743528 78185 857227488 399948068 42489 712908018 -759992542 51090 -518671480 -659252595 18097 604224351 737009814 93111 939203929 -935655372 36232 -623444060 -101010268 8538 -362670835 126135960 28294 520029975 -597737452 13659 655599914 -831049472 70045 659833612 -798354766 14776 73044454 865347005 21726 -937849451 460886991 22215 -559171603 412076101 11030 -286702932 -25034009 18417 65468136 819075481 39091 -857257613 -79628620 1847 356444676 -63266919 75383 560509359 870394985 84680 -949297216 -111905806 28981 -318467085 302116061 40436 -144112433 -187364714 96433 -409261035 40909742 74888 -218478027 -641620664 10994 -248459353 -682859387 84954 -115026420 -476250172 80281 812741588 -229631872 85280 970583443 358403460 20226 8035180 597691423 30236 -497582030 722415410 88763 -262449808 -420100173 78084 -861412238 -917769682 94704 742523695 -137153162 60113 516328921 710864897 33251 -562748221 418748098 7464 -100931444 -864311370 68472 525297360 -164641399 44397 -594958158 -757014615 8894 -274366898 568797372 73137 878602502 471369912 93252 769448256 321912502 50996 945874315 9774817 38045 143746542 950407729 1073 574161115 -328442391 24830 520168852 255108648 13226 -601302030 -529865315 9175 498564826 181510470 75471 -309132442 368964171 96115 431977849 -777270228 9596 618312972 912593491 90994 -757618891 -864799316 2566 -575890404 222281382 48950 -661941259 -738733022 1088 247000473 191276297 46041 -552516494 277184410 75727 697288470 429963962 17737 284695996 -821627708 25630 81345458 -963076820 84490 -368290499 -243301212 75547 -968507702 -252268471 48406 -853662250 -302588428 56360 -919084552 353986738 59784 -559808711 -172005760 93883 343318109 904949888 13113 -227081598 313481141 33925 93713472 656302142 71870 227061835 -683569173 92831 557699473 -895562560 20881 -211736475 106319462 96406 -201641976 495718920 71748 -239179685 -278732746 59368 -242122032 608243567 7520 -839381723 929383667 5691 507622961 685659165 94860 590408431 -544494665 27003 318843498 464998102 40619 166573008 876650179 19089 -722321951 705312018 57181 418165651 -194597541 13159 -262644777 -740403110 73244 -97430852 668655941 36102 -767414224 681123146 34681 104970343 105167278 68638 -605266471 253997754 26465 -982571737 137475484 3468 141604658 685202904 74200 -320774331 522054380 93084 269408408 -710618540 78221 76701781 674365116 81225 627664466 94465922 27787 -434675468 373321363 2437 361022530 649460502 28952 -647706600 -195310279 64248 837009004 -600791885 43399 -851695460 -909156729 87918 636429596 -512349504 64888 -218498714 967920600 76621 -49514748 -458040037 88363 -63519626 -517950367 68170 -586306024 320412398 72852 757273945 68778607 40655 966358300 -974389554 20578 -137343210 764848429 14652 612840914 -380560795 85990 -866428566 -660386306 66065 -816051479 -483691226 89087 4003195 774650795 20634 -192261759 -864208376 29701 -736802791 -271040219 11613 590999627 -923696436 11100 233742769 -971573885 37242 335412645 -829041237 17918 304996812 -500460640 7002 -191269500 -582071498 24231 111998044 928758565 47518 -161919894 607115745 21406 791712677 -107913092 44860 154966668 487787226 55000 747770921 -296740637 8485 877853684 292789269 90510 456185070 124718298 46967 967967675 185146243 34046 -930327735 463524004 20965 -915942634 -917511444 56394 752638421 -203733972 34244 -91363854 889605933 13181 -504203317 938087809 90648 -984832565 -498859553 52326 -953943654 952087832 96303 -695382148 514959849 4616 431497189 455733253 45147 450236837 -681843285 27455 682582829 595077851 59976 654139611 -511502074 20658 873452129 -626721093 93464 461334937 -389295066 38080 757535065 -339509407 3274 -122376808 -597597378 55631 631692052 -819937892 32954 -521894399 -623128187 85213 231458925 407068442 42360 568668631 287819437 21766 -398203412 741504985 21674 489348715 271909875 11797 -667865124 -591315704 9194 -106621570 701847101 38187 -523729689 -752269063 96654 371133814 32340599 76878 -555081622 628271375 55010 222697990 -746883004 83731 -968562506 841999222 78128 -554649960 245483720 6430 287937843 14612406 91755 741808029 -112507703 3998 -970268383 -982704456 94825 39069189 -643530205 33260 249014673 -7252091 71600 912139273 -507433819 7505 672386325 -772528702 74699 474559692 105368947 9049 948567334 448190900 59874 51743959 586371591 23763 -976851389 618388730 40554 825645327 -26586930 537 -559522284 -863086021 35450 706892228 -585202645 2106 219927901 -883201971 63946 273509499 -197751963 19087 759577647 -545826774 60998 966177443 -348788157 55394 661846791 -892133110 52737 315143194 824253857 80144 694453667 856274466 48563 154668953 -702748458 35677 892375070 909548291 52142 -393608954 602400046 56588 -954123319 16484237 73864 312940766 654493428 32153 -284642165 -612816265 65085 -599505255 -597549667 89793 256502975 -22539201 61465 -894069452 381517451 82399 430540444 -286595353 41995 908742964 -963744413 53830 256062142 -608574155 29913 336891208 -109905923 72586 990777622 -436962072 10991 -272003653 654393379 84986 -360350257 -643654432 31179 433654272 -754835994 82751 -433596626 -196295682 80839 82571700 -736467285 13160 90645585 816311668 1965 -272732430 -850153395 34379 583080490 -571258281 34691 -979626684 423866878 92075 631111880 599572813 63464 -940228559 -903630606 87440 609326911 659190832 35314 -313657340 879230102 12758 -331513786 -244114959 45617 191539512 -249525306 1015 240070644 588865779 32686 495619448 -235428533 84875 -539501979 -780302912 71013 260166382 944815178 62127 621952888 161369661 9182 -238430707 758723947 16827 52446206 -241219830 63868 -585542554 -408514258 75455 -40011353 516552415 45971 556058267 -639175000 9640 -12419231 -336064589 59497 292247717 791386892 76057 251679353 61380202 45276 -734011734 -856415230 91971 2959924 -69481468 62286 816215669 -409788963 79315 -661959192 802805787 41386 -681868437 678820648 33870 -32456571 215035761 13930 -343132870 -151432626 88213 84187583 -996022594 50961 -513404213 -997111270 29996 -300895364 664554018 62160 -682487421 -572744483 4794 -787950383 373482529 15607 -526686615 249294644 59289 -321675456 -435423949 34633 -700010231 377704045 24183 -399047507 841302296 1078 -583174440 -456598796 14386 -247298257 -858381482 82072 -257125001 -867503594 82847 -112940101 -983634475 22131 -130496412 471666473 25684 -533424342 -836215011 74314 -890741491 745542429 46594 -358498817 679545301 89301 759757333 -95193939 76039 -801947594 208104599 77946 -395468283 -134677444 70310 -127905112 -982173993 49482 943409147 725049989 1472 291655221 -954808824 15782 -836343944 234061484 89412 343188876 -963030644 48922 -913649713 -793376418 78492 -692978879 409664631 67483 726844492 629596475 54561 -377776031 -996132772 36535 580807276 -711956160 60459 89495164 -795837672 70958 -711143737 492576430 62290 -397549091 -348358715 23501 242886956 189101673 77361 791563471 995020521 73419 487459371 818643774 61182 980849434 53780158 69087 356017366 -267504650 47104 -686849613 -897603199 93824 283905099 -542967930 10884 -287505165 -601860999 96182 -344420889 -876865808 80505 -494064886 897455161 66485 263026556 973962905 83059 -769151050 -38930931 8054 -329927768 491015183 54442 -137617159 -698791148 12720 -285715693 517721690 88060 138317162 -248499586 79960 955063032 6704351 90446 554690346 -269858503 33716 688827721 122993409 26790 -922055288 -957989939 88976 -383666469 751318618 50533 697571913 561579844 9784 2973410 -234422720 86574 502887905 -121607038 95191 583331226 -225367134 13585 761372661 -187881905 33873 296073968 686019521 79109 505712770 591706948 84582 47214464 -117215934 76392 489485953 -660853150 65951 868493512 318704866 92343 -751156251 -593761173 33072 874154883 -854907063 70198 94139468 -881823492 15539 -543183902 -303583892 55638 918167056 111040037 83663 -481438617 -957308671 70345 -751021292 635216429 74006 -851989391 -273865349 71074 -880589697 -83906215 69461 557854734 -811872163 68036 603102307 627029106 83912 -185446725 958338569 76549 500937727 -532675322 43017 992286849 718632553 62040 -174368881 581292574 87490 -785082655 212172931 43347 -973199106 -776636783 68241 351702733 281449822 94587 743011984 -26351975 23246 631560265 -238675473 53978 -503897171 815825562 56938 -336060467 782827318 72397 -757643353 777451588 74878 558820856 -127975186 46016 -234089911 143606366 30233 -567118170 -263071589 48642 491325693 864114378 90194 -271912892 159615786 16925 396105010 -748274041 55430 49140917 170493334 71988 794126206 568007909 6315 885200846 601205111 80867 146655652 -857137618 95637 750101886 581172222 78188 156876236 -709887431 15485 947383626 549484232 82336 -293711832 705483668 52477 69301591 -195527859 15634 -513104160 276505700 58803 274569796 -851655800 93993 555439836 -331601965 26104 802424584 272837160 25791 -537793834 -527123739 30045 541027672 359455781 88742 660961120 -302212115 67589 298642864 -264326036 32966 -57237784 -491351660 87192 395711841 312193054 93583 742623269 -141863014 76651 317933940 -441856932 17820 -133901840 -320705530 13110 188257628 377503967 15719 440166967 -762995817 64248 874533135 228851962 4540 -276803032 -107686409 62835 -66339838 121331935 71707 775171137 -316396906 87470 267587623 827525201 23670 -619177271 -780843612 3297 -716677969 -648059826 85683 -82566876 661427862 60459 -625985160 -561343507 87056 662303484 77520496 90204 -285432183 -520821759 80532 492977791 21814086 84183 -508291919 917217170 48801 950530511 532794652 39211 467490138 -645659315 16213 -890506999 957428867 26377 29024440 -720506639 26972 -946086713 -64830655 11078 17280131 741868191 67695 861462015 -7947207 70076 -30813746 -392023220 28849 -7390047 -136918933 4128 -444741180 -81140837 41626 53342670 886078349 48049 -355183696 645951687 93494 -56969692 726522211 40925 -666791633 700113034 16081 432649464 -451833641 38745 768150217 -388455924 37106 -538600437 336409945 2715 563198404 -673519803 38320 -476382196 -204689895 68027 -112641802 -269784022 50220 -632437885 143413113 34329 999809924 850760519 96440 955803299 132657398 64828 611679786 917451121 3120 127088638 16500350 5290 -64984531 -335564140 58803 764248644 859596668 71250 -193581658 -706845491 33198 -556782350 -382758869 46307 109891810 614137721 6267 -465624866 -777101430 64800 -814127769 -106550652 66816 840963121 -239241339 60428 -404990599 923464015 75121 212924553 121261081 73409 354645523 590277747 84720 -782399667 912812622 16334 -653997958 -865593379 84502 932782709 982244178 62659 -736673458 -551518534 42264 -136346101 914196884 8646 -308700859 -727012606 35042 -288015181 -610194876 1935 -216461926 -511647092 71779 -633603107 783127310 73849 -36344678 749230777 55336 -560456029 -265172081 71929 -946569478 38691265 93766 -387324191 -520296010 81880 119990560 559018066 57101 -470893321 -475678907 63776 752869001 366860848 67349 211474136 393161895 63252 -613868231 193326573 11476 127010378 48755196 72721 106192839 490048286 96085 -252550567 721849484 19300 -820457396 942760648 62038 581208031 288046000 11722 -279937937 -942144007 14644 168081531 -635291507 97563 303069026 612556378 13580 -794359415 -109655875 53014 761904420 622034911 43700 454954428 -732439033 24410 -535800860 -478815502 50823 685711029 956836324 83463 32768176 -291000345 61577 752728233 -233501823 4990 -743528869 343145220 59323 -307350802 935747627 30544 58199689 172838429 53739 -529920205 -68449562 63918 -44887067 143484544 84880 830305936 875121846 59537 -96090620 570176807 94790 -871064634 -127676005 50178 -629775358 -525855911 28529 708845112 -288293695 37289 154825593 127295855 46515 -417419197 -321738569 40133 447371611 -132319271 58877 749309685 -98533831 81105 -698378712 -434371218 72681 400248463 -19383060 52172 88814596 954807155 11576 123849501 -186249611 71026 725897629 -244880333 51196 -224979857 -109902647 24092 -910019204 -900083011 13243 -594610356 173842121 47360 862236816 -971497022 73014 -253635202 354925630 73285 330861203 992993082 21704 134810077 610960422 4980 374844613 -325600873 76266 -909400544 -659645331 66142 959559927 494011423 36203 -818296561 472402936 66833 -677916197 349037048 69739 -626946143 823241751 39066 743872149 559417507 59559 -816019149 837984958 21005 -466264059 -40405251 5164 74357955 45610979 15313 -118886615 221218561 88738 621628688 217372002 30960 83822885 292870527 73807 -16935759 407038683 88769 -18646110 773209795 14342 941320899 -890792506 8308 -49905023 -663108864 28197 -203238215 487121268 13376 418334556 -991338558 1458 731476223 208170022 45185 349609424 259208240 60366 -598508518 307202837 33124 -864698990 512017162 65463 -138612006 413905818 8201 53083986 -259896251 80732 175437369 826000728 79223 -923726000 948460016 82678 176500194 -608967691 82907 -352431601 -899203394 67676 163302556 423376841 29608 -750817364 -676686547 72523 -500932255 -349225556 10706 -846811564 144018518 17382 660939590 -947501137 82872 -717656466 -371186620 10760 -136312370 -26451966 3037 -93101434 -200174516 76830 521425337 -232648021 62538 -850517761 722890068 66273 704752624 794933847 34378 -463178329 849407806 77769 -858508814 814347638 92153 777023185 -411509076 85672 -569268757 -714780248 29208 244878725 -39645645 53262 741213175 -883570156 3068 99349682 -929837473 17124 -563952288 645082188 60783 -197536803 -459989622 40600 962472637 -923618460 17407 -207716942 88802355 4546 909997872 478515658 40548 537190946 -706858611 29633 751334667 -501317665 73909 324765315 179551636 81970 -917225246 -531807116 66319 -897571900 211306784 43391 132633382 -22456451 34962 538372110 -409821206 57445 -499902253 418206839 86788 769256748 -718031670 9735 -208914305 81003436 26240 859791270 -487873249 31773 721748534 24824881 39871 -469823409 566911403 88514 551704971 738951765 71024 -218882327 -844070913 17545 210934772 -362558431 15998 888353334 226773456 9444 406095930 -234155159 20902 957628264 256049207 14976 29419486 763426329 66856 -460936454 969250820 63393 -799029899 -513184962 55219 -587339313 745642436 279 -650556233 34209569 32837 348670688 -281846269 42879 -382294451 -247595252 7624 996676845 964937185 54499 754884506 469552664 24015 -905468392 576197750 64716 603775205 850529061 24684 467071753 -416480345 44063 -391357630 -699652424 55480 561912906 -121965168 78193 -975506008 399241998 33967 944069095 -214697211 70195 165711701 190403770 3296 641546435 -233220463 94615 338352233 -560724796 95381 206688933 -223279589 30791 -10879516 112921712 62656 463487829 -348885242 30055 -337364698 -706199186 27176 -910150735 -389646734 25718 595721476 -123614633 13860 427524798 -718900588 11569 -782050235 -443018342 97124 803600607 57172266 66045 236951341 117839660 45151 830942841 -583042983 25842 751997361 -866400291 32917 -272841619 -322781488 26178 147279711 136988698 79926 719274294 -595046924 60514 309720400 -663517881 24697 934101804 313634539 55606 -953722479 -655523369 77740 -505710467 823515703 73662 -636734875 463752949 36855 -899030423 -807210401 89691 -217297485 -879906347 53074 831933475 921251443 63111 348830320 819858845 36527 736018709 -912883476 59424 -276702092 -779228908 10294 -559452962 -654886055 24570 -930063819 565711934 12655 543667343 38904390 55062 -434083190 -417275402 70837 824802451 62157862 66521 -633843652 -958933837 16639 -475337451 -639210237 77252 220024072 -561087237 32326 772125916 -409602796 63692 -319259915 997904223 24084 -745030906 410673685 87170 -196224363 -265281354 71518 -834543676 -270629022 69578 533080394 473678354 2928 -268516631 477305794 73154 -85243336 -38005933 81477 -411537903 -238466765 23727 -137007561 564230883 84967 19946857 782392794 86671 -848349857 706184603 23684 58869572 -971614750 5566 -959652232 -459308920 77878 -387565735 10479685 49034 125886376 -54371225 29461 11005806 560455905 90449 -174399889 927324080 46860 945329133 -910987050 8309 716169673 313906469 92500 -604052690 -966427060 45367 53331613 -483526778 91524 -114911547 -906144643 9863 -748927285 177876127 8120 -976161803 -878104944 4518 -957543349 -811210198 88136 682906965 617816680 38164 -596959629 -770830052 81535 194504922 -786897622 24521 563922431 374907705 65599 180273937 786467399 27241 -617677088 185388367 58013 697133615 -679284523 44848 -670614616 699165016 56579 -583760484 -621209752 22185 -946805121 988413782 19766 -112180360 575804691 47086 163385146 277415575 2339 101292925 19001387 33337 660257290 790994476 28740 -570107755 151961078 31179 -691774300 701129670 53688 781263358 -612050595 15515 323372198 -922369032 28589 194309143 -247727425 66645 -54212751 411933278 33712 325319514 -301034636 70895 -401194081 100526454 95757 -728002658 -478933514 28910 108298120 -916398224 133 202808714 414960515 46277 -894019481 149042193 49463 -789779071 -15422162 39295 137971961 786958159 7045 -986099727 -851304904 69600 421937078 740962993 91279 -600423606 -601419585 28469 -834788633 750056787 62310 -770605646 49439536 43331 136026337 507155816 24345 -380677015 572241331 4349 952859943 -487565556 48049 -187082461 -752855905 26042 978592532 -213192932 840 -360119212 30854513 45091 378711222 -102473386 11541 103512508 -776466802 58308 -455582061 245193239 33300 972896165 561185510 9756 -274301520 166488480 3133 -616920597 -458155426 39546 835340780 -508412025 78616 -907709320 90558183 16103 -950701280 395825110 58722 -258587855 -951162819 21745 -417567473 -414283889 43323 -305934999 242433677 19690 -55431645 -71238702 47520 229481153 -392123650 64024 153609323 954825745 29892 367325632 316305606 4629 710153357 -824378781 69860 792192024 -290633959 30195 553925848 639190378 39812 -443242952 -835064902 24307 418612094 -816629530 5975 184013517 1146996 80022 636186255 576143886 19843 -336519781 -85779838 11432 -71881226 -812006533 15345 681183284 260842387 30070 -402073706 -534861109 12492 -814507424 439622755 25004 -210388438 -760614288 34149 -601071587 -686528599 96968 -13870845 -635373222 19133 850380234 965810886 64052 -283454333 -439688831 95552 826359663 295171098 54297 762020911 391932165 272 690416242 -330296455 5432 -734162711 606645626 17434 -388152855 -533064587 31565 424164449 -684699072 7473 268117339 705072388 61916 9820559 331055198 58515 -370722598 508022553 56585 -91327220 -996669565 56822 547768389 -311883750 21465 -878882240 137292997 23487 546875161 481771652 37955 -760884375 -255780246 67734 647084343 267522414 84834 66334516 779358708 96104 100437932 717346285 73863 525078017 -35022344 57255 -423563069 -508132734 9267 35383702 -847065638 91961 11441743 845171327 90607 302817280 -566162157 80787 -434792968 246919587 72222 -112326485 -649261691 26650 865016425 509502353 84642 79624149 -66312958 74575 -49743936 891383194 71888 25863354 -65002543 24673 63909886 54014360 43593 -840068116 696058230 50907 571780955 398604851 59025 435635833 -748523417 65635 -241473186 -682613350 53709 709928578 558995696 21362 929868770 -297551829 75565 184366879 522706265 23003 -778628035 256537863 51803 665942920 274515938 41744 -649887669 343715997 49490 833203689 779902831 18475 -29017370 69535765 58244 -159818470 -507583150 95641 -373397094 -450335963 40559 -189049125 -564218744 89286 -530923337 -622454294 89905 4296439 -84512532 53310 -980261584 446342 39853 279348636 -784567251 17767 -562994102 955468260 95116 759534332 715491231 36790 -837177750 742606182 62504 -926354039 -903220513 37835 876456556 766298355 27974 687832514 473335373 78398 -744848641 -936353905 71582 85903563 -147459393 19293 269704710 908645847 93713 -888080726 688444850 96737 181615565 -808019946 23481 -218714150 143667385 8008 -82841578 -758054844 20283 -265878554 862198115 71048 361460530 -380041904 28814 -887471486 -114725165 92951 877657333 -379686520 12785 -28574567 -754819068 4879 257941551 944882026 61301 74927218 836736717 47932 -992118640 -730217221 70206 -335236284 296723738 9193 -570809873 422913333 38909 -11430555 661467030 12733 -168147966 545288051 43191 396632974 -759710621 45108 107528826 751963104 51646 -556788991 -164918848 124 -260807337 -555174051 85733 -964658479 -90925888 58943 949428195 383054406 83790 211311276 -882297634 5091 -999834349 481359703 65974 112091553 -758369598 41609 808748305 -531572027 32138 519027389 906633917 91129 -99771585 -478715793 40444 -377077309 812738798 15044 97279060 -140665810 44277 -474126263 -176811651 72471 -409561576 280170469 84969 -608083399 68367819 17579 61597155 -359139878 36233 665511512 -636362947 76148 -970735185 -231038946 84851 42424238 -297189519 20601 595408368 -553539206 13498 629176805 -936829350 56651 -337208058 297173003 40917 -451102768 -77835745 335 787867795 801853657 76547 -184727532 246349724 57943 12496749 769182899 79032 -515833906 311037229 16754 914578031 396668992 77504 849450000 340684910 19053 -913346134 860016169 48923 297307206 703448787 54772 -940034203 884410707 6041 -617077209 656537651 43344 -660902231 837480488 89307 -834128274 126209573 59321 -19051053 925095680 20949 200314736 792939039 57526 -2476987 69695055 71887 772928629 -76431187 74317 36480880 545259821 59643 601414870 -621805687 19507 -240839303 716203313 61634 -620290776 649269409 80129 529321757 -409180910 89301 952083264 -491673831 93906 410713454 -793147782 91038 848885594 487234800 51065 -923469557 -697806209 7829 -894915657 167905573 28555 383339261 -173960703 58970 336391285 616839859 21996 468412038 197204150 13220 -616506125 -419145773 1049 -190569035 12650158 5496 385936575 914651427 47965 -458525204 403552990 19824 444429534 740346234 31760 230329130 -789513725 58359 -178120664 -445176646 94012 43828705 -885116710 45230 506428594 479745428 54992 -235458402 832826038 46006 -658734416 -681686722 12388 -50312861 441132825 37788 -473114262 -557644543 77968 542930872 17477116 30011 -951268967 982067748 26047 -403981873 395052552 57720 -370763213 881988537 25411 432308763 -763912804 50788 -72739615 919575752 70711 540978852 432857660 20778 -601955524 752925137 76583 316387789 803255308 21270 -133691092 668170934 19337 402476622 827709211 77228 429875935 -342557215 89907 821054461 63434474 36536 -84206949 -714669048 71885 -378335969 -624994960 2636 13984230 -157614559 32632 -622375570 766252758 63869 -221334166 -18235488 43994 791705736 75657864 11464 -987689171 -732211149 75651 -583533749 762510062 86480 -757487407 917519265 7442 488758575 -104618738 85028 -271274301 -726891885 43147 -531163704 -351934794 6771 232544893 -351277617 41515 -487400319 703561153 20033 382196523 374266348 6386 -884960227 613459573 92621 179877448 442279526 88638 902742769 471704466 25403 481581003 -741983071 81855 -624163283 -471241718 13644 -150600699 307338683 21768 -963222000 -546886038 76068 -653010046 -836614017 42374 -711172841 -299746592 40751 870563172 -396293464 32659 159810205 -221007479 60163 808111114 -691954525 16105 -324053580 -496350652 55185 -500125847 881094593 90384 880433111 408854372 52261 172608931 -809337915 97098 985994653 -738250412 62089 223928972 -159464217 7235 747930907 517946489 15322 -569860522 82155189 43872 147953654 465545658 55060 -174801859 -522732268 11543 -415206720 951837876 23556 -323657423 -774804920 59243 -441343890 -331071460 73029 589860089 823936600 87960 652247132 -447379342 86398 335616561 408383249 66354 183208088 74945087 30103 -978843843 -773960453 79572 -101089329 -640868283 81708 814148768 869630687 73051 -534896485 -458345430 49893 -802229292 971889836 79790 697235168 -164037166 9384 -803653203 -24564516 69944 780858624 542487816 81206 535862201 902163148 3202 811662302 -657451255 68349 543792294 -487262495 48468 626757289 855400662 90420 -777265002 376142358 68312 77933174 150212195 94232 -471357119 -652774030 25959 -516424962 -197291062 23800 -786352523 -671732214 51810 -812563929 -416422758 58788 215176949 752004105 6561 -504679139 -549514435 26899 -21653988 828369453 56719 920494332 293841460 24677 386804479 282618785 5987 185310477 -927846818 8889 550762232 185538766 42151 -562907582 756925728 47853 629215260 -658711851 27313 -910569428 662292537 26389 -820509551 -644098018 25189 746150706 214745276 59382 -501637583 -557424032 5395 -216378679 943139812 3443 412201030 -420300881 60226 996253711 920644738 87295 784387459 -942946323 10972 -598095419 902767150 24138 -768221023 -999882651 18621 -625761253 491433486 76794 937027664 739096603 3896 -625650572 2159002 2073 -361502894 67398524 3071 635699058 -592267608 9505 -892506021 758364434 9091 981898915 233093664 88231 273365779 -502099125 50778 593354780 587402583 22540 -24468865 -322820390 64749 930709721 -35607095 33708 -262134934 573286867 58852 -387230423 139725498 89122 317446838 -738770365 45479 -673476915 -833182741 65352 188840345 -238853984 9940 -937817386 -610998041 14505 220227255 120811801 28873 -839084224 208188889 62210 -289735365 208209325 79472 -747862193 50138999 61472 607889213 -209648253 259 701247999 548963344 71335 -318054208 -66949328 58608 350602331 92078274 1835 972705164 -925529106 76154 8833765 -58461483 13205 675000006 461864188 1490 236148386 -167232108 50282 -213906670 304865686 26135 -13623300 -671558752 49851 -702038263 -792107216 51933 -707355220 456732005 81511 -824715120 -786520188 44933 -385433718 -341726590 89245 -565514060 769472117 29414 -496222752 -71892298 97581 541084553 791211216 85257 -818044116 -631890079 37046 -291984200 479919175 26134 -844912013 -101005244 27695 18017140 684113856 50113 -103601482 767787942 21925 -72282685 -236374617 69055 -998865401 -401517155 48798 -430545135 160639156 25934 -944997304 -282879262 31820 -158866367 899472853 95249 796512497 -861008854 43100 -74495381 -381933341 65214 -867980172 223546983 39756 373824084 24339937 87730 970665751 -588351415 25129 962278062 -223530425 56713 -735244662 229432017 22861 -439581780 533236942 6382 -901493788 146523256 75336 -448981579 680903365 6060 157173265 284342666 53522 307444372 -551031363 30743 345562183 -439351404 30649 65647517 478040626 15255 -459468151 832602720 50979 954065642 -185345153 75852 599043910 -901161486 39918 907388452 -579567201 49521 667073475 697926477 62528 15713556 150662900 4342 278998590 -302269920 64760 -556241343 833807553 96471 -35566976 610000943 4112 775318870 943703120 66405 809454637 -757534934 84402 -512045360 -774506906 37037 624002815 -847749799 59812 851338017 726552916 74172 -654634655 739441399 21355 -58240312 991305751 19088 894338238 -989824269 20750 24250531 379636418 77610 -878255461 260059651 69399 835482836 -858974754 5468 -801688276 178484967 73905 -679670597 -469532933 24724 -380574496 -684392099 83970 -479340204 724586636 5405 595879525 -634341770 64774 942952716 -245744564 63016 322912675 -112970057 85204 989641517 989735794 69563 242980676 694760716 91254 -597277983 -80495981 82379 420918841 272539649 46306 806504888 -53055711 14853 360230370 -906221816 67942 -923279897 -545645531 465 924534805 799829981 64643 776976271 -553165776 72947 563696196 -960974519 68010 -397125660 -320640817 50036 -551557689 489848803 36655 762222887 791867305 61744 161798924 15739773 93371 -860449621 -800079489 59765 -429708236 417390555 68 465398792 562049736 26455 -190467911 -85861334 47697 425777390 -469581464 16971 586369864 665718952 46009 -637776437 -489819720 97609 -605624703 -936757273 59559 -934030772 922697904 41930 -244040565 -973638832 64854 -700930740 -98141238 91864 800274966 789513429 8371 351613161 -909423020 44056 -322221814 307772842 25519 -34361816 998302043 92932 115893785 413119643 39446 290258469 -570368399 89042 -867675779 72782041 20152 -896676834 -981675672 17239 623068755 -591881062 93520 -743833771 -439911599 28820 -492297554 486559374 93583 -341504169 -309937440 39070 -818408799 933598339 88025 875351718 975478969 81058 -863471236 643028665 34182 -238324951 591530765 55123 993511270 906295542 37360 -579543779 454532439 18775 -978920130 237578379 11779 312447550 420894423 89288 539938040 -111150507 15402 -464387880 -171321214 36842 878299729 498978212 67613 -659478548 212264793 22831 83880460 171935928 55763 -70347682 -304180596 47524 282112197 -964233864 1540 -850434879 102601208 86836 -596323951 950515184 13773 951913724 -911831415 47614 -127368069 -996909143 66083 -140642224 -374519264 6447 -470472694 169040536 13643 -455027303 -321794218 90627 -426144637 826501838 80749 43146112 -111473460 19386 811423400 578011801 65557 -630035299 -116742584 52327 -791403263 158565597 85606 765417104 -494892493 15073 987891567 -544370370 14951 117658605 651265729 28606 254759340 -426703558 58084 -209847894 -914401298 83999 -258617986 -561318662 90213 -533023913 316904640 18563 -209233491 899713604 197 991251158 288600528 80545 -619419502 -529359687 27092 869810401 36639361 8581 -53664036 279778335 26881 682426644 -858573153 52584 -684437359 -324696728 91220 -133607783 669885671 26774 -977025614 925312459 24836 -414468659 -744387909 87906 -589275624 -51964918 53508 -414460203 -972536788 31935 190401944 768593706 74986 247475166 38886196 41859 394825583 69359349 78522 885665417 -567996798 50970 -460178891 325753854 85236 881765024 780738332 61986 436817378 -911236296 74219 94209381 -8664018 60900 -730140562 313902685 15555 322533664 123613668 30748 -724765486 -507188323 58083 169223861 519243073 1269 729865578 -525504581 45565 350872642 -408062073 59447 -897050153 395069228 26506 234482017 35365944 1524 -34513841 631064173 69252 802135291 -705426768 47954 -257345778 917225097 38223 108813729 -233388698 35951 254355881 -772612596 39757 217080514 -794334881 89815 -208258402 -838925961 74432 903360147 -429475570 62997 -882539668 -774226867 65740 35851714 421243043 32402 -313347584 256310556 8634 612958068 221955619 37754 -310435844 286365265 48071 215159988 -659030728 22827 -763489995 468586967 77193 -810572629 -766299888 56515 372026850 930436980 12568 -755148490 -74325760 62927 465713750 573243981 25738 605802464 697206327 49563 -315761536 678095547 95691 -2219790 -390934204 38551 717625383 -314563604 63397 728973618 568557776 77207 476300139 -638857198 69244 -515061842 -128937522 51877 -586490924 839677978 19016 572298072 -498786245 25130 -241467009 710215739 83035 -531047799 703018175 24811 -776928983 748476940 61803 51070796 -931495251 60774 -467496595 683897024 62962 -845800093 592180375 19022 -905772933 636764006 41078 -460366861 532926575 11465 917951372 787108338 77233 612299624 -834549032 71331 -305014060 861573043 63462 390584891 -135481980 55400 968255862 259346328 13518 530394324 115617787 51517 312584560 -591787042 23200 -118259140 -495972844 71815 898075126 241015500 34387 -456013747 -366623830 14077 -11146592 589502911 47200 756175555 528340561 77223 120538813 -485604785 65179 -518228538 578390603 14709 833519195 495392853 58089 458129699 240854285 12417 -100182432 -725299284 39504 981297375 -137160507 6172 -289403209 260614789 91431 565445143 544075629 27256 -725423230 -117334961 12785 298972823 453456623 67252 -77362194 499149064 90150 274864414 698647147 69159 -208589340 -662131943 34007 761157257 -682057695 14244 512908505 -98489438 31597 -67491904 -333740017 76432 161548924 68923230 79058 922837716 -505247054 48943 273342857 -569336083 2872 -850702280 -61682281 94019 -491697969 -125642870 68111 -508978058 -961706528 44797 481572383 -55813439 1409 -417061167 380241037 50103 732585379 -827861815 89521 -829995104 -634948798 72866 -477883109 137506912 96656 646050811 621796574 37099 -877837099 231646953 19021 133253501 -952464190 96519 -886868118 558396526 85465 623956379 404117675 40539 -689821660 985357505 87262 -67906045 597328101 65999 -293702552 311408230 57656 404705504 -712229495 96674 -878078899 302568799 9024 637858758 223112620 17547 -877097804 -924416065 26138 -162905319 -15575245 3495 434818071 -394909793 24186 552611006 849391854 40792 -531920917 -824754661 53499 -245133418 905929377 58802 71441318 -430573795 33081 -132605376 464954674 86267 423939887 164957404 67664 -455703106 -694153200 45139 -776619378 -483989343 35373 -27894145 -38574942 1505 347999998 -226917370 46956 -795140905 -690008483 85406 -560082583 -910051357 44000 -651673809 -473934382 53166 -968509361 -903491145 50803 107051493 -610480723 49683 -315386077 439145689 28017 851962080 575634551 63335 425688998 46625596 22960 -141815622 785216141 59327 591431880 363885817 68407 39176667 -273606995 26236 172010208 -301728116 71444 -707369812 -264719702 49010 -739262140 -136676395 61359 -335632577 604956631 21115 699148702 -280668899 34423 5361920 242600963 40087 573543223 -444833842 89290 374828297 -577903097 68248 -498194598 -489005563 49542 51523005 -115134590 3409 511902132 948167676 8572 -358655978 424010743 71431 -425530150 -71706162 84574 997309960 -851417478 14728 -991852470 152447729 42801 -263979254 -105584210 61898 -962850036 -602877391 93965 -349730556 -915160762 6099 -302701710 809122583 96478 -559307848 -195127184 88261 -352379272 -460604708 54875 -517801419 687354896 13738 -932352580 367918886 8302 670182523 140437329 94919 -749829251 -86168724 22970 -776161615 -264306081 65214 22127830 -647377366 63331 -651134659 238963018 93997 361388900 440467429 5255 167478050 832091328 31471 907698145 143733303 78481 962466480 -125789031 23452 -145457205 538844699 86165 -280755164 766655949 17747 -31314020 -590633289 75244 584945499 -40362835 38836 605303421 -621118690 44141 891926953 559362864 21877 478348903 502768238 47344 591410214 121138144 58910 74346178 539028829 74424 990251139 81438323 18644 717499413 194322296 12569 154922654 -161706485 16933 160970329 145173324 9417 -692221315 -253463592 62403 -174993366 -132831883 70030 719701732 874815756 82170 952147240 397589240 41867 840905151 -544132692 76250 295479016 -419362714 62986 826988064 661078709 33864 -765718128 871942798 73137 941018225 -159241886 36760 -529051793 -417559149 48160 -614791669 411465132 18287 -699853153 -847174140 17202 -729400711 899826068 22844 726054509 379501739 14912 404309312 -935118515 12204 -553337476 538247565 54964 -650082560 672293794 33542 65366644 449866652 25152 945534240 -946421344 86263 145577224 963875489 96054 965351827 -255340051 11353 -52054233 956223459 92627 119450097 620147733 76679 259637400 728799653 21432 156557575 -202614901 62935 290652117 787328684 55093 692765627 983022498 96052 -443887893 823373437 32366 -492476851 994628167 46371 255929935 35805399 76741 -723995210 -207362032 13006 -874783845 -850044869 5764 410014278 262319834 1462 838862650 -91065738 65590 856114724 74828627 22608 41614481 38320767 9652 -694698723 525175822 41653 183466514 575683618 26470 -54115797 234798766 22360 33623402 -915101778 79968 -927293539 -995105862 5853 -241508813 561115893 50457 -905699134 353733173 8796 -492853984 861906130 30064 383773921 -968964214 53103 -506043061 -921856306 81067 -756707566 947388792 1937 -487837968 450332644 8037 425065018 939198640 51142 557126197 -296628254 40389 803938146 -731766144 83123 -555151720 251780958 8320 -509196569 -325539950 39158 -205181395 707652734 19365 -241981865 -253998624 51621 180063615 -526642823 93602 44663513 -842942664 37531 892932684 714078389 54906 63728859 -451750065 41851 13455928 34050184 40025 -215622388 400382118 95961 580332959 679319025 49643 285676506 859884485 61185 -954512921 -247108623 17275 -596126263 -524826991 70889 -818286688 208682020 60389 -418464994 155068368 13492 -134562910 -862636130 74810 -518325433 -517286846 25333 465946967 589047900 11122 811439520 561041722 4567 -14826855 -674242261 28310 -476396720 526308727 51540 353204182 -356735415 15925 243571826 -979914400 70850 -378905031 31930900 91906 54436244 -617913969 6444 469859704 -646293654 11394 37270693 -98935030 36611 432900087 -467320409 89206 829534213 -684453249 33544 673147883 524092683 11369 681000762 843348434 47119 -647745175 -148265946 88708 700566355 -24626131 26325 -908168547 -574488494 28997 663902967 -220876829 78855 601275427 845190847 48659 484277122 367092769 39960 -415573256 119178156 84980 -779443249 783879074 25515 505443408 357302214 23437 -280912927 -100209820 11195 297474617 545546900 9271 -984320713 -1148636 94454 -583887781 22925182 37135 -309173702 969348794 15732 -751200314 -353308022 66536 -280177401 -609395935 4767 -741670311 714690084 2028 779156523 644555091 75434 382226460 714913856 23201 -970319005 -284268392 44868 855753467 -458274419 54246 716849036 517433109 2501 578802483 -692459007 36322 146621598 -338391189 49373 -613444419 110691739 6178 619151815 420942099 40398 -191635904 78224384 52356 455252289 398208616 78954 935808591 -918251733 15579 -710874731 -913766699 56552 -556943052 -692822722 28636 35312225 -809150460 29630 983272365 179483466 17798 339021324 304506658 18345 164024635 924505310 80799 769823385 237082557 4119 -679604083 132498859 7450 -861132842 82644493 45046 -133123894 232550852 5322 -217057109 -412982909 13178 -321407421 954866729 89831 -701970285 -406994574 27506 -579334938 544006808 12678 -672007637 -769974755 65206 199112497 -531150067 40455 447434033 -353566147 4326 -351112653 823818454 70012 677082697 -761369154 79877 730919294 724861721 17369 701429425 -721536640 54083 -349030040 -638414236 28828 588709286 -52506841 49443 297242450 334119334 95891 -952415604 351714087 30080 -735814369 856513135 17697 -532963212 650743215 82746 341940301 -140575295 9905 -231299158 188539301 81911 953722706 371917263 70986 461100530 590590383 20762 288929225 -607729102 21887 -647810652 -986581357 60683 -875358588 584307701 15524 -718897080 -386560957 64560 -865047579 139172428 3602 -76619276 82454981 93052 -592539858 -561641967 95634 -216414731 -911964429 80954 35329414 684190887 77685 847549294 451662226 91728 857779773 827456170 8594 822085466 717791218 46641 -143831114 264648526 69484 956785906 -595516710 25170 -957332205 -420332798 94418 374145556 -781026267 11240 -890218680 478019909 64744 795640479 931073680 84646 644265406 171338618 5936 -489677751 103572408 85560 -788697679 -273808546 38672 362713681 -570841560 60074 -92933541 -652702035 22177 -77346577 425596277 3122 929009118 -383257593 53978 697713535 447340469 73777 -130272359 -451543382 16629 175741766 488885498 29568 636289993 932220505 49068 -402023238 854285533 91224 858811825 -185094437 66217 -302498762 79190351 77071 -300941586 685613481 49468 -931149992 -535344229 58055 -826383562 859785129 11705 44775233 -701591109 81084 345200116 -6429698 42966 701984023 -298928853 60699 -824796822 921648026 62790 397826636 239348848 19474 -140287882 -396092624 34932 -594532825 -759424031 68571 781327636 -185705763 66335 265301480 790720319 66364 57585480 732425543 41346 657744650 641955332 60095 -741778633 182734958 16308 -294577772 -770996673 69573 -705383396 85742052 67503 -801565014 -373113978 62188 -133971505 -305307698 83263 559665000 528564226 46141 -565063711 339425098 62955 -359253244 -26077312 25325 -246897264 -560050094 83517 -815296479 -637899604 25902 -164917063 447754738 79938 -792708220 -380214140 54452 -908477866 -183260321 13540 711039703 -693306935 42336 -85755448 858825817 73336 732133082 -86489988 83309 943299981 -887354422 81265 -63427503 332270062 1826 -25000888 -360870842 42516 949028356 -463802752 90293 -677884112 -519525444 33142 973953923 -195841336 25515 151337066 -689447572 477 711527693 87999195 42440 -680422653 -981042324 44455 -778772819 -500776078 57384 776513382 -756948556 65444 929590853 -736979980 97094 378096200 -750856492 3353 -88154542 -933350488 71928 149216894 661770948 54128 -734204227 -444882718 76241 -138966262 70402010 63740 -369179106 886143298 93125 -676363758 762533462 33155 -590413855 -761013892 80761 -900781499 652281561 48599 925371394 490825857 49368 222551834 -950000896 92305 433231377 321583555 1761 851085790 -187194367 65623 -865551175 -488397082 2263 -729598666 183865879 26800 -218294738 -609453010 76283 -653987881 249236835 21560 581028729 -115571784 80037 288604897 111935122 33690 313412974 253533740 16301 609289717 138967970 91923 454191018 -780192600 42565 -485011286 -427794943 92708 101905356 -15195875 46663 828828360 566003422 95855 -19027322 499504493 27060 -879963946 436311498 42157 242944185 134994527 75749 760644306 -379009217 45266 513265229 347243325 39903 -526107621 -618860585 94633 780134711 28978086 49558 811153930 697519782 1005 863462414 -915768235 35434 878394974 472624300 13171 802553033 327202818 2162 -119373125 -492395431 13083 -324194956 -779037021 73789 690143036 -921943911 32800 -678391991 -875284273 35260 542820329 128982335 83307 113098818 -330893324 9741 139072947 817249608 1577 -279895354 442177966 18426 575042665 430298420 80859 589077505 -510297891 62452 -250384130 -430108867 20945 908699201 636355873 69199 -304858831 -155004222 51199 752137130 124773389 78010 842727363 -845085277 57509 49479868 258554711 87771 938396540 -153695774 24406 -906928939 112516311 62744 112841440 -664494343 4824 -486697409 325114130 24476 -325711073 -419513403 45602 460287825 333972426 44601 44365399 -611742189 33787 700762879 -317833663 35693 -945602294 69024608 44112 152709140 -612719286 16051 -177115581 193517538 45092 41302370 -106864362 863 790430715 870130542 46570 -318756587 197581240 91352 -448911830 -602716782 69983 246707346 173430766 40094 -718966805 -722866920 66737 172163076 793445649 44322 120542045 -75621610 43440 -8240663 -621386156 21651 -706720353 -234880560 41746 -554001193 -97218716 32897 -445622051 -173505503 27423 797451664 -244554261 86758 410755367 -433200769 83738 -485027805 -228029687 33215 344976421 599679429 16181 -93054748 831445000 37059 586814908 932132506 17053 698886782 -1236745 70049 -810232242 -208983330 34953 725258937 789963166 41580 -466748659 -151515514 1967 674372674 714501488 90843 95902499 -337706841 93439 327731884 -209206507 55290 28166229 -160385594 97305 572650910 431037778 53900 -846255573 -733287876 27372 -764186968 447072472 57105 573712034 167863925 52192 477831340 -604985535 41547 -709549715 726831456 58543 160782522 -321913724 42127 326443235 448425244 54751 -465743544 -717833019 79092 665473085 -173719817 47235 -428901143 11672835 30108 -834608993 643371229 3164 457218964 734654167 38442 140578659 146032319 36689 282348172 602423188 81327 709955743 962149284 35461 763556869 -602223295 28520 830635791 111287659 55288 530835292 -606057273 39634 465773387 -228835535 47295 994432290 -772285834 85981 -549172855 -472146804 88588 -332191043 -774824447 58702 -898738487 319041122 34055 -423172254 313415615 19272 924900340 -265435770 75962 841353916 33541376 30670 20114538 97515244 1034 193878526 619114772 64110 850818823 391470462 73558 -258350612 -378584656 56056 611378185 -836401969 84033 -255555496 960471419 29340 947693701 -301091814 75843 800903262 -183952517 67846 -791915989 456766210 22672 -711222562 -739730090 88787 -735217437 -506040616 24852 -161142840 -525862799 19081 405766706 -318482637 52384 213511444 645249817 31891 -254905368 -170388724 38837 -343533788 -361282923 77099 -554701968 -703532856 84598 580492393 625262549 97663 756389050 630177063 22437 749098370 -701224963 12772 399414486 -981552261 143 831987608 391475716 1896 -647826338 496561702 37670 203532671 -652330774 73614 219245929 -911164959 29213 -441342819 -326545740 1594 -646076627 -514055626 53950 -573977270 -275587398 30092 -512764280 -247951866 12579 847640654 -50621745 26706 299508343 -986254605 3297 934524659 414856202 43999 760684740 942915716 2517 -14593888 -882475194 78935 655334461 485101929 79093 -215270006 -540384294 65836 -27681565 -147562680 33688 499552906 -984645060 20751 193594047 -495033158 2726 -195491351 275926426 60018 -726300820 -456698271 67554 781894223 253537689 52872 466652903 220060558 86761 -584833406 48768708 43202 922927336 699616337 2090 -164902499 -550146064 43534 11573172 -231762642 4700 996269460 131907073 6216 432937677 -489462776 47378 -328412869 658976411 1949 -339151749 -974184598 76702 -733141455 885987684 97640 271318254 -290673143 78450 -135092543 344048418 14635 523303088 300552170 28780 -805473968 -465731257 27122 412656933 705478102 79584 -164887037 -222081540 20654 -836798887 213762631 32293 833702466 -227066493 80943 790652258 259536629 64719 -444022051 80861739 26797 315366692 723369620 68223 -516417943 -54316351 66637 24014166 886311803 19568 -723125421 615087005 50082 302710070 -670727389 20734 20207049 895657314 42488 975261651 304988482 57179 -613236845 -544915968 92749 436429858 142050227 15364 963743171 -269615187 76801 764275587 218797873 22898 127437728 -738418801 89502 -261636659 489537553 69770 370286851 -972837851 93129 268568427 -811234138 77286 659683136 10880901 62841 -771043861 -672568852 17400 -133425692 318670604 7923 727583593 -683668511 45831 -855777781 590522017 3142 -302530423 955712250 51218 -569913063 -444603792 77156 -718668811 -732658128 75272 -43735607 757285984 619 953668402 556458203 79717 -59864744 97586828 43220 -44558549 -955653056 91054 -979997907 10688055 64762 430269360 341731768 9610 397220925 -863295208 84051 661672119 -826403595 59115 -455650783 693657914 56703 -909179960 947718597 78016 925257272 500841866 59032 734048744 -620317135 86336 -707801608 -227837635 8910 680787488 482580484 79573 981004049 29859152 92033 987430601 812660644 5922 -536911137 720865113 56245 842314418 91514642 20788 420141358 -559623423 53549 274175557 -475278868 17984 -72637319 914468523 2668 644603769 885700789 11261 -478565956 -965818670 17097 -408261727 188753352 21997 -89399959 204485585 34884 749208734 734662346 94673 -930292654 896236742 36842 512607013 -160541780 86902 -371883819 -6819291 69855 -972079613 984937673 63608 -320664429 -743191968 5777 754183934 -256696850 29495 181304215 968912013 40515 221073643 -65078046 6590 -167436115 387160035 50390 -145447025 -684191248 36921 436470726 459885444 18485 -520396024 363645646 62972 -397049794 -14305686 60087 380356220 934388984 1503 600268674 600815214 27929 -903997655 -843182824 2152 940819150 -41192228 74057 169959572 174996517 32194 48741876 -285320485 18995 409454419 912072962 35579 -309946460 -444630999 41782 970381253 -782684148 78514 67240801 -375249 40216 -442293061 56722433 69634 -999005939 690874624 3397 -775138926 -120687087 34587 15136219 -605031618 37744 148007222 -627893531 963 -373905302 -34086436 35334 903578757 -11596574 50879 -225085494 610259756 56732 -988577172 -657806730 33969 950209869 505694747 85188 648092521 -655093994 9215 -261132232 256953369 49813 109590284 53340635 97322 -476431968 -401930832 69022 -296228428 182901729 63369 -85446214 -655800172 33835 -195899792 -419987849 37178 -217342262 93051658 35672 771532939 668284113 81939 -336513897 -591963270 58591 500623958 -101979547 29243 96449706 -615667518 24831 689690414 328948776 88171 -380585364 -220914087 12595 864157627 631913090 58322 -513460908 938790882 3893 -813182591 248744991 28263 -926464225 957802485 77299 210496918 855135172 29390 224572127 -73326367 19731 565016912 231831235 66033 -658216974 358861904 78666 215734131 -636759929 34159 796921385 -11005773 68691 402328451 16131480 70706 898931689 -572050635 72817 -187012870 -170758697 95425 -422421531 923989414 26936 953936140 383728203 26850 -793084416 486154298 27106 891915986 368425433 18471 -477380248 850009075 15561 414889385 -218923698 63241 406860390 -511941425 24361 119241867 -450450895 397 293860080 7136418 56002 823969202 227558535 54273 630713779 -174508044 11587 485043749 211421047 22894 -805283252 851006704 58240 543714710 -427498793 52238 90791368 21616094 66354 302546356 900687893 55438 323731083 141426110 44385 -562887510 -380141695 65752 832143699 143213721 46973 599643088 -755979206 80411 197108672 724198903 34977 159165576 98000350 16327 -181844423 193382138 56253 791406388 637573754 12398 -494592085 797306754 39522 771205830 -545515159 72913 -314302558 296234435 52824 -856972760 106171320 1009 -497121582 109602354 11320 257975794 253275072 61846 -428916595 614787769 39183 -34229896 -283767903 96445 -362281345 -63978535 17341 449996143 213330804 51583 827133584 -897973280 52424 859848098 239107462 37475 988200513 294943884 83209 82215436 373857320 21128 518999547 -82989156 82697 724771003 -261662444 6347 376908896 95288620 28467 -781356356 175800169 634 344396712 -659031537 53273 -218243389 127575238 42308 -559905799 531218048 58608 639240174 110068038 96493 791647967 -483005380 71429 -324508915 -496963155 43688 425119956 -274719319 22870 7112813 730469797 78793 -712443747 550131872 74852 -648655570 -302170050 93143 -240303228 -551390729 71176 149665290 924490008 96099 -740008408 -582118564 46729 -90926703 531949324 63060 -816227994 -427514144 96797 342358276 692770320 11952 879519699 705733652 59140 277811128 -284067857 24049 -673876386 797923728 75749 -125897107 -107835309 66187 763320682 -53771729 44959 836714660 -147677646 71462 -380620284 635642810 13506 201923282 -700946242 89942 417815742 191101940 5261 -249568998 972195852 84769 -510060375 523433049 96257 820386102 429892456 57227 -703757766 -858288948 86208 -966130534 -187907520 37287 623590983 483545527 63468 -531265166 -913262939 92352 305562614 331631851 76230 465531205 729089505 2599 -500240588 62182892 43577 537226853 -217612337 32814 -625540169 618086346 75922 -227447691 894211118 4346 -147867435 345512520 93487 107202349 256780188 13455 -437062275 -520863253 48483 772755675 -506325758 24940 -757348164 -366442352 82170 -978653725 583655497 83703 -788329805 645414782 71214 -799985407 -336730800 50474 -776772425 -456237725 42309 27489540 -615404352 87165 293111876 44997890 26146 785104634 -738935265 50035 -173550697 -479968783 79359 -968670074 -527828425 15468 -410601395 422118038 79137 976478988 898561049 74959 349202377 841908945 65433 -773450535 927802923 11089 -933263408 573380825 37832 675753259 -319067742 83878 -587873454 946994462 11680 470822049 493099579 8792 849579175 410785534 39646 944528331 49151349 96583 970002240 -947516984 55031 93238985 954835294 22324 424661426 -112357315 76341 -979265082 -654739022 91472 -357845543 -922191525 57558 834237614 -378936669 17263 302863070 -762180411 62162 34899071 -215286163 34835 481892667 -352384142 51272 -927630008 450248965 56421 174962447 564502027 2389 -907009289 -624605943 52032 -698815414 -264050110 9664 -356466033 -923259517 93239 -959325455 -338963993 80499 -230920682 -229778450 11303 -868435926 438405524 70848 939858255 64685126 85748 53034862 -867190659 87304 -242341392 -987689658 18828 263558390 -3225802 31416 -942702857 -608494371 91512 41719779 -144017834 36064 -243624056 -999903921 27592 683287174 -212965633 38526 844388350 842371311 66986 59693854 727305348 24631 426756654 832414659 1930 -851603772 -860455162 55650 304847796 -252484926 30012 -726211599 -852951844 6329 80655409 -893344159 19956 -465400795 -513270129 75518 758877284 19202685 3683 240501368 839300328 46206 -826115036 -26876421 87080 653989350 -244135840 9193 -15662218 123103311 62575 -161940052 -401420763 94652 -667541023 -698349601 56276 716935258 295550218 11346 994642867 -182094325 66889 159441136 277354383 61417 -241487515 264816118 94447 -993154513 -547598215 36707 619973454 -271656312 55068 401876431 -971103346 67807 -824539847 -686728118 86224 -697050956 -638861032 20626 -954628293 735602681 36778 861239768 510872457 57799 985086711 -573629020 23418 -833587395 -108800033 54353 -486638920 -71605855 67407 697034077 752443221 49507 617716849 -43553608 90980 -258554601 981120749 38440 -234675861 -837328662 15490 -298137689 -460543275 16912 -910754682 418425490 11313 -355754711 493605894 78078 142246231 603428787 22027 869617890 527508792 64705 76105500 -420684820 64947 -261536089 -643894716 14297 -377271579 27519976 64790 588329491 -782311228 58217 288360594 -100315305 42536 -196574965 -228754083 47375 767005276 16183309 69442 524182122 403110177 25509 657120508 -622079234 39545 -615977124 -101794196 97420 157237403 322318803 83816 814773928 595920342 87365 917813319 173261157 25504 -946944167 997622480 2478 -455067900 924849215 43695 -944194248 -11878724 35651 -106744269 156530493 2205 888361889 -539675627 61954 360996026 -38629689 46037 73280934 213821579 30939 883297591 -842973756 92300 -589969779 -913652888 88318 168033387 899252091 38621 -822367761 -220452483 2351 -3172485 -568804574 59089 -401427561 337840599 76798 -478720734 -305939471 63234 -120409011 -225832360 36443 -29125865 -735821775 91260 -463691363 -344178771 40848 -95750705 -648591549 64293 968510600 -560564604 24245 962599725 -889311900 29934 177355139 -338182278 61609 -404523129 942347135 97168 -216699352 -349734296 71470 806172294 -995024541 75268 900640428 273914838 64152 897493971 -755973282 62558 -867673298 110743726 10060 -238908960 -508321727 73035 141961806 -704678492 73562 497919247 -374782545 7004 -946796302 227161148 90847 705107825 147215019 44137 -439499824 950063822 47792 399074339 867318426 45913 220459872 307035290 90481 936041749 846077108 43373 855823580 -206568239 59451 -284405808 45577026 9072 -388878679 41839977 7436 524715277 975826052 85166 -623529029 -267443076 10583 260566438 299138339 96195 -950040005 -930704736 94577 995648942 -916569060 42559 34421217 766732734 45492 41335295 -21732476 41925 -375928401 515207898 49898 127998480 -492841998 69854 54765630 -436114992 61221 871275650 596054650 69325 731676495 536901029 55017 695143472 -767682154 58705 633112017 904557238 59100 594886051 373732242 5003 -824837991 -718250829 43939 -12183278 102365334 73402 -286682717 -282577533 86404 723237987 -485484003 93522 -649823027 -716935996 36966 -376844556 -497130798 9333 -159340784 -501454063 31547 258754931 157766484 22772 528395763 -16245590 72667 -403130081 -356518663 51480 -989775293 438043544 6377 -795561773 541818584 72343 645708081 921354852 9989 -282142350 -977200218 38050 745580681 735538522 42166 664560411 -438998548 90361 -221294514 -1581678 97169 -127680313 194974950 1300 747857945 842768643 97022 989914659 -928531731 56368 282255865 20362287 45480 -461348342 -545321316 65634 174800113 -994379272 90898 17927459 562885475 1635 -365696586 492809336 39953 -718528845 764831334 28926 -323714522 282483223 39243 -417082202 91596495 43129 -203349506 -662117196 83244 -832837812 685776672 34765 -475551602 -344917360 90674 -810230905 797636133 50933 589407454 -146244803 58841 647311116 -296596344 23715 -822266505 744285786 30224 709475901 -789339171 58875 455156187 414640805 56593 905462848 -553728830 46010 364943526 -638517922 31662 -508291748 -175570996 60315 331833908 80141054 44723 476824253 -873694246 88521 -988252175 100341079 71831 -417820391 459269538 85919 -971830079 -454826726 76679 -144055156 -751582342 41478 320421278 -822951557 42290 749882902 -804528392 65837 934927699 34557670 30230 283001408 -209571384 31589 -163959793 22328991 36035 58691791 -737557953 92268 -880919757 -130487565 18882 -854510663 13036584 70792 -441151717 676553384 95438 -82030264 -435583613 29245 -888659306 -842477465 97472 -852826396 -874394932 48208 11837764 -575650974 27804 110275389 196630742 89525 -463394674 -642925279 9121 -811778787 640972892 19629 654282518 573688828 58641 934682439 -654972893 24121 -121290428 -225339724 35054 188717594 254530859 34607 623187326 -124670602 48124 416026692 933603257 39902 20497645 894569297 55609 -798916251 99004162 75766 -529839901 442932078 90387 -102097843 -168146202 8007 567747366 806176346 80755 -968684473 149263386 90193 -248318988 657997845 12164 809523504 290119038 16505 827934232 489171719 71011 -225952048 575654461 22611 294920249 755574163 743 82529105 -577475615 4305 -895052569 771854197 25371 359329259 594733577 27383 -702201557 -295602570 71038 -55018822 972328494 45544 269924663 -16248594 64179 767007099 -76691786 71398 101139632 77537148 58702 -305807907 -162737961 91570 537392549 -317068475 73071 -785819872 -900614944 80816 524560546 88256929 1646 17460869 -901201266 74815 808962398 434581654 34207 122973850 -95200655 45158 151397375 -419630421 23095 -115797166 86778713 72819 -556559252 163810845 46605 -94826586 -174345793 57403 -527477198 -207919270 64142 -94902300 -775924372 1754 354949737 -203483120 34930 -839901930 -267117109 63437 110469109 754758159 22475 654121159 -672184852 3851 501808737 -63427117 20734 -840557359 -60662154 88677 836251488 -957959672 33116 -969184897 145802310 71445 -19893159 -587357515 8038 -441267392 539534786 81579 562644589 -204029236 58126 437234943 -949404054 84405 -311111096 475196334 18700 491737385 -79101077 74055 -704170121 750061933 45403 -594392998 7264414 64963 297409656 -968685218 68424 867458048 -664071152 14203 -390290433 -58192795 20824 -751432555 661507468 405 571588899 104433193 40489 -887429026 725335320 20246 -966555789 -450893333 28206 815504046 -103258038 17475 -477282861 -170100131 48009 256412027 -949718920 64547 57451467 568126121 38715 -560260737 -60435343 2883 -64514857 639160396 4430 -908318919 476552774 62697 424317475 76287635 49391 322590799 131344488 40878 -982517920 597324733 96592 323834330 -225508638 24399 940641629 484090522 11977 -555012404 717981900 88648 -904625075 -721737975 43368 -631420352 -560023593 58245 892303074 709145373 43844 902703671 -671636149 44977 136190663 256646179 67743 -797203282 610757399 69984 -484515091 -227737167 39369 577204588 728407667 39356 -246199030 -914587564 22350 -35425917 896272896 40994 -422751928 -505765964 22308 -621434812 -540391356 20481 -540799142 -609377950 32429 245915948 -510651897 23274 811227947 951041970 82333 -384767150 594410009 84823 281382219 -611574878 65209 725396151 -801873498 39787 -314519149 965872806 72260 89131282 -985710773 76536 273653841 216811423 96629 -708222496 72571098 67411 -410454789 624855778 72849 583438308 960397620 6725 305625394 872046843 34064 -142192621 -300889139 59065 745044495 -134902860 13594 729020959 -796302934 38063 -204800701 -224309270 62189 842594363 -85978942 73290 -313406028 -106431740 61394 263525299 -427664608 26185 872262970 -996428931 69494 252533483 -707810758 45383 -727813857 -451191938 35440 -669794571 -504883198 28133 333396921 252169987 88486 793837421 498408179 16401 309693069 93747624 22031 -628565684 -479904715 74939 -335459595 125494783 2736 179236571 -171270818 38897 -509873193 535274819 51825 -129578699 -974361497 33523 -712732479 13252145 47602 426504247 818935166 4255 -233027086 -761500822 7193 -410809997 914941354 40820 -321576488 914677281 54586 222688907 850955891 89973 13854558 891667796 72632 605527342 734714078 75005 332927880 135400949 36326 650889835 955652638 41958 286272908 899040523 96206 682759584 -823741648 11211 -236813702 699139841 42901 -594252982 -253558891 806 -175956091 794830537 80979 512144720 480495775 66302 -26744717 -417199858 79887 797774164 -542666986 75108 -573371424 -479914197 35710 764241891 288631685 63952 -7249855 259103221 43052 624424887 -44579171 21335 -501025664 662652008 29248 100695981 -886550904 88014 -211322037 -196890574 53486 -188758074 407014880 55326 -239447379 -535130804 3562 432379373 -552123293 68556 -160623211 862940995 47120 -9735588 -842032726 72729 -784069691 -679350874 47230 665827074 793565481 47358 -82319719 -129820663 36400 -457122276 933071842 42102 139391554 949001648 34200 760250610 766991358 86641 883490909 237507372 20739 56629362 652102109 22392 485429746 -953385736 69377 -252726650 600326334 4346 -513461957 207505252 43239 766249639 -866129895 4672 -301645618 -638605204 17478 447413619 149516759 83333 296859186 -929165792 32566 946928316 627770641 3014 219342426 375790477 39919 781874590 -493250275 92033 84272808 138379605 76279 480180281 169171629 15005 -948872291 408833430 74604 -309091089 -179347609 26826 -638262497 -731129833 80822 -719827608 -298305600 63670 151375322 644380773 77435 -788390127 421225335 26740 903691815 -32438990 31083 851109482 457610714 64883 -480742921 32762014 27798 -24407608 400980759 82073 -517071282 536884079 63811 30527203 -986937305 36256 -6281213 528188211 49098 -579273762 917717521 72983 -521190977 701352744 39876 -409181191 978192780 96625 904743106 53490018 82523 -234450828 -60436583 78531 600847108 -608464140 10632 729933598 -683911545 92453 -557858747 -544875465 78542 -697943682 215758067 94876 -141364785 -142241357 55087 574280944 -823017991 81611 366009237 425762185 15885 461504583 -296345650 72136 -785360841 805160976 22726 -661886890 562303324 38777 -580016919 858219799 24744 274193346 -980989543 23061 -257746359 -605757810 72966 960346694 -352238678 59433 -916446477 -436775898 84595 307460367 -402198112 75580 537476436 176620811 18736 -200875908 285731901 22177 39918974 -655507472 60435 551204271 163515041 76498 901500402 -427297688 8720 -460884449 -286805923 52577 21159950 653011104 52765 -328862862 -332876483 14899 -839802568 737584892 76596 -218306372 -299877633 80706 156260111 -852435424 69924 485267089 -797702774 29718 727279419 435993461 14631 899401297 -835872929 70622 -148442067 -232028359 55734 -368499146 599761230 56553 -499680985 354641514 57902 -6578953 839069905 22026 253012888 166743769 86924 -167765151 790142441 88735 71900745 -218226640 88354 -819781995 313210418 5384 -568227752 -697600093 52792 -679511018 976566988 77300 134379688 320580208 21530 370785986 760359037 46813 -466191272 529292377 89332 -848972396 -218223632 13070 364508961 -306013624 74856 -148671295 -934032578 83561 652260096 -929507458 66299 146678903 559516923 70787 813793462 772786139 79342 703011400 608703000 75435 -486874978 957317102 88839 805001631 -856919235 6642 -974001087 926129228 97099 897397512 -941820753 11117 544302356 576954833 84968 636324852 -212142524 39289 -917844253 774599053 48405 304378302 776907768 3393 320357658 -853119115 36350 475400578 -673333576 32605 -63053994 -469593421 39325 -91401444 -216004236 7345 -272568817 -581751258 77214 -573261356 -889733965 67070 179536853 -707802106 67592 89391706 520837071 5314 -924170008 293230288 45513 756263431 -740244712 50962 -417026527 -470447807 16560 -188411529 -410718002 65580 -495528420 -805785558 39206 843962787 517520444 44104 -576469351 195427241 28050 893585419 298492814 85391 712587945 -163242622 64750 881627528 564799925 15180 120515943 977928825 12180 135154816 224986783 66052 -905657563 -143769608 35372 -855575023 24688401 18851 -845244455 737232322 25543 -281627910 475650697 54979 483164963 -661616642 54362 -438785566 250371547 44789 -988209950 609829993 96446 268610305 460709026 17994 658438287 950893820 529 556156529 332986034 75513 -25099385 -841677673 91963 362190414 600458401 51501 -463641975 424451038 19598 259212708 993100205 60452 -273787340 18898936 2778 -382087346 227435128 15706 -249473053 -218948940 37338 -373394190 404287101 3893 134246304 -621934836 24368 -551581707 -410637416 85937 303973644 -79540635 9760 -176284774 -56410010 33719 470044547 845525593 50448 970981879 330105231 35408 771268953 -362999178 11575 -597869677 -30779959 87235 -463613924 349603221 29171 -436515735 527850567 72087 855944601 838310090 20962 81272705 -287682727 33260 -778751818 691350227 67954 901232299 -804993813 57841 29501461 -13398057 84994 95057814 496026397 96945 469809255 -261010859 62409 230622995 -110139052 50167 587588676 913289156 82435 972395984 -676426047 83943 -371243899 -448587559 64430 -725551199 629999792 91978 -857474645 808002037 30382 -700128449 388386995 31972 237098743 73614626 46163 205460157 -403820237 46372 -88921132 668303455 9255 450706369 472977528 65615 679527576 -472719080 93706 939321522 78310418 67227 -321444332 169319207 65643 871550141 -106251221 75754 375404902 883345719 40780 639154975 798144001 68351 736456548 -637345414 74376 -239297794 -47124242 50783 526896736 -18614692 56877 710438858 28232457 25052 -832203366 -187521540 17022 17049102 381917255 8884 -46953020 386870304 53707 699192373 -63756965 76973 932880402 634799111 44431 55448096 326163380 817 -237424808 473905586 57296 620146352 -196653312 50011 681970892 -303137553 85759 -21421041 26852997 2296 546743994 -376126940 10398 -132610912 178117215 67300 -269491165 -880192127 30412 898146995 792928439 26038 704585911 100000120 52487 -761071766 -81235844 17036 -692539541 927425720 51123 -224234401 800157276 31859 -678742509 472264123 1255 -295071602 217234301 75145 981275993 -191262619 91390 -344327122 -694362450 33733 -788014407 -223913891 10710 260854550 189457680 35007 -498150437 -395340392 48265 803200359 699799956 83003 -806313744 104383514 93244 91371554 -715801062 49953 399394508 63100168 97215 205138774 778628928 61216 -129521560 -53037869 15936 730640044 -489728121 479 -764083660 515746897 43467 262583932 190598285 28876 -880351117 108791348 43759 108602879 803147102 95066 -698422209 203723840 57683 42378451 -871733147 54646 -612623631 -265929536 17172 -192346413 -828784636 44650 -162417967 -922299499 961 -971477597 759842932 32495 -237164674 170623379 75397 -995697956 -69865298 57820 -423423312 344247562 93089 -366760460 284645394 14012 693735267 596684321 15792 -866138631 9898927 77967 808113448 506838858 67406 -951485508 -374845447 55006 -171898484 792953571 85759 712362506 -457525616 47669 615089121 -854695735 10915 -342538669 -487678926 49932 818039645 325044528 42419 -20439431 153181055 8835 705254395 -765122971 12209 -908211101 640671082 96067 290245216 971576986 44048 -751834047 920616117 26779 -746052231 26539415 25029 864280226 -16906656 29695 569747558 949349130 84562 -586092425 236263383 27938 267917471 -596601073 83659 -632646176 274506110 88398 -473492215 715988251 33481 -82193489 392175179 13302 -495943111 -592219384 41305 -876820523 593589665 34889 -229095773 445558789 37878 923843913 12339454 55142 -600860565 -990357607 69514 626498138 -939632338 71452 199379468 -630764888 55162 -820045096 84982603 87745 513423349 -981585244 9826 -155484290 -246896829 76033 686908674 42056873 9255 -498636288 893319855 55676 -71219084 58823976 26109 613698548 -198343265 95396 2790140 -766254764 92009 -251247539 354183898 36947 179701056 966188045 19760 557393058 317561454 92897 707608919 -427877096 40622 230356995 -8132073 66002 -709950105 -694423820 14850 904399380 -447106566 72460 -382512102 -6172263 58444 -440422600 597661099 1729 361384755 745825788 82826 785639705 -3496256 2551 -856746376 83187709 84349 925096083 837323645 60929 -362589597 938441762 36425 -63480977 -697841997 35650 -977015035 618751014 53126 -564180252 -650058463 79883 407811297 -862076862 52726 -136733802 -265194287 31546 -757787666 384565338 95937 -525008098 218343095 50405 -285281228 -236360721 8337 -696390859 94068317 77686 -481889853 -262009901 82909 -923614543 956273541 62569 -581931720 -816809919 82185 783489059 -339896911 16727 -428343590 689196757 84780 -689828683 682343349 62738 -436102422 -354126981 11680 -251424814 -392309084 64990 224763774 893304094 93415 682428567 -403171933 64149 587224486 -785054308 33361 385192019 160722286 32811 -536846364 592111897 61465 832315734 -896525664 47380 540020921 663449455 60979 -456691889 6723437 28844 -707314176 982299938 35800 419501582 -834889726 2910 -932438036 417170317 21405 872562929 252469256 20174 32197537 281909189 12418 649553356 55131960 90274 188316598 -147842969 21208 -666754162 -77584932 62106 -464257040 560479821 2990 -285429416 516258756 54643 -563530809 -935776821 13094 -325193999 902991390 46211 822171267 -303861053 94506 641836417 -943121033 48520 873503357 217393624 50760 -979327968 76999975 64209 292884135 -549039662 89703 321561734 336585610 53009 875495580 -197356897 23163 252586181 -982091918 5373 -35959952 289946012 70143 931725577 292301410 91094 832335059 -346420584 22169 -482425261 552248060 70002 -262589950 -429751618 23482 -556803690 900288611 46486 -900933011 -248148766 50035 408076963 -595656878 53377 677485302 -878929286 73474 -48960811 720241812 62153 312406415 -207198771 46386 -789099051 552949834 68837 -984364666 -967849130 53585 373050708 251565336 64353 -639097918 -633982548 32340 -640597373 -666716344 28885 -929475506 17661895 48482 28386955 871212020 79750 -858899156 -881635139 7863 480163651 994249991 52456 318687667 -111465053 23894 734532728 -897551157 11148 977053525 741649139 57710 -880930490 442610390 68404 -616894726 -701751021 92888 741321967 -153835589 27749 883555750 -367436963 96789 -227386152 775388352 97008 887800192 -307679035 79197 785816832 480415352 59893 980490605 -184510400 77796 -132076422 865167090 42800 701478667 -631459251 93324 186001234 184061701 93627 458537641 571786655 38681 28959090 -153342858 53103 -246216425 544482802 85033 -15770104 908919803 23595 477274925 -162788688 16 -416142759 -218318680 19304 954433748 -41089816 45888 608942010 481399234 84664 442530133 461422916 74893 -170413939 13656962 44107 82774201 -675893410 38764 -278780487 347824127 55415 979057617 30394162 45778 508664529 -35727997 32158 24456868 985074627 18523 -976085932 -874488307 61331 -592650721 938745327 20816 303898723 954433227 76570 233669712 345429671 84514 -9349882 746331562 79682 732397913 745053416 63932 -20977412 7726773 81008 354559072 -538796276 30428 856580413 88190365 83728 -468349876 -509635788 44780 -747180648 523875769 41915 -698997069 -601823516 27653 682554222 737015852 87023 724893958 360047047 27293 318814448 961406823 86974 518279387 197308075 75655 111783250 734629981 58760 -893550599 -640582993 10780 -78189366 -897114531 17813 529864344 -417643000 79808 -916487253 93514057 29273 -198056367 -514727264 83705 103473717 -781546207 40904 152738055 697702380 79248 644296469 331287992 15278 125459412 614529950 30320 315424942 -551339733 65658 -475530607 -572901486 43779 -923207811 -322079027 19024 573974646 -225683398 48335 -494111756 786317347 81654 -106090568 880853736 65593 206108508 -778976240 75682 -197839604 421983588 57439 614347458 319733464 95564 261516154 352725377 44094 -694812414 944816814 82852 611333895 -892799877 58491 738293855 72548741 69660 471167015 879467712 84404 -615572469 -572966697 27351 -132797365 458286977 9207 -30353855 291127390 89988 798009889 805338555 54096 -520994529 17827208 20261 -187516693 337810220 67873 851100751 -185941570 59751 -216724540 -519789131 56060 -459089129 -137680458 90566 -357700680 -579915084 38823 -883038905 804761180 29115 752199587 -38759803 64161 565270196 -913405142 20460 529997798 -50759870 9425 638286657 -589927385 92161 -334465188 957439709 21933 988065450 433802406 39518 -267596604 -183620648 18075 -151203372 971281464 29859 877745978 -567911769 42953 -264440364 282649185 11730 -912415005 112526924 35593 -943709230 594999235 94366 388953266 481162641 85717 184172861 142790070 95142 229029311 776753000 29056 701590193 -524139305 68389 703061874 -724641138 44700 -265438597 -527812878 81885 773094340 596339775 38677 50786911 826384813 68814 -85575950 -635523854 97257 -396173818 -490368528 89386 -527679166 546604266 83522 -998518211 159868472 13697 219160389 948360356 14627 35767857 123155871 15374 -838826146 113394795 92682 -1756051 543177422 49909 -297777587 456688029 48844 -185025091 347178223 43323 570581338 474089458 76132 -143366793 -763378571 33063 11586562 -716684257 62054 123944568 -978752050 28819 -709932941 -173012563 12249 841930613 -354911147 2492 -424910331 -974814825 27491 216134938 -413962629 93602 166433044 604447558 87988 110746850 -544451816 72847 -104490332 471855147 51278 -176136941 -341296939 78624 265416860 -103316502 78524 153357781 48197723 89243 -292230467 499035158 65057 908282809 -558959797 75474 498622716 462444194 69829 -527150116 -859165627 39235 -183225856 -368874656 50329 460006201 412265640 9149 404104661 -589628020 91083 799941416 -46783852 49087 600314064 -480567998 59188 -774915043 -603601292 58017 -258523443 -975089242 43583 -53565065 -302901076 61965 -208890297 93367888 20400 554843956 -866660704 52520 782822847 -986809752 77004 -254698527 -595709060 62102 -116645730 -914025533 49133 170051599 -119181110 18739 -111523867 232823555 73637 -849238794 520081186 57141 -489929991 600658230 31799 213378714 -564635281 22763 -84672379 -758532748 46409 -796013741 353085260 90496 -435543350 691957533 20310 -10129891 134430872 26340 111479360 34954616 40533 193762250 -784113125 65834 528487818 -807974953 80950 847978309 -451064822 28509 -739218861 167314167 70005 -673059748 -376690213 90467 -901131419 -297558952 53521 -217893047 -68856680 61027 664189408 -334379279 32577 -219622639 -358191854 14684 -925085944 -236630902 10603 -730255531 -78158663 87232 -367307529 376603881 65949 155027365 -677604765 58329 -641637306 598944444 83977 992199049 459282539 79441 652330561 -128101934 68220 -862366725 398702415 28721 -14619801 -48681477 63530 450150713 -470382649 54307 797548382 127356384 94190 -109361930 654819766 63225 262812204 -938218012 50365 -369983466 -216133330 33205 -476466739 -244756049 87037 989845000 631840774 23046 -211093792 -884367998 96040 -960531201 963555041 11200 312789956 -630467070 70640 741345483 801830511 71621 642594058 -208317663 62029 -712558232 -334620888 39413 7330907 -321297530 31652 -766410691 122685770 3744 747848010 176743773 89224 917925303 -266121615 96804 302312484 481043342 94442 -461864650 721873549 74757 729753542 50217277 12658 66604061 -961812756 3019 -133726004 219153102 20331 -200202278 -812925913 90134 847932341 -361301026 30421 65526821 -232983602 84837 769523796 851720774 63937 541246811 87573817 51061 154342980 339610059 65795 -788935253 -953340737 19703 774826424 745472945 12451 724158873 -426670293 79684 -15287217 -1563732 62401 -60926798 32644257 73242 259954339 -612780655 39537 167665803 -12233774 63826 631368456 777917803 69640 621323124 579250881 80862 -945004986 953602720 82369 -47990591 -355287849 66158 -87901019 -78158383 81312 -644766141 -372628955 93618 23006026 -661427907 37136 456413442 -97142674 17687 -131935981 882292961 4297 836291850 553550088 84920 695652247 -489808566 53288 -203452880 829685912 15009 553077792 -231747336 74135 953260084 -293246675 15157 -329060825 -55883486 49734 -261200294 -486611358 49616 161833775 -583482485 72405 3734362 57521989 83982 -291186546 451458016 88573 693648905 796194271 24183 11031389 -745945347 43335 936438153 402582854 31662 539814606 177679535 22144 -573000406 -97586532 34404 -254133271 -810969332 2109 -241366795 -550281082 1603 -201226251 199083731 64489 523355240 -908383905 32336 823540152 -887419079 76573 -307581508 -519881445 19277 792726685 -478801439 5725 -764677704 769369305 93701 877356866 187181255 72615 127406116 687117676 5954 -448097059 747513466 75507 -370394777 40242116 50916 -614272319 714171385 19045 -439523876 658464169 11406 103952625 860785833 32257 244074261 22012748 89372 -593602452 -818298140 27011 300672948 689780591 67486 662459561 367103466 77658 692917570 779552249 49564 -266915260 -457262348 51749 367125073 325807288 84051 -671408134 152096526 87218 -246614895 435410230 57219 974296598 -430591192 588 173485532 -244526170 31621 -756966024 -894519291 24427 -23317106 -134729785 12199 600768611 -567279917 40722 -914855648 689941231 33681 724191409 -327610952 67132 319923813 -735694602 74240 391421386 353545602 84287 406867449 781107237 28596 209142472 -333565811 88842 -253172726 -473800273 68946 314579064 -991370186 56084 -138026428 746515466 11130 553895270 13852130 28673 -940650116 10697994 83557 850600553 668333586 53821 -161735387 -747596761 20118 -831867887 504760151 16357 -904768438 -842599774 95921 -220962199 -236815418 89376 944197840 234302464 60934 -900898075 -283495725 69125 683692690 -778959577 76541 99863666 866628649 43420 -848331582 -72663154 79718 42175358 121340739 19202 -180455660 -442445753 91336 509231597 -677180924 65312 -575578882 435742149 23050 -694912762 969106815 67701 -394996994 -118414786 79312 -877779466 153006499 42223 -695383095 6076540 51240 343699173 32453320 4984 806620742 701604686 56392 215810522 62712030 5461 853073491 616587190 87932 -727447853 -634024710 56914 -933720109 448158931 66590 672785383 646527006 75015 -357614070 404955607 73135 -698472281 -424242978 72338 -495798535 995053004 87756 -578798091 912128834 40266 -204618087 -423070053 35999 -839708815 436137744 82966 -946699886 -509640073 25734 -39722164 150619035 28589 458796032 -32110252 40420 27268901 412514329 17133 -169034121 156655129 84895 128246464 -580644926 60629 602690343 455561364 91122 600398779 -149742939 50277 565357294 711645049 60069 77487185 262852630 63156 318376908 -383102848 71967 -58675490 880823491 25983 -238973346 -655515730 60517 314436125 -678848385 83875 -931554950 892836767 47376 -378044332 -610288569 12500 -588144132 -959196264 87538 -951671299 -280349508 56473 211979006 -394467662 88800 -678226183 -475804782 59012 733580434 -925624501 1641 -233900367 909242875 46454 364740420 106593713 84689 -630412164 56384455 55610 772578958 -393120132 24049 -411808331 545753150 52282 37190797 -312620283 76015 -617543989 229070635 68873 -151518565 -393890760 22984 684804203 -350468551 28665 564476613 -608440706 11423 -455183306 -133447373 63680 -590362520 432829523 1379 66339109 86191687 65080 960432033 -545568717 21079 -140118290 -913178331 56438 -204487618 -776129393 6221 84498644 998307159 44209 234603606 647387270 65761 513000641 228726182 80189 484013143 -598317014 70401 -203598219 747020657 6164 373883891 -422175591 19508 157262699 -171720564 46564 155779725 782456519 4601 705234802 624498056 62879 -656015565 -787686329 40545 -62989683 190014974 45887 -440628756 683884153 8298 -176048975 194967233 29815 644539628 -642159157 1949 326610795 734438629 73522 161060054 97844206 56107 382322714 621210850 53774 152503590 -185490175 52667 -679850701 431325139 6763 -258327239 -541183340 39700 603237219 438723958 46568 199858926 -369232998 88356 -393316971 -388155679 54584 -498086216 -701108021 36431 -456403430 -715432129 44054 -373422625 -428151923 79192 -377782855 781986141 19103 -642455876 666584752 9500 -702072039 -734926354 86528 623848099 763103751 67532 681040393 -172980998 44460 210844730 -590357238 97305 614342027 450320724 73703 932745715 28775817 93533 258364873 729154807 44093 560169815 -663818489 36764 590349237 656528008 69848 -845881059 378867488 38676 680039550 782931605 51517 976322460 996775853 1688 -144443594 685876094 52147 569097843 643636885 61929 -162445816 -17543025 31673 -19240234 167998071 52043 939871578 -663742543 45465 862813376 534627921 21083 469182741 -833086883 24968 654406888 999180927 10887 682150615 490083247 11626 -490825121 49238820 39576 -531222656 -762732497 50352 602043695 -569524758 45031 -981970301 323548483 24607 -894415842 -438793691 36162 446528357 489406062 33176 -936786989 -553523764 52619 -47113386 449871786 56115 -530376143 -723534505 70554 168885501 -837091725 5056 -893507261 881178404 41110 555716787 -930496018 12855 -814857614 -374262959 6757 965492428 -737497304 81231 592072588 -604358550 25721 -187970082 -433522862 3208 -727582371 -152988504 80528 243246161 485181783 48009 -630312596 503068572 20188 -817383535 547812070 59293 -497131494 909009382 65567 763078112 -643210362 78861 -38188955 174860034 62410 535258848 -256290588 77238 -475239167 49776928 25792 780068127 544455347 22489 73014253 -3285107 33940 -307917337 620668787 41673 759320450 621717147 39462 303635684 -83349606 39464 403502665 139305753 24084 305372547 98350386 60171 727099305 47879698 47051 409379702 466308162 3131 681449320 752328526 96679 -957514701 848452505 86108 -105011648 -981392942 91296 475593664 -746110417 52767 120958186 -560567612 94148 -947582228 -784752167 63048 -763809219 803412851 72116 -341137608 -400177145 3163 528712332 2525892 35781 344923544 -4368309 76077 761745101 728570788 62050 163312952 31806762 45773 -527434218 -730975232 60047 -477820156 -426247680 24722 -130236097 -711566379 78192 -460677637 365336697 70830 -607948182 -714616480 10226 -352147313 633098832 26397 -159542252 700405047 41176 -748594308 159851796 17062 329376210 164997938 19434 629841512 518231967 93181 182703124 -440601969 90176 924727524 889346849 93610 -252576897 872748548 568 353354664 -477987787 67762 -554342780 -872494469 77961 963565885 606966520 66061 573469126 -34311000 45354 872123412 261530523 43255 552817774 176572885 48630 967830174 436009971 24793 452163825 -938227924 5521 -19949589 305931229 78317 -871798908 -197531551 45878 377856616 -68517214 8003 -641235059 -892233398 63312 -996197768 996187737 65514 -517982684 -914905147 47720 681849375 461525008 95069 91569642 -138255988 89974 -297691586 726293380 81457 899948584 -665980361 349 638228024 -492812520 85762 211715222 -338435958 22549 591484790 554909506 1713 -37056291 436259297 57897 -868363276 47992108 49325 -815047337 -181890850 30031 476108733 -499512163 5237 732146673 59821226 94970 527594186 -967337933 45101 -571237544 958173473 60487 -832392936 235169280 19641 -182761685 702258132 20601 303584448 -766409899 90073 113671081 848088267 48683 -51928617 -319143201 20444 654877108 88147275 6039 -653095904 335951058 34919 634255359 -187362601 63362 -57320869 83436706 65477 -714890073 -857176868 67255 25968476 477042136 67141 -782410353 795602979 82787 833269233 327114164 17456 914066170 -880315946 27926 -920064063 -545964151 6486 922963416 779852833 24691 448647694 -655678482 81298 -469006351 230447911 89005 -326248104 -881645430 62786 -680520298 570287108 30729 14594925 655958754 28621 -847730185 -115275547 11673 351942352 921048775 15753 -137355646 652201622 93304 -972273202 982073783 44724 -713566999 784329175 90894 292064958 668536304 41422 -26404591 709410967 88507 145572956 -488133624 18091 -60260968 -966461984 2341 -978437845 841295123 81404 479604075 -90914354 91401 599536527 -358501657 69225 523888965 -593461207 94531 692366198 104987919 18628 196553107 -83495521 48529 986245286 325787193 26473 844083658 770472407 32500 -964958634 -913416332 89690 59890236 377555802 2116 769876050 267561069 87674 398334596 -714495394 37820 -147253741 -875134398 25464 -176876685 742800090 32295 -848147862 81725744 38692 -590986829 -972668754 88363 845940525 9901936 79615 -279315387 -603639241 15722 -97952831 410440086 80236 311506622 381451867 7449 -367087633 -325550608 33612 585250396 300631424 34780 -28594644 -566458190 1108 -811950520 283579010 50831 -578259932 -551436877 2770 -556384916 -273844945 9797 -236393451 -312272863 57457 -154890082 204571451 25815 -710451266 -144506761 64202 940225746 -448600345 7309 -908937339 -694156607 50306 121222640 -279640044 63226 459573062 928918192 79278 749525824 -819309381 7300 593002323 -150891912 35420 540428412 853873552 82652 486942700 70053050 91822 -775394728 560699807 29565 492634114 -892155002 88361 -83832977 971362613 65792 -791315244 277753481 47547 53539525 845543584 86014 -639040810 -462813720 56813 -875049860 299302124 50 -522524488 -22398699 73623 880975787 767398343 47765 831157640 380813544 69030 281917279 847953887 94161 -998628827 649344897 28428 442395633 -341652844 72815 -277175915 204676667 19447 -852569537 -312141707 78116 836057494 320692497 56527 -988598670 -424343928 8392 433857285 -561278658 66863 -178434094 559299753 89259 -343032749 -267029138 19496 468535473 755291135 18181 60548832 -89598674 25554 381744044 -101697774 19525 -673991840 121560298 40400 507282992 526423868 39230 -934002514 -486834437 4297 -260209023 -689070321 91594 -8538883 -515738760 96235 -439552516 -610117185 78295 -252352481 595351160 42937 -69220619 129984676 47959 393553777 -224242627 42627 141010700 458210997 50162 180164446 -222078708 55567 -295330018 352840929 9137 -792906853 -224194967 75876 365108971 81880525 90211 -768296265 -889507063 455 976801990 -512565626 72310 264216018 412727436 90597 -272619386 -790807698 62487 -731726749 444108895 22427 -469527255 910571573 78609 -213418011 -630244404 92063 -627895633 -562146797 49717 -444352939 -771792906 8130 182704931 -823252581 23718 -970480541 -155140257 50944 -448630544 806085948 86178 249866289 -636415564 20220 -452704824 -762837696 49200 941869773 -531023685 26616 -535292036 -966504116 25025 708536281 228391059 57933 287164086 161285739 44864 -763065774 -807006558 55725 959173606 -839229153 10074 -286129395 -377054649 3927 -43602129 131710454 52953 198241800 727554469 55016 -826580670 -883040320 34000 212482214 -170981035 10849 -645046468 450641342 72197 23354460 817934511 33392 -46250899 134017001 74639 -8833346 123250907 64248 442793593 -877829927 59352 -196177045 -92651080 82416 66476825 -334086595 3517 -585316304 -688268337 88819 804181528 -257769858 78624 -815478727 -120598560 44594 -406165302 -98573882 42248 -943409194 602330723 72724 151860615 -343600604 54947 589396284 -643784980 10362 -667921528 809195652 66105 651372326 -392858347 21589 -902086046 -848082521 15287 -201813179 -717213200 21654 330236263 -950093798 7698 299359143 -824721797 71517 562918828 -34261103 32027 -907018133 464402109 54844 -316642097 -871094705 76781 -878097634 -166058977 78390 392057342 22067637 26431 39770473 -753285444 46233 697632117 -542175174 28759 -205860144 67456474 54477 -960445681 -903932658 29458 139971024 702109101 23900 435036694 625714878 24481 75902134 356570546 85539 586126084 -417748205 87618 506376442 -716195759 1193 225518477 -706342641 71965 -539691332 -238394853 12114 797815049 -464380161 398 177731426 110917739 22830 174632114 -926099148 67805 -760667848 804942793 44113 506623843 -857005756 5301 262132187 -179034801 25507 -689974818 903746237 11028 -112393940 -718302793 42151 677200103 135065315 86257 210335472 288816248 19435 802613000 496846004 29952 920077232 -240346491 18621 186316902 -539538146 77178 -397204737 -430446320 26091 238051724 437959564 32218 424522996 -662236713 81268 974188529 -281042806 3799 -711264763 379369441 63991 998104259 -106663445 70190 -180463216 -785771760 7001 -688712186 -989712274 58223 658893743 102063882 49700 -721333704 -310950492 28744 -188186688 -399519703 37583 -576843285 17278275 63822 682407971 -133235516 18814 573116064 -896125497 88607 -396387036 261283645 74659 -385625047 913891098 63329 227110251 542558859 74129 253656541 64072788 67459 -523613868 -421438701 77984 236186696 27463137 43378 -827727006 849577536 90680 83314896 -240328803 47862 317675325 -104434464 68879 -381167774 -408558959 30889 -475183040 826230138 61548 549482301 -311430941 69077 -756208081 967319210 80579 -618024518 -708098832 68914 686871651 -570702870 35440 -582148351 550235852 66195 -528042121 -891386332 65679 -942617974 -684730975 617 -758557975 510007314 61813 -627385570 61504124 37524 -599393520 -685775240 96412 -345789326 -149097071 21766 342019274 465192635 2659 594503995 622531279 92124 383045738 -859777168 19212 530814617 39805119 13168 337913578 -994394516 30125 150845154 -382143714 72257 374887883 -640433294 27884 -690801962 595970213 26909 932405081 31909916 58466 509310050 846835283 62126 614053302 -463561615 79167 -324126271 20480607 93875 -652243091 223891754 4037 -401105274 918360234 8764 465235363 763083054 46657 -951687152 -994541828 63208 -974885128 939823985 91921 442289520 7071883 97477 474919084 -592328165 47283 -644724478 153425383 18420 -740445426 668782636 97615 -29939125 347168045 13189 -263597791 -945385991 7060 -949467937 -741647875 83633 556954406 938003300 23073 19081262 -887457900 78560 -187050060 427813359 61250 805381260 624668696 77532 293386269 481671946 61995 -764224690 -500136418 88924 799695754 -352211240 37175 -968411034 203764754 50275 307957258 344245436 8946 674057983 733337579 85524 883377746 987780388 78776 -145936992 -929996543 24362 -510607870 -971312383 5275 859068084 -429041624 31346 -933126959 163160086 65286 -300342673 81677105 7441 -960441002 -496965974 96900 142665154 138210787 81324 430992736 -688446032 31336 664643295 -320314308 94022 415666786 -618632687 43781 357843137 120870945 87032 99797637 -575189170 45692 415428996 587778870 81378 -730602869 28189674 31273 600176353 -13760992 65805 -60559494 354954918 22823 42182202 -192227844 33541 -231943869 226370805 9608 -823879374 -533521566 91635 -457790080 -18623558 31041 171907442 -553646673 44658 -36364952 -754152891 16382 11066644 -946744166 4887 920430841 194709004 53877 301156167 -415112856 55518 -443521528 -390470799 83612 -992459941 539307332 39983 -600929792 143027343 56054 902937755 201469186 66101 176173031 543047631 68382 -49158998 -500707761 93053 159889972 -717440391 15985 -548439064 -494011002 62789 901335630 148917560 74672 -123033171 -208067213 76345 713519617 -616650016 62441 320116918 169566238 47820 128971625 -972061926 89731 430338408 957031083 50617 532937942 -859570369 83181 -979292074 -689643935 10821 530105422 22051786 40098 -146386071 -604169463 72959 510521342 15319304 283 90786342 920104774 42182 741866229 370891725 53676 -52629967 -911026201 61424 -55470621 548934601 86074 251297077 -952453617 58545 675527934 -969222205 83845 -460347935 787486233 73720 -90011330 -919105286 31520 757907058 -83444414 25529 307674687 883388977 54626 161063791 -977706196 10939 95248314 810355006 69495 820953576 -745514772 62580 -123362102 -748222569 30593 990568904 279443813 26492 -993853795 -964165511 25469 -202085992 345156284 41912 149722196 -241840701 1236 -848749836 -285242398 50977 388010900 -277105134 94146 -89710146 -205026859 87197 308093074 -481971772 77848 -476202064 705488833 8665 193824982 320813349 20432 920680462 123787468 52424 204953977 172183650 78740 350249103 -689409169 52429 -855709674 -631581778 57974 872818384 -127376702 92015 -886584510 448050282 91065 -472416234 231400200 59005 -98687703 -336514365 21338 -535171075 489744149 81993 -677734284 26663253 54594 921316597 -677784081 89101 606963118 182640208 86287 756887270 768065919 725 -133786362 652404007 73750 -476102763 -457726232 48660 93071571 940661968 35523 -525987251 331665160 8728 489801175 248266096 78973 -138959256 403473342 27750 -938189103 -921561687 59803 211901937 -522790837 6938 121636995 -452604666 73416 559968814 -29548757 30388 -31114290 -400407995 16305 123979811 -722528327 36378 -137629324 -698038219 49177 280590317 -747663360 45526 -654738535 -531421147 9966 396717301 -137798067 58700 708693297 569291762 96620 939432021 922483217 37849 -155605444 267075392 67055 982439117 -121542942 37470 48359103 -746739226 50944 612416046 -944955027 29152 -857562444 -863308666 84264 -689265341 191394675 69867 -460426112 -212160292 90320 -921085079 676440073 7943 -106966185 -137628631 68843 -163535602 585311195 97009 489167885 944413481 95459 297402589 474742236 3895 708769078 -102797018 74403 -213700879 853575908 30971 98316099 992454968 61701 -758164422 943730976 93189 308134574 438917085 93465 -43316906 592147556 86452 -65449715 -857440989 7545 -608113747 18526520 69566 -13059539 208060168 72066 467267368 293008715 74057 357575303 -407661632 40679 -700219217 -772087594 80872 974801275 122131153 21526 -251414618 626589108 80118 -269612433 -441937864 80308 774275595 457981299 59380 -430996040 855722655 11261 -677978946 -994441584 55022 -546733843 669512799 41407 -959921472 -609207486 61152 977181784 -3747967 82625 -482385653 58953986 22778 -124505932 766211025 50536 -675060089 -478477962 53400 -660651730 957174524 47986 -433218617 -989618870 48788 -977846100 -791887979 65519 532934379 -611564541 7044 970779329 -715466617 73831 19550747 -454073556 93653 -376639696 -48198286 19576 -800661571 100726354 81300 681256556 -298807683 72127 707935621 -649412258 82703 -572578807 717698970 17195 -946212191 -974770106 44173 897799931 -527264370 81769 177710719 817056495 37546 488930380 -231285510 45848 -302251039 558664068 88575 824754575 -527208516 7801 780084419 577112161 45322 -867773217 14591557 32122 813588898 195906025 9690 49246338 868384384 77725 41878644 -736583138 12721 -453988591 -211485452 82579 -707169130 424631755 69293 -991859730 917436722 32263 -532160151 -913299738 49342 752440255 -671505018 59361 -801540646 502381179 62650 836502350 443184101 58591 30305389 -479541614 33102 -868453779 102498314 67351 859270921 597809424 80297 761447152 907873104 55542 942987857 70799237 70843 460033332 -990897003 79552 163503902 -519564364 44294 812776812 -122730880 34378 -455710231 734866034 25367 644897891 175146613 68104 49439605 -337950916 19967 162819743 855636926 69305 -643774595 772631427 88474 -794453680 -22684005 1283 -438094044 245282429 45057 -123898400 -157809328 64635 -447689452 -827347917 77465 253349223 -926002286 43845 941960845 -160308191 72682 -755190765 -376631635 92050 -845856458 -88714691 20688 -158976069 -172090570 80119 -868413410 -264097196 4776 -248559576 -208277409 39437 421606376 -318024707 45080 931295955 880939549 96415 320440588 -85809637 28554 -577751513 -285435729 83208 317697931 -537056022 87885 724931810 -453574087 58218 -928609715 500309003 12478 755333736 78379573 62332 -678261721 -287159871 20166 767222246 537774131 76409 -983033585 -290597906 47233 21919451 1999430 61111 -830739900 -537931491 33203 -711925201 941892572 30855 -962062317 633902757 25292 369832458 -750137682 83928 -783057458 927945251 30131 -215330770 -830962965 37907 -198884325 369270656 44637 91830967 -140165798 94592 -649779196 359349736 5806 673241931 451978245 91659 564263071 -444290997 33278 -18903157 -958184016 91368 -886033087 825740591 68939 504666952 313815163 97473 -457534012 -614045442 66619 -959949792 -364093146 15794 316584991 957282087 9978 -731909462 -954298874 18630 478949248 -708363014 43878 -838432032 -863283151 26024 907942119 -359270096 45609 5988536 -558928309 14694 728051895 785091348 23611 495375699 699027680 88782 579775988 -524928081 69800 804889459 84862188 48807 74146690 368648096 34440 -514887022 -886986608 90700 -168264172 591980812 66159 516651925 398095595 50509 -850456914 375872681 93031 907048112 244115547 74426 -603005958 -544278479 76053 -38606557 -738502863 52286 167866567 -91631207 63072 780917179 -365400295 12382 898112286 -675550329 711 -799535511 465935064 5067 698090815 477871613 62674 -558939699 540628875 27354 -260527119 -782472518 12280 -710964536 -710599450 62 -629750706 -901140147 41334 -142962529 -369205193 46748 943427839 657042861 10388 -524906250 -351102375 67825 -889983042 852276542 49992 -366301139 623823230 44865 933416506 -354394564 61982 -984401943 -578625704 91515 -148421837 -571900293 97437 279207282 135880029 7489 386465233 815401605 4331 535217065 565817523 51116 978307421 -881467771 46516 -672565149 -861324147 52539 249307161 -403632461 88919 -247798728 146363508 36785 361975389 660747226 12843 -570147525 -458379450 43705 712995194 958723589 32251 726679919 910057993 62247 -224317296 462802457 49285 928235820 -785442206 76235 583186308 -668910672 22368 -179367152 -184324270 9109 554930918 -865343900 76553 515679250 -85873267 35363 944109192 -226350669 19428 849044235 -949070434 80906 657419083 681877752 84809 -932672624 355724258 90806 500796574 -725973094 15258 -279593183 472776509 62362 -614717803 813689127 21797 980691843 -894356534 47060 -171970345 -258600300 39014 471561357 -634969198 63547 252008552 -507041184 6444 808109561 -577674342 28174 -186178012 -91152105 37052 252156736 -247342720 4962 -599653519 642830978 23202 717164164 -244984155 64703 712237361 -600386254 9222 -439913469 149550128 44935 683542163 107834790 91579 -687001656 -482087514 33208 -356533687 -925647177 87016 -184952327 225771280 21363 -207657989 262859201 61339 193088788 727818398 13623 -721985069 -910176501 41493 623578055 -120868834 53860 -15139835 -351007937 11614 279575239 -334661380 13554 59386356 -9793192 61174 -935885582 495042544 33668 944624632 236652696 80958 896414755 -88690731 4591 -423130041 693166328 95957 180023588 -207011419 43990 -765487107 959652857 60481 -234723409 -690251595 69922 579615515 -792395148 78829 199171027 847038700 926 -614483184 990388860 36685 -939332836 -684379047 56562 963123996 -259765755 42134 792253442 -453495854 24465 -346738528 -544423623 32460 772247175 587943414 54814 590874630 -975617082 92752 613755927 70840726 19274 -237948716 -338025118 22652 702880647 -493239323 81333 -420834572 -396228038 77344 -213246285 -621350822 56831 -685104347 468452322 24001 -30101348 -27815539 4288 569223127 412072701 76890 -569354477 608271460 2126 -247487561 710286885 96536 248002612 886408054 84801 -506920977 934309994 79485 164871692 664531203 65875 -206540366 187106654 14497 -18492267 659077630 25309 826647912 -188709436 20062 -401482331 -705616076 65340 435983840 -552083834 64925 585722952 290299744 69709 172942640 -604008520 66799 -5104152 926369560 55834 -427992157 852273876 76792 -690056704 -183393400 68017 647816761 750395045 26863 -487697896 90274602 5983 961519119 121254954 14200 65784404 620738804 68257 262855529 765884011 33951 935136481 -564975401 27689 -81311617 391012439 68193 -259981793 -850157489 52254 -845660266 -164412874 57793 670233125 -208830658 82870 573353283 -685359466 6199 -435393037 934843024 75283 698490200 667478695 35433 -948249851 152741948 54092 629064648 -329077136 37804 534246096 667625962 49636 97141774 948313939 53185 558029186 -203987888 63890 -289967333 -2218172 37802 72600085 707929026 697 -328473768 50596026 55243 244533475 988801018 36057 -500222388 -137827543 34695 -163308485 -482014935 95664 241281292 -123886560 34122 125976074 -553180556 94562 -137352631 977041219 46133 -48857877 -816397403 6457 -150993233 537267980 38728 -1670656 -831095341 81918 416517036 863830103 2047 -24275560 179543346 29640 334605818 120500472 2823 125720681 -170853819 89486 -936141694 -904568835 61050 -103166706 -268168277 55758 768323740 645919947 21758 -495150899 -151115833 7485 -182199310 760300749 73209 665499142 -878526736 48365 -180730488 -433884434 40918 599270560 -840231056 96313 735255768 676577298 42696 506169860 803813028 16064 295365735 -105231964 86132 134167437 -446695392 25871 -467103851 224283583 22096 -19606601 -882803763 35088 -280407011 -599591909 89745 69231684 228271892 3510 735701927 542608621 83570 912396282 -906508560 25291 56893506 -167816506 5490 901295529 606523273 80370 733980310 -336937455 2571 -528392551 -508791088 41919 742404846 -289913611 12755 139198388 -109921939 46778 723451494 -979993892 44615 120204948 -526137071 71269 980902805 762214095 61765 352582721 -436699017 80927 -859642430 363610646 74347 214100159 252641531 44107 316610537 -383259117 60991 -387327563 -840445633 11910 752939057 -729669720 53692 962645371 -659848584 50460 -863472241 -904509030 48186 -671330572 -22122173 34041 117733553 865916749 61933 496957371 112702769 95834 680989651 -545558097 28385 532963154 146352784 69396 84378891 111662999 23670 577622063 813346532 72457 149715236 -884582023 97083 -472861021 7217823 22512 383850518 -79481242 27678 -126361109 304188720 35455 -272466479 932332065 79139 825930770 127784051 28069 -821208311 119682678 62431 93763626 -705146835 31405 859777603 -402847685 90196 39365712 314754290 19590 373698385 -636744751 89182 -349536533 410553159 13172 -100862289 -592419937 46626 -443737384 903288137 93204 936273944 80397470 79730 793972068 805058608 84939 74478535 485155983 94507 483083066 -133995149 92886 -264229728 -345845552 66564 931216711 -45237876 78402 910176569 218372431 83687 237756595 420320085 15705 360467151 98978103 90716 -161196225 317327206 83835 -29288105 404753638 50047 953490657 622450282 49435 -480259816 726019887 83246 630157440 -401778976 27264 464338507 222990965 91982 -920564868 801989221 10606 -897067831 374893119 86374 -666789609 849493140 39959 -960769086 274691697 79698 546694671 718086170 14327 298537603 785725007 27415 237811071 115168994 21800 -43049296 955196486 66335 -430145132 465696800 38428 614679844 592736270 23887 888668303 432100995 30534 768116843 849294012 57944 -736043736 752981158 33657 -133582974 391739347 73491 639560139 523098448 24877 -757942108 -553581230 24611 -616511820 -451134713 46947 -899122186 -84716392 63527 -788622356 -428976296 49192 795186396 -516129188 84304 247164090 284898675 68904 569168076 966001285 32131 -357853381 -848401461 2730 313851236 884716235 28393 793667669 -391608349 14787 443539208 498104010 12445 -525663089 -950159077 86690 -147526212 -93967675 19794 -427721816 25895731 43879 605612897 243377490 52585 512479292 -564440547 81848 954919489 156622042 73437 -586727008 317081593 74888 603033960 -845355773 32786 -925542069 433355889 59794 -245708901 20939393 43450 -525524264 -1528557 6693 367424645 -879698219 50390 -467289031 -128152757 34011 434670465 156513964 41963 809918936 -628106861 15822 534665341 687586934 81305 -171829692 -291860136 19717 -941535173 -499301296 47634 -490563474 142976664 68637 976392991 -307406310 75287 -595605109 -392838833 91965 -834046003 -389201694 23771 351931962 190951761 82147 -836403794 292993934 19210 973954412 427415826 58202 235950095 425888746 88898 -692955753 843776923 47852 563315530 -323731955 28237 323810557 -728330743 66809 -964594538 65718655 68073 -271612713 907733931 92026 -473598129 -665551931 33872 -494714465 -104877481 85891 128946611 -197714232 89534 -558624783 935337534 60290 -403989699 723121245 56439 -341330090 -219584645 84237 -611900589 -27814183 54054 157032102 -990243491 13708 581125000 36480031 14577 354201726 46751400 14105 -10142187 34249989 27625 -166586598 914958953 9208 -320403405 -39315510 71544 -246404972 240554769 13156 -144226656 670066849 93367 -227704786 -631020228 27208 -980380788 -832753384 65917 -162261149 633108821 72125 15562382 181513671 46141 764869714 -295370256 43913 -828032619 -392916135 64097 204072170 934607851 96311 -109022938 163816175 8836 140852146 66998039 70801 398254038 797955387 18081 -140347036 -92544001 30428 -743675129 -934184153 64193 719821815 591626942 52846 -328794480 -41742979 23698 515657903 -889444062 17473 -611401097 810519207 44698 518280956 -814243853 5685 960427564 -516711336 58280 -478938778 684702651 14390 957952425 953622851 57025 959339885 -399248040 37344 -306101418 425797729 82377 791316570 -476549998 56007 -750359734 987717475 96010 -324072843 446912692 80635 -448112718 -533328314 66230 485299326 298967458 17947 54235117 878546719 9905 -727241697 45051868 46654 12452121 -968073931 74169 -408260842 172479769 70687 -729911470 -84334723 47352 -927748228 -139576810 65408 -910388885 -894034692 57843 254083026 -735191010 58042 -94021431 -717490465 27808 -635038121 410396048 22323 -601578564 -584260056 14344 -107685692 -177181558 62420 -94848547 627802114 67398 -212436166 166092212 51524 -866078339 -359498991 4987 -983053810 -490765045 72535 -455443818 -951396437 2786 -62330544 -517372581 67734 -951402261 424693234 81969 381800721 -13344794 4299 319075810 261561475 69241 522857165 107029384 38992 -666375479 -861867045 84565 -657414688 768540803 80657 289649188 848356455 85077 -552455011 -369860073 74553 -246280679 -148323865 85064 871194113 -497717520 84661 -142388050 92496110 1790 -966249126 -940174280 92213 -979615350 523089483 32725 393213356 -835185773 56124 -252078512 890830497 61152 25330414 266678561 36952 -273229827 -806715979 91309 169077025 -583876358 92238 595038030 396231387 67250 140761815 -753812063 58352 -165602985 798715809 51483 -334348443 -286508792 61237 305119099 804597986 68428 -245569014 358891916 62315 -985462135 -653257266 7516 -181969548 -237725771 53848 -435913733 -375400845 19531 651363734 735618877 84973 -852395830 946183875 42297 -861461438 134836365 56091 404087247 -567267725 84705 527523056 982449420 17212 791969352 -122164799 15777 554008883 595592184 63389 350027886 636871439 83953 -111866070 -815779159 84758 384192130 329485339 95021 -904266993 -188556914 82144 757753690 -827631794 50825 611288076 -460346971 97411 -67156740 619659454 57870 967159215 -740806177 95559 858415704 -544003000 86310 -924631994 573209365 21063 507969194 342368150 32347 -64792136 -171074648 47913 -789999129 -841985332 74312 -683990095 445209642 13557 -707317106 293703675 45140 510180761 125287606 56746 -453077430 934577579 67998 -275739645 198676265 15365 -786202827 582935472 75658 431789137 -949965177 56358 892700252 247467537 84744 -694178513 -7010055 30647 697004120 286679225 77360 -896207158 -746152634 22949 -618893758 -700591678 89430 -868601738 -599023775 75553 429276878 106895271 14174 514433689 752982067 47996 444384622 465991587 41443 -867556016 -129561407 39107 10550981 67658746 9079 639337608 -550251900 49865 521486183 -799293064 46867 -869484362 698896964 92452 703296169 -151139190 69650 -432711428 -185144228 80944 -58439787 -696376226 89692 -180384047 404507789 54642 -640963950 657478223 23559 417741863 -275295200 89610 985313494 305036654 55008 403618181 -6396122 79201 484662669 594129162 20162 516079958 -500851877 9927 455256510 899004643 60361 558331 -542035501 93721 -675771386 -489905589 31104 391845727 -502181410 9804 -128156328 -783790536 29536 -325452327 -996543612 60890 -772983863 -265034220 9961 109918236 953322639 1590 714834586 -630058111 55427 57934647 436131102 56196 41320404 -739487205 15164 157324476 -157725157 33951 871755038 298702394 54689 -430930300 -669503607 50204 342676306 42689434 30454 255819033 -72685324 42314 10959919 -868801533 32761 -578647481 -538210445 66023 246775494 9367764 44025 554408412 114946764 43053 198351252 487223697 38546 -397395018 340690203 47906 -95240864 -320055508 53177 391785465 616613715 68819 168004102 740500747 54158 -60781692 -373737267 20883 -383361531 -715140806 3819 -955368112 416238818 69094 975708340 -894140539 78294 -345275711 897400461 70443 -922438989 204815423 60793 -921488840 190876482 61541 693696377 490157618 69534 -565649684 -517342313 4519 -744148984 -527855255 96147 956108093 -755587290 51211 610789154 -157320846 3168 793688716 708912548 82157 492465521 384357624 32651 -99716650 307306345 91392 402615471 -848522667 43364 -275296238 489865081 31057 492141695 182721403 87907 -33878538 250117380 7329 -760604087 -959859820 29287 -382642582 -917270160 50435 -361468296 -536257634 24801 -854270299 -749451343 30309 -832089846 390577141 40121 -576826336 242904114 92864 44134602 981415301 46416 417163302 778125479 28381 135974634 -114552295 69073 -585716436 -241277239 12754 648741543 -809916900 24823 -872910118 129884922 13285 903374183 -696961281 15766 -782767986 943622629 39883 722044666 -27330472 49053 -468578511 270675531 868 410894113 819675018 48473 194823671 -606709203 27375 500586823 -874821217 68630 -422237820 -307178830 9326 185168895 -974470685 20399 -209711300 -94894743 35124 255617151 234320059 46353 -569864156 509283262 30099 -337195637 261919022 32392 494222791 -813398396 2249 -271499353 727812751 88735 789356989 -124129344 81861 -231997601 -607797825 80053 114572173 600783032 11591 -209744669 -445277890 73606 -56956430 310730912 26425 462653165 872051546 43433 232383401 849181950 13174 944201034 927919081 34032 603394004 114140636 65927 396968006 134885953 55851 951558679 -906585996 34206 649549744 755405389 746 198647619 936323406 35136 145601699 -341316250 55975 -837402222 -967904344 74295 -854768172 702481343 81933 -7656829 705286280 40004 616894863 -798622820 91919 -320869416 416866605 15307 -187713863 897669406 21907 859197408 -398373967 1967 -676227069 361712272 29621 -29284549 -962492020 42316 544192391 -498537995 83254 -250081380 950918355 90662 -385678328 -667307329 15276 -890892517 -812035298 26655 -539242172 136183921 80214 -426027172 337262108 74897 191114552 782762690 33379 -302357450 -581464186 16568 -78524160 -2931368 75593 20522673 -432350422 26947 972230091 170234761 1893 716257870 -566603125 67350 -134358832 -771248806 82430 215830338 -29018708 7458 674854041 -630709575 94161 -814679222 -19308635 46551 161029143 -705903647 97271 471828277 -601424531 41353 982016984 -787803343 12312 718475686 38339320 3198 -222452775 351175978 80444 -407770363 153862686 1866 -478606434 467969254 41798 -92030564 -892083574 68423 150238472 -798637844 43646 774867672 -364547505 32867 -363916454 -403104413 19728 -567214639 -203311343 85112 381599565 699954141 40064 717610714 -248034353 95291 448518728 -665154162 40539 -240955556 232280208 50874 -696668001 -116154959 21620 745470773 -398500216 45006 -505534223 -366512953 33068 845781125 -200574559 30425 -840085823 280428925 26374 -458533374 -941887331 91657 610957153 -276019723 80884 672770784 701980456 1676 509811689 761999278 61223 -940686165 -506533230 16017 -406722242 -302142114 68146 411396713 991002453 52982 911665620 708268452 89702 503584976 546672263 19297 548139541 -445761604 91443 477069964 -205837570 65162 -990886221 894676444 53563 419737042 528362814 30720 959322070 289715645 10090 -354464823 -520247719 61951 -279007575 532325154 51913 -399539293 968487837 10332 -833889221 -21835119 84132 -301726287 615380461 3784 -579345075 251159554 63858 816305165 -661015270 53229 -54589960 297867706 61544 -187926296 460304066 50482 81856390 -446770710 85533 509419422 -63837355 62661 -915570366 -371863426 87503 -292514436 -139299954 54301 -156218398 559496379 37114 241151606 804099121 54310 158407816 -43142859 25312 420602706 124185226 54284 879702225 -480512393 67647 558057193 -594915563 19615 583936662 -457804581 76417 728431472 884707451 14923 848719711 -461389889 11373 -360564239 258641003 24162 -306224270 -704090239 84605 921123900 984301348 32502 -209739856 -768807087 63583 20613370 -122359864 73327 643563428 155375823 9248 -123894066 742457695 32623 564150197 66726102 50980 419544897 -828035774 95509 464763026 -736714276 9421 -239570426 -765738075 62806 -324143383 78367003 42654 556674846 21330431 82641 -941178744 177150886 43065 -545660019 99541231 88352 94578378 -415121353 18016 -894371236 -442992943 15324 605649804 -616329334 24415 296813525 238677020 26216 432265035 -912473696 11876 954472647 46741456 26737 243538631 662576226 2926 689384816 -507736240 84787 -709998885 402983048 92945 728373846 -625802276 2703 -43493717 710442835 78822 -93369900 980373135 75782 278229016 -3367747 57032 26496607 900928045 39636 480845030 -352879082 7267 -408414255 -676549308 60731 472085877 336930662 33506 612754735 -751079328 32722 16618022 705244648 67998 813532834 -867715135 20922 274792992 611616761 29248 132352785 879851148 90487 -370070513 701995832 9559 511321455 -487154878 17341 570298844 -200521602 90547 -813421456 -63100253 60411 -711404745 851729244 46555 -135255443 853837242 45421 -219056756 124776966 46644 -158457373 836758897 93240 -225799984 186175210 27363 -350489388 478905788 80738 -319020733 21586419 29067 693346574 -641052005 65753 -742272304 877904713 27962 268840641 393313059 28181 279612371 769040572 89522 844506745 -234360067 52600 -856767180 941003029 65574 624388498 580185972 34803 -70991292 160696986 83900 521161315 350406602 35665 978475094 325316416 90362 697564340 -942608411 47192 -353171139 -197809616 53671 -809957930 529102500 56593 -740783663 -352173602 61032 292917312 -18473047 25760 -548261818 -270749734 10238 433177865 -600672188 39191 -127151846 -306705120 23123 807669280 -702592911 88179 119594370 -810056880 60532 722855866 249744694 19327 -930105303 -246567449 49851 -14786676 300493963 60938 425927690 634851112 83336 -645959205 -734006474 78521 465924547 110256527 89351 -619776786 199646866 89144 836270792 279363557 37315 -594554004 436820696 11982 708849415 888612756 26052 -51200507 403944140 41505 -759282848 597935079 1385 359852526 684239679 2703 478698981 -693870888 50832 139604966 955605029 79674 -446813246 513284131 34419 -218222173 177758191 87524 -326780320 366708002 13437 974121063 -357449320 46713 12916827 617216490 88107 634672242 -555285923 77863 804092655 -480440062 65532 525591218 -158797319 80270 404705515 381546645 56862 315991920 -536617469 55831 736636985 628214793 7565 619380508 860425597 4298 46860999 -460952368 50907 722866409 -263772403 87877 721398379 -465790791 72396 691830868 518990755 13316 356407771 499837046 77359 -776497121 -59631851 51584 254679831 -553923040 92056 -143266284 393253187 23037 -631360117 73560851 510 100152362 -626131875 44313 -567406006 -772787248 34357 -725737207 -350513818 81248 -759253858 -661498572 71638 227346734 -968067238 84720 793513250 -619576509 13403 -519912493 -565686901 37001 -602805629 276440742 56766 -805096415 231299199 17148 -215182157 -67022244 28949 -420617749 73004913 76947 507868455 63221642 13899 -952746064 843483565 81613 492676564 -906575916 15592 -217557336 -961630968 42652 -187368936 -269243247 63814 -706094178 559492317 44800 -559394001 722447247 48297 41954010 410206460 80526 342982994 -367682950 6816 -973370547 -863913961 97390 -366426097 892514782 21561 962503856 711752392 84972 126331623 -152291991 66361 -592431278 324339446 53762 -468036395 378561896 75356 640606447 970233215 39819 759384912 -373273351 74236 -303290095 -221888813 75171 183086997 -997023211 32872 916345800 -373281388 61697 154554030 -12240219 74167 -432082263 -678642765 42655 461728315 -216794877 20454 648493424 337817415 20384 -634595263 -165447351 92831 245524598 752123876 80676 116417211 662283985 21435 794187088 -576695591 6830 -903884966 39724919 75266 499419343 -151298491 57987 -398158706 -884362428 76947 132751940 878639563 43939 -669923133 516667892 41601 -393274337 530590086 60433 -788109308 -853312965 57139 965319093 991395760 77181 601957446 822065914 39120 838164282 -517463129 17863 -489005536 354470684 42367 359806968 -300415262 82856 96813169 297755247 8374 -646934804 201130197 28261 -616960257 164491460 93897 555640797 -798658885 14453 -734518097 924840458 52980 992972534 782867773 59401 -121590591 -877427680 18954 570730186 822934614 6922 399222493 360782024 30475 -238962291 -873199641 46508 -28450808 -207029295 17230 -919357420 -633968447 46449 -14353584 104965993 81248 -520778205 -250403793 18181 873200359 72861636 19618 523238001 -521856795 281 -740814390 369523545 69288 563714961 336023021 18390 -674079953 -882465300 77349 110098949 -191535376 96080 -870192547 728486952 55425 -393653073 -976263620 78962 -715756232 -266121498 77524 293878482 91763789 72398 605950936 -668359786 44075 -531569570 591371771 2992 427890121 544706839 80355 -136802345 -862307214 83939 338517746 -572046511 21360 -732958702 992305710 93080 50336952 338828768 53609 377102614 -644706242 27502 321099719 600281759 21884 -202847815 459671599 55780 445853804 -423819789 92375 919995150 363511941 2347 3161249 105301267 9920 -698836044 81986832 16137 530140109 738981775 57473 -185393237 -667352834 84283 -956765559 686963847 94756 -963659636 -313995328 62202 230168061 918104462 80457 -421756850 22464485 55718 740133576 -222813942 43218 851265040 -175258972 45068 607808126 -123923410 43128 -766823466 -742096008 76090 600914657 -783934434 42874 -106034708 477975101 3061 25359874 920535712 41679 863309150 -436556762 26756 177354791 -867507019 72665 975374976 288176955 1538 -635657757 -842145192 14134 -763064333 653927337 8330 -865041985 -943840238 85617 -427637092 -522608943 51952 -657912111 -590839298 65126 955538157 -708239757 95888 479179077 543766007 34790 836871576 -11037074 53807 937317040 728449338 20748 -37040596 -500816784 25794 768989675 -272546224 51634 719127827 591264033 20936 580548045 738954064 12946 79337255 -874926966 55742 -855693815 915829758 64324 628629121 -137347067 19463 406323626 -508584218 48752 129472310 -987033742 56751 -47269899 99871688 19286 55828934 -407315227 95117 231375733 836760921 75932 137676739 -755568218 24943 528581405 -661444188 3600 -647025222 -669904887 81361 -110956839 768577880 62578 970418325 365109078 91339 -700377406 634986047 60691 -828863876 235107192 27716 791578671 -537111866 84314 -366456060 -500195958 48697 -247971901 -654378678 5759 -614968351 513922323 15558 495245025 36171322 33750 186506879 -999417016 94733 -127240880 -868799833 2602 -517997822 680607928 75297 13064033 928729883 21648 -820259972 199908005 18418 367703992 974286499 36358 751160300 907630262 14408 -3250990 770129946 30484 -888128681 -630757952 61959 -944170127 990506298 63661 924844362 -481093038 27464 594632179 296253397 4819 365919425 156599158 56062 106162731 473679427 33982 -463707228 -995404868 90859 -716243518 777379223 37081 913779646 -563096089 12081 158347321 -812093422 24496 464877774 -179072130 83039 -882705117 -99099215 61089 -29124798 750026825 31391 -409511874 555107299 42523 -32139209 -810428605 38563 910663610 -442480822 84994 408660462 484360061 53174 -76933224 579852435 28196 -633009365 -893033836 6611 104573152 867246927 1186 778822027 306482177 95107 384004283 -57393368 58064 -765243033 -118788530 69878 -478190230 -630858160 7268 -160003068 643673927 35532 179271510 247705262 33548 -969619280 723116453 57193 -604533378 11505571 88356 -415845233 -986878519 95179 948127151 242410528 6239 751926468 -174957501 22165 -834541416 -254692111 93502 -561911980 938725985 42959 -340157747 308619834 49479 285005756 -722163996 71948 -526537180 -324399022 42601 -856093743 36543271 49169 -550649893 243874366 64467 33458650 126148262 38604 -85188238 806263654 89700 929482523 539323191 66175 -671561425 -361443614 27214 -896683639 409886507 5794 18225153 -98623633 32099 -131506454 573162756 46861 -175545345 -302916706 66967 -184378063 892068281 64281 -41296559 -996185273 21731 503945434 -633354760 37287 -855881276 -421501109 84828 -955272470 567324084 39018 998190325 -307939740 33992 596658184 174051972 72884 541860380 -458253065 70997 -943643566 -193563080 61239 -769322096 755545758 86628 943840256 736507094 45518 -56894803 778304627 4869 433068461 -567926479 57596 -685724170 -523283415 7999 377984523 -821934128 22012 -322582687 739192372 50401 -841320778 216391260 85132 -87689172 449372252 61734 587509868 -249131856 38890 417051765 -476754305 61826 -397230180 -656710455 23127 -766438504 -206591632 76326 696510504 553266580 29812 394311255 -740326685 79360 -402107316 174778211 11653 414398057 711370976 93028 -108795593 -874953538 92299 741649451 924611314 27241 408493083 173076414 20139 -675074100 -153439970 10482 -404830097 -541445009 21870 879232378 -276920126 20054 -980740690 -651268665 14197 -910595526 706629242 72683 -22217241 -820628426 74543 438314493 -920405750 57574 182711652 -277441058 46667 51296894 857149811 84365 612972802 130853378 23465 -828222641 467675741 17485 -584351013 -990992568 51499 933350980 -430510166 42990 254121456 301708424 47580 95249911 -19599099 32070 -26622660 927733297 84052 386904781 234000880 65982 593935577 -741501168 69458 -338035389 360088327 5021 -781626533 306772275 34347 250160465 -726178348 39094 704578885 706684293 55036 627418750 -297647119 13263 746957161 345368792 86520 -525405598 -641906760 46939 485778390 713365991 81745 -187382618 -945410990 3859 25963776 622306625 81492 228931610 684757418 14572 -693126633 887513983 64365 281594354 439143022 35727 763191442 -123860132 9977 829637213 318147746 65055 -92970193 170930948 68919 -805538592 489993644 79234 910809507 382251939 95538 56760788 428692478 68273 -781590931 -385008614 52370 -829647795 321103423 69631 458427876 947063431 44149 -266133507 441013658 55115 303887167 934737910 29409 700254818 917048842 64429 -469071849 -405054205 3805 -156558458 195973350 41523 817664566 510466640 26272 853715969 -343620522 43489 -458443138 -36701355 58665 -414303882 -576592631 93760 499557351 210401379 94697 262230054 217448297 87353 -845972764 918738987 3407 -738663134 735751704 32196 613825898 805569470 64228 -774543354 185724827 47527 46215630 370865638 83331 900441255 858661611 69546 -986213275 980635177 2032 728822843 322260560 19189 853151373 -855404444 69509 724148588 -403159241 90860 462360627 994708404 17849 -707365202 -242940918 16115 -955314684 -634150020 5562 463558097 160628175 15590 -500401109 149551703 28605 373640466 437939520 23096 486690285 183704592 3000 -738970271 -20912944 65089 882260388 426009745 65322 -400345094 -567936525 21741 -564797400 -600961647 52816 -683071330 319226595 49658 67131138 -861687191 71070 -264815856 -545507541 10872 724161835 611633191 66770 -246136539 -487641802 65712 778723182 615672869 96328 272649380 -652945220 51715 -889213433 977878298 36100 276823054 -468704821 32177 -918271201 -733540454 61522 793228639 702970590 30759 15452531 438072717 53829 -266593346 665469845 49054 967709178 -577464655 16186 -740852089 440308570 22065 817699053 269759388 61239 -141870146 -415950670 30368 -43861358 -151612121 34964 -211691772 464346137 2977 -557830208 -543117825 49362 654852440 -385828629 31998 -958439750 710793146 16888 -947052613 -562167057 92064 292010777 -966799677 5705 -294654411 -281264419 94045 357556322 -570109094 14798 983477421 304377352 74642 205070508 -322893579 56491 609803186 807591580 77071 -525673834 -306069891 19062 -250282940 314090242 49987 -476298850 -498029022 3157 311219655 -587505529 495 455956755 -505340953 21948 -774102184 640081315 85994 -383657135 -948262990 22065 -808022843 -566503028 10840 -621852382 -433182257 93854 396262912 -316132530 14357 341294277 588414969 22534 450536779 -519839945 51588 -109402584 -876110359 68401 117987378 -799654863 81427 -489278353 995135871 87232 -887276098 450656542 76902 -868507793 -795409002 19865 563190672 307915262 21509 -340821249 31456707 88960 306252210 -28405690 45363 -735451593 308463564 6563 553327331 363791387 85992 -105238370 416574025 90722 188730336 -41777417 40307 25272491 -95779344 7321 151909829 81250454 91551 225678429 621503174 9108 240776696 645269546 3139 958782486 -675904821 68204 -382703758 8332580 37566 -313992328 475479262 42145 -197828081 108023652 19733 -821884282 -417036812 83441 105654914 -999160175 62397 -243118221 -858927151 48482 -58872825 467641810 80501 -146123463 -193025115 26476 -527744950 384249901 96648 -191266612 -731227929 56334 673669317 419141812 40045 -188199095 147085225 28677 722195993 -599240534 38069 70944204 490565824 95052 821586047 418672963 87304 -283020001 -981569897 8495 435334058 -20969400 28383 -181934295 467923971 79021 -479084759 -761424245 23698 383603 422392365 61715 759522371 -505405883 59942 -367420441 104333547 33398 -748153814 -462781352 17280 -852042822 -587640753 21445 523502952 305505673 58197 436491461 -870837288 93187 146055928 194316734 51489 -9622568 -356567973 83168 836879325 79964407 40966 -452883719 903226009 34460 51891895 662009343 45256 -528267565 459463235 27452 -537510772 -556110449 55667 -572402567 -346227505 4747 -220420219 -832208874 23461 -664490224 690192999 40296 253508400 513576457 12935 48162442 -432131258 3354 -943524386 433809462 12403 519066892 909632831 68548 -668537651 599658866 71979 -678543168 58844689 39911 194151444 171452471 21926 -232065337 831491131 21297 -302815680 -671665117 29223 -852150643 -600471687 23353 9289164 -348812442 65182 -445347703 592811163 52383 -675893293 -158025116 32210 -5769631 242161975 11227 -970663899 835093430 30023 -888641407 -736356772 52664 381317864 -839928527 23152 -957880708 248513644 4203 670186645 -72768524 13059 -620624696 623434959 71419 389637394 -456177446 31609 -190387423 -733380230 73625 934346421 -845861369 90612 608293957 -909357650 57857 902696917 623211925 67976 176460000 -698016285 61907 384669569 560448018 77708 -580275587 625730252 64207 -68676052 -505894061 62493 -2603033 -846177148 49751 763645732 -645565075 61230 -442901424 732812589 62457 -937731004 -280141223 70625 -521506866 -33986138 71019 647156861 688935782 59440 -447628383 -728519119 89523 193281459 251497961 92264 -849996840 306258488 90690 -364029997 -381056286 60477 220682412 384217801 41298 -188959611 381346739 47912 -960689710 -13651214 33259 780540882 298085036 27479 -955698986 -40444781 58669 338027984 625776191 50139 -9368135 -542705542 59233 628784559 801430871 25659 -987048335 6577578 46096 -868801509 305071818 14355 -983281302 -107307692 26867 552585823 965311288 26080 713002244 -890982983 12520 211542859 -865983343 69460 -683877852 -361494217 82978 -714563607 -608514415 89060 -475553056 -531226547 84320 -768619745 -693218309 33904 -963526726 -408090330 72626 389271791 129530741 94657 -570584419 207466334 83641 317554841 -653582943 88139 555660121 291652869 94162 -749818610 530102986 80807 -924256173 -398379278 72935 632744565 471029798 35566 736093929 -909741584 37562 -760607039 764501162 90132 915766563 -955076936 29430 -453260096 -7096937 30590 379510625 -758124879 17889 911258093 -350578471 4551 -978984978 -882823002 3551 823294555 846123108 8535 327223739 -587761287 18073 -964580426 644988047 26 -794231139 -369034958 48699 304195905 -782217080 22626 319398128 -248013704 63172 586308623 471533879 50812 20592218 -660700654 96327 888429972 657426222 59159 -84642621 241196189 10782 660910940 -603703708 44909 -26082174 14787245 64429 -867907225 744556041 1223 -468466000 711219570 61423 807861927 863393158 1165 842130600 -966944502 16112 -240555808 -590835963 76676 -695066298 -853135603 47532 -554244979 670360950 43218 972906790 -91827828 53708 -64055666 459475747 1955 -520639224 248185894 51419 -73191315 872819538 74367 919985776 138967409 87912 635371359 538719434 70973 643364572 483717939 77527 -268726985 970883143 63336 -354844993 -306391012 14863 666608519 -385866941 17508 320014129 273695514 53924 100717039 -672317435 81197 -108912650 -924422919 32358 -439493823 -746892651 24383 179388666 634262684 492 666067474 -783576523 11091 -3046960 620756454 69330 -308682194 798569296 18184 -789438315 116496796 84312 98968637 -683695774 88714 -428198433 -659649603 69619 401585202 543870871 66572 753699595 890346218 84905 -868558537 -220763677 35271 -537843034 -265648344 85780 -957066141 678129266 54449 665435654 -652214990 91750 69077144 -309506480 79648 -613897687 -258709655 11062 -421814777 -77224931 57189 -430213727 -601581056 92683 -963785785 512171201 36696 385246857 -883795639 57674 -921052023 -33834386 96034 -443416998 -113892527 18284 258614079 98044680 14331 -129415051 719116199 4530 871548031 71690065 24618 -913945367 936817047 79402 85685209 -714479237 68940 -503951229 -626236462 51481 -351288417 -897352081 36105 -535057157 -592910051 96451 458235369 -681415868 67755 161185162 142555483 2673 -328679249 -591850727 72142 -399876971 145462556 6094 338040359 -438959470 28881 -107880132 -676128896 55056 264686901 849394226 7843 -42805237 736829137 24379 -193571277 -128190576 31610 -302247221 605135897 24857 -624891161 100465710 22230 -322222950 -424372622 59856 -714049355 719064857 26953 745731563 757114897 64605 619443484 -301506603 56459 -799150984 -478434957 41037 6801467 262802256 93423 -184787112 841326489 6064 674361652 -375701180 55826 -931515950 -493679577 20521 -174298352 347008500 24741 -187654736 37234397 63854 50778474 857591963 68783 -494912667 -145096742 59296 -605425257 -710415306 57904 18055887 642063052 73356 -939654634 431836591 53351 -676977935 541139943 84082 768833491 185931323 51513 939212552 -410634376 917 -355897524 218575176 4445 -704026877 423926189 10025 -30423150 273421339 2849 120557597 -864413487 7286 843487488 354204735 85453 194835036 -602654345 76819 -817636192 -331134222 87842 442505344 -842131674 30003 222517912 174121732 79866 -287287822 566732842 24300 439612924 385436300 81935 -862920034 -656707507 83208 -928729703 -936827449 39716 337035114 -109895429 92947 -824405314 -986067821 92248 -22600441 -906366917 65321 -274647846 461718135 51850 -938126948 128910144 82634 -500882184 898023791 13099 655955796 -173351316 29200 -715240705 68629514 63098 920957907 933275585 772 253999361 -803543404 65227 405093081 37639405 36490 -183921674 -996481193 67790 398599244 -976406270 51933 584535077 -79701704 29129 64351602 827294673 61592 -548130569 -363563644 9949 912150822 -573107888 437 888663155 -40868383 11046 -425553281 379013065 59017 -617744529 -779011607 87964 291701549 790681232 29485 998659910 405377077 50379 919637631 -270457418 87881 -92536682 699296178 44824 -255049886 549649958 55763 241229572 -702169145 52365 852927691 -61441474 92550 956380729 971602510 52459 605961847 351874037 37540 -971311673 -936543638 44408 820483319 -149743593 56130 717634373 -96138364 74790 -53751893 159735700 10808 -81140104 42661563 2733 -863415441 802582195 9067 378243386 804825078 61077 -709673662 756451898 89742 263701543 -130478057 83818 711766786 -776844233 17437 969120806 748373089 44850 -79940508 -129375513 35570 -270065974 206562144 37249 372732756 -877896150 1135 716481987 -332941477 82203 -762898718 537147126 62352 124465195 -880988892 8791 -257235401 -766453871 77193 179517580 -818895992 63232 -371956193 -938457302 91176 917153347 727569070 7188 -103812942 -14303031 58419 -234868614 -785120509 48780 -141212565 166414422 93631 -62741237 400911052 5391 -587839636 -521310089 29056 630319877 717395376 28139 635278413 473125838 24464 -925703383 -57870213 29175 -650526448 921819418 89539 236161012 -411434198 77762 681114986 136915227 60407 883970373 425464616 57695 -184139305 693790980 11848 287181333 -878335041 13312 -69001769 -18233279 2923 921141644 -830232145 71932 -80369875 -982763027 83002 239931387 522174578 31283 471075154 -519293710 65677 489437158 -896542334 57599 334556688 189814887 7047 340899086 -320573878 25037 276649303 467981360 33785 -903140201 -860431119 59610 -283261796 263965071 38825 -229258373 -894597581 62590 -578253472 -13425872 85534 901580758 610001501 71337 -37723251 758367112 21095 -616090502 85021205 85052 407070927 -613839864 25323 -260416725 747351495 1805 848324425 837858694 60998 720764815 118824927 63256 -605794546 842699429 68406 -779337782 920797676 80995 180268922 611606446 34141 420776839 329690818 80319 -775315721 -502400822 63735 -682216461 168387720 92011 -561391346 603890462 15074 -886918841 -779232131 88540 293128279 -222432783 16451 -656334868 -399430101 43909 -953638588 200150396 69591 727610448 -726474259 38410 641043982 -332555272 407 728214013 -243274060 30915 -962847309 -383119651 39875 901316541 77215611 38745 -745254375 -275473355 71120 941455188 -127040008 35236 978452047 -668621918 2088 648900790 583011949 36737 858937366 78887449 53788 -584794309 337521503 31346 407070025 -439641500 47081 198374910 620865387 81494 -621269689 496234151 11851 -877549585 -337586818 74848 -156666349 -457066926 48008 65918437 472503762 77430 -319766313 -965615450 53481 -840326326 -3679657 13644 -319485694 -459929730 23324 -620522954 -819364280 25754 420645630 556205681 23655 -429438083 944115095 68479 -913228313 -13295578 6943 174834771 745229620 43217 788976262 747002271 8323 -18793327 -78777988 66944 -997568710 -664876110 78625 -587326593 -552817627 59797 -851863437 -168204451 78053 804950047 -754170464 52844 -459873834 267823690 43498 524309042 473213413 42453 854762205 634421527 21279 -908121666 -236692126 79888 -758071430 506013169 47605 -471756048 970509293 87946 -691936300 -646623713 16515 -301794005 -247050798 79531 704776694 833841074 7185 532428038 -168850423 83297 412559417 -624494591 64653 -71266357 -581742683 33677 56390782 -458420943 82340 155794932 365873961 71950 343766596 34966898 77763 -501774348 -725467089 85155 -45241965 524615061 40189 132785998 716880123 70219 882209080 -772624316 57073 420436965 138480867 41139 -639590836 892923672 20338 -90536489 -993457829 39449 -798581315 -368039030 65053 98320063 426617672 71464 -638233267 940727869 21133 -468089251 -673064849 42881 -213880499 864902340 13904 675773786 458986582 4283 878689032 264720174 87709 277910795 519381350 88425 177003985 -288017568 48897 -964287960 -348924252 25568 73928731 -519085084 40160 581109146 -463180445 4082 661194210 -327149933 23528 66370990 821920315 84127 -294386438 -532665128 95396 -788718373 179046054 60052 -983411896 -302944978 85204 457349956 427703813 40988 769670079 -576848685 84438 -572144290 578514385 33645 -431980727 -418773048 63479 -267860585 -673684235 78137 -801626863 -998083841 93177 -44650338 -949581304 94391 -570097183 -897025733 27022 345531772 286622904 29569 -332974001 -643886257 75055 -233324141 62744534 80117 894206063 877838819 29434 800028526 562826806 82593 -750052826 -709475873 76393 720495883 -561715685 97240 846513124 -213708148 5390 -401966919 -651944357 72330 -359072992 -282590441 29614 -624671512 694343498 38280 773186982 205091413 37342 -550669080 -530177208 31797 -66502374 674107391 93314 751339643 604010830 27659 -244262502 -717132031 32202 270550952 529510267 73245 -52072235 514523828 95169 912950298 -57986281 24749 -766483629 5538862 8982 -658509957 54542256 40603 469740568 -623969476 89333 -658999963 809595413 17290 -423912809 -459485289 57418 -56013721 762483945 89589 334876766 419446372 37582 -894928320 -10170869 89839 177565204 802518276 70057 158567552 -607775759 86399 -655811923 322060305 11701 -790184782 975536386 81112 -263693529 -265060581 1939 52069400 3056433 86155 -994946238 265713 35644 238890255 732553647 76160 123813605 225433542 40423 -583627326 -281299628 31214 -198639604 -37514972 32581 698383461 966423302 43599 867835756 936286650 14433 306207076 240853838 14531 55680562 444111826 81993 47767943 536041510 11597 944004628 -222329952 77025 -947962051 -879200166 35889 -41140412 892333784 35087 101059469 -378276352 52787 369825935 935895834 92598 381480783 -608440706 32686 191753914 645146266 45039 -538286493 -961537933 988 271677920 179714430 8873 -579776538 -117011476 97645 11949408 347870431 44675 -81385289 985370425 10910 105185668 638422028 22443 187200273 -568922514 32673 -685096079 864439672 47974 493760555 -64279506 94991 706758969 736515826 64520 372800182 -542180313 52232 264368847 -223523357 71742 61076336 152529922 38724 466255372 -51074867 27421 589272968 292105040 44608 -996824023 29900020 30471 286514286 -556577393 89610 -92828867 -81734906 79196 -293786264 768939839 83155 387393931 -678754168 12846 -349937010 -984204817 54872 -922392858 90041501 73339 -166618941 291010924 75981 -538994056 -361700232 23736 -708836244 -324878604 52691 -98338479 -868375290 16884 835934834 865953130 15859 667566843 -62540388 2036 -929393690 -586610749 96302 335428727 -145094669 30592 191084170 -525348739 57647 -195542952 -396597891 32096 597823403 -735231385 61040 920312567 -821098429 60203 -231549225 545773967 45936 -377427657 -417735944 93116 728862036 317806204 94039 530933517 678484829 11256 -288858872 399190965 41016 -785899601 230516165 86328 607071447 -703624106 26102 582543662 169695704 28239 718085951 -14290156 29034 362801052 635256347 11043 175643825 937576584 41601 34222163 512639959 35222 311711811 -637995449 79369 734549134 -584441163 29704 754970348 -599674375 44078 585564064 -891466038 79229 179566610 516876195 61478 752522222 -32785959 25301 962721090 169312087 88408 -49312253 29833770 24926 -265707803 777618759 25744 410362677 940940631 62336 -695179728 -40564974 45845 -225101883 -407373727 69868 226728385 -1946357 79166 -906651737 -744666938 30212 266451181 283393 34040 -583056286 -924118552 25073 -601578240 376610938 2557 -5528933 418235269 212 -371930298 -349391348 81249 890470258 -568513985 60866 -441579157 -525773486 16983 -261034424 664290073 22580 827258500 -561711020 86067 101877102 -105336323 91536 570181466 -681453052 15004 48226317 416570608 88240 817102716 -535514347 34577 625498772 -492697662 68117 760080265 969297524 23183 830443291 -268970664 10640 86731078 -565276281 56383 738371016 -234879887 39207 -377871366 -178090004 8862 -920552189 596859844 86456 342491390 -277817746 28702 424667183 277892235 12775 -206689255 -185311142 5494 804335907 245295197 60747 -566989271 219967238 5422 782512525 -513856085 66776 693780303 -816597334 48435 -640598389 -46324262 32677 520036452 301109771 87865 387636675 -55245925 25223 -660417293 -483688894 24139 394408380 114639784 79974 270250673 -735729998 33726 -110065582 958454836 40188 -130347908 406694075 44984 -435997829 848384752 85490 -125901241 -616232705 77342 -136443261 768664272 28797 972383950 -48061322 59069 -329358348 -556518305 74693 -491280991 -314464778 12970 -948477551 -170355107 60716 87693242 806017424 22769 -698263495 -168259518 25542 686006212 -41537241 36559 13781376 -191627109 57057 -753856604 246196067 37370 -311078188 -288658086 29260 163832771 347648070 19930 249915080 412338551 95597 52762715 201826628 92999 548860152 832662282 58351 -425075499 653759437 32965 780299544 795187759 56930 -431991996 -420438303 52936 502312721 251736937 82446 976349083 832190738 21166 958853547 -772661495 2022 866908492 329632463 39107 153013745 -794331380 891 787914632 476093002 49823 -650569281 141428806 58234 -638253409 555257904 61305 864493653 963102572 74992 -541054576 -315470576 21732 -175101750 722190406 6121 -154136930 -923605793 64064 -325994442 -736133483 54972 690802922 437012063 1992 460988607 -479688079 70416 -747771665 27235608 19637 -364618861 -365923451 59164 501550922 559504443 7737 -451039049 -38902735 15282 -14678726 -69715259 92456 923762178 7117620 85352 -293332547 90658557 65039 -685043186 -532454084 44428 -450294891 -706692863 45864 491949265 568287624 96297 -314227166 842892285 55962 55568589 -743676671 90810 828335443 -730300172 86436 -642607557 554351440 12762 -179216850 171778610 1018 -972691115 419060718 10813 -502148354 858446471 78364 -337750458 528291701 41307 -490286410 543679172 96736 -450241244 875655823 12297 692084122 651936274 5388 407207669 734641968 97202 48528363 -901254768 6695 -415114533 792671750 39098 309380821 -327841267 61578 -748046319 384976310 93007 -933164699 -536766152 36908 244307759 -778854793 70494 -283381090 -507286232 2746 -80989238 -759135638 21926 -54763540 -158133783 82455 -559528776 667701561 23502 -865340236 -467483405 75040 870042137 385789522 48293 524304866 245055222 90546 -352341088 -346344684 79899 860669542 229885394 21083 -473217917 535040099 59688 644377764 992350008 44777 707625310 524068911 8879 423754840 -936302376 13454 576277727 -595143063 81781 131189195 416219886 80782 -796960704 -676984168 31512 -230793579 666292610 80988 186896496 280000550 13116 780022829 143238160 68634 -618265749 -90732617 43651 -10682907 -864066377 96005 392731419 338089329 73698 -353655832 -628378641 36802 -175893536 692280549 43880 -101069707 719338219 29493 -592074120 -168379889 52740 468555748 886580046 25891 -640815408 -647423773 14384 372903705 299979528 68663 247346029 -349837980 11518 892281823 199206572 5560 -161021162 830254341 36849 26938290 -820633680 96708 -379485600 -50755122 9117 893968059 -131865942 29785 847225032 696129661 94085 -347357974 432727286 2982 -602356591 509728631 64636 222083343 -937394508 63445 255516959 914869768 7860 127064511 921049745 78932 925767514 287187800 19673 -210367218 228375800 83797 835085554 290027390 50848 -81659296 322987052 19174 340310126 732669799 85980 468732788 -359094699 12561 500239149 -252826707 83937 917427997 301945495 14866 680934389 -377487447 64905 497391214 241083460 74913 -14525444 -585669791 36280 -651999699 -985110937 40286 -711355123 580354968 77479 -677595709 -668399102 21501 -245615267 69019164 15014 -663997575 -642307756 72976 479877034 409769535 75978 702083939 965555967 70425 -808362690 452636409 8205 750084199 -331178107 71650 -829673631 261484750 11311 -836535191 39536178 19070 -4581785 245827577 42786 301016712 214215972 47184 -331643244 -883172280 7761 979498623 845372389 2363 772708858 989022224 14961 -28999124 165607226 78527 -617034232 347387699 53716 71938432 -468452274 12131 -258382249 564341844 48531 -546040427 569052656 77069 -781497187 -981779011 77741 -928689554 -100060144 82376 462965488 579985749 13690 237966328 510612785 60424 454367240 -503989258 96061 -116443538 416361769 50502 273821916 -816300451 96208 182215924 -833783051 41539 -832280174 -758936140 64186 799174667 167452025 87373 -96785863 632110138 88547 -144171896 -305446902 44027 -890965347 296326271 41348 -892443463 823266713 96199 -882072054 661921509 38640 704676609 -563802088 14071 347446805 -369209277 24691 679695611 799163061 82266 -40978605 -847712267 10939 -882322975 599080138 13521 86020209 -46991375 35415 838575205 225092486 87409 -701555217 -850170367 86338 624543607 539911713 50689 -195526505 554533279 84398 -108961253 486856837 55355 752188541 142656195 13722 -29286494 -716572705 14443 -831336251 -878698625 81027 -693864808 2480479 80091 381273503 286343113 75564 651568338 808171545 68942 504447914 891888365 19771 769710339 -520197349 26360 -592702023 -401547801 30686 336330088 115049747 46258 743829342 -43756501 86661 659150664 295174491 93037 -47479473 -761304757 87846 -262490263 -695063186 51685 -443442299 -303133864 8725 489973371 -459999366 6470 323891520 43526281 14628 -122825923 -698920106 33059 -543051763 864342959 85690 689036355 815436000 45819 56826210 -79761956 79358 134135359 -109668248 97444 -62319411 567023882 15326 -976796122 -141440600 61012 -651110565 -367874280 80756 172801024 -163806354 1728 -762368230 -686722733 40706 -285490129 -872805750 90550 -968328519 -947386736 66973 -118257366 610040994 90969 -744939845 316971473 19343 344477172 -624599999 4196 -248045602 -189286722 42922 735965596 -205060674 23231 -526467592 985609063 13217 -273160447 743158168 67879 486235145 964223334 7101 242513273 51869323 25793 260177791 -132485405 52189 180833948 -448209435 96397 -845130272 874703986 73341 -29959527 971079794 54192 -665216213 -768631389 33542 735154639 397928927 81435 -829172582 -858121826 76478 600970285 425892536 18977 -712270839 736859221 92012 -805592999 825289435 26682 -886318145 768519892 41786 -861527355 404468724 9266 -411463208 969409013 46675 415676376 146009571 36819 -939188718 450086017 28232 -687723823 -83273622 56462 -180989388 -361669426 27667 927302297 277674521 12319 -322414411 353736569 49546 897215905 -720191924 62276 -555262191 681575923 63958 -621482466 906521153 96962 -952044434 -402690459 72639 -678457298 -849484484 82016 -303178020 -375390359 48279 -213327586 122044232 67929 -319714114 -8487844 91340 36387867 -103727090 4677 -785127881 749493486 29192 -307549296 -69387399 18429 -278403470 950181334 22339 88773564 891846409 26410 546126657 -890691832 84079 650330059 -556416563 62051 -104796390 894117331 59971 -338815729 -136494419 86199 139843157 861082437 19469 -911583108 624994196 45508 649001239 921498504 20373 85119676 896563466 33882 -860228188 418501455 85314 -531865338 566847616 95960 600743586 347472164 63038 -909530055 -302349702 66507 -77328444 976449332 55784 601959363 419894815 3784 823835356 930937538 16957 149856685 574844955 12696 -648764932 -404894510 91207 83013954 -449164922 29575 -641852530 457797043 50310 -554606246 -196994772 64663 -363601021 -291897096 30378 639653346 629148189 71839 -7087004 -931238659 2327 65197259 347034413 89713 569782807 126414263 75059 8597246 864924973 40140 -145388218 130247737 43283 661733154 786019404 84717 -115077537 323214398 16892 -103139165 45115250 49347 -173910181 95064528 48662 28256459 -908000518 30793 -977862576 940248929 59139 558681061 -174812955 64038 -385958047 541706821 43641 -863280971 532705166 13928 156172829 638049536 22250 229287861 942584473 90227 541539073 611563677 30307 -317502413 431027505 90341 -639063965 -413623029 31198 -310264032 13949189 36500 899706728 -453007212 92738 -758582498 446944874 50701 788526232 -330172668 64375 -597258763 440468516 54101 -722867598 -741269456 68345 757472751 -891850092 24929 -760808290 144668294 5104 792790231 -517012764 11360 -665803748 68346100 55617 421840987 -912151807 89298 853983874 -586348460 93697 -200522851 -50154026 96463 -594586700 788623440 52854 -17981762 614560626 46056 435600513 -782511382 68423 641968686 311163345 81406 -683843698 918341705 44816 -429686651 -383316068 51605 -409621932 -686596166 26923 -569800385 -624032445 31167 661511594 808927711 48973 -88341106 -643147114 96807 76389652 -189562840 87472 867266674 416132757 78673 522349091 610569927 80954 730449569 -465519133 37392 864003479 -96066868 35824 875945584 -507510529 45901 992872942 -777503859 75894 529846406 -374095872 30587 -692212508 -144050848 54467 388882030 207091351 16041 698121623 617876298 46590 -558493153 18768605 25938 -476574113 -67239630 13954 -868100332 400765032 60985 9792791 898361047 20405 929682809 33659055 81892 540149676 -757712126 57431 -682929502 384693383 10110 -272140635 19729775 1537 949190662 980966227 40840 -50446068 -476858821 66765 -3797597 254053880 748 -652093144 -609152761 4414 -715395725 -944636923 39797 167490475 -516714230 39593 403013079 723611151 19056 -99920919 -105093450 96962 -586813309 -409858936 66808 660720815 406030838 90721 468934568 515965677 8288 -966479283 901322367 72839 482280271 -763641991 26783 -706749115 254233643 37739 320701296 -527592312 67146 -41265985 -923251316 15732 956648991 -756088217 27658 -514476939 755001486 78470 -421168313 -326121647 53064 -26276312 -560355909 70480 294969615 977656472 3422 -115324067 602286257 31180 -605648479 -291176818 52805 -381770919 995433540 9258 -824622837 -875716276 38620 -484451715 770613159 38012 765823994 943706006 48320 -824464953 156487841 90374 585630984 912012038 32162 -49995028 887802344 52941 -127419321 975583264 43563 348072688 585533857 60106 97601138 -440855512 2462 -745112120 -233313150 33534 -103348674 866192229 8899 701384570 66254600 40553 -417258248 -127992781 95993 -680267514 -776945853 90282 89871318 -716350498 58044 858133770 -906283865 20176 -800332355 601074319 90230 -711138255 781675903 733 939595335 -194327732 5609 -989907009 38875673 9063 874675358 -988875113 19291 -831113334 -909492943 49318 85461258 760829178 14866 -886731442 772947758 21700 725929141 804362015 13752 -644099879 106563317 65806 -987599164 800728326 8881 -710900640 165873983 62271 -759507440 395999761 64595 952293098 470680490 74363 638740214 998786944 61383 -766546270 -954670312 55897 465827408 -679833857 6255 919196564 530072360 12636 -904760176 -299715024 81443 -793454321 161241206 53110 -403236315 -510944415 63756 -829437703 -215527773 3213 56709202 -526106391 78916 544311174 -330826237 45489 466820454 -283192764 36818 821176243 853240278 53694 615742774 833599164 36555 387341816 -380982196 91627 7049065 -10879705 54980 957704226 -530610521 33292 568678493 167093200 46612 -557523207 -266170909 49924 -911007711 -988474208 66693 -704742597 921606307 28232 362804473 -6845238 8899 -486175136 -967072904 25133 826716225 -133749864 35465 13262319 -597691371 50382 -665504888 864403693 14680 273502332 -565098040 45761 160249329 544651125 83569 478845148 152855449 86272 568663365 -336428729 9015 476167630 -112167886 75162 767128559 438354444 69745 600014273 890385517 49213 -220388568 356926761 78144 -890731885 -991292411 92935 573136846 -194091648 30990 527272420 841219589 69944 -554149989 284874395 59171 527336561 -237755923 72836 -310755997 234011640 58690 244355508 970326922 64133 -885165902 268020950 18158 -793823127 913549725 65283 -445933558 975472584 29261 -145402976 -892687138 17297 142823006 544756614 20825 -45547104 -379476422 83559 224045361 775944825 62031 912441699 333513289 61716 960479321 574740190 8366 899559055 -68517921 46280 -830775764 -10272652 80381 -387232396 -528051734 57675 183202118 -260224318 70907 -413191499 -584541969 77062 732751593 -994957302 44013 362998355 237894753 54073 129092321 -30955193 65096 -179286387 -524403197 5358 588231591 694613600 60789 -410378605 421837196 15591 104640771 -855314130 59252 -98586457 -214062862 86026 410966528 -653283930 46251 -855457583 865607191 79385 -23283600 926280760 71152 -254726044 -791733395 5825 -420578435 435154917 1437 130062961 -467902325 61683 -541073855 755593986 30436 704588931 398475143 90463 -826980460 -775072372 6801 678688003 -560263978 24647 -865345634 -491309814 9085 124293289 459036651 60507 -207072222 -210686410 25713 -927189575 -622306000 32895 -280459328 -872449941 90682 353187703 992718674 32342 841716904 436205552 91746 -825331458 932261291 19503 812283215 36770104 64263 -242734684 939961752 79297 893984634 -948798527 1994 358784265 613758118 11231 485333472 772767200 91985 -298986605 441402134 9402 -108903092 555373680 62316 894563727 -676773188 72105 902991062 883302573 66488 833960548 699386855 96272 -762716025 -965832375 22206 -148356888 821760068 19926 224491696 -246094517 88577 -365876367 -403537734 26479 -802773115 -252696142 93524 -495697361 -6579546 58306 197193254 466495993 84448 204298751 442283675 76052 974558982 117535606 3723 951709731 -288179463 44443 -573727586 687434012 5796 676533269 -878521277 39057 659261392 443906432 57122 -114089726 760160143 11538 -22136255 -297308847 49540 -791405124 -473726295 34556 281134089 -467219892 86101 895742651 -802364492 998 -667046004 -532081122 7797 -28616108 -403875674 70129 -936854622 -217307938 66530 510796898 543851678 77284 -40330496 290913738 49617 156009670 54412384 40803 639252434 -270158363 37384 297554581 645272367 15499 874675741 220793297 40838 909765401 152456629 88173 531254943 748324795 62210 794894772 -750978245 24236 290667330 -71011858 17342 -785524641 -423008492 64465 917499157 493624790 13962 -273428017 133516769 19910 947600724 629487375 87092 105989062 608131737 29945 763838775 -892862984 55105 -584762633 340515268 7892 755934459 546314333 27605 -728371920 -525532018 3774 955218084 393996722 97554 404465332 364233398 66972 148633365 287480920 80210 -855818998 -199568358 82382 -272086558 840723759 67191 881248811 -985371711 78198 -316305835 -118063419 54806 -837811505 788477073 41407 -62192357 485253841 79520 378970010 312847448 34999 527556209 -651423037 6266 -347895021 686892245 22007 210424901 -27731546 50160 288006274 907657070 83628 -929373945 807406786 52274 17524273 -888753018 51271 -49415807 532331080 21746 740227998 -366099035 70869 438317500 -107186081 60486 -778802679 -67954636 48101 512157307 642966943 39304 536955756 -293286644 56784 -295993722 755095209 77841 993046169 -721031049 96428 635961465 507943209 24398 -917317142 -595792662 76658 201466889 600786208 77569 923071199 -154890931 38786 433273862 602361016 95703 563813112 -525841294 42115 -836050836 -999581975 92879 520106373 -215532152 16283 -282481271 863022536 26269 -933527945 -685777538 11192 -252803693 -596882089 66396 683904190 -201643340 2599 -994978664 423800625 23841 -878345704 -451817566 42680 755524915 -956731768 42986 -882201082 649621204 62044 -911353851 334192678 97057 -925892707 -250880977 89151 410501064 519692205 75360 -590143091 171019471 24997 -417452194 909222848 55554 555439860 504711947 14368 -721890110 469290351 19406 -637090373 747587025 93949 -977901914 965708991 49083 -39591873 -617395970 14759 457307932 -676213910 49294 69083548 -764669477 78591 221241736 -808387384 21734 -683169047 242902791 1261 -226939505 -129914919 37109 700753523 -819243478 27230 425086532 -89697561 79565 -693652096 617655234 81852 486539960 226405132 10723 870547479 -719255428 10729 773678164 203590807 24235 -441976234 47226117 23457 -934249169 470462458 23208 -245304539 -838671245 40631 -90007682 -845462723 17762 473300381 528109917 77061 850844066 160712037 51212 -486695512 739634742 25746 418514281 208874248 38228 268553215 151742601 54604 334078208 -55268681 46612 617789046 472310549 54172 -608723875 -482177978 30965 470906049 763425006 95385 671289914 748447748 54094 -836880106 -400690185 67783 491439986 303036816 7815 -989679744 -179797265 2458 -611767513 -847505302 13428 355133721 -700452492 3729 -479416905 -940810689 97620 -484543398 812856571 53872 -41027142 -39035468 53535 660351892 -458804114 87833 848032559 -742140306 89856 208457252 955560741 45407 -769266168 -620154406 63256 -889194066 834626151 47070 -159871873 377066410 46756 130030668 23050786 33814 137210624 457995339 94205 -879853245 -942154543 31159 615575828 374008947 12466 405540084 942559255 87645 -388818966 -933820805 17848 -953317994 107307088 58549 -919828491 -914452410 54055 196230078 810935068 84270 218147188 -291809614 70882 -396358800 -888193594 72759 -941617023 -639854051 18433 63977920 398637663 50254 834428953 726951898 14354 -204680818 920883503 51834 -705853895 -530956737 13300 577271294 144995399 3489 -863754203 824798774 51127 607899569 896576826 1088 19344207 -638404045 8719 897574530 972522116 51527 952228728 -94635448 83927 -152873099 909296707 48191 320618013 -164329979 90904 276367895 880849788 68607 633521461 -215058268 33546 206080954 -58778321 2764 962311932 464692807 65994 385115629 -239403711 27426 228800531 785600563 30102 -56923989 -285438020 28529 952791335 657011664 79601 -51972274 371316837 15289 -139642823 360905272 54474 700090598 -474193296 26065 -702950489 467675909 21014 -294731820 -347810488 37377 -401394982 455657312 60778 -61601222 -977035172 73990 678653175 815615776 89670 521943111 -432909829 75335 -62338115 159885948 33620 56618979 -827732866 92291 -697232335 -193297109 37288 -162816760 -92162874 19215 -308864889 180995228 26727 171245562 -52103571 92982 370243343 -819769257 96936 -521840008 -914798556 23747 -313852415 -873443751 69156 757344453 931944172 68832 -705307288 225147020 14919 -280185045 -719632564 25096 -989002802 -920154875 79268 847391627 870688492 7104 393603329 772033402 53947 -722510776 485467694 89167 911374207 -179741232 50222 -554371383 -548442173 43847 -735761136 -722550181 70755 -980117502 -834124713 46843 -767769918 -517968583 19574 -611215047 705288747 64248 -431632266 25931315 86639 670401494 -589423830 40285 946160292 -698558372 87951 -391585334 574277204 75698 921831876 -486616586 28182 892050253 280659184 38797 -498407213 798879134 95271 809681234 -82857938 77533 761823105 -871208165 58591 464331608 794270947 23169 651048299 -456628713 24879 -789420999 -974943169 51890 -897202894 -885362567 20867 59870513 -206122035 63182 -682296054 539971318 108 37683382 -250303220 67171 33672445 -812398921 11715 -496169724 802935488 41215 656773641 339817460 14231 -904331233 -685478246 17976 -708272994 -162324417 28807 -655374277 431554194 24841 -320812524 -270291106 86890 899419641 543407721 23693 -572369522 -380797793 72775 -127315035 -116286808 20922 -951552728 -105921914 71596 -726900817 958384630 6503 -633222061 221302595 11260 67712851 435736326 86930 743569689 260371014 20501 -407066961 832553768 37271 -461295814 -35238988 48909 -408625407 235913190 76314 470996384 -178551009 34990 364130430 -598737920 94294 27596574 881993289 1619 -532944614 53938453 95992 215094442 591659254 24427 581813587 91276451 47591 -132224350 -640957875 33549 -80821132 866646995 22948 523323852 -74124335 67776 911829588 -255293723 31118 468566620 -643800306 40308 -607436647 6362217 62187 18849647 -24612567 9968 -560119251 639511082 58275 667564146 765080307 53178 -955125090 -663319258 1375 -280745893 49988500 95973 -162601756 834012338 87818 733586914 -761724132 79479 610637038 909077569 10601 -160434995 623390999 24659 -757306607 355010289 83933 110433058 76186801 60854 841191542 -607123236 27259 918154207 -81699834 93041 663446691 -479855017 56912 775862925 -739107155 93443 -832406313 -983537777 41479 573456831 -401136386 11682 -495155226 -110211977 14617 121925319 90721448 20876 -914071918 -688293036 13730 649289251 -391580205 96688 27983015 449768624 16672 -117117950 470715170 976 821223390 411906024 16401 -830573087 -770502392 95104 87237902 -853954881 13859 872968851 634899534 16119 -849347837 506277725 78305 -380088063 -744338373 28789 -536497213 -122312363 92639 457307691 -24319961 57859 162015438 -591349292 67126 -986971449 976986148 3482 -135609957 489349279 13748 661559988 -768870313 85375 -125599063 -178655727 29084 983945188 -61246643 79079 951599181 744269321 69928 209432245 -628990127 76587 611428470 261978832 36071 -79987245 70281221 27965 38172790 507710145 86980 716928816 803055702 7306 -211426289 861092581 23447 -501334830 147461084 71796 -101482330 -688697026 26154 -353113245 -84240031 66449 -330580966 -770787948 28248 128997562 255018063 42899 -12184175 533232745 81964 -25503730 -12175695 85575 789612469 860225209 88409 114219688 344135207 88804 -285219392 -785259086 4507 910590655 702694521 90915 914553322 953270272 83022 360225125 543809289 35565 -476246312 -527230245 42962 868295718 456345254 65361 252445796 -101468068 50461 -468247448 824095446 64930 -686392901 783411949 43759 132500391 -398422105 71128 843590435 952087113 22131 -538503030 674334924 91155 -561907099 -178205795 93364 489545677 -270705081 65623 -855365606 103710104 8501 -683214404 -331638379 15989 -282206376 -283978298 46411 -84337523 -226702586 60343 497921595 -850866055 87002 -233936807 557371676 5433 -205079006 466447285 15044 -406975814 430636041 60730 -298522820 -262663871 75147 -904041834 -835820201 27038 7126518 193604644 73592 -604514245 -847904756 38438 -94477245 -191111340 82746 192993256 -67744514 52324 -205602677 675151735 32021 225618911 -349866903 63127 831500948 614928785 80060 -75565586 -542375958 63990 413298990 883036378 51258 -78156536 772808879 44068 890335232 476020729 37950 -639624200 759393665 63537 547259502 349217855 90470 221547287 351226456 24275 -594220258 -989803124 94943 646893904 -945005436 48389 -437074712 276716509 76571 -188417860 209153616 13675 -179408118 497006252 47076 -625953789 853370010 94827 68673462 -44763449 44010 -807370683 -693462215 90470 -114283378 -147551773 52068 791717720 -845136624 73738 453519056 556436019 67736 -755377632 -437608095 23766 467164414 -458206897 26903 -274087567 -908928710 84578 -837008823 861993306 92161 589225859 -502781710 49291 63258619 324829278 37785 -306554432 474259478 89257 130281402 -698199690 44581 -176590999 843312375 68072 -678539783 418903607 43321 -388807169 727721424 93696 384328024 282288581 86438 858375855 673709553 65034 937734603 79371930 5916 -105068888 549142610 82707 313635515 -870831063 78514 335221916 112451302 86958 -754275482 870623377 94465 361160098 -938442447 77057 983637965 417962641 2556 527895995 -497686519 87 171865007 -630452178 20311 842076184 684775948 44423 -408451430 -929084720 10888 446317014 615095411 3549 -467156474 255986690 45832 -515870025 -516206055 39041 -604552685 -377470058 62481 -64732962 -654761512 49177 798051487 69661064 25465 -636470108 594984220 81484 199937329 -170407849 11413 217809151 947153754 93245 99528551 410883505 57398 947613255 -91734416 65533 -203943515 359741898 78514 367828661 531118381 86096 426738085 327576467 76684 -941774852 -574338354 33817 361684011 729851816 37648 922216922 906593558 20192 -547577834 -129310923 47807 831682233 285264760 47171 694010686 -639284358 36766 578318757 453532141 57626 -578462510 -474701367 73475 422196090 592031340 48383 -319306777 307938297 72819 807642841 210665564 76493 137961182 -196013696 77759 467963241 769184947 32164 619873391 732008880 95786 -107086068 637166276 8245 699726852 -305979955 51973 -117533518 859816009 75959 -793115565 -143709564 76077 653353463 455095791 63235 365712948 -641275947 16112 631137934 249591510 41861 714537429 -702202830 63566 458898315 785968336 26769 329844804 -709948161 10560 179240691 574086615 52107 -218356489 689441298 62604 -500760808 175693826 62640 799795555 393193890 36852 191656543 166678022 76063 500782612 668271484 88912 974159831 950100557 56501 -985693465 881664119 64142 873555576 -313192692 15022 -144729965 -666194114 71737 -321755392 95709192 88174 -215012154 -392430535 31840 549900189 -59808029 58369 -175249523 -52794362 32874 -539763303 390038084 32602 951108521 -108347131 79707 -14682529 820339622 83370 -816763087 745993702 286 426110909 -883788524 18071 449487094 -428031031 16523 919584248 170888718 42488 -142177570 118206320 63345 -501070438 293751149 2963 299041804 -521085552 95809 343287166 212692318 34444 821293119 -474008265 8916 -777263068 -665073772 4507 438801910 -639793681 70278 -597925632 -409903985 81506 -619848745 271921940 23056 780658909 351830417 36144 582847604 -213687723 59359 714586204 281004682 37512 -186819134 617081979 7907 -608899418 -722808559 2206 -481519241 512555016 70651 335825965 912064785 56223 -885946595 -131623464 18441 -635677898 -826717594 31243 109106994 375779975 92290 -117610704 39261514 95261 664006833 -632174043 25435 300961472 191143528 83097 -728252397 994150591 89257 978999149 -811802509 94095 635614696 -457021647 50560 -768083859 -516937888 32355 888183418 90687462 14673 689200755 582135559 56773 880773284 976699693 70930 -518819029 -507851164 84689 -518303925 39482844 83160 473104924 518059537 49769 286326933 -458072161 41690 550842211 645384508 52384 -875500570 -801141932 33140 -259477754 833253940 20230 -912022916 575434107 9752 877585320 963797747 49262 289162061 -105253498 48373 758623616 972819818 3427 -249259196 418763418 67804 -336534454 656285820 19072 209874733 -179983162 85292 441890154 643494737 80326 -458301344 882484906 25937 -10292893 -964523404 84215 100356053 784505661 7528 -183453705 599898424 77329 140225111 -221883943 33840 -986280154 -803752483 75408 684484978 -827050417 29429 97664291 -129369890 18951 606046201 -225052800 51881 655151003 -195894152 38110 769945403 978358375 29057 -594298331 -438910579 13487 -826014247 281688875 50396 494394552 -424339665 91517 -149881324 -616487127 28651 222518674 894881648 86139 -37479226 -815920145 45742 632771752 -334399134 55875 7005969 906318612 92005 -566310610 92915887 39266 -91226893 -672104436 77939 346658163 333749618 10799 440626868 655121989 95717 -330303209 868324586 4890 -114296870 18634093 91391 309467206 -145315864 58933 -967231173 -752773081 5812 884636640 -3960856 34607 -623467123 129611123 39310 807145309 171359317 9159 -48831261 589324981 87776 994040365 173690703 10996 -200112457 -385981854 52969 732253119 -89131238 76924 497059576 182264968 12424 271370801 296011384 83881 446780715 -238212397 84109 611626138 -104135131 84894 216426551 -199564988 43014 804800087 -126869668 41181 -718310868 346569799 48700 -998611241 719036100 78292 -815131684 -570546966 79065 -821260743 -375864053 92254 342832983 839712856 2239 185741163 -588306011 42560 -259558970 -714218312 30357 -171008031 554879519 79329 -508648436 -280395332 68510 928420068 -761604952 63594 -218962538 540239288 28333 -886134838 765548829 64779 -255452709 -47075763 46862 -893495040 598448666 47872 983694104 48938532 71364 643318094 674344211 3607 622442709 -288658373 65431 644812100 -876117053 14374 483741279 713866665 46130 -611464575 321436500 54655 -800029602 192795506 59400 54446375 667714735 8295 -944620086 441043100 84581 652641342 511917979 40304 121070094 -240603228 20311 -448934574 24950589 38978 -655887370 968965747 60166 -580262103 -804972861 49546 441343354 846779730 187 -612213211 -854839339 16326 -956019791 -351063250 1821 989140555 64903618 29823 518281705 231915453 3464 -326985994 -953837045 56606 330049216 443581933 34596 -245859136 -943951466 6787 770673947 -664893797 72288 -5775033 929828737 67726 874927248 -568880934 85163 903898817 -563489375 21835 -946397960 520196502 26097 735645756 632647185 5165 -455489260 771223469 66362 223212668 100804316 95373 132557645 994314627 46731 -151297319 881525363 91217 548994990 59790624 34876 -796283675 -595973027 41140 448588185 -320856036 54248 439602640 -89032947 31447 174779151 -327309344 8313 523583092 -484404100 24712 -538679445 -142163408 94400 415343434 -184968292 22107 -746515204 -321159644 76621 985125130 -972643026 1189 356482858 -778318840 39643 -668801204 -672801420 77709 878410453 346124936 78205 870732069 991231861 25236 -449820379 -940588375 55493 909040352 758247716 64360 823658662 841586380 84769 -249782586 271435154 13149 409714426 -618703520 75193 -300192501 -449035752 88381 -439911636 501772958 5170 999623166 414430026 61440 -701174570 327049711 86436 -87194707 -500714500 17776 -512858294 283892853 79817 722114167 -309159642 66511 79904191 318858697 97469 -544402427 432373685 52321 -155012765 -722788828 333 -223455954 -483242699 17973 -527823647 -797031455 61889 -200928208 -647513221 34400 313920226 915476472 15095 -228322824 912660515 60173 152229834 836067237 32141 -674194345 -118323743 81922 409909576 -68748090 46121 583202669 -696448680 12535 -895075944 932205605 11829 336117400 129244774 23859 -962821107 42788711 89073 13548291 144705941 81336 918510189 638655386 67751 -432683212 876426166 3680 400292646 79142115 70310 -766114884 -719794653 51904 -582252434 -33553391 3993 -106196192 -843700424 73664 -189809260 816348274 86364 -220631549 -394442923 54682 675562916 822123559 9391 63706241 767892729 61815 757145693 -558312231 41739 -539565740 -579984674 40971 771998057 -836293534 74419 227638746 473378917 83564 -338398181 980109450 29829 318394991 -877325020 31851 738237505 305618718 19847 824797506 433255007 4589 753440021 -253823968 94640 174029738 -827410709 24099 374381331 32075829 37094 740138820 -819423202 67839 642389406 -884536466 53978 505001249 -202934202 55717 -820542281 698357490 302 403084588 -749151352 70211 -954913167 -9985037 8383 -175422173 463861513 92874 722085137 552208397 4619 -673359393 331532414 13868 5578732 276191057 92887 -956933309 -706608618 62194 822627372 134698863 81658 856715401 -548642505 58370 -488060006 900978097 57940 -147475003 710991217 6913 4477495 72450300 41166 -555303265 -481712149 7751 -954701200 -35032326 26196 -495027521 -496928808 41380 -521518393 -883229538 32679 834599600 -890718707 8295 824579259 -729527534 13091 -759366657 -888799240 46566 233832509 -749304976 59298 456696450 -448442235 3432 583180626 704530597 34182 -698825174 901284081 23983 -810162339 -804430078 38606 -525143765 -623686435 9344 906550767 239336552 49201 585915835 -624741510 21605 324882170 -957521497 85736 -516183542 -606402459 79469 -514259744 -127813692 2499 965565439 608055159 11675 -878724636 -460913602 29881 -908961525 69711607 23994 398351768 -340893315 39331 518828940 605619909 35837 537614371 -350873543 57391 880909652 -226354856 82972 297545009 91149188 90808 203516028 243871921 93975 750613629 639923905 57602 274281802 -201807195 52167 -203404064 -76093445 55134 -127659401 951723670 86726 -280153162 -739198374 56451 375145337 113156706 55365 571977503 792261779 2599 158300067 956409852 34101 452645711 959487853 53987 938162399 984174986 81750 951955450 -429338728 71192 -833118517 815317666 1215 150094143 117024721 47949 738695361 -258693252 90265 292105116 94014642 34421 404004029 78494378 69665 764170541 481451379 66869 -621341506 821060512 43570 -303585481 -763571903 33973 943491294 -140557034 16556 490119137 672745474 56809 463547389 -224151164 12534 -363941595 780820714 20203 -751538691 427600871 7467 986632456 11222491 3450 -28334187 -548479800 59701 -971270537 629712195 45172 774111337 373092364 42676 -689517798 118974278 3967 723608086 -374884027 28525 -909235377 117968150 78786 483694536 904468723 5441 -473051035 408598602 84871 98966743 252373691 37238 -928440985 -499970708 39714 707252471 -939500839 14516 -735974039 -194626098 93170 -750907771 -139526027 35190 -94806705 -623099273 64836 230165150 -37973828 19711 -79981144 324705080 87848 98736662 890786870 13893 408760978 -750041772 90495 -459972461 -464939926 67303 -546317049 28711556 87976 152438011 44497127 23378 -852894294 860975640 29578 -216178183 262130309 23891 294510880 -858200354 61250 46784372 -709058862 43948 286897906 -205343336 5531 591283401 17594138 20219 406327869 -517332678 82362 -45746435 167908414 25690 -720553399 506924197 9837 -875955415 415092795 28715 -308959406 225971062 94517 -773568114 998031339 90540 -287138202 -141072646 94766 734767179 798066009 88834 780602603 -711511275 7359 -872340524 -72644617 39060 280416143 259805482 89159 -717415446 -22975032 90728 -675385513 -209413731 33626 621343285 -527520306 94631 538988305 -313392548 5191 -42548652 426918145 13756 133736578 -867548125 26827 864935068 137593764 21942 -713150769 -522880896 42812 225359102 -218455894 88109 -613025166 616596705 55816 545646172 -733698519 27099 600201001 948842960 86318 -675162314 -613495828 14559 407938180 596023119 82996 96102791 -235568781 94855 -529577311 914802519 49634 -939721811 -99340929 77912 842164841 -260401829 30155 27274248 -767763134 3570 636519934 -266542701 6689 277873339 -922172977 40566 -12057873 790233073 92883 -622396668 -525436752 22941 -915919060 683153831 42544 -142489400 -526333689 70329 -527806693 286686020 75484 -773998200 -71956146 33306 -519959900 -422841154 26474 138799340 -521451755 30010 -603725899 751086802 66471 194667802 771220756 18749 -678155895 380985967 67546 -681103920 11421704 47959 -422506586 -765754179 93066 -141112265 -628443494 24987 387442732 108278862 62854 -374477601 306376548 42948 -511714129 -65534273 41572 97367352 123156533 56583 -884201572 -520621408 83880 172881938 -550883255 75581 -937810774 906543657 24731 761613404 965311095 4659 -831076398 -597178454 30778 441340503 -265760929 68066 789281001 589801512 37610 -164922154 86735950 41788 -736313475 111607772 35485 703165338 -822813585 87319 -97645081 722065732 78830 -923888644 -658918096 6712 -892002694 -550144403 34759 -844911915 -476516065 12334 823042452 -250148548 39853 63270320 -276797961 17526 931647186 947003731 31325 -545452857 642529545 64342 184116994 -211230030 14387 -737573249 -141191957 58913 -488978540 8629991 32777 646717035 355776649 63253 909939266 -165442900 23415 49585080 -253418868 15237 743950949 -809933067 35677 -793323354 -976044550 94690 4600136 -19945031 52559 -712727434 -664509942 78637 -493317663 814454863 45978 -730517051 -596428745 78938 -715808197 -465112096 19477 -934634386 -922613925 73825 152633456 876863020 81234 -196513014 35828925 17544 -713211997 -134451281 22178 151792212 775516286 7481 -766060391 747979366 96200 56609420 723500239 53988 883617050 188818287 79121 -475234469 889036290 74059 -351333181 464805995 20444 457416667 922868587 21855 -778993966 -829241041 38393 503056288 472189813 16457 -693850199 -898475961 51709 -411204831 376481812 28325 139522439 556727657 85669 875106602 611505722 89561 -235990720 -893448299 76270 250865322 419699026 80368 -619458231 855911732 51052 -363751886 -911503833 76433 -648771525 928029383 82091 -964284463 -94036842 35613 335670329 524323214 30784 -906640706 -650068767 8389 -304798060 711001963 44413 491144465 86658618 46159 -897225221 144731012 36521 -869013695 784955340 5785 803881343 -237634406 41607 718131512 165403875 49340 -589754222 387644223 69756 11312089 -751965010 21966 -64895836 25226640 12300 43462735 -677670940 16627 -602618134 -76118561 60375 727262075 217068239 40114 166486426 526746132 74212 503324260 -250900135 82962 -703804455 222308862 62863 63024632 -997506798 13172 -710112607 -267006801 37987 257403820 -288238565 32868 653634010 -386520883 25370 -388841902 477988501 60332 -591072346 49359940 22393 569862060 539059660 18431 51912415 -902980601 31075 -966079872 217293075 36869 761992940 -414990455 61168 15265094 -349852470 23261 -237017162 -3527765 32958 761467259 97240341 84829 -918001735 -594594981 18506 170485553 -661439140 85642 -744932378 740074540 7507 337088451 -872202551 59902 37310658 919863874 95457 908346862 692946288 21555 104439129 -961333677 62094 506393943 790810708 250 -154432239 121804101 28418 -623534511 850514154 63090 -817972060 657611300 58556 -532720183 -679090177 63259 448102507 929101677 54757 -969691869 -847608884 29918 -432017657 -514584298 51949 325163058 -993456538 50462 858290767 -753820432 49275 -506262570 550005694 38642 161758712 261846584 11475 -820552041 -378947298 17186 473934829 -823630254 80148 -609153896 -914350992 5093 377601434 764733588 21638 -790587207 473832621 25295 506092155 -85747805 45672 972298200 -690367 19511 668582589 90695142 89160 350031835 -670939813 13049 832164185 717713902 67652 705990107 826005151 79699 -288541377 24775571 34941 -526795157 289843866 9958 866031380 -95877458 42264 -593394982 467102140 10394 -63385422 361082608 72023 -290201476 -915799779 15564 -932139428 306718241 34642 -686014099 126381423 10214 -260680263 893563314 44727 -46255469 -274793930 62330 378093945 114657448 41793 944282732 -372281056 46637 -819699536 -317254213 63581 -979240716 901155475 9793 -41213187 -3855488 84077 -523179329 -442151668 38630 -599396575 24205674 15709 -757985367 86330682 35467 -92653744 912146496 35530 709390469 190389723 93546 -374444101 567207778 66433 -495044385 679784004 13654 212717942 645698163 7175 45278575 -375495642 52251 -91659277 541900141 5519 -780598303 500521910 19660 630169490 -826410344 68925 -792847454 -493275923 72613 -201192449 292792422 65790 -651192332 580487113 94672 -661734353 233958419 85215 974217613 76760060 19440 862265882 944984077 20421 719352690 -924437769 8895 -460102301 230016857 93143 -263888598 -115069123 74487 476302618 55484610 38777 -521647279 -960339366 3037 -706915516 13121599 45594 -966213379 19236023 41952 -63931144 -64921959 22095 -429409437 517087206 83027 314718917 15042496 5548 627485267 -352752304 76279 145947235 -135855262 63576 570102891 284686390 77963 174448277 813902208 3909 262110646 452343294 45447 -971732747 -265172465 36000 452148574 923332016 72201 448621565 561667754 18992 176949615 -831197329 40486 -677478459 233375831 79496 904314014 -876908294 26983 -241219520 -812103471 32831 -335124166 -846681671 76839 386022085 585133212 42035 366117027 -978588100 69385 -577154284 114121233 16826 -582413368 -118366748 23763 662949216 252149425 27938 -914637016 -129863295 13025 126203830 323940001 2797 -58602547 825945415 60347 382562854 562826456 39887 -131918553 -776716376 6237 -504861335 -396588380 91148 589767453 -794580026 70064 -480034053 394759098 38714 467923786 -22855743 822 320714251 -374106719 41010 127975986 133023831 48898 509575456 -171466919 12191 -689653186 818826441 58567 -40590460 154110559 53756 962137942 -102206290 7296 -672918694 -413134766 88129 347937013 757899714 46564 797263574 913499720 32222 -61723455 -622910392 38657 -142014268 -745681849 43710 -692499099 -742021783 3569 -68525325 706389485 6072 501436524 477038931 51502 34905943 -276911695 52709 -708855399 90139579 66482 311540390 478588575 20722 801528440 60756398 69368 -447055734 -839867862 77717 -72812424 -624279825 61122 -557111908 491836520 97139 -841289146 303221549 32902 892786532 -795349175 18518 -759248344 43659395 34983 -52527072 -983315665 5020 179280529 643707409 22599 162467275 614264738 22481 30113076 353077423 44861 -654814732 734560447 24121 -592705463 378740432 65150 904681659 -973398217 96469 596849736 324801929 4899 334540406 -189565763 4371 -888969499 -852893924 3495 629137399 946025947 95119 -472522788 -509778874 88794 -462913823 432301517 27959 -410232012 -20773463 7796 171580817 -365003361 7820 -854286877 255710440 30296 153745295 676200175 56501 -346331535 423116126 40195 -342683132 -272311532 17624 741449145 -436751219 50544 -90325014 -506305053 19330 36255910 -692663783 47437 775983455 -88211898 48126 -799719848 813683356 55784 454786257 659595381 28240 677474629 504285390 50807 -316283313 627872017 82442 -89964486 -222037260 16048 628282570 -652806805 31463 694710455 -390675818 37750 387689894 932461835 37531 -909399109 -950581917 64733 -656894788 -59166632 61204 206886123 595479686 45264 729749535 80553019 22334 -943334419 664158256 38797 -331172424 -421835476 1778 -318973892 985658453 70706 546378066 382588345 11492 -95808205 413759194 94473 -64767260 198612845 1515 768807887 795710020 31368 221996640 307962575 31390 -775975471 -119929203 74846 -560041550 106997426 3651 -458335497 -654376391 5224 508922913 -140250600 70798 742498839 -504008972 6548 572877910 456982086 24904 -160415674 -217436197 31634 302452623 730715505 86499 -376538421 -327647802 2631 911381114 -684550665 72725 500552924 27035754 2204 512605955 762757882 85846 683993901 314208690 15366 773757200 114774463 76007 423907554 -2141146 2912 -478035833 -654330151 86979 -634902101 -189604136 73558 297996356 123384763 45722 357775768 736823394 59164 399155623 352665717 1165 -868429877 -278804602 40294 554976521 -796653944 38814 -185877354 976200755 54164 -209522436 -397769311 12503 965328862 990430333 40217 -608193544 510866738 76777 360867500 63018689 75488 -957597497 -59790400 65266 -954242173 -953816654 85152 -264895709 -441561270 33876 -867120753 672984051 58636 394740142 -300360520 58100 -380814424 -250416033 14511 -320045351 -513652108 30666 310847383 -178152341 39655 -172451998 323948319 4862 469717141 775239259 4376 590907153 155446293 86238 -133944826 586725169 85869 -830616425 118304706 90051 384191367 735117120 9857 -824416591 61675126 30250 -337090427 -334773280 55544 490298742 -52589813 66877 -965117903 -133836042 42673 -824160878 -880145001 32116 666141592 348015239 5410 -891543872 624797079 26980 -166437528 -874216925 87814 434094584 303400852 6037 -563135127 494579529 94686 414469563 -393457564 27562 325099594 60108181 2039 857103920 -110803750 97045 -478526908 -877366602 15836 65893740 -363153421 13277 539438786 -51842059 5017 -275252082 238149266 55583 154084381 -342919499 41733 458627179 -494126743 47836 -381670355 -124743385 25111 -177255793 284928364 13548 607223670 369864586 29073 130100285 779601232 62034 528938803 164874030 41846 945547281 -146994051 27146 -531384037 538565856 94490 -705175689 647361589 41778 641639515 757875135 4318 -824454437 -901994525 67364 -671882974 -508781123 35739 -502139881 193624249 37579 371827876 280126335 84747 727889691 636733369 77217 -503089176 -973107131 12668 -543410767 700442668 74998 -201106658 666159455 33206 -284693750 820680667 72587 840035840 985428279 91521 -703445557 -665123647 63308 -303679413 -724812952 77144 477694959 -447316733 30384 327421747 -608641938 40159 628772388 -84315727 69693 -797738480 -172195462 25810 -518453170 292024484 18349 224521831 713128367 87146 536390403 885997386 2817 844662850 -157466032 13727 -917036436 537373988 37293 -301635764 -427264608 62166 802323213 -688334448 2076 -871179172 151410299 16708 -616279510 595717635 68678 -710746453 -738868621 96627 -293346297 -217095336 93495 -84234027 -385169136 59231 -704429815 149862835 51397 -727127033 257766574 69381 366661287 434969884 94685 186598307 -789609794 87392 -568462912 594195459 73727 -285358637 655066051 33859 -382716416 39394458 6417 965072488 -428467685 5110 -651133926 138586942 65722 -224318346 -215912808 89239 90009501 -675121549 38965 384815105 859791873 29410 -11570531 -27795762 4006 738328107 734181192 28796 12942636 -622983444 64019 -478799478 884174262 8213 186423373 730520281 84572 -446763163 559286944 25072 -484243891 -532983019 17188 -224740479 -82462307 90373 -577160925 -973694966 9660 472068808 -475186243 88510 -512401157 547165792 42379 97402794 414926010 14757 -68178599 265182559 950 273372310 -768548408 81201 488360449 -588250958 51226 945720486 681041074 46405 398661622 597266392 51744 184118109 -747937478 34712 -591333108 29900735 55962 -687630045 725449638 81813 512713465 -405779057 34188 -263024986 -668136438 8423 240074158 -184790235 10419 174578174 108146350 385 938258664 -281637762 85440 812957615 8362953 23564 -575936533 -860676005 89604 -175967166 424545593 29528 -147773528 911336844 74273 583938982 -24244359 52241 -765383555 71609680 82568 406148052 895745782 93518 191666627 393268974 26754 993882397 349124993 35033 -136216469 275164383 1564 142891875 183937513 23837 -885582892 -148868575 49135 -881431022 431257354 33916 111769609 -306423540 30292 716691871 -232657782 82181 -520860230 312288 19450 344105090 -942331082 47413 -96659355 -264347355 23955 -653346200 428538851 17966 967635878 26124726 47848 -590182746 923120431 70539 -724273507 949352374 28200 655781899 212855125 23905 -674522162 -158088544 51377 -628201686 792130186 53391 -230821610 807665831 71549 -220240271 452114506 49241 667646845 515908581 66175 -736004676 -9619596 2749 5960671 983189250 97409 466428253 369676734 53489 369529610 261443065 5034 -393822185 -399263291 38436 -314675190 -611506775 37258 -19335989 -756802015 46149 -507418252 45391498 26773 -917243135 596586136 95770 -478091295 -840039628 49715 639139449 -452488138 39286 -254734974 -284755751 74179 -229536068 168352488 13108 949954912 697864341 40682 -67637389 -733132727 67697 69356080 -943770523 44610 658149279 367711678 78011 507148456 183918220 71348 -138862849 640398082 94576 -481543359 802270941 63777 882307057 968954067 91243 207108346 430256313 69014 486848145 867962453 95190 -283303615 128029262 87534 -528686685 341241163 60350 -653804303 434817443 60941 -782129951 242654036 88572 376185869 -440655300 35993 5809784 -508038131 83218 636330212 724853201 67263 -889587026 -256248007 74355 446575849 154574618 14022 -96466005 -174079700 49594 -695930591 -236680472 85564 573702762 632785882 23380 725756128 -38448810 37666 369806589 -335239503 19530 56024599 737324999 55174 -899145709 -624409860 81014 728106719 -286221135 72908 994129241 -274400824 33569 -715559220 39502906 71799 -518542317 304770247 16267 325512971 -735127842 50539 -118857959 -798341126 80889 -966201166 949107853 1345 -507343197 -497272279 43002 115927479 232512978 34496 -594823627 293358236 72153 619752546 -897922807 37690 -858823923 526088547 95530 -517484956 -537440166 85749 -865164079 107501238 46407 474995962 781808819 127 -24857466 -493165365 84535 -450969962 813077679 40653 -4032120 337396280 10253 75574655 -423415001 83250 -129247456 -279415032 49863 -956653934 -363223339 79981 159391653 -216045523 72642 -314521426 -418067211 42646 -605704541 338094479 75242 -437014823 32607809 30936 -587807803 -457358200 28080 540699232 -999849451 71734 -489723068 384320412 49823 592300262 -427442852 63661 505996836 79659028 68385 392300173 845482186 30700 548927590 -761039593 70104 64293474 -125280496 65445 -161130498 -204358755 70976 -755786914 820837930 57062 -488648273 -893201849 79881 721791021 -539047905 49456 -968282100 -753339275 68346 137206246 260048659 58219 -867430833 -721294399 44647 165954941 480048831 52718 -209781966 149196323 70980 978010690 -220524668 48880 858932555 781804649 38431 -40556656 201302592 31722 -695090177 -523440042 9322 -106292893 -443773741 19110 -604635962 392715330 7492 -503565067 728697658 24818 378746142 263521962 23198 -436877371 -116447984 81602 687371517 -464979503 27379 -454435151 837369436 46793 -819304675 -107682770 9886 973407000 -468725427 37364 -63302625 898967963 88371 751395282 -707809388 15155 818394939 69445042 53961 107663426 -841715399 79628 -255248854 -174571531 30613 -660702864 -22126701 74858 627114519 677661886 80742 -702998326 252704071 96533 163701230 149920491 50269 -706843073 776616396 13011 654622004 963666417 91157 -847697071 78720451 17723 -144384142 202032994 60428 -351731663 -568437011 33415 -927774658 -87666105 29303 912623790 -836948287 62804 294964697 -454719994 63211 403120074 -675194342 59235 -768960673 731634701 89390 855898682 -19049014 69817 301189456 991766623 67974 -916264719 -794832909 78354 -230335400 661704250 15858 156607222 -209958624 36964 562828259 184704657 23180 472050854 -459090300 43843 277981348 -59869730 38009 -613652307 849138957 95241 377177471 -459285155 6385 801279108 -141783461 18905 232814564 981567408 620 886441201 -115680580 60077 -728400002 570167842 28156 782085530 -392022324 68603 444032952 -511531706 65775 -349835434 -452061643 27138 783038322 168154441 85996 -495236931 17647406 12410 671916451 824509210 73271 -489143287 -725908401 57585 -972130524 926062871 43422 -920697293 -851490336 4639 796207039 10547090 62188 224523729 -388315252 14095 -544516100 -769973095 77916 704860577 -331566693 12545 -187706610 80275219 59416 -178568032 705592345 7664 -48913498 -31961259 48682 -655324435 157693486 69257 483308180 29570162 93306 197020763 -890864327 61939 240974273 853620257 55160 -67681303 128613786 43204 948354221 -794554205 8916 -864521432 786106697 5367 661770482 59574072 33413 -4170995 -67913828 31049 -136714256 441392088 89350 -572903471 -480230559 52497 970094940 248491640 92703 746115329 60894134 30526 110765514 554638476 51381 -880676770 -791406548 28238 43780600 931175418 22507 850017272 997284044 61924 -148441597 -441812030 32462 -72277601 130664386 53554 28204518 489506918 88234 198670291 445212589 15808 -843757660 -941945810 28718 17044053 528980038 3363 -705763280 597845820 78149 -507602080 -439374633 71693 -64445566 210580376 41707 -180111690 -328314769 30349 -912402483 954720264 26883 -286061871 -900550483 27767 -829405867 581547263 1236 -767480747 -955139652 49202 -700545566 -619015433 18708 909680895 -925686454 79625 244317503 640395417 91202 157951019 -308961328 69531 142761129 -729292920 9260 -870297748 -871619401 26501 625819888 -271017822 93275 85511802 715547521 94897 390849878 -271521604 76981 725519370 574187948 69226 -111738783 584967037 13861 639395763 497366259 38312 -650172218 248869921 33034 -795378917 299396299 6432 -678724038 -826689390 92712 -187163421 338833108 76683 918575746 948053891 61047 899423216 -768011576 97559 -516646165 603082868 88986 -595494812 -182225154 69333 -596257648 -189097629 34392 -705308870 127064442 28533 838441137 -407497058 59546 450358067 -737261001 38919 -736886499 562853541 18198 173532600 -292606248 48416 -431216682 192466531 21956 -947115227 313504294 71995 925019387 994445152 76455 887091940 634584661 714 980564240 -325913903 71283 -848237473 -622116673 44613 -799141048 -9619290 62357 -736435609 -373034939 14515 -282562370 810408279 75403 -196179320 170656287 85726 -360331884 92669243 82547 804635821 581882300 10595 -240828067 -657761815 43066 331656616 192208173 41855 241617528 869952572 12698 718495440 930204915 58930 936708161 216311200 56321 977594691 418671668 39712 -937436006 -315399140 75330 862481439 892073964 50390 538324933 -412709711 11994 736937811 717240935 92294 374826839 -30149102 70891 -191526990 984374716 20402 -467437934 409517723 21276 -713125748 -271635125 14298 -42723381 -232742312 74005 -280673746 -457525671 1296 294373288 200258434 33805 -81993389 -10958869 5528 -865862393 -138322973 48025 -315431234 -744120295 44687 -666362402 -52001517 26590 -949317101 864230448 60241 405821499 -490021918 81013 -710014942 581999090 16932 -954261146 653072911 47039 -99105260 -335725897 52777 -88862559 -849486412 65498 988411869 -277490582 4791 -181181777 214113704 20360 -375829660 807323942 20786 -686001747 672915136 11106 -315310684 -43578152 68659 786663286 755973018 7540 -233121482 809682299 44461 -691632703 -558560653 63231 -306286959 950425130 20017 -825569926 572217448 79750 -578107963 126421108 21098 -528891052 637011906 11642 802597120 -137111889 92907 79952154 -68820637 36539 869340425 -465695592 90407 254753429 332498066 17552 274454295 -764520525 26584 324769706 -216841706 10181 -502158032 -820276205 61972 -235790643 936180330 2722 606366995 -524117051 56785 -112554593 -810705257 42506 241951500 -702309913 50731 644261764 -897870400 5155 766762131 -297713758 53765 481137587 299424216 18843 -753945581 47576188 62783 827976049 -913076562 29549 545473469 602332369 49476 358791046 261868648 28850 -837063197 352096568 92256 -994399805 -614032932 57819 -23846332 -238092225 89657 -115571976 388249034 16484 -14704183 -390637686 66200 725539117 -863910116 84918 -74926945 616749138 27055 448966999 -411781772 15458 -192461983 637942856 58977 -148069879 -887562323 39650 395587982 -359573438 14355 -362321103 -729995776 53246 545038254 182541201 33924 497117066 -56313791 68125 -175702643 284581821 68832 341263071 -838432869 34995 959368990 772382354 52692 941025413 -325430843 16359 -395177772 -690608873 30039 -888979202 -72218020 16830 -538114514 -208571919 84180 71184644 -149346860 46026 -300580386 -465486573 68774 393787955 4629335 80225 -400314445 986624608 21618 -269584629 785303187 55115 267303826 -866920690 96856 179970281 -926590161 31559 -893836636 -89807214 80285 -366884616 -681690886 36738 993849308 -525098671 5698 -48942220 448377093 46769 -129722668 -515260245 62234 -693425173 -114536907 23166 769081429 795770665 28030 -380928669 819098525 29069 -942132138 -27109729 86092 206699427 160630967 44113 -924926732 282504856 41835 -517823617 153625172 89564 546504691 -377260293 95133 -340923279 331238532 16942 -784155134 -678657919 51846 918486469 -495768108 18137 -269223354 400763901 27207 374800679 751934038 13952 -455035671 889312858 23602 -307504800 -504612864 90179 -932289300 528095017 75092 845117809 -34159329 41224 -733272787 -911316944 14808 245242856 352790218 4678 -193027970 704246718 60925 -761434035 968334512 32979 -213260703 -352149484 30651 914175534 552693752 57369 -463471503 -747980579 15030 -150009688 -796154887 21883 -156564340 -916806639 45137 -746234634 -381422617 17150 -611795531 -232178932 55819 654426458 -246556908 45366 -386887265 598139650 72477 -261204180 -277600079 36285 157541005 -419285882 79148 -709543974 -409390929 81065 -958732359 -159487748 43358 792236276 -286277649 69615 -526464484 -830022542 33201 709237423 -427900649 81393 -286041912 594391509 30581 -690611218 -176517484 94322 -265524884 -960006854 39604 -855782662 976774774 5025 763202673 865602051 47239 -587576170 676001529 20106 -794258892 -419620308 8649 -640716003 707402024 73204 -128374006 -228284300 42308 591117094 -999060346 49758 786677241 -368750564 75696 -123902266 539274164 66345 -13923082 442328878 28233 428011938 456276589 20068 47319687 635609187 5981 -247343188 186872138 9012 -841115560 56837629 42170 338465819 813997364 29525 -239665588 40844537 31063 -166987110 268789600 350 -606828759 933861997 4120 913550716 -404658788 13267 -309973571 -750043151 14525 -614184854 840399073 63434 535700989 -740024704 17401 -970884573 -89702292 97655 481566631 -708372115 35181 -533998586 -415718571 97313 501527816 -118480041 61274 -417722208 722426540 72102 391728956 -806734844 19532 -27819004 -259941991 21953 -916386534 660776649 92152 939513624 -491095071 60199 931384861 690934002 78050 901718820 605377788 42137 -633127072 -81632998 109 -452903979 604266909 2507 -3192337 944737773 95818 -7569694 -184442936 41148 718453869 643048305 89832 -455182606 781967225 4205 8450492 -186700908 80102 -928433514 442336627 55256 797839223 572683004 20980 -260462345 -3464949 57924 107255612 -298509389 36453 32095786 462802576 36297 -290248961 -567366456 91389 -765014737 575861393 8210 -385971527 -57253672 5106 48699223 882822663 5131 154881001 362460209 48310 -879305604 339515398 60227 934264462 239345022 95473 370837564 -768641113 90143 177972334 -117864887 61787 773049148 118728925 43280 -629981984 -525102297 27796 78050675 743368829 65246 635929623 -502678791 29876 901336075 624236769 34477 607014294 -156305511 42289 -872831643 -395996943 83166 711403964 -121854833 63528 712435785 -932378150 7654 -718081514 -936768055 21384 525682249 -693115153 62663 -16550952 -816554350 75794 859673239 -52225067 55884 -267052411 889594889 49757 243795935 747095772 50612 -651337896 378469989 76167 -21188078 388656329 48468 442013770 711946382 88249 -150704523 428296773 77690 -292450366 713974894 48720 -640033201 -530679880 9451 -920060650 609512450 63934 -589265716 -449175632 30949 -249287188 888344029 69496 802849696 293278695 94471 -666040590 339899774 79672 -870516139 -720768054 72274 -364615627 242963975 74305 920486236 268023467 83017 254313597 -76698320 391 -231466236 34661053 25976 -771480928 -265534626 24226 457162616 241114904 89221 -525111100 400973556 89080 -92921703 577907163 22485 605648819 -971973412 30193 431507054 318396847 26253 -473262938 -949884605 37552 733270252 -911757929 418 558331159 -544832065 56701 -792535325 558672021 67645 350970099 344564349 1323 252969845 -291845693 6619 -277060905 735437381 26471 277111487 -786329437 56518 15896910 -38625316 51350 -54864844 -393135154 69154 -854415149 -602218935 49517 -439726834 230207072 8444 264597340 499843099 86469 623572679 -267793540 53398 206809669 -806036633 26759 459781039 -895633005 90309 -428496490 458293047 46683 -107694256 -50007836 32694 -578781485 -15617497 11687 -188474554 24051550 56606 676366653 940853280 67425 102147037 677093722 76950 -541342278 489408548 272 808332351 203673469 26829 489956003 -229509929 14811 48517818 914335260 44523 354540884 -468812579 29436 -242952276 911737814 9996 -983494508 380555853 87923 767104780 -140565535 80119 -60697034 -490940477 61177 901135872 -543737072 38033 -376480278 -130594094 48455 -293359173 751637517 50401 369461743 -163866121 92825 823224063 793633283 15707 741818762 -401659775 33955 -693555956 -682945368 62923 -446748638 62712108 17247 -355564813 -425092972 47183 -358284041 -37997637 49364 -720098971 741899468 12502 455350557 638912218 52686 -872844096 -832593882 57147 189711928 211952675 8540 481499611 908266561 94179 -441393442 492320839 83021 49794301 -779882856 23739 -963333527 56837926 95928 112319172 723906970 45597 783303723 -569361268 88914 117145781 -737837745 55701 -456438261 669291327 4830 -622532334 401521237 20283 919289250 -93827375 75124 612888553 346414005 24794 561215938 154177507 27558 -801224760 -30632620 55113 -924788652 -641034913 46442 796762369 539071229 79075 922786606 -862906115 76082 574277915 -95930981 7868 -65013259 991979427 33988 156718786 -385626755 10560 385415958 958461101 35327 162425488 718007557 80743 181975915 335010492 23712 955129698 -183592894 61353 -274218880 -261563229 21857 14532947 -206542303 80308 -151238286 -505500759 77522 -701776964 -351193835 3640 -385026962 570678211 15791 507611351 677167640 12304 725788270 -716193155 18336 -807352487 899257623 57442 -186014087 166589012 59690 797635699 615449414 56336 -865355461 341119942 70037 -679551816 -283940947 45836 -619441505 829347423 5713 868769034 -912676439 83441 -291273308 54557632 72939 -423866725 -159416352 7016 -219376394 -847341526 2390 625215609 219496113 8704 -287163722 -376926683 90601 617463004 -353265728 53632 -203140193 -191045970 45055 522806002 66682716 15100 777614232 -250301113 47067 470074455 896583951 9390 -222574411 -606683112 8185 707151289 -283613238 16820 -435197905 684019301 84779 -87668965 -240481654 50951 3407382 945545493 39463 -952257620 -623955094 92821 -975857650 -76279494 67400 191152478 520921529 12940 -61796928 -821942290 7707 254971879 -26127789 20837 -955376250 217928794 63743 -187958350 -171862605 75324 496593577 -617760880 22375 -888389052 881372126 64842 -226237014 -128603130 7146 721613603 -483276138 86726 -447899079 -501413349 51752 -921027033 -423380504 49527 396056233 900017963 19477 -342917114 -593530338 53041 -872489562 -497564082 57643 267453756 -85075913 48156 -65352157 -33047049 33730 359112485 296050102 36472 -29742299 -136347167 83481 -809680561 653031065 42688 -967556508 430127816 67071 -605475360 -30165538 49949 65312978 671140370 85388 -165623248 742945592 15308 -925412499 493646966 48981 -541486064 -560153602 78869 586366908 -611826476 30318 -312265263 -302839554 50570 342088994 653035543 34867 -418308534 -925185607 57926 741264280 -507935069 76155 961055661 -896090283 81593 -991805053 -430466967 84120 40398360 618797345 4239 -810316356 396106497 72796 11923444 -202705699 4217 -234370294 -489344462 57141 623511018 865213260 71992 893031903 -981635783 2413 573613050 360956234 32386 196514663 -116001345 57720 928313535 570000558 77274 718004637 -725819163 25458 -665211475 64082340 169 802668719 -29860505 63836 -712754903 -56195331 24871 750447168 718224704 13901 892795623 449680278 46739 730210416 -885085585 96919 924197135 107521374 25095 992638347 69090900 56922 -447312948 634356902 24326 -585853297 -850420621 71525 745534577 -579599169 55244 -794787250 87310564 72958 178701300 168163222 27569 -346164368 515900753 76506 37094325 297758811 6939 811743278 923603782 73855 -625051130 -574203389 23913 -94950465 -532179231 58979 -936678169 693801943 36302 289242711 756482519 91595 -730365516 -554313021 25581 -722496176 -928034787 8907 -744838891 756275823 21012 -776414799 506677963 73645 -848031752 -903607823 22601 -999422103 -302067985 37901 -926996650 436417151 2709 356773122 446308042 47444 710971784 218244103 81677 852740442 -601502469 52689 464613559 388808754 33156 -310109011 -439467311 40707 971794676 652897278 24484 -753983203 -767670140 70623 -383135022 -319143972 84054 586945458 411998285 54411 -573706330 -872421507 16589 174325591 -511692549 58196 -333443890 219838628 95349 324447236 642556040 49327 323666991 356990691 16970 -989892267 -463794709 23361 -900478 -34533515 20174 -36589201 -659397796 85954 346245166 -787241157 97159 -424194466 -765780321 67421 -881696522 381995988 78589 208229552 688564090 6474 979475126 638653728 34065 -529339244 -968803062 95526 611443720 -497565792 64303 -272867633 -753121582 47712 659897731 25489611 54248 -43135241 -735908913 12297 755820750 -555396969 65985 386220449 327757190 48243 -543786940 64666325 25773 -47384314 461498508 66474 657924988 -737346149 71388 514064454 385225113 78662 775533758 119156901 48587 -210543842 -559154595 93903 741163774 550094515 57803 -498019138 952376760 18998 269448487 711532599 31806 -362296976 605478789 85512 -569783223 -814221084 55929 -139385104 208146203 9649 948891059 -803177436 37135 524033337 291957823 85613 -592776859 -880100914 93989 -388239006 664716436 37273 -293979315 -414219954 88635 -501159112 211788234 67208 -397743696 -22112068 48697 -496657597 -465071152 43696 595608135 270138706 36249 -984208677 -556402573 2646 -940472811 -701131206 64457 -18280994 -835237659 78528 -36054917 330834772 11445 358330656 589707557 47171 97676401 -269714742 56453 -188519466 -481685466 24580 -487441583 -402373728 21073 -824367281 165394689 95460 513487984 123377977 76231 553040347 808123841 75249 499884894 187120601 6248 560300082 -527654160 73124 -823127663 315840997 73629 -776897454 203342937 22508 789208481 669781851 3815 -202509346 152767781 17622 78329402 -59364624 56785 -369669776 947704976 88535 746685856 -271336470 77264 403929502 880243612 45687 55867663 867396310 52989 -968390485 875635592 18410 -623997016 -865804493 33876 -481773719 -71808013 94183 -552378033 430189362 56493 761428029 -112573300 59758 577689435 265033139 68099 -665940473 667477169 3703 -364223671 -665806016 51906 651041376 403212354 22815 -641307253 620434591 49412 -861300350 174871868 71935 924191017 667980999 88410 -502466094 -279361584 38314 709243640 -482645671 34298 468199312 -339175231 94932 878681239 -796710287 95098 79676814 -885446311 35776 -713855551 999536764 40136 839844207 826593092 41537 -523395274 -560516201 64634 848996533 507818526 60133 -613780640 -472598397 70129 125835064 -528888806 44534 -798935185 401150891 12357 -515386237 -922055739 58870 78824101 409100317 73381 135943530 -792220105 45969 -253003907 -892060158 92038 757823325 284903988 1683 575712539 59962379 61814 411061676 129098812 23246 -443002694 201915344 80794 856841006 989577379 27891 888027369 863837992 29310 -892549016 -315455764 51787 -298109811 -207954265 76174 606519613 -866807501 66439 -278277953 -481303223 57056 552849611 -620170031 92880 -448558416 175213342 45378 748652005 -715841165 9929 668467916 -724394617 89611 742505707 593886946 27092 -493665084 -607872961 81305 427910324 -751929340 38548 82449162 39812238 63550 636117199 39389047 44155 -491692306 -643792169 5235 60911283 -441310489 6667 -774057366 354339819 16497 -782203822 636419919 96186 952813308 128864659 10816 791880278 845026322 55812 -459700459 -801771058 66217 -377614695 583339028 52628 241035381 938840918 58236 932290662 626915709 14852 251807836 -219402335 95938 -619055339 888734386 38867 514970968 261335302 60695 767642473 135317412 60773 -733759905 -847156417 64263 -68255923 249349401 60164 -718526621 175110193 21758 137510555 610658212 84455 -950578668 151075460 54577 524183060 614244123 3119 394918600 416951011 90243 816135487 -793380560 55726 900400782 -123786524 20420 -464915832 -86323215 46525 -816830298 580812891 27295 -969862261 374434106 81869 -276899462 602718741 25214 784471675 678531359 29855 617693823 104092180 28122 857228923 961237474 76245 -613087513 -633303723 80166 165525892 763648586 39576 -164414383 -796556891 39299 519745635 400322699 61554 885152130 62600810 15525 433347182 343065050 95630 -401374026 488371302 62777 38623659 753159789 47317 -649619190 661579803 57301 617129142 728721890 89610 -175552580 830271171 24473 -397664589 -537653929 91967 -113174142 -419722419 77553 -619843449 -8280918 25053 904938973 -710932069 81997 -336257900 890831338 75006 414930246 -500938207 79438 -275605457 -652758277 2968 -116506565 -914072182 6729 -231869404 889722913 45883 543820204 -705669014 10753 847354904 517188818 80242 920691902 -370393303 62490 894654539 -388620420 43758 350793379 489850575 74484 544118741 -524282724 69945 -40721916 -860535360 95382 408319998 736332985 49743 365748270 -114723150 58040 521973795 -956511647 17820 -976887090 -322062011 21660 -353349192 -827189781 3217 -190007294 -357006041 23134 -895379866 776556276 1604 -897451657 -32619295 76686 -791619048 319586947 72723 850277828 555981823 73996 996366251 327080426 96946 -579428398 324011083 45401 -584757524 702652494 10595 783562620 967220894 34661 486312055 604112179 23074 84042161 -79620727 56980 373720851 528809742 36275 919377499 -929140763 26483 -997114911 -59113461 97037 408614759 770582073 84940 -630146270 449000103 37281 901749145 -242596008 6513 167997661 323213302 28630 -777792725 696956078 51249 -747841674 -609279429 51804 -669604135 -905708650 45746 -196397728 463944709 77663 671572225 620083177 26708 451430395 375905105 86675 102120431 -166308299 49896 126315861 644600428 30413 -624599769 -262069506 95145 698206861 -683494013 22914 -826296980 -541383576 49069 839721213 -360191004 40048 907648993 -784438340 85436 -128402522 621230862 70993 -326790291 -650541646 94819 984036462 160837642 86966 -894706027 306890466 81607 518592181 -799736038 1234 -685990342 342588947 75066 -522394713 131533925 61828 -752207744 -682663553 36222 711762411 -736071936 33315 591109147 -909825122 10967 210156325 -610567674 38502 -843638387 936559649 16279 569056203 -994488118 97508 816912634 -655963595 18470 -142271021 591849353 47471 221237586 544722427 38868 -105248088 -364212794 42107 -425510951 -629365747 70247 -955070390 -5085956 57413 934461125 404307980 90562 -506667978 927185321 43861 -298567756 -181747403 73431 779139291 415279323 92908 729815865 -462005834 57943 -749782476 -435453079 47881 -859391310 -437070388 72661 -810050782 128779277 53747 -613229311 -640676656 25485 -902126885 42787998 58208 -60114196 491789668 64880 -319555902 633241549 51784 285120173 -861724956 58948 252859811 -960756772 15372 -596558588 248616514 25059 -458637452 249185535 5868 -644819279 -901954666 56157 -765852468 -688374362 87226 797363452 859271110 41609 -344978688 660503080 74669 580809917 -770170056 94092 -722291789 -870957937 30321 -320670785 864644002 44320 -165743180 767968433 77606 949716794 -867290404 92418 -78286257 -935721697 59140 -493961225 -815071853 85898 -696219910 741979464 86510 118519444 955462191 18062 -100639132 493943600 68220 -514191390 -694087071 83249 957673708 389190886 49123 -772037095 -401147683 69005 121794354 382553490 11264 79096948 653763616 29808 839706514 -111249764 16646 -201090275 862070674 51146 607010141 -579229795 22359 879238431 -926628763 12030 701397518 204875949 61875 35071803 568183518 74509 228363974 447455181 95201 322581918 -225582604 12899 -601948759 -435954430 42461 -894682750 923617495 46903 -277778672 290110002 78572 -396944511 -67810299 10795 907723555 907953052 12933 -975712411 -812363725 38060 195484886 327969493 84131 609164204 442555274 7653 -339767215 -559799588 79618 -754305702 -139070625 75607 559344430 216263935 97258 483574641 -474266000 52918 -532802293 515480243 32940 -202808073 166590034 18002 -322530261 -523418305 30402 905674730 3288373 74166 385423921 -92135278 89435 -692059850 457387110 52621 93918750 451467343 83237 -128980241 29777674 33153 625617307 879704629 42588 381164761 717747285 75683 -22583788 791436251 93418 432603467 -468065173 20085 935360304 38477827 22829 355328890 -620611028 26055 -700018115 202623209 71600 -675701172 229486317 55120 198199081 843365331 81275 -519171336 358715290 86180 682901973 -354296986 51797 -927345482 448394580 12627 217661087 -811960570 66836 395378550 625000113 68813 749660541 180935849 41017 -157060491 672987849 26604 -614128947 -720480719 24178 936381583 572764607 46471 -537651762 -922139160 32975 670239865 -164197441 15194 -781044177 159205701 11208 -621088158 471114286 42138 -212271862 -771926111 82134 222319955 834438379 31346 832658042 -963982722 78839 -861142524 868610720 40987 535692367 631070655 19943 765098322 -739598081 5720 -748096709 786983213 48351 -499839713 154688835 43057 -502928202 42581888 88256 -26639494 -163204864 29126 -865359920 -459566885 70575 764922493 464634243 36374 341806049 -18230325 77814 -362571797 -864411790 54471 -413378711 -845089791 40224 518354529 -626626692 16667 -585328005 -432679480 40912 233718679 -727540677 79033 474054235 304274695 89190 463431892 254186225 60503 -923568274 -178729501 35535 -943936646 -437154857 50367 969481826 931533348 90203 470604690 209644653 50613 460076489 172369647 47573 794151193 -102082311 72965 -544801880 988165973 52676 -970548684 -782574090 14747 607230995 -450927412 34829 627761889 -984297591 45892 998313854 -922563492 12384 164264394 -519304751 87348 -281646575 512503406 10597 -240957586 -471347486 29411 -284073805 873212568 66629 258979100 863056006 83630 -378711110 -527154916 68577 -574405793 207379743 7491 -444236205 840695011 95836 -473132459 -515534776 38366 -667736625 473215955 21438 -219605889 -928812421 40777 -765937439 579957450 76030 -325372765 695897796 46446 -137407530 -384598645 54987 -938849617 -178785249 16905 -923781449 157913918 77503 124015214 538101175 4936 561937484 419757060 1519 363291751 86143553 1919 -540291141 170303843 81834 719209682 -945338785 34793 -134594191 973019868 91780 -993909770 679537919 73558 -540316937 138886508 84502 -556337640 588795664 38712 563470875 631335939 64752 191176699 206701199 33024 894970974 -569858602 93702 -962888700 309918614 71210 -698876964 238953480 51243 -680450974 342942884 6063 -700424297 741143382 60351 608526102 278577462 49476 -578742966 736381884 82914 483518175 -702368328 43177 258320020 -922578930 69406 -282949699 390449647 94975 -958233080 -905529561 92430 -866510294 -944079990 59540 102462089 396026509 34164 195038597 -294461723 18050 -379372277 -90618183 93778 -866942291 56610641 93198 -721778067 103328496 80092 868937836 -245744407 286 913576893 -642893929 76104 742648260 -820222816 72678 814332034 -752934895 31789 -714658098 774240399 95005 889963289 734645952 81470 190553776 782656550 25200 -933158205 -530609663 31425 -788594011 -308390058 19847 39293239 14883696 30852 108303129 -649974806 85981 348716948 -838535120 35643 488978668 933124801 69548 -808698052 -820703282 42318 243952541 535320796 24031 714931976 -579504208 84781 793800961 502538512 19310 760884428 -453101291 61624 439510164 273758344 70485 838065258 -376221300 9106 -181858735 -745150378 56168 -14765277 -75155764 76152 418494178 847024727 191 -774465816 746356322 85901 879193461 -842725290 78497 924104296 -690722090 85138 88679318 781525982 88426 581060503 449217380 46933 -6055154 978774656 82003 604244611 -561875050 81040 -773241003 419832866 75759 -131436710 -515165431 68497 -322670417 998532577 27187 103844481 -340962569 50992 -574713695 -655352169 47929 -339969510 -618001688 23960 660774057 968706070 49413 -840372864 286681876 87389 823804045 -464265798 28548 54352765 362686937 68151 622664669 -705003481 773 -881467543 -681812874 4414 958589613 -408635090 64912 -802120376 -14079159 8890 147687433 778905502 12017 16176842 330660001 72756 690283234 48448194 41152 -29481214 479892691 71126 37943727 -75804528 87678 -462603750 943146906 78486 270976651 649782894 41491 -204210457 994922300 57762 724685810 -646284179 5711 -322673722 766748602 40915 -963938373 12818600 71900 353786196 772951357 32047 -900554000 -392763899 27763 -770504236 404248047 57622 -647718428 -898647260 40305 -374397173 -130442168 31043 130985535 -824740776 19780 632298306 -991094120 42033 184069852 -133416952 45472 887778955 -409891234 31641 263409534 532720559 32435 476047429 672058098 15672 340641644 153537404 42814 -791302368 -513099176 68007 -358368916 -270920916 33665 -201253833 -525618981 5887 356603010 420607437 86156 152621432 -964771496 90566 252758496 242351774 48568 935199175 -856155869 84946 -555209686 147658608 26939 629554462 -932984008 78447 -511579830 -170251477 14785 794940247 547776388 69754 -239484065 -813910601 65276 49953186 -364625210 49412 136852501 -708035359 76656 480310533 -137974026 79210 314863278 -115413820 34948 348617558 -822976349 18576 -743891949 -817953048 11849 -518241662 483955793 21569 505364744 -377885497 5499 -639521695 -98482146 66910 -586549381 -880472654 46680 -72144429 -990019687 68914 -47852709 -95358476 21 -5293360 392445769 11006 364983068 227194550 83031 686385143 921415446 16424 -507245957 351299340 74001 511279120 596243927 39049 -923942490 30568126 42444 -986186194 287876864 41126 457291838 -94669443 86809 803907154 -7620017 34714 147384072 357727885 90854 -821704883 140954238 63741 -56382135 197180887 51456 829292839 -642029307 95922 -257028371 737981214 16651 580783934 301479948 4232 -373083915 862170261 70555 928279960 406652233 36930 -997964670 383682663 20520 -357702827 -59133830 71861 996509338 -492611417 27611 -879919150 -712531154 71276 606112920 -406692284 77627 678277784 -474392641 31066 -720864407 279465581 63550 -171099773 618584985 3470 590606228 -53560735 63154 719670249 -774093628 1280 -246233888 608774454 39967 -737145655 -474217524 14362 319317071 803554573 23974 686274554 278237762 21386 -18422914 -830952083 81584 989424920 672697790 61243 -239905941 -269733480 30281 -63722944 87862691 56268 -959747871 548368258 24482 -322664667 460242290 51772 -402781064 -841518557 3564 571002312 434505543 85246 510883638 -54874696 44919 -773176304 -883776651 94106 991294318 -955082597 2467 -214996416 -230619884 27125 -282434459 -517841252 27596 -972140632 -837416478 27413 -924118447 643335832 176 -17397531 -789605772 47380 322112116 -831091179 94450 262511498 -462779162 84823 799691148 -440448658 57341 125003908 -984996589 88084 -383267315 669249500 57118 348537477 351139645 68935 325774654 834329996 67974 -412579979 436527514 65715 -947886407 710757224 89923 601196116 536580560 18928 289036949 435476182 71446 -219028757 -826100692 83228 -68293521 -602341029 57144 -144592495 847098941 37272 -327834281 -957653994 22476 544297942 928533241 35275 920430222 452594723 76642 -94728921 97585535 41586 545043382 -206231379 38107 18583554 814055342 79687 -733617094 773677768 54414 -142836570 -674187486 8680 759168126 -458848967 48140 225180685 -382379180 32489 -119862778 -899837480 74224 729062019 -181416048 14945 534648193 -413204196 57062 -465143925 -494318110 64560 -363435869 -840560096 59692 -322688809 -170922039 42130 -650083042 -725078442 22788 -548851112 377112216 48565 704503419 -277567520 60275 786464472 -190154382 94026 -323747415 323668949 40306 -837292772 -832360721 65847 -742581590 117759378 72593 479282310 64780526 50618 850522586 827458736 91085 -947221281 973148000 682 -692187625 98008160 2048 -762063422 -344159808 58078 -786860587 326166233 58955 -524962236 47514640 59232 -579709480 -402837023 70067 730317355 175113300 50286 60030156 160986358 6805 292819527 -201542384 97522 -582109326 119563082 11352 871337469 68640836 81175 315932941 -971355348 18346 -713643514 883520602 7333 713350798 -952507047 14606 905789510 173390590 45619 48786949 924913428 56032 26859646 833444922 36067 331588683 459330174 5596 890765670 -675871838 42745 527383787 233360720 94901 162840317 435220922 27111 642463595 93553387 53323 -352130726 929978897 73893 215143848 -23015369 81325 -432077314 -478729401 19395 365147067 889582856 93149 15806466 964414067 51192 410417104 -692145911 4738 -312318367 -490001775 88234 -174457178 -905700471 86254 936413627 -269257026 35466 -88805640 -689066694 23779 -475906514 756087367 43267 -212741677 -459814896 63427 -450918111 -740168145 15918 -236599058 -665117423 81736 -545441848 -60136408 21614 -661616897 476017027 16183 -745917598 993412482 9748 -776587358 -425443457 43802 48856985 96073908 19260 -775505272 -477117587 74252 20398309 920149153 66962 -616642611 -138741989 18519 176911383 -455606446 31218 13173768 171793247 31944 -830663363 818573534 52738 385068963 -840172702 69040 -300032256 -288463190 61035 607283659 447652398 59227 -908979244 -833619693 22008 697403074 -977680669 63526 -948030205 244533191 60834 -80035322 425107021 56305 -594923152 -52354530 748 -593564290 -385187278 23050 230152983 335090783 85669 -961832734 466594895 71267 647578287 328661142 29420 507215561 -676032401 41465 442065197 136107158 72462 -609494999 748529405 63896 -637579598 702494239 6670 -532733858 -9235186 53277 142172705 -108569779 63490 -480296907 -676394227 58233 -793315878 575109818 11488 463481592 -617235930 1331 503160993 684524815 70564 754452539 36545709 94808 -846496606 -470781887 65842 -750384533 -266464436 9545 811062689 553225291 8463 -548564416 936756324 16356 -709253674 -724633195 92852 -282472530 427320429 75660 -833686711 -49976207 88968 484461973 -761358343 791 707123926 -212769715 37837 -452291730 644957221 80094 159186978 -369923380 13080 -848479976 -766989832 74296 -23146646 149278874 30706 -112132071 -426524986 76894 478591039 855659042 79857 849141696 318100593 96062 -911582145 -339241381 11111 -41295578 -201126566 69349 321474499 -811992146 44865 9254466 981320855 84734 101159682 -521089762 12367 -424045768 -704658169 88688 728306611 -903428399 51635 53556842 183329513 44763 -814357211 154489839 63014 900357676 -911708529 2535 685643673 -15822574 52755 50360219 -776578838 57987 -778109448 933942845 9152 -304549251 242475399 39527 -81426225 -54620958 25481 76866649 840015750 28442 -327663315 -422352651 24750 -161634033 -277508325 14962 935850278 86292562 53276 -100388828 212186935 15047 299626313 -289266845 33597 -550683842 -856653318 23 484194535 -724442426 7645 136295028 -34792573 18266 -79439040 933212913 89921 257007423 -13860413 58932 391998905 56525823 30593 711586713 -873508967 49298 -701512132 -10756984 31186 759908332 296297837 89600 -94948849 -62546593 53578 559377096 321847634 33688 -447060760 -394493576 80682 -720170418 786478756 4012 -987213222 -39444054 78281 -686615613 -90435013 59716 -838426289 -716323907 46066 -789651579 -804020290 79177 -409472307 -987252406 45480 698445089 -369145552 84896 -229007049 887759927 18090 -421163629 364138419 65219 360653865 570965385 7277 639084515 -705604155 84880 942290080 108586908 30749 556644449 44216073 7955 -903079388 -978900063 30805 -940071913 771881928 32303 -254489950 -596344137 64366 805710817 722557194 33775 -553740128 -100673274 28750 152104783 249359962 83940 696174045 880189514 85873 136288045 -345837079 91804 735991420 -186598268 97232 -337979126 62952112 18128 -809581462 -838912479 66242 -501137085 982879259 19068 295375859 -930275443 82292 529701847 739363310 60665 694295890 -938568558 43223 122832758 -175578791 17606 -223892626 -795737761 81404 228880686 685688580 78595 681318150 -190931916 61249 96860877 -917888737 20649 343770800 531846165 16111 -957185354 79360437 65083 -469906492 -842407132 26521 742652189 737192156 16902 435276679 809130131 40866 -335477164 -27536078 34102 -190751541 -145010085 14022 450196308 719352676 38230 -326791020 350667285 31720 -628691532 -790327882 96972 -791989408 525639257 47978 760175509 442537850 25046 646852365 -744105206 72612 -739356452 -876729837 25728 105600629 258286173 57712 -880403553 154413630 28199 803203583 478606060 12366 698975395 204271318 32949 -603709727 511640480 22276 213570062 -187275296 10665 -526679056 -744920629 2819 864389935 -352935671 2133 299915174 450658344 74911 -212205213 736563646 37736 851092280 698849712 7813 -842501563 -396018991 16475 628107477 184396238 91009 946399308 994718224 46659 -778491605 322702508 86587 803897736 -117218059 58490 -158213486 198770127 52252 -652623843 -9458291 93584 -283337434 -78535564 2186 -430807907 -86757319 41053 59183315 -861105240 25310 -607179500 128630035 33830 -668758630 839643391 10549 207530516 -263391303 58468 83646459 -147289193 95314 171208600 -268518702 93639 820000274 -982463246 97172 278905401 412990731 97442 -35061275 498258201 86226 632827715 -158017931 83533 178101837 187587658 39978 -710449040 11080719 49820 -672643015 525402513 71428 -382489780 -495939351 22813 49057180 -586153405 52434 -330151691 11287615 37425 -808285371 -426490677 41935 39325660 -665639887 16419 510058729 311705675 75089 -309959990 592600645 93680 593595558 542416794 59850 15393565 -918697535 78590 -548151968 -499357725 11741 265689575 -602768813 45773 -89913932 -790992844 34629 58855043 -606356094 6534 -429518187 228338426 61904 -611061998 913625985 63500 -690940508 222174342 97448 -255038696 614175429 27853 -909761107 815781748 96945 -467806166 292767260 96948 970856080 -110937181 84983 -700393545 648121390 4029 -564462387 -867852476 57127 -175839475 -998965443 22252 538271021 315408369 19052 -35625664 -37558879 74856 -669302003 -960492772 9873 759138346 -134181643 36889 856821386 -9930980 61615 655675967 -499171900 59263 478682881 -142142458 4742 -687290488 789866725 49931 475486665 928376231 84611 327387105 209666212 82773 -242927302 -557065388 11821 791881501 -384288476 77117 840458584 344060968 39723 -728786554 799122382 77908 -440811119 279619415 92498 229969382 856614670 51849 -351386903 -986208590 31050 -839302861 -805229228 63968 562910960 141606856 46563 -259523774 -443667383 6600 770122035 971783148 80707 982590469 888964275 9406 605417726 -60102078 86333 -187946578 -912464672 89182 -665270774 -158634382 70061 -755946467 817937427 31929 566154536 671019685 21227 907704141 201207595 85585 -887401350 -549050048 94471 97788648 -185529115 2961 858968728 297577835 9079 480939888 21288856 14367 -200144562 44995321 9283 228017654 724641509 94693 329084986 648670194 67864 543143227 455703318 89846 -944363444 -921021213 27475 -599538076 -387710357 12265 600114971 -835420960 63583 743485612 321411120 84523 993697378 190489429 59691 763993965 -259933638 97044 -413262399 -138630375 46904 -671835819 -425841479 49758 178508295 -806169284 4173 -512799688 -807363029 93451 -94632251 391830215 74720 677755901 -564575988 3496 -991052669 182051235 74293 -37978940 56537904 89726 -630853751 -41210325 55215 634249294 557716442 41543 -606696770 -424195838 109 -59808652 -28158896 91817 -218762746 -127303658 93491 -138863296 452452223 49317 -700835255 2210335 77063 -470541269 634982123 51713 -148043492 -749247860 59618 571794429 -888465834 23090 564810631 528799399 28792 513264229 -684666698 66132 833078110 234692399 21680 441423830 708263438 94047 618953118 967638646 51903 -584726722 398495127 11645 61954058 -23939619 90102 550881900 435390564 54716 521445662 862119150 31523 927626846 721230271 79743 -386634583 -327164239 89556 -895567097 -448121283 75606 503010826 293649511 43483 -397082096 -90319418 66788 860403840 392233937 34185 -272329342 -137538795 4507 890901966 645306199 21144 780721549 -102737278 92199 -279132260 239209031 93630 176099662 109849985 74785 739886272 -420873584 16862 -669333970 -996219515 23209 -691484328 -699409629 91779 -392859865 -622959292 52781 533067705 113998081 14486 -606576184 711671597 44825 787088634 659509613 69171 -996870557 -319670217 18501 -845310730 491011493 84101 -966152516 194296558 83048 -460591271 283477308 55163 383495803 -25744948 75499 269513118 -727691514 95562 -703237906 -513524965 67679 -74494016 -254053964 24137 -558501142 601843904 25702 866727996 -919617181 96260 657224786 318745064 92047 -737705483 363040058 25708 446307393 346699893 33215 818168728 -848440535 34059 -907933382 583254087 71588 394000402 -648612404 905 -644215924 345388978 76688 -482408607 715682211 31550 -594984238 -777364041 34557 387675559 93006696 63574 691802211 414527506 84157 -661893575 -950100988 6579 151449385 -564657301 33200 700859207 127041660 20872 -725733127 146349565 67567 -374111190 160670348 23851 291776749 280321187 10788 -527235365 234350 50432 -148216141 858780821 93225 351282588 -385600806 37478 768914537 -146618728 82886 535671134 664851255 47150 965463437 -631200041 33510 -206919288 89249566 52061 334708883 -756789651 66865 -152122000 536474388 87638 81028188 -365261989 34599 786763385 -198561020 19499 -617068213 -462132595 57312 -846537575 -488733529 176 889359882 -251123088 40346 437916698 272899822 23054 246422364 -716963756 57464 843463106 -888042445 84298 -313218234 -837028444 56804 16950927 338563557 86892 -144590607 -969681015 54301 726674074 -718368759 32094 -445072884 -450950258 54818 -504209200 379483207 47365 212586209 -799272270 80713 105107128 -712948022 82667 325116170 390485834 79331 905837608 -801271050 65204 161971632 -218728616 46655 -850690328 -585001197 41982 -401984122 450618434 93577 -942683782 -885016837 19603 -561264566 -83348067 61504 -303021698 -43881424 26374 -782632031 -593408042 30071 635927024 740900549 77793 -375647732 440014478 55762 -275220494 -438946320 39300 790922113 -741194070 29751 300789214 728457457 74283 -915459098 789672637 8191 -505704692 575428501 50281 -800700655 138552908 94539 681975906 -792368121 537 506554806 -187607053 89431 -724650084 805981228 15230 -534525666 -42808903 94397 53154138 -252753247 35238 -897313505 423646917 89755 -672706807 -894455946 54127 861090306 263119899 78061 -656739964 91004931 17828 -677257932 282129189 5593 490703962 -132798155 81223 158958359 -342147694 66376 466817424 853029290 38272 -766866788 -552828198 96302 -262828961 -38281329 21792 -966809904 135249736 39577 153893612 233044402 10978 434017313 93554047 55810 -439313865 -714542934 29386 -364113979 -586836032 84141 -194816050 392979915 68769 76424427 -405075895 63916 -798343642 594092452 63287 -61922871 929788919 64329 526224576 83655140 42451 53261977 -694502947 79471 -419714403 -306430613 42058 -159661267 -489668681 81567 540184526 -520312198 91379 -900208280 537153104 91116 514358072 250054895 26826 131407538 -108891626 13873 -536091707 -141937441 83281 25980180 -373738376 14271 -773307143 -783091641 43001 408314508 480650000 56204 187874441 789440420 28828 735017988 805219437 57698 334008246 -750440380 11497 891239369 -14153540 92353 631355255 -474363978 31867 845675837 307569124 34540 -700635372 -495898774 39702 -675731246 267235974 73653 -85043030 -942857734 58264 157020196 781650918 73509 -656607602 -365094142 21042 534167711 -470566102 23043 -837277339 -17426123 90873 -106632190 372016654 85154 -971689223 -478976372 37488 976523670 -463957331 61052 -604225195 -48735498 32540 48403263 695795728 46580 -499302122 -526257641 76280 -484245913 -542557284 62267 -653800499 689600110 1316 -417822142 648601863 32741 -130015326 139979311 54864 114935928 730522382 8648 161835390 -653052502 32038 -196831565 -293060255 43798 -666655241 312686986 34260 224307637 224083811 6810 584451502 -8103594 28533 962446384 -968103496 97026 679238230 -983308926 32116 -869228968 773948211 36818 749897382 -669748176 83384 -372268322 928662809 16009 -15607730 -241609608 73586 743254127 -960302225 52996 -500199275 812939883 72415 -811233572 329010334 34711 570213334 -577529418 43501 -841078500 378093140 19746 -478811721 -743711967 1828 -355085027 -797985748 4415 647067669 -428408550 6731 -319642744 933323174 88357 -343682584 -83367570 3412 253037294 -683845170 8199 -353654268 974637428 93224 -174057466 -660048310 37082 -680155545 -382248814 51343 689110624 487731879 46889 981957552 -223388713 14850 -306863677 -46383758 41809 890400833 -616248696 72157 -525085033 -743317082 31657 800507460 986134659 43789 -287123781 -728048195 37280 265123620 323138152 73062 453615248 -888400543 12787 -318568897 403125342 71576 561795860 525723147 44886 -339608414 277274778 46386 -547716185 90949964 91670 -456641760 841056158 64787 -84201028 -694192388 23299 -276996954 599980554 26681 343403337 -8320295 64484 490205755 -773538491 77998 -602921909 -174619841 74937 173763291 -83200579 90456 -633044729 -850132349 6846 -922921963 557572027 2898 176168730 -89147621 24412 -989877875 -577251787 50331 -197221506 -676068087 88557 133501445 -451655355 91419 -711793825 -504447897 24613 275921279 -44392422 62485 -522811356 692482722 95031 905103600 337452797 44098 972416988 905211056 51331 -513398702 -50938590 24777 495257266 -905514819 28289 -453797994 -241447050 65231 334814889 730607533 22586 772981147 -534998996 41708 -616600070 -899374945 40609 398995404 -611582221 2822 814397789 505532775 50636 -655949660 -921966494 78437 -90471775 223618117 35989 -604523818 845392820 3333 -4746829 282254946 91011 -309649058 -477482880 39497 760297952 -798814793 78926 -873273393 -556128907 65501 -457527649 981524360 82874 280522441 -385162823 75616 654722108 -182669941 21234 -388513855 182862841 1974 494301879 -332349589 96022 -707302930 -763369039 88407 691785374 434946741 69424 196999715 174410254 73099 392898718 282916237 8769 -865141543 689513780 12846 782705815 89863708 44660 57819150 -811794805 8241 614756757 625490005 37418 -749379175 666857596 71781 -414780083 -888338463 46588 -370612781 787107741 76774 -423824912 -749560858 66948 -197708631 877140546 55648 988868602 -124543135 41084 468037695 377134565 19312 808834382 -685639153 54639 -579844568 -218929833 64309 -617085970 -614634432 29249 361387741 563007296 9419 856442907 478672765 19708 -384399095 -753881778 28157 -39213590 477355324 45267 702167576 33007932 55220 487221701 -764324640 61285 -940600974 -750443714 14970 592788685 -628805450 94707 -580429838 -722695833 32512 -283994137 -854324663 91993 339752778 -978772165 40935 439775760 -397560250 39193 -38362476 162913560 35261 820181073 -235152944 26952 204225168 872065375 68066 944495813 78686301 47418 541587059 816530336 53985 87760897 -90300879 90896 -784087290 825999008 18210 -716146405 720831975 41321 505921942 -380261210 12862 70820618 -2687832 86008 -905837280 870389501 35920 458969257 23064867 83303 -186791489 -220004118 69062 -162377469 207334496 78131 611436284 197275338 88275 -392317605 -297259811 25454 830609733 604807821 70252 -975013624 971105983 91627 313822778 -815531107 45024 921143731 191615144 88516 -115151801 -634788086 26905 274552269 95624069 20151 926718838 -447880098 49325 861921982 276165952 93399 676215170 724964757 96850 -8378118 -629961787 93361 -180937426 195928563 58690 -558671092 -120469898 29573 -64156746 347384074 79422 628886697 596301804 82170 -888447746 544854787 66841 -774329379 11437734 21995 -446109550 -841118781 47496 695230003 997670441 2956 116966957 445102446 45066 -141758231 435330190 61066 241240654 123553755 39524 212580161 -41318257 39595 933158674 747918847 68082 51228146 -923156523 28514 -894369964 -406785166 13704 316711843 -828639243 84498 740741587 -910961375 71066 136536756 -362101306 29292 -621892571 970113727 27395 430549831 -621905576 5489 291564224 558302919 76504 -535715304 -966227709 2981 475689150 -969627098 24731 790470651 407495801 8143 919102537 -126926957 79595 -368681877 -228828631 51506 -218323564 -121688821 70837 666301949 -617978457 84137 -392317366 315998915 94811 -771852795 -811102200 28036 -502442438 -598336604 69053 -419822179 573417331 80784 -307912043 -622358907 33707 -668211979 -730949612 1885 -723002711 -899681214 66652 -738797504 -629535192 51059 784449092 -124312985 58827 814788290 835605359 32441 -209559799 143848216 10658 -605829371 -427444799 90759 874362507 299869316 1687 -478766381 802116103 10127 -449431069 -631791298 57312 878049172 777587363 33324 970211886 488823487 76793 658535024 856858275 73743 -552472391 270906029 53848 343250415 -29000438 86384 56841498 979383666 7190 -430686059 690317956 44790 -47259219 -471801782 5326 13021692 -557203184 3235 381480786 440060363 36637 648275027 -158618822 4225 516187981 147761153 22791 857829642 -318627786 47297 124274557 -831155529 18126 64108405 -232617220 29701 927608090 -161041144 92534 -659716636 238718365 29135 -272373419 -564106891 75467 -496398103 -93162275 15113 141454192 -907289899 21541 935103624 -30660654 82595 -788585466 257362306 92723 440543223 -203161058 32181 -950579056 881034944 81526 -351492030 -76297619 31389 597697756 -836167963 73696 -954443392 176072864 7839 -623264449 -70756247 30114 -965102619 -313990667 29070 690777770 725199225 7861 218846963 -684351906 7222 -455620162 518657995 19113 264367439 -649783584 75813 -801561884 -20995723 70370 -95085842 -212870254 11032 -484265542 918605104 80459 606327661 -894323025 85068 -826657619 804460837 19833 14454396 -410959287 74839 944168276 712027125 83829 443433154 812210408 13701 -651918168 770810153 7394 -530120177 263326965 26340 594259008 249213869 12370 -844129473 569654552 50753 -718288627 411060370 77583 -970818619 -530223662 70650 353191627 372015158 20000 669050437 670895631 52511 881444422 970923889 66214 807204952 83723468 65754 -596206584 -233274574 89129 -702638338 -116645648 91588 -657639214 371285176 33653 494956131 -362236978 62629 689299299 988174425 77012 475418065 941523691 49965 -667526363 471906509 90661 -826085502 514836194 93145 -292362766 -415196347 33947 807915830 -455825631 49420 -789344732 574096396 20164 -164940374 -629837438 39567 207574293 645835610 59712 -17805516 -184667437 65164 5385324 278117880 72576 -520561198 746761371 36407 -176575358 -984720001 10742 265244270 239768255 71149 151291937 504788938 17556 320319300 -113250062 96194 224877811 777193265 77941 910676455 562393055 64760 -110612726 -866816117 60443 -260416970 879345302 77272 353124825 -989265663 57464 874881548 696256577 74753 555254913 909796431 81030 -496284402 995689176 70073 -875311611 -115870086 35350 25630383 -344705850 44204 -632506079 -195214674 87056 848249081 -673432521 3970 -937231405 108968942 14616 -181687967 331803296 8782 -470662582 -476743598 62713 -970305908 -153489468 33453 -59354278 -932288962 31476 397054159 775001228 80430 -676589269 539936574 90294 253360443 -796087740 76461 -316942041 943020668 361 -110304163 88682981 64229 -742335525 -116665002 8569 991231073 -317421528 75001 -392323597 473656268 40650 -302037349 757223781 9094 786804624 -420817816 6077 -906223275 367814249 73662 910071285 677112497 75537 505235504 -359973187 67301 80563282 506736824 19289 575083037 34687465 81237 894508591 -31338220 61089 670254470 -157289875 47455 331974536 770689005 53205 -643117742 -613372634 59746 -494332634 -818990856 72432 -842205087 694166940 76000 -790655277 -181524681 27724 693583186 611369212 11560 -614725971 210342293 1080 8327563 675482818 10830 29630554 341946270 22121 -456241811 -192825401 90965 -615871118 335808436 35156 776999373 77548000 74329 -105077110 166847795 49221 -363319461 -362585446 59139 370598076 -256713951 51350 -536040467 765933737 37458 820102559 -238810077 88345 -397827481 24237420 87118 -37426601 40088428 70454 261893178 -176695215 82503 -799988728 -644708674 86572 178510860 286102290 23541 -41211828 -980199268 10696 611630473 -123031608 93738 -472186934 275926918 94596 308558538 -776067143 44151 -561867092 -616973262 29797 -849856796 -883716834 39400 -48565204 -399365897 66707 238248312 -600246103 87684 -733050050 21630591 62842 817961745 -482832440 53615 -474350995 612081261 53989 293250005 -176716297 89862 48571549 666084992 62341 -684903113 -460825885 2975 69790712 -697352837 16601 -482795061 -407299151 48286 760950441 -963919983 26075 -880451163 -943860439 7131 559651225 -685869947 23265 -210358916 -1315385 30203 843446973 532936296 94729 343569799 -946184143 96296 -531852231 409975245 53449 538918176 717420095 59378 340286871 -27457000 54835 -966368205 -870214321 47351 844709429 642467817 22359 -686849362 -81935828 74018 -27573864 249118649 87988 -760974411 246538734 72674 -940521679 206036916 63770 624185344 -532865109 96950 -25859465 307794762 10816 862990725 641032430 33502 -510620573 176001652 84827 -664356561 -930987862 33265 406522417 152385546 81142 -400736096 -687589610 48316 -321164327 209379441 7793 852320733 -862546796 32463 435745943 219560804 33703 -792430813 -158541194 53170 107779583 391267468 55348 -316481247 657142153 71995 804049186 140473755 36941 118970475 136607902 59580 -303898821 -689514899 26598 -127459907 -547808378 47665 390555716 -727746751 34889 888554499 -200476127 96589 571226271 -729594607 63293 504563618 680705992 27727 -303707395 358296400 8710 -423997467 214121924 40388 740056097 -183323442 42865 -543687324 -600915364 2216 759968735 37353228 80990 709107122 -921553599 47685 759267281 277308195 67636 -34371549 651463000 68150 11160825 -457082008 90115 226175853 717091230 1236 850795766 327815117 52495 -841538245 656823574 63119 774263917 -951519561 93192 575273339 -197990598 83295 507564880 64147032 80335 760580912 -983817782 78378 981669046 452090199 10468 -777130209 -766294860 94538 -322743607 396245009 25931 -246932959 -905953858 28641 491238758 726359467 23832 -650755745 525554764 85456 850271015 72102341 13844 -346941958 544016257 8058 917758446 875694312 74717 -98594693 113754758 51293 819720966 -950421747 38915 -595282778 -846800626 88122 -451172870 284339431 27165 589115933 -409087228 59322 595881134 -898255999 21290 -702804250 24405309 46495 -325438446 148402181 10878 -96844819 970709255 91194 984553268 29154204 71279 -640483308 321075706 34713 238061666 718579434 9157 -955315243 -133410590 78916 -607676508 -807741913 67771 901766831 827090725 41384 -401633302 -784562232 28884 -293091324 -551086091 24943 -602583601 -57330600 8121 -407066756 894834580 185 356339465 648764504 20817 -764485285 941760575 7577 -50962672 56439650 55440 357921656 698659247 14546 -845069535 990150085 80148 -880963999 153726444 39431 601218456 -263535425 36769 -168634881 753906949 61918 102422664 553700171 29603 -248103302 -496685747 71162 180034427 955246067 67293 -397926056 -912341815 73443 -497419308 328843008 37561 464213668 278455979 92674 -346007808 -897430004 73816 -24572222 139049931 61512 149545479 872007391 39488 -652329093 -366628753 65018 -269283126 954222088 67863 -979348410 -684281105 96468 953669344 157618518 25849 711581576 953761187 16722 16371154 -20229800 76652 797544820 713248131 66623 583547680 480766010 9656 549433957 927476739 34452 771519262 -666254498 57772 710071623 -926442043 81976 -124568345 441220180 51420 -770532064 901693647 73608 -820399466 189580977 71652 -234469958 -499650098 77902 -523569138 698321583 49686 530498984 18093485 74439 921152721 421148702 87458 -275480085 319036362 5551 -961149837 -430797098 86066 -323711154 -86817437 93102 398577123 -357460165 68868 -591264247 -305670518 95268 -228630703 202768735 17188 -319438127 -596562712 87261 704126752 -952168888 67259 -670544493 -789503676 30315 637315167 658168396 8069 -527740687 377645338 74702 565841167 738677390 11005 842324481 -374919474 96615 114316794 -373654497 35149 -662480204 -962685121 59175 -733437102 996516125 96651 -247296448 409821648 25565 -906327882 -114964994 53523 -455198750 -320113735 80860 -410267749 -770686959 4103 50491543 -90216759 70134 -764620287 209348002 63547 185256836 462481557 75732 -824186678 -832917343 61756 360650252 826299137 15182 252504590 225342179 53440 206733788 -656709662 83383 -126776326 959668371 73866 -144084463 88492530 92369 682831396 375666019 32625 -937219361 -949510468 60287 -954101886 10797114 1040 -457808303 147338287 38488 -948564840 -719491315 82323 -836694155 -187825848 35250 -273319057 -786706085 59461 566592643 250961814 59446 964330163 772620674 76597 -603306436 11063057 40210 564947725 611278566 18966 441813378 -997252433 2133 -299107108 -864974951 52941 -712792316 178209111 59153 -358125886 593325284 67353 -897523890 733214568 26642 -228189958 509061413 80819 438083142 708859875 90719 115142272 -383119826 57253 -769981970 -69122787 42332 748774929 697874513 92843 -180188970 492901795 27014 -149843975 -639436155 78889 -86017125 -881554492 76194 -787768448 972230831 93873 733689466 -403977042 20507 751264129 -307319219 17796 661240292 813609356 87016 -360978663 -918787651 74806 784069268 583819183 82650 322600537 -610788948 52667 441628910 473221572 42322 853153046 -755581959 4235 188327885 101236218 87248 -33357628 -521512020 93069 162392109 910500414 78918 -434504936 -465913340 67112 -452301058 831264870 29890 -18713814 123173538 49540 -660723952 -886350752 89389 -261054532 -412668749 52239 913845218 369343811 95138 -715265084 -8794232 46412 595676895 -853265520 5264 192904262 -43882329 30260 -807922975 9923110 74127 -131221747 -688085087 57288 793949642 869760266 33632 302804652 136848551 56185 479273298 -213843063 84488 450269640 893972274 93907 -286576921 -683406957 86396 507950116 -242057939 38503 -179453424 -743292932 53483 -255685470 201616801 70342 -592048812 379215300 68375 916238726 387619875 74863 -735378192 109529600 12331 780404608 -954171434 58654 663045048 -778358939 77497 -484671959 -957966699 45290 -514653020 999879737 45741 951149410 119510069 65878 -337045062 -755650822 72676 110873368 377150204 87504 61390261 410052453 8226 199895475 -980471389 77323 -826518088 655267989 95218 7164571 382403031 5163 855669937 371344551 87774 35476135 931543360 52006 801915088 -893184616 3983 -354697971 88752343 77412 597852754 -146487986 56635 877519296 -56862979 60287 -95169376 827516141 42848 952563187 613218445 90934 316001689 -176221868 38698 -959974551 -334537838 54031 739689414 978336031 46946 846162997 -282928323 21105 516625337 -5209537 43852 571020705 229835926 55568 707470350 376006840 92244 717841636 265861336 23147 440332735 821078808 15941 -849067281 -502036755 56182 -453508785 975509254 45260 -879969707 -142815870 30316 285947776 -440907369 86109 -290208160 123825709 19069 -37168299 -591064965 42606 74047746 -982307496 80545 -314674074 -423349319 52095 45632827 843491265 61011 468576855 -5254131 66369 -548416056 918508082 21050 256541389 -418971276 71841 -168430568 -785026568 40785 -205655791 -609593978 49648 -146210596 218258666 28405 990642062 192777715 60766 829167194 -157705622 7843 5775953 -906682376 13598 -43878113 640279146 89492 -472953974 146164653 86520 296600042 904920423 33065 -856320855 -735787181 7829 -829401386 -407984898 22926 257353909 -809796786 28172 495314529 -432850295 30433 209690946 595212630 66900 -223249338 831358184 65755 -412212975 -188320289 48366 -238368374 -765955582 15924 182188599 -500684851 40985 41461351 794336455 80168 739340911 -16427063 97103 240468634 -886722468 81526 -185263440 -54534251 84067 -500109238 742521868 20298 47011620 -199782763 85575 59491825 534308236 59388 -45163527 855816493 64681 -364703969 15436774 54077 -92868693 -169934040 66266 -261243285 -679225973 96001 62368242 -718515880 84025 482920608 -930429713 51189 -286652596 -731645317 25426 908496760 -280331555 13760 -955672510 -805609651 23373 766326515 159995427 7566 926091440 -523827206 3380 532689225 517317657 11710 -755708694 62840731 27158 -664078103 -539706931 56941 -244772131 -690371704 92435 212700512 612602901 17677 -778943269 -347035918 78262 -262087568 524677235 78910 -646350182 516276110 21997 667384941 -171924716 12841 -55099086 -755174113 48786 106527867 -972308637 12278 334646165 794539242 24204 334689317 620756256 85801 -195236039 -819768329 79052 101072530 530686385 64521 354790264 470842524 48223 -663014824 -105584526 66637 198254852 -265447005 55953 420084824 674590107 8198 -493313259 -56393806 29637 -842636060 -468055028 91203 171695072 -864938947 9999 -93601759 940706223 37762 -317837820 373921436 43879 435998379 -476149861 10985 189731916 632488487 64560 -271644585 -269664149 39208 123107215 -343475475 92806 8401793 481981834 53668 765932510 358392760 69666 -39986430 -814611985 2467 459255959 246008137 58106 624173329 -859278940 45532 440710377 636878395 48523 583320682 -418590690 72046 419154732 -300275132 47588 923234327 -293353343 42599 -989191420 -92534434 50890 435638077 -279973342 57785 -607719849 376195708 27343 787581362 -709395954 31037 -819168596 354081970 49472 632775973 103226489 15979 -674633153 -315738446 20041 500671877 -339740525 55660 99774919 -558886838 74371 -523705528 75302164 92878 -354912854 500115171 14637 161030098 957955415 67052 -178206366 810761152 67591 785374876 -921282856 3006 384091248 -854464205 28391 -761944080 848412233 15617 -658116957 -830696670 59907 -975678420 -924505832 28508 -424861440 22071842 78346 -647287914 -432602685 26114 -712277548 99315856 28727 -556910604 -110653308 27657 -829809691 880440199 7492 -461144356 59064884 2693 601840954 -982566492 77830 -418438974 -607888848 11317 -132388277 23037903 27905 -551398049 501331516 49751 566508332 440902609 48978 520753418 -913022373 16330 345108004 -438401837 64480 -561526174 761122128 51452 -714158668 11840848 88091 77990513 -208908163 66920 460709818 290937899 34609 980365486 -430478814 35245 246798839 696495073 39781 -916946086 208502421 12550 929247624 -474834566 3053 171301618 -781385607 85958 961244235 973044810 41654 22675798 -816593911 12276 -447671827 428261794 57982 103275264 354343356 18777 239765107 727124177 42640 914505132 -389678372 66727 275642587 -601634134 92866 884023106 53751337 73062 -752280843 161016868 14836 -43570794 741548384 22151 -826297174 -928238382 88295 -216377524 648650125 1214 -664619096 -595157559 95055 -850257153 -949425605 86099 -207512576 -280636337 53577 38218964 -307858447 36395 271883579 346946022 56085 977768692 -472898801 5953 660879849 -583404225 21330 194694183 700425926 66625 693383065 711398162 53206 -34727052 -671984654 83705 -958875117 -440647045 34961 774942813 -165205592 54481 -939177363 -162555967 14851 -167981403 -95093409 53856 425310281 -80758427 47747 -786327504 -352824446 68297 396623861 14777926 63352 34930558 -576477104 2321 488231491 -741335579 79543 866367362 421394357 83547 145123082 982223024 59394 -809294889 548913300 16125 115819056 916253806 87534 -367329818 519707560 29138 778322640 710973206 87199 -440456886 717206943 90391 310303335 90871091 9517 -259603245 -49660863 85142 226748876 -686432268 1805 16046713 -905317555 76610 -756839424 -835565846 26843 408031821 960264174 40421 -161416213 -234927418 37224 866015577 856491448 4146 -937141639 -120612614 52412 29103346 137291891 58475 -652334875 654170253 37894 545852189 -563466456 20572 378539786 504568147 83661 184927326 -704248038 9590 361489139 705313880 37933 -932837710 420797728 17970 140149893 -973261204 78964 -780247891 -908047118 91466 -687515208 -120141714 8916 -470867236 755207231 87142 280783918 -253445326 18680 252385988 141497913 68883 664005246 721114477 91428 -94539732 520229585 82446 -502077169 -735227956 89220 -959461086 186164754 77587 -510371796 -567906271 64992 -76872584 -311221720 57148 117426625 -267837690 65799 -363445595 -317681748 49147 -8880946 -375594527 27255 704951683 -576172834 2982 435313519 578195826 68866 -646976484 -156464277 44245 469156064 -327964923 40863 -671861074 635596998 41342 354641607 339018030 26544 -730547623 559679101 58003 -807503868 971903036 19591 241503256 639697161 79772 -245809017 -314315471 3066 597832027 -194335696 17088 -392651298 409443841 198 -279862577 227355282 23239 842611334 399759078 33806 -509018241 138952730 90431 -801165428 -36495161 38117 833388468 -196020920 48519 -573856554 -838864195 11126 486359590 392329948 3477 -168961522 -567390 65968 812775516 -254241873 47639 231976180 687787686 13952 569862132 361385378 38212 -650372489 -123763780 4982 575796324 279044227 76009 -144636781 -6947851 52966 327393132 680415847 51932 -877600217 -659513399 69312 -449155837 -722041277 37976 -826159226 -804013053 74469 825558540 -108708386 95639 106840224 -496637726 42737 6636968 -466308535 87209 56840777 -573766013 49904 907722044 -678667947 13762 -879727485 -632273816 61868 704766378 582934219 43062 -292408394 -394443727 38328 -666455512 853917547 14743 -296297658 780781335 37126 -704074441 -390015258 90543 -493824715 -354648905 23765 440815659 -36361637 27657 729060285 655097348 10417 809341847 -297333036 88246 287417119 -674744841 81867 -262568721 -211383888 50945 491918553 -103199731 24492 -457519173 -30368110 36203 -886489736 -262116535 8889 732563427 -998909979 61735 -404666313 414415360 38165 837479937 -98469684 77353 787164958 967320346 29497 763195873 114478843 15284 399996280 841069896 72013 996539833 -468286650 64073 -956699132 32540189 33219 -342983703 221870719 22310 400466942 -748202047 46681 918723821 275149743 7979 415804196 -887651156 93717 -488728751 747359697 92081 598359394 655730591 45272 155016231 259699618 72154 -97397926 770821334 13184 -32180012 -744030880 15889 706132983 -527957768 38857 648667538 48445757 67630 808108549 517419262 44802 -764149394 -926521629 43512 301206113 184530731 23512 431203366 49481398 94642 -915796369 -9319703 76759 -375966175 568428737 97236 97974982 591251868 28426 124305792 -821887436 16146 909033989 -780785 4354 -793076648 655711918 51983 -621083276 -371811125 11674 676348205 -29807494 74967 -755558949 664156396 57585 -411881198 -860084047 60121 -732212369 710519567 97064 521997272 -766401679 50578 -262180170 -35003442 15165 -741062832 -135399658 6265 521762343 -643683688 65459 -996282927 -273953558 88059 -883123144 318032507 3543 605487278 162629600 32229 221312259 -248723988 92850 769383592 299984205 66152 -492487336 62939474 57504 -577092240 157591264 87172 257487229 -848203931 59878 831138748 105640376 49952 -877245312 -920811712 43030 -979503752 222145146 5118 -610084872 615327313 87659 61891320 654839076 7780 -13173928 153297312 50299 -553882660 450976859 82478 -315149112 480102510 35358 605691062 -91921275 11615 207087336 -95199062 93702 -638067288 489232149 78451 947068816 496832595 89280 -16048554 -314637093 71981 -839670971 31161207 75765 564199489 272200194 91323 -548787736 706726773 65267 748475180 582100282 73184 480459246 663950246 91629 -3885493 -251276108 39789 130137335 772537919 54843 -461783515 -790640010 90987 -916786278 596906327 19094 936018832 357959215 55299 973874956 -329363412 20332 -152137403 -315015157 9961 -724574603 -467743218 94374 128353241 -683656573 84641 -348579382 -818004322 27302 859358949 26245047 45225 81052906 -600818303 31241 314748719 -86218278 41565 -798319260 -897634528 73862 552680722 -321901761 2245 873999996 264360351 79188 366697939 182683304 27051 -923411498 -225738932 25215 581628471 -917821508 7300 -169092449 70136080 83203 -319623836 613817520 53432 767291239 -277578253 52532 483886448 896519896 71094 -945847065 -371052380 19085 953523280 616814461 6755 -578109591 -263376683 14346 -902704558 -122334994 19378 -482438001 -333378072 75804 217410470 378354006 37467 61527646 -25888877 56263 376776106 -439987573 48793 63758532 -639626485 41697 825721277 49794900 64305 335429404 -890140477 74142 -395022129 837061663 72620 178859854 -517713282 52093 289859883 -946977820 61655 -536795582 -394364663 35586 -884546344 -113986339 35955 593025071 -673243054 42534 -145017221 210187112 29979 -106248552 376294844 60545 209787432 674012081 92918 512864732 820004890 12241 388889363 -486352898 63012 -305487928 -32351609 86851 -471986754 -756358394 19608 622878221 598990906 2296 -369799224 916379951 21484 -340286530 -454435009 40476 73243465 661343217 91206 -606083017 -183050634 69816 -88664968 -720092768 91204 -650721081 -118150569 51113 202299713 825695064 93484 -124192266 -950460441 27343 -309027315 -634970717 85084 886586310 389014774 67148 478698030 -470005138 29714 765780312 -24217739 88102 453904224 444098572 6749 -218682043 -38913816 48604 -802453430 220149597 50950 200386259 615490727 36535 -489138657 437633126 29191 628172012 854558030 52489 387833244 63156357 37396 635184651 361585653 40659 68338586 323608889 52787 -322843774 -687186191 83112 -401818585 -455459125 51769 -667386325 236181971 52810 595097923 387293947 65655 955423159 294932901 53608 585872340 -212999022 51660 677231220 993272875 89310 -380794156 -905850620 24201 -275687789 977967009 62945 824653708 -585560035 43160 588835351 -128001900 58881 83530214 -286686618 49052 594269969 -311396808 60306 476673803 571881510 34299 -819534209 487330134 41782 435316376 -863340731 70234 444834062 -779788033 18087 201661456 493920620 58695 20693359 149043061 56415 -525203592 957021712 12563 962733927 99128727 70796 896348805 -286364652 77564 -507011237 -361167099 84748 -812781848 -193490539 56732 389547071 -505522202 77535 -789249869 -546876968 9236 -351202594 813467582 41847 -873398234 -637850251 27387 965704051 511569435 49794 -400054826 -995745681 39799 -650835509 688023924 82321 708328515 475444063 58505 -843240945 299720764 86945 551589150 -529801365 58835 -232750743 -151004640 24794 657515569 -99883415 24946 101213327 -764934393 25199 -986809090 789632771 83426 -969246650 206420692 40509 109181697 -948162865 18514 699900622 261066560 78712 -815498567 400843709 68872 216195586 950446611 6250 772895167 259948548 71446 -94527114 -985037966 57488 -852918086 424277246 95945 -40936514 -577226476 38180 -592339389 -388881471 55028 -80750641 537422671 80015 -359159378 450895649 70865 911095899 594752423 53806 644633429 599452382 88238 542101639 -601446174 19803 -661381841 -371421833 1072 -201344871 -609281403 50027 -435549044 -727627853 46564 -707200909 119538191 93297 66753326 -474018367 89991 997580920 -439198 3016 -51542707 -688915318 42618 -503664166 248494981 7740 -495173034 566586853 17942 148717352 -302887892 56481 994206164 27069304 31954 22193288 -325212719 96909 681143645 365822973 79557 531506836 -101619414 79953 -836234880 -385436468 34872 96582084 -493314536 85524 -600254684 -849950070 30861 -287163380 -353856007 82276 -302203740 959721508 10643 -766513557 702233419 74711 292791586 524919467 49522 921836585 -301799021 38086 471325593 379666623 5148 -689150621 574565072 11955 85381116 368644712 94151 -292067835 -882861082 26 -348021294 520471411 81154 324829150 701441693 45402 937337752 484556802 9728 888528204 -309572372 59333 -582178312 904783476 34626 118746949 -838550537 19922 102653022 -696886375 23598 -939687407 -256864376 63499 316234744 -339360623 13645 -385442995 -200456009 46072 -103910092 733598667 70351 630201386 -491594000 39710 719844340 331750074 31184 499770565 -44658104 80637 553596900 306723759 36924 -984599798 346759458 85393 687301394 74942110 20750 -3594739 -787690060 14417 -142289928 69432199 69498 -839182669 731170409 94612 982703261 716405318 21121 228572297 -500440293 53809 -983157295 50581918 86574 168071118 778153537 36324 525012797 -413509203 34548 -894573329 -507137560 76314 967664795 66520312 26170 505643378 -862617006 63613 367602063 775282413 15258 843377154 618114335 1575 945087922 -387927538 93382 -664706352 -161247467 70387 480881944 -439751060 42775 940868430 -975408735 77924 -9857731 -817369007 11890 -530488316 -411112462 22151 -808242780 -600697630 8190 -478595072 731367267 19945 54920379 -776171175 86489 -938531494 887966412 12704 148506254 -808756161 96461 618566656 579528737 54850 956085847 -157317434 71652 -49303782 36534387 18703 -978126363 -767846496 86390 -18881623 779118156 3169 698207996 -427051820 97129 215131879 475950189 26680 -442811408 509424984 54742 -71767974 -788391478 95717 -739042024 -953879015 83310 303377861 499254786 29340 647111372 -129030048 10110 328277754 524944227 51737 999391395 949635196 72700 -213522687 -977665644 2111 815834008 -646854407 59321 -42032020 295183378 88684 -828564386 788012559 79725 514056946 290759217 94515 -544602497 -672818746 25929 988157416 567604670 90984 609541146 -973457095 57365 886273566 959530529 46338 566753032 184881249 90797 -792582889 164748739 53241 -333353853 -233816573 15200 90656128 -532393048 79210 932294198 242077025 32397 102999064 531285382 18080 335676356 328462653 60466 235048650 882922012 23412 475055188 -384211957 76280 718748694 220958200 14252 -576658301 217848471 73529 -90687701 619207516 56688 -473791415 -832335818 95210 934077575 -77516360 25402 759673715 -348699698 94433 587363616 -590800958 86799 -361646436 185419636 29001 559880609 381988383 1745 -840241156 -946850627 6360 168780859 487473322 64913 685330524 476818280 59326 -924480831 -498200941 48224 -233187187 -799870371 5167 984576519 -504205580 61088 -735781105 -393505365 17386 15213036 385869060 5563 313558208 62268078 93503 -762789790 881407094 70631 761965925 227902032 97088 394712513 -611017923 29803 -864314752 -550874884 29092 -970260270 705224927 83985 313578146 -301119520 58973 -362884279 -487146701 87150 -716813378 775909447 85329 915543776 -749976026 54805 116214057 913000445 7584 -616129661 -681426721 16712 980950171 -480896228 31300 -440592323 -892370548 24761 -741806849 400549063 75277 -214237645 -17736905 57427 511941561 -658105160 2683 769512767 -91258085 31073 442674144 469352590 94072 33597432 671181163 27431 -288045190 456200746 19768 -839720582 311546108 43871 -827674669 742886321 89686 -877085581 -667481236 51531 -140726437 245856468 83981 -170916260 243504650 67913 88961178 862721300 77674 -620651364 -820775192 67702 460268723 585449759 12543 617142525 684467987 38723 703742239 602655550 76389 112515642 652084102 47841 36804803 835248976 31459 -143123996 -862179394 56840 568606476 679148014 31508 -641198386 972571820 82931 -312224741 -170346418 93163 111275807 -272515138 89362 922182844 -263029114 59293 497155697 223792759 80019 -319807630 703278796 24593 -792974406 -730981263 87290 954352018 -622760385 58644 -142838586 833858340 31684 558989633 695731640 36993 -634230786 368053788 82866 370068880 -180113453 61275 507014732 804616679 66239 -281762685 637266664 14274 -841374456 -492170336 77290 -484019801 -268568095 94850 -867491813 165198429 35068 27650441 -295713244 64306 -981290288 -850501781 16039 478665920 699661788 58979 355478992 -301617122 69453 534929570 766786924 91947 348082419 811644903 29901 -483645137 92437792 45583 592015821 900494388 19440 425091694 -663244867 68632 -69871249 147331960 74584 916172507 945824260 63537 -971083777 15464738 94143 283378452 661436375 13574 762958665 -265035895 60963 513062573 -651173645 4623 202469183 -392210317 36420 -18064656 143390203 52245 -564237802 -260843974 37644 -547498811 15083626 32651 -488097004 -562913706 32337 806632860 -503193350 55319 172937663 464759318 38319 770070366 -468107730 64797 -445770546 543872327 13480 -128388207 729655329 53546 375273167 177822523 64653 -219666386 -400511701 96114 190898885 363046448 10923 117224676 -31667727 85963 -216875727 965940931 24992 -207313936 214936594 43802 414424680 576725338 45926 692856480 616227061 14623 368229437 -672054132 13021 -780441359 -714976192 60747 132166094 -690249822 12011 -420067313 -57685564 11232 -650140930 -390033728 22378 645367396 -966451663 27154 -467013413 -902077857 2025 -480130989 604008883 90113 649963392 152581107 5975 247001312 881338644 49529 -366662826 442763177 51487 891581288 -35365085 82979 664160146 306112740 93960 -972863008 296553095 87530 269832711 -584400768 73563 249206651 926233856 61982 537500753 869190879 76134 157840204 -936782311 31756 -878252218 -896486249 9207 885874340 283514 76877 -787892151 -878957889 32111 232026008 500129572 44093 42944686 -416416811 80711 -665486544 -193382520 34020 -235898749 -473005662 83174 158844038 -949535689 70715 599937506 428828391 40091 -639014873 -303704686 24825 903937887 798941 77101 -48276558 -999913468 46462 775429866 -833357806 84997 -435951904 -640413397 70948 325255433 -694038108 89965 128210574 -491879180 93404 494284660 -409440858 77824 317489473 280131565 32572 47553171 20581312 80245 235813692 -401762900 92941 -3825591 704944566 475 -2252906 -515520471 86046 926835536 752774234 94772 -454734486 632395026 7683 884769186 702076589 73099 -260256473 -647777250 33692 635443062 -729489740 59041 -972676486 -838335890 25590 -824416279 -137944625 75226 200163151 -46066368 53037 284628556 -49048347 57083 561744625 89830730 16303 -196544901 575177770 80005 946549612 690944562 64646 422868432 862284428 58540 403798759 330583701 16525 -442900941 627184842 27560 367508458 693498334 3155 -671332382 -439596266 35111 -372676507 -251979510 95783 -549587301 -951258003 44360 -982701566 131296141 57088 139037186 -560347497 51412 340389470 -940733119 43350 -585466943 694375329 30886 -680130907 867441600 87628 -44794206 -23967043 8930 -533644784 -689107941 59364 -908234862 -365173983 52768 366318856 383951129 31460 952946126 -37806833 15509 -404382977 363228126 57170 -495069553 -562757475 53379 750592696 -593536085 33932 -15418017 -235398326 33542 907219995 -592214424 16975 -537055908 861373120 79038 -992761587 -727023739 20130 -119850076 -238488271 62460 995936178 -295406548 28292 -798800120 -977916088 48253 -62215930 561697811 32362 466744524 593648029 92493 406584260 385854990 67612 -492818353 -117115474 44843 873467537 -613271920 18499 518364060 874342365 37233 768997242 50102835 62834 -684389152 -166518506 26646 690633410 -587881602 5593 -569459980 -191475693 88491 404301384 -998793985 33094 -422241194 -267601700 63744 41218971 -247402677 22552 -842250819 -238342980 15909 870719240 -773729491 91015 276871977 -694292388 66903 330132827 -130523221 95732 -796365878 -705546121 62368 -375488349 -313327377 31783 -36316053 -125543854 80562 -533729484 273452508 96669 619906049 -163154294 25047 -186508031 721407765 20622 203401620 -179304674 30614 101137963 593793173 48262 475740862 -282258123 61583 -465060660 510120644 31635 -843947976 -68675145 9642 -191853396 -522688472 44970 -925864437 89816538 62832 -829034292 354774294 36449 157768894 -751190746 80503 -98914415 -895294394 78084 -95570562 -565091288 17695 -386381459 -198442689 49091 911903757 -623618723 52594 145841172 366717754 94785 -369816689 504483186 82871 -642847005 568946661 72018 -362662324 -787301953 10937 -366835432 -949343739 90112 -983941227 917539257 66829 143456455 -904417104 85501 -413281549 -180545351 50589 -758168459 -428474329 52671 -720913818 -495657561 38177 860710749 295216619 25029 542118069 -892092392 23297 -238458037 198482109 6569 -807925701 710734533 36177 -25043025 513757996 96467 -452432188 797516442 998 -592167634 -329783849 17313 576078040 -437285418 85875 -84469256 -460957172 51261 522361321 -222888728 42780 880317655 536861302 35226 428107822 810240587 67230 729737090 664472199 10381 -406532823 -307321178 76487 973878833 632872578 14920 -961273004 -163115338 63689 -912550391 969168308 36009 884253545 719256068 31501 -906055310 288907618 67053 263512965 -160564435 79248 978853058 -951497860 36568 -45002296 -573601845 47154 -948079618 -213010388 74198 -611059809 -93135754 75208 -663773632 -563128026 2169 493729876 636787119 39685 262899594 -797851234 33864 426609569 -516815553 75139 166788705 -533696038 82982 -529109038 564889839 11309 -195996869 337062110 97424 -731886941 -647858042 76357 943742620 364127155 3307 863421071 521185092 28095 -308518729 -343823510 23914 585178918 -240838138 23409 386230258 -991888002 12261 179546578 -959292238 83563 -346508560 507180085 69378 756766027 -282824099 8510 -569864692 -358797385 64029 -979607940 -154903913 61074 525572965 573931338 65042 -620765559 -580187179 50512 428310944 215755535 62435 719220170 -17395876 23814 -705225304 193136180 61577 584080625 -404862827 87607 256760686 981292675 18682 188131844 795664501 86634 221645269 70945906 33932 -707262984 -772159005 48048 -729263185 -886657437 91627 750463916 525126544 80117 966979143 107213080 18255 113582788 -116106920 48651 -929826233 928349013 36272 -493156683 -85475333 61146 -134597437 58134209 51052 432838074 599247658 68021 359019552 -519458418 96694 -753560937 342495773 52452 24167274 555191431 25854 843566525 -967707927 32058 488542163 -492366057 6992 740867847 545807706 36952 135921129 444443640 35488 -538097004 283949307 11453 150517066 -738187622 24029 74314626 733000116 6605 -888239492 909966091 24669 653774089 -805039985 85807 -965964197 533899768 13108 406202018 307093092 20046 -493264378 427086626 89138 -292888914 -953823139 64997 -692295682 -787419158 30963 351511322 933830438 91365 4505496 979122397 63521 180440026 -228488558 37187 -256291430 -569368277 94470 -797374803 -185566739 56102 253501560 -463347443 37495 819594020 480183149 23931 567982501 930713127 86472 -854003526 25542737 79428 -879399138 -72245182 42866 853142472 301661731 17873 -824901451 -763798340 85232 -525496429 516490760 32034 -685326555 -201472468 78745 -222555362 -832049810 96405 768592687 -144642476 76566 406363757 675022574 92848 -125687731 718880475 71477 808021996 -376083514 12286 -157597306 -351028845 55490 656520317 -513659977 55109 -133459058 572465392 4175 194760745 -752050147 50665 188590485 -10976036 65074 -428997583 -602955615 79352 -585053304 -371480037 89617 -44903775 -711848789 40391 -886029862 -212540627 79923 99436025 -617237571 58746 743687317 -153394034 40933 499040938 310237891 62109 -610221586 797549278 8654 -219077837 578497032 22280 366815735 532476882 85414 -733311413 -544498319 42216 -907829444 664316665 52955 826563335 382512150 85869 -566885364 238524368 87090 -141703478 -913363792 59451 -898871251 -369803096 137 -536959766 180367780 89752 -473881175 176745782 4986 -616871828 304090383 4503 155561382 -253666017 35832 232236477 599989777 46955 -191471909 -420193560 2287 297007821 -566149514 84111 579890490 629641894 79551 515378708 -866938078 80525 337341167 -43805224 18986 377345784 -998375724 44899 785029302 629702656 46445 627895104 191271024 62317 890934530 352880275 9941 387482424 -643320602 91054 -466747466 116473409 12555 -899907282 242632118 93218 -590597721 929278324 39878 643582250 971557960 1476 454938896 -500879333 87085 -554093512 521294784 36902 -852809723 -301982832 5715 622783699 100679472 30217 467079821 986496208 94597 584209977 -500941243 58266 -131788807 929079746 35684 -580718371 -741554421 50194 67466662 684039115 40809 -417612304 -895173404 19736 -431436836 612430131 36711 -327911399 -590011282 13833 681070223 760320596 13483 617856162 -68433451 10327 -482143090 277580493 54069 863148921 -989716210 13614 -850685520 -202780000 87410 32440830 -112038406 74912 -710556863 -945419654 56662 -676257772 193723256 65713 -195055301 -121347638 40611 -862680489 -508518247 23124 -761461910 -112506800 91324 604127169 -701475769 16377 891960529 -446701582 2371 317062709 -888947253 42990 -39829390 -875131743 84893 101267542 -236876846 67925 -738157519 -686178260 21254 -891613900 398502682 1108 572779730 641131772 78896 725786940 431610322 58424 -442906959 -449883454 69048 634890201 546165624 38339 281338571 -85515311 9827 365385027 -232388002 34877 -783973246 -22433134 1910 689568469 266861523 14439 482243935 -856680670 91150 684884079 171923804 93337 -304613495 -510305447 35630 93298233 827090613 21303 916370294 174048452 74394 -467331406 -883314462 45972 -948812231 882214745 74429 524374685 628401550 43459 181345249 -318873177 358 -587948755 -413912396 58495 -267710327 878364402 82242 -463987301 -511906126 78077 -586615249 -140998735 67540 603064559 -979099844 798 985073837 -288108146 57461 -182451092 537599793 49333 -825884667 67736663 47399 -266930665 -314523662 44037 -705427095 -577738125 28859 -325163026 -718407219 85814 112067165 -628862731 62222 481025062 -796122652 4677 -278007174 951968044 74325 294945706 -586535296 15079 444314411 -132429118 22850 -710050106 47121873 1132 656237992 -839161198 96930 -442126565 714000166 3862 542948249 687466548 7041 -827928922 87592915 62567 190176660 -824748527 16011 -556846865 -474351708 90260 119885817 644550031 26425 -579542411 -633639390 67076 432629571 -482994338 51664 289803663 133186734 29297 -721219956 373129645 20285 511921523 -725947373 36650 -259460456 487450075 36232 552464800 -747063842 52369 274687612 49674619 28975 -135809538 -32616457 47714 -490597785 349106292 55622 245097710 29418671 48129 -16301265 -981063277 5561 812151633 -459928372 10789 192156809 -257144092 95792 84778138 78642430 60087 149765308 962033408 13453 -963811057 255363001 27556 440522847 711750926 5940 -745868264 -721310443 29701 -190627456 -306261231 45748 -55655266 -602203135 14458 -660601535 -595072138 5026 -104047264 116970127 78902 38827113 -503705646 67494 303171543 258375216 48368 -395282836 -497450260 43808 -762032906 681160521 6126 -658918420 -31346194 26597 -319452280 893279334 76286 -463607765 564383589 36815 -724532009 726803929 8906 -736807122 -902980607 47801 -852190778 -655457719 92377 638432096 237300769 1499 -680531723 -911245809 95862 -778476210 439836223 60094 -447544810 421449008 11203 441929932 -860604175 32037 -633208414 -720874713 19452 979683112 273622986 81364 -139909423 -53758636 36596 600183248 113921741 39447 504356386 236632844 41041 480530941 -655182874 59418 -384860849 -1679277 16479 561592635 817881819 14677 -245621806 154877422 56186 429840947 668319379 45803 485708951 47132410 31402 135976566 888354647 78643 8080717 551622154 33572 596435859 -657178242 84341 -407560013 849887780 67028 290919957 -106809601 65202 497540618 -588049589 32228 -158997422 76628550 96046 473074476 194802243 4730 -902276037 432568226 68800 -30976542 -242924533 10898 696143649 -120671038 11125 487384267 450215743 99 -874258259 -816927055 31491 836217801 99465158 69973 866430283 -701935508 80693 445404435 86910889 89137 268468781 -584883635 67290 640066159 -904945320 88012 -828751702 38151473 86454 964516961 -139594078 58950 -136601423 -889315573 69646 869562810 40905939 51709 92222130 -676820241 16526 -37394436 111365073 22790 111232968 -686564944 4763 909328121 246715486 7780 715272578 69706984 90977 -712863191 345460127 39297 -641503259 -564279427 77958 405189300 920783174 35827 -334660241 405021836 34721 -843341822 -904656709 81501 87047210 -755196111 68512 -88593332 -11495675 54325 -18746894 -486645605 55616 -270485308 810546675 93384 900585189 -23342433 26505 767997761 253741237 36289 -495281706 650041682 94034 -478482005 -472379710 71524 709969485 697617978 50349 158369270 533623842 37289 764549300 186366682 6643 924627259 45800601 79560 -560106836 431781108 48465 248927312 215537273 27451 438634437 74357557 5255 -67390493 205234373 53990 659446764 -330856752 56053 -774002641 -158227377 92863 130653262 596697454 22967 -994755980 -695478090 77945 569934304 -421850576 80736 451153936 524814734 53271 591836762 72134412 79138 -268870088 -618407831 48502 790530797 218422815 57046 936766703 -905911033 94767 51968139 783911441 87194 -284152532 -870623801 78632 -424416613 -254585459 84565 593672787 525932287 35755 -435082859 -688444017 52035 -986839832 -300999848 75966 -67616261 146315288 18249 -202626434 -238007359 57843 -894817245 -398554695 19597 -852583534 363228999 71630 956206812 -537076110 78481 -779573694 404086398 18249 -246790945 11690018 47504 879435475 867467797 94465 53667637 412878627 95134 566424960 550231799 24919 -390098404 763621339 73310 763115227 419653625 5567 739296393 -325602377 62642 -859663598 -730632976 90844 994913349 -666501614 56727 352868466 -539316149 12095 297419432 -101493258 53142 -560663523 42530299 15385 422837673 -948697068 4799 840775598 396242397 28475 -923648140 -307109850 56716 -399394427 -941015492 26178 -548625750 353815013 74719 687233640 -218933680 12071 -409401646 357132573 1232 -622910694 691583040 62453 22928405 -95630192 55277 -573993351 -30017953 81967 318414284 -740865376 76260 98822252 -595475836 12347 941650014 973270447 35194 66240880 -41020299 81836 -769595103 -17897943 7345 -792350090 92509495 51504 587710006 96106025 90587 -228706972 617137140 40117 -37203398 104473040 40083 -235075928 779441887 62882 -751376106 -472113127 37090 971740379 -509249123 79657 -79340070 237844809 44187 -286566422 -524091074 95695 156854612 -585379108 31557 -229912291 261872576 35754 986859248 -617957863 31015 -127515276 -832228787 17429 -206133972 856353336 27366 -737173421 -585125242 33758 894095161 764042862 18670 -684384470 860822494 61476 -767194944 102959736 48901 -874345135 282342680 52384 922454593 -813022857 46799 26554726 645521005 7238 -205220070 -595861362 21982 414811591 601503501 70996 -244590379 230816534 938 248487845 511914415 63813 -128955587 982045634 7813 642520245 -903474700 50229 212220371 337939605 67111 212581256 273068766 15179 -497599230 -416615669 56236 -873760155 440482136 12335 -200402698 -139384287 13795 206726335 691976416 89204 -419710966 25082519 23837 547225282 -568405373 11491 997088337 -441316408 37 126100583 386551051 93038 -639053553 501555456 6303 479563621 -279170383 78510 915388710 -335986695 29566 209789820 -279234076 88967 889430233 343595469 78836 -470699787 -293530473 50951 -559209294 -844602571 23528 -55109604 -23163154 52757 -649598613 -583025413 48569 -767692524 294940590 21255 -890069693 -948490443 9532 -719057894 97833508 9927 -310986401 -632796425 49047 -821311963 -509402488 1391 224601583 892414541 63255 -53173798 866650520 63539 601313581 -126521862 14458 -850469259 405858822 78060 -305029421 335593167 32672 -362258710 116348990 87401 280346935 -815634568 63471 237087756 -35871514 72011 -47576025 854437883 72426 -961665946 598086304 53783 599765266 234483948 12778 -543561523 663686314 43259 -433433731 -891245006 55506 -178438149 988828353 35266 262560379 -963872166 23875 603406172 -877293738 52337 -50239312 -516100491 10303 -348605999 -392320305 34391 -126171211 -138445454 84072 710914792 -969447648 22621 -391786581 638089406 33317 -812842732 120679660 23488 -900000118 46498098 91004 -67839905 408370762 9019 -757376389 -285418890 82324 -854585768 -487275053 86030 -899704016 70759757 41335 403742889 954136970 49520 536323986 783483497 25689 398949925 -819182795 59262 -3481944 990106669 48143 991961922 -945487352 17841 -811575071 281372353 61406 -481073210 166921166 45074 406495701 633006698 6573 -564963617 -11811095 66371 -519407305 391952929 3870 577045153 -137879823 5221 -977772902 513449391 39997 885453973 765158060 78164 -722993140 832477245 68753 -721305639 -981547960 42304 84505741 607325477 53645 -691679810 -901549801 86667 290460562 729124037 32097 274157458 421220729 29573 -870358056 142907158 75871 635144828 -40761833 36884 -953839511 740823606 32919 -440090541 876652091 39934 -619271749 -987391156 45555 -569680487 958246535 33909 257543203 -172860539 63698 -304729441 -248785388 4634 8858215 932559552 31906 -716832221 920052837 59536 540327667 -24941767 49403 519838443 -918264074 46570 -896550001 288966798 25278 870316862 735213315 38775 919486273 451023833 78816 935537015 170893207 60696 -308267630 -634941437 13098 -637083890 980080652 78682 571237517 -753761546 75405 -769860852 76852408 67842 438923861 118813771 59746 -597163503 -368400023 71736 -627523875 -502135916 87664 140958802 -335460117 58947 -957518313 -573817198 30976 561730333 -211920649 83176 -252619733 633268046 27227 869649401 -468826101 72488 -274750351 -390975151 89738 -975903577 -513711673 40149 36385945 639702139 61045 -393822184 285856013 47695 -537592369 -709252030 86406 -909566273 -56309995 42275 -245577245 52583859 24273 164053925 -995227894 88656 -266944170 -267703694 85750 -553368289 -212857604 93991 -369096000 -208954193 217 131350545 280038764 17923 616184621 511978460 58722 -891445477 204546651 49190 123103406 382655709 50440 -989387488 -902947861 29909 -998289811 -341358898 93491 -926473878 -555937900 36652 901245275 -733394146 81729 -846485613 187431099 10375 179400120 -22747082 88978 532127428 -973079833 97217 -179583697 443532322 87858 637578917 -232430976 22647 -139021859 97563607 52053 -226349350 42171497 7750 188693608 -492745754 48853 657034539 893927051 22850 441333366 -161300109 85395 55536595 620813102 38905 796715495 -813290342 10259 703425964 -896752538 44333 751359650 -156841066 76012 803865079 -254087111 75073 -159834877 -560885570 17156 410446350 -69311708 53548 229101242 909630731 38124 -736761937 476852729 47011 306345587 -612301855 10781 -550926749 -642365563 92888 -357879073 469876195 14656 -714663621 -162448472 53969 202059271 -74797167 72280 32376233 513670229 58458 -653371190 -661617808 90040 955564873 885783912 59031 327344151 -295851337 71405 -140968089 410439929 30726 -391270180 -398041248 18506 625267405 123931156 35366 -452476335 65389316 42919 392866712 775736619 70581 -990108272 968088339 78965 396602528 -277270142 1195 77119706 548945131 68967 871684640 838446482 21595 -287276881 258807221 79754 -334289578 -363752839 92324 -309813640 917491814 28856 -941100099 664584253 6975 -39099642 -498336623 13293 -470608828 -859788969 87048 -487483981 -182376345 39830 -341895750 962890666 69517 621179313 273894168 28292 38181140 797840132 87103 897975477 -917694202 60816 -584815829 -420335188 34698 -520650701 776608408 34305 273254991 599121636 20949 -917951261 477553233 51091 -729701271 780621358 27273 -26650665 74598723 97378 564165416 590233663 5624 664064594 226159014 70822 -735337322 399492543 54156 -659319354 449247803 82052 944959430 848906849 610 840107675 -221003064 95744 193808554 -946268665 67468 -414130465 -699887019 75139 -292900099 -215718947 16987 923872209 -59574973 89716 341939543 -271543920 77961 -251575933 -944079032 39357 -755339328 875399121 84714 723034218 -384150866 40449 -403169919 -170491568 49021 -706349825 -204334492 33123 -650234008 -901829181 3390 463416745 -163899980 25502 -379651805 -472531259 74730 -691191054 887948102 96066 781571537 251767378 29128 -47573822 298913162 39921 -765271287 -96613688 88374 192119569 -292720788 84645 702431569 -494640406 50654 112758357 529011357 10782 -591580439 -311149630 48022 937762463 849168824 63441 567566319 486376415 86799 -193461674 880013911 65642 934386222 -350575647 54268 -995364293 -569813570 30009 419058071 -672877876 84039 471531103 -624650155 96438 853414789 434868587 86679 838166137 660313947 62627 978660645 542643830 69166 321302347 701997061 48146 885551385 -785959697 76302 95126256 307200347 54270 -645876142 -337120926 68904 -888172037 145625267 29076 -709087517 -982741602 46668 -820503983 -235187989 94045 753625723 616804942 66075 -384009898 -632380373 18927 422250619 -24805618 50985 -249906356 -793646708 85434 -684928008 849148741 58976 -462737519 -786618911 89630 -827661477 692695911 37157 -252283929 -367156713 59650 853679976 327992180 90363 531333513 -618873328 94450 84292956 -121074909 12013 -204936821 -823144349 37548 -846949085 436071528 22274 -223306910 -89283797 26250 -831079958 516887591 65628 257214751 -37619355 63205 453050478 644522943 88575 756198287 458069684 27866 -940641047 296316100 5973 255366102 719498821 82944 -711859884 -695133965 70179 661692583 258397569 16172 324685203 849176693 8515 -810754395 284519763 62186 -192221916 618451371 73307 -664697891 -937099576 1087 -49638576 412799007 4135 -897749498 305429487 12509 -260703450 418301589 61510 -408466567 -387380269 35364 -463915670 -53511327 33156 543937021 -508728216 73864 -824539644 232424497 83887 -671304467 491221621 34506 -20544239 138014072 63347 -214181872 -151076303 87052 421414305 -138879488 77352 583171202 554849012 59739 -500117439 -482047144 31077 843582879 -847292382 76349 -847532871 13045516 50571 -536532953 936327202 58561 849108069 -276380253 60560 573128884 -886466001 4319 -108724403 -529393029 41960 99606474 340995259 37407 -891320237 -146095141 66744 613843771 649210528 14189 483088740 -134385835 2064 -336359681 -777111309 18915 -610704597 982855840 88356 -524258087 546895413 38176 173961198 -463407367 80954 127640359 881716839 5660 -142615420 -530238768 87053 -298445315 912748014 93160 418421312 -446204198 67782 115719924 837350480 34169 -143385769 -498041805 19520 -287826582 672236029 4093 -158562460 -509323216 59011 141294572 215166377 58211 249219576 329642083 998 912020337 -425877779 77203 600082442 398046379 6838 -923660206 -658700694 49768 -255076972 -413296541 45314 354891728 585457603 73454 -483801794 -362260351 13283 828724031 897718718 48056 173367483 118532661 27638 -393700395 829036521 58793 198434615 917245780 58393 -184299970 -922257665 46207 -13543106 487808949 36146 222276275 -343207695 3313 361061594 419724141 80840 -644908221 597995528 33301 -731225727 -847431722 70373 662110116 285016388 50832 758078865 -183992057 16526 48934502 726709200 52592 -729754566 734524693 48103 965234521 985749334 51895 323870634 31922618 94934 -840981267 -231070980 22454 -851299075 511903119 67129 -274385420 -390697482 95432 -747894857 33609849 96254 -927638289 -671718914 64039 -815310063 -179511068 83029 841503467 -613982381 8882 -478117002 -178947339 24008 -457040296 402807571 78 262556055 -470378565 46513 21637656 993411981 21462 205921954 521501529 88954 -263374067 322922095 31991 -898938882 -233843998 48155 294457101 -581971563 1262 189454942 -482323412 7138 541565964 59693856 94796 -114525362 427682744 81383 -826963575 536407429 2063 40923773 -654561903 24027 645039883 -351223904 21311 45966532 3141037 43364 317024752 -791321182 52392 -787936498 -322881304 29941 590489503 -783301966 91110 -78838125 -483471249 65431 541565091 -14319198 79459 -33001397 765847504 72124 393487770 353240800 41745 346567541 470765620 48227 -553037264 739642673 7273 -982733336 -758471296 28641 -32009298 -140531940 64942 606795909 853133719 93975 156830337 -296157230 49534 -573711015 -168740272 14083 -546053130 -928550643 38893 546224886 -284405169 27276 -329246337 901261317 31412 -930394458 -849378784 19383 815277126 -591702810 90469 863739354 720966268 13724 -474877230 271601238 41548 988432784 -365768251 7474 791969605 -289379443 14276 494557109 -927673887 74459 327167629 450393514 63282 828484476 -666857183 26420 221487385 691721779 6202 857841434 -266222501 21417 -910094797 -158857303 52587 306791833 527857616 82691 512171777 -271663909 30485 313241789 -779420032 639 -205076597 51169365 56269 -30591073 126381182 35004 -321107606 -342268695 71183 -704490147 894542906 16507 321342215 419855117 94836 20168505 -130793201 89988 652845791 -855293661 25481 -434738964 235088507 88892 356804551 572456299 22130 837608919 -777261118 23670 -74674934 -542352495 95420 -772584334 819952834 6523 -851882432 -510509694 41948 778165439 99291918 26016 -991007363 827009425 79781 953980618 7226287 20612 200038070 889005079 50335 -508384574 -352477083 68455 -982077216 580052606 22396 -803296207 649738737 15332 812830546 -161322792 36484 -7350149 938828564 75587 221388405 -442001924 36434 -643697256 994943999 63354 152648862 -12396187 74948 -912464195 -236630708 12600 -41935149 940099256 78064 521572282 -696887961 46237 893257421 308699676 78267 -545238089 -918676904 74372 155303589 -688790688 59859 -118570247 259966573 45798 191560151 -649078545 75837 580453341 -180253958 13 327346028 195375823 57983 -136506047 811234760 21225 836696805 -12535496 35946 847573993 429925956 69268 224763514 594872065 73086 -730676487 863015579 54 823231661 508397522 76116 983129105 -44048347 65811 -477633694 825107602 29968 736411698 724782648 2201 869586151 204273539 80242 -331522457 289232560 17114 674473366 -103187222 34505 -725953650 -631744160 5888 304278804 675960999 46707 430863929 720042938 72312 -626684430 -886956772 81462 696716851 -373275825 26139 940604985 -219041054 52683 -160702842 813997768 32863 -226600564 411309705 1452 -85401063 253859538 90169 783734289 547870749 84721 354217206 892628078 62205 58746770 -64768381 49034 105471742 -199725368 92499 -402846145 858117761 13835 -799713116 -568839151 85477 363599468 -223892582 17196 550988235 -42763417 7681 959758102 121774372 67582 760244276 -814877399 4904 615185057 -787332904 71225 678093781 -114473151 77096 -119233345 171711240 57197 -235546659 -343255253 53514 397084351 923436827 3440 59495726 -285184582 63680 815384341 918497634 26075 -410981091 -452478849 52890 692876906 627253378 79967 902355828 725547355 34724 362203809 755172874 44603 43307175 -56890546 78909 -327290961 -527532140 10175 151764849 942922830 71785 470473801 970381151 87257 -16489838 53329407 38741 -161253326 288678965 86699 105583041 -365686580 49524 223313611 -513415476 18624 124168875 -278011721 65100 501422813 532040909 83260 547682049 695414810 40494 795261370 -295509485 25749 -331925741 -499358205 69229 46604196 962452660 60554 805987572 -636757673 68587 -316974161 -867522557 37779 576985014 -777777091 32422 537628749 577234009 34211 429666391 -475099375 3808 626768430 -321599006 91850 -714454639 556998882 68426 -461411215 -651060732 19960 208994557 493075029 27893 408940560 -642310230 8748 -926698776 110709301 73480 -144430107 996902259 26758 288043426 -45632877 69627 -839812156 -52416717 21469 -186949310 -798970326 34633 191729319 759150496 39360 434269232 -368344350 84259 410875864 419193882 29448 -198111870 -17065880 72703 -918326083 648032077 60644 -153488875 942609364 92848 -61340979 -723207481 29840 166073008 639740686 8593 -311564289 350139799 14056 49275642 -565350151 82044 710013648 -437006458 94907 -313448034 -348888709 44418 36527584 -702480671 78242 125344440 825808191 32075 -23741253 -103142468 68460 -671963031 -113770358 42905 -542905789 -199742504 17816 -512710534 547214841 52111 -411152984 688073826 35469 -11279727 586880548 48594 -578237342 649260930 57438 -208412862 -782387108 40377 -784480346 -619893594 35197 672549668 -305110762 73198 -882132138 -887569931 81283 325396702 -535279577 57746 1197982 -431483351 66924 -528306838 -170315047 95871 -472751138 898080916 91858 557208088 735746645 38615 421398731 -216104284 29501 306741193 240151981 32858 -922932777 -5329618 35780 563265945 -43505272 36276 926524864 847784079 17610 -530686741 -353638454 13073 270639252 189328277 17095 244923956 -437495218 1684 839600591 -31140718 17941 259563545 908127142 92028 -526809097 -901249928 55573 -471871305 173882764 3012 -167383581 892328069 5109 715342068 429982014 72609 -262841865 -331714598 7393 784571368 -59084361 2384 -573637708 562249844 59263 16805722 211296419 3654 667133018 -429783566 91190 -584792056 -845081685 83344 -32176852 31076071 22117 515829850 554340366 34271 -134523455 239932419 97336 -298383908 838720709 5780 173316370 -721055464 27670 827389579 -915806418 82665 540045037 -161685788 84513 -690415326 201226102 53871 787959637 -766229819 97484 882783219 673710035 28534 -359100443 219750002 14739 62462487 721928207 58851 -940691429 828376726 22431 594237462 746128226 89981 40372521 95858624 80096 -763048743 -313869091 51290 75305315 12697967 43155 -469530154 -457276507 28747 -122705183 -915154506 7069 725027496 76606412 14488 400679712 598660646 64944 -478571140 -570131780 49563 111179375 824438091 72356 325791024 -582243945 32285 -927582529 -183606744 71411 271747376 6315731 95148 166137602 -459920859 9359 -474557204 -521916463 14907 838622934 -539185382 49440 803768172 517392923 93254 -590062783 728211402 14721 498622697 -99932464 70316 47870111 -605066578 61984 336583854 795176350 25962 -68065703 366767268 41391 -187074561 762319034 55456 -43188382 -946973030 23467 112931397 -445155788 64645 -823017517 837663352 69576 -354728257 175410502 53263 831206744 -816694209 68283 440017844 271341629 73316 -81054322 274269516 39795 -883099823 696031706 42108 358415260 -755340459 82737 -566511320 120387424 64724 917969496 155921321 6458 -978028732 -399167821 2261 -945700625 -149476173 42300 -719086162 293872589 1384 -372481708 405765234 70473 247279045 -709260968 11006 -60856236 24683164 21733 -805968852 114627362 88103 941701310 -614962535 97618 462136367 -388579438 37726 -456161730 -820986911 96145 359976379 -791483182 70179 -923328829 -573188643 87997 -896429507 286986842 50718 -895363123 -495704338 48294 -767896666 -162193341 76151 -10225988 799403322 49875 -760997925 -120366572 77933 558054545 110834252 84975 -770268649 144042014 72017 -700599418 -569038511 68714 683350388 686142339 21768 -382886657 476472496 68880 -644228955 762185858 35815 475231733 -798450943 34077 830315511 -450486957 39230 -500770670 592312323 70186 154213754 -85742081 76697 440069797 -241530919 87934 401927537 233954547 84842 959910268 629130008 27076 -806570002 785089356 12727 -614483407 627373073 72567 -795702687 658091719 75832 712017410 863406043 62316 134866471 92541289 90471 -596793402 -515921340 34259 -632333515 -846921873 28221 -507347730 -640341864 8794 895685482 -185663853 26054 83438342 381538596 634 -373394291 -614398287 80008 -762154290 668325585 21094 600468014 332487288 62415 221598649 -634796843 12334 767036713 266748189 86743 -963238241 664296820 47699 271523057 -414644662 78764 -332891273 985341895 69301 858395400 272733417 39564 165888109 707871853 96644 -699431598 -563234021 16998 535098804 596274229 59327 -517756765 255048456 40185 -373855523 764483411 6433 -305672809 -834487501 22113 789185576 -152050151 73675 -760525234 226576109 3594 426488601 -998933850 93035 431222622 -802554819 96575 -165638295 -9244710 28766 -5717816 -365025353 75821 894807037 -847445861 70545 827623551 -369198437 60882 563624558 2227091 91797 -509077806 -980968497 66713 528351165 275690227 446 -985702774 380467844 60505 -283097432 479347682 955 -66713725 -332589817 63768 673344848 -465441915 90222 697465771 -85581014 80019 -656213315 -991104145 14626 -879450476 -764583349 21755 -765236004 -92236481 67739 -454628736 531982701 8749 -842173487 -854544707 5501 996451308 515041243 25558 -143553332 713703845 78903 774755495 -962738868 67726 272228943 -999014110 32757 542237660 328421418 30156 -173121272 -180141515 75117 -568545047 311582049 39945 -681543757 7460649 54102 497890467 -442224537 39632 398680421 -574431992 45145 650456366 -285244660 95 519124030 -236591227 30907 -77470622 185888565 42614 42295661 -673539374 68012 -448950824 -99245069 37658 -813382085 537166222 54187 499924832 493879796 90458 625142406 24331371 74008 -477675449 -937816037 31453 996124027 736539828 37139 -107006434 21512061 33452 -470110018 -610146327 89711 194825907 -440864759 22758 124768995 978079018 81741 881694004 143765949 20578 -909274477 -560651466 77433 522029845 -791643745 69370 -109927381 -682965726 42389 379729471 605986674 89532 -861245206 503230693 44015 110387610 518816752 76484 519225474 -304169632 4606 494621233 278176893 16824 -456335255 817142635 89063 -811101132 -71247899 21704 65076858 424127501 56655 322549953 -679286810 71065 -846502005 -61505265 70633 -860569650 -669999388 44107 431186198 -550470494 8486 -908987587 -943415697 85010 94320816 -85370625 75476 901583557 -161339342 17912 -647270422 -669687907 70246 -323750764 628481710 60866 157890339 -491023359 52870 57675868 -25766368 57909 -734632291 701209614 3306 -291725850 -935829351 40845 -806094796 413566912 39482 -482257677 627237101 49980 -979618817 -507256802 6530 -243644839 -598999111 70495 -282778746 796730067 52865 30458909 168672386 59432 -580706794 -246600346 12373 -608231386 562432178 68505 -139412026 -808134458 44023 -917207298 -306833534 1884 -150677318 -434163889 85481 978179162 637727492 54181 292331197 -749117140 91562 860907717 -312407200 46437 -820901209 797799689 73216 904073078 -925732151 84317 -211111791 256255029 7021 -720616958 576496017 32974 26416929 -182261107 39939 645054391 -747399496 36910 -755324872 41665628 70658 -807996231 959609977 91805 9876044 -957285417 13972 623437244 100465030 60961 -465003199 550110570 66154 -159801010 -518424906 90441 414324608 -689138559 72060 -262942943 -912937011 30591 -889006750 -80318156 19876 656033694 690562111 62098 620637449 -999058440 4193 -769721995 846639460 6739 -707823567 428847490 30033 -308816302 857178839 35570 363292419 -86337054 78688 455169969 -726676761 82607 698324530 924354308 71668 79862957 -924868395 2275 515395498 314255496 83088 -185692843 182621155 47010 591895676 625563926 30341 -924606770 -773181638 64050 -571623119 996715433 77200 603007755 532333332 15925 299997244 683528776 67077 588294906 196630950 28699 -78046218 -699602674 10372 13873605 -52076831 8858 -351320280 -774035034 36223 829828532 -409447571 26254 667492813 435882395 30963 723958485 -534066222 50370 964054568 -53814395 79504 -447924625 -629362441 23599 916791861 592169329 16181 116481685 -354432666 77739 -262085757 -89051564 15023 -733681250 537420347 30062 355860383 -707296850 58131 -145300592 526291128 35542 275068369 -169415447 55075 786802275 -588619501 90977 -840026937 -47930105 71586 880215620 668797245 92539 614865778 950154348 25668 634449035 675137403 6911 307342498 106238583 88327 -423608114 -822636557 20132 -342818414 -589943407 78947 -272805265 159957717 17827 -355164210 -349508818 77780 -240179963 533698889 9839 36744016 966758120 79794 -9725421 -754103162 55073 -257846963 840608246 8561 -47196369 -457140940 3885 -169005609 -901609700 25524 -958484592 864205428 91326 142325136 -811131546 10717 603441871 -225015891 19455 549696550 -171217176 38305 -338872992 983210854 72885 706872109 -731759212 44815 685959443 -819837292 24091 -363607988 333114852 10338 -566864920 702527043 9859 -109586421 -423796487 90718 -677484401 -511964868 5206 871893300 -567187261 77264 -359177204 53302434 41102 -814751559 734418935 28155 -888800897 323016088 40093 101822166 -167175550 11172 -439337447 -761047569 55507 181281662 -775873156 83135 -394516421 -739592686 12585 299084901 861369799 44070 645338947 46517867 18051 -830200986 -866380352 44763 -772288206 -441409081 11593 -541245519 -512562127 32578 388044593 -134698200 50187 -397787942 -461192697 76841 -115315267 717695878 39822 -844943306 644826884 48436 -977771225 -729364949 35045 653388338 963257484 63603 599041945 -96299867 67011 -111340232 1450530 86279 18944330 -199426054 33 249068320 -103878271 51287 -308393757 -289866977 18285 -992649081 167740957 15603 -479189480 444938672 53078 -301467953 684508967 34669 -201261036 163737444 47330 -463425453 692140946 66919 819522654 -805700832 73205 854721068 347002042 69680 700844600 576073764 76381 -874035029 -196642105 26888 -491112965 -294277140 71610 -300911876 -611379362 51624 597506016 5113767 67702 -944872772 -577723751 22122 997443547 -48832316 42257 -949093051 627829894 63858 503973213 -627951958 74343 -170867486 616565851 71814 834393238 -534488549 29288 468922208 -525502657 82332 -121563068 105026708 15310 400444576 -116524184 88457 -164852756 -382134109 60861 -153196549 85436456 20030 932169787 348506156 59194 -699097160 865850805 9960 -658332496 288780737 18364 -807459649 -961523321 78238 -141450444 742858461 19760 804233292 303891606 12519 9286098 226398828 22111 -47281312 -665904246 10550 878090855 -881154334 76219 -830426666 928930536 14677 734303057 -289095248 64668 -918512224 -841981820 87511 -195522252 -983285774 28974 187446024 -922133357 95611 738777518 -921654658 49314 -688883005 -756399240 7192 -149284950 -966427509 55255 -467387254 368951896 40838 -168862408 12278468 16551 21136913 522203848 68246 504882175 -880119636 91297 -567033803 918515610 60264 296028363 317553053 50432 69646847 823907167 44946 -19502966 -625268589 31099 42267668 830547034 59366 908735977 38062005 71939 -44187865 448727652 55624 -489897609 757635093 22769 291131847 959157950 58400 -380073930 165004660 1909 -186508578 -511062869 54647 -805721686 47312425 22342 -352916598 576747423 44715 291043415 540999981 47445 382932948 797965178 56900 -116593265 755787369 22390 57318208 -891818610 23742 -577436428 -908268830 48520 -970628409 -24833125 1575 668535150 394379477 79183 316771448 -282321478 12172 437882037 104405451 38044 -550158222 -785263982 86392 -41159926 743507804 78683 -794686983 167587564 25318 -741562590 -877444078 84553 840627286 842780693 14840 -551635626 -318616217 68366 45581241 29152821 67667 -518505026 449533055 12664 137090890 -245385706 66321 143291132 -926630440 34467 956212672 703426369 48710 470521174 -398325003 22333 -346845423 336397043 12818 -315200572 970102454 49054 -595072069 344363795 19417 48769839 -580873253 71828 98120368 897218178 71126 -477726818 957130766 73569 -413239435 -287955284 48137 321938009 860937400 4994 -22679014 -105713579 10506 -664379041 -246981782 84449 719995145 -564071046 82216 100064014 483183369 36130 -802987688 125205112 56363 818738353 759621196 97439 744676320 -656080397 72827 184267233 178207792 91662 198127715 -129529558 15009 -182317576 -821543694 82875 151008840 -242418572 63928 782582601 161073658 79051 266758840 789061715 74150 182917055 607431859 64512 471177332 557339141 18689 218629017 702280918 76553 -773204565 -65588862 39576 -89929341 174341855 4465 285301595 -293493259 32478 181308127 -665678209 88797 56867363 287742501 32490 -555449450 139823747 18643 360530550 514803727 1381 -676516142 -460053254 93644 105696037 -510032312 53654 212696864 21956121 75683 -702979386 -286197588 65454 -63186941 -642565979 69316 -858759918 -225624758 53061 615677630 -104241840 23219 587729247 299175550 3113 -809026937 719073886 91821 305458715 756799965 97252 -206259135 228864498 96546 384808715 -515827797 68113 289774630 264140549 60266 -871237961 523978097 89500 404733921 -774016614 75285 376300211 -344022576 35520 -255761348 808745207 65553 102124233 -75777025 18783 -345448989 -199487450 67307 -106010934 457030166 54604 985587834 -454911653 20354 -671019726 -327949095 89102 782855621 423079770 60995 -984622458 268572025 81557 457360785 -811472145 26420 -286908903 -934390881 24490 995403355 -145208890 36201 563120527 677028390 85622 321508800 709724513 13949 -298663637 667924371 42218 -312543641 -955123775 65117 -142988382 205018765 25026 -287276416 -551438829 73092 -84502646 298477524 45092 846219602 480183596 8961 -116818212 -212983279 1552 -690516445 -201982424 76454 820511908 477893410 89025 -572569544 -657158270 33263 46060283 761114000 41650 -502998332 965704467 2357 -166127668 -162738473 91190 983709124 287106615 31517 -554744669 332427326 58175 964661690 379893889 13055 -569669189 -914027385 29466 -214108091 679431941 45327 -351183196 205617166 70489 388594296 751867594 59167 224812451 921684463 1962 -665390272 613328353 33503 490479233 286410897 69016 778924942 -188983668 12437 185983243 -290123644 42260 -385153045 297468996 24359 -645904953 5366734 43733 151047941 -197228567 85872 665563568 247053940 41651 894933934 -748954892 70932 -215939687 758076967 22869 700427075 -597013203 21436 -682665903 -943478137 41108 -872775066 -676470687 65313 607274693 -38240023 83361 754574055 857155180 16446 403763115 116968497 96106 -615554333 -311172281 76052 -402079182 -369427371 11472 -47541812 -687972159 28409 -642508675 368340930 72481 -918082983 -745398445 90988 719275719 578731506 82318 324350903 -4772399 1486 -125503168 578888144 53174 -452076510 600239235 87480 105343404 125952952 33175 665633404 -514827360 81191 491533112 263909040 78203 62864362 102427472 36330 872180205 -925845632 56446 -400990402 -987378814 83833 -462810646 -703683205 34985 -949997412 -191534551 60370 630028232 757947825 28876 937394021 2519927 7137 897760190 231068561 37468 790159851 -785863386 33655 130754169 930137596 81455 -579472193 927335139 72860 613099327 -812416298 68688 115408688 749343760 78987 289476591 -628641290 3307 -807984696 -931172157 50929 -301805953 320768583 94635 -253443993 -652700351 16490 56263179 120277374 78599 832997659 382293825 69952 -868130486 531928630 29782 -754917014 -597407175 22338 -506582058 -215376640 59067 737334385 -658146478 58617 316595540 -926989488 46928 4183477 -810210155 64416 856231892 -894462247 62456 554126198 -838176502 31369 632600105 859218264 45726 -288769905 -523224420 11253 -612426032 -856107555 26540 96576769 367062203 19316 668113582 -313232967 87429 720978715 221933062 95971 908348793 225946860 36624 745365264 -825543153 19260 133703604 831885417 62046 -935426792 -505789055 5880 305325701 -891560772 10488 979995055 -611740042 43375 607908586 345478957 40135 958479787 -454210451 8897 955157152 740826577 51775 -48043523 974796536 69070 -514585525 66983000 70641 -216940019 607834784 14949 -752299998 -463662109 17009 960202190 106324672 95189 -694504793 51619623 33578 706907748 30743189 70635 -450068483 787532745 13608 164307148 -225547363 7257 589214889 -461702823 4931 -899161453 -101418362 87494 -429261619 665492521 94787 848287709 258149326 5900 -120111181 -626666279 53056 -41297291 -579718237 45300 784872915 -81343480 59168 641938187 133555597 81644 899977001 -569550851 54472 432073397 380757585 42582 -379403947 -286766392 92160 259260349 962306213 89654 -867168323 -835191115 29051 -926778836 206097093 52762 35532669 45154761 75749 -759226147 -736993892 55545 132217904 34147977 47609 603183469 418451626 63888 -290818886 739341082 6937 161501683 19917395 87692 136136824 -387091765 48472 -901302519 -322767588 24941 859908846 678505552 97108 -160322950 2977209 10780 -758455218 438330279 3238 595252195 -348934510 5992 -273261408 -988944366 46683 -373658501 6828341 27524 -230035160 -319464091 75897 930881970 207147381 47486 -500634954 56418578 83211 -388197022 840126711 26435 -75276926 776723619 25022 -83922155 -738166346 90029 -502990707 780163315 11361 292067885 -806809942 32882 -88608985 -293399288 12800 772054668 -26071609 25733 858306152 288437896 33103 152977137 583541719 49849 43548055 -738892031 96426 254988948 -438456342 69176 -207500581 229641820 5656 -458668295 -949415855 57504 989052281 926063805 80500 -795719013 -627890014 79069 -370814674 105815173 45996 -405883923 -448391261 81868 45841055 -280440050 27676 526847937 -565851443 93900 -208819346 -930268760 8482 -249222407 -463576782 86949 282325422 -396840858 45896 883468397 757855003 59462 990575882 -612580911 97119 -964965558 -323088416 12847 -798047904 -683263029 64803 -902145777 -408023266 87249 -825921183 476601561 94883 -195527806 914362314 55510 -370899946 -903090333 93337 145135890 305713246 96316 -832855852 -10201686 91095 890604993 169457431 32931 963538938 44372413 28625 110059644 -486488612 6656 427919721 13915130 3667 369448235 201805004 29050 230160817 -52082452 86365 -960556873 604110675 63957 -991322010 890874567 84380 168809974 -533760703 92370 -29013734 579368984 53968 127953752 643196149 37705 -48835722 -659551712 75543 567747647 -384594313 47980 -688659424 738151454 8996 762080780 15984951 78906 -769491424 447512598 72651 320275509 -459964736 11352 -268484691 973645356 6452 247991275 -484523390 55535 -433566203 -603900500 67076 521575065 -745069105 32714 -647440221 -783882082 39407 -97398721 -889186727 22074 394360512 -592935785 78526 -821947850 -244306445 84129 -402352304 752849861 62981 610946669 792867832 31298 -943212054 872700705 44513 -425074087 -642334669 76213 -197868190 714673342 49072 -910016221 139015054 13037 726007026 831472747 41801 604395410 -709760116 46069 -265725751 -87095518 46369 -430792881 -246451831 48269 -495657663 269473804 52186 -378774137 -339721709 46550 -980253008 949207801 7985 105061480 -770387390 84804 61078265 505708183 28812 -153460258 912874016 87139 -462831461 -605254550 12659 -921737622 993179511 56533 -327499489 82283391 67144 954668777 -193583128 54667 965787445 15072485 21672 -127522133 2064083 4924 -346344295 825396332 51121 -543680125 -573785068 29795 -625682408 -540669286 28855 -15674224 -993851977 61707 -919406476 -739165720 6019 -418046358 -353798745 82667 477787016 -863649989 29619 -484500662 933487686 59552 -638287091 380780089 87933 -824059184 654020928 5100 -138387328 -247087487 10639 903214557 -375327622 74663 -649043896 -534615043 13046 481681650 -549300204 15716 -837627042 -214883262 87147 779459767 -265887180 29932 727711965 312676757 36983 -450797454 -876883128 1050 346520063 949420929 19397 -359885525 -161613771 28304 520902968 151668429 28893 -407063689 -153010276 31444 310483728 -369267202 22909 -874904696 -490991303 43152 -275029362 882776074 12238 -276450290 570794012 12363 -11805268 437500163 34714 -665514361 42719226 23121 470438425 -13751331 61512 468902224 -43297819 82422 867755377 -137233737 1906 99472246 78827059 38179 -782040490 984148811 97006 570384529 -247290924 93571 556251225 130523897 57698 633422746 -286631823 33237 -23711677 -971763134 31890 20559546 -63857146 8715 -782335018 505132554 53551 -768116626 -411686469 13077 858519183 -581865997 57157 -595845625 726638282 3836 -22932044 -173671111 22887 245797839 -913113703 41747 515598269 -344285629 52983 -389496535 12225466 28573 524300578 278520520 379 892490747 -571975522 32730 -428386114 183951769 46611 -890269484 -707079085 28396 -240519699 165766810 41719 -238904410 -486016538 6996 -384483291 -49826115 64113 897653941 -271154029 57341 -729408774 238171128 20113 714288567 803695288 60939 511076796 788664491 21338 -300226566 -922358371 84879 -736067535 873251736 67574 -956967261 968467069 32389 -52333920 126390804 64038 -396370891 940560464 57439 71232416 712767013 85846 461960913 -451932791 61329 -477113711 21399039 21496 936115187 800622828 48648 -273424912 -47784425 57591 -12242270 217677690 34079 -209608436 457265575 13108 -471314020 -263322286 5592 697647840 -706170339 47660 -210677060 974394296 34533 -696282165 -542558514 7635 169952141 -311155454 77474 817519685 -387540435 94392 -2475253 -591768627 80661 828165890 -154955163 96366 -530505038 -558002375 62398 -208757034 -131871643 10297 31257102 287070881 27512 -734758620 147308484 16661 423959805 454174510 83686 842605837 -185186194 14056 -366642273 -114110134 82739 -305283979 813599759 75312 481481805 246802454 93178 252466887 293102011 39610 -525858376 932298859 36229 -957837559 -540262615 65779 971205760 877246178 17888 -353706353 -935781960 47874 362317477 724129599 95396 -89498883 275049029 46406 -494051049 -679499222 84892 -86817969 -108777007 2440 701958297 439663339 83639 383594500 -579696782 80923 -973971098 -519129652 41139 -437689884 -860930039 13073 -515457251 916732774 42405 637253702 972941671 59614 766180885 799661676 67021 -414381381 810651376 75231 -232591760 -633969905 62787 -705247008 -446259788 4531 -135170026 -497938080 15698 -414260965 -625394236 18591 68676066 977999944 27397 -691726534 741120448 5268 -960252185 98026212 4556 -760868644 272021257 64539 754329340 37074427 37558 345175135 -788517311 51548 -620947412 -115645777 25723 -142648632 958114641 49923 -636881929 -510814673 1042 852607856 964131190 35693 337805158 -554113178 7500 712552800 -947511426 42741 430265334 250507559 53747 663459443 -670565949 84109 472413719 727673381 65639 -550689894 -335455008 65955 -831871083 584500719 34530 659114516 -418050277 93792 -948168091 241373328 97168 164415597 267148281 83023 -225515021 921216657 7463 -594964568 -241899099 12552 429821822 906253641 2931 -122023215 -458273345 88729 482290058 106653177 33707 134738547 -467641254 36222 907241427 -609935292 1454 318134167 -194999588 72787 -679861429 -599795613 90836 -421894768 622032603 36546 -458521592 -795439497 41232 -757033047 -538467968 87284 -736719666 -632024675 94686 15928304 -748866350 88704 -149638956 994606898 15368 -220866617 350485745 87911 949975295 -157405934 97491 982767687 -324176145 15861 -914483759 -190457396 51552 -543709026 -279123867 33718 469054344 -267382691 30427 -497063458 -476929089 67968 542736733 814300420 39292 77909383 -589160477 65629 -461955530 -687084047 48029 571880562 -939958987 96061 -392356233 877008128 34393 663854318 926263763 22144 -826263652 -873085250 45029 515720351 867186534 17582 -992888044 976239235 73379 -119322946 576650069 40191 -125599585 -24548468 79269 -777879810 -183488134 54708 93448885 -513014734 54959 794737679 -435514656 70214 -298918551 805247335 33695 917227323 -361596790 31482 -343775558 493743584 74803 -845126040 -808617850 48524 -749664947 -198283642 88025 -390528724 201798288 23662 -347104119 -60385472 93962 165045037 -773888677 94772 716939370 532805049 21891 881143118 -957901126 40653 465093713 639821039 2530 -643345445 824075908 31485 -80527815 953348099 39304 404246632 942690893 60496 -228944266 355728540 88610 -39382499 -599076768 14532 818613415 -68743226 81224 -959020934 -16834471 79119 445908794 491258009 91264 706465633 -946769636 11899 55069138 687232188 96013 -840733211 869565299 25997 958957063 164591039 2508 -619459787 377897457 50399 147378290 -177949751 52455 276668931 -852065023 14405 -3017971 462161927 43704 321617065 -632150175 90270 -383271285 835791179 79456 -773799651 -210482950 9911 247072619 250036331 90355 -855594847 -663992954 78023 -150770669 256470917 7544 -742953393 -703526531 52768 -136681777 812884035 7558 -441184525 -549579245 76376 923600333 997884093 97571 956894820 508249194 12376 -236004783 593312617 73498 728954844 73529741 69265 764135355 447794619 6516 44402255 385287701 60163 45265872 -431706774 67340 -452228675 -172181754 57593 881961288 -607260631 31067 -259700612 389495152 95120 -771201617 633071454 11788 -360370230 490223311 70394 -212158101 31007525 76958 346841059 -928570578 67659 -757726574 166680918 83626 698462733 -31616184 15493 -956454334 447445034 77104 -563582279 -588873672 89125 569989420 -281287783 27778 -578601291 979892075 45752 -878473187 -927633176 61906 270906326 434061514 14077 -435065720 356644808 35388 161767676 154882454 52078 -769684642 -556796792 14933 -844667743 -209224354 44827 -419229419 -684618302 42128 92436219 -810555794 55925 -887828988 588378442 76305 -845638211 93123123 45389 -297777664 -510704074 14653 -122100547 -342622509 90633 81641713 -696082202 7475 -595890453 541984725 50793 -213462523 193947119 95978 349671277 -414260458 9412 -868735509 513538238 47521 -558517570 457366627 39752 -269045834 958136031 47686 -683731168 41041209 21970 989433143 -971060877 94266 -245811108 335026608 84219 529574997 95565000 24062 552227806 310715808 26865 815118547 166274020 61428 -794035636 941099375 72832 -759289160 266502172 76894 296112624 399287267 58191 -827656329 140411037 87820 -482624233 240866067 45920 -652072175 200435127 77296 107921233 -568009924 25490 -222799469 645574370 60407 -510692260 -763161655 70120 -214230596 -911054863 47246 140487925 879890389 80642 -683103919 -487604071 39119 -193837946 844254988 37515 -42813170 165172557 4989 375116235 -220437644 69671 550635626 252659129 58548 21977261 -886052168 49996 773701078 370434402 43177 -914904739 539574573 48437 208532749 64488580 82733 -369362533 -371871491 62782 818881758 -220131034 65684 335730438 699357646 41982 462205540 247292149 66189 272062263 737484952 64969 563782773 -615737253 23358 -298912940 718118599 32873 65030981 201893662 49240 550301495 -793384205 46031 907699231 -847833134 61510 891322743 254538004 53227 123430240 619773198 53547 -960936533 776773034 82775 484454633 -544660576 81196 14093949 459876546 89779 982554031 820331166 50719 643032146 801247561 5462 -192488772 989172013 66377 343486694 -326195938 30070 -537831733 763245300 20805 -37507352 -771529784 30453 -242863115 517637764 36739 -394812340 885451494 72119 -726752256 -87601914 88714 685708509 827651813 73646 -594331882 6585599 87239 -401756424 118927098 66886 -592032850 -176374621 96913 81388642 34970431 70379 364483707 -38810792 12400 985078055 -533918829 76490 -411171753 237672327 2675 433482559 89979422 77222 241432610 -95665903 30100 -658745334 971155499 74321 764084290 -404958169 75141 46334282 912942769 29542 281436942 -451271808 22910 584550052 -183402980 86592 439868835 19498187 86281 -133741507 -586103543 97114 -127877335 -987509582 61952 -455039607 -722732642 18637 518896251 -548789787 19700 -532925908 -640852904 26412 356903866 -836461358 30714 -422580659 -455656224 69358 -230794078 91603778 57098 -882287028 -819623432 85735 882920819 -447202632 82007 750784389 -859535525 59535 -374562530 858593991 62611 -15727869 -892704945 40786 266123908 -455625597 7799 -209959952 -881112267 19116 679024121 -899415898 58557 279304921 27017987 50666 986992059 653464761 6774 106484386 -243455702 24472 725442383 -50133039 91432 -539099089 295112348 4385 545711654 -66852734 22849 -136415678 108117052 39759 440377094 123200550 61276 -181003398 68519989 96418 -944385384 -602098780 61946 691250616 997345293 56176 290878372 763912210 96614 -562258875 -229450972 38096 -211847948 -489420010 82461 689374999 -704582609 8235 31523081 -101151744 1160 -910523477 593783740 74212 -76463532 310979696 77217 949445327 -784036465 82582 343088838 -680542440 87882 759167523 15298486 79988 483970421 -187120458 48968 -460186968 -412664682 24904 -101449340 -511556021 56602 935765042 135986137 70692 -738132949 442162704 84298 -155049217 441360373 42258 592216449 444533813 52958 -476658281 -551325303 79956 -374061682 -995103871 23184 372250582 235937270 47391 78796751 -595394936 42105 301957582 221218635 95388 368100157 211930167 93069 -680660888 979320608 72261 639952924 -869295096 83790 -268832943 715994759 17459 791728747 -317537326 67368 -135682810 2223806 29020 -40607928 397155709 42293 425426157 -160418421 89816 -764545200 14315116 80564 436614079 -152252461 20815 -276442647 -551520353 59040 214641068 826872475 36717 847174230 748448528 53895 434510386 426164093 28267 -337656301 951572998 39096 22413469 -139575453 43197 934555010 761540401 42722 -962004739 564332833 15830 -754381247 -580756702 24376 190037566 -560442484 12353 809924581 750432165 76185 -86434343 -758638699 34602 -5612943 -842153401 81249 -68111210 -913343454 76609 -19671114 405075034 66383 -211280520 -815262430 86331 -834469957 -306710521 53618 743398107 764660336 85368 251787728 -344423803 28700 -698128127 -916115654 12918 -528056347 -18574150 14430 -163406077 362847456 16758 287952041 -974911152 21173 598795173 109054298 41716 984727511 662739445 65650 14497679 366397528 91788 965132385 -382986374 3338 -570910113 -541135474 57518 403087262 -594231673 11937 -509960773 915274905 33800 -547765695 -187818103 36711 -908804441 535252703 80098 39091908 -251062643 97538 439737378 357232414 65685 -343293509 -240222369 24053 625683029 -808211047 97393 -980404822 -834803434 85820 -355152406 -661513656 41233 111609397 50440167 16505 605983478 727701244 7235 -412792720 43791021 39912 -202522204 543286595 11189 81586386 -99526202 10462 351907696 803193970 16919 -815662666 36801789 42477 -729908625 235999084 84589 524742488 200790820 72377 727427375 178350425 49414 642569576 673833460 23507 -906074057 584927848 49487 192954147 -335991842 36496 537790199 -319507768 16708 -892264625 288766320 28237 -754767140 -949784324 93542 15458292 -719172564 43777 920946817 99365556 36390 -541129308 254434538 8419 -322265769 768742422 13152 -385342282 126039911 73580 -874517521 -183967894 35694 316319113 452843148 55814 -204866301 795608938 26143 977173085 -371229556 80241 263694488 -754268712 12112 -732516698 538444266 49188 888075068 436166704 31433 -948916467 295496382 36211 595012037 -826800646 60515 35286312 519442821 37545 -508407370 173270244 45068 644159636 -781189882 95051 157540295 935811586 90590 -971153244 589834947 93790 726926602 890076282 35654 215885982 926839713 14375 496942179 -658898210 69173 10335619 -119599292 80611 -85074318 -755176332 90810 -317124542 304080691 5629 881368387 -324683137 45421 124593749 -668077293 20553 984244979 -483405120 40702 616109561 -419046958 11668 -135201627 886643317 42219 -974600873 535424277 70302 -571432066 477295913 71099 -336742031 548159546 45977 -846438438 730634405 58370 -413575289 -670848368 70681 -290963275 -656154392 78169 -861604086 419952550 28684 -156256094 -307008369 22768 264126532 -147831466 4103 393776291 941778099 45960 404379498 -688838592 11328 -772099190 807647118 15056 -319871824 319771893 49512 719604636 -981851610 39082 2305784 -878880832 52984 645213539 -996887759 87110 -226550548 -934456144 80831 995070458 128922508 74902 -411228091 829528282 5185 -100437635 309836792 64199 -521964055 -395262614 31592 65006965 248854616 28102 -317997942 -129755557 62446 482924175 736194280 12664 -219639064 784193839 27390 -356095150 -119665483 68266 942684909 -628823486 84753 -81918522 -908156901 774 -429439539 98768181 16639 222843726 -906742138 65025 -59629656 -752350427 33216 -706071025 -102609610 36662 477971726 880283952 86105 -285396932 -186852406 22255 491417737 -345952989 90250 314382125 963689553 41915 399576957 -848147480 93993 -732133626 810315241 61199 -495211053 -872812249 88395 442877460 271377872 71900 213852818 574832616 88126 -317899415 -498157581 73456 -368648745 407199684 75661 -24153907 395101807 36956 689435335 -229179698 66126 -945486593 -752917771 85337 142120237 -490897069 69943 -93010732 -108798207 88256 257317580 29499485 29755 -754397582 -443688836 79350 -518951123 -408891139 93189 302987898 -790369230 94578 -607385700 -349533035 8095 30141083 4694866 30627 -769637375 508501503 59683 347262475 -986086405 46664 -287625537 700178336 62765 -212230178 -118787864 5022 445244615 627884664 96160 -443177277 368328427 1838 682366656 201467010 50445 521198467 298454086 35517 860372003 -671646974 81961 934657245 -876191174 41161 500156197 51316664 48581 -149242396 -883567324 20909 540564995 962061845 74831 -942095063 -32077657 63101 -743315026 174369581 58498 974467664 -913859378 89143 -645670671 223175920 84602 -613048853 -81379661 32464 -962358849 774767081 15968 -143982564 -213356329 42855 160668130 -206336365 14798 -273473422 446345756 75530 115006777 -617436494 4096 -524438864 525829856 83686 -957000698 -640162790 87407 -817894775 218990304 39922 -426245393 -390536328 80065 807116385 699522735 80826 962021525 971932924 26610 -862508017 451267950 22694 -67194740 838597761 35013 922890345 381529421 51026 -420608220 218934656 49198 -234302608 -548147496 48746 127167497 -784708670 80057 875074930 362017115 26388 -183796906 692018927 35128 302293761 976950986 42621 729985981 -826976745 80617 -900069102 899176213 64403 351629839 457482711 76934 -118434469 -614171955 81050 -979241930 670878898 46321 657502859 264089629 24776 -75604469 -353772312 26772 -374330404 282061234 36436 896717028 16117156 41688 600887856 756416660 25615 -590861752 -385849594 28965 14995456 -41527120 96144 393781312 434361241 41167 -142776594 -275396730 58786 334774166 -874170153 95263 -983663849 -748123850 3940 298855100 43397721 3932 -740180932 143208185 83765 179629967 -459929041 74071 392416931 -948049346 80951 -208857748 642999850 19287 942633505 -900256984 14427 224805922 -224487302 93355 -900765051 505318320 31667 201981535 939079391 31842 841581843 -575107674 66473 -829550765 -440847168 38339 500584318 -283218840 6846 671665403 273205206 36597 -773536030 -538878917 21851 585759913 -476040835 46407 -647828257 851722993 70968 422113001 981208816 87821 -894678515 676069155 78797 476462645 522834164 20291 -584608808 12785178 71393 -886959895 -880495164 92977 422441985 982649349 7045 -756198115 -386804058 21948 791727773 291183458 52890 -202963729 -380148417 93318 885470950 141756999 86698 845547562 -522115983 81253 -75417103 -232426876 29748 627775826 687602055 71112 95535555 143173586 53860 483739964 -396724933 34345 181850646 939421097 76295 351413 -26243857 59358 918287408 -256061035 4151 809468261 -304109895 34551 161858497 326033866 26071 459280110 -775553461 40410 -816367042 -945866204 92247 153113407 -363628381 7550 -3916048 -659947008 58915 665883228 -190220932 95405 836905840 -362048891 70762 370099581 -560975663 63736 868593416 317607783 61159 513477661 -663052436 53985 767933491 -971113686 7924 990780852 675295717 29627 14886355 -898739146 60865 -139005380 -999624534 85986 87323797 539793535 19127 -161748906 -537673964 37679 434404809 -475861803 49214 -9641625 -483938273 49976 -436412442 571101219 9614 944303706 351426167 21597 146732250 914355122 90408 867951324 156116762 42854 313036561 966871805 60418 -858767462 474714218 92032 996933892 442368719 65450 485312259 -380381376 35972 309144675 162117314 94272 970534683 -797710087 59476 -857751680 -904084687 79505 398046704 -628024259 94692 182842509 184141331 92399 319905522 -653647504 14977 -154238562 460274054 16643 799705246 -946879655 32240 -60334631 711701141 94842 818082768 700765706 58205 -444617854 595330929 68337 -705265641 801921069 75958 909464376 -293436113 8545 -175372563 312370494 3103 -877479963 -792399120 72869 265981998 392618599 77512 62663472 515130677 59030 -989352446 467882207 49989 385251441 -14388339 15794 296274081 -692556978 2871 425718893 286234453 71128 -228511911 -285660451 71 -705982350 -412567729 49623 306692420 874807627 55058 -963513372 175147172 78830 524368183 -391429662 87239 -723145393 -330124631 57611 -653144553 -334664588 54083 -749720083 -502692240 74339 804279686 473956739 96813 -529066615 -973079037 87370 -678961425 831209925 70396 157256322 -217028719 49656 615755822 -875821071 96297 627812901 639088238 33087 -133730881 -907222951 28544 946278725 91991162 12757 -954246108 108232944 34289 -323160422 -198998594 48893 -360257300 -490931318 19399 -223997217 737980033 59177 646133339 -122228259 17155 698329643 910282005 46542 -933334254 152346916 87412 -141790036 970037657 74053 214959436 -903790966 22353 -732468702 580942194 11358 -199701785 586999168 13663 -890315026 -634104252 1161 -752811056 641353887 80009 -278140729 941990385 51239 -150222202 -398317764 86735 -23192640 -147648617 13053 937074025 220273304 67582 440563658 -787318334 32332 821885895 -107367610 90481 -859914373 -514017275 41382 -120204795 -410799870 26291 -94713061 850798145 5644 689095649 -501390357 28299 -133012387 745931288 32998 760078655 -609403206 63401 357318007 176578531 90602 724229787 -297965705 45409 321731759 640362076 91663 -521172719 -307979021 74497 331733440 -148792788 36071 748451167 -794174690 43880 772717045 493169043 75259 -437167009 -646345987 44933 843132838 -906589730 28893 -795745577 416444430 63508 32893113 104743898 85408 487731972 455085949 44108 351005202 -528168997 27379 -655169262 -729395794 39718 -683173492 -46728976 59917 867314364 -691131843 61625 -749937882 321018498 93276 -111549777 -846548080 30802 -778219603 -859043642 73829 -373268727 18208396 37260 996119309 623124912 29804 -11012298 -896317255 45566 -485840663 -4878880 24986 423207774 758082537 68652 24266473 -595822664 25062 418400898 -892182498 16050 423080193 -755404363 47047 871927797 -983682171 21167 173212459 154172194 51144 679262906 -793845476 20607 -227787175 300105620 57663 117671930 939191884 74010 494692871 862319650 93332 789081843 -855352621 17827 13973789 -562460564 27233 793297037 335324300 39333 524284459 953996208 82749 -828991130 -724663677 53746 -470365549 -810051634 74015 866895849 -129164769 15019 214285698 -717742038 63517 411130219 371989485 59283 -998842803 829101335 64258 671850093 -712956806 56896 728388226 -900860749 75453 -55176076 659622854 91318 -93223673 -228960637 42595 -465936111 -432026974 14681 540613042 887684357 2620 718670493 383328965 48447 297285513 383723097 43682 266984339 344238464 57638 -487106102 255242404 14903 671534516 78115755 88247 166094459 -566008355 58915 -327068900 985519960 65321 121253929 301289243 64981 510423633 828313939 75842 233645087 118714031 69740 -763966900 97185297 82358 -64762349 -54277803 38613 -707281649 -778659912 48990 -693275828 939941511 49301 -261782000 -412636795 69169 -520758759 789633945 79321 -745952943 -628128999 14076 -260636071 -906838346 71666 503243327 375244582 36077 -884230277 -304968258 54123 189452512 199009258 28363 -881172235 -315136892 78244 -718461525 520021788 91707 -530333589 -872126118 206 841203765 571478385 49685 479924711 -979108937 13564 -652836621 974411505 57002 -418615387 326933174 11480 -94283796 854257034 31547 379138149 216194428 86209 158313135 -375346807 34034 -468141635 739615171 91411 -766046239 513040690 457 202169108 -285333177 93377 499997583 -571399215 96742 652451405 447920172 59688 909379904 309591371 92441 885774796 901058179 35153 9680699 413785025 75317 -590405948 -617073335 32127 -504927538 97587620 9833 945139632 -290265996 36966 570769702 -633866597 6577 515350978 608717111 48642 784348912 608088036 60419 -52717388 682625352 48291 127630631 -795758628 21152 273394055 -628106825 90220 67246933 185635667 27357 -476223411 578803787 47619 -837159094 315398791 56938 -142918829 -514893009 25075 422244971 -805632719 86305 -753924291 389567785 82611 -542895021 -757219370 6535 -61958499 -763097078 97489 238001047 -689716265 55152 512822895 801799474 68024 -544711594 449431478 75515 -55506254 -300841979 74841 510398960 805606418 37910 574739774 852532855 30385 -359834230 -496507178 2647 900888756 362606800 76900 -637964775 -931753019 66181 615623532 -274693797 76453 238271089 624358733 75642 964236297 -987687134 29843 185742457 430956479 20744 -869927489 -565956702 13862 -679959263 -280206693 33611 -222710061 -20426374 19655 -644031621 736293311 82534 -813517985 -110091421 92718 493214214 935717254 67455 -253779955 511981923 12229 165966830 166170617 52837 -809273031 324404068 8384 236940358 -446283004 2928 132287065 664755567 5419 217795097 206140712 14948 -435379790 -128721757 30677 -990574482 896111794 88491 -412381895 728492726 91644 208407229 -219722319 54595 448772127 -668645811 90197 -951447461 473137284 65030 -643684420 177539359 87512 4521995 -132065800 55405 986398495 299175991 60124 456108977 -176638349 69851 -900941475 -702200022 54266 -484690481 -950397275 88325 961465842 -601885287 74117 181598130 343823739 39255 -632790634 -577099930 32580 611629676 -31922916 3652 65147898 -158412376 97550 550364398 237579773 64278 38516030 -702131032 58981 335231287 -135652493 59491 420372607 941995503 5675 26642168 538254508 81472 651319324 297728385 52402 -449552777 -469774280 40894 375867222 -693353632 55102 138593206 3872298 6590 -109576148 -923156101 30062 397118226 833464630 62723 34516649 856146344 89914 751953978 -441240259 95053 -350015034 2332782 75728 661100121 -181041745 46237 -110048558 979653206 32793 -137091497 -716822750 49567 -890014529 308848296 84402 435841511 760039976 50574 238371590 -942596975 39745 -415337230 403006938 96489 748038171 -530415767 14113 -117293553 409104305 5128 -596411642 -778441649 64727 -796085545 187118509 69009 975789647 706144453 92069 248591578 -884280738 85882 -402356992 947825762 79245 62365349 641728583 13193 -86054412 908876436 31423 -157831144 -514805844 46535 838611773 91583142 42119 450118117 -671215780 55159 -490558667 -631405751 38014 322212435 -378927746 39002 -735317989 384873286 15709 108119035 86908937 77914 464592579 -3138435 15685 -325351312 -269316206 37914 -998683242 -236209278 18013 970167079 847384127 49489 219509121 297797064 30856 -742047602 126903620 37217 -191211981 -148602909 12366 -108086044 -629992142 21106 -301016268 -40916548 17298 -133587369 -422594167 80745 -539732280 401752602 82428 519747317 235500285 88107 914451606 634156308 88077 -827928818 89509997 37578 -348515929 -995903123 79545 -850840785 137196278 25947 -270158369 947875285 78150 526481596 779013067 86789 -529353381 865533165 55770 116669213 640393100 80509 -768588335 767642785 70581 802538796 351965196 42637 64817502 -732463364 4689 -718455147 -393143652 87123 929967829 44545212 52704 -282546713 682264289 84400 -674199578 -932480851 10779 -492309121 19989738 61373 -369976288 197180950 46156 389971016 -460667966 11553 -370727039 835064315 68114 261517998 760736537 60037 -373043982 -222148518 29305 -710789998 934409325 31910 -576574875 -470400148 16364 -246049897 306509994 14944 909283793 -216490310 23689 439527900 -9774567 33553 -330057684 690574744 47350 -399490837 145609736 89593 554251000 -128966333 56407 858928332 319878505 5333 -827235840 -260592968 19261 -462586334 -240946190 27622 773274854 675286332 25656 -813594874 142110098 34296 355038687 -918083762 80064 426535364 -477169593 34614 -233864310 -377349432 77973 -100694142 504916273 62139 818889433 -4130489 14108 360163442 733951506 95580 -705298549 916999473 89725 117159588 -591992811 95618 -709896577 859330509 3610 845560823 -971762170 25878 752003306 236774425 28616 128393189 859902729 1883 -145787308 -945085238 44208 -216778016 51368215 44533 677170548 -873402500 15935 -557942591 915425791 90501 910967510 762426596 79600 653226093 951658177 66519 274071997 -552176067 8546 506538687 -15624383 38830 606660987 820078909 29943 -492222558 828624036 23643 464942939 980819405 27801 -212085053 145765049 65173 -437604210 -846716784 47011 -286086343 207119080 7714 -311712633 -510341986 75698 -477456758 -709700625 19676 -793935713 -230723361 52882 437000095 -509878204 5631 116614441 -629180432 34995 -819746745 -166911776 89337 -828560385 -966438992 34894 38029431 -515624504 3868 -167968800 -101462640 12128 398015323 -560874868 42316 -589949102 110064936 26753 506714719 -235320886 42318 -634682002 559866829 23497 -493579684 817225521 11282 337923430 -587003131 82709 435666444 -506531539 44459 -386153546 102174087 7578 -208898660 70959148 1854 -700365201 380590870 2878 -819817072 89992342 51808 -489483464 -13598553 97459 -296432265 -436694845 44325 -923468254 927129947 47264 -200541845 -212814284 70159 -648181753 558762949 15759 328624566 -654453275 81348 -53801335 -390410956 36502 -496182339 964030266 30021 141374145 -834434739 96464 34611501 97986282 71277 658588024 -177469991 34504 -259970063 -13536272 68859 564771345 -702707855 79891 -471439319 676708594 60137 514212316 -274147128 12587 -296711286 -409356691 79734 755000404 -835162660 59987 375764029 -974435007 37451 710595452 -110847230 18128 -605461995 -941126371 57384 -114814288 694454928 89725 699568618 -612284995 71198 -495629886 -947145331 69465 409755883 978043816 23025 -733073497 -276712190 55016 -142940159 45382000 63326 -778834432 -206557067 3461 208086702 -118259794 36189 -232786165 931399981 77160 -897766002 -86393414 68824 202309862 -398526675 40580 -222389299 -958299373 46795 -792496624 -13070825 9863 228779639 -643380808 6512 596128001 423309452 66452 535886069 776490984 76215 932567982 203322040 18600 -982838513 -645787012 61607 203476802 715305546 31717 651790191 860359231 1550 -566793887 -459706745 24105 -379060766 264719411 74536 -690459404 330041733 15647 644254782 272550636 51770 -937612452 -338210964 73440 252769405 -342698211 54442 336677416 873056585 68182 794443422 -119724604 6091 473945946 -397193596 11036 644087046 -525228055 12773 -17619228 -779550361 11588 405374376 638401928 76637 531979755 -489776552 58631 732513375 50213428 75599 -151203940 -481258835 86959 -701459241 -715602833 2591 165656523 -132009328 46557 -394719127 -659845812 14273 318286688 605583455 63145 -345584997 736954822 53557 -533617312 111506705 74267 57989802 262777756 36362 495862340 -66177575 82542 -433964461 461896889 66026 254382264 454886335 82318 -369240370 529657171 46521 -534091139 262344005 17110 -845738826 951030666 82285 -100835155 690716815 18950 739371821 428476729 96211 -12112865 839725229 81683 -86754666 -486410864 57595 -889012604 145418414 12238 -435458121 162264133 40705 -810253519 133265762 48578 -499420814 464393457 35969 -156189400 49878630 59890 381390819 -461405318 91155 716431025 425799359 68115 -288970926 -308645624 88699 -23027432 551865562 44297 -588487560 -406011382 5295 -329370779 22563311 59004 -28707821 -787030960 39689 -54840756 441009692 60085 136200270 -943327825 64456 -218843086 -189055649 24029 -742737732 -924239518 50683 -631903971 4027237 79459 -297884234 332456031 75292 212261743 262972555 58444 403458053 953670131 81736 -946382309 664663561 26670 -682887655 -896059988 43704 -698988925 236228167 7639 -899379736 574150055 71294 -797722269 816696931 39700 10255752 953768926 56381 -48040826 -249690633 12503 704292671 -795543485 51195 -289899260 409009362 50506 -946925346 -313032824 76935 -831128287 -860397937 47524 -982969113 45291463 27869 -880401676 -619959074 1222 582001006 -437434053 612 336888071 131918865 44906 -748584548 960608122 74450 944806858 -589681750 52842 -732434554 -888975542 18469 -320444323 956308068 22989 885802623 932631859 30149 872288040 626482827 38344 99150130 -935018803 11671 -136054284 -200503791 95149 -11637326 -66119685 8486 210656156 -76970100 15083 -945917602 -708518054 5755 -487521094 -502138406 76689 253285007 -119392535 93688 -456071052 180611060 61011 -536171727 -230828113 93853 -558513192 -901462070 49933 -357775851 44756191 91357 -6015059 751728006 30736 -998764849 -314211448 47894 359374794 -820699426 31314 -620324648 833373643 67138 -793262982 102195430 44335 -548143842 305209710 72710 407082130 -875163713 41981 567824639 813962745 58948 -425223394 398947946 80027 -486322008 -597432405 30109 443366877 988082912 18785 552666100 697517102 79856 -511859856 -866336564 40098 159591861 636082642 97393 194673647 -824039690 89962 292223989 -409292485 42750 619756868 657831230 24609 689680127 198881870 10826 -237036652 844102254 74144 -310639974 424178759 78308 709925505 655084353 51322 756636502 245600035 40114 363577233 739123747 40495 -311381602 -82774040 85432 -639822585 187403794 6241 -457246109 881819449 53051 -896987678 -356398098 81159 809177727 -872929287 9863 -181255134 -64444701 64607 -193692115 743547334 40789 413140475 -806321310 39178 214437435 -15323848 84367 -566086904 734422987 97644 490709431 328082623 65139 -824267968 488204113 44864 407088459 48028926 77293 -353487957 4241667 18050 290085548 602650155 11992 345136705 324629177 2147 208061714 -783799608 80432 276794618 -813091521 77756 595251112 -427494768 75783 44569843 -901850398 48251 -876637099 -713341379 72072 996448636 919476345 55458 -350039607 959984854 40474 -310162720 -74921345 20838 -893398753 -199660436 11748 676475834 -736081026 53860 -868411337 -193299482 88543 902289509 22506800 7349 436727589 831427555 49347 734972684 553058880 95910 401311180 637630998 87322 531025213 238139801 66353 781563147 -111533368 2451 872259278 347595997 65143 -623559234 -454149609 21966 -91726541 697894640 71598 45541555 413597688 74263 633685698 400984223 39604 388736801 722738845 77974 -447039200 -396053955 9368 -483485697 323212011 53997 172938378 -309898124 38385 -852867199 -782147103 7111 396696610 561245729 81555 121014907 314537516 95944 776504812 -13056826 20178 590968108 -639574523 45803 -957473572 696201532 52674 -549519104 583754739 20222 853398347 -472588082 57855 -535659264 -91566561 70680 -317833759 -106180324 86797 -703187447 -15410471 43185 648979080 302744479 78793 -219566306 850532763 42452 -55723425 -834395802 78653 -521877025 -418193301 5544 572613168 -878477916 74536 -345664933 722768541 23198 200999185 -67191309 47610 160486978 -400348079 2836 -598750462 186406872 32809 -386908590 -126863904 42708 124332404 -796671438 72374 -227718954 99317639 83619 -525491663 420670054 79018 687937863 -164542162 5458 378453967 765456043 16906 -266235027 -635279245 61580 -234606259 -709020199 50128 734588227 522069614 96585 771259426 -340274908 5348 659146628 -525760984 42446 133106357 646007662 91885 -82186884 612707462 92798 713140284 -521039495 79058 61764306 -834576724 35954 -731266861 -795766788 88221 930242280 -337599552 34651 716140180 709815022 92202 -40375477 -454070348 14039 623022442 827702401 10521 953072541 124599534 41210 45288765 124874291 35598 297966036 731840511 2465 -284042852 521974064 52319 -318326554 -795547326 7415 -970403915 -112853195 71538 -518082019 171422275 71494 138003780 -5204444 63041 -591727480 -486862088 12707 280375564 -894503855 85157 633512636 -850901416 80636 289811009 -20879409 2323 154020479 963300067 18939 -883647649 -39363326 94261 551844250 432575353 73035 450191096 -687323075 4839 285218023 -538089392 2069 104038433 -416493141 73636 -169862137 705394617 6052 965103150 660296780 57466 655665003 -321974777 6929 -82693145 -650749910 22502 608070036 -834895254 16779 -515352630 -14823363 47720 -288395975 700108161 5469 -480760117 509303667 89812 -804966056 848867628 2516 508790226 -100192118 24558 941396840 433569242 77720 288564065 599741777 49182 447150423 -591260824 73219 -880985936 988913404 51474 -680077872 -879158710 24100 139764929 32251042 30128 432955097 812930763 49250 -426760906 298021888 28550 -369014438 -679254179 8896 -756759101 -66692029 28816 96935770 276699406 39028 121819079 592981989 69416 -890683164 982548820 94408 857262123 -840363804 44610 330056564 -219875961 42793 -659297416 667971984 46101 438402948 -766954856 8078 404746645 -302518049 44864 -107961338 -280574201 74372 -287092322 -998221620 75467 626168634 -372249001 85564 -932484397 778093666 85499 411806284 975729480 6467 -980725998 -82051978 30492 478554989 602227007 33634 235705542 168534803 69067 -553850377 970195393 82922 -413037745 567301557 22609 604494867 264321584 55663 570108091 -267390425 4453 824587290 -816413759 42961 -132218164 778006032 3666 -985481027 757161835 3302 -419382156 712374529 88396 -583897007 1981467 22844 -981466199 -806059961 17055 -958754726 246366486 39751 904471757 834628552 5508 -795016758 -663982631 28036 813339941 -706607106 60638 -638654707 -68424848 19716 -201882646 282576125 25216 67826551 -124239690 92138 963239952 272917606 29077 625477528 -590173330 85780 669390192 980705096 61165 578179492 267200339 72348 42042021 -251976628 82634 533075574 879440575 31998 719413778 -856668637 21438 -411575642 790691484 35516 -452668156 79692383 18491 -545443594 -226279924 91087 674400327 -988165349 95166 530242125 -864401733 42195 579744434 -258296270 93877 -508795719 -557690618 48295 -731877561 376547742 2695 -458362578 -37281408 49968 -99449107 -310858230 20757 436001436 610618107 11932 336232245 7024561 37454 -725549491 -944464612 16586 -696605796 338823663 55180 652966428 272533446 24888 768554318 -560245888 14368 252163158 -573904012 90175 46934192 296303329 53111 -604567744 -444388958 66458 924771240 -145013017 10342 -414133200 318794531 94750 -866081352 520924972 38176 830645617 64760159 16260 76192031 -314006504 18545 993747421 -427331538 71241 -6534949 -642302653 38053 748230192 -653989767 13639 -292021641 382762127 1488 -297593080 -17246702 80261 81481356 -503556104 35486 976089420 32606974 31262 603065381 -169561504 95462 891992336 -231798772 87652 875248630 190951464 63186 956335177 617380176 3647 593177284 -929987205 19865 -339133340 916075631 87291 196875513 589047842 51058 681490932 683240486 91810 -974113727 127064611 66187 -61598574 428290537 10440 -164565590 -336226516 62760 -652994970 -79193774 76651 733966774 -907309294 9185 -391323407 708792800 46284 -891630237 362189890 75344 -352796308 -608231545 26700 -937073018 -766119990 40568 392580490 -356897531 21911 -258612900 -878308730 40325 -645059426 -217842473 63378 -605992248 -404574865 89899 -535824929 27106073 50181 973818201 -106203646 25669 440012537 881749299 73264 -978556903 335582248 11354 841695501 587898584 94389 345870213 236201099 64705 -900046379 -651026570 27524 193235462 -676438118 14027 699621737 -113361941 9181 -563360132 -854412509 49025 -261851536 -633845013 93369 777345472 -366615336 43236 691057237 -906497588 96100 -527167086 -121043558 53883 688875900 -587841463 82344 19771693 444325812 50595 378353102 143673504 5152 -769076218 203313924 85658 -747874979 -196057971 82561 -15716379 224618764 25610 535374533 826281730 32097 -900912118 -912538052 69225 16253232 808052216 21676 -707987767 93717225 51726 -68731053 895267574 30843 537513801 -831430754 94846 891714983 -406033517 81925 78180485 -114619437 19473 -736507259 683698925 41831 -232970271 -640547942 24291 -276897996 937882285 81000 -562137761 -760091333 95526 814718473 -321731548 43821 455130352 109198521 27128 -492065464 76469825 2094 -569258831 -117266164 36096 853742857 768526080 38813 -467649282 -882237054 48580 598840151 -554099854 48156 -382550222 -31297106 12212 626512131 -92337279 53879 89635070 398095157 77975 -446589946 81823840 14969 -758242674 632796160 81633 -815698191 -377087726 17123 -175080433 642658574 41429 -698729715 421973968 61644 -792069892 999272879 53674 700793075 654225513 14699 -361459450 225144052 88177 908470946 815540953 10034 23257862 -782478652 55622 -534407906 488808458 88119 494687119 -230990962 19079 -903853979 -711712197 59129 -364434580 -738541808 72223 512455116 -153471287 66822 -187694827 743347653 18072 -992261857 756792784 7734 407914922 -9874603 21652 103715260 251245812 10899 460036802 -768035903 7119 -190995722 760311604 85980 -431314104 -70059480 74756 926133484 329235105 52811 247729861 -265301405 3324 466043291 575667502 61371 27445045 698271815 8143 -702777439 105562643 72472 188207179 -456535095 27278 -212107077 728722882 85080 -500063182 -929537000 49124 -713344316 -822144222 77433 525878996 789483148 42093 793314586 -251585858 27034 -541788526 -832996302 6758 -566097262 -661271729 33289 830163678 834642409 71337 799214112 15006927 8211 -60500952 51725203 35374 894692923 965669401 52692 294361477 -453755289 79107 -154968567 -70819246 31743 677840249 -796012819 33020 620783576 -160236015 37578 -385815918 -236823322 42550 168864914 66001282 74138 806728841 267806237 56206 14198286 462347345 33600 -292783064 548537006 33808 252741163 118515162 74719 786814641 -877561449 74370 167684895 891582188 60745 978493029 3552998 48864 585282287 135152198 48101 481438312 -526882940 65505 -630482538 -394141795 88331 63991975 -149475456 72832 983145805 -948847530 24461 394246301 211747242 25919 919661734 -348417837 33308 -191193267 562063057 23877 -175151866 -16578461 21366 148206417 505082379 44751 -727175425 -537385269 66458 385540217 600265457 27284 382517573 -261271670 8018 -728214523 467265509 20010 17590959 -967488115 59498 102657980 946302108 75480 184090450 -210220673 73860 581671407 -909107665 44504 321769120 -884334366 62290 35191295 -411403471 23361 -642419969 -150518726 85278 52910104 -368110321 10736 45005744 964116259 96717 972206989 364957121 2808 358775721 105220804 22942 -941776249 229025467 57848 872606004 86206719 71829 750645597 877205745 92130 241804833 -442171486 2088 452165657 44025476 73991 14444843 -82084093 90345 691534862 638670116 19596 688860407 -612136771 97566 135237595 863590379 96108 -916573711 -433335294 2527 -272415860 186102991 19414 624346833 -481913958 71106 -531978092 440530026 37915 825257192 425587153 96161 -359539594 -617681855 43798 -712289151 -202419592 33777 874701796 -665902978 64905 -947056396 -258333318 49210 -600105264 -983861759 58646 241669783 -869977998 5016 -609912424 -843225937 91027 -89377516 -471582679 47963 114647691 -286717342 1736 55056740 -791316222 25707 -778388236 -769323721 60381 969658161 303486472 20872 -339312647 873810771 47927 545869318 -836167916 53050 -744802845 -960035963 23765 -978320284 429918891 44922 -317313624 -909032767 41646 251275819 725795291 85707 927457310 -150648596 58984 638388146 -429041007 40629 -51135559 -974926570 30343 703168838 -520374075 94806 367303001 99291803 85652 440009584 781493103 7080 -591960777 -551557746 70915 321058272 335256961 40738 782747279 825350898 44841 596790443 -467379423 54405 40967031 -454806627 85534 -61897560 372238458 79203 -924341385 737467659 15760 844053286 -120116787 95431 -95034030 -720106826 80108 -977910071 -606055560 85058 -895036907 -608202808 25620 -119152081 193723384 62635 590486124 51293781 29248 -516279045 -513912927 29826 -133538136 -525888333 93701 -502271293 805883633 74200 614948132 -690053618 59981 -33794090 -955030569 87042 -417334072 -932729491 24241 -621618062 -434234813 60605 -406582324 -439975505 41847 938808574 865896872 62414 150707134 -539458058 67030 -521584370 -537860907 28544 633441230 -736194998 73663 -198133711 623275439 38153 877855640 598754342 58943 782376254 833780041 10729 -460394483 -739185352 816 -372320372 -958756374 61822 -673006860 357797204 44324 907386588 -176724106 64122 -916732867 -583398952 84812 -100213773 525041636 61905 -655008339 585420492 63400 692655758 -791407730 63379 379198158 -968414873 62182 317746184 105075877 49553 -209654005 -702558019 84729 46977121 -258123512 21943 71207799 -748613913 90607 -667589038 572702697 44192 338231444 10907575 34093 -498481456 978295167 15653 158705151 -549080523 83566 -336214438 210004993 16097 799907138 184024686 10336 -710186308 898653217 34118 -541307530 -45961061 19257 127302223 719601855 20227 123558091 -480955092 86712 5784095 -529888993 43652 -341010697 -348632931 74054 441963868 -566509826 16135 -507884212 -160151287 25134 27278431 -353681988 24149 674923383 303006744 53718 -221539363 655631702 8875 -100203411 240665936 95237 946822136 972001647 89251 -526925190 138690459 33700 186205888 -921081871 45483 707746938 -183340208 47579 -931275805 -102657306 35315 -808006523 -280256928 62210 539944652 480336504 13846 210698112 546828848 32608 -701149655 -230754047 29245 390608910 652398939 46224 346228099 801258970 49494 950327891 313391242 40489 615791613 -660088742 7376 -814843179 -299327847 20414 -185344456 -735327037 7864 727196451 -681365755 37821 -351477826 657900586 73324 -459491108 14936186 45213 424344254 -868234914 57936 905587719 596621650 29817 -257009892 800312902 49461 876773525 -756256867 17777 -723535113 -83073430 92132 -496151056 209156676 3850 -181657916 826589755 75236 -174223679 -591434277 83307 280237615 -644362432 3326 -286523649 722660100 80734 -416640587 -524817789 71112 167587191 -207669318 2733 -585678058 901967605 79520 -79955524 677493403 3140 506125319 962507348 63698 -29233877 825338131 2446 610057863 962798066 37579 456401879 -20985854 40549 28509355 -994234284 8646 947268967 51557139 56700 -117763930 -151495106 37152 -505687787 757198264 62464 508211180 954570217 26274 154604002 -363652547 11725 -919248509 -467176138 89347 -904510984 -916007078 78758 -987012008 391487819 24144 -127558174 222630409 85200 434178173 -325561480 31077 -329228682 -729945970 51780 -801855581 263656168 76707 488914734 574909311 48477 -716681662 -832823451 32531 561748740 -755301279 13285 -922670563 -20814227 78328 -887322865 -443463000 59846 -912361311 832369571 73842 -355699477 -939356609 63860 554550594 73326300 8162 678586156 261742692 10742 -730321132 -97560084 48112 -135300825 -852412458 60122 -708354016 -881222852 47350 29597064 762623561 89137 -379673020 -677051870 75221 -611912787 -404853689 10836 306013330 -481974516 46199 -810098757 68810316 44949 -272319674 213838397 4937 -966650606 -518923247 7582 -351435548 298198990 80379 939174279 425006510 8260 547625721 -621808863 45971 -278055973 -321181674 26559 -696022527 -573645706 10846 -565008758 -732918874 22828 922523812 333219282 18647 -477538594 751833083 16696 -177604053 705287771 92055 -680197461 -159411676 54848 -719370717 66981518 50607 455358870 837153944 43974 -8860196 -606824146 34904 130421557 -387093930 69007 883801455 101805309 88622 227846980 -657653876 21996 -699844604 632419146 32031 -721393967 141455738 58131 360779493 977611063 10914 294387245 -588140900 6634 109925682 -407484572 86239 -191709710 79983904 22154 -345294209 -937952681 9374 -53981627 -502991490 25541 -327541190 -789084074 61081 165846501 -140393299 74710 -888962239 394851988 65752 791028139 -15759424 43369 -877783783 -842241861 50556 867999023 -884548991 7510 -121050386 794816417 60775 -624821655 349697996 79680 -305555150 -463472275 20264 -127491309 138519925 95633 893292020 -241409294 72046 -400048865 352622376 43529 -175190856 -48680300 387 528218047 83098297 81980 -404765313 -590083757 79863 -828037540 879268959 42488 -704736163 453869409 71885 -939490108 -837168212 94905 -380166618 51856614 42880 -306303754 -4550702 41438 -827028940 895438246 33834 -173051458 792609753 7053 -605396771 -484489594 73939 -291382807 74742788 67390 835283937 516827829 9302 -670483028 109586454 95812 -609507443 903274086 77236 -649653822 340685112 39689 -185016162 32955308 42486 658274096 547781116 96522 238879077 -960055612 60481 -569296043 933661362 30324 -301152162 43973815 6828 -326999794 -144763228 77042 618667738 -871963736 38811 -223721859 -85681002 73957 796667047 -727113717 78270 233657854 -938792331 4288 390348058 766058269 6859 -303134529 742823630 41462 -551551787 -328654277 51909 380307146 680226734 67031 -536165396 893156515 23981 -514715699 182857833 50056 -286007521 -932838626 28928 -405482544 -951705205 92214 -268969036 -855616058 89804 -509939846 471924575 84221 -105800537 -215016793 46357 137390354 -780374602 19521 264585428 292008104 83232 -533103853 -895916218 79342 610599961 261951261 47414 938991137 -656822215 26815 -379202200 -240704769 27640 -892992491 82701529 76181 633622313 807512316 79520 -763253520 847236156 64150 -569798812 -749559419 58798 -473405270 882019012 59595 -140921573 -531276218 46731 327385492 -479644197 94912 481663578 -264316636 27871 640214507 928119204 22399 353796943 -283222560 19212 -397687273 -962402506 82757 -147670641 -924374034 47032 592035404 -353308067 60016 670237678 -305430229 86396 -491462553 -613765770 5156 515199763 988222440 24883 -133813637 -264537185 35775 -424359615 -727272963 71541 -429531769 629225226 74374 -265820397 865158653 28626 -38843856 711981391 54285 621311517 725920154 75007 173895498 236351519 93681 683721209 805474666 35745 751515253 -291516235 75107 -533533267 -455284642 56247 -22594438 430212239 51777 548712710 -902493525 68223 -338761390 -70270557 16356 -371803615 -933172494 39312 -581468678 15017035 18495 506320398 -309666311 50447 -534016088 -680136306 2867 -503749690 34159146 61366 476020053 -406891446 14303 -252182036 239891248 72505 -366905111 -221499771 43773 14175581 211143937 88136 221919962 -581898900 33258 -682214934 575968981 68030 226223279 717919339 77541 184158497 927424485 46580 571483458 78746237 87022 -777735110 439284315 21422 -125675790 -964125716 71727 -383113670 -729979620 12429 677104436 317394701 74373 -786546625 891422313 90150 857359048 750586679 33616 197105548 -566002066 96799 -389222902 906814200 4582 933571229 -671809117 62049 856938639 -322237955 89199 -605080866 37840171 12462 526918234 157068188 49645 -899844888 254584032 11261 -424096195 283541392 59223 -273592106 876061352 70482 -140715014 -868178322 20912 46418104 -792772803 41870 -210693796 900397170 59536 -218034579 -24324002 53969 -683941411 -636860603 13775 -202831413 -918578557 55946 -806950416 -775722753 35055 940227447 -796266972 10723 523534386 97814368 96339 -498319123 979756594 76407 873987358 -140131581 51345 34302340 -609429003 71582 510022334 -794282021 20818 -217592081 681828662 3280 558816077 -811461398 33398 815621546 -146305233 28785 694299257 912487384 76945 -56464997 923971864 72839 829789252 217765115 81454 -421553709 448501606 43390 -842708151 746992840 24506 -121829019 370924038 29636 -783835241 -500973240 50999 -449835830 986907963 32025 450296366 -179651394 50649 -326469434 497669126 87346 -662499439 -878024105 28054 -765338454 16794250 25986 64943910 145631989 67800 -546943669 901974052 96649 -288799808 586294083 82613 566372908 -699894221 82720 277537667 -172959198 82750 -930196596 -356323134 22111 -546934602 550593561 3464 892525809 580844020 50189 640958309 -595282716 53295 -741327409 -156116256 92979 624233135 669705384 74630 -81305588 -798027364 41739 -223433432 -223612916 28082 977795816 368074732 88350 -513603765 40031355 85080 -502326819 -951270440 66472 -490402142 -801575324 24054 790109134 -718009062 1550 -71854304 364850074 5969 970291376 -243640253 78342 -340461387 934468096 89068 155719369 -525662590 29403 860865066 511859872 31983 -774010070 661083165 79844 -470441304 572741164 31435 -630407866 -109931321 68645 912465463 -268720382 27401 434406717 -951083919 50119 420838403 440760707 96585 372973228 -217274331 18514 -62299365 867215611 90958 -879197687 -727584557 28332 -709514362 84421105 54492 573569591 258002942 77245 -25439335 429068549 46666 412852090 891485305 84448 565869023 -400573819 94551 28322585 274116784 38365 -343712413 263013074 78412 510174111 -23841592 25827 87234189 -979210153 75676 687243414 -895222492 22055 526424199 493690448 57727 380521502 901487101 36921 -783316422 -348430926 90382 -420831254 410083466 88340 -960785211 -442759845 36535 329326869 389801770 45235 395444817 -187401272 26433 -175324574 -509025622 79273 982805220 896628640 65590 714179590 394398161 61474 -743214284 -233444365 83274 -973546391 626848169 19145 -510968811 111132074 70164 -809990926 99555165 68700 -432560570 -181105615 97354 21994416 298153834 57640 -172140782 -462704725 94510 268931811 708395231 46230 -438663985 -752154942 29153 -650186862 664311612 20460 -375764226 -217080176 32364 14118099 26101407 17220 -861715829 -488098302 41502 375154171 -212604734 5148 -607607773 161392913 530 -781950118 450581559 12016 -653052209 526148838 11716 -968237782 -26598398 59187 301508163 663519472 46907 423801709 -895714253 4313 -746213361 -463997781 91586 -512466854 -724131272 36602 392333121 346809625 51732 -9741582 936035349 53611 -128338914 -302611988 48107 755035706 -315226083 69201 -506832978 376116348 9001 69464474 255340766 56799 -271797532 520962211 78391 193065357 994898712 10492 250838066 -667143339 36971 -42289268 -767164253 47872 -953028704 -364899776 62959 103028206 -573798498 93107 618541159 854551780 80382 78264863 136868636 91007 426844359 937386116 76990 -177801502 -719647781 8684 -683517075 -146510058 51292 -934754442 -758780249 58636 601587660 -644600311 70722 283362057 -121806640 31860 151040282 260480518 85267 -201405262 124051986 66268 546291198 -976474602 88801 55735573 614402171 38274 784650345 769454845 70709 -749528789 985142880 28394 454042658 -379528375 80127 -341941933 -390236055 18447 82741093 -61823075 80122 -55412287 433526575 39239 -425607290 373042559 56221 -651470227 -165834822 70335 148634479 -354600096 92869 764048516 719463228 78546 848072331 -922438078 29145 684036209 448435735 60117 319572626 406842946 94203 665114770 43109704 48279 -143124678 -725621221 8795 843349745 -170577885 23278 -394399527 -522464217 86516 398604038 -386830981 66066 327595018 686414652 54840 453207316 -219292388 91990 644653095 -737890007 15135 -216215631 -563554865 47168 949041821 700468150 19887 -277412534 -247517318 21587 -590804842 -31657603 13638 738780975 411843288 9778 594640633 -354056808 77181 918402533 805173405 14028 31974726 568431777 56241 943314266 767947330 35494 -566552031 330450868 23869 -912776614 375369451 35431 699099892 -932010856 9844 277555915 498350545 34629 353300003 268479227 56890 44157169 178310139 19440 -685312850 -951789359 13251 -275521110 -206942762 69357 -538281355 -193986408 29784 -344556057 -965592015 28306 603306753 -234043513 82807 -466556385 949403864 6615 689603558 886095808 79239 561479520 263080103 41487 -731002938 688490033 93156 -70163819 -806813319 84242 186691507 69508089 60517 694636324 333030444 85796 -443273046 370727389 4190 -979322017 269217471 42871 759176127 -865007466 44889 -903805622 642775213 6566 739893283 399900662 23973 834959613 836262273 91374 -409580557 -807715763 30247 370714164 -48961210 12571 -740870855 -395254342 76520 -224361463 -580692776 81056 -763810401 -315257473 14003 161612212 449829331 30812 675669925 -195904265 12366 -94608186 401695884 78791 -776102668 -855081216 3712 484136097 -174750984 72850 635722883 -8900188 20218 524942796 767109884 67871 -576583207 813519265 83985 -205128706 -478819545 54474 -252367760 614437966 22152 268376732 422507650 78593 864516278 815722993 38132 -796914367 149845180 33363 12738981 803392941 54165 -381399888 574185643 55576 -483349574 181429222 59921 718522219 -783214857 24610 167256750 -241267898 11073 -445916346 210710394 40449 -376136495 -588711145 15403 -121879235 655945975 92211 -684431598 551800881 44816 795344315 -372758893 60235 923966239 821926073 66757 435165702 -877093489 89110 -820562203 464393638 66835 666262322 534429132 29859 430650666 -745837913 76428 -117438650 135972334 33634 -26907948 -533710615 19023 -648808752 300371511 73418 636142928 -30523410 21162 -294033184 496934993 47270 439436251 414044864 17515 513344715 970528557 26241 77493183 691275296 22247 227572669 724044666 34405 -403147250 -611322149 49302 987247367 126863991 87674 -553754797 313838340 52018 956938834 -449795790 82361 -768617908 -512835602 43778 -78704918 278787096 12102 -690417343 -915557376 91568 609453007 -893092992 92654 -508211438 831912742 91515 883730462 645079442 14271 533609268 931290379 71240 -847324098 -62203971 48113 335522263 675304261 25430 538971868 -833419298 16536 984483389 -236206921 90064 -237596996 -168232728 81234 -604279524 -954419625 51135 935620730 806270157 34922 258558751 889989930 59966 367330021 -597295221 41241 142898587 799896662 48496 699314396 292324115 59424 233700194 -358539320 48468 458753009 606309832 45033 340893793 -732417580 49362 521837071 -109881261 95365 33491000 -536458481 58052 8813806 993530152 5684 -840422614 529874576 46115 -928493710 -607424945 84567 723575430 895955326 23537 -681763243 -234219960 56728 543480393 -94544153 58421 873353852 110398411 93727 -27779298 -308981019 41246 224547634 -507928103 33288 823425800 -648206519 95820 252403889 -604775088 28450 -348129183 -425768573 47696 -677625715 369493648 30525 670047278 -27167641 90927 -359656120 359472429 8457 -291767342 597946003 16505 288645207 -44092743 95968 211560589 -834835630 97027 -728435208 344016582 51295 -885026649 -794376520 67671 48546795 462994589 60478 -13525811 -802472222 37380 890890122 381867592 88231 280352479 -249577689 48193 695477939 -640562774 51227 691158217 -846016668 36200 -695960257 -877200690 80734 -905449914 -581313147 84865 -892360917 269838110 16015 -103209097 -387215658 60517 -563832473 518350178 61108 -107817252 -92767199 27696 613520757 332480001 73457 626556511 -114314264 41823 -308330902 372464500 45564 884393819 744575602 88866 966959538 -455385630 82381 238653668 623495343 57665 867017500 -535446832 13361 348872119 -65037034 71581 130547921 929419026 27912 -83484498 232249677 14084 -729319011 177204828 73939 103404206 45156114 32851 405880157 45234480 14531 -295121123 -798399522 20408 -759093434 -179448239 71423 436255263 -670602241 3030 406782579 215787539 96477 896127924 -611736180 44841 686206195 -155286230 22990 549176980 34698144 65445 -34375826 -619097761 30694 256674929 -19204480 83809 -896457802 297299478 92287 -889752716 887702603 59937 -522121243 94915908 3359 -110938004 -911428865 72010 -925800445 235632907 62281 -872578334 743559066 51819 -548983007 -696214584 46876 -313902786 -933385967 64181 -925581752 -810805390 14803 602948772 401225995 5977 -2448012 -773740425 53621 -113184094 131322673 48596 -508387305 -794849084 88640 350270604 988990903 96837 -506206521 311728562 67677 -604229048 620335375 11234 -56610300 121276609 17405 -205161757 765997037 88945 -388134871 -924658831 2308 -730986322 -877473000 52867 -675521639 -781857693 96210 -198183801 -674398437 93086 162718985 -330726685 44910 -537303006 -657240564 89592 802061574 699755881 36998 792684199 849240426 71137 851273579 731627289 76496 -689433071 -460988452 84573 190833382 -467927906 26845 883091048 819117732 22281 -225861653 464161917 17734 -218247375 745654425 66211 604858794 98881437 70492 -688423105 -622565264 69072 849743688 355803118 25455 -921077900 224157947 56361 -827329203 -927573288 19917 -398066284 711021699 47275 -207640916 107083229 40897 -388046007 -278535412 62229 884298624 329230234 18348 588818909 233281334 24570 224815656 -732597334 69184 -333782722 -355601395 52503 -922726859 975190951 89257 -185208128 -179661472 57578 983730622 -439281552 29476 551323547 793051106 74942 807787387 867340997 63903 773520606 943762874 88962 -916087373 -198567386 49561 310639923 -775512475 51108 -684528176 -310767137 14087 -888302764 -80349117 94141 -158637475 52842237 7922 569284596 632172570 42843 -72017208 918641971 55667 134906346 -442851483 72172 -515469595 847732685 11965 553689320 -701371839 29365 -828100024 734451436 81056 -339549057 -469633823 64915 373335654 -101709316 52764 372592657 -1869603 4659 912692348 -151148920 57904 403163503 754193793 20445 170718915 -913119398 4392 -293459675 -708989933 47266 516271686 582757295 22199 -663491272 -860989096 53072 -610416695 38863619 56932 326679762 297754790 57225 73095077 -971387968 2058 -824376948 806867168 87418 -881949412 -980913569 77694 695946394 125455753 42464 -592528838 692818523 16331 552949995 -154876912 49450 720600912 -844286017 81633 15320258 414700280 11856 -117553701 -875664294 96913 -793716777 222588021 19683 250796419 -708526545 13554 289618429 -477573732 97205 -490932078 -922386852 18550 833244339 -234722531 6622 -738226345 798018289 8151 852161486 -903887691 45391 266770845 -510495662 92067 367023905 -578013019 9956 524144091 416634609 39894 -441402100 850231177 8466 -414963664 -242650502 63710 -132333169 696230825 7823 -683253223 968335546 96348 526954335 865656468 93727 755494540 117473042 5999 -559434855 -943725013 16992 -144010156 -890959615 23225 106830536 -190597117 22255 211749982 -980763777 16555 -321253039 -255281932 38555 928239827 -614683311 14118 964217545 -801074318 53892 303468802 -476430705 74280 146406442 286293307 47148 204438593 640503011 59983 985427141 489660738 91413 -722216261 901585874 44785 37330182 481293476 53383 805508608 183947313 37921 -9627875 86525169 91475 -975888399 -995940079 29091 193101815 -57702044 18154 -116941507 -282062973 1944 719461648 -231861139 51965 -238601178 -323388252 46977 -267897598 47532999 1006 596824179 -262066016 27295 -89038957 -680704542 96877 -216944378 568474976 72855 964218591 -71632609 22938 882331546 341604810 32876 -910320838 -210423751 96744 760045870 -504052032 28392 -208383398 443293313 38546 98592672 472251861 32260 169182440 -389914893 79970 -169491662 549218252 32693 -253718646 -89308689 32416 527026689 -635458510 69699 -154636076 -972587126 60877 -747273199 840877667 97638 772543096 -225428493 88342 975852970 798114412 32195 -955470119 -521305868 22659 606386986 -911013891 5812 -94804311 92734464 86575 -586996821 602806865 62079 -85222596 -606362166 82522 -712674811 190625928 63296 -88628118 -903802966 22450 -678297919 881468202 87239 204615112 346124886 73187 -732450291 -363786057 59694 -234477281 753542422 73351 924550899 519489289 33144 513072569 797801021 224 -902169120 171530296 59283 328307273 -249068442 67026 -487965382 -358955799 97208 329753133 -880909779 82075 -440815943 772680500 23399 405764894 -968722815 61826 -408879739 639818358 44539 119053666 616680962 6442 -332744749 188677988 11540 858174308 -120105688 39086 -624866304 -473366895 8683 320327185 911769004 67198 27021410 -644355809 26391 852440967 373665033 68906 661117458 990470538 45014 27452908 -927257783 63788 -736302596 -315224712 93408 907839668 -381642184 93290 -646945096 -388331343 92195 526952115 654661692 26570 329651371 212886395 83103 765789691 304571723 70269 252120189 -505492795 34815 -505322067 683221253 85270 -690426440 325754787 81319 -663473215 -46241185 29562 118283757 279904180 62461 127893156 875792325 93619 659939110 906290008 83437 681724194 -240290226 469 -293816740 -985572726 64945 993524215 -648237326 34013 -481297346 207710506 86241 730735366 -744513405 14096 408783285 614054829 97445 -79873715 504612131 56602 -943368816 231640627 69704 353324703 -524580596 88605 -305551920 -208044558 69625 -370896182 223758729 39984 -251550520 -788662426 10152 890427491 -564706217 63631 -607887587 -710347774 54072 -816698250 664495481 11100 -805800794 -44013742 30194 -130432663 -613141556 17392 -53628973 79520972 24660 -846634840 -365624198 42486 760970834 144730691 3535 -657749819 824880676 26276 239380706 448379013 80529 -849408424 -577162670 67777 896899050 -856128324 77442 240264810 -501441305 80584 -352046616 189717217 44170 -834436999 -134841632 77258 280984624 952794743 18001 -405712885 561647831 15821 -624495709 -561665258 48692 851023177 99494994 66326 169655729 -229781597 27891 -125132990 871020218 63978 987874157 -629834007 83311 52550233 851668262 29201 858205123 -986402838 841 -828234530 -498435773 68740 497572941 -360634317 90496 -291999204 -456154555 92011 223346681 -747028010 65753 902389305 -224219324 71120 441752859 24065307 23000 -920365934 -334639477 38097 -353132901 624849169 57298 909923757 550648201 87573 -333656446 -362902358 18797 -122378335 877294339 18567 -669539332 972666964 56934 -787884889 385967043 3235 -245366520 35375751 76270 260583533 -370071662 94351 -25513035 88073026 80284 -760954959 -157628219 37419 458646845 -823999179 96080 -462143712 -904941409 66877 -663575418 425496113 88842 -262320446 458175483 31504 480001349 110383159 11299 -482269892 235506402 71739 -856597794 -525604493 16162 457731950 -769074517 3102 -550008951 860006891 39992 -979943977 -98523427 54364 -783944576 196515766 45224 695503032 458558475 22658 248564443 561819595 73521 -15292259 398417956 83220 -434268611 -352100891 67210 726478615 -974671484 78562 -287605131 -393233957 78602 -140790971 554637396 74644 -888348246 -859662143 56866 -237723914 961632010 31229 -807185847 -136720750 77583 -453947997 139145046 4874 -516371195 227062481 63587 -7086717 -740441472 82593 -175075690 460653547 50085 971909618 118971666 54832 -598513265 320785012 57882 -826956633 -369339311 79370 -608965913 -477003217 88270 -374910345 347542203 63980 402021356 -732536539 57590 -846878659 919203178 30110 850370617 -156408281 44098 -849272514 -263375066 15112 -579096707 -556447370 9495 125012465 734423174 42122 547676389 -974845799 36198 682167308 686988968 49982 -751454472 686884088 85931 -39620515 -268775680 1222 -278035615 148870388 32402 -720462681 980299596 7873 508382049 57820596 22402 -693653777 489665547 82173 -834276761 51827217 34170 -509916232 -677352466 3911 358948980 880337660 8095 -52177647 854566236 50149 767546172 -546142644 11981 -781038762 -427054352 75216 222438610 -333762423 68718 505868457 -637368039 31581 -618701716 699742945 96820 -124888102 59078338 71570 -113744236 572095988 95281 -155348327 212847036 61473 -674343396 768596965 76492 426296483 -626853571 18061 476016465 -721963406 66859 -480341373 -45786346 61335 -518853556 -968330733 42838 -968536106 -877124423 97392 -842132100 982857505 71031 319389403 -168747005 58553 133891759 65091163 85863 869276439 -149938800 44104 -686986414 -274551250 7269 487385333 415696338 60694 606626655 -20637634 42423 112181448 641074221 27654 -835662734 903428326 83323 51509180 425735404 90515 110070674 -460310664 41937 423919455 -533055479 88368 16508710 791119452 39996 146786872 -842416925 7492 660569379 535917899 81608 571830356 691403771 76419 389276204 -395918868 49028 -488601462 -242120980 1419 187243609 144169187 4572 274707734 556877743 13839 797206687 175282553 3734 329906106 69051614 51751 -348501657 -67584339 69245 182985802 -52955415 87537 122207632 -577435846 51143 -973124427 414889425 36917 947710509 -771130079 74358 763182423 236441969 42347 816288249 -38264710 73187 -930109914 -472403781 91605 612600067 31099055 18436 526198101 -886828646 76137 796072234 297839688 17793 -889049918 -76345351 92304 -530697919 944075492 81713 357850732 139967411 31522 436131695 570263577 64207 48891076 280214195 5093 -985591000 -63442224 26598 -896080748 75886610 92201 278693778 -243839687 60608 -150508476 -736409170 12049 -45973257 118573265 46305 803540564 -249563635 32192 -870798558 662066011 84986 671254872 862914672 67310 429606530 345768936 27934 143401226 873219938 20868 486591119 -524894452 92805 873162197 823006253 80725 18848618 399218591 21488 40747418 534032510 85750 85996310 376341301 25874 -570535926 -482975581 59084 -194570104 133982370 69927 -705217104 86339285 60079 99911676 253396436 41316 -944433020 593534361 11835 962797954 754254008 78309 -552504200 144452410 50753 -733433246 384137717 86293 -199749041 -633833425 35467 -801219923 736860754 41822 995808049 397355885 85665 965273147 -441001407 93246 -635236817 -813290544 62610 -890629353 324239542 87587 -818200177 -60903196 59127 -546246397 -76537422 76920 -785260945 -703135432 9669 -64511195 -134176813 95267 -216196517 -990612693 44911 -355314533 -886467991 26927 107599972 208116318 2869 952563510 163578502 87406 -204607885 -479395177 39351 942362347 256529565 70177 -379180425 -501872430 74524 -409029281 -997943582 39622 271229598 814746611 23729 219250809 -613852301 41408 -800464439 362424945 45437 -126327376 -707500596 26931 560849119 333955564 43033 -266461098 -953058519 53652 -343809912 76914483 68096 698183284 -341555756 76780 433681245 -90899332 49035 -340364609 -294233416 17643 -240326954 229700809 82060 664668449 99022131 34415 287498870 -194763358 11338 -486187714 901670971 47680 49330153 709635760 71365 -618471610 -91541182 61191 -350736076 -804398567 89226 -623622980 9281747 15105 -709423799 -26674380 44502 610376085 652633168 84655 -776163253 -167831238 89643 268333110 502775193 12687 979964616 557079848 50921 -81414032 -798262022 58968 -617288286 -819710480 12014 394816799 422197821 17497 -534361374 572805995 75058 -939333959 -138940119 13749 670889175 -213374729 53987 667039734 438755316 78262 -69769221 -472337285 95859 -487365177 845607752 95418 384944639 -614728040 328 205273490 -740003729 14972 -885733682 536893432 13559 345386412 -161045693 70459 343962411 821235927 3206 3403726 838460148 22860 -103963846 -71572530 72371 19745783 742961779 44802 187312756 113447858 41741 123764168 -716173986 70536 4536404 32754654 19431 -218329490 943337853 86268 865222119 882121403 14254 513489595 71258669 31772 -116560945 567591857 10561 142619621 -140432470 51277 -992129742 -515052569 10876 582138401 707795023 19679 924432762 -628399768 65405 -198466350 885000146 54482 -876779857 853452697 60606 230748337 870778584 51365 431815234 458179059 1381 -510794442 -619409602 95269 -734351043 -455715878 61467 -810833546 -787397279 48523 312774395 -73886463 6092 876414926 -940409955 17638 -163406607 -18702582 78399 -922009792 -591540856 74999 -423592037 -698220674 45560 -105239750 528933645 60452 -262799683 -10994119 55875 838558186 -666065293 3198 176239756 -4573119 78557 -667252472 -910260666 62393 -903116458 -780401813 94714 -526288976 520284955 73021 -303397460 -321678204 83155 533946179 -348199697 17297 -561717353 371818339 64394 -65329647 986800209 31520 846357487 775641221 36189 -402115958 309886335 22710 -866411512 94946094 37970 568665974 723360679 90500 -853827225 -887489861 21749 -235930402 -39026848 51381 886921192 -935067496 24237 -860700765 100921069 16582 -232977607 795968661 54198 169459848 822149083 86172 -88879261 -198981959 54410 -528611036 789269398 24605 171505261 -505793042 19189 34996302 469019265 15093 408330206 609812249 15016 677989037 -800522875 87707 656891733 442022596 77158 -79197458 -538700737 29330 548052841 -415883459 52222 -319698904 -524133793 7407 598877320 -670420643 20009 531428301 864531681 25036 -898226474 -524853438 94611 -246002745 899452741 84911 772328480 -820514620 47063 112866943 593552623 16839 -966323338 871864737 11956 774947537 -766097880 59064 738983341 -558672543 86091 -240225550 700356847 18023 -528408724 -373726788 72670 -397988865 966889779 37078 90351310 -229889746 19448 -506174917 -568877370 85459 609994790 867437723 79132 874170718 534523346 27410 555028388 119820177 17668 310844379 -977952984 57076 -831570633 -162437603 68992 553442995 -876310029 95624 -453248111 482671979 93254 900461139 91558133 20224 587436078 460256889 52194 458169611 -901066850 12964 -387655422 -833156600 7535 75521457 -995165470 42377 -636215923 -811427813 28485 -242755860 132567724 29382 -29024567 148430210 91254 191398410 346451819 2741 98495861 457450452 90234 699262136 -905582602 42678 -628628402 -783335644 61913 -950600431 828536642 72625 -50382889 591279588 21506 962059403 -925429071 55523 -946105038 677623180 81798 -452863748 -983285905 14189 -369125663 176517104 20831 516027519 -520627796 27239 -484714125 686351384 1182 -739498245 -968723296 48563 895512569 143831099 50375 95805726 -465849587 44928 673703949 703550526 21543 488835075 305389056 63428 -342515507 193153237 4184 94917996 -369311009 28337 -608923813 889332031 97365 599882930 958961217 79239 -282141501 375570955 69397 159211809 -522367534 46909 -861533263 727824689 70088 -337981221 -15478876 95885 -782051728 661999000 89417 724637282 509720152 59515 375554590 -824883632 67801 -182778129 -884908908 80097 -43913598 -176144484 27947 -642941295 535691923 35905 757857055 -505131728 97182 -261165157 -719691672 23099 313969416 210071576 29080 538702681 -143636849 83463 740617769 -262693406 60678 -331856770 -26980092 59958 -656723473 102656594 3458 -337550917 389621764 4906 881367114 212174908 67656 475400382 591449010 73398 -547578723 876074247 52243 -939059432 -643627123 25829 -855931471 805277927 45405 -650611568 -197796596 12814 452346476 579875076 80180 -805842369 -903683959 89655 -108519837 -861396883 67338 -266839375 -881633349 83519 10578296 156564877 57175 960241725 -662086762 89316 799835415 698348565 8581 -850144698 -347299757 60158 -574119191 -439575690 82 836666427 -914767736 33217 -942506058 -440501193 76968 531681493 -842619383 40178 527588100 877267542 15917 -200782137 -684758652 82271 87621662 -490566964 15146 -155556261 -527840882 67891 -957293615 782441696 43241 191222982 766680767 38793 114675608 795351753 45080 -829703128 991632554 30617 680514408 99183487 78601 -306952862 -644758246 59987 -651887702 180469262 71871 -714407129 8382906 78445 -838432149 655508143 23411 -647249240 -544332448 54357 -584401884 -393626016 12763 -217298354 711579334 58782 -634884315 851066576 16719 593995785 -679369897 88317 -499837963 -13336589 31791 625146299 232474254 15594 -780330937 -322999250 80570 514891398 944977295 39658 152363420 735673133 48377 -746950178 218898992 75772 260704398 442516677 24925 -888753006 -677970486 24302 -337483232 -174855447 15876 300711579 938182728 67273 -348024796 -593283148 92382 209005246 669403252 62259 -503285906 834754717 18980 -287922832 246568393 20963 -697798928 -633896093 22233 944515037 695262582 65470 -428144373 367309656 8909 954773317 -321027327 47048 -316771705 290019835 9004 931633265 -104383474 38597 487134189 271088276 70373 -573138778 53614964 10598 -444471794 -283590535 50199 105149685 -791037655 76677 -273327661 -987936175 80906 238024135 700134005 14590 -124659484 -964191190 84761 -654581066 -126958702 91641 573009894 286561331 52886 290823505 -299837101 63698 979426319 -628867625 52279 -717550016 502777159 55194 978078177 987243666 53549 9895810 123119471 41450 730647897 18860269 71312 683254065 -571146570 62451 -618819834 -839093687 14545 -286589017 -546861993 45991 524616383 405007940 54809 210667434 -532490311 59480 -602326650 76491088 46498 -914376209 690767227 21956 21392843 969203961 30911 770691760 948705937 18328 136555630 579476090 77646 -11778416 -41080228 18304 610578434 451417408 10912 -321806555 543496474 91116 -213219910 273341372 79938 -287568028 508875870 75583 104101394 -870532763 65934 294991621 -275607123 97602 838490896 387869262 87719 134606251 -610403994 72567 961140369 500737768 64313 657092823 -307761368 47072 -1601286 -137369330 57289 -139201327 31575517 82585 -451080954 175177369 74330 981879487 1817511 15238 -841737449 -71602255 30169 273932343 904409558 43378 467913627 -535669212 83645 356347495 -895104176 12763 171382891 287550666 52190 -140032692 -482119375 44340 -863540180 189251224 6608 584107117 376676644 85081 688884658 -637719668 68804 21872098 435183446 33990 633154117 -397411511 54275 31604346 777291310 62748 957182335 608730920 739 981155483 -516875191 47947 497522203 -754985776 6106 994463777 -887081992 41970 363638161 -263146135 44149 -854139265 -841701954 73220 -382009278 167034871 26633 -960856778 274276066 24314 -713280520 870192956 48903 912377798 459549189 43806 549859747 -255276319 86979 -607988440 66927306 78838 -340049556 323440550 60476 -397493866 736838628 26169 797277246 401975603 53268 780752922 -409005815 58114 -297801438 533188731 53266 -933329477 353311424 48886 251021203 829348317 41369 -840839257 -181676061 59350 675883675 675296789 11795 -685306914 -405435475 42738 247434519 79078860 6558 -283358076 -295220228 25280 495068118 942786771 41981 775364030 458208969 76192 -300610105 772302972 84583 -676179987 -816841660 51823 220576780 -652112348 86897 258566840 -595309864 90518 274649738 395558194 48812 270714701 966311974 53951 -728589925 -530101495 8058 818035933 940773387 18838 -231059122 169841543 75058 -102984523 -286357539 73166 -546449716 766760326 38688 -430183575 404806526 81609 932957911 -19551944 56319 -355281839 851200021 53702 -340585864 254169218 12867 -244037493 -409422461 58251 938309218 453392871 35105 -42991649 -683580595 71406 -90389508 716661031 52497 940092040 -873687209 78994 -416991439 599502324 56549 -832699746 -228272816 97516 295429794 -449683865 62438 152872378 -170289803 14235 235917255 -218058959 51205 339737333 -442227659 92654 -177172245 565935677 81479 -157554435 -7648597 40203 544832679 531280780 90343 -151788024 -10320487 68165 -274561516 698058611 31247 -738334366 832243645 83000 -918461235 754806975 10531 146808811 784526172 65468 786654570 807169539 50155 -966451590 -923749423 8709 389496483 -880078211 4176 180113601 849218232 1771 -318802054 -83384037 92143 631832204 -22306591 32686 666923364 -492887850 58957 311280166 -863374374 34283 -711282316 238448924 16173 497055050 -32999126 74603 424035504 -787630910 16718 -184136631 -762679557 41830 -89658462 -233945896 4178 -961934449 618989462 53908 -618951440 579959625 39395 -123177775 -18301731 2422 -415004631 990432241 66059 -635090753 795365718 87212 705343446 -158586808 87418 891736596 202739682 37604 728692909 569020054 18095 -520075554 782877334 58288 -666332745 942637790 64900 -534307930 107125235 21054 724766549 436736728 17357 720291589 -306683026 90120 255759987 -591420501 38724 -182935513 -710940058 32122 -939658987 878083630 75977 -553072324 259503773 45211 683991180 -399184786 23651 -600868219 -822909690 23827 87019752 866664329 21154 497795971 611948671 36990 -365539277 -699538260 24219 454974361 -860292109 21125 405562034 867053751 54885 35514639 649233257 16090 -536666521 -372974323 69088 -521948915 -826990310 5241 -113676339 -249165597 70526 266486315 164782616 61874 -830435545 218168283 42989 -339707805 -127314204 80072 17131604 -122216609 31197 337346657 -89244388 48881 564673272 -858474283 75635 -861513406 -551054398 24209 -835368657 -164767385 92628 -642539812 361347633 24855 -975505255 -165572418 54801 699284649 369571939 75004 -746062504 156311494 90787 -938430324 467963173 15141 959198447 896095547 4762 -8905595 292791274 38697 -804800264 833855758 89889 -740190139 355086106 53259 150476843 904089935 87151 320982946 -231413877 73027 435092462 3199200 60315 -701908412 902584798 97100 -792043948 -984589044 42786 -553269888 -642647659 78850 799066928 -585427939 90264 -454852380 -182261256 45640 133736619 -750645883 64801 926949510 695651603 69737 915564603 900324745 66510 -749850280 -714327990 24921 -646945143 882053395 92975 140097072 775426554 13161 732050572 -12712815 40394 -656462132 821019812 20015 451073917 551294571 67463 967569288 635096612 79972 733594362 -270997486 18567 81625133 754495061 94082 -341172496 -829462719 62248 742277921 -572666694 97142 472295120 -48246473 48396 133935097 179775568 2625 69095476 260576256 29155 642043983 -909576248 27583 -757807787 -548239419 35980 -613830065 509698963 82351 413383171 220679216 28645 809207505 -188299280 53920 576275506 92280176 17511 49530766 -551448450 77570 698795883 -742994414 86480 724012394 272443758 95385 305741527 241514552 5681 619806245 914295963 80573 207681869 -494361603 92395 481688937 -135343434 46638 -196408810 -41444318 32740 884522074 370280558 75437 753747945 -173060434 10438 -5065796 922965389 10833 -424773718 -830314256 17203 965347236 -371099335 97458 -711761630 142737849 91276 28326278 922515558 90470 823522855 -659205452 75724 427366704 -282163407 74191 -15046743 -892568540 67153 446217937 217145928 5764 314363384 -655865301 89060 -872786320 534545035 50653 71741903 -698128122 59041 289493937 -430290283 51057 82857687 -143109977 94734 -670428887 -352347139 29555 -39181268 319186263 85290 250433980 -387766810 57372 492446497 -664801988 32069 -562309214 883512608 25233 -206532482 -593247130 20121 861756091 -255909180 20950 740215785 265817187 61949 431745836 573345298 50904 -293068138 -106582627 25243 -826418915 -417752328 8961 592212636 230727823 86139 447454597 224968350 23600 143627 -931992388 72866 211983881 92531997 9575 593683360 733154624 33808 926203493 -638134802 2402 -737433925 -520252482 21083 -80386714 827817862 78845 300723791 604335319 26116 766973354 -484766541 84866 566189697 199129855 83214 -16608969 -817897034 74315 204901796 -737979768 49175 -99905160 330155936 11347 958091279 878003716 25029 -151152258 407881049 48625 432319505 222518376 4862 -394403786 -601413449 42761 -210664915 555806741 2319 578001639 -414011967 27844 -672430316 435316215 41383 46721881 127482513 12785 58491862 246197170 52128 221575631 797331023 19088 -950467816 -564182786 32807 483219961 -829506531 51985 854740909 869254174 48332 182933721 -369427253 39307 -633859012 881881676 46252 -27357016 -554118708 19294 -431343134 -116630388 2538 -698814213 129668529 66394 -643888930 -288150759 82920 -720575999 -435068686 65437 219660316 543616275 89403 166966871 -461921548 43289 231609060 -290034007 65024 980352748 -730435342 87475 -369349433 821246346 81874 -338962411 739858358 51940 -605783503 595974878 15215 -490283875 -743119037 62985 -18881358 257755818 9556 -749209101 -960635299 65549 678079391 -907872734 41567 164065323 207577107 71365 104067370 452369560 61699 -651251624 -481531044 50821 530450701 -483356996 97365 -972226438 -553139766 15737 -878889559 -872490392 97050 826721350 -306395587 47465 221816250 -642054806 73664 424820610 389769838 11520 -102687987 483362407 5522 -245542417 -921517412 19618 833911277 424614952 65400 184661956 91160845 13572 -886120892 -696459769 30635 -246537499 947635110 1691 -338876406 463121071 13304 542095763 464153459 64887 -945469826 -114639685 84500 916402838 -323401801 35206 813744059 412536704 93222 -197617991 -516281173 61132 -405516053 714017937 69864 -638826067 419467320 59438 166067280 -829746404 26601 883753098 -525781018 70839 76871099 -806670987 6213 319162471 288158336 27697 -672216708 -558005772 78216 885835426 -829169017 43688 -368968539 -144826927 24468 548897967 -55516682 69414 -134310836 704102784 56061 -218485024 474469680 88205 826096369 -191390772 87595 -227975224 320265796 19191 -756544804 -713366836 3773 -149430370 -960098043 73043 280645319 -813543677 8827 -712375933 -636922542 22191 757279101 891189847 19866 -468884908 292243948 20379 140972798 56528625 23757 974243999 209538068 86440 -222940565 -526058357 30185 -887726648 -111427921 96674 -339561602 436872425 59597 372518504 667637957 67069 -197713575 -871727181 88452 -692739961 443047587 9402 -885844251 -87039897 8438 91700093 570939810 31985 20162768 988831462 15452 34387328 539369899 68342 -393125884 -249542280 25371 204341223 -623920913 53696 -52318261 -737172764 71769 548722054 -269638937 80441 495537652 877683858 42118 45836206 -53727575 42445 -558833113 967109947 28427 747553036 -655551692 32529 814895631 -168524248 65205 582761386 219553852 15576 -220287274 3331689 42609 32385605 -44284007 5041 287815353 869296761 88468 -888176380 559641658 74140 950454667 360982500 41936 -422275423 357441330 2377 710230949 871729596 23768 -901017570 -257472442 59922 609136170 -222482673 63982 509373878 -159912536 67571 953479839 412587891 11910 -594926694 -562374619 72107 712343335 -526020565 66558 -129046953 -306586663 45546 310374007 -599288382 81290 93938755 915887547 72155 -535058145 -207116803 84702 647089720 77086433 86099 -653943500 -513025858 77261 702517573 269438520 2604 78501929 537260584 37861 -847781464 868737205 52742 733332027 -808610043 69464 -554415518 -364747332 78981 328181549 -820368476 52724 -410294580 197322125 91701 988753673 373504415 48637 -900338581 -826546640 36514 -368403289 -812893862 54938 -556095731 -258754989 22444 -598022428 600335949 23672 -540870919 324942285 95188 907025174 914064190 32643 -74146569 216564329 50181 -192889236 203129178 35812 322913910 189315277 69205 593617552 -768852184 13614 -902293171 -468928877 55849 648316426 -503604233 55353 -237280301 -125179679 1926 -122575315 749590937 90100 -501889522 -454197607 32551 -429445069 974373691 35562 -581245632 -282554535 4416 -723044595 -318197271 75304 -742708253 -974541639 45005 276497404 418830734 92283 443289366 -749741308 22652 444710912 371290842 10077 -95454288 -314617356 8311 542246345 -873775798 19815 12854627 -842532588 89526 -213260035 -155414869 50071 339669392 -482175630 72728 960234022 840611597 38635 -341245982 -159433752 50461 -628637645 561245197 91028 35912254 769973370 84027 64952096 443586659 80744 -123665883 -630373206 77422 -484821793 991991350 40822 861205955 -840605439 17737 -1964034 124211673 89201 -981318946 161661160 34132 -255876051 -581801809 55646 858642780 187596159 17831 -17666655 -270325897 68077 866806803 398701310 94683 -469054190 -755467813 10586 -842410199 750843875 80569 671299676 739122111 44101 -596960293 379771351 53261 -898049979 89918552 26463 442085782 818284838 73713 872304921 326160004 52783 966801108 -580179828 97443 621219929 698018989 39620 -808602611 -60042236 38488 219941823 430790345 97340 414664195 -70811737 3709 109396666 890039927 79484 308898958 -884657377 37574 454773846 146628920 32443 471485562 -169529443 32516 367095905 -831068830 73948 -205404925 -924836418 36493 627045394 -114183286 13841 -361083956 747002661 84081 -574022593 234915320 42150 638553299 -559773102 18029 182439985 -351826180 50110 -808000725 3864331 67332 923801361 -713722127 61689 403422230 -124289144 19333 -802140729 748383851 59713 215319659 -816202375 39158 -310240130 -315665863 47050 -243750729 653477034 9877 959835672 195908943 62016 464099727 -451424344 43458 516767603 -909284281 12831 762382440 -230825578 54323 -431016069 -21752651 49377 548384173 429901965 51467 797840846 -60813424 77733 565038706 -46688510 40702 176731502 -487577677 30172 -85817811 -157343079 67377 623494872 -926407210 40195 526948194 -997767832 56641 -424523168 -918324769 57434 -845197860 233534001 66578 970927913 -618148805 11506 206331676 521497154 39887 657796154 612226688 23950 -715498382 501981406 35365 -459145279 1656274 31773 358506024 -304005903 80150 -403188800 -73576323 96916 886005578 609821910 5122 607628521 -42739633 81520 533300531 -537496178 9668 486143276 799416956 29277 -428724696 71683991 41563 -369474171 657543027 66766 -48587889 321936954 48914 -423303889 365674484 8662 -655200466 138443656 15421 -295594868 -843267178 97563 -38701897 608895289 10591 419150219 -929521290 65896 -206473362 752525025 46806 -72692411 992736575 9512 598730528 -579245557 93034 207274737 812243948 41539 -676410492 -557714999 80898 -963692470 280569420 77627 886069669 357340803 62447 849681964 -381193499 9724 -52027696 789802843 44442 570135066 212074549 1 793507877 -348787458 60962 -437712171 -286601084 28448 802551214 979359899 21568 -789905788 188545351 72188 -928600248 -884725159 85000 -541436323 375643631 54631 762628877 939923145 72909 -601198889 -843506969 15362 -756757483 837692781 26514 831891969 -24670546 48672 409671111 278600481 46678 604833170 -776687644 92421 393595162 460953913 27187 -131775635 151627492 30010 -407871836 -253015307 85419 848191552 555540761 1720 -321978249 266932830 6667 -535599477 -963263226 79222 717283108 410022413 54561 321234990 107480843 1123 912975966 -677348113 16698 -827223946 -248793324 66243 309224832 735346435 5469 24955440 39391313 42638 691932661 124752908 30349 -609408768 384147604 34472 402072273 -149956946 79310 889184213 -431030505 6465 -297987717 -988866132 82857 -545155180 -157604388 83263 -690327486 749760273 67088 -744552431 -268367310 38599 -291641107 -91591039 84857 574213311 -953572275 51719 -596969576 25901055 62885 -581282284 -76659051 6443 286882552 -257020580 97551 -242208054 954704409 210 457766070 179235414 384 -321551399 -492972764 44023 172686838 91038244 73647 -542553013 793198825 95615 -796713527 676813674 37880 -69129142 960898228 76627 -23693012 -191329407 32561 -58740050 649929867 37545 75247077 -303240584 13479 -393742998 205554813 20750 -963325081 980845778 85050 -460157880 -218010259 60816 -151311346 -949920488 66868 804820534 417435923 3206 934886844 -777984823 51920 704009624 127103024 18564 -392463962 607411157 62708 143150098 -18953858 82160 815045907 7710398 15504 -943187682 696211615 24036 -278552567 949978429 22512 -375989898 430000434 23494 300135361 -512252336 19620 764124933 -762047660 77534 512800876 -540054740 62153 251437792 406114681 29609 -539872750 277805943 9812 -974749170 -532245292 85577 262616354 -358773039 39603 278318630 989075103 88756 503792182 -7950984 53420 138813374 456099988 27590 -65036462 -562809484 63152 185575609 -361713213 30469 337932023 -134534043 30523 -839446640 -284847521 34904 -990036801 638189488 15353 76543358 -285984040 42454 750030505 801383729 61740 -114888256 504640736 57988 -598873833 -621905715 16614 -787872064 -406954496 7766 -198444749 404252964 24013 -701107419 699279393 85157 -275117535 -578317073 36332 -170138791 -164872852 90624 -382185441 18329267 68045 -247864192 129467774 11216 780628242 -547514767 74238 -342616917 662439739 48392 171840539 686111220 5461 295472085 99609900 23973 732383193 594401399 55803 126036950 331463552 49299 323714398 134233837 78420 -337152736 710369592 88621 316600501 -900001306 7503 59793992 -369014150 2414 142799500 -713846482 23922 622994068 -493184236 88868 824272738 -787389884 56101 171042839 -268134691 6296 382390991 535584700 63049 449431184 158733231 21291 957586026 412702199 30426 625960993 -556816983 17689 247279247 -486402393 75022 793448464 851958313 60012 -308894693 182033463 67327 -946264140 961028253 40391 364478441 -922639356 63329 408609564 952039952 5430 -352285695 644596509 91122 409294158 675222710 81338 -311632215 453368704 92689 724798341 -422353742 17215 -778478928 481945081 69919 -708669277 -526075528 50582 -355139563 593070865 58166 210148706 -587749914 27535 477138007 667639694 92014 207364618 -90795696 97247 -398351791 -902437047 67865 156725594 -272557987 74233 -811368660 374413484 64847 -756163376 -361183105 75030 -453747874 707055725 67737 -646953621 -237385041 55775 370768530 690771276 24633 -592427836 642908352 59282 486694832 809377324 48923 238527093 -28916419 52073 929973505 -441390272 11643 271645316 -974196708 39335 -806411444 627691015 20382 -830410892 383807088 67646 -904431467 522547908 5708 -487051946 532711878 12736 -832262203 81418904 20761 205248997 -530324474 15675 186886471 -561258064 87200 -75635079 273953605 74370 -799038381 658001000 57900 567382406 -208532102 65063 -591728020 -364969865 37278 519302666 375333687 32531 535558086 111370761 61828 665457264 131786758 19050 995459861 -865292027 82287 279878932 609147679 15653 -15304363 -17579212 97381 442464582 235400335 94491 203763158 -925467478 24207 810614236 88811703 27708 -776515629 -655112901 76306 -855467585 456020114 51277 -101488976 -882729105 74834 -325046428 941508998 71032 550017087 -859530795 51615 603812908 -306010737 23846 -483541248 13651498 69958 948429091 938908731 67250 935996235 624061152 90321 362983136 -505154586 93981 -70518883 -869273840 1510 -496439548 -176362951 93464 -796526654 -206852764 58339 571968432 566051851 6688 844105977 215273205 55315 -529235964 -722111180 28557 -590827096 -205750632 53100 615148847 641294079 13537 -50272494 -742623957 13521 661441490 -964769348 30695 355754551 896153855 34879 -848246971 -584874981 89312 787984268 19853996 67374 -541142449 -821637296 96397 369016893 221489290 4837 -160555330 -564200086 4125 -195907184 255379852 33480 -249059118 74733406 24735 -400101380 -623283162 38468 706104100 -47684953 43341 924113830 850955546 43653 237006901 279016618 40915 806169996 592221322 77277 871691989 -636187273 72800 -640845051 815083269 31603 285573638 -852719781 42091 892329791 350617423 77101 557562828 -128467536 93090 191173306 949582525 51365 765968874 338622295 79667 -456857593 -817245235 52519 -973936167 665155990 19691 19035425 -728094953 49549 425077542 869608001 60546 -675114875 -641520664 49738 63718936 663572512 19302 -806923268 742218588 12319 -175417754 208758515 93639 615279447 -211079657 15016 -680601011 919644002 52833 -571765012 902680817 47487 -719001358 738046126 61987 -733462175 4594212 59535 642201738 692165588 24958 -303194190 517073918 8171 739205828 757489935 81163 -999978662 79108355 71557 879187122 -497208560 64462 -705291784 810171573 12103 652518682 -132570263 61984 -847674181 -956493229 81998 -841157656 700274603 81293 207925159 758916601 36052 -185648878 277700405 19696 -931138280 -948302589 82519 -754985331 -305566204 95726 -350969975 -853434583 74032 -415590958 -449188915 32261 121305061 118858114 85594 58200191 902343454 70684 373279468 -896425486 5918 -93701711 557391110 18224 -129954454 946754961 71523 226659245 -646535760 42746 799029726 496007998 40470 -83617428 -790552986 79067 -523992128 592079396 61740 -909079047 279251436 86510 -852292881 988496847 66079 133886147 -774992575 87852 -237596475 847940818 35234 35162437 -229666629 25211 29094784 46785850 3280 717750250 -658341257 28076 784923073 642899656 67347 -323069067 738958080 56581 638412142 845515449 30117 971119004 323448761 13397 99580633 480989858 23530 244728194 948968327 40246 489101910 -845083580 25319 198820764 -49723888 37832 -195987366 -444504666 65692 -816707268 789239413 91158 -223671240 -928919824 55736 -323354523 -703370583 9126 -681348333 900527672 34658 -148671456 955696454 66071 436820831 316576697 59128 -288028242 352684673 57609 927542556 446960615 39831 -249348394 -566597982 91038 505408201 537337554 83113 202279366 707916692 78932 574470768 470976316 76103 622872941 659994954 24858 -862288495 -960418082 63217 -266515454 -761135125 11246 977660915 -429069112 87389 -252205583 391501766 82793 176240141 -989428881 10461 -423276447 -765492478 90877 -792725263 373063145 30436 -444231722 -625648623 32669 33610682 631497934 35348 -866364640 -784758653 20753 624728258 78097942 27142 430136227 602325625 578 -980505975 394606498 6550 -941256282 237939477 11702 -153447297 -337482223 36746 -267902293 -386374321 24954 -337907616 -259011464 75117 -617829580 -817341428 93580 -325651939 -219929629 38943 532689742 -369728832 44652 -846305649 931947500 40845 619832154 -848983602 62664 -82078430 -419350025 85970 -831410770 -271328352 65673 50263635 -587400779 79656 -384064611 303373895 11905 915077233 338380264 52551 601943343 118080708 7534 278652011 -320879755 60376 -320204856 23884266 15684 244477479 -149871710 39364 -27716942 527297609 68478 -860924449 425105541 50414 926228730 -400774590 44664 652352698 -721508371 33618 812405115 -49341793 23525 -496040472 47253073 26793 74707393 -389425547 43291 -759665807 169624288 85748 752524793 342928391 14421 34586027 -420369937 7777 436991035 556273774 89421 74612651 818314899 44548 642016394 -678478851 85603 -333723931 -143255980 6068 -875710241 -136238183 18791 402414256 -268951249 93261 513367087 -97664741 3532 135696971 -46118095 4983 488032775 -148643039 49181 -496657014 -369288697 90324 -641696556 -846328069 20984 -456703326 334472596 76420 -9836524 979217558 42497 -308102004 9079366 9625 642323763 -606041636 72430 -757908290 -567763004 70794 671029169 761963063 18686 -204693656 -963344791 60342 412503306 -689490289 11812 311171619 351461572 44078 -363716482 -625339341 25241 -898097725 638312432 15076 55416142 -545416575 69734 -427889028 -286455 95287 106896713 -649224887 26810 -58799736 562128867 72005 803221005 -315857480 9935 803796638 57129313 45849 623690322 -581256247 96904 -394949264 -190807193 52698 238064087 314331109 31705 613025080 -153195715 50637 474296540 809373094 40460 -90002878 96181786 9032 -630171979 470430965 51676 443373996 357317482 67228 356737988 -335440122 92742 274051154 489760283 34427 -764895180 84475836 32181 27953156 -273434748 73731 289421437 665522868 47057 -223444342 173315447 20050 -563557346 134425604 15126 -261303736 -995296172 19620 823731269 -903056080 11030 75100430 -252140641 12776 -394974381 -378613346 32870 284808101 978448339 82965 -93571026 737155381 54903 525768849 155227693 1481 -165390800 98561860 92452 -519908066 167057428 7664 -234919097 -176354984 68929 -931604649 50407604 22106 590996314 626796696 26153 234164087 420626836 32019 -89543870 459952934 90224 -944987838 399679928 61355 11565957 54294737 58974 822603656 922473931 26816 930883818 912861335 1006 819350641 935821108 71832 -116322300 566669697 7877 617680069 559295471 71926 -628820919 -826154146 86975 -385586721 -291708881 46493 -379124744 -571238012 66653 -921674249 331867422 42098 -458941423 -750580541 38397 790230563 88152365 77614 635321213 -798031998 4918 355107281 459281444 88770 663978396 -981301713 57211 819409533 -546430984 6129 448600288 300774084 63840 420663258 -516142957 23999 785008806 -202124462 89441 -956091614 -720663763 46251 -187160563 -723691333 29592 775463249 220571867 95747 -313133418 -888731953 26521 212357626 -150632285 67093 271221327 -283704587 52166 39517055 234055999 90175 131903149 655085024 4072 814046115 -463475518 74795 681026841 918812890 65218 -836965597 553766661 50082 -814655535 -192653631 9897 -424314569 -734749357 27725 -947437225 768723002 70174 765601722 333671362 15209 416687797 583692596 92341 505423628 -898173183 17306 -580711011 792860036 43946 790026687 -281162268 76179 722455917 -81388327 24038 205668556 -657180116 47090 -395660331 -69517792 55426 -811187899 630170169 2205 430380388 -708958271 8808 -456241979 871834435 66583 436115919 483604730 75227 819268152 247225288 21452 -727141823 687124189 91269 658044815 -819533886 42830 -597078683 893107496 10888 810872743 -450687893 86750 -77746490 319718435 1336 -428978019 291056832 85290 851287271 -949661450 88616 205415865 -246717977 2911 -288170188 -636262130 49814 411821994 741736832 72828 -44050720 897845100 20237 158234170 774029940 12761 -482109309 739513260 85040 990546854 -105768590 88402 395643866 616146653 16406 -665862895 74131361 63165 361155240 -801537301 47706 -222483353 588690370 24193 300995668 929195438 6278 523780202 -86541049 90708 -576255501 -988501263 8344 95279222 667232148 69755 385242455 -66013944 56671 737349091 991921317 62658 843980725 368147753 33125 442599720 -951944467 74353 -88031881 981926241 27602 108889822 -130065050 63581 635099198 173320352 66745 362219764 -968675083 61918 90316447 -851670901 93889 -11588000 206852537 95456 -87816644 -264726655 26394 -516984317 939356840 78401 966377278 -229161738 1310 485901490 784567726 84059 -957946932 -867299516 57945 750943418 414687816 92183 -213100219 159981835 39790 -403567142 -975639059 70972 54708048 -668528628 92576 124689730 749169108 8756 -456127740 -531968001 88822 -414573325 68659458 23373 -156563255 -489612001 48783 -824088290 -390439865 48671 -524116596 -2106981 89884 167717967 902619215 29925 41699922 833476348 83764 -952972347 698279797 6288 -568938207 503157681 20675 -852495825 923182715 50502 -931758156 96217137 30380 -136116608 570925851 1284 -911238048 -880464469 97540 -787427314 -197870161 73834 -215481379 -440848974 17260 163356292 -412491605 53344 -853909671 -810319416 27681 -124473730 36709224 49522 6238554 486404543 38920 306196673 -264386000 25638 -147707207 -11757446 3740 -815461428 -228115448 2127 381438922 -440698390 69927 -55404446 168731491 56706 -592158052 292197382 60625 -422929011 -921945769 35235 -126908542 562036083 59646 -834721814 -336706533 20098 472440007 -802069467 90257 -94823332 62409772 74637 -377766789 930648324 68232 -154961243 -288434461 32234 -612175702 143601865 81751 369949331 -897907190 86131 -924771710 407345809 19051 751154517 202680427 5166 -174028456 645667928 78103 699150230 717245822 87255 165032467 831972183 26604 -578572347 -348560917 92637 625290016 -564657121 55479 -640760032 850684906 4183 -1784126 832221402 20091 983261783 740367195 79909 996698788 -834890910 62082 111737441 2636990 41902 -129142260 498915381 81973 -788217609 -735076504 81959 879751551 959060843 12107 199273605 -813877329 78803 -151131795 -850735698 11309 -129948797 576705692 2378 691723203 -111893185 54507 650630888 299988966 3649 426564464 805625958 56747 -380273172 425297816 10489 178461894 -606380688 68969 -2237881 807411294 82359 892996945 97406169 70611 -993485527 771381022 92674 -622995060 792860225 31035 262284975 520493887 62383 529278612 -192920028 73787 598639993 -137810823 28430 817797920 -423863117 24274 603857637 -361126422 92014 447670501 -766435142 89578 726657127 786056856 43157 806177674 694300269 1269 868998475 94848016 2787 606152259 342802881 82946 -655907747 -258588501 82511 -530772159 -225853486 57303 999673450 23996245 61063 -215386727 -654412621 18267 40113860 -120802722 402 48475758 -419017131 67932 944891314 276556250 11583 -664442411 883512335 75097 -187017968 -54406624 51706 -997191963 134964066 7927 154133984 -58260397 57584 725171404 -993193599 12439 -23111194 -454153994 16305 878077574 513809217 52377 -531845748 958567291 75555 -469467722 106363258 5923 292730521 -240664131 19026 -725561407 -781642144 19108 -317909520 761108045 65014 720602268 -57438749 76817 -248663149 864076756 63129 596130357 -528083375 19410 451270122 852751924 55922 788344515 -293938463 4497 560129028 414323078 49555 -916570231 370445034 29659 -654059532 863048639 74785 -299676833 153523958 56465 -379450662 -923676197 44808 149765729 -682610948 60871 -794566169 -337285467 22013 816971361 812697240 95032 162339532 -848645095 40189 -581954398 844754936 12963 -181046499 264146182 22560 217802542 208612378 34466 668659257 437534680 65281 137994614 -393827474 81245 862906481 206457811 11036 -586837085 -501244431 33188 410541593 -410344867 80183 824647015 -921408830 92363 -339647884 427347541 64501 821793761 -188597258 33977 286352383 173456701 97160 649591357 637399810 76405 861648718 717415962 34720 10369983 549010601 46916 691284551 976522746 92812 -693168918 -168973546 60897 -933194384 -753241749 88726 120959727 -112753175 76008 -214819096 -650175937 246 297765728 541067876 19429 -771180758 781151603 18003 606540731 -450754787 95464 129981280 508103980 75136 -209261137 688063531 84239 -46518038 -67366006 70044 -906482798 -192875570 357 -520457969 928053941 54286 -423246536 -621580164 24910 -948771123 -604229206 71368 -867651916 519228153 18345 -230486952 -991276483 71397 -553568481 56164578 43105 287654909 357818257 27581 -277278453 -971816551 64746 645141312 -932662383 48184 -853791559 24081525 70038 599956716 995624345 37802 -826240017 -714621951 52244 68033864 821101357 70793 -941158267 940470340 29041 367194832 -389120788 91549 216555542 -601250550 39351 -4881101 633506771 82313 -946116061 131715465 42535 975191224 26852305 81963 282726734 -537940507 81588 -437124120 580687432 95585 877383282 -703034489 77104 -271462992 -642116844 20625 -329965924 266720170 55596 574771699 140661820 69035 370938625 650921739 47763 -110551111 510931074 80551 -898989054 637365400 11899 -514789460 -507428070 67410 -29098200 39007746 7286 545553320 -227346830 44980 918223769 344731024 1196 -93717084 -297880939 34626 219577873 376562730 50560 194143706 818384992 3057 523450280 698384052 91500 665203304 167502697 45662 -687207881 664396723 372 527508259 441131823 38479 914927843 -599593370 3790 943784021 -546483557 18294 -630550460 -20585889 57344 36688622 678604784 17180 350161898 -237468864 48110 805465300 -804547201 51882 -788802309 507134847 45865 775853647 -379172214 45860 256991999 831264626 9621 361844876 727662037 88284 -381365374 -213297196 39556 883722851 -816840881 47080 -784822903 631945360 95766 -321743090 98704517 85733 -752097738 656018558 13961 185048894 -416998130 92641 -652049883 412418879 58228 960429252 -432542956 34795 479664013 997983927 9630 -208386915 -932339024 52561 -519031170 -506337056 95836 -544509200 -915299608 44516 964338298 -346623674 87717 106280537 -807951562 31910 -553251916 40518560 5137 -532279506 788267085 8993 -475965557 -234460341 30823 286835194 441039299 8910 -838525671 -230475611 10296 521064937 855777833 262 -651669553 566471519 60684 515978883 -936065930 78059 257133929 -128241235 48000 -348725243 -501586456 82857 488932835 -65139543 59384 32707131 521564053 19572 -305073667 -736810148 35932 -705954722 86271183 18808 -708025019 -774049580 11871 804722443 52887000 2431 417151892 257995985 64972 136429897 -702330863 70059 728556032 736642307 44076 -413338003 405584585 38443 -578869807 -977811401 50244 321215556 984416742 20797 487591414 -643165035 67012 -106073306 -272748499 63966 -476958804 19840987 433 -350486954 577648676 509 502396567 337822580 47617 181897101 757477663 87282 699750103 58823064 88152 402699793 769796520 21244 747171832 681463459 29166 -517059231 -694513894 14012 -918841883 366345149 75387 56259400 -255011262 35506 172313635 -126516382 45120 963574294 -676423608 66697 223037580 989816695 87326 -283973700 109422243 15067 -959397910 -500373089 30322 -402709688 -520532215 81806 -167591382 -363968684 29424 354970390 -962030642 52772 -678459766 757038190 27173 359126126 657497897 1636 -305855181 48089068 31599 -366407880 440713544 83032 -397191545 133013480 19187 986712130 746607235 65093 -93817581 891194631 89649 292623750 -518062184 77158 848722781 111197698 38726 -492886700 969888534 46881 389027916 -588399030 27302 -941417120 316312252 24288 450441201 -177717227 31040 768505578 -70159124 63165 687684109 996233722 21417 -776598766 867631281 68099 -658851905 137701618 15900 333594688 -713005783 62075 147416544 -405935596 76543 380816642 -937415819 80757 406951833 -688917285 6223 156980903 -719111642 2276 -629548466 -7370334 51607 -74659174 -183011685 60362 124977001 51577798 3274 825701580 -807484946 2339 453745698 -374387523 75357 952282074 -632059797 62103 761074853 104321203 33404 -29220957 -750027022 89100 835438752 458200330 79071 21951853 76377689 77690 -867083684 -121014542 57317 412703298 599978641 70952 -650878481 -959646459 69569 940294819 -269032267 12955 -37401154 903917254 72605 713622278 208835835 39284 -74447883 298822702 18942 -867020269 -465565476 91906 -404613868 -691290366 5359 -822531676 669469008 44480 -258477351 -614140646 71356 204064419 6055474 7735 24615256 -938081499 9438 871948557 -377047467 88540 -455599485 997151329 49351 -892526290 -151399492 60593 -19782645 -102242299 45408 -745898348 -778168402 40495 -233546947 -712155554 9527 644232300 -641644323 56445 -701113804 -737505030 22596 985978936 974985426 57924 -623864570 665906433 76682 -40111950 438344511 29781 -83222783 86751100 77146 556642461 960509793 68313 -554830951 -44568847 96181 -389517982 254848005 27871 630606875 750668434 29953 311909856 588383780 86560 -767665465 -782560187 76658 64470499 978790283 71375 -637686062 295392651 16678 357602852 904308783 40077 -127837286 -814223579 92039 -465967165 43606357 2674 -213852299 752307104 92460 908443888 -212606596 38618 -725616731 384379658 85833 -297893827 645563828 11015 -6819616 -712644904 18418 -327858659 974847290 92008 173614847 -500826408 48951 925451576 -884558128 50086 865049262 47889771 39503 -877314746 656203972 75744 741843491 81229450 66533 -149475985 205451566 40825 794532256 170535666 44729 -993081938 -405588680 9239 154285430 184887325 25728 -270169063 344581026 14442 -40881925 468177647 81087 -383373725 -699875074 80334 -130585901 -378529817 57347 329310638 876270771 94336 -662806231 424729358 50150 970734983 989657904 69546 -605271411 619503045 65348 -630720595 -286723858 83141 663997 -588069265 57007 -940222730 -499714915 28763 567842688 -194947046 45324 -973911700 472523378 31909 -432139022 417082977 45136 646616004 -49704712 67841 -155556709 -623040507 83037 -867478228 849451031 27247 -838927315 174487870 59314 -754657285 849722253 93205 311555869 536822622 86869 509346816 -556743156 80149 191002111 -749791431 44276 988561694 -247520116 20595 -11201766 690521297 89005 486347306 474842597 16522 -945395464 555899267 18572 -265791253 200419622 17797 717657509 412016492 10198 985881160 -719522599 95193 -228200512 -856744919 69560 263257687 221449726 22747 779479918 395869016 72374 -379842327 -955025949 67247 197889412 274487415 31464 -838233579 869465068 49627 -303382880 24926584 94766 719117671 747321325 33265 -589698465 108046024 75463 -918829503 84093488 7442 -259291492 -993120029 38113 787160197 220804102 21910 743458931 -306642523 49012 -538768533 268196753 18162 166461389 -50592404 31497 -838903743 -516723547 20268 -122577200 606003351 57748 699278683 -804960150 54146 937734983 980718945 37101 -66823915 -547183697 29871 -473981863 -482719517 12861 796023290 -440457527 31496 434750437 -363668583 96036 322754830 695502013 90650 448637580 -76643756 87805 19668739 -898212933 48942 977229299 -157664101 62788 444087320 -234839962 26192 -547459746 -9994922 74476 -541580231 -575255185 1983 -170065239 157539876 67076 -954802849 -223291789 94547 -804515999 247431910 40048 956299354 491771490 14747 599783481 -205453167 84596 -842250878 -149620826 30011 -103982460 -468656787 66656 -117594191 -916587670 68572 319979400 629629077 6655 316171100 289918427 48325 212939190 -501985112 64208 145568948 430838031 65081 970767103 -944270313 34602 999807724 40009025 48743 -495325538 770600317 72548 893807883 -87114148 70951 -637235962 -91940471 74927 725184821 -17591642 80092 -385486617 465709136 74075 -691854451 -417070354 32732 158028053 -620350607 62204 -910823148 532879756 57888 514121611 -408614890 31645 -163605695 519145388 31146 467213037 896216421 84331 -861884493 660907264 21261 878580742 -352229920 75788 506839005 754609263 58767 952024133 234023336 41442 -915619867 -307670637 94981 879128482 6433624 82944 -26302308 -944724963 93015 -642590267 397945333 70215 907450487 -537484335 27125 430954470 633834257 1184 53351592 503783071 79829 560245443 -516420393 9361 -329907609 -622137927 71631 -824125039 -1853565 43282 -213063762 19606542 31888 73077387 -436627891 598 656172320 455897349 46860 711990470 -156638622 62327 -113700478 300679637 73959 -509601817 946605241 43825 522487079 -628218042 17278 -37290731 -273435169 44643 -459526248 -897688086 47708 843551072 628341291 67460 243445652 -26317687 85373 546754036 374652946 46120 192168553 720611334 39526 828349135 868909032 19806 537053224 268615724 78543 -182249710 278070071 57556 -2887980 -609734528 60821 -495372970 753737118 52503 -142026197 607805814 60642 419615457 111274336 75580 -459202814 181264128 19687 35791248 -487582418 51240 -367726529 427310337 80164 554836207 -804207320 72811 -242988370 -233156356 35411 -628623626 62345017 86394 875802648 925127835 12099 -918402849 915201947 42739 284516084 365404548 6920 914588395 -801608029 31203 -102072306 -316832263 90749 825082403 -668588976 58972 -390184909 708868778 29855 -828660660 485052757 82854 121033855 -904272039 31835 -477415517 783493798 28836 847169306 -936564292 86213 -633480754 -238297462 35492 623099580 -859318918 28417 702229068 604772054 77428 -608348341 149294185 68463 184332483 -601200577 90222 597087842 -220049625 635 124253692 -273506031 7977 -255290503 -969153173 63165 -376829177 865837780 6613 -452837723 -246124204 3964 -230672498 925383946 95365 964788567 -721311622 23859 -82248564 -826198769 64061 -959898181 910537069 48594 -37239863 -817265800 48371 208384529 -48829366 8739 658719703 913399023 35509 482536828 -465753455 9840 863683487 -675691914 42158 932232246 334838217 57176 556165135 -356457570 39732 -705920304 954327377 88387 815647388 -566156091 90669 326619801 268474100 84907 -263624974 182908309 80288 93341731 -902723460 20651 -430458482 43336382 74483 -806363280 603929535 20269 -275456608 -960885205 92029 -250915939 959046647 81282 398683823 403162573 73072 -656835048 -59138679 50730 849239723 -270768010 9377 922163404 266598607 56692 -182995295 -547055115 75283 855043378 -309587726 24811 -153663070 343582878 62577 -796169265 362147595 45563 -335001347 -972617391 23326 49013151 -469532921 35846 -805256318 -885548362 95292 -690117243 713959214 27500 -74302524 967889686 85506 -352869019 690776179 48791 -348405436 795918269 55476 168163020 750123677 55461 235690610 63728766 68143 462849214 853501782 36104 896056 425264358 50375 357048296 643905976 60803 686968393 -265885330 82789 -701972996 231245768 16459 -632063160 -568450085 82668 -732857053 -948825418 35311 839805345 -815924712 34797 -584921747 122479443 64361 370072783 -139104860 78713 -578795311 -989202921 71982 999756888 -564142116 41359 -689521921 -734709587 61997 -82444046 409230543 80573 79435261 366209105 56140 345916983 -609411226 96267 -208797413 -67247469 89577 270930021 -167499343 22340 -991193801 320420236 53654 948736845 -857079126 48329 117543413 45113844 44152 -684025958 -720008518 58219 -462779837 -880354747 49742 -893098343 457175853 571 438260049 934052425 4455 -189514375 689252917 59829 -630705264 787595448 49112 472335196 847888618 35695 362031183 841809579 53189 122595288 83968221 63929 79273671 -512480075 89016 633869110 177869688 41790 -446536300 638531180 58902 -871974801 -80364834 41559 -618753309 176032316 11777 -241738171 223052526 7875 725420542 518783670 34297 -99619456 -272461648 14917 982251623 -183188189 77658 85957503 734672116 49626 863480948 718121676 9384 -187473046 21258003 71815 112696933 -184020666 52751 496872279 368159138 35006 -364393219 958095607 57260 -110268130 709675949 31941 754526789 -366516691 15271 -819506670 -599864150 54069 -839355301 465948109 96809 -203516074 514524719 2165 938692795 -11393558 72432 522065111 197087591 30783 653009927 980370468 91322 498863740 647014781 48792 -971496676 886788539 77834 664775570 864668984 51645 851227715 -198734241 54772 -293118786 865924980 45499 413630835 -957338731 96665 -453378425 19281204 91693 381877064 841007316 70551 -341166450 74281170 2761 221621857 -131531826 51057 284684670 128009343 97608 -592066557 872661386 23045 513114012 318080330 82176 179999853 -820390489 71185 -952692104 34740889 33107 637991798 589532168 47593 379160725 -141650105 51139 222075161 352325289 30820 -5644673 853088602 63934 -955165975 550556923 50078 11645339 -202603673 52444 -958491068 306980843 67122 -716268201 318562524 29531 -173487843 -611831006 26264 622387604 422212243 43960 852374790 -962132468 53216 -626993021 -277443514 69021 827511489 -831643853 96024 -265844861 891641854 9674 -767405962 535937559 47398 36123603 -800067928 47815 -161540460 -236373460 60230 -62885208 -32589272 89828 -33332486 887180204 49979 -696135481 299468040 11068 -27362990 295390165 23811 820985014 215852290 42743 161257762 52355414 60854 29584133 575525842 89992 -985798973 -731103090 66516 603019559 -510022149 70519 839090770 728996418 18224 -84136013 -503599876 47404 115593822 538733612 711 -441827430 -729277283 39067 -251751158 -330464040 88084 845990169 -26323113 74301 -621458975 339436965 63910 401949125 -581759861 18023 -91838485 689786011 24460 -748560959 -747154406 45215 745872176 -537097104 12061 695218611 118124702 55665 -530995379 -997397635 81012 -221018626 -78003131 8920 712213912 -929608515 36374 -833251730 889513947 87515 -713288493 -397826711 10540 -652187389 -456242306 6868 425422144 -649171473 28768 -907094695 -671570050 74895 -227114841 642878594 27927 -622633705 97610584 47056 873605750 -813308985 32701 -325061913 325796373 47983 531559209 553601593 58323 253926992 307295070 82455 705613566 -181456251 18905 -563964346 -983425678 3930 225539633 357336059 74531 856126965 546764837 42312 682346091 -225898433 43519 -297471120 -332783649 39456 124971080 -402705072 57438 -733391758 469653438 41820 -871752404 323656063 49139 919579270 -882946315 63685 916255625 249738036 78045 834730172 -685910994 194 -949272636 -91356182 79095 158888805 38598983 86323 775818839 -499875972 91518 -46261203 819177221 96345 161346472 889186987 72312 990511034 589929420 57180 20845707 -177609075 90590 798656155 -596878911 18342 -138274706 25905803 36911 863669987 -617328871 37869 -686001989 -758585382 40154 20670585 965448272 37370 993071399 -452261227 35228 22934307 456854669 62126 -363158933 419426615 41254 -823954755 -648187362 45131 -294933777 -501214767 84473 -880560636 49428031 43004 -357803074 530921278 72364 -30901802 -977547742 123 -654088172 -23974796 50982 194881295 407824133 9480 -232629257 -5802633 44946 -410379612 -984335139 73654 297829191 203363639 52923 145918485 -113316295 7929 484400483 -49683897 97011 226582956 867393155 37657 -206462741 -584967817 84205 -890851272 -278125654 67960 -431205855 835521378 78296 829396178 965211262 42943 620111468 189800725 52968 881838070 768875943 281 10147310 -980010032 48160 631024702 -198087109 76494 27781083 -606053824 74243 677741870 521678262 68184 -8803736 838571306 13654 962311138 -977221232 67281 -484323682 -480126793 40239 555137541 592915351 36614 -216962780 -585206891 88223 817751098 -522349236 5953 -85669824 -598865383 62516 781391625 140269428 80565 -405435939 -273046941 49770 452835593 -118705512 16764 60847695 521144457 7858 -15951271 -55095741 54879 -473754682 482970889 17752 -419545373 -368195116 79868 -70362661 568014467 38423 428091799 186108945 22039 596891810 377313419 68359 613780270 -507640811 51550 383243751 451062360 60766 824818534 -367908235 44361 -451107081 917704032 87846 846630426 -346181433 55701 342035617 978299201 72854 -846400207 371187370 74377 -991654911 468048347 21749 -20750836 -267912305 74863 -839247765 -948680421 50495 -654793824 439791409 23500 779883953 432334773 24166 -549105974 -454696668 96694 -993157627 341689901 1365 49513369 -925948137 55237 744008087 571426598 18621 89073392 52734699 39151 -795047644 875478484 3974 924191103 -903857874 53617 -805360647 -750447402 57995 569765120 826968948 13116 529367142 -841223897 79510 967098696 -444368065 87452 185217276 -443104288 93726 -334249161 -448906816 74533 526933244 854048859 23634 466815274 832954553 81936 623458056 610976246 52417 -941719822 222453574 33924 -41426936 28906396 87833 -105048513 644797272 3669 -678156631 212991848 19303 -393244816 -613226023 63882 558019035 -242084990 69832 -138265748 -869119119 92901 422328761 810827046 6763 889527074 -354548201 79352 300413773 992188672 48362 501782207 183477205 35831 16952374 -119094828 92530 -48593795 -986202600 52579 687220911 863678157 30299 -864823549 593510519 21326 756634261 -198638204 5419 531782278 781405072 19128 225908501 920977467 20046 -780577799 -723533817 87669 83698427 958380740 85945 36372676 77688421 69607 -45249928 -940693317 8094 -423269854 -114677103 86863 280079955 79568156 15450 146841903 860332895 13663 -209026470 291113332 59055 -677462811 -487560439 27679 -400920948 -782047336 8730 -975481311 815840251 15952 930314063 -861149569 17284 939555326 -96507038 95362 -311593957 111886314 9991 525447569 705958095 57376 -496890199 -334646256 57420 -220677838 -367226560 22012 384359310 -796849313 15898 284108029 680239875 75472 -132869368 -515771171 89972 -504249999 455381181 50015 478332993 745486873 97498 547430676 72876185 61415 -787092668 -452302056 20868 196262948 -610271456 49907 -790223133 702110229 5781 -785458362 591124627 68620 -569459279 -35930520 92034 -194600723 -820896431 48399 -772539869 -109338842 37717 982276865 -410048942 62555 -466704792 -529711361 96072 389850776 737095549 15017 -832996760 -428437193 16779 737957388 -924532149 40656 578905794 -109182114 26768 97664332 -847470619 50613 164671983 -512019635 49917 302484487 189008963 10752 -445221350 334467280 63535 223155906 334092552 91936 78086595 551051189 41131 -922744503 -674224056 66446 -840558249 678321907 57472 -875555017 -747891125 64796 223886794 -201142739 42857 -183295318 -367868096 6890 120486882 105241860 54193 -541571669 588989531 43417 99328402 -465189050 91423 360784847 65569148 43895 -297136025 -567009497 30005 -428501147 974356883 10100 993796225 404399942 78374 67049796 -43765487 43339 373839991 -932322642 79644 411173520 607073837 69677 584834554 -634176105 76686 -632208509 135273591 54889 605278275 -958333061 93950 888529786 -643569700 45162 22474820 419067884 3611 11724413 450347450 47259 -317660410 -963094376 10069 878656572 -943184663 67476 92356398 -359530863 8002 -33640619 -52463019 96099 950424595 -936271900 19198 -403637573 464859714 76801 181223036 -909423816 96774 -255548627 -670985749 49755 -133804673 366970676 82002 299338234 393980441 45595 -40240284 504072520 55731 -427459777 892519418 91477 620121740 -737320493 78648 901519008 -536385217 19934 19656814 780136611 17078 803247450 633323227 92133 -888347006 728646044 35832 519401094 294961128 18002 -558558649 21328081 94883 767230826 -562903966 75790 94692524 995901618 87663 -583223935 -6073253 45553 72542463 -83958472 10376 -622068349 962086348 27377 816264557 -650333283 78019 673971708 -487572196 42508 424248369 583385379 43104 -154288470 94187350 50676 -22802021 910286147 92520 656451069 935465321 14469 -63006196 122037691 74758 -186239721 -274994325 19513 969202100 693142621 12758 644648892 850641676 15694 -945015624 -874913414 63795 654685731 -772043606 30178 976756341 -501928661 12298 -661857854 -930075756 74122 -598563612 -906054274 95036 -548153578 -446913653 42655 -893805624 -222663277 26323 -636736346 -658012026 58078 -829691976 -69901364 20281 908456175 -255014342 83917 -606830666 -825941475 46997 123822927 916638747 14532 710580127 603008751 81728 31676172 677617932 95938 66723351 -343434590 16888 238202317 -144260321 61971 -837080974 -897547563 96052 791379940 876823441 85504 374906288 -974283299 86654 -532409080 309610871 22701 201033868 615424975 55177 -217445759 -197008703 60106 240805076 -499843766 56868 800309084 -791301514 56863 -731352590 730010683 86307 260226884 948531780 95875 -290279876 520866502 21589 -727151266 716537394 62766 106477018 83467659 45330 881173354 315869444 41364 -865275055 184387169 82999 -867293065 798379966 73990 -115743679 -515726609 58392 -780324781 897666786 71705 301071051 578731564 48082 818135113 -41624358 28836 -617104926 730316237 23975 360323424 -594568231 2588 908870665 -379404377 80589 580427043 475307987 5141 -501400738 269144568 9737 634774975 -553469331 91296 588250227 309205448 89858 -986855568 997792780 45881 -311855804 -514668188 10178 -183329917 -371932911 47214 956566966 -254123921 25598 863646628 -918824859 25482 -482509467 -628762168 64994 396823873 -712949396 67223 288469201 -181141128 31658 -928631888 208691565 63172 851132483 219615216 23213 725651084 -697972017 72338 77159502 -4577203 1479 -333104956 473760711 6375 -666058726 -839954717 77941 -612487811 -495172657 97241 816628829 195924330 28594 49254745 -300389733 81374 -417389860 490913247 72508 -56984841 133151179 96972 592320322 13431390 63996 633983006 873726235 69923 829399350 197780144 5102 128281983 39869897 36655 39551397 185048270 46184 -573345592 542178244 64455 -869921422 -659279231 7867 554436840 642855085 62094 641017181 -505825900 14635 654185599 -576362280 5100 -270623495 103467022 49495 338002465 35921935 76537 882259037 -921503550 52154 -377916183 -862763229 83340 238902019 689527771 33473 -659815493 -184754549 28573 704202570 409387343 29352 68533113 543154151 87284 -994662106 -193999660 15275 275642292 760646457 76810 -469192392 485128929 59902 -118348287 610492663 64188 655082493 204381336 28414 252405024 -18112479 83811 -416830036 -732755960 77421 -955688606 126515494 31119 161409059 981192921 84659 -668225878 -590881502 81988 249917833 335875678 32983 743613440 964281127 349 -970847130 -249742077 85667 -403033466 586585481 40470 -911558907 153436030 70701 -985779607 -900203274 58485 249228605 445471282 11182 389409693 -972904417 54828 145464298 -15521544 1100 604279950 -890796237 20311 619241272 -739416397 9355 771275120 -838725153 9968 177103785 455774037 6119 -206979340 -105674319 42329 -170079144 -715209749 49757 -537081726 250642369 64934 568551490 -98586926 97616 184144739 -249585834 49756 42670106 -234385919 58230 502737711 854164433 58065 556757554 -42208715 25341 -378801866 971458302 18730 725841020 371638931 92651 -935481156 931755188 63449 358442860 -119854421 6494 -263978079 -970091915 1939 -21070959 -663804083 51199 -105426828 578290203 7381 147713151 -174746853 47541 -706389424 251778481 92462 203151401 240074524 84809 -385815532 263488804 63459 162988235 -205473688 72642 -389482556 -300959390 78106 67975623 582668738 52574 -122932651 -242503813 51698 722807379 54445442 40175 -76569683 -479456181 73688 -398183240 -668873750 34141 155923347 855676704 80849 456016352 -272173410 55691 210556665 328288159 52335 -305493594 299909133 90062 -728094599 -949751250 38956 890969618 -51923016 93668 -788963924 717457958 57409 786599265 -675658862 94256 -917628035 -191102353 48029 954286095 -649647415 68404 721796136 725917762 23436 656113287 -494512668 36523 841036800 458218306 89865 53884096 550963152 71401 53798070 990096278 24007 -187040544 -1136554 87913 395869353 895318162 27425 -938142899 -537063799 7610 -921711773 500530113 42636 -685348475 -526451344 39111 -706045747 44250639 10553 -354094440 502464808 63103 -943457065 -960526260 29416 60411984 -10277790 15462 -358729027 -596195722 76612 -875216123 -212201708 74921 80496199 -536152518 33546 858107607 92494692 64439 462972578 290474219 10778 -366734453 -653289399 31026 956809805 -683824389 81077 635302572 -435086484 93886 -870922191 334518267 70909 672298772 -134333653 40340 896230908 598370251 44067 -390806087 -181622507 48690 -321193576 -927857717 68233 330299367 16696333 52145 447171065 524531937 85126 982587873 174932348 25921 -650556778 -545246939 91268 -374743078 158221990 74058 -104212234 -942337539 17759 -189910625 106284908 21252 828162292 -85641367 93602 -789792107 727870736 69624 -935166411 -922842034 41399 -325418680 15287093 17786 -550388863 -811599894 2992 -924649354 -44055639 83978 706712409 692108374 37674 -898221549 330844022 1631 346198968 620681951 68112 576720347 -145402486 56302 -85126909 -784669876 39812 198723332 875562591 76121 298029805 -351600443 25983 818993244 -677200456 4636 -852544377 -944334453 17956 352614144 658414382 65584 -432962380 921930466 50570 186242943 777326788 83391 723381771 570314355 40832 -698705427 828228598 90610 -674196862 -506015588 92042 378653624 906639550 3328 -513455732 -281177873 28202 252309829 -765123633 7773 489276958 343870345 17989 388336493 -202976063 74368 901126725 -924535288 9212 871000019 -763129248 88120 -787892031 841266915 39314 -847201789 -381616612 61668 917820450 -871506409 34343 452275200 714754873 63794 -294561188 429991295 93719 -466080287 -974374420 89617 352705933 -689212384 87188 -893001000 -912627443 61660 334686640 -802407310 59924 -240529300 -11126302 89962 954813974 460894569 29311 -781830508 -593995534 91127 271624625 343289854 17939 -427877001 -414379663 88067 978554279 -724455160 90689 303028519 -683693188 17941 -685736521 -476831474 24376 -433802663 -151134994 96093 881142672 745099575 41517 814575783 -206327279 22264 -407527904 -295977208 3991 -58021463 712703275 45610 -286352320 -796155218 62078 -785291825 -135468594 87271 -760108311 609394020 70498 575271484 354783948 12792 -494150021 -360987856 93 830910965 961559742 75369 -88833364 -146652242 67925 -935885303 -578931086 55079 -834375913 644001602 27002 606890848 -492130474 2527 753552962 -782408893 56332 -960738458 412227160 81546 -673000041 21453600 36954 496813155 783531998 57951 532873187 99436758 49052 79530372 152906549 75979 -724073390 295160260 85439 855164141 -732602167 73024 -561571009 -4100323 63714 -978563378 538140236 43374 -677207031 276664389 91590 -838479669 436355597 34665 426776341 -768472511 71791 -595005571 783352125 95075 144620333 779847112 11159 -602213872 757684695 10800 672717895 945327788 26101 -938096118 -350655664 71393 953768142 -232401774 30136 -966720417 437652967 91943 584420998 512224775 24299 703940788 538846007 61289 574035554 385586711 85978 413238928 -667934056 80076 327361353 981140793 81876 760626652 670811947 89931 152543388 -1058423 91645 -747621519 -782011965 49289 -827973098 -584785967 82242 -91845703 355328451 27963 627253332 485761416 20344 347601766 -292692786 60550 -3998727 -649063163 51895 460651869 -630992682 11209 669058506 198860154 86685 45104325 -306676094 17602 601318690 -109062891 28438 -930557937 -149601270 48974 -109068829 598442374 43906 -760718330 -461617879 33833 140334791 -81181793 1941 -2933827 -69393737 68176 -970431473 -792484034 74178 156018058 -223019177 38161 -598819578 586277421 81556 -950631068 764714722 34424 -92534312 -391303674 50832 -907899913 -185497529 59576 659468829 398331869 48963 -36382095 -71352776 74179 -758369409 368726049 74803 610153634 -801310340 31885 -238171106 -67951054 54391 -298790673 -881813342 87846 -578100089 -125493300 96193 -531347252 163726193 93423 -281255068 48898680 93468 -368797928 617801719 13 -949681203 -210351748 30234 177712382 209978734 96974 -632112963 -381666555 73679 612465552 -322994015 33695 -229060639 -713286051 6216 786116296 -225313300 87880 -402487283 -210985866 3600 302814501 423108453 44158 159412590 521858069 26846 -851499769 530443984 26473 317639600 -453356818 68836 614454186 -384680713 15141 -668082753 -428239225 50200 776583327 859349574 35757 456245325 -135131054 19830 235196607 847028479 65026 -432064145 166870971 61529 474882882 253626748 58140 -595755482 -652515832 89933 -256512702 -763079925 24189 961329627 -562083039 59143 403155253 626429847 67479 -137854806 398485647 28988 -567442605 497296311 91965 715033316 938880573 56673 241431476 402399218 34813 -662099530 -554290511 97065 754693025 40889492 20600 -638642514 -608441647 84313 583462946 -860595852 68619 -384705985 93925705 496 549601650 -262001578 26289 -565834246 -172629947 13969 556185071 201431944 55458 -611721561 -255762073 46507 -247085589 385943259 50033 669248703 169433986 33900 267979550 847902805 18930 657511416 26789435 88975 -261202402 -668355394 67665 -357243857 417379067 30692 222010326 260099798 20194 407663363 -734986733 8036 -163890114 -898384461 53760 -204921267 356113729 88480 -827233719 955047069 21055 -594573807 213415926 44806 480113404 -201073737 28104 -435382723 104080989 23915 302231658 -974464687 64627 81639344 -326241702 23071 19141418 500759732 97500 -258452266 -851723287 5642 346489961 -718020160 64814 127752004 -36875229 62632 -812226955 -562284390 92452 214671185 -430867803 46860 130376211 503170576 51671 -512031107 -37640351 82687 88278569 -339576471 95902 135490929 -715649545 18466 -184383517 565211313 72586 -935662665 737396045 69308 166458912 657819293 60070 833299026 -172733501 78249 -447653749 -922692306 9612 982161700 330500486 77255 880001063 -497328592 5378 333626341 399264207 10050 -957268018 -709882697 21981 -560475033 -25266952 3657 916492269 518330189 22277 115081513 751702237 86658 766307710 -262625221 92622 -926222155 958836510 61279 -607262926 -144317725 45723 792154244 -647207042 57959 530448727 -560975789 84598 -868712923 -192305202 75595 627477212 391568973 13956 -933609319 -835877019 2626 -762809145 -584185393 49776 581292791 -252643759 3958 870184485 496845460 40325 -420311121 95863940 66530 -585711103 -888773136 849 -489281787 -603416306 43748 -96577113 -442614886 83288 291372200 -878981405 4786 -718560310 -729871511 34453 824813633 234799024 60827 -213236699 -261514541 84356 -691615074 -768763562 76469 956469523 -66867621 79588 279522101 709177004 28558 400667667 -548741179 51801 -63751160 838749938 38740 887762117 -894111449 77434 -613718495 -499054409 78552 142875038 840583852 40001 -754060914 -160533078 33052 410171788 642087776 40826 -593243386 892127967 13370 576681101 -847480721 78796 223031771 282740049 4471 245081626 -942866713 59501 889871016 -126987801 28215 50692689 -422623307 11040 774771299 -231496517 56914 -751955030 -207138690 88416 418987636 -615248983 23111 -789916807 -304612877 23186 -844651315 -75023091 5275 436131737 -609855655 26716 -464954814 -516521867 78193 -346267721 -916689169 44459 254447692 176523073 53646 768635430 -864274685 45328 -153406985 -197837000 68143 108961596 67674411 73421 -374001491 -407125611 24159 -226999822 957236467 91000 -503777412 171009498 54336 -992571827 569731185 91879 633554084 906134159 12791 -857298772 -804712450 88210 993061755 -772189553 36010 -873786643 865527151 52082 175142108 -335650165 4643 563762764 -33047639 97232 -169497966 -153475525 82094 -848380392 27721561 75737 901076344 -960036803 79357 699355939 148267405 14336 985510443 -976004968 82066 -491220063 -165808481 4585 -753837470 767047577 61274 -589977041 527720426 15816 -760700150 432356116 24428 -69967950 -786228016 75003 3868119 -116921413 5233 -972632301 -123219795 31989 689867667 532529346 50796 650457353 277061371 38756 69753545 687014953 66874 -729286242 -308244993 96089 369435280 297965768 29 911980219 239386446 33680 -771998034 -894126909 23002 487906160 -178531507 23335 841130559 -728493837 91849 -65037985 87172709 16595 -492252476 -787839862 67409 -165629491 -189833893 42254 324656587 109825661 25803 -435739819 -113762126 89939 915072993 977431013 37663 141102206 34504969 78289 -507798520 -639073553 60719 -155608768 -249071607 56174 574343305 50252103 82849 -492210296 -233234309 72627 344328963 -498755747 27769 332238347 -322180105 36574 -203119413 -537863295 1249 -522068441 -315254486 8222 634641248 433899271 449 975972039 381276638 90711 -517101785 -503686722 11839 -695533678 432634606 60682 -569614782 128408364 8810 -489793144 14364339 42518 -749696376 -241677250 82233 425809924 394900189 19322 -364146788 30652662 48795 616922124 -770804862 61482 -824217848 444754756 17635 -66235262 589161861 65624 -339860954 570258125 40707 759432588 -862706425 94506 629505138 678207750 57819 682207006 938720956 53385 156104578 130942500 17111 35839040 605848714 54602 -2082048 484290138 66674 27825945 772755049 26361 877322311 -353860483 66598 -396829690 -56900078 8121 -45252762 -10045243 25524 514994746 -835478227 93352 -590676148 -416608190 25017 500331456 -73390962 46405 913478804 -969248706 67828 197494526 824868858 89611 -687579725 715030732 87260 -826933819 -988330511 82528 519911457 352275536 83584 818316954 -586509321 55329 -463881916 -620214537 86100 -545274327 -188690280 9359 652500325 -620020099 62444 423102013 -320082849 78228 -587101276 61080951 20729 389403301 -911528465 55203 -272651793 403673697 3893 745293315 764188384 43389 69445690 -346418952 24552 187033323 19832346 7090 887527616 -776980095 93525 350055084 -675888813 87013 -315856617 231068503 96337 155471024 86280237 35171 326170143 -964677423 34680 -768946420 533982205 33433 -615002934 158353116 90021 -686863444 -552928950 94953 729116957 526349118 59112 798746714 329529621 43217 -120180048 -273146632 27929 -6698401 666132437 27977 -356711944 -814288467 3765 432179432 527694886 50940 849124147 421499542 12921 -66888366 -519257488 50605 112432760 348834525 80484 -861591301 86089589 11590 -781960705 235816303 49790 334964087 -638037314 49493 -754055865 -868350415 80914 142188375 -291410815 21291 586657881 -632660315 49699 456948501 802895088 29992 323260173 -385166814 19382 -28246909 -189832825 11226 -846903256 -753277494 69404 -82543471 -94066503 41153 -947616680 731387639 58936 -117026757 976735881 16030 -785464284 -451327539 3820 -193374466 494337561 12816 -236516586 -66253305 51123 438585690 713322841 14093 942862621 -565447853 93744 -669583942 -275280792 45147 -477364761 896072193 28636 -258527316 -4373030 44612 -198390846 -815550753 39688 -100230133 -473416214 84855 903752651 -858141210 61839 45176696 -314702818 83836 -600387827 -102658590 4792 397716870 260928648 22211 -66577910 821860849 8315 -615688613 167136858 1341 867299335 -53805325 21075 -519914515 -143167211 76194 -90106051 606168859 76392 781307446 -107267587 1483 -699381582 -998943333 78359 322391189 -714059744 11104 -636361119 305380514 64214 -510086417 -868605814 64928 -516241234 -153269078 52589 497999320 -792671945 87311 683846536 -135278909 52741 77262756 31911569 95756 -957805221 -571205599 40381 366956250 -462991004 28786 -545190701 731842359 59841 -972727246 -233072071 76008 -508227171 -395111905 83348 -611673645 -542261099 7360 400606225 -412594549 320 -321780552 -787690197 82417 827708248 -267334565 33931 -151116493 344866590 41950 -67449654 -826255824 97515 -536150221 -500996721 45287 -494022082 -380798863 87145 974022426 -324656290 63166 -204978558 -715811697 85175 447410759 158771058 34393 296953624 -432369243 20670 345351174 81742175 69430 -979774579 822775896 65016 929924187 927055600 3979 510417757 287569985 40183 -806453393 -142770424 95788 -239530022 -94209123 14393 710018505 -151105799 37522 -366988254 -125549161 28535 144701735 -62860091 63902 796872316 -951162337 29523 -481030963 -819852497 76630 297627239 893189061 64126 818339962 419349010 15908 676682736 -350229165 19231 -233100232 33301349 84024 986075227 -98542033 50813 668214109 -347699003 37085 87842278 211571411 82046 -674837380 -414434325 89058 -728829419 -335970925 761 -11320316 511334660 17340 880897394 595300859 60350 789675589 -6340700 82759 528882531 825149763 32385 -843949623 -785346420 21658 496293506 398530760 27325 -425659308 -285963529 38381 210269124 155169299 15364 -191289032 -680247258 29387 696775544 -525086939 21180 -103483430 93134332 57516 -385832167 526341145 68798 776687641 -863058926 63535 -763582933 -616655203 44181 695728202 -740032476 65598 -50534605 -408263190 64111 -649056819 38994856 52493 730385167 306702385 29454 553679752 -332934354 226 664112340 -95142128 72926 985515116 589810511 45398 318844026 -256275528 11108 809104870 261876268 45944 579746078 -352388480 80006 -184807958 259998268 63083 616914307 -229100001 45405 753584775 135832279 62465 -758173054 -451255228 33188 756985960 -931187876 43246 -299933000 714285943 65838 -43763253 844852607 75502 -793275180 -598439844 95551 869378105 -201543984 77203 -955362179 853153248 40423 905691417 -350588077 80147 151699680 796959709 76164 433349614 518318379 8904 280124517 600527081 38394 -948113220 -432170850 29769 255000286 -75445987 37360 -249544212 11229999 90484 335350954 218600202 20226 801387346 -301437499 80830 295605265 -52673201 30479 78428055 -620853005 59590 -238890933 -139131801 68798 338639271 876861860 70951 -866264835 -887789847 90923 -333144694 -361948621 95673 611745807 93776438 81123 714307132 698647210 80350 -295531818 -795946276 93241 -69514025 331566637 82054 773905370 -743538101 19707 839777944 416075966 86987 -76389960 190055614 67963 28262791 -62846896 58054 170001934 402364190 84750 225785521 -509832119 89613 657979299 -921942390 55329 930267178 -248427915 1312 -122643567 -681426296 76115 -921489831 -426839320 32690 -239172089 -898157748 42004 710741175 522021336 42944 608124439 -814013769 43667 -387093354 -150363702 53358 134093631 972153560 16361 337650369 -284520178 46265 182709924 -891609423 46417 -222798347 -491677914 58175 -805919921 -364873415 8777 -11525795 -843380379 9543 816182447 586440955 12379 526904700 -844298360 54122 745597914 832608211 92971 -938231291 829966727 6450 628496018 739800944 65791 33104995 -562386406 89751 -116009554 -693734057 90906 -956953030 -445167851 56389 -103945716 -263467569 55177 -795359809 819382904 27061 -746701167 152068410 68351 -171961834 -616454694 11268 -634272675 -911402261 24802 637055373 -940336639 49091 -696661629 -110364631 47349 227809528 -815482406 20974 -886420292 -533907278 20461 65343183 -489768281 86482 934152316 -875736527 24860 920031782 -89204579 12410 333702085 102084199 79477 -240092862 -48268457 46110 -448371068 154829472 84604 251690925 884763703 35243 -731772609 430005915 61273 248314729 835596122 15246 -622465140 -399780802 22737 536046708 188504075 66810 -856160423 -582256393 95729 131268405 -389513559 10123 139876405 100062392 3143 519255205 649815765 16570 153982188 106024225 91772 791701198 -619625194 16088 904903191 104769216 53149 -552177580 198976347 42962 -589333592 -92223682 65462 -130862434 -900905136 45965 -860458523 926174487 20318 -376891198 -167064638 72796 -839092948 949830034 76699 745089391 232308941 24531 213532412 -480265269 51315 965105716 -182551159 50523 -326678629 -959132848 34115 -491890576 809611594 20341 827324872 982894956 287 -789144715 -852252445 24042 -454907339 69379002 47355 -336693677 59389372 11061 -957138009 599994741 63372 493819623 -304503556 68110 -449846168 -537310852 3808 632344349 744352669 69863 41170990 -20650 59978 362193278 -12492292 55501 551097970 -519531687 94496 -237019910 -752997475 64796 -602636660 -625688697 77353 48017665 -502328377 85208 641739537 924910149 92378 -161808648 -148823861 73713 899358079 -561205161 63040 -97692285 706077074 52081 -49673815 113070636 16447 -227476396 691056037 50790 142458117 -78254552 75059 -911167473 -886090141 57006 -66973060 646286492 40688 929726291 207289981 74145 782380345 810949402 37947 701395070 -768544041 52880 615443540 -345653639 13904 933830801 -266089982 15354 205777051 636743570 55074 -942439469 -842376300 19276 746292967 -315491985 60660 -538822669 -976354394 32358 -25202519 207481329 97648 -730024215 -544886470 51882 -497381850 175885576 76212 124519 651091960 29415 -436417450 245235710 77066 -249418845 443026967 27684 525891069 927810350 10160 -445809517 -594006636 44602 -421856905 437974468 52778 -665313327 515115722 63592 -57335452 -316878512 32029 -354294087 -242231572 5524 553904552 -97720082 50367 332868668 -357133136 48081 -287721576 -126865335 1632 -79820912 -831451158 86697 -458731466 -649286583 13958 -144544140 -391401853 97375 -413370858 244185899 68342 -997229342 -656467844 86683 -603254091 271850368 20477 -557596556 -453271028 52469 545346374 905004675 68270 -335517890 -530780894 80843 673494854 -114679171 61694 -453928607 473292689 76738 -474123569 -243101748 73116 -331936380 -341895162 49791 553313282 -910468433 60201 -691470408 -3949580 24558 903711389 806619978 9263 756934492 8554346 90714 -333029770 302701404 51103 835584636 -46900541 61079 -367255771 -572538821 13254 714213146 378923128 83379 -188713481 955089198 5913 842599605 862123346 11458 -952216850 -431856325 12046 261096921 885264452 47218 21094776 182567065 79751 703792657 968564283 6103 -468467417 -722457251 3940 -890792137 28000048 71866 458937433 582943921 30696 717646800 -460699699 7699 -527780927 -761301205 30809 490220806 -396179603 9735 222704596 -685684421 9064 598819739 -969294323 57758 880746760 508223196 71722 -931507005 -443586952 92863 989733918 554188093 17075 -555832227 299946719 61246 -893791615 333151582 6018 -190284464 -850767331 45681 -618544367 -896438940 24885 37169479 602182332 70301 -222610067 -265268263 60300 759598424 272096141 42256 -480200316 863397665 31394 888254762 748352869 55018 -259796157 215279412 51556 545605324 -709692787 64837 931668040 -755679245 90149 -116798231 185429003 9431 -685980025 56533499 47362 -368955279 657001742 24854 -163292596 904702014 67746 -46166135 590456704 64068 -484127364 -272683044 11414 466011881 -779064056 57137 -771464770 -85384763 1336 599263042 568041407 30326 -64776929 491911408 83752 -41348154 -554791657 71520 -470429844 -63917273 42316 -537952368 99177319 82713 -915154699 -909541847 96243 -573302307 -405865430 28016 292645177 -254041684 8092 886114849 -104174047 7424 -439677752 955653201 35852 14094644 700650747 31469 602966673 497989629 50167 482792079 -656462131 47905 12667706 -99489247 72983 -631534881 381971905 25748 -194587930 -227232041 64194 873761494 -440148228 34623 -240089115 727260956 38514 293045713 -854982719 78155 817726713 747125571 32308 567748926 -128232031 79054 129082790 697016797 40612 87637749 733206891 87995 -234733422 -111988609 36816 844767186 -537536189 96491 -292893205 -405469820 55420 -433910694 -606729694 60576 -150304595 55198668 23409 960322130 -150736081 55509 943907189 77577709 47179 -783254083 947376512 53244 557408790 127192758 90238 -473141805 -310719533 19315 32231914 -791548376 1655 -192829358 -578556763 41945 -839043965 93032653 7768 482999867 -255297759 94575 707874614 -579535 52987 -414234301 -987735422 94297 -879767869 46630053 96503 385914728 -812437335 5293 801037986 278342517 98 -225740984 466086576 18203 384769041 47634038 26007 -148612881 -739423476 28112 -458811188 474942692 52981 708742476 -198736726 27871 607010047 -837109009 49158 85725208 199459943 30310 837443501 -597720269 43216 857277497 477309120 57495 -460036419 -999887807 75374 352586232 -970481713 75954 11289015 -228243743 45195 223990065 -331031077 60507 400296845 88900686 57966 858574806 842858787 67932 238118746 387251376 14536 657587321 805860185 51881 -201776788 -883262539 86878 -30883542 -804637340 50676 -508442401 195520597 81006 -57593513 -103120926 42009 -215756367 -384370562 55138 800660891 371187723 64127 376150041 -327471932 25495 -131864144 338762542 31904 359839279 551339668 20175 -828623868 -779281435 91408 690983282 205367995 25565 -572658050 -260145528 4595 -441811047 567787856 79020 -387552110 -841788713 5814 -499340850 464328065 88254 796801444 -321813306 8721 657310722 372694472 54910 668934034 524481716 57364 -120995864 385285811 57894 489981175 149748378 79956 -471220457 19524854 56033 689816089 389615509 4316 -736816614 -133870767 58417 415734176 109476605 77050 476848162 846149477 30124 400334048 375254896 10000 485824598 815566482 67692 -660879999 -982423372 94633 990768376 497399142 36084 761806626 -583292768 9737 -581270753 -455321540 66209 -379758618 -724526021 41049 -187274130 203420016 84951 -904513389 841982773 96010 156937203 -712923565 70635 222730930 332667574 84533 -560095849 -443930291 56076 142383337 -505509228 91241 -265191599 -114343953 42987 -322161715 873855381 49022 134421940 357343274 64985 413246997 504733236 47340 893098439 -509919319 18103 817573748 502863186 85349 667194974 619297015 63566 -309012860 -185473331 20561 -775901730 -320482386 8769 870064941 -444700957 75771 897519814 -720175052 87806 780592291 -598508332 86703 -714968054 727988309 85246 -799309912 -333609335 21691 -969690140 264645310 33348 -351220284 564173815 6964 -57882502 659603299 44021 -603150740 -389922044 10769 877505725 858630727 54233 -733187623 -373279854 87127 -384854659 -529542455 5433 -591839018 -306671824 38791 555463619 -423303599 10429 -238276544 954946957 20167 201368087 -681286126 57265 654878508 189543223 49164 482048682 616326546 89140 437858781 102768825 12811 884158856 309387333 35112 -948327920 -913124114 90759 910760471 890055894 27109 -949387946 -684695168 2790 131614540 651800937 2232 -42362834 -661019119 64881 -821914915 988972563 92234 -309632412 955210203 48030 148951703 -657743517 57013 -617607724 -94953249 47302 897381970 895509091 52886 -430981842 693637422 30070 -38063645 -318923541 28698 -701574535 343817637 54060 -134595800 631169724 8000 -371049540 -590519345 94009 -316320044 -201235079 91457 135077702 -500213188 91992 322861403 434990732 20901 -819572555 95283114 36156 -386383736 347210058 96127 -947762089 -203400416 61111 28028425 -31998767 27994 -19139594 -471642366 20537 -447124394 -66044188 84185 870751817 -447521001 53341 -487265121 270445691 78996 875546357 169970835 38675 -24055217 -91451190 9906 238496968 332516197 24703 283191443 -815672329 95297 85064020 -632531215 14146 667621840 981121961 92474 -278322271 476403547 80870 -176383751 711099287 62201 387069710 348662260 85595 694260526 480956203 60983 386815963 -542656957 29967 -200985081 486300958 80232 -130466711 399761787 86194 -679253114 -848359442 52604 416989126 304088380 35115 248712523 510690688 28324 -279889721 885168516 92670 978389127 -766067483 93481 -834308157 643766369 19638 -69892173 180911111 27962 295371025 -354905689 72583 -837033039 250252975 53406 -596160147 622539047 88368 892144867 559414590 65462 809312353 139850894 45469 322318768 -974804413 26032 -324735020 606294229 8754 126190084 103099577 66049 -775877225 -21445446 30538 974563475 -913021343 58061 -384856013 52019706 7298 -711854631 -759184963 63489 117169874 -139146472 65731 -188350445 532244282 3486 280574078 253477083 84819 113391330 296446356 93461 642379254 301144689 58564 -58509061 277134234 69138 -270760039 862151555 77754 -647313880 -655344912 9782 796035415 184304208 73836 -175797168 -440822980 85695 756446388 394163219 9210 -269786460 872551001 35961 763307189 -360071934 56657 210207181 976925392 857 -290596492 -91850350 66644 658284548 -279779572 1560 301505501 -936709355 82438 722208138 989358443 24422 -272237922 873431876 33818 -606999820 43854275 93006 640269698 829248555 95491 410991864 -852518573 36825 129788801 -123262419 41821 -235168661 -17055911 17210 -876847834 -13348653 33076 -631173450 964385117 84102 855326903 487362124 67149 997258383 -110954677 74359 942171136 876378321 87303 568689736 63781026 95624 798451753 581445150 55580 -738966352 210311064 5872 666161206 830369773 30762 97190860 847972153 25344 -10924420 -776166225 42548 567487150 -49045061 87890 817518827 870036736 51943 -868669377 -308490590 8054 -314886633 757792464 5517 -450606537 -565380047 11125 754251550 -423981929 65900 -776462633 -51172331 68221 -35650165 982806419 77282 -514360169 761187637 22155 -258791316 145752193 92972 -799670913 611736660 96065 759561711 370078488 49315 -802008473 583234190 26434 987683011 -205830899 27033 183361173 194741934 31800 -465013608 339115641 78172 531507189 839987544 823 342758158 596983034 78534 650059475 -358950580 90316 59767031 356512719 48040 -25652262 847112454 27107 501745460 -573746848 1344 -104161446 -705176664 12314 -277641518 833784975 23463 -65168062 957881612 30536 594167723 952149553 83387 310088461 -158378571 25877 -963432635 881695069 5006 485550713 -553827478 55567 -587187004 -713643917 90156 625261773 -39326490 20580 -807963020 -680389231 40672 236553470 -108356274 90692 -144337582 737092496 28971 -184910029 351500274 38314 -845058314 -546071108 31701 -459093582 -843595158 70510 -63235513 923326268 42156 142295607 -10335290 15669 306594107 203201073 2856 -280531212 -558730315 61950 -284898021 456653128 33055 -921729758 838864589 34583 912427243 819037663 71941 -627332333 -854386654 87251 -372827024 -756297083 26940 -421156625 596556158 73705 -134490426 304297084 70792 560760268 727063036 61580 222494614 -84256406 18919 63508503 957672623 21330 -787421797 -569017298 15464 167994843 -510643492 54661 -763311272 -26612208 60089 -110979651 804096474 61711 870719361 916266287 4060 494468750 -405263013 42288 -445225180 -718070468 22416 889437457 827157865 74378 111015139 449784808 59540 -873343461 502618466 90547 -101351658 577157790 17617 -36251022 -143655115 37346 255602068 -940218625 51137 576901540 -654498634 71088 483786145 605332886 52223 901953300 406862824 69279 311790591 -694969296 26843 -349276435 -878138691 61692 -564490886 -640575125 1505 442601481 940043155 97614 -191891833 -15145274 72276 643750936 -359672729 461 -920770317 -548660088 57698 -937219554 869033362 66429 920632560 300782338 33960 -142492703 844944577 76945 986961708 -103258762 3779 205178261 -898494922 90917 -129831391 903601515 77302 -743829671 -133936981 19010 -169571171 -548498462 88916 520625267 -312315319 74747 268795313 666564988 97244 -726403950 -663333106 93399 269933615 -510391844 83759 33718057 -505867439 95643 -527846685 -195052984 26327 778466392 -530275125 8538 18675620 824827985 46546 279944053 364893393 44706 -445663561 -335519255 50482 -703593067 -197659897 50163 -127334941 353153471 29073 -291123145 -784217742 91510 329338441 -585851490 20007 286529672 598391766 29082 -281525976 -464434877 19518 -145156370 -818925679 18073 10223085 379532264 35965 582614301 -884184192 52055 -592928353 121026827 82133 -434404139 -252620983 68872 154288877 -774967033 48635 596883745 569027263 39900 -505252009 -210629567 15044 176641325 133037919 64239 179682135 -252229966 35863 -437238729 862185812 53412 164513572 -56083577 51732 472775727 -450199873 11268 391512121 354853813 12669 300753940 403605116 95959 935926221 -642034080 45797 -314030194 893934203 54156 -419867930 180319528 54818 388537507 -570275190 53202 532205471 997293531 37446 -156029111 581927282 15286 865875129 194888802 91141 -473840165 -239356037 90071 799503902 -990941 89494 307872425 991322900 32674 -437248325 62787702 25401 282288424 -1973535 58900 475082123 55859671 39205 329550859 735471240 69295 995247486 -613453106 65754 530609990 25999680 34149 630228259 -118614631 20604 -446678126 -385751433 47748 -483351459 -893340381 48842 -954616099 813036210 39592 276678530 44663870 12042 875965101 921253807 82951 366758466 462081369 68714 -525683750 -366124715 48289 34017761 924930705 5801 350059899 -49138753 67505 563016892 -980986198 8813 -614248000 194376877 37121 90788442 -446486864 80482 -805562774 760432193 77776 -891150350 741498908 15214 969225858 87934923 32095 -688022301 670495276 3216 321178980 -296105469 18496 58475841 808905642 60619 -883978572 908188890 76970 -509500067 842067370 56979 -840664916 98580704 85867 -824290726 753450672 83842 -48645637 562421193 70739 -86541149 -575192958 91534 797972492 -182910918 37480 -548148458 350677888 76153 206888461 -562943930 74068 717318126 118287648 92245 -657314651 -754060598 675 88418852 -295081324 39686 -14310348 -651398416 45371 -501722866 966781676 59556 -88439928 -726682923 40342 385529127 28580675 58848 230079116 923129436 51981 -421126389 -129943376 23841 -304661345 7207705 28988 994510416 600339207 75174 -194265363 -926482169 70180 -140317389 -19006370 27620 399492186 247545367 37097 -858305226 63106557 87652 121639434 -74914968 7579 -701250554 -357571888 77118 475272748 48313299 14207 781932144 -463927889 933 425149768 -668998804 4897 -857042926 -882155494 77551 890113197 -41680099 54749 -712688048 -682515735 62236 14697906 393795075 45971 -259217249 -969736268 47704 -147360440 -623645651 63133 -14068011 -514468558 34252 -501176212 332268626 84592 -516308177 849279221 48930 -987540233 456819002 94344 -82194113 -27156474 10240 562692359 855271745 8968 -731282502 -623768167 90297 -430685535 433070846 90399 -819233110 -635867123 82565 810896337 791705020 31 920028021 95548722 11478 225718083 613373097 90345 821899898 -463608261 48920 -156883444 341961702 91959 -452815855 -746510513 28822 -547647183 -692535927 12893 298381101 -880183599 85102 419215615 -23947405 22149 962147112 -183322126 85219 654498218 -647997624 90856 6409983 -784240326 12409 -348559747 107605401 4239 -687015622 -432254313 68529 -340532564 -88487670 29309 -349717507 -491090812 40068 -465275417 -303694849 19004 362483612 -955507344 94731 494684298 558563339 11518 -574647735 763139637 97530 834415740 345949743 22159 262221147 -31765554 70368 221352757 683136075 64931 -668806498 181448902 46308 -279424320 822587883 2354 -937168433 910305732 59615 -187106387 -609704076 35639 -571867754 536743730 43053 461536437 50884375 67783 411517076 -291965100 78623 220760588 -288333350 47510 -381163826 -593229164 18214 -914244484 -430686385 74671 -943414920 11739716 80879 642941005 -563249495 3773 -850788108 546001891 3739 405321194 -265889241 77232 -622091418 -637104547 29825 344815230 -593248229 42543 -682543476 392743906 80250 468236585 416105808 20368 543839224 -224882970 2664 780781501 -995399793 27147 -176246270 -842980598 20801 979083439 -476711830 63440 58323448 -147523249 57620 -486536219 -707738279 91427 -79882539 -785665179 5650 -479579000 -964612262 61534 561954666 554638968 91183 400332302 -779310102 73171 -928382831 922786308 55930 376071303 383311042 66889 -490891576 -159498430 35123 121549791 -403898901 94369 398298862 -75230473 54393 -739156263 -420293403 4305 -830457952 220027462 35162 45577506 812929176 11103 -197739672 -620895393 64966 -36402961 -439752069 43830 952008191 353312705 79869 486994377 -554015779 63634 866501065 172680434 79454 373032611 111039576 23080 -862327961 333742181 59054 852328138 246931355 8861 949746580 286148663 24951 -572357936 324396140 79878 408015072 714614371 3809 925772780 -828452401 6557 397136233 301613982 56737 324323174 947130682 28782 22312874 259532657 14556 -218318701 -48283810 83087 756882237 258980882 39924 -885178853 140077983 22781 273849013 -216979691 30520 -828973835 -147574312 6343 948077623 -179994006 18345 828347386 864136634 15398 710984452 766779808 45043 -823889221 398133518 96375 -545609587 -435972705 79594 727207735 34851790 3538 369976398 295484980 29739 -796201573 -913071669 8371 -841906103 428494 72126 734055088 -611098816 80079 -403547963 587636289 70617 499179808 880125785 5439 398043058 -394160520 12809 686733669 628432598 54003 -845177630 -999933375 23883 645337815 -85992444 10281 -416542745 755451328 24813 -303690570 762519748 64430 580860310 -936645162 92002 808211662 590824574 5066 623168765 -131174670 66014 -85551749 -172672165 63564 200762158 21208587 23632 -735099107 819061952 74320 -204700783 -581902124 79457 -703953095 868178494 90927 -543253141 -285447783 2531 693068780 249992177 16003 216242300 763559757 32668 379762378 267861346 62212 924765846 468702032 51172 242010953 271788781 52380 175496564 -212434739 75511 446233013 -569053352 54851 -201541422 -218911929 88526 285086298 -69646829 30865 318835689 -945367646 49570 -725756220 -719857704 21437 -46638769 -137512865 25873 507367064 559808071 21906 143208570 491718762 82967 -442557311 1627452 57508 729561890 -795134103 73587 -338632862 -861946104 72798 -472952482 430054826 95462 445040936 -625568102 83148 600513857 978669351 34629 462718205 -729698845 2962 -48528010 -334712883 57878 -796671189 -321271498 89932 62038034 -336622435 53625 -215580233 -935873368 17933 517300003 -496491920 82614 -514335001 -132596563 93207 -866488945 838710995 28922 780913749 221089581 52596 6110341 -998191402 26957 -129780388 571756008 40049 959410754 625392716 76671 299513036 539982065 66760 -618331375 -385316305 46946 109263027 660520193 62045 -617037897 556036014 7145 -64401861 604744532 25437 182437070 356841419 83930 -535364822 493451101 89963 180189275 637320735 40274 443125272 239472864 28628 41539375 670677996 64781 824676959 914736160 951 135148370 -154917691 30904 -671718238 743743965 68651 913118960 -782246001 29432 543686363 -186007866 23380 -798684151 549426421 20747 253314537 -645303526 83374 -720374430 -982494310 55812 -530889575 888328701 31308 681987404 -370651120 5867 378783303 552516761 62867 -592267114 -74106134 93991 -932694752 -423880338 88889 -830557229 -357349193 81710 -186220495 -420811848 4342 -106515611 -765289445 65801 189632638 842083681 30575 -722461578 -431628899 32809 -613192515 883835887 43353 -648409394 539108590 34150 276960690 -801872623 44133 -83644110 48427196 34236 986511823 -408205363 76500 -609335990 -401217859 28434 -745871063 -215324665 70773 326761268 -802446478 89595 -574803575 254273804 91767 -964721743 197159869 67505 -208057344 746572217 41637 -933960502 -374209466 92015 -482694100 541383190 38235 516425034 936997213 56057 -983667389 -779853160 86687 884097551 541782826 28199 437346526 -89418476 71667 100919159 557098104 23301 69178514 747913916 29002 -828823478 -210499977 57540 860049238 -381634440 21446 -725995615 -789721269 22534 111055785 -642633246 47881 -315510270 637211182 68920 993910517 36312877 6650 -179428111 -58693531 84720 291306395 394344352 85009 180865332 3328199 11539 -619060517 -347703329 13346 -545617801 -258960621 52338 -744136693 933726248 72228 460836739 946568491 41606 900710256 -850285246 24666 140150045 322166053 5789 805303589 33346985 95123 -686873943 -528814767 45568 777563620 -9491433 26529 -217319585 -399911559 29852 965655308 767809594 14721 -143439590 -772143977 78078 177482788 -604893426 62739 -506868250 -297966932 41267 383333652 761121878 28386 305132762 -185776043 69458 547501257 103899857 23073 -704765089 -512027780 20403 105767470 -30656529 77906 -257285404 -679000453 81103 -50097591 -986347604 23009 212182859 -972808145 74177 371546233 94868512 94577 -69927798 -891567582 36567 -63455211 131474109 84504 -991777316 -115634038 73200 118354179 -799601437 41590 137596289 52727752 53055 823126203 -357714110 29058 -255578172 288168849 61469 -30546312 -425044747 46790 -52272944 -951978375 96109 122962314 389621157 27052 -854387425 -152341302 27394 -301312215 959516120 56816 557840858 -601490069 58499 -975698547 741170684 56287 319676517 -850368001 7210 433185771 -18009906 57382 -331731499 266653621 28837 -907715602 -778425566 822 891656636 -28825816 7250 713902683 -665237904 12058 602243782 -917731489 75380 -3598480 458268176 31625 -518281603 833385272 7198 -173914495 -148739653 3923 845488051 -783854392 77783 380717285 -25061819 65465 13203599 150298757 54646 902530601 -18219053 62875 -461546476 -221360866 80665 712525494 -917580464 95140 -328113116 584520986 93708 998288676 577070508 66962 -219453038 -864832788 30288 951733598 333438553 74956 -698791221 506523818 58702 -50209891 -147781629 58664 -360932277 782542422 35621 -926024083 -41359566 61983 -339536937 115814450 72813 165715945 966365889 79140 -927291969 543298023 12915 -431081436 -123452307 59517 -9990786 -677906815 68277 -955926526 -898522719 12342 887881705 100077623 84355 471739665 -63462126 61179 -26727637 -296707187 76837 -766234988 -606749103 11508 39992300 204729984 73142 -584349256 315543698 42191 98935440 -991193456 66252 -579565518 -488940467 55990 208200466 -555523515 42479 353905875 -893106197 60566 -618995130 900720482 82574 477822834 -549348375 65109 -83750129 930205381 77512 152916718 597157443 29625 591058067 430995277 28992 -544485959 -524411106 35330 -106068745 -585809409 88101 -47769197 -935547899 56362 547006964 382209928 48823 -98104602 421263035 57106 -203007873 -653246330 80837 -321623133 347454211 69597 965622850 467458588 61442 525835416 -246431003 47147 -856232333 532142668 75595 -187788794 -227140347 69836 -471750581 301537302 60557 332444567 642314042 26279 380506436 690547533 11878 638075439 994946288 62520 414274944 -47761134 7772 40278749 -655364422 33805 423692405 -115820967 75775 665856520 -258921191 55037 213730916 183824602 35787 -877790446 684199429 69326 206021678 -451512807 25859 336488277 651548618 59294 520920179 -589762180 17663 270434217 -605863086 45105 -596543900 -705126969 57017 -133442894 -444498780 43304 -710131710 -592950725 52456 234948937 -652248884 87195 450041298 -72159677 45206 458161646 -16517340 34988 -348949706 13485184 52857 40793335 -341666816 75696 701276804 -417485396 6748 -477866600 -351864168 37676 -998195401 990823194 27105 -100324791 677585038 64199 -884289862 -40978110 73081 -844494113 618920344 62798 -292374613 -285048699 5836 483074572 -313422893 46654 698359834 244637268 41473 -206760566 -607404612 29349 152644426 -136282288 20184 -864412442 727151067 80186 -750602821 383594278 83358 71478242 828955924 12177 -480758421 841390894 43791 -527720134 -548177706 13495 885253669 -465506541 92148 520391486 -651830398 29021 460571673 880360131 60157 -75189351 804439181 17508 -793390614 -278892149 2466 884465616 245545396 10346 -225889741 982511534 90592 370454917 765959019 27726 -822872401 496677262 20385 974812996 -548308710 50972 495304080 148962797 33226 615763913 11785560 25826 190781934 716063260 73740 514485986 207009793 59638 -629589575 294231004 34216 -181364747 891245136 21198 -633278399 414721962 95462 -50473755 294158159 81508 -632580724 211089142 38385 -846998829 -168430325 17296 -948368145 202800980 51397 -405834686 -537281957 35932 -555215921 958899833 8619 -503480536 369290276 29338 -976508978 -199510531 11213 -377295666 906759459 43200 891231398 935522075 26891 -640444046 524171524 1290 -274494584 -618031719 50797 -789489280 955385754 64872 74275337 -348472083 92075 -463228004 160449301 74354 -257508015 75948521 40215 -797341138 -603906219 63895 939047029 -410907865 72191 910172103 96216941 91064 548778325 -805209669 95062 414652373 -204818192 62048 -760352861 482878631 67556 957556559 274154922 10910 248979254 -826873604 35312 -363222074 -901677637 1403 173094755 227833122 24496 467377524 -1731152 36191 931065536 -720944920 83244 -206721116 266964583 71177 -614738933 -648048994 56010 -61861473 532713853 48033 -561120885 604689346 70674 -242496176 -429663081 92491 -605551721 870040314 78638 -628995540 -941911106 80768 -68456250 -877969297 23284 -916280533 302761355 77073 677426198 417839832 24547 -258303660 -95491709 73022 389525081 738216738 82258 -817023328 903434060 76294 -648354894 973771074 75714 876575587 -45077898 77017 43875397 377455590 44459 -171099098 142765356 56407 -394034571 -853464104 32083 646955099 -142760903 86347 -807675195 -341750320 30054 -831486605 -940151743 76073 187222042 -731404542 10685 871368025 139802902 80877 -427281730 491482868 21362 595966244 890224093 86397 -234719165 198409832 50363 -388438064 623382563 47166 -461857332 -370752475 18074 -452749416 292974342 54742 -387774098 -553443374 43977 -606029964 -807788909 43526 -979597646 575679822 95707 -215267185 27505479 18986 -816170391 502253179 28306 -304983210 462502 69059 747878087 929513382 78279 -88086055 491117948 9886 111776377 -34013644 38665 445603515 39159753 90983 591527704 942543187 76036 87681839 -313675678 12792 756370068 578493277 9610 -974403341 -174928344 75190 -799572004 -852961708 21318 560286034 127983264 94664 -90528339 -63103020 43996 229097028 -618627514 62118 -411186442 373178122 23738 -528126890 -369445533 68513 -143825517 662132899 45679 87906607 984212040 37433 62709984 523900241 39691 863498739 -948197885 19217 336279694 -343700665 11922 694414234 548677806 31420 -679625821 496450645 55902 414081643 -350938747 43169 -891916996 -466318997 42028 434851180 984957423 31180 670954724 305939080 50806 -55129933 165996405 80155 941493730 -899800851 66953 -523249727 -859227206 13221 -447578660 4538410 16243 -586519908 428825189 26155 366848353 -840155679 74913 -107625701 -214731201 91241 -128227228 -411320853 31223 718320316 508811527 10277 674196473 121062082 78314 -936438772 179056689 11011 941159662 -489715437 29400 -939137976 -932113937 7149 -591792125 352203167 51087 106176729 -151148337 36497 509611862 604725908 13357 -55654126 126551327 4346 -56211100 432293318 97584 -721758684 -95812588 17653 982357373 195637343 45797 970651924 -774786552 6191 690706311 -313625219 81546 552338765 -978571116 5928 964453885 -707844754 71778 -216248184 236964035 77003 309588157 87532634 1709 -711953980 -630580504 4614 838773937 -670683871 43224 364134273 711980906 50451 239393236 -195867619 19225 238678873 483032747 54696 735003780 842779463 32294 152069623 -106318518 19544 251868108 812147688 44978 60252730 808592255 16473 -462540837 250030617 15128 -145783605 991803172 23132 246574753 559987998 26376 638598886 -517752076 14738 -677552563 -852375170 96296 -911066477 81584129 27052 412299934 236768291 6492 660566422 743023890 88657 -739903892 710272116 85488 -481319538 84547410 52685 964204834 421164149 96815 247969602 783002028 51221 -63930874 -365752724 11750 -5106366 -392495187 31258 -186546618 -506152218 43796 -98843626 -163649343 63368 888834289 415407006 21342 -348079564 -266656561 93887 338654850 -832289391 4577 283852977 -264356576 12864 -764053143 977216908 55499 596857732 -993575372 30274 -138381654 609367193 15950 -758651077 -933599734 28561 970800406 965638649 31668 555682691 991069616 15199 865348389 -545625432 84098 366482740 -507314093 17683 -999285488 -6723781 72249 344940906 -504372053 41004 105949089 -166530274 18259 -718765024 -885302785 11481 835481150 -549260575 42969 -516307714 -266011758 65386 813926339 598179044 76287 -86054398 -25198845 58826 757745336 -97151010 43104 94430903 778090899 33348 -462490065 152327756 50905 921748716 -825559517 74290 334207509 136714231 68431 581756996 -570964648 94679 -999471532 -76726740 90534 859086596 458969777 44677 -869958860 -946615697 13430 149679124 83228824 11841 -839032353 871879220 77489 -857908328 298106470 65259 485906805 -77754196 79454 492434225 723957232 11476 -313250962 336876052 84702 970733414 -527392044 73516 172787595 27396619 62340 14794365 -515739469 68937 -814625479 -130459636 5636 46801703 -640771975 21885 852983992 325105768 13356 879474124 -119360213 60764 -333093816 287551914 32731 906139517 -70219909 26496 -949968617 496310729 89773 -830546480 87673261 87990 -866535664 203375143 7292 303872484 -644416881 68353 518180510 -210642001 33945 570047141 839524611 17757 888603240 984201521 86005 -2500150 208213355 37906 987352387 -354545601 66271 117491476 -598475709 20902 -678334460 -174762067 96820 -740778545 478324779 50269 227152892 331946723 53631 -891705415 442621555 38987 -534905140 54495540 16053 -220345627 -990469572 46019 907853894 -494211433 56618 41180056 -906063589 83562 -61057383 707067176 75024 -258923049 -40387898 94909 -612517948 513540947 76157 -642177480 -947670775 96872 337130495 371434630 10898 -544949082 -592571992 67822 46930697 -65052941 9864 -689742946 -356708692 71223 464980612 -554101046 30439 -611472264 -549314929 13581 639801552 278789969 26960 -527703981 -360698940 22972 948517860 -998849606 10949 331702384 523111915 73168 -116319414 -908110137 49558 -564946538 -487568313 35128 501893331 -427963008 5243 692871893 -669642741 18527 638176182 111825492 51872 736919001 50122598 76573 97414572 -44486370 45784 480805019 -305492351 33988 364946969 -127675120 39095 -956824617 988789463 23223 -841459125 -791368291 77096 503657236 -938039093 15393 72921019 -606516181 45935 465308307 750143257 27606 601573752 597930629 33624 -283890587 930088474 53598 805195482 -187698310 89657 -655650406 -922041036 19575 -686459518 -818170686 72617 -394097070 227515908 64948 -245133130 402947677 28692 24104259 -878508916 26017 -235934314 -931304715 30012 -645976092 579182376 3781 -981190853 965661279 60982 226885057 -799433108 92833 -4467568 -333005096 73479 -532609090 209311972 64995 -805616670 -312835400 24745 922574181 83314259 61013 865106561 -784492327 26633 331530171 -571416685 74071 367355388 394292761 79406 612532030 -344703091 26508 370927938 989820300 93131 600344134 -171260272 86882 -50548396 539788603 97049 -794568772 182604685 96769 -372619244 737464433 14868 -715088154 145006041 19544 832915904 -589514002 82062 -218161784 -28165229 20288 -238570987 -477460077 92726 -820572942 889908911 56766 179654130 -185919458 85563 911058823 -870110713 83627 545965011 -509249762 68111 -449380763 420635255 75821 445400601 913778291 69851 52295020 981232727 7566 681296069 -898312566 344 788147305 -683545124 84333 -652179291 -536309867 24079 -645029278 -376767266 24381 -323668064 -750835957 27718 -741445609 753747020 17882 -897097706 835177936 60009 857026666 112716368 29502 -637402820 282137156 78160 658626403 488056151 84676 417342091 507863049 5622 657408056 -849765958 46428 -979435424 -889876539 46867 886028955 113818343 94120 877186813 -285091892 90587 -211286153 -962302122 73041 -878291100 -846786549 65068 -953645837 885901332 81051 -197157846 -871430312 15908 115715050 967223513 47500 229998651 -997602501 31164 675708137 -987534042 62030 670990078 919693390 9635 414289627 347055316 61288 -446493864 -204401213 63506 -100493520 -561972584 71817 577397236 268804509 55552 2987224 -569456946 57726 -386102104 56595369 40391 354119996 600979872 19820 602992632 -782699887 57998 93980687 -616275834 22546 251653683 136731109 27192 -412673489 875041050 41044 403812388 636698385 1336 145134487 -890839054 81954 -453286859 -991795306 49089 215405712 -408486975 45142 -304268332 -371909405 17626 -78654944 759746015 46621 -421484984 135995858 17358 -146614069 781843875 15583 -874560180 -179350512 44293 671630320 -997823369 57830 -793149930 -573769177 940 -583312690 -361464546 15785 -788875589 -153778448 92170 238737875 -404804012 24278 -75317558 -998857379 48300 -931487773 -540025261 23232 829192058 149232885 39806 691079952 -423600599 24825 -652872585 -556736331 5999 73306475 -347943078 4942 518425841 390503864 2903 -878479456 -524816996 56012 -559245621 136464057 70363 13398319 -264912313 15407 71746442 -877150845 13741 493817277 932354393 64217 -602017257 -364417237 38278 -276773111 -353100869 90930 368013931 480884612 30324 -853738311 -160112045 47923 -26921333 -363567527 69447 -849265985 -775816959 55977 562783396 -226515086 11234 -217910426 115827000 33391 -895920467 -275979321 85112 -797293931 -671360756 9373 491253538 296085867 91853 160555454 -878967517 26343 553613327 979691105 72825 242658128 -45407831 29501 949367306 769904509 78110 394784886 871687833 4242 347627026 321808022 81707 -301455631 720735559 63206 295925482 782600052 36547 -299898970 -141341 31165 597603654 975498799 57677 362413580 740471985 66012 -458423388 629752022 57460 228837512 -687487912 58423 -784243872 -368704645 25923 761215176 873138118 6856 -289126867 -249229625 36886 -81905695 -647256991 65583 965892884 469983255 47987 -422622244 -350954541 46175 -245683622 -1949664 80013 830503354 134388800 58765 523290008 -437579146 36081 726798613 533784507 80146 877318749 592299072 92422 329403069 -111707866 89554 705377190 -672053473 42940 -305607720 -558237155 17879 796580083 519269760 19982 833325409 -226932873 37357 -318687865 36883067 59146 -152874539 -172029948 58850 -287814644 -241376037 6834 -127283583 346651672 77886 -754749779 957437371 9980 -713969755 -921647936 53364 30839574 -269367258 44095 95876271 626802041 89093 226170502 693505431 28852 672021308 247118910 79514 -708549783 513920333 2874 -964350994 156434412 89710 325773084 499101570 16991 -622349834 -880939171 19571 -86997990 416521537 46293 980999253 891846376 37789 -631776365 281910092 36480 -636523165 -89275134 80799 224740627 515789826 7540 -414873620 -239509283 83629 831554155 499046915 4657 722043383 -444128556 48023 -177060236 950304107 30685 -632165436 113997199 48923 -326305973 -268506485 93747 -859205147 553514590 44768 -75602917 -47006024 9380 -927306934 265786502 50611 -455318255 -222155744 73165 694527721 -280692009 42537 -473368673 -881424864 46913 -327341177 250036223 51000 -99703099 -230193208 95815 -985371043 -571034311 16765 -793030430 -628266074 88741 -683841526 931669816 23216 -676203116 -75204015 65895 677179781 863651140 5194 -979122046 -480022972 92625 453678239 962052980 6817 -712030288 276449250 56592 126895247 415538962 61152 347826335 263426173 76703 47379069 -473571466 96770 -849339261 -439463646 38627 716862636 -975152127 89032 685362351 692989802 75937 16957158 182559289 97581 -290503017 -696554507 33192 -898462594 537857865 88368 -175446348 -772025941 50410 -994895150 -56768483 83844 -86821740 -110341474 15581 468631873 -127834519 16261 -547975171 -54929767 91197 974390213 288126428 71834 167331251 -53790874 15130 -104384042 584967659 43848 886986130 247276103 13858 -976290790 -685851999 78098 -890833025 -170676654 2357 593000169 -439935608 11157 488458025 -610939613 84870 512941575 31299130 68616 711836676 585018868 43093 921269702 163893560 27488 729725049 388584173 11115 438139332 747713190 80062 -257062033 -445402934 43358 928509527 -128579693 56490 -629907369 -976533126 64748 337670872 -689470861 13121 -620175244 -456942193 61903 966432626 -73936343 38908 -698619100 150112659 68164 -962622061 340502334 28651 395023739 175668834 52322 680649738 -707824863 46429 -923166780 -227858505 34386 -446920748 -728525317 53146 414411472 192756557 83673 -148321702 938420896 62786 953739748 -776202138 53331 529020577 -510770796 53518 800188980 553691817 16419 -315198455 -984298194 35514 -873576348 278031410 54884 114899727 -45639748 36878 29715257 -54124411 1590 913940215 215424352 59403 -241848982 605686674 377 6495097 -230411948 47641 -559075437 846790262 2990 580414509 -810751913 22725 -842636748 985806992 43513 878461927 -253008988 42044 -160742373 60418771 75716 395097185 -377645787 45597 168455089 904816274 64236 -579640167 -769695592 50916 917772269 486514290 37107 62656047 -338585734 5625 69279272 -630749241 63747 -432140579 213051609 57437 836225516 7102766 86312 832828915 633997181 8530 648956000 -111625253 5371 -587587491 577406093 27175 -376885738 -101929910 18311 138204284 -172774533 20372 304575582 -362334482 89539 238500714 -656912730 86655 314512027 -596693777 24990 734134612 587611754 22901 984039513 -82314182 46294 594963496 -15912983 88061 -504079093 -819042860 30095 17747229 -8377204 49894 -65099809 -860243862 65451 211406252 -754855767 2849 -347730883 385670010 24086 -124434600 586419195 58955 699562278 682186949 59438 -811488097 517944818 78877 -678978030 -242398816 55016 414946171 -815281914 40265 -489111169 106124976 4744 500019457 794051352 21523 827962245 910042489 80585 267321912 -65976125 31500 -369465973 703242162 75225 242345621 836643609 23027 348692710 267713292 12332 100026407 -817694620 70087 208730127 -341748765 92155 569421790 925621189 71707 -282326837 738398763 5986 -701519665 102381675 54492 986155130 479734437 52346 901275453 -849560432 45043 -609892585 560902695 82560 -874197874 442868278 24145 -383560443 -337974724 63360 -401884503 939271596 64304 691689890 -539608979 16062 721629526 364597220 80991 -686046192 980727790 57934 635011957 956629180 57821 845399572 302953994 62400 -291053042 -827036584 308 -416907422 -474209956 85775 832634098 435377980 72922 -792821029 -692543167 60844 -800312907 27261600 83866 -768538397 318311597 83484 72692874 382488459 32961 -807638525 -359763636 95428 -342245349 940807694 37045 350598845 -628738296 6321 475909981 -421848187 73728 208664103 19836876 57923 -649552156 929849813 60131 -251268494 -368222089 83620 56734951 -193266742 1712 912883054 -421307757 66538 -609583341 192536829 74838 218055434 544906838 34967 -741183029 41327049 21296 550062626 -960351846 79647 -339898721 -937895377 69181 -66966109 -643567557 50604 -799938039 -371300483 89546 211950206 403219188 27175 -639781 173313921 29888 312893104 -531467364 13422 783562886 439412130 29769 -387005160 -954544191 87101 -437707871 -855326618 24616 833451926 -887552554 40578 792477774 401537747 35072 18117489 -46919284 28889 -370670238 692380148 94786 147221983 -161399372 46536 705055016 397415233 17710 -232282336 481197955 43613 -140084355 93801770 25705 333637438 390309689 96800 -11294957 -338037643 94458 374236432 -909648729 76725 -550427467 376813608 80907 -855793822 -249786951 25738 14923670 -289730800 24698 -555112055 -892467969 60427 383943517 -988603175 27209 -836280703 -689491765 7615 -718923587 826967273 93355 -267010246 -69311178 19876 121532720 -430803920 43931 -112714206 278743844 8539 -199514540 446340720 27401 -459530494 -695277057 54583 -298069185 -473154031 78824 159028449 150971622 92962 -210909017 -625084783 21288 -837590570 941541922 22282 532150374 763816708 47410 841794772 775707804 61290 348468266 -794834233 95574 431006682 -413692467 73234 -522648829 -798218339 95372 -283739979 524126077 15757 268203895 -824317701 36159 -245756966 -219437572 30941 -753597659 -683210582 50260 -256537369 -960943710 70628 980071905 -551584713 22623 188597030 44448555 49539 648476590 -668354547 58805 -646531362 599587667 71578 -159788155 -159427887 93441 306096348 983713872 55332 -804983272 306713278 65328 35939387 -563674062 96382 -146838327 -775775000 1272 -315563049 63023980 31943 624843659 -654079689 92008 -913769449 355689847 78956 613226753 -221789379 42969 993630565 299884121 2044 -470726131 320504706 8882 -81889773 -677599952 92321 585521217 505820583 97623 -291401843 -110025672 87074 122021164 -563692816 85266 299005190 -568654684 51530 103193847 842034946 45114 87712521 -200507840 74531 -815842475 -601352787 35384 -923542642 -751838193 22771 -605100540 -642738710 81503 925733090 -55590252 84453 58114150 -518383194 21561 320573441 867905694 46663 -936251801 405810318 25925 913869630 162962616 48299 176489799 514786313 49350 -437977675 34624203 36090 -150384693 -285366731 25643 -817798650 -799746958 14844 529436341 70127972 75793 648209668 -244145508 12582 -31081617 75851355 85906 -328606661 934819310 64057 945561447 102433183 65293 -564061593 -429743799 64920 -309124535 773409987 90230 -419396770 801161416 75247 795122385 431104432 31977 332219354 174121599 33561 546259194 208327797 57276 181299491 -338610200 37767 106180086 358336848 81760 -395629376 -287751159 23933 -551387088 248400018 78770 5470282 870461705 30572 -218224568 408167522 25622 -947398732 -965423388 82506 979256115 876335038 38366 495310202 -112617584 87597 -649680253 586265079 6611 758967558 -18933617 78246 -304699342 -120424160 22245 -875663303 -265785891 37924 579534394 222844398 80616 725210181 436337034 6149 -586563626 -105482092 7673 118694385 329752101 27510 44854782 -898761591 51588 907745574 892367871 57431 156919388 850628244 82689 228282547 -579363272 76681 415020936 875966046 95752 784749036 569266705 47696 -765916801 -566337376 61242 -961632577 623823026 73978 362367365 -607588818 69828 -510688184 257607987 51157 785900129 488433773 28966 -125042614 258536118 48515 -353643928 -134525869 80587 -244673787 -247002602 25862 947857102 566290368 95790 -327618754 -480454648 93785 -199475923 110284659 37512 -482051840 62403370 83851 991858607 -381434963 16560 -274755332 139756376 67552 -895556391 -92124582 68728 447270709 672252936 28734 505600164 338316570 35624 604794241 -267379228 57173 724000484 28328182 22550 -442305598 -431812503 60982 109831011 998914169 54781 585620259 -371818042 44311 667145557 356498445 85249 -308158263 -485406730 29717 -533972823 -468807309 47078 -736014567 923718339 15038 -691482791 76210335 50886 -790194203 804034393 52015 50950739 -212319849 51895 -861924700 -187747398 6089 303241133 517459963 85997 335824913 -964373511 79967 -715073123 312994203 96791 512309029 -989636438 33044 -887700199 136632292 29661 -347512651 58442854 37431 -992082522 -416236818 49330 -217445155 -616097602 30345 -3744083 209802677 73902 808903228 416994492 52452 -66741421 149693555 86364 -375490671 464439840 41104 72378625 203017400 49616 751703140 -445892492 14893 -224231758 -735877788 59044 -700404418 -934331928 35823 -710767838 -739856112 37523 -652461281 533093849 16863 -352305870 -918495786 27233 684007381 -303414919 66589 760829173 990893380 89656 -706542131 -822008099 10319 157196279 20056560 76431 -973160636 906160412 21649 597583511 -498163848 4502 -745273849 387103637 3762 -576499900 57874533 53493 314190988 870253127 69322 746994022 459067813 31848 897034920 -201723192 45086 470894767 621675620 5118 -718505867 627885504 58097 -550319067 826508739 12355 376452941 855743187 92438 -560709513 165438512 92646 719936560 419107972 86646 -564417 -290682303 31862 -281673954 -442428096 59947 -221114222 -103680516 1335 424199161 -594150225 2716 -859049176 -960554231 15561 937793551 -665649447 41516 -308704284 -571976851 27882 462527554 -843635234 86911 744161742 960950841 18069 -423981499 -843108939 84818 -32611466 862988397 90604 126254599 933640934 5117 361253157 839726085 10326 -627094927 109040851 6741 162457191 189216262 76151 702940883 -541042290 49176 -560806313 -208847255 68955 113837532 -237282472 18200 645734312 707240171 12699 -326889704 745808304 50066 963818748 -213007603 7694 -239244886 -65440984 37953 464108341 -139079076 91121 -507549810 -806956829 24320 -642019443 -679683414 56295 -404424659 -431891353 90740 -572199051 435936988 77788 574359130 -959537774 23343 -186864834 572102476 8027 -770033563 308513027 85914 479505635 871363953 16528 -731255469 -223890793 48821 -204768343 -640362371 118 565685254 -439200333 55010 -555195252 889136975 80749 -522727276 -830084413 13679 -700116703 802496573 10852 -164251773 -805414726 50097 -312265369 -843003929 75002 -191319568 674674165 32594 -69585573 -195719902 58924 918592579 65308011 76580 -421923285 -844549473 64261 -986708325 -279169335 61013 592992213 -195910534 5501 -503742197 -242860854 81103 787964346 201559510 41439 732913421 750122241 57845 224856186 923842436 76808 203818658 375867753 50202 891165022 846774242 12287 -631299752 -584513547 20647 502543891 10108048 65226 -889359866 -858679214 22924 -606715199 968766027 11219 -983765921 538215075 23645 927456999 912375841 65770 -749448154 181424197 76266 -89673893 -451001890 1576 -471023630 -35881382 62527 -375581775 516802332 13720 986978788 -509740177 74705 -828837082 216455152 79153 259797196 607045888 47798 -514718279 383559744 71623 675818607 483644975 63518 540455493 -336905397 35985 980783614 -532223804 91817 566301058 -738798920 7967 399651054 -369627307 69859 -72681119 471782694 71305 200473024 -89399200 79787 -998258147 -493738669 58769 -817148013 90319866 77850 406744364 964796584 29568 441807424 -371340104 50374 -742108464 -945853232 17537 577649913 -808172157 2669 -521342261 -346596552 67708 -987763875 -373713876 6880 -873435515 -55000861 31164 488516918 -489024457 18326 -989527897 -715070838 48992 146990392 37817992 42469 774001732 27384433 22368 -661281190 -489144849 8957 -750806819 488650672 28486 -512290240 -497855758 93629 -9707553 237772136 84768 301188989 -5791746 87063 -138228665 -571856808 59203 -604705925 -249606567 21271 -691459794 32547454 97030 -364449692 406819473 14621 366994465 366533570 59475 513627910 -893547568 80979 75096527 685064481 57120 765138828 -3517443 92840 -99924086 667309345 22897 358979848 633898749 7531 431519621 -50311233 11479 691816483 -709267445 43499 -802204476 -423313650 39472 43395910 956802286 15552 -457919678 -318045621 70569 243266882 886821816 83193 193426387 -913315207 88063 -574614156 -324675928 33282 -334162507 -537249211 13956 -205964633 9539862 40454 -777732101 -517053594 22876 -461694147 -269706566 89007 -96393944 -399928966 10796 739294262 -515979579 58984 293583440 553923944 48897 842541306 615754649 38269 780160655 797411458 11230 -466765050 291219886 24779 28046065 -951675482 60865 514434892 862334655 63244 -948195510 -345099067 87238 -909206397 59852229 78341 -160517038 -910437428 24283 -958745110 137438747 78047 -191276227 -163771096 43987 -429490388 634137531 44309 -535876141 -370576002 26064 -735395980 687061099 37527 -894110951 -251309438 45369 -123043347 426309125 3922 -560826425 106337595 64774 -992305238 -843345516 96766 119540585 -139820167 70508 -810666582 400535352 35453 957321275 -800193913 18173 191152333 295919797 48712 -559218240 -610903264 69870 377159872 27524196 72682 -316140167 719991643 15377 -113817368 884754541 77849 830988433 -354084859 88985 751788927 -88036413 21116 -224199719 -939024432 15836 347017100 -639060407 58250 19366484 -935839940 6217 -170863653 488416794 29129 962448245 626039463 72229 375729785 -511875410 52783 263820173 -245373557 21444 737050891 456044946 69552 -198225656 -587203135 41145 230966054 -315327430 23871 127106390 241963045 48951 -492932369 654833077 5824 301452411 204805935 51246 928678503 921825501 41847 800295064 799961403 25372 31632960 -291426470 24054 -7573829 301008281 37881 1149134 726575638 74138 -463379398 -575710097 96455 -186609678 -45462319 52854 -311688274 -693023728 69661 -695083940 -511282632 10013 -660191642 811556485 9905 542105631 -932857560 75308 -508817090 -950732579 65295 -398286207 -672243100 38608 -331690587 -73590880 34124 441592548 -424378636 18328 -714318179 -951831401 66268 -745161242 107618602 93909 -957933174 576986152 39957 -248831409 -691540975 85818 -517391858 427351255 63945 -185005773 -267917955 83449 438969688 -967148991 22529 -251941394 -419589304 83620 908995978 -700231337 70099 -158647174 -462730035 49685 -918005523 -617941710 27588 854882424 520105445 53285 -2148243 -931373880 77114 904957603 556008380 21190 153727302 875860550 12124 174939592 378466468 110 -222164510 -742303343 81532 366397465 -273817346 7026 223912644 -149619650 23660 416647087 719474975 46160 -544095448 465924117 25685 -238765939 556118376 92273 -625267514 -763223130 96826 -520164680 -700864742 77774 -494955135 752680669 49694 607044961 830259270 3263 -658543211 69097039 883 705395355 -43288719 16570 272337815 -897388452 44131 533420531 -360941323 24105 -552310953 957930888 90588 675480637 -791151422 78869 -878486406 545350964 88932 -559940830 -134860121 54124 492905226 382251920 66636 -412581217 87017582 7240 -505592967 -690924540 86640 540129436 84191453 81382 -919792564 -395582467 32491 -783480056 -662952095 4770 880424981 193767070 23226 448121715 -831943809 36661 566536515 -724776610 67673 -740804541 785926641 3196 361180163 918486871 65462 -208980811 641234891 21332 595882157 520170711 5578 735436975 66116542 35950 -649533372 997781454 63890 -922223520 6656057 30452 -871774690 574656088 27978 67955434 -862963737 22690 217719640 -337952484 88135 -216911127 155278002 46981 392918568 376691121 64962 509788238 -818554220 65364 499263331 -384360913 38203 -378791033 -461075787 23140 -116783064 432675549 66145 108080758 -579185258 70553 -393983942 -206002449 65562 752139405 -806513209 47234 -149512899 364905199 77483 -316433847 474648993 67175 -418444913 207617277 38068 -762837556 56702329 10298 340620066 18183189 51976 894902771 -972831991 59757 51992665 -999709691 61105 230497055 825111729 55791 705293544 -681377916 9483 793392341 -234695128 65355 552814708 -993286602 15185 398053927 -48486339 25636 -713397207 -669256871 65745 -72514453 715413797 68573 -433836768 -34038175 23312 289467341 -419784143 76323 -539928333 597307102 16112 -99114998 -445153801 91387 -663503498 -22032769 7268 -794347802 959730745 73740 -262094391 520215300 12940 -605419671 -350335440 88850 -337527803 29738493 67481 -891293657 -861145421 49587 888000240 572392255 63967 -5006379 266013220 92093 -616311572 458941532 67923 -833781467 -382095383 9370 -953724012 934312163 86061 749468114 898763188 23895 -319301998 635840781 93594 -183476260 333920514 61003 478526498 -424077647 26411 343989648 -166989876 11744 -111212682 -807102223 83262 -900209496 620245635 8332 733177843 670022195 26647 -411684145 -813190479 68290 -602307530 773962651 64476 -333888067 615672479 5108 472295861 128081299 97007 307803287 921224531 45241 -520438558 -437014072 27429 382024099 323475373 71275 700992237 -342140187 70712 -924336265 699918619 16133 733098179 -246026096 88819 -891804528 -275114921 81306 487584716 -464270605 78416 498476542 -750066299 39703 -604877278 -89127592 87796 740669343 605955623 91715 -112055695 296575889 51599 -869830119 -894765252 63667 -805371450 384686845 17047 -846666414 -330941633 59360 472111087 362544761 22359 648476555 -539419513 87054 230539322 191764959 10998 -297785584 -909512588 96206 -901272049 15532114 38601 197321127 -551947674 118 -720810481 357390077 33042 -611225431 -795669895 55371 985452713 300454310 3359 -955006825 -277879364 65027 742276758 758968587 76248 310474735 306645640 63015 609883484 135758317 62691 -331390934 -814576017 69564 -495018807 21421659 50373 -528956470 -118859 91432 -983599318 489095078 77103 890839573 -772589441 7910 477957623 467992897 52442 -299456362 174639056 37351 716353506 97752889 84240 665018753 469150984 21064 509979667 -577638273 32789 996764415 -450156290 85500 466767736 -193245550 70364 708895852 -302391415 54683 173945593 -592682908 60419 2759062 520149114 60484 540581618 761672340 9074 239642840 658018238 40553 -393388841 -503148402 13776 275097789 265638176 79545 -345044803 918137236 56803 -530233187 -990156989 28065 799493577 862251773 17985 52792037 880195887 64851 -485759514 -290606417 60333 905228309 -419164257 35463 -658282065 61170712 6904 404954003 -815322157 65072 886592897 -922300489 32013 -712115777 615802440 17501 -271552697 467356009 86027 134618634 -365074609 85694 -627539302 -83295555 36228 -515515180 39806752 34842 -111120478 495365728 55720 -683437984 52980829 18255 43581211 -630009455 41337 -412589453 -945118677 36381 742901097 194534888 27946 -370382060 422915208 55303 -929504694 533625529 5560 959337058 -163142935 59865 913201751 836748769 81247 -821148590 -700323593 42065 -333085193 -465164926 92477 -711944417 999188287 14293 -710590792 -537631841 73049 -253284706 -585651382 86915 475736681 327948082 18746 613199655 -664396072 59325 -587122623 -348811539 46103 -517869433 102206858 41261 -762028388 635873381 14229 818772078 535908471 18957 -797282627 149050074 23540 -157914693 -655779171 41367 -174685868 -319786019 30914 -188241635 624144602 19228 380337875 -317532342 48078 -270661254 -477996509 31997 -676539907 153007994 6416 845922425 -594881075 48910 463609425 -841387421 24210 -752801087 -168090891 52925 -316161731 -337008837 5115 -242977906 460324055 38883 -920565307 -691636797 61350 618840272 627515805 79166 -523215344 -654493053 18471 -884480804 428094962 59974 -358162226 -751600154 62934 980934328 -422449535 11646 274720372 513927498 28817 -120514963 879686463 76376 474284482 -363522186 47483 -785516044 976438039 90847 -90850670 587950692 32605 342075530 922022778 80700 752602012 -342525581 54687 220865786 775452629 74990 -101351413 881202754 45088 -696637225 970226416 78081 431756899 717377171 19270 -777251104 -250103483 85586 -197521335 136807877 53170 -367895629 586205989 40931 167903361 258098813 10456 3144109 -347212837 76165 577026443 -325373643 82957 439126094 47646004 50782 110354058 -517027704 70588 122026424 -878188844 29795 -922130150 807721445 34786 -853271725 561264142 43912 685876529 310151793 27502 413613766 186307175 25422 523357061 -387310015 65346 635364152 -773597002 63811 -721811297 511512601 5838 -40748971 142426191 75030 391339254 627674191 27111 958068112 538476470 69675 343993387 -190768088 91593 -752835944 912601706 58405 -630080679 -901203261 60970 -56894723 -574815099 83552 -91506015 424998655 46306 -697204955 -181707882 64850 384440783 -966044312 61652 -805612476 209724544 39071 -936906076 -243496424 87330 -688519235 963692691 88539 883963533 367056220 82068 836714770 -837292827 62333 -826889900 138614164 93157 -920465732 297067352 12856 672788869 516145106 11644 -15165065 -418617672 90689 743986896 158033043 18449 -467480000 870283200 71760 -474566080 546710040 61959 443722786 -74084381 84545 449555497 -903052254 11054 702228446 -308726907 80262 657350484 -33430229 64681 512390277 -367882492 7479 140008687 846250610 36521 -239400181 -282512166 81386 -422807018 -936753697 36812 -356472525 -956619371 20579 -541124638 -895865190 49050 102974921 354125336 14722 676663860 -147814751 51648 -190836516 976308398 91062 -15304482 829653290 84119 444072361 943753775 91197 -631870580 -15942534 37573 -828148521 744330141 37527 -28291985 -733299740 658 43754528 -620438948 73983 145743280 537128840 66487 -599751822 271856339 34259 -243508293 -432310719 58047 460407090 -598622199 3989 921857325 774718532 17573 912729894 -376000190 51463 844826539 -681158194 50164 799350899 -127592341 70054 480619069 458675221 72560 190020471 899566090 52536 551138696 -806806750 97044 345640139 -623136255 28863 -870475116 -662186056 72248 943276284 -249326457 13489 -78855867 -398235034 46388 -436074709 532318645 61201 824782180 205054677 51840 -691575115 -518601188 37311 157210659 71223133 1985 -912298982 199166740 79063 85902344 975876156 54151 288742208 -705818360 11775 49827254 226756210 31141 816317832 262394727 77236 -362124629 803115943 87186 -510695585 -638941870 71913 630258686 -618985846 78596 463482106 381238382 19876 661631997 -10374529 1911 786292862 -808095351 81077 -63878343 608269923 53975 702092045 688458532 36374 -148399762 -838481906 55803 -536682484 173255113 14620 -404625586 588293070 61250 -691298301 567459720 84088 -586151612 953498543 84912 -208221975 150322729 56060 750124328 23308549 28564 -339869679 -541516097 40380 -773145905 702319750 38707 -522741787 660844095 43670 50476920 936757678 80009 955127168 -384220243 13682 -67256899 852789494 12240 -58908210 -977249321 64724 948087968 872080578 83948 -344118524 18637644 57366 64529765 911049387 92723 632781372 786924992 42423 155848958 505361870 87231 136483497 -483237985 51509 353498745 -116996666 87894 -30571223 -632248615 85661 -950731567 133519007 92660 475405180 -619313867 95968 107946479 904178402 9289 341511489 955541528 64065 158530560 793200548 91101 347983825 736345582 15220 -789770054 -701547300 75905 -693936553 362676518 80660 931590394 764333969 2655 -904682019 -893415435 20346 -114500611 -759375603 77823 679943570 936188952 76125 -163522910 339685805 45034 51820372 -542840364 36864 -797225800 84455535 73410 -955868343 -957479368 93644 180652593 931071708 79532 -259273132 915615953 91044 -291675799 194253697 49389 541109889 -60634390 66261 200872714 -197950437 82716 -213586026 -397712914 95358 485990209 665401833 88486 868509238 -496267069 39202 884816595 496442534 45734 317934142 -946580688 5163 959701824 -349478221 64591 171536566 72103491 62197 310409246 947805164 66175 979820713 -845271215 73196 682304077 917317209 93868 622370650 -602311613 24685 526150127 539094778 94528 189658035 128044460 2322 252020136 -4530008 13104 76638781 325593119 3793 108830556 703714906 80110 311650226 120412246 96510 63741180 687247135 3161 -562319165 -500126189 78371 -243010880 196853165 83428 269413898 -522983152 49251 815701628 696268960 5621 935107708 -222122971 59546 -142369609 -986288306 41333 -315319486 -245299425 42919 -17150911 -310177794 967 -867565363 429744064 5765 -212147895 599553450 76037 580967480 88692353 47519 -355508582 940128241 21642 -13791969 457108930 48210 783792312 704305538 11355 -207005393 186498642 40845 -165393565 383146099 6795 113050754 -723892637 26544 -818119427 -379099945 45879 -404841541 905942378 70491 57157397 -6519211 1663 424254712 476621747 72425 872192581 -470370506 45315 738455599 -329285561 6840 -541085203 -449467870 95939 -831100325 54322353 23415 -366609501 424270829 77803 -754786141 370292162 18051 -77494542 -805893835 81786 -732979431 -562843197 58509 76164834 108324589 85157 120203307 -265466653 12390 -603103858 -798578474 45306 213527794 740524848 68772 -73563720 229257585 85485 -125264855 -799043168 77174 415947263 -336514785 269 -312253899 872887387 89757 -434018848 601961812 97110 -233236310 -859445927 64985 -186808694 832223587 89440 5228301 -902825762 33935 -510897074 879410866 94777 840588446 497245963 70399 -27320484 620433675 53213 -313830266 -934985861 25078 137918828 -674710289 57499 -279990119 -708285854 84899 608197005 179524251 13623 562580106 -129832763 12102 968749253 -818439261 13819 -877296902 -46910215 67833 601250943 241139965 61858 815817208 860802197 6068 -762853253 300178359 40056 112873009 396640041 33014 475033322 -787468520 83937 353129494 320628543 72352 -32326502 -51589990 87679 -563935724 -149215603 91042 -917330308 -967590187 31434 58685423 -784546439 14130 585553205 -437477603 14504 544328861 -302106657 74143 -340952281 799131215 64920 761320392 -307389745 17340 -276105685 674388897 87588 -928254109 -808643720 93679 -199025345 -475940173 45038 -29047461 -490563529 76279 230739934 -610241876 54759 411043427 974740490 92864 -661629379 -870793728 50925 974235862 934441739 81007 273235483 669879873 51550 -68203979 -530241576 40911 -483626754 -855093550 26860 868812975 -51131973 4465 18798936 -302754186 72402 233470358 253234827 8682 671335952 -388485940 53975 439608930 875260466 94577 -125122145 124388205 57345 978164362 -973493287 72441 16262807 33162401 1539 -907989400 -652202394 94298 507950219 756693124 83376 -759101265 134961238 82522 319593065 287812506 72008 -938148713 976293295 69268 70570279 841719145 47194 1442703 267948448 6971 -778297781 -952034864 23999 523966039 783109026 7140 588297046 530394913 55700 -888923298 970077459 28737 -429763556 907872219 72732 -989510407 -117192985 94172 941381309 -887368937 25749 -760829103 -35841024 82246 871887524 267350709 63965 -6826772 -911360171 82819 -110300495 608888467 31148 -680029994 -318108072 23325 -685019408 409294016 4519 -831294604 13097825 76568 -904513260 782542997 10363 598533200 -409202356 57211 -55205020 357748202 73507 -460006945 -40089403 17136 399937791 535534860 70448 541878218 958044418 31372 -282428091 304225917 85202 73950338 168747564 91603 -724698453 -530918504 45128 -422386877 500808444 74314 883385614 332509718 76948 -802092439 -171629544 7528 218251215 -29598926 52005 -733146180 75350272 24288 -170716416 554609554 78988 789983640 -281228891 65992 -300821321 972566130 77275 -269678306 -472128214 26473 575599467 -872385079 61067 -123657719 468218913 12860 339558732 467732373 6821 -196482515 459774729 18424 -725847070 990702807 15756 524718365 617416338 55732 330591650 -825290085 12784 302841151 734514589 12868 -702256849 752322183 47337 535429827 -657669812 38515 541872383 -118584854 95950 -689246728 -204007021 57523 455998447 -40034286 13642 718853005 33331043 20229 -20319346 -915795893 19638 -215657196 228938317 31770 519020208 -636158085 32885 503896242 279107085 95607 740809036 -914889210 10650 -910553920 679444462 31340 122535687 -755089617 77730 818245562 -522925318 29999 -320897474 451056481 1589 952630010 -537428724 65009 306354543 285417816 35480 196916341 971268059 14740 752164348 -65424992 13128 -108858913 568773136 54260 -211311886 706654073 12435 -699405 -260086293 96967 336885684 49311294 16589 -843514009 -447187060 4485 375404941 -967408286 44509 -269512519 -996355714 63026 288548889 825754301 8244 977416465 849990965 97546 379423896 -21897569 84249 770768662 289070834 22149 496891827 432293028 32166 37032755 914833273 92013 -846165934 914432575 79871 -11481588 -797385610 96375 156989106 -487480076 97306 -470485478 175215506 72448 -896651177 -970219427 96020 -186814421 960479775 42189 -91921904 115864325 84828 67193228 436201288 42594 643190844 963088693 89598 -804760470 -200216388 38213 -696527771 587806498 25697 -65219276 370665741 19314 -987065826 28206668 36887 -937994736 -448848021 45180 205048676 857757958 12787 -277401842 477634358 9003 723160179 -508427877 88326 936965300 -409630769 62572 684383023 -669268709 38728 -545078053 621060983 82491 789172038 -322951909 75392 775245446 422366064 85636 -367315407 647865331 46210 633686960 -69190216 95687 -933607948 627568625 77756 717535859 266048445 52770 354676479 173051686 22257 970180509 497539705 18672 -702449987 357654750 45091 774401884 -365317391 51211 -214908467 -87312386 59604 -417177235 277472668 9329 376410642 552681266 4758 -813763327 971066494 46228 -670072964 -717140496 78626 -300398183 -528679570 39349 404512816 471825877 5072 -594594589 -354618853 78938 824908546 -419260538 41141 708912791 -243654263 20124 863361549 13905783 68704 -40896567 -887194748 70772 303782650 -681680332 12010 520064433 938911906 10879 -316346252 -861041298 30971 -340745476 781006232 90578 -172526647 -962456871 66366 -513315133 821609131 25169 13993357 890022098 48350 -356308287 -458336619 91293 596696302 -659665547 91302 -858843948 90097886 37530 -302877897 902338793 23782 -710737843 -83956179 27580 -726622072 -60540593 90265 -827320631 -58658558 69319 -390116267 -503499702 31149 -835164732 -166771546 13460 344601663 364586153 42045 -517272699 503047052 76089 -242673678 -420032188 86981 144413993 760228340 11385 110370482 -214817089 68488 542069717 -406170629 4418 -919943281 729410660 56436 468521629 -711212811 67511 -505533874 -863119719 49882 408603517 665398564 63192 98487752 -303709693 40908 968675076 817369409 36781 783905447 -318686155 52186 652460864 -606662920 95814 958472204 908249374 33654 -950044270 -123833517 92128 -567733795 -924112873 72716 101767866 -91649715 64601 768807104 789100291 77278 -760756477 -335575577 91034 404566763 -451039183 64440 -330155233 -454599022 16417 -620568847 500940419 11208 243034037 124274882 90397 431146498 257064811 28677 -428603561 -937407950 38807 -610050530 -722987394 81191 815499146 615827849 35652 265560009 -591359832 93959 -469028538 425491786 19922 366781946 -368085442 90121 725810257 556328059 8024 417896102 370366926 27283 -72657246 879471170 79451 434494851 -606851049 72248 47911569 -985429298 47524 -643832150 -560256084 76428 -321108843 -742733228 96707 208730753 674153432 80771 783705364 -911554135 70116 909966876 986365310 14777 -374307856 164488847 52099 65179783 -609822474 36496 353351579 9233174 64185 742625810 877936733 87702 -875985045 420063534 62091 -532389713 -693957553 10671 690929051 223279866 86311 -326919920 -943452421 44142 -632548585 258151357 2250 161465604 -815978176 27592 42455856 718275732 76101 -882829888 641218872 95368 913099390 897082604 16661 151712359 -339915630 29839 -557697633 608062772 17379 742550203 951526631 83519 355376055 -895156843 86068 -856891495 237548969 21290 831700273 -618444180 60945 -641077867 -313503068 34172 -425126370 -113976574 10789 -854893977 -116070599 12781 -476640200 -493749522 73742 -748635013 -466390633 57872 631383123 -160741838 58079 -977778084 -816197731 9452 337950288 -102556750 33378 -616723817 -583404798 45481 924484800 204128616 27641 -331833992 333960755 92938 482624206 -819786645 86358 -58400759 890034879 29729 593168138 -751840183 63388 -643844466 638557199 11117 899287517 -227680562 85586 312965352 493354236 22566 -215827741 32559222 64718 662632708 -441528286 2158 893127086 171398803 748 -854206307 406334484 28217 4110783 213622868 93330 949403624 -277250415 81733 -61945992 -900464902 7220 -684504267 -803271401 6514 379781170 346729649 8960 -122819053 -189269545 9845 472477159 200191405 14712 923512565 -30153021 52722 904953952 -861261646 36579 58087340 -297681225 52341 664675515 -563026337 78291 561683928 511594841 36251 931693875 318708902 33213 -814424891 -131753884 27980 570508281 424116512 56507 -266798500 -561755748 31790 893417645 582139071 90095 126375125 -380483974 54267 -881102788 408259953 97277 982237287 22820097 5983 -527474598 692450992 24987 633319436 178600797 80358 -42770533 767799845 2778 726114547 -439575901 12207 -862004213 935083246 29612 -962700092 -77203494 79452 949972948 -720965665 24797 72551035 -526992173 83472 840604635 -701520093 84654 62382981 867076517 17237 -815796548 -996032541 34150 -77352739 -275840581 6862 418884986 -709942768 23808 583026945 -534834216 48477 194964973 707665867 54034 -361434367 -579215734 65652 -338664488 974416370 15128 489001989 815952024 7673 211516153 -159791741 59132 431009567 307946814 84385 777893874 -1321635 13854 -534123973 990364603 52106 -997040550 -372990998 1529 319106646 -978107551 3718 -4699346 673845107 56701 -664563910 146137736 95682 171488645 606158802 96035 472451562 -667650162 559 -688330200 -821542792 59461 -547199129 605733461 58187 681154894 -788214497 17171 650537810 -274410503 70981 529401368 273151314 47033 -11215641 -469668265 8252 515917032 609726569 3992 -844594985 79838496 10696 756261366 -110143558 4130 169392318 -231323214 8086 -600709735 -295228863 70675 -149939229 937537110 8979 855667881 -562735150 53743 -720976526 -745256124 198 557361669 241488928 22864 -359711844 804515161 76981 -138394906 764510052 12394 577668336 -601338995 49573 449150300 -396760416 28102 -458120712 613879383 5492 994405427 -304095426 71069 208033860 -379139859 22387 796959333 331888123 50753 525374366 -977741834 10952 825610059 823095979 6262 -841361437 -726582500 1071 735196307 51098227 52946 309296173 911993416 2781 -718351030 -71027810 10117 -53259615 683544444 4670 562948585 73808283 37421 199903069 112461347 94044 122082061 900128490 74990 -809516998 798546418 41645 -651554239 -962879721 26153 773499298 -338246481 87395 -178620886 -663158009 41147 59349953 -528846821 969 146877252 -821122112 18409 -161054943 -847049681 74977 -538935941 -762453252 92690 277980939 -906828078 31664 936627543 -872919616 84746 190546387 -609574392 53667 -333857658 865281912 88596 825517795 -220072573 18236 104269595 -36092951 26619 -525635939 -845045317 25831 -499562378 -244621069 71234 -383406753 931292994 7163 -925732664 136257395 35110 452280346 350818311 22994 829429833 305496591 20151 665368730 104640381 21856 337468370 922710296 67747 -415814793 -316910810 63361 626105193 493031522 16630 217842095 -208653417 51354 433455525 -990956719 63009 855165092 274312644 43795 178208231 -421819545 65447 408208150 467066185 58886 29707444 -325810955 73539 -592755593 -561009460 26298 -213703707 39046068 65717 -893743210 -360617566 63487 -292344838 -913387927 78385 327061682 -977020272 9504 -877265964 663762523 460 716311053 945938755 9634 970313930 822070909 84685 -246448798 631390207 47177 -964348190 730052993 12780 -50167719 516911659 18581 708579872 147435153 94899 271373944 -418079808 57433 677173415 908589415 80903 -908343207 455916602 60629 95303612 559368930 71432 308446841 341774026 60077 32314935 656900138 86886 -665484188 -305205900 12841 -936815925 682271727 39466 -419049325 405412531 40675 -590831373 87401302 89457 -671783331 11822228 45684 797864279 359740257 36131 -785964682 883288423 94686 -60271300 448312394 61721 785688104 70727064 50745 592041190 -658926479 34991 -305703073 -89741602 1835 -572368354 856905961 8467 774476527 870494537 73469 -16483010 97824796 72966 -62536104 28547691 1429 -18828373 -724677470 92477 534351540 997492115 14854 789915348 -513433072 71707 -750266022 -178520234 2953 331865311 -183337256 2700 -110673848 35662744 46246 -764757032 -709159339 24239 -256271168 -313023194 97556 701291426 -147635245 79169 -901452043 273405387 21474 -948055623 984866000 60239 -597025157 776341672 50308 -808074085 -150216668 40516 778757398 205516412 74429 550944526 343276147 43242 841723610 -147365996 47741 -213932169 771380141 52902 -777264435 -240787861 25168 -706816696 464548909 80508 780057248 354253304 38797 -135833401 51501485 61085 379507983 726499631 39305 -637880017 -9285414 47801 -714097113 140507550 63083 41612214 550789589 51702 455687013 -12090134 75552 -581179912 362511031 86398 -599450747 -290392825 22377 -570163187 -859472389 84110 912286745 -596096750 86380 796896231 -137666475 93562 598069545 947528255 8466 429703019 -387505268 7275 -749450641 624342660 72731 -558514616 -867834978 48708 -455748280 -204795129 55716 -362013570 -15999864 60810 -592897169 -487165449 48120 525369041 -967746081 65064 -982498313 -406006137 94618 -783526007 734339275 46381 47345481 -332503064 84179 -317712833 99428312 12996 -990291154 964551108 66262 400916264 371730599 70772 478668405 167847458 60170 -323042869 -949087732 71200 -241927756 -6654641 22170 -833968032 -142911697 2794 467783464 -107245496 80366 190326419 -81042243 28016 -629658165 -90228738 90733 56902877 183279417 17488 -561407034 -204762933 85062 292459228 515314303 79698 -997169244 762351497 35525 -517963805 -25070682 66527 82921681 104389853 97559 -313499690 -632747705 9604 196154404 -422440843 15490 595981360 -918142882 50624 29229883 65584477 84621 995288220 -976024798 62035 242774329 -30642461 4986 -786701118 -601230444 2158 615658193 671366098 41139 -983046532 -438717883 25134 300980780 -537697067 20600 70374394 -998410043 57279 -315981317 -410286546 88477 -114422004 677457904 39418 -954367462 -648682439 33451 -622038979 680071326 19429 -322125168 660278152 70860 -730396243 -62709629 994 633244125 -868587956 93319 836406007 706469228 67377 -765241093 806956135 86017 -241757395 -96158657 1241 -78941902 -466660573 60679 -246521636 -226466379 60876 -2404522 664583422 37240 586294235 -804773852 1987 884371848 254980532 68293 591499643 937269641 70336 888191523 480734891 9602 -462858991 -375541480 5690 398941410 996837228 50648 213057480 -685709032 77327 213454307 329451063 48763 -318706104 308152251 51632 -756371183 685969770 71719 -618485013 -925644497 63073 471387102 575616810 57031 209245517 315276865 54046 -401537173 702803837 14314 947842365 761453531 48864 657332236 424724464 65869 43382061 786360243 45097 994039612 306685666 44494 514533976 -815388909 47900 -552589290 420163487 60329 476711248 -383730072 89294 -393298746 464845251 15356 119838201 65074485 3022 937660303 -711288626 36095 706252721 -432754097 42904 898521359 -878739620 20663 374779191 -971233801 97109 458127845 -616111818 54843 184104296 989139382 84639 -442394847 832497887 14026 -338939546 -904169450 45713 -850069527 935007954 24718 -121428576 -978945617 83243 979885233 71929999 8891 -113634267 -615068352 93034 763770620 -379611275 44638 -395845870 109614048 56426 -385221692 -528970932 73754 -557010139 486714359 30252 304806984 38383895 56172 154697918 441542828 22826 264959389 -471451555 6631 -743971552 91403240 32768 -336157104 89241949 9095 531860532 -196999272 60709 962749834 394716647 20568 -96945393 -421976835 43872 364071235 -178644048 96409 -133261063 -510864809 42176 -905210701 -478930988 54714 -600920369 -422249673 15453 336890600 643610705 43731 -774480371 500321738 72159 624806937 413838646 40812 -855744694 -696794386 88442 -547437940 -156269864 21322 491555457 516511949 6483 424873538 -68694642 14402 -101705742 909625900 35105 -399561970 -192386538 49070 -965912366 965902848 37845 -522618962 141480711 30219 417093555 231559695 91308 350714855 906250104 41264 -775508913 999114273 32571 542931311 -627731954 28036 170860154 -715007963 76665 -561469828 -833090390 12076 317977452 -381110752 9991 982699659 866812678 81680 -765384408 7621681 43486 -948538043 -840208606 66495 -445920774 556865562 72020 -216662613 659971850 27735 -712592123 -271740125 7221 524198659 777429174 93571 213265551 784381566 53232 -390309895 -977088334 53589 499462070 335215612 62068 -860175555 264960514 97585 453675027 -405178221 81067 -596616050 798924263 34008 -683570017 -955106368 66029 845381002 438000346 407 584894865 -506661057 63736 20181176 781899425 79850 -353854026 -218872010 28763 -162100539 -841382563 2352 -862637448 162449534 272 399924450 -999789966 26902 -793248394 585108868 8100 507680304 -362934002 32126 229535504 -570115485 64680 39317146 984690907 57855 576136908 -515968646 68813 -386217256 291730773 62101 -723241861 -925857713 96017 -9703061 -639579723 23413 392662146 550672801 11397 -410953685 -481532657 73998 -559456386 -339113445 53077 -721865273 -919290852 95104 346620769 -284512780 86381 120864671 857802279 9293 -370687181 -991279041 94144 74593964 -879537969 73835 803671275 16945862 85823 -778485311 -628425689 92207 -505398361 85204831 70930 -230740920 -94005356 41580 -444096900 313845891 39279 -785209868 -425353993 83878 -270057023 353445296 90303 -476922413 -11640909 8375 -982297783 211257952 78217 292764792 -396486730 96099 708835316 -363347342 35721 353975815 -725585289 48822 -566600299 225660167 2396 952876343 -7085628 88316 695240860 210325282 12044 -629495882 835291880 52255 345445888 960942510 73236 42832137 197996417 52776 -967877488 -812598048 66602 -809027168 304818318 42179 -346551441 927758497 37953 104274150 841823980 22818 -943412162 637024275 58428 -454140168 98880722 58069 -761176990 -64093181 90150 727877304 806579801 41470 -212110707 236057178 39018 -746124680 -847620193 92914 -680311506 965469317 61096 -292581810 719879697 1188 355354095 688815679 61531 -743445906 -886618890 72775 -343783209 -470279286 85772 -766662079 -575291397 5599 467792201 -568967856 89501 -582810721 89511581 87401 5196745 169379608 20639 -196649845 -392000579 10733 140787284 -369749049 24389 796304770 -492119036 91546 198680113 426792884 33171 112367346 446845412 43105 -404746325 431728091 24056 296299985 -332038579 53032 740740996 -455874862 42794 -426855235 140777590 71684 -669282445 713798972 41166 -795921886 -314770095 6795 297828805 -814051829 28341 358401372 469762232 25203 657201639 -368835151 67510 -986201354 938367892 3316 -69967777 -247908034 59695 139150368 26811591 53649 -181077074 -623984739 84030 -774487153 397328304 71767 671903068 -725928001 12244 -960486975 634619614 94682 64865791 646088806 91695 -815402685 -431118650 9328 -67742836 -333703254 71700 -577583334 -175288635 53466 -153110288 -264747867 16490 -132311468 339099618 23105 -897785581 -585479961 24346 -769066479 -670364663 64320 -526492282 -562733077 91329 -568932321 -914533667 55098 820743273 -178368751 33160 863416344 649141358 46616 -678387989 -152147824 30031 391456665 16727541 56780 -722442611 152255592 77978 -353864576 -799422458 12600 761717934 -142870699 39671 720208870 317183845 89017 296321793 744351921 50509 643528228 265639361 93560 860108255 422991392 23863 -337488048 -448608083 69519 -645852561 556149377 96788 -65743516 -437929728 68053 449882012 -52289630 64391 -406177171 -612580058 44273 -692274536 -800237567 39787 -251109938 201197110 48469 -447211388 -517122898 94134 89128998 -321228629 58182 -728070475 -762931586 24537 849911930 211773060 94114 215238051 -425841969 29502 -801251625 -951270394 48250 -685897177 357100476 87367 -317233780 -889960859 85370 -848783910 624680029 30100 -6250382 260823693 263 628445949 496731619 11332 73243647 -830078329 92402 -523538186 -507501794 89189 -306860785 347630194 81085 -243418712 750010634 24354 -966190124 -8888775 17069 -586420952 -302103047 68271 -3976485 -527709478 997 -422074039 -868175427 68003 -225288280 -146124853 74688 467625763 826308644 69642 -384765707 551545274 44091 -822162928 -490599668 90943 525924361 -197242891 69144 569552946 -2113723 91471 178524982 604406670 21519 -811766292 -871115079 56473 -23540088 -604040960 66766 255134131 88271307 35004 309229117 -988617411 3314 -218002604 118177249 93755 -962105336 455338102 32373 191652426 -95477341 93575 569078005 -280311650 54045 -895217403 831737867 10270 128347658 130379050 45375 -511706427 127766817 70357 -603445292 -933290124 66611 -445522567 -833516207 13056 574979661 774348753 1262 253600077 839349502 64781 374839291 -300446984 53199 -459568549 455669304 22716 332229048 -503352451 9883 -797713603 212211281 6067 858873317 857129061 23898 -570530867 -816705251 88860 -593347140 129456901 68901 -84152913 -571641167 20098 -5919486 -907839171 3147 299433653 228072291 77071 972152900 -133326171 77037 106472946 -834260780 6977 -982349609 657193692 80810 736529967 -605469927 54615 -475539154 -771976082 24384 -567511503 382336910 13107 -114839168 375511926 6456 328195613 852007110 60476 -71767294 -676871549 14531 -174234039 728015402 25378 320320741 71184732 54339 -983334783 -705017389 41744 195082171 -129530199 42703 538440252 892745719 48811 915105689 438356011 64423 -280989339 -568626260 4171 -529081972 859778009 57945 -32891485 55077182 44333 788292730 -658728674 72239 -349582312 891056147 22331 281179227 809972920 25876 102055761 293062261 86460 -892616157 -751116175 20086 -482759317 965181405 29604 197668459 471112294 54630 -830764554 997821298 13326 -554828219 445373034 30637 649028223 313653792 48747 -930722076 80545999 83964 437174045 -543445491 45004 671548616 -599639022 62429 905029937 -486641478 43867 793113555 -8958558 16692 630431528 -147850882 76740 -665778753 338332818 31928 41539880 58333234 12379 617875612 563497858 62540 567244159 -546527782 36236 -688979116 -429853174 1674 -664740378 -253054714 63448 549735537 -849485533 26867 -538443307 -223327336 58363 -246808421 687579728 2264 531365643 -864349990 82164 -375752057 790043977 75252 65982406 -976033140 96335 -577651964 425778039 93375 -369910288 -292147 91582 652567089 983891693 42731 -713390264 -914032519 52145 -769275437 -49026008 13511 -463859831 375760157 20600 -608010969 70981479 74303 790872242 63147413 29218 -198622644 -566037317 69059 764615415 102022906 38370 529365816 592958550 4577 -377343600 -18330277 64316 27000525 621031302 35453 88056948 397263630 27222 -381065626 -467080945 9268 95854159 949700043 75323 -170315433 -579014709 42596 -151617782 -760245369 79952 -996169947 -365037108 36284 343042621 96110944 33250 820164684 -393172447 39281 -886529469 -117186024 38683 756178596 -428199616 70371 598955102 -541227645 18633 730640759 568862888 78817 877441701 -359116146 80673 352767534 -635850945 19930 -404600064 -955490525 70257 134560144 78252737 79757 -195312509 -820940786 35936 375915394 360078797 18489 -31680733 -798734750 57447 629868278 -491076694 86215 -237267925 506546972 55229 -363467152 -434621681 68301 538028608 879338557 41546 439781798 -371031204 91216 968281189 -494900189 83301 629207176 -704283389 25657 483337518 675375743 57441 168960413 925436173 58371 -289182299 -630336345 89221 888239237 -876749473 87176 971653103 7314847 49923 -974476090 239958170 27254 662849441 73788928 67067 -731306371 729596630 95667 313556875 -910618443 16855 489566499 -546146709 50003 -293159693 795485280 28710 816573672 622183739 81474 811676220 525696482 59317 304874720 938966690 36192 381783268 126704795 3956 630313810 -843811409 62210 -476332469 550528322 93099 323368786 18810719 35960 986205947 -976034838 21655 -78064997 -423154565 35072 230033716 -877664698 82515 -239583854 890458392 71680 -309862727 442835552 18231 -772478636 -329196054 55836 -358208250 -815307596 29324 177437848 -118769933 809 -72641450 -870774922 69272 870234346 824171150 90332 510424499 568427498 74418 -170097336 -354004195 4626 -457753256 -560973554 55394 977126931 570152746 76634 -187582711 323817200 67420 -100258561 -714913269 50683 -905170491 913746205 87415 -322312393 452707957 69575 -389838843 -965230939 87055 869308358 614090044 16394 -190106580 -317403785 85221 169240994 -326987917 81254 -886788975 -565039571 39745 995016071 -243968423 94688 109706029 -837094 24847 -663414116 -714583990 75950 144701511 91899137 26113 783281401 -707091605 57645 955646975 751354126 31171 659258172 864516540 95081 -260143212 686562535 37447 -772926881 93263316 41086 653597071 107328169 4000 171183169 -774807577 84697 -429045082 -859959677 38798 -575880307 -605658775 13135 457753248 -150226466 73963 -320737345 39325059 20293 -762574567 413283168 30448 -723493832 101848389 52600 -61903083 -643176770 55718 -39080217 407519649 46893 697191520 -831645380 41619 638561391 -980890966 19400 180432147 -791302835 28207 -516974885 775092829 88334 -632525305 883322478 80828 -138155404 -191450760 77036 -220998804 996645441 69902 165038527 -868831721 3751 574166084 918385607 77538 77272327 -637057284 70435 -636439989 -46833166 27747 -45810571 363804501 46328 -706433790 102288776 73558 830480087 85588902 77907 297409181 -468782453 86111 -227856814 -798206508 3639 -927375609 470990067 52986 -153242403 -531850032 77270 -317542552 -810084064 78135 814813590 -83476040 47430 -204267742 276230772 85530 -623885839 -323710115 29433 502216969 344658009 85368 -424194474 43178430 40376 711345332 207193815 52898 50672240 204654610 70394 -329688161 -736388795 84738 -466493829 935668234 71108 780277325 -116083646 83215 -579009861 -324957936 38686 -756815495 874119946 16469 -540564747 -547345273 58804 -423585691 -927187740 32149 689339567 854915538 57783 -864473220 -378034616 43861 542413696 -785198226 22277 -903348809 -327456173 93696 -275499712 527081843 51108 -702508038 -890980216 47281 -725631982 -383456902 83682 847256163 -61614556 71851 110326998 647247505 71919 973838465 -574783353 37897 299854867 534167525 13462 23746354 -544040360 30680 -494748832 898640544 49206 587985873 -725097427 91125 -487887004 -214697670 90534 -429599508 723598319 27983 -482583012 -810553548 22603 268161043 620584625 96287 -982930873 963932572 96202 -605183275 -826293732 12027 -482230194 730720566 39640 -94181356 657351917 53830 -290652758 -689711915 30819 148185887 -659740515 29355 557913701 -666955681 25433 -8507068 249253362 13121 -799801611 560563403 33279 890497688 -388114707 11119 271561852 -156376878 69261 853456488 -822070605 14758 -568033765 270147838 30115 -625563377 908959021 53506 247426955 -610377489 33038 272925804 -377713677 10525 -530516434 -319923929 49601 62614828 -818909627 61075 439464718 -294860178 34670 -10175624 -889428780 88701 645230342 279892061 35876 43779350 784551928 278 161061037 803297495 69987 -732198204 153704631 38242 743002693 282112055 78612 609447756 313961231 50021 27757092 993605867 8607 -950349483 -438381536 35820 397537020 72411729 69499 -163480234 -954386166 27595 756837118 -830388973 71453 270851352 -648342058 39280 278548696 375420211 40903 -201891430 -996924391 78391 243122241 487926509 73259 557229865 699933809 8091 80144730 -916261471 17079 528701233 -967112387 81881 -61859324 572563697 74875 -253865146 -249490361 9626 -506573453 -679262591 91854 -340261349 600468276 86991 327605777 158712700 41677 -657872166 869415124 76186 -357319743 -222190680 28231 141959644 904414809 7184 -474992570 14774505 45773 600900523 -969515539 42730 99858036 922946800 57735 -670581365 832397291 30561 849014758 686362272 82393 -962793507 -53873283 32057 109526257 -984803841 85703 -849599717 215900989 41500 760589409 -201310681 70399 -402263061 -323349304 89213 294202640 624794264 23461 265659740 -920664568 9429 19826061 -679278135 8339 -452432272 -903253109 21915 56872575 -169972941 44288 -572562141 594091567 22402 185410895 80037582 73011 720317626 300579816 74990 -809616977 -120083049 20028 816615920 559986170 21878 -473055361 -414563285 22971 396032713 430362916 66279 653633413 -466118319 91827 28841272 -308155448 46534 308813776 452858903 7931 -720498054 976607316 68335 679142675 905922155 9806 49456280 262666797 30785 989673568 -525971119 41638 530343460 -457139058 26406 793219231 -446573117 86108 -678707975 -792649473 70707 475241252 187606769 42513 461996999 764475876 11248 -147677569 745688002 14457 -651130487 328608181 39795 170620025 726799301 48379 -596827988 -818131967 4009 604241369 138974531 55133 311310122 684485818 80000 -31337483 -267978953 15092 538263712 -816210724 90433 7379233 544545789 4740 560406219 -71617310 69653 753421438 -378385701 37470 977015986 911709276 77786 728678238 -879434647 82984 609444238 -917326380 40337 717359243 -579413271 884 981947706 -544730910 56387 120036929 313673790 48529 -773435952 -410956120 69767 -688759318 -504995058 64446 486050165 863330034 70174 215752911 -452326368 18472 -926213016 -186311185 70114 -707604337 773659906 79500 -962403166 493247341 52321 -36287700 678392467 77200 897012932 -403416070 59138 -253036252 992186120 24420 844996444 996764239 85684 -503869973 -497887288 25043 -647282015 70361409 74424 -114116490 -993968980 79852 -203968397 -49584921 5019 -299043028 -318672381 44028 -536740043 -165298866 57457 -114690587 -878729649 29673 -156036360 914327515 20239 -708171439 628824653 91422 662347080 124760805 63257 -805738104 -784227686 19450 -634563577 61276543 52692 466877098 670345064 42894 -809281134 250333007 38389 637690559 -435444648 52433 -777146117 -79578509 27827 762128715 -369536386 19314 -532845190 364251935 97066 -76403229 -485503303 79405 -596234369 -608005348 20805 436391704 829105043 49637 131308910 -86972040 12460 429257913 -846937184 68451 -956471866 -628462385 50284 74972344 631476918 26046 -799090532 112688094 22675 386413981 -258463016 97266 996305303 -803273936 86868 276014099 234451754 80007 904065554 928068611 1831 839352140 -766955677 19703 109735260 730541256 496 862903689 356389222 12034 829979856 903078605 26108 505515561 -992553520 90461 393008163 849152156 51527 -892827381 -278784572 11396 -876940753 221318181 14062 -532864964 127301220 57406 990210115 52033348 29865 -963057822 601782252 52112 151634407 -691642322 21199 964452474 -393026333 25199 975119724 160846476 35686 87982854 -548312455 13704 834742015 -314975435 50491 -603263656 77572717 843 275883600 109335968 7191 -955769300 -280268189 42432 -193517666 733125216 85724 -924892243 -211816888 26538 -10726081 -623185820 85139 -469144268 -116755261 66574 -889079845 56358265 95201 767770371 284880088 50177 -492463582 -663056908 59552 127475695 -103197149 5055 830964 -830920714 87822 -925729152 -355571416 65895 368925016 -69996853 54305 316580272 -40756585 66290 653859522 -466558712 25215 -887377614 -560101730 23336 -267446141 -886616073 83284 248911850 -682402582 71865 -703843626 -390027055 42148 -861134450 858672119 30186 -126111868 -791232703 20074 -951172311 -886115376 36831 -198587333 -238990306 32069 -833918323 232519243 75588 653978950 -485330312 8430 -12938712 -473077248 62039 796811539 41812774 15314 -292303619 -23231243 33790 -777092929 -689359625 81645 399732943 -226416097 26161 -816159188 -440981078 32030 -300746584 668682673 72628 -948719725 -593136512 22057 127554212 -518567353 91921 493173636 608164096 50558 455636399 -76515526 19635 -291162142 -370831996 19157 979377897 -733128516 4909 44335500 121579191 45093 -888578026 -571062915 8828 -161270281 988393979 10030 -383829135 922731047 76759 -379506095 866548447 90479 835415801 309303873 5551 -699065228 -528581063 2442 -300413813 745571073 78633 959506921 -822119272 40199 -278817591 969083580 38003 -65646498 213214326 6236 723095307 -429421713 48698 7079636 719232343 78988 337035689 -592511488 40365 293908337 973876906 28605 971394138 372991408 52713 428983730 847602386 29408 -913922387 897019060 55602 -939020280 417623597 20827 -730220929 -644825691 77661 97308737 -927554545 46104 -606988528 -360696498 67862 33557227 336166894 49471 202848212 712577526 57528 -357673864 -76568725 74802 -359091964 -479404192 20796 -979522022 -974204727 20505 -353743032 358634559 79772 10637304 734465588 5015 -787851583 429176715 86354 365442154 -515163607 20724 -605119507 519176347 26445 604086458 613680344 6395 767103711 778157907 86744 48438991 696385360 29460 294523796 -600390082 37557 -668561607 400380807 56707 935249242 -416223779 12449 -469248030 -824849314 30655 836717223 -222795854 8118 421039556 584219239 85719 -674966516 -405886795 84104 -432846544 -541622243 10121 -85046637 -846424692 12362 338132112 503414507 90371 -943181392 888092588 1220 -22640325 -308252292 76617 -552305217 998360322 34586 692580065 -963964016 48727 -826288017 209839062 46649 417155953 -450336897 10644 634944622 618523218 81828 -992197577 -543686470 17412 442978891 -969421524 10079 125039380 353980509 31833 -466813864 -979804771 72086 101877323 390470029 9439 -251388504 917957630 17515 -769547592 -912067091 69500 -34576545 469515859 4244 -418670132 -649004257 41649 641582565 -514793814 12629 -952887909 635145099 83566 -781960466 94520423 61410 -485543131 -15668715 13471 526647653 -988631505 91597 667660599 -370876266 22584 582587737 182840136 59151 -631475427 71426554 5843 234442057 -989083208 57103 -674110429 755672438 85429 -141396803 581497682 77440 -139007123 -759641992 62496 -217154333 -884161390 4742 -599232800 -26239056 77796 -872253434 268658361 89501 -207544529 -71696468 3491 516198178 -359609675 22370 85173438 168023281 9000 -984326446 -807790939 77873 -515408722 -442526250 6870 -822105024 357344012 44212 857112595 -928543800 52469 -577468691 470667575 62074 -198758736 525610202 50630 -617457388 311750159 79373 672476092 -485876378 75545 -669756706 927589749 38410 795197507 321793330 86507 140140287 534968647 62769 -702952710 300310033 55673 -681428632 46150641 32210 -790939009 791118048 56517 -175838812 -161485581 89728 -198693745 -55220066 96104 928057217 -644154162 7685 -670015545 23602205 90816 -905114382 -393886209 26256 862829731 830133474 26775 452319435 177962836 4989 -605696536 707568788 23664 191035505 774513033 3705 -702356009 -455915414 89540 -755596046 -341232501 96535 -513707506 328303175 86230 772037473 -453618101 28733 -220856254 90105139 76507 -777232077 563393730 47012 -924501551 -22179897 3738 -543354353 -379940179 15703 -370279175 -743035176 44034 -458536656 667802741 88930 -709225800 -639158770 1262 90877083 -525833695 20576 -796377726 -211008582 76268 -180898510 -332127945 47315 758525679 -578106978 53072 -552591309 -889649387 19693 206951352 -455317867 32146 570835738 121826710 93025 649179464 -461240961 49460 -341896759 -832766685 30895 -869008132 707965564 66313 675692158 -34579148 42683 187910475 601611100 3633 884202982 -871655543 39180 457020351 982707088 96009 -805117348 305429151 94119 422737082 -433931962 59645 399339628 -96435443 4441 -80594803 -239075381 81918 925346957 -566724619 59659 -521223797 -840530523 49027 556364793 -807689006 60667 721378722 -793899378 40888 -770728266 599832722 61072 -536978750 560924075 16260 826994020 453672608 18468 817884478 -254952998 67957 -89287269 593647998 77963 268499201 -729371082 16135 873881305 -943674539 35015 -923723034 -891185650 59959 -482602921 -905203564 61509 -939052357 713691976 76368 -112645923 -42341837 31471 -480967446 41607028 53919 -57524936 -476133633 3394 -393127125 -177906863 92152 -36183739 750805195 31891 -819195241 -192805371 97299 -730149376 535931490 5997 635932005 -1337071 7833 -189139777 483025117 38188 900333949 974695628 55606 5496623 -403834472 1569 -191119869 -874802795 43247 302527506 -647130222 86050 -621453379 946995222 2325 -106334196 871557566 77530 -572985290 -140005449 39966 21533080 -413391933 735 702785556 759321839 19082 948644842 -934394401 59368 421177564 545420770 29485 675378787 341918222 83414 57947014 243168572 55844 537843400 -273417602 2759 232236160 -610492762 10911 -990677870 -893452467 667 -853660325 699166505 30993 -924641888 -126640269 81733 622661516 386750980 60327 -32796466 -666745910 73969 479575242 -53009729 18916 721744960 104207987 31416 -67569036 978121921 62842 978531461 921812677 13125 772208661 518574950 42306 404352949 -496830804 67757 880651366 868764456 59949 441414281 -620221109 72406 940851671 -469905411 92358 647804284 104620983 4295 -347188566 770613038 73122 -592735507 447123007 36381 95211589 -520580945 86885 145157542 626762241 11676 -591430047 545147967 42747 -565046631 -604646058 79699 -315402112 -731402554 74242 811484661 512992745 74071 -257851831 490593501 25470 -368579639 -138444858 56439 373792225 -145435064 5907 -326399559 -6962448 66365 -100036656 -907766338 95793 151670227 -779753519 13975 -456995962 -800110158 16718 841878230 -545690095 19908 -759480368 649454004 61010 -371433414 62225675 26690 -841295064 -489486969 50051 -16287561 -648060991 70447 -628803262 569926218 77420 -614227033 -443483907 82985 -20185779 -97867357 18304 -596670512 563532399 9706 -810101813 302344908 2727 -791085121 -963272110 40947 -194887609 -794755674 20270 -193246861 -926066250 21549 549256210 -859115234 76782 -941510382 530493625 57460 -756498038 -84154561 81949 -104839245 209207742 93195 489321283 522257660 457 766609940 751170455 24384 219707162 264680144 72572 806420277 643247787 65752 -269312728 -656926276 45279 323927530 -215955263 3050 436520686 -935410535 66347 943721272 954544739 82809 -486443904 389318728 58498 -503485724 -180569373 14812 -510304376 -557211159 19127 -143299036 436024726 90383 -15895903 493485343 65028 -464673731 510451509 46236 -755215427 -889989367 9296 -519295048 830226641 56087 895906416 383707843 3261 229967120 -779301744 41527 -999090422 -145440068 93109 -631692847 592182423 70304 -51838973 -840317132 89491 383749463 -179338053 58724 924616341 -706521857 27537 691516227 789073008 58966 -461934865 135517476 19768 759272285 661621806 80062 445238409 -834252275 65531 111719802 302973779 14983 -456782933 -701221354 14531 -606596628 66503343 93065 242575811 312864217 24750 579727116 -923154076 82305 -717517284 664337402 13005 466769476 263450641 68065 -415813655 -265859777 68757 -322756284 -929704323 86279 689396667 169896845 17854 816599095 -185074906 89480 -79511719 779233413 47778 -351863800 -43190664 25992 -519313569 65133807 90664 -224721210 771610860 96137 641882029 881568923 29128 -360624963 588597267 35098 -408914999 870612228 46393 -383274410 88068898 18542 26198719 -138824618 81566 803913061 -348995437 68783 -779381433 614741566 63115 -683123254 -176028841 74152 -745686947 166481464 7149 -591147971 516701147 226 687101247 -899214274 73307 -358084781 300895195 53621 212654866 90121769 86525 -789555512 -859588508 26327 987131454 -578056676 12747 -525876940 -621862308 81886 86516035 -779883827 84122 -529991502 898119324 2472 116449064 -288673697 38512 757438963 -751359742 76036 730439315 -374285488 28188 -12138590 761790430 67779 602084906 -872725782 21824 134435834 -399717632 84363 -741758237 847726010 17491 -612775138 -236067536 58524 -727861270 -487146754 6404 331227803 -719286125 91299 916934221 878603714 25004 -865841074 897811574 95034 -578281644 -614686019 53239 514138118 -156987536 82159 714214298 413597011 6881 -731964647 372205989 60392 -692237472 -694079766 27234 765842050 608236316 17897 53361015 433256517 79170 -236343477 -152640545 7268 280126785 850482772 55005 -121722079 -617688372 31034 -163161850 -450660149 11583 -88374674 -594184874 46741 -811131958 -240567814 85376 -37429085 -43646839 88198 174224855 -848294219 64768 75700154 -383134306 72877 -681617886 -255335004 33074 -40834992 505632030 97096 -79903809 -457990061 70933 54440276 741724210 27426 -540333515 -989823322 78041 362242619 602524128 12978 -370000346 940882457 19787 326060053 210843249 41667 863818974 -759900909 58130 -411270268 -270274319 45455 705697399 -297679029 93241 -839657954 -843227296 53062 149049556 568167773 9332 -233954262 40964075 19248 339231181 318438430 32208 884137123 -199571488 66482 -280418317 -617947234 3059 81906342 -590217266 16597 901421235 78728587 8629 170589606 496010885 83330 781891173 -3407810 60401 741564296 126775866 13455 473910341 -198683372 91762 385488426 473450146 34028 -210885880 -889417689 89384 -496733512 -174129304 24503 -366912174 -813682371 37928 -395903866 516141111 81638 728546959 -951426170 67539 -205510555 866671798 65280 963495099 -488485689 67443 263754489 -147615989 3737 339008830 968566065 34274 -180395899 -311940595 33137 -510685558 86506905 71528 -677262671 456483239 34894 114662789 436584632 89348 -130177481 -119948594 79792 -649212814 61708815 64776 52524728 -137963617 41667 212124594 71036904 33147 -394498082 -662830148 49686 687376814 44415565 71945 13828277 -815465100 6297 -861775105 340655718 35404 -183231905 448005712 35986 924381405 -472924273 24193 -583086514 3192111 35870 292686744 875929300 34544 998118799 -552303433 23427 -134594618 -874459517 13501 982641906 -330584481 12471 -917260717 -453689607 90058 92517964 -876579536 89981 -243138670 -436980506 63730 -548625516 235902812 67585 665276464 894434298 47360 505159110 -259507189 47140 572095063 -7230285 87330 -843020060 91228759 49124 -144830162 218173719 64394 -185583971 -452264427 3085 387049943 -664759794 3574 -695971362 105619274 13379 603846539 857400483 60716 666871659 -642465406 23666 340184378 -97492915 33427 -635150849 -712513437 9761 303948476 -414865751 65901 -952129070 -546229859 84540 -579562956 698160812 6721 550333737 -317411000 80813 432245439 392189322 49853 908561360 96789840 25577 678956515 -259193270 67832 -989509921 -260711052 85449 -914281370 -381548880 22292 -291161764 -201306603 81364 836267402 529712948 81416 -244153728 -595136952 11915 70233967 866212656 92699 639894398 -913352962 11247 628893238 936423261 95652 585171411 -42828805 37088 374537896 -559829935 8600 -736945343 -31034215 13947 849316547 14804735 28683 788956427 823398310 40007 -544734563 975546250 85583 -839283638 723595751 70707 -684026120 -240572787 47481 -866281735 646349072 28120 461442170 288540473 84152 669172986 623895644 69295 273606644 782519471 37910 -366263199 -871466457 19676 198610875 -298004152 5692 -887837767 -296509603 43042 271752335 -942107939 41000 292077782 -743730616 21538 565586310 815498728 96224 190069601 946119967 23277 660750409 -482713283 39110 457306812 279708684 60816 525366577 423948209 24076 -375585655 215301370 74305 298746072 82036034 71797 -206765836 -880566477 20206 854268384 973959530 41947 600693660 -571899935 30398 -760457812 -541791307 27613 -434830331 149829233 13667 -433542063 188206905 13083 -330157368 -655280565 67349 266547610 283354759 5403 -277629587 789507581 560 724443839 -602179551 17757 -262060850 39206440 62763 -62425218 769657808 43895 789291973 -561051006 21751 121937643 897975154 66407 -295443586 -548697450 55941 319669397 -453235948 26189 79007364 -673873069 38718 427241405 -287557758 17558 108262121 -702349833 10189 -225858865 706462242 34299 -133159877 -331409677 61394 742006309 -480569962 79109 -379229206 -40376937 40252 140521200 957035741 20148 689861048 -791860143 25972 -429289149 -180452968 26402 -867147667 -134805297 31098 -422211605 88195803 34826 -192223928 -724247640 90500 -121644664 898327270 40266 698153733 332487571 64860 -389405003 959823951 40637 837234623 191228762 61860 -420518304 518031096 17340 -539547904 -530722971 13588 -353254997 -83270399 17692 -137193792 -859842275 10470 -16846573 -994391652 12878 924497158 293600575 3718 247515555 26352049 17764 -320567031 466212699 85989 -528619759 -164666932 55931 -200208498 553321026 49342 948985945 129954038 32215 132122377 541253549 36924 -262224344 767445089 72110 -133402060 -270286913 15846 -33043877 328976015 49971 -445966935 -169010014 65810 901540740 179673900 87304 417957015 111021841 91487 -433668159 -458874023 57175 815090269 -712816062 34743 629204451 -54691594 12352 -147372943 -921765525 96989 -890896951 622449620 43081 -289771562 -184297459 55353 933126606 632679399 1372 366147442 -712438061 49213 563872083 58802522 61593 547006435 376791076 49560 -559975228 -749277260 69232 -677740705 53459299 22310 36150374 157462813 78745 33084578 -123944488 30049 -908838362 118064384 74966 161164980 303433543 88918 273490061 -673721105 38010 206902561 -765337977 18965 -332880742 -977642981 26481 7496337 -560428837 7131 168777200 -827073554 6655 -86561807 -598237244 23656 633575260 15939054 1227 -170441597 -711065624 34624 -993099409 829967765 97402 -236146761 -203319750 93259 -817022100 994125597 93302 -994039780 575081204 46054 904171164 -689468879 96035 -439347203 541352429 49347 871495335 -271931271 33912 -611368127 274201344 50098 269631925 299266256 32247 14668736 -702164091 9736 256057836 -602791008 94701 475946638 -908410331 28342 -393572900 587632498 16907 331669968 -286508059 43640 -84714751 123117737 62101 948087406 -173725210 34443 540407223 614778519 53912 -798617375 953578843 7460 210230133 -454387667 87052 -610231162 435863837 22433 213820618 -869769123 58938 -597391621 592319671 4616 321872973 691938619 22672 200168959 745908344 6460 118104168 -568619971 199 -283345564 312056266 72001 -80580881 627997484 49002 255833073 564604913 58097 -61191351 1196508 41072 -27473409 154717298 53099 112129046 446974712 55760 -127408646 -371835749 12292 -594340793 193115772 94495 -618565662 -817937772 18824 965169245 -6960497 9024 -468394136 877555469 28180 -57236243 -619361551 94078 626805851 369651794 82284 -90438454 -887938548 711 -675807240 887165709 77809 163685160 237704312 51392 645177519 838905598 2815 -306372210 -391076540 13097 -785499837 697099647 77050 650804442 -279974654 16186 -674697537 861385949 70406 276716076 403665514 53480 886330311 120777112 77368 907153441 158622469 38212 151441882 -824959874 94964 -773377881 898360511 17985 475731266 638945420 73495 -246301488 756026107 23872 952592233 284021041 77468 425209880 503933759 21613 183420639 21664390 3633 -825771836 -587293084 53488 -587227199 -106866871 47481 -239162086 325130940 37721 -358952157 671356736 7680 -871645408 466339486 79837 -241045586 812032190 18135 -337451692 -278944080 92322 449685912 79769215 38828 -561674719 26846415 33041 -515247465 268929891 55219 -886190596 335204617 84709 -769294285 136213588 53196 -414057160 -456805444 47052 -921684588 320536897 76384 979016245 926745112 19107 74329151 -729976152 82570 -270312232 -206440697 25779 412764242 -314503016 80995 388936763 764559381 266 -236682641 -813921110 39463 -405464616 971273713 67273 -191996360 102349999 12175 -125453858 358280024 94985 -759270730 -475456407 55668 697167282 -772697517 81778 16734702 -89855269 51302 40698154 -446702580 88175 -811675229 848308542 60262 775618936 655539399 37841 658074496 -678651934 34194 552191063 -209088097 25503 337489715 -603246044 87655 -925549622 -426211609 62256 -735752470 602488686 17724 -362764062 312330627 68700 -86354371 762743320 2484 -638247146 -780202319 57024 -260015239 506336435 34465 302570768 -649421705 66911 456959467 423844092 63218 -962125018 984140541 24530 -252884432 -109697981 76394 484381041 156326782 60129 112392183 -990592873 23884 -480540894 393786884 53526 599286947 -339593485 37473 442165636 991029740 18983 -251173770 262451179 71709 -592363404 -71290192 40664 73643046 -345581523 79131 969189946 253336379 43694 733903231 537642355 35033 -361661880 803162368 55011 -123670772 716911153 31960 912355094 -11090427 77549 984596579 170323928 11606 49532865 787199289 60943 -286743057 720358414 83102 471106881 -464431232 41612 749885534 448439924 93534 -254697693 -198148497 80917 967529435 -469051236 81555 -388508798 -520505756 43750 635554171 977196719 35446 -16447538 878299488 31676 -433904506 492480482 76840 198050424 -652401916 71131 -712862092 540589020 84686 -990554444 861799470 43582 416749860 -405562771 68257 426287032 32002203 22159 874837564 -195227999 48118 348795257 526424194 41427 -919309852 964677364 59780 471226910 -348466152 10244 -521561278 -656938867 62999 -283004324 248436020 1712 589665431 -428288705 62901 -813229369 71274859 25400 -866056896 -152699645 35726 241597600 64324000 51573 521477217 673775122 33668 952168645 714529050 55181 336493390 -600507876 84090 88074409 989603582 15981 -982940265 496424755 45033 769189464 -171330290 92704 -523247485 -86082105 4670 -992180907 986475090 47787 400755973 604183189 52709 723213606 810435163 28396 633352160 88508697 38662 597240655 -340965004 66677 303230458 918055087 76412 305071932 -119430658 95491 641642568 906294406 7230 -514615719 -711780971 6209 705752549 304099080 63019 361539706 -835545418 2102 81684361 -954280003 77113 -738198214 500324823 67540 421746136 137314914 73817 -674638916 801258964 26309 194797293 -281414773 12165 -4510052 552547636 89778 -560414241 558295510 30294 -80327655 127582892 4369 -361130152 578431550 9166 -273307330 -588612989 79576 -578974598 -975727381 21826 938863989 943542103 69869 857476544 -525575790 72182 -184878884 721990528 89992 503814432 -966002025 80768 -882148108 -504406269 92110 894220685 403920046 90504 -578169037 477025487 50042 397525307 -115769417 81054 812413336 -228392526 17787 256316364 3949750 27333 389830531 -488464717 23366 -971955569 456657096 32727 821498755 -940138856 94659 885608956 -848442257 78477 -492227909 -537093807 9858 169413655 -217187659 51936 -576782142 -661856787 61055 278592978 247410369 57610 -254861707 -672940353 2946 -165913165 685469044 81833 618296656 -22942172 97049 179640709 -938205542 87094 795690007 -740238676 17390 -887564362 733485318 41992 395715688 -384462252 75443 -309504272 -999539829 84551 -921461054 -732415918 64435 -419315573 326552259 81276 -318472181 -838059129 59376 -939543128 373591948 58075 -842739621 815969964 19102 -243153658 -121517765 19119 841477569 107586690 51649 226396075 711775678 85989 -730706108 -810779857 63683 581326083 890036327 91451 74368791 -981982537 54764 932183407 167724811 31373 -197219885 200955990 92913 -905418773 -988362361 6669 -731040889 -778196312 49577 493771067 832728940 55230 109526059 -594129538 50920 422893686 144289943 57554 -862513358 801128501 43024 276048707 536528052 66841 -568715190 -530380995 22640 -83285033 -155621629 25909 -145771216 311378428 53997 -379733873 -774625572 54773 -245739298 894563929 77657 -726245499 55700268 6304 237529718 753706087 28763 -384379160 228531186 42841 -268499475 -482890077 28152 -750965329 -631625909 30400 -676900446 -641834475 35988 -335204219 420012607 82603 -300760700 484514168 75912 -517402148 919852765 84580 -845572120 193200566 94648 -598316482 521758831 78694 -480989716 -845241355 83642 -477023547 643225077 33678 610124888 -842877469 58718 570074821 531948867 96352 32346431 -494280699 35124 -708410202 68443952 47405 -611767586 981163495 24748 -65449921 -208360431 62730 914362891 829610937 97501 358994024 853675937 9700 -299025587 626467831 58534 -384473899 -50383236 1496 24235160 -803526466 94121 -384758041 -11048613 30785 541772272 810343627 22128 -365488417 -50717023 22427 -579010313 -29207532 59737 -736348334 -735310557 81455 -310054483 188717739 38562 -171817971 -649349855 60782 314558750 930436917 78455 -181020102 -623958313 30041 6580511 -328220529 95566 340057137 -949930006 72298 659607894 132123014 48922 829502926 -277332841 29131 -788043504 -603994360 52697 325424861 602319493 39477 544096868 426551542 41569 -626024711 -187442264 46918 -647143785 312332295 92882 456984174 969798591 43923 -327313642 -995091413 76657 -26373224 -203770057 96606 -823548934 -806259835 70699 -547438135 332961653 45386 863643771 38181975 29621 -722993539 311885900 47750 318969851 -364443290 14179 -972881946 -177032853 78319 -884886597 -406476779 82198 807135115 -905146857 96662 -482817142 -799620724 51223 -295193288 149090853 43552 -51435904 631461308 27209 21201749 666190022 66713 215725924 -441447277 80934 985252281 -855126579 92651 -37279490 -151736636 40859 999540986 15800863 14551 -558749978 241779868 32489 814039375 185751565 13931 53067268 267874560 18438 142209216 127128641 22234 -293766601 673166155 92085 310037817 -390370386 26366 46291099 629930605 15889 -167745194 932525688 97619 -713484911 436795852 33757 -327889261 -326610353 42390 320208060 -73225587 23568 -962789085 142987018 53418 549537502 -562071802 53136 -140539656 -29998435 20259 422300048 613172980 2399 622699386 631151685 45792 141935208 -888583341 95891 15661444 -480387597 67655 32190551 931758690 48525 806619013 518824761 92465 -454472434 307635188 10524 -282031064 83852656 62518 -982293060 440898444 77862 199338961 -967824451 89123 -112060716 -886160544 92834 -706959230 482409748 70895 177301976 -227386094 45407 226508788 -312580627 83198 377005189 -930297116 61878 -794215028 -460531863 16423 -732085901 -896814189 60 770055538 994362672 91356 -65620857 -393389611 83685 289748205 983382545 6077 250371828 -99723997 54080 197797324 -751185719 71469 -187048765 -362718432 73549 47059338 -924760801 91224 -778636347 -696964915 75762 -26667686 127981134 27439 -583321955 939121533 92863 -256526682 143903700 96433 -786538098 189765115 88649 -381949772 -572580683 2333 -232280640 -31729198 45077 -273100909 147213973 48085 -839719887 -980461319 26037 963088350 -666869996 82036 379303872 -102962487 8024 -465202409 666849880 16881 -115916757 -10543327 53199 455131743 -726646297 70558 727688952 -723984593 59866 362876147 433065386 75207 -601007516 -121564509 50229 -435179705 144235338 37263 872463868 -744054592 21062 16882991 -720795759 20042 643767966 -459918015 87887 -947821173 -688717810 53297 195166199 846189398 29317 353764826 -764532128 64883 -854380722 282640573 3980 950370096 -737329333 677 862078074 827360469 37457 -758010469 181971224 2481 187724451 -768207752 58833 385419981 -127374932 50819 445768876 281637326 77858 471728754 -220759199 12609 66015887 612942162 79102 -165206523 -137245223 70690 -438573555 -992964432 56318 -918950115 619607460 68620 975374903 378772475 28939 -503302585 669124326 58383 526470854 -438892466 44439 176529721 -182564043 23905 87524064 -809211001 23202 117636265 458042705 80207 423164475 -167864300 82100 -774261677 -234220084 24072 -897764378 -839109254 97440 -94899248 -735096440 57834 -435271152 529692561 92459 -105231130 -715291516 82254 10939114 -309321968 22448 -147807754 -597405126 76164 -209265982 563578802 50372 -692451128 -642989067 28309 -184499092 710812179 96585 -874239845 -102306876 4007 -46820181 533902458 15198 -930302038 260652124 2219 -419196753 389457142 41631 96917400 -224388722 40981 488550148 -149417059 48037 -200873691 -106716896 16176 -134625123 -758014478 79197 707418353 543514276 48786 942239332 -407454156 96197 693414434 -844929553 48009 989253563 702069388 81973 495595638 -942388069 29058 -846327764 848656542 43319 -22111039 850325410 42378 650321653 -162407784 74701 -162117400 -107658377 40827 423674245 -909672390 73110 761830127 95639541 30379 -130260531 632021365 91117 -582601651 -752098243 65768 -876855368 900421095 7868 210374051 -123532561 62454 706431012 707009740 36957 -984965487 -146495986 43231 980643389 -154840907 72935 -109734322 -284856432 69953 -752572897 -39144082 17273 877766907 165184191 7695 276306400 -241259264 51199 791703925 -616948322 93189 -124858882 -865590685 34924 928990583 -180645349 91077 -343419162 -884747428 26113 -943797045 -328890466 96007 -447219034 584659914 18114 703734747 -289128050 75945 -288821793 -35619177 86841 258415781 -54346371 76348 331686488 710439189 75870 -949438133 299313923 71072 -410273317 315775508 66655 -965541375 831356246 25897 -424945864 -167341028 71859 462114907 485311504 97287 -597374393 184457401 50592 505020951 -867658418 83544 -757336752 727904742 46865 -652977263 -887870336 19808 352907444 479316132 52745 -728940697 826835851 24172 -806851286 733956986 2835 10362512 315914479 90038 -646118843 -869443611 28928 399707586 615330849 94718 56912758 -683936164 6025 874315150 248102964 61531 -556105894 264233348 48973 -329628414 23936868 39379 222672412 509865018 799 -1391950 -975959719 46971 330706955 408512226 75136 504259055 779158817 31535 27887494 232337085 63301 537727664 329468541 33296 -422439627 115526886 81822 -209716273 187404863 37683 893893195 259159660 6843 -626151866 -941746684 15182 575964184 525225290 3881 -84361413 -908770395 68182 427406319 -887611426 40303 421208988 -172434420 26774 721409520 756634666 92484 489129459 954376563 25580 775956421 -318464732 84833 -785175311 -285888150 53446 257390592 631451558 21140 -48887355 -230819453 44495 30659965 -244665078 42794 500933251 879536151 18880 76794730 -934005693 77710 768593913 977668894 72384 534226353 580777062 82137 892015319 629630438 22469 901608163 76548165 22854 255375061 -266468052 39565 -156754995 -334648796 53685 77106929 315069152 23754 -220145766 -788135861 25047 318386694 -23133896 10008 -22223043 811651531 96114 -284311014 -685422078 91327 89072935 -877370168 8708 932773974 289362551 23872 875293687 67788783 89840 -61365774 649868426 23156 543209019 -896072929 1260 821019787 629758545 46127 -68680783 224081357 58147 -785821578 -589879584 93740 361785054 436863357 48762 730870676 780173248 15780 -778211494 -735412238 7393 876972746 -596064569 44374 16827575 -304712157 61595 -316785907 971044763 82751 114723283 550523418 66837 -55649671 268410123 72550 -240492137 686820511 20070 340223694 -423958787 17037 92562799 -32891183 50332 213279123 -93695702 31831 -199624969 398891681 50738 403101828 992143828 28478 -142008829 -409302355 57732 53821237 260925331 12929 -879433522 191416165 54897 466828009 960856156 36538 253176707 203385738 97087 -747734350 589384267 79743 -292296144 -775163498 19091 957219896 151266033 17164 969066879 -836836719 14312 372884025 501537691 5783 633155213 795017405 80405 -309506594 -385762809 37498 387071891 516042983 49928 321761310 -298901441 48555 534739277 -66196644 77313 -516458798 376046565 83940 -437094079 -99193701 93614 -488895140 920094249 30497 277403676 -727394368 22823 -879169456 290087341 84561 -95710312 -877708336 57390 -249613243 -180999512 56608 -353793138 355517447 3565 -950805101 197709695 80304 992877789 -214053996 63232 -584350487 488043362 20887 17741817 -889602147 69881 -413865149 -160197410 16097 -711723013 -542870688 85281 -151864511 -33470955 83531 989244521 -204899274 10254 -935247960 -936983626 88605 -484113146 -984206632 64489 432568184 -326243786 61753 -887143035 22258106 73057 -890125496 -620155051 24257 -333616534 -416499623 75650 196210268 571027228 97650 -501054221 755478544 82653 537252928 -242221561 699 -892181176 538215500 80186 16261322 174284735 11680 155834259 -647536010 76030 215607788 -663475201 42951 -580669960 -949441542 44440 -964206734 -401090276 36173 -489466732 -893940292 3313 593739068 -355399969 70493 -549917192 -866438217 60885 621191860 -351990567 94196 -185246711 47499204 31632 869443027 526158036 20378 -657552755 -680334274 75060 -415873436 -477528425 15269 122108594 457672680 13220 557348451 680956688 77573 825892763 -741929768 48625 159772960 672781766 27431 -411584164 89868160 5074 -464883663 29265521 45835 -830419783 894604301 89458 410450619 -436400213 78325 -903144686 173630942 12502 952000493 427856279 86286 365330936 686478949 92073 -91679498 -203398134 43519 505054296 737849377 17624 -802428356 -318556428 7372 -482827216 510937550 13809 632876874 875652730 68928 -856932424 -795024484 32218 -949718181 932118097 16365 -864797815 -424129144 16844 -612110007 -641655300 4825 -444882317 -634465038 76697 622456571 980142485 1218 -534179598 -138396007 26451 420389869 590145911 39452 -20573590 -142992118 8363 -171559133 -129015364 27898 939760649 -665757598 80366 -800594752 440789515 89575 -991606251 139762080 46735 686737776 881551471 27024 -441596950 658755505 75750 824405876 253310168 31348 -475025266 855182085 56929 -238772050 699934899 8614 82698389 360898135 5607 -90020387 80812933 84755 309162503 -287589639 92732 73484823 127941991 93312 -845299495 -108081447 66355 173929410 -759780088 78187 -285092765 -937738837 88863 -849016263 -667575767 53504 -868759541 8703975 3577 -902019628 234255490 90760 -401282651 416271374 96064 -226156002 368905332 88375 -269459536 -925600436 44820 -11445948 -261666114 58424 275086007 200211062 3769 -92532830 196932766 87014 298711223 615876496 43049 80251897 368115183 3211 -133865683 -982194864 9586 131760373 796622904 38674 497082814 912932288 38509 -262956905 -604690198 54429 365064736 570397581 73301 -285063407 7249590 75217 576298809 536387437 93825 911671951 30759026 18060 -40975831 124474604 61068 237763690 -537782383 92476 -6483502 -823238005 76542 -652165425 -830644258 36177 -292141416 -52607547 39847 235497012 793982286 55907 -512655093 -894063344 97031 791795250 -383601539 43341 -411754226 -445442324 85155 -142595299 -479086489 8682 926416080 -1542662 43640 399912421 577598698 88643 597315882 109987613 41415 738659765 592359716 63244 -719210942 -134231001 25262 -876803812 594546341 78416 532680099 439413290 72662 -769072674 467291629 18198 -415275774 -729620716 69689 35036665 -631501741 83647 404581315 500791694 13181 -104409832 718141016 17795 910532281 644807612 78778 683979175 170127528 78936 -553231575 -707891154 82288 667543023 -399837817 32454 290436389 6830187 63602 -604661423 -870146181 82067 -576292290 -275766370 63648 525126172 -819370826 29072 449918682 -717683278 28967 -991761048 114691051 58621 -693313973 -215826738 46223 391924464 -146827073 51405 -447711750 -967968580 44814 321942224 241009509 62083 -847409058 481354911 52489 324742712 882680021 90833 95792083 -495739209 77104 -183888580 594909427 39168 -249267185 -645305686 37238 857999677 -542685816 43248 52126811 682801194 40820 -869467099 264083136 51644 -896130402 -609454416 70754 773969162 111064356 26971 358993864 -527066991 85493 353748545 -875206526 9671 -566286350 516526508 33643 970387026 -713582508 87889 726003223 -60455968 38251 499187665 -214080331 67217 -77391664 134851168 33543 -740116064 -683959219 44779 -912955110 923141142 29635 -545615637 196925971 71557 -13456821 158474541 82521 -677208153 -914119358 66643 -580350981 -784570143 49389 -228033215 586777510 58938 185474940 918679485 33490 -441689206 -60787901 51241 642197878 691703682 8314 177269850 626882218 17891 256904756 -146617264 3716 -761152177 66336685 29768 283275552 -247098189 32995 -936018055 -254713460 94452 201999895 684292163 74643 388394995 -325800045 63470 -170178938 -645875093 57899 629835727 -686317214 23639 227313685 402062080 75103 426807359 -957353830 52913 -230515076 -85217953 1464 148983538 747353394 95944 -287920777 -34967083 95497 -226240513 480222085 44010 -82947834 -709578999 18314 58658419 -885206811 37015 74008 -616665292 77251 169459576 427020982 22538 -740254194 20183995 74974 -511059160 676429435 56441 71191658 343356831 36166 -119155242 938798221 66285 -822504769 754782691 23591 819087931 556399010 89824 267355 107371298 16 -990040697 -273610753 21973 -270629888 -234261807 8143 -974783017 397755859 27429 398087736 529609189 89821 715984736 437508665 82149 -464651938 -665884449 76143 116501739 -219081606 47892 116961828 -609349861 37645 -968437697 457339919 93145 -148918817 977701328 56348 224213699 -119945294 74593 -573355138 -409603526 45853 -472994861 187333857 18859 -8621562 -351035369 43681 404460542 141367067 2755 900321536 374530615 80957 -340680412 -674924955 95761 -9406913 -105052835 33292 315836817 108589824 92995 -322013911 -342984374 3037 24852471 -683888758 26118 922340415 341676442 25442 -581398301 -479772418 45744 913253709 363797004 95826 965532429 649165805 1336 227000321 972477790 62788 -2594459 368945061 15716 -10627693 -193376201 95251 238712775 -15027068 93605 672174935 -928096240 4910 326470487 -115509142 31704 360380260 207949669 21069 732158453 730160339 87724 -895755111 545360086 32387 -867006822 623749173 94734 -199635014 -751370788 63116 -215221675 -817104666 89652 -137457344 -225875037 4435 6119258 -15286587 71317 -254853056 339955371 13809 -196507453 96472359 86735 -153964328 27905047 50561 -74920180 -536105269 8727 882975139 -918963334 14618 901577257 -791534143 63352 872753931 -967240989 24417 669484146 -426743733 9294 33316427 -183236625 85407 37326432 827504437 55922 -53401750 -214408904 70472 -436810535 500921549 14119 716689474 979995975 47336 197601101 -728107787 31203 -595171217 -309635322 58606 -220002852 467704906 25703 646619581 853617438 54436 -508486006 912288428 81703 -686730068 430814817 29984 254457336 948866906 97249 390988135 653544008 47556 -857064062 118745359 9685 514294341 616236165 62822 728639270 -471405941 41646 -565887398 -358863451 97119 81284610 -392301347 77012 73040878 -509843223 94923 -500353572 -928387745 16687 747535978 -830769581 33794 779351453 900275863 85439 80263646 199058300 79662 923076895 -464721667 12835 153503268 351643072 77123 -495449544 675850317 22617 547901022 -914312115 56115 -569483767 -232509828 87909 570773753 242449445 90109 -885295961 -982140832 67312 154124246 102575321 47594 401832761 -770074263 74994 440488870 -688212534 72847 -489465594 -531402164 61125 780122245 545676705 55066 425447634 -825880265 90105 160525663 293240599 93188 -711422565 -371799187 23263 291741218 500939976 18292 -202885313 -491211257 50738 316572703 -876604174 88821 460737916 553163618 59277 41327597 -208519364 1761 -527769550 398829958 3336 581377599 645863919 59382 375744666 -815921325 17054 -990136612 -349801153 23970 265533675 979004062 63305 602786220 -485062130 77598 228839161 -168611045 2698 -524290712 793299747 41402 -529470662 693643640 58603 -644957489 818095728 33069 123283610 -556200602 72129 -878040090 1389144 32538 -723308837 -824276107 67208 747867519 617816128 50082 -624807662 -571938241 50197 966524374 -20722175 4935 -802177649 -79777740 45967 -399393804 170643925 58130 926918476 515929815 12125 -611008398 -6375027 25858 -745248528 210785899 37243 -405589264 740458142 1627 292840894 798183866 95081 -474491054 433372955 81706 85500477 -817925285 41211 756395598 766530445 92204 683027407 -307033260 72801 989047301 825211856 44275 -777481633 -466598296 10803 -59916117 252888708 45096 20761797 147784463 5826 -944670158 124518471 78478 -979908235 -41557169 269 495050133 461396713 66074 204464747 212860563 74104 -619047415 757469802 94446 -432129069 612903499 1980 831574948 -678732341 80201 612010975 609328703 24895 -576002670 192426588 74159 -407864786 309153934 49707 201667975 -951662296 12818 427971564 -399996922 29926 -790197640 998123301 18223 -365269595 -968582520 44772 -529625628 -389503234 86410 -880511362 -542004761 84912 -699066590 326631136 29329 -299097287 469127171 35032 -437895085 624211889 8349 -516100827 472994801 61806 680548814 -919317735 76259 76841912 -344836477 89249 385525034 942460746 17368 778678834 -989158381 42095 751430292 -165680735 56607 864819306 488709684 82180 -892280244 -126807338 33585 -518314703 71100916 24305 -527742713 262487754 76248 -180869947 -451133524 49903 718453614 -696460441 28097 516438567 739503336 96457 -990976590 -112295824 24485 808692827 482190575 5688 276385768 -546361044 3601 -52724251 -224930738 86194 -311380915 -308254402 1610 -483409420 -744489478 49691 1147866 -159589899 61256 157948987 467359427 9881 958868562 -206982208 59648 473345719 -93083269 10715 176670085 -97871473 57091 -992681002 61048670 56403 -831066068 -614024210 32492 220525498 -933516892 31243 734888230 -567457445 85627 -744903941 -878274195 87333 221377733 -820251273 31849 133590004 -942076425 15085 -39553417 910452725 61959 173858947 169517898 60866 577031580 483470319 50986 289928997 158924420 71715 -731270879 499236658 48158 -855173677 -15012605 26687 372455737 141901441 38612 -433699455 581343844 65221 583308118 -711622606 12918 832257089 278060818 70880 -991049156 -404386905 5169 599570112 454126381 787 -675809533 -669443999 63670 783123537 674973160 50868 848156959 504608146 3131 941482395 -868577175 95210 -142935328 354689231 91776 49519758 -14786734 6551 -842326490 -820984618 54116 -366318191 -35250882 56078 -678353980 -684073503 75167 -130658876 -452088711 13693 -94341880 648817836 77609 -570303321 -584638061 93429 -58477749 134558196 26291 975989792 177689742 96528 -488342562 -530529953 87543 649900290 327970870 62282 156189685 -791188934 23861 798445631 -497215043 16766 -736498439 549073876 73737 182711271 -824519880 7326 326951166 -761889849 90079 -759572757 -174424652 27948 9173164 -729291236 83771 959200898 -189457167 60058 124917398 -348879773 87672 -924612624 -393977037 7271 -831227148 828757456 63688 567344670 921748819 95401 748123573 74077191 62860 -127891731 -343543845 37891 -340514145 -357825396 78131 712282354 -580087512 68137 3199798 -390980398 15386 624419507 -425397056 33851 -416258777 376790095 19646 507121782 -484894417 46646 614583022 937766484 13043 -400715636 -184784496 88869 -555251259 612389976 17637 71321698 13654311 20152 -29515572 -334723906 50776 -301410429 579565283 58789 -414927351 703562605 74788 369014058 -47002455 85800 -543859729 -144290711 81812 -54331089 -733692096 73559 -711959436 -72468433 67763 -685113725 -497140601 89425 -208433941 -112172684 50606 574028798 17686996 89250 305153208 -588897274 68913 822120754 -868487649 55233 -393065787 913060086 93473 -207581296 -606518369 73547 525744797 39911770 77048 -658696079 -314459621 48213 420609727 -239090892 67352 -85296192 666239157 11292 -112382176 245832978 32194 -519798951 470565 9021 991780223 655220047 55784 -504248647 -692883919 65913 374164422 991042859 54008 168756376 214066449 92755 171225061 -691240684 68353 -457061579 -533281132 52965 -887633836 -899579469 89196 806336358 -668366061 95910 803691066 447695958 76608 672739950 818930940 56992 -346496195 -405163275 56212 501927325 -864716678 21176 -593870389 298237215 86967 -7647171 -801567615 2988 -103160307 830090878 26442 53103540 -704151658 21938 156847873 223192876 83007 273841955 733113088 91746 888181621 1827930 10999 349147183 -515318188 43835 -367985681 926213635 27111 -147185768 881007504 23994 47863420 243973493 94235 918942122 344809359 85596 -63493678 397782151 55661 -724321266 527014339 46463 -86491531 -338805103 56115 450303095 -373579547 53911 -713354842 -357231310 74995 162291398 -95811681 27398 -621130611 -122991156 4284 274389786 -406579025 47214 -708444042 -277233290 94219 462807227 -790047647 70754 -112442267 587951224 11266 -515139365 635287198 78447 820644844 -136951403 5847 410960849 -152820816 48609 41490274 -985169451 41026 -195857230 635873443 56256 731981941 -723527273 23747 -370832536 -504793824 72984 -267613576 447902561 20528 -586547222 159978063 94135 722125777 -58149013 25014 -117206083 -531181970 5006 763229516 -699512200 95368 -55445803 -713657093 71893 9469027 596341608 26428 314562495 -874955202 36937 983524350 236496845 28330 -268678010 -442255380 68784 -456241925 678589621 44961 18019751 840603442 54035 -658725128 -990861788 61060 153890895 -183698239 95834 591017103 479558356 18906 -873633772 719182658 94101 332254851 383938742 32182 -711724837 618756529 43602 974479728 -131532150 24778 983788045 -878261074 53048 -326055248 791463429 41831 473401573 -751200211 16402 596098883 144881037 94483 -717707142 93508016 71819 841610811 -978713037 50580 -937077921 964743375 42791 -200587694 82887163 27352 839757208 -755415141 20703 496712526 38410796 25598 286823152 96846168 23395 204374930 -771525904 65842 -809328665 26992690 81480 439661481 684571542 22114 -588791236 -904997257 46862 409770065 98952482 68789 190812825 976107112 96072 -93454273 541420547 88296 581824109 -935680783 5252 8199527 510667732 2337 -577560260 471123432 73745 -852447585 747706585 16323 658812845 206995100 23414 -290724919 -415369050 66466 548671844 -820953354 34371 293690684 -56913070 4932 -242789565 942603524 97478 958173180 -694443704 40281 443652465 17170973 86262 -736398912 771656435 91755 641313772 -796702378 12016 -977814173 675026489 11648 -524154671 -878604874 6072 759953086 63573662 2051 -928688395 47865574 16503 -628711159 -295246248 86813 268553514 387142852 70134 952400085 300584543 42798 230079430 142134599 60546 -142037783 570918930 93749 -83279619 -47400077 5880 806024813 -92401664 19259 -492933284 -41386682 41272 158945104 51582098 29123 -340609006 15639540 38043 -247634953 -786620416 42930 231237513 811981793 52388 -28322117 -754102014 50959 572502839 755791787 14556 -135418106 -152476772 77880 -288629707 -360365269 83292 139539938 948856380 85648 791638386 617127355 6363 -531740781 60482347 77397 -283949220 533835247 79435 199434846 -569173986 4813 85801969 398668501 71730 -958002533 -960205324 91228 378818946 530389548 61724 -693538662 -322682582 64617 -904694291 -457619706 52934 686714744 -795872941 63175 65330592 -932342808 4164 790419980 -510347229 9121 151137922 363110520 75136 825415424 304644087 86688 66683197 -101056725 18073 -181329682 -822953660 42381 67514192 -191340029 33008 -458398527 -514090981 15811 -724779894 207662859 53275 41546433 799982349 8939 138682782 -48352062 64095 -321682999 873289194 40738 -218097276 -113806208 42834 866614718 655624640 3073 -43472247 -640810251 95904 254443447 785333261 90148 -599831343 562541633 91062 744122970 407896344 97216 78790722 -34900410 48719 -176757812 -15647428 4604 -95877967 277102425 95838 467849248 68881265 3851 194241900 -935684728 56014 -387214495 97895035 88632 -390275934 540977257 59393 -741258015 355963474 90080 78802316 683234260 84950 -904337396 -554574566 93239 256845471 326161668 37449 344948591 189746871 78908 -635548638 -76550239 67019 -229023394 -633230395 51641 -214032853 534381132 49822 678597626 -229082476 87871 919479328 142995408 25387 -644675790 -111656929 23399 -985662900 -935253570 9278 -927232918 -973117491 76938 -352310862 754045868 72771 573554202 -849602103 92108 266778298 244645030 56596 -797663633 554820814 19030 -340383141 435424423 5231 631494383 218646431 63309 -354994186 -676532993 44770 -945135491 -243105963 33467 -849027014 719498198 69963 -723321252 -855555057 93233 -44671069 997997754 1277 -732335427 -954680425 66702 402395522 -881819991 83103 -443964532 -753084456 24817 596901000 -892066819 96223 -268551139 -727709071 7411 981121749 409560396 27023 -302425403 -748663622 80408 -744176494 995604756 26443 -675178887 420901386 22549 380038157 -953367277 97289 362792279 720223914 8639 579062712 568834969 83303 21048238 -563557599 17738 309437828 818000149 36158 25765888 -876293803 67159 -72665912 412175819 94342 401321749 524050435 49740 641158146 -759510452 34597 261916717 508370613 64388 -231532789 804931599 2369 -168717424 -24275821 71847 596388691 -257490304 73107 496291810 -864065885 29581 -689772902 -701977192 15548 -676265107 -966832415 2256 -158624057 -918859801 41944 543766277 -798144999 29042 522445225 -595985833 1709 97784064 402746925 68079 -339795618 990310947 28530 -444593188 823198481 56378 281214697 122551094 32079 637903568 593606077 93744 324072716 -934254914 75093 21393445 -566141868 51048 532277933 -563144424 66542 450710847 -390132044 43621 953398594 284575291 14822 -812263527 303234575 68574 184475358 534207461 63199 -708874393 -76382309 66839 275330271 -899290672 2353 -980859352 -852535690 61183 -31075085 712418156 95827 649962 -634164759 878 -498390251 -771144825 53217 -865840107 159516040 53823 424968216 -697595144 27278 363745979 999527151 31479 -36387208 863620637 33650 -699359367 -557273148 64039 -349716775 443179744 33520 -703720421 -533085812 55635 -711104115 -976625634 8298 -643577775 179411000 40721 519806999 -927816641 30298 844519048 31321213 77934 -190592755 622805071 91732 529110758 958056493 20093 -510479655 566706509 90478 -364396266 -61117441 61922 -832004611 749787494 61415 575149823 665867886 8336 -513990628 -610759075 62754 401121527 913567073 76566 894650319 256194742 27177 216409561 -784444102 10820 260233585 -618649263 90128 409215451 -211603320 39539 257854442 873862302 33014 548501520 985211070 61907 279990186 527444500 21529 -987549560 -379567540 55241 590685630 794042047 70327 881164309 -995016883 59055 -665117648 -201420946 73121 135490446 50514850 45292 13940771 -896398742 14674 -986440146 -350105115 23956 76404662 -805817868 47871 424031149 -537353263 8313 -36072878 -152720654 21572 108363952 868441739 62845 829685912 275375042 91854 -30345871 -189704599 38221 -737510448 -27509153 6225 98849167 57486514 21390 285659054 -998150759 13940 -866321812 957924811 50361 450839974 -335365500 74315 861346804 479385846 33891 -283534656 -356836775 83234 -747373338 135068792 52431 311642693 -410603047 95195 -808397083 210665079 22442 379092825 165259571 649 -46338187 -81404539 15008 -300298232 -15714079 34711 850422964 568543599 25075 153354361 278971328 39674 -529875425 -464363634 619 -934520533 -799368447 72910 -150534338 -510971286 22226 146863479 684203845 64132 -396627630 480466710 20415 557506281 -76360510 74708 -893646233 170797260 4747 -450666418 -499768978 68401 -162173613 197300219 83453 -817108197 98156101 97286 929762255 771861493 1107 745545409 744929806 8991 532782347 -898669135 38920 -447094850 87909918 80798 724797651 125691893 27692 -468257920 163551876 72321 69303302 456389480 10693 565641740 261574653 81109 644370350 697325717 4629 -482013917 120127184 12357 -532136452 -379332456 91927 367218558 586582451 9805 131521122 -121653470 78666 -713196748 -50121738 27685 -849659711 449089748 61375 -288782022 -754769015 71218 -40328921 765711303 23435 -218914338 265459891 2340 810352203 -357300668 59224 891055779 -911737916 38009 -610181963 399740723 39029 -858057982 -493402771 8598 373290731 -392759428 58410 -312560638 -204419088 34330 685072675 -446835407 22277 55632437 302142734 59397 436599041 -417445563 44048 -800308309 38990353 15324 593777100 -427196002 62268 -356917358 -812060315 38612 343547628 -660324780 8455 9114564 -937067587 5291 763392594 -98717282 67187 69942465 658320328 73706 -909453699 549358962 72643 152994819 675312061 41967 758848889 261024429 94502 906241512 -246363426 65982 953366024 611049499 62760 -600784367 -810302556 37257 216888077 -87008323 68761 439197726 728973640 24129 919544328 -941507351 66476 -227911722 -54019431 22937 -855508891 134398500 39909 168062483 -240195097 8531 246605263 -580050104 75894 956868943 -751890699 48801 -681098841 60213403 53066 914676560 31992903 20243 276318681 -106350440 70045 -960298275 109362984 43460 -550313719 -980286585 18225 -771565911 -648600483 43627 -996067606 -63870280 33460 -210022836 -871194528 1487 -527299462 22383160 84233 769117408 -847881229 90197 141335636 498468333 15420 289557443 469284008 24915 -853494030 269387172 86224 652969011 -170931682 49459 498617661 -550087159 71683 -888079076 -477369325 95898 292654412 228537050 59425 -296001300 631034831 49451 -78951968 717901575 65642 720089781 -850835558 65494 -783797550 -898036386 92614 -187084954 -817209556 17632 972395013 835499364 76821 46259810 -926821269 20387 393518257 -602162704 59695 546149546 627133557 71860 575844955 -822227347 36574 930059709 -809843351 82915 413515439 -935931838 78222 469539244 -208497215 84494 566844846 469727181 91571 623475421 -781687593 63342 41419854 -319674765 55476 712964472 546909221 4746 -301041293 794147708 13436 -832852140 974358515 79629 -968459795 -693340814 46710 -37025572 160491575 84306 -389000150 -506581017 20069 -487917308 -609880176 6671 805743747 -282841972 94393 747817833 -772044884 58853 507918 -615400090 96778 234162352 -722364631 43198 228645129 937949411 91684 -404230403 -534047930 3498 -968172206 775024700 87521 -502184598 342423675 57763 -593816532 -778335915 50572 586842696 435586213 69438 239606972 -130142185 33050 -285281623 -22480248 63634 268653737 312353019 34636 -620425142 -342958498 335 -607177628 746741633 73003 -362357966 -476502119 65694 -312064016 -472630642 23438 604691848 -308553444 78234 185313472 647586375 91736 -305495632 740571944 3672 -896391727 -216239487 49422 -473589912 -306232326 87691 549041753 -252471475 67995 985517697 58850442 79300 876056121 -201859800 61668 939706975 826743149 12410 -437134385 -579622016 52035 637462287 950801007 90832 300652318 985204022 25424 -280149918 -441110483 75590 690173447 379676493 69487 -963119799 422046042 30410 268772610 944620126 94820 87695996 -903932974 41380 271585364 914433777 28323 -851972638 477815707 47815 -740997379 530857332 69435 612498082 476483779 49613 140384338 291550689 15171 -544700308 66712404 23770 730939486 -39894033 1398 472709555 688910430 10451 835585705 -112607117 9989 596979808 785838998 76067 -840493545 492900933 86464 -633924342 978606687 64938 531053632 682519632 69693 480717447 286083540 60830 127046885 -570543393 39300 385268352 859993838 33091 39555029 892379968 54002 319402702 -296262464 32872 -329429111 -574412170 32828 -202395661 688708908 40309 485102977 -376669525 57426 -169120702 120502167 92362 33561017 -692520887 38450 577029168 -314016 15535 847258971 -972776289 13943 968075967 -577877390 9939 462328585 -452854342 81005 707866412 665636436 6934 -627542422 -534703983 58671 -404098223 910049727 80487 -737800500 516955304 51648 -400716619 244802665 89988 -610660606 -77119518 14969 687433527 479763324 9559 -173190325 -744740427 81636 -892419559 715084438 22082 -561647444 -328797749 15982 -472640640 253061436 81976 937623853 -426531459 45709 -817633598 -489471467 10089 692259219 603960930 40815 -185817530 427123230 69029 -104910643 644885844 94363 -314826898 -696455594 95282 -118809175 -248177404 44293 121631735 750123961 73384 -859205255 -164181223 72800 245697512 10073729 81355 790228414 992350170 75217 624256184 -942595421 8016 -349584534 459144954 95067 -649658980 -442845607 24311 -608293813 -725750721 19993 559841978 -211300144 3803 -627960275 -95166220 71437 -156380899 -15352393 26454 143443552 -368310746 38893 -939422098 299724256 53707 835916792 -325308273 33653 -139196431 -244294064 45892 -683180026 -675579421 27833 194405422 -426786578 45060 -221394143 701760821 80654 -651555799 -552885157 87614 -763508909 836425132 50366 -724479118 61522504 81812 -410078858 -110025487 58112 -643200716 403909619 1575 248978641 -199425277 91745 621868977 -613706228 81775 -245751527 -192838875 44588 -534257649 -478817439 17857 -214863030 480205927 63268 -987995695 -264040258 26936 -528940027 220526429 5171 -299988143 -805911351 53588 534452791 647273165 1361 -984272125 80621640 9031 -742816501 179723857 1115 312264748 -958148928 59210 -555924415 -648204861 26106 -873158651 940223786 19509 -64897446 956586532 9259 882740430 -387573234 31594 -281160625 -372720754 90758 407251836 449568684 88390 -837456951 -147628686 67386 -535913972 193441679 70089 65819294 443924411 25499 -865293148 979644293 82822 781255427 744480932 82834 788126809 84060777 24434 -888169123 -963946112 26329 281848843 840803881 89801 293881568 -310659330 9583 -971253034 -118592329 74388 -924412840 114753193 57534 105264134 -277809337 70965 -472182758 191823070 1953 824636472 -535119406 30911 -958984668 -728197508 2398 245168404 -941504206 80428 188782615 -911625889 11043 -203482670 183495692 26774 -181367656 64127836 79900 944314895 -595811025 82292 76039690 434307059 62718 -355518471 556322338 41298 652040968 -839172046 79762 -508799457 -986470096 63134 -37258055 -157053097 72188 811626665 680066964 86012 949873604 -697171673 34020 966734182 398527332 76637 -420035339 595349975 66246 772356909 -824819504 93028 -829528167 947264905 60302 758665335 175460375 65961 -584463689 -790596019 17895 291686065 903688463 10482 239646521 -379125511 37191 818109645 524602855 69489 -455812116 691779959 26611 444887765 -737769861 33985 761489445 -182089579 47277 117317550 -316944514 48849 964808853 -857362317 58822 -483176348 -881979414 58435 -100682379 167230325 36608 -711694286 -867750440 1307 390906291 -915626898 18103 475548078 -357210923 51488 910554102 -893471169 77341 -891711456 -217390370 44194 573615110 780302081 58883 615474550 -201093950 9831 560739724 -10560038 36045 -649463810 -337910934 90683 -565282318 -124206821 89471 663019293 731343750 82142 20641957 740030074 73384 677188286 -106306427 4328 386354257 -808051237 33483 -135627547 -555707897 4269 682896271 138573906 7811 817508945 -756611645 73378 860742241 858310009 45236 296659388 -195136529 61231 823310854 -106964600 25628 -60084566 -988101360 18641 724307095 -388157129 36686 742953979 -885069562 29309 571019008 -975400746 37690 -131863547 -277276573 7308 717815916 -407679091 83592 -162357114 813339726 4544 -892152929 187416843 41887 -482185102 892267750 75932 -184679408 551132820 356 -499123743 321295424 5556 193714069 11679234 82530 -132427494 -168344827 66862 -915229361 344643880 65901 569699285 978365212 37242 -16526932 747336282 35305 757547843 695899557 35096 -712574017 -719131512 67486 -784200859 13600404 96772 518185410 -821950300 23284 -55168685 805495882 65739 -758469419 102878910 56422 295888528 136270497 68490 -993213526 -971902001 78504 332779570 113499722 29938 135336390 105206549 26210 173413945 447384008 53567 -409092705 327799382 59848 142511727 -228535900 8918 -421621661 793260197 86969 -158116906 -894747178 34515 -692940587 797364168 34916 -583542602 -682029889 38557 975560810 411104212 64211 346016751 242441182 64982 -763668697 556216558 80073 792999517 128540334 52289 -25382208 456620906 28189 671820123 -412478663 65377 793372341 -170989154 61669 6539143 -523965879 59267 -322050783 -269398151 89477 854464713 505088990 45318 -557602207 461438483 32202 711827631 177539957 87494 -640693329 140397350 77985 380748948 942573785 87621 816048759 603549381 12003 -558132374 514581232 82541 809289687 91973355 40386 51353319 -194193065 55006 100876554 -367392044 77919 -669252840 196343165 72700 -48886306 -142417781 58609 -353178524 -13973439 691 -57876227 -860193559 63234 -14132511 228634593 58448 604932607 -899897832 61898 -945600068 -619663996 97060 -510888277 -541048348 81591 622581772 -275891655 90438 385083120 -887131711 56503 -849000711 699781526 91815 -590495896 739552685 384 453241175 -139644600 52225 -154168004 45199713 96738 -108550442 -694409869 73052 -281196970 -84076637 91423 718009445 -840997824 84910 -238849484 688934096 16979 375139248 -28199743 58077 581521431 -454069516 37980 -863487569 -855852582 95947 -465984541 -657711816 44943 -488644250 -12429047 54854 -583356351 -434562137 77931 618996981 -634937505 6984 -76057800 -579826767 13630 442335933 -487337998 18171 953188186 65199642 24207 226295672 -772352934 41808 -567543865 342879000 63621 -225645001 -831654404 1596 -636474786 538487417 95316 -48429129 -78973232 71356 87241511 494018975 29527 -363297161 984521693 28098 -923921494 -417702290 7074 -391774618 -55567520 8045 598791283 706322374 89663 -124089815 -906416602 39740 734565157 -133442887 19658 565755446 455561823 52015 -790667120 -461013911 3377 -29575141 -334158887 42389 -462855530 513973489 15611 239645118 -115308506 67408 -435890970 -295491509 70274 889879519 -328173116 84890 315019148 -207501654 23517 -774564586 200952458 34842 498347767 -632400797 24969 -843253963 -490237690 55090 484376597 527937391 30931 74862023 85955297 32293 288253267 494712484 18822 401756216 -876725032 53458 -437172027 116163253 68829 452108722 465819565 79230 203249601 591617167 27466 -823295684 527010908 30165 970701045 -793837129 95774 950031353 -157716632 43956 764250777 104249606 43043 -543955962 -236328289 875 -752086461 336703626 78127 -470015658 776349164 14350 106140579 806667298 86296 -801298369 916744695 40822 -187850662 497084881 29900 70312984 659697852 60014 46824762 641372271 50615 -192052326 823240173 68990 -624866292 215367730 88178 999334247 264848193 39759 -705245411 354906687 78934 732142494 319047631 16586 -982776949 -913219406 68654 -595092673 593729481 3449 704914806 929507848 21739 -43709569 951780760 29660 -206283899 -849811465 51006 39170227 974611122 25553 51132120 765510067 79276 -58526783 -415424360 35421 -364130696 -941685762 32528 -225930701 228771521 71536 494675651 993816939 66455 71026942 -893556549 59907 127218918 -155059888 47606 -102522893 510214317 5478 656420698 141560390 18838 382577432 -331380376 82349 197254895 512797879 75338 855471699 -959586155 71519 -664051013 729965701 61131 -673858961 -291520740 54195 -267118844 158142409 46760 -684909925 -739867167 1635 -741917267 -167021115 4281 517359140 -708682159 55186 848525571 -791920379 90151 -384501277 -333198887 31388 319526394 379990624 55946 853769257 299270778 19534 -495452382 857732592 95977 -597651459 168494687 35208 613933430 352654103 85895 688291945 -278043560 50048 336249081 -226335398 82467 -70687499 -408519515 1486 -180616041 369108716 86651 342038618 219783638 53219 124427725 201060868 36970 148366318 -410973966 28975 452174446 184969632 21382 518134021 490959649 78266 -376323803 -101611844 95500 -649556945 -488947946 71516 -193110601 -105400543 46832 -896202271 31923691 82055 -933114181 -350473310 78959 203621766 -344437899 28173 -352173626 111944124 5710 -71294235 76091759 8450 208949236 486581321 47189 -228673460 -35197218 88529 375108844 595824763 54326 497692970 -192512404 54980 -910364447 719864306 50210 316257747 -18174169 62705 18097968 744712336 89607 -455373181 -286111327 6556 684964731 191162639 88456 -813277444 -354674695 85153 418964778 265043949 17017 -466544795 -885685865 71691 -648303601 160058561 72670 -614141923 -284644854 64606 -449188493 368791169 69563 988759980 816875045 54906 -608146896 168147060 28893 478052015 53360904 31228 -719627297 814390616 55355 666154094 -519095685 31442 739251183 845819253 19683 -919666678 344962853 4367 612893833 -638639708 70855 -65976036 562149880 63844 -674839635 -636092427 52800 -65537537 -113474938 61979 529197989 367131294 3795 -758093998 496108864 48610 818003702 878556879 42001 -535536600 -948692395 9105 304700182 -217031765 40643 499426431 -797619504 37836 -38815540 309677429 80829 -188458129 846255624 50447 -328419495 825482368 91219 -167178442 -420567561 3211 942580096 323327825 28771 -271682840 487841629 20260 -955334016 -275043435 2015 -978196787 -228927863 78645 71421701 356587135 25721 988327192 106953747 86365 -577205443 -477564635 12386 -58321360 -620446455 69362 -831366712 -240320657 14729 -702727592 211632545 50654 -447521056 120166856 53850 -886008546 -477189590 74850 590273810 -526734006 59041 -676397759 489693949 44423 -19990821 -594165189 67871 255992481 -310932419 33302 -433898809 54519459 46938 -770017986 30193776 57846 -472840295 810116220 35629 -394067465 -832545119 86107 -827205829 -878666867 40634 -629843588 446537467 74174 -420965367 14742468 30781 -100778405 286601043 22717 551905355 891382584 27664 -129638580 593812747 35075 246661085 364616217 28553 158517316 -258273550 61370 -489820353 -876737349 6700 324966231 716860505 56528 -614732867 -111884073 57156 -873740694 -84486362 86804 -974600368 -9468855 17114 744147931 514830096 48176 780657207 -276314856 83811 -106481070 574070518 78786 579848996 658659261 69705 -252201775 -60707852 53898 -96255182 -533887328 11591 750630665 520055465 50725 564662269 557516540 82330 -238531745 331444541 18697 -131443668 455948334 34859 40188194 124416773 97591 598987865 5209230 56558 824025675 249654482 957 -134759636 -386520319 15966 954801993 408553382 29388 703793897 771031179 15224 -455510638 376941412 25536 -139463058 873907872 18146 -411644617 -504371191 30984 479532626 995185994 36667 -936255610 -695716144 21161 -312335403 754635036 39133 508079561 -775460080 64936 852676035 -885977575 24136 -32775396 -615239083 15535 547000433 41244279 29458 530760717 -944197257 41252 610036948 -778488569 9090 67408454 -452243267 87848 -648457405 -510360630 2751 78105415 975692413 29369 585480785 -443650653 35509 -546993177 445637959 76677 130102234 932501615 89470 -902224760 -475735065 80363 -179072428 554758222 45549 395946010 390515421 10835 -86610953 99659260 18183 167287313 377683410 8768 922758576 344328099 38830 12677228 15985352 81425 906316448 -895791071 43133 -546884698 -282510166 45895 -156929314 -213910495 3976 841169859 967268677 53331 -389005883 -630258212 64118 883632231 865993603 85936 965868996 587018124 66541 -727551085 -922900844 62343 -213840952 -805646527 37985 -153624622 291338695 92351 -976408180 352571241 58446 621497283 -654080059 63797 290059875 -889870246 37904 -732446281 -913835868 43982 -717231527 -749542773 45661 -912733732 -257920133 63524 -949259509 60126553 42486 -747598557 586680813 82156 998255220 -939107697 11049 809565503 -154423889 76037 759318632 379578975 45365 -895421755 40053489 80424 -435341400 302047165 74502 474950342 805517935 34971 94560997 812626536 12215 -86544085 281496331 44642 424230443 107853004 35585 -813941526 -273414164 35346 6163757 423355106 60496 -694285929 -969174958 82993 205239663 -459361459 55505 900798627 473172574 97642 545405659 -641586089 4818 981626907 314138755 26404 85744416 261324671 37908 775025395 457424463 93031 -257591854 -785155210 91046 226366583 704434759 33886 774375090 134281752 22432 -977130156 417842158 34184 894879321 -931233543 51025 900062512 807214758 68808 -138296033 605917869 68763 698529904 -536661658 8004 -159452015 -780577332 55092 822138628 -990864180 67983 995674879 531493093 56446 593519294 -383890523 75888 -174646481 609220199 20133 -414689541 -421905581 10359 759345650 710288663 57491 -393821463 381848091 8672 56038181 -441760514 81276 411273726 176608181 14892 428297891 -80223809 33011 -847572720 -218538554 29220 -71715518 965112571 76808 703594568 -843126585 96940 798116815 56441215 2277 41833839 588683371 15764 -485146781 -293077304 82321 -122841992 746779813 62144 -807981383 923489900 46093 195797964 102747805 61224 -520079553 -20510685 83663 406366218 -611217175 80523 595893689 -990786987 78532 -700573241 -116950027 8273 285457470 -698502806 50187 913814766 536110000 55495 -359377171 170508861 27269 -266667906 -293238536 15921 796144820 513503616 18961 -737371502 284182679 91075 913744188 -572725948 49512 -315016511 -375362356 89202 -350892937 450288260 71688 -720948333 -699294079 64897 441028371 -482306440 17155 -548371836 -177369712 76081 692567181 315624379 79887 -322067221 -370557675 8457 -475409815 743494660 368 73262028 -965767029 6245 -829543683 764224347 96859 -567315291 -400179738 23291 626411544 -225145480 17546 -737482431 578921323 1828 450273681 -264279073 50881 569045261 273968024 20506 952561112 -56995440 63226 917921144 34550532 76030 190481425 -284632400 19506 -836521651 -393282046 58945 581090775 -312722018 51025 848301039 -904500918 51416 -437528274 -399614373 91205 870756690 511739519 11418 -796398280 -706960097 9790 409455500 870128754 84087 -943992637 -841951675 19997 -875030598 -755800078 53470 352235487 302010752 15515 -877398526 -630430464 79115 -171155345 860549809 39737 904805859 -20220271 31213 800373865 842683792 50713 133561341 696681138 70396 -172364726 -518302315 71297 694000643 -994091898 23739 -956251877 -304198 18478 -61991011 -503686858 60925 -753516379 -748511317 21918 -488299734 209390655 64135 -950595966 62119519 2312 479092730 -537652531 38803 -47561864 427320552 85859 959038966 -526942597 32013 588015405 255941050 23378 -830307487 -507753195 15311 688873423 715757063 6336 -320017651 347300168 94730 -176957048 174306647 92135 854587744 -384448955 50484 -802574842 -5230410 64764 -561789927 -784870031 71265 494265238 567523532 14955 323335371 -767928078 21760 -497252811 446575352 64436 -641269377 601955947 37106 -278052657 971506448 70718 888112517 -378701376 95786 -987778998 611945668 50821 549841680 39783952 63801 826685641 711434553 91404 302298988 195213592 24280 452971865 -908554907 30277 -191747724 22821031 85389 -275663190 -219718215 22604 139552553 -870111232 21990 -261284923 -142996608 21061 604008368 -254933037 76478 24087280 930836536 72766 274710515 -805946050 87670 -421700754 -708564768 41394 -197910464 561826609 728 -737432162 -852026577 81291 -826181221 -858087714 63096 -310995092 -12658829 17308 -976834190 725807435 38241 953752423 -759977820 42404 -705187789 -343123985 51133 464713588 -873608083 88291 -580693520 -55964126 69539 -378207772 -868151332 92943 -815670574 -620817625 88988 -452501966 778767613 35773 -301393227 311740436 96350 2312545 465704328 93247 -101793867 521024054 34058 -726905835 -192910162 22191 -557924672 531253992 22874 -832185369 -918270510 84350 -145503528 711511284 46950 598742434 441045239 820 222967088 749005522 1957 -22560295 -950819919 70272 537528409 -206528898 16914 164729189 64490062 87974 -709556746 -409308494 9297 462033038 -953680566 33102 -825122734 320555044 28502 548266588 -394683486 40489 240747560 526783849 44953 216264520 197774470 67185 -382054194 -636981023 39627 -528959542 -738945587 39362 484793923 -874653145 78067 -197095859 -924517958 64333 -217498405 -163679807 66317 -413631566 -947181863 55132 806778901 572353965 28044 -340593094 71353003 9976 909849523 633439738 6161 -546844341 -782555301 74650 -764247839 -197768598 63129 -303516360 250167005 40587 -246638121 -903339327 95199 440206287 83290259 79728 -70630343 801863534 87062 -944642769 -310173457 18919 521249488 239024173 57954 837975325 -860856494 97186 -802429945 646090318 64475 571220758 759311303 6161 -975331851 -402899053 18941 661549618 898498272 61006 -469893914 -298654246 26252 -701533922 -762926298 22934 -154499589 352181469 26166 201158039 -308661627 8814 -699608952 -167661003 30009 781169934 197569929 8609 317584133 -383452971 74166 -481472302 -375536642 16109 371377916 -443897864 91051 146197403 335965170 74697 861630963 -248007904 89113 151772623 266837790 19728 -895336950 -330744156 46757 966456638 -321682791 59469 391483539 846384199 67011 334602172 -818060679 38029 -788608582 -784403392 20658 -805532578 -868098918 49889 15250815 714460338 86181 -984570022 -90610457 57259 -836518533 -601310152 34906 -885069463 303905553 57897 332488289 884710798 52729 594779883 752223880 9488 -931860818 -336564220 30474 941552362 -422445238 43417 417721001 -223431672 94075 -853766404 433713584 71940 758013620 273152736 78875 -60009363 -113737723 5355 528857411 631999158 51791 -105809680 -828852785 41981 -700564730 -877754277 81445 461351119 -476491711 77229 446597225 786829038 68290 565236148 755838763 97640 728941681 761790395 24803 202291435 -610789072 96547 598013901 626042674 90055 -505765705 -733368633 76008 40297054 49195123 37123 900309358 776822060 13629 241790135 -341135137 60451 -795586294 -591330323 91600 773458745 -489349569 67503 244868727 -248678341 67280 -733255015 947101073 42546 51466874 551505926 64016 -19800535 -749219875 38898 683938965 -209055261 28639 711549326 -496650705 62904 311257716 292640778 79670 -864567556 346875341 54815 215766966 38766062 20381 -315339608 99351666 41617 130187476 -486689246 55884 497718204 834480978 78345 729590427 148550837 16940 -1275602 255068064 65547 296552037 -494860239 80271 -574320130 148556683 57489 297578936 49902922 57014 -506766412 -332486771 81615 -451622334 -633796307 51164 -757298234 162417008 49351 783007100 444451667 67316 -351676983 -860261498 28266 617110505 -230278472 82218 863378904 988230392 73068 701755464 -731786198 14477 751758335 -428224323 27212 -42383164 -497375876 29070 -643601986 848616953 48950 -448190096 -440061238 12737 -271673253 690530662 88540 782184080 -209595556 27827 -565944550 418519872 29085 -844237438 653143874 56680 -251442785 340730135 79569 -817264968 830433102 26019 -424843985 664130300 40560 96730437 231651811 14336 412379233 -738207848 755 243384156 874089815 82310 -782413446 514018206 31587 755586902 -799104972 81824 -534721822 583049002 40080 -271510180 205388462 79747 731191948 -967162705 29065 -130034815 -197984007 41076 -889385844 -40751131 22055 -8489977 800647038 14394 425749080 -692431746 3128 -198324866 176190923 16480 -168826301 460606669 6617 -43508153 316640942 87746 981491693 659843333 60761 453408799 32516997 63336 -450900623 -641575190 84254 549946440 -683547570 51443 -409286314 -823082394 70709 160296010 503724429 80190 -725890977 688933191 90223 -542403179 -108366018 86292 -329175643 406668199 85427 -985093995 938286371 67540 603489764 394501431 59152 21195369 770566817 53080 764616562 -514312266 30050 -604559499 -785102401 60378 426676155 -767883653 45531 -672334127 -368443704 70237 -209859860 29224713 91523 509038077 418677742 39450 -132457863 -611756437 33288 -157366614 -897670842 44670 235284175 -901876890 51956 -588998680 230903005 23775 -713501586 356096926 83561 -778410487 -809226128 66945 148943040 207618053 71466 -130619120 -936856350 53998 44426735 -966394984 95355 293129346 -872500021 10955 263004840 671135267 15689 -101174254 -277928104 82331 364792006 48587630 31174 639195893 -649279275 80717 16800613 966687363 33901 168574996 134457051 88979 -191180338 -833627485 43892 -612329827 229678948 68193 942997988 -661695428 83918 466424942 -997091085 20181 -841579335 809445276 86782 -268743493 -649972712 3490 390166416 -959243202 85400 330045418 928566413 5391 200641350 -469079858 23240 -157013504 293835228 63838 -352947672 -981683743 1513 -522099779 -621775159 81337 780714003 -458068164 27717 191055669 470887071 70875 995859904 -581980301 96963 912308558 676548306 26488 -661260734 313010362 5439 594714514 -851006138 48270 -264940665 913751939 5938 -897605919 285464191 94503 -315992511 -238282219 87928 485555866 -415795390 38748 231469597 600326518 70403 -122581560 763588603 28632 490164238 966827157 53995 -192098130 232480971 34418 606509653 622643196 93288 314896061 282867698 13230 -489248861 -781092129 60100 -591769074 -508998173 39973 -554260933 -509262862 39113 345259864 -198194146 57000 -708874057 727989649 74982 -255406282 215602111 69818 584390062 535296172 26406 708859108 -163195823 22810 501662161 -8219079 88887 -531311298 258749721 22868 295253272 -778628036 18114 401327844 786714370 40284 367473378 -166128710 55236 -593055168 -962164530 16691 -400387765 -939148174 27186 -956679681 582347653 52438 -15900139 610142295 28734 -203756450 516088831 16656 -848407761 968454223 27655 -677308011 219703084 95659 635683156 -340755267 52809 -788743263 169911603 22240 -786064999 -404678478 52822 35738167 117441781 48503 808546395 -217193546 52982 -1968272 75136810 95589 -60085579 -148826029 76211 308915556 160703377 81174 471813553 876489661 84845 -251505618 -190583867 45271 -742779440 -825260205 42754 -9009120 447423412 26916 -568865424 49124747 68448 -851828704 316430497 63629 391343850 613022681 78869 -643085754 55720234 8691 7175846 -530788351 38262 -893066753 355732962 44649 -274152382 918088363 34715 -233746636 -315342186 28276 -666510298 526494392 50127 648213355 -599210785 88030 727132543 -629391550 61172 298197645 425154723 69391 -858293892 177936279 35574 -319056087 692898192 12103 705583741 -646143812 2253 -146438739 695396339 75398 696831348 -43980235 51478 -951919444 -925851312 6569 77878324 -126706918 6218 -806464752 -839506147 75048 -426248053 455529157 67093 -685348165 339174956 26015 402163855 294654009 57149 40947205 920870905 12795 -876344981 -298997746 27791 -967368101 952732375 90139 -435243567 -439030275 25349 842400378 -943511123 66287 -597867510 -442525951 39815 -59390837 -559905996 63944 -962229027 -285231259 26455 932879396 -782464103 90310 -130215974 -644283985 16797 -257396826 175944579 20275 -572431221 -153010514 941 618683302 -158382700 65054 -826908852 226932735 57071 -539113478 -556061870 46609 690009378 235108077 68881 -500523961 -890123995 9050 143981613 515845823 20066 -68152033 -443537032 74989 -338929509 -57521187 77692 772299788 -221687410 10201 -429209467 -221087762 14295 419079777 637268596 71878 135044025 -656570568 83843 677540363 770840633 4982 -140205803 -885293044 10525 -831958905 516469854 88524 -971144872 -977857118 26492 -680972956 -811796122 30951 995505442 -187607921 96125 426240280 802278980 61410 -123349760 -360517278 7296 -723512062 -286287081 14615 -696994936 774873670 13844 -837229625 924600934 28941 -832141594 115517092 40931 -482540304 -164389664 21013 132615411 35684881 11843 758399246 444456869 55138 -909518251 396684235 70289 -905113223 -303723209 17269 -656142067 960058686 8830 499393855 -401737923 39759 276574074 -221350285 4919 -839428464 745391014 70503 -846427017 251181092 97122 -962203748 -304995778 94819 57786548 -349299091 19496 226395490 -10232251 37931 -632431276 176016946 94435 102577109 -457066715 51309 -890317149 926622022 94096 -517093258 -344127052 36463 888382270 -51400082 63901 899132651 395031031 44135 407358330 -567693580 92987 941590034 429569339 51245 -478608428 909348364 14782 -219346561 59808706 85140 -853477954 -84116849 40808 758809592 -652998300 64136 768098553 -891045893 17356 -475135869 316577444 30514 -27542161 353186278 36418 263123429 -336088314 39778 -676385892 164614629 78834 582348345 -8739167 27837 651713595 67482587 81926 39331411 832543985 65683 -990018562 721930268 49372 729050884 735764240 61188 -93370557 865500504 30470 -998871819 721167936 42383 30344287 433913204 92123 -364088409 -134624727 88015 92680249 -492322207 43098 -982951222 163650270 87632 695967090 725783354 28804 -235939562 521091719 2287 -408719344 -252643159 1895 -636946729 -594184346 76268 717854845 220413147 6557 -258255077 564702709 89915 736694109 -19658413 26328 -319098308 -139903774 60283 -844123189 536910218 11620 313621222 797649920 34597 606772939 29965793 43809 807747128 -894246383 69282 -377777369 -112769792 44529 -614106954 -99420728 85773 906782853 653825020 57321 -794731331 -465060380 54076 -961753875 986945563 28292 22007954 393930619 39540 -117437158 960563619 66623 24529687 195180372 51936 -969070638 72323809 88880 -79001913 -928033275 56837 969595156 -14819798 16756 260399374 -787741579 41228 681348213 -141369765 84314 -348376214 667531659 48905 345636166 -493380903 85971 139664951 993463150 90521 406516839 185381481 62318 -511305708 847000345 22268 556677716 257166155 74194 -329478542 583931303 8578 452622130 -576456648 32740 -779957404 -712929379 31927 -363489995 401512299 73575 191715915 -38425411 21364 3796294 -949663121 76089 180296702 856109652 85982 -276286682 -401485435 23367 98552112 81313994 34133 617050521 -770184595 63816 734208047 736709996 27454 25636012 -810596500 78183 -958737777 796755568 22276 102083498 107434049 88116 -308044620 33072167 79976 -431393913 809310035 59723 -646361154 -369545642 40621 968546802 -47475674 34248 409511085 991336918 22193 -416042744 -454799171 30016 -99516335 55372292 69457 927433413 -560242817 81202 934150362 120558272 62798 -433964117 810052306 23550 872316679 -213740996 22237 163765304 355892073 3967 418784630 -493882039 55443 -16306552 -484578902 14733 429808198 -893206570 56812 -683531270 129978987 35904 50698507 -56549138 29210 519670664 -174087676 57940 163971085 -720052346 11211 -323253787 -246227793 2383 -457716009 -258168362 72746 -760758120 -633930561 22786 761587246 -473049004 9475 -174037194 110497246 78214 -979612756 -428417306 3814 -339039122 4241979 94760 -324270556 67273706 65610 -953669337 -384732061 31767 -753381175 95412646 42691 845186006 -524329447 54870 -437976634 258816094 94100 456151676 -487945971 5888 638751505 701260952 67547 -183614448 -145576556 87601 -960751053 -804376972 28412 -607127792 -172869931 2977 -894985214 -459815340 68449 -589463534 58225968 47719 -91964897 381581686 24186 500875049 -953629142 50955 344217048 -666564993 26633 -860369654 65343905 83478 -372038644 -77387872 22835 74049012 -785866332 91791 -315104145 19978650 52770 -777888543 -209891408 25632 -816324999 -210155240 94159 -672207106 734356312 17539 -370134171 -692381766 58569 -286739999 901505282 64697 -293705098 337521317 44610 629818734 -365381881 34970 -990369685 608348293 36080 72730898 -660887428 22269 -192613576 -119588253 51540 749202890 -126124513 84062 -848454876 -584908980 2386 660386665 597275758 73322 678176831 -87749561 24689 869987641 -170301433 72340 137153459 -214908044 25995 572964582 -873891996 97071 877914909 -638506290 51145 827391380 -30014524 15145 497232146 899519195 32392 606120910 -440945541 6160 752068310 -450915787 41235 12931665 -198396021 73784 218025160 -708259005 51807 951713355 782410662 15547 -203917775 861078095 49752 504160840 -692423893 89030 18540203 -164513895 62385 762608589 -506044803 85211 -439574727 -847222473 52577 322128069 -709718443 52337 832190205 -392889557 2782 802766848 -347250003 94210 787238874 -946646051 37744 827458590 458877106 22201 217694187 -803791463 46913 -736306516 -227848311 43553 786646448 388665010 75151 865679406 527551267 33865 -490560250 232139145 83693 28539320 300085136 11956 703639846 631430555 74998 154688880 98585805 87628 107007520 -241107133 77627 159091161 896698301 40001 473904212 164873099 55978 990943577 597996394 21206 136046760 916245048 96397 -290990611 335606796 79484 46155022 858691361 65474 266068572 853950071 34575 150568723 30234753 27205 997288381 827377034 5026 360331035 -388118759 13895 604763651 -537618068 78068 547740284 125848458 71830 -447555795 588895792 91591 998180253 822345881 41305 489393886 -43520079 20955 -781061965 -466566858 85244 -844243407 -347207055 40940 63932960 -764437020 42488 358878239 201887410 38960 -761564854 767504447 24986 623186763 -89200761 523 -759370931 841149777 34915 -663744664 -300713283 36410 -620297433 102563591 91033 -277045300 -105956466 65244 -975431917 -723927113 20406 -387998657 465477740 96545 -440286183 -993943633 80574 836262910 -763535714 90446 -104622485 -471102776 71150 770618568 282471076 88908 -307646350 378443049 22913 -996899324 -250487856 15568 38986884 -164685937 21796 525837891 -531760512 79868 -326143193 -675216488 17738 902895315 860785853 96341 -214251509 -410835200 92755 -621786818 225321320 5486 182285925 -995897543 54078 490307183 557150955 86356 -311545500 -683963405 19040 -423259060 -259842853 95242 295533541 -795573613 53178 -726638634 -741294214 50047 880031478 598422372 70879 -659503781 849927356 34940 219062286 83681960 76202 602182057 36954246 43350 -809353236 88266820 56389 791651772 589146695 83538 244809491 590480696 19425 -738362289 -347446827 72918 -556288731 576022769 49728 233436347 -43142576 57038 -528377685 503367561 47608 -339270550 -690080866 47198 987662179 351198650 17573 132196353 931440296 73808 287423770 28388997 34460 -423465000 846216375 73112 -457137983 -601840289 91629 -835629739 -206325921 92000 87558338 -968617758 77848 -838370894 -358851529 78447 -126856256 -971872722 15020 292632122 187328271 53564 636943994 590683760 91827 120702485 -349605354 69353 208779632 130749210 38638 -329110650 819513055 56143 810446313 66416092 53876 -681348946 -548185685 78553 -179042832 -591841285 78346 -467452097 -838416843 83655 850584319 -871285645 35656 -969090841 -386815289 52463 -221951022 -497009095 33700 155794433 240328311 73777 -820693070 859061459 3521 698773409 -812253320 43568 -231132460 -781538421 8896 -322667187 -8474019 4515 -999542796 -1352826 88783 127862906 -509757990 33672 -357727069 -523336544 54326 534807454 798056873 76929 602723515 -415344853 22657 -972256111 329826818 82496 414507187 257096898 17496 -544565108 52005829 89825 823424991 56067561 72599 -68627040 -693291994 87582 -478764666 -847236016 17368 -352158316 -776819711 50821 -446558294 -642281957 51280 -124224145 -121881971 20680 800654780 -204492522 10205 -781169500 -899010339 85176 813369587 -246251334 1957 93772293 235744413 54817 -760976150 -161001791 51767 664302638 -431991335 59388 551121843 -63806614 77485 756971782 -876973961 15198 -141455813 410669126 71945 623377716 496312485 5649 -695507638 -243806593 27233 650040070 -112763580 48447 751026073 -277864977 35044 806580833 -826663457 29607 302374289 432197968 2435 -627981495 -42091043 36250 698137722 925715489 94409 352033555 539397248 72606 -7190576 -615789827 1616 167888664 893695469 10488 -320273737 537985880 37906 346791559 -6200042 2976 831022137 -564134533 2367 68636959 502338657 40358 -531667010 749962687 35674 -470660731 -173633274 55264 536918372 905081903 44689 708373737 542707793 40129 -722555749 -127467040 60380 -669803293 -87590675 76869 -853808092 796018021 64219 -536502604 -226219515 2814 -665162967 692312024 71604 -478927715 286169036 29899 -811866056 -873550008 69387 257181242 769474046 60039 -321106109 663279843 2169 235368189 656611253 32211 -962368004 -613874316 38332 379333016 -904327277 34994 -510496694 260135707 93647 -822617205 -132337251 29120 405586180 309507789 93461 -292318717 -629671458 95194 -869181629 -173213483 75115 -26370507 -305246246 21202 -225343127 859755917 9354 729966131 15100834 56816 -439721717 479094851 64185 -959898913 -816253147 19726 -631323177 -156707719 41280 206125676 -670473444 9656 529048778 339351674 27161 15447383 -788360843 795 -131079010 -175524779 76890 -941917932 -576542546 29373 -874789481 -389883803 73740 -100171817 -42015378 61900 -172615068 251305826 62852 423309488 -124603667 20680 102319878 136212412 82539 256653008 164720864 87086 -227638291 146387007 6935 -136225024 -454330918 57676 -175895190 -432198411 57051 -351843098 -100691493 72893 505875280 51926501 78702 558386961 -457729098 91025 -67340289 788395372 8609 50723990 253280785 9879 -941650712 384955455 93010 -838474123 10610360 82345 -215377216 -41063116 30768 -448903209 -697442985 51806 574312613 471811 3766 214197768 -795606316 35090 617605509 816859614 77139 -436829906 -790623712 15011 -554735067 744555316 82817 -612392380 802515435 18275 536753661 890820331 56945 -421643538 -508283503 21205 885828512 543214195 55642 266048753 -518598316 13273 -55089349 917582765 59171 -840722969 761400356 64546 69204783 266863861 39559 199063896 -253337212 18998 852388143 29088570 15528 -607774027 698014655 63288 679953237 554376368 34690 287968110 -886248691 6493 -665803790 -308813432 4097 -154644534 734173793 3177 -406171718 922664316 82209 -365499454 311749788 57631 -218982504 -881040075 79077 -49931616 167702019 43980 -383716709 -349646764 31935 303138521 357290022 58418 -732140454 6732157 21924 78976732 -929436367 50959 -332347836 -400390293 17017 -19309514 529471981 717 -587898528 -170531756 54058 745839825 671961765 82964 612753365 122542229 76928 -980695785 -347950132 16959 153029673 612714870 56601 -627829123 -543999092 38429 -217996050 -788200056 58705 101687326 -61537474 74728 -850597533 -183198166 46581 -725151977 122654491 65097 94901251 365176043 88481 615628711 -304313501 94183 -902331808 910838773 85136 855526612 -654512448 73021 -400719326 695939234 23037 -602167626 -727810344 80119 -209326637 -712842185 8223 119952160 602537131 18784 60313799 -371526155 70313 -53320699 190512277 23108 -153409745 -24365764 83035 -27415763 -347094542 95844 -158597926 137506676 28440 -284654054 -360800926 42077 -322060836 424549108 53802 -557166587 123450727 55653 214965023 -308113878 56479 -353379429 33829739 11629 -472671685 -685758189 82973 688061747 357503672 33175 -132755313 -899977096 73562 309268227 281274396 78982 226658796 961549237 43721 810242764 367116835 52949 -996209600 846906964 92912 -157925013 -333992425 55433 -752644341 5179380 54467 -83920028 -41164975 89876 535806542 -130858096 31329 -970388906 906401855 33870 181054935 994641478 84420 -422039558 -394343072 63641 712235243 915053369 15344 -973506411 -542452301 43385 274116187 919511383 42851 173769013 -667065258 49511 -514712296 -824483077 65167 -207199896 -208199021 77321 124756717 -368279527 94969 605039017 490928255 34768 353286308 350600529 36487 -988146795 -657274877 67102 -65681292 443101682 92942 -369816651 -639999177 12263 410847263 727447103 57529 143726737 -524259633 29575 -54309042 -153023815 27865 462950128 -456907776 79175 281422029 678684559 77979 -909183225 -13991616 92098 14420968 -647529618 8848 -378866137 296798270 8749 -503445775 -816273146 14303 7888500 494793124 23580 430865256 -585096074 74046 -569286294 -487593905 36079 361083316 -367540638 66053 -631156428 218808722 24849 -456953523 -878928067 70747 -267332082 -242289404 88910 69493506 -115037270 73530 339868424 456228499 18342 938174640 567279074 8766 217090150 167569994 78701 -44286229 -605427391 75812 88389079 287350311 200 733587011 802481724 12358 232510773 -245497506 24920 699031701 -330001186 29563 372161760 678841467 62373 486148671 -241491009 61465 -226224082 -349560925 5117 -830498489 -528802038 59863 -528338517 -354346066 65525 -434124407 -993157500 67181 36707534 -840507663 41713 700878925 363916581 51533 559985957 113593481 31776 -666793464 271229490 96007 790282435 -665440503 13128 356271235 -491356064 60995 -113505422 689158029 72666 618358831 694973580 48403 385642118 -103793088 71469 -518548859 -958158678 44341 -939992988 783299762 42573 -924906956 -437338947 11692 372794568 -846294281 5681 653822649 34932122 16840 -794603716 232123699 76070 384861541 929280099 19608 -814619316 -90330224 65255 -875741353 -181255808 3387 842174056 190399567 3234 -199757160 -43000739 57693 -779698749 -56868863 18614 305129812 -644027910 5371 273874919 740220956 30292 956401090 -77235019 64420 -612367856 267166898 94587 177706400 501067002 76254 708599421 -27152612 37271 305503727 -783171002 15395 -694278934 -422584826 34339 296086786 631988564 35777 275751373 295378382 93132 -777222309 -812226156 36605 601009585 -513138204 13050 557730369 649808773 24491 385149230 577647742 53964 32474047 -495580376 32062 36864434 374757223 79855 120258969 -938402387 9874 -699475953 -910176509 39405 456514802 -174298040 23548 256709804 -552774276 16101 -727655401 967790587 56424 -457040381 -894218092 58924 -907443051 -409495842 63875 956681084 -387708265 2140 -573337340 -382353237 57021 -987846423 -440506098 74230 65930402 -92861299 47216 768884274 -703004932 34920 -619671864 -247071012 39542 714690319 519725993 29752 740085627 -106041938 27354 -883480514 482065333 75049 -371186415 36822497 57477 -591733799 -68787986 53142 963611013 -619301192 82545 598556890 -748730932 24038 -708449146 -35017625 84384 773220519 -127497878 10710 -100394127 85241494 16676 -240960410 -369226669 74512 -817558024 -207533718 10743 -542399503 821799539 96282 -797882408 377245038 52278 224751120 843578767 75096 -309960298 377848993 15450 -608968782 -846592743 78269 206869271 -238941913 80765 -758621322 -90434083 15166 -660767330 323290258 6292 -58403169 881095428 79355 931432833 -341135089 32977 -614162478 329190449 26977 684538922 -503571570 32820 759620834 -151650091 50920 953195401 749461838 7531 -104400390 -339856901 78860 239771953 284109009 85714 -182195819 776445633 63396 -258556783 752314843 90450 -205932900 217954346 68779 -546510067 316205913 92201 967041468 988409635 72674 -612769682 -605903350 13594 -288199560 -564235196 28169 843496684 304198084 94349 -855453183 -528204076 7539 -37527797 810690209 11893 -297552450 -273620885 72809 -311192384 507356432 11306 -206851404 714788844 43901 -728960032 15359686 83167 650486736 925601190 57328 315586008 -47077452 20323 853328852 -37126062 64831 621182666 226381514 45787 627430377 -795360688 29675 957009431 662236210 93123 134125717 728392778 19829 -76816773 522839091 87617 846193105 -146790488 68195 712183461 674910460 64695 538112892 -816811680 87771 224137305 -417761464 91651 545047361 388280999 95995 -777066640 -743731123 52602 -252333603 18905538 62873 3319698 459588091 1545 29012559 807376102 17266 159648524 -602029655 64976 872564317 -387869658 1201 379605538 627929486 85686 528311049 619492050 46185 505928571 -624037769 58518 24948718 424299895 69426 889971166 746981884 47942 994854127 125903822 39604 -727162055 -661955983 22745 420265562 161853323 58887 -539620891 163652514 47126 988036895 229744162 5161 670816621 327404662 62586 707424978 -342543723 95183 -216590299 471527019 81579 -907135707 271960193 34144 -937581439 -446855542 74874 797538831 -534148104 24191 -433922310 260804468 84536 161011307 927165671 22497 156076577 -558196108 82983 230593172 661825526 64501 526024894 -14914115 45543 -781022355 212647813 76902 239328454 -443176767 94510 764674681 -143944561 80443 -329491882 -435771 88837 378173256 -922722251 22782 904378652 351852610 68060 900663894 783834975 1509 352943812 -826328689 88991 452709972 -313240458 90614 -108842109 381247775 79686 984346418 -366018554 50152 10982108 295699361 16872 -56437160 -454613104 33004 641628515 410115723 28311 386158950 61527049 73915 -30915288 -951773483 65163 247112792 -715301990 78142 958740704 -92403253 43295 457461476 -806354561 79129 359233592 238127884 48107 -478450953 -425182273 33466 472977531 538122725 49957 875623719 10122426 93175 938474385 429471300 84381 -99057457 142897334 10606 983548148 5930516 63621 356099277 332744678 39223 867849668 610162907 62895 762167821 375096015 91733 902708950 919674508 63694 -658746941 190951750 92238 -431853270 302209673 64284 -935805118 644629500 21124 261213989 -240195290 66300 -978324044 241485363 44516 225247151 451672805 47243 836992686 -653315570 51554 -566599031 -529741026 70957 -832227614 -421527279 12499 957748194 -130004103 89290 23520796 -851765244 67990 -206639961 233159327 53579 91646691 219113739 46161 792847684 -254814785 6285 116144233 882611858 2974 607918752 -388665459 54953 -665226495 -199249263 87623 -756459506 -829119623 11921 757194862 506718946 82250 891735343 886073649 66336 271589087 535789759 66811 -928916802 -989577594 40876 577943621 708723599 52920 -39250337 362176504 43710 -575107979 -407569880 45427 -464155585 706692533 70232 -474413943 -887527127 66131 71023556 -393643292 83218 829071139 -645915289 21624 121416695 511007708 3576 -502115654 -18285442 16431 -878594122 -679298371 63270 574714717 239208020 91890 -696801964 -171651990 33654 -275838548 495957926 46952 -108279370 -745951815 10051 17004088 621708410 43650 -386836647 -262373804 72381 636774511 -269095165 8829 -631849249 624912831 26340 -108015924 -793760028 20367 -953831265 890112492 538 -137811995 896161615 65575 449405429 423159457 93232 -897657217 -41391450 50072 54273351 -747478374 93350 -644454114 783553116 45979 -272768843 125771353 72065 -237549577 -920937527 46 -28750692 -932194027 91330 480221296 388027400 92487 -71319504 -853629106 3205 825374184 -705433004 14863 84073497 -832569324 28874 -788371272 70360836 79700 -128217971 35943298 63399 -705781496 425040735 19944 -639041297 364447667 34773 950463555 -545607298 86458 -90218053 -202185855 55747 -399084705 339797125 74664 -706984922 650646565 92477 -647573472 -828989307 23924 875319075 -281344742 81959 -563361707 793202866 70556 -717749124 579974759 84053 -214996488 807891401 17557 365178888 259843604 60152 953992202 971134196 76551 468829003 457098468 60252 -548977037 -356805747 16058 553812085 -522302848 31520 885084788 -896961041 62617 149331438 -957481668 57601 854827356 -835867891 88794 -293553030 -860804429 70712 -896712820 -294821028 87735 488620658 -517200359 39677 -919223882 961921877 60011 -209990985 -952708684 83728 -783467157 -370541085 33762 660100170 -394563027 66239 434777652 -472763502 6181 -879756076 -591997746 88846 -13363229 107537792 90876 -421138433 -882584711 7054 -711168829 -730299451 41309 -165630256 -137185436 29299 -5208440 202736217 40346 114735537 205265694 31900 -396360883 -228903289 61918 -457403242 170434507 1569 794247756 127948070 44823 616242779 -355920707 77114 361174296 -17345509 27855 983542952 -913070856 96078 201972234 341502692 6514 -848838233 940183485 25733 418404178 482698574 5530 -491793468 -304138894 9370 552529808 -200915274 32441 -243106658 619399171 64711 916274045 -674665900 11088 -147452634 507420935 26045 -123185639 358575069 89947 834603424 586418961 52320 505899822 185392369 64120 -307116689 414192194 30328 829725496 -768263725 38884 365451909 -67076752 29120 154962692 477964210 19415 182480637 -859316280 49572 530190590 632666468 13275 181492133 426745483 93311 -141948936 -333652952 3785 631856233 398421348 73500 -627416092 -751285297 78582 753180631 866423697 59188 -785906404 -591390965 26757 -636758238 478677538 86510 970219058 -1542003 77161 -872511239 -478374446 61884 549097694 219607609 33916 15652449 597433927 46513 429610420 612909205 34969 -562509930 507546534 40390 167547971 275277935 93735 134511303 804820066 12422 -568385778 -479358042 92355 -402805081 479333682 43220 -297767274 178066847 6349 470950967 415104056 72686 595051221 493168624 69076 -585632225 736956651 85838 -917025501 -442244996 28163 -847754365 -885219252 5501 528308603 -802097775 91805 148845536 -627309564 10386 692401186 -583095194 66352 720638107 -857590837 6952 -433122623 -615487768 11494 -662652802 609330968 30714 283612580 107234505 62136 -145716749 642975599 48096 -325769962 -215372955 72361 -892611902 -189060727 40352 -612808302 908961736 17025 -632138879 884935867 1742 361212260 -873914463 71294 141584160 902778109 68332 307787404 -154100239 41712 -749199180 157948808 22302 729670251 -979815161 76815 80916992 -189377728 10128 780912541 220289261 42441 720030966 -174824896 93085 -292006831 686082451 13464 293554242 -547033059 36319 -331040340 -19782685 1859 657218055 606182225 42842 -102698611 488986393 90378 -510023806 -368155023 56393 -141614616 -106635795 94142 416077590 499262164 58408 -222581956 -145998273 7500 -384844644 -231859005 66117 704054037 -5111461 28043 341259117 -839791971 94365 484239461 583038564 5446 270742936 145142932 13904 186439023 115227220 81372 901978926 779714315 92374 -291485837 213209473 47159 -194254872 859933595 46489 699311071 884417599 15447 342329979 -549711643 95251 377594669 960441014 26522 -388349805 -474762406 7905 -757757789 -344687477 5270 -895334457 88760650 91368 50547403 681601004 66761 914071761 -620348885 85677 -764059478 -862565996 35487 206425351 -995356160 23723 -443357640 953228038 71604 -389522516 -759277238 97326 110162396 -217105286 87756 -591129569 520351823 23570 757286687 597864069 31549 -803521417 724780041 38443 -144338531 -771168063 76194 -482186261 777694036 39878 928043120 -529309744 8356 944916550 559079822 92517 -653225894 -944891726 95158 108975297 -390389014 67913 515997180 464520071 97493 887324098 415004826 47935 223709750 -103725539 96437 176114676 352606458 47194 -192486136 615145120 19842 -797746262 -699239553 45799 804588794 -557775700 25384 -933607847 275736915 67701 955209165 -989272230 3584 961208602 -695433394 92294 418944668 -617057130 22964 -219329805 494490344 14468 494697431 -102273717 66531 677399838 29711104 75909 -545729540 -536010974 46198 -34085863 575895035 88961 -872540933 -253889267 32205 579959944 -241832123 49161 225880948 -866578005 16654 934742335 887177450 67607 -359599602 808122357 32834 639844521 -913939690 7498 609625186 -489556533 64321 195259330 -78430399 84 868033302 183695675 72242 -39506249 428261117 78666 63080837 142601513 42976 541577687 -5883513 45657 -546638110 142604745 65757 65292060 -895344369 20556 -794779721 67800013 93209 -352569136 923328787 49273 130792471 54472345 38637 -878498526 -561110202 61882 -562788558 889977650 11842 796009531 -520813244 34975 -158096312 482834659 72538 33408787 690189185 40412 -260589819 3664866 40905 -186593930 -754275713 60034 895449911 521130656 34027 146013017 -435125015 94849 -254721510 -165854686 65965 -321985812 -82991720 30538 285313371 411663540 87951 980353306 -722971453 77986 871682307 484336961 5 976896266 -570211773 63846 585512740 632265297 84585 711169054 398345082 23498 208884533 738502738 6766 -2965149 -847105228 6797 -779252090 -750123969 76981 432180993 -630192966 50323 -291643156 784232625 63678 -625069604 -944792091 96895 813365032 -443272958 97231 42913637 -964334647 85288 816905625 -63943436 44276 -759163201 -434815091 85135 -716747054 74328613 92585 955491938 -60447138 25292 -997530 460911300 29869 524968850 881416247 93623 -29975405 245920583 36848 -788390825 251432604 78263 505624797 -850811100 73022 -770917722 640273642 49680 771483743 -302473614 81259 -405072018 -72774181 95050 -508347865 327716915 65365 -983852190 -445851626 42010 -922401161 950028786 85949 703048133 -456687493 68933 436570252 162087764 27265 567703527 562280030 43429 723797624 -229657154 18941 -396234656 984073103 71953 -650477978 -167841421 59008 -638446646 -102575227 93264 -228048012 -829903369 43348 480820504 -361802708 20429 935619319 -324754448 13842 -982341748 -101474939 65192 -87618822 946636927 77717 -700765932 134745264 96196 -467521628 -870845400 28171 -394273950 155102501 41813 316652745 847535885 55467 115868606 -746321686 65119 717590504 -408070666 46956 -924229949 -100365770 32808 -833979229 -11173015 44995 -356880631 329467375 2560 893575311 -480914679 36033 845003473 -696819580 36984 -440614994 -377386317 94490 630657613 -358061039 87647 -397428494 -998288556 37801 253601760 991258961 43028 868938842 219921867 64459 60223817 588179815 36225 -595827019 607802349 72280 -915071025 -495437845 84219 -960096746 137118412 78133 -557687098 -915300300 83884 -185468393 913211759 27735 81905097 -746381050 88871 790169516 206478241 26857 -864488372 5174292 79804 -732096573 432024892 23543 -750734083 -822136731 5954 -87364297 -328846842 96673 830466816 629467780 86255 -124448097 373923656 56415 -803099166 400936835 83559 -242903572 -857816027 27207 -287728421 354118104 22120 832930686 690423047 75290 151549170 -889694052 30275 11554212 -886058298 5741 454899486 -459248452 61379 517340360 938145437 1639 -203700685 -836141767 1713 -304544779 163649671 37973 179545183 222934772 94070 -702344805 -598365028 39030 619480994 -427987666 15616 504510182 819080374 59967 429516940 -629908299 90510 -891026738 737182356 57542 303112022 -649807810 62110 -366255092 -275297348 61771 528140406 213349209 335 -493160185 924957035 49113 -73911176 -427817966 97395 -372752100 -676676680 40154 -268794948 399664164 9922 -868608717 -92966896 74389 -192610602 -663157913 34642 751841361 341379332 72000 62126316 733418082 38727 197848849 47833387 18678 -4054075 706881410 81678 904739155 719288333 1694 294015118 594901968 79691 844510102 -675751791 44208 -993167888 656620216 72786 373381097 247531474 54005 745553307 200498733 26357 -607265196 162886392 46367 779906435 -590218133 95108 206332646 -969449852 57892 -526591060 742654759 62285 -549889756 -897580429 65243 279783255 -192546648 92350 370370073 -759201465 36044 53294516 816278996 6870 626376239 2787831 76030 775369953 -942419854 9191 1675995 539827315 33239 -522638481 426275604 3550 656832101 932783246 73981 -878186740 247746059 53634 -447405628 31614528 49900 372226198 250247934 18494 293386762 27967398 77868 581767592 -582872393 26718 -431136970 499949954 10529 27489058 -260756273 8617 643978736 -516705382 92804 -141050643 -131171121 58132 676808211 800269252 53597 971341590 -190467889 39180 30638991 -889475387 47017 -347159724 525808239 50968 -160010856 507579317 75784 986790095 -514188831 79738 -557701961 735097298 35650 856543480 -313847504 74789 -788975185 721433034 9945 -18540550 588812026 94214 -664530798 -407936025 54118 -402504236 -77585390 66020 805072446 -292142937 42773 996308981 741358884 30163 297397297 902214262 90857 -167777873 340228570 20041 -499922925 219582484 8744 -970489113 528340625 29228 252388453 100527481 82896 132397497 903036094 30320 -695732200 -249515016 55476 795790983 -75640986 88201 477904811 30417082 74903 836530762 -159034184 78173 825809789 305242443 40980 -226702421 -239734049 38113 -895476902 865293413 91163 -709197397 -998869296 62850 386713651 -89795031 91239 249957373 -389334881 64489 -184486267 76699165 18636 -394515133 -727308342 94540 159319769 330097481 66894 -840127900 147008090 28265 813880039 -802462380 52468 -90114977 -216679754 91534 -254664069 -113199050 20890 -766861057 532611241 90698 -562982615 -457342294 16474 762057734 905002761 40106 84837328 -133756650 90479 323341289 -350538665 68639 868183322 -354801862 80713 -144813871 -308822775 18092 -916810794 895461613 70096 742443192 -102326108 7937 162798 77229923 65730 -202239202 -822895189 81188 800279505 -963559762 75797 449946828 -272705147 12638 -11357939 764536603 5864 -883725591 -693827223 24813 -371055416 750585362 33064 541589272 117226808 1986 -129406108 -864446731 3265 -916320216 952043382 7420 897724636 -484562337 3765 206344299 823687849 96082 -69269734 593699346 72472 561101594 -720130884 76805 564844264 -284147759 10475 580426954 -650105802 11540 117257306 144706796 7215 91041621 785873521 6958 424706803 899335313 14817 366224279 169403074 9224 -540403362 607795718 400 -523100087 974579864 84485 839013558 -543997886 82809 660951413 -967919924 91726 24515344 230472839 41495 655083904 -865267752 88153 -852662623 -455300960 57803 954229238 -591017177 60762 -857472360 593861618 47646 633078731 529716175 48658 -608505570 786574695 61707 933887573 169862090 65566 -915485915 -576771382 45457 525790664 259340705 70518 -581249421 723068861 94653 -822114962 -137285630 44353 946922138 -392908789 39626 -161515638 473454093 34225 612468015 -547986540 35687 496629844 -943886743 29818 292486979 544229040 31899 -900765687 -609570056 72508 -969283053 826602922 84492 -307278588 -178308077 13690 -152904148 -450414919 8034 426857357 -116328526 65430 762376434 -770298122 90262 -972685142 -736997458 9172 -999743258 857214261 21165 -149944982 -383905962 51129 531591615 -783786949 89710 -291123788 -433566679 60874 -656553918 -523682682 28861 553808225 520847814 41729 130174903 393828661 23008 790432456 -845968748 76805 -892751190 868477847 34222 -76766979 242827516 69400 -908228089 -680627286 40517 -848614409 791588289 79570 -864700104 752136898 87695 -575068390 -951582387 74829 996628227 493664776 51714 -570174117 -694601184 64820 -971165269 -626928998 55883 -802396295 -546061587 48771 709394108 997437998 90510 -991879103 -961543078 19887 176417067 -599784151 1702 -38111076 -636733933 54679 292278681 -983915868 22198 -220247555 -941563136 59581 339366128 -73978794 45374 855332968 648017839 28477 -935915730 -171925032 63250 -609038656 -989953519 76734 851842025 -745938946 71961 289022746 78879516 441 -221403957 520748695 74308 652295815 747966232 47695 -392162835 -669185806 86874 -746023094 937145246 52780 -526538070 -751778079 59738 612001334 631778053 74057 -598107443 -274610594 49298 -455919531 444625770 7918 814135163 142286883 70741 -513341466 854861111 71518 -739532853 727239617 14032 921176711 -118531904 82538 45438267 681572132 57455 816947368 -455388618 66997 -102894024 -310731805 69430 -35742308 317465243 57703 -765978257 -315711403 46781 -24039514 -938361330 32009 253462294 243936110 34993 255588967 301158987 32384 -348461047 -381763054 96657 64185499 732960690 49364 381216317 388096353 84214 974981630 921869889 65584 -475507162 -289566569 26264 -164106902 135234915 1461 -316183183 633896506 89462 -927568503 -845219998 83046 989779379 38356199 85154 255475454 326120810 5694 881453072 -524707333 82027 -265029284 -549744949 17428 -603428522 580188080 60437 -457758841 -782669045 50774 582072987 89980479 84717 501282419 -439640142 86309 -348539650 -898208301 84706 923669110 751695204 46009 -12443691 396329422 56289 -731180759 51321623 52074 -908988342 -87794202 97114 -282972027 84646780 68529 563729056 534142945 48706 387977536 722400491 5206 193960270 476120533 30727 -793276156 607879372 69129 778048855 962656468 78550 938443154 -878599257 85539 -885118888 42141382 88962 -645162937 444347463 60413 38920777 -40604827 29729 -718387526 387989446 85231 551441322 627342016 77129 -368561236 321956432 72417 198988907 -301572885 15868 222766522 852591497 93121 -969048212 468279161 75661 -503492246 893452038 83453 -944060683 -715796432 34729 -872585454 -666158154 57104 479386909 -799580097 86432 233750037 473149371 78830 906889267 619252328 20180 -16500445 51852432 19744 306004417 -648784474 39435 -388784649 939639145 87458 80887815 -110440065 76380 813570455 160451847 70111 797791148 682829496 9292 -839378944 -730309207 90315 682612078 -671773974 47719 435411047 657971733 37769 -452077872 -245468558 73576 -871443580 789852631 93287 -781461514 -810316552 34798 -789021592 -256596053 70980 -949201878 -334939634 88313 24835241 337379172 2700 -839133014 393883659 55263 -545044525 -403757120 90594 -658482829 368082966 94538 -34349111 -528468226 5746 68251107 -497560662 36979 -894692338 327556453 80252 999484665 216381928 60190 -371295427 -817110472 21006 226493670 474803043 20672 -280779050 184023769 17696 854500489 -230299449 17531 -404081267 631125592 86873 -754973332 -115047991 19094 936054386 127699699 93760 -603209900 182962110 59170 -614711280 782372800 75906 762188541 -799572808 8988 817888960 -203839694 19993 13321150 893340417 95533 909618673 782074255 96232 356031757 -606891284 6748 104664474 -809773908 79445 625126372 -130337408 49825 231304933 -2330729 97446 66832616 -839144012 35777 597329884 -524240490 5998 541620371 -702615809 64271 808579722 -574963377 58387 -926297264 227911223 17763 -451985995 -984182826 20527 -48169250 651931132 51727 700208378 835796805 1046 910582615 -196590219 6578 640515327 613741692 40705 -445560587 -153276800 92707 -88497430 859318188 44895 653256081 -412621944 54232 -755099307 965466134 20188 119380087 22784770 49604 -555383600 37611303 85198 504065645 -335745474 20564 385532483 -563763673 54905 -81844737 805429035 82760 786946496 625351335 86900 642721444 958967719 20665 452759347 883064527 26875 -214611736 941907237 1006 180861395 -665416039 51694 -867761079 -418881915 75668 -928408712 -380430271 68521 495494826 -856842996 64904 487702282 -896082956 35458 512495888 997086096 21817 163667781 -841855178 29215 -222498161 47287638 23729 -475133397 939566014 60132 -676674532 345674106 34305 864176784 624063933 60887 582396610 276043446 36592 246176035 177662406 55319 -745840168 49796691 90118 -611103589 952171817 38546 323163614 -466645225 17575 729411390 -543444911 8348 -12564204 709404495 54279 -610773275 225583222 96165 409204251 700100802 95585 451061005 -126911511 79869 -238691660 417475133 96417 -762393471 64402089 96537 16652082 289608596 90289 855049281 288699387 85775 -74746999 504574782 43767 -498878734 -833556864 49378 200010758 435944171 20217 -47001392 276093787 35178 -163669605 -49310102 46323 -142359113 201390593 5603 818318128 922435151 63610 929459096 345730399 7826 -453346259 822869736 87014 984094978 291222357 80768 479516157 132237787 14365 -345464509 688700070 16691 383158938 -401649781 42713 55035772 -905860454 81700 -340255949 879889107 24466 186836963 -14077356 28806 -852386630 -430013020 17689 427029672 205892500 51485 -325523318 -418578394 61134 89616195 604544812 8646 -965116490 237682788 3959 -157099926 438861880 79672 -336407289 599930188 35488 450520442 -428092296 55700 -257397716 496897909 85163 820712047 136803075 30193 506007082 -536090208 79530 -56768183 723497849 45941 -628710917 846279222 64381 -243855959 612518151 8788 834924566 -968105369 54140 425011721 272989674 9259 -113423027 515809029 64643 763709848 387943139 76274 -479098190 170289002 41591 422575448 -782464757 71115 75715407 488812777 10703 -133248189 -588048317 73463 -472014126 226294752 59398 -525436852 -696943972 65534 902348638 -621001559 54069 722347210 541196694 26507 -170959154 347480110 49423 -56426259 717030652 37556 -585508650 -427717683 6518 530125382 597132894 48323 143574314 -932805868 80225 514585845 -788995230 48878 792779348 139176047 36591 -154324420 945742037 13630 -154086132 272672534 35675 394662523 -679693042 15161 801959753 547263103 7643 -173462959 -428341130 58849 376408232 578177564 49951 770081110 871168949 26284 612347977 719591944 6182 -23483680 470897194 23475 800330146 503545640 59891 456154900 -843479568 54518 27261644 -992580160 84566 -290912514 -939310892 77137 226941196 930873494 32267 -624097753 954382511 1063 611413578 736704732 82446 994626801 438244332 45747 -445963139 -265045911 28892 -134163332 152323211 62078 544151657 -227901508 83599 -145769366 268439333 65641 307390768 -527478578 59320 108981718 -803226840 77087 -730543005 905336282 75292 -157925585 229246280 54606 261414892 245668913 9739 293809626 -158364035 73109 -369638667 -871485035 86253 -825463501 -46145883 39674 -616009544 640452421 86201 642922714 593316048 41376 -794812455 -723867804 43983 970980722 231153945 8053 112800367 -472983230 83997 -31298747 609437429 4885 -422055108 236629698 58960 148638148 802976860 75710 215503556 372820613 50118 -675494084 102869055 39759 -424383833 -679263006 14781 278090604 910986258 53027 28355218 739229413 52117 -508682357 940177393 12769 -961373943 -576091277 60531 615067043 78250741 25545 -392830055 -783457423 26671 -835982028 589142147 11316 666655629 -481668205 20260 -66747834 860098965 42166 -580254549 292226858 27481 113637133 -178117447 23017 -546014539 -683503679 13579 -608966033 652083659 67208 411163040 -737029578 11484 950212914 -61873705 42151 -947533483 -791106239 75811 -729003784 -719928435 39154 -577094633 357688341 93482 658855043 873006021 97290 -568016284 433497330 82987 -528885460 390618415 88617 -127632611 -514657677 68232 -313180245 -69557023 34687 815347070 -255133489 68111 -743792267 -507110420 36663 536024747 -143392514 51748 735841551 -274333893 1602 -999058049 -983985221 55691 826895158 649898433 57527 -704654002 -856542624 1341 -590560530 -896044590 37316 849884078 218719115 68738 467988152 -139603766 92950 -814061679 286793080 89040 -166059809 714121630 42307 265690966 -786725211 5281 202345070 -645753614 60349 -801837628 189088727 89036 414284279 804380031 1850 -249760548 -314182558 14745 -59381006 -950927591 73655 505601432 -914658556 80208 720293780 612168766 91342 -270740071 315016804 30749 218105053 628141573 6026 299552923 -151430469 43824 -130123035 361019544 80050 144681542 -197530960 75186 -643172004 544045609 66907 -355138690 -558355932 7443 416586367 434732309 66410 -109429004 565799048 94161 -217981675 -806155491 7606 -823426987 899040343 55991 -564896846 -277011214 92074 -519281563 919900299 90199 -229601156 -61526984 38045 200079049 17669666 79146 630296491 -427651772 93391 178803741 610287278 35210 -626204741 546320817 24230 880678084 841034515 29090 974332035 -137146088 94858 68378454 -705512079 70669 -381049933 -234605968 32491 376829744 878195332 23253 90982625 -424985465 7539 -296045167 -877546596 56274 526881657 -158951365 66403 -848389285 437118943 54286 125979837 248758616 4229 940328801 -896224468 21483 -92745173 -452103714 39155 800080862 582415950 73380 717698854 405629485 18174 -618255534 -678218005 57940 -898942408 -901157809 28516 -678960197 -199339629 60393 -520001929 -298401038 19016 -927089749 918233276 78706 314139837 -625550321 63212 35090578 39376785 2175 260148701 35131170 11378 -976179249 202671306 43353 282028895 538723373 90003 -187502484 920212834 63919 186714142 859373635 36143 545605967 -873900000 5990 -603702923 -531278579 18122 25024371 -372209560 8505 464111021 -743878534 15886 -600819345 -126031942 73026 476457370 667782027 28036 490602263 258579375 87325 579293849 -939211480 54282 499393546 -278991214 26821 830309599 593269938 5833 633690590 719457923 77541 -424592079 42910966 70142 540256842 552900527 3355 -557782880 -238586175 91249 562683182 -67431717 70181 -482693076 -534833263 28888 685548612 204016655 73121 -475816761 -986607051 30385 -105743521 -687337064 92366 -872088648 854708605 36901 -281427680 969935867 56333 -887092781 177376938 852 659301027 -821973734 81198 -613253219 76418525 86654 -872158035 984523598 94122 171856602 423276261 37160 255004888 409029315 17489 -928753952 -384728376 43076 882758751 -601265925 27826 313400935 -417753394 28509 729888020 -502995756 13804 421865684 657103080 68164 -791374725 -8156952 6992 -825875147 -110319904 63518 758343166 -401480280 40270 998710037 -552065612 48323 -396998728 -414375182 20511 959806867 793248030 27508 363971979 -688460715 48631 -521171935 -453389889 95550 -455587252 -856394885 77327 -903959073 -277526732 47877 -727957385 -858773909 85307 -283954182 -505744005 44958 -99218797 747861964 72590 -228882855 -110614398 13701 -258392696 46526810 20692 12414963 -969144480 13222 324747904 927165169 70724 -144888009 -16037006 45810 -746062935 -976628120 47398 -436660162 478599656 373 771849667 310551835 48789 -561420105 -810608180 31996 14118975 -881133128 7160 -489478560 733528298 45617 -488013132 754374927 77027 -682784798 563607366 34174 -769725829 927629683 71189 848427426 354974364 5726 -978859256 -936674908 47952 946388045 -756749816 50436 -87004390 -908988039 22739 -353605888 -314799015 77043 644114198 -57216797 87703 512550392 -378508793 20253 104406698 574493434 60595 -894108446 820206622 65331 -472879850 -437264344 12647 -954845004 -249233166 61091 489064291 -13539296 44067 129787355 -700627084 7593 150340950 254202414 6978 926751367 -28202912 67037 -434706690 -977445541 19460 -672163837 -528137841 49773 973681196 -833965612 78975 749516529 993353580 93869 -749460179 952159979 29792 -862303302 -43020632 17333 -143321667 328185540 43829 596243107 -665608595 35235 589190858 -960418884 30645 -978744023 -706764246 15105 5517932 428490248 27843 -794658492 -593132467 95190 -398070542 473021472 96046 978250141 37804146 73015 -663044609 938097101 77590 576362590 829858575 86245 -73730464 -89737807 72568 682429959 875696872 52600 -968806706 -910412303 83302 463787919 -515046950 9053 174422470 639466627 48360 130939406 790882358 23851 52098413 -741652975 16805 187323600 51365686 23217 81171952 198906901 27893 -220290028 -540416829 72597 -656928031 250276043 63281 541867772 -135612722 54674 -905090305 -480724409 33286 -969685029 968086072 3553 -909524863 969968489 50409 240264743 576269066 37844 -743979679 348903922 15200 -503622398 -700522529 23762 -755034862 -718696230 21333 -792194654 513977114 55161 -446808536 612743107 48350 -888208482 567642280 85760 157002486 -77041450 14537 826628116 750069859 27602 794235752 -86103445 35270 302406095 -730516591 13955 448293507 -68167826 94328 -80522676 -569665769 95887 -754907885 531576313 66106 840492386 -825662210 14766 -239793544 406218781 87246 -601576968 -689185566 14097 -596139669 421013827 51981 -866637289 555246583 68339 768223686 470076103 29670 652439073 7695207 62416 258397861 -767931366 79731 -912454026 132748778 8523 -416616178 427866516 86708 -780006685 949186754 39063 632576143 -499087795 73732 -399776149 253919166 8820 470874327 -741307000 89600 786589771 464432531 45379 831491012 -95427769 29530 -872701127 808351305 78616 -420859496 -94495421 21985 304519639 785286632 74641 639359864 -2632024 54014 462493827 736905380 5210 -536214161 -874915901 10608 288755856 765856252 94413 -875744800 635333212 75139 -272714003 555846567 77044 974612868 824077415 86280 780096463 -704801097 72323 984713557 -168615553 82416 -870165078 -203691506 80875 761970502 -235944586 2573 -255931136 746134975 7286 897450703 70855397 54387 -122014164 558427562 16476 -413142913 -586298759 68285 -592319942 -741449804 82538 457224406 -316218010 4091 809029569 349943502 19577 -111937158 -509234073 54273 887341642 -277463035 33470 -62620146 578898265 86670 457467916 100453715 35698 431758643 396585789 43550 -587101808 651804124 72407 486008841 -633100502 33906 -982188119 366552707 44967 -759683532 952340432 37381 -228155944 350868247 52777 -965567239 -793020482 36457 217758182 -34020503 77595 -829611881 295350581 79024 -60430579 -869777391 7476 -951647609 -115244156 64652 -595270657 -739226821 53768 -669371544 227092683 78369 343482394 -310132403 74713 -425980863 847035980 15924 -478989229 -419382927 77577 46587269 150492958 2646 22125528 -612214520 60481 860690809 389083859 2939 -204008689 -901715972 85975 168552533 320684757 30444 742758984 -236502208 48208 -596791946 -430090519 51065 -198324972 -658900518 32645 -532050808 -761113550 72522 526125195 801446406 36507 -732329650 839641330 56823 512068470 -419082682 81930 -508618317 -487140138 87142 -419511305 -403622980 38388 259772343 145942581 73508 796055036 -741261409 38129 592261812 -630859004 68682 778986237 -456439786 14428 599432952 671759386 17745 -620633947 561771082 68390 -115217097 -804885055 77586 -725233813 -252480824 37900 -662199933 -573076385 79927 704844187 -521448928 7521 -126593745 798425337 8433 225178012 805409327 34078 927689978 -109548494 39307 -792884481 285198250 81363 384783686 682700758 76894 -580676318 -60111216 57415 208546205 237836972 80109 23570025 -599233864 86309 -967010773 241125993 76465 732033642 -901183435 72491 -320989674 748168609 852 -885575284 -171550102 14692 580074012 -639883258 25563 -625320212 548415778 66248 801931166 -977391452 89144 86747323 -906918835 58648 503961250 -709089348 57403 -563519459 -742631884 16730 -161259288 -102589353 75548 829465760 360800245 38363 -192874490 -499402189 60062 -736715042 -908326005 93669 429375739 339229739 84116 -913503152 -564224203 5120 590090923 520762435 68613 15287150 279416664 20001 542318287 889650655 37667 -978756298 601267363 18605 -591649943 280629740 61097 40834164 126877753 14157 -161714456 -317681519 67528 572712026 210485678 48995 803022016 -115823152 28957 715865108 -240872401 93944 468037808 -582185241 93507 232025317 877010192 25495 -194068336 401721279 14575 836447129 996574773 76629 -849268752 156146099 55746 -285962236 -568668209 38313 -347670 189251644 74399 865254474 88424384 71787 -472867347 781288683 31678 799716088 -681003336 71695 157902989 524098459 10127 -375178319 -406758946 48559 588201376 -716725874 28810 -172481096 542221217 96898 -211782190 414852848 5266 -489717301 772267399 17070 343875472 93999496 79841 652478976 -877661302 42512 -396618396 701009632 87362 -285527922 -288509022 71029 370605863 593584625 17199 968300878 730273729 83236 -281186659 -110086166 82765 931029787 -183417178 62275 610513381 432621030 66855 950317962 -623307754 44415 -947255721 -101594367 33152 562505118 715422990 70002 -254709941 116558991 2976 -471497922 434896127 72329 172227243 468344873 93019 524689658 -661335222 33022 -572949268 586068793 276 -221623590 401078110 95647 -759903378 584122866 48812 -800807428 467829198 74057 610619674 -573608245 48121 911451034 161118545 45206 228241525 161568810 18078 285003785 430071937 46944 934047185 -198378430 10422 -801380849 -978254704 27016 -353180073 -203749569 17787 -770067270 -412153268 41621 723354240 -672330526 43663 286144464 -389455198 29535 151438050 527564435 77344 -638384845 976651544 51627 161090877 728174899 89075 -734624024 -634007805 81942 535160295 -21189104 3767 235461714 826747893 52165 6818578 -114391836 22133 -434367710 -171686038 43502 355956209 151013002 61161 -388448437 -93329188 14015 -356816772 130130708 41320 881799779 -461991033 89079 49492014 -101228595 13413 149549218 882424901 40689 -633057462 217844184 66546 -700331869 -568545682 20523 -225997563 -699186786 59403 -952990740 -205378332 1854 223935595 -554991912 96236 159094248 -996365569 60756 -938528381 126152171 92209 475305536 219030028 16096 -729461529 -542740354 20416 -17762982 -444794846 8133 812433465 -785493412 70622 206475909 34599887 91617 -889764092 264720117 61654 749357998 538275776 13386 546789730 829631039 36782 870406254 -873848100 12229 -980131139 -913486435 78851 841617178 297664517 8917 -460128268 -245860020 87944 211196372 -950850107 17970 402214174 -349398300 21011 -427907491 -490548931 30034 970434208 -991726020 50062 -797078145 913253545 81928 -955769836 965020268 8542 817845114 -383159762 9627 -735713463 -773300543 12406 -816380319 90042153 26788 729317774 980991045 25541 -486524515 650130174 83521 -488461144 -679426638 44846 670404500 -392018472 5144 643380519 -566094838 74309 184322102 -941395852 49975 -167194205 304702942 83745 -404634079 310097235 56161 -803528056 485938325 61339 -167979386 -371164703 18707 -7434732 -443711334 9682 888627046 -430405730 78828 -301997828 565094852 49262 -828261837 73611467 47571 -363344483 60641014 43734 -853060743 -946844803 74428 -123913588 33918868 43228 -750573358 -284735884 34472 205652790 932125023 64486 525873943 42829859 25954 727780 437442733 75465 -208790788 818338438 24595 -293731821 -218175234 79397 466050920 320952917 96092 -15155692 -236190321 39318 -560747384 -685670680 59437 360453927 -673798279 62682 -466379877 121272559 31963 -955565972 -924699209 84104 -359928959 -937362257 95611 -653190467 -503440764 69074 -842492366 -982265323 44905 301637136 -98083367 15223 346377768 -716632611 88385 645640563 -279928482 31118 312947842 996562521 33495 -303234206 389275416 96794 -408196367 -969478616 30142 -604312675 233253225 84480 -129485379 813008017 10076 -816543968 -218027818 13472 103042700 -240230192 65145 -734476013 -380465898 7014 -703150026 204502141 21045 773080342 809707949 70511 617174464 548794308 97277 341645491 823482951 59806 447749048 156796983 12930 -714017717 -624552865 1024 -286542723 97721575 22494 645754313 636946053 90298 -561400710 782629349 85704 556239010 459781539 66988 -108891633 -551400872 38948 103534732 -387641098 13454 -174087858 -263600753 87667 -133532275 -257721496 46580 796536604 -776435995 91430 -422094423 -716038768 55970 -865042838 -831034838 23648 245602936 398779359 63098 641281466 -110805637 47909 189436405 140363980 92541 523015141 949988545 37776 809222399 899170435 28783 -929131166 993451239 22663 -600809774 -786755205 54959 -149138322 -225610927 2636 764989350 754299993 4712 696628187 255877814 8323 55634569 -256709825 68812 694957837 916113464 35797 36002788 -348650768 76344 587397104 819147078 45225 446536218 879567693 85658 735661998 333579913 57464 -532417960 885177073 23961 -245492465 -127934843 82615 -722748104 -186464140 27203 840316146 -930881095 87195 -517695972 -850576752 61880 166031719 884845248 44076 129769753 -399280417 15713 848242774 894417375 93847 -162726369 -649458111 86298 -35055786 -824569976 74087 303273016 -571996796 88531 5480599 -553776718 7987 439178831 853310887 93109 953762694 29495790 61446 -505111873 -316264534 56854 590365145 255546388 1391 -413619252 958847579 13701 -742916190 -811798147 43395 -799890650 910791580 6091 -957080322 -743659757 57150 132326882 911229830 26374 427694135 -836215127 50899 -954607164 984708022 56303 -542015435 109136272 11762 -856247384 874173310 93356 415060795 -766848239 37156 563241921 445723733 78389 -193266121 -196252565 17319 -605242088 -445509688 68190 224215558 -115633275 49745 647330092 -591507338 14169 258293201 -461898616 35687 -763308109 -7064097 19191 67328966 76893966 50239 -335687792 783858917 57129 -469434805 667687931 44038 931988651 958898045 2871 -808159551 -978183158 70454 -975384000 734577105 86075 691181339 -127915623 79519 -316406326 -256186683 82885 -171448598 -291832021 34133 699927190 768544353 82837 -18136401 -785437353 93672 -803604201 614048560 14059 -519300204 -926364365 19312 986968102 221842862 92217 -59763399 -71212896 80239 -25568068 -280093851 92758 416057708 18600840 70140 229285615 295094010 67752 -202105866 -638504113 51110 57137955 348260694 15843 -596995125 -563784362 42333 -181099017 -57513695 42335 589000790 977619279 89175 -169588641 -400883976 31674 -673457743 -983391307 37312 8746739 -251028090 3431 284938917 -69544168 86084 -312772206 -895686150 88718 82971641 -590888026 69173 375516396 29101437 27388 -839393288 803781133 15385 -418996502 810391984 72351 885790002 -966582571 60688 -891955202 516614564 36728 -988754231 463087143 45130 -665889850 135041195 40501 704105757 -779424024 7912 -515922984 705218777 64074 500547127 368215401 87476 478257401 331946445 46633 -214900247 -714485768 64105 955258964 -374185068 28179 -991451588 -101190251 54614 78956051 -491561212 97210 -164434188 -652654647 97365 -887413780 -3154410 44591 -747623552 834450129 63022 -743246296 834719795 84964 531514454 274216985 27678 -431974389 -773700564 85060 -686865645 -162938111 57032 773359166 53134084 37382 47175272 297153507 49389 -25876198 -656267768 2922 -976164471 -356242877 66639 -214890750 992779537 65313 -155272287 -80375777 70621 -577796086 -203938357 61562 -836505495 -541169623 7928 930930353 -719207882 23876 18136511 669391607 65012 862886449 899165114 55572 87821137 -969827778 73215 -641211180 861385763 37642 -272873439 -604339467 12362 -266011555 717191199 7811 901598630 483203457 95617 -273254653 -820550091 37981 -968904220 -87867483 264 236449207 941268527 37842 167065491 -436588680 66414 -732065300 -251060893 41300 496277991 401610698 78171 -263626446 455425050 43774 -555314196 906794666 62321 859909960 362328252 91394 332146046 207126787 78427 -844055584 348338973 59585 751477698 -109746700 79141 992404938 24736028 72894 -123881579 -730239219 26232 247570929 -87369113 67468 125811390 50748877 9194 -793615260 -185038431 7647 494758850 -465718501 66193 -465741287 707185675 4401 -878871990 316119942 24022 -452867433 836562206 84896 -130115719 -994323399 93124 -545253243 -606191759 4037 932935421 227174789 41489 -13140053 -516495969 88771 -125500442 344096188 36382 -534996381 783041552 63625 734589296 -933088017 44090 260422666 -64439653 57170 224282680 -422033077 69410 -373017822 855031998 14796 604186012 356800660 74830 -770719159 -479158896 2017 916445971 431062979 6675 -105616484 143977722 35447 -823702512 65442472 49993 -22797634 74819612 88952 -867718882 -257255310 1833 -654829885 -754656384 46108 342851756 -297424550 83875 461273420 253343925 81445 -640071820 -539293269 13477 242416643 713606614 24066 835067034 -415445847 32618 651312453 765921546 39106 32336904 482174133 34382 501077453 851766253 69939 415878424 -74146791 7503 -63861398 315516278 82359 217759421 -908297336 26537 -955007955 899131816 43064 -291303759 141415265 91998 -426139976 894070749 55445 -978551825 367008677 72333 -737462610 557850625 18022 -601030946 313628151 57072 746764875 846693881 22253 -500139591 356509795 59574 -161025063 686140272 12391 196512531 531132207 66791 363893499 -758330486 54792 -305070317 -545672301 62263 -663515827 177961956 44576 -58149161 -753567900 11561 -633570120 866650302 39069 -470592683 663214542 63063 870674112 959780662 46375 494217047 -601529037 30912 -882908006 -626109854 77112 -731067103 -689554578 72177 -122375414 -394553771 6194 -515861083 443641831 71229 997083001 219786553 23083 195739829 -264670325 35661 973072557 -407300598 8137 63797378 331884250 59442 668922021 -818800668 95157 931408203 -955933382 70320 -902928923 -271719470 87990 -81334268 -383600358 43455 -597040720 67429272 35613 -302959495 858899655 24271 308935136 -287938644 22683 -907781697 -163903499 68838 628623307 170644577 33545 663205891 939930596 35626 557407018 156504511 24018 -673149430 866198382 25410 -765767701 254542262 80237 -331572519 163151473 86768 -109259259 701869500 435 -856646164 -723695084 6956 325452108 -508705863 52230 327775055 -198442335 54707 855310764 -244579516 34065 -84950508 -452112930 75304 -677342348 -476280374 2546 656531743 -810484589 33720 -248830550 -659831289 76949 -448277372 -698921760 51098 129079015 -428106414 80085 87848648 -448896894 63495 -46257400 -332581255 49060 67971264 -617201120 67464 986241875 104038406 26371 -71235432 350095845 37467 472688325 -696962276 30135 344217451 847899665 84466 658049858 -493343290 32558 540644401 167560189 64329 -490533953 875253105 57156 -61736164 585978453 11139 119704136 115818732 29668 204012364 -691269336 86740 -539769008 -958661648 92355 -885625223 -731918266 5027 -946816233 892490933 72795 -528495359 -409432613 31938 464867563 326103899 18154 795762910 -642677324 42412 252206584 359555444 48550 323554578 -905488256 62592 286645882 942770434 90618 812515896 238995492 82200 179914294 -74139398 46669 -350471313 828395973 41824 -53211763 761816989 4367 288635597 952797252 28251 -783977270 -992417855 57043 -698296720 690740695 77455 559107844 711920133 1833 100871489 -583659279 5009 -650234421 621473359 54239 698218774 106281910 40143 815323797 625056602 33734 -996669471 -429706593 44878 919036410 494905507 11332 -765102373 167181011 12087 384160302 85527339 63923 -95531305 838714913 88187 489472374 154210584 11170 -87959523 942333757 10143 -875268915 761796223 83869 -879367973 -279557293 61597 -940794469 -420533893 93404 -887848574 93474636 47009 -748356873 888521472 61628 -825278488 989713451 86158 257645887 259045500 55414 905927101 541080400 42291 644629247 -368072803 56067 -64244526 -189078810 18972 -284027465 803644216 63341 -573272640 -461563022 52890 -558584601 964353687 74370 -344611407 444063437 72803 584889116 -497589842 95896 -752433245 169784660 67762 274018112 623670106 49371 -393121774 18389337 23133 159687997 -126282247 45602 710999486 -689975762 73437 846106430 439027134 45762 -388841170 888077184 56485 -5020398 943336082 16320 322375934 135253418 21113 696024741 992204667 37453 473831710 25653028 39906 -155380626 70250162 30867 134937945 144818922 50044 -913256019 -281875284 4079 992577334 811857605 57838 876561214 -530469736 97001 -235880005 -469026263 15838 970948966 -237628520 52356 608018397 -594956702 66854 556812127 -43024476 65435 -78071246 -801650302 43805 -360269892 -158910287 39054 -518253575 814371088 7865 -363551863 -696243106 1514 126048715 -656430711 40617 871224910 -866558617 70793 153980824 533496029 46480 593938946 -787571775 17592 -303879446 399216537 36232 -382041768 206801445 75266 356765808 606623626 27744 -703228628 662931911 84202 815641084 586197436 16483 -104293362 609122062 2605 251829638 499120027 16193 832431465 -402583509 37497 -129330314 378530543 86757 940047371 -836846148 32511 -705570238 741361460 61157 -682627986 -395243372 8660 -970653951 -947735601 93252 -824741777 -10873873 19716 967859907 -137380109 59775 -563551972 -178744706 60207 384817193 -618564515 27608 -468417362 237826250 36067 349522353 -531067003 31062 -111526993 -565187280 43395 -93268069 56178011 86947 -673042547 655813050 36805 -469853743 574057247 43282 -44469525 -745367992 22768 201096367 46272542 16437 -466274339 -331049227 96295 -875228593 506765348 82143 -418262111 -650222098 25696 538378262 757044899 51343 248641563 -555274343 60861 -924109156 -585953417 39952 -963635641 -507722635 56285 139632981 871053377 70088 -648652939 -902536 78865 -274015201 847386030 93192 -687083072 -118427401 65679 672285532 505616334 47011 484589438 -190195639 94719 -283971102 508065315 89421 920879698 764924429 71392 340632473 -867097999 32290 -333312552 -290493485 95615 -220323607 -547168920 96616 269609767 -701353791 26010 -669670746 93862144 25488 702186605 -724569547 5698 -744586673 715574290 92860 284951670 -324571373 72821 -986763370 462823277 58538 -922629934 -137753907 83261 -936688291 -557833449 66832 154061915 444705205 43659 296030744 -615661034 71897 961976785 923060223 35474 388678768 -982032670 95073 -402274312 960311727 4192 711668624 -295043562 96653 946562789 997081140 77143 -868758964 -898134679 94111 -99862497 -62776890 20877 -71587525 332249980 62719 -259230708 -250459824 97486 -150710306 -354472510 32126 970997897 -433069326 50735 -798191902 856465170 94694 984626181 409092559 69929 -708318052 365624887 47590 -367038545 -799479172 39973 597313270 -876715121 70530 -854282510 986487133 41253 892767942 193698198 74941 500508422 515752381 42974 96046218 -528175839 72138 304279048 -723234844 78209 -155315423 -639457118 21069 -80341491 -502027593 90250 -883491612 -253400708 26689 680592569 718715229 91592 189745972 -992944302 18133 821932863 941422221 2132 -668826371 -56169677 89242 -852287876 -457072339 66299 682160320 -210878584 26055 360473736 811211529 21567 -746534717 -252876917 63894 974795196 795429198 46140 626221612 -668962543 5924 58495536 787213554 429 621090817 -481463768 77758 -245054662 835561319 20971 -316934488 -955909481 63020 596074637 510758459 8347 -885112586 201023144 71693 -886399900 819513238 34193 -135025231 26466045 30436 384184996 -17449784 16223 883551095 -15453230 56735 -330319272 169818350 74990 -330529302 785139043 86669 230767612 -221081063 92897 -696548091 -521510694 73926 -277509298 434144623 68366 -421160208 -421178520 41423 774545324 -433305476 32632 -828703645 -276351619 66305 674559134 -542099738 60690 -972237975 652134368 8805 203134957 -143915855 38475 742411608 -455596225 19575 -109180453 -86252769 57678 450761870 -727866534 83487 -798532515 -491073952 28414 -392848766 616167915 87800 295283627 478558139 543 517463982 -825265464 20085 97168467 -214042998 61157 880648851 905776473 94881 305829105 38676846 84307 -951930514 372422731 2066 166714027 -339185492 29165 -155482128 -419709259 85871 570000470 99835945 60982 -816449601 -954002838 91323 -956243544 664360758 8678 746179771 -401949390 47061 610117846 -609349551 12103 142010071 -374563586 21640 493397644 480616886 68711 715836941 888334474 44141 -211901912 929977127 33911 294329997 637710914 14304 -746701608 877644939 61365 873966842 876768211 87128 -668831928 -927603587 77702 -288774962 10401764 44802 -435037464 -125307681 89486 -141948267 -396189579 87720 828341693 734712809 41724 537552156 -837789853 77687 208895820 -22994938 56191 579594223 219316144 38541 266629982 -282344493 78782 -985591386 361005152 52899 -683130511 -286806020 89869 488512185 -509125385 93793 -536279884 386357892 13226 -628699734 755418682 3701 651183785 -344819065 38080 584506866 -455789693 46009 -760895112 477811049 38408 -248901227 944716273 15669 299924046 397678616 69934 -269028948 -927447033 58604 -68196054 -13181418 9297 -587778969 185233741 89500 -999455447 -93276511 76898 -201225915 -507104430 62235 -765764368 760265028 30377 891032577 267652471 51901 -85055927 586838209 62619 -817817919 -405698413 15427 -754697674 -272046282 38810 -286129850 485107463 74934 595544092 -92550828 69084 -741315324 417445206 71524 -482074560 -548390218 78764 -332563714 342094536 87330 184477354 338396640 10320 734928993 410518310 92642 86331291 -110414101 61204 -981307377 477303494 8341 -105891695 932558681 53294 855209433 954145744 25128 -812547999 -360581304 19509 -695565075 186477826 74824 -12250284 783133396 75100 -245495277 451801174 59504 89056619 807633314 8285 148965371 -243734947 18165 606365725 3389291 90027 -84742451 -709280951 2477 -6314254 -654849700 48922 -222890940 626292394 72419 45490937 -934804098 28339 -707779380 -288056683 1914 -923874054 -235819624 31678 167091205 562373989 28946 281558090 -168395767 6729 325342355 667806821 4419 224832429 -570888655 59365 196194988 81091368 49243 -166753532 -59197289 68125 26455382 994187499 32447 367954146 -281156095 23006 -63405393 702612700 96574 379767309 272699377 47294 -377542789 271397547 3123 841990629 639083436 72726 -112118256 -40582903 32469 220809929 -129054529 53304 -978666934 -685579910 68088 889989056 -57885807 21330 897633329 497960301 20130 677851532 -841048629 8755 346727031 61624094 2295 -38027541 7229163 63575 -846929988 -919503171 62831 746936062 -772561111 61422 106936006 -351708420 14689 758639636 -938335637 6260 432544584 -69515742 35589 369603632 54689503 89710 -213048745 -41314100 73607 572649921 751554465 51541 -102421936 -359085932 30541 -374811101 979746856 59678 887240460 -319083524 4956 -264659683 -393304308 63090 701409681 -679943817 73546 -48784193 391944648 15756 -701646027 359389158 4341 -867667910 122976277 60358 385557729 -273048616 4823 363015478 -356499985 5052 984912742 -807743222 33317 749187607 -210496842 48668 18431018 176367605 96533 -506851955 -68364324 49411 150747803 -84676431 93873 -917123383 -84413057 7566 890883413 -58710491 51688 -259066853 -421935413 29830 -51139889 218638368 4798 805064363 128255537 18055 161340155 -734817293 36964 656962254 667738756 45035 441059345 956689401 89606 -148644927 -233656349 4185 -677839476 -304442498 79638 845961032 80278124 65448 -497998976 621802378 33662 353251923 692294279 15636 976648937 615001193 65312 -113138967 447011016 93401 -315169465 466248103 461 735240061 -15691044 39584 -614646204 257476106 50829 597040600 1518717 15442 477029490 674120689 70986 979582468 797298260 49270 -107205512 -971616584 41480 843908755 342650594 10804 -411800076 566456609 31670 -898623952 729931684 40534 -635515190 -705677628 21795 182172919 648493739 18533 -304865900 -507349250 3140 -408496366 -497273908 42200 90086979 21979935 85220 284179751 293695232 49558 -310189890 498670682 91138 734357314 559491541 76059 -450102054 723767094 69619 -384910506 -415497068 24173 -265584493 -551137562 26805 975440605 478924135 46630 -39201602 728320982 90399 -148910601 -571563386 23929 697732468 -668539438 2531 -627187349 -766870516 4249 692344067 270524135 38966 -711675775 -200456127 14209 94866433 -904396073 45479 151518041 -17591210 11035 -820067253 -236618753 3118 128724557 575142191 59055 409330928 971545305 18637 721102285 673747167 78304 -571823625 -662843862 60383 -263259764 292832681 48849 -972855809 611243154 44412 -943509076 359169320 67051 -679910565 605414137 16439 -771323321 321797746 85479 565415014 -753790728 70772 -488601832 488749740 62499 146774590 -435478690 52365 -713908101 -183823621 25004 81364900 208437864 23177 -507658075 981323747 82478 817291500 -282131689 86901 986918388 650073477 52097 -10170933 387465740 86485 -901695310 -891144154 9231 956154874 -369039245 39920 874971354 -940246683 45306 -202313633 123950722 10253 9866681 -165429685 32939 -767618085 4117142 75687 60503525 -806189814 51838 665074040 427595215 49794 -305941670 103677748 5883 -288675502 -978526202 4178 -307607422 753927578 5072 827634471 604028662 14068 -460570868 724836040 48092 669989644 -447472532 62422 190561474 157289195 60943 878481846 949719454 77576 606562209 -464922236 84039 422281200 757242818 52147 -950943918 416944931 6514 749474822 -198280054 48699 948892698 345953142 97079 -207611590 -119270488 93979 370566786 -940037040 23728 -78532516 -136525741 71595 423020534 -318636457 12179 103431051 -89131005 5209 276927245 -3070270 53846 739991645 -929474570 26726 -791768657 -364847995 18878 825170961 940672223 75713 -597217164 -173743103 77257 910949183 -355360928 40334 -607012543 66189972 79458 -266840684 -21822186 72176 75019736 -595622205 37187 589818501 769757088 27502 448847960 310377663 12888 291715528 -686725455 92205 -375179870 -36294507 1908 -618134048 -216801476 63209 -575240529 -437215125 35960 -368329569 969960696 54743 246846591 306146816 25833 552093876 -105358469 86319 458340745 607132039 47345 -492608000 -889001566 63299 -806759731 850545611 13075 252629871 -610318312 72903 66145875 -682143920 80519 -853916507 -359215073 21321 -681141889 379846374 17449 -571487873 205279530 79783 460887139 -388522122 36614 309091682 91262922 86415 -524318216 -329358025 95969 786503732 -207309544 91757 6431875 -408762161 91630 -118674616 -748391061 24948 -327637926 7563501 81229 926009420 -963441643 72283 -676438373 -415051968 47220 822837262 709787587 54103 131889587 256098434 12658 -478025516 -260871610 62212 -488745126 175136871 7233 -664665630 -833161838 14775 -976611874 684091686 3693 -506612958 344590570 33777 -732748896 -99070978 58723 -583788143 445309438 37156 -884464431 -796045310 50455 395935890 -376468123 43393 934723086 -692838528 61091 730596375 256043738 73921 871800390 -936834066 66262 -714565355 110140973 27404 871256180 -82442106 68364 -38049110 -697677922 37464 287320489 303782552 38727 671916943 76920165 57159 -770368999 474949757 58259 -704830810 -425388353 82276 -535740907 -309768626 53167 -286397734 8420171 2177 942355295 643134409 61769 307008112 88381492 33520 241043893 -552186721 9785 934264590 904431335 93184 -399747479 -854345778 95361 -537542936 656418852 79275 293586978 831275942 38415 -922016122 -337450980 12057 -330408930 -524886096 73374 -135656041 454675073 70935 384546906 94591097 32298 871943097 -725601146 82450 -585838315 908085413 70083 759544050 156994480 97033 759114555 -901988955 32492 -888685749 966437723 43111 -991054123 -234617197 72613 27166237 513549280 5967 807873667 757554674 88288 637043138 -135943344 46864 -459180497 -115541506 50879 980361233 45917589 89073 389848558 76223717 52480 269929982 -256514634 24746 637339084 866796284 61743 -758232581 -699066425 8716 -826949186 -716617116 23900 681077184 -773728889 55469 174539365 -815128220 51636 -112122204 809638755 79277 911025569 761187482 40629 -311848331 -972459238 94108 -398012522 -490235712 69981 -890156442 473825601 4053 -842017561 -806362316 18531 -204076602 583263056 63630 8668636 -986735000 11465 -447654346 312374730 35450 -93704244 -662042530 63600 846755235 -932439858 62008 520083837 -650145072 14804 -105468698 799505674 43008 943560981 381102735 50498 -28903 -75812581 20738 618572942 561280470 18314 -963349971 204212122 7645 -78354993 -327724152 26082 758476808 -533161599 55962 350928506 60633148 24112 -163710612 -821403411 26944 966508741 -276615683 5663 553820768 -795526441 29327 -635073033 -335249790 79910 835449444 407385640 81244 -776458801 -263881372 66031 -16140825 -426851595 3785 997327221 37793698 77024 770267892 -21531057 7953 -281118189 -296403243 91784 653948006 291592265 93657 -498734045 855472598 41124 555501398 -861299221 72078 -671704839 -209856657 10249 165134480 -857169071 79040 -996701541 -410418493 27471 570772861 536211420 25760 -887826720 -471859472 68395 -75458559 829789774 1283 -859409273 -521723288 29449 141920822 846686524 60210 -67025193 -326338490 35925 -49204314 -237828669 49423 240362245 145057223 31335 -580103856 -753657640 65138 -153963674 -128222006 59759 64863362 34733300 81304 167678339 -155511083 82281 -517206235 -896404818 39177 -153643864 -249167957 68719 581945907 461700384 77229 -350269025 -974367088 30715 838292120 286527070 12654 -834967767 -817592344 78782 -271023984 -749882985 67735 8736971 -36040217 85502 68243026 577381040 54453 -801398180 623139167 64324 -735741478 -932856730 92421 -777044928 861407343 19451 325472199 -677631646 54247 -993524113 -928368577 36654 347960685 -748462514 83355 -382090294 363424183 56382 -447602249 -240346560 2798 -559457842 850995504 799 841429049 -953455434 29427 392250686 805240425 24602 687201786 772647530 94507 510409752 -868843967 52848 209759337 69299650 39822 -626738982 -910893721 18752 -719959193 808184724 11131 80853667 21594144 66227 -141779750 690978222 65055 -748954238 869034370 54262 197327565 434773772 54051 256522574 -325642966 22782 -491112151 764779812 20931 -779350045 543509722 91179 -324569268 -627840069 25563 318205336 894862660 67344 -205090871 -299082336 76652 -698713093 -533993053 23656 570814039 181512817 79987 -381249731 360166951 38302 656342480 -588470316 66887 -68645 216195554 35989 131541661 156491997 61180 445659890 966344946 66928 -231404346 628144217 46722 -578276782 -423184729 90273 -735000156 -569895883 84014 -395922670 -162940903 41428 -465540609 942691655 4372 -412164643 -17426796 22348 621528246 -948847125 88255 251176490 764415287 90714 -403422109 563493903 6114 -64415964 -460585988 12075 -343343057 -288158580 15501 248471034 -400292358 20428 -411405214 -974683997 82261 -711489723 -981407536 18962 212271835 346541851 97197 -116033747 364368494 1219 927470447 322148596 19255 -821818217 188518962 30265 -916856119 541320046 94985 -606393256 469658749 24315 304186646 -798526393 41526 -283002179 594317437 41451 -473554549 -45044561 21132 433804694 39770264 31504 58000130 293115504 60024 -894230400 55526133 80379 -22685498 397600032 937 854247612 367581504 77112 -156037844 999918133 76804 -455196104 640339953 20491 754397470 5552988 96243 -440045457 -568021498 83702 251450881 -874649228 41144 -726373426 -341461694 29456 -384837088 770449399 69225 -234547309 725364456 20368 746106143 -805180989 38782 -930638527 83665931 60010 -548081739 -63466698 62960 402207425 574102254 74966 916152720 -869705497 79670 -813928254 -807378447 88576 324723762 150389849 73452 893023121 843882793 8252 -264877920 502304576 78931 -794957112 701460547 43137 -11866966 -100433025 70065 345697046 395520645 52980 458704523 -237216820 37727 136036960 -867129296 27188 -856914846 2711502 21145 798529811 475244483 35230 792240041 218444417 52633 -907482750 567405205 39308 707083455 -821057144 23317 601413379 114236409 18897 209041122 -482636722 1816 -960774599 -895503526 80565 913343638 149499320 40390 834523566 577187602 39716 628419508 -64636603 16303 768629481 -756291921 49603 787562166 -712209932 79883 -621672010 939232221 64593 -79265574 291989316 4721 761511689 866009542 60320 -499770427 843906611 92085 -721400230 -236957709 86045 354547104 -414745056 84843 440289796 -681163624 92705 152129528 466671877 7022 -854888272 -393398705 71627 -939179343 368590153 73832 390727473 380728987 31425 224487033 -536232996 93501 -800960972 563490753 22218 563608192 -241550542 4676 622978913 155701476 87498 -340156047 -253862391 32997 -632553707 426205050 67165 38738616 720328446 1124 -670470148 -269756616 19023 992636022 -752456365 65564 775447749 718930395 41304 844522366 191279909 56632 778370874 971972846 82512 118086516 60242094 66718 -58779683 -186922569 30133 -854852217 700923089 70202 -418870121 -138918507 74244 -632227160 -580166819 66503 372724233 -682833926 10695 -308758567 -476775665 26449 199257152 -218098171 69480 -286433385 491701677 37725 276561931 -998687145 1650 691833193 334993525 27098 778111225 759755633 85814 912161453 -142705938 91823 24577997 -55055384 77073 471747972 -387013356 6904 727952230 387804351 9322 611752787 363887169 50126 -43367658 1135670 62941 272558223 940485569 62453 631751002 -828129438 73584 -779212573 805332997 63534 840948327 -310841779 41362 -105892741 -402076714 12180 -389852317 209819498 88110 -118521114 998102563 66811 658654289 923926910 29556 467697830 977827401 16481 667720979 418527760 24377 -274553043 -350399604 20503 -108053579 532417660 54058 958101059 -408468509 66253 891097217 72519012 88733 -43411647 -845592250 22904 -369520703 122189927 79282 -740793469 838048240 30273 404800779 380193810 95012 -544906251 659138402 19811 591078010 -997209637 62304 164946105 -264166575 36587 368919710 584301378 35312 -62338447 959535173 93716 -769853221 131294682 9258 -341225529 76370968 55105 -989668327 -890997435 72731 73403999 -3356476 58288 957461605 762007250 84248 -367809503 428959848 62781 696458337 -640003693 62583 -587261968 -217028887 82720 903262597 461411609 78088 -672155797 479807556 59749 71666340 -356160825 13810 547959961 801448685 38022 -680861391 248068418 96317 -710603722 -322809970 51280 519062576 438534204 21334 683053330 757744048 26436 -695350267 -801317625 97440 818631138 -516524293 39795 568649231 -945697927 80848 -209987896 209333762 1753 955657630 -835007045 6512 284745029 -763006264 4680 -127270400 593453669 54844 -982427842 -930516289 48535 880681040 -404414068 7508 307383796 -491582118 67330 -740539359 403560644 94198 124530401 832427508 21712 -793515470 314931583 24350 830087339 786496344 79560 446802587 925686804 8151 -765171836 399599743 13308 -168753578 -523550762 65246 807063092 420296243 56496 228785968 782494218 83837 -906772188 25824352 12201 -241282108 532943609 87693 587200337 -429248823 54058 287310206 481429428 34573 643189058 960544574 85444 967183846 -663446362 40320 -651596131 -388739182 67932 966124114 -728465720 75225 -456750130 -299691252 43902 778713950 -387857680 20222 -344353113 -17047707 15472 193193785 -827122888 34385 -343639612 -44249884 1477 757894424 -721105311 44989 19019743 -404475410 90098 412502990 346309535 48531 589245535 -993588210 56160 -726613714 664689482 41813 -603871719 -793383781 8878 -845134030 -402791224 16563 -710817651 -541133614 84462 -12127354 559432355 58040 398256008 713086526 91401 -619721897 858932737 46926 -66363277 681636561 5662 232691601 385086178 37073 -136732841 -243669512 2376 -719738231 927692102 81342 -187775352 -444220189 38130 244010358 -95257133 1257 -716008180 624171319 16870 333950563 -589620610 11651 -424689110 -169979967 35323 -805101447 534951075 17528 -866864941 15331364 93425 -150762738 316811649 75506 -170625436 113722001 65926 138316967 142864583 2135 889206407 270770375 3872 -411866391 732548266 74117 289081311 898378811 72747 669350782 221190442 13948 450594162 780417830 8272 -688840455 884791441 15490 -73073801 622072803 50737 120505351 108122283 27325 296069083 120111099 37087 -3640777 482135891 52359 -147020294 318752808 29961 446155212 506583082 32215 -597902353 296590882 83218 -433110518 -490243188 38584 -3503328 -326154259 7753 851139276 -664493428 14589 -460587164 162298071 24444 597070947 -73440824 26354 -343093787 224488492 43419 534912678 -128171949 11045 750404348 -729682525 59213 -510816054 18035729 86102 -696105085 167195220 30357 -457555498 -308804400 12460 -814109405 -924718388 58071 -877763402 735271205 90215 821778065 -386072074 38100 -369018939 233351860 73207 -159210706 466693597 41507 859182797 44307412 62231 545568500 39291569 82065 113043546 -331154080 3059 -451644191 -894640129 33341 229673702 -245144799 42988 164901973 -346775654 70276 -443730958 164893662 1578 784983623 -563610443 3311 645028058 -431538207 42287 15536127 -181985469 3960 814593351 921770135 88727 524768431 -584875857 97544 -437306453 -28399321 82274 304014852 470543230 85583 -152966211 -197201739 16511 -733324590 128178234 26181 -855520641 -691715608 60006 219372542 576447717 65052 -71190375 730562125 86744 -861294493 998039284 310 349180903 -725677626 30631 595724430 52369032 37294 698827789 4799360 5084 689604296 331803305 77607 -329072470 -934576615 41033 795933286 -362437001 44135 372458114 -321209209 48336 -557240181 287873177 17990 257734897 880518079 31054 802223694 -514078157 8671 -423980229 475368353 26372 186640620 495922388 51529 986865230 -544949619 84268 336420135 -639073279 22071 694269869 190799017 36665 -627409804 257138995 27853 -248712376 406874712 7971 -330527408 -696210963 88139 483418671 -144220405 28521 -432328942 840666465 83353 -376789816 319378744 50670 708137274 -354003336 4665 791923546 545850794 6619 817623935 888275588 79373 -395783350 -624512277 17572 939907637 53324670 54746 -17967681 203237016 46117 80560746 -63956124 70406 957537922 762311389 43282 -6797108 -921420778 9372 244819272 794588872 49412 -244892474 -224304947 69038 -859130141 597347292 34059 379893045 -541739767 19938 817099327 -854359855 74462 -931576609 -813792645 1197 446057828 -688087062 28636 -946908495 226755871 86226 968828552 -315537655 4913 146829209 -958750785 26569 -441655592 122520012 34016 -206244745 503871804 80872 724903357 -87321646 47558 -686851925 663548379 10116 -620239515 -175201413 43634 -342810161 804056093 91679 -459676478 -551848273 14994 -352806481 -377855087 54337 277535128 -244349483 45368 -975562570 560113076 74646 628666616 -542727011 56594 989342467 436795273 4201 523838680 -250453775 31275 353368832 -111619301 13944 -56835593 -970169276 17407 588942398 449513165 14264 -365301081 -145879268 60270 956705974 740134066 31395 -61412242 131523601 80094 172874859 316194715 60409 818198965 -825982730 29022 -755735604 888397418 31987 387152622 -265160259 42820 -177931359 17924176 57827 437844026 -532540695 52880 -271666222 -608975881 88009 534989622 590591417 75532 -402289676 -865158324 21833 -490642365 854813647 6063 864849492 -75578502 83812 828439677 648812876 48271 -577404556 83582057 58272 -361327791 -484514610 8832 617494139 -706815689 76072 95642579 697819368 25144 -789826539 -765043835 37942 713067611 -686128479 18381 282450384 663630259 90654 -420386973 -755263268 33334 -249607407 -304151777 76483 414338098 836008261 43852 61536486 235729852 64692 770889973 515986066 63190 -278806536 578548645 50430 -874730184 -660094322 63415 -471792893 -199914221 31877 -165586188 831995296 28398 528690976 -940733007 3378 210957906 -770106604 5469 -214054201 909999510 13035 -569493362 -84222049 4579 881033479 529837980 17303 -829726676 131478560 26688 -315334611 -577761745 29237 228879989 -259435981 18552 432253271 -983706209 71786 793805142 783634064 66517 -498510450 -946933571 57763 263088227 -751775022 15869 -711904743 613917301 1563 -211041557 -767945353 27842 140474870 -11765854 56810 -40855069 782561782 38606 -231573779 140315908 68045 812035290 -178918146 83298 -450801775 -531190170 85424 -177068311 -727280946 63334 -168234314 957596383 54649 -650047995 963544431 74733 236681684 -639086243 38746 -601915998 899106246 72814 21085064 -73891637 42570 942730626 550121762 4833 978555956 845396745 92104 -630175963 239242662 84453 -385750175 944803506 45104 -750440071 98481598 8759 -293271019 -46782187 18002 -342242290 -653161964 80471 987687005 488874980 41792 -374133296 -835388121 85306 528953797 -789100011 7237 -38875462 -759838944 20988 638406970 -455417351 22156 197681635 171178923 5837 415444931 -100467366 25430 -971347533 -631381953 92736 177694667 -614693197 94683 602533608 595516612 56907 -544208456 -603766835 68043 351072806 2638191 14760 -531418630 -787378972 19351 -488053329 -134748133 69776 206772018 754444959 40331 -740259480 -218813896 40826 965430203 963121554 93176 -834039446 -482680229 96377 915652673 -518222790 79622 196787437 146319941 68833 -935869 496021874 31837 -841937721 -17410624 71520 277384188 -797033388 50897 -830598704 549140979 29504 -540693987 -97728164 41564 934151704 -257872071 26236 -259790782 -445357147 5439 454412337 73788981 19540 502577118 189284466 86395 -434652973 -858700171 73057 -920312641 681140108 13153 311388453 861931469 92790 -855627930 341963720 17552 -478021918 372854460 64548 13394404 41673912 51284 200498164 -67943897 23754 -818252567 -995501131 22011 -850095948 -439410468 9050 576728857 468481827 46742 -332738488 752325177 90780 411071889 496207379 75086 237484893 208728523 49597 -464102369 873404752 78976 -75751293 329665266 92628 -799108085 371399234 44549 619629859 236713189 74490 750761627 -276168264 9348 971232263 -668741402 60656 983056907 -878851938 82663 -817735495 -735441897 23489 -406475001 618090553 16420 -968550574 414081328 46665 513527185 -820243136 41906 -61197980 -373130671 79769 -328256802 790460532 89511 695408720 732058606 56643 616490506 -356795077 26881 -529865948 -351204708 23702 -527353133 -92806456 80089 -926112219 456452126 92677 56531665 679752353 8376 -523529951 853162064 70138 -789770568 474204771 85210 220469707 955622615 53930 236071412 -953227778 22534 391618487 -440523252 89405 -356125183 742195298 90951 62809619 710283227 40848 -824796180 67061898 87079 241200927 931336247 43150 -442787216 -606462841 80183 284488812 307992508 54813 -880258328 922147119 62754 -90670248 724611211 1033 962959034 175780300 22499 -872812849 -302646116 9026 -269338237 689895706 22179 -884934996 -721074227 49294 -657480272 594354853 66812 19526902 -276340760 69255 -265963764 51679567 90793 982781393 621122669 49579 348070440 -794846366 13955 113932894 -979918498 25109 -385657934 172708750 23307 -973304381 -616173693 56334 -995947530 -571386450 84362 -615063851 -670867271 21348 890981039 134938781 11804 564682440 9567059 30434 292402909 362750687 24534 -875395836 -191977493 45706 981439961 209266165 40099 835691112 301436870 36837 762762323 -853144148 93931 -232647896 557810467 23952 -840081572 -840545089 17423 -783549072 -355837194 77151 729374271 89877939 9618 -72225664 121256476 24603 -992164742 117076527 13277 -467880587 573898316 14660 62170887 64275238 702 -586387055 -603927276 14030 666958116 -406527381 66313 -865604373 7900352 7644 233593535 -961948649 22413 -914996041 -34974542 40985 96249269 -282201018 65450 554590558 -23777727 82333 766938527 332511404 7493 -713018578 -489257152 4097 197129406 -485816788 18620 -156014192 -874814651 35458 -562555884 98548432 52483 99794677 -989104731 50364 730212919 -665566698 47130 720362117 482696082 9507 23386459 290214363 79942 -496528647 620689463 16891 -906020126 218277781 13854 770566474 713548185 45253 -443536246 -500594692 7501 489700663 855847163 76642 -357644528 670448905 15352 89449750 -92597917 44849 -735871573 -337443422 93434 866095838 885546944 85733 540694268 369450542 76065 -776296025 -185819876 71748 863815527 -101785076 13538 718196985 214336915 86159 404580972 38074757 359 838355174 318971584 22636 -918448807 208816382 11652 -598891784 -463604994 47296 -953372947 103405216 4089 647336889 -880538334 41387 -359247854 -898024275 95162 775764635 423861755 24468 477874899 -69468975 65873 972244158 728329409 71762 125308540 410248608 88564 -173048951 -314903135 7433 -45082566 -546993839 95682 570864146 585721304 89414 -356606095 424814553 39733 831992235 -797344671 15732 231586284 -265310821 55378 -95584389 -232420332 17967 -352657552 891479658 60906 -901612486 742944729 96751 -742825177 474991483 25561 -235504845 739320285 22381 420635442 -819815271 83104 49358313 -242594078 79096 -623865909 91059743 68350 121278924 -86384578 85769 -260092466 -374797295 38823 828690477 -625879394 80499 649254219 199805417 43832 -104885979 -789277989 82046 964763738 -946958036 32553 -175289969 -473385436 1093 377704035 721982732 6721 -963079966 34570965 17660 -834353992 -286810360 35721 296359438 -635554200 27126 -887592604 -191801476 6524 -580871923 -35390253 74756 -697964774 -775819784 81736 -943314214 837928887 23225 -93064425 633490604 77865 -37068706 -138675631 43786 -312863284 569855897 19274 -594082457 529623349 21383 99401025 436827911 43279 90903900 242204424 82282 -600965944 556109427 30812 -158820157 324937933 83026 -159299348 -327962285 93533 -350883188 990506987 37335 65847788 -140391325 41206 350667974 781833140 77220 -771965504 770280253 67811 -646165948 829417893 36974 439709945 779853523 24119 -515188808 604475981 31445 14138021 971056090 55999 -708897828 -21008934 78571 -344387018 -934782554 72486 429009666 -884713445 23975 -976979982 166472731 51896 -796903012 70821940 34767 542455619 -875877884 73021 800753427 -227142858 42128 -659609768 -119722424 57080 244032239 -149014078 4718 747819315 -645191487 72945 78446394 -587853991 54354 -141595736 852446519 76667 903533749 -578764495 47736 332012274 605358816 41448 586715633 241522504 9741 590754994 115909056 45279 -240776975 -918106802 35646 225177333 61029971 6461 -92149302 -832470139 62029 461776574 -365246665 50911 119679890 209494975 89345 -154523191 559722523 45467 366347803 -313877820 95368 -96130786 416891580 76173 -655608215 -864740205 72046 -872825034 394044909 19990 -112335419 333751955 20734 833919910 595803918 74122 434563404 -337958306 35996 -979624695 250958170 66595 852598728 261381805 18608 -906191264 -476026317 64000 974041288 -652049545 82930 619466915 -172941820 24662 932754042 -777499415 87502 922614970 964967013 66102 115511220 68553222 85819 -42800210 349379964 27356 -673551247 279189726 44192 937987449 38131836 7421 -327613622 -81027473 58844 755830523 408089090 39768 575201536 487242368 27792 199372607 -613958722 2223 42056518 -911372518 86155 666280560 678368962 66038 841543951 861841147 89039 467967543 -671546763 55414 249601947 -228863843 37027 -54933633 -967016664 78656 -493346037 412259823 8373 -214485852 118132293 16649 526349402 -516395370 53771 -639969608 362245746 48635 -679685937 211818593 31089 -81670382 -424742705 88246 286438303 773504330 51794 471091757 431050878 82561 -894520480 391728304 66257 516212047 -421730325 40191 -569404714 -670783748 96120 21533587 -754829064 32577 -32680007 -320350500 23599 -570004144 143682415 82647 -311127155 383980331 46833 704318942 985931992 24334 -324925296 -216878856 96184 -175787061 425405980 72374 -117995399 276922540 26302 391736576 322752150 81033 413843523 773545973 28731 -693954439 681223641 49395 -845813639 -470748138 49873 613655826 -288274631 96340 -109152232 -353000995 71633 393997643 -52482663 33773 -350106670 -753078401 69728 823871151 966850784 40786 713422814 997551852 41334 -991743269 996395261 28289 -110013632 -37712444 65588 -513447203 899349390 27525 222905928 -311283496 76172 -363222110 -845845446 47515 -963479717 874465774 30178 -735716235 -925651492 20360 -459591967 -166739087 51009 832015912 909600140 38980 262496033 848855065 42866 -678310822 951039401 20142 -464696753 -721053312 84854 -249441547 91489289 96147 -926435373 -549611133 29623 633422494 925053262 61563 241510402 -894363905 30670 -172694675 -508164005 43554 -750694953 534526051 6309 370976593 244943418 59616 374291958 939867666 13545 774120547 598662500 37491 -264904023 637212932 3087 -173283753 403082611 5141 -293561354 872927362 66098 -291358538 -58131349 95342 885019313 24632497 77413 700431959 590258837 14959 467643458 -553958654 21035 823396405 -437341216 68262 -818953763 301314133 77354 -372599105 -592526211 93695 -600113051 91989763 76420 739946638 -936233323 81032 -431954146 712337368 73611 211169241 848944884 54383 161228640 654699219 87844 -524548921 -28685599 68977 98521305 -388727848 5919 -610413519 -310247311 74353 175522371 379743204 91945 -815268811 218109161 44734 -943767523 21815879 2083 429167716 901760660 43726 -270207847 510831185 45276 578947873 -381024473 67833 637888890 452718325 95323 -411147934 -810997007 28132 791428504 -141171091 54153 -450624640 539966731 77123 908883615 -86825388 19486 712307730 -952798339 54241 284857732 -899292050 96876 456465118 -291846077 77964 -864163740 -335257660 35640 115111747 324156858 53632 645600429 -743872640 82914 -268503750 -411504372 1077 -553886683 -975034019 68831 -535876839 401296503 7233 -369679582 451660562 57128 529647933 351802985 84574 303788879 663695220 82215 -507655944 814940055 33417 -792168041 305564975 36796 -447630723 -637414889 74583 26843739 671387736 18236 153287833 923495023 64056 -881245049 -879574754 58013 -345284106 -510990281 54755 -376447884 -259556379 54773 621410328 591578954 11801 -230330474 -452694790 11513 -809231494 -296739794 74018 -526528078 -316111583 42220 -545698054 -702028172 60138 -320418084 -837276622 44102 -751341675 -640237509 83533 -728338639 -762673520 80079 -661004335 -213924332 73222 -8393582 -781431210 75875 762196090 799522500 84890 523460104 817200689 16292 391166632 689192512 1229 254939330 367312948 90706 486258339 82063623 70784 -910787262 -992634037 19277 -565764520 937396804 34970 -424680056 -359273952 14649 -218882897 410574230 76384 -954417625 989172003 32485 768619334 312639447 63858 4214744 -46551260 36729 532200266 -773830425 69674 -564267339 -765856304 85483 -954868619 -248070969 2651 442083039 -372205551 45070 388729589 94290302 94792 345026009 -408092710 74703 -26008731 -314269478 14075 -794926939 -62555880 7000 916739532 -137548606 41309 558688397 102199901 25289 552438119 -208919107 55314 -644231670 -234769303 87078 -750537098 -456931562 90107 510377615 842272421 62562 125827367 543498073 17120 -582256925 -588941472 51756 382891309 279585399 43612 500739386 -383078403 87911 99353135 212086750 83342 1893520 -851230100 72766 -523480112 863186306 76510 427069255 -677205159 39107 -105862556 -80783215 10714 -493401689 819356219 29289 -205413911 299595134 23364 688029996 -719071448 59479 345556405 -396806431 61658 -306672292 -738026949 1002 903277205 -873129845 82607 636651844 710772859 51231 -146527427 515701255 86298 779333141 -62706268 64963 -476264778 508209382 97184 -797506964 54066441 39971 -333297006 -568344658 53193 595453583 -193805315 67018 459313438 -710241359 34750 -613597437 298512030 38583 513254744 -586087099 76782 -135988207 -783620637 4394 -585211446 -925370301 72796 -424997326 -325054269 59416 -715389234 404648424 78287 -587089061 868063442 70140 248367517 583961576 1331 -670994705 323484297 36221 -631229978 -853224487 91605 -87167071 774753908 20538 302217997 -27164102 82184 -314072759 131025749 43323 382027617 -342694353 92285 -31074794 -581908291 76334 -238863578 -904845912 85000 -611410616 108768336 33376 638137968 -177731906 92849 -125054510 -170427322 43400 -551462289 -312810466 64214 -985003711 407211569 94691 -252507962 -745491647 32029 -343371722 -291254696 2396 809023229 807654807 40993 883066521 61489876 82517 240036570 -545061558 60646 37773953 336323933 12953 -521709835 -932658256 89656 373180063 220293225 47839 -119437129 62801696 65862 504488719 667525725 28258 509691555 -203530945 69065 -439492245 -522408694 28374 -406709275 764825292 92795 -663749453 -28949090 11206 -21129593 299652433 36327 -834115362 -600535344 21955 -97804746 -643813081 51440 -916965150 -729881938 40747 -298977926 -668261143 87355 -456163987 -173264849 13282 66363563 -691463387 82097 862861312 -217325447 13151 -487284679 -284556066 27414 543513732 -359067257 90790 545868090 -714865829 24683 -234636987 -777394140 58879 520009444 457780541 40679 -306572345 901255084 19991 737831876 -4639323 31844 -860577899 -254921717 22004 -153114373 -614587111 81904 -877391363 490071505 31339 844515743 -750003490 92521 722125134 -788630677 84781 104922759 311376491 20948 -246145362 598623478 36851 235916908 -398139432 55116 507225599 285274782 24381 -960889708 680764279 84382 -42375747 -612310214 25802 -447260539 108562512 73651 437470999 -533609731 95522 753555876 -110652926 50189 -726116266 506051830 39488 773134669 279714394 30728 248504582 874425566 1190 347059866 -646325567 83717 -780087793 -706740424 95319 222105845 983814373 21603 -751605786 -399785860 478 -309761002 -97870292 65627 -462482230 -627658770 64335 -57963440 -767606030 29570 -628808538 -297096717 52489 850795520 723853283 70790 99826123 91355943 10629 796925976 886535343 19526 -319204503 853666285 76744 -41717342 -159583516 57150 -539929535 -397975212 72788 980988316 -813935150 40064 -714510610 35604788 71544 547801930 848426154 23950 372793795 -449592745 88510 10789368 142792768 10171 -582922033 692876296 69794 75830339 -152093052 81649 620283423 -572999757 73569 -288583292 172342326 83641 -448816168 551454359 44124 961496860 939145611 41748 590764852 451354362 91981 -799526532 83878718 26515 -466060252 -229526476 75999 409952030 -140943225 22596 781350799 75670113 32191 498986221 214105260 44072 113416833 -444257013 75417 310936184 -505760114 19197 -381603382 978077156 2113 -451105845 -144363443 12902 -472323355 543937895 83387 -721695390 447756865 7895 -529569161 -841216578 50156 -920058149 -930988474 19107 985297669 -454140238 80998 -414334887 53972989 34013 57837311 825014535 96163 -885214615 -459015211 83324 -299262483 -792819980 44826 119579254 -446194477 19594 -100064191 -984893018 8550 343163297 -697438698 19176 -429714604 371839651 60909 249240675 204137828 84430 -506940849 -495648635 69549 -86799045 763679904 56278 -986472824 21396206 94847 999339657 684241096 31788 910287901 -848504311 14159 75570879 -392631563 2899 -805117115 -864196960 51295 -191328038 -904683201 670 581250701 -208454662 52316 -154817970 478828052 81096 608920936 261444194 86917 816136495 999032570 73418 -468166355 -864767480 88998 -321225884 747073872 13347 519869249 -873578448 6932 870947009 462848503 94846 -457370889 -152172037 86022 -907178795 3660646 65074 -620586719 -986819135 46699 -567734557 748805053 91788 -481386843 -855784384 53713 -898240493 -403932244 40931 589817174 558268036 47393 -847613042 934564989 76396 -309798779 -399583665 11810 740901389 877283499 26495 -701966412 -558163693 65833 -200644954 -342780652 77626 -353031135 143781879 9583 -834536945 -113096992 66322 -447583780 -736907103 89402 169307194 598192999 63553 70064140 -88717404 90568 -675178040 -741097496 52766 72461556 -298477064 27607 -706605809 973367937 6647 -601659168 -928769510 87342 657121981 -724249886 20996 -244377258 -386850709 1321 -913385729 519212632 37815 47935765 -504363057 68595 976003792 -638604953 23344 247303810 -166058797 84157 -908901332 637714251 70067 -709486006 -893475626 80357 77289257 492009608 31336 -7235390 248690185 94693 23505982 525685542 80030 233295400 17367761 9097 -928156072 614831224 7591 498519977 -598280479 55690 -471756598 166849725 9944 -556082680 -305687890 22779 -687107809 -897237944 75264 200515954 23871838 92728 -564089512 -33730908 4161 -259335462 -633315109 84872 -848298482 732807133 66728 507599693 932320514 56341 -661667013 -365574362 9596 -533607926 544420862 79367 977237934 303236615 20907 -523031579 720768651 15168 934076857 -301736256 43016 -945331155 272923215 78097 309463497 393890840 24791 517818409 702047343 28440 151645443 -124858037 45221 299289843 723729926 68869 936689466 531759344 65084 611014849 -21938809 58249 -113655769 -616856771 91459 689658784 -704965584 15145 -261583595 255640517 76847 311401396 270185102 3605 -955839449 295806932 20743 -463617302 -609534156 59330 -725123728 -616871953 2269 415236179 400404630 16123 -747990023 657224857 31709 -982649306 694675134 29005 -539917345 684650348 28998 -612112851 792035809 29393 198905838 914619692 33649 375099300 -706530273 66586 650773973 -471834956 12006 320985614 78308164 33843 361546447 -869319610 24804 205256515 539027717 15251 -666822835 -396171011 22181 -654956922 901604477 3303 -169328025 -151033319 49516 211517177 482440462 4250 -209354058 519076846 3994 319895913 -458903397 72709 408715827 663704184 2405 -528893984 254485951 27337 498778552 908576516 1093 987736870 -594992219 55207 506088156 435329484 68498 233917146 654459053 87226 -942560706 113237014 64870 -271193096 -16599858 42989 382053945 -102269422 83262 -681240995 -314923231 40311 -233765880 726471740 20626 -373036201 878723956 9944 -224570164 332838990 28389 -712277013 863472712 84912 -425315069 9616790 26597 -944746504 -78855310 33782 976732935 -712306302 13424 774168968 581934659 91751 -498424881 -34101014 110 516937418 -648066367 60538 -829970140 -285293074 93245 530355429 -586789569 77630 690028812 -242507558 32923 -623280822 265030711 45115 668429240 -741597214 92468 -589682652 -842309946 63102 86234240 -447034644 29050 524918239 -17905175 96949 -659488035 127563749 44645 291107588 838795578 41795 -627755638 434564756 75470 56232161 -877466022 2644 -659492050 -168587857 81998 -189815922 -194395807 55608 519756380 -870871171 81194 -472164481 -15474531 84941 -898173125 23981907 27008 -714505190 680610501 90537 374755061 -317845727 35796 153206475 602045738 85595 213853225 352115528 78705 590473100 -805798883 85705 717221731 322734645 6356 -188355255 -808420664 73991 -660392288 -12378204 58825 655446729 -399256703 53797 397365862 745389691 89392 -516347348 777805724 14823 -30422714 -502132753 4328 999699832 -24718171 13588 -938276273 -221958768 92820 546219020 760060884 11408 377000953 -149372290 17681 -901389685 -204681772 34060 -101208131 -291270483 61146 160967354 -751869476 29768 919698116 -960171518 76902 192561934 638411223 29652 351459985 977000353 83026 -226110366 330850373 68399 226942977 615820095 45122 -143764977 -160278042 70422 265120599 893786734 74123 -295371271 -434624702 54590 920946966 -674405786 20368 352782043 227548520 49689 -421713233 -431937704 29480 375065707 -757541027 78023 -358717567 948857690 61288 273356977 -930997033 64353 -172275537 -352618301 19648 377371200 20306757 14507 -924941150 -42171295 37675 114890722 -943501829 42534 952712175 345105691 39924 779443628 -714509671 72150 14192805 -435433161 13824 -754532935 -110307833 43178 984064486 -265314205 66733 119668739 -494761203 66352 282360069 421390695 22876 92596994 410678095 68125 76126865 -984389448 27518 367612807 408061107 73850 417250631 -801684011 70941 -958276202 438592418 65355 -114744302 -410230624 14329 -410279642 -54851170 20601 -566705899 -70804326 88725 746760362 -992659095 41474 -355832606 707245652 372 422698072 600644220 70022 -14087057 -740427597 16824 368144359 515882144 10482 165940869 -88020167 83476 -543918965 711259991 92528 -647502420 -565935512 27136 -438649562 -169488101 32182 698694660 -540292803 48680 242625831 124872279 96012 547541847 712224367 1836 78483665 -354061405 2104 54356700 257903377 31925 -923925284 934372493 72097 -3708151 580985025 93586 752200982 -776808873 44178 -826277039 359568403 50545 595110802 -613504005 49768 371652307 -89850387 16962 -469536584 578903069 2007 214227338 -603842426 52418 490704681 -883716791 33005 -972460435 990676056 77817 -401604046 -442152139 17697 313793658 691989615 41043 -745486435 150405738 84402 -984698074 -811974851 92433 -858947589 356972614 42385 26775099 -193129692 75137 -774619554 -464983383 37270 -594462778 500510750 33733 -221687528 946614436 23967 249468274 612091786 40620 244335320 622581143 70721 -679084557 631250877 27186 -200294103 793548384 26329 127101869 879765145 80947 -834185818 265316753 64895 -589160674 -739753919 37956 -581998145 274809366 22779 851598385 50754172 70743 974120909 -596241151 61602 -481218144 -759846168 4762 -467053674 -444604980 93929 -331045025 -960091028 66102 800956632 705593119 41490 -764478634 -751049163 93416 -252817403 -400812999 73774 -999928704 -925833502 83764 84046716 -126322503 37887 768181118 972010284 32035 10866403 -793490883 61899 601861218 -427807049 59965 -977344450 256153529 32082 -369188374 788121974 80013 -350427124 -991259158 70571 952264872 -629092845 54593 -521073585 -291050467 62855 560962256 -75019258 6074 543521343 616467413 79983 141074362 -163883016 59031 120903101 -641030850 56893 -940925525 401781407 34358 -671606224 -610840922 92698 221313491 -766277125 39356 892080066 27062372 88358 472779224 260704425 71813 -846895199 -112724560 78167 -644963649 -55716447 11099 981233493 709381555 90572 -810205273 866021113 3183 -326575430 69278198 71200 -172530948 -313172953 42726 674546435 -994450068 44891 704936762 743854601 50266 -985479804 -302272262 94596 278685135 992060731 86699 298016793 96339348 74694 -421388696 -577702390 13158 -654643589 -353807809 5759 -985146168 -227189557 80133 -752701124 215989720 10360 -804682225 -471851593 26763 -350308172 323206980 68778 589878061 -809661880 2241 -184800098 -602201625 19596 649118178 200373859 47849 68685422 694930507 44734 752595170 682425328 92202 -257980219 -667946998 17974 153112018 791392267 74029 347945066 -498357263 52853 -693283946 -649420726 51907 584857267 -69812363 43598 370987276 -439587408 38058 448137732 11313309 72579 -444968548 -377433750 83680 121799187 -185442602 72336 -340264686 819597019 79015 -559261840 -276667337 93404 -357590610 -697411522 45638 566332238 -948641538 32279 279446490 795588913 11642 598291023 170163015 43658 299566083 -472311521 38305 20855675 -605381200 20980 555387173 -42942325 88 -626588284 -124607010 76881 799780476 -285426944 77120 731281314 926058022 81699 446515229 -174220715 44749 -584642791 -267340157 65995 -14474473 216418898 25157 -601673406 -988568462 69373 65372973 -506707229 61020 738709947 314478296 15407 364782830 475688558 72712 -984598008 9332652 91057 420263759 -406146096 57634 -126645680 497909333 8143 -161268504 -65542616 84548 -374051750 -901364647 93131 -181458144 118208176 82495 906307433 -353335511 42437 430401617 -755846565 4576 -355155951 461930190 92475 297005245 159974204 75344 -293720222 970523687 79776 913935646 960961981 2521 192701848 794997484 62751 113941334 -753575048 52037 -309213915 -191084656 15069 -996995866 657193722 86323 228866952 996123069 82716 -552003298 79132862 54801 -463220233 -928847371 62555 -216748185 -212256790 68935 916404972 -586092609 42923 84787212 347446126 10184 -343435364 90613251 4578 149800176 -84103833 5389 538505570 -350202824 73804 -87952810 -643008203 35885 541624783 775737722 12028 960105258 657018823 45810 -882242886 159179921 65546 -552827852 507059240 69206 153258635 -380302785 2711 -847279532 417847021 88815 150610433 823808419 54146 691413823 -803411483 33952 -765036836 -999713139 62178 358523274 -241551215 93481 512287215 -409657881 5753 -458854378 -812447957 25561 972527692 83436245 66308 -507898803 749079896 85649 -176251585 979226419 68604 653544076 270258079 74151 -585558098 205049761 18905 122769161 128583957 23939 653636604 -47260458 92022 -966333058 995835897 38402 -979327693 334670747 52230 -693678156 52629534 69421 951850788 -896753352 41076 229797790 946188797 17676 799020818 901489925 74752 -629917967 796386422 57056 -404286884 -432071930 15425 -715250901 957020747 84621 841473063 -529455090 77066 951364926 -272098276 43808 474819406 -84387127 35018 -781155874 173485429 18854 53588640 285056810 28698 449422371 -8382253 8799 -407445866 192025411 11563 -751495785 532035368 88549 156894116 -85758192 90285 -800562669 383738941 7831 936514141 -286618087 19255 -530435408 -585224794 47145 -306221065 723301404 59963 -297490880 682062570 57279 95374262 874692063 24990 569917002 -854134728 79238 365181021 75972532 989 -811379939 725408821 10359 -910510878 -561354942 38949 -723003374 -457876402 39243 -33901036 425942215 29578 -259618190 710236086 10577 -808807224 581351330 59918 -725324568 -888382981 4866 331218622 197839888 70764 771430772 -503735997 24780 -848650550 675977491 53354 -702351213 728809371 83829 -835557820 117134759 87489 -390695676 -223284284 95234 844452927 67647755 67532 673446178 -786894751 60635 -760418475 80466264 74297 736533695 716745860 29825 789336179 -129338439 48160 -893850829 -484330880 2343 -534947773 -753933112 70594 -144428546 343703879 4292 -579752342 -245335008 88962 -546433762 571632006 57127 485975993 -721573812 62244 -547994758 197039601 51735 619682020 176235465 96722 549538883 601213971 60819 -397870697 70932455 70039 -838325484 42035287 53308 124127161 -210286024 67904 -433506879 -637170905 33727 668917266 598152179 17426 846479270 10416215 58063 -342790830 -636549987 40860 790824310 -498098645 28689 -537712353 -143843905 83915 81590698 985934415 93456 146969016 -161914474 46225 237486484 631798185 69769 -132012849 -216122479 67775 -229756104 -911875663 42380 101590603 460274659 93603 232397552 934822457 10709 -660238525 -2252205 18558 483336313 -16304274 14377 566305178 382518217 51842 -101641851 -101594320 96048 936832805 938104560 46235 214535198 262977513 57759 -794271010 913071720 26631 -223328225 -901468853 3347 -750903629 189763888 32924 -383122975 -222289954 52508 -567419973 -856200774 39769 506265488 -242399987 37759 412003404 465367122 27004 -409187935 509601815 817 -504545420 -607684234 68629 377501156 178959822 50093 -662178938 -972346751 16058 82866269 -454329105 10935 -381284121 240060679 45788 -268420081 -637492916 71200 276353527 430615092 96166 486738971 -329212376 97415 810882407 104404857 90168 445492580 993507934 66287 -850778457 -382001272 19710 209563795 -652933344 2740 445041372 -453584231 39375 -814025791 -72735549 59865 -82863131 513055365 68398 844829259 563901997 71628 618347712 -341471521 76732 -39840268 -440641169 44075 139875986 838628618 94331 -542058278 -31101961 85864 -512572318 -879913330 47650 -804835715 -255135431 8359 -971609702 -533066006 1980 -35973668 -994998545 84740 468219114 -220665262 60246 -704216897 782163454 48349 789581834 -562534103 51147 432090816 -743298487 79193 167486615 489755740 45889 -601311713 -126582946 51751 161853372 997054503 76586 -266179652 650838511 51277 -997409134 -638291080 71133 -100140620 -796053754 81122 -685282560 412106098 3236 335489532 5529598 70919 -259476113 -163418794 54612 -240418624 115794010 52996 350582493 -206003531 82818 507834482 -673904513 61162 950295865 -636916727 26258 153040422 -849606914 14870 -657476807 523968815 55157 111610921 -624366311 96600 439930571 6645726 83616 -529716773 559161153 16626 -249107476 -1730202 53246 -127871873 825198354 52967 856833000 -317826120 82423 -136340470 -318427968 45327 -80084473 123389352 44493 559761536 -830582754 73643 611463624 819413787 74075 -660964451 915838684 74634 726936694 126376101 34762 289056144 528749556 4265 746813272 294474476 7811 356972393 653919394 8864 -717657654 -728957000 76080 -20855035 -95461956 75339 -769049424 -230279254 47906 566520412 -225946528 2871 425610522 955679413 63546 -695165202 -427364364 16326 -859342404 -436641511 78296 -894125953 -923129776 43093 -343602638 304275956 85559 979040601 -382854081 70857 36309359 -306789971 73311 196923207 353831288 73855 -684037256 666378779 60775 943313955 399280755 85835 -24898241 512641655 35383 955782739 681870375 38555 -33107895 668461834 60820 -561163500 326882212 4352 -950121988 130694284 10883 -553447227 -935146321 80921 -869513203 -962861354 21149 -152183426 -786498716 37500 -110375794 510553597 90059 404424093 -603006017 48048 -372010822 784219650 46164 -176489735 401105022 16405 -502200855 -976401349 27050 396793014 -490756633 90317 -916272445 750151272 46694 900132792 182376913 23257 -456817944 39731698 40206 -459994511 724876820 62290 276773398 689811622 60651 424675576 -357344325 85823 -294388705 467754809 78686 755410287 -87388395 40947 149588973 658447710 76801 -493834109 778404720 67966 642492337 466224087 92553 -715076638 -351020964 56387 232671505 -263279631 40344 -745184178 -602951830 13860 -643208536 -738995950 27461 -627706218 158978942 78710 292211037 811995750 8210 259620935 -801257468 52290 -820580164 -840038149 18593 253794208 349243727 48434 771748279 -11435466 9620 -78232183 -754171890 70819 -766420053 88981525 15879 -159130358 416458616 37129 -288129948 643519280 31978 -166127401 421153330 41697 -968576852 647788998 86826 872683844 -318267049 71344 -184018728 194539487 87949 -693561856 -896106103 30646 -344946850 165760307 35772 819236851 310309278 40292 482567098 48335823 16337 -461710799 -809405832 29973 -471502789 -616894706 92889 970924105 221207912 24348 -534820330 838449786 92780 -319318654 -633526431 74208 831974733 547338338 44044 -28480596 -935300012 47862 -840588186 -296810646 71076 468819442 677909549 23920 -610109433 -709947645 86147 -427635227 685759237 56201 741604904 311253252 27145 919644793 27876523 58430 282382824 -225065488 94811 393527386 -543601862 13462 -440746149 675573745 37498 383787432 39125941 28167 929154592 -428119149 48313 182901856 582836789 69952 -73666472 -40636291 26455 738774657 347836199 63118 967982600 -107438808 19270 -150986892 -562575865 79816 954376 909911649 55019 -51754366 371712231 35697 340716676 509132479 32725 391839810 434821047 16683 -90550838 -971160231 29774 -171207391 -155327621 71355 -759408222 -580846211 16813 219243503 -987195369 11112 -728297593 -965127110 60474 554097098 81832819 1789 -983289952 659155049 46096 -776281467 505732259 52230 -292709116 -223063339 35598 116754169 -690256914 50571 725034363 480766733 26069 707775526 -746053394 17159 737432400 951184484 4824 237278545 -613375029 20704 407901760 -804370490 60803 -410623606 384490954 62409 -790322005 45958976 63580 -42772391 -395585041 59410 -23146904 540225871 25768 808816595 142928595 23442 33556147 500195117 91675 -732232285 939285103 67856 -749561159 -124106901 18318 -707382915 -427860888 96441 734579793 -334691421 1155 -760289942 -378828483 10873 190211788 -488409388 63001 743346030 760285922 3794 717086864 -25946318 89334 954387394 206881618 15320 -619460609 -7838810 77517 556821639 209734081 79059 216717132 -947068631 59854 -817254706 872171646 43295 -699912220 -389055859 6541 -868154484 -567967230 11582 -884788090 104968447 28222 -199238789 433198141 78309 -505623762 -774518394 71993 763175872 -859207471 67790 463123410 767430954 43281 -192903263 -458139318 50071 -199103024 -889846436 11472 -852846084 476221456 92013 281241966 -193778499 17536 830533786 -121840186 92530 -183128556 -646435195 48600 -857251046 967630626 63014 945665909 -275601955 61875 -767225889 462259997 59785 574229139 71135209 17059 -305694659 501158152 12891 436303535 -301821871 29603 843269739 -641055664 63361 518142423 923934778 43286 421802580 951162359 42765 87319859 202254352 62867 -337123169 836649255 55147 -843909455 627691309 72386 -309362335 178324867 72872 519799501 949651184 4772 505202648 -669405353 44018 -75607915 -302144113 87672 668599523 -774154291 35203 148598745 -68243410 16045 -744570253 671869814 13119 58671661 -220942769 95680 -198030257 585017536 80174 -491900615 -367169664 93100 406047677 271695754 56930 784371298 130410911 14510 959948763 -149506416 88626 -657491997 42508365 42017 792001696 -526746153 64849 54298573 496804903 31477 518624301 228129584 94506 792234842 -664944145 49049 909363296 870921330 76197 -696724161 121497882 66269 -801473183 94908204 66774 -472869263 71466187 28106 -914009507 554473249 3015 -670872036 733776951 36342 -580792059 -169374171 15686 -643586903 -954793869 78922 -109302736 344008426 15183 -81973828 -983452423 1336 467314139 -101772481 56999 -284635593 -327441206 72928 -695838141 -439900184 93896 523105603 -991446095 87996 65689564 52220709 18031 513319318 -932263840 38523 220461741 887230521 92064 742943220 -898629718 15795 -386070073 843812299 43064 -706036110 442748804 1105 -556323656 -519807394 21117 -726112908 364471712 82036 563794672 175933544 74894 41927232 -451710927 95664 -117470724 522515168 29972 115474550 -804587076 63593 136383406 -612740385 14598 510462225 -843037315 12809 337914446 -992448708 62352 50776442 -798071055 15084 -441882470 192401341 7022 -709125369 240309364 86303 368763357 -301383986 81263 622866205 947608699 2307 709943251 -732800308 97038 626157514 -574640213 43476 271044805 -769925274 58895 -37029129 -883199416 44543 872585306 -959941501 17095 -654146085 381602910 81686 943805864 -132245963 19959 70327918 -335389941 33158 -148695742 -63732402 51270 42137105 520652656 46485 -175911151 -286878969 56463 -145083508 386588335 42877 419684646 -106391954 9132 -798187574 -147811404 3699 -56203447 -886592674 38393 -332016375 596493241 16370 921700421 -868466483 57958 -697742633 372803292 90375 110849601 72866374 54425 361568521 -792521841 27138 164843638 -699896148 23426 -337774946 482234994 1389 -113531348 886794899 57502 631227326 681083981 74628 -8497927 -567445284 37975 -644931188 117483683 26393 96859377 -850978193 86556 923813394 -821753187 94982 -226237271 790470449 42176 -887654947 761924228 57932 87999327 -621514686 9565 -6312784 -299795138 19404 848746871 -109922535 33829 -158083944 -827329146 85609 -196165169 338262700 39362 -877671107 816802687 78926 842786860 98856409 81326 71817250 -678015637 43065 -572326415 -333422948 29846 -112613751 -234196703 1134 -867470630 407252105 49307 499820632 362862701 39563 227442428 -232885526 42948 621551168 373287911 72855 -113623376 -640037518 96523 702179405 -889431485 83645 524994091 -969751282 30820 -875153283 -168308328 14377 438417914 -652675485 84631 -976011369 -164759758 12787 -280339001 -82321667 65194 337029084 -70518761 91140 -175563888 931132310 46303 -453407893 513467199 47405 264994568 546041005 56359 -820854738 -576854914 76025 392549848 348493552 57449 866909352 -255900770 25446 -646542528 -615210956 82871 -788471024 395844892 31131 -170962293 652566937 54735 -637497844 -552341412 47889 497097485 -404797522 66473 -298725768 506308857 47660 85867735 731262390 250 -384443690 684426395 97282 774113561 431568043 29187 379994217 974278190 44136 -869169279 -307601173 46306 243359370 -2780115 77176 -230835118 953967542 78201 -413692236 361236004 14710 -524644490 539664555 15877 -235432000 -946046414 24590 -180079711 146703084 439 -871423844 490259519 32211 -810728611 -212018776 86525 -482271926 104531511 27377 -114068203 -253448221 95298 79563000 934593543 67158 -411189022 -911976211 63151 -475505424 -936827777 22739 -673711846 630580430 87103 -237228880 879083426 34614 906327785 -655470429 14062 -237469743 813355487 14361 -416913198 -128785500 2300 728866700 213098020 66313 937609851 37875896 15896 919411828 530824654 85990 -865822882 691144318 36173 993006860 -356924181 60175 -164504702 515437923 50057 -854801712 -537096120 87510 399757604 628071395 91465 968210235 672882047 22839 -471799125 162341248 64059 -152830400 190591701 94683 283466871 333719092 59574 -677907481 790003859 894 -378166866 -849931883 48720 303330903 719993845 40285 739158767 358310013 67181 -586507080 199440997 73756 -71183603 576233805 27062 -912755796 -508987855 80237 666149563 -407554811 91291 -722545085 381807502 32014 543637047 -785592026 82641 -56116740 312166656 62649 -313929060 -451926085 12222 161366504 604789331 26286 795183100 152887859 8169 -431978449 984152615 68821 290077041 731429361 17565 -451362777 -61451780 93671 -578895034 909453775 25695 991616003 -171306546 15293 159560941 -691278856 62205 31671226 -895548232 60296 865500622 901605223 2016 -567013027 945586321 82457 630968367 -906071525 92384 -78695419 935259790 51839 -315812085 384428061 67720 496626595 936519332 72618 -800343311 -663374471 60930 -97084640 -90461431 7545 718900735 -127646166 76663 -806739817 -925854006 71828 -616271411 775395994 22864 187713956 -554883780 24343 -588566164 -233244216 50357 996983391 -666849086 63564 -219836222 -246341414 12458 -211149233 -122873023 38577 689811172 -849025514 48264 -165203683 -947227188 46330 69800411 -268923892 1407 116979825 189556130 56260 245832583 330670413 91556 815920815 857951178 81538 490444849 970656125 70783 -95335054 -522198526 60216 -328458145 -408803348 81903 796761680 601775586 66540 168085537 215036908 59483 -588360916 -121752801 35835 486628239 951744878 52640 -994237822 284396705 77023 -99787967 165764671 61860 145635598 -360551795 49137 -253465343 -273484272 94915 -357669376 -775602149 50738 -391266440 -287873429 27619 -513929480 -916312779 62986 -626177975 -351648641 62971 -29318747 -829853160 53768 -808458662 906255501 37083 793864888 -186234833 64826 47026343 597392048 50342 260595901 116818826 28572 -673625166 668830350 69543 599539675 53499204 5527 -187697202 960931146 14442 446171581 363139219 96870 -867054465 310933282 92660 286156493 -995698932 4338 -567662103 5150850 78763 195632408 516897944 80840 979573260 -318536395 70072 -777091949 -531635891 72574 -452474577 -392388263 80431 697526334 859916723 17863 -806235412 119554485 7634 741852416 78399391 90777 293976344 694291498 34535 -256649064 -416630277 58914 -168401467 -731922335 15072 702047290 -632619286 68380 635962045 529215977 71920 -490259379 -633492411 94063 -358188125 958127854 16530 -345806482 547354141 90977 786031845 -731846354 62809 336522599 -827941071 18731 686374283 412363704 91562 -19919490 -21969534 35105 399166458 -422775047 24269 -417056999 420049638 1513 701776270 334583239 36484 969219410 963941335 72021 48610982 -178858202 91673 -146495692 -411091771 22512 495832830 422653516 11986 73779040 71294179 48328 -853234011 -967848463 48261 205841645 5061508 40631 8660841 -452603325 37864 -725059495 361469949 61270 -275378274 -223915311 40979 309224141 -526635511 72064 433884243 663681795 96309 45136056 731175187 49231 768481552 416952125 85269 216761694 924526716 73869 -45041559 -348146385 65627 428704510 631916206 30833 827386371 412559893 91735 779860862 -714887825 80828 -882569944 -18823764 26994 -880644837 -695963362 40807 57263132 -831601943 93004 -731103008 791366545 40379 512118282 -767192408 22635 770034671 -946042145 79663 -594913874 -616603858 88512 857603795 711539638 35318 -424415715 695165096 59935 22944402 949538552 72352 228182697 678528637 28079 -841944172 -765429529 36033 -865355193 -192289819 76911 152561350 48073317 82841 -193333675 107461875 82388 679841658 -235954342 34445 -669969753 498418351 41366 789628457 899190272 39895 485834016 113323063 9594 840862415 -13742744 63148 511227751 314781207 12335 -852811711 931664470 55464 -242777663 930270223 29527 -607257418 989013489 72669 -305580264 -448612984 70778 78123365 -801891309 36015 482199722 759000056 29591 13236051 265348476 51108 -492118459 -889606198 10457 -441201255 995029186 185 -999882645 428693909 39588 -232997512 -99686038 28094 -233728722 -266434203 88083 -179709344 -5411241 8307 -326784013 -486458283 45342 -549101779 35388104 30817 -677805936 -210493604 70114 -175756516 349816553 52149 848687264 -744803637 5382 -69541987 -389732821 70803 -210038356 976668398 52600 -154855441 -512400666 96631 -270734506 695713849 5301 -846491859 478908431 7280 86958668 -189596282 5535 710055959 58867177 20038 -532147304 -738833312 45858 353497161 -695866913 59737 187230885 547280420 3005 -130835996 525383168 46630 646085375 -890217946 89380 -520115341 -554103254 93289 -550430321 487325407 90825 562209265 -668376061 10402 -996899754 832553684 55493 783355155 440643192 15961 384729 -541642848 6556 81777489 376738276 1565 934860343 740599601 82219 111354246 171991828 46493 533409962 123335502 83941 181824067 -486152278 9283 554072867 -686414630 77373 789371183 -155575894 39537 -848191112 -864780101 87523 -863517733 -263513647 7075 907786894 238124841 45475 795683801 -117375497 21473 -403979133 -433663559 37939 689553770 905989763 73923 931761038 126328392 22661 -184680522 489751045 18107 494720426 -777847066 56198 -406959063 -536248905 26941 -513496213 -803638474 26596 238907772 581867317 61180 614913640 158753112 79471 312346599 -720124513 30571 -884382391 -927627365 43411 -640098882 -715627446 25651 -80412426 -983304844 42514 -854901833 576763147 89282 965976952 -979064795 46523 724421476 -932408285 45420 464242963 -33952716 43918 -22055018 -634268255 57282 368834866 -11188875 41073 179807919 -562756019 42055 368257755 -735071250 30511 -629771670 -853164223 59307 511331344 -53644082 6219 826801777 -77026716 88361 -767326155 122213124 64238 -524664151 -824751032 89294 -39262753 -11334473 95021 -671887991 546829112 45719 217371029 192809548 8108 910965093 -410710748 30754 58924579 671319748 67250 -686300941 -744332252 8889 51977511 -524366055 61765 961474993 960286601 96666 -67382728 -449928955 20953 162042974 -641044637 80505 -155430264 918189079 16187 -793903311 -22061561 49852 -958054106 -111807024 56538 -813763721 76154962 38044 406813745 867417799 88308 -382280094 -237507504 2717 700183955 835317108 35747 -865508285 -301592378 3251 -243572785 695462410 68030 -377756265 871164069 17384 996265230 -195071060 11168 -986802637 897470906 25064 -464927366 -417618851 72006 -603386806 484688835 25843 -4272325 -512088442 79950 -572962898 -257749142 44828 205002398 625793225 80041 400542049 -56370250 84981 797631240 595676499 44037 -73953677 919001340 34022 423734439 -380684212 69584 -320983156 -34258954 2706 -677960425 -403526030 59455 496939802 -692558951 61068 -347607058 -681691863 24310 -179623029 -16603835 52515 -537665512 416235647 3827 211054583 -108643456 48344 -957632399 651103671 78801 292387544 -487906885 95594 671239196 -209846770 21374 -475948203 354895530 5094 -125888583 422391682 36760 193467198 143115576 13547 -429249576 -802413311 67120 -14521034 47535371 62730 -943416394 384687067 94799 600201475 -634319598 71371 704330169 -484184538 1037 164305416 -558883546 22214 425501802 -240168076 58013 -845439276 993563310 70966 534305498 -481281707 95697 390191744 538309241 6950 -431979183 -795496077 1110 -907665415 -877701707 6023 -692886367 229799124 28562 54420753 349708790 13002 -726904241 -785488118 57573 -194639521 519789551 32978 726028943 657861673 72134 -19830001 -259718315 45346 806804738 732826743 47755 -525282593 533366575 84839 -6187229 -473005861 1524 817784306 908476215 47584 -271439580 875671034 13752 593113891 -573842957 76536 697355450 -924965458 80652 693216570 915543370 20430 649220775 -821823795 51803 867787950 691819356 53734 42841476 -567121822 69824 544857053 6982007 60051 360730984 -791997854 3502 -566590582 534481997 65454 -296254983 789846703 64780 568055197 -670014681 48505 990150295 -434814561 3760 -843544799 207025763 37638 -759797593 -843316001 92339 -964029781 813601639 27861 -693147559 728461657 81262 316534043 -791779266 561 -650098799 631633997 74734 -544329907 -763368080 70509 -612699995 -778734478 73889 403548106 -900991204 2799 -444816906 -491506902 27877 -414597841 61382485 91443 589066233 -433961412 47969 855325408 874402614 58284 340837454 -352294580 35933 -787045779 -323177284 32736 -584138099 3963278 46124 329079783 984120478 54444 -908812224 688646620 31358 -58712244 552263627 63954 55018570 409995715 36820 -331270103 -542402157 63448 587010851 -554083191 16039 -534494796 -892966090 91583 433383230 -809373797 80904 265396030 820649413 44007 623025187 -203290173 38574 -991639393 159188213 39547 -965649078 -377994805 10094 55328004 -87432777 6383 993365179 607960243 74632 -628653860 585467113 15230 479416540 994091731 18646 -987377912 763984316 41688 254853876 -984145983 84104 712058984 -195493642 92380 144146610 -251639466 47372 284477908 -720329497 60222 720378372 935406757 16744 803528756 644243598 94371 -828284804 -48426955 33308 716772681 579527141 12598 419395491 -15964926 86204 586309402 -746641192 84330 206950701 603156887 93897 517656739 833387273 70005 -874915060 499198170 29676 -665345322 -48985714 62158 193430836 98732807 4865 758631851 171069974 13940 574147220 225061722 2913 -611427684 -633983836 44304 513164025 -791203013 28255 477611035 -799251254 92193 -766342836 684241258 2513 -874982478 795113906 24233 567600843 456488639 10885 -914669471 8482645 57194 904666474 327246021 59482 -754070407 -154686940 36350 -381511272 -63203431 81434 918278603 351560434 87770 -863362608 702429019 25810 -437099702 -83062089 54210 -617463464 214125687 18356 -531147703 -621483038 80745 -925595715 -807650014 937 26429961 821644645 93629 -699404907 -702884063 75010 108337880 -349515570 7234 -687780880 -51555841 56931 267445004 581022267 67195 -952096769 -625336527 79144 301259022 486002722 66150 -231401428 677256463 81926 -148760385 -749550492 40214 807269389 -535592973 81220 44866361 -684326200 3826 -953319929 93649509 62036 -381419648 388970087 9654 -69921729 -846511172 42575 -351976907 -277329303 71175 660356065 426182781 68443 -308555903 -261790277 61517 -576378803 -857914140 63802 536379422 242956829 67716 44973874 -409779485 11942 818460370 -171630354 37327 -492206552 -61677961 59120 -229616022 604315425 16187 -69439290 407229269 60449 45662489 -670500520 5392 377213959 -851014182 50424 452327950 -553127280 37619 721489610 88455614 48175 -87026258 -46771270 65680 -422404397 372526810 72016 -26105216 293411892 32243 943378781 -966567842 34279 696506184 321864434 60100 -208804715 813979177 34337 -755551589 343484202 57635 495580868 234218272 37848 714707679 -420702602 65389 53540539 -150949202 83428 -940697425 544799432 28005 762071034 554194853 13438 -870027502 -114564733 23993 -169419621 418053918 55454 46381516 -462570472 95710 771687067 154375128 34342 605174736 -446052967 40758 622045300 -178170281 87369 -447599780 -477052666 43557 709861949 355879374 67229 6017288 298342455 61524 354744902 727824147 2639 -257837175 -839724471 49723 -379363824 230281927 54190 -380522374 -952446233 22045 886300681 -5001924 53720 122802277 184697533 93758 -764504492 375332230 62306 172859667 983199048 79856 538782497 -124720134 53823 -682922016 484152744 64906 -639425000 692574972 70160 889041890 -528305205 96899 -671751285 614864982 20444 -937456268 -240099647 92678 -533185529 -241127347 17776 -659472993 -791121788 35286 -539168124 -879829121 14853 -851759079 495990564 46074 164411305 638718570 57885 -218200638 -785956177 283 652766223 312832214 55826 -791484658 -504577343 32690 509588828 266580245 47658 617462906 -510658232 78281 -294985973 430474992 21328 231189081 -823813050 9270 -638055849 -4625268 65287 -25662633 905569307 95402 -168001656 286355100 834 -548352708 47822240 72571 -827269602 354687287 17381 -539420182 -720747317 43730 -264909835 866546255 55610 401525595 -949769557 53191 -37139487 544118544 33055 479748386 857385535 15197 538091646 541540422 56619 442061444 -942306510 92967 963372380 285993062 38543 217770929 884731733 80010 -272656155 -488824217 1097 -690500918 -481294331 80272 758488484 -289383990 78227 -445721514 35747272 36058 518400562 203603229 47957 418109852 829186902 84416 238758731 -616379437 36947 -729177270 641293170 29624 -276745057 -425021646 69538 -167059906 710933260 61436 -811399678 341361435 18628 -717450089 566039461 58460 -469287894 -802899936 7896 709682353 369189488 41938 721716356 -468006078 87336 210170406 -777810410 29047 -584168354 786862953 45102 -761928766 784280941 29976 -214992016 738475473 57035 -800670378 -554633925 28990 994935832 615127560 50186 282805939 -332871024 45852 512577476 -488059135 36469 201817492 689792512 88148 611739425 -772280173 20542 53154298 762943581 75444 -849119161 442588567 5865 -941383946 547036657 4375 -324067143 512003934 84021 82333230 -732514967 66165 -187467732 -452521599 60890 -603562283 866478671 29388 -102856718 844922253 42936 764768742 195961953 18228 -758939746 500753527 71802 919752817 -369451187 90001 936623668 -520691646 3623 616952436 -896420659 22927 195216359 392253468 65138 -626566567 368923312 40002 160437521 -362902156 5957 -910511591 -267862911 75545 621625800 361471628 46723 791338647 -689328518 74804 -438772300 114129700 11360 52636842 928200317 70735 -848828707 -334857402 92646 917735623 -735876405 21361 -829485478 -390561778 58745 209572035 500674977 1611 598726914 -197226007 95178 -272891252 427097823 92548 806428360 564216931 32938 -982924744 877034284 14168 502751869 -165589900 83809 642177169 -929238211 53974 -735525577 -962052875 15971 582543851 -642366656 9337 831865811 -175319886 92702 759941737 -447631370 73595 -579222706 -126677969 57743 629094170 -21568640 26545 806184056 -976542739 5675 153648778 -293921412 79864 793572068 535264673 42752 757370027 656133342 3348 -879207870 520212925 85789 -696850485 259859254 11336 -398451747 -714627535 88804 -938743092 704635628 56020 869864335 775038568 91680 -202219762 -525653527 16473 -430433821 85654595 92722 98822023 79207661 40648 243415344 299628856 69751 23758695 398245085 20145 -899364976 884187463 80870 864137541 519347998 44459 -829745863 206213325 31153 375444779 -516633414 26967 -239035768 719539394 47652 826490566 681549393 2751 728663506 -635281992 68486 -627305505 -114506134 96123 -792380685 -123952362 40581 -783682952 -206584446 25257 621451483 321412765 57188 -70798495 82753380 41765 -471900759 643942316 52952 -925973931 218792309 35631 -605380173 -747396665 7438 77255834 611145022 6298 -807467064 -973332649 6626 -956726740 674136417 62269 747994706 -252670169 45165 850386333 -729281117 47733 182185257 753199092 25423 297672769 477567088 5794 -430256644 153399421 37182 -267005080 431204910 96307 278178677 -122502261 91916 -736673951 -666143260 7113 -214168717 -654101628 65617 103458961 -84975646 33069 -961062852 234548670 8861 534995100 -703697314 85070 -274244393 897728824 14247 -170267047 1752788 39017 16972112 585158974 13439 -512064071 -138163682 48009 310861788 116494317 1716 -434531031 998581805 32506 638505430 -894339743 84700 -693491427 -26431962 58809 899936982 -931896448 42491 -651023107 798880563 57363 -150269140 -346122235 31678 -390719495 -588228008 18812 -431539263 -172707268 37802 191190052 -381427047 70993 492367397 148352868 2465 -805515653 355352618 51815 -345034963 889085202 63171 -586539612 -115768057 70833 108904347 899115379 3557 789236035 -369331486 64999 547024214 54694724 5659 739565287 570699350 96063 959654588 -457082891 89801 98881573 -493010140 94960 -527151392 -505327655 20020 769168158 -543945111 63641 44671011 -98929316 27250 574100056 -271284750 92691 353375962 509443296 17921 875499289 457773910 46033 518408347 385373329 29724 -247205358 -140549564 84233 -464955981 663529609 65379 -372241992 122771113 83153 896138907 -396254573 41435 -932661647 118340207 70937 470987273 -990290360 84434 -481161084 483532431 78914 255102020 -522472234 48880 -407385969 -298471619 59616 641286172 931503839 31203 -878676281 -576545981 86270 -793095418 442995365 23590 123095557 -53328340 92507 42540098 303356088 18211 -708139742 44087824 66168 20623416 -706357109 68842 -470140294 -555997891 23408 577140501 -555105673 85021 882817349 853124900 32400 433144952 -170517406 21854 991977438 846599073 78380 -636247176 741620890 32712 -118026441 -57444436 65239 193276077 784465858 96255 784808489 342621129 14961 -59086186 -103897307 75331 905425417 460002280 23104 -970795324 -521186008 23993 -341188305 -537741401 72123 259964642 -949478714 21226 -501625118 -586198247 7604 -668700333 912067101 2802 701354618 39643925 78536 100950624 -814079168 53808 12343002 -952055945 20005 -889723648 -264732696 65802 817564070 -857234967 62279 -760867271 -550307035 50823 153484436 70052006 73984 209671152 875175933 84560 197798351 810080689 93970 410753190 443943610 68367 -870624221 -6186253 44416 -612296087 710654608 65563 76921331 642764927 37476 79996278 -86919725 13540 200747723 43471913 22140 -678413387 -530852361 83725 -81309950 113754071 66604 398592517 487368869 87577 378846952 723071371 80667 -145452020 -900601557 49459 25346730 -213198781 6294 -770168368 -853060555 35275 -147017251 -155062821 72864 565722522 -356147726 26434 92825178 -466203543 3700 -949461883 863643465 56851 621809351 -866308093 78566 -63926001 368181616 50419 364689518 444778301 37956 343561286 852625446 70571 -306553706 942554931 90387 -36453515 -605523450 15471 982077029 -831804350 34857 -642270619 660821279 13215 188101913 661614544 1342 -131871857 967382557 32895 -429901366 924190362 9763 995352040 -868453169 47842 130139622 -314968804 63178 -216235798 -173996425 22708 -545001513 715023126 88114 -936608617 509609863 64567 -293422923 -595768201 92779 -917318753 -281939998 15831 -275992604 -874577020 90758 960215081 -620492705 64272 -213300499 -614933519 36735 477633697 -278753565 53650 -862836904 -832569529 35516 -598450793 -229785716 81160 44066833 -920790061 74295 -191944565 -505166727 19925 -753870244 925260989 7038 -163926476 -674888774 11922 673084101 477735477 64467 -958232459 331445590 40902 -406246076 -934217034 91017 856334476 104111991 66034 916867105 522446313 48885 -100639960 -143903746 22201 -184109493 -346464079 83594 496676990 481635728 11675 -525457660 -339534263 94620 -400011744 484306869 84746 -70929979 -203498855 51910 -845732283 600064120 90686 -346541771 7765009 32003 -996951845 118099052 3104 325423611 -100448049 14561 300586516 858410350 1481 -296572491 379599705 92738 -268605059 107778639 47319 212818323 -88778667 88850 -473802434 951889528 43103 -852887194 -706686905 50172 -486486939 389383810 32875 -747572149 738616893 54839 106373722 679195966 807 -424194822 753579898 64299 404113375 802653645 66454 -449842486 -221073937 44128 921010645 -966682948 29982 -783864400 198983073 34313 305851309 -634413653 32276 -788655976 464487613 25292 -873734961 -591109732 36081 -718849592 -754287502 96451 517295562 -382995697 63517 358464797 -288217386 31405 642969962 -985452614 59610 -860495486 -965121059 45267 469262989 -902084321 84810 -156351310 533929791 59470 -604780879 -468556986 2825 516725308 -248111889 95984 -251751512 -627515754 67213 -280901899 -938103805 29586 390438653 -486921320 37711 198733070 -992391996 86575 -466069905 -792274735 45102 -264148582 -153516772 94688 -425403078 310850986 50636 -654133063 -834662185 12975 872834892 764659075 30148 709283066 42605011 78745 -748775672 -280830216 76244 -129768603 828867919 22646 638252461 141513798 41371 -120204706 320217185 87490 521243443 -140654662 47906 658286221 130271264 50857 69616469 -126971326 31075 913096053 -118484408 49654 -894868036 -466604231 83378 -609571788 -933687483 65471 629754107 454291893 8920 -639708168 -915867351 91717 -799896217 589276989 78721 351575947 -277228686 21728 -395623495 354629912 50497 -439033541 365367676 86187 462398249 674062853 43624 -67028369 811263237 66418 185402334 -2425405 12161 -588396773 -102101305 5077 341022234 94294780 33533 510746265 -934275878 9621 199684386 -908889382 39066 -497804343 -624163547 54870 -654070061 -384375981 89435 66388406 50869689 67338 96729101 803617510 4413 -881504128 795572905 29665 -525892311 834122047 31822 -451218209 265642049 78247 -186566439 612511732 60807 -563761663 471255193 52381 457912276 -35785304 16157 -809486871 -721096538 19276 -435890703 112960645 97565 662934257 434415796 60226 -688285877 -342665122 51456 47553103 -181935439 49656 273719266 470450687 81174 893292922 374758936 31883 487209329 25386115 91422 -681440462 -7975433 5827 -939242863 -235456818 51747 -510459225 274723168 83827 330120895 -277026450 63029 12330253 -628279856 43472 59720564 654201610 93844 158048523 -789087235 8969 -239462810 -433348114 445 515614632 331721447 63915 229349654 -557355687 15474 -180693412 242317726 3532 951864897 885863957 89456 -995055339 -775341719 50330 -69765687 -58006263 35395 -668403634 836525909 63913 664216207 420760892 69841 -423668364 277376284 51833 -264564022 187873139 29875 732299112 976786035 18078 -777807941 974105704 68920 587344740 -213336831 11612 843572575 -539258838 31656 -793981061 269584570 26747 -16777450 -831254892 56699 -54162821 -101450747 80531 558237907 123299446 26599 -77009386 -723280589 17013 278527322 191558285 66461 -257121192 478139998 60240 176816557 135762797 15998 272231303 -613481277 25551 566042220 665875496 87196 917380155 602086711 4859 414086444 -558072280 29276 -182446909 -297845786 4585 738328872 -147903804 53364 285910339 534481374 87393 -457736298 -532151445 87883 889392584 699544486 88033 411872348 778848512 57534 853355506 -842622733 88512 -927659120 -440888124 62408 190621614 77017623 48275 990955406 51247925 2627 -739521143 493289876 87653 -601428792 -572631189 67774 207041069 89178364 39005 848515358 640499701 76702 -600445152 448709217 59360 307660065 -212167014 76556 881711943 681546216 34851 782158814 522255909 89933 -732093110 352798504 90934 885980060 977498505 52601 51276087 932012079 86768 214406139 -412340125 47226 959637740 -497249221 41538 397144962 -253707027 25618 -700103110 47408298 41618 752217541 -730452981 79408 -781850284 702746273 64480 14796017 679165709 31751 374347202 -735735130 7714 -955880196 517949467 22138 -76443212 305652915 68554 -419218664 486367182 49903 -334525905 -419745695 19728 557710731 886042712 56839 -573328018 -65295365 23919 -170574007 571874358 52850 -888855009 -959520505 51105 487171450 -384474040 6508 392745844 282409658 26878 170045560 -374466299 58855 -337365941 317592717 16752 134764879 -184950730 80752 -739647019 78731208 41623 383881064 -208175386 69542 234751769 -71843882 41178 -806268427 353661843 54002 -506997682 -627621114 38325 889926356 -548914624 50879 -435046127 53372493 14162 535484296 -165609619 14013 300975909 111429548 76409 -435637522 475506125 69123 -691904470 710735501 78303 -432096703 936061156 2723 -755789985 184517211 10040 863808438 643970453 83346 756224784 292533799 97632 999420283 -804395679 20034 -659901939 873624832 73694 241340423 -104728275 70085 872286740 140150083 50427 -52257601 -363802373 17334 -920464396 231574413 11546 664181660 -83071579 55427 50177581 469731619 11182 -912739896 -403807129 68381 682687982 -293191869 33660 -211556003 -462643992 18306 848057034 839770400 67404 879724590 904564431 64823 -768255559 158981306 20535 -942373608 -110043192 79751 222596535 -670052266 95766 42350231 -74065661 64852 -296169392 201143693 59089 844608019 468547618 43391 -781562370 -306413553 39592 76603780 972450371 55579 -908712320 -831050421 17905 82755888 -485775153 73848 -574686527 -177878469 70050 -165128806 -805010877 43591 798799209 -582960738 76058 -439367213 -877590783 1790 -972056874 432863134 29123 -127135714 -67875598 28079 245815311 -635846423 93143 816713814 -389592091 47543 359217765 379430088 67553 99499348 -496410211 37430 921975525 287474855 37615 25450984 815102753 85538 -858722088 387509836 79512 544301786 876168369 67708 -644477346 -650551453 1279 556936469 354469648 31582 808997368 -449762997 62083 -838166267 -201448887 19152 295875682 947216696 97646 720772411 953456080 63494 -616183732 -636850342 64969 418201391 -298190862 67732 -213702049 -69058197 28075 979585793 408109933 19053 971253133 -174568599 44169 -64772503 -137229122 21722 415886001 297237783 12605 244114504 -647780437 48607 362432306 -993401801 27027 -520714676 985650283 28894 205557262 697915320 83766 633113905 -127951766 92952 974747360 -918420677 39167 494220800 -697189614 8577 662937700 -364903644 78643 -240191921 520792519 61543 187072551 66230985 66641 -294392231 297090749 40422 73925767 -699849879 87024 -314729054 -617654509 62764 980035279 915527916 18752 -675083858 749957763 4444 181544856 -681014166 18573 805517062 383862438 5591 278134768 -186845678 88299 -988348766 945497069 22656 -942369091 -209743777 78403 -765174112 -375993952 25447 350107286 931428501 64127 202934079 860565330 97622 -669671631 -831935835 9614 -958298322 707584581 33197 298591073 753518590 13845 -917022558 -804686310 89168 -573686077 -580379477 86457 -631047904 -523801900 50636 282543142 209991567 10785 -973415195 -236335901 13010 338365258 510515504 29718 52940506 331016799 22448 -74231089 -748306512 18884 -694568806 -227180801 56782 -167641714 377477509 56613 -685170807 806779409 17875 929307221 370396517 79862 534606163 -314635392 71699 -246996020 -984317204 56874 -263068495 857013370 88847 354605860 983881725 27724 -878311574 -126524051 27914 887366323 75042222 32422 -499982029 182192598 19476 -977794244 209270734 74563 -393910523 348594818 1831 -961381517 -348240347 85249 -302319870 878207718 19352 497865631 -644743855 61011 794794149 -162826868 96919 356019475 -377731968 80399 948092681 -48321145 30206 161379389 576487481 62229 -964090909 -936209651 96348 -492830739 619937284 94586 402653996 -496169902 93330 -799601150 -746894748 22392 859452310 168910429 2030 988311034 -945224808 15351 -649163477 -607172082 12164 -510267002 905823592 4704 -83819720 -434378824 94208 -559787217 -234923372 45511 -708385250 63687225 10551 487762747 890727399 85490 399598307 679736820 5853 29391611 991143272 31721 -818337133 -857282721 34665 985391519 -420322841 38111 -662959419 802257442 4224 -552551418 -771650455 49358 -86838622 -596597822 32052 829079551 902665425 72795 170376170 -441410374 29000 572457172 95108274 58591 738135497 29420426 21217 -622994197 -758418843 28840 837352786 250462121 62444 -107594264 -35195391 67977 -454275894 110886565 60673 -156885658 10017891 27775 375756570 934247767 34909 344718925 -275665569 72568 -369789415 -445924229 639 392086239 -433588091 75798 -686481632 -427501991 97249 -276680032 -14584656 17801 218420930 987337503 14603 -413966083 -604985301 73934 267343060 -373917851 14106 -873934141 -424941497 65132 -73499548 979411081 67058 -316320434 -403381182 28957 -990086024 27701276 30399 -711074015 656285593 96651 -662477707 214880270 86570 871114819 598283236 15694 85438374 845640787 81815 471376363 906377033 9 -309334150 242587795 82175 758152301 978480716 8467 -903264011 689708288 96842 -735399963 -981406974 5263 875869123 190556935 45448 789452183 173657257 4561 893898576 -753872440 22000 -434840115 265739812 22751 489732764 -818485828 16773 745100327 76601670 12935 -236929189 457526875 25372 149096046 -666314366 70093 -986512120 361678313 34803 491609130 -715232057 26581 -87802080 751113511 92197 298888252 905384143 79854 795950677 -446722055 78728 -636538804 699222272 46558 -704148942 -680197919 28051 450350318 740646402 5215 61892140 -516705715 10904 -737127214 457285177 55676 -980462536 315050975 69994 184703544 -491784750 36695 397545690 560791144 55145 543403122 933339619 94404 -224457360 35953605 56650 814790272 88573506 26123 676927798 -626739303 30168 833706045 948435792 42167 -519782872 959320542 59432 -333160459 641361599 21304 326480769 677714448 23662 324298144 995121226 18997 -114838360 114068740 52726 -244299712 998845853 47572 -474912653 -757934431 78866 227392959 -229066336 35483 -644107847 451678448 6432 -281269922 429620867 88056 -387075223 -556336502 30487 575775639 495957326 33164 -755235481 -56207619 65434 256891607 -587161061 39735 -982668140 387566590 48074 -22277825 147162643 30354 803026019 -926359846 29424 66889364 -16477748 79327 612945939 -343109801 18297 638282371 88054439 68792 51786377 -417347710 83227 -54765670 -826802880 80352 444023817 -650197567 4369 -779006475 -768672233 38954 972644414 -725166174 1949 -359496064 -266083768 31087 15177183 -460773389 19561 -149425187 920504742 93189 568761254 572987850 22987 -25102719 49304864 95853 -469728136 -583467666 6965 962661146 -566370332 54154 478500742 609814641 39359 936787987 -448170487 56404 56948595 311675911 38829 -259205482 938060996 59883 206355413 -371891381 91186 -644010653 -747075850 71705 954199462 -226333924 61126 -744376074 865765871 67488 113779174 597908459 43472 -163997521 822469741 56152 439877631 -197370896 55386 965468982 798577718 32309 33831748 914948224 65805 42529921 -740167162 26774 471554064 726463193 20790 640955352 -683587271 94035 761461549 -242561982 59690 -555655769 -183630751 71232 -401095700 -913866792 38579 -661481460 -570029843 87296 950600901 -467694079 149 869755247 -938869132 45426 900554911 -910351694 20331 -609365640 489027788 5380 -212450809 -59375153 18106 244020806 387065998 24436 709001612 833708105 11329 -694505986 122739576 59542 -762535334 -51499868 19418 -725861556 976000577 53566 -37769420 -22749995 68913 7803304 24849668 50346 16499632 467165658 36715 -472105386 -59012529 73835 921679112 -873739303 64353 637842154 54177245 43287 -453135840 209011913 66256 127214442 -346116101 23254 800645241 -510512591 81141 -914570618 -520257271 91109 762741430 103712995 16948 559578189 -526063505 24507 917289999 -532595347 8795 -451623350 600233219 79814 268716712 -513841101 72272 -103157279 23412220 35784 -455759986 -214802727 38524 -688855210 -853987638 68156 985183301 323280094 60135 -510056431 508302437 39422 448381334 573375600 72561 148439966 511486385 50971 -425301345 588766631 34431 -860178929 420278584 53612 -725395480 255827231 79471 655349905 211425266 8323 726033474 -324744763 72150 808434850 -158106364 22252 853090302 748757097 22554 725624333 936115020 95119 63078904 332839293 74126 414627583 -594534467 11509 510567646 -226034451 11312 -413792161 -529129220 65131 751146552 -852910446 10238 477774352 167604561 86136 152307515 854373353 71286 133047177 470211005 54096 -503949143 -822969894 19193 -62440320 -570364053 17187 -727398088 500837952 80471 -519010459 -297521589 40094 -940449814 -8142265 25438 -507657747 405659305 57759 160058479 760768774 96818 -31227973 284810071 51072 181157517 -200873310 80482 997882483 876200804 91168 154786073 -743364755 32398 497407469 196887661 83390 -848423617 810495356 37905 -204099376 646602892 79440 -156610670 -194251365 14630 -954417758 -843520266 7623 -169504085 195215425 90353 -45216630 186569389 68272 -352396032 -235833293 45793 -136248969 -482392390 37810 -868690215 334816516 13629 -960294182 422346148 75281 33610127 -955636299 96715 -423755292 483281091 68728 -611092172 -244365478 40743 -361472629 -185853985 67258 574711871 -952303156 30051 -526579596 -360272913 20258 -179738987 -368735427 85142 -735474625 -462764803 9401 -725266341 -180965688 28014 605970737 -530264753 58392 513185987 408817076 48548 51775204 18707797 97058 867518664 930458899 41251 -392803813 -40941857 22999 82413286 -833909843 53310 168871342 -929005753 59749 -717803842 -420346576 90699 467005375 24401833 26103 -377301419 -736123872 80485 23346956 -11928128 2675 -546594574 -777734389 56018 -52943818 -892919476 84006 805028508 -167368269 43994 -248269285 -775078935 44499 756708551 372502892 86974 -965171428 837172894 18496 -407877250 386196345 93232 -785847189 499656463 97318 -851240197 -734099846 8567 358183596 -592637858 51641 -300370395 -556365481 37695 662129290 -636355351 49620 338347870 85157068 48370 -88700005 69781220 89000 -679923266 691390789 50537 -212614290 72792450 10750 198539718 -361207438 16576 -586532256 -217769676 43666 523329463 -376713562 34413 -979448083 489674054 59069 728603437 -918191410 38920 662474564 -362689173 6186 -488600322 -884954453 94937 -69615643 7091730 41740 437630035 380561282 26572 -888797199 -223005541 50734 -823361999 -441460249 7883 -866285151 669871856 88617 208183377 -607847016 37510 144160228 922571978 96794 -26658090 857388128 6626 281142147 -105145311 29676 -508136095 749339688 56796 -100531171 -500999939 43812 481871953 315902932 29178 521439806 -530490034 96041 -956205186 897206287 928 -700919945 631680107 86396 -627100504 651206815 76586 81722533 604252416 61610 -665116403 -760265079 11193 -28127328 -989025188 31647 -180219045 53157882 11241 955223575 -877746638 68867 -885299914 -859612241 14020 254149372 665867925 84114 927217963 45071276 77291 -150780328 444151409 20002 757475896 -871717748 33396 -938470991 487761685 82967 530567418 416304523 13946 -166441362 371828357 67493 175355945 -734643723 5214 205939966 -28268485 73122 161128109 374648034 65093 -801015099 -372479239 69831 -627864576 525887888 81142 -362008956 83015855 78410 803061485 872024978 52144 -367569087 -54987261 21241 -21125591 -853209660 74213 433106707 -95248413 63309 951835335 -59276599 28128 603378107 688856275 93023 233255742 -689041695 26268 -781511387 477873297 59156 -211883078 708781853 40200 754651321 20376187 62897 -150305883 -345294675 74863 628729646 439523812 28706 332332456 -813068118 47808 684205779 -276461890 2957 228349101 -138202915 89798 121597113 -118868705 37880 -296340364 -556202355 94374 -496901213 -712739600 8659 463454960 -541313940 67233 882009204 605755250 10132 549394277 249811144 71650 -570380631 -15951219 94619 928932391 772153787 69169 461697366 -130025868 30860 114801925 -572855854 8207 -551744910 -488223216 92919 848676328 857645380 36468 387017755 -138497767 69337 691216677 25829332 85920 -103646105 -472360940 66866 787451633 -264319301 3068 962096309 -454638013 16910 193852575 210380544 20277 -360307898 511379773 19641 -797041765 -283126749 33100 954794571 735212357 27076 459401096 -583380279 65906 -741769567 -534615923 85183 -304126212 -192126407 97635 957709985 793277869 9153 -114166059 -511450919 48365 949471826 -691384625 17856 839509787 228335014 4719 -672459438 -804684886 14136 -54111712 -142067111 97082 -462273445 778926782 11071 -763318796 281124439 86609 229494836 -222454 29346 -416820490 -4992795 96040 143111244 -82164053 94251 557373833 681440395 29256 -510449592 392194212 69037 -963383216 -335732540 96348 -291254326 12216156 73802 523850094 -765659882 79068 -123744736 728392123 7060 -86813578 -420534764 47648 -917127413 722613214 3810 -228166864 -978542886 27384 -991353158 441325524 61532 221709313 639715788 46529 -716570019 397421222 80798 7612180 -654163230 65601 710835854 -669186838 6235 904272873 -25305212 16484 444864342 769193919 84157 -625943310 -498252058 19320 -923387812 22410765 22755 -687792177 802750325 87568 535923571 -321458714 20174 447462768 -85836416 21749 606274874 122295424 93722 -72626962 -345337879 90903 -875214469 581779107 57775 479027508 292153646 25035 476846707 -236635619 94244 433246599 554338798 26203 526828930 984954919 70741 -332948352 400451927 43581 -480931992 941877591 36951 -16568958 195134422 16778 -923327039 -62459892 25402 152972862 -967497893 80283 408418619 868859631 64974 756098943 373663584 50850 -230153230 824790655 60553 956362612 -30105558 94904 503273319 -367938998 88195 -11144949 155386510 71479 778917635 -753188136 31762 454824322 -75462494 11409 -435036468 953256891 15826 292518957 -39383649 18223 -210205715 661076877 5643 791801719 -334997667 25444 288372704 -423320712 45297 491013133 650971538 69779 -895226346 -847834005 72604 -379291657 64069846 82084 -960438149 388341068 95019 -117304642 698884103 66038 456334820 474353465 37548 -898959467 -930308918 47888 -12041768 -347698812 17470 -584543447 515675556 19617 -778047718 -49185075 51849 -978058953 898773331 14880 -45172889 -271748897 40873 891719320 -884747010 49664 -861946684 -690492765 35756 193566103 955386096 8410 -498088973 -526089253 88730 216260959 513203644 15178 775669590 206156708 84708 -376221703 -60774466 64757 526966540 190199105 20748 -263874289 191669323 53142 -453385154 -131528067 44246 520831445 82716098 26579 -89584193 -139408476 96635 -763848308 91338490 63519 -7401200 55813562 83109 -16125436 343294754 84585 416275522 -408927076 8513 -239787302 -621103383 88502 477509981 -459525877 72104 660824929 -547463405 12499 -260019346 903037492 29294 132281202 -450967091 50709 -354841575 568928555 80560 739690819 975849067 43207 809883955 -281328665 38058 238556346 459719630 50562 -735732164 -481852188 87955 854372143 -352388821 33479 942968437 761137587 70436 225630828 620164877 36793 339547463 951788217 11694 -288889418 515876049 42174 -967044483 7512390 43920 570572880 169371666 64185 54819111 -263541605 70663 -741636160 232121556 96591 -725509072 -540056015 20356 212472023 -580040713 63050 -467321762 387135526 19747 626038548 -254365773 48258 -436646305 509342349 69713 937931946 -219199075 60969 -224485065 926156400 93341 508428136 97807008 45280 496404557 517152152 51013 46814500 -788039373 22402 -647056525 627566903 56167 885405244 274872925 94549 803582881 -38070867 81954 -285786922 -627058029 45805 248692792 413244537 69868 -992159277 141756890 78384 625932751 -933707671 50012 445321556 -818182162 72189 51644866 -487915494 93817 354368007 -956046367 75083 914517539 -796046867 18151 505543114 -475587354 76398 676815808 -310879768 10393 -664111576 575597014 27107 650143430 883679631 27207 224044439 337838719 58037 -427385423 -639076070 51044 -191975105 -788008748 97567 836233592 -574938206 97050 106500505 -487757045 21167 -443725486 -42203702 27600 -511270605 -388189132 63077 -124818388 597761857 17367 -248671247 -150265904 53274 864756465 878389231 41033 224543000 -833666233 39924 -951652246 293092879 28223 182420508 -486735640 71887 -207384656 304139421 34980 979990067 689303819 41242 -497982883 801762749 62488 493099293 -791547567 44666 -351305475 245962875 4928 85838018 -227252361 7803 -452986496 -503725656 9412 794840121 212076217 88530 -914608815 -418912332 52516 888476149 -322207542 39188 -793327661 714654834 72373 -689239276 -854678254 56642 -593723415 -787540992 5337 886493855 -882677351 36927 -172470962 307835467 91594 195959480 -745316378 18062 -276222343 458816869 96618 -165402868 707604774 67107 -166236982 -897150826 51295 418043201 608891434 3035 145352243 -136360737 35565 -760446743 -613146841 14192 -269571590 -358620311 5336 823883139 -813277413 37076 -667265628 558447553 50169 -277995477 -343890051 72830 773958622 -119004259 18633 -825593441 -496585188 78219 -38392824 78609547 94978 246917428 -306480774 29842 647049267 637053802 87003 -552020597 387097828 2307 704617978 828239324 26827 -796491352 514252870 93209 842480474 378568139 84712 880568056 -437092331 3433 704777691 -579660248 50872 610291254 365885392 56764 -388553624 -77446277 7518 -853205504 231700745 90162 -661622715 -511307092 35876 42401216 -886386843 6386 123787172 806400244 32494 743706412 277339865 83188 149069033 -337607113 92613 -773322093 -249975846 1164 -40496754 435490911 88434 -605149027 812043363 48937 212172274 -954057985 21980 -879937244 279825916 81499 -131406027 229927178 88608 353393199 157286383 30028 402746751 762274570 56249 -320563229 634418584 67385 576497750 -972994371 279 -107554511 -10073237 5139 806713750 -742350679 16120 427806110 -552709532 61059 255372119 66225233 9601 -230972113 -854963098 8185 -446987385 301614839 65743 796973639 -398009749 27778 940839661 -341564244 14835 -894787608 -487318946 336 206672913 105411694 81242 966744286 -388202652 30698 975881911 -182190503 8579 -914857251 960815926 49057 443610323 -302963948 32175 555428796 701424870 37128 -961604225 -695660361 37694 -236861698 -296962856 3757 720684760 -767495167 19863 398116541 -362606555 46091 -787603087 -512898144 78775 -231731656 284676079 5928 122278824 -831131533 17330 320511997 212725759 63670 -284872938 -840485022 5858 -734886700 -715369004 63666 505136176 896892571 81218 -222225239 408741761 81659 -462195391 706984614 27012 -12091702 -774487127 60018 828009302 415081455 2570 990782763 -820040989 22267 -134903248 678483932 23594 -832723880 -305275313 69937 -40442760 995126034 8572 167088568 -927340805 59461 -399770826 -612161791 23143 -117464272 -456690205 9613 84566560 -736778523 55574 503547795 -963197072 23473 643648892 -880804808 20860 -694534071 698179080 55867 771408530 -429951199 48766 -230077307 335601009 21341 -350192485 347224577 70131 -48036609 450699287 33827 21107940 667127937 49713 42437667 822799402 94109 175981219 -574124688 455 -980928215 -392508854 36787 675766421 885102154 3781 148107761 -215585575 47763 323164116 723489357 44942 235077805 874397063 60997 540243410 -667287197 54650 -94491077 962838138 43488 746654404 53625799 93207 -688501185 906178127 2159 983185216 471186560 21481 333735726 -759083057 18675 419931981 -55119840 85070 -801334952 -317587637 53643 -631688554 -373548201 20222 628462167 947335929 45943 750448007 -311123747 90753 -655218584 -599092701 62809 693158567 -9110023 63671 819896938 -267227918 61322 -171543263 -231002769 85430 -250327118 192872649 35196 638687885 407358911 95100 -500954507 -75829101 78566 229973020 176878583 69089 -941774816 -242115542 51140 -534956008 813920757 15786 268043618 331778446 47011 -194818809 -269976740 4810 953347910 -96614829 14084 -603292865 -873470954 89906 -422592336 224185766 93081 315996018 33463161 20314 550718686 -850090590 89613 -181620607 733384077 59835 177367363 -148041343 78301 -157033053 960127466 40195 315085981 -862200313 32152 -31272293 874156209 23286 -71448557 -99222468 35817 -562298564 -183489440 5986 -765728138 -227066944 76177 -520480028 -637892397 67439 166718972 271033199 2585 -930092930 -779415134 51527 761087278 -852983337 40251 -432831202 941464821 45263 -164738386 983047694 63300 -777869921 -858827414 20256 -720755781 -956140214 13259 -998267391 356429896 33921 547058224 -915183268 24927 -890721926 -805238939 77151 -992720150 51562115 80689 455495482 133401894 22048 -52898688 -564695073 30067 859427087 -31071612 29261 -312032151 951669578 70063 146060420 -615721102 524 974145049 907322979 55164 951973335 645054678 86621 -542043532 -555924298 52435 984894629 -827112734 79506 -830417406 870941219 62473 -343600885 -751502353 43883 -224142244 659233053 36886 -750836868 -692169677 47637 573002824 634673655 60925 -729432138 90478030 21474 -593757129 -472265269 80496 343388747 589500906 40935 -217944274 762292993 69771 -818900202 582063730 48183 -170078907 -217746724 5864 190185178 -457625731 53034 -979612468 413866549 49683 584189082 493572117 96517 -78916304 -699368367 1317 -764680811 627752766 27938 956671881 692182566 9934 -189897399 30256959 17782 278264227 970820308 29987 -91126042 -127410514 16271 -483144009 184002512 29304 236597646 -696226437 71074 189424931 258415577 51652 -185010486 -363742392 10565 881637453 756277151 66191 782657047 174017071 52529 575906834 873622413 82591 -47531626 527114887 18688 434133832 -248098067 28753 -991882857 -796657672 21729 -6718452 666828675 78172 726005396 -608376683 73427 -874109691 420876278 51350 -525261352 204323395 16900 -774990003 -515669337 95807 475467304 -520349380 18857 -422229681 -737725981 74443 -622603666 175097209 69067 84132298 -15111140 11701 -470584145 67818305 64298 -686942982 -586438809 74777 -510091713 423956009 70447 553403321 898778250 92540 -854893469 486486625 75317 -664741780 -636992878 93273 -355842081 123121476 68173 -794545211 85087465 42531 894523038 290954019 22976 382758715 -176942743 83478 -914660206 219036560 76823 -772047304 477041695 81761 219622492 782327253 75519 46742526 -839257384 54520 -138989555 -598504776 25276 -824371021 -253800240 77284 624399473 -942567924 34440 -714374429 648958964 94871 204374104 156944730 78555 -281103008 149184266 26375 793744234 -632159688 44384 59743640 -285352144 20865 -759236417 433708288 72127 192355780 769957547 84562 -495697041 -677793102 79012 569921606 142638823 59942 719713959 114125324 24743 225893272 -165316266 3795 592831885 350861566 11762 -26606714 755187402 21926 -792121429 542391317 83440 -459528968 647630237 59214 325399673 433870774 80056 -977908770 256558856 24756 -888457018 949648367 25750 -505181634 68936873 50976 -726269013 -932151291 19521 -339681882 622150316 47480 -499045077 913202816 532 -557071860 -445418448 34471 315343583 -556739138 72136 -283040186 604521199 14137 84483903 -511449244 29610 -894476110 -219075881 87145 147959001 -600082700 6894 -593720765 -940008749 89376 -897180421 -109977320 62060 -455041366 -361492067 23315 -343148740 -739805408 48597 -275662502 279419458 28511 -41704802 -249471685 13511 -168932186 -974434283 36792 -226825008 -573948367 6616 144480561 -947180586 96251 -432707756 -688573345 60498 302584345 337912412 61565 -549324162 -315118690 80333 210218228 -491780003 63897 -826895599 946619075 48070 824292482 -43408667 36311 -740605376 -765364075 74534 559108013 824974772 94586 357020455 -70075380 37334 185196930 -264647650 17293 870592345 513706636 88759 145142245 984398415 88760 944324118 -885476079 81069 -72942726 -282835142 176 -597070811 -751484912 91267 -989072606 351698272 72426 -838537333 -371073170 51402 49553429 -937262701 41175 -510636695 467419455 49789 -150800160 638031560 22537 183262263 43348781 74826 898681844 -389647785 40472 234144307 -302098734 27443 -527482413 568601134 83730 -752309391 -632924555 10307 281936499 -551029425 30280 817809206 609714304 90642 733669996 250447251 12448 830418166 -306235521 42989 95644524 -211487299 40120 -396167901 50491046 44225 -29435790 351179917 67460 96141925 -116042222 87121 -896890105 474977905 6037 2378290 104625028 73892 -28902637 597366243 68279 -435207193 468002384 3318 700412508 -693895308 7794 -790379693 -328330909 58781 253060102 -145362569 52139 -6728162 -969331266 32092 -623317172 102535475 8557 44246318 -707744319 20875 -375970640 283369807 19977 -822455040 57289694 7004 -521204306 96416355 36342 897974703 -730421466 5066 85970984 -163944790 40657 91223588 -757717511 41854 -514258080 572834099 11519 -615884796 854578881 49448 -695291778 -362062701 31175 -686217633 -743009580 37879 876824104 574847956 48377 155336583 945632022 30593 531237432 -709335174 39 -486400446 -213213107 76536 720720607 956441576 5394 -844751010 2505910 47732 -75020577 -22352952 76836 -868090698 -445244340 18808 -874456103 -788314418 7523 197740235 -771069637 51460 42024359 294119656 70418 -544689312 312646891 38721 -96619663 -566776251 37060 899567986 -461270356 84033 -157839942 -703530852 76030 -85284898 -148827618 67155 -884312868 -235935809 39324 -975549270 -573022266 86279 -315753896 -434060636 57866 -504000522 -104599990 89210 -880510910 853061960 14514 783715168 -763741248 71229 -220008740 280263642 5254 194973487 -777879030 82413 908782534 -367998653 49750 608417308 96124710 60557 -179773782 -130011930 74953 450595205 769493601 70387 708485446 104405291 71977 147197537 -875495784 14541 -979535208 197264597 82705 -440872277 316910129 77854 675702040 521863188 42683 -425093106 689841660 25619 498177497 -575303182 55686 -151459848 -16647968 49353 -789671432 400956377 84910 688545058 764916889 32087 -161398066 -247145176 75997 164965841 -586335196 6284 251550367 166339614 18037 965050954 679539610 37059 444372875 789291928 36671 38370789 -808627291 71905 178288373 -266842525 93231 688989874 -148214376 83993 763396982 788732692 67461 -851341008 -663045535 51818 -634513014 964818089 45540 -98831052 107392324 30973 -689943946 144155280 75241 -531289695 -201695461 26987 906423101 779331211 82042 394633023 -353593835 35002 -116350923 934850072 40502 791187067 -293818607 2523 857576450 49991633 77130 -487381961 -980612655 18090 766788039 172342256 33356 66697296 -684097064 53010 -653526210 618807097 80439 -780758636 411972451 87245 -741986578 -13611992 42602 -658690001 917888576 3922 -316428946 -642169777 97654 -570404934 -760745224 27582 -945926694 -782858040 64613 415549766 -79022145 84709 -297668794 926318168 51985 561230851 -421030173 42920 312762082 -35246483 27491 -884940887 -574248542 59869 408499755 -46096194 57369 160273310 -253473904 41441 -147389642 998971236 39607 436572090 922045674 56152 591127598 908475155 9415 300807409 -440788319 89952 -564135462 -93006487 77033 646021514 -260587056 76951 356549088 -15606109 55491 345732999 681817231 19299 -673979733 -721823489 36313 -871671687 726681179 34869 -123467357 -457878744 73640 459101623 -29373736 85597 535325155 477560923 64214 245302291 25281498 77154 699650752 854156141 40361 -161614592 908788548 31306 -823697757 -149781465 18022 659926083 101288563 89316 -734290290 337673262 9722 818396946 -151223164 82502 -809602544 -54669328 6264 -598154735 127471965 37565 -219291817 -840337505 49640 -592407879 -544353757 85561 311381239 -809340182 22250 -993710017 191592368 74525 30399605 -559597285 33477 983282257 -595065325 1986 -709678243 -160471551 46413 682070567 -955914339 50598 716720580 -32309472 38035 -432875402 212985093 78672 -394428181 -126093639 32719 785359474 684709661 10821 554319950 -618077747 12777 -998815874 919313484 61948 325141264 -614095392 4852 251077488 259459907 80536 365843555 -961403524 66265 -619805243 -589860100 64671 412118770 244573032 28539 -820765315 -163367206 69483 7262714 620271623 75626 260816219 731562798 32894 719483611 -175496844 92313 212999444 754664015 10886 471746556 -534441620 53941 184048989 -646146858 46237 557557796 300570450 13175 -892383822 -610501790 27398 -240778042 808504798 8749 -455412886 740209030 46963 -648671653 543954000 43644 953974717 460166080 33668 853705620 -605320901 36549 707280096 687352210 59273 761659956 -706975211 15730 -809580796 -286307346 18212 -143964987 -634242959 78598 38735138 -309053097 83088 892569858 304997184 86400 -166951502 -483889102 55947 -566859506 550486271 67245 408756822 -536286282 39621 -812932298 -677688719 94279 337513132 558758967 49619 -213126912 -329714803 26656 507323610 20405296 24380 -750101698 78253519 97266 89765617 -431091025 48835 -843788127 597694226 92738 606266764 617772221 64784 991074976 -860936717 56855 716213457 61119920 87785 512286167 -598614468 33541 -256571947 311447419 69949 -553861312 -637862568 20 -353678096 985099471 67407 -796933331 824230910 75345 603667502 -803379357 26723 -460430974 763540582 88694 -99400638 -649654214 73103 -475552205 -893675562 6212 -690512771 -14104250 85966 -35564337 -858918141 82383 736102565 143279979 6 -43754802 159945474 26656 -711325959 -123720681 18931 745975919 -31924135 80696 -844311992 422968273 29169 -536361611 -422279495 29921 781899190 -691375053 74248 426824549 974506388 85793 -809594079 953978004 53087 -890383015 -906184152 44327 723044500 669294715 81173 520784768 -420004866 36765 119228901 -301152057 2621 173630940 -634290689 53274 285193772 -153070066 5507 399951435 -607878549 35685 -838749508 878365440 48435 610494455 828382162 78520 -370107882 264669702 17606 -297767591 477649128 51274 250871625 257639507 53478 -797661769 -905769084 31073 501519818 385306878 21927 328756771 -148276321 31267 471953745 -942214531 24216 879360175 -234374290 40031 389044916 493538782 74419 573204814 -788987236 32330 154135714 473723247 13219 361660188 -560974458 74515 953823747 842962990 93749 701998655 747319210 89979 -129248452 24296063 22657 -353224734 -996372716 76261 -256295844 -952527407 68379 441117138 -478232218 93882 35478834 8431192 6994 241044869 396411197 70246 -519020360 -316981613 44594 107141271 317220451 60736 296795636 844153314 88493 338235879 -631029167 91170 -406282826 -702542778 72220 -817601426 -301291257 56238 -945639166 877364866 48370 -511995382 609718928 86035 831390801 -259085604 47568 -535409279 58303742 61370 574415136 959761477 50751 -747871926 89190581 38311 -812119717 -725620711 2221 980754425 -538036616 52395 -574925391 -689451230 83151 -731275740 971822596 59646 674045439 637811955 13640 467052447 -429514512 85855 -7907533 696132081 17512 516981327 246100940 6951 -342432528 730373585 1716 -475757759 -959014780 53241 -233747434 -466449971 47839 -819306769 836908212 46146 717113333 875288721 43485 -920881042 -298321835 51147 -106387490 -497389108 72872 -941424637 550008212 5976 -849362430 -585577430 89960 40137631 992267476 9403 -881719266 -537997686 11127 -330941875 952912225 22380 688352360 334609349 46498 -852329797 233655013 57036 -870402319 219805497 65422 397523712 -477632891 17226 272916405 -524672358 83104 999082688 994090838 77732 -125217188 -853327208 27687 -557716379 212168028 12783 971015088 -536713144 90581 624693781 -576972053 26917 807173852 -56332701 30134 -900171369 54946310 66578 -539065334 -592333127 3129 -30641184 928951652 34327 264006787 632245412 54767 -270090555 322655596 69320 178243684 -497356588 75128 321559892 10247754 65346 -957330683 677592144 15510 256667891 387122159 47081 -42396869 12597068 65524 310073081 672857565 52857 -543835171 -354600899 75583 684773712 38399857 40706 85006040 -706443503 67514 -251192830 807180180 72893 -338875109 166326267 90769 -521179199 -167037834 72126 -384484517 -966093278 68690 808028657 -678459592 49635 833490502 777359553 45939 -415166208 406348107 83542 -246785903 942787537 72337 919368430 482100583 70260 176284202 -675655878 81509 -438257933 755120186 54335 -900638825 218868315 66484 918028885 -196956882 36298 -408372464 37991162 8825 -625061399 -77143406 27085 102253304 969849829 26924 523720848 -870380894 82184 622058718 341674736 87111 599956085 -864084479 70286 992626775 -150749472 67829 301471744 -23890160 56533 -659641605 339903555 96613 1279696 515620238 66574 -843966052 244185527 42348 431155403 -991039965 18198 -967218409 864944183 43671 821726700 598696147 95349 365052772 -3478507 31938 223728910 -607669806 25210 -821251068 343842424 33656 -288953869 -139764289 67598 515159402 19757924 1247 -539848620 83747921 67839 -104951193 -94438700 84260 -52936608 666689810 26109 -943302355 -868148198 73089 779336119 -173426915 45534 803552843 -897495873 25122 -381238898 -907079983 4405 212763640 -522365419 4729 994732429 -862644144 83725 -615088934 425770228 68240 -278838798 789986702 25209 316296559 -269794313 38564 542887394 -18148105 83313 -451764542 492665197 87255 -214589931 897174400 33834 -288594631 -250435348 57367 -17139444 -950222604 74026 108381400 561786282 55367 93666385 -990922118 39124 924607540 426570734 81298 -89090584 933700584 65300 670900243 291458538 74611 212037597 -50466627 11835 -370813245 665998684 36451 671755439 562730234 36791 242096095 668910610 42290 -851833005 545755883 55952 -540017255 -839092533 50180 -839326182 911263158 5508 -838738930 155599500 88072 530277607 -302497712 46211 -932569432 -794586647 88505 -207187923 393239562 47810 615057429 -205964627 28071 -666479189 528439332 85175 119083041 -358624940 76701 -121245510 -217273118 63959 664487953 500127185 2698 316809441 171047382 39049 -900955878 -708808448 91464 6290422 556910504 77384 -917851863 196439065 34408 -987739577 784388493 56794 -793189829 576893569 33044 626099384 318420445 63345 -199316031 -478711674 70359 47349916 -174869947 64061 910731741 -310315975 57578 814690406 -995924301 91870 842611518 -581319655 27185 -197144008 -406673741 2079 275471468 -814667856 73555 672444711 466529321 18251 823686862 -910869648 66794 825138704 438959516 88191 36429341 155231044 87569 -708658971 -159452244 95531 -251260869 -6314557 46832 883572020 325173949 66038 389298364 -634685333 62937 109653507 84432226 96550 243399052 -866280486 86283 -430040885 -80243349 79561 231803328 334906655 84406 380815065 -475410189 37680 -550139701 121159795 77513 206585872 -918377043 35378 848662498 912773252 10874 -319737244 330964720 27397 -484948085 281747351 2488 -25569796 -824637698 11036 -412190389 590981851 15714 -318306174 -724317345 44708 774795080 -908593498 15120 989103997 476448053 51967 885842084 -921599336 63946 70532641 -162523725 75923 -304251792 211237411 46265 124981373 820105400 88830 174035589 547134410 53361 488147128 -946872749 4863 554350746 122234684 21132 -780502439 -539463501 92999 -861313900 172269648 35666 636149904 -377573483 32450 819737461 635465725 42858 788913967 -925417290 54899 172391981 444670727 14943 -981870433 -640388654 73756 -198887945 -776986044 95772 749754250 287706470 56991 635714817 -421453399 33247 -709671367 722118586 61626 849097846 870138197 20914 -744680000 808624477 73960 647739607 -729428472 2223 -430769893 470297330 52449 -67836990 97004102 19607 308136100 -951103317 64485 446000620 -388546154 19341 427215858 278355933 889 173268440 216975067 10952 504622081 854765519 56725 -553595715 549278523 96146 123466496 918622099 73078 -78179849 -936154905 89648 264732997 -198656772 93365 -100853732 576083641 88444 -693132416 -171323187 85704 520458805 784365819 43709 -485165315 -873675606 20756 -613371583 784305650 71962 -967103038 -564765748 93284 790890566 -852318355 3073 718800907 185404404 66607 -77376144 -568052982 63138 231959126 -333454354 62109 -529716320 -282844889 4118 -920810231 761407649 28372 463623985 -257087326 14660 -598242023 -710086704 97388 131458364 -871561466 1318 548790718 574896516 28771 -242025832 -800982218 96702 -435242795 -496816554 43475 29922060 478757687 14303 -26183069 798438456 10382 -591354961 509956699 45013 14151559 -164124029 22923 -806082820 808425185 1638 972145289 965321390 69143 174237157 722739686 32003 -864927094 -159970595 51100 -962643251 135128244 66869 116048770 859518749 31527 -550819736 -931658073 65606 -246613638 662847771 85097 -106789403 340410707 67708 45835372 640322461 5916 985957599 395013611 75161 254546912 36870205 83815 -597177554 -458530329 7521 -178929792 800249135 37768 874177452 -204358501 61145 -247068999 -808644888 38722 -737719681 -634831531 13677 -435577972 -666595096 54184 -826145782 -798709533 25966 439088395 -398570640 912 698156988 -297888354 28448 -776306099 403441747 18307 77768161 -409475190 50417 691409909 440057070 17361 -647932442 430717272 20427 -98134040 -439704460 30816 573134206 -628568995 97319 -358498928 312669624 49312 -175607693 -792420984 32956 -223034741 -395102995 86482 265697974 -540593618 9978 823854514 -399180303 7579 682537018 -398726178 72148 -489166291 485896295 76566 -679769418 -358835871 64853 793059882 912812831 36472 261042909 687149322 77882 -228809510 8496494 38105 366686395 -238456266 60248 287626348 -452728831 11785 -732976665 569258576 8805 577819262 683401793 46755 -741753145 -873005605 17698 545231189 100114769 61341 933587154 -452802623 63515 -711149252 842709788 12876 -135561245 529682370 42389 711229017 589084285 21036 -970653589 -334879343 22611 -193049661 -486040340 75623 347445361 -375534799 93366 222496392 361197462 81299 -557563575 -995062501 7299 -413509831 -422324755 43172 -850598606 -961160117 19433 779978696 574886712 80788 -653341512 -509081216 9247 -538884737 -208674051 1692 -591096225 381556605 38038 -820904170 -564752195 28528 774512073 797969688 87985 240921331 -671930036 37758 227433978 -550062228 17081 -919040821 -984064517 10811 -604091538 -451357854 94296 634981750 344527989 20545 -503824483 882010492 51566 353501815 470492688 75365 -482610610 396118645 37690 -44828503 235817524 84636 509229391 130372080 82904 -706394817 59472990 69186 517656364 739850965 26741 -474447368 -581782614 12646 473955612 -456235975 68991 -642541096 200180625 96955 746056801 290740056 10501 763791315 -785899780 78614 605263984 905166061 61566 -547004159 -161670675 1382 -136643997 334144591 66252 -984865457 -949105648 69482 716011536 -566563084 17132 815700531 -987742532 92509 568068524 197320755 76895 906980005 965408880 93953 -575986329 -506923572 81737 349369368 182299707 28587 -422576156 539591656 86865 -380875302 842270035 4862 -908533181 989359090 91322 732471880 -428087916 54087 680563858 -522481351 65828 -204469700 501690616 85821 -233172636 -670126175 46269 -38947563 685214281 40101 -620095732 -46725464 64056 -855311556 99118504 23945 665669011 -753430274 70356 325551098 4277483 93467 -72235914 -747652465 42245 28454520 666732756 58832 239524071 762706615 89269 935083729 -102371570 34422 -787603034 317928044 12504 204689721 122416281 65259 -410965207 -162223462 23464 755048540 847565592 53948 -116424877 -536695397 18897 646588357 285863526 55860 968920813 459009259 93598 966863750 -267558237 58862 -747535051 -207763507 67136 -619822209 416328777 24700 820659088 -375983952 67596 -19378927 266848190 13337 -227782875 -233233018 5664 -712332302 -883056211 26089 101272439 -979175637 86716 495609285 842905531 52287 -11468160 405141108 61212 -418408783 322605684 28430 -503962474 -639868593 28096 -731808171 -733125013 33518 402962308 -678994045 70815 382504678 606075146 11376 224557160 328644047 47835 776459948 246012882 24727 -60995160 168896746 23867 -802694864 87281817 67730 -950141820 -441931828 35730 177837594 370359608 81476 246926762 237026064 43093 474060546 588645048 71766 595621196 945827820 81205 402726194 568575293 52138 -353886465 -478198640 17866 -786712231 918982045 47519 492470834 -654106729 78370 -364845341 841559740 74179 800597127 -318126911 61674 -748656553 547675174 2096 978463019 83314317 70886 -155867003 775661650 56502 380659003 150256306 95788 -343824357 -774555649 32101 511581333 -424172408 81903 121719508 -982450106 82708 915140180 -617219735 89806 -253792794 892550226 71078 -46010261 -947421354 66568 -920041925 572177460 59207 -712768049 191896168 24982 271287502 253456761 16606 353113108 679543680 34953 930850732 -806708450 93443 -141561937 321074001 50701 962639238 -764234687 36720 748913815 -710472712 87095 226415186 898272156 31218 235866233 387953064 46321 421304613 468101295 87891 -681219961 -824527894 67036 626038191 789419813 11200 834234541 -427826596 40317 -378806923 -447064176 24703 -95939820 -547075449 80127 464428366 86670313 27268 -383453108 -501989252 31026 102541797 -262267812 9940 506598373 -968447638 84976 -187611289 847599643 89095 -435100446 458039756 58135 -9762884 904998106 6061 -140601813 582640944 32025 -479654141 -691274059 69090 -305206578 563009992 84704 -996678365 462712555 83208 764979786 416938701 52888 251027008 696897461 3611 874813715 -847034174 37187 217763021 113761419 85833 503635730 -872220527 73438 -236067953 922633024 34379 -434565496 750800913 82326 295264977 921998389 11913 350131238 -683324222 606 -161314849 -218992325 4839 181780881 -818202827 94852 109066865 -392355054 93914 -596053764 197799204 53873 -508993038 -724240432 37079 283239507 360882518 13185 -841723987 -987427337 35282 111832031 -873564281 69309 -543216210 -124239677 19964 477287921 808281440 58537 -995696481 -1011557 27954 237523398 914715663 34749 -52092022 -210991690 9653 -699610182 111286580 88309 -349634933 926700696 16982 199942667 158284633 92681 -918178402 -360441688 25543 652844372 140471893 88752 260268590 376624851 77269 -762787199 -457742826 1779 -936705935 -15140081 59461 358522279 79988621 1199 519981918 604805751 38123 239181534 926677466 68612 102131164 311115321 37210 -337791976 954133755 30015 886501773 377125833 62814 612440205 146448213 64014 396145543 5079768 68018 -443571900 399718102 81350 -946923859 -703260362 33277 848563456 66282520 43983 -5585571 173439197 70221 337896827 828761419 55370 -420603837 -637695901 78880 -454627340 366703797 84080 787507235 -598197813 19178 -816351263 783431654 92623 -551349346 566618337 70513 -62602918 -931547061 42817 -557554687 996699303 58191 735919806 -361739044 18640 615131489 678774581 64641 540107227 -201128090 97237 316971681 -401725657 60363 122692349 -703176674 43782 -779292799 -441221850 81886 -372006866 -213521282 78231 -145793237 999555933 28231 791699240 -90314410 18802 520922094 -266028820 10902 -365466503 420215627 34422 -995320932 -78675678 77333 590843923 -693536835 47361 382570187 119258334 95726 735074644 -791726998 50466 558849445 -172780194 52529 -853782114 894209558 15499 985549335 882117688 91706 -68661182 -476409061 95509 436416622 -691126394 62739 138108562 646851249 5082 810985107 473565484 30178 -641643847 -174504985 66781 -946942728 714283380 55520 -359962776 560670163 90868 383955415 -842089233 57209 -867014831 -883872865 30285 -981174932 -146205592 33190 163546840 6289705 88097 824799220 -17432748 95990 125914141 -463248118 67725 -52110345 -559112883 13105 98090683 396852745 50062 -198470637 765355101 56731 815947808 752294660 76288 -691964161 -199318999 5418 -166205373 -841745705 20468 884754669 156490309 814 -605758195 276668808 90284 193044004 611702915 42492 461635789 -470554035 85273 785436823 -311646398 22578 -127090355 313551553 56012 -948146336 18072181 28842 -961190135 -78025577 64288 -703598089 890132157 77602 928842180 -753468483 15545 754620292 -345898630 13992 258098122 -202731687 66259 -283285065 -278572235 44498 -342651851 518650621 50127 827085918 -122904990 17208 105218863 231954296 37302 -643662389 625824052 75275 -349506242 -972550209 18404 424136961 209006312 66083 -185842276 45755101 59128 -284033546 -771363114 52709 -802729627 -475581548 27045 443230484 383277647 93050 41487734 420699297 78227 42476318 376361275 18198 486565081 -886891669 78789 731869646 -604572137 87590 813309762 897108381 87676 -239109696 -683701249 20217 -372724362 275929474 87411 57495787 370339095 93288 519769067 3973754 77883 -486925924 -346504493 52025 67573518 -442194377 7585 -153177225 336547907 76301 -968684699 -765767898 89491 -311167794 -7925707 14984 189252105 -755176097 92329 -414317340 114402199 78516 69298987 -222568023 53261 -91998026 -342987136 72471 -527492375 -61487337 92096 384376376 541745267 15037 679111943 -52329398 88549 -593065909 658698512 82518 337997750 -428518092 93760 -70759354 663162366 17239 -236712126 -968675055 71725 460852818 978784627 9461 -625972973 471920570 10996 105971067 836215444 39705 -74489412 974157339 56465 902988428 -699013472 6297 -2116494 990263672 84416 552853018 -18200698 25231 631661550 296234923 71757 -847564393 -297450791 31229 -365320777 -905002934 30434 -922758542 893640421 29032 854065338 -901520976 77730 -663080112 539517614 43258 -141619714 -971787496 48405 148160393 -403331317 58048 259646759 -433553344 39565 202971421 -289000095 7610 692202089 -753582503 84843 -250268998 -308800370 71617 428564691 -694125644 82426 677553896 -121570580 83811 -916890644 -995420811 89696 -449548410 -684597108 77962 626203928 527000161 80132 576864939 -433035094 27243 960117661 -721577941 13271 -680541807 641056886 74290 109889211 -272826642 67377 -259040194 593577770 7434 -201066646 565330183 35153 -90444027 579718572 65662 -122513050 -325646716 29314 852495212 -958352999 21180 -985294197 -994710298 18954 606305405 -39750729 53620 261432503 -715617224 61858 -197409614 970650653 51843 -830636943 -477588054 80440 -115557567 204323069 7904 523483447 -332811128 60036 -100374805 -515372418 20730 375987534 -142680279 16116 117366462 -770265410 8340 81495088 -902773371 8682 -269784838 854710987 45191 586448527 -808128407 74786 198715869 368083739 10780 -802621829 4653061 65168 535908930 -580284256 94951 -51074484 -741526376 17034 -422640169 279559029 41837 -378895101 871859920 71663 390466134 809712404 39245 676347699 -12858890 86769 -469529505 870088035 84096 381168418 -260207355 8350 901158727 906793097 836 885700265 967030763 13046 778450455 -597069209 78334 570543961 488759560 31112 -378863861 498642198 79006 -860287142 -735140732 37173 -43109327 -911306848 60263 -169435486 589551986 1735 409737861 721485914 60075 -721441447 -744484463 64294 10052516 -827756375 13007 -404859376 763957394 15768 559026954 811749669 25753 -953571151 934023523 70662 -662724386 -547761052 18452 125238831 -957793606 69032 -639347682 -943764938 22984 714974826 -695594932 90054 -710911607 -978178093 21699 -853151656 935549614 43954 -933457875 58698350 84929 715835300 -120574411 80283 654025351 -879690785 13040 -428156895 624173079 58818 277297010 -817873851 70922 422124004 -466924639 55183 696310162 517232992 64323 747467704 -651127793 38705 579469192 349822239 45652 639794067 253629618 48956 -668029843 -157016482 8449 568239089 -430959723 51725 -380821356 -790495939 13479 -594809981 479767584 57252 -406451200 148643955 85254 671734740 -177180747 58873 767918341 663895792 8991 314413092 55669034 65631 27164764 13335935 23207 983470137 826912861 86734 264981782 -405907301 75902 491483892 -143182380 22063 -424384598 -552135930 63799 157679756 -772742349 22041 -143676392 -157152447 179 168036221 -206661203 92551 505525001 -688630806 77728 -326283233 -812931739 73507 573023349 803611577 4607 -132099150 612459371 63316 -507992053 -438330928 54555 820879488 -947765104 93751 -445237939 -702296124 14941 683628311 -423748743 13005 -857305612 -687019913 931 -58808629 425778969 6415 719666293 -264650568 69587 337904558 132201149 41262 335770732 -262543713 31599 -580442973 871717044 44313 999205909 691711556 23063 52141009 572008032 95027 -236963509 170429885 37876 53382384 -468463494 5970 -918528526 459702187 94108 806504541 -103306236 77287 318327213 -196348748 86110 31582334 466407390 40920 840736012 -470213338 32880 -822398782 638458087 17206 -79227975 990646459 81327 437819341 834908513 70601 6606517 -596403172 51392 669863025 -792821343 87083 -989712333 -236288857 38541 -255616187 -937413811 12112 908401106 49512349 25624 155326827 -814573822 20349 -413748296 -474584609 35906 -107821908 745166563 41325 -239159033 601257533 88603 -12623322 -556416871 47877 808938054 -146679536 23583 639175231 -945498295 21083 181398609 871248974 25420 223612740 -797509675 43414 -732477833 -493898266 15335 -887649730 971511563 8114 -985369354 276342041 34285 725641922 -640132417 10808 -756140559 -694913453 33959 -465789863 22188305 20283 -886067743 -118054017 47508 -521030505 -918771839 52130 -448839892 821904580 90877 -534194261 369719586 3277 -627155299 198348987 62189 104645800 -982633448 87495 -107324608 -875613581 9303 -712809047 726759436 14673 -488352372 653187624 63497 -688412900 599863679 66210 771322641 42019939 13802 354281220 229269312 55167 605772844 743524616 83973 -998628314 487221787 2051 -662843769 384746510 56291 -103964916 204194306 66906 -660622783 -486873479 17012 -259305288 855765514 10750 240190007 -178153932 93643 -842676584 -530815013 33104 -971033128 -563030830 83022 36202642 -315334377 18270 -308882781 397305290 31420 -384325327 719755896 28572 -883239868 -291383828 14152 133354387 387438689 78246 -727370075 745635885 96590 -879426604 534398415 64188 154618781 -515085492 37536 -901991201 299428943 90725 792728301 -638914222 68697 -28771270 -708128188 63211 -413200502 -527108643 30285 -474808164 -384946758 49995 584961983 904646180 9762 -77668209 597669254 84165 862306866 -526122212 34580 25445338 411369083 9176 288774896 863107114 50423 -395870511 914010655 18443 -695718394 -346190994 42467 738291822 -943551023 91223 388680096 406399175 37286 561112811 -580541217 15180 -971309592 901563472 13638 -356840117 -604822051 24875 -808514388 903808813 71438 617794871 -163307757 80746 609695320 -693768999 24611 -59143957 174399715 14848 793005685 437996501 17150 -948195846 982611492 75226 -871521874 -304882208 95324 562120140 982610984 27445 925007117 948888438 26374 -110301332 446527713 32363 -838689241 -908478750 82391 -334619180 45425515 66721 318389683 448900355 57846 287091427 -306048750 29965 406890189 300387522 10982 670631166 803044507 29044 -263042327 -718341949 30141 840944296 -226270894 56945 359508297 -599723349 78388 42217813 -236776722 11269 763719435 969417679 25966 -420023565 -327248143 7450 295733869 -938100427 75139 932914738 -131172728 97057 -658689953 228144629 11456 -222887931 879658202 69482 23976652 158426 18160 -256752473 -362689536 30751 -542157227 -273206148 79181 504717770 978576644 16571 664195655 2411884 27392 447455701 -954441198 14653 948710245 -662324109 69791 716146905 361965421 77317 473315520 699151794 1191 -711681054 -102754749 41726 -456572220 -811655970 20615 -342519884 37357329 65983 380874451 -706196553 45385 777457505 -875106812 34084 956992357 762518465 84055 -868542612 -537965962 85534 667315246 646099626 83763 -778597121 -390483581 65265 -439679853 393134778 31068 -543653644 -627511925 72641 -918480131 270468523 32509 492869932 -547911312 14116 -729963757 296441424 78151 -22008285 -976224722 52629 -279666010 -733998204 35039 398475497 822494428 16522 820935789 -465162840 61828 -932942179 324465990 10911 -51210889 -917481938 86196 506832077 -847583399 52308 -554830056 -231622703 11087 121752252 -137098385 88038 -989959243 -864025584 24476 744800537 215370851 58841 123368562 770036416 74292 -80300711 550205849 46907 -566609489 904572811 38501 -763716408 -995802372 64046 -570817916 562050410 83741 -918176188 646748050 47360 -762980736 -521545370 70745 -862448839 679492326 53265 -187873050 -252330279 65789 -603339042 607518876 23690 -699052731 -352771876 46835 -743934446 -542018071 69733 -399361077 567229485 55903 -530548655 -624830928 94382 716181465 -845262157 73908 138965603 -441232408 80224 -88102890 -375014632 47411 936842087 -622948961 63085 -796602184 -842320368 97269 388655032 36050457 87234 -551044339 -256611853 21498 278033995 -351243899 3593 471086344 -619025847 59836 -723639682 373326842 71923 -187574073 483850892 17770 -476343916 -173409894 42091 980679393 617055780 8522 -420920690 101185862 30592 -985270462 381178321 21596 77872522 845679938 90224 989002168 305018506 4542 -727958394 -826237699 85787 -340159606 -553522608 27872 -656585404 -689120840 69046 -550881359 -734612591 35873 676044020 786497866 49191 -923661655 253691655 62659 -347886730 679976440 55707 447645064 320395560 23738 368033824 -647562127 13806 -980197366 79774108 91032 704535837 300927086 70572 830549933 -657391403 86727 -140966965 -242367000 72297 327516247 -122437699 3097 563729802 102144483 45029 -336082426 -197658768 18555 -539918187 882276852 24275 -750261050 -857088115 83800 404579067 -740888106 49837 923727915 -303402422 72784 785643118 -963595074 90188 -763905125 -828565913 57194 -216827469 -819128945 90134 175155645 125732585 87715 -904864117 -514794678 9427 -970954681 -729437883 63968 -881522467 520492962 8009 505854629 -596814619 72296 631511181 309702284 70058 53408329 -276245208 72964 -167770053 -291424864 26674 -817572665 356602802 94193 -937496805 226278714 24063 573363800 -869132679 12897 -124812753 529929753 66839 409379953 -857290501 34378 -828490766 623445476 23608 -284971304 -185166738 24748 454250478 -745486948 69655 204972686 979681841 51745 573628915 665379892 88258 -85771499 704189494 73181 -142630337 825692871 92670 345593419 -373988932 69865 960038225 -317257695 10760 74958119 -353490195 76491 303247192 22459875 66886 -225819457 670663513 84875 94070761 -345240536 57232 588184514 -195029686 83792 -373246169 -158105778 60178 966777 -167547316 69999 -940119816 -701572855 68135 333728547 -237493808 84422 451271846 396421920 73517 426525376 -841442531 47836 462740321 213960459 40195 -962571710 -406328356 56690 489738772 -313143144 95055 -847978759 -535299079 16893 -866932168 -936802422 46082 -811709606 773748242 24 343082557 72180441 42798 998302517 212345798 51166 2807869 -600016881 3404 -933775486 -997041875 16234 -231322126 -457474321 54974 818948960 -246219483 81327 599366050 755599993 28616 -989945353 -365329374 37813 116972876 935916456 18149 -332612379 189788148 55604 -77032361 -884896848 32932 494409193 881957549 76923 -722896188 761646534 65317 -777934280 -802385346 394 -81237503 57403735 9330 -667372718 -229097080 42874 595345713 338693378 31203 567414782 -822511173 32166 133889826 -303082261 10546 -446492834 -871979971 7387 368446168 -49614862 97328 -301649412 -560463517 60047 -456873647 668994104 41957 856531997 -473547835 28285 -769821626 -974737746 318 498242684 276869991 74028 -681684562 427917232 96118 681876424 773534776 88424 905545055 -209529864 37629 -402962689 459652744 84152 -218491272 -357620918 76942 -682500659 -657373418 67070 680992896 -827367880 63461 -647401396 528809368 38969 662369721 -63119617 49274 609969975 -798438938 23814 129577948 312773000 41138 -565181567 -462855184 19262 200509542 -724627305 33466 -517817823 -397988871 36160 991728872 -246193580 72407 876883610 324851853 13338 358458901 -31854797 3157 135572846 -346152550 14334 -747455149 -501532895 27486 -77605760 977917691 407 857344207 -764396182 55929 -179417411 395809125 6199 526756741 -598850186 22918 439305038 541618430 48774 905577123 765339741 30091 -738176705 -470693920 61114 276637594 -314073314 70643 648960599 877302597 53936 -868407553 -127343979 55012 845183577 -61351468 42581 635681274 386947878 59675 377982303 -142759532 79483 -246607539 -928232603 89657 549757876 -446254783 67733 -237111228 -970809337 25946 678028249 -394762318 76496 968668575 198607706 36022 531422299 -83343682 14364 144104221 573284058 49352 -303693956 563128513 5287 -624920352 -227654783 74836 257686954 -796019600 22676 541858227 687121898 20640 -653219104 -125757244 36460 517843310 818037880 80710 -919922843 -323675520 67902 545881912 -801876941 49222 -641158922 -184488275 51046 510257267 630041238 58316 -49117556 781341613 37070 247217770 110725138 33585 816049723 786201012 20186 598987686 -527561041 25866 -860160576 560955265 80887 266479463 -624336220 70979 91135440 -880000207 10793 362399456 185076415 89352 308828865 -709060113 92398 135445395 345737764 16360 523205375 -699588988 66842 761864368 -951064136 751 -767865169 -839130942 22826 -264978596 344978221 61120 -290217772 -464783605 56704 -498582379 -21877558 91511 -710652781 372734923 86761 -107531146 -742167714 72928 -742873060 -744021455 89019 33382720 -417829474 9806 -768331194 800915101 21531 -336133253 565251414 47570 195962797 681717930 75340 516871791 271521351 92216 -395386126 -890234877 52910 -284712907 -786395194 67617 -642050422 674787449 75143 944980901 -915344577 8139 608085475 -85634998 80260 -63778907 -423307675 31903 621169023 757223631 42294 -592610217 335340938 19261 -305677312 2004864 47814 824812198 -23040279 13604 328977625 262518404 84394 852780462 -494038873 90532 427902284 -556392456 3983 -515532281 104602820 41461 170776980 -495115639 85082 -126794663 323316117 49742 801638338 -18497654 56943 -103867420 -710857822 35068 72053384 689817069 44556 400362165 613804999 18175 266053500 -115299246 45446 -185988502 393698243 66235 -551114854 800811629 82332 -868278560 839671204 89855 106118114 -137699893 10424 -760739499 258610365 31184 -512075987 -412773392 86206 -694513813 -359430659 58616 154347744 728365623 1718 571766965 -900359586 45061 -869931358 583938026 4872 277845870 -214434216 60721 147189699 -456395943 5927 -949839524 294740038 65404 -407794481 817986192 52467 267025850 -427782355 7245 -201056328 -732137594 6084 -957724755 124881186 47626 -270304869 120291306 56869 -238896688 654486057 95960 984778647 868417256 64688 226064176 960880042 94556 -874357519 469894078 10113 408437245 429170322 43816 -391099190 233488490 58629 100578208 147454050 11650 -924169896 499516219 51084 -441541434 542867784 82627 549374552 431716000 65599 758709613 -914415275 61902 -394994962 353876394 55148 59023588 117888751 92219 -637352803 -11583552 86342 -253777749 -953309771 95040 725657855 112788153 69236 407496845 -236952606 94745 604044600 665348782 52394 -195959566 -802020919 86991 515934440 -932115986 85961 165824703 -658391084 55915 299516004 412231498 47264 -980350473 -6372805 6049 -618970206 -610455398 71623 635225303 -509899113 16830 898523536 -23640558 3272 821175187 -497409476 22816 -613163143 97807209 20655 -653094179 -445041018 81990 265020522 -347619453 20938 423950201 58554798 86721 708658905 771499998 59309 91163012 328268284 82700 594599730 -842526340 78457 472369467 -763749677 7053 744790502 -480356260 87717 -218642024 -843086223 54498 215946354 -932355546 49970 -259460805 -807070386 65346 -455563220 -773518682 29727 -603906873 880092955 14965 407974739 -929707065 61081 446736237 406798003 18740 -610188889 -346724886 31916 -177954980 -33094806 90006 -970118361 250697035 22096 -83762524 -923944310 77963 522967273 -619250767 26192 -117953448 458138266 44920 909110220 -960116154 94160 889806190 -418874468 62454 10672175 -570767474 17259 487273948 303583861 95665 -238458953 -815585921 66764 -997418448 -137464051 19941 252830082 -358200332 960 327883304 555781555 23756 -865025651 -675095830 91281 -782853051 -892144838 3835 53916364 315654205 38850 -499120900 202033670 52351 -247401074 884494623 93896 -799087551 -509182690 57364 21987813 346943462 89140 -20143243 -290215861 66866 347817686 -392736338 31575 521408441 479586146 64396 293612268 -312455873 21914 -167967138 579800533 465 450207363 -41057839 12195 -552383144 114148948 1005 -18115472 -202762617 77229 -943228448 -1762709 2659 185454141 833133821 62092 -461330313 396924130 31648 451350820 281579589 43677 310462742 -53928891 47683 -911816290 547263225 35644 742770612 -45613256 26514 -649410335 962620980 49336 984328475 -939019327 43008 -359696934 -13686445 25251 -981086949 -266804660 85127 -759245957 481248199 45860 -906375478 7526239 13499 310002705 123207285 12983 -708707155 147750681 55970 -808530268 973664236 8658 -541628824 372424400 40250 585105794 795066367 32430 459961045 -387921410 43451 -329112198 778285825 55019 -889543354 724098968 52515 668456438 750498291 68329 -516639197 -811700343 95956 77393779 597967819 46334 -712547011 -287711129 10923 -573289622 543522198 18652 -475310188 -45724747 78904 -530817568 -513801932 79940 835761473 29398552 5850 758474067 -641847338 9791 -822583710 32197356 71353 -805994196 -397965611 15087 857359837 340350714 57641 -217545459 -426412115 78418 632254830 -685064918 60287 754199207 -303098588 75202 96424694 58891406 46980 508354040 -344692410 25985 -65830952 -34095303 32658 744419553 -329793056 75353 -653825434 337665376 11740 597120743 -743606225 5814 113020217 470010933 94392 -473695607 478450348 87528 -903305445 43616624 20422 -739258241 -643938909 94965 -916192905 -272112693 16970 286685105 496586233 48935 674802779 565644491 17735 -193113459 -351709394 40205 -615950493 466252742 691 -773929875 -943309390 79396 957222562 -303199248 37649 655053208 60381068 95223 -361059130 -100332135 12472 -21468402 -481720181 372 333343486 714796345 6440 986243963 655341745 4831 905359273 636800733 40297 238026781 398931083 47805 816731518 177868022 30106 -670211532 80745806 1759 828903464 -396793411 17200 790047846 -435727184 11196 377484313 685598710 27354 381283698 -652160329 90360 961198625 -527845586 40472 795697294 -415981602 84316 -299277415 970344678 31434 399871750 -219174962 11495 -333612086 800811416 52800 91405193 593457204 51726 978546037 -607713378 93408 -475242515 -874093649 14569 -265462069 529121733 78013 944679598 -587245223 89280 -850593262 -109168289 50550 -481446983 101541157 71992 -523909175 638692921 11007 874036831 -651657338 31873 550777175 900078498 65341 3861570 -81707095 91251 -765564284 899696002 80384 819157610 574716273 21573 63250295 1548824 18848 -856948746 -926978718 7152 710471524 970873967 38819 513572923 -823778083 60211 -687645469 -208144960 8998 -949277110 992856078 50218 -423089083 736865987 88640 -307711606 770585191 67341 452464404 80047877 78930 -417700774 -834356437 92527 -43642734 567941374 1887 -45095647 -39306101 15284 93650970 903308523 38959 338267846 695475263 57526 279188617 594305937 97654 417286352 961729379 84365 -373658851 424415727 73463 348031815 -71408864 22672 -18918289 898326221 37965 -435238337 -553788940 62962 -145112819 188348338 80379 788563926 403449721 1657 -558663422 999134719 41277 -666025003 -364542267 18961 -458486774 -827003594 12828 919817840 -222372493 64843 358476461 -482606090 75106 -336153998 378496891 92580 410777270 310617063 61278 -432373972 829175060 53886 411485142 178413925 54845 -783058897 -965854956 22664 -251044385 278696258 50964 -828705714 245555133 24754 -667237939 82027642 82826 910617207 383190152 726 401477598 -523439371 30277 139423558 -474198589 45677 -465335344 -970574163 84737 89184696 787757815 52998 895775675 -750294258 79946 658189562 71043040 64595 -567437486 -267278785 25020 364103675 -261193144 53860 161075864 -310698720 705 -32168044 -140053670 73674 -435823676 139757936 35666 358745760 -123126493 81314 229700668 303154463 62200 -646375170 -863772631 83862 511276224 -49975830 18127 -778660961 -299970945 30575 -528492741 566276639 9830 -372884123 507725600 45014 645920890 -7847663 75111 -810189956 96509544 31991 694060386 786978316 91678 -771574041 863653338 74179 268584217 -625678913 608 40224430 -830624808 54184 -20879000 -364600192 20993 -449595748 40495687 76034 641733479 -862690987 90906 491362762 719547126 12554 73088438 571645327 52054 360583860 668210682 57878 -423449838 -454854745 76170 989988789 -349351634 7247 -350685093 299894908 65204 523134307 -230032951 61375 -322542573 682823992 1599 423397801 904400163 56216 115224732 500771135 19476 -522067866 212263766 37378 -343417376 480174621 33629 -350118279 -538181705 43165 932857956 39566530 31010 433150158 -778483652 47750 915137639 292192467 23314 -609566688 -113980958 16144 -660965432 -443673235 71768 756756436 673951323 53885 48137854 936714191 46827 -769899304 174727551 37740 -658225045 187936623 62665 -930084468 -957820833 16353 817759044 314490768 18183 425897097 904980047 70868 256815771 -958060370 42423 -538041349 381387245 89843 276553696 126417176 80868 -315718995 -890945139 87061 -549848151 8488139 56807 654870907 -949211070 4075 -390758651 -73576892 46202 278567923 848943960 21053 992638723 869186227 34745 335088539 956264227 59978 -659692847 -114762656 28649 -232732149 477823591 53908 32634688 -280988093 8665 -211729465 -553740989 54805 -743466707 -845180020 12039 -149341779 426586351 60615 266323838 328193739 63372 719694464 16533825 23518 -52075937 467935526 85418 -607867316 -407818264 88092 -449554407 -413830016 83861 257793295 73781529 52151 -910467764 457016667 61674 -19080887 -305647371 92911 -694347240 262175459 78214 -949762511 935049669 72580 -835407393 -868997868 92532 210879197 862647803 88068 -827626405 -228704071 39467 63867377 387504960 11065 -981853337 810272838 69940 -447251339 670385143 62193 999753092 -609488597 76016 796900739 462156379 5206 -84217971 125923783 56594 453445508 820704089 20524 96504003 -971135588 88568 -447200428 134623013 72662 303039103 -239701802 3789 -108052046 967821037 23289 -195469622 -913193240 44443 7233427 -697398653 90007 641523247 728143884 63268 -958408334 -835720768 9436 678065896 478409735 54979 -577740311 -468188272 22966 -494129276 -494795877 87428 57731449 978797813 37710 -402162607 608139731 41817 222140675 -12297235 44866 -435201174 857475420 28829 -212811013 781669733 51214 615189337 -632402572 9213 -882269414 103388292 2736 -917437899 960766840 7589 -771627434 152890578 5875 -103697617 41548678 54914 -120633975 -928367490 38548 897041906 711058300 8823 -225728763 -991377347 90588 -55822322 587594252 88586 -445297517 28394302 42857 -649268039 -162318522 3842 -177627153 330630329 43524 409703970 350894395 14396 912823565 365834120 88174 847600266 -421360869 48222 -212476064 -690017835 55254 -649212377 -295792978 30522 -73390242 926139752 95982 -377457240 -668030343 21032 -8894102 965688292 57438 123955905 746663768 35672 279480987 197591420 6228 -273712572 -464447797 48393 -720942787 752467745 44466 -927416105 896252953 5100 893178884 -760042278 88338 -23873782 771767185 62948 -46823514 -801315702 18127 348002827 -171676200 10119 -436587461 -151666627 40877 443431596 499130995 34332 -740400048 -911549747 78062 804747190 -872619394 33429 339931985 565428135 44780 481205954 -235329197 31223 985032938 -115677048 93792 -749682831 287338550 3610 907346571 -782644476 26153 163173650 -800815335 97579 652731899 -530949833 39470 -637508770 785166265 80452 730254623 316269347 46028 -660954860 -849541918 33935 293584574 -531051051 94298 568797710 184453763 25673 -593688826 -2212191 42111 856934215 -543268307 5238 -326222488 590697892 72636 -67522616 798056662 37170 -339824550 279847306 63357 -271748667 870339550 68025 -420047161 687547228 10590 188437592 -784972203 50958 -427537999 -552229043 44217 232732660 -353237324 78769 371250568 -991018488 23841 414898940 891744820 40574 -905896985 -585068437 8921 780834923 303899487 13267 -886401761 -279578779 26135 780523632 668001109 21728 -597587309 -868719809 34862 -208338829 340653806 85181 -65406781 62901321 15719 212388257 671123194 30115 -667070594 -632314666 20032 327253586 138113230 4182 -478578479 -235297654 8384 901671951 756776646 93529 -544817890 -826650267 32013 751690517 -245323645 76056 -451517923 -728196960 70660 -180426295 461950085 32016 615553337 332385510 39849 -7103116 67997194 43736 628154145 -908329707 65192 -670143830 -128600508 64682 929335353 861393285 79381 -19374168 583198322 61152 -685932395 177352498 48686 -986197494 -582894418 40580 -518501817 -646615531 4831 -957367449 628581943 77271 534636683 349021973 48519 -128409697 588062468 86077 -935338161 -848146891 90611 -378478188 -487068586 79452 -280497159 107566379 81920 -368522963 -726848246 81087 49958837 -818859163 47010 -509054070 715449957 12522 -523891869 112712092 23361 -922462267 680601187 68731 -276013937 438581501 18418 -747091327 306079153 35946 608192956 480209893 62363 872688182 526567107 74709 522973695 -720090484 81131 -797688239 -896830552 76920 448105159 -445605777 51693 -660888199 941909536 14274 906852570 916269904 96207 -336144785 -552884674 50423 509394606 -248657135 64490 305119168 -944216659 48018 763447329 444757578 64324 -274333076 -182914303 69857 -355999878 -735486539 4646 463862075 -814598700 14025 3606192 -486535921 75082 412080971 -492603981 39701 -733448607 709095963 13384 886394464 -54954079 3162 283209350 -505747834 31061 -823840873 98850810 81315 -1341261 -646365668 93333 -474608600 -388232750 24142 -725869001 304239350 16695 -597638157 -836502997 51737 919007479 -938876033 88583 -886394471 95571008 87804 439689330 556874869 72473 859415170 -572462675 76928 -356460377 -254654338 67608 -916104246 -767940546 79072 677574162 519065771 18550 537060844 164516575 76928 569778602 179844180 29412 -489253434 -252034234 46016 860861663 370014391 78710 654834381 -610007121 96413 759080468 -395144318 77136 -359324278 -245542223 55521 553464269 -806485492 5486 -230580819 -580461906 80015 545003372 -631831310 42721 -600324459 -198961706 38254 389456700 -415419915 59580 99796478 -554137479 52002 -643870227 914440487 26968 523937233 220371353 18532 376098169 490827208 63270 -653881774 -141471391 93934 -247063208 -312938180 68647 -702594845 -407422910 96148 494664286 424630668 26644 751577832 844277615 38877 -434340214 552453974 26311 99400618 204462681 36582 808739270 341833140 46747 362085970 581460075 39096 -118091495 159933333 70296 -407622907 -277685300 56001 -184773897 688404025 94064 -631255735 104336239 61884 806953424 714153166 75272 174190624 925462402 85153 -749538284 -281392419 79913 714132006 639063328 34427 -290164216 348951532 33020 -110284686 423770416 78065 362623276 -791755912 22890 -393965578 -66622018 74793 -933495555 -468177739 8277 -833076301 7833773 40287 -348568036 783078096 84688 -992869042 558749632 83815 -650614131 -642399934 34751 -730671432 937346648 47596 394645499 -686278690 17768 -807025454 664782606 25057 -586968252 367301445 16619 -66853960 -421524797 49200 -283399491 916278624 11001 332514411 -242466488 27734 -181822087 920156378 11608 -428559155 922890777 38625 378056267 -50056003 29665 738309091 -542455774 24596 82899984 228197466 21474 -224631665 621525016 685 -718314126 -819848387 10041 953037221 -193484122 13159 506822190 622354768 51122 -20338036 77220405 46061 483543768 800892207 25352 -7144702 -737638401 81821 -501799708 568382311 72976 416742299 591408250 68127 -334527812 454754287 68478 -28563052 726346316 69519 8715457 -790245946 38273 354208130 466407747 69037 459014115 -232983115 63645 428367237 839339167 7023 833588912 139237753 7629 -269735047 -371133621 14557 -564693993 -288547091 42936 333930117 -467798501 63090 -661570791 931801820 21965 749830858 399683431 28963 -89612269 255074078 84678 572124500 571066398 19521 -16313901 -944426396 1180 373485585 875930358 5798 448231377 712338988 91889 -426844722 -851966173 18094 -368926685 874862697 13387 207769925 -472032074 6638 -764762943 -563057645 71197 -235402274 -540646358 72789 234469317 -53484870 48224 -143589149 -981442533 23514 -641576996 144265901 54063 320297281 163211757 13008 354578012 -863041901 78706 560593818 -601977310 44776 -148078076 -53531790 4611 128756323 114618003 74115 553112275 -291211088 93815 534741338 495501098 84981 686385471 722111956 40762 -590118163 -183372955 55411 571523171 -786212876 62505 -169167579 774823510 51558 -666201212 -963140970 56410 -966059396 640286029 61450 -58419728 14624747 48160 276690244 -229560624 58515 213236253 98309602 59293 -763127721 98415755 33147 -931895658 186252529 80934 190759583 -564544859 63846 -446861772 -582264810 91095 -824887129 -204177413 14682 605724449 237577790 85728 871987069 195091158 73673 574681997 -475288991 46853 361336196 540474272 88386 -313802076 597568364 61516 -190657518 606092880 44962 -801898914 -195811377 8397 -379409748 -427045658 35625 135555421 -873227858 23181 889500330 343692159 88453 219864087 -494311964 16509 894327540 872793901 50196 -67936779 60924615 32594 439072216 542243299 7880 439693284 129901144 58222 -575110734 -985389460 18301 210758655 -193001604 19726 645572576 881364299 19575 -269692856 498948467 35664 389369604 -626766450 90217 844445509 868478157 50632 -177649762 -167103800 94644 -316842832 -524502962 79863 644985537 -330034415 66634 -573166659 454716534 24333 -124617416 301734015 41031 533729641 29256146 26239 -768428403 233022450 49171 396471214 902895364 9841 575073679 53195911 35261 919023236 -925296504 28338 -561333625 -774754921 92143 725443581 656592554 75635 509061519 -638246808 14309 -876799983 -551846449 52113 -877222107 469362850 67910 605276507 511716752 44125 754410154 764439956 10732 -417052098 79810764 51990 -820449371 37782673 45210 -388954302 497865612 8 -985119100 724144703 81667 818519405 -35586435 82894 -802357278 -26647683 85925 -374350766 -277661919 65278 -627787776 379122248 80495 136200025 47030760 89427 -724759158 -235860766 92904 10164063 -744373432 32570 105158495 494086053 34091 354657432 753354662 80810 937560028 -487093823 96544 84093072 161732993 11958 777589561 -797320607 20609 -665660533 584959201 82215 776809250 -13611638 20185 428513608 -558449857 74219 40559551 627602274 75090 498265143 569196245 36621 -269388387 -777967502 92722 -788484072 -400502851 5797 -57985354 -170834139 59253 -190731635 -809887747 70507 -654645770 575800944 43680 941435377 -26806159 72270 611608733 155850466 82400 307486950 413583965 12118 448417520 -310291328 36971 861026606 -953130425 32690 -639151829 -862102810 36676 447417597 594392091 94064 -27331412 728203050 15122 110701185 -381169737 93141 808186950 368157196 1572 -891744401 -903350923 50141 -58368676 -860670758 94798 -502845468 680105216 810 -223561474 -56871975 32577 -293491199 622210369 31544 352571517 -999673908 50114 -45512881 -616616360 60336 -277728988 -591440956 33697 152389406 339279546 2101 243120322 -941986946 189 975801744 -571102582 49322 -79668299 22312950 91339 -826249836 605459760 87047 794519091 412971023 31139 -315716658 176032629 31358 210516106 306952716 45055 224720721 -728205915 69230 -389685408 -149055849 42221 -353264518 -950976618 44791 -264842090 -219291681 16169 548172532 517482396 39045 -346441893 369708649 22868 497829151 -894986445 86383 343012352 327670218 30041 -170355328 -907880715 40105 -99878092 -830931804 96826 -186468799 12747543 58541 -909273937 446237468 74753 -967537816 935743884 26855 -483215012 465448262 78099 511220122 639263841 94772 -256744741 -942990127 18517 454361728 -612042895 80823 -285121392 -439021918 29724 716495835 -793732483 59079 -280730370 -738107143 93127 592530425 114566105 15940 -127518174 98450378 4250 984627931 -662205005 82266 964315284 -421135222 34659 734798573 756349133 52131 250591267 -343344954 60788 -2481416 -979415015 2282 157431316 703522834 25974 -889254196 -163634569 69391 276698008 500294761 42253 834489694 282528274 40811 452043131 -666084974 91930 -917827972 774980035 22408 90343858 -64126251 11698 -516885723 638560234 20336 -42164479 313885041 66673 683524020 806399697 77932 599311737 818138503 96353 459594730 -645529107 25919 -643510365 -392303229 26361 670289315 -537800609 92966 635115309 478447849 27699 905665602 365925620 53878 410021367 498619362 53672 953002522 -893632489 78573 746612831 73290701 90659 -647682136 53381548 77910 -15932125 482968273 75841 454945427 -216963426 74278 143056003 546720783 1931 -152916900 -259613453 88929 66448855 -516215848 39000 84935283 -150095337 35457 -27289087 134314611 58799 260206942 624615416 35171 -113684771 755772596 29878 -765324542 -56151281 92665 -11635748 191367054 8888 114368906 347805619 70490 844331550 -722847670 32208 673469761 881181851 92852 -912349028 669300856 61854 793111650 -954244508 30941 -392778919 -692671856 6880 666437691 293966030 62927 222656873 408755550 32698 432732439 92947045 90741 -812612091 -403941795 58457 442207118 325429084 89584 -166994363 -576092656 48085 -126464376 207221309 71690 260347386 -458744905 13796 -917514727 -247539502 79302 801778877 -445694324 51043 712515298 -65725718 15856 161868033 -237123397 15355 -186887822 -690450650 41328 833748451 -128446079 82331 126672112 382625200 72369 -11398885 878927596 6139 336403331 -884112086 62882 773562644 -341258242 16877 -557806199 -542389032 96072 -798704170 -25131692 67699 44603039 -261259946 73362 195904335 -472459312 30768 -444643824 155823400 9939 414513589 -798602457 57625 -881112950 -625658673 57119 949800530 -497797248 10437 747072398 -320512803 46739 359384448 -744064589 53166 -440667896 671850735 38207 752271924 711257790 77047 -604459601 -768752627 97175 -990969997 275900640 24619 164571769 -937179157 1211 -741010759 -500074394 49241 270163339 -347872931 8209 832639513 -545099342 97517 -566129285 901967819 77732 -856238678 775519611 85607 318229379 216646409 4388 -141986213 -566568045 38722 -963283614 -825868141 55148 -79163026 522053967 2023 869324754 -369301226 37117 -411860482 -283911504 72802 -419900665 118014380 89777 -755744743 909950962 36731 -597393207 -738033176 30686 -723619873 -63346580 18666 -828162539 -236499839 45475 -536091080 624908191 32646 -360069142 -80619641 17741 -479615644 355772349 17501 437832206 -277124927 44997 841423401 394870877 3233 857199965 902431420 5663 -466957123 -59501013 70514 -551712043 -664468352 82796 -559661316 399966108 26075 349709995 263869972 36527 289072549 184285436 88680 -842017286 -514757836 95028 -239811488 73544112 57544 628489431 -225449531 6923 258763802 805645926 18157 558903194 -976195980 52854 408836327 470239930 67045 14028998 -740024584 82834 548574908 -433997510 54882 2931571 942530876 43437 525829778 227678284 59761 -107061122 -208888553 5236 -986281289 -827472001 52693 227865140 -828078247 75848 728503938 -833653878 5937 440270864 -41121121 77737 565064481 -970257279 79672 442628811 853511492 30060 800916355 -604877234 77634 -314027924 918260327 63655 324042673 -706161240 29422 -836870402 -386078489 64481 919361587 -862839804 88874 785535662 -770275243 53359 703996188 -488961189 83508 -279413914 -372772332 82606 757675912 8488510 6113 -129492562 -182258917 93369 -894265831 810791810 69212 769971818 678741772 93795 78818252 797659458 21645 725136445 612056090 47016 893887862 862508940 69597 677130097 299700903 46412 94559463 524889096 52581 -898841762 -696534484 90700 312873355 118307844 96265 571821787 929883651 18663 399851633 814642511 20542 -427933618 855045823 48200 590912760 985906057 34933 -952810616 28661000 17988 44002535 142673238 75224 438707701 690924397 36648 799962026 380786838 24666 -941910713 55911699 86067 -468268373 -182048451 40331 562635921 -604314121 93280 85050705 137456797 78391 517053113 471691263 81935 -64716897 491876510 85881 995130134 -869744504 8661 577685555 -751912711 3486 -717531715 848089736 56314 313225624 -656275318 63027 -513413163 -9423198 73012 -582393178 -516599937 75907 720395499 97698229 9657 -168441792 996938995 49673 -568802161 -576319740 88568 -849906307 -877391653 90093 -871013573 -518502379 30169 -267180307 621662098 93593 -948355108 -877967045 43511 904472190 881998713 2757 188975949 67673675 58456 59680775 467094356 79887 -536897818 -929815621 7246 -639420006 -58355164 55787 -582484190 -12700954 77255 671832582 584066430 90535 -438757635 392574615 34705 -33291988 709091937 25143 -951075978 -66038431 85245 -612108181 -581487801 24220 -446789821 -195598031 68059 -508662791 -353789543 26640 488320194 109855131 23586 284804954 -61011000 9780 -565141420 689260681 56891 -557874625 -745132662 50861 156285908 311070651 54880 -674733315 -828519101 75485 -212242147 959680500 94107 -186376166 -781968355 91352 -629001781 -516758314 33427 -496416697 250485294 28762 480105146 -61986007 76412 951718668 -93756198 60773 -975839477 -461248842 75868 427704242 -155863458 56767 602629682 683882823 40769 404830358 -264851653 23314 939601004 387641358 86423 595326961 187970238 13089 376546542 -101422244 70759 37671532 -458564909 72973 707408993 -976369504 84107 800142048 984401165 92165 878648729 694085977 6711 118380264 -888499474 2417 620468396 -171615234 47187 -398534434 143508331 51725 -288567673 -402981240 82307 -86335012 789246464 84107 -475868792 -510964807 16606 -969393166 -451262162 24153 -859308255 6269117 59769 -117772190 480373937 49802 152383651 349361210 58458 224961083 -760153941 69929 -747578406 191255351 28271 -184188074 -553423692 52562 -642390026 -133631545 3164 -902988754 -985393414 79582 -274657186 -337369093 83419 772999117 -505401478 1871 -689382976 799808323 87207 -717657055 -406081233 71736 314968697 -28017079 65308 -638795289 938270122 41690 -427126758 626621118 34479 -203292796 -644090451 27235 -76167480 191151827 8018 -496670141 -747504097 73443 403834199 284513453 73514 -518492092 -569122531 3636 41709177 865162491 48040 -153744006 -206253472 83250 657550151 348757573 41805 -271991701 -894963353 87404 -222983539 118261531 52860 -36205616 -156655220 60284 -552160510 -604479002 19424 -569312640 -676298622 25935 -663011768 -336846221 45699 770367922 513974746 20237 -205919405 908079507 20942 975948279 -513787951 58307 918104821 -95617859 9541 238394586 822673557 86191 117788412 596315797 54657 -167815236 420196640 66811 414604261 -357207094 2859 351113228 338027775 54449 677934619 -219591841 48212 408905882 288115622 7931 -489173373 86852585 59912 -307233097 703829061 58217 -352363457 829694192 52833 -984911408 180946349 53732 667915576 -568898907 71886 -356952864 911557608 90331 -36335719 -798326221 17556 13593381 -568559962 48332 324224855 -508709302 90865 -66752179 -934008294 83173 -359593208 320608603 41623 814667052 -333254455 7402 407181421 -390202752 66321 837953965 21274021 21144 131113474 -670097194 85172 737367970 -162464095 25975 -441370361 -57906555 20092 958988751 139879472 7474 -390388353 -158904064 63334 860809548 -318484604 27764 -794387338 691109916 83776 405418640 -282871157 43879 204506858 -399753818 53878 -838123496 -106006307 20905 206436874 -468695785 10150 -793691365 226635676 22231 523308455 142951290 74018 -8306850 -767659125 69382 -641682765 300900926 33562 799372187 232629588 33332 550893824 -680766425 96476 886906530 -341157504 62716 -998352214 -238702185 83613 480064046 -493885212 18939 427375841 104078507 96158 -458418111 659817219 4691 -538036792 -182227162 56893 -341470049 702224571 84665 940922191 405424360 52207 723247546 -304917423 2396 345907154 153766217 45677 701269731 674989144 91113 579808257 211524699 68013 -576198805 514672362 46892 -749207492 -94701437 34529 -444783371 -736896667 88062 -336036193 -528384035 97407 -306966728 -402438250 16635 213689737 -417961965 97124 -731699783 -472225018 30988 -359203450 -783008650 5084 -557025515 -990030621 38770 648486469 -398783070 72595 121544799 -929679014 59079 54502356 -116232451 37875 923930219 -324676720 47652 451441947 632338100 16585 404848547 -982831595 76219 -15163871 494018439 47696 -389861154 -58149035 21001 431055380 -607777819 1229 158846602 -685084032 90025 983098896 48060248 8886 811527746 -676036814 84198 236895220 -422815993 22534 -607828074 111047161 46037 771051237 -34922036 12386 37717396 232743459 86590 -47633601 8068436 25496 745431327 983025363 42138 -292322266 -222844141 59254 -655488809 -669127306 77437 419820187 878388654 48257 -130406528 -168720538 45785 895380477 296451044 13518 181005315 68626063 2827 851666535 712467283 372 640672562 -688864529 41667 -944526450 -960779136 10792 -213874932 66059729 28519 -289011884 -509191628 968 -458251415 -907507584 78591 -793888975 -894483578 2334 -122839196 -800242312 79382 -19754921 761954640 52876 -908605755 -196384909 46006 630732807 90580822 83199 682470456 -825674715 68782 -138961716 -618510026 52258 271564546 326344223 67292 -387863519 893223476 41479 389013468 -878117476 51939 -709721151 903794927 12925 595941421 506579586 66517 -924505897 392146304 73886 715033974 261131193 58890 -935676800 235586093 16101 -798757133 -538868998 67094 -328766273 657140100 3880 -150448662 -949404231 24378 -450082238 132624164 43641 524966465 -715551320 73865 -448325089 305182394 76622 856293951 -719804644 25054 -592606351 -114669633 16074 -140751171 -687850251 64473 326449524 -797543125 11045 -750220374 -13209270 36517 -252141505 722891513 66390 -66658406 -124099629 15918 -596234245 -239361526 52222 731058444 873763294 78616 900253385 303561377 71547 559201319 -966551154 61883 -70469154 -807906888 74091 -443430207 -106296402 54532 584717847 -399810619 78449 -821127598 317946014 90026 50574742 -439173627 5387 57552403 -474027978 12981 -307408895 -163673867 74164 -39465576 -253527741 63009 779544990 342367426 42343 622421949 112118345 12831 -688829494 973694550 73270 -896216599 -315770209 4533 992042031 -761668237 64861 100251534 -770847166 66423 -10965481 108516046 43705 94818523 -621194901 38247 563936048 -79371793 46216 392538778 608036554 71874 -645746965 -795625844 97517 -278358415 -136812775 18942 676812534 968960985 67088 218822871 -40506816 70370 130985765 -503509234 43688 -536881434 -335616276 91075 -761823729 964048562 86995 17251124 -504977219 26901 -423069615 55965715 51508 -159751823 -231617423 71960 -217516422 -439176971 35704 412842359 596981527 28273 151841173 -223290994 72668 -998583138 984165790 87288 -174743662 320851047 90886 432480458 -219114510 21047 563398511 123667469 93502 441409767 -758535609 33794 -410403608 288781568 5592 622642516 -425136143 31386 -43216628 -360658817 19485 -451482329 831076353 32954 37264811 181362822 66567 -246664945 738667658 1121 -99738195 863385122 57650 -171587471 -167905933 5436 774344424 -3315390 22188 110621541 -785558179 35047 -497724424 389845909 56122 -331525579 388715213 29438 91742840 -799985112 76559 885059885 267909386 38010 -367991206 -34427255 34146 -187137790 -274045867 64141 856704439 -439689701 64577 94831138 524408071 94466 816883152 -99847830 64855 -737346029 927144289 51987 -919229568 -207084798 29370 598615631 644874362 27024 -832613157 -83359868 32983 -426327878 -8577158 34156 -493922030 317164729 40516 -865759359 777757635 13318 -891444766 -581417151 73596 -737112947 500961314 23219 642788681 646056000 55232 837153841 -838068967 64878 555560158 -813891055 9487 -162096748 -551534488 44710 -386145488 -429334113 16235 171870322 -748868172 73108 845935423 474516819 13562 101489104 -613473095 31590 -414604863 340821770 41157 670588472 858765094 46699 543300211 947936672 43997 819920213 974449998 20251 961780670 -673220746 78036 877778788 172155398 11775 126438097 -116474340 71405 -299951234 428730508 65998 598081458 749585312 58059 759775444 511931067 61280 312845903 -113240581 33737 -8625542 303487830 48261 23182911 175347018 74515 515599223 931081671 24974 -761790403 -695720431 1433 989442816 426149746 51017 592855348 772824783 52356 320461625 112792259 46834 82581868 305485078 57868 -388078672 908498606 82600 -535161422 -829184770 3616 767251022 -503453935 26728 673884093 -56232191 11435 911463791 345816650 31867 463169049 -174662521 71672 -634862559 283829406 3514 884096752 -246433952 11613 -734211739 91649115 51314 422897765 -557086892 37639 -782389448 424295174 96954 65092204 245228568 50675 -482501150 -706075021 14848 -184150944 852195364 90990 -376828410 -749101908 49118 976287777 -810848047 5720 640562800 75595895 54687 667218235 508905536 31584 412159869 -514305892 81619 472971950 932400595 34322 -418304695 750032820 10863 835222109 648716389 92541 -307727941 -84167466 35766 -239127557 -449863819 68418 -56983359 -729889027 51994 520984964 521732517 77114 -448031818 -760870680 45079 -20241169 858511068 80186 -250989478 -2668429 49651 507024337 -615422100 91233 -839710411 -763964350 88277 290897582 188558699 47731 -319552472 181195173 41734 -653908756 -55113411 25644 -296403248 -403371511 66402 -536251391 -122172047 29632 -548973975 -26633788 93960 -492300089 914982233 58869 -101426704 -701158469 25143 -329242977 -626225556 16625 -998498080 624300790 33847 794532721 487311017 92460 554404318 -926643984 38214 594142499 -320219606 81574 -544426737 253036033 61126 223936514 -985393451 46762 685904296 391404184 80831 105205245 -167481494 61173 205059139 839184855 41899 -435019913 530237177 50906 -334744198 -481672264 25721 901709763 245261499 26096 50021936 666965388 66658 908996822 371225026 49778 832396845 976940308 20496 654793824 -938149565 78948 -228121305 -190628030 49348 -968090920 859810236 76826 -176953779 19936967 70129 -715766076 742534943 14359 662759783 705048092 13677 -6957242 625564960 6766 706374388 583380862 48178 824597424 708246489 6243 -670580772 -139830061 22686 48898884 254923431 54617 -418455408 -242433863 36844 644212369 778191429 73057 -782889413 982441919 5700 -987297890 423978680 31247 208130742 -729532702 92038 -799312521 943286924 73433 236779929 634682799 45166 -222348181 883596492 34093 -181940225 -407041228 13899 903959679 -129248131 71471 -374077809 378664211 22819 -91954291 687838498 52465 -173894268 -250442442 72044 -821247291 -557219181 13075 -8316120 -553673997 12230 57264942 -223053173 56385 -784037333 351213005 34185 -881461089 -272986726 27557 929560234 225527087 80886 27485615 -662997692 29324 -256256740 -758302620 40922 -303733268 380242317 56697 -518615596 -580991706 600 19011697 -985266575 68816 862613668 -531728840 3747 -603553241 767174049 40312 245702152 551770213 72015 660073734 -914177808 90326 -302212904 467577663 10174 179425927 -633825762 911 -10750462 -766535798 12675 123960466 -625550833 45972 110106834 346832227 82935 -501824284 -939018035 66366 499469179 282157161 12689 899053012 17946485 62562 579743842 424070576 49423 831858374 612828794 68094 -722267911 153541742 57877 673003534 -288033737 63135 -872610439 -783784334 4331 -717483226 459275890 43845 744778640 888022152 30989 -286875628 -531191503 69892 970397162 -226621560 65018 721118910 -52414450 82772 -811276200 -594906028 31834 59710921 -857090892 32672 -383389956 259056978 32192 641811763 -237438221 29754 554891561 -265783605 15241 -350007047 -134511586 19624 377300377 546562606 54852 183587197 898355728 58244 -536553335 -748999914 69053 856571883 727516291 87387 -783937961 744102840 62272 -950029287 809759312 34565 -974136923 875389046 56772 -475107904 631584683 48885 715228840 -973378078 93952 951106 -843768699 40264 -821210278 919169469 16308 -583193958 -528272238 41341 819944317 -222959867 68614 -70713445 -820332681 14037 -447354330 68463017 84979 -338460784 287854736 81124 -903811459 -270264179 78351 -280503302 515599261 29133 -87538551 295585004 12592 274918053 278104712 502 -434504799 -230236148 15100 -104756924 260141063 94853 -303537280 988820048 43495 -832084244 -167823654 15414 781509674 -598129298 50883 265313570 391131589 32984 -296832655 131295561 87417 266464555 519411897 66217 743658333 308648343 67940 234744121 -309503378 6111 -372487365 422884594 89148 629349965 -924146327 51189 231493916 -781606770 27443 -231330479 475516289 88941 391317204 -26482783 5932 20006549 411330027 76996 229909626 -312802891 38118 297368077 -98757928 36821 458368498 -605445047 82046 871522811 173329895 80478 505452022 324444413 50799 -554668073 491348559 767 -337090039 504527172 67904 947104061 441432241 12084 -546581985 496758955 51017 349540422 492576797 53643 -77209421 79391590 58342 304019094 -122937883 38469 441987191 -88494621 10532 -673361777 286646453 32276 994266498 -189770150 10380 709490135 261764199 83300 -611095458 -515878242 48113 -642215199 898371292 62131 154421725 -447960187 56514 741835967 666708240 76525 -523108994 76769988 53973 -389753100 489933609 74620 -809639249 213150868 38902 -62553473 133903961 93124 -906448232 205753912 3703 -642770164 -66952418 8481 -898393363 148645950 50922 263792582 -814383805 7027 -766728020 -746174252 28465 -800587956 -198859107 37557 -907131498 556466447 94388 -234916311 760239394 17683 330311813 -826467338 36419 -92316633 -336730336 71032 196302992 242691032 32839 441560558 -407427861 47260 963808930 88591188 62614 735966943 -817408745 55893 -611739808 -447160219 4108 -145389004 700447692 24546 -67356911 -49278534 38262 118268584 927577653 42723 -682798498 855388040 39792 -973628266 -104900296 52844 -416140364 -561400568 70229 790524219 -603997701 55128 452774477 -646602790 70377 974524597 -831917541 90008 -635584867 233223708 55953 935544845 -92537445 31059 988085942 -521886861 7259 616936404 -8775890 28723 746550132 -297871401 54030 -343885146 -663703287 93576 933003837 565545182 77891 -66623918 -500052924 78164 621297412 -646109265 6729 -888091970 -775024472 32306 501149609 213615943 96171 359897063 153137501 57275 -690086410 -222656130 81243 948532761 -904383061 2828 -159536265 -112903827 97643 -15962007 950992306 11783 258070222 803952809 82083 -918275734 -607954761 90881 791049502 -380283906 49870 -67632272 -681457840 44488 -372649332 413892170 83476 833824689 -94303865 22344 -649010181 201884486 60736 461903637 -965864585 73384 645633832 -774503025 21784 904726233 -918509074 7129 522774261 866410605 7232 -33254894 503401531 559 -860376420 727567665 34403 100904325 -408208260 5295 361621075 -862787182 44452 236409574 -87832905 57638 414235820 -321424141 37047 -384331777 -904616491 92696 -591079385 -581679358 23636 -799083921 -546320354 20904 -335772400 746773434 33055 -225125326 -290711886 41153 -665548884 -431579482 8059 -767845503 -932619683 25118 548436495 -426920705 77662 -216413372 335165510 89596 -884755513 503421445 64140 -999317688 105933907 39206 -460857041 -758356489 75239 490739645 678369374 4252 -968675679 382331098 37062 875143046 420434108 86377 964870095 207005312 84886 -881416518 -449466638 18068 -268750835 159857758 29881 -352365161 857961394 47863 553469123 -399355989 26937 673186277 254576364 54341 -341201851 -558293426 69164 -740838967 -374415320 49368 32084778 868662405 76936 819068082 -679227998 28607 722890608 268083253 46630 -714474779 -94023227 10150 -918819734 992472341 5764 -754121916 -513901563 81550 -447436469 -360644403 2780 -104926108 734057960 83750 -197696138 317730187 37871 -536083589 657407907 45946 -713428037 -909205504 44175 -178732186 -388890523 92863 -370674842 -551317256 3416 710552840 -554037383 37575 -163460104 438178554 16093 -713350734 -114907809 6680 -466127433 609367053 97136 174390846 -335102944 13242 -547139785 -67844598 2273 60847289 -272962835 96090 771113448 -96299430 30139 591378163 563282836 5430 312126320 -168982591 77938 -692458879 889130076 69895 -383608889 -860639091 14005 -447823428 -700332881 89196 525717258 -933697511 54304 -323777077 -451661796 47832 531073793 -512954423 80727 997249329 762365112 57226 -731039654 -928930619 89782 -717151782 974738522 28022 856470457 -352128818 15756 585426360 -916669786 70630 645913971 -324285960 28677 957759719 -847708646 75713 -110332048 -693996896 23107 200687597 -820354767 21650 955593030 267354433 61047 281284707 37592924 24553 468009876 626738335 33309 424220086 -227840211 53961 858914967 -473070529 72545 712975377 581089169 53482 -593780592 222052396 67409 335397718 316330136 35817 270304086 -891613263 86270 25555069 -667594657 59948 -132480047 -148120437 14345 -192466596 -336721498 60726 -777131543 -107696328 5138 741424560 2661457 46985 409142453 290760292 66556 797348474 -752676098 41100 387511303 -854256120 34375 -930441506 803126366 23848 -832361268 -977898089 68657 488918805 116843305 85393 12982007 -888820259 55936 -238271295 -575054096 12352 526633752 237205386 63335 -532419024 -189520554 88171 -565495470 -796258174 34680 912538388 -660587006 10732 970443153 -962224835 71291 603009105 238748551 17291 -40106583 276933587 41435 -358170289 155732609 32893 488492197 -307098510 3428 -454857005 -445605346 71398 734655528 -191299307 14097 822107356 114309606 31280 739380564 -95631891 80608 -992197383 471507756 30889 -128417267 -380716117 23095 85746509 93184254 8906 426081416 505186808 36551 -707497915 -119087597 14786 -649308324 -933623347 19023 700610059 -822681539 91096 578062913 -374807016 3127 -868781179 -34723546 62548 597418776 787005343 11251 277932082 786731124 68439 -200202949 973074426 88971 72749374 858615959 30814 860906923 -712142097 95046 -931738313 459625436 46458 829700016 -670548670 8838 355181719 -695405066 27371 932082201 935485548 26124 -351849025 972416914 96429 -571694674 -213026876 54344 343937653 369292250 24937 -515525804 370939839 2807 -431047775 -381308455 36643 -705782115 442738532 26318 918324831 325180565 40224 -732871037 -921152179 58114 137770485 -900832614 8375 614079934 -820419037 39159 -532989255 959747905 13173 -25239407 -159439544 87472 -338062813 316110738 59871 -294364035 -507626410 37624 -518185925 -110386278 18874 -945434467 -338744152 24302 250893215 -323232763 83623 208463310 204847069 8423 482927234 994477381 24776 335291047 -218351741 59916 425665563 -808909207 52474 34967434 -273635627 21405 -938832172 675602644 58279 -132334862 -494081674 5335 90900100 -485330044 3876 819164069 696090987 53853 -786470310 544637064 60223 -365325541 296254083 18544 -885872203 118351562 83638 -766692540 -278347249 20357 -815205433 -624362317 6784 898306404 23127902 57767 35210970 -189850483 45788 -721772826 -648424567 29678 -493587555 -103995352 4861 -731596767 742287624 94988 -630256782 -826883677 24436 731350164 526425111 20170 -34625220 664778207 58417 -961365285 -671311047 54742 -580333556 -87902899 76855 -622323352 -88060257 37073 -965703602 647732678 12045 641085577 -667732990 37827 314290641 506733193 49825 418253848 835312224 90467 850169501 388962176 55866 402777031 805824864 2483 -834896663 638054532 64351 408836622 -389384983 19623 607823008 431697651 67878 520750525 -97641764 83678 213412576 -352557192 50844 274941878 75643743 25035 53277465 829503151 49933 -981442249 200721111 91155 532855229 892668080 62271 329408864 -679984610 3716 867258887 -314782486 42120 673113135 -69531821 10888 -877697181 433385028 4965 765901069 -198471598 52404 278891946 294064292 93931 383904336 -383276309 8026 211198721 716334736 83684 2052336 -768662581 10522 -957308648 -620073750 79581 -719829379 98565340 49767 -595573629 -633656001 28569 -990915919 911050825 63787 703151129 -820668153 998 -906818323 -365321378 17898 -939905892 370057081 37084 -772262878 884074802 47326 -830710015 778557755 96917 -815135970 -700175046 29477 605293555 -812357908 16428 287915270 -757875464 54628 272227501 -446726053 62378 -640611895 93109724 1775 -573923350 899376585 70144 317995142 514931154 44332 -937635198 -195493960 74725 103908454 -520533260 8806 389712312 -440597432 55839 -49054796 280993557 80460 210141332 882453190 47698 382867483 -482263086 4177 63235663 84605632 2096 599771867 156257703 53416 -859307175 -923519770 8819 543644528 407750919 54266 -503152409 -103223206 12044 764535106 106322158 29647 -175886037 -601400272 95401 770091900 -295310724 1002 -852523406 595285178 48911 -243810223 289975522 23379 208682106 510926555 28568 758883173 -263281074 54771 939715359 756266902 653 941676958 648007892 25233 -757566797 683865202 49396 724675261 282772219 21749 -458965005 125974772 65716 -412011577 -96285304 25839 -292898112 -990268761 38219 -353069085 -218813750 43898 797056199 664173571 68588 3343594 -235620026 41805 -221995858 -350811216 22125 402551849 -411795940 43424 -28222702 -268577058 17337 -234847777 -883732760 96127 249379449 518149450 21309 961988577 239491568 31977 -575485233 232085970 21801 -881111554 159107028 69217 -236376538 -511551784 3428 -733846886 80170234 84407 -221775783 -788190562 52663 -869043708 -130288089 46263 -549133328 156883513 13438 500722936 -788564517 24222 -458791787 810141863 15690 760376632 -349489266 26385 -445844061 706864575 28816 366594865 -231640286 39438 949754377 793176684 36497 -660165435 -505305358 74020 -959841260 -95263982 73405 658799803 -380775574 9304 -931214767 -147730561 12471 -862350485 -789617518 35358 -365261194 -618630688 28941 223434565 717412039 34712 539135468 316732818 70344 524701716 11370645 6585 392242815 978153712 67098 -571115440 -614702770 70705 699839282 685097659 55137 800410015 970901817 23757 542410517 166877248 49727 -346601560 -231375751 54076 116755918 -389487819 18553 338825707 -974231816 30192 703326805 -851214687 90117 25848433 -729553820 9396 -141692389 -831155601 92801 -121369545 492841978 65369 -33918748 -340696729 25454 1210151 654257857 35057 -594357280 847989179 27736 -434443206 -915768286 63396 -93979774 317451019 86430 -447968329 -262698486 8212 -968027806 420261454 46121 760771629 -538059356 3472 468167784 -801479821 68014 146152017 874536434 24578 225025517 888760522 85628 691185237 -670441683 79320 -842393739 245458702 75042 -275724477 444371357 64701 -699263765 977504236 51024 -592448452 -47612558 63616 -256087692 -379957533 27559 562611118 739920955 2227 338672538 495878511 89372 -976685184 -949700419 91555 -714293439 412697907 97234 -193454363 -435955970 47001 116335028 -864373338 61666 395568210 916722816 69882 203446413 -614673356 15983 -334532812 927769331 20417 914198321 -553342421 51655 711192110 205852777 94439 480191449 377000839 60441 86113498 140663444 78348 183210165 42200980 35079 509226247 -473699603 88216 289163509 -752174843 5283 57515566 -381539790 81388 975821929 107226569 9588 -435523683 -690701898 56386 997502515 938304313 10689 -238601801 383864691 11118 -125869251 994583009 7207 -886978969 951426902 96232 662835120 -496341298 29745 463985302 639757495 84753 -648729037 -478776632 29684 226612315 -602895616 6260 88004173 -387073737 70895 613616140 -47038377 33082 824179400 316009604 53039 -681167878 511793725 82607 304104513 -23743317 50621 715210678 864516418 2126 872021847 625863966 97305 159883391 -838078965 90337 157019755 -409636879 80704 99993060 -697663534 50271 -214844516 -695805501 54032 -247669077 6869482 90748 420213706 222819135 11535 227166213 656482886 77156 -75230498 -71281281 73760 -500918446 184517219 86190 -947029877 -480660113 39411 424111007 597778849 30834 886222495 412038458 63699 813253365 -546766245 24176 313331308 -202451149 55074 199583261 581914260 33320 152149235 -619700762 10467 433578934 -837081068 25035 -656008722 760411375 87922 621149194 -619687998 41867 763994312 -469692394 68157 -769610029 972351428 94017 10092626 -504488801 46536 -640297029 129930886 40403 178194999 -973030917 70429 374157551 -382031726 30260 -831680098 894239151 25325 -988695897 790931235 33516 -851573773 -594393701 49601 -386753729 -103420433 54920 88030128 -309108411 64737 588707998 -214267321 14481 481170338 299066184 27109 -457022957 -4109793 41261 -531785995 641769261 24715 -814679120 -866081522 4260 -635127236 -374359507 93288 476799173 119248150 47456 729015474 427580401 44532 856085557 925606912 5994 53650442 -631659506 37719 -665949302 -944545593 69682 46706141 100381785 74972 447775952 -134278656 83047 460013149 -971215394 22860 -723551449 -754077843 9953 -505943968 513791343 27106 635241115 336551919 68974 -461355566 555767836 94613 539865863 821757950 76276 663769222 486114997 48356 -873468481 -855730581 79688 432687337 384396405 89482 869201744 -82170950 17243 63617259 641633908 76016 -402324225 208731458 32050 -933115517 536507228 25074 -280211933 253755561 71205 -414629776 407789962 49779 367726555 381898778 40940 790184903 -147234168 72367 -444082729 -175707056 12724 -140509454 483272362 78018 105215714 167034785 28480 303326956 -530642548 18487 -568449068 -241832436 89357 38308361 -683125823 46765 575514818 48603047 40948 -789316624 487747885 37840 21693440 -570403046 4703 10659578 506074005 45271 664829125 -244496531 96043 -630442467 -685866740 27224 773553078 -870087942 28429 -869275704 -409923869 27850 -225113212 525267817 86901 -826264463 -542513856 11483 -213631911 -178876824 85814 522924181 127983686 67229 -981797701 -856696216 72857 -550084243 -425271363 92924 322254964 -715279604 60444 633889976 -934873926 69032 426888507 -70283644 11394 -83001796 -787297348 58264 238973710 184134452 65790 75599077 997040705 49080 735491350 988336495 72772 -897336973 342206297 38120 323744555 283281910 48411 895188035 5241717 70819 -473076331 -211914944 6505 -840458168 990780757 20759 650963154 -972597774 84362 990529028 -639712848 82325 -745550249 471534956 42361 646758220 -472866068 54428 -12668344 35414812 41139 228134776 941920841 90139 -926753976 879315744 65717 -358078997 885268253 66586 67287236 150245236 43615 77529239 -802574127 55074 9258218 -236196008 82607 557652717 408657034 70606 -371302530 -293232606 88221 322615727 580351832 31917 -837763361 -574643177 42144 328607551 272552708 60735 -656873247 -307665651 48911 108431046 635276082 28509 -965799787 392502778 76590 -551219776 -401678923 79563 514842388 129240801 79479 -367590245 110076589 60572 55561800 110341249 37478 -689962255 -529715622 16049 316793130 724704837 20075 -49994283 -648868092 35538 -730212508 372287457 89153 479892946 687169752 84811 -609743131 339690426 79306 -859299979 -22526688 14100 847039198 -725150930 71994 -627052542 -21240349 44240 -881297703 116120088 26233 -569597153 686460017 45631 110829230 -740679246 36987 -7727743 -277126434 7676 -980094687 535052007 95552 723171213 -391734716 22355 -890566958 467015079 17243 598819750 20652099 4443 -825663989 -657979680 93319 -243240049 53171784 25741 393155782 -317449051 7223 751608109 245539792 42469 -139177399 798797364 42863 -492310730 610060832 95049 319840468 -974565666 94069 -431512898 -488397380 42532 301519604 -904944016 26631 -855828853 -429362581 46133 43669802 -921952351 27217 678665088 39018908 31360 -764501675 -622151631 22007 -81540635 454945608 80890 -569458631 -636188979 49406 -236939391 -313810276 43919 -322918592 706481251 19074 875226561 113819214 63854 -630946773 -380378402 64165 449205049 -674096379 38338 -835814217 535589313 13691 -846057604 -956838253 40319 842664451 277064738 89049 -667887830 127548246 79552 -366185478 243644153 42633 -630490267 108014813 19763 -987268531 -939592067 17739 292788564 -62443655 64646 -235884714 -563480866 54073 356926675 -266146000 52474 73579085 -375374558 82220 -110957221 -414710269 9659 357925097 127995035 12656 -572865359 -997608344 91615 910662009 837923576 51966 383536354 -40713146 49889 484594451 -414748559 85425 648842352 456533629 53100 327987938 -78909622 27005 -289209304 267227088 65474 -365586337 281017391 13842 860865020 -162829834 61877 526845628 -13777329 12235 -712167859 -398151868 86223 -996679271 599597486 14512 834716688 405338721 59586 -395575357 -185910204 2933 -3713479 385026519 75089 381308879 961858329 44577 151047620 -686521330 40467 303237902 876542228 1462 -673887108 274360229 76769 279832537 -347099947 14185 -188628723 -644769924 27385 -809657637 -102816254 35753 216086071 -975336853 49195 752371268 46797150 151 -315101443 -825949580 80004 -279371238 195530050 20344 616785772 -371866778 17895 203893412 -893055089 73205 -924654440 -443339791 60496 755937359 -697890911 18582 50253484 -844015651 53149 447133397 -444430089 44706 586738085 957395790 66710 -899236832 -305131271 90818 -663038703 591113355 8274 -504525674 494607679 23125 670856945 -113889082 4404 731822247 -915648147 49745 134885227 -846118839 39204 -170273009 259313020 49848 -619773262 338695740 55745 47349230 92044885 25344 -700315394 709294223 47197 -286164976 689327462 73563 -229672350 215693632 87969 -810272429 486590623 16110 -379922754 -369223846 81703 308534271 -507354371 81319 680258833 199299797 7156 573572470 -543225493 73118 516058820 -937406699 42107 -89688588 -568359939 51477 18576534 -842819534 41892 382102953 77420191 22268 -310151358 921731513 65345 -144195390 -330696159 50711 836094103 926805031 65245 -312946817 33217976 95094 -323634436 -795972962 2873 -793856412 -231640192 55142 -200974988 391552935 14519 100958947 -208213206 86581 -486126736 15952103 36356 -960396170 -163840553 67648 -903413147 -429776919 49672 -46276948 -765226303 27517 846923751 -214238851 77463 -50567184 632757196 61777 269846071 -709158183 24831 344070092 6742952 50651 432985729 -252732053 41395 -899759224 332016405 36364 -697005116 -960032282 10926 -404765725 670267546 57208 805396411 594549195 10001 217039507 -301789227 78427 556293086 317025004 66363 -260535625 -230453484 63556 15137237 424901714 23672 -646868020 -630635343 36363 -142852519 263626869 23756 917517538 -934776772 54073 -458971996 -372610992 90397 221816371 -982543712 71684 785571355 -466592842 59025 79514252 609931764 22729 422327263 16759353 35510 642860138 396272401 94591 -371890369 383344939 83446 -785114994 697193479 192 60483389 -93871691 11826 807291094 305928382 22302 937171105 866047839 61098 994600854 -565280555 68806 -438233329 843009948 23682 94655782 823147651 17830 787116037 570849165 72517 -865048822 -334629410 42560 -589985976 53727921 21602 195026186 109001661 55221 -638454399 -625907188 2268 404543197 502023374 10483 145543614 140388937 50539 449256121 -354193904 68277 -751795574 -605000276 38439 -579119837 116388421 72191 873051373 24638640 59625 871348166 -2860531 7375 502801789 -270792650 29853 -969505123 -798588661 69843 -459705440 389648271 86258 -808664299 886663324 51713 264913415 50115962 8406 30221315 568063994 7134 -45817186 -989282090 36307 370613649 -354122346 57024 -739868928 871064723 48223 277785674 -844926029 3030 -452282298 -993155253 83676 303610565 -197789506 2940 622794147 -490044496 37426 790386494 744705615 23007 970674022 658284253 66443 515843884 836210252 77014 839599140 805943191 20364 800622843 607327216 44498 -675274352 -709261566 12097 -894993417 -440413206 6912 -170047500 816949844 35961 -530173486 569914994 23400 353778969 514855348 10630 445946610 913135504 60782 250650750 -635561343 66052 -938037765 615799986 42811 525540457 843169055 82615 648507805 -812179565 13885 941992904 214364261 75984 -878097812 -558220113 48854 -668090843 -520575995 85166 -401825366 -83787244 82562 -534227623 -865210543 13251 249639440 -51319796 95542 -805999939 576064795 9698 -47899912 -96428265 76326 -291396495 -669993335 46650 480308296 -939383153 19099 74762076 -668267314 1034 -559764549 -819441539 10562 -807836003 728731651 63826 635430629 536907578 33080 930771810 -41321341 1710 291780267 759840650 18000 785044767 -590985724 59109 857363642 990724507 60966 -894264599 331971678 64220 697590672 -273961564 54695 -548273290 790426312 69203 917850880 -920775721 83023 606056756 610196427 18060 459839373 -783606212 43408 -952267762 -701690375 90112 -91973467 151894929 50362 -937294054 -498833864 22109 727772298 -142683270 23376 -152790446 892331972 56062 -802194968 535272563 52409 186267307 312568233 18986 778809185 -983622558 89723 53541686 -817320034 94160 -892334241 -46339631 19074 -885855542 568570861 54184 983573131 -15914056 55244 -632886588 484191652 67315 -55222865 680595995 61043 -74288348 930153406 67031 -632228956 880566014 67902 126273743 -754067559 26057 -917209668 -260509622 85834 740846063 997338423 50021 -109225573 667837071 779 -971431222 515429660 66406 779406755 77404268 77131 255334463 543756257 40157 591322424 -653271376 56429 -797833527 -272467598 95725 -554681087 876714814 76104 -806803288 659304554 37239 751872639 203016795 85626 -332074771 -617147745 76237 969477547 -239999287 56011 -808517939 628104103 78172 950324171 -141249581 72969 -339792385 -412990467 18115 -746857196 363225356 74195 191144049 -422580320 15204 487799595 143586207 68256 -765166695 541197901 37846 -884207861 985176673 25524 570802818 -285426249 86325 604986178 694604 64385 564253817 -914199556 76040 -471138025 -750550789 97456 -87176645 839318071 50205 -179295925 927348021 80102 236876952 633516051 22600 -516606609 199349755 46364 553528468 676230230 86694 346298625 26909711 35804 -144627550 -951215981 89948 -5123868 691937416 46820 536672217 -440756141 49329 -683943450 505599930 32999 351666481 292814143 59937 389986668 -93450272 93850 -198250410 -248456847 87215 -295959134 823205420 34048 -487066557 -679433694 73692 186551134 -48762768 4682 -484034053 -62884784 84805 613581710 453765053 32878 -174225755 -925068488 34497 78403378 747494285 8303 839550348 -629740240 53761 14335100 256459686 86179 310592179 235451700 64091 24957133 644777747 87099 -303626305 -906226327 43507 687784585 743293085 26307 515856926 -817205897 76243 994501928 44965888 68285 -568885141 528723905 63526 -614449301 -306427512 80344 410780899 391370491 54515 127698949 -526372496 45269 -27459776 577572721 52368 636136076 -475806513 18532 -149681132 -295048037 393 293539213 -642976316 22240 650914105 -764623462 38652 105457968 953590974 21507 592527360 844499537 79042 745290055 -866025643 23886 -529011959 -307366643 52788 761691401 -477147861 3655 -820134124 -555447566 89853 -338317663 40414320 76715 255025464 -270783052 85850 199943052 -175678091 5548 -246761609 441057611 7241 586271946 993930086 83793 865054872 -909511798 15071 825525619 127408727 28073 910437153 295403055 26335 683753728 354944010 32125 -526812637 730159883 92969 360322107 637300846 46689 759638763 -309807832 97506 840510268 633317707 4937 -473484043 -907056268 91114 -476232941 797790095 37937 42345637 -126551871 82506 -14780503 420015519 65626 479109906 976300745 12905 850614429 839216218 64944 816919070 130872208 83421 -624860970 352778996 15563 -573511955 127797626 76974 668315712 -958645450 27329 -64674062 -993491764 36941 324080903 -291673895 93781 -521073593 913407929 10141 244286978 284308946 97495 -93728856 755588978 64252 -647383801 -257099810 63786 580554537 -163932887 17847 628236516 -802793536 81051 367263219 142860949 60330 -754774760 743285301 86695 658857374 -284611337 24374 422939807 120619816 1845 363897017 -956645175 6440 321627814 -685460420 76297 925189722 -146619989 14981 -679202158 -564473774 79366 484919669 -29904624 20719 -41192579 -208567005 37707 -58387127 -290160275 95665 -455722665 -387667769 15994 -34436119 -719948285 8032 -131985289 44621859 78495 -832729065 191710008 8275 -184518501 203666903 8053 -466311959 832931578 36791 -554149714 589503541 58043 -148860990 -822493534 35613 974280387 976890540 8182 -293408706 441348928 70429 -246309873 -959316585 15326 304246353 -651036454 82575 -197767149 -555741221 88024 -255446535 806039871 25364 -749768853 -763526183 44034 -870924296 88354007 48167 496584758 11741563 46557 209873684 -549226722 67287 -708451771 -835555639 65090 859376196 773132904 74500 382863723 789583923 73040 -671031425 -121299706 80609 -701423031 707790426 74247 392470626 -126812388 40201 232258948 -872411780 44346 -809772232 78510356 87077 -964722077 -440600493 73034 -898753423 -347564601 63423 344616408 861446703 88599 134282815 -235951713 1879 178615896 -83390705 83744 -993917019 140522526 29811 953496842 287585839 48346 -69494185 -794088809 92613 517486363 -457715161 48017 326574564 211109311 74857 933842690 -450199587 13584 283214477 -494028986 92994 -483142030 411413929 7951 -150243003 282986774 40952 -447867680 909908996 74340 -312803536 -257733019 60210 395418154 -733246578 78195 523708833 127351059 8653 -374293314 835663377 72695 470514022 -932444613 62123 930242928 -942347076 20182 223656272 -214968469 90344 -290214241 -240014921 54561 654790102 -388882910 12314 740927211 -812048784 59521 -547709334 194530046 23379 232478898 -42827431 38851 -317906681 863389709 78049 -402412910 671311432 64927 933279283 -526270695 97302 -931964978 -702944849 21413 384399206 -821475310 88370 663759098 -963599754 79765 -532142104 -73209714 47878 247885293 876070495 2132 591916643 -810727912 73633 -43639395 -950727938 81950 -306556147 380296761 61445 -195196147 -269320238 61196 305460896 -111287677 15622 -761750404 -821253214 94669 -516960935 56239640 93817 660086929 819388319 9053 -22429711 990019846 964 69851815 157021552 69444 -192897621 -981461907 77279 142303976 -125164733 60514 -99853707 58538137 44254 533416053 876519608 33648 -600353514 -670126162 34033 851932714 -551338202 57427 -466060757 777896170 44353 277141007 80428043 59384 -824595234 -729112574 26032 188544446 -379235429 52732 388819289 51304556 214 214338113 64017658 24203 960386456 -438356755 25619 657221206 643336213 42126 997015211 -378128843 23929 -735756021 393703870 19521 -707580448 -671224061 57174 243825210 305738051 97614 653205803 428181955 54082 -52712120 -366989214 95528 195423504 130238698 15482 -67505311 246742597 119 -932743701 -522510026 49443 -999946582 -812712156 55867 9441333 782034527 88540 -331930349 -330805157 93791 891598878 931763869 13412 -87100470 -330940493 35064 -593113344 279979176 65482 -254571302 185962532 54865 789938147 790610469 83422 -178266704 -256888043 59306 105174487 -865867179 44295 657564132 -388098315 18552 -867642274 -454071753 23340 -861885846 69226807 45547 -250968728 -167596977 76084 -869023102 903746770 93655 -680225378 479089625 10298 -602086037 -503543738 81114 387056475 556159834 23779 -159566575 -498371330 37472 -318549745 391579998 79682 -473774448 538640716 13889 -86889471 438581957 34451 -558380879 -614035123 75555 312076290 780304146 71 786622874 -637130033 35748 10857290 -242946733 40551 652309067 329835169 60339 -689058432 -180750490 33081 576554193 619640003 19472 -99858491 -299061649 89576 -42150506 12612253 86621 602100354 -388368609 37274 612967964 208242352 69413 -924876377 -249041210 42071 -342648796 534176491 71796 -843960144 -247785043 64049 286978163 -487441635 24106 -641707314 -317580856 67647 -923336077 -143540387 21848 -455445980 -433371969 61519 119560358 661009177 15351 -215067886 -997793880 75823 -878589557 944124355 82060 -64181613 144475125 77214 -299001630 474674106 46365 -240510741 -912586608 3787 498261408 -540497670 8016 16643582 42072513 65808 -714775142 -871520306 40507 -437270399 -512907814 25065 -929369610 -588942215 93211 -886306203 498379299 23827 -933995534 -265148960 43097 -555080878 -952258259 23196 -188930539 730844965 68339 306104857 -468813493 32069 995332745 310383899 41288 -406780693 556670247 51564 367367361 68302482 158 -383664781 -864290458 8288 551997156 963128453 31542 -609074658 196675508 81925 840178095 960330406 53263 565150834 143444421 63313 106747757 -406463873 67246 -568212428 -816781141 31883 720963286 -645170122 271 833672120 595390390 40846 810283921 -154628447 86087 -237750230 928162397 33882 -752981884 212376912 82701 -997156118 -908529495 88344 719040712 -171926984 54653 -956890800 -178110709 48322 137269047 849423738 12753 841131901 -972065339 63292 -589320288 -80772794 75543 -866543433 87385037 22554 135883352 115736424 95087 -891949606 379064940 61677 890130129 268035869 74955 -478195578 -625762426 27281 -313771459 -499499931 57965 -152130117 -23750228 96000 -467722468 -764514547 89957 577875130 666766328 55605 -718577856 937029930 67741 -930751656 279912347 85146 -446805425 -672718301 64925 863790863 5313621 48360 -291878630 364441532 58308 -221347460 626660135 95173 -415119988 -690172816 33842 515255285 133023094 13858 826811712 338319701 18674 -720786179 -194717305 80162 546629415 256252775 41787 -722116167 -319207782 91601 835868633 194087368 487 -119516329 216439397 9622 -998374909 -823585114 1461 154180095 821446068 67138 -582858695 -807397845 97379 -523162603 -638383400 44219 428662504 -804179182 2108 183052035 -283478650 5190 54502182 -846864182 29483 68720013 451663510 45551 374167090 232079451 66689 -544142687 -463020239 70976 38251556 -842561838 5025 -578943655 -769661128 36252 19598183 -705970728 82404 -372892233 -257919459 91074 698359997 -62287854 93161 -80507761 801395916 81231 422546448 880615683 77480 -142387111 401260011 27444 -201288256 -492989355 29678 508944055 -8457820 39945 -3389069 290527175 14527 849244688 -110348689 97561 390260274 34408247 42938 -749458634 700486220 11770 291292412 889175767 83641 -12684079 836683450 65509 237729645 441333181 63073 885118877 -928417212 29062 341167442 -454373717 38339 -389759941 -382723553 24584 565228168 -825452099 2303 -78550342 816854685 2520 -568833753 -927226189 85610 823906206 -433045675 34995 -219500901 985671885 24294 705390848 -204230615 74161 -123307139 213893926 59827 254425519 119453661 7646 753559229 446202265 3383 341943539 929632503 38866 -234552361 -873789338 89294 -750899825 -159168937 95266 875458231 773432906 69260 189417443 685228200 55411 924750795 72887132 39031 -696326760 456566235 75120 302772030 553325304 24300 620451771 -375910924 39784 885779988 357484636 71705 214678682 592941183 75176 -924926525 -236057234 55533 91409125 98450480 72140 740766732 683682874 67315 -456998186 -817232779 78169 541455469 182642012 62505 826697479 -391047882 61291 -497484479 -529157659 94072 -998050649 758634556 1975 503912556 -652741118 8271 -196353911 -256838061 79504 -292914218 692333038 68869 -761139590 -353943723 52311 291623461 -456885393 7916 754966177 549504541 71438 -41107915 804988390 45312 -836761872 69329336 39137 489290308 -895411456 39617 530669803 217134612 48674 -13369146 929465271 76194 -712477086 -475434927 35071 368041220 -642024856 5294 -989928030 609174945 72512 634992028 659505459 30914 648768828 724618253 51486 851830108 -668689014 89446 -729061718 -687510472 73055 183786059 -241297781 79766 209240280 588118238 64322 -609764292 -365180480 91635 243203035 460327569 10633 -507503060 -295330074 29503 674907611 389950971 33431 854764341 920025818 21524 -826800830 897271231 89194 -728474915 496813670 52844 8515798 46075454 64138 -840849988 286509479 69187 771436039 577376654 68030 664832241 307133961 65866 780870550 -915768642 54397 -233426854 -922982522 30382 -426493246 829601494 78114 284941360 -585611517 41440 352809804 420952794 38618 377586737 -677703086 73997 -789348534 707882708 80357 -195740514 -938221780 55809 681177261 269946548 50504 -570599057 -356925244 69642 453466003 -741627737 53805 436496837 895148953 57627 -42639580 241749217 88252 -764874582 688153962 61328 -418967233 230848989 19907 291783542 -719014373 41569 -235222721 -316902733 34030 -161671344 -431982420 76122 -427949815 -970140883 24632 -802343747 -246019697 41024 -78307930 590893578 81071 -307604336 -336200524 69490 664800979 780499470 35807 345019594 853395170 45662 -944509442 -819054480 11689 674740164 190085561 78231 -988273209 837267970 56768 -884800079 150761099 35081 -691092913 -324567192 38933 -835194752 806549292 30850 644924786 -394474103 28840 -94899562 832451216 7770 -277024424 701209275 82432 725999230 -216331248 64386 992364377 428360273 73551 -473840626 -598728558 86991 -578382618 -765915762 1837 -64821662 248558574 46040 -51101343 438802136 47002 -202293434 578878070 54368 194168909 809719813 15438 374815994 259680606 79401 -740495397 -40251788 11192 740366074 -23306938 94841 625072541 -617571157 40993 -500720813 -678445889 57271 -133084446 490140734 77899 -92984539 768466992 93868 -140310754 307909575 44825 782203507 -399292511 54961 927961303 -305345495 95705 -665919611 -421890186 27876 183966697 527544274 2782 381338105 343417333 89771 -675463821 -541271839 22234 -63283957 770253074 93859 472947306 239816721 80739 681779016 273271021 25105 -442938949 690638916 46752 117757462 -538030363 94929 -916618364 419549911 15381 -702305595 -35042871 47297 -938623914 775955369 21724 -81555171 -711803314 96629 -238953274 -770508036 44541 -235754142 511884870 79814 -620523604 45015906 63163 39668300 -464305883 81574 -739614460 -970219563 92144 386941114 -64261894 71224 -861343856 -836760111 54290 132802845 -146085569 69685 -669261714 -780114807 65737 -83496158 448633545 68080 947544605 135253464 86989 -501554008 492787569 39637 -278364987 457708534 29523 492300217 710141231 84997 505529940 277698259 42999 -873835252 683155117 11820 -753771506 -249791366 61848 -890028362 -49488970 41090 -176095868 -872738131 45980 37544971 -136462557 30704 721188818 -254156594 87611 -296677750 471731010 89913 -114212176 524331361 68767 17461799 690504248 31448 687242448 415919478 72369 -863076737 -970917757 93224 759115361 250800775 44180 -34308857 -24875630 12306 -83726401 -454813411 83424 180340703 274610006 7451 -844609868 -752182844 79074 -92459378 828739178 45918 -565755508 465733389 68850 729055697 106685191 32285 -297880440 546790289 94523 351718732 -712983398 51843 838629866 656766495 25399 144768078 -761942137 91201 987951788 118802765 7464 844398728 -169628824 62429 -660529889 421082987 78272 -214494247 306794645 35685 -992860776 -648521682 39045 -660573339 -249675555 58683 -763392550 902097766 87686 868430798 525159614 97367 -35127156 -905385696 95941 -275281439 153371753 12912 -432348864 364420227 22691 -300483792 -308978474 55431 30493746 447456392 91653 533908220 -543863880 34766 -935676076 -909598535 60409 -538451859 -836408224 66491 -904691684 420729598 89206 96396266 -45358479 28513 74953944 949020579 68242 -563139518 -130092036 22391 548957158 -255918415 94401 928868080 352638316 90213 269949768 -589306982 53621 471850099 578640920 53874 -557800076 487385868 27257 -892988759 -44738473 10984 666069600 375843716 62959 -941746766 -309012558 63426 940284564 764713013 6792 122824624 509906277 35547 386074195 180297035 16581 848097024 653381760 27657 -422542557 988233839 24546 948306506 889433613 37767 -845763729 181619635 82276 -143767624 -57858797 70380 -755316601 -404644412 76467 747447433 -749321309 10829 985056066 906662818 55370 308708258 27320980 87618 27404448 47868431 72179 463186095 549705746 94344 -482911119 -5747729 70258 -627774899 204583096 77489 558424065 914464637 31746 -69240202 142352076 31920 927901691 786954065 96930 -1565047 291402532 58909 -360458930 -576894359 73991 -130170251 356635233 24797 -384647226 -778955499 46220 -984614281 937828574 18206 -106735025 580033664 2557 -926608506 230751548 44831 -339062101 628225313 42694 -467074987 -383254990 83626 220945487 -70383414 12355 -658010523 612083804 45031 96394118 101976771 58843 114767435 -889302464 16922 -501572315 487832849 56657 -823389321 -173439160 60279 857898280 -804141567 41371 46333992 279411436 94994 -560665146 608702067 45009 -620309338 36583079 19738 -886983934 284300590 54495 -580622191 -462607635 1151 242745417 839716824 81789 54622846 145601763 64539 472484028 -36266014 21040 618797368 -945413797 29903 -80745325 534638244 86099 755870292 -452742594 76119 618696548 -843785677 76957 649489164 -27258127 1075 793050867 112758651 23461 -332256230 -367227384 80289 983494816 138555802 5975 639556499 676112040 59663 375138215 -139968885 36863 504995170 93893590 17062 937983571 647288097 2970 880304903 31958357 8402 -828892109 419534171 49034 284818843 675491655 23894 -34385299 -932941467 40374 -278215611 959297119 73600 421873656 759773105 5672 756772692 -627684926 20877 818737466 -699801337 3666 131005137 -302412995 91044 399937290 -717467776 4785 -229666820 269583561 90986 22533041 974479083 16478 461132914 281866685 32752 -262203381 407394465 16754 -713320694 279118103 72504 11932392 -514532556 88008 -761204308 632202151 9987 -520620370 952423245 37916 846752379 -772098003 72114 594354190 -118371251 40484 -417683401 -254564255 86017 374792698 482533428 83856 -986238652 802491515 32648 -553779904 693456329 31346 -88958849 -617290787 87688 905924734 -465567082 15110 520950635 522721944 58711 -286019081 424463603 50610 312625390 -97692807 56671 -237832212 390089052 87693 646698186 235712314 43013 490315533 739279760 89651 242464399 213313674 6574 -541552807 -399212139 73843 391864876 -833083822 67565 956224148 571859163 71942 239198231 -447326195 47825 226763339 677038804 66757 -576440610 471107638 64547 662122104 -554304950 30088 -956901518 724023849 28038 -928330995 -578183994 37763 916992577 -565838282 96967 -442471147 -824997725 38912 -50809272 -948465053 37948 -98468330 -928026601 79827 -441159297 707291908 9943 78353246 973545566 93678 986282641 -124631584 9262 -355129220 -903351573 1337 172997394 -714714879 92992 629162752 -171416240 63323 556156 145928891 18592 -555072628 275294682 66194 248385725 952412709 52174 -469566265 424483565 94234 687808963 428653550 49638 445080103 174912232 42029 -288498268 -675546089 68774 -98304872 -418265056 43302 24175616 227285154 31435 -239168161 -304915542 71375 112836398 167201896 10085 -661019251 -572956322 10217 -893765991 -308530839 59079 340919992 81138049 30847 -936669829 476329960 12143 951708179 27516647 2018 626811431 -221889942 77454 814072378 292018225 56071 -352006182 -415504106 8167 -791278801 -845706321 24409 975037479 -589358157 47469 -446992135 -692394246 50906 -254986308 890897253 21356 48191433 -639370424 21830 972188685 547712578 39456 -507150417 602042104 49813 5544942 -254456019 82050 2393330 -577804801 50106 -724080249 822548376 45876 -55831597 -768354095 71020 181635489 -79193467 67355 336532648 362073647 31688 783787784 240986667 10266 814407568 918615657 73904 -162189739 -44234838 72609 926254829 -564445043 29240 -345018946 -225701411 83034 231045713 232128842 40396 230847320 -442558401 25542 241304256 -137276508 53808 -693535163 -219727719 80886 175514251 105213743 43151 -423260735 -168903187 3086 -173142784 266400037 21617 -12304105 657920076 39311 -876071204 -302204182 70687 787363160 -605607415 53481 -365903322 -577441417 65787 294676423 548123590 36201 -109796561 441450233 93198 -75101030 -706299862 10305 27089338 693479592 68692 -849266311 -437357348 8626 623995756 27244970 58365 -344915224 -60888735 83659 161266374 955985585 44634 455680811 30593297 67871 932669591 -456402192 33742 884592121 -202366579 49808 -670278002 -656597980 26739 -567344359 -350364734 22770 744329878 -166062103 27990 -477348189 204931623 6669 668365120 -42779491 4851 -799805114 -56275981 48808 90065316 438976288 50781 822478699 260885682 29270 324438489 -550973635 89834 -548274715 927349552 76348 -505168224 -698194044 44011 895771399 663769872 60179 161758993 -420253702 25422 -22067213 -617663100 25024 -242693228 203115917 21701 687348362 863670291 36849 272254232 -943955091 10154 -240591172 381950584 49270 476747429 -624724626 46261 -716088838 -530847408 49930 -564735772 -171772940 42763 -943141123 -388286139 24222 575687749 264803539 49338 -36550470 -798830807 3277 -695866918 487039354 18683 -779181796 -464771344 82765 542809613 85356273 43327 973102914 854401137 62042 833085243 -225147229 47906 208859792 -517474291 8881 753791553 181534128 88235 206863597 766899045 89255 711766339 -180277811 54549 -576955414 308510130 8937 325852550 419067057 50564 944661103 8106394 66939 -865588808 -500242285 76899 -956551847 -960572915 8103 -564381974 305599715 77097 95876845 748029445 87559 362557495 794842853 27626 -891595229 446532402 12070 -925986035 -957242817 83510 -595338754 152004531 51583 -217239642 -790073287 18938 616042317 257726565 59496 -223449003 -756765903 31847 -222503960 -858848154 92335 919260636 -212834953 73675 -718708514 -85697653 17914 -717279403 144735537 64738 -669948013 836207831 82073 -191393682 -389130333 39060 -122328167 -940850288 90758 -360218390 -609153449 12794 -605291156 918345656 76184 972884602 812485587 47128 754998883 808386537 43903 16554286 -269697948 35662 -134374625 308145421 17687 -324851567 272355181 66794 705629192 238348831 63885 118223320 -494934352 59597 665374552 727331483 14806 558058274 449009570 56769 647914589 -579560702 96741 -379173420 -785839775 14493 198274233 -283809963 88277 -99349202 7353770 73014 84039437 -160767948 8015 -217904621 -925922510 78307 -442218219 -241960056 40734 404447727 -836991363 6304 -647372047 -260167624 84538 151846645 214835439 62367 227238704 959932159 5501 -352447476 822359705 65740 894627189 -634100838 43789 -897170193 125246085 34380 587065472 239952259 73950 -772983572 683628373 58483 694284416 181340732 51145 -779699152 -941850115 30724 -458175650 159143439 43169 68097986 -240437292 32861 -839060922 -615769767 61376 516343887 -701981279 40882 -648691697 -126303964 73831 -791610034 795133311 37011 478148519 464438439 88983 -879688015 207649376 1153 -598821650 -334763614 93931 -734125372 -413637954 10910 541651190 -685913922 23572 780590654 283430110 26525 220296904 147163916 60825 -551692980 588779124 77459 -739363661 -876186313 89119 -497524193 490169970 92821 838828174 395898298 31920 -358804522 451421105 45780 470306134 -412252583 64080 -958615349 62607761 17963 881816425 -70782355 38283 -985088815 -91121039 35132 -192029700 146794065 37481 79012868 741252616 13551 853744079 -223403639 40390 -111398643 756440000 40140 -815123567 743480794 95888 389978526 957866908 33729 -245881730 213125709 37528 -718147723 -976544549 19913 -371877287 -413329525 763 37909182 859101373 29401 -938073233 -742711564 68437 236859409 -835024649 61724 -218444452 65034922 12989 783224397 729494547 6641 -977395668 572908709 44441 -985826832 -672369889 26180 517870212 326821385 64670 -153321737 923210820 53403 248557264 251204927 64659 -599297213 45806475 56963 -128173464 348697449 19327 -540526881 -863229918 46500 -793821041 485532082 34086 966317446 736938293 60049 -540983933 930264414 36879 -489734608 -102765432 79097 536565420 -655037500 35914 479332913 -28723784 55535 -987058909 448982013 57728 494824713 574363593 69830 -867656271 62266835 69973 -580194183 368075432 76200 -199200408 -238851752 41725 243981806 659222840 22933 2169313 881576156 4681 -237481737 -396466158 33499 724004443 949692915 78604 -957319678 839365024 68412 341735999 -657690478 14261 -939377602 -882508542 72808 530729422 685595447 52186 504351385 908143937 64881 56221715 290945574 93015 -564233607 339058458 6519 -985139290 -551982536 6507 -812217566 -651629433 48007 410974431 555899880 69097 -769757253 -684787128 67018 655181165 -306226563 89830 -119629571 -149560197 67702 597098637 -349895256 72401 155347449 492460720 85313 -609196265 636104136 40636 585213406 250394719 6766 -181680426 594232102 10917 666568969 -6698569 49887 352813059 954978311 40992 -643406278 412792895 37576 -603563096 604569359 60149 -257668689 -498516354 76799 -478905715 -727996464 11436 -286513870 -157240302 41745 -215247932 686585288 992 214197295 742071451 87953 80908636 947262422 85496 -144073559 182130497 57143 960005422 -994769047 64290 715236254 -463239734 41523 -112609668 946215658 9113 -99297849 137589039 28948 820433622 32536947 78635 727897576 -681162592 15944 775485728 -589453398 69416 -789455736 678834196 96701 -493108396 706649815 23678 158227451 671374141 91653 297619978 366037761 52438 -974227328 475489143 12755 -600907511 584149879 33801 186028955 287225453 68979 789229097 -803258554 30857 -145501682 780777066 20879 -645794825 572763317 11237 -366728221 549417598 22793 -598920390 -665884474 82872 -391815764 113412268 83493 -566265322 -902770555 2832 -661119803 837341403 121 643163335 800302735 43757 63667551 192466897 68245 -4151287 979250228 685 130978093 -182661582 47581 778870237 -267349288 47854 -836083792 -657019878 41360 575798203 -677768662 53023 858180270 -935439320 88418 963690590 -729921562 93138 -765212561 173634944 53998 -134112253 820982503 84562 -157478306 -449651723 38033 -556996764 -158861927 77184 717608488 79423273 70418 812152049 -139153727 9720 -343943391 426183179 68414 953342488 196293190 81115 32050314 -370486530 84328 720134417 -180581610 21971 -654172801 100159615 31786 -943104386 651222593 29105 39710 922792540 70672 -965359111 -18164207 17370 -63115469 -339624782 26942 -850856261 185520336 54268 457421867 810715977 12362 490278694 590670247 75060 594792436 -303476552 33241 -876096065 538993571 36323 -282745215 821224332 78697 -15864604 111772365 62824 360968216 -855789536 69564 384640082 517032541 14487 -247883999 -331297257 21443 975347261 -445572850 20720 -52481335 228683152 69839 -181639283 86146639 59924 -936503601 -877077922 25000 -769372554 -362149787 56593 -539007321 -528830874 39927 -435256268 -609568191 62717 239255453 556834969 72112 503645276 61694857 52524 -10971922 -659479599 11410 16456042 635723536 51171 -435374393 965891771 7380 -980907995 -483685571 33879 913843273 939581052 43867 -329472502 -217739904 38215 84734369 582539275 10060 -728300335 69425940 717 -869847406 -367269306 67781 597317742 -951883410 16566 -847943302 -923710585 39381 -799434397 -629134121 11818 -196374166 -730969702 13524 -625373418 22665019 80137 126576481 347357135 19515 952469376 686726351 31873 -975468204 -911891891 70762 -896966685 -661404371 96696 114179880 739746295 74148 174841659 -424128283 70639 29586353 946042498 22254 -396841208 369664250 61452 97221308 351477882 31057 -576940833 -361514136 59532 -721759700 -298343686 72090 998195088 -282825725 38045 51110037 -951749508 27398 308010390 -548448489 61706 792359501 -357637838 85337 593499911 11438705 2570 -968176896 -171243754 42092 298619640 551715492 49444 661109656 -404974701 45267 -178030765 -657306030 90720 179661570 -442643620 17959 -746967158 -543399513 41753 -789808059 627501832 83355 -966428604 -278134289 86515 778934943 250924633 89020 300837150 -629194189 21796 34725921 313215017 3933 276951676 -620453540 21770 -718788443 -923594644 20024 -233309633 -726898213 58776 -340790961 346554027 85333 176700089 -194166557 69465 -959615863 -237702339 82867 818548045 35903261 31475 -688374896 -904532968 78944 -447082318 -639926769 18776 -425268172 -603865919 56442 -283276551 -411308102 84221 -75725049 807863886 94126 -71656053 134886782 78443 347577415 -455330751 33223 -549219208 354733936 67682 -673131997 -421551912 78583 430503423 176265605 19147 -573373590 -941070254 36775 366771391 -937532158 32437 66758695 839707850 97349 -755762963 376795042 80000 -806199801 -481859220 7343 -619257032 -793544930 2574 -246908346 875723390 12002 292698175 -342967274 56566 -512029300 -69415497 2681 -21510701 -858755528 87345 -156974614 884661315 14251 -617907771 -223524057 2183 66835658 990353109 13534 734350851 368173552 29503 -850568973 128632648 32050 357287075 628449653 81071 904138082 -609618541 55986 -144987375 316976916 33232 -865528334 532140748 30049 45513902 926272445 70002 1588963 959631196 16981 555798148 238490633 93150 -28896877 210346468 1718 -417566636 93897191 8634 -609159533 -524746254 52819 -393367054 -688180826 432 -275169645 167638862 18655 -762627102 633386868 68672 -419532600 796359726 55991 643340811 -466701657 25747 619682970 455807188 49823 -146341068 -513364303 75957 246229540 362249083 11085 55817176 -304424579 76235 361274571 402363546 9749 -729920805 46632058 40829 -235651146 -530110234 9979 -453020810 -922526247 82923 395161220 -989827617 74408 -664841612 738615483 80063 205454832 695269466 22901 364564900 200329200 73210 -559323361 775614954 12768 -467566359 -246412919 93634 -205143608 658067287 12128 645470384 -750926793 83274 146340273 -676374264 16768 548484657 -14612050 75334 -697230958 130257573 62580 -253474177 -121449051 48758 -119579533 787227550 22188 976016747 -732300655 17640 -504358532 -326648642 63883 -682524668 317906789 94339 -867888232 -744823582 9040 -774432307 775355960 79514 549452046 277808238 35991 -882041934 385615149 45234 -283271 94453325 7293 -929808480 824082298 67270 804726831 362475521 17782 -545331068 495997985 30714 -225077378 415364620 16379 893967538 986107054 55969 764306027 227563076 44622 674181382 -487653333 36083 -685891472 -177828470 80228 -446896910 -509767351 57861 750968482 150473047 75438 24328349 303435988 43469 987650122 -693537927 6717 -408276101 -768439998 35616 -10051590 68249308 54631 -897908133 -523281562 20105 -424966536 238653906 48717 -133064725 -966122271 34944 972008863 494577557 68771 -110327609 407313708 5209 782985757 -29114203 56921 963271990 -862265496 47179 175654812 -374577471 53616 758984527 -762047215 81348 926352938 -226436809 42197 47619327 189448860 90002 496217877 -348774913 38513 354079411 -572919685 54424 541216871 -381195022 10970 917882907 360033868 64754 810448260 329276153 20950 -71325381 -837203 23175 -694542856 -549606911 13285 566623297 528841703 79821 681316627 616709886 65784 -764098409 500893986 33242 -110529675 365785496 55652 -306381577 -531329870 62573 -558531825 871304545 25499 186641063 635864343 9707 681918844 121794974 93207 308031908 -154562407 66795 270583845 -427518020 28951 -335833779 -951810708 15393 -359437640 -862285765 10662 628579386 -353567344 74049 452883064 -238817838 35360 -623882174 -243139137 90516 297152293 -282367797 96507 -407833402 -297343119 67201 730222156 761995388 83848 -270823627 -446365022 83853 -504924347 41091497 80387 175858988 328682180 68846 -584562522 191045536 86737 350045254 372815060 96419 -876283536 -475172046 60873 381764551 543783428 96163 -29048361 -257015993 83349 937030394 -176273883 90622 -745118721 -928738479 84186 -382089442 407011561 56888 595644087 -264014415 21019 -58328294 666509923 32220 550384350 -95137310 31976 536442259 13049026 68944 433272047 860853651 30264 -728439330 -181123023 62811 293659777 849982189 96612 -749810127 -177849797 14784 360503092 867598361 29635 976675613 389968315 91724 -475640637 -235459974 49402 407549895 -550156658 68894 974274840 624427209 96870 886819891 95233213 39714 -602632913 594472021 27192 -723965236 664924435 5169 926446046 459724211 57924 -381876984 -736220345 86314 573786047 403144665 73964 -557479801 -451500203 20771 487241226 -680416654 58965 -783964748 943040159 2423 -20564575 -802704699 30450 866270770 980230183 29234 555911982 470581815 31053 876680951 385296063 81819 669503376 122922384 60544 692247505 262019911 44960 -218933271 -949679933 52467 -430912867 -79680715 8334 -123781609 884544558 31857 348538113 542225903 51586 -409831731 230057041 21630 -596837153 -39038131 85384 -725947325 -840467384 47258 537518950 -456803953 93373 -628189261 760657686 5615 -206936441 845968241 261 -689251717 719515301 85422 -571273529 194156198 63400 -320110636 866450384 64271 808503680 593398238 4086 -69903012 -375871550 83034 -835260668 637490118 54808 938618069 -105210952 62993 349041747 826180857 64038 -761477956 527890252 48110 46521942 -915497129 18668 233857095 -363207031 25632 109127610 -227996881 66075 565312645 -631466551 52311 335465829 -659312445 55662 -3888206 723879645 10712 -580389009 673421489 30185 -958994585 883991687 90138 585997948 523698260 49539 89259400 189608360 92888 -70083142 742861529 4426 -336493880 776400039 45169 -304912433 -860058394 63244 -137201047 371562738 68489 851039606 478072639 13973 -961742834 642278674 35322 153129831 45001039 32461 861505746 -101739163 24715 -139355916 881411206 57835 -37636185 -636917517 73633 -963396841 212238726 1687 104501539 718608838 30285 -560437075 -920595493 28905 -886225935 648541607 42830 -776571308 668579859 75051 939754288 -405855782 4355 952825639 -585186353 80549 -362645476 -402149663 96099 -896111330 -89830288 42017 -726461680 334064409 26640 311695680 -317566787 24111 -370423308 -130124343 14808 -807012701 262271204 13042 722151260 85324834 85929 -77030422 -194564653 87882 -297627175 -652579027 33521 898527045 -457483330 26250 331462191 713538353 78371 305485776 -466279532 68618 86622697 342058987 3268 -471380933 967583300 1246 974626618 -733568746 31813 -571652129 412041350 19447 315760879 474221635 25003 748007745 -726601325 53384 112433606 -431174310 97119 -59676407 937282245 16204 -368945377 521241143 59274 -6600817 -263930654 47645 -279582719 906053970 51438 310648020 614119633 55305 -830355845 870952837 10295 202143634 677210536 50388 699932094 428143033 17379 887330106 907482621 78439 446197225 281349412 48494 604456561 700573124 18513 883219487 -324663208 90570 -669568234 -626328563 82127 -755594319 88455075 20459 -574572384 364734197 25557 822589497 295968233 46719 -180650594 146893209 85714 -222573523 -667315113 45840 666647613 -948167017 58040 -145711336 -106592261 46173 -908142596 366609734 43851 399802829 -862805432 17079 -802603097 985758857 16896 -988150088 709878322 95302 619345353 403056217 15031 972170308 -890404896 47776 54063194 61873127 18054 -491987664 -827694623 73082 -303260578 -236441960 49942 -742539563 292378674 54913 334718881 264977053 23191 -182526741 221896082 56184 454994833 -411229627 81934 -163936868 -262275287 15395 -192417344 510522913 76183 -805385991 -133452482 59966 -550032867 435402671 5074 -678347784 494814783 78259 875560604 353958203 65287 897579736 487808922 56659 -62188659 -941221282 12891 -135565841 -691248107 36101 523484258 -232891456 60764 -673646025 -395887803 64390 -532283433 -244162375 32016 -949326880 -137904058 6214 -763023892 220889553 42795 -310414324 86084375 75195 401760262 -668070379 21997 -153833202 622057231 54487 -45172665 716881459 91829 614720875 633446424 6598 898194827 212375896 65584 198194912 404028586 40051 444485862 -247351651 18710 156271594 -113448257 82463 778935416 -774824763 60081 -156947749 -927712503 32161 190203810 138335816 90431 -232222234 -269374935 97661 685834423 -611418430 93505 516499467 663824210 66114 -99282476 888093026 89185 -552438551 810405815 91027 -160219833 30520612 72514 247785827 355929827 1196 -833075536 -809593651 58827 559281624 -960468374 4341 630493450 217579857 8736 301300974 -595090893 12243 955702157 28465442 82205 -473239625 -788384032 81549 -788066141 -745639811 43837 714633513 -752206492 13664 -497181652 -5128971 62925 791560014 -391686262 48324 -281896799 925881479 22477 497268046 723135437 3655 -660814557 224116069 13339 -890889817 -11528599 63468 -694503326 810564869 21880 291163528 613351177 94358 -74681521 714133768 25557 255431095 799389656 49610 656006888 -248169116 6168 -765411406 112307807 46161 -323137955 -522441879 34599 348824144 159828456 45404 -869271514 -243873353 17408 786877921 -238154871 38285 -577254225 850172434 73115 996650973 645821522 25982 -422180233 -459787167 40843 395787404 712585665 78576 -806870898 40931315 30047 584875240 269072065 27219 479263783 288945399 8889 -741758779 337307190 7659 845968683 415704533 67639 -625249242 149340628 71712 123487053 678352591 84775 146208221 659887560 13023 428231142 704592256 34619 -242814592 -742206267 72880 -236826002 -871411196 21286 -626491492 -188591445 77919 -51035124 -239357155 24130 500714880 311034846 54737 -664091550 227164786 46207 -839531757 -154775735 10727 789036411 711670701 66971 448134761 -210074838 75517 644321676 -183091898 39610 431392806 -715694528 51757 -437835026 -567842617 48402 -18127810 -607084292 24920 -230684080 652401543 80415 -834670302 -478986519 90916 514974571 805876599 31318 730292022 -458262954 49347 -454789076 794846927 88029 675639182 172919695 8583 -658739737 138595942 50344 -160424085 -31246117 31951 -250001715 333865138 66522 163467468 904418093 96997 213305994 523935698 61437 360113524 41725222 65364 -54412282 325696558 90753 843268572 -268777064 31452 -789984580 558453953 65323 438278064 929020738 30203 -233596739 -22535859 33743 -4140680 -929680337 899 -398894277 575288669 42281 -431913983 938364745 34108 -907230662 -143055636 5624 -721307517 -378345561 83618 -91428424 393607449 93570 -182807206 -980387828 72423 -240714315 -435285031 5824 477583927 -182660221 93849 -4756643 568160190 14431 752218431 -655206684 35516 -306116653 576567779 63400 -187145525 143906514 24063 513353176 -658170030 44158 353864167 -166206030 36263 361187616 -544146374 97449 -556152782 612995093 7343 -623051177 -48181137 28416 -790195198 692794554 29776 -456143947 -249185659 27336 -795928101 359757385 95935 865075883 -25813974 64395 89010952 753446655 4662 584512727 -762527 304 -349142113 935423446 70842 -584366170 -275281457 5616 802596034 -162597256 86888 -1757933 -393719897 41906 -733955178 35717844 47357 -535493091 719187549 71304 -61483215 -611053385 97043 614691966 335760156 75045 -659740157 -833911393 76190 -199833319 -181391841 78057 574109039 -383994540 44183 -802759456 487044878 80493 848665180 465974196 54096 -309992547 -736383846 76733 -707413728 218438801 67713 -868562894 420564107 14613 801954317 41338096 46669 613801469 301184453 1044 -956203955 -607496877 84511 719641846 -849401083 56918 -953463742 489459608 3654 724543302 607325800 70068 -642790707 -632096667 80137 -77806763 -941915439 6077 -446924708 913189306 69461 496848927 286997120 28843 -558825299 236315259 33008 -410197153 -407288415 14072 474147592 -108320315 60308 156488430 516382369 91181 394361829 -425490079 75967 -310296853 -601802124 35284 -222602626 -259259896 6666 20019562 11424770 78538 -172646078 -143541037 12352 228785706 72062223 37351 7830999 -908496873 18838 -612373616 -794958119 22248 -296032781 782245952 29960 110232536 -882123391 57846 -728293346 878326801 40863 12981294 -522091691 39025 588555233 835452044 28465 -324136252 -485558926 15017 576177248 88246011 12754 -649723546 370095927 36968 -571916340 409059624 43719 805662353 -923267939 51426 39654117 943266082 27517 847648330 -435690293 37030 -822059922 -221216320 13584 -634326179 700992981 56641 225406773 538786995 89826 834379956 71302065 56199 -671948961 -510287865 38242 -112573463 -21863870 17751 -321300150 -685088056 54746 86943875 473570855 65929 -965294224 490857928 15690 112776134 -481866871 11188 -263234422 -871170913 50814 -704146985 123868020 13500 -877773347 -60915087 77779 285169842 -773418720 21034 -483584707 -551915165 77934 580077143 506800754 93567 -782600170 633964584 88317 930942736 104353852 73049 533007687 30952161 44794 696484383 140524875 54325 391324989 732379154 53071 965031474 -658691560 62581 -918012573 -29543243 61631 456287332 669631729 786 957989324 -600544717 18847 789687147 111583656 52311 -513614729 419106995 11559 366772470 658810209 71653 -868895749 -9484620 54596 -522510517 402071345 7011 869763628 -272600704 79412 126610600 897058531 91597 779208739 -355573171 66896 890962777 833849909 24272 903416578 -533256105 70717 -720192491 -71045730 41540 -129441235 -85707618 35082 -240045907 42244718 34039 -685635870 369660889 96549 -348911060 -12105395 11842 -711260422 888441246 18425 718544857 171276409 59914 901832549 -474730086 55198 940209271 217393294 38966 -303550492 61949642 54074 -152208218 852978929 72171 -218482429 89772959 87106 -921535445 110325180 54273 -292083214 8131057 19929 -599819500 -516628542 56868 130662057 -492250409 20545 -938360284 240438643 35533 -852750563 -465782744 79606 -39722065 -796959385 53309 875592160 -10844808 43209 30326727 -523448106 63683 396360534 590896178 14532 465096740 -578304291 44362 359970024 -981544177 226 -29737421 -617727445 80323 -729132102 -43452565 56296 -614884743 750940036 64617 525516264 -394446225 53220 711673905 -392227020 73435 804142552 784142103 62820 -96653804 -133429925 93632 343813489 670514459 39047 425756248 -528185163 36452 528555835 -241588019 58776 533901795 -564297045 24005 793878456 784563061 12436 -893694222 103141853 25973 672043338 744272924 53078 -397076445 -633771247 74425 -629335482 -557057248 26813 -953001554 -337057313 10166 213573549 342387163 70191 482193911 175393505 41173 804124360 159240083 52839 -527465094 682494998 19829 -399300671 69167172 58155 -875287927 -339665892 31610 809317104 -586015259 69780 -756758827 -579201136 50206 -23267279 -452754010 1454 -492718384 -795509896 72026 20921215 -166973385 29141 563833076 129615334 19347 358444928 -997601461 43736 -131644578 954563941 43734 820038380 -460774731 77468 126204979 617360782 72004 778544304 -674506335 17911 -404533466 -476593786 18117 973882634 98822096 22226 -198555719 463429240 61055 131116040 762455974 49936 -454369517 835373012 165 256755915 739654672 68181 -294114104 -293321527 527 -864195689 -234720207 10004 -119025845 -112314813 63687 985585120 -213410599 61076 173980084 25421971 68926 -86304831 969780789 61677 -561225865 -581945392 3492 336854301 -378410750 51725 482513209 341293567 89137 -999954349 -543206903 56829 -238769608 226579789 16126 -981846138 402428961 52089 -881481552 -331917659 90800 -819408428 -144729284 82548 -414150511 -233400325 29993 -608750508 545804888 4270 -832932969 -632499868 56255 -763809502 550223275 1430 -234116119 -730226389 9254 279019337 491370991 56465 355670966 617411640 61882 371337010 299754186 78198 23491625 379635868 55159 -909953854 -920824964 57326 -222977572 372999780 42194 -30626130 -172147797 54329 -965587579 -208511827 9696 375812011 -2143383 17311 -238219204 -353087184 3003 -429818421 632456800 20986 804877044 18624344 69615 -838975791 183179574 64252 290480490 -949224206 22423 461694317 847078291 72990 818332670 695619919 76488 -264591203 761038735 79437 979833975 -687591720 15059 62361644 -324482094 38515 391133409 -31864607 19246 -403861114 619923018 4336 530014132 -650388176 13435 -926260902 -394500703 31549 312052505 -917574352 73830 897800830 -513843170 35312 -796222358 -832975557 89421 -452920638 -67894315 50811 -836320021 -637699547 13566 -934519757 -794437811 61528 140033445 659353657 57290 131524780 -210759431 41358 438844408 959808919 89229 575689740 -777774376 31255 218970148 869717731 67713 643194542 884711566 31087 -422100945 589561896 47640 -300022529 232896800 52438 -766666056 161355242 2621 91714708 347368792 27270 213784436 296913458 15971 -721138386 141144094 72754 361950751 795380072 53656 187296697 738726978 3538 764990362 -267841923 32216 -401827446 -576005516 63851 -550702456 861539325 33924 730206426 -844221813 43086 613193032 885626979 58422 -373855874 -306431003 41249 413927007 -590120622 67800 179162785 551944514 16825 866582163 265081301 51327 797091487 350477114 26441 -95007618 71785791 43329 -347466762 70576798 88198 -623779764 969921640 80728 -335946709 752220399 44452 838740014 275758458 34742 -262536870 242724375 75205 -508074357 983688092 66477 -378724270 -594627594 25729 -49377723 -984153426 23898 710439395 -632191490 82621 -250784558 -411119462 6652 551485000 -665080270 67642 676071707 778735367 38609 -57571737 -562154253 87455 947090943 426819367 35201 -577565236 -924221905 46836 607592173 983761678 46428 869718692 979833640 34287 115597177 476233014 80080 -946950233 576142240 51370 -752496268 -57062219 52744 798645433 -393683973 24230 172139070 -90832531 87057 69579267 193733054 25541 201463127 -524630605 11431 443768122 739067142 3465 -319251911 967861424 88430 251828418 37175248 889 -640301265 -947652610 12680 165051317 446394396 52872 871964970 67887402 84047 -407272535 -735360044 11113 597085815 354083138 57531 -450636969 958480111 73054 729569779 379799482 56402 341172536 67334441 31682 -358466797 -62443829 65205 465886525 466489376 55149 -803507580 55189025 10223 819567107 701160149 80905 -17663439 -924963064 63851 -676779025 398824912 20614 -293687606 -737875599 66432 79539889 -698356819 72711 -885795447 -531609391 49543 835213605 -300302315 38401 67254594 -158631390 88401 502279561 45779214 18230 347902405 20266779 83026 703831591 783731707 82639 -281784833 -546526016 79256 -7224633 -720560030 36951 -183463175 -298408023 75956 -13146851 -781339142 38422 -481333678 52861900 33670 85325143 784873919 93877 -101123767 -619085684 41009 -199836728 358433548 16036 -704149314 -108857231 55529 592902574 -213608033 30429 -313859214 -605359863 14713 -19456728 -628926737 10828 -902441145 283331285 84643 -246436323 -780248024 63610 -663906901 178464573 54223 13047875 -253341306 30763 -593951786 -252013111 45716 -408646843 395665531 36308 354929713 736160704 54626 -481058034 -153538916 26703 454587254 95010860 76428 13982128 995793214 14614 365854187 -360389071 46066 381605670 819321448 77992 136667677 502661402 81528 -763180852 11585026 49005 484610974 -745947197 41271 -804698978 409113981 38999 -921785639 831023868 41609 -736122555 -46664155 96651 877467867 -330860980 14832 -875690243 -8580459 21162 416928532 417204895 56060 650618123 607755018 71503 476968059 -719806682 16537 -813055441 -262118844 85886 981294412 -836949101 16144 752696889 -748886058 81826 890699493 256134194 38391 -162705375 640915864 15334 -520254855 -355631527 14005 973081918 -813063528 9407 -782699733 909900441 26044 -282110883 361947231 46371 340715810 -539234179 96225 -615852902 -476895350 66385 -131959744 -430787800 38857 599879698 -153819570 65082 249752076 -940468130 77610 64468242 -82200821 71336 766635276 831876431 23696 814054885 238756763 70452 399467455 393749045 43026 -503674174 -751611315 82218 411838979 -16806074 73490 -280942362 -817458343 26360 -358011189 -134028522 4676 -985135309 -10490238 88153 -235314828 412609260 41709 -49758119 -184642392 48370 461663296 -758926919 34894 183404324 -417235685 94999 331115781 233159497 1676 722691714 683509752 3707 817597940 -364276959 8288 -702705702 -108195424 52098 905377848 548585732 47123 21914141 -896394315 61198 -71854247 -466679848 29189 -826387662 -69936144 76078 -692383134 -947578270 64609 835497647 -331307751 31346 -238074470 -327065558 77379 121550017 30466419 35727 377758686 135491186 32608 -323636676 232459932 21026 767198549 -173462978 68069 711803957 800739243 62250 -103817115 -41769271 10841 335357826 636224767 22528 71362029 -9701604 27471 206790668 -151934565 73444 -189288894 -267328909 82178 50920977 -598270670 1369 -563683560 -446207149 59970 13705687 -351319623 19644 135877922 567991650 91493 210452620 -298818212 35514 476181837 516851740 88822 -349066629 -568805631 89293 987494259 -475239545 86461 -611204974 92986228 35192 -353690132 -49008878 77550 483046155 -670619317 39842 414994584 511782254 94687 976547946 -309515085 52331 -683884693 -24843455 69334 -436530565 -138635829 35504 111368060 828057628 31723 785704381 -78054615 66237 409600223 859186786 56131 -159790486 245050837 94870 -977006270 -365354171 91345 -933166756 837564674 51946 -252488474 -211838999 60835 -225105870 -613242190 27901 662910576 -605622022 78495 794325493 187629120 79014 388402607 855042622 69007 -283513708 373694996 49912 793076878 603794167 52171 930919795 937546819 94981 -798116489 -220080761 2673 -475016911 -344441046 18985 -855730005 -910771159 17560 590172914 -427807970 11061 -364198379 65879130 47485 114163968 -714361095 75212 665353487 -519205024 15434 769062279 810974646 80691 -36449744 -963295082 56217 -726178513 -104861022 96927 -636271321 -536203802 8896 164838099 -904649379 3469 -98682256 93766028 38751 -75212712 -58057154 14797 -64258386 -50782604 54328 -305378732 706490378 29960 694179773 -198744297 95057 849538676 -439955652 24657 404688689 -892129472 5705 -616693586 -618178449 27204 -926320532 981695785 8339 -277291082 -963549777 43746 427493542 6309265 32899 338438476 -480589788 54359 556650217 839848390 24095 -312426836 772172903 71416 -867937567 -883626843 45737 -361245288 -411044741 18103 -513584803 -259295470 96267 405852320 -476171918 81052 580412945 302843458 63524 675097235 314448617 48586 790118289 -960307955 8585 -211564714 -324343330 97069 902205410 436709448 28352 -470521353 867993255 59781 -720005267 878269 15057 -206503371 -86524202 87278 -556525183 534747766 25718 -147158270 330730634 65743 -147643006 755705619 11223 -662944525 -433501950 36529 -962759941 930805198 1927 408455570 730640697 66062 225228328 268550987 68172 503258950 -391332647 39121 -620191326 -594938215 28773 -889394839 354367976 46941 -733841609 -607962045 55042 -791172802 796288291 10137 46278989 -791506172 5342 -380726541 -277317956 30143 925932798 767081131 40834 -921679481 504524963 92673 -575884378 -410297705 91581 560248013 -589902749 63521 -287201995 254469623 2098 65175417 -270541770 93361 -288112631 943645113 4006 -757730145 967392062 14383 27865048 748472218 94121 483945289 -514066856 34325 -796467278 399516136 69762 -502133307 -592793659 3617 -888386784 -322741966 36340 -53439007 178657872 24313 424413843 -81206586 18711 -920420831 839852911 83632 484423885 717592148 13873 518125882 -123601444 403 328137559 26257703 19500 -792867382 -836445690 65809 423460405 -441613311 57392 496614725 556725438 97303 -177135031 -519266905 30141 -381692259 319914148 32397 868167433 583373915 71857 664188637 -788210150 79971 186494735 -606908029 53663 391656390 -672758690 10347 680670040 -529800148 35937 285786593 646381016 19795 356431015 -847936157 90627 124776255 -157183017 15498 -829590609 -550062164 64972 166322507 -88009576 46841 -309306512 425121578 68095 59850692 384851163 13039 -581600705 -653714443 21261 370629057 -122138129 16260 -929753463 333884394 59111 -558789186 212916128 1999 66446675 -657493824 75111 -976705936 -735335479 25352 434997494 -912469817 77642 119490952 -276526327 5311 713751821 474453468 68724 501363393 -456252716 84655 451482685 -90763185 82758 -996319022 -177788625 71627 -87328414 603165077 44572 719842419 -832120025 24668 721542963 -894207322 13618 573354414 -927241229 6169 -655348537 -164917022 80244 504363113 -642984226 79047 -331302445 853334553 28695 -781787666 -93330674 10073 501139480 -725397666 47889 767204003 697357713 79365 -815315817 -866183022 57475 616923581 -483381555 6047 -731700564 -540022121 81028 299697778 894255522 46911 74115984 721088354 25927 -890238507 -258863796 22353 -712953922 15512019 14156 990495135 -716387575 21628 -872765483 389505249 46598 -517539858 -307759918 66276 555014013 -859135985 29169 208211298 865715023 71015 -25226189 667515111 42106 -274296009 -286212920 26750 -950237309 508888828 91384 811135505 715817156 82769 831602410 -582988399 45187 920405038 -120000779 24319 -545875936 -297574570 40881 -615954082 342230774 3172 -99462449 -199160885 11075 -139604080 319792326 16060 -36026922 511853208 9748 -910743052 -845440113 15054 806690418 -120065659 42661 -364035028 -407705711 55350 242934761 -432110641 84966 714538710 -980401109 11755 -671009387 307243767 40184 439872461 386379741 56810 46246656 995995266 46174 701302463 -671911597 15461 -876435046 997528722 64422 44672136 -820084071 56055 -305794778 -887876053 43596 -106291995 -120355304 59474 769756144 971492957 22621 -979021281 832219743 7993 -125658369 824795046 29521 837582815 -583215470 18499 -756842568 982333909 84649 131710088 512871206 26030 -668220175 250190682 78828 -615959852 -282781364 72776 -191339055 -726028347 64313 974763754 -659690730 58444 -69866693 680050502 20516 423489859 -852352775 22917 953896650 559596409 75089 -50979332 -787541386 32409 712091073 -516117311 98 865786472 266706555 96712 -837016926 -486398029 36860 -336311145 -669340776 71571 -42152134 -455732223 88138 462608037 951465921 47136 -26334076 284803415 92618 -675661064 -933263362 55888 2808810 946451163 2350 376059249 -729006903 75325 -262731154 -369979485 82842 -430104723 -337863496 75533 -883437898 436466020 34382 628026749 -780013911 90013 -686375733 211712085 67163 562396756 554892729 76803 -812516661 822284760 68626 862398793 -266370025 1321 731416749 342427894 85236 431771465 63785075 59453 -375308385 -876896809 23474 288756518 618407938 830 -638609468 -94293871 86225 -208191284 167972208 37153 196380304 -717129703 94393 -133650600 321380000 26293 425062865 741313853 92225 102100437 -581181624 92137 302760937 339705720 58308 286056882 745745318 54058 721768302 765082789 75865 -321783772 -391191400 12243 640901781 369379172 21519 588278648 726419237 81867 663199198 -666127531 65960 49551691 860921460 84142 18640163 64887632 6259 -751688444 -572162665 326 672007976 -904450267 91754 489149324 -486909239 97547 803742483 -811702177 60064 150203312 368989387 97435 -14308013 407297976 89286 -245296293 258660337 27477 -694960539 -852657181 94577 -145380065 571114974 84535 786133652 -760827367 94792 -533935319 -331165316 66171 451460542 652997515 90255 -871033755 713124480 51129 850712314 43024815 37644 586708110 556047822 35810 -873623344 -550125536 13664 -538593516 -269935579 11773 109515818 720545684 5719 -558882466 -874565186 13656 -952497024 -266166807 49038 873469566 804738127 35184 -500840261 -979680048 18086 711855105 -605462932 83430 -789619064 767258362 27467 -457516691 -170785650 86818 -824422585 -375168995 95782 -526617955 -200236465 22869 -771268611 -572867878 53040 604199711 -592948362 13518 -459591381 -78273295 82625 689608732 212362685 36327 -511355424 375845390 36725 467698955 344362246 30316 -216583557 287659215 23929 98788835 -712004466 49286 455737173 -333248351 75870 -225851098 -527960290 92465 263714338 520710435 9509 -339126972 -826664313 68390 -500353093 -350436300 78614 -445333596 990554260 1984 -206892188 -332982049 29394 234538434 -416390933 94895 -965905355 52493651 49678 -938978511 -396754350 16014 -489299330 926901121 27591 -232088430 -831913300 20412 -877326889 -227388999 38251 328617111 -136805866 47484 135985566 -703016699 57525 -847878013 -610032521 37237 -431081905 958532319 57344 -909762143 -94646144 31740 -194327135 -659514282 59053 -946029518 -526687558 54122 806438094 -151454128 89240 -419545592 813448191 88246 739177349 694615951 1272 -318840474 997684665 68253 -896549258 553681196 73762 -837040054 -482468038 81301 158748113 -631185496 84738 -551850322 -517751951 68901 -59210133 -226727731 44273 948117948 -467786062 51855 -433318016 -708764233 36190 22758966 643368675 53314 -908339473 -477950623 11075 16209231 -489163182 27973 310582279 314988182 21608 404781742 180659806 73125 -137286225 -896397460 69994 237418336 999604187 65503 -854739968 286565539 91155 435108643 -236109727 18070 941598661 348278501 45000 733097256 551023172 89155 549605475 -566576832 55239 -753496949 158188374 64372 -146399496 -615442451 65989 257629045 270338123 29474 421245630 436686196 13715 -248569270 -30620212 27475 -443116830 64351859 40796 203326400 -487640776 27039 -187685542 193913049 52393 -704200940 269876052 10531 -97948058 -385563496 21377 -899185226 -546432338 9418 -263744055 542426465 59401 -349860842 328093487 36441 -910514604 255694125 2150 -339539172 735502713 46561 -393985726 372870264 24758 37122693 -9561039 7643 -985428034 313647778 75352 -968578376 -313304179 8590 -444593176 -916720273 62725 252479634 -825393260 93663 796073820 -192749261 69902 -571469339 993706692 86192 -491772491 774979179 25925 -681594747 -572858127 36620 -33956232 74925411 12357 11600000 537357651 26448 856098788 495992926 68779 264468027 249352720 7643 485379595 300661493 70234 -875902325 625106184 17783 874727121 -818161039 70936 86486337 -617616534 45879 -996384459 -944906771 30176 -798829250 890805926 81653 -607174044 242019402 85455 -586412522 749212639 38807 -246553482 356388208 86567 926288281 527829228 83927 62760624 -336923424 34320 861600682 974593229 95374 -98374044 25634774 41470 493133620 181533152 38593 335855002 460477247 23815 -653534749 419936055 73404 257376869 22144350 52466 -161837698 -417728819 1224 -629441188 306749148 20226 -877008028 -386073227 62697 -467355626 -901361300 93753 856228509 -93832262 23121 -487424809 -945561062 56131 -292787130 -523267479 86432 -791593696 -631611437 27318 -903479431 119576098 93132 270392306 165878340 2162 -508564090 199397073 6568 105914906 -749312137 14149 -652000544 461754602 39766 -319263527 -423435902 31378 -284666179 21194467 42050 498642366 878257908 983 -594256387 -251880029 64284 -530047847 675688435 56088 -148600333 -210482131 88027 622102663 -654737264 2863 846839340 -588571704 30450 4565570 624979266 51801 -691974913 -445936526 63582 394406998 781511309 49901 113628874 531070347 94372 998595299 302659353 17581 -182453312 684221234 23702 -191800028 -839635 51776 697163922 101384576 45782 465731666 880837117 51807 859011449 -615205544 86628 -875844119 673516688 70084 703498041 407110669 6038 292336190 -783678728 81313 250759358 -1653041 83369 438804099 -934466183 6975 -46984373 -272921374 7424 -885472775 -344206369 12251 -554768584 187635870 92470 -141482608 -808769336 82832 -864589702 700165225 57416 838853387 378926897 29993 924607510 -638288866 50895 -886117468 720713780 67951 -283943604 134823636 51535 -674164425 -640646443 84187 883972988 59383634 37475 1757351 425841975 47289 334487276 846459406 67930 -646743546 -532259697 77435 -961179355 692650405 70606 458598881 349804769 8990 32391508 927171275 51065 -59137545 509530804 23971 -987143415 -749289379 78446 719857790 -189850207 7028 396770632 619508165 26045 22927621 -302635949 41972 830495009 -99092259 77696 -916903145 155871725 74895 -291898532 -208147291 64812 -961750449 747252818 29537 -740222661 -360950569 22327 -183700352 513429755 25058 756735204 -276621329 38719 813587419 -408711912 36335 -50880171 -314845577 74428 951863929 802352666 14840 -13380594 50423650 13973 840606714 -274151663 43589 -812179679 -284770983 19839 -706667554 757968495 74554 389507598 940706074 94542 394029227 417711266 92963 45876587 600672954 91734 -580951569 -394966709 72358 307621539 -499374217 60571 837587860 -638013684 62272 572828813 -200108175 16733 58974306 -378580112 93435 564345852 311061682 17237 250415063 373116518 50005 195381451 278719771 16028 -57050854 758401969 22097 468609592 901689717 29939 569608946 236634550 28154 -29231399 -756411034 75065 99338807 -325455609 3705 815197343 -184709544 17957 797323982 -973753235 88252 -643324233 180450865 71253 -680974236 -386503797 59463 708926271 -611095202 4735 -149305051 248279163 88665 -43316021 -165533122 12051 962092622 141486630 95182 963115551 -923982102 70252 -313353736 -327360508 37970 221883111 -12515647 71001 -891831416 949198991 16195 863447070 -557598753 52593 65498327 -914712371 64926 -458362991 477005940 75759 219490584 -847408680 96152 -854089381 603522802 53594 603007899 241233462 35010 -280694110 784922883 12969 230096943 407723276 61091 -419019064 -256642248 16270 -912922408 444170478 62800 -183252403 266352640 32849 947969301 -808218982 38804 -667918665 -997241267 41384 464896426 -826011714 85857 -494795834 -18004871 35805 -709513410 505145818 74694 115760199 532822427 61898 747567672 935261615 11978 -445734480 629943430 1489 -892073246 -582642949 62298 552921401 696962724 13701 32992687 -217602405 56278 115988873 892387237 43544 739838824 82700533 2115 -954608170 -533827862 17039 -686203119 970401350 74137 -154314714 -553088290 75295 -375460808 -448682300 89999 -906888765 674343830 76610 892373889 416384584 62481 -14621671 -955534113 34777 -266104259 411940166 51666 -512977263 -410713692 32613 256887849 -917027207 84403 -822429842 215430184 78561 -789725966 607085085 34626 -359154011 495484907 9777 -151494979 752838909 69127 -146190804 441683669 76528 927959520 -862718453 68651 -420343792 -978296556 4451 -796098641 647767868 39525 -490006434 388111953 2616 26199668 -498258014 25555 -562214990 100580791 3998 190131789 910516781 69062 -607202347 -889456754 16717 292677680 -630454253 68410 358762145 -468425570 45735 619376526 502759481 46528 819782733 275598204 65301 -992126634 53961822 87426 684574551 298907553 10020 48805601 749041929 78906 126759201 287958480 24409 667826456 -341581120 66003 400603027 -227647026 93647 144381661 -584435489 52580 -39767070 39183515 59388 809597772 -926874925 51590 -559715339 -738752175 51490 -922613932 -252570804 7852 901614165 -740471643 67243 -600660325 728132505 21952 -812344695 -631957373 22940 -802506835 -232413038 77199 385348935 493629219 13475 -871372411 -85180925 83856 -918604715 -984285770 41120 -672006122 -369758338 77992 183540631 -473577482 77457 -659585630 -624858905 60695 319094258 -756262602 71041 -724721829 635175565 66549 -475887773 170718728 8568 -687781568 820800160 10871 -912608147 324259836 47885 -105068048 -404809817 51318 814823509 412593454 86783 906779964 -989879307 25607 -454485539 -781416436 96320 -807119989 823487082 32458 -211468612 -457954987 70389 -776430598 453926708 40159 466381594 329702208 65943 635344462 -700485412 88449 -797431227 -200041548 27714 409151168 300049989 89433 -38630688 237929671 55384 -802200405 330912684 55904 -939057670 724991270 66841 -36910679 202696885 19872 172735741 254698847 71228 -859761324 -781301682 68467 -23577738 213678088 97402 430044586 -390454327 56425 -11447563 411187964 74562 707736386 741644279 82310 677062919 -731532315 11704 -566336410 -943888523 49353 -104301870 -959941642 30084 896986276 -815241542 71850 691664070 -178434219 13218 288681438 856285100 75858 -202544990 -33450160 27550 -708212390 -739632011 87050 513112372 -820751165 75874 350327183 536190015 86795 -838424366 -694005390 69160 773389355 828074615 55929 -645721232 -493313745 66635 -899933189 -113685747 25859 907783070 998494423 7763 715023601 196527876 30845 -274376475 287800260 1123 -149327922 -459413582 58030 654185924 -80821986 80732 -782547256 -592761182 25562 248101530 316507648 1867 259351603 254956294 29278 887598246 163323054 65490 327403522 -438028323 67257 333682531 -697904761 71077 835417276 -418766431 94264 -242303458 -804310319 66868 -535602585 222777165 48475 -302774286 -447297641 64734 -281499060 951602171 84823 -580384894 928079820 46232 -247171648 -373599759 29702 -364963458 384539676 79985 198722207 -224660859 30245 -529463 212662634 36461 -485144195 846191231 19961 650281605 667328706 66615 -215794204 -471879856 10702 139362988 915015141 78425 222667649 -814554466 31535 -365690782 658620448 10454 177567596 923716015 63423 -270581679 521239302 85685 -46321815 574220149 12428 507155618 963560787 22857 628995370 536878110 9871 588960890 -777023811 2093 -368688256 285296381 14935 -525503577 -660641702 57697 -321232818 519520658 53446 721561586 232247723 6067 -331893444 -499793129 67466 828837159 247451678 12916 -457293251 212800406 27091 363702224 953176875 15987 573461344 267138284 96208 -404884467 -760256860 42774 493998564 595868015 13509 -163560000 800579301 6216 489827666 103335476 72965 501488709 -780198189 53718 427266297 -713257619 45714 -571383798 73461973 89329 816893886 -121420998 44262 -482948890 -812071997 41521 -136630026 -114402911 83527 812759243 -130420853 57473 -655746307 -118975720 18484 -223275160 721870559 26241 317567197 630316010 91786 -377158879 -364925444 9360 815561325 954305590 1698 -891285457 -48004840 88970 -978449667 -24868130 32723 241039360 -341233532 69087 37115831 -901732658 597 638991388 -723937415 74387 180100672 472444278 36299 -668494243 819027007 64485 -140350691 -440153118 53868 773319589 -943455584 89330 -848752054 -818269761 7145 -502805586 -706218855 62497 -391400793 -799923271 83280 533369003 -506472652 48317 -933362285 309337786 37094 732338685 192666551 48997 552904338 639618958 32724 311692215 698416008 64875 -786077720 202157256 3882 86429164 331222826 97653 111237753 827009418 63967 275925449 -629716406 72976 496053332 150349878 88203 498052958 267975034 39591 718341521 435304526 71223 603444011 580788159 76713 -197437636 -86168136 71957 -48878895 944358368 66588 955544358 -621917984 9046 307361069 87594157 67472 69859097 -864048178 182 330226052 -418544876 17341 -452924594 592741816 13656 -761450802 686016083 3832 397140322 821976985 42114 -937750760 -847114936 49588 125391735 -79979652 14680 -49377779 -598728111 74662 -581807861 -568626057 45023 -214927808 216914508 39878 222933975 -333813586 58482 615357861 879733926 33075 -688288653 -535635463 19208 -605814437 450052540 983 -505155187 842853094 93218 915881441 306953216 26597 -391580785 -513438842 84174 933347661 278180273 62226 -292095495 459122783 26294 511926453 288770196 25128 900294484 -421817800 66156 224369222 585795355 5745 -3062024 -791778078 59049 643378545 -24573119 79421 -478532688 -528952500 27288 -711152552 -352076604 51959 316237912 350807074 23361 761644705 87409463 41929 247320018 799420373 50547 -154642780 431417299 20827 -411909374 529171531 41290 -163617317 58255790 80102 574381764 -101867730 62917 -732334521 -410618861 33584 125857690 761785148 83121 -468370926 343139384 45929 -6204144 -730309504 32391 377317720 608633394 78917 863808226 -221603642 60274 -208781100 971799115 87555 -731715437 888203040 33579 634908079 -843352725 4594 763583698 -359910684 96568 205488403 -516562356 89234 248314481 496212166 15492 -488922355 999151426 28286 967738286 386661809 78507 -953572439 809844221 62546 -563945522 -725612465 93148 201487822 710778787 78086 -892609631 337261600 72187 122892925 869277606 82297 424693702 729888283 53668 -376435124 -877069545 4813 371210534 -619788736 28518 821917923 -750705646 5933 712991835 -880255643 49554 -10902658 456793718 90719 -521942444 298767056 88618 -305374816 -117139729 72707 -815713248 -497978637 4523 -452361203 996815456 73910 -397114665 345711782 39503 981250014 -381951704 89843 284507124 872128990 53337 -123452966 600852629 50768 98012958 166439135 21832 -653905927 -619600755 28624 145037424 -36237699 62905 -779001558 432645896 6860 -612711045 -143972741 13411 295195515 277321473 5956 822757735 12821720 6349 982848087 183315377 37711 879459733 -183830622 20442 -358530144 -350618361 58951 876751050 -146179892 17575 -216657994 -576064178 59181 989634352 -56377680 92317 -5283848 600520979 7154 -618331197 -511993604 79819 -754165119 726724853 13666 274367444 -38769512 85308 294268723 -309155212 75474 50768251 91605610 49173 383445509 -987293279 2746 598792928 -484327981 22727 631347562 -517357686 91215 -110473490 345152722 92 -210901302 743217907 23985 442464920 -19472647 28582 -483372571 -144203399 55453 535944950 -479866544 26889 -982558332 -419193833 51203 -488061775 42979539 32816 -206584460 559944094 82728 543384357 953984291 48471 456053507 601552258 77319 810421101 -14011563 15029 693888033 215057342 86645 654268278 -974099986 86493 407235922 657220031 62944 -877767977 -94921551 78804 447049252 410955765 5382 -454528831 24989507 6446 271452862 706292649 78338 -79683802 923343755 45363 -973756521 -471465861 29496 -284996828 733273990 55171 752155699 570141181 35490 -35337049 -605643108 21400 -283957308 2895874 96115 -467387387 855636289 88554 874959268 168135707 10833 599903207 97820179 46734 -72254473 -712983301 24397 -422222628 133091699 12790 956563588 945839786 36187 -888311069 -162457196 82526 -458185392 371083402 90510 -924517297 120431270 26165 -473233910 -978479850 43534 -318392923 729490095 66803 90773236 230294449 48467 149332925 -564122352 87104 68709046 -861693688 89166 -97508512 999980003 31125 -47817223 999373896 24120 704457473 -411367075 64802 -613718885 -487602654 44138 42091828 -558077524 25753 143173121 -862440132 89888 -9739887 644841038 20844 -425764651 700876829 27956 359734869 668169033 35510 -304265524 -982653770 95521 -524406880 821265599 47929 256639120 815483276 64346 902466211 -210352374 22069 17654819 -595806596 83923 14864746 872517604 92730 406325839 -449511382 7469 351746810 -480561316 95475 812043838 42161732 80581 956308129 -914747611 68008 -289174192 -269063700 23140 543231114 360558991 8123 398091438 114416423 67726 918568536 -232862753 80227 -561324967 -287763826 47894 -661205299 393226823 40811 682018196 -694166618 92312 -771707326 -98841546 44766 494904563 517378015 54624 -758638748 880496678 26937 681057488 -129953870 46052 -860319866 587485765 5522 989585624 421468437 7872 200782287 388484615 25417 125255061 411349322 20136 -128873697 990778753 21728 840655787 677549053 38288 -285248026 432198139 6052 224789543 924403471 82361 -677814272 454834103 7786 498846684 111207355 3689 725198232 -148189352 9270 -110191232 -403628072 52820 673103008 -644537220 78682 -737482447 -374149667 30323 -191437929 -560599803 50042 -903460998 -138548888 48270 254771161 928941113 77745 861907205 -568491967 90833 859328924 962447844 43837 933701358 695879995 92455 5675319 -199644406 43500 -197220063 -488798452 32611 -785586727 -504352663 93619 542803981 817282909 20283 -343563495 507711151 80719 -344021539 -571464040 61591 543550377 -963963312 28298 -779932279 818674068 10903 90640310 -556440298 24941 791510821 -476238852 30409 -154984834 656146638 80547 -849528449 171074858 92060 -347515887 265536085 62041 630617202 -10820973 27013 826302893 -601473937 68341 -852001194 -722760469 97299 -589119865 897457543 80910 842227437 319960230 55912 -892521901 -865105151 76217 229212858 -966985629 84295 -631891736 -320895947 86283 -590887439 163563882 54637 996342917 -188598396 65257 583794513 197655008 17689 -985742899 -839879361 50934 -510627032 -423410569 94990 -133742761 963292895 787 -792847787 -308682911 55820 998889958 -854434417 1973 -705163602 577054661 11091 -494262593 -226812924 25241 52664504 357551057 63730 -143981189 -864883865 73858 228051334 -795212125 17540 763954670 -439132843 29380 89906727 330005254 19026 -905315403 -597421833 48745 -672947765 989177420 81390 149035972 842929143 50345 -370622911 -355794064 96262 -453262844 -910653605 2316 -76909016 -379346368 24360 -920415847 369353692 18108 -604154490 -352146819 3365 615509011 -688970294 34313 -77568127 -218031013 30548 363926538 -361058062 47842 589800214 426502163 83239 724301619 -754249691 74880 -443620186 478282329 51682 -223504108 -239172085 61219 -639717148 626381799 81344 478638850 608835870 28717 233729680 833950952 97275 849781256 -728065116 1401 847035343 -222152330 82572 -158651560 -76721991 60869 445118844 -978000428 58556 -636490982 665730782 47311 -80200102 -1335830 57010 -710551943 -566184461 62184 273856298 448528221 13277 -104866603 840467969 22684 -866717501 356730986 84943 -155668456 -49485672 80983 86462632 358556527 38829 863412918 -18528175 34480 -736524366 -218229552 64631 -841373543 -49943775 69713 548967647 564518678 93292 -947838476 981003403 10869 286674030 -159499140 4775 -269311863 -763053371 90844 -307132779 -866954394 89113 -190945561 -933576827 31356 -828362431 733454034 2019 602915453 -111484436 21770 142106738 -365859152 88850 26180045 -121607770 56316 -773406261 -71748159 17243 362180181 -442482835 95664 588512490 -743394674 45418 -76256808 669321932 16585 -649410396 343276060 57005 872956659 56202387 63371 418776104 932521114 22811 286968252 -909191465 65813 210167738 84650646 50883 976873993 -516919424 13359 -563297556 786791778 29782 192864909 975606794 13972 497783013 449945200 78414 -633360728 26658296 68884 -191903311 536621987 59635 851361132 284800294 84342 227310251 -682855225 44235 -196222088 594757720 78153 -216568822 644417205 70661 508330414 250703309 23775 -663825179 -979645457 5708 -410411653 940924276 57024 853768881 769980263 40733 807726116 -520132020 84089 699062040 214648873 16762 -567056992 -193634990 27077 188222162 -688176690 17345 474096294 985743065 21983 500387981 728963329 82815 883928450 646612189 42131 148926990 41593618 64104 815728646 -828080157 87142 -953372868 124978627 29927 -82598640 489270633 26788 70942765 468099415 6930 648918555 286097669 88551 947451518 862641135 64571 427347623 -550778345 8015 -403120913 -933175048 24014 -414969469 -50809245 54088 101193924 963924738 80799 525674559 -725140432 15026 25644415 870355988 59699 -754491595 656712120 23103 56470429 -336940016 78860 -274701786 676322995 58342 -883997117 255655902 69293 -907230215 -800809179 47506 -588434790 -588821322 56138 -956892574 95033537 60728 -617285992 -116089054 19452 -532049256 -766121881 4300 -196266649 377587250 49765 487020934 -255441016 5690 -943973372 301799456 93366 657281760 -215958682 7380 -397195081 593937156 8488 -980848130 135074467 76551 -728114684 650723842 43503 750099186 -515362746 56244 394455525 422059750 50998 413256852 -290165795 19728 -143439440 761255643 18345 -527873893 -550411893 25974 -792532595 793145065 44845 -56939373 -838523814 69432 -292143151 166677029 7014 -835886152 -74219737 52191 583431408 -853052860 97355 243473656 -308402455 66985 -660980322 929237249 27916 -525478549 -792606188 7777 -656944249 -793572566 6575 197114423 -290133980 69691 -790119045 519142625 77447 699410363 -255550808 54519 -867125879 -68389145 82527 51958847 -397441129 19237 494749259 -127926877 56438 545157513 -408918816 53475 -436419222 -808872145 1501 269370366 85053091 64851 965675418 536000640 93556 373477093 -850723877 51016 409064946 -317424792 3794 500799494 -897782392 805 -792734865 367262443 36904 308233260 73016723 40034 459417252 -197500906 62685 -806897554 -72646452 80411 -814749171 81820836 95239 987921801 -453621738 55186 559736651 238831106 36988 341855817 237988032 54930 -401489041 -855240997 4330 -547271698 -585452865 90822 -36050385 228933776 41911 -259553930 -493978201 58098 -565853450 634226812 69151 -672215087 273781942 90017 -359791110 -147347497 28662 -717019071 145731515 91387 -493801332 707554286 60770 -621019525 -943520029 48116 27262195 -235785356 72728 134710452 -734136367 30073 829128002 -984865748 56349 -664441457 485663088 61560 -129339678 -874662493 91644 -87850989 -463576139 92921 -181714391 -794141232 17989 721474343 881758981 72640 709176929 -529094841 49965 596674356 330603821 32865 -157004932 736249539 1870 297482402 664564842 53204 226034970 -990833207 23856 28192990 -367820550 11058 748124137 -629365922 60071 946252733 -585210939 81889 -124645007 165942016 93504 -982371481 291215101 38073 -77236302 -940969536 68395 870225115 682955476 28353 42989866 -375629419 51702 572892536 312541296 30782 673153570 390875950 76078 -692491456 642239234 89421 -217482577 -515192960 28056 888070946 211391829 95073 -191092674 325593574 54851 976184366 335099807 89879 415765844 -154010879 70657 256675149 772934875 90003 -371542360 -768616861 26962 383476190 -292564991 71825 -923614066 -44586424 55 108617982 -160075704 38842 108163830 -838454918 56304 404852095 -645278793 15245 -734585498 672057992 80849 455550655 -394829381 25227 598114614 215444190 41942 138672866 152903966 52746 992578423 377843980 2735 -122736658 -934542963 90864 -557648386 -174702198 92152 -853223890 112990746 3342 -404028785 347436829 95015 790290935 350596021 51749 401267368 468129191 32745 166759449 -372467414 91789 -402669273 781261464 4345 -998142580 191922953 57230 234111458 -886512898 69870 265540351 404806005 78558 -66147208 332225790 72478 -972283171 -476492279 6257 226261424 -107761511 74895 16456979 684273182 81092 215592296 982120000 83420 919664501 -608957394 57756 -913957525 -568848792 42255 -544369833 -119229588 78242 -187080151 -519673375 64253 -149233503 -766759249 83738 805793485 -487567252 42154 25267962 826549957 627 -501586647 502457380 1427 306427619 -277779264 51518 -646091996 239970329 24910 -829028468 -431316373 80290 354758774 356050634 76551 192453728 -137633660 46420 280484871 -929641179 20715 771823223 -838478350 91031 560643725 25194951 11325 -280084789 -47075877 41310 772861634 -589424397 88192 972785770 -502759971 89256 287696690 -394567340 8049 -481595427 -194600601 21589 -535418627 -241978267 7618 877342493 -132721929 51630 906065499 906522457 58495 -177955075 -413981087 61945 447508131 708555179 6741 -309862763 851150208 37964 -399600933 -849862258 3100 -582572522 369788600 58859 729568360 576934190 4122 28742610 165927561 6187 -818812399 514231477 54579 684526815 -832864113 29788 -265949222 321007432 47312 840542398 -887108267 75862 -631971815 -602716199 83493 -580273622 -15069677 11930 422832768 466242141 47793 918756686 400284412 34534 811608411 634805110 15353 794679665 128842860 16426 -520788 490979470 1174 -807555135 -102425146 2495 -744044781 -740691004 38855 238675583 365693157 88650 -312109142 862424047 45665 -885522039 -259580083 96961 -199841965 -189728897 92599 -327955061 -806729878 86061 505677620 868840913 17149 533101490 846666766 73522 -1963748 -1263229 58478 989184138 36560716 51716 -516471186 -871118703 34954 -82176064 554513338 18115 112379300 -53002059 62215 -765940189 351378002 94738 -683898244 -553342041 84275 789308418 -877910150 27923 -540517744 -833044681 56245 -755231125 -194628347 21112 247421463 39625169 54067 -793503371 -323721840 91549 161588014 -46768846 56816 333532111 -147416781 2235 890757346 -992925780 63595 885418270 738294194 1213 874598569 598284921 45326 49112543 78186018 18092 843938319 -636687854 89873 492566853 352219540 55593 -650961941 -156599464 79198 261035941 -427389376 45526 917147543 204363525 8272 -598127404 -972825806 76299 994582860 728601499 72255 591239646 -588050975 37511 713286185 -486868491 47164 -676775905 978416161 19625 -492611536 -514181494 58473 -954812162 -824292986 64133 -161148700 294496575 62561 497950900 -624915889 59269 190943347 -638224220 58448 -19951426 -384115460 36994 944771655 25021214 21675 -641848719 -359045658 97445 143857269 -921701191 12282 -593312070 -935250381 71996 -785654829 -320502474 26731 -173273101 -515717423 71318 952753606 34729230 78786 -171571817 -501364365 35488 790605065 174858666 67927 722937573 554284650 12645 -494501795 633772892 95696 -309324923 881775830 66540 422860430 780186916 26655 -586902959 -479833403 93566 -981622903 -935900092 5343 29421066 640294854 10470 -705292421 205690910 23399 -333473559 691697204 70764 592726312 -66783304 18296 -475580807 139755384 96718 -461341866 734532878 22021 258300085 -797536473 23268 -157785476 -722105927 16678 783208587 -603853367 6542 957902093 -92052413 35742 -937552642 299907858 2773 -336414207 -109238570 53609 -945133760 -93286654 28125 -336313174 -804957538 31552 -808235583 -878231718 41402 931806239 -504853400 64719 -512575504 378773210 31261 -552250754 580061333 60457 -401596648 753296746 4423 501181007 603745459 55545 -127050929 -635587216 75851 -14197662 397381686 97360 -550493715 510125697 83819 59320526 -560116021 7217 -836104886 892521251 12667 -729973903 -638234386 13969 976811742 894167743 67640 -833518586 -118365190 63733 -529027511 -391497669 71690 -541521470 757929871 85251 9049602 273910905 57066 936036296 805416529 75319 -991929155 -488032958 76612 518246885 291501633 13380 -834361621 -833798896 9126 -223600525 -185003433 94095 546213456 -612401622 48476 900705358 132074159 89252 -901124748 -242758344 79505 642464879 -739709145 32098 -942689930 -285734862 67762 -26841184 727425892 24514 -135515136 -58250919 33929 845927363 -759725540 55143 -977739547 110925219 91928 -285069646 90845668 41929 888809578 877351436 60841 -388371725 634260015 60316 -166994545 438082469 84418 38411526 -812088692 79590 60298781 -987360281 46495 -14168349 -105000307 52812 134283300 -964270216 70568 522095346 184586650 74707 378411549 -829965379 97145 -634121684 -579558152 74154 181207850 734414738 64407 521693093 -314396276 6283 826171675 386625899 93930 851177708 297050125 63783 -461386502 -713145971 57402 352583225 562441583 38347 279949634 854772330 51205 -948883623 -674954038 6774 -380960279 -764831722 78238 578853563 -98908975 23303 582737538 693771739 67678 -503392290 329303461 59871 -506943821 825489562 74697 288717904 -560480272 80736 -840326530 229156020 1349 -737936674 -858310063 47005 443880538 -223720507 42464 527250985 -138116604 30524 423287082 -32101628 72086 312581756 -833606122 51169 -938226437 82566538 71573 -444448015 -711591078 82201 -983452431 -599835402 96349 831509539 193687051 77042 -349907430 -85816285 35505 -541386645 -901875352 35398 -931499574 562364180 58285 -867040263 -913359958 27768 -671908002 -676374003 92787 -980925927 -969132301 69274 -684493431 315218921 62470 512895510 615089220 73616 -987374288 106975875 93042 -446333252 866321065 32244 -163383827 447097914 88926 974893601 675332844 52741 199273345 381260962 53414 597284434 -104270471 38973 371346543 -744252970 82116 -401164413 39728098 60782 312089209 -553803090 39349 -582212272 193806202 40840 190136531 746358994 73862 960838159 -744587260 69823 889075468 -573494293 55600 937190258 886900398 38845 -929754142 803561854 26455 124563690 840474907 59358 -65660688 703104257 54304 950965625 973484395 7381 546207163 -459512670 42671 849655859 570231890 30708 477167197 721417298 87808 34947824 557957034 80871 412435266 677783875 17500 870692120 -368727659 38446 160081945 -264927244 52485 -725960212 51804708 33004 -530737792 630798028 10621 653762019 -201907814 77067 -66022869 403820646 56248 228468629 -340394591 88902 -516161353 387384547 31066 -198899402 120159723 90397 -503282608 -372373870 32556 775296413 -325132763 89438 886301880 227511040 25053 362473034 -485832030 15833 -452576987 229895328 16551 -626054687 -964095957 69803 762591618 83093880 53875 -77727701 422981507 27721 -119652302 -598275053 53138 913089375 521359588 31141 -983121658 -848383519 13539 32786943 145003244 92025 396760106 212295887 56622 660422591 -823676569 39236 451333563 -996107157 76295 -362971200 -306841892 92857 316194228 -610201654 36073 582434658 259463510 20929 -900883963 294358478 73472 -505180894 456780070 83041 -896016382 -896127834 92746 173219445 943987169 73018 -279803872 -75631390 46844 456095292 -729703260 75461 940103820 -970771699 23564 982563542 53575384 44895 -107543979 8615675 72599 536102165 325575325 11019 238878519 948037441 74010 965239402 723442976 63817 -816864997 -74101805 57294 -204998032 -66834630 4913 -145603045 119486672 86545 -498143917 -783610933 69883 401138105 -626689520 79576 -682716969 559599930 64976 3434815 -893488511 68525 -141062706 425538351 24937 -382313007 795279026 58915 -247616516 -636160241 31461 406335385 498164835 9954 663844319 -274969806 31217 -120916384 -303190650 49834 992590633 -869804313 59704 813412648 -157404180 68485 -434102572 -530136371 49154 910191273 18720086 19252 -266618791 818460486 36905 409584716 -935123867 69293 589491453 -91247439 82305 421836739 671202821 82483 387503064 302646103 73226 -158236246 -918645819 3596 923984275 -108246984 87852 661217871 547391942 25240 -383962108 959333205 18900 -72922727 515503658 36713 91994842 -295570778 21481 -731834352 -466936541 91027 -984696373 -582387809 46039 464569986 982766159 33091 91751397 -483440899 17924 -409423119 -887784016 34577 -853474331 216592593 11377 -985155025 617952146 65814 -842157861 -253033841 38638 -424328253 787011468 60112 991689241 274490465 8128 484275396 503126900 15437 190623352 564922658 86367 -508947565 113564952 12648 -685323399 476525380 79406 -32285439 246608173 49120 -640435775 -719649177 47078 325959077 -286542430 4129 -967150319 204591354 91973 777607356 -621759546 51401 133917263 -324156596 30973 558934807 497579831 58997 -621095967 -427613038 88416 4340355 582006360 53102 -627813148 -223955790 54559 -971532372 976595834 38671 529807541 -457689657 76383 67897028 -289663544 48766 -223267037 354484437 71324 -535298930 222795220 32399 806259317 -502610806 49177 789879608 -538165217 70896 -784606297 599364131 64326 -857706737 938142713 16987 786615950 364922498 78632 -11995230 -992873991 52933 281259276 -149050285 28525 -288034176 160247631 94069 -34913414 -307191599 49372 98630171 -238742970 35167 807548084 -966927604 73559 -20484777 -8387298 64878 -85571297 282454141 80958 447775049 -500125404 94923 835081139 602126267 2540 39814735 82787960 16713 -843073821 340835515 53757 377506623 270584763 95982 603284862 221525798 81178 -339496208 280819365 34618 145149484 -558775726 61912 289104740 357009538 2891 315107879 -36410525 21106 -66401180 -483407991 31574 230391869 -230281036 6074 -632593779 -638403832 35701 -984233654 -710829732 36075 894673405 -418962895 25438 750096210 551735891 54253 215060208 917229012 35318 522892287 801520994 43962 -126567547 52779205 13039 943662724 -644718915 91871 897972906 -847051762 65010 -136506488 81488366 9793 -513581451 32373126 55050 604774516 -815703720 7096 23318109 232349715 61070 -215069351 -988057704 79253 221330081 -241267803 50268 -21570030 -696673807 91276 487495549 -63464156 32326 176791030 40168182 3265 -644879221 -310109049 29822 -227147113 -829884157 69827 643614269 580634973 42604 606665840 890598347 32665 340493231 70179729 57159 975474058 518550688 45227 995299448 507641765 81794 177342752 -31383720 74014 11807192 -445600489 80246 -357977434 182890111 96256 967962219 930974180 50726 994182630 252116712 32476 489949800 951177368 37403 -271115861 369134396 84491 -115217497 -325297297 61738 297716318 -980741309 51202 -45945883 -917556593 71264 326270014 316196416 32117 -108197972 -61958476 19236 370300852 -993824007 27008 -618980874 -820832782 46222 240621256 525437623 82371 -888573871 513415916 93912 353907255 28738514 49533 -665688753 265503283 78639 459184994 -520006811 5673 530755996 393488105 84037 425375715 -673534901 71462 681119428 -217491691 71436 259188444 785283169 45406 -384507473 -687950051 51198 827000610 -694792864 19977 -172811789 -632348249 62439 929108982 944091478 39139 940442037 829675780 97393 610622694 81858991 13847 -281910595 903961047 40826 726721781 -883723056 69904 -920066425 296262108 72055 -441539055 697451559 64873 -631199487 690914838 27425 173163398 -33166881 4739 -117538856 -829163411 21313 -769966926 -839111011 4392 775274595 853443487 14822 -919277948 557067463 87253 -803833696 582915071 50262 712676006 -478361241 60728 895700800 623988538 91463 -219314923 -346276503 33592 -178577536 -848052149 30481 -987670115 851466249 22641 415828966 70890092 72711 -85588970 783033496 91981 790227720 74587767 86681 -863498052 -793990342 62209 167129231 327530906 25801 -427642968 932224157 65957 -60636201 964505885 74522 -137104669 -356426632 11677 -900110522 -394803842 50405 231793108 751963031 24857 -899714380 -159339554 60410 -502148498 -29628947 8754 -516711873 -542445766 82454 237811078 664567762 84685 -336455568 233615119 78681 -802823287 872610196 33049 899049306 -524856839 19107 -511141015 -828462724 30819 151811866 -417450109 27899 979268187 -792499600 54362 -922784123 518541074 716 -472237760 48874637 37053 -308582734 435174950 82911 -128126765 -715243843 33210 -113088452 388897754 85918 710171945 -494309707 65644 491748549 -730962811 22475 -543050835 987218480 58827 176086976 964032860 62168 887552785 -922600735 30624 -322768903 -620088086 60188 964464587 -592162821 32632 734008992 -55565051 94859 739595272 -402688671 23548 355813532 216924041 21894 -833750135 -829776000 65546 -153399574 -832284721 36810 -211164429 327228396 90196 -339554764 -530788987 88067 -294189149 763535418 29813 601394220 800826677 18518 222413886 744261503 24149 871490321 449389565 92686 -657129118 233392849 58252 -418432411 -927944415 650 332176862 -877161868 6151 796296905 -62273741 17287 818389998 -759985776 89260 -624842298 -663637662 93443 -437835672 -361578910 24771 912985686 373124017 943 418372792 98867958 23024 704660030 -9705602 54575 433568914 94651286 17363 640785462 -735433900 66371 -493934978 -925162411 44426 -35054926 8025459 31463 -657464844 -105672637 19376 645153699 -400348586 56343 -954947302 -662328969 11142 725914482 871779402 6995 -749293356 378693731 58400 433193885 -988482564 38529 -929020483 -821699106 81258 256429317 -564543188 41827 504726473 227441719 63786 553110258 287454270 76456 -103646198 -275486054 61665 -113175150 925846645 78387 102050599 956595696 15896 792251201 -496563899 68698 -761496529 211624059 1726 84323246 -880680217 74216 423634170 -662852215 8824 686104447 822338360 2725 -355145506 932393798 26814 -727589752 510828142 29613 404416933 935123374 65638 342221202 820333339 17206 -123205631 -527419591 30214 725178219 895317885 35466 189696991 671622710 59185 221933733 266113801 6377 -877877347 -181665778 71214 -115430144 -260668183 51185 -663343 462355748 24623 -399486890 -467871066 54261 211445641 949736058 9008 483912809 -861789110 75170 -672922372 899335438 73174 871677090 -972263819 35784 -81959395 901200486 75857 -859827930 -674653295 90987 735663416 -408189658 32921 827958417 10328611 61695 -393479247 -797899957 55609 537967338 -236907601 20620 240420318 -223567465 92290 898667332 855154697 18972 -287383163 -486272198 79959 -797518891 719360310 88652 -572624877 402551548 57136 -760177322 -107962638 50995 -263998446 244092069 48412 -709731765 -283470390 8821 -182825290 -654939502 96970 123748107 308326001 85687 296265970 -901740591 11704 757517003 -620619047 3048 927875661 374037943 1782 -830048195 -724018214 69154 -187706715 -931760245 43196 -73281662 49034849 70014 -893504666 -450978127 84010 -255380314 -776591796 64437 -251390463 -776118249 69032 643077395 -663985828 51074 515587978 -888873993 55315 -872382041 -994602080 4813 -198728050 113352302 48851 988438336 115478159 92080 -675330009 -106314907 36305 462653995 -189913089 55034 -539523011 -425798617 44121 -895390425 293102033 57891 339104748 -246360020 37499 -478964129 -690251615 38839 745499415 -139562423 45011 -755438308 -342293281 36757 920849722 -191100036 80664 -250214024 471921444 36065 442090100 7028914 40054 -590028646 -759193553 96946 26921998 -331749099 50111 662617725 -812385442 63868 10448717 430902970 84629 -258021883 -653126215 34518 821066372 -635626701 20414 43980673 -886278763 62639 -511285845 502194793 25580 -876588273 -70347101 83135 307726748 308480175 84072 717031415 172106971 30995 620399032 549631139 42815 934004526 867037434 39194 399754830 -981208796 45599 -376887733 -516075610 76593 158457632 -307747343 37965 -257809870 -433760973 76304 268291616 308447183 95874 -177602888 200197123 9478 350053710 -400374231 55718 911803951 693290599 35821 -421008693 282910228 19299 992945522 -767609857 28646 774033554 -42734713 30408 -182305168 315860873 72647 -889629589 -718575557 8352 918266707 740562872 23343 -501599729 881491833 30904 254667507 -768058345 48066 -820299589 -823516346 34762 522606512 336311265 5010 -433112674 501764685 92537 -166686792 -696423512 51388 -320377878 -190867137 91587 375652902 -854988162 12821 51551802 724775476 87340 291268263 873750321 36012 195924677 -664723348 43108 -767006129 -673118109 71194 601715761 822423435 65294 515117575 154245940 12901 -562159455 495339443 53990 528718616 736111263 60500 -472632853 93147366 6680 54669935 -811670175 55040 -81459713 657980880 39131 970858731 225865077 15383 -862429036 -624536155 1007 -134380863 865120330 91620 -98229493 971140761 59394 944157607 -836931072 2265 944212119 707772965 96086 580611933 204336189 75809 -575851656 -526281867 95020 -427619393 -703322054 91002 540532179 -533335059 40448 554720548 30534718 89951 -132990489 -278481034 42116 -992903427 -380285994 50318 -230592216 -599572434 33290 -456876763 162743825 24789 818750602 149286540 85164 286249294 52812631 65634 -109832787 170988424 6300 -121853636 721295023 34014 542025424 269022376 1147 -445184318 195952655 4670 605376229 -468204065 8105 -101609377 -842441434 81729 820265870 74602416 59000 -165010001 -170935776 63066 611801028 -602449510 77387 932380837 945446981 64689 -303377666 -271401548 70271 888921715 805297894 2428 -428497411 -811259491 11986 -780482962 403218373 81134 621845449 655630259 4080 -238139861 -332053139 55903 71121743 413821089 29783 -407420007 -699797638 47692 221187274 760297257 84099 164445623 937617245 37421 34150127 -724477662 80434 326622520 215318426 95691 542834116 -813522447 30898 690251050 606213935 32964 -982351936 134707504 80446 937381243 189885177 88126 -360264833 532014880 34119 -474365722 421708970 28403 -295517796 -226649612 30248 -140504681 998417326 86794 11708238 -81166507 91522 480126805 -790168721 17067 -587255792 -112692457 68809 566040575 -8821103 8525 316676975 -514453826 638 956434633 103258134 93037 383744406 -182255359 18008 -87535182 616291522 4102 -822924990 902628312 41127 -847194554 381931405 69090 70435745 -851530311 70473 -663125902 -168575153 24664 401826717 973705814 25501 -312148601 266600744 79083 382200801 -575551166 38050 808203049 385945738 65038 -206159595 555479212 55436 220487765 -25404275 9893 588481522 767773220 78131 554278007 -210157915 33642 -993796368 396326699 50727 474491838 619368928 72488 -907652562 860071380 23456 428346201 -8200371 6844 -255170573 305478109 64517 8063108 -15379172 81746 381475207 4994521 50704 -333442181 223453619 55927 454448871 938509648 21968 494869808 -901635693 94334 -866887726 700386763 51630 -629442708 676304922 24567 -830723502 -806843850 42121 -553433951 -452675367 49780 -910219321 -549573782 29143 -527501918 651821388 31748 795416101 263516325 64066 766105985 563625306 21042 975280242 -101663379 78767 -737384229 354944497 77886 -514392124 -944301854 68299 502399519 -411361705 15662 462951497 -718448798 50892 296040131 -56111779 80581 832334644 323763963 45741 -742787936 -680436601 43045 -32938193 -70948910 75635 238358159 -736532131 95261 -107293590 938577271 24269 -96427261 310404103 31386 175691012 -108832973 86256 -640915854 -866805656 48089 -62098249 -991827450 8210 -505502487 536790722 87698 540769786 -411789109 90421 569574849 475448300 3745 -815524617 -332043081 60064 -515595812 -24910639 40684 803449952 -464245055 86334 454690739 860295068 7868 85207648 -965465303 6003 -348193767 -507470082 60876 -558596784 -153275916 52132 990087572 199220168 8377 671407094 -316697795 78731 580720654 596305883 38200 -495006066 769029863 15445 -406489235 -599298260 4185 615984993 805007226 37499 392675912 -459060565 61043 307538378 287862517 38112 -995970826 -66230926 31870 -209061167 -28712271 80758 -357755154 -862875934 7913 416512278 -121700611 68152 -128406445 444719689 51967 143208648 944391528 16935 268747827 -738788350 8888 142384402 -436593674 75441 395801188 -420013514 57182 433634139 700799521 16533 -47410256 -783089666 49323 -708024810 935885009 10670 -291362471 -35479722 7346 -830494497 322072603 61360 685688177 -551261997 35610 -688134395 526792291 23292 -166996842 351862214 80932 435844310 16410942 76316 269747369 297636464 64253 258111915 -415111941 12813 -661141853 -52406728 29814 962538014 677708202 29728 664175857 221829009 93706 -447961840 -878525183 89420 -168161632 -705834529 75406 797288464 -335457477 1520 159862634 -944309509 51254 -426231192 -165953484 62275 -766612849 -996928373 61142 278462213 750489998 70562 767818538 880243720 67934 -885894412 -881803738 93780 167350572 779603866 35399 82717542 -544166780 3061 -693089828 -199970708 3578 -146763192 -519809973 51004 7229744 547213256 63959 146082156 -112676061 10820 718409664 518987952 61987 -869229961 -800614913 3791 -201003237 -102951659 2777 -958084013 622059714 8457 -534392290 -15442393 94371 713184570 -381985368 38729 530379711 -463169791 55936 -589363583 23818097 79754 21040144 -990752472 23417 40049252 215350006 7441 -599852514 -448722773 76065 580518506 -278849545 84243 641807880 -859347470 61002 298403551 -728013117 23718 -476010314 211027309 41950 553619586 -524783576 8412 268453173 735896262 612 -202785507 -267132988 5399 -28066542 -215844115 74765 300264494 -193527279 88828 -979839896 -569901797 89732 -14533631 205139648 8568 25239987 422509879 67540 -31352275 357885299 97579 421940312 605623478 65784 -361882275 24717840 39003 -210781670 657459101 24101 653745377 -493847945 338 226536986 138229396 66773 -994749217 -960231509 20878 507836303 260210280 83197 -458283398 868148536 10639 236668933 255603108 18265 -639003599 358556509 19578 170307848 303220416 25826 386119750 5266590 9617 -324938575 151228224 85389 165383242 448424837 45727 592881956 969457261 24511 -698283605 -694449116 42288 -164106231 -435438194 81586 943603725 -694402685 55798 -878143320 -502038377 16942 668438270 531758079 16395 961866161 -257101258 24696 -198087460 582658603 52206 -629916032 -268351896 48597 -134360130 574509428 71441 -92318369 -315404718 72992 991168818 109072181 28222 -558403731 -25495537 40974 -981532896 -753661390 56281 768241989 -810451500 15691 999100033 896360622 73938 546380547 -513432493 20227 -145435233 971762927 66027 -397813235 -645844962 20078 754218400 67949894 43012 505527732 -749474912 33023 925466916 749703999 6290 684507336 179845698 85889 545274600 -919174070 96391 -138344314 -844944283 81441 139799068 901738079 20101 -732850683 -700082193 15603 -754357894 492821591 22676 -961992479 776205646 46670 297654057 780341557 83743 974559509 242031483 67022 342429503 -222897606 91780 161840979 -515997864 46083 -333098637 -335973295 21645 -566242733 -406466464 10028 -108575279 -150743121 40600 963949656 -825079243 33233 677840619 -48904623 23530 815932265 -911117115 10536 -829167592 -810138057 4881 -28651553 318714209 15820 230937045 -618695689 59262 600458051 323803653 29290 -225302757 -378853353 27618 338094529 177026039 80340 848608908 485610912 77192 343029248 -774308644 31688 50917804 196744377 55791 459010563 -444468827 93499 -910134289 -747429947 8441 -932024778 -45838425 475 -290642207 591688013 23586 -46802947 618711603 18483 -631008248 483163104 29268 -832458915 -440216973 68887 86153103 -515776091 61261 963361694 957354076 50375 922821697 451218964 57170 -140132595 -812201521 82229 -247533880 339324472 76479 331919814 455665185 39507 266387452 -945984356 36185 -533964592 895054396 14766 -625709641 -271087247 16490 924969145 893294440 32898 -894364971 356702553 2381 -404818589 -842043180 30141 923482940 -36504682 68231 -448212528 -756402349 60907 167167960 -514013342 88516 -605820473 -896674151 19057 -641423430 -980604705 35784 284453764 -911378759 96852 131260787 760497969 11687 -808771443 394198268 33674 -902405877 -883671398 55395 -172890615 -705808442 19242 87587250 -770138053 85377 895050436 499384362 37251 357164025 -703577259 3888 -568224696 -171821793 7724 -223465670 -778830217 88246 -750312412 -704833835 50123 -859155305 -651105170 40573 262929173 250240296 83244 48360614 -530835397 46099 127621207 547287648 95540 -291536468 -453982334 71959 -89716662 527672534 92040 379275367 11375597 47118 20092782 -932939935 26753 -437245036 238367571 42149 868631294 -980070230 76925 -592166156 458639058 25555 -473685455 -291842902 18187 206062579 518515384 85810 354724993 -444584641 55893 -305519746 856407672 33386 564285855 -219473787 76357 -233534151 -421005416 17789 -14709703 290148893 12221 427921184 239927060 39792 -149189547 -886911323 40168 -789224186 714748264 41776 574575702 225268490 30699 359102775 -51364855 95692 172501743 693864368 87897 -909962043 796763603 83366 49422567 -570912940 62075 736672310 -737194240 71992 40260434 -89758591 91662 356388077 45701583 80013 -132862431 782045925 12949 366862310 -306122688 73048 525276402 677653468 1333 642382386 -315859482 15371 -924699450 -502350503 12286 454261525 850137715 70873 233217103 797954045 16969 -395513696 271994925 97231 535971130 -172065831 34738 -375487148 -163638283 94839 -756096823 31587095 45242 800036717 -673546514 29668 590646067 -410557393 1925 135388235 457186256 28533 -400942820 500805834 5497 51691568 -858667251 48563 336534066 -994753697 35417 -818347406 524581960 59128 -709844272 303531255 23210 662252474 -865270544 46376 899031976 173639383 46655 -17362087 152574878 26544 373927452 545818460 47875 -775585750 -889973748 95338 652510779 -750574575 53579 990933324 545609098 42181 252646485 -566380568 61044 -967088216 791633929 11935 -620579508 -632484916 54818 460838203 26635659 45553 596768700 -34806037 307 -741373458 -290682566 93333 -186710268 284721840 60276 -130607043 686888472 7446 563933039 -12368890 59277 533924633 -831788944 92117 339681605 -459772744 91240 108814452 -954444995 49057 -636891784 11903464 78392 -371652457 863864361 92520 10102412 940953382 42954 -900082279 -235507520 12957 892983311 888643753 42977 -774289921 259159304 86171 -922463882 -412051770 16480 899018022 -664420325 96484 -830311113 689284414 63109 -408578838 -16415412 45585 -650051821 -516169474 35293 -708168546 -526165 27205 771707513 345558644 503 985608098 -408336717 16836 251318244 55167197 96260 481610606 -51054525 36118 -990956281 967214330 48732 -767580934 683610551 13143 367489457 98150625 88604 -436872469 915011326 48611 -923947817 -564711784 82454 -720635482 -555752585 16003 -371549196 -786107594 91090 -502518703 727962657 85155 777139463 291553924 70517 -944888089 621607993 53494 -577500803 -927054721 21119 -814024993 248336114 21287 229910222 266946569 41881 -750455520 -755806282 14347 -206029318 -734490302 34712 924299372 600842514 20719 63415273 990399029 82478 -317695570 346043574 45843 655823463 -951979411 24778 439486226 -733138171 75637 -681587456 849480776 42134 427999219 585749751 74159 -743319739 799865813 21548 269266211 812303142 60487 479527171 -15468635 76586 -942316446 975048156 81299 -270962697 -444673868 44818 -825025106 999072390 2818 375048162 -828621760 35766 -235353448 949358392 40455 637012129 -649411442 31663 162032497 469613421 2940 958998573 215677517 34159 -592411658 -751766045 80905 794116318 -103212774 95617 995026496 500142435 64360 -860526549 976458755 69533 32216964 937746393 97036 -275416632 155273542 15078 378898405 -785177612 18678 -614639194 -616608857 70843 757891804 -174177720 75632 913195860 698624064 54527 176669468 -151876988 36559 -756307898 -472041436 73455 -69326404 -445927141 44396 -622162665 797563625 55757 -509560975 -296093393 47858 810452446 -344535289 45763 592748393 -272462649 90919 165528171 615564924 45020 721648925 607787904 3314 456018934 -382448427 76914 455137434 -706115589 61203 -545826358 630351970 60561 -353400187 570484756 87439 -803896388 -349448805 13586 -888356948 -954837920 36679 135263603 -460730619 15462 417865571 441827151 10224 206133453 -647097278 86286 -31870517 888438721 73867 736424046 745047061 65374 -806386579 -148195280 25680 -93306890 617744446 36165 -795133753 -556526845 54031 60836595 346394341 29926 -889993833 836831038 40860 -402054433 -25838237 29193 -565799148 337404643 87035 980889500 611220542 94980 961209456 503870439 11649 239189466 766049413 80236 -527393338 -602958024 78877 360566723 -19553074 74511 -14388049 -851540288 26924 -960954487 413013308 93633 513897521 -466910468 39275 226125074 237448000 37730 240212613 -227045489 41935 -674828721 952570025 69622 927540008 646725436 10341 329040774 -74608363 96402 -626865560 147711671 60729 538399383 -99047973 16700 195685925 119308186 57354 81178378 -375534659 92498 -819860483 -286420121 93903 -874411595 -732825770 89305 -435758596 826888892 7759 283068759 994429779 95562 609725747 376173113 34326 -584918085 -370567441 39001 124577403 -803509580 18770 -286107598 721037590 48568 -940090495 690921249 28478 277723681 -452602172 44913 -406234998 976926649 62145 711639280 -930772259 3285 775689616 -273142680 59431 -561185414 -797589815 10202 -170157639 -527528667 51378 120345682 137009639 7765 532512785 694671121 90316 355928428 -139125374 17222 -590385186 -959194453 88847 31426907 862291266 7429 527176396 -914315053 77144 932904228 -490108880 49961 -596135014 891818146 28129 -123713295 -474703845 96484 -739399995 -268366540 46441 -945285665 740555238 7748 -332245298 -752085475 22589 -112045905 849577312 50357 984786919 2867114 1463 -515534228 -950114833 76490 345517066 -91012753 51443 -418770299 -96153954 79996 -291093598 -702697618 42875 -808875011 -332438158 27861 107169896 -963446939 45073 255413422 -604134750 44864 723142614 -527819677 15496 990090064 -381208914 78374 496172915 -344683639 66938 -244166935 -603681101 55687 -938726430 -700550764 18457 728391083 461782235 65031 -793552000 -343533714 28263 -384255934 -796167078 91677 310069400 -578999924 31497 918273409 -717035775 1244 -795751971 312267567 52993 -749152421 471448125 22478 170652816 -859593023 83896 -383840555 -495333855 8904 -135490085 -799267731 47063 9540720 41452222 79659 889653667 -438563208 83952 509285815 -3312959 56391 -526525755 105068995 4555 -174217073 308920584 13615 317358561 -850496051 3803 -754528587 -662169762 78993 -702549631 -749212906 69512 -888567700 956046218 2386 -786272302 158669658 62128 -848775718 172080760 62738 -723985165 689411786 20470 179655574 -798597236 44680 437310176 -353875515 7725 28454389 433488181 33458 323775734 -335965243 16988 10663049 -21332776 58738 115687464 -99096508 90522 843044844 -926960743 62895 133875931 554142380 77700 268466643 89259392 67270 678185032 -233569223 72282 768224023 935200015 54185 930041770 -537262514 42505 765308623 -286756087 56248 -721872441 -261119310 77902 -279203741 210883385 72653 -337860683 -305900107 94655 760419998 -200029016 74876 187028663 -778869310 60214 836124598 -952146271 32131 488481879 -741727591 8421 -970282544 -466214782 62248 782582962 -587372522 64013 87395723 -141391316 34425 -266470137 845643221 1613 -952469838 -119692760 60639 413036516 578697420 76974 202527543 -322075868 42112 624388887 825251312 20139 767349339 301465313 84112 847368817 -963177173 49026 -122748062 476994771 39218 -961660043 107548223 5809 -52316970 798767410 95541 578176074 -272126589 50428 504009015 868576825 74634 189989538 300578739 74772 -309963236 55125814 22384 -306310027 787199271 12970 -712512574 385353231 67624 -835277065 246476345 47949 859811066 848737208 94206 -820342616 999221274 31191 -494326253 437141430 38923 913682217 -648633812 10265 -896104876 707643647 45735 -541450338 -811058799 48563 48678316 37279005 94274 -287291908 725295613 10657 741128618 -158709921 27720 -604797557 -603876057 6854 572495674 -560504826 23169 11148897 371302710 32176 524389349 -644485388 36176 198115838 -477678999 39475 473373078 -290829779 18650 -884221995 573434538 87709 354384773 201554921 48048 -230486666 130393670 23325 -300077028 833149515 89759 116146043 72657354 76948 -702332685 557804762 92930 752345928 315441460 39642 131496159 903347287 27974 -486447572 7856130 19195 -537301577 -672466546 3935 -929530431 664696047 11993 774181991 -402814121 24484 -426886604 421551643 85357 -674653478 -959953840 44601 -765236581 936695879 48684 723801277 -909469004 86471 569974706 -800330585 44900 -870954466 136286206 77874 64384354 458650742 47978 -539852291 -210608803 926 -378932576 427511982 41568 711708342 -963661416 7430 306545197 717055174 60305 217474352 997846085 27710 440638707 -462944965 11199 360828506 -135851527 69233 -881296277 -674303795 44575 -678954674 604274462 35420 791290025 -403939681 7792 754376739 -31828116 78899 689669925 -746647072 40218 -701299000 -519572091 40615 -742490291 496049808 684 634219243 687439134 61592 144625385 865058128 7356 943431787 -202631479 52190 542665966 -611471012 24032 561080776 433999821 88185 -968904660 -438918942 55444 606303140 975440313 88598 429921854 763248564 83291 870651686 38959760 52754 -779378812 -7290885 64138 722200551 -640522470 33710 -395394958 994622541 24019 -645892383 -402314529 24032 564624160 684080162 96772 -474460725 384915155 55695 -150266088 809460532 235 125041655 -697583530 59751 153624886 653083131 58032 1545428 266515100 58473 -802606110 352605292 79772 -889399270 482275774 13420 643594120 732391796 22457 5077515 568399374 73859 59992021 401160526 63311 450798949 -851696401 70216 86854282 -100844718 58547 195126860 414103360 59094 29109302 304481388 84950 239592696 -485089271 10991 456403549 -748804491 54735 -158170279 -650368843 56421 683470112 -59240270 37815 789745338 573090041 27006 646028592 -413929696 55273 82874816 944734404 66099 322012083 -148783644 5521 -197412842 -438876355 80351 -774931789 -286792316 91983 420420561 -172284090 95394 180800815 143823756 96158 -620507402 -606987532 21543 -720785653 -302024277 49971 -467082143 671821686 49219 473984837 -560239553 49286 -943604427 681664994 3703 185775615 -508076103 32685 -54833011 -233917306 30621 678207408 924525777 92082 -535427616 693421337 18630 547871796 990377834 3920 34148844 90248393 59548 -901201286 710264437 32468 201114481 829005580 88670 872071218 16765498 8315 -307348472 -345076274 93889 -630996698 -485277886 12765 673234475 -985673221 37915 416633802 -941613711 33035 868210406 -975566459 79880 855177070 -925763323 60982 -969154944 239506489 91598 675449039 -547083553 75962 -623772077 -494579419 91254 -626689323 376637946 16987 -937250338 354817769 85897 524362658 946185244 36560 586665750 -261954508 1421 882549891 -246694741 74452 -808126412 322412513 31650 -463769734 -218849989 18630 -635594041 -579036011 46743 -478970838 133853395 8943 823900710 477044650 25372 -379481103 -191595303 74688 936772026 -810734485 37387 -47853781 -117217218 60199 -968875641 -663235651 55095 467372944 145967296 59391 386066902 437821294 73186 -854786779 388590174 86998 -897740185 921889973 82636 -409956998 868120462 33675 154018 -22670300 57771 -631413975 667314072 66863 198107223 220472283 78768 973005143 -189835140 55371 -959074080 -503269799 15307 -441752484 -897709094 74518 481663237 -371821333 37241 48263803 -44484048 87339 492199967 -419766189 19059 657640570 -843754417 66827 -588879978 -34390594 81359 777447997 214354210 83314 -805590382 150744890 36616 978926569 -518096600 79233 -536651077 -688279224 32975 -821522351 640035913 59043 -208594094 -483668234 76522 86514166 465258053 61039 -748422281 -439728471 14314 31978083 367401521 78410 116674629 850656265 68315 306991131 355020761 64480 170216364 -930173698 6879 -641988730 -273603494 74357 424687952 620218367 71909 -39827311 432854755 61131 -684598609 -274211697 21410 -429423595 -670443006 32285 -53158755 912537230 49090 -387703826 -958484408 1346 -783114196 -601824543 63676 -203788576 595461656 18644 372500835 405395255 87247 -384783948 -502963154 27625 -868210088 -952044001 51733 659184237 425286586 6688 -216569894 793437453 31612 -755819662 -841631772 51235 735785310 -17616210 56281 419060848 -503880073 75582 -214038926 -206310073 53570 -804446431 253169428 15318 -258827288 -958940781 96588 483968943 -929119238 40233 -281998052 -179838785 75791 276962398 420340718 23593 361703581 -800758006 71510 844691575 716402584 64217 -736614847 -407709921 33975 768808391 875809839 65511 347049557 584466949 56955 236018195 -685602866 34924 783723647 -787246555 15264 -871903070 701837748 2289 682296679 -194360540 1860 551397213 -655795955 86730 -133326391 -283862241 6264 -320669678 641845751 95236 434290974 159855256 66713 -402269998 -132445470 61838 -512491695 581505223 57313 792365490 187000453 77917 146613295 304237984 72387 614538730 -427492770 34031 -704889455 314743230 23101 -752154483 -391979216 25850 -266822881 569402422 37819 562425779 -971543924 46028 -706774313 -931631344 46925 -828153643 -881530529 32221 -15652440 45748701 7475 912065664 -326496250 6488 -792080902 802561815 90660 -827570726 994712786 77771 -848830269 831734056 17952 -9520931 -978088527 89715 -110399000 -422783188 30675 -970336230 -629262883 86145 995089378 979989276 23769 -869566979 -911782901 17648 -470252061 244128217 86880 -617322390 -899871501 27346 -397506043 328029600 44577 -139851012 -376714814 13910 -974530034 -648552480 52757 844436104 226674271 66235 608017828 863974197 52699 -911940409 136741288 90601 -647915396 -952968855 47982 -48792944 551784124 46573 752067624 780121302 88501 725376491 -83352315 49487 818869869 -270956163 64280 -76687705 -654528399 31346 842696948 -362768729 47737 -92892483 401667191 64374 349698619 -14853289 25953 -456523924 -248540503 82521 419602413 -348076288 36686 221408267 -789928787 7752 -590059865 858601874 53988 -119408854 817233840 12373 -422343716 63892131 19075 695169890 345358919 46986 -533852934 559923623 25034 -704009630 -959573004 59000 -769504431 266991089 73636 -978238325 -364739886 67197 373549416 -953576869 78333 539435958 -94644297 35505 -877320041 192981334 32393 -850704428 -201938999 93737 297406896 783657211 13953 -336752997 810219012 25431 348495983 49288436 73643 -246823928 24438245 19291 521062355 339291849 96939 396426207 -172795566 64454 935217254 162966651 37943 -186184684 234707601 60717 411200255 337835069 91677 967998757 909421710 51149 -938261320 53264154 16542 -34094799 -596276235 35868 546601882 -129132997 38901 -445617978 -46317669 40851 480394255 -314025289 62221 -150108068 415592759 81586 426360165 269438235 14143 142033868 688559139 34104 309862404 -774145297 4938 166887751 -138509369 5938 -856219044 -905183657 41996 -17891583 -44769289 12473 -496895201 -172686222 53361 427430631 52521348 89891 592011939 598406965 22165 556906286 -869649564 59468 -690518596 -629202704 8228 292286 589334196 91814 -89489657 150396684 92527 -133818734 661959702 66805 -415352456 -43099102 53179 -762197863 -52123759 51665 668686375 681233312 63000 -509654213 -973015036 82529 -34698243 -860772915 4560 -725342095 -795762425 34484 873664277 -775208203 32134 -221529670 424701151 34198 -528188003 -6338272 59294 -929229126 940507008 75738 -322678942 -65646010 73054 928783491 -528625954 49622 986473049 -525808651 58803 840326217 713855282 86296 852258564 24394414 16861 -63057053 -225988019 48409 786386576 265600432 8873 349667144 145011215 95312 -808140315 -993322221 9950 -799176412 -347880120 91374 83442540 -868839566 76697 998689471 -654946888 13770 747361245 43146803 38316 -997231255 454089600 30161 -988645147 -608369097 43409 -465798636 617460349 80785 638222192 612855344 28671 -504098402 -300069638 29536 816962340 -575102823 12082 725468382 -554759189 44095 -804211439 -919685425 15837 806518762 811445114 28428 -772475467 -263639140 1531 -465597511 -35688333 2176 148039616 -534827400 47919 351192463 29375989 3560 -773259551 -33895291 34413 50906801 349645205 5331 756910233 -821264762 28011 885887647 192791917 48095 -970193875 -977609528 27649 852467563 -963628300 69407 542495203 -129389100 89747 624350509 884885281 63426 671176728 -246488315 93076 26522156 -433772161 68649 -636698182 586862211 83919 -215080164 -125564383 18016 855498180 474397100 18161 -453040242 55875015 93113 -715473297 22288536 55983 -713371735 724081814 92071 -252534888 -456300121 23505 533993170 792222755 83833 701635948 380421457 17783 -1129514 947694825 57707 -154216445 -101700156 8321 -164369758 682665432 12442 -975093202 -490106344 64068 -930824639 -206969518 17442 -157622141 499791869 20654 125683226 226263837 15088 -432295972 580753494 94517 -118922955 177212227 74660 -539948350 636872213 11006 610482386 -84035442 93060 611349967 640885036 81683 420369759 572964046 20928 434916624 42702544 29724 -751767937 -200350559 35097 691848612 781542351 75919 -535817381 476517562 57918 -676162195 915391734 66101 479369724 -858603726 11349 90498306 -483642594 42708 -749190892 876168201 66926 415819876 729455515 43788 -190083295 -119707091 54077 394346187 707686299 66058 795256248 -206968241 36645 719504994 482963426 25439 -533593955 744763925 33789 -758764092 837894273 1560 -326946080 613057871 94272 -179774742 615825559 23039 424083905 -708391838 774 517148439 -388995592 28199 -204011287 602510913 37834 90770430 -651567805 1040 -857302960 -796321797 63726 -866243833 -485955931 80288 777876807 -456245123 91347 802892006 898278526 64693 -796820015 -644756690 89763 373794673 -591973091 62971 120799603 -91393803 84083 -101832098 -849873957 89525 -323422439 70441882 43529 797125555 -678739476 93394 657665282 177959632 31153 -473851322 689373508 71404 -726189027 -747366831 32443 -795410507 989575300 95065 737274073 -696989880 4139 986509028 16879337 8615 -510063954 -284947085 17527 -774305686 462853091 33945 -302251765 -225316694 5742 -287844944 -396028837 79350 -636102542 946814651 53365 703792211 869903663 94370 -593353906 751400815 62838 718360089 -569764884 63282 91637139 175258917 12730 -48461344 -146973630 1209 -986375418 -222704819 22710 200191884 803998508 16940 135813372 -728687630 85237 -866715290 188804885 37899 -304084 -485336704 37362 694409556 201410677 29282 -563186255 -305786049 43222 296064858 -617430941 74639 389083639 143035158 89218 -868216579 -749574735 77386 -484453431 467501393 62662 609014524 206660730 21626 -86799289 973072110 27822 269405593 -760250620 74175 -955294852 932780617 32856 907971560 -648389106 75297 228654390 915188062 59634 -439403422 -130960424 7686 -717619315 -463829987 20187 773475656 -310033858 40809 371360033 -310367148 9927 -850569204 819733324 76984 -184667425 182327311 43216 82553791 -740465043 94928 578996390 328695293 57001 -494188809 598510232 11286 402888216 -396414385 65998 848467429 188123591 75047 -910048659 624708002 67566 -895569433 826961280 97010 108200801 -674353809 16776 505276419 654536799 94539 242106734 63024839 30740 772654288 839783322 48670 -149727180 176384154 40804 -552912753 -752913240 84101 93874068 468745174 44664 354078492 701358035 34074 70391729 578156673 6691 950868348 411084810 71381 -368872704 -36031442 20314 -963421386 -885554857 76559 -991275854 -961341181 23639 408226092 504085504 24349 -213031294 265599721 52643 501823394 255264896 54068 -34801716 233558565 69702 -642080123 722904921 39435 -207948950 -445077463 97315 354762629 182490550 57281 82917137 -530750081 71856 404886375 414195685 41559 320297842 904911630 84833 508728281 171983167 30803 -650992 655311752 80472 637441875 546139111 26109 -835704598 -657051835 82236 643228861 742776742 95283 -23256120 544106278 30014 -842589222 -394157673 3659 -444168700 -562976124 30918 -278264457 -481795487 88558 -635876281 37760240 32539 -928626669 -428911293 65537 -832211934 618211175 36720 891192249 -623181270 52636 -453692702 -852162680 44899 829309417 243939235 63161 723868024 245738851 31605 706901252 761079172 44592 789107742 -348168296 21476 -177504036 -442305561 42449 504354191 833013417 48535 135412862 -983458929 12011 893971774 -277427252 49553 -521409427 -949242929 92978 -764312697 -785725445 8349 -483444229 -891443449 39414 -398844134 -309652820 54075 511534101 220171751 22887 -185166381 707492530 72266 75025850 666099570 17428 526976304 808691970 40935 121718039 -546486941 57762 337167114 -655925037 65331 -529918167 374715477 72542 877291098 -967597723 83043 750307627 -930258143 68762 252725750 651556306 55199 -712315314 104300947 18562 791573592 -504997181 80429 -294208902 -15817793 27092 -980778433 166093715 89429 -464229061 328205019 32628 -863705281 -398381102 69418 -395587224 99369598 4397 915561101 -131894714 12706 -654236914 952171614 41184 541152297 -904428207 33352 -910766498 -461844070 38380 -106553646 -135250343 88898 217019312 -228542891 32137 -668654967 205956152 55393 877854328 936483067 30419 -420569247 615568102 37991 -937216511 -601527060 88674 -840031141 -245936781 75630 -354360187 -776787898 96268 -228532591 -865485474 27800 124134961 583299085 91527 -800923243 -172855319 68060 -925246652 -561284284 66325 -198518660 -282164417 84364 111530462 673725842 39964 840034160 138859156 23140 -626085584 -720750634 31511 837649651 752703523 8995 -772722661 386855129 2285 -230041816 -612357375 13327 -711409674 -926983629 94505 -762521751 -926818534 63051 -877014810 -805387749 85646 78547718 -293722087 34282 120013824 -259834921 45297 -862065226 251723241 21289 -779816065 -244294129 74852 -702238148 348131421 87072 -728871957 724206289 50556 -671712435 670382018 64868 628874429 -778459922 1595 470041352 -97595200 53554 -779230306 -82094636 10569 -468269438 140673761 13751 -676181883 576104929 14274 -175206669 -564117626 67356 -510615362 980483344 20061 -962474308 939468380 30855 -344537386 236145665 40661 -754477695 -517250280 77394 -484288894 119396871 44707 -102355743 411510418 62835 802141476 75419489 8876 -207269438 -816823844 45638 -869333376 806853743 76240 809953441 370101534 82406 -799863689 643536801 9432 -565511018 -515728406 57008 946653707 209339537 37833 -13068648 -337138168 21278 380381632 -665159541 34108 275931643 454048041 23755 -64539943 593195896 50210 308124369 -933578041 42280 665887821 -350435527 35529 621455779 -284589424 69119 728256143 -529744000 44238 -453831924 578715099 3260 -259822651 874648841 54554 -469463976 693974359 9756 612684969 836063928 74788 -375966940 251861188 82985 783466910 -823257539 73313 -952602107 -15126383 97238 -272835885 820124228 97478 -514101575 768597507 41724 -66271683 668292555 24543 291775983 -499520556 58379 -199290538 226885295 25666 -441602015 344562173 84020 7148144 -437484749 69817 640828345 -26353375 26988 -287543767 -777187618 94902 360278199 791393533 58868 812081290 -453959336 38232 655713925 441889609 23955 -127904800 522763466 23308 -447217688 -908232753 7956 -539969542 265237094 90385 -491520587 711439636 30900 476335898 405525364 83093 -668816194 -84729108 96915 -740915300 680122537 60025 57189083 -398818276 28136 984879003 325318516 86927 -753640620 989597978 11828 33790647 773141462 72459 779443857 414496349 59367 -182124427 -923481676 86403 229108056 -502627082 50979 -999297382 -869997858 47970 -388761277 -853932860 14703 -328900956 972417835 81219 -136645865 -402906676 29346 926772369 367875212 66992 -956809679 781042577 58647 -953808237 462167637 9885 -874604913 -786285620 87443 -481723153 -800523600 12816 971437857 496372466 22128 7940652 48952289 16247 -470743165 246044193 9206 745086332 100772476 46498 804971548 607472894 43939 -969437918 917549597 34854 465994552 -681115697 66056 64645266 -548546883 91433 353868188 -91215401 25019 -872897642 564175449 47710 -98138859 -511987307 95054 862370755 18396591 52941 -423338615 -999559791 11544 971238996 -152110139 61986 12609522 720802608 56640 -995479890 -608363414 42038 -856488868 77090939 49420 -445198794 63777675 40403 17353938 -205026913 3305 -190193893 -320426366 45987 -281169993 -566375359 67500 -650059043 -287386115 10871 -789631355 360944231 14386 264590647 -502004592 67682 -390689990 101656069 37474 -516232779 -175588119 71156 773356929 -592384520 86343 -502929520 699545010 82641 -789052161 -781257716 27417 -138180661 813006372 17208 232583473 -547867920 72635 810145647 370690960 71492 249733526 28942364 1665 -122293885 784823149 18965 -786778678 35405730 2475 532070045 234596237 91120 765484587 -158433550 17402 -486928616 -40479816 28589 844052292 -564454433 79910 301205764 -995928905 6774 721297138 -103456716 75463 708999558 626923381 29981 911720832 623651933 75983 -459669866 -858189609 17331 594341351 339313463 22210 -284962798 11154239 13988 -302407110 375566779 26167 -535458002 155537734 37570 -602810410 -219924472 32449 -727758008 408232357 40984 586481373 676070373 52566 951487571 83789191 51629 -191374782 305117240 16254 433792081 -412498404 25830 -574179193 158593711 7047 392381453 625236429 76429 133823942 277450950 60491 -541918941 -328855290 5708 151915275 -340785324 19948 636510092 -862495851 10163 525205119 -153109201 31200 952508806 435016085 81867 -329975647 -704756797 74791 144160902 995584901 74223 362337666 -186218333 95703 644331079 -289184161 82458 -592921918 301454707 48499 281542792 -399348799 6347 228761611 -800724855 986 673430191 -455855530 13537 726902023 -761662781 73306 819892917 977665134 21833 -61276590 663099892 26300 -729298832 -290024757 79287 120060149 -990188924 93432 -925381499 -196002106 8891 964791764 736099955 41003 132599857 -520677722 81817 982806064 837928026 2901 560871753 777717029 57998 -514814950 730668617 90085 -913946662 2753839 87911 -988555507 -996718359 75980 359233711 722048589 81973 -160696375 -815890588 71913 -255098714 475433473 1530 592601706 -331280572 20239 565063340 -931383898 15258 -965977776 -453009041 10961 376223139 887103329 83582 176206841 73302043 31535 26098355 467600791 1994 -754399603 827194294 67894 -458287486 -557870662 20946 -740064712 297356288 26070 -13472223 -536252555 32259 -250705707 122955138 45091 167974863 84474368 30691 -724058647 -674815198 8982 -649965940 -346118014 86313 -343843445 734201757 32012 -632999324 -875421375 90666 507997192 412595951 47196 655389151 -997804105 76068 -180930827 644391768 74174 -189485214 -983298359 13874 608304511 457794064 6275 -259845245 -389228471 39519 982436628 559306873 80481 858783161 -838263526 45647 -947219062 195396743 52131 -622710620 -646845563 62473 687427329 -963680499 51187 193381019 -337007241 42509 121370178 240212113 72109 606847978 502285745 1879 -967353633 858857989 90470 925021006 200297625 84254 -137610804 746783377 13197 -860224114 -734252525 62929 -908073529 906136274 19569 -871880241 15008901 83607 127837281 468368344 47202 -76620652 -956899628 73214 898185159 -932829681 1190 825270721 785567930 91496 629637791 324858386 92043 520611530 752642182 43893 -496354107 626292824 1437 844857341 -998927725 20955 -256467449 560031381 71416 711577307 922807047 30638 651364021 -43474018 43745 100414276 -509405911 38032 289830162 156790304 10750 -991663900 -642144755 52438 -822472703 752318855 85428 -163941098 -486031778 58269 -787023237 -776904796 76130 -629668202 -571260612 71926 261727149 -81377072 50145 67874109 371367401 15931 -513560589 911250592 27558 755274340 118883024 4077 462160200 285558103 97540 742448097 -215996428 77945 873010110 725359197 49863 -156257433 82077096 94239 -776770064 852044967 54563 102098299 -225315544 29175 102178483 -484090406 22004 259153082 147654234 90343 622369374 -452713143 41060 -397158682 -851488811 77656 858710960 -817266864 39093 689410720 937251919 55576 457872868 -148041522 66797 334951910 -949874446 18791 -357881455 449250462 37053 996151431 -874690939 17399 685396631 95336123 29971 -809943240 154737439 65780 850301772 -912091698 16719 -421789482 99824748 5132 503566736 -702902209 11750 -351196788 -567125671 70128 866404473 883602091 71076 634341210 425380952 51158 79860180 -112133611 15801 996342802 703710252 63075 484203050 -513518591 39227 75272508 -761983323 2399 -72403542 -521481043 19117 963639097 970992559 25824 335922249 728980055 61509 -603207451 -773678267 45139 -374525072 -843807977 20757 486579360 402488920 35273 -966912108 -77743220 1853 -309228570 -524180521 24855 790453780 449085390 26118 -145581779 123763648 87925 -554496315 -202698000 17900 859406298 723532645 92208 -604348445 -539970501 42165 -144294550 -662716501 80201 -179236564 -963080978 44820 377544594 -973737228 63462 -645863035 194494723 13124 632674290 213034518 75 936868244 -982914817 22928 161111452 821392168 66844 987292519 16136673 94929 -676924839 346408684 48966 80638383 45884273 69739 -300866652 596580786 41785 -222779802 -518893298 37715 -313940324 656620729 74535 15135924 -124347099 51658 334903179 -842358725 56414 -849047623 -287801233 91513 39876311 -955607676 62544 -117512053 264555976 83604 953714754 688553519 14685 -215203892 -147991985 59153 611396805 -493384240 81415 -682753997 -624253404 43170 -489887364 -715323362 58469 -702622500 -539075880 68130 -833921230 666142622 65000 -758765427 -53127257 7518 270577560 235678967 48782 -978400092 578875758 11323 -284077279 -412355494 80715 -634447148 -418785831 68285 394613898 797043413 15149 -327973531 -531925262 40621 -705203661 760505042 74783 -494106566 -739419795 95326 377204413 243917824 7426 304912723 -978171523 57255 -121696400 835718175 41906 574189690 -854017889 87662 213873969 -927656402 32874 -910529340 776129482 48826 832558287 196335606 71219 -123526603 291431745 69380 -31837521 217552168 42564 -979526319 570918247 67446 -419765544 -990154812 66643 -511034128 -705401982 40567 962291913 607765930 90771 -358461834 -643899222 64322 -616319277 207060443 37227 816587030 407913759 3436 146920701 259005178 5711 -55645033 -674913389 66835 1552027 971373040 61194 109687089 264424457 7254 925638143 57007904 75267 470403424 -808446271 30213 984086810 -432950954 10025 32523869 -263467168 8792 -279150219 -78863956 30922 53501534 508302291 19832 963737359 849510439 79680 485928673 188338629 25263 -923297468 269151521 24326 -167357526 640393684 1571 -907140269 906865880 85390 -908431338 787125892 22227 795004191 -771449919 38169 915482348 -606250543 52961 -231333519 979992225 88887 987804121 434675490 73821 -291775162 -413356699 66936 -97871194 -680831715 76779 31816409 -654123583 47745 -38762459 -675076119 13839 700354176 256724240 44806 384297784 -712285898 74712 446906719 -489627960 36491 799548145 -367404561 68430 513453743 -588077865 64298 156460633 456695853 39668 868691498 -581014526 49277 235751786 947709117 80476 302365788 -57246381 91226 -29618879 838727308 47067 -181400420 -157015657 89999 735948902 -725124934 91879 -590796 44317075 4989 -302000468 833622783 42654 -768603926 691397761 54116 150154168 -599298485 56685 595903142 -478677844 35642 -929670868 -737251485 46433 -954326049 -680674624 97276 -52971294 679258102 24909 -465185949 -826226309 61319 399432101 285918479 72505 -153043366 -726938822 34051 -117540128 -39906357 72343 857137648 232517187 32746 126699734 164092900 50723 -445753997 -616632203 79861 578983894 523952141 86434 -134562907 -532095356 12438 -428372283 -259237991 65766 721491320 -78198266 81220 740067590 893364921 83265 210116732 159983187 9754 -145633110 848520630 57314 35292452 870800032 12529 -497372460 810559149 22356 851115563 -76170469 15018 -143952414 -298386246 88082 412973945 -879860389 9960 270581958 178015843 3145 -75682599 328961472 32547 464284301 355283683 65718 -389884779 -327103489 1143 386557788 -788803036 25174 -118685261 -604639089 90082 -529775589 106008703 73117 -161425567 194270616 55388 258420821 402951059 88859 274478614 974740306 17876 426830341 -360344147 97479 -403748554 -86704294 51857 613826310 869843322 79702 5111374 21000973 32854 -988803160 534907263 82966 901198965 13829666 89554 97083540 -194761803 22048 737844744 -284407597 86386 -315818185 559256382 72541 -255253726 -7020193 47692 -909584304 832638005 9732 -737895025 709735281 36378 -582998037 45163049 57538 -363862200 -913360704 47115 482727566 -754863696 90310 770331140 388344312 27780 -309834098 57804414 17069 -424193682 794532779 18393 -72352831 -551943104 1621 185220872 -678651480 57175 -857865825 212705262 25015 629493228 535333984 23881 -570199311 456247443 37887 225054683 568965256 51733 -773826577 -849954138 30452 706285814 -184277522 89648 393520558 -275962919 12407 238573308 -723008205 80941 -661865636 -291829480 73327 464425625 -603023595 74776 982965444 -551902617 4394 184706838 760279298 38623 137830796 53995530 12506 34426705 254151724 46923 841124807 372875341 24046 975549767 -708563404 37580 868157458 -975918305 50154 301522179 886790189 42892 536076363 890835236 57463 -242456675 679102175 77328 434153333 -455613893 96906 -126942858 346697966 84263 -822201357 -280337912 29923 -859474445 -477793951 60322 -678260623 909281431 34559 -497990451 671655461 21485 390015475 824436849 39410 -978214165 299046012 56573 964885185 -764789396 80528 -730850126 526679506 19672 429249247 836824313 33467 -439414855 -77433564 55601 924361509 -399525522 20365 302713391 -769807367 70219 -287309191 79709130 72374 458997843 24729340 60651 44886943 391392364 71292 -789266847 797829047 30330 -857973903 -874123072 47923 -936295526 615293873 8558 -70406147 -812114918 50074 829107644 -492443309 53215 474772384 -577218572 56754 519920312 -800216701 63919 -779824491 -424085800 44756 -24914842 361450193 53914 358578647 -603707697 28545 236196284 -577067269 19061 -920728114 -61767235 42394 -345224070 275263725 39143 500385419 -748776666 70541 -647667475 -675760185 91697 -3104328 709906219 97213 262337340 77712223 62749 -297512933 -317862428 18626 -68740778 828413922 61341 668589777 -510051486 70151 -605518715 582758884 32673 943508487 -397705323 64632 791260504 -2413419 3413 -108868731 -579445506 396 -970033209 20391741 55735 -745484862 -943267741 46275 -801154540 473957146 71208 369268239 -969708370 55990 -462232246 -626272802 53806 -398387508 -672594184 38759 -380002458 -510479569 95254 -797017336 819876448 19122 -671592533 330551911 36031 723196835 469128030 31590 -960026606 169254077 29900 923135195 -232140133 6066 185169563 817696083 5153 255953206 -14064365 9803 705004838 314690468 46155 645874701 97111898 8024 466881593 341591183 55207 590454017 -847359313 60723 639250808 817046675 42456 902528061 646733326 28423 676683805 42400132 10825 474138297 -739847075 76207 708128577 -435629835 43600 372154560 -158037427 74576 444836476 440084808 69405 -424478676 365045769 96730 -52362038 605546542 72444 564520442 648071990 42040 -564055316 -963538199 13041 894153415 949174499 64615 -343255037 -539794097 10781 -987725084 -262435970 7235 -688415610 40416776 58115 50601143 -311788643 80168 973373946 793761770 48065 -11577909 544303479 36613 -270105776 -488538069 76330 892517447 -32785272 1372 329970653 29275912 85090 14037271 -350715994 63155 641737499 -705343229 97361 -37409447 -473308352 81797 256798640 -659774866 19244 -952680354 -853003948 41856 -653938406 -242972346 96691 -256942859 -476039051 85605 -539241399 -997687087 77547 -920485051 882459717 2697 -837656902 -168524962 60553 64111452 -571172064 30087 -915557211 42928650 9453 552502640 -243361342 69046 -156424389 835922251 38148 -563550692 -442419234 66665 -438509489 -637562769 52599 -338786118 680808735 44574 -199165139 -661652435 9221 920576833 358892848 36775 368566685 789808502 65075 969989642 438397693 78592 -101050786 -299840668 31732 -232203957 -518487970 7572 -685228467 116893709 72194 912288481 242385552 71174 53926345 162610384 23119 555361886 855357688 49198 -120932562 -447015444 68852 -291582504 908641352 442 379806080 818367348 11800 637291156 642836107 353 918462578 -911668157 97308 -367755533 -755982166 23890 -587414749 317550193 90559 -800758547 -640513680 35709 474694317 524114526 82735 939650629 -389222854 2672 630306298 -522425940 44972 469043275 -939451093 92665 806598616 -41051534 30970 -862436202 -881349300 24028 900852572 -246558088 11157 -246148522 -978487556 11668 -554123735 -26528247 94651 -689039918 338981961 19382 979179425 -558522558 12460 -455558737 561578473 96516 887335555 -743685962 31551 161735491 747384742 76243 476690279 224287098 34181 470647598 -876361404 31562 -128487031 64833157 93002 -719612051 -1988719 44692 325354960 -422309843 90089 -378126710 574431282 66388 223450176 259197527 43419 269461270 -252432858 11744 -57595335 -406285539 268 166504636 -829744363 11917 -264244906 -452459503 80519 -274441644 -163317199 57601 391972279 -719651427 38403 -129639580 802222710 55812 695409672 -824992840 76774 -37501949 -196995516 47541 -235717890 461071342 49158 996660080 -335163471 67886 712837851 -487515842 14798 -863706228 203461884 10114 875413002 -404914146 10428 616232028 441903229 71842 -990026679 865801673 66398 -215957648 981340026 2164 505968112 -471115863 82287 301740732 152925762 8127 724553863 193457235 27862 710599085 302780952 29169 -349781110 -654932884 56022 -742908088 -554697593 93485 7777314 352617998 44606 -872885121 -369880852 74895 140578013 536455880 34269 653178995 -24136653 27526 318639011 179926840 43481 162046548 125259420 3183 460795754 -631379414 22754 -167135366 655626264 84089 -798300825 -164572620 26918 -988269541 385238103 6384 -579244906 85114539 78017 -456946671 -420234936 65539 431347607 -206347802 63898 -740095766 -257854339 50401 510816193 997354416 93531 679178907 -488954716 83766 -147465533 -735998949 86629 855667156 -770007106 31479 782730261 210470340 73510 996286472 679653563 17191 716415866 -450076328 49553 376483697 543657208 28941 53204019 585522832 55256 -145849311 428133170 48275 -435319277 -431769447 64344 -29447624 -921661202 50502 460970056 641821831 73217 946285948 -672480528 73276 834184948 -135177820 94069 -356050427 -534147507 1832 291413992 342533253 45830 -908882635 355637002 56422 -402656944 -305273826 46799 -986299020 -588916586 46637 553541184 -223021792 15914 -669656426 216954226 22647 -597163441 942738159 92297 -482194787 811765628 68347 -223889896 -950803092 93102 211323826 -961015692 75213 927839252 -919430615 42220 -922868753 -76071424 96653 -72605497 467291162 45773 343180590 953358318 44563 944297145 -746150183 15112 635043119 156814517 49539 -408493287 225682565 94923 -991349045 -735678130 57050 953259138 175818383 121 -611638007 -941151036 4213 -327499949 829950846 75017 -39260742 428321703 92861 -337457383 898569932 13050 -893783884 -248280716 8404 -92458640 706413173 94199 -882723237 787765302 15540 -770559642 -300777799 57052 636479122 19383187 32595 765845188 -150737255 94117 195561962 545383631 93667 701680487 -989631078 91807 927841642 -644969316 55773 -873909757 -90926435 89977 488683558 -571003051 87812 -819106837 373390847 9751 116963129 -599858772 53450 811561995 -804146807 34803 -571112391 71647103 81657 -998390283 906881597 74919 -613910408 229714789 80720 489109972 649482187 4604 -363049670 656022387 82969 388297975 799372108 92533 -725687889 341390052 39967 -826119332 -553222799 364 -331662833 814960921 35759 635371548 -30350195 84023 -719666354 -399565035 13335 -889430916 732814526 94566 -871362662 388115779 52138 -971434468 257685017 18064 85698287 544409385 21010 -143770657 -881800359 88144 131448181 -674194457 42162 113937089 681733455 42424 845723595 -269478074 86993 595591697 -34730430 41985 -288087947 324214165 8431 928395179 -844691090 68697 -817805552 50388865 10263 -728904777 -444732340 55132 960143185 388938236 94287 -34344453 889297338 34378 -582591220 -160573115 413 -2085753 -280431353 46176 471236739 624293427 31939 -263136416 -784339172 90947 -866888147 130053331 93077 -621596653 -96811140 31904 495431483 148461997 53605 834301345 8120981 58248 652197920 -491339121 58391 32432114 -982266419 9865 379428966 -560937730 48088 -213882348 -122090475 47423 -446750430 -821303149 38067 893388005 -663072229 80879 -594385820 -495726177 59079 -572551153 -995294121 14544 860853281 147415903 79283 -521087524 -636817735 73982 117473019 199711769 34960 191647797 532928636 95446 -94055928 574731017 57448 143766062 21614651 14154 -180398687 -697349248 75302 -212089596 -410545229 50173 642992230 -539313449 65674 -298259218 -916815162 15138 -202743372 996232804 36327 496418305 549815640 47953 237361328 -44530700 24773 -594972736 661420245 96345 -790217760 -754007298 95395 -184165431 960008212 42929 -366374199 428018860 56818 150466017 749068601 6362 -144238186 -298545582 81860 -33308859 483729530 49324 -791416215 -784634008 72170 663333409 -110841553 86620 -736752735 -775685398 35933 -940782713 -567986100 25338 -464389196 183052310 33284 733568308 545510006 12389 -436726794 80156039 74364 -319903185 -689467606 41007 -386967372 745237699 18856 -146457043 -338036832 14417 -738041219 503654918 24432 -494345196 -587785771 5336 521028258 275739638 12293 947910586 -490196654 45279 -529490214 676792132 4454 978564277 -898477596 76030 51819928 105536996 94638 974154856 -302152987 32613 -592708244 712699719 87703 459867504 473934819 53590 762143451 64199561 8598 450793210 -702025494 87282 -429900846 -580628473 42216 -345973000 -619236352 11047 980206540 182476029 92346 876941664 -148266918 29548 -40780652 824502549 90906 -676275075 -50523237 59187 758961419 984131224 1281 -816286313 -2622334 60364 -324835918 -600466346 28819 693798493 79378774 67044 -483741920 -817757701 42529 577428673 791091802 33527 -303008802 -898028092 52584 -950796571 914441847 61329 84126903 521692367 52265 305251283 956437761 18410 555137957 885845188 3035 253188091 765010793 4603 774006873 263605107 3595 -229826725 -898514340 47308 874638084 -223942057 81775 -668116118 -541563856 54360 287014463 574701049 9701 -628673061 -551850741 29351 533458592 -625628564 51889 502649302 315404550 75691 -416087333 -617970960 20578 570184016 -370195683 980 243073179 -208108088 19485 -588611489 -876581843 79610 -260069511 -576047492 24547 556613292 747478872 40766 786576904 -332927161 27509 153113807 -896604546 56774 -450660652 -388080971 95721 -809324397 57440428 35834 47746389 565139070 46029 654805738 122214787 72165 485471381 342380188 28962 -777332901 -76659558 40267 162629251 -918568662 32208 938554628 -348809806 54704 -558976410 863705634 28296 -940730614 -282886853 54955 262811902 -989462934 95513 154043458 149013803 28406 288389164 537709964 63240 423432027 647191527 74067 59283469 -577309899 97207 -381536324 -635306380 12159 -160159819 76289035 74762 459326555 932653061 95869 -395932884 -423608499 77284 395112206 27657823 65145 -743252209 898426025 15481 495522151 258531994 14595 -184186754 -251170103 26745 654128231 -425508208 81729 -972281922 451149808 4832 78319207 -210304839 20366 -637265137 862648904 6549 12824364 -27430153 19511 339744557 485343027 15988 898969807 836701429 6692 277261513 -385204388 67118 -505824912 -397313190 2190 -933645174 222266161 25685 652399291 -566108252 71726 -873281640 -88745841 79141 -260610456 -19735215 54450 934185236 919247356 16588 -589792486 -470683479 33590 -260594823 -292254407 27357 -911234328 -163729085 73563 891921353 911969079 60037 -994120117 -777555440 82717 -616700090 180982914 59272 -681298677 946559519 33990 -26959287 -719261791 9602 770318433 618847309 32105 -385120006 -653909590 74261 128199234 457908623 62327 -501917121 -617797055 66411 -440041141 -321973868 11596 -218094543 -307640356 40132 -556930420 -643719099 96786 -676768924 203304378 43303 94162767 633106758 47898 -65239348 -258951482 34109 675786111 245863940 56893 -641712271 -297249189 50304 -659325830 -336126979 40225 -522579229 -262455297 13356 -455838274 885999693 46479 112290699 339459992 19180 932768564 854559681 6734 -518035813 -589285418 68088 -801668246 933622494 13017 -915065605 925336670 71508 -666942750 982679061 70003 -380861727 802670395 55162 -816393041 606574203 5852 65644860 176094054 57017 -847992985 498797327 85161 138648314 379440271 3633 -78944195 -219217117 53599 -322778033 730033900 94742 -640984318 -714576274 13907 655566740 -651310242 10994 82571931 655578290 27063 -829209750 -665233177 60033 7822386 9227359 35138 681830667 -275091587 75478 199896652 299619409 90987 39646130 -418989836 67322 635777844 -606188260 59485 -147567937 970494632 48370 -73606325 -738834401 85729 71319231 -567520261 40668 -201812301 720442296 58294 -850840293 -298431477 58586 -251436888 936315874 85575 -457650996 329825631 35020 838929202 -631744172 54549 -529554778 -841310019 73869 879671546 -126254631 97364 668949574 -664825761 43536 -310792649 -466062060 57872 966523548 62782674 21091 553900726 -475320261 89787 -435175835 818282706 72257 244842221 -860550791 75042 731253626 389588973 24793 372868335 429912260 45996 -170664175 -692448625 39771 22676154 896754085 18929 -299085344 -471152561 64730 426215346 -915000830 46122 367670365 9957704 62625 78340282 294998891 16462 14479648 -593204843 8798 -421553900 243915980 20770 -476167454 -839503870 6130 -869838658 892705647 6340 896688445 -820147627 2623 528269623 240531924 56972 -843617685 -207501104 41920 255967642 -823326609 74883 -123223108 -301965616 40921 -936825211 525174380 47482 -552573405 -620778777 83581 -30572529 -655708895 37608 598267189 -24571416 64124 -779773249 -463718710 3839 -655215184 153453648 57645 -274462278 271195016 45259 327297589 788084472 48017 282835212 -488497490 52219 -798232721 479825611 75235 708469950 945405640 70558 573484165 165565479 30955 372893154 -749646808 96162 369560458 -747568421 87762 -646188130 76675607 86195 862892741 -227277888 89346 369803226 -392923509 67170 575928000 -293763410 16283 44561051 -229100337 96804 -425728003 911232904 31346 613430628 938156206 7692 -840555148 76220417 74612 -480572956 119310144 3535 -679576632 843809007 5062 -251087705 296103195 3639 -612665145 53430303 22500 -820380022 -796512234 88237 88601690 511157823 60303 -860239444 -895856862 39108 -695922410 -797389329 81060 71093242 -664825819 28292 -262635289 386640672 19305 -369893530 -462717414 91981 786005836 -402647924 18895 444815452 963106232 48263 -705592956 -673450972 58489 -232143291 -697125524 83117 857708452 543274092 19447 458081824 -785647817 9603 -461655993 520711597 49521 219136430 -227091970 37130 -252823897 998660952 48566 629113588 138490539 32822 -90458500 -614749339 32507 559418794 -530635198 9866 935839823 -992548975 86341 383579147 985311734 11399 656343112 -744590289 8397 815318291 992067062 4824 976662327 198841312 93789 -723610837 579603833 61706 -630319127 513876606 28380 -781168110 -818139281 57346 290054605 921363494 66859 -745444002 924506668 68619 -338281983 588327248 26096 669631790 -198232907 22110 -791677172 168729476 4860 -3828003 -545804011 44623 976189879 -414209529 96964 -998453621 529777944 76339 -681538991 -558221511 76592 -93129428 41028366 53208 463979623 562639895 15507 -512728897 -39955807 55849 -546683463 621107169 54947 77757943 888963121 20181 32851284 -809680094 65586 -716771927 -289100314 67326 -284693391 -65582715 39705 -462786367 840449212 16784 824574580 -896342232 34362 651762596 -253560406 31359 -360488793 -170364875 70153 496950667 779262057 3452 421808347 683853496 23709 -827657006 -353562667 39338 279958729 -450298328 35232 -209352873 594713926 40404 -489708905 -494991358 68616 -382675334 -428127110 9906 227929774 -116368546 71569 -741109633 -871191570 90875 771020585 -454063942 28521 921490646 -198572197 39617 -742215463 218960461 43965 -818312822 129931988 44876 -785186465 616875101 90189 -749782098 -475797340 50231 -103658260 -932464503 47429 500641772 -891953105 69446 745934578 -754500826 33488 268969816 912083239 73769 -542708958 -365714117 2868 109099412 -386059652 20234 -702827999 -471793314 39283 -977705894 -529795063 62674 668096180 172231016 69591 -316801273 373366009 53933 -759951758 -556872085 88300 -33030710 176002921 14053 10445068 83632012 23782 127965659 699198448 33202 903599247 483084714 16299 969343150 976413106 8949 -414778834 -703754954 90906 516305592 263188423 61303 105814972 -665503955 63843 -479443319 752247970 74745 748403996 57426482 29690 15446643 -32036350 94400 330480448 -961541837 57567 432089420 -285836092 51804 625515396 -834317930 56636 -962103555 896035977 80477 75523664 517754884 93242 -615783272 15226603 35739 955670698 971725308 68066 202670124 646647667 45194 -160027193 973383700 53643 236605120 -239007947 45741 115036762 791999462 7438 -458575531 43155157 6544 -996663581 -438152220 16676 445647470 384174836 69613 812107204 737772770 53914 -503603384 -59042068 11725 255710732 341114901 22512 574930315 531625147 69877 -58928760 741275709 13740 -829374164 -465544993 69190 -322304465 564234660 55540 933573747 -92616618 95728 -902255765 532637178 89922 -703083072 -16583856 64030 -765474588 352340855 73778 -180140323 619290506 25070 -784966581 -208159094 58159 -906727888 -812553537 52890 -629290251 886073548 19784 -401583109 -14598966 86980 -157278771 -504018479 91443 742997393 -838723283 64615 72994930 754902322 2631 -839951445 -252481797 10196 -357112307 830810421 5107 -709393437 685382739 12185 -261120793 -258705850 466 -172408070 -399255159 4848 408018078 411086986 74430 463461410 656001893 14690 672437555 380589131 46990 -958377921 215204814 35750 -799487693 -304616719 97458 -882320396 127114928 72697 22461081 -735254800 61663 -341609705 -419485111 38716 415239273 -866095886 79965 -217054723 -787937252 49708 535643471 844949763 83015 -170810973 545806642 33910 -258302253 -312308595 49894 965674645 -302602965 77682 923139387 176809419 22370 537456048 512594622 63274 -387762262 851203983 29886 134278567 187605378 68768 119607133 -350540115 9734 -115546159 -61392313 73313 7638544 -171352084 44048 -299633802 194750223 49416 -197307395 191578790 24008 75559672 -248875301 11294 916525671 93473562 60058 -170364639 531443895 11812 -286381682 -799299842 70671 -997502582 -152326148 88067 -638998356 688745201 63051 -319064082 -122884740 62397 -711549124 702706115 28852 87216412 188191999 93916 -512346087 196400085 66532 567138709 -676858705 15904 -383941458 -805413626 77846 -406569725 -26831747 19361 -814565805 619140140 49919 636268214 901858843 88453 -525009386 -187498161 50274 467214363 -932593916 92561 764954963 530321176 24551 672264810 940649569 89035 -358255281 -117692390 65972 -6871475 -545412573 93465 -383233662 78809684 87112 24783993 39367523 85980 -224772234 -368935709 10056 323106307 -454352338 36648 -738743505 -973904507 82394 -908437590 447049267 83428 747342569 593153822 1081 -531903953 932866239 83693 968145293 245538982 22643 201705470 356501374 83273 953949842 860650164 18471 -624145210 535623693 1231 -506793099 -622841453 5616 -152550250 -935458602 95357 350158254 -74568540 1220 831114109 309743574 86073 190102235 222398554 76696 -897418583 899238442 24415 239613345 617895590 13797 221620037 482657190 35330 -908146187 -698525866 56212 -594245008 -30804417 33220 -553420202 142517928 92561 -950703163 -932344825 89965 988271273 171913785 35130 -957617123 785455852 52379 822356739 972739647 18304 -36355321 721742403 31309 485121856 601485598 3168 688323458 -363952244 88641 207832968 -741465096 61274 -449128892 -323078291 72909 895975122 -386682606 48458 462607217 -556086595 25194 478574727 597316106 28501 748166641 -68208672 33383 149246074 932642972 90549 -726105276 118577633 18207 700936056 -869863839 3214 -71749341 191901788 25975 987769042 885823335 2301 -547962302 463965116 53180 -693059098 -840247282 95259 -319736175 179591665 749 -734002426 339516261 63924 229711878 989833559 77518 -746973336 374123421 79885 75972180 413482417 63205 17605388 229333222 93769 -826446528 632876219 2267 -812862609 187669906 7166 648875485 650275872 55973 938961761 418041765 53652 -253863858 647156648 49580 -78857839 -502317046 60578 -239166563 121854666 55805 524703215 -351066445 3061 181941981 883259812 69132 443666108 218309193 29879 248476787 107923721 55648 -917746606 148316075 66471 399002127 977931008 61282 220782303 84621731 36139 264230517 275570430 45944 719824924 -351800231 79767 -303637982 144232744 71756 785821270 368749912 32991 -610279550 744109528 56512 -688034661 762517748 43340 -212674144 -483319559 90821 513513892 -468293395 39553 -928920142 613935121 32775 -129166301 905521698 88872 -204867272 -549747104 61363 -907323888 194147240 56564 618264050 -501717375 19165 454510428 952737782 40531 -777874999 -147651679 24236 878404243 89325961 49101 647716779 -682235741 24239 299280881 975213946 82717 -197998558 332737365 64296 -750057600 -15377431 40902 -436551077 230824793 58019 -748520030 586153027 97396 -606015692 108255284 70185 -682428334 -889508880 68770 -268365920 645081711 68903 -782231808 -97349664 51003 -121359844 -75917057 43254 -218811996 126628471 48885 231860776 359235531 75012 -602490830 675963474 13293 -431887067 -397765162 28540 -674682945 86083524 23385 -501787802 -649282048 72508 -10015978 125466798 33416 -236321435 605026911 87325 -602499716 629243820 23283 119670796 835963227 35228 -992573894 573123805 88554 -249227710 -555900960 90065 -230226477 562556278 95851 -444279457 -290712202 46362 -64152137 -211641327 82853 872023064 284478091 94048 -463074462 -882365769 50896 632146959 -140368365 24493 346116626 717376376 28740 -311934893 176955335 14818 -99178925 -370722852 63465 -994401839 517486165 4178 -34254434 279217719 62631 -897997686 -403508001 96574 -928228354 597364500 82528 -904652282 -643238561 20651 582031798 599345627 45552 -850945098 -416351787 52164 -175745252 329290477 85470 157852961 -684692452 76309 -671724559 -444603198 30566 -483102261 427830251 39427 432851465 414159536 82070 -965202933 -508608726 51831 -751205567 -897303943 94856 -635732594 -247895128 10139 10741535 -144855242 76442 -146738652 -480370318 92813 269040085 -862694933 65196 -212144588 -642855861 84191 484538246 -841589412 58474 882964463 -434441407 52434 196512200 86602762 21045 -343628501 825886676 76574 773044924 -512733776 86455 -811564732 639889755 79326 -805113286 882532068 11003 -622918781 -170257115 3617 73966505 468453414 4466 -216308088 -372290407 15350 213377726 -234932539 94750 349691781 92043733 43671 -755679086 987129554 12606 348676374 -143604476 9677 -165447669 772942283 43955 -181650717 -291651999 21467 -145822702 -447787753 914 -796490342 769725634 48015 355414740 -455670559 57984 -487576712 -176343545 92892 -188051478 -331972857 90527 -691047132 495424499 25143 412923782 524880662 32049 655266225 -128282424 31965 988170048 -366032884 37536 -181436663 -361152552 9507 897356021 569572925 13238 -253656207 551695996 88240 -956121999 700930278 89736 197497959 987812279 33016 -885008442 773134161 80147 -509827593 443427547 3437 246470788 -979320641 56260 -472172374 298695215 11001 444837852 764238345 81304 379721920 -800686296 38514 -338464584 -376760706 40144 364171011 -695706554 24463 -798989509 247027573 53010 811130284 -442726860 28637 17453509 -86167727 15390 -61556156 687264347 70077 587945916 -116281957 84941 721332310 -951269756 13222 -615929647 113645895 58519 463299563 813766271 25213 -293806474 -40122371 68103 244042508 -981658709 65673 36289664 663227154 79558 -307636654 -639514985 1000 512992078 883396988 55049 460090520 205313002 33436 212464515 -601771812 13571 223763901 -473032215 5298 -972502266 505873439 42137 -288569359 349191842 31165 120587314 477673369 13349 -74879289 692656155 50448 803277899 -915593466 43589 -253232651 -808074788 70544 -819191716 -945971021 4297 102646330 -780268083 13264 543445006 -517645267 42171 -66032168 -169751920 37864 626858784 691594124 56343 -65912764 -4298470 52243 589892616 -212967377 40349 426841765 -368296069 57790 448174601 165627379 96669 104575121 -392773963 46537 49479287 -897367111 80876 893928998 -595443081 78457 876218652 898852656 20754 136382740 -175893501 53785 -911163386 761263555 42529 444706530 -894217224 15659 -306525460 461164548 43388 724798449 -559039792 46526 944867628 819457203 56447 450612878 490169730 60768 998957194 -569557876 83233 -763538374 -521298141 7066 352965694 676606053 64872 519629414 -704937363 5283 -661822932 -913032436 46693 656154573 283662232 70207 -662633975 187691225 78688 -153502731 -652932153 67153 -164830913 -540028714 15670 888111944 -567126443 93465 -969441441 -770616777 39512 -501058625 168539370 52238 -936543252 815909915 91637 801858028 -12560087 52489 660326312 -937558221 12253 -577371593 623307935 15075 957259117 829042735 18214 955252270 82012000 94661 448434952 -514954127 2271 185796706 17425449 11960 -582769164 -859312328 42151 -192433426 -748661667 48170 873220481 587542603 55768 996376271 489327705 80098 177521538 465411405 82938 -902892604 -17827584 24476 91798489 -528901877 93038 -50121784 895170833 84440 -737140712 -464361901 82627 -554260140 918985490 29464 -833880663 -645588922 93111 579946761 -789822848 52005 -284827188 -676572350 44777 265797780 -194872284 68072 -765264187 254276395 60682 -593842421 -186277702 57738 761482287 -530779358 94960 -989072205 -863700914 11307 -962171255 325969697 36490 343533971 33215400 90616 -644858990 784575287 14187 -476907804 294555744 41797 -102850519 -488239479 57533 264392524 -659972021 14656 -70370166 943203509 36095 432727021 -949067980 92218 571425297 32884184 34713 -689860427 30275790 37791 188163256 405792248 65613 481912429 563518587 37702 287318608 66792433 45278 175360774 906567606 5224 843250117 -847106342 18589 439282354 5054895 45506 -150850218 -229485587 75852 -576697494 -928390424 37791 606233060 834613811 14276 -576319083 -398326429 50030 596418354 203713070 40602 480917001 -78415262 52887 745811574 913733255 57649 -600467787 968192334 21681 -378712294 -497170356 92221 789283508 116758524 25688 272642667 77465655 97421 810418132 -359613919 73099 537524460 973673652 29211 817061395 -541583233 70819 -812113979 -114672334 76390 -734896324 668152096 67563 -774294559 665025931 79765 449621437 -860846802 29922 586731848 6200040 50321 936825131 192154695 3978 213208537 -188051485 92667 -732712542 -591370900 24343 507896943 773032637 40595 829839105 308826976 53012 37641512 879412978 33300 664076300 -104357453 83806 -31027802 650946074 90805 -805690820 -872807482 75354 74049537 -69770080 77420 541435913 -455753582 51745 -226650339 169613672 9886 899522035 444147543 36602 90658882 -235186429 68472 784155581 278891900 43289 45236332 -975119065 27154 389736564 -545097341 22385 -820732986 -312795511 19556 -277027932 -117078555 13100 176159559 318330829 66786 -290011349 -531099519 12344 -241143353 -546381532 6991 392513939 669662913 18986 -457787742 -369880919 7579 825146574 889012630 70242 876853529 369898316 54066 999642179 736294839 59480 -436043020 999417863 15488 599207175 -781402561 80722 -789178971 150670282 71990 615210372 -651761552 68926 339510641 739176464 17737 424599318 -354595859 94504 640974129 -623829108 78755 723280244 -112467655 54380 334013923 952436557 39875 -285792551 431954540 83001 -545593849 -529822644 11451 669340469 986116330 53395 775028394 -457630689 31817 599795699 -309110503 62432 -488391887 -379350758 16669 148378285 713877179 92452 388120520 412662912 27390 238082478 436736514 34710 10422322 169434316 53246 -72754707 -9641751 14186 -633936400 842706388 41181 911424945 421937548 21408 321244998 883483599 78466 787248033 869301269 85772 214737473 689205244 70987 -829324961 898887386 74045 96784721 866574468 29319 -350606301 -146618209 70336 -557250241 138887806 60038 -828170119 -536815636 41264 510515523 -974034316 28219 -616029216 -414388320 19562 451189930 -777722744 16118 -812693298 -4449976 59407 -108226729 -147280147 28366 -289493275 679035964 63264 433193738 -53352995 88901 -184822349 -422223226 71709 351174603 164043829 36584 93735453 -905996900 26256 -446759578 889991573 78653 -796100073 -65635936 18918 -201357379 -384075625 57673 85343762 -951060328 82764 -36494342 -190335572 95939 -897090206 917289392 13293 669728545 109336555 84265 -871002579 -377450559 54554 910210749 -435761105 47201 -569883807 -319393516 85032 -952388397 -629299206 14118 -572770458 -50408079 32864 932942171 666037184 42741 876132749 682933226 95061 527552373 45490162 75964 580393213 -609711509 13265 -318960623 683185570 14037 361416824 466133999 64133 -551797674 536387651 2777 573042147 629300965 34867 -48689304 773337190 78386 -399530039 -603546391 68367 853271446 -300693482 26930 430905436 243322713 94805 326873169 -375762402 80199 508946175 -314443443 72116 -508543846 947462489 54537 131730962 -770006392 19885 -480891987 270009581 31222 -210629357 -841405710 96138 946898217 -711415692 5520 -357008392 -327357576 29212 891620662 239741420 56678 -340117607 484456053 8842 734478043 871852077 87963 -184981415 -695357108 24507 -446555336 839914541 93427 -864602620 -584845430 75570 49064010 -921242171 61787 257804618 -656124754 34723 338011573 -367465284 74091 402955814 483326658 30586 646575404 -131457976 60170 -389931411 -416117837 52558 -118687017 -921455301 95063 -644182356 -350390110 94307 -703001788 5039514 17150 368218621 -288459201 49092 890693847 535622927 64024 432842459 -286863056 73667 990060021 -364748122 1776 952604469 705640117 61275 -203913519 -831241844 35802 -962068787 -971224331 88713 -5332875 973145511 1196 686203204 828884102 28251 585168197 24244572 57946 -105608261 -193930891 28083 426794265 716436053 76823 726091800 361958081 66643 -362250660 183464500 65351 -582099788 40892926 46471 -876744922 580940044 27455 193359509 -967545631 22150 -989046489 -584113103 19879 -318876495 -727339902 13133 793652584 -976622914 81504 -85346327 -175283122 3260 -924165072 -541446558 530 -400931045 418543136 19097 453853775 653522690 30422 -51640640 -640228163 38264 430506369 -662304686 77782 -139902555 334994929 80639 522262404 -919278243 80015 -105480243 -526584485 79551 812937195 -604679899 52396 421754958 758670965 28969 -453421256 808779095 94056 -444999989 -474455945 28122 -553343110 -784591181 93483 -611836198 -711786127 3302 36523831 -661965704 11098 246505772 -164325686 56487 -329173422 -536912381 78150 259206570 -147235272 43336 -567567405 266201751 51545 -816955716 -682696283 83241 -418157809 810183200 70188 -855423682 -797857852 17081 755955556 156108885 50427 140983632 -547508614 76789 10902894 994613403 23 -622079949 265052029 20091 257447512 878017825 73584 -153891232 24036314 91115 -742032381 -475936469 16770 -188745139 863876054 28723 -748813638 -293583511 19891 649236242 176746443 70481 -529549499 -816344240 45566 966480148 596001642 42105 -762340412 505548162 5986 923187103 -597816175 91092 -917382727 -202590081 14911 12906203 526488601 29597 957953831 -358679031 3270 324675238 622883911 14604 -209057793 -369055106 96198 975599635 453466603 67775 584039333 -715446594 1368 798299150 -928889299 11352 -890362525 -543329324 79373 -30227531 -639694573 64558 -148511414 363105917 60669 -18699092 -974771847 42529 -216653994 314564394 92495 335313169 517150247 54371 -484113672 884491570 97084 236604328 -880310887 7434 763490991 276142083 120 -113163875 413301742 33254 20596529 -123843411 16972 273972158 744587015 57009 231372678 -719071713 90511 553948396 -158197680 6538 -280114880 520740294 32768 -467791343 417332310 32529 766560660 172700591 87919 -993189789 291168823 15987 -157856219 637020438 1858 374144276 -643713720 74531 -949121572 958182007 17500 725490284 813983093 90838 -786685333 -314475005 92057 121966320 -906485342 93105 657050609 -766225635 88577 -502836904 436882286 14592 -721652065 -410905621 17871 687497433 760447889 48336 114294950 -861417608 76267 781283957 -902383928 10815 302408031 462063233 46803 -827607480 901212844 41241 746625034 871553715 16058 890844807 186023106 50445 770520102 698013530 1809 -384414349 -451024829 69975 -207019993 -792321832 9596 -828539528 -313921943 26111 -54114146 311400660 78965 -227833372 864934550 24666 802981382 990436920 9403 126528350 614185707 94021 -503243526 837285806 22506 -633839903 -317169580 91804 -87485476 911334597 38541 -103647879 -186810954 59358 -329936921 695253876 68874 452942988 155712807 49181 937945920 -174444374 6527 87750603 742935993 64832 -208769139 -755300778 93954 -99948387 -838584666 26890 976693396 -522869616 91833 -761444772 -616405738 56236 191925303 434816202 88830 843030236 650716088 83970 640015146 -942242526 56365 999313477 767571956 90721 -906287050 -50271237 91748 982287776 -439280292 14475 -737327514 889464923 53553 578001601 -228304162 84063 -813564733 -232002509 39206 -921164888 522957761 66658 190123508 508782094 62276 -882591978 -16858377 59395 -527941093 -989383471 16580 -892475774 -305713010 58502 -221202007 -93170422 30721 45655748 671333657 14765 615252211 847719427 59558 233090487 -735955209 47936 432004708 737404982 5426 -189570678 305723017 21670 312939512 965735183 26676 -946701121 870556626 78589 -238834588 604435039 77889 610512011 -294113517 71633 536354899 303969107 54161 -511936361 -25235129 48820 79246556 -808183396 48727 218748790 351994298 27542 813335389 785255680 66882 -474550222 46796501 79678 900984310 957063704 51282 671763443 -890660044 51614 -372804539 506355481 44180 690386181 -193908710 62394 754062764 -850451404 76925 -864267948 445566192 96494 30656994 373097195 65133 -291549781 379730722 50462 -590154303 737348023 31659 -811628831 -388477009 33442 -513856747 417349535 8115 -680820680 -453856514 10253 -291713408 556223730 79992 860107889 -949700500 74982 588794536 -160045738 53185 175780703 536145022 66454 -669011355 -96683954 54028 -708686781 894623086 46098 -4675470 712204902 34962 -562660550 -560479745 19421 -781517114 -806558886 47478 827249915 -781507913 31990 708796149 -326051896 8264 681260005 487231117 89638 332633559 -131127730 93509 491845416 653679631 6480 220254049 201311472 72925 432147962 562257934 47090 -628476156 437599577 93996 667726865 -840285257 64874 -268643237 -972308155 11404 967099339 -283067523 22732 -72993561 840999337 3786 828190081 915042392 95737 -118004309 -245559889 23105 -897251855 151494341 90684 849109198 -669445183 69134 -394163041 755557307 28461 694358931 -43094934 37632 830780678 -807411766 88266 -422238011 -930769251 7352 953876737 647079804 33993 -433142060 701112535 95416 430199777 -743238824 1618 762098854 -857307126 60243 -468035338 356715601 76081 -970955323 -354057580 5066 199295679 950018159 3009 -236134273 637093543 2047 -668319833 441979968 22431 -253660110 -754388068 97528 -274713046 -514927522 10252 16545793 -583509669 55423 55511208 -795246495 55761 270005520 193151566 43679 -686640174 -882535866 76894 -488008931 -540500212 11628 -218828084 802153733 96376 153056115 -447356598 97623 -98022918 -573319511 54035 406318511 355495614 9204 -187847439 -52654458 24048 -202347814 675053857 70267 765335288 147352726 61407 628491550 -769267629 51326 783667837 -822088288 70608 720307739 776535424 17084 -586047828 -436687278 89617 -847092594 79752667 36770 -368053561 460363633 83481 39448287 -461198388 95145 -879189907 461540792 38926 853259596 -182920945 94196 -570286558 352993598 37472 -353245738 -440832960 46767 715926224 -973359715 24591 -508039676 -753677137 34144 -27960889 602224907 74196 -988759934 807326022 10377 340584971 -756354 41638 -471840769 227538240 69294 696245679 -396137361 10009 -335420432 -170316167 83230 728635627 973176359 2308 868676437 -845745124 85859 -81433657 -318432515 37036 -605381414 375950998 97161 -158426580 -230179086 28820 63256098 718168991 25017 702139742 -246064264 6691 898974360 685888453 45272 -30086485 222479386 77240 845666494 -806204470 46455 -370190 571380345 82800 504780874 572946329 76507 609988179 -655306693 90984 -453940792 -127902773 68088 -317140829 -966440671 47125 522067587 -454695836 97559 663911011 -831071354 29490 583325200 375064708 81500 269727502 -183799549 56551 -474849519 -721361777 57745 -764510085 877316504 14881 273121740 426047978 34916 207758860 234730473 33056 -157720231 -958811146 63820 -608192303 -437359275 53346 690164954 251576820 69490 584759689 -684290773 71573 -512643436 494759145 73752 249197766 -868670243 82420 -639854 -612804213 13650 980754655 -110197977 93244 -11859422 579065246 35725 622129577 104871851 43700 -826233761 -872121115 56895 547422661 -948757356 21183 -631247922 221823513 50988 63736674 -513168788 18024 -451759898 -103197843 28849 -167886063 287481534 10198 672062713 -484624004 10164 -42116555 691458170 71695 -618249115 172729974 84988 709979184 -385139644 89969 187321915 -339352970 13411 632293470 -633818241 65738 -487864757 514429156 55286 -539217635 -546066550 71926 -19081992 445880740 52667 -726647594 455750122 52535 -868083470 -11545645 50715 232179268 785685804 74735 -168690549 49228732 42744 419975600 432996260 53075 799403234 -352496465 12579 264422161 314152474 67213 106553193 -217561731 22129 989528949 -936432783 71764 901808092 488241012 31249 302498967 774096111 26878 -63987663 318660596 13246 198060505 409552521 64293 -789082355 842980035 26046 -932125953 -353684987 37067 201494606 -175711374 60585 -559828179 897960607 68259 -112519969 -956513921 14100 731233324 -627052378 76100 -675782486 -231127899 41916 -83904856 365501625 73345 -354314592 -86648842 85759 398215070 -704846306 79838 -136934482 -157636884 59610 -186931098 568309929 36633 -950078744 -110966893 81784 -944061538 246204018 39054 617017877 -822080819 16149 434143278 721680658 68918 176705965 -94533111 87769 -730495636 127671366 30300 -104059011 162181845 39699 268091684 -174095220 92740 814758688 429355390 74576 70387872 -972827327 54523 -714034409 -465869781 86391 -504397718 -460010674 5180 199378387 -3322981 69260 115864634 -374998483 47532 226163100 -856238099 94372 -231650554 517986431 91722 -497277976 -547217755 7492 -834140421 783287666 12610 -664851508 667489078 52375 701179829 -739639328 40265 -908518430 21428145 88790 816324607 264466719 45439 508083526 690291061 74977 -783309026 294571197 28391 688609249 -237531613 68678 -124138018 -819819932 90350 379137841 363183884 75445 385232599 -138833647 69413 -844132325 -751644331 31236 64509675 513503453 70918 -881214079 916512014 14407 657098168 484733774 36891 639097032 -757600258 65388 199524347 -48270459 5456 872070763 985505515 3087 509689486 882604605 6831 20819975 666336640 40006 99164349 -74434196 54002 674945471 241046322 40827 477231497 204495724 65655 -60776618 -439327174 54593 -15535392 -151784351 1956 -384743914 -125461711 70242 -849099217 957465522 4424 -563960730 -428374359 46474 115673433 -95735521 95939 835832267 55210870 55714 -570213993 386153225 42757 169762848 -806589210 39165 -10418719 -738493850 97591 736424782 -889193019 89788 -442577068 -293325533 88796 -454903938 200870787 65836 -614546243 14934887 87863 -953354166 63878267 45289 -20697813 -530439881 88249 562013150 -521702830 41783 -160572089 -910690717 20508 -843831870 369013054 50229 -883192404 -607172142 81020 285855749 -529142714 88455 -87902476 86711179 16581 -435672707 598779187 27815 395186717 166682456 60844 -60135873 147758236 39192 394345911 -542446438 65930 -284865416 -441806308 86156 849934446 923801061 78818 -268183876 117777048 24255 -312406363 341508895 6219 -421498345 673937463 17913 -164749344 647874940 50694 -353549380 -598824447 82431 416068332 -903745658 44449 -37370486 535169558 58328 35030363 691179779 92127 611112599 264544518 23989 -300758535 794391912 54229 851220498 -211786314 4108 -344758605 -996715131 65642 23668695 -210876799 22412 -84662302 -723642216 21996 -413552889 5033661 13518 401747376 508906683 9429 -849766686 -394949429 71432 911322149 576478194 16198 -483807852 161049930 51702 -71993856 448341632 74398 378289945 155840401 63288 -775329726 321926277 87752 -537128614 -942583367 2794 -805615896 728228047 32535 895501842 841692524 92780 -963208136 -83854133 46851 -644404002 397880951 85298 968658241 58107188 95411 344388527 669389273 96347 -73021795 546318443 82899 -294450537 366828900 84369 -724825290 175054641 42094 394992409 539249843 53194 -35277392 677586865 79423 -344171251 -787113170 55780 988567210 512490818 67858 -962917087 112730306 6681 167356094 -531434120 2788 629105145 657891719 62301 -889686733 -485459012 82431 -5882446 -467897672 81026 67118239 -634014569 53711 483437363 -150630147 68595 -526309486 733071239 75914 -475992336 -727026027 5383 -214071387 -728307491 9627 -340800488 808900296 8166 -117920650 -891599618 75329 -416420527 234386196 35015 -322653890 -477546209 53386 917343526 596516623 38517 518509374 786521862 56562 782876780 761753464 80508 893587223 -198731931 35847 -355334301 776678246 90868 479139532 229298934 90860 -705180282 312541315 37883 394558323 452299757 6826 527208835 564855763 33675 -421591507 -109011194 62254 162839785 89684587 18747 -343353235 -38489064 13543 -88562912 192285315 25675 850081542 350849611 33808 -787573786 -361321043 34223 -449566892 473832522 46863 -881476977 -250207204 94100 -938727728 -126348650 29506 456053722 904747232 15391 941476393 -814202717 39672 -411691837 -305842734 7414 951475404 -648085940 55650 -877282732 477059551 61707 -995271299 895355385 31839 684890209 123855861 56750 687766692 -37414299 64276 454701453 815999428 89091 -88176404 127202388 18613 748504760 -887686225 41596 -535175241 -221909045 68912 691851949 846194854 20037 111290248 -583314403 95719 -103064692 -946921928 61345 -652341970 213667398 53445 -929160196 112159661 59912 373196191 -647888728 6097 -454428289 -854447805 72875 -992027144 222638192 4123 68717996 -666522496 69743 235472053 -454876954 67621 138182915 390619321 33035 -302410957 856780717 55782 -8593720 -125411956 15630 537198054 951756784 27749 303856916 470196832 25127 -172936631 -478770212 92280 -992389702 629989935 1350 -107193399 958944342 2548 445123255 -970615422 39949 519378529 -587550436 60675 -431853752 202985120 45876 728997921 -839118910 72454 -979078958 685771918 97470 266858590 430309387 51537 674442053 -945391718 20859 220581374 -659563024 73299 -464970000 -948859109 83490 -94205453 305970728 41904 -589390043 -208473766 36590 641672825 964024476 41402 -887425321 232183219 19195 -953798794 334045554 49153 33935948 -136227379 80391 -647069890 967732681 19833 -729346035 -814133466 78958 -520303648 -171538110 1469 -706874805 806371648 89113 -691345540 644816397 46806 823877911 -439108990 81915 -477277137 298539394 39406 167643537 519768185 62498 -806051490 -507906501 61777 695182053 516127498 73603 -810385973 -332274121 78723 -781771073 -738718977 47634 -627918711 555861884 63647 647068721 243488092 39075 908966313 -679072266 47741 -662110915 151746765 8058 -593913407 880463325 10673 -916316211 78696203 11980 161644057 973709861 74222 156450655 680286560 12224 235006775 774620657 11627 526660879 -29810016 10653 40326650 417893027 13236 338546722 578651522 23568 435015734 -423264952 62974 -313952307 -396880738 65156 -109939972 -194843283 85103 593544705 382205906 96837 -973202209 -346763056 38533 284821406 626960962 53365 952213887 -413801323 86089 -588607823 713102703 46881 969122693 221855871 10655 840775317 867064016 32920 471186876 -991900972 76778 -495867232 -421248688 42933 -950959726 -386077081 83222 -164928164 -842559240 74536 -272760601 -511446804 43805 -791146702 -167792271 68516 798966407 -905640913 8368 439243516 -579007914 69774 -578653604 906466851 34976 -2199616 589598723 48643 -944052775 -628933753 44700 -361592473 -658168319 12584 437228522 288053598 53015 -577794737 218401696 77376 -750963215 -660381259 82433 -620276676 498773654 39238 -855440417 42999677 30730 771711367 15469395 35745 113155218 -261552988 2650 232519272 347886753 62336 823983497 625851598 12908 175615496 -433297443 36885 935561390 797277679 10490 917297780 393353000 68919 538667853 914846118 14960 818910728 887261478 55662 733440674 -380240134 22934 156967254 -737575525 69477 843252786 736924517 34200 293793182 654119564 30790 -261379859 54489910 66412 -38962149 -960029774 19450 -468004643 -138875436 64921 -284412982 -77131716 83770 96917599 951745434 16085 -616490463 907105262 30347 829646810 857782790 10531 756567937 -937654117 56359 113547054 -14820748 93488 -743093925 288150180 9412 -421026364 328750480 90194 -745730190 -607655518 40056 -68940674 669407472 37331 271680553 -471356034 30027 552527768 -168163407 90422 653960456 -428467933 79532 -906475888 94639385 77360 -760034333 315405717 27110 -351137901 -719812487 61956 649134929 591812725 35485 -996322376 586228338 79470 811825297 -492717797 93360 -273851192 790416620 21360 -282086527 -149305523 95561 565182979 401564522 53122 -652454101 -701281543 59513 -317290734 -257935448 5357 -184100615 -386702188 92407 247014209 610390492 87922 -531050066 -14468670 52298 -528869575 280670253 68452 -198467078 -482158449 10612 -143427638 851091725 74658 490463213 193764394 83332 935888082 -54231358 65280 845890920 83469825 20181 -879367998 -857157950 6025 555171366 -48475046 4849 311533532 684147164 23136 189093217 962646372 40521 -944532896 -56247024 37410 -559928852 -151034255 13569 -734328486 587675220 40068 -112259599 585669217 15173 -561193683 483476576 3195 746997544 -131497943 88378 -132586708 -824155930 4356 909484315 159506182 81131 -163596237 690718243 15102 -387058757 682598628 77773 -826449348 662654999 62723 -297119972 -975949958 54870 258725074 -270058803 12688 -276270429 -607033286 3347 754251531 17043985 26675 239832170 -822912317 64275 -236029431 -539556897 83616 760898229 -906339230 75204 -265680115 403928501 67442 913224196 -781169848 85226 327514398 71189263 39238 -722290471 -69112856 58263 34127219 -169406383 9247 -870538965 511696280 41587 -232034293 -824770772 66805 233490368 449471543 578 -128046139 849077421 15884 226649686 -575495655 22505 -558842711 -222410262 59820 -467599602 -982707461 36197 -359556334 -398221153 44416 811846355 885645410 44557 663954347 121607121 9328 -286068951 -262668895 9284 917982290 -925698736 59660 803512895 737552840 66617 876537740 -41916051 82252 537498334 -777313477 14983 576777976 398584646 26374 370458124 -383136553 21539 356607458 315976478 68691 -542663822 783482337 1915 690281637 108014285 74146 750877835 395063961 47698 -917565784 -421303536 23268 49145534 569106243 47823 -28516741 369523934 26950 -948844637 497700211 76450 -611293143 -253905965 58797 509486163 582408376 55442 -748050866 -747399220 78038 181979064 -626803895 83540 -23082544 -904464094 91060 922081817 -912485089 78066 -607280394 924082214 20138 -457262390 6828670 96851 -36237747 400804618 84251 -223004108 750948482 96841 957254264 457898115 5703 -446273352 126275645 31709 -931523595 -615751044 6585 -22239483 803661883 52317 8173222 62209259 19445 -262477381 426228653 30637 828763781 -311326340 7223 -670920714 164540377 78331 302975972 -834640688 69771 -575458131 -649252781 97370 608117735 985263758 28967 -20172411 -483904122 90098 -392971268 -736668768 40036 526225128 178130690 466 -657721770 -543560011 46051 -83564964 -273300474 53803 477143749 -382831533 35224 -325404433 988687276 9309 -760187496 174704113 19884 -164309400 -590499065 65711 -572075757 -390096970 37226 140288172 608647559 34200 307210290 16886488 8203 878228013 -19503361 76130 -907402528 234760307 8183 920520795 102786274 9731 410115012 34964204 96284 350548373 -824946817 92951 -11378752 -829702873 33979 388699952 -133112213 39240 517669111 313670037 38801 -889551049 -689259926 37330 -229256273 -552699186 92611 212195764 966784361 13130 614942841 573861293 90088 -138179969 230939675 90787 380465450 28868737 75710 845191253 -336230513 35823 -580759295 -363432590 18620 -986826996 314076976 39706 -410514183 -752714315 43735 119553194 755069896 51801 619907272 912425715 8406 -965296408 767593855 7391 378011811 336540421 89021 -328096076 -304588974 83911 -901965872 -351599977 94709 518064946 831438536 52931 438326809 -819195196 5926 -803490445 -267794382 53214 -567890454 437038294 97167 777843288 -284728426 36757 -736382817 -674197129 23584 875886240 -98586164 5626 -203354627 -592746600 87916 -253874025 -698736363 84903 985176423 665806141 81985 -998415194 -357129384 22755 -2077250 -797573787 32422 -915572182 215631638 54009 807780338 261500177 63649 979321317 -336599912 33221 -103126661 -716389962 77337 783837643 982636490 96949 902274795 -75652924 49163 381327918 -333068832 2556 -888893668 228799928 92403 718866435 -750548785 40466 -842509173 -268462901 97623 -224591447 587254938 29081 972710764 -471430098 16725 -936805077 518812717 18098 -926236256 498432371 80957 459365338 -233465248 77344 243436271 -574444479 43526 157764643 729707435 467 -34771621 -837181773 92158 -624105773 247591848 56901 347714682 -827777950 76077 -164630445 -90500518 27152 -665083054 -144018002 33424 28677326 18317890 29985 -418958718 426369015 72431 793782696 994077559 28321 644799487 195353951 38451 676023561 337444914 82207 904417042 -365269296 51407 -733020731 -366229574 23518 29438955 -716831522 45687 -325330475 -397742183 3051 824697678 492768075 43060 -660182002 794195916 32603 385175999 133642711 72804 -793942532 988106904 84509 806823746 290618296 80974 77072521 -720535748 73673 779783443 619842361 52632 -933721789 753078650 16171 431192605 -976145017 9993 782702527 974536041 59499 285060939 -314846117 13225 108318555 682566677 49030 118661966 -800999525 65924 -691692749 -41146793 10284 -478705184 -803122041 20281 734166187 -294064687 56206 -932128339 307542065 64936 175084325 829814761 56905 -908195581 858327587 49208 759288782 360337454 81088 93673748 934400127 89833 879667533 -245415327 21437 -188699799 -184789279 16420 -841075153 -58169014 7704 -309810716 397666576 97244 436517080 -534665828 16380 -58610854 -241971463 894 -264239586 158533547 70542 -767841933 940934805 74036 151509051 608663518 63292 -72399035 393296243 33935 -120725603 610864166 93327 967000088 -62981592 29103 199999308 -40771802 42472 -588670234 -636630034 15504 -451405002 -279633176 90736 716639542 -355421815 55449 -814294579 -519980879 38760 -842297360 741316718 1110 253247697 -379667609 25870 214386157 126902320 71136 563267206 544138687 47458 176198045 338811820 63012 -79091776 678512975 69994 -578934837 297392219 76800 -963159914 -337879708 6353 968718463 -842505025 40431 913164976 -661652919 57246 588277410 -297899651 8914 12981031 707790244 9035 691130699 -959037777 48524 -320396693 -961592354 8621 737027859 -20205490 19057 -151467828 -243386115 93070 802574361 564077768 52790 65891748 351664823 80883 -985721545 76124716 294 135070020 -215075881 39483 -414599253 -618645278 97142 -724945693 360637304 64117 -996641791 593417466 61787 639786322 -171524875 8635 413394352 190592457 17194 -161927811 920377087 9239 704214386 794448065 7181 863666474 -422813993 44732 813367798 787300260 8633 -488469212 -172625150 21145 990768844 -858766746 34827 262189674 776550893 51294 699355804 -738124458 75151 620264614 -250265041 46913 -186228556 -489223207 17348 -620548187 385048513 96134 959981667 953530201 15847 762704377 43399898 10120 21257546 -919573407 54637 -629087179 -695749632 10553 900369426 -961941266 65334 638407658 292135211 14079 181151555 491376202 47290 178366741 964278102 63864 294302432 718569798 93785 498070072 270976626 16589 209381774 -444742714 66439 997042157 -247544794 36774 129903008 40502005 70442 -352817711 -448807940 77829 703425289 -351653484 50709 -736129563 514059789 8360 517459892 916499545 56895 301756051 -258532551 12904 -836696924 496247851 18079 128499557 25473158 93565 435063518 -489214217 76720 -513052795 988755044 10302 567166461 324009568 15881 -57928973 -87683263 84862 -76325530 -509333990 46048 -240590070 655649810 76757 999528946 759333211 59039 -579972340 710541267 56375 -293241934 -455313896 76298 256341959 -479330102 88311 128456311 209997940 9568 203199028 -148211017 41622 313958794 252950439 20251 313531359 821773075 33357 -276495449 95292524 21999 331055253 452418267 44048 -528544129 559163631 4184 544318831 -951367732 60252 626396648 -581167667 50975 -526342373 -45527548 77531 -691016562 -304032390 29642 213192423 532131369 76763 -780633577 -392725658 60147 -873677981 395448443 57830 -353162239 -269694402 92949 -324201700 17993972 37570 178223488 496957941 54008 -645404153 -78188958 70866 970807113 900285512 1099 -370523896 -859141884 20286 668808913 -684320299 45128 966765960 365671872 48748 625104479 -492097839 68560 -32334893 515041510 46602 -516178185 918633336 36075 20220177 -981621676 32057 230559154 -98722237 44379 -98047945 504613069 96976 -16713269 388539185 40104 828610621 -99517781 83144 860344319 570309766 61913 -292087952 -202564912 65806 515231300 502949482 81404 334906516 515392075 68050 765019610 43424003 85968 -923017417 -162276328 15598 432075443 -42974618 93794 264408573 -634916077 64568 812743646 630311177 45520 -455217684 -267620989 42297 578677400 452257401 20233 -689701148 575223164 53433 308197045 626585566 69747 688279190 -181989264 76873 820368618 -538535668 77849 -261431274 -841484051 2487 424758553 716294540 74628 985975577 420151607 32070 -997513612 -242659985 37150 -617286581 -397056694 50175 -852143110 -50315862 153 -62749972 410538940 61109 -167046666 -9769107 9387 -701000311 310012486 30427 -379105933 -953804083 50123 310641949 164901742 75680 -377904993 -575634763 78895 -151437800 -388281010 57052 353995436 -876388796 62482 -242767426 -435425529 85933 -603552304 -650046938 14148 -180580871 -780031569 92626 -579645565 147870582 22775 438444937 329879250 68473 617440560 38911249 55504 82252290 230352775 42874 -530221447 146630078 30997 -177119111 732483489 81540 -687232263 -643823711 33667 358244191 -224424577 8277 -615021417 250773970 48579 317956623 -142439289 33697 669684679 -67409170 82332 -331532951 -967122809 63729 -783373297 11118547 61598 -547249947 -548087819 96953 120713988 936093994 32422 -552224115 450955208 50033 353048193 138972591 2002 174408686 -597525205 85907 324805716 475352973 6247 188535321 -302832555 52604 -89912399 668713532 65476 -815574951 -35932845 15805 -826148651 -924644625 87384 -20926240 -452859272 77102 -849697621 59619523 40376 123932536 813098402 67877 -757717434 -46243230 68805 340189478 800201671 58995 -806691890 557783077 82316 -133973260 -477245150 70471 959596133 918214820 72956 -137487742 204569616 60901 -775753271 -599927054 6960 -251406613 558980063 54037 394991802 149932447 97142 421002722 99093283 70257 708364418 45602251 20203 303284667 799901995 52141 836366738 -512395780 48363 -217161534 -797596424 9241 586628648 -982043327 16614 -109975097 541358549 88620 339383147 -267325614 58029 -12515493 181486712 22724 -259556224 943010608 92755 723862025 -32499565 2830 502849823 -466304557 90430 -507203403 -459670762 47346 -669230484 829940 93086 -794206186 951340191 22445 -367056643 -490788847 35852 -469688983 -702234228 9067 -152914039 625079206 18862 193786957 -587199371 18457 363916322 583918172 69007 845788267 -492105699 77894 673228026 839848056 67291 207672601 -452453738 8674 116761830 -752760914 77734 -812815066 761818949 18274 951537386 491323626 29532 229979001 50823798 2790 -468099801 -721963981 10520 998588705 988535243 37049 901128383 -259078576 79692 -790127465 532699889 26689 18149903 593736915 68247 -5256052 39692722 81674 215903698 -603910714 55915 -689178440 408168073 21763 539745581 865230936 72579 94999659 -905714612 6173 907452919 -675070644 64906 -121377292 762504266 93676 152022136 72277394 43752 149909966 767189012 20580 837383967 -833227840 66834 -343087465 -353563891 54930 -922606983 248422729 32665 997541402 -225283733 79345 -1612579 -486338896 16625 399379836 -399373278 2199 133871598 150852143 59809 826188658 -355096828 23033 -617260745 610153334 24693 -727745405 564727683 79247 -58996718 -383806428 84790 431224354 516781907 54132 -877932136 -296238551 2921 -497393690 -329599882 27512 -285326980 73195238 86975 138196729 703662085 54726 928190484 217377289 58779 261951223 485334274 15480 265305031 137006958 75899 708468431 -419880622 33993 -247631298 -545147619 11298 634980287 -508688030 83755 -170780002 -21007573 74904 -174134700 -349847856 55944 778363604 -894818193 67230 -679717500 382985186 55932 453451427 908167670 19375 941534334 780568643 38117 276704584 868940112 24426 366448992 -473993420 19393 270897460 125746034 6301 -871288633 -737764763 73834 118782629 326093116 28267 994182367 514980417 51567 43349777 -231139404 50135 338049659 721751181 68669 -146819792 -622158304 12329 685964274 -407703851 43314 -991059894 -192743538 45046 -985606995 524612073 40366 -807173343 374227850 5078 348513208 -594417166 74558 -79533875 -493197814 91816 434081421 -437394308 1537 736166623 -39437092 49 177662826 -746788225 49670 -879157143 680044010 67947 959927410 -572860097 77768 -276373339 -514561724 58622 -488853155 548709135 62338 -704633444 -859179450 53908 -575479523 877955397 64257 685657887 249792762 52412 -729910736 -552397174 21855 -324250588 -797942812 53232 778935709 -817366148 10711 295006872 -361584407 25626 -7551042 152325624 24845 -469443645 -210652232 34329 718909299 536888679 30424 129394276 -704007602 80789 417126570 -137530026 87310 -184951688 -598975609 86364 -757761083 -67246371 3270 -524564647 151853823 28940 -811150858 -194338753 45277 -574060608 502532082 88950 804662312 185067264 23826 337447447 985205297 44493 429170839 147251210 1716 495696353 213453387 13485 296888909 -3091862 2547 249692929 247934139 24047 -474617934 -260359648 60432 608353848 -111140421 36755 743982533 -806194700 56722 -47187111 -984734679 5750 309455275 -285092645 68002 -841051899 708430496 23053 744051522 -664427189 61476 -576125575 -378746658 7179 -321618192 -741830108 64639 -780245194 -395569884 31125 719500216 -118541883 66092 581951515 -50312248 79951 763465127 226050775 33559 -281719670 -999910836 37477 -383170156 988019959 4518 -547948971 -514070923 12816 138446749 -309802660 43442 -206128112 12012346 29069 -851425307 -548611786 28850 -119217338 518297010 32600 256825615 888914461 42880 -977397572 -819520221 66156 55679100 -338413202 63130 991751603 -996496583 69637 220754250 890505631 51887 -500117084 -410802924 7108 -69739037 819876204 28061 250590684 866997924 25377 389180177 651854928 65896 94427620 -976869179 42396 164832767 849905262 44295 823117636 731504661 56833 -613874483 -304158113 91733 179590045 356435819 63796 -740045663 -992841790 77105 -641511064 -868447805 56643 -427162908 -8732824 83047 -626491859 -766603836 52111 533051439 412729617 48772 450081167 -179777224 61124 -389762757 816951394 7938 -188377672 -599592346 53693 -131847422 -537593366 43283 396353287 62155201 58309 -206237319 -921240244 17993 479775907 -946007016 62490 -498613611 859834368 35678 245364036 -520792321 81935 -533488561 841419018 48871 236383841 935886433 83882 -98802213 -631380683 93496 -456253940 -615211842 21899 801315592 -930816040 54071 43477150 -447072650 94757 -453131630 -989051282 61615 853537399 799385338 45312 498210680 -900808360 80393 -307499528 795666156 86522 -594828536 953091295 5124 -355593052 -741804668 42122 462786983 -100554151 91974 -531589841 -811534903 34828 -883702754 337572290 38902 583523036 -687488824 11190 444767688 908349193 34131 230079554 -767965264 12534 123944565 -163611002 30952 -314676198 -184364283 29749 -786333804 23743697 14828 600395817 871034249 43192 -348476726 881874663 24013 -191746928 -89182653 17113 69538531 -480021953 60568 985989155 -975795488 92078 -459771309 -794032915 96650 371129088 -682917147 67771 -449237466 -930219433 59740 551320012 -289793038 93837 -255074145 -508456744 66774 655825632 168081944 1679 455632340 -553041837 69271 647560798 -310985324 50688 951430864 247049053 25980 -574625333 -66347242 88735 -930512932 80301261 45332 -239013969 203002288 23107 701588408 -231705492 39710 95324982 -542386809 4370 -603197549 373762921 87704 -581232565 -895561902 78229 304900510 -437798401 9371 -955891196 -86713565 82470 867685965 -191322437 75858 -885903800 90490020 68670 863294013 -532975962 41893 727582455 541154313 23571 -703380615 303043418 80515 894647115 -116089240 62653 -399179519 602310115 79953 -266999805 -957237311 44087 601728638 -56462966 12078 642671239 -798617694 58939 335265246 724063825 35938 525386821 -979237162 34189 282160716 -662933978 20003 -856268167 -198438017 25969 562942433 -153377850 74148 457495776 80352349 58096 -44696127 -884294266 1723 -998566667 -303880819 24931 576533227 -652657333 77345 990451721 -66785626 16410 232011665 166077231 17583 -699957918 180268712 29720 -862777683 -743108113 65272 -724261413 908916079 80827 131660536 -620964840 63483 -164582993 -70484344 82455 -79232488 -801512374 83787 -914955114 568710842 29488 339359553 289184354 28357 -399714927 663643744 93538 -6152251 -791208811 30549 -799272736 -84617531 35628 435181673 865887261 4710 762138329 -212317535 89330 944041353 752424094 58587 732881284 -266944687 42469 211483399 188918454 43046 94535694 -879235370 36326 337825140 935884868 17449 -979935141 62329480 1642 -44693270 -737806920 14020 -672879449 800665520 4334 -222742680 -239697753 48722 41796809 -534803854 18558 360814406 860835942 10871 416486334 261784460 23219 242753956 469083808 75036 231965871 660538139 59989 332935488 -142127590 87189 -931272069 739801596 45213 -308827977 427471471 92704 648465533 -855603904 1497 82818537 948668149 53579 -407478743 124578901 48712 -739696724 980280741 97228 221338975 -551024811 79334 -614524486 -994813551 33423 605308975 -863696514 36006 821583787 -102317852 95163 -934452326 144500763 52589 -911584951 682117839 7686 -924324324 448545155 32989 993152392 -752542101 72036 620144337 -174199984 31322 -977031383 407431092 15447 -584594564 496428747 57288 -953212891 332047686 18020 -498474838 -252123772 25378 706988720 -762505395 5163 123524924 536549425 25925 -100566880 -613595534 36571 -112593260 -529542477 69435 -794480650 58931557 27337 -280151078 48315918 10667 -484638136 -152919429 8778 314997690 531200457 43219 337879132 539817755 75072 -104309401 -76106850 37437 -382438363 -439903817 89237 -75479711 -685731849 50677 -638584150 944344961 39841 -135511455 -429247631 39229 -857743468 445157738 65339 180499899 593939737 53813 -320355416 -12907797 95856 96324084 162449227 74845 233731205 -472900808 22145 -549770935 -382219748 41321 -76094181 -646037020 75821 -483292937 -477335511 28517 479392997 995314542 1602 386545184 780176233 61799 534465250 -362399746 54628 -674638868 188944887 74572 -874206969 594059031 46017 -914548665 916280781 91957 -564942443 -12359362 87484 -68421645 272210216 56719 -248229937 -404105104 67855 137335562 -397047703 40819 -115889584 -566824937 53236 17184232 415734164 95320 -590920285 -658779620 86461 593510464 -879434633 65354 309122584 -10327131 3286 259085118 -263894929 73461 -48562316 -973140464 64575 -572367805 340022588 96512 -318247225 -513122985 70309 -542218994 104049674 89121 -672265843 131532043 49789 613470964 -23966685 24584 746066216 -443024855 23220 811045888 -964549401 27344 -569474968 553099389 83405 284713016 -536387843 41711 -49705788 800983737 49603 31468046 -401687668 23365 607037573 -577814557 95504 245967807 987910883 65393 120711597 -276869335 22586 803884015 -440386489 19191 -618788266 -672961737 78322 490075380 899010307 32682 -846299646 7407546 76035 -861906964 105097247 91591 -574879722 548953006 55648 686756654 -603609137 96223 414849168 325504945 28972 -757262934 -329909558 48935 -133765665 -68479575 29703 -654407041 -232565365 38917 -537401588 627998527 73981 378828551 462236500 32925 868719355 708909498 38763 -332319021 -718300626 73973 -490129768 615403024 40076 -285360495 -111791493 60995 970938992 -62646914 1368 897161601 -267889348 80365 738048261 -55781935 6330 373957416 777975588 71905 265322667 311954815 88038 99703157 -200096766 37694 26233828 -766856126 87107 -681580799 509866148 42497 -987514625 972712447 6889 715464461 665767082 22819 981334154 -833444555 46269 -249205090 -272597216 3970 237232910 -930288603 70032 779748410 -672458414 40550 -693532921 -699010857 24023 -272465202 24535096 50051 -987212008 675851122 42478 862071948 -865016787 97503 104277115 45201471 20288 -764771213 40925485 71873 318788889 874808001 22370 815128021 310087216 73835 -679731545 -377548429 47946 409540283 839218745 29946 190779078 747116578 9007 877983259 -624501764 89235 -535259045 -673277862 91139 -841314782 -431395941 3935 30599389 169401917 46953 -268686111 -193208808 48073 986967785 -638974928 89125 75916751 830579235 21115 102139449 -689440158 87648 -226774346 323796212 34455 719077370 101451342 64643 -118901633 -673142555 20091 -976164022 583111120 64971 -869119002 581323219 47263 -31277068 658445767 9733 823815611 29609998 68547 142945890 -527584345 36131 504520942 -752167567 22272 -993316053 19830826 87689 -733794329 -27013953 25777 -837498651 -959189002 32782 -192851779 554447944 77841 -571575290 485028619 57036 884264892 -995697448 9969 340500380 -617415520 20426 -32346282 666650695 65433 -867052802 524469298 17613 -424178732 639341374 6987 -592403360 937345479 74413 848808000 -658139974 70003 974251118 534967376 1703 -838281300 -448853678 73369 497887054 -923693840 92130 611434917 379447795 5923 349745437 486365982 78545 -566921572 347078154 1486 125181842 -449012663 45270 275781146 140462200 47688 792122720 86662176 90852 756165699 730640507 12138 -890207613 -771884211 82691 -849959911 314515686 78314 -890380707 -217297785 65976 86341783 398064243 33573 -658355192 -960756376 49085 -562440835 -209884217 72358 -240064927 378439030 60507 776285170 135044089 3747 -780262137 -205525037 90628 642788606 -470814519 59993 54030494 -998177200 88512 -281802525 107774665 23891 861438191 -993860898 71690 63237056 -333786519 60520 -462967306 -386229450 13677 418846143 97682358 51050 730677858 -685402086 74833 -465056578 228538295 27825 -996420997 -577704466 8401 -340011107 572560731 72098 -567734576 -61067028 43668 -492953766 930450218 47596 -645526404 -123493770 89563 966850219 -396107287 60805 -766648373 706682551 53732 -172208166 -183494715 57490 -287902506 -214226482 40332 651775916 -741334888 89636 133341573 210136607 24851 -911768400 -760915059 32988 731447233 560481103 66831 725283944 -435393578 84330 -10918686 -368482774 62792 263604912 313447911 45516 -742469495 198205151 743 -489489028 -68575861 80349 267981150 753277341 86632 871633224 539975806 83470 460818646 330240434 24296 -91881468 555938120 64559 -926406272 -174724346 81023 826833957 964330564 35922 353124981 914418893 7624 712588356 -247402337 89315 792944845 360703576 72784 782710417 94660236 10290 726170775 -447097416 57617 -334045797 455735095 83619 -288129391 -766669744 25667 -123965779 -413953427 29730 700455403 953096867 93628 -266497191 732018628 88446 564398453 -977954248 57965 -609676521 -181143158 6033 275161730 293440423 26561 786453790 -650513302 48469 122021796 -384075108 60360 72095269 -462745260 16462 -235511289 335996709 39550 177336140 -800669979 65066 -834258848 701773329 17319 -886318535 -9644939 62680 33479997 -908486170 70459 441635002 -396404896 42983 58504908 -266742411 87637 5803990 978057844 35827 -414951501 -294175364 47953 -888954028 242047543 2132 31003562 -30340668 41611 -982209744 -172720053 13514 -274125187 -149055441 78645 219350361 -689139355 41072 505783911 777374960 39488 23815961 -49070760 96075 76311412 377405451 3015 -569835831 -468656406 34079 -496913592 631412271 33447 -305426554 810818558 35481 710377597 -995991364 31390 -802849138 919297150 40559 422585833 664042223 36714 566278233 -519627747 89321 624897243 -674744468 96674 -409618281 -589940070 9354 -394840327 896475664 66696 -686800303 348075405 92369 117506841 112959853 48166 530441744 -15363265 88318 819053760 -261102265 79972 -682689747 -182427456 8783 -929946576 810673318 77440 -352295272 -708135708 63391 903706730 -970598354 57348 -689569482 -390108710 18631 -564653627 -72234325 64298 101653083 521986169 2290 -406062466 -756725413 25045 -826006671 497141850 97148 401507313 133453509 8279 -459896707 685163396 90387 359580688 86418350 13070 753216090 -653348617 49848 -61248561 -995038710 5832 262202191 -300151630 24089 -550148294 938517302 57847 -830618011 982839068 96395 784105398 916523876 8365 514505608 456233906 76256 267039535 228194727 82295 -622999392 233864115 55588 535041887 -792495974 52220 50853981 -66907939 23914 909913614 -266599041 85810 -643110267 -21325719 70478 926704395 -980353864 92533 46507629 577463442 73190 -18887962 -821904730 26247 818599332 185272340 62541 550306693 -11869924 15695 942907392 985708324 11773 964553672 883708944 74562 582770240 -731356536 20437 219761230 104382883 24536 -755320611 -566752911 10312 -472148536 357614327 29922 970842954 -610347617 66540 208816443 -726533171 33828 9214865 706917252 33923 -115767624 -871366091 75237 665745057 125768047 11989 291257913 -568327364 73579 862878935 -505849604 60993 -883945937 -907203579 44735 -996513047 102552778 17838 -274558911 -820882871 90656 -864773127 314637878 67311 -518239065 -968146001 62272 -617497394 -193309373 2033 303355387 683563821 64652 873622649 813737437 30092 196101651 582520598 78055 970097546 -394883758 66404 291262520 -965785481 92609 -295092267 299085560 45703 -218479801 925826630 84563 -338680690 46211430 27468 -787102405 -95694714 8213 935135045 653364941 55886 -609755806 333568577 87383 854251689 -252782905 6672 628210514 -868531403 23544 -304863081 -329723296 3221 -717823512 -697509202 75047 208895389 -422965738 16866 -678284356 396550880 21494 -312873019 770561467 47808 454070328 490714699 73909 -463922440 342733133 79117 940306453 -518930710 96191 -983391800 -647954157 97076 -774828058 658405090 2306 -67306813 -986535699 11339 900444971 511671737 33906 814006047 331977239 35629 -480627120 -860459018 34952 -994392665 -697332739 4461 -334786089 209139358 28837 746767289 -775750701 45638 343071250 -790249616 2894 -808216443 461530261 41239 -900040190 -714816447 78029 -458157186 687476498 27616 890830298 91435721 77577 913033695 -156604635 21314 -478568626 -674982695 30606 9883171 -886868499 41575 175428882 382868237 85007 -314991895 -862103929 958 830534516 835718185 88824 463706513 -150745530 8867 -124374987 -659978779 78958 724530808 323926387 35922 -983460652 323297076 203 373449912 -149194288 11229 6552265 -418480844 55325 -687782602 79056401 34649 832477035 -980983213 68173 612844454 -166815867 41880 495612296 288555353 80176 421047950 540013819 22166 300801854 -289537875 17741 -94904638 817221234 62930 151687852 -504405619 32618 329208021 -105360561 32609 200188097 808749694 38143 477045640 680336123 92218 58228444 -830549156 45460 217832065 771622431 17589 -990376435 407357363 30795 152693066 -491320515 24526 911326624 -62533042 53028 -286981299 -261545013 76112 233294128 -684956614 71188 -286656061 452075753 57833 24590900 -589989024 73016 83318918 -218611362 80765 -155065967 -973489772 85639 -429988210 -596619570 37130 -66379006 -586792101 44746 -843446156 887231978 66605 958027820 951655355 35222 350398692 -944300427 52216 -988810561 822665564 69335 -40189787 377357126 57593 601649411 203431990 64004 -999723543 342620884 65123 -170494981 -181621498 34055 892970531 -970744289 96258 391503987 119513869 56513 749943014 -15383440 32694 634503294 931413216 61505 877777726 -298623362 34078 772279168 633086732 1599 -673343033 -172296570 88121 -720568646 797150649 11396 169221702 95241620 43433 832399850 -870123588 94602 -136659268 44086550 22007 -389717701 951313322 60462 504887910 -930118862 25804 255807397 677995320 13716 -540030694 -412927010 17625 274332939 -588372447 714 410306558 327262766 53018 -144782440 718981039 67416 -281011091 612019739 56637 495920886 189570423 61911 -402994908 -71556163 9653 540349291 -151845345 4268 -281277430 468900330 31565 -774876359 -664800000 81445 431526325 931316849 19812 245997504 -896218472 55062 633239775 233113834 80242 -154300730 -426565992 96655 -41260140 160871296 44440 -927761740 525879154 27945 -919887951 554519340 23665 -907520172 558852359 87899 -210658777 -557746800 90220 -78495210 798265780 77294 662003225 287196645 65601 235647531 371256384 75473 102282801 856665356 30009 753282348 1992740 94815 -134497096 47581983 455 128629786 -697354289 89769 985743248 967044559 87762 877146349 -944676245 29234 -706712754 392417981 32517 -628249956 809098950 933 164595865 468057164 8203 14468184 -917221041 90673 154752268 573248149 40268 305076704 -107201785 43263 -711801130 -302655704 35462 -705806111 132680263 85919 -927096378 130228210 71459 281105999 794801209 65010 -233608516 -304256470 30855 467819228 -603757385 45499 283702199 1012250 10183 184806133 -682729102 43234 -507338011 -943383213 97328 -909839783 -191246178 69152 -749401328 -493858229 55687 -219483485 586551176 18383 230384427 -928491540 55017 -6646841 -278593353 96284 -825825734 11338529 4512 453940481 -768226226 92922 -341230477 886246607 70893 232834203 171890728 20394 121862932 -637706848 30889 -450778099 418452104 75316 728547185 74534451 78778 -22667848 983169724 72982 -72212886 -652678234 64058 784085837 -615895176 79702 649202640 61129880 80782 -751359291 641786369 13231 -405534348 -239686150 6523 -538893044 -817235763 56974 -629221826 524496395 79600 -517328169 -19383430 34153 811493275 279557850 78539 -677315298 -285958413 77162 -384464700 459933884 87547 -471640557 -467827540 84973 -910578260 166411175 8720 432613997 -549654960 25055 697822579 300135833 9209 753301642 -139617413 79072 405097519 344094808 70783 -517111876 500829741 78094 -664398487 -473402228 84157 -189609675 651487714 23877 -339207774 -649830112 59524 -536611247 37408052 33552 230965076 295389390 76602 606398725 -992201700 79807 948059760 890986527 3326 289458218 -25626585 57725 325814748 -107748793 90567 110799739 -480360881 58364 817940060 -616839310 7528 -856521200 -12774315 12044 85931562 535176257 58925 78743342 -439670435 3295 72147059 -906594020 64745 -243684136 -466742330 20743 207259408 562324978 33280 806195931 -983073016 1743 980282928 381701726 37454 -921283596 -767292773 45793 118660211 -499448737 62516 248760145 -301337160 44372 -886978087 844848322 7406 -509273941 381597472 22446 847012998 -79843760 29062 -769188410 725435734 11621 955601397 645481514 22849 -734529442 470026426 76079 568445771 423459023 50636 493789083 683821645 884 -785179441 133992747 38141 167993545 -39127470 45529 622391223 -195610480 39570 459964225 660916264 91190 -809323922 684009485 16791 -129520022 -707804589 37151 -552887281 -199901422 20704 695786919 237752888 42599 577723233 -478927976 36710 -391563956 433105271 2414 -40224541 52209702 83212 997874694 15048555 26877 395771368 -794286869 1287 368308223 464290574 77887 438867817 -188177174 89254 960858630 -582659553 70513 -653234220 -366967029 14552 -407075812 -719875349 48855 -306416208 807828087 49688 -732708742 -533376088 88493 -635095603 -477184349 33690 832017539 -40388522 81080 -905707742 -820450359 87256 596470821 -149833038 47959 -696485042 -697684261 94546 -332317904 -956321944 47742 513845275 -562424730 79616 986541735 -820486837 12692 -957988819 -308698316 69794 -785343886 -81033360 55421 -712618543 630344354 3066 -584377468 -95211474 38022 -988763196 516584972 82706 726090841 -649499333 77276 671750906 21453827 56077 135865619 -82486422 28774 -203711248 -236857503 70109 -414166944 901373605 76080 684911660 455075983 56233 -635443608 595819676 35928 285016093 -30485782 47405 138246037 989419130 24308 357632424 -712803848 30220 -651517477 411940642 36247 -132334113 808725874 88376 953314116 -147745657 6067 526189709 299958906 92962 -959040166 840380277 95094 -493484670 533583819 33199 -812911321 195790377 58601 351791989 927454070 115 571255911 -32002191 93381 -887798062 -796421194 46361 -544254621 -20870227 61349 -918257329 191359466 84392 -803545820 823965217 89640 607453500 -666245390 52287 -205943075 197532412 43869 529457844 13669014 91814 -289492645 -191218776 7559 819462703 78296142 74690 -839031814 -721183868 5402 775733250 875160685 50055 616992302 -174886302 46804 -22697471 173723934 70747 191025001 683357927 75255 -979988303 442563006 14956 632548960 596804871 90144 619104164 628890136 30680 343641409 674228678 86628 590707457 907199340 43405 -662973361 -487229248 25189 -52077087 1413625 79999 819696762 -79523723 76238 593252530 357293358 39865 876756158 889472030 94170 -945331953 554303010 48542 716168347 -772591865 69768 993741765 -603229126 86791 -637633158 15542328 18865 -329075122 822527277 33917 876816717 -317153362 86758 -528283497 670271975 64400 -282076655 286300196 51578 890444988 -301283311 58318 -80032538 -372867536 3702 432095280 -731087759 89487 933854616 207786154 1018 513914173 236288309 88768 -999467265 -101297425 81019 -508085020 -279294703 78691 786748751 -517287538 36285 -741044062 -974911965 91583 111801561 -572629624 33151 546537642 404294794 49811 149985900 429388679 5346 972980135 -140694455 96765 756110531 952210246 28742 375955753 101292207 8965 -954490070 -898098182 82928 -245536975 812148519 34936 667601460 758097363 59642 -333832573 -117252843 92082 -985211007 399818444 7617 778687400 348755928 57742 399884757 161276973 62447 -837300950 -126338196 39394 -346363053 226012888 72609 -428449937 -310401874 10635 765217286 973842463 21963 520392023 111930978 8754 -199483542 387825342 45669 -512255444 857507980 23882 163344549 39684434 15138 418876582 417634372 7095 361359577 8715456 39313 165113760 977217681 14965 331875187 -124571952 40189 153140660 -94983178 36285 -923634133 -338130148 53654 158244419 -850248145 34026 69492471 -710079049 12080 629725768 -801493138 71902 -823101850 -560190072 78061 -389220906 -945525042 18847 243234810 971553115 44109 140558382 -915071084 62749 -479849216 402132982 45531 133171115 -445097680 30888 -78054664 -639719585 59211 13076426 628292010 27543 352187248 -315794705 95466 645955974 -577332682 35091 -35713405 727518835 93343 -400421699 35491842 51821 -640345658 -693147342 35434 804355094 745099052 84584 -840439730 -341709480 82885 -830209442 960797027 65037 -118500419 260071281 39466 537803607 -454237061 12078 523787215 -155783570 4514 676852417 -62516664 47191 -594894042 127416871 2007 202681058 -179467350 52758 168732807 -990450767 69733 -13728936 147447618 26783 685799319 451739141 86733 -64760385 -156443764 89294 53461492 874566115 55196 -57630617 -621161684 3321 677151426 930505598 26190 -380601092 -628030669 44080 826950944 784427640 85679 78331512 632575578 73897 -207254785 -895067222 40936 698996865 -83240597 25448 -676874967 87849064 29046 952578449 -857952479 54283 140398911 504716968 93119 781886203 59412871 50695 -905041497 646562662 59585 -173529131 -620802806 80136 255370410 -53129451 28648 -32748991 -97039186 31023 405437769 345957823 17394 243624850 -954044350 97553 -821861723 374736202 69959 327748299 -626555910 56492 828435227 -623625384 93982 254260149 -577471015 17898 -713933300 500175805 32786 -220216764 117484345 45200 576305079 -744607930 54961 -820165169 764786943 68800 -544354320 -958663902 15395 53006081 -386002945 17005 -16967244 -795277004 57834 702366753 -742309018 19233 244166166 639849937 13994 296095575 96781792 55058 580777618 -786849800 20593 -765573186 -652210823 67725 -589349350 -963442815 80989 -481234157 404565394 55209 192310015 -123210056 56760 -622985730 803510296 60659 348611159 334553008 2084 841587166 -420581740 14446 -898258741 -81643867 28172 -888862467 -618242239 3501 -247246769 -496630582 17658 -757625231 -244386214 33475 -391065405 31831076 71826 227729153 332776637 25505 -670352227 287342845 84779 476717463 -945482436 91112 548203073 87556366 14738 -787688067 -251674972 23271 -60513892 -699372252 93002 -630823516 414894449 58800 -523727937 715474401 28824 -105885446 -146822860 17074 800324000 763967059 70037 504416202 -589091126 56097 -73947347 530774826 88779 -892642687 -216255412 1776 607284047 -488698870 3837 -545907872 598113644 49878 -71032566 101072988 24810 -724545211 -443374335 77136 987939164 -631631152 17487 361642737 -383388070 27872 82867668 -87057387 39 803056800 617873112 53738 64658536 -718190866 867 408213192 -681581882 23447 571991785 159395713 36490 -753840521 360249990 84304 -408673059 673489381 37485 211402533 403164105 68296 -342957063 281524375 40638 306526107 -108985618 89866 -219800679 356590185 11083 637898929 394273940 50355 26892051 482435659 83827 289132507 -910851672 39715 -673091141 195014717 4505 -828313866 598797086 54278 -821403972 705942550 41891 285257893 -883689478 92486 535146125 99840089 86510 -486911698 -989804459 19491 546542332 490052612 4456 380564627 -283755813 84785 -811666843 -56135568 91189 271301275 412261010 91277 -766647092 -535023573 88888 -485659438 142060431 69561 267266192 60229100 91896 -864664480 -999392720 85494 949783936 272723593 49891 -547258687 32734336 52199 964636124 657119269 33245 906890770 -793430155 63996 498176413 -931100215 77161 152148740 -455484471 14466 131339959 -200471752 80210 -992525443 47666547 93901 612524409 -827894846 81389 -722921138 -809602338 90785 -745339686 199739782 15735 765947881 -954140512 84814 349309167 -276934512 24736 -904816059 672707669 11683 312427717 846488386 43742 -821598501 849514892 46702 -926551887 -113644655 12805 293399733 -938805520 56900 667935147 -76193795 52687 703664938 884083922 55238 -96057304 -908364414 71940 310775364 146819692 58394 -489887455 -200342741 26369 -189977169 331855387 50842 450846171 -98154482 18619 305359873 -560878227 56508 586256353 -689495754 65806 421626688 101968043 7854 -422496436 26396204 20430 -904738581 -29241486 64029 590232732 -786162348 96938 -430369655 193902053 9479 -628694392 77042197 61644 13952393 898509738 81570 -794907120 -316407595 95148 740792483 -922902272 29271 780218636 25848359 21517 553685444 57188710 73656 918586945 130148789 92223 402685197 45024578 54583 -276130965 -503439565 76785 -125453407 -718304012 73637 -799865355 -706666521 37764 199978581 -275666573 32893 -397578641 241287410 64314 470008756 -604436223 95814 -325163417 521403174 62150 560855722 -150654382 5116 -178249242 573129038 15652 -212824371 -434659928 36424 313448653 -694655397 23394 291211328 -772217157 15122 422854731 764588743 68055 660340096 -181672170 90023 -323592692 47262361 62155 -786652181 905574296 6952 -193171615 79884751 23750 -749607330 -610268697 49339 -423079372 -886866990 19022 846011470 -374317848 8291 -781575100 309414793 38883 -532499801 878166795 19714 762114858 542133152 85713 -41234789 -679582398 33759 -530194847 903906640 10092 389036973 768757559 75342 -102514844 32349871 3957 -64713614 709678379 55881 -864976193 222778021 3607 -932442907 -591210867 61676 -402130414 33373184 31239 322600208 577490598 16398 897428319 845674760 39452 -951324877 118289972 55406 707109284 703269127 5917 478257999 -290067634 67022 -796364818 284424231 16447 -744535456 129735161 90324 710943422 -555957854 96634 -499274908 602879597 14585 -55104061 -715899292 76163 -264692365 -194693691 63344 -721459405 750389695 45655 -209994769 673448335 23717 757786498 23309188 92740 -979870557 323097745 49315 872839069 -257963846 82662 776026585 554222148 18366 -669182266 -781473224 16941 -942118232 872580907 45477 -961145097 -872162568 41555 -294861839 708829637 49360 102458321 -265653498 3522 -410797699 -664674346 36912 -349709615 582530707 11903 388914052 760816583 25247 -803225052 -755182241 10026 612939501 347899203 69089 -265151345 -793067783 49367 -851984158 306070883 61705 253760241 575325516 20831 78733875 248887632 67401 -977671902 689219931 82780 -371154688 -397783424 60396 917956710 830647415 71390 -601862621 838871965 65546 -606956819 -213599475 21708 261289958 476940628 30541 -861557199 -459106517 45453 -902403341 279822596 45881 221693988 44942738 96194 696308924 -903280911 83450 -583168431 -818217466 852 -427367828 -586359387 55066 185914811 -446700671 67451 -538719559 -947291864 51657 599420225 -356791153 15691 -979745879 75725910 92380 -471690427 -102233855 35924 -246443345 361231819 65695 777523198 775736176 32167 558808806 356283340 27680 666347891 -628666290 7027 48618332 608931520 15179 549602078 -449264699 52590 -354394669 463237139 1592 9662607 -115405101 11613 -91706873 545554106 4746 -497991713 -278388364 89682 -444227948 450940077 55165 704974262 426959651 70629 595236636 -297392350 50774 344371831 501638737 66703 947700563 -651281602 88240 342023733 408071388 22503 -46424526 224087073 3126 31042704 -991783618 57869 503168647 670226189 8526 438652565 -936193266 47277 682868155 964682626 71739 285814603 -141190190 84995 -7761929 639821219 26701 -661416196 920786050 4337 963181956 514510590 19850 598501240 -322487313 95272 499288151 561759672 47897 -681474854 -390321163 13446 505542542 640239812 94413 41852054 -753720545 93656 -664140373 186749952 33153 841279099 -840001298 94342 316259164 -40280836 93302 385325987 -776415715 22843 418440763 742045658 14263 322664489 918226089 29673 -299101168 617458421 14724 -911845168 -960990732 46525 30896544 -555787780 8818 876681347 738694990 51122 -341433204 565439784 20114 765104483 364784233 54647 -976421571 744351945 52009 -831100407 768807456 8987 16499862 88458636 79421 -533744862 620812181 11918 312326670 381163934 5348 688932920 -242690421 74230 163786937 -52223960 58689 180957882 581200245 19669 -130043535 968573558 1668 -579131092 932812230 1694 171278397 -68248774 71771 906064995 473796850 7004 -112506383 387661081 54761 872257278 -952251765 53969 -699407157 382802838 57824 807200715 670863072 76177 -708884388 -830769735 89618 -251842178 -548181939 97268 -514142410 700171791 3240 -214059672 -297225964 94948 690995263 -781536026 57521 -820650271 694186896 63899 -711076658 -274078957 70220 957012679 -612430640 36234 -990792485 -356783736 20684 -519262991 -717453009 660 93874185 -420448840 37790 -867689655 -294235912 48465 249135604 -856153499 5797 -454622787 -191021835 14774 142014729 -942400743 58145 -691939684 857804235 47264 857262088 -398232326 63388 -311913929 505870040 22352 914734307 -811043083 26454 -679491582 -668596236 36721 -141494609 360417796 77008 -78108068 998931286 78714 498200620 324836039 89746 -414424372 886709563 84206 620311886 -512157342 78644 396959734 71280297 95425 74468032 550359130 34704 584290170 299734015 12394 -941984163 323274886 89781 -288432050 769324543 10754 -461977898 526957270 74309 892457037 737187100 22248 103683402 731890222 35792 658647814 -367458824 57108 63973807 -690262366 22624 538838321 -755253033 91618 -635325278 977881652 81394 116143490 -413757592 68983 -864471387 -699786375 28152 702087442 31841666 35837 -581906339 -668985187 10315 -694500698 -648184222 4717 81784914 998855423 64085 -285251887 -657169804 74950 239704303 316559545 14238 282288708 -928763174 52046 -723328131 -759302714 5186 880354724 739171877 72634 -736605169 572430888 85677 770661302 461432798 14996 624835987 -568789807 9055 -7027972 -807631609 91123 644558347 -524450876 33388 -582951885 -654122395 45526 480471870 244587352 39696 -331938593 -738037683 41671 -361536870 832782063 25391 286735146 97604056 51092 969129853 981122439 64913 -941577985 -88223495 38780 709191312 -639187115 66246 6904086 975802994 37253 -301750036 -784696042 89950 625364213 -850123609 28120 -815960952 390092376 72354 383751404 747598519 65386 -125638306 -940392490 84619 206151048 -569819147 82061 -45092149 -792371144 66456 -566134601 -239973708 92935 -44975924 -783445426 44412 -669449633 -85252176 38298 -100190375 450083422 17933 457872141 -965796750 91244 -370611095 476021933 43352 -403171941 -506864751 14028 -643954428 -698017327 78660 -161148525 316188079 62903 -527565005 -775990113 42491 -507553711 991874501 3187 -725414824 544903195 60707 186477820 -855321332 60876 527811780 -240402582 25448 169138515 -628118983 96657 307878685 -379124800 30909 718690587 -754281384 89548 787045318 647983613 44608 17468579 722005503 89766 -774701297 788749851 16687 136689450 921420274 17543 746112361 -507576081 1518 499869643 -801457484 58823 -869138715 -719620612 47717 181718099 153606957 2705 374885791 -74458154 54666 -560264149 -778161025 66007 -557161875 -244876560 42633 732064644 -895157330 78109 889102621 -957184007 72330 11096339 322999731 25821 884912872 480959675 84969 968817679 706745880 90026 -522757927 590325335 27266 101017625 -522037453 62122 -986122758 709935306 49706 943648585 -176788966 36678 242733071 -427846583 16735 863548468 446702301 34702 -859989083 -612167115 44158 -537005213 443826855 15475 801149158 143422647 8575 142245646 696196821 42766 590854938 743929899 50167 249710474 735731058 68699 -817562066 15127182 75450 -61288447 -231268933 41962 -43264175 -645734875 64390 216305416 -914119343 78298 110189212 -813973414 95161 -180346543 -491971320 6900 -680426857 -353317395 90796 798877061 843008706 56716 -772483844 749870318 66288 558724334 712962195 60355 920785509 452145979 92026 913448373 524082810 92832 886223835 143751978 59879 -496061031 -599382364 74418 741433075 -507029539 35262 -438749089 639612765 20680 -184609607 -391326883 60629 633082067 483134695 60428 -272260192 -747460977 38582 881440906 289049499 12868 585543288 -279715878 68090 -458283757 -533971177 86532 -324173952 739689143 54485 -30794773 778635680 79551 -943801352 660622712 49931 -800985790 -937001899 77554 222783178 -647629777 96290 -933611916 -389780428 64808 276971728 -532476926 8935 -824521425 155531488 53480 -73388448 764453473 95107 -801162133 -76559423 84501 -957967352 264906400 15004 -525838975 900553824 60067 180600027 365993844 69771 -843153235 -561501314 13023 -604770344 911097209 73547 688177372 -427828796 53233 357958063 -669518835 60862 -216713376 850426332 76195 -55908281 -98222084 61185 -895358099 -594314733 73169 -942857553 -903197812 22636 -457931097 -158034602 75600 323927653 448299615 94688 -977361696 473785852 24002 42745689 -157272799 56520 -281167287 45701840 12575 -988477880 -650009895 38107 -340883621 -958919984 33842 229555665 -821880286 70952 -420355527 420247963 91941 -509102600 -862151355 86641 -718546778 550566955 85573 -691125507 -40461477 39931 905637317 76652407 8965 -701298991 440422407 76780 -930372815 100730869 85251 -576465828 849806290 72410 859849746 -29245026 877 -409545324 106109720 88590 -128878456 165062692 35888 -431751152 -509336984 25039 83769967 801268602 66649 532534994 902677473 11692 -317098019 -447909541 36148 596804422 -178827520 53135 -900313577 290655448 80726 334205558 588677209 3757 -352125554 829166400 35548 780023718 258334637 5240 268966088 848600453 29573 240217459 930148381 91747 -507397152 102219582 42155 -594231054 374513322 74663 702464245 875904254 20954 -409914324 -474001500 43277 414087207 369250480 64609 223367823 -507924632 53789 -856715146 -945964701 93479 106505426 547427487 13959 7711189 -924510409 90848 606778651 -120001185 7153 66664000 918584708 26416 -178071809 -254595901 95756 -589279670 27630989 92352 332680835 -601795556 37625 -664469347 -944298092 13408 653167666 826815261 9235 900905787 -277303288 43884 -662619637 -583593397 11766 -680259693 -853706608 93402 -891463041 257594139 69155 -569468305 87401306 50082 -508925225 -202241430 24619 732511608 755249426 60036 808109798 -167704495 5809 -722084671 -380670770 95840 -599371254 -312434503 96792 353545996 -55908880 85937 -526590889 425658736 78711 915578243 -125402458 32366 -37297864 -197644702 24628 484812878 -364443121 75504 782268949 901427860 69458 -673670695 273620606 78380 -140866428 128298184 71560 953534358 -420287397 71895 996997897 747298814 74938 -517821808 715279814 50789 788429705 572229548 43441 624805417 701270974 47090 -345040274 -83116446 57860 261941762 -185977348 83885 682759393 743233262 19833 -881326949 -943236472 19733 -76266652 264459827 29248 -21136392 813150872 30093 -18775241 650159969 77948 -18331429 113267246 95894 760019943 594377597 5630 -987520694 -626724483 66872 743603431 471772453 62683 207497894 953372396 41322 350941369 144726464 72151 754246314 223321409 84509 -300238870 508282435 22242 -885171343 170363614 74489 779051150 198886086 5528 -103024048 762871755 72919 834145120 -896040217 61921 919328103 -318553358 32587 988962849 -52084462 58450 459028486 683889322 92212 432003477 -616648633 85787 -190141667 667868031 2682 -414219266 -894713604 45498 777624782 580103110 39515 -595832048 -578115378 87232 -845565441 8897747 58287 382047695 -691258978 45272 -484082413 976459585 3739 -188156026 -220239256 20535 -670480452 -942624701 30643 -831509065 -805120645 528 940970228 626813556 90731 483134984 -344842539 35398 608555526 -888389611 89976 -718270840 -882177676 91553 -821428485 665300763 50779 315019718 -6843741 90749 -773061785 -813785626 92277 -245181924 818752001 86587 785266373 -100849291 85836 414161142 -290930080 23229 597549973 -756860409 88626 -959657660 782630674 70796 341953452 733465008 64517 176593582 4724125 51624 410964439 535651202 75899 839898094 -631934983 38871 -45731364 341233577 23631 -890914674 936475960 1410 -803922891 -475063507 19275 -255815305 -540415947 71238 -877259575 623829027 54899 -152345418 466816920 5819 -465219620 -627465548 51539 -541107139 708785750 86944 -484935360 -487963100 13503 133400090 -559578156 38225 -215882549 18775678 79973 678145614 -744508890 57058 746802342 -765723781 18137 203826710 71771057 94943 391572734 45325663 35387 310351905 767596505 34231 -651372336 -898972097 60566 -128265031 775660167 95789 184292592 565054280 10567 -934737788 -47836010 14850 32554647 -933454849 5387 515533097 -875107975 47339 -958664553 124107592 60847 -788848782 788719263 80535 -813444424 827229518 97048 -34148958 146487151 94158 -60914744 401513686 39240 493007601 448602502 72995 542425785 764286689 62457 557574724 -170634148 11581 527685880 455193367 40036 885843377 -62532250 68505 38437407 99638583 45283 -882925699 -682834381 93553 268953046 824775771 93462 321300015 -56830835 47917 -54476147 -754328015 64267 997664288 351545881 21947 -557869317 465085630 19779 289051835 948738391 66343 -269929372 -938298174 12748 -838043846 -642819043 2579 -118431300 -807807065 36520 148805541 -66642633 6529 59213401 202868483 52260 302594588 199181438 16330 722660843 426372005 57176 771032992 -51750310 62234 -508563878 -661059347 520 426307054 712706235 66193 -499828453 -576255570 79446 39335736 74702579 70826 -818986341 -234637221 62368 242541277 -207342097 38772 976859235 809660074 85035 788274403 -577987679 43280 996848724 929305858 14947 890926968 543402128 27979 -587189553 -199413540 88750 240900763 860361761 41377 -377831064 -847392708 2488 -318199840 497740808 3656 -933502545 -204537899 73400 874025160 -616280044 38730 663698972 67891425 50322 -311849257 890759700 38682 -447876646 -303053083 4162 -858124361 -566929905 19022 -392741499 484622516 6587 437819268 152576750 44374 872455647 -485807667 49970 -849196171 841005355 87092 948801165 929829787 174 97384191 339724370 89800 -568177897 -551518141 13087 -926465029 304590825 8438 490029001 807206974 72548 -665199714 -119701363 50082 166568801 927751655 73937 195747671 353393658 51218 664667221 -171765245 74195 -539899807 -848423371 64558 -550320803 -604357143 97580 -253219131 397026833 31354 -891921848 -983670976 77570 -288601245 121642566 28207 -544043018 118731385 76425 191998351 -978395944 60506 725876453 761070180 63574 498422101 672395146 23055 -734845149 172494230 89146 -62154532 -587598507 96201 271490319 -509959963 61693 -823148251 -784721156 94256 -661087884 -433391870 13982 570907226 163126334 47843 -150536684 -919505764 59663 479167680 917261556 35381 781617876 -501769234 80201 -679635188 -329105711 61425 884045775 324796046 78127 317571643 -168805694 78047 996511074 -790407982 72537 -600418726 46994579 87450 -429655802 -36089022 70275 -722438047 -956177218 12704 111730561 728244291 6091 131887005 -548068811 60567 -600741136 98343282 77639 778735483 559192951 24695 -461254767 -658653025 21077 -980662926 -539332629 90309 -399287958 -373316772 2274 153725287 657606640 10584 471122805 91290946 72822 857537620 769723015 91923 -597591014 238640025 66410 768471108 -603042919 97182 -415152329 238646989 44252 178812270 -919094214 5230 -460632055 -416741815 19697 -416674947 -831983411 84538 -295213710 -629617235 62271 111321739 -490278840 71186 -291424394 785307723 34918 742549309 630796658 17107 -691273520 -494185255 41385 985427379 -897493811 87890 382015039 23065931 85080 -498658367 787723881 5738 491396622 -44039219 75406 463635186 193657040 14306 -951787111 645618410 7572 -186273110 207217244 12139 50060868 -531989234 92751 -283572914 -363461656 85798 -881984180 -247733273 67968 741295836 760661461 85439 -926998643 -796567116 21814 -534961685 498937503 42494 -403126052 95663423 23200 -664665845 -545473982 10381 -575644697 -795947082 86785 -886616048 445341839 45151 831180363 -256984311 7243 -293567980 602095255 4091 730348053 485728243 21265 619854660 -741550301 77465 406747773 421468599 76813 990938700 -441234985 47113 -815718243 -362163206 85587 -624263214 908507577 60484 -296517405 -164262023 53552 -899575180 -290359965 18028 103717792 161985188 77456 -654402383 856204933 62178 202006933 849574891 70402 -280105501 442731790 69247 813099685 -119230529 72489 -911111544 -538950066 66513 943382507 465854957 93469 997461714 -90309266 50007 -249930229 563687403 28116 587582733 930981009 64549 255137737 -43754553 50412 664616691 241730702 36072 591496064 748163231 34602 420482738 -416841493 34072 -303667287 -2566962 79181 761347643 -985639410 19211 -616641194 -383007899 26713 -567375298 21470547 85662 528036284 -64414240 19846 -3743352 -297944767 5737 -171225907 -643324502 20754 773497189 930978638 74986 893804734 -10648732 57987 106529132 951998184 88735 209208945 873416733 64447 528925897 211086205 15116 -905607471 -446005787 59083 -796811583 49229478 32256 797329123 382452583 71643 516345064 -93488873 44136 639723035 -462948955 62726 -396557733 847695443 12313 179149770 68403142 41110 -191564477 209611766 86383 -352026247 -460941404 52779 786590028 81624878 52521 670102120 -246337709 45877 -852395753 295215919 11809 916182520 -987788486 11292 865532131 -109274696 46956 72969602 -146480398 16967 72443889 121213981 19298 -183036558 642386677 96718 -24980059 -422210047 11878 250302294 -213008086 48442 -948078780 -615643374 36862 410988456 -123215330 90786 -698938543 -36233903 62000 -128901936 877066180 15832 -367917416 454354726 18923 -985748387 10483806 89446 888603377 620612579 12194 340484041 -629981916 54792 675988696 31785666 75299 448197401 -817955679 82362 195052328 -484807163 5360 129673487 923346742 96085 -808591796 20138604 16338 271399891 901065154 17363 -721602439 49957799 67505 41045023 -274715942 78441 -126915094 250703390 72826 -608098606 534540053 31476 -301680124 283620578 34325 669564819 120402832 5657 -671233197 -213246104 68105 66852288 -261614258 50478 -499955222 611169309 18907 16594479 -816468744 59719 -544164299 766929246 76470 -131024702 395745310 52611 -40908096 -169335172 66483 -432766179 973360482 28976 -936113027 539249002 70143 -703841992 420353246 7589 836090802 -549630611 64548 -862941193 -929548744 66184 -356250923 -18459750 93285 -198562330 -489967349 74868 803525407 962688132 91249 963267994 539227431 60187 913169985 724966115 47705 373676538 577624983 8542 -81662154 -670402853 97321 -889586686 -961142821 88313 479480831 -177095983 69900 -609809146 -287804747 14561 -591304651 -820930932 2703 -494061421 -165185465 21847 593633612 -233222447 65567 935987827 880575767 10746 231814966 703282566 13783 881736135 997715222 33648 563177188 -847559905 28179 237109212 998003795 84356 -245214059 -658841186 48552 -190164892 363396591 66121 -768589412 -7451840 86333 783396169 710211373 88437 -328013033 830399919 82558 31649835 281048624 85423 -205273562 -8594342 64273 -640592935 -582969720 9150 369820503 365661925 49117 -50665415 378955274 22648 841642262 -752631406 32889 224722430 -354599869 36165 -224655674 -312692959 40875 326281561 -292620380 5786 131045 -812601333 49549 257619803 -913600401 4567 -964270650 -552280161 51764 -480966494 449309203 70566 -947834692 -688652532 48164 -708035092 -860518866 6561 -936101927 385883803 23350 554592415 -65681698 53225 -398437529 557829937 43192 792831813 -418777314 65893 -911730229 656569372 5782 -138199092 -375573463 59394 645220988 471125968 5295 151892858 405601767 87513 -52067191 -844758517 23471 550622346 504799190 45615 -216931025 822595188 22167 -195863187 -907064410 83245 -693935266 235119084 68755 866280309 600693720 22892 -379443740 940140967 22138 -321475986 -668693161 44269 -663869675 -361612364 20477 -946122518 -585881020 28209 51842922 -191004644 31603 461801496 -432372046 28077 -322317868 937904924 94510 -207785252 899008613 19175 -37092025 613852808 82884 -928539251 -475613619 8179 248744475 -442264975 78352 -750027127 54213805 64037 -150158554 105053975 71885 147934937 -769935685 66942 451211870 27195175 76945 -473178446 869148340 69430 -964583135 -971823749 81816 83611841 -830532515 62466 -915457696 -841622450 10227 116341510 -599519295 13166 488147273 102970275 17369 646084511 442958229 7365 30272135 557955642 92523 16220601 863720926 52734 257778024 322978910 93328 -939223663 -765088131 78199 949457519 300319862 71134 180543233 572998722 17959 205041764 -446576464 43448 16692382 -451409673 55098 838256951 -874048423 29861 -681490225 -717391281 11787 -762983101 308102934 37748 -38853263 97035378 58114 -544963586 -132600353 21317 -255746662 -648175245 64010 999465572 493520454 8249 -971007298 -906918228 15393 -102121947 79496472 89278 142392503 -467310390 80591 963229517 978068230 80387 -435832048 -167519350 46619 -706906495 539575312 9194 -396424875 514448942 49763 -423109296 698024139 3262 -418889700 600471490 47266 317993788 237460196 2138 -884149436 540675030 69561 950692699 -553679920 66677 -463138640 840800029 60790 -828003292 -943441134 54608 -750701301 965716392 16118 -418506327 886035904 26728 -766171160 76773252 61203 946173286 -326795620 89327 -87462288 -348345681 59075 -228287279 668017336 87343 -709613773 47928278 85985 743759086 983315505 493 321195467 -695775841 42157 777514162 -881485463 36473 751580511 384802447 66324 87996950 -452607274 21122 -364131818 -249512647 9181 861916119 -484588852 5018 522008050 -871053884 88043 642988934 287704042 33398 712157963 -429473175 57909 -842932914 739719393 86640 -689373514 -548333090 73747 285497316 438932431 3721 425359080 -143512317 95696 -537376404 142210419 90431 181911911 574719155 45427 467017706 325304756 24544 -333341235 -92781984 90145 986445924 361754048 49367 -42713322 530208999 7353 3408898 -919271403 67004 -91866282 824700464 14836 348546353 -976052536 1253 -711553554 82629922 2467 -480382058 -816443999 19466 -215862435 -574949962 83697 -152751418 458740479 24894 -393611179 -134322179 22652 273221381 22789308 49906 392541125 752647751 68321 -94758386 914217769 35696 267036919 -735031460 50774 -346639492 -745350908 18648 -255482998 -7046655 63280 173375988 -184177482 34686 -410993104 -354673480 531 739269674 692939224 40419 -539020216 202080684 13730 -942858693 -768352638 85263 857891752 -54199105 68881 939329174 -186486479 37008 -292450133 261727753 1499 -31522501 -25435815 48859 -208117287 813388760 4520 -220159865 834935879 34890 -838667853 389117631 81053 597428922 -158071890 91061 833707111 -410684826 6292 -160989889 -196802263 65347 305974330 454711537 58348 625543627 300664199 75579 164035361 391868859 65377 936763945 155990274 18289 -342775160 -105299561 65192 -829051432 602349064 50380 -456242469 476028141 14920 124567110 488727781 37698 -294212484 859432398 76042 -413316765 -977916748 34102 659007645 -140466300 54418 248054122 -376996368 38182 834624386 312938364 7909 492617913 5947710 92961 479329981 -206638962 28681 -208846004 455428867 61750 -527957189 24710592 31993 523817817 -284759651 71635 895417938 931740863 80403 303215166 363550286 79052 256500304 898289279 723 -74483707 693017122 50291 -765901698 -797860266 60426 -201191574 -826009545 80496 926097494 -431704898 69634 -424796869 934487777 447 504067361 197826708 71865 989089438 284638100 34090 52224768 -168448520 45094 829760947 -823452888 25969 -939064453 591793225 70120 17575597 884924109 66053 453475037 -909211042 37987 639720140 -396138861 10817 92016421 -956989852 5164 957238333 757458526 59196 -321962070 849664266 30026 -924628811 898488865 74813 436986907 -675284492 86621 -769317264 795069898 9268 -557664916 126463550 1002 -355315435 627607400 66902 709833229 -41965654 36492 153505926 499460791 70938 555071062 -975435861 14628 787771831 601257585 43434 -541615183 693756420 24624 994797058 359364983 40249 -740616973 -465425690 51700 983465274 930124013 48068 945038541 -861509806 40062 694741125 -651764349 59991 -906808591 63614544 24739 96046460 -774406840 11483 237722287 11960371 31269 480796779 655545588 17280 -110064130 684888202 13304 -765020646 323697724 1740 -303792368 -116026750 81342 174393406 964849053 2468 814198995 -827615590 93639 -758270144 337379936 1350 -428420586 240089835 25544 -120265548 118962886 85735 -326635362 934729577 91598 -509255448 -471927822 22999 -517551226 773313511 46474 467908032 943960087 44966 782262425 -17709543 49567 298496156 843490844 67095 -83429237 996540902 30511 -264815052 961438745 41635 219133658 -342439334 19526 -559307465 -960113406 1043 53381369 740469157 92961 969109552 -955946610 53651 -964006482 994095580 97083 -409930447 260346602 65113 707759814 -553699621 67596 991438915 334100002 79138 -233834005 869651816 95425 387942772 -172415658 18500 -423803055 -230361787 31130 -13962171 922860122 29658 372938421 -754717087 77800 -206345657 906477245 65283 875206293 520459753 3570 91361385 -428010232 59665 -115653933 17915644 43061 -545020460 250366686 30722 390435874 828449427 948 -88222737 253283550 7878 -291422053 918225571 82223 -697341149 520876760 7610 -69476329 217520025 42647 144330799 -256709812 66556 343450640 778011051 96271 -301697378 -786534168 79978 175290362 -663773848 77757 722126759 854533375 68924 -540013307 175611463 82656 789238762 -461164857 46973 -609340145 73881259 10983 -358810518 65741851 96222 -34568159 -645939763 86409 -646691840 -397869982 81428 856023182 434956589 5393 -344814865 -655594604 3431 -673230080 -759579975 95039 637112932 563189891 33915 -776557832 495610095 96755 463360787 -735881521 80576 499206798 6199247 65584 -594310131 -826278000 21785 -566933108 -379669332 6520 85243619 -348011561 42536 281171464 -500976554 17710 -126950274 -755621847 78314 420434025 -56062248 18077 445912925 -469705887 44501 981099160 143374746 18318 449200130 -551058060 14886 -152223236 -846839809 96012 -139071510 -562899090 21202 -941552034 -249833716 70225 934807970 -738534721 61492 -765174402 42046379 58972 277152818 877536043 33596 147780072 930843835 11536 774880775 394651760 80099 32974023 -616001995 69341 758545114 -555981083 36008 -259298786 -352272095 69947 903778947 -442437129 21645 -915854514 156911062 72612 -60600026 400034456 77646 -14014929 262631036 65622 -681369153 213918689 56521 -69996544 -73624502 61305 318864311 -838340996 27249 784101346 975240844 13274 908665549 307645397 62044 319862387 220277638 77918 -994656062 -299114014 35782 -912092600 73614910 89505 -519148732 -904276810 16482 954241608 15731682 58218 29718983 -123501633 1303 552119638 861588049 49248 146150660 2642896 2725 794509563 694191377 2896 587822429 -805993056 59831 150825481 634559886 71887 -600187109 -645104556 77668 878739362 -588870140 81254 -446601791 736131333 30020 291689018 496485431 4361 -860444493 474395428 80623 906070284 -260971531 84799 589253061 -883018065 29612 523617076 478905111 12410 -108815804 344995354 81221 83130583 -768151379 32994 595231513 -687673625 37393 -404522729 486066019 32521 -446819806 511391009 67185 838060606 -104348300 24207 574290744 -898942776 85870 -117720387 -40741987 25313 712237466 558250905 61195 755217683 364157823 51168 611575290 -743325684 78094 269191295 -785742223 10321 -54959681 -102340001 47806 469239720 25544528 22162 961815804 2909739 87816 303387706 810391493 31346 165113990 436306710 57187 -979014422 597943913 30421 407026613 -820227763 75119 866102158 -708262793 35792 59467735 -3365105 298 53960485 162586789 29235 -352488064 -230430842 17788 -828587894 660011969 79120 81373976 -131657043 54640 -804291751 380619531 14598 -569585058 -293192778 14994 634193511 -339025651 73319 -131342972 812967536 62244 72374973 468920668 17596 -47441536 207644677 13719 606380564 475015937 67447 -498542094 -799913149 10254 154014130 -825347301 20492 -370113236 963486420 14413 729643267 688781266 90101 282547479 -617189434 82275 -889880047 -216400084 14440 685689079 -634111977 71275 -929786254 652720470 21124 -601728865 -885293282 791 -501977709 -134388401 40662 -476166129 48460605 42164 848970507 135482384 5519 -711341740 489650542 14312 451906872 -67917358 48585 48564716 -950126543 9389 640347740 -524359755 19551 -237925725 792085483 93215 694931439 -524214495 73313 -236848030 275734408 19831 -214989343 120225611 29894 -933254082 831010001 72662 28202552 753440420 844 -982217675 139110547 95477 986714414 401312996 67636 -159745925 -801250498 68225 888809130 816990476 45958 927755367 881262907 74490 668419193 -1378005 67006 -127467576 -635619387 42716 -294112734 483797399 40998 293660442 463657295 46005 418936375 784107680 90081 38247760 983276349 43128 999225297 -516994708 11233 294205831 818342736 57413 -898236380 -7719014 23932 750895326 -102263323 87383 -611555933 60083424 28027 -734604917 -86198067 65717 -428371984 240861581 31255 -852224701 143555228 13020 507999782 -108184672 5785 -897915880 16641799 60889 -44005403 87438604 18074 434607157 137468526 43043 -601940809 423876897 64353 -848946273 794465482 27927 -482230025 -712956610 12407 814858904 -44680744 60415 -701068258 84571902 56893 64169367 89365715 64450 -876338422 -691710228 9667 -61480119 448898636 26680 -947465288 27980977 74825 853013979 -855638602 35088 -618495182 574769720 24802 -129699404 -604900266 11109 -976908163 -623484686 14057 615610998 219890939 31104 -344625138 -711268285 4496 182443664 661817805 17997 747104038 140728044 73425 -870595921 -659700016 86633 -762208177 -747635423 48593 -977800976 -85452731 5241 -439647013 927265704 31103 -547609672 59982683 65259 833115285 -265539084 8057 119868690 688929053 51768 342625681 644926216 36238 -371191439 -848252396 45197 880533290 -875794482 79205 -835678944 251571770 26789 129107313 489149716 78852 91109407 -294969535 57054 741121997 769311107 20146 615792596 -36830555 85207 -869006242 -335777386 4936 -525448617 -744968425 69917 871972986 773337067 12587 -299683324 762765927 29441 -500101439 992300522 31940 -244084342 -511043220 54101 982376801 -152541769 49415 -644688964 -861789650 76461 743236480 -173110066 94672 179571915 359558837 6075 -734227761 -471697838 15940 -650397591 281313210 73549 459538649 663360344 20039 -783014191 -760126079 11386 -25177376 -181957117 53546 -783532720 983274441 49109 141867156 804722619 21197 -642652397 52234318 14967 850714714 -462405461 28666 615780514 -667855267 80945 -185269827 -305743997 4452 571032782 941548233 97036 224037698 273864511 30947 -429107120 -802941868 14952 -258366886 -677273721 29166 61907833 -556707098 67226 932808100 -225654683 92713 53443526 -419597298 6348 520752043 -180877537 93738 -527294019 -219498979 28069 541424083 -224499138 5337 98639350 -631549384 88722 552450846 -231730750 2334 303613246 -44139277 1445 370358962 30692488 71217 359577887 446724427 33524 -875969119 824355271 58462 -145576793 -2756922 4045 471837503 713430843 75713 108321621 750420537 11321 -627473324 -483683543 66341 730659781 -960294908 3965 719050216 672417466 32884 189286414 -948662550 68062 465292493 -321591404 53914 801142498 -276124207 91682 333867567 -690368190 22641 534104831 -354434403 37102 631882798 747160194 13244 867617385 -41425570 96677 -440366269 664048807 82408 515932122 -328946408 68122 598667285 -934764654 16413 692968078 -429851908 68080 473899090 732715101 13002 539964015 -499674068 60563 -549053744 -886474924 70482 -387767780 567366472 92417 -580226015 -916085011 95657 728991673 -755760719 17478 836768663 900675228 92530 -216216196 932960353 48155 -596908744 -927557141 57672 -683210707 -206346970 64878 -150229257 288046301 25726 -697261075 -658905184 96409 197381744 483562216 42307 -558202356 -42979564 3692 -32778504 773021841 35761 -313458732 -502280508 18003 -615775636 -150833110 29590 645860479 168666249 50164 -121339988 -772781909 35163 593079985 -859880563 6985 -699344872 66530518 93584 450653940 -155326779 95036 996456530 135270715 26845 -979298421 256936988 63544 874910858 201775904 27080 91231194 -544465864 28700 713900921 768362916 18408 -885637353 -614621286 56485 -970105871 428131702 63970 -722255637 -540961112 84145 -121681378 371430794 96083 56055436 340958239 30906 196671217 -682573549 82783 696590215 -682414877 55587 -588021522 -259138932 52362 758395454 55530241 8972 -84772580 450499898 9073 42376559 492243687 42403 112967874 -464521809 92558 -816543818 472126469 11781 -902958804 -534654572 59709 -50348260 -751445227 14684 213484376 -234621309 60348 -618689313 779010294 93683 -282807951 927314438 14736 177302652 70661564 31676 86822951 -682065260 52430 -238635818 -299016486 10062 246916426 969788550 68975 29245265 831141250 42218 -470803570 164444666 43743 606083523 750724405 1206 -84152782 436619867 81345 -698361040 -402397418 32910 961629217 -1732617 26436 -375556735 -189573432 30428 675954188 985217908 3202 49835062 -842011320 75788 290748146 864126118 69061 588427329 -951997128 32571 601170613 -96955125 12236 -475392214 795899104 57303 754487003 -403950899 70108 606789031 578546732 38786 497381499 202671793 9383 -12478586 593168006 33914 -988003831 -142001832 84322 -461728084 -736809835 63335 -788450263 -683880926 40306 570570536 -44837739 64047 73330373 -716314221 14414 628553282 -939324858 33339 487894510 177060881 16380 -806265937 894756234 66305 -743333435 -653393563 62232 -402769731 873874902 25269 233666759 -497173881 179 970232250 -236001525 82016 -645630993 735744232 9258 -965685794 -417978750 57691 -485891613 -70204339 84471 247329911 802171615 77353 -924461276 -678932907 64577 957954695 742814169 90940 -938853889 648152310 54972 -490092973 286465007 76282 595413682 -609923139 50073 564712799 813741950 47740 809927895 -735120991 38786 953600546 172237921 91303 371271360 629590846 21326 -241815837 630350176 23446 545086351 870435798 2108 -980838312 696503065 40187 50992046 -646107430 45618 795696619 332414674 38377 -509059731 -459522277 86540 651118699 733454339 78604 -320586009 697550523 80587 730628389 808921655 10546 934620727 -337096910 32217 614734872 946934675 57763 -737652793 -792340031 25110 187054079 -611165180 40157 -396837430 945445449 77107 957992243 -2269595 73224 508987097 413316287 78445 44392078 -555709419 15330 -667851900 510623131 15952 156738718 821604855 15173 246565369 935509833 89525 -153103426 976244377 94247 -282392210 526267115 89571 598921601 824026830 11866 -222357685 299579603 31666 -979134907 320140972 66283 768308094 -827363477 57725 13636383 -15306633 31789 -637937195 -820107159 646 -232092234 -785200416 93259 -822755440 -147668777 46531 947561430 -963223932 43232 377778326 -35393717 67374 -161124075 502343455 65004 -401768495 104486807 13936 667635608 939422572 38575 -678823085 -979763552 13872 -61429830 -864878768 79055 -469027097 412620101 43548 58680347 -707797192 22269 -310281430 -956570299 79040 955821104 953692805 78127 -517091656 567172010 42895 993325192 199188829 26126 -213708944 -536400650 82797 453437147 560536825 86334 65292141 -900399022 10490 815805870 700572027 76031 -820343745 -960273209 30890 733785417 399046069 50994 624877290 693485886 81588 672040409 -828843331 16956 -984565075 -404416282 45766 856679444 -894064479 4715 736268566 -709263327 84256 772005757 553268933 35947 269822440 642101885 23725 997633743 819613928 32997 463964531 -131439854 75384 -97501440 -307227896 56400 919074824 -839899472 9121 -871512613 -999367600 17455 411196712 920074019 49103 125764651 479616759 33622 -76202463 -6875224 60070 -726791322 -981196303 79590 997676602 -820248684 37248 971520530 -842761529 62541 -100078409 389538736 69381 -138661762 254661263 40044 344520404 93999212 96927 -412225698 412926778 37927 93012915 -944767594 38254 -243074997 926793786 14352 501345439 -948400914 92802 -693656513 -182292686 94364 -645153219 7980568 28005 -314504049 281982315 6609 -443677008 195443599 1363 224717009 337488319 75359 -864046605 485787244 87133 801873724 383210625 80770 8528962 844781539 15955 -85920869 56307969 60037 -674621946 527420270 9587 972245994 250697298 62934 -999632198 21815368 17934 -913020133 764943597 17289 -368895436 382552779 96933 129364628 299667305 28548 809692495 984298414 75079 541092209 -256179900 85718 482629677 -814463228 26443 -774119752 705227770 78891 -903812478 706475877 18555 -975512118 517835791 37030 -753742018 507474661 10061 -309796776 745636213 82449 -780201017 -68140498 69222 -360155229 -906463370 20228 405970227 86239680 74174 742369936 -852017995 80436 -60034518 723113569 1309 704951926 -164868203 4421 586413250 818930775 18579 826720389 -772756177 36042 373072182 -605503154 73528 459415011 477163137 27419 498921261 -248367221 32185 -615036829 -625917908 31641 -887700181 -661712268 89321 -968942067 680682506 74051 851147894 -857555588 48044 -99589022 -731690474 13909 83784159 269236721 12113 -14087760 -424172370 77194 343951168 -87038045 42034 737026693 8273313 53036 193639298 923760483 68629 -819591305 668295967 67529 -676106777 -649086339 52647 598341826 546767270 31246 -370019947 -996026068 43162 830295366 134324069 89675 238531898 -572017594 31910 -542019977 -633870897 46189 -174491505 -443345110 78926 334747604 -549911219 72776 -874163694 -340738863 83427 988768138 -33629117 86062 670653469 -619699004 68868 627527253 626740862 22047 -306558052 -815360720 85405 -85318120 -915406183 7903 548818775 643251327 75923 545815254 617063018 64496 965054878 109741554 28994 -460426380 191108300 76138 -437931401 241519936 74553 -18380130 570500557 22197 443596236 -656004653 20949 -643490250 -742307071 6747 343137981 265762036 27692 -773955024 -721767131 12496 -981816876 648553777 60114 -283762415 976584898 15620 195713716 572840997 31947 674316494 819193295 87682 -3649204 937477427 10769 776369731 310139917 72940 153041993 -795979355 88637 -163509387 -955511398 1229 -915698386 237520480 52945 -867312746 227776000 20142 261011060 908050753 92746 714825935 119231634 10178 -147912010 92311766 72319 -6947601 828016338 50467 -669589206 11546972 57068 -66274586 405051620 97210 897879692 162251387 45900 207391845 282682305 24687 450737553 -846297566 8700 -161636814 -468711722 6735 -990984514 -892421554 56226 697050704 870665851 43254 726559298 469984298 39492 36563059 323513952 20495 287754224 -353852967 45195 985509394 -63580097 18879 490574108 -380167731 33753 367998662 -314407094 69493 -633375831 -19804138 78145 -40475783 -674979492 17923 -274666659 -908349702 4077 -740654374 101400645 15700 14670355 364562303 5451 232953470 -281559627 94229 856603778 -197286448 68541 528760327 212813744 83863 -917869113 -177310087 55065 -128189640 -256154260 67022 -957622527 -942125618 26927 -523652000 -320882486 83765 -328689772 -332717463 74249 306276011 -38618878 50676 775299822 774402264 17658 -540810405 -468506756 66715 105689746 695373341 29421 -560414191 649132111 868 359715837 667215206 69439 -625132821 -819992304 36784 243059260 646071683 6650 95597334 -37954979 27465 494259785 292405779 97082 -799340785 755743493 35342 171934140 -523638900 30130 -872106861 -259885112 49965 539212535 -183513969 89474 190585566 -982397564 70790 -770634054 376225665 14093 986568939 -275312201 36469 -884831203 -669818469 37267 -205595712 947537800 91241 485127979 392969486 42980 58250481 885096580 34383 -638412827 481370914 2463 141865531 866059719 96672 -87957507 478228212 57784 618542908 -110436423 41897 -563758136 389386633 27226 -37106856 -179103626 94309 -497802302 472660512 88862 -462164920 354856573 11365 -347517213 340387311 40395 812876925 833729706 67161 -795556280 534553508 54752 889112865 -993185163 27314 -233519942 -959392658 9492 348154652 -468914322 8858 -461614618 -140044451 42375 642717491 -123553808 38334 -988709611 254277019 4663 887285359 -503976854 3143 504451725 -189532477 84721 -758680353 -766354670 16741 -194511080 998056077 78415 499912859 722182694 30604 745786042 -988862586 84269 -739976480 -795009394 85684 137325277 -473700634 62745 -716713185 613852930 16325 938432487 93113424 5198 -659905609 -888373289 84453 211005866 -359839718 4109 -525396778 595817442 62311 511965862 797369678 76201 764852995 -579764575 21412 466430372 -925088266 36022 -626361507 529478263 27614 209576522 -332186034 61803 -622944258 -573278571 36570 -834964060 249390370 91803 80786757 -625832313 96595 864959197 736961178 91964 209547014 -290644257 25063 -888797055 -881549316 50868 776041705 -579346216 78480 194851644 -92877915 60803 440512803 452083552 52269 -785950434 -551389464 32762 -3422354 -587564372 70258 291124511 -239508638 64213 791638819 875815850 28880 151416325 547388948 14127 361678775 -204151948 72226 -532998678 -68619268 59907 -683500049 750983002 51942 -487732910 -741987309 86289 -814580892 630246595 92834 730627449 -223704312 89849 948113457 -393623687 51383 903711408 145923688 91392 -815589192 62886839 52749 -292956946 -918775570 75049 -114737588 -334848077 54145 -718307503 331137748 5719 657352709 -606933036 24731 854276628 255471085 60415 773681203 878204176 11264 151787108 -636213555 26950 -927447776 135209881 83756 371963309 -677247492 76017 91791181 255984903 38669 833941516 -938664180 47668 125421122 -725928608 3747 774838489 774635920 47253 -767251973 -828922887 25625 515832902 -953930790 90265 755957089 -371552073 19433 330332596 557401530 9568 -123371436 -544660271 51099 962000421 -231190525 95148 -765146371 312757169 75721 331157610 750200107 40761 703903031 967967129 63888 -751105341 -761134105 10634 -817392324 807104172 81802 -952614998 -73949776 77431 222462831 450228477 43721 -888000014 370977693 83830 -82376391 -857798386 47485 389620308 -509240638 62202 767261617 587036052 8514 348332788 899897048 20318 -760401348 -436532040 50887 418569420 -911801871 58654 -409112316 -791328116 67040 -166118738 -952071352 48098 916725607 -105777749 7327 941701216 212716938 90590 295395351 813732788 84922 692043838 735100640 24491 -545108941 643674845 52298 879281474 633355026 96229 179958803 786157046 58964 -649766562 791610395 89841 635321211 -263564624 46411 774076548 -118630375 18488 562172004 41921709 28344 442236728 -404506444 65201 541228026 -543379520 41329 919732882 -161372159 77710 783259528 -134288479 61897 208926364 93261931 52333 198186565 470226789 28927 -621498583 75820629 52959 316957226 -882381649 51784 507235332 874104641 56924 294083482 -658111772 53875 -299309179 -820004859 15589 -434445053 337134790 7876 205814427 -833552083 38693 -889344680 -685790719 78875 516494489 276007832 58313 905910498 170731391 75514 -526803919 827730103 30251 463228279 940107171 76667 92785741 753968876 76061 391608667 -269856138 80274 -473011733 -620397310 39355 536718411 59545762 96967 -688468023 -306055758 4287 -736609090 -667862509 60778 -59766424 729230693 86249 960809194 240696231 12856 -488163625 885889276 48122 -748264314 208021904 41231 -150799515 -211110354 47393 -798944759 194543741 31178 93036911 -864628649 52677 252342181 940843635 15096 483175624 -872100165 34326 -873972326 251918559 62181 663375028 -349496970 19057 -94437004 -928941441 80614 -817028454 -838797420 48301 -570809353 -260593515 82854 167620265 -46349190 43522 740551768 -203898167 28503 -104920231 584166225 58189 -726768447 524306314 58884 -826647896 -888659589 52133 -430926419 790888333 18848 310398102 -482701832 46922 -677654895 843832804 47672 -327900881 745818261 24526 6599951 388798956 45943 -637374690 -72334067 85630 583694690 957160788 67115 280024769 -159601456 86950 -544288097 471436125 45232 -756472928 -686939960 38198 17176703 -387066280 76156 -181416437 596793020 28918 191658567 811124321 72154 -61752384 70844644 34782 -313751587 612024277 69516 -844657891 782331945 85552 519784705 459356499 8515 68345900 -265506255 60237 432361339 313110018 69398 664870057 -452697080 10077 771677762 -862618923 20754 540276052 262154820 47965 791024483 -452343024 90789 110501645 -590492735 30449 -936157134 884425978 94298 385595601 613114468 43716 649658820 246439010 48400 808041911 15252198 59577 390236012 610822562 9469 -799425586 995260717 92030 -346433628 -883057212 41016 -551965440 -334449283 21258 526370700 145212840 92455 -1333253 747193038 92889 -242073912 813346713 6146 -802416441 -179240467 29029 -210144597 -308283621 18261 -19241317 805732319 84503 -454187397 299415053 21861 962783511 131930060 4180 600060886 236257533 53210 778586007 111133775 7986 422671740 578676127 91808 953790960 -483501607 53528 753992195 662841300 83077 781917524 -916084344 35282 111391118 102896694 22859 -760309083 -722940135 20440 347821869 945436638 68287 -40142794 313788659 60829 -210942147 -313835137 28475 -119075653 -182295474 41615 541976234 864069084 63486 608700063 -17222707 83726 49946627 295398515 68743 -661309156 575133813 16199 207256748 -363407930 58398 -362547799 392511587 71101 128788472 -839394047 21924 830741557 715738676 47154 961951459 -973156953 20661 303181010 616186878 33059 -565341526 -993919885 31100 -166225782 416111057 15178 568340465 635734330 88164 -451815930 161169908 18454 -863409204 -682034071 61448 78165183 -608277422 28429 -66226301 -179528297 77967 -687076567 -692616778 83762 -753466229 -358607390 1226 6863175 284497509 14939 259397273 168103069 48101 652476649 610684488 17024 -524892024 975417272 61432 900149955 -192598489 71594 395506534 348947189 44857 259019327 -742452540 6411 56039502 452803860 89410 -546574627 -824879688 80732 136673162 958204487 1225 -165237854 -896526350 61322 -91939986 -364268049 7680 230773138 -420513146 34610 307650006 371149347 65236 -958375764 -793427761 94628 897333075 793442221 61996 554190699 -956688207 75994 -349489321 757913985 772 -457290650 591647011 68479 456652041 -507889697 93178 -619920023 781183173 82428 -573958946 -263197145 42960 385384700 196714649 21603 -19251430 589686294 66504 419578705 -720184075 54037 902776424 -287943453 29892 208118519 65519957 46522 -754633067 504274336 96388 585077252 -491251694 84586 312234214 973337456 73958 -332687971 730546903 5618 450667557 -409344870 80437 404713390 748714257 14603 224029514 985321777 46214 -595258620 35780037 35018 84170909 -381459875 18186 105596439 -592106726 97451 117653089 -83976760 64800 427175530 879689296 96345 -449344115 836698489 92163 722266963 445460768 55009 527699176 -57381214 91866 -2066916 -181678587 44971 22522758 60241925 39952 994556745 730695648 13625 -929321499 83502117 25199 205216251 744600719 34664 -808897817 391638064 80976 977142583 340391967 50524 945994992 737777471 30591 -887879396 -287741398 41305 285206257 772924718 60273 721978819 -909959273 14469 835018358 -461712403 59753 855957445 -142660611 16445 -519760929 674402193 73631 -141593585 -512243888 16090 -356622444 -248322856 65744 -714782188 29342604 15837 74703069 -965269246 92821 944871883 -404339780 58653 -585756138 460089013 74872 388291799 -492557186 69993 345026996 770154982 58250 277674431 978673054 27024 763064498 -535753361 38110 -184834810 -307189623 68835 -419028538 -364040242 59478 -429154814 736651721 23835 156210942 -798297411 32938 -897116518 181704472 96700 342844173 64956256 69210 -204555043 357407942 11866 669574441 483222420 1681 -384724552 619722454 40243 561290086 478000175 82907 -142929202 -885441575 30943 -976159372 -756411503 2688 117447816 -654647388 15688 -624709128 894863346 3557 297474599 875532615 21648 430041955 -714814323 5461 646748528 277828387 87909 -565988098 314814915 18874 -306152576 -738407939 42235 816801628 139752627 71605 101425288 -669135842 6164 178107804 492295868 63092 178804063 -7404604 29853 394248173 -485349570 70168 474137965 -273740572 57910 899210023 -812383952 91043 880865434 932157559 15674 131396775 970831601 69967 569848635 -79741330 30094 -918634169 759835773 25818 751492494 971007491 3685 -125785491 -445941841 58433 -534738673 -828801877 94411 -228044708 -703553520 11009 -153069790 105818256 83959 751707020 865902628 57282 296830083 586408208 73707 690573940 -286255155 24245 -404541903 -732968072 8620 797899775 531660322 60721 24421927 -862664773 51974 872646214 -712631725 26152 -683667607 -828395348 1987 344630011 -466422214 29950 -39516075 -855401840 78562 515626787 345653610 80742 947655746 865656784 65634 211861838 -582097335 18882 -418408878 21466613 76184 -266704022 -67575582 29851 -930132451 192223933 92101 816633428 -771047314 15043 331515521 6398755 58653 -190539218 479499262 67912 967759788 903202340 58972 889393760 -372541037 17224 -969276540 -625864290 38679 949601552 -266693408 37117 781666263 76109558 8056 488635958 705206765 25475 -331605860 599542356 90333 -397042724 412432784 67077 840211280 -528009980 20230 -734007998 749922360 87157 -690619571 741844011 34137 765734276 692243243 73949 408798742 528075673 26862 916566273 641044586 36470 -426773610 56590392 52716 -810432068 386503099 47014 854578886 883318983 90870 -141532560 658871428 63389 -90066595 2720526 51408 452531832 64513029 325 -852857815 144724350 26451 679589733 447710793 50125 912410168 -437430767 34707 -912809832 900813436 24223 -415471905 -450994139 72452 -756737994 -723954236 20845 -578665578 -313869105 88356 -729291667 -688710180 47876 -681067320 232105216 88710 220935328 -513472754 21726 -810412923 -381710727 50310 -438633057 79215644 24253 -355868024 -98431985 59132 -834546620 202949832 63262 -111410599 307765803 94045 289178260 223731586 21231 -974530935 -272078459 96859 -354540156 -128736035 26846 958523904 -899304154 16901 -418852899 -362261080 93250 -513039188 135870917 56138 -84470941 -192570018 36529 748314508 69955795 48710 -143232330 619417918 9542 -675993406 322738755 29594 463217364 745558847 91047 974554435 -334186808 61994 863195523 -627273879 33543 -815756386 15703368 14796 -221139000 -404426322 22581 -332427264 963555136 30831 684744608 -868399606 96269 -140174044 310031377 8472 -995299289 654888031 97055 -891480304 582148821 15045 -876617944 -449021625 77403 603448670 981953506 30925 537627581 -430431370 87635 -814895012 -374171795 78191 -879012203 -662690526 77260 715651475 185112243 15127 652807095 -566125057 50173 854212685 850708816 9139 238932817 69604864 64558 280061940 987000732 45227 -184481586 171826265 74429 125666895 -811449922 19214 411356190 974103610 52641 -287421531 -758011465 35686 -371613962 -183630865 85682 259220675 -722372023 67220 104299695 567878886 5991 -86955542 124041912 91238 -513223683 26575124 67370 -583993327 743187466 51110 -479128689 -127050120 69068 -618479732 561391862 8456 -820393810 4410774 11109 -4775269 136444027 14383 -987605192 -487575784 881 -633586054 237260349 63768 -201544730 521737829 56326 268089030 213008737 87505 23514815 561279320 95879 -184750169 527064763 42639 720635180 -369427822 26807 -194710307 -692701901 73820 750855330 470360137 51811 -943874219 -877134532 64814 -220600301 -530330133 6694 611251041 989960680 55109 834106518 375599388 36109 851641492 -735050309 60748 205873269 229587891 65867 -797738018 454652266 92919 -913899612 467293280 77497 338047735 -209009166 73594 356329780 -124905271 58927 708001656 -897807809 85833 727069464 211339065 27884 -525819121 687379903 40523 628827245 125651889 77323 841914534 -364711019 91926 638739460 109676814 49176 297287303 10644327 43460 -458674009 596815054 37866 638832227 906651892 39451 389608574 885694575 28903 -524913947 254273086 56447 886644480 650136846 27986 -929681080 -471196188 79819 -820723531 -879467634 36769 -400416407 -432684659 65007 367232620 -897106924 26081 574720169 75892358 30842 278419610 500083796 4851 570165813 -723262395 45349 722357145 238077760 54931 523239604 113102610 85037 989936033 44321010 35681 51364874 669599548 93825 659856374 -138492016 70920 -332982346 489801146 17112 691801702 -902667028 44573 555471982 853688210 23067 -438384741 825338600 36755 884544925 798947412 10911 629265285 602528184 77770 941254551 295466683 9272 85076451 -975676581 33509 -492598330 -795619812 19435 805813053 -611962109 67536 -418944225 -414066612 62834 514999803 -412359455 57120 -896893527 -511974052 32581 -720161014 160105865 42260 99184434 945728544 55378 -696392756 -637877814 80095 710190051 -338633720 11911 127448932 563229261 39560 -392707020 -615855655 56833 289413100 569660077 19150 -53732498 -29436137 22516 394066082 290777495 80272 -696191330 342298556 33284 282868557 372787977 76305 702797709 383675903 47049 886118026 -867769343 96003 -711103631 224583607 3165 429453171 421992140 97172 977458839 413411411 10466 941007543 -165007615 32018 -353033891 963344601 14327 676100964 996076027 89812 -168855857 354344777 84200 848723521 -612332883 865 262920745 918126134 57683 -207831641 -365829029 20007 693152383 857555966 89498 -884501582 367830443 40011 608886453 -905920129 27281 300601206 -767429169 47896 944733323 -450544777 14698 428591693 -618920569 85318 -609092868 538789313 49390 -139228924 346288920 65604 279514202 621680292 15436 11483546 262562498 30809 151567244 -683929731 34919 949525454 -673217358 5965 -214212139 -848433293 45607 114444150 535286764 59648 529076913 886867617 93696 -54548703 -458669681 14237 -661729818 -310816867 39834 -15222444 -463687870 64858 841702488 -103347934 69571 -61905092 977357718 96910 -672391635 14645129 10938 229142949 47111836 61112 289533299 377056614 19308 -852552387 -991530041 19757 697003557 23079695 16776 474940020 -838498097 78825 953800841 -275932430 77165 557552842 984304251 7822 -425803655 -368410816 24095 665232666 -7438881 23764 656545265 627290251 51403 817841954 775546594 18416 -786011065 -453162188 29719 -491455844 636741201 60102 -61735733 434771408 38245 -230316025 -132363279 23045 -289100321 415186630 53730 402751163 807304221 43718 738996813 -278756814 17933 702359862 594178642 31232 -491773454 949314268 81502 159563030 538540250 54706 -967623310 -130502305 45513 382849063 840154681 73574 -381525569 -923450389 102 128922028 927532236 38234 435771012 930066899 26929 -520745847 969621344 2045 299271515 681640307 85217 415792115 -188340432 74925 568257779 34810510 35882 866148732 449450651 91012 580353916 294857930 62474 -549200553 -507046798 78212 279005653 -15034743 81404 -512785333 387159388 90516 -827424587 -685310795 31128 852074573 49445901 64791 606452303 -689161674 78993 -317337074 -654971898 31879 17351714 -247679547 94596 -647272368 301963602 78005 750613309 52573329 75715 -621405765 -191441574 30557 797093264 -574327958 36465 -199247631 220759748 90828 147282948 555469026 22917 776469007 291275909 47028 -166752776 -495775823 59527 449653663 -290008474 28176 -345495477 904749673 33773 -21048729 -967441567 56613 -730583451 34125291 907 562277077 924197566 50488 207505028 -904663895 47433 138171744 -192651686 5485 531341097 418096329 77777 427182811 -719252247 80958 425038567 186969656 64450 -72119839 443077190 89914 862785620 617177281 37647 554368403 -178901630 36717 88196495 548688344 13910 -499746169 133439961 44580 -92885032 3496750 47620 -624917192 -664056509 74775 -612839728 -577194996 8840 -327285985 129925295 87451 -267946674 -612123518 3829 -856375834 -519582162 63443 468418153 881937744 11196 655930607 630638376 65683 -11929449 -826868210 1908 787515615 -110376076 76909 -992787394 911524480 86120 263058264 835940228 61876 -469923023 -835731321 23267 790071839 -969595207 89592 12624452 -427277057 10213 206171990 -851546599 9080 821205196 -912698113 87300 -709911922 -537226360 68548 -888948790 -839012700 32220 169192778 631019568 56920 -833875779 281527458 94039 -629376557 -734245331 43445 341050525 860853378 5158 980682590 810914771 52498 -925262270 993000619 82946 941715429 552653675 33246 285486993 -345172048 92042 754595362 -174504925 13318 -724210442 941181696 8595 507295 -857339541 76569 164755162 -940960070 68407 -921040338 -920772299 69023 417112748 37898805 58362 -845247115 864995430 89372 -907733218 489213014 37110 921570569 852796317 30587 -516085262 235694314 87401 -342256580 -31302805 8767 705730946 528892948 31087 507468238 -644228312 35799 100137991 -764671504 59942 -942508969 -254823182 28805 319128535 883860023 41078 -686105628 901626922 8034 2637087 -421910689 7126 -340539587 659368787 65666 502924912 767227752 36731 -45602785 668076727 35842 667769621 848204469 6148 272709484 -940906805 13988 -537312646 455797209 80606 -366839663 905963893 80870 213039204 539882121 51616 986804817 543016202 48037 515975452 495035205 37085 -882859225 948742559 17222 -190135968 87929670 76006 -269726708 -296706371 83314 787473398 58453650 49216 -712955553 342287796 9620 -42500511 291902477 79732 444171813 907748720 17958 722753415 85599509 4091 -503667344 -498338977 86449 365485151 -527511922 51622 536394850 275886547 72999 947085637 411039336 20809 676544306 -664536745 80758 -103901988 700193104 16919 -880458198 310002682 17084 -980973720 -245912721 29578 757899732 164270240 17410 658808966 412476834 92947 83092053 588863803 6347 892505034 -555586790 27206 559717915 586049851 39825 -976140155 158177353 88153 807457991 86888798 37785 524073140 -950652438 77385 -812538647 723756908 93953 -724485693 910170921 53913 781905899 -228674403 46958 -951575113 -183107144 83135 -725206815 873193658 86349 -780736688 -820816634 59480 237500733 31241231 95385 -716728791 -712602104 34424 -285574669 469415705 30790 64434269 -101444412 50994 -338027803 -34115572 7040 -774623733 -373596927 35074 -544941972 632834331 90373 -278927426 -766900739 48722 79356694 -831926762 5852 -821363767 502764188 96274 -536569889 -991664187 64859 156405822 -952811111 31832 9268758 -778260964 26095 634066864 -275904677 43999 871163537 -232647202 89692 -566735078 -991838298 26477 19337173 -146427190 4034 -39898566 -317388211 398 -779095167 -947008765 88384 -479705012 681427337 55773 -323902546 -236990105 56086 643040223 -767275312 6594 -296621264 -471563710 47661 -177262620 592960347 12375 -290481221 -331286266 43994 576766116 500772891 6831 -758857285 -661201724 53342 -78280123 693906172 97264 469217572 159864674 78463 722339468 584206495 6385 -542654809 723399754 8945 88284671 638209012 9915 -726557919 35233782 17426 -921065153 286437338 40550 -528049768 367171672 67122 -76069788 -78521752 24315 970272768 -195015404 21567 -262256054 791181581 19550 -638078342 -279957955 20429 -689177036 -124984577 3076 -597732923 -910759029 59469 378619783 97615576 75854 714977344 -401227912 3230 250521255 -815878576 83584 445007576 371572659 47966 -219422518 95653579 16210 -556883163 -222033443 84648 -888725260 162712942 32720 -670976015 -535334021 47524 598437227 -395202097 91247 3195014 -91853980 55919 612782458 719688256 7297 457252524 652202111 79897 140165857 537445335 81627 689893077 331667639 33310 958385904 313175856 11329 -880182616 674201674 47363 106337708 -122672335 74133 -747761856 594579467 38368 324494767 -30076563 7318 826477271 745290305 4257 727130932 483484907 11779 -562371224 -84211590 40024 -259500580 412496275 79472 497891152 -229158808 6753 926137759 -135085068 7550 -381393549 28451067 82937 922343177 -582558189 63941 -307567239 -491749676 50088 -729176790 -725008840 74719 469530378 307489166 13263 -687189666 -968311455 12751 -786379419 460279289 26113 880411957 730483841 7871 174094108 916605944 83813 -139942626 91888640 82413 792311140 -885284972 32351 578096086 91800323 63081 -657799116 -676935208 42348 606030673 -276183658 30200 122759536 -751057074 60415 -123411040 585089131 44195 512865674 691827635 35789 398899225 824146988 13369 359009030 90288675 67824 56822524 409791731 88059 724689542 -622155858 56310 889941733 -320125833 62536 -247439753 -823215394 21525 -761869580 -231950117 86842 -557010627 850216970 79440 -57369279 419886474 10784 -209986876 466351793 62699 695809522 -134555598 93627 -742922039 -912981805 18433 541329168 233663826 96595 827656567 277211731 94622 -314621786 -225558455 13383 452429966 -865131953 38853 597422797 597449656 33702 430151160 899812135 79324 -856500381 -519627925 69942 -743036623 209227816 45463 324226925 211302834 92431 326116179 781768556 80756 -904687592 -568821934 56796 55368377 -109574601 88202 -952379423 628341368 76594 -600857705 506885340 3451 9207749 -500839874 5222 954553024 420189798 33650 410933730 -339875529 63591 -170312831 973657208 89918 895985787 221724771 23748 -696108828 82256603 53546 -692426474 432753732 90477 139742399 636116489 75259 -502234237 188635036 68313 491443685 554975984 17380 556384064 141813363 18103 -28326593 819559922 44445 380054937 237485063 48645 801264897 38476948 13516 27128155 436221118 83878 -481953610 823719438 77932 -806992822 38602429 11491 -7432694 -591099348 13400 748754589 -625110662 67123 -931079391 940256689 12352 -128403461 -329922583 61563 32935486 -612423716 33019 183121150 473511714 79653 237918200 817084349 14280 790270884 383036084 30679 872687712 -865191843 1692 886520670 -931381476 40731 95152325 -916621829 19812 733656204 995554478 45167 -998209709 -885894339 75658 883095585 -246587902 18485 -123901431 112237357 36669 489333200 693374336 70068 112301188 -516252655 13576 383283772 -178506830 69304 -323544570 -989260870 54272 625403315 372411826 84150 111966222 81565365 28885 -714340076 939336268 58352 664386040 531632620 29929 638851470 -5321051 18806 450695634 -964733847 50017 -105598153 -304105273 3082 -399742752 871028685 32321 716574151 947485026 51064 8500501 -62835349 51681 23104571 -665089337 53597 699775363 519539164 81632 475276050 620278167 64055 471161577 -384312064 87215 672404331 -17388475 33256 48560405 -493039079 11827 -262496334 205602139 37367 -585374303 397194174 72798 -287460351 -509747044 27286 -259854717 -407756563 78126 -31849048 -756585872 67982 699018985 -532371699 33667 -89082782 -202700886 49618 -249891872 655513320 40918 451093230 313341833 90077 499242600 461706215 11046 440393555 749916357 6054 337387883 784169609 73531 223417481 192724125 41224 734947506 -206948034 71452 -188976436 536526645 10338 -343834548 -674613766 95349 -373828697 195930797 8072 -326937836 -190025505 74308 -604928223 239671928 96080 583922063 788111562 21030 -607454223 -279255974 13229 -154511762 139434239 18918 531612596 -634536141 18043 -979811968 -685002665 40954 -739839561 925790937 56595 964096989 -590093793 48836 969866802 -512643443 12669 488557291 217057433 51342 453656682 433419966 33005 340913882 762197832 33892 955815074 -651870011 53044 327179004 -866143177 9567 886438828 -749897926 73150 454271462 -925628801 43252 520862952 134273022 57191 -516839990 -161399579 21428 -625095778 -331832740 84374 -290793873 -684417163 19630 653779539 280716789 26773 607559595 941263094 39059 292329770 310155642 3086 -220014164 -198394314 25154 -303335486 -454857715 34353 -259261222 -67970581 38786 502516411 -728599206 89880 913430306 414090464 86218 -258011216 -326669810 21545 677624899 -507991132 3383 -265292487 -60673860 45924 206615643 -988475789 31590 777725107 304914665 5708 -46780635 -191396594 80486 789525032 -859731462 6457 380707195 -677339059 41286 217123622 -687800791 45912 -953504652 -186247568 5381 -51740529 23485418 6746 793030686 719774510 77654 68092962 176687947 56419 989159378 -615566638 75942 721454623 -999806738 14657 373847839 -61865700 94549 -35985408 -161117120 37372 787263236 -852946391 46845 -299159178 -504641330 79138 -599093108 83708978 76008 -727959949 -178110309 23641 -626757866 394173773 29832 -97279111 767227885 51153 239553738 955613133 65812 -744474024 -358385757 33193 70311633 293986004 76461 -445441048 -71672876 16571 -249182456 854640372 674 428542984 -834899216 91525 911225098 -35280658 87508 -746600386 -885745115 80467 -240830624 732489891 32274 -579968537 -198948869 68424 380364924 -330224518 7998 260859792 -927924410 28040 595525316 -906957540 50288 -865679561 161817457 19311 -310030856 730296083 3241 590606092 -399076593 45721 317878562 743792938 6355 778782 -173468476 3241 834049271 -894025153 6708 91767693 -982624818 93803 -555336747 397287459 34120 -471197590 432953006 24996 -257957021 -73779685 59961 367832791 -752252637 72339 820531528 848045400 90603 785410160 272099662 26427 -227270433 845919420 91408 867800059 -928690186 6664 229975163 440135550 1192 -630542069 -122122103 93296 911818388 848522669 97475 245259682 -282060373 78487 153592482 -841660986 7429 686646935 -234306342 60745 -240606106 268132037 16978 -882193716 840423273 50341 -142274854 971308071 12637 981666659 775743435 7889 -966443820 -105395038 14584 23720329 211364998 96365 898041745 441754201 31636 -293166478 443545911 39183 -884783589 -275984716 37885 -160882371 407080211 30723 635891766 500182683 15359 -770954165 -673023761 17332 -356725575 -847579377 3536 -122441606 -505446494 37475 -996017380 -878406365 96749 138707825 -288034919 77576 802113227 -104497590 56643 -466485321 370501035 35511 -555782790 -471904901 74796 -616220866 -789665481 43463 197569409 -87768452 44387 128473515 -667801205 49838 -56895739 796222814 75145 836522651 -792480791 54451 -335963244 94432888 24036 253023385 -169321615 34398 -752080779 410173705 70794 804152279 851278410 68558 889633435 193054675 83007 177261963 -860750383 33451 792368530 462380929 96 -541295190 -445390862 43830 -943743901 272921519 91727 -348047621 888766204 29168 373935161 494086002 78565 307958903 684910755 72525 419766565 -504204945 14541 906255707 -691470589 48323 794415044 -144322980 67603 -495014987 -875879171 80279 -545281390 -465987307 82141 150415688 834409349 93899 -52014332 -898465395 36682 -796914812 271529807 36179 -654149211 -267105335 59139 288846543 -139917218 36547 129671207 177658446 75865 -163431019 -993531396 3302 -713250107 -934180872 30251 484271441 146560740 66581 671606557 556055162 21291 -498634307 -532866914 48123 -554923987 -278859865 15276 354955041 90116827 49572 -437235099 -373450231 94529 248001603 -181283090 73687 -189929937 512396080 20963 -432577007 -560578288 6240 847584489 636731324 67784 -330612212 -933928364 1874 -543328847 297683582 88761 829345304 770794835 71108 -566267109 -565931082 75350 338452350 -652497226 53605 -356872790 223057173 15404 627722886 -134573644 72412 -800356627 -843103516 89564 -661872794 51300966 33651 -573832772 -177705806 86622 -962254604 85610735 78110 76445586 13378501 85201 74340577 993836409 58108 -840900262 -488569785 46164 107144959 252780469 57987 268224173 -201889235 4183 -603176858 869999379 88220 503872785 -187375651 12356 -783173682 -853279234 78627 426759280 132775549 71161 -245326081 708535043 12345 -252703836 494405745 8705 -239400536 -665585142 6211 -91345187 854696023 96709 -692272765 894084993 71307 301404867 -716986617 28923 808927750 155772033 23366 821292793 461058245 66870 188987665 5801944 6019 464997616 -536193723 67025 -126747686 189776183 18950 -425095880 -308177176 17209 608444495 643721097 20134 970256011 -272038928 81511 -356692624 565172296 78318 -896855575 457287285 3063 -879648883 224172498 28273 -8368822 871496927 84180 692388916 1917264 96736 124125299 270808199 33592 428859463 94079902 6730 436635894 273719375 51947 699748500 -881781005 97045 -600129095 -843008366 91543 -875297755 -370397470 2423 712624368 869270588 30088 -603210801 -711291527 53118 -272031983 -402105624 14445 -924879121 -775121502 90739 997370690 935882013 58022 401523539 -897806036 52297 -678087980 995910739 66541 -832047560 -190010865 73411 -853663664 395372266 41546 24267751 -85110400 46106 -229694370 3426632 78633 -249080424 272863336 88917 796737423 952333785 71180 -704162660 -791635673 65065 898764218 513184017 48941 -4557768 783817332 50956 974435889 -395445261 80363 195564890 -656562471 45075 947370685 47429080 56712 89360805 131663473 21411 998501212 142367855 14062 190082863 341086648 71 647282069 158457104 8297 342391939 -172967479 65478 240349871 881422863 44363 -129732819 300291040 67019 50127408 241852511 44789 19098239 -613321886 91120 -296697544 -209003860 68547 -846864529 669452322 75884 -33777805 671425559 55648 -573008456 -886765760 19308 172773826 -63957833 47261 397907547 23728053 3539 4461037 366362716 51712 481419358 870680724 37483 -516527038 -945098355 5427 22372986 -68577865 87677 405642252 -438656590 58665 273208458 -118989672 28223 929536645 658820414 59310 448167072 120359959 86960 880607720 782110085 1036 432066990 29632976 59178 328045903 -299641996 92761 -965560008 -858699332 17850 -586367105 -776352628 75209 -813502599 570503415 7623 -93229118 -163079208 35081 234158198 9528130 3587 -592674611 834026796 92344 -560598103 -320217494 44262 234883207 673441175 53019 -518466826 363502020 68594 -365992783 -829557866 14941 -748472263 840897847 62282 -678001606 394316505 27744 -343501676 -899350602 29491 -990364731 -429801130 8496 -438285446 622457661 24186 49467628 -508974356 44826 -236969894 385955659 75659 679882065 -207903526 91336 672483550 161796050 18681 -534794127 988716914 7330 -548661754 -17428453 38563 -628866883 95499811 60007 548116183 635811389 895 -580662410 -69644501 89144 128577444 -123262804 41770 -55039333 798153886 32808 -624976556 -746533406 2166 121842629 -114536336 68412 762812628 -214671611 45057 -836184547 -923959561 10401 519254869 -651240213 95435 616511890 373814933 3913 139999299 77524780 72111 346254367 -644369758 44721 -405512312 550309602 86638 -621189976 186115578 50668 579562755 -599831631 46346 -117255672 -995637206 30353 492586303 -74965957 13415 156547131 -452828409 56915 491733980 -964378078 39265 529579318 687225090 75313 287595658 -799378189 49519 -272408018 918502793 26385 -49931045 -780675238 62295 -313515405 708579064 68194 -280458678 650823795 60245 -664045619 -11329634 8719 566126622 -963918134 16447 245040095 429744473 96744 -285400401 900195691 74960 -164085110 181218678 35922 -118361644 821558988 18070 52797202 10805650 64616 -919334121 -830928219 40500 336549552 849618316 47889 730694991 -135558832 12104 -227920309 -34289957 55077 761962850 251305250 90333 819432007 149100303 77366 625588931 -932200785 69661 953900659 883561484 64516 -545953536 466826453 94110 -673826836 538717804 57251 786139773 102790686 81244 -702070378 -817617218 21132 661671640 -36140073 72933 636001076 -52309476 80052 345619234 142897663 35830 -567484781 950946523 88427 689077001 305552630 16256 857660895 -359252861 34736 -90276301 -21734118 53999 -748074913 -478921239 61775 766827807 -6008797 79427 -471835770 -308582562 82505 -982103776 490452547 87804 417533748 160111370 13655 91239201 -105655131 21055 -64467560 -765871779 73489 -760152505 682488982 71981 410056237 -967905130 7990 -852230311 528186696 48217 -178118657 -608023181 66043 179128104 164395977 68900 -801864018 -840335533 87450 659017411 992894841 41406 363276932 607537494 9065 -308761133 -992791181 78467 620447058 -755457650 83306 -75193191 -538807584 57166 -701042771 -325252362 82305 -342388560 -585819798 46313 198044292 681284392 78804 -633849236 379832111 17878 -288220640 919083058 6136 -553343933 755980546 34517 490695302 785107549 88432 -980838729 -761483960 84435 -364230544 -868518912 47967 -766912407 944609151 73002 -832886359 -472762972 90299 427589063 -932968635 51306 -673001877 510313441 8536 -214469818 -112877123 52578 -613313578 618409983 60616 -851377663 -638648689 45219 -141437672 278289849 20836 531756504 148944130 55682 -824484384 258908562 19814 -398205155 -305573046 11242 -431350897 376227886 3370 220762828 186852560 37104 618922810 701940261 11534 -353676487 977712405 78240 -612719470 369565537 47375 -686954637 981000805 91318 -546399608 -374638507 38008 -601396154 -649244630 48111 -235707229 822722501 37797 430587661 547314998 89403 835282580 -968148685 4656 -819974263 52063198 70377 715306288 109829230 89838 -166044422 792775302 85757 386430694 -119395799 69863 -745072654 -927714547 63393 -903598070 140239976 76736 799681063 -608854917 44704 220832131 -307132037 47789 -971564447 240560899 16701 -785580791 683427313 12559 -325657470 -912907584 86748 -427026271 -244154724 33460 -567741147 432387470 73957 -323237977 -945825053 71970 858258145 -50668267 75758 -990481847 -239555078 79765 706008989 -165494790 61455 183957168 814206129 45273 -454888122 -167700026 75622 456814086 707310385 78500 918823828 75430184 87566 -706623768 -66397495 66361 -196558064 818467104 97384 -439763772 394455162 3360 -863460042 -557724168 73616 -300332763 -998485636 68410 -314904144 -12701846 63995 39802938 -194111700 17044 109768590 594205342 60160 -737722139 99886292 57083 -140178345 -128844398 54383 -562820983 316247529 49934 285031256 856250949 10071 878596107 -872102990 21435 781607964 788379979 91688 818808246 927293095 52817 -903958233 235595845 97511 788318351 -180997329 55195 95784669 -359667770 19254 406353243 833476051 43422 -398342446 598676125 31460 -172195071 146668620 32296 -551915117 935487316 66398 -451889111 760561758 8778 -47328308 400783758 87112 -719318105 -676595985 79027 -89598912 -46534614 62494 -650516769 153485138 16366 -55199840 839318595 11189 179108354 385640952 46251 -729197049 180733634 94362 -670761389 469887597 4185 175318053 743346935 55154 -326609759 371108313 1163 348032087 686096752 69068 -333720977 983248927 38629 -413710407 -72723853 45303 -312558631 591494993 30750 277334092 -781488961 89066 -664942772 470624964 80467 -750184310 -869213410 25338 -846818462 -459400466 18553 -762840733 40707419 80724 333414068 294165156 10395 226925323 -416419645 35994 410623740 20724557 95791 -627900806 451647297 33778 330026135 -530713547 74922 -926854165 -642016730 38950 33610193 435123037 88318 67248164 560026951 80996 -276989271 -111925359 94837 182596255 -850959925 43213 434456896 885066443 12596 300575642 265148994 9478 -169600865 -39109973 80587 709474162 -322543054 41407 374070107 -150611178 45909 -596058782 -523933317 87195 781578631 439155804 14941 993684791 -503589666 37597 495649529 660051393 58859 163332427 944441965 34816 650196128 -112436158 9927 222225576 130289826 28031 -476872798 520744826 55973 584918014 443675025 86687 726914255 354077032 68206 134847694 -898164972 97198 140342814 -40545946 84596 -475506848 902392180 18746 -712878653 480104184 56157 889521709 -237558865 77870 -554046773 -906408206 80332 -771063289 988069919 3478 -809509413 -218116148 38756 210534705 223402748 5714 664447079 -404705574 39779 737532976 -210846984 56066 -161179614 -421969059 81761 916431316 -750044915 35849 -15226812 -985350160 37720 -529074074 -896379077 26352 357591890 -984615325 86440 -462399218 333217285 63886 -455734509 642246096 76721 -840077029 -354637435 84434 -135483896 465865588 17878 -576753226 -400971284 12868 305314635 773798050 42368 -322673224 -390943576 11222 627763235 -50688278 85377 -245649115 686202705 21328 38373601 533033181 12549 171242743 980749350 17202 923404973 685015726 79362 976864031 -744462805 28112 205456595 -895506130 34494 473753772 -300379071 82360 -23099953 381734618 70476 -308827208 786064167 51564 714264350 128713715 77881 144363747 56600956 55218 -554061618 -223779703 60523 268165806 -342187812 12128 -4096968 362175140 40936 166468820 165275722 72953 760395055 909758502 90732 332213637 -149674140 27539 -861478529 -169185872 38209 621831200 -591495802 89842 -850686832 -125965913 78783 583207922 -854592560 2096 -836116805 612300417 33599 639483496 -125763688 41151 229680992 -140709026 73304 -671841111 -534910558 79499 409618832 544564208 52463 -49769409 46579787 6196 -922159590 448610247 66097 225311712 -832759332 65434 740466274 -781634732 8177 -209215948 784828727 93837 572594352 281831824 61533 -16433085 -33587858 54622 797440767 -997293600 61310 -977893303 -860727743 55546 -97256106 204999047 62912 908949209 588449845 15881 542109953 101660198 82807 -913134630 -943661696 6963 -802334336 -757530743 22228 -127340934 710328094 67641 708986742 286921317 57824 959948580 901693967 16425 490326272 -142798467 66049 -71280689 382641981 11947 459457859 -504145067 63672 14465174 -828567595 55194 -220923448 -68738649 87285 -278191290 -641501711 52130 -619865637 877756376 84414 -799555468 -312501742 8264 -474262430 -635914291 92524 646632446 -923424235 23443 -335344973 -361666072 20681 -89136718 -20531622 24371 260478011 410722246 8507 94785558 629520056 67507 456360114 136689137 62761 987456054 -391739605 26453 966401424 -986714614 16133 -442161403 -257632935 55582 -263435922 784233001 12056 -254170702 -559409906 81213 -903573343 4422903 49055 68970350 -311174662 22506 -658185220 575484039 9654 413386546 -570708381 29398 -704964443 861242433 52447 -627440873 -502250982 94856 408023985 6086133 61162 -927187146 42993370 12575 -696149172 -879704487 57804 -409630316 -148014582 78132 -643232527 534668505 20852 8359340 638522793 1729 -740983746 -74846388 24401 -62777507 -140972420 71577 314125971 237590701 46439 744691124 901757746 29883 688174994 -197734727 79726 483636357 202416567 51948 -712303693 -270529298 72108 -487182085 -540082410 50402 199121252 -199743741 55540 -611945760 112768903 96435 537792160 828804718 46339 780648680 -87647422 51149 967343940 -506370872 36185 903993572 704493556 7075 -328756212 536948393 44729 919848721 195933367 8950 944261847 224503603 96194 -878992760 -866470 16839 135732777 101757928 63291 -951341353 -52941852 90253 -947081915 768622846 28308 -696540 850316855 39956 -860647360 804804359 37869 -743261401 -811306798 39152 -932773831 577031059 7763 -238232827 809824821 17335 -679136824 626092187 48943 -183239571 104838659 30627 -707298193 457889177 36164 742997322 -974026044 59551 -116148339 873930058 68312 622510221 39391645 40653 779971663 -39392386 47736 -879972957 -90209226 20532 686963522 199533591 23384 -68399628 -372976603 23611 -451904251 694966963 18064 -83432726 311230433 16033 -629338560 436824309 3432 471611358 399985951 11032 -30499582 243135097 92222 -405892323 83866467 21359 -674705281 530199112 42504 522893705 -683052198 35307 89105360 498720885 85125 -985319762 248588483 60284 -456539202 296292397 3699 -760942200 655066191 32542 893112497 -756689478 64753 301529465 -621257918 37679 -283675524 -464337127 64071 -490046417 605049851 29175 -370905621 191771451 21459 -770638779 -812909373 57482 -552738921 144246728 51792 818696905 721070211 52874 -901006433 -53614495 41729 -812251120 -127662905 64814 161652504 818230255 75963 267332694 -744381096 93529 -761025937 505567230 95117 -889890000 -381427819 27363 476301016 264695505 66085 948378233 574002014 29977 -802480281 62977961 32835 554055118 -25507551 93901 -179967337 312262063 167 331803925 -77965053 39611 80643919 -576760223 30315 714239776 920259707 94461 -831381305 818645986 68537 834924605 298249306 66437 260301586 156754893 57003 -464338405 383048816 4510 178331094 -275181210 76525 -180974332 190209515 50233 130424329 -454866762 90524 -400489952 -159381524 76013 579934780 563282931 41139 81083887 240286099 85714 -38520539 625624985 14092 439167457 -981148913 26378 254766905 143205346 13674 304091473 264617305 60386 989328127 972715750 23161 826843769 75873004 44757 -150662713 -818344336 25637 -265066756 -32707397 70259 -714330636 -393827655 70362 -148433882 522437615 51069 561896275 -109795985 20863 -493101459 -975341498 38266 -535116453 -927042693 44946 661984938 871825587 2249 -569335873 945657119 13336 898553419 958373843 33356 -827096555 691934258 94770 855767681 -950727743 22506 915317436 -659643385 37049 -893080875 -600067130 65585 619380817 303553368 92151 -422790173 -707614798 29909 127085610 -205282398 72449 -643445200 -771118830 91702 364069727 172683233 54616 -941823028 -491276848 75522 -699163893 790405698 50195 146776487 -801324720 41966 -512121828 -40116199 32415 695077222 662497135 14975 -393262698 917118158 76439 82529724 896738537 57623 459461585 523143556 88783 75234768 152020706 10734 -760849477 -132788813 6158 707432500 17027658 10422 348799347 285899156 67414 -607565678 -182335542 88059 -94962311 -405690411 18448 -722769595 272303451 45920 -118715905 538319869 5080 82714304 354628445 59124 -711442483 -551981834 34957 408199250 -119226754 45252 -403472118 -354622337 63884 -7386444 847352736 68947 -596418752 106714870 40392 172128106 -999581481 19645 607155967 8010913 70948 170648325 -33141170 45307 403863344 229582546 87242 -710357435 204668419 33119 473164296 -538327402 48492 -800582479 522076402 26496 911142460 566251533 88824 884510747 812518268 42647 561772735 585371396 45682 -836363844 -875061073 94314 -433392587 431411448 23791 485351173 -455315425 63292 211480408 621111163 18683 372186083 864817756 25255 603739667 817947324 66187 654989407 -134074965 15375 233276590 877874064 63952 -754946572 -539646110 81278 830574280 -439283754 46883 -868408552 620984522 55484 348445976 -833904673 94888 960309330 915120335 81605 915212832 -516452648 64675 -27727592 -191507782 23949 -858751463 122573060 16104 875629684 575588095 89856 -637851724 -828317631 49377 -534278028 591125280 35414 -470419829 -34721516 8111 -129076956 -853224218 94723 115107299 -163119127 46953 -244054764 -988772654 67854 106575118 781729829 71039 -77587552 788711318 45351 24142008 -453801122 29656 -737265891 14333128 39877 -507621432 147732783 40444 -698405999 798091975 62583 514674822 976371347 83608 -743010696 205398767 81790 159317481 -554248 260 564545530 15081433 19194 14629527 56046012 92803 -819102304 288170562 6078 -87940939 -655033204 21368 55392991 -534330366 89997 -198229341 -689797977 96695 -580261024 673796477 68005 -976356449 456216134 4789 -93524242 -166168172 92727 280063344 985535227 89747 -371724120 706726215 16439 564428628 -557743514 34266 227779325 -235334107 53540 -633081334 -65532793 97382 418169616 -589182023 94427 -937580929 -190057562 50030 -595224902 -319606787 15722 766019213 649315287 5056 769829709 1620665 72283 845600171 59462491 68207 -109067595 92677567 58579 -176593359 349437062 56080 -541843602 875734526 84018 -463079950 -87622893 43935 -529758087 -905329352 17703 757391138 375243396 35124 798575038 -748287402 42911 -183398810 -166273489 95148 40838542 -779447346 17308 -759791892 -602675992 58486 567713628 -910234760 48508 956951594 68297987 51733 -316282535 -924185937 70907 -736233542 967086272 2597 -787732854 669716572 60978 -859798631 408874956 91898 195915657 -304766340 35117 659855665 920258185 92322 829122066 556570149 8385 -621765540 58090364 64094 -409622253 532040570 43203 -853950140 -702855813 27067 -931450612 -66781359 78760 742044204 645708730 77943 955023844 -426012937 65757 776967693 -842361029 38999 -288114969 -51846451 63166 270570877 -902357224 44645 -542759379 898981413 12607 -43484487 922803936 6578 -994737943 -155337949 22673 532936226 -446951851 47993 924325260 -664363903 40294 264929007 724031709 38422 975319716 326372915 91989 143743122 -458616771 66494 743047751 772121280 68288 546089189 119731564 5792 311511631 816733745 73947 773082042 452313075 29490 -813387220 -375766574 3623 -794829653 -552553596 57937 -362751481 -936572718 76856 951979920 -588044525 62010 -220922844 732563189 40711 722759486 939778032 58300 854079833 -259639633 47273 470248745 259330630 27062 51415910 -363086813 8571 126097512 -935351605 37115 -619314718 -884976589 50015 -464628123 397088433 31381 -938920808 645837094 76687 135951719 174493583 67648 -984501286 472625189 11750 869186489 -388248810 6438 397136053 991076515 72130 -172822687 -938151809 41487 573771895 -331023386 90853 -126140673 858949667 87756 63079082 575703582 52559 -990178908 334952916 81165 -701327683 -478751677 52551 -391155627 847519814 46696 -783900554 558643092 5167 884312402 -623371023 1415 284921007 577732859 124 889435464 -466182101 10513 948430677 -115614434 72720 -230945493 -179801554 37107 -989190644 -981499361 22641 -834280078 483113822 25641 758811959 911158903 84481 232567351 251161092 18215 -374664903 500470708 53457 -564617246 -992875376 41076 -74555230 -782763771 42096 -393954158 -253555824 23549 725334401 483797300 39695 446641485 -387951167 86898 -411046392 622105043 24578 -845325239 259140541 64384 559469903 -603281524 52251 -791662827 -615985638 60569 -879232502 -225401570 69967 887649150 -774475922 26917 647362022 452825867 28113 -114752123 298691977 37376 465874116 -991320787 92818 -239426304 -387040654 40913 -545906063 973138231 34601 81264641 264558660 63731 -224473280 -63307238 51964 519645325 162449411 88990 -324181372 -157745868 26093 250607328 -625277153 91941 30054199 405044509 93846 -76465149 568156681 20674 504810027 765491481 30384 -762094456 -111560406 58707 769389193 -553159677 57363 408817706 222926171 31081 -90244981 -40805117 34496 -957702666 624121582 18657 -499571473 -626879707 64990 279429237 -432289688 11693 -23109018 209848716 39404 386519812 -954603556 35904 -217143553 200857574 84225 -569063519 -45058121 76464 -102032507 441078330 53198 794203325 339783375 670 999145024 347868961 90890 133546527 -745482575 56712 -22264833 -285980830 49058 495006943 431695678 50201 49362608 -385822680 69777 629492240 413648957 4812 312694127 -444716758 79387 -887383768 569468154 24895 761281437 157334329 52284 -112126765 560590438 31279 234452373 -988164792 50041 532591835 945617850 76804 698358924 -118816049 26931 458740991 106526593 55007 296631895 4994356 6847 31673199 -920477913 67923 104329741 -149290073 97535 415384196 786846905 34728 -790240902 479018584 76731 636065772 -579956267 46339 -605813853 -153586530 59431 -962711300 -333114149 42897 312713821 209976462 49754 -463890203 601028522 22606 808888594 486062052 61574 -659469200 611743421 25518 -941266724 -112272244 31654 -994247380 857791166 40145 205562914 416429370 23379 825773111 670421807 32020 -590892138 283564627 13111 -368035756 -748429898 23391 -956940132 730388977 81205 -689259051 924749368 72109 -723436058 -106860305 43695 213263522 -695625769 57128 963447251 -775762430 65954 -290953302 -11718172 12287 129184560 778467625 81677 787409522 -5767676 43410 -192149874 307767868 68982 -925603776 169759741 85973 577547582 -898657640 67150 145409522 877805145 37648 328556281 -547786399 85160 -346519606 -368887041 17679 884614458 -409361380 38125 -483580525 826176955 30586 -524938450 -265047133 63165 883528576 962068115 16031 -462758335 637860560 81374 -101913320 -83218599 22549 265709560 -204132308 49120 60945338 200590024 34981 -971814272 -10923810 14074 -647171025 -114593164 21413 -956558002 707586957 48982 735801163 569581721 40907 274256447 -648582356 23802 58973071 -920574140 30168 292272573 727571601 78947 -987489682 395303861 24945 -259130868 -252811483 34495 -233784112 286704440 81870 465877202 -244835244 43001 -43564350 803198197 90326 779558073 440708272 10554 -907446507 457945503 74222 -513823530 -61333805 37116 748921992 139813193 21894 -817663022 599718838 33939 -985565875 -362921148 15819 -717540226 -803816258 41453 -241333348 -167386087 29416 -627528888 373160299 37751 -811085120 878160454 22681 598255958 -756187236 65657 969683520 373825770 3362 13937160 244106382 31924 496443384 -446294640 59589 -3157344 207112249 25512 143071854 -693093386 11824 589746127 -760053118 25687 -888455423 -75439560 19903 -31248130 627007491 91829 -110377869 198152311 41871 -900896041 262357620 42885 18944887 504188241 38804 -530456047 360502123 4238 -947123554 573736317 31079 -32669869 336860146 6840 -591476267 309985125 69489 -669196559 804962464 57193 -344441360 670533898 67353 -396817103 266926621 18374 -718347299 -908419130 74301 269370363 -643588257 45550 578180386 403389850 57763 956586162 -811714327 79044 -120746378 -852965151 43183 438457032 885639593 53193 -770903306 486195035 96652 289560759 109904508 24860 492384284 393435005 51240 -571291992 -463780666 75138 719697526 -765774810 46076 533365090 844155410 52164 -995417138 -486448728 36487 -885562041 435702429 30759 103145596 -729626497 23400 386458034 -736881884 72631 -713197225 -452389549 40775 667153125 426150423 52827 -495196516 -863471125 8465 -995800613 -556118059 87170 -518083435 -265863966 34578 -185902774 -641641124 20782 -375908437 -518753900 75160 260683220 -937553651 83022 229142596 493770717 19384 449444916 788360355 2391 718285248 -1382254 53268 461014487 -328959449 55936 -280833166 775759755 47405 -527861467 308374480 23553 -874638082 -908656380 76634 693963144 -281853575 62957 -982147674 -82998903 54559 -829216308 291640803 25435 151304361 410075657 2911 361254741 688973462 2638 116461857 -195627603 19384 72852783 -85514946 31988 -394535243 -904253672 89958 391764782 -92196264 12804 -275064610 8382221 44253 425886140 195689682 84578 -337009324 912593635 40513 700849199 -936544874 78245 141549695 595802779 68799 -619102669 946205398 46364 895158999 923312829 28682 -114629394 918200413 88282 -32587275 713595170 17117 -34748902 853304205 90222 943582876 -227718472 19695 -671658056 -310064912 33631 -349504320 825323686 19022 852090325 349816862 37321 729032205 -748884354 97439 4517797 125646940 10877 83552953 -143379885 79576 -921440261 -452981351 79738 678911721 642715483 47881 -537766787 -778143755 9682 423458299 539669266 80391 -538669082 -154963027 57138 117195777 -837745826 927 -428901287 -676487870 46621 -68077410 -599178551 22361 -412993140 -708362652 79318 642151380 -48620046 93525 -788543754 249463352 31269 609253258 -238111091 10005 790702814 75060904 54990 -496920411 936455764 29958 -552857220 -998683372 69987 -383750312 594068063 39975 545624292 592318868 51781 986119997 208843722 29078 927284057 774224576 41868 514816691 -237131128 36592 -464698525 346737256 46439 521611477 -605798102 23789 443859255 -431397226 62988 214090988 556023778 45993 -359752728 847776255 73564 -311733638 -395154434 84799 987171650 -347361288 74992 63897806 529779593 24249 -604794840 -592392986 66140 -483647471 481113737 8817 830621868 507741595 66026 -503352180 839063522 81224 -659370592 -28052962 5855 195286694 -502558045 43298 -426376701 -456337326 89229 -394116181 767830798 79797 617717869 60962370 73440 222757468 -787666440 85485 -277819344 225653519 95279 -430124348 849387708 13428 243977849 139298468 50122 760094877 -573129502 65846 477366460 568033153 56219 243303310 874882544 37680 -698385269 288483024 43454 -262397986 -138494610 39194 -577657253 -615653915 54544 -932253334 533081006 68396 10299150 -90683487 77739 491020836 -250589651 67894 822141319 -810671254 31528 334825825 -45587975 48233 882578997 442783473 61673 -782825335 984124814 66455 -389134146 -956178757 84078 591680454 -566363384 18308 -476869671 590006736 82692 -864189694 538095508 94509 584906706 -46585046 103 -260675909 165650699 15326 -509695735 -152703723 55215 185987976 195709231 9616 -562182820 258188945 78541 -12856467 -546562863 51416 -823309816 842921481 31108 265365320 -646026903 42931 -648485118 -976539555 86846 -184147086 -34479614 71676 770083407 -781413817 91988 907000617 59139578 84400 564638007 945174087 3259 -453924809 -890658121 75646 647188505 -616392104 20628 370781202 871966327 94471 -126240029 -836383650 36588 -998753876 -461766336 42633 196141781 -954490242 29755 916907681 760353529 46489 -875266253 -102678699 2631 996719356 -928175074 93211 -454851133 -742339596 91316 640859068 -898580238 28274 -835594611 920587232 25993 -259348342 -658478803 58312 463299331 -774327773 83402 851629859 550856809 49261 -81030097 -328093718 12560 553772308 145946023 53920 981041815 392038429 7324 821920565 922559843 82749 148396926 -606454560 86320 368443479 436281128 84435 583794762 -538878179 88418 605894144 -496865267 61298 -354622071 -268685596 51284 522900289 -182601815 58409 782822650 849279786 39472 -18185961 158774433 85036 730172069 -311689332 85519 298831437 -1050009 70189 -32156090 427276458 57592 -844009122 -769863992 44166 -588441507 864160542 17176 287043261 -275682130 26687 219503572 -208743320 60240 974161504 -523554759 42342 -679208835 -522556954 53018 217301924 -88302344 39667 -701809502 140337413 24911 882241457 -938668652 75276 139995738 574034959 40726 831051813 774996172 14154 609464365 -41853875 30767 -89119945 -823243974 95040 -811019595 -730967959 61507 -912386820 -309553906 40068 -772828409 257232974 21157 -412416620 979825788 56532 -470478130 776236152 78116 -215546533 -940742668 40916 795774700 906114650 91967 -956559185 -308732299 59896 651192375 948720099 40832 -343859645 741478888 40746 -761320523 412324163 2815 -361829893 733357261 65228 941454709 845337292 85438 -472023348 -592955760 90359 -602801238 176798249 9514 -660085116 738792271 15926 527120077 584970819 36260 102600841 947102106 39992 302814620 229064342 16807 6393408 -527294870 1170 -977073402 183415713 52593 303245829 493781164 70335 -667742081 161120635 33452 17232524 156513322 40407 -950294271 -994559837 31456 -523164961 -679753605 57255 -107444887 -78362121 15445 -596061177 -131869856 82552 306350118 246031745 55052 -743046854 132003239 47575 165855270 -283285121 97547 236338365 503618581 25400 -995372869 -361360157 23892 606404483 324642344 93359 271028758 793651139 63886 956017136 694191878 56166 -837031284 280714184 44700 -145562534 101428124 61312 -730498606 253473109 96961 -966740486 538001178 91037 -614902060 -291258327 20621 -562557723 151561255 56109 618141744 -656487119 86243 -342037973 958607583 17911 56172502 -808842574 44705 792451641 987861810 5845 891096105 217739450 68538 -32364010 552449558 11302 956545417 433379654 41697 -485801379 -529496774 1052 271848372 759696055 56670 809201858 654657860 7003 86966761 -746411928 79435 9165441 902157202 3307 -321621942 393304792 54666 373770576 -145692359 55739 308413505 950974665 40944 167650765 341728361 95969 -716866874 177183678 30221 82821095 165728540 83029 -678549177 -264484883 84854 240540612 -140936135 69503 208110601 -594272095 25612 -197244944 -573668784 40279 -721059397 265998100 86552 551523459 -111069866 69669 123868845 463391895 15794 708468796 -536987274 28856 614293483 590668826 79935 318020017 -86172026 25654 949341879 -318158449 96185 671857592 257399487 15024 -788190732 486397441 63153 838100526 144832970 46445 -938440361 -408094216 38290 -736286876 901306295 41820 -317863491 934896424 67862 -533565970 -209970590 2769 481532852 220797862 86849 740621531 724400012 8621 687275763 95452437 53913 -564793881 969217228 71719 -143712476 664758888 53988 783614150 750784820 48615 -334075647 -417419944 40903 188001134 935356494 54249 415021681 -297505209 21816 666713364 991615139 14478 724885426 -576273102 25826 58647323 -898246980 76682 -623054456 -9033747 12742 -736932149 203222078 66722 404574648 600772687 96839 -853193252 785996366 44070 -714327172 315256830 51231 -329535945 -599015337 52915 207389304 -829607685 38940 318789586 -83930393 43848 -651866763 888425915 41839 634896923 21314936 72778 159879365 363324446 23226 -55451152 656587499 18462 -842247240 -945878401 71906 701047710 488757562 45169 271671099 51979386 61839 148276397 106946795 8336 812882660 -689260176 84540 97691267 720217537 79654 517260357 741708866 68348 -928062633 194574274 44186 -614649003 -460643623 6826 820274717 -281292282 26184 98494702 -437634537 37948 -400012519 -74319926 36716 -282221279 -703535401 20389 395707960 203607306 76424 -925570899 -781293267 62598 -904786361 120821730 26107 254777079 374034234 53032 57456889 -878673621 6197 484310321 -13023266 48275 478329164 -716465313 54511 -294002546 780200995 96909 -335416378 659367678 26018 136961098 -711603041 66420 903789778 80500468 74195 -445039998 -371800694 53161 -806363670 158266986 47471 135223828 562566131 31157 992646559 -232463839 22745 -794529636 31757709 68010 -402567591 -837964827 10607 278757231 622150146 49176 -912188027 800668108 27700 204977081 -930119763 96651 -423441171 -203105661 23040 -755045765 -359897018 43833 -940612429 398777141 5892 -249423611 261399650 95634 -745385033 782292799 73086 818447944 -754276400 23709 625032587 -384589789 81608 -714490994 514880680 27511 717645450 -679978323 56582 -595805257 -886211652 35906 544164575 873182999 89089 507769411 -33020818 68841 -957989759 -642724359 87760 111529183 -63728777 53520 511761083 490044363 47238 522547481 674218191 96037 -689448150 -572074317 74390 399226637 -679878098 97158 728185390 -316133504 34166 627171595 -515305310 85419 -986051786 949147409 34730 -478977072 -578125950 4515 -867267783 305176792 24279 -665266820 -701214167 83597 171691883 62175144 41109 -322957678 -75497678 71731 -920446581 -837186027 94994 -740283886 87679925 93762 -13196832 -63614837 11928 634808644 -331632576 41079 -470023296 428931670 93868 -109909550 971184694 42262 -778465364 547195560 76182 639356990 -381318903 7921 177904416 -552582703 27905 897297689 -194865230 71063 -166847571 495899180 40412 434780621 -449255699 28400 957285960 -636338586 37636 836189218 -124297975 26463 906852272 144886029 53677 -914491279 52437727 53998 856733652 852103245 96518 384228652 -652389984 7209 -200594187 179760571 19608 -27067650 -765403301 89499 14468168 -718592039 17422 -886347452 -421118636 39029 -825362791 -428140745 60892 73634046 573049756 14698 -855597138 -256978453 28009 314746012 375356396 21321 -705792821 -839181203 42343 -39827577 -383399340 16015 -919343754 176612248 12694 241623312 -971529393 28488 151523723 235563519 90974 -53366461 -492657738 13963 -905880508 682616696 74769 -994624364 -673327260 42489 -128967944 -311190949 518 874279190 384809204 17035 -928466881 200292131 43880 -604051024 391310369 78273 -393314596 -951999419 94138 680049052 -578045735 78196 506988222 -197138412 2935 201565222 -622313775 93926 -700673276 648209474 55561 -731364492 995309702 7092 489364824 351533226 84324 -911595530 748554931 74395 -929458722 -228109584 12051 -882784273 -62278362 78358 -157618504 -532453390 82312 91099037 -428390621 61707 696939392 -189852349 68905 -617462458 -103614647 72851 -163652498 570455628 3151 604292307 889499523 45266 -925646949 358703014 23887 -295903377 -857948352 31844 409191698 -383750618 49321 -600304033 -810014696 15996 691773583 -78480168 51761 -294740521 -88939902 9985 -516955787 -196029223 48821 377669721 -304459375 46998 835044847 390439430 59470 -7506284 -896845569 69913 -29960973 -917419618 88663 711991478 540164604 58298 839392382 607748998 34453 249641952 149129579 21172 -511370883 495001025 40586 406108740 616632619 90323 -160560260 299355591 97592 363724172 -642902708 18674 -527594159 -401618018 5157 442904430 -854649573 36637 -146960581 -361145195 8348 -470572122 -220316250 22247 693512409 -941311143 29166 -264130360 -386583157 87557 -544377361 -229946843 6316 -518707069 -783310147 78794 -788843316 26222589 24075 218882515 -165785082 21590 328091472 640718640 92543 671803275 -295171695 36654 560079391 -869932059 88787 530554673 -12283591 94043 -612632496 132779284 19857 205022151 -818470714 3125 781176078 -409718910 95120 283117632 815492024 93324 285626795 953596774 89207 -321082979 -162025754 72230 702221924 -373754159 85925 -112896119 509173626 37078 152918054 -184121054 96417 -356457034 145833664 27604 83780737 937521054 87463 -62321100 -845539826 64075 -555628957 -534516397 73418 -299113339 406691378 24622 -941908811 492195140 40197 766324956 146604250 12160 591716462 -606914154 86456 -955964298 -820786734 30724 135139385 -776916411 9680 -419081950 -726202095 15848 752643447 -623644054 68282 -871743675 -792545610 59816 -732422055 325279538 91023 -658694620 -203880835 48339 -328617770 428547218 65008 -879011197 -167987746 51939 -42063214 145189197 80279 601594193 -143106406 86719 -264950462 493012777 15562 588519485 347107276 62195 467765271 452795995 79504 293071466 936849546 9129 -245983347 140165860 24368 -708312608 31362228 11171 262278714 -221361929 89960 773827911 -744991260 60951 674858660 619303113 51033 832839710 -389312284 50933 -489327537 -488331987 41066 -779846291 -225299481 13342 17245646 -817616346 96116 973985074 -813799719 68301 -655383598 -482426984 27898 -650894295 -982760384 80597 620962991 677607675 30098 221697739 470379881 49326 -826979081 -78434030 46449 -447153521 678679806 53596 608782792 306769705 70662 957233230 721323502 851 -422809149 270162934 36803 -814557021 -900340360 13631 -443272417 -254775286 94353 547518502 221813911 66235 -674941221 -65805437 61914 898261098 977693369 92344 787532727 -496838708 26108 723403483 608137287 9348 -628544780 -560169607 74037 990969373 -677891385 27918 623963725 800410660 27691 943575915 -460132169 95079 -422000227 688855579 3860 550972417 892824867 75097 981547925 -322479182 39799 -21699054 -898602223 54902 -389039383 -575258894 78410 -676028111 658657378 19078 855832049 -997860731 41216 -196548334 722735856 34154 487104911 949238736 47280 628308804 520797718 79562 97079425 -551423938 94111 490762437 -259831487 54928 231355602 -682803330 93783 120081082 -149455983 33216 234091447 -92908330 56100 -573228612 231123086 9921 -970314870 -656688857 58273 -627525470 -693147364 54381 290956660 425565667 30486 976275818 41296344 33639 305252471 -662393234 45195 834245780 -884430007 15458 -514028814 -61600548 66588 -749848084 -469642474 24682 -481044933 904866663 35186 -749666933 -402177349 76052 605459629 -577435672 39629 662370521 -88700520 62169 -919407565 848825085 32072 -123775318 653514825 48567 827961144 -110347394 48458 353260823 -320009766 72037 444521881 467606903 88194 -103503426 -489709158 68005 724689819 -314863817 48383 -609550467 -560144638 679 -884510491 -657062141 47236 -88585470 622908921 75063 -852053153 -921231991 93168 -534496291 -869023611 39169 5576080 -120890630 65105 988716412 930949963 11624 -808061674 388588859 7484 -989816644 992339788 5119 -169654831 879590973 38974 902061683 -541468427 62734 -451922213 673010022 37621 842031110 855652503 78666 372806141 502783663 87111 -695432396 263337749 57482 578652606 -381891498 56752 368063676 -547738509 75866 931630270 -728734007 85274 -442224831 410781586 31379 -822953003 -216690444 46550 263923407 131722692 92179 -204192277 -413910049 79055 513500982 -637514028 7145 -856196830 -480755897 23579 163310191 584926463 7924 -344960560 455222470 74802 -485249058 -236307276 43214 210984889 -120353289 5388 -549974795 -593933158 51039 -279847399 -512998099 61929 556958811 -438785227 28478 -224124325 -768583940 41750 238772540 834967461 61373 -564902276 424015708 91867 -299990836 -75317804 20975 -956690678 -134723167 88347 -504822452 101499737 24415 -793101804 284539329 54376 495765206 829605784 11201 -59154707 -925900723 30144 -37822824 -767596345 84834 -884554636 304717087 55364 571287356 -848879907 50184 -8787195 171751619 14231 -604321020 602480505 85523 607112963 -825560837 85096 367924183 105917402 47669 -98086978 252606474 36306 -982415092 29428789 19329 -101179541 -985820537 69794 891714820 413270069 95249 -20446805 406560114 89407 42971827 -498093778 67872 174410399 131396545 68158 597702267 198511988 86909 -949258779 341228842 84899 581764559 -683618736 38137 -965834800 -987735640 45243 369601357 -605064467 67040 -903069336 -127722601 33040 -707467656 155058996 27046 -762631785 292827487 86004 -995561471 -826130355 43524 -665954082 -920008456 417 -793252739 -104497685 7919 -330080003 -821717836 74172 278475019 400996751 48365 570052705 399583191 74711 781095711 430042523 2271 399528126 -391042803 23080 -491984166 846162226 34291 604208231 618869395 21477 573080343 549090057 89985 -537432125 900078551 43741 188095747 405898786 64036 241099931 -678247700 4151 977439712 -892106367 25122 -304988461 952489325 71223 524306173 341273317 31612 180400537 661818727 53849 -733632401 -285085357 35507 390477598 405704785 73921 -667072680 35230077 54497 750602218 -991105850 28134 -886383951 -109140994 59987 -398099645 -831236093 53908 -346746340 556965604 48168 -735665875 -541635260 52376 -238834846 227226622 10220 936316239 571546158 39531 36277733 -901118461 24145 273988273 108898911 60179 359270991 -516062857 28452 32478796 810038483 49051 234635559 -420426262 37579 -458785871 57398664 49223 593041139 847796541 33110 -63473011 847461658 38430 -76354504 -88434211 5853 -716956572 138573973 9041 -699607169 82089965 67102 -623882237 -832101956 74799 623911364 -729197023 74274 596240227 57800712 86316 -701965144 -222861874 23245 -816066744 -153920491 29531 369420759 148880170 43701 655426897 662521588 79683 133869412 -736551522 10144 895352395 -261636706 66355 -363392552 -729709558 27065 -249605329 659927729 77919 431442212 -288835223 85481 -660233200 -98851642 36808 33970705 -455126250 62014 -93039054 518685797 44844 13713905 -285388947 53684 -616076434 -404652928 67384 -444856339 -53554977 23386 -941167627 -407533675 42791 -76162775 -505751456 80949 -96442630 524361672 56922 40108665 -754948011 75517 960133241 752780529 76735 -454713024 73685009 57398 761854771 144535462 70409 81743208 -483048980 8334 158082188 -919565885 90612 -341389017 -808383223 22228 85912030 -556403429 89718 -133165112 -154334494 23496 213883783 -453105336 1241 114553922 -854188719 48577 -454625274 376554337 92265 -967112790 988135213 43226 -990844916 -496758054 74849 -662426067 -718041726 8300 -148451717 861400517 5409 -265561620 632012468 64562 -576217909 -459587960 73373 486562777 364332281 10556 -669597846 -792949109 88062 -441867504 977667662 33017 -239746006 -353923770 87878 831753450 495070840 87135 -418280394 -658446723 40134 257340332 -291325842 65216 -88372966 840036921 28615 -226803352 325000601 90271 18191001 786945154 87639 145499907 92027264 21788 907425219 478724004 53571 -149399686 761553528 32881 93547527 -26270891 16707 788974508 -438924884 658 -317270838 337314827 38366 -302893996 -537292789 54242 338574614 -78416689 30217 -26157285 -635652139 94329 358291772 373306945 49502 489610409 853678136 84300 898302148 -701501373 45742 887785374 -398199039 72261 634674435 -954808873 70251 234294183 -670425230 96840 31461695 -980874060 30836 548845109 245722081 6477 -995449335 -244984934 48834 134943155 227507041 7591 -643524721 865104252 96212 -205861918 62478390 43902 -350120651 762854128 70562 557155609 845821943 10773 -597845288 -50578680 52937 -241484204 -676786964 58347 802293844 685235544 569 440220563 979494841 84245 952296000 292606867 59147 726393142 920849263 47770 -609108210 532209044 53119 453003520 95640387 41047 -503499589 185071922 75110 484129579 995430827 52298 732805828 905144617 70896 220670223 -906158723 11960 223778006 375311510 17425 -874106316 -547359314 89905 691366602 -336590618 13326 865600254 843171779 93378 170484324 -524880105 44645 884482146 -595089721 84628 509496577 353957419 46565 329893423 961856486 55109 723328560 -242492791 66793 699384376 616486419 54074 494348301 558212723 48477 936303325 -329908655 29679 612942738 348227722 19612 820226184 -493500870 32764 -226391410 -660077111 20852 480918636 693198328 35508 -730408666 -434254498 28750 -593390317 519039832 55309 258582435 -86180668 54837 402683046 851351073 15871 -562880999 -983617379 9170 813424847 224719724 40828 731359097 -334677916 45400 511275277 747940964 19787 544646925 -634469140 70261 745789937 -600815082 58872 324247137 -71973779 11351 -834624627 -399989910 26310 520868836 -811079571 29882 361869048 761712043 84577 951491151 583600019 46616 984173973 -648779945 13109 684354343 -177862903 92234 665874321 -649190349 42656 -459203946 572005230 3928 -392537595 373160888 4887 106408037 913741914 12524 590699782 185641082 2966 -178377646 539792046 40122 -672878335 473695016 86206 -274986880 -285654891 2318 859113443 266718549 65956 -166113801 197429709 38108 -807878791 175921086 4618 282423486 -723576705 47020 763909292 207665763 64582 850661329 569122390 29714 383911717 82815128 61687 481151188 -297779996 41086 26504735 438749352 87807 -72396432 468295853 16836 720953738 -693827240 3655 -129268161 -669771066 19381 -588797960 -775399830 40831 697126262 914420652 92293 -256510006 548329160 46949 -516133904 -624031877 25655 -720013075 -97248660 95028 -130266288 392050073 70191 -372615119 429944503 82203 -322588923 946691075 65008 -960994056 -162405156 21093 -520404795 -883594019 21490 381145716 949565037 80128 786842886 -904566522 59312 -418050688 -251807123 46777 -748963966 723117930 67169 -782911900 293919419 11727 54930009 786552114 96966 639198659 -611138933 87682 322403937 103607017 93118 421324873 435094024 14538 -667571395 -194347925 90672 -961180879 -136671372 89207 -109598439 369728044 55034 -913064902 209756124 37912 636248898 581089708 66699 79892419 -130763353 35319 -860134962 723623771 72255 123061275 -90828402 81640 276220187 850025455 83743 685335278 520249669 34571 762629587 -775448090 2634 604258716 546945160 68288 880954233 768559112 86602 484531424 531374320 29886 -862560817 383839724 11113 -692459904 -947321149 75852 700325451 713497816 90871 -960199689 618163180 71128 808432384 -522185032 66511 -256324447 283016160 50962 295986370 -355423558 45882 -421392015 -814836453 73219 -324903979 -262322980 554 -635782884 -33694894 27253 444452663 -462419497 89271 170522116 -169963387 81092 -48175434 459065835 69683 100911619 546614023 39434 485111672 954680337 87843 486019316 74465959 17432 379355683 -118623852 89169 -811893557 -723431688 91529 -724526933 381844719 95230 772438748 563096771 85544 -35342044 -64985111 51215 185386320 621359301 97555 -937089676 -907301335 564 -993902928 749026531 13128 -28918775 555606889 71740 -805699052 138102086 82525 295143215 -801534639 44733 676939387 674130145 30259 689261312 763754168 63734 -126760273 -179944690 31222 -672107657 -991776018 11544 -755430234 -697472015 22885 -46498271 600988064 5670 263113418 -46137688 90598 -976217438 -919184338 8937 -325706132 -184222550 23741 -144159709 -802805471 64618 18955072 -500898584 68638 -327298156 285044175 24826 84169824 507147419 30596 688751637 497056340 89066 105494932 -138051083 68738 -118877200 772549035 71196 86299535 866887053 11305 -983211483 -147460302 37363 -298724155 -16304351 81319 32228417 746562840 33389 -370461690 497808026 87062 -916328162 915129118 37239 -363391 -312189679 83306 487832004 -758590773 909 698282124 -443431062 29096 930112984 843329466 91834 -871465393 -100197541 19324 -716730459 823415409 3418 -536329709 -419728174 35798 343700622 -639475713 84064 -902172936 -26725154 11689 766312233 757334439 79912 359612837 386467102 91905 603127814 227373746 45679 895520801 115462199 2034 899512130 482955375 17447 -35933563 906556266 86368 224392274 -805831439 67704 -476196431 -775486857 78209 -622027016 17179544 3561 803763942 -456960762 70352 -7033680 88780731 69833 793737879 737546020 75778 905170881 -409855291 39279 995660016 932731806 30784 356191624 -216080385 96778 253977852 -427173511 39812 -753218317 306421089 31616 857462087 -279063351 55793 351409269 56162168 96972 -163109755 624218180 62276 649939778 137475829 25599 -479903630 -886030529 77209 527405101 -949174352 44596 982804472 -380868128 16234 -615859576 496304189 24115 -451854983 -930669455 40038 13130146 904917737 55267 -846404810 714768431 58721 386889110 516820370 23474 707882391 816398370 40264 -568577429 -148798831 88978 -156792904 -389905159 41828 25676446 -418530274 73220 -865160137 -985676973 42809 314478502 -887542035 56206 -681852765 -886081687 32845 516455750 779966101 32739 -75811169 -554340818 35156 722444497 -21447243 39341 -301319542 -810608649 88750 -123580258 391247455 29048 368961620 202863373 26079 340152543 615090440 55649 -72279231 64833471 49400 -704962612 706932495 25276 -58509237 -345389812 34815 -182138369 -770817155 58887 -444169885 -175748071 96155 725308314 557391546 22083 -419162378 108994925 6221 -682020046 211070964 23857 328481014 -366697365 89855 26516002 504390400 19575 156641907 -661339694 6285 -130134894 839270010 46596 -691645508 -896001844 39077 -5156667 384069558 3537 -120977052 -847196754 91542 -197202041 -110562185 75016 -730353747 -621647745 76480 746590389 -315752208 52927 -259092922 34843407 37348 954222217 -339012014 97594 202043028 -272747757 82891 -466090755 669423503 92038 930069217 -463182283 80185 683701761 -848910709 65356 -603214937 -582167088 85162 947789710 -635869777 9449 284947894 -774856535 31052 580990610 -561261784 52712 784750909 630361397 9140 169405657 -495183355 72284 -708705818 -317015701 72145 912830744 -153182154 45989 113341741 158616213 21041 -332288336 -35217736 19007 -683513024 -963947805 4900 975110743 -822523012 13368 -157230193 -73404335 48166 -735262048 903635563 20865 490651281 -610793558 46151 759497189 809523570 29338 287219912 426929553 46088 -507783636 -359767463 89392 -904992072 -688895976 80434 -592864660 7695603 27733 661156866 466277403 33054 -832908015 58817390 93460 731829251 273751050 42211 285423097 -780231164 17454 -981246271 -871322258 13411 -987452561 783274295 34682 -907587045 -497270600 69572 -994413631 931100248 91100 816059599 764086682 4306 -487281435 213953153 43789 -169248230 578194767 23191 194683921 -947922517 44998 793082738 487302102 48797 -155411843 -485657797 13197 96946244 213049213 25489 -537254281 -389534431 29627 -221515412 281867876 87204 -85883170 608196171 44354 282288105 -872747880 12206 187331367 808315150 78804 -815481691 983616491 84448 -887901565 929357123 86397 -198393133 -6325602 91430 199295386 191935597 39624 128881031 587671941 74042 -520584453 612807806 72736 277511397 -289374428 91658 -963536093 -207009386 45264 395231701 378970485 87977 -874047195 985276601 69091 803167840 246572146 14109 165337238 255222387 47947 -355709517 -626877251 86898 -123778974 -869091901 97233 254247612 964040238 74983 -822890738 635212200 71241 896470636 -382362557 51535 924792109 663971253 34295 -971913859 -918538768 59247 -256163696 961196488 96008 598743486 -330178825 1040 62516319 -601358844 43839 908259293 774766061 4690 -267708365 -232050631 53735 7473956 702294412 23159 346039998 10415306 56812 -403535258 -966986874 69651 328053536 822715035 46602 215894641 832006931 94358 -239825466 16991226 55191 980329062 797504369 50024 650832115 866726053 22229 -812731791 -965510152 48091 990769787 -606626420 11938 -826190682 -179267505 66602 -620496637 348202362 22227 -801422181 -866527904 59988 163050335 -328791619 12755 -838661165 196954689 65911 228948191 482160567 53791 414578178 -764456700 76770 203977854 702923862 39955 -599516189 -368130103 76772 -593848742 -337077080 58240 34015986 -355101593 60036 -172930878 305561211 58510 297931592 964651922 25097 136417430 89557928 95593 -861099377 -946527660 49888 15593158 -289585217 30879 -760488027 418066024 54866 807596134 -702506704 89648 579357606 -24881544 83232 850454612 -735741705 45206 289476657 480476380 16607 102151262 -572298356 40581 200927658 -150216850 92791 456624471 580008641 24538 625573952 -895460431 1831 170670732 -412789233 43992 -484964930 -735928498 93051 179668688 964679460 82960 283586377 -262145477 20521 584317938 899299350 50023 818141469 215983480 6663 626113617 -563193487 76985 425350104 312206687 77287 192249436 -110254993 74202 525249216 -716729796 74465 -193257393 429506243 69023 -71569196 -415999403 81818 666222366 430241248 22375 -370365010 -344780284 44786 948511994 -589679229 17584 178236121 874540127 60060 -191686511 283471866 26121 -433868326 -281721412 32717 -722425563 -435504650 92458 -738087623 320935521 60996 532948881 -622995953 63299 -268570191 638336399 75662 609921123 900957739 89194 -626396328 -775875674 3502 841842063 -793273367 61823 226764053 42090119 70095 -834973803 -600073439 43466 574806842 694439562 15196 -112502062 -909878131 64146 -947588102 22208879 30222 806148676 509259749 85459 235233195 -736919747 52899 -11583582 -643033257 76278 616583856 -574977256 37959 -918543361 330314046 36845 -140463427 -911134341 42007 89068185 -395293830 64060 -390212420 -64726541 42526 866563455 307662319 60510 -311404264 -317792170 70423 588607674 -38728833 25917 -755099712 905160907 80480 288654970 561598885 37073 936063329 208947918 55718 97928481 108172643 2144 -833434537 -7240025 63640 -809821536 -638854979 22490 572320283 -117524358 27956 668528399 -975653580 84419 447081545 -799961318 97312 -988671631 -544007883 51038 -311903786 -37374526 30018 -648007048 -776862688 11088 -149352382 -585793120 51433 -840001509 90776563 84049 900651132 903114106 58713 -778616743 -72010047 30682 -298198277 558963553 33873 64341529 838825270 53104 -722857478 -283672311 35851 32327218 -731822063 57204 168876354 -731665131 78893 -433317676 -613618971 33631 -612675896 542269025 64375 -762965596 -342821180 60314 -236105059 671643600 26137 793576627 581809802 17724 -86108013 -261206226 36700 830784288 -804634540 17923 -259379311 325412084 88718 320445032 738318867 93173 -934541365 993671131 76592 -475852120 32143951 73987 -234765721 280597159 68978 -437732755 -300855731 13074 293996096 -29727998 2912 -288400926 360908205 69717 -601584453 -680736912 94799 -868773730 -468840803 24009 -319476136 252882301 21798 -87262706 816218930 13408 -563019431 -452694775 655 955059819 829188797 90643 346059869 967772430 71374 593730693 -489571791 22090 -934007018 -926767556 10582 -154659813 599008902 20320 875647913 634877121 78974 588102570 -825815284 9501 -933837222 -788652024 56893 417684020 -304225611 29636 -758426845 242584955 63937 223256034 411456806 76155 -609936529 -788662079 84487 338884857 593941681 96581 -197458435 -525354051 85213 -17586068 396423342 80136 104749044 79120224 64448 -769800715 -646880000 51347 327340773 814378084 93927 921635874 -573160875 14181 -48641781 425274033 78971 -756887850 -819069243 16842 996154091 -2053943 14239 496243360 -501446368 96281 868987375 258802010 85230 383329603 27126367 85853 -271961943 -645705821 75240 -653940892 -430833785 94885 799392210 212138392 79143 458716415 748967700 3188 -609295521 -21819063 68338 -560381615 546332741 5450 487012336 109228738 21944 871120547 -977910691 92225 -540831317 -102031922 67743 -31329483 -321225387 51203 -450223129 226754070 42728 -604814585 784565663 28009 717180659 -663237496 48021 539009261 767985172 63635 933340930 358472630 45504 42595618 -783128921 70244 867205532 -879534393 63115 -783460651 931632470 72952 -297329645 582863618 82226 -827153159 875847471 3891 -491503166 -474654776 21 -415503472 -846666657 73917 -3582469 -50437146 12388 -49693084 139326453 48749 80883242 -343605441 29223 -22644453 -632026239 73878 751706273 -937184402 16995 -303618846 -884018035 58098 589410649 387873374 47616 841407340 293459075 84043 78218978 -866224483 40278 -836609003 -566090415 59139 735613527 -834949922 92909 -919118462 732927538 79568 -838001389 -438491097 66637 708870972 -612045655 93496 -730700287 660909195 66726 953688147 495923360 10440 -379949444 -768105255 86113 -448141159 -725049118 83859 -581861073 869361971 66458 -636674998 -8317182 57538 -182962788 -246441404 42308 575142106 -109045939 26384 -148044111 -903359978 58527 -31288362 -600576144 25828 766667265 294539037 42847 757623540 -709216575 49077 -474831227 -988352187 1605 -536827446 760867222 68346 400718887 -811886422 67847 545126896 -941883162 53507 -776036515 -518021377 1718 642138373 -389317412 61913 915425720 723917857 19575 838313774 337461316 44295 -339950030 -435272506 71254 -3967517 -248798154 42803 709681808 710710640 17005 -888643405 875923607 65706 -31307508 506130858 7697 549568235 686208576 24298 -101316648 338465697 30901 635233764 -787738609 48585 24666729 578334064 76578 683238001 -216286756 38280 -527703350 410358301 42289 289549516 610435324 28759 396239906 323530113 12036 203344297 -481613820 4322 180525882 244866595 81304 471418845 610282507 15020 -829121051 965702606 43042 589226131 150558069 70463 -921851272 -97924331 13958 -928862708 954338838 73981 649473566 119448019 23940 935940149 773974715 42076 -764557118 -640890366 49703 -849973535 572799068 76788 383414673 -226511941 77664 116552512 -262830385 63003 294836548 -855218219 29176 -187806915 -536519321 91094 561837821 -440521581 19130 -358714270 -538660725 63504 122506748 798501091 82328 956937405 -327431369 21817 567543780 -854843862 71327 -135895077 959834514 55827 157522820 -298141032 78534 -433783651 785048873 68731 521189409 666333916 3355 -986292052 498865245 14134 -172365935 514689806 74851 139002057 -398527650 50641 -343817295 417715237 34785 -455649187 -738427243 49836 -600525156 -778824884 58911 922414445 341518894 19416 -492260662 519427307 6800 175407597 359897437 40614 35953463 530365047 2992 -773240190 40423679 37897 349369466 335293000 76363 -401144399 -385534819 88143 -700416087 692210868 12446 272730937 -748654916 14227 -731042353 -841495408 19167 176248161 26546324 19660 230749333 -840372269 68664 -656804994 -810966694 9941 -483289793 -480344769 84171 208682233 -581069286 19388 875879060 80040139 80438 88811087 888293432 33642 -815109348 -291239589 12477 -114758322 -606547644 42442 468458225 -345939011 28902 -914768375 572325731 88221 333841796 877809619 37386 -264071012 966595248 1275 -544928239 318471063 72871 425303085 318784125 2926 -817479369 -193748730 17253 -321136394 458480567 30234 82673129 847415304 88003 -914767319 989153976 16497 -806769188 -337565807 41278 -914342357 141030256 86667 -673408266 -831598407 80409 305517417 526303539 64207 -821794548 630595217 45823 -909773328 941488582 81298 -952645040 48019818 433 57907961 -897599852 92725 -457295487 628420085 28100 432529051 535325116 37671 91327423 219946411 32998 -588652429 759772188 33049 480633618 -124626527 12333 -111134915 -120793958 33383 -188332509 -611459071 19118 -670095820 491098355 40703 -856794642 886438535 42484 -458968271 828318328 48165 558088907 200797109 44518 -96110646 -407528186 64392 736295016 -495584201 26855 502731529 931482544 6417 -593907457 -969651802 36191 830693731 -139417119 33520 -777248202 -988348311 7265 77979903 -766392990 47296 543305746 339825618 176 910174600 241861749 60367 56957922 539877042 32664 -469323748 152330188 52929 941804612 -609183878 40531 -477094363 367603556 74985 439657086 -984866202 53163 439128518 -239196362 44991 -717463555 772906821 73111 237962791 -961185034 200 66633403 -661475717 61147 -754180786 690858708 77301 -643458687 634093771 82282 -837313855 399302259 78370 129156083 -212151775 81223 484501789 -39124609 95440 -165889808 -389723436 49928 -281772616 -946256067 47578 -12352848 -190616072 24457 698598153 -7895736 44706 156165293 789686086 62879 86730317 90706868 79486 -406611235 822499315 75186 -74334621 -797255719 14633 -821628699 -726467763 7767 -203054821 279658440 81082 971292920 622051926 81410 -774210425 215580702 86145 -280172285 418472813 66014 -884428389 -252141971 90288 -288255494 596580644 62538 -541665417 -182250082 75511 -49965464 -252772408 25826 -823750109 -974703326 9965 -374136410 -724158136 59923 16825297 398187279 58041 -856561224 775337176 52734 -28145680 -530871131 86823 -138439558 706425319 45556 -118777040 -771505957 67312 -842252490 503998523 36151 -400004053 -661921799 6827 -223941208 111401407 19781 -137549457 -917865644 94295 -715400036 -523940963 35100 -358373247 -428855143 26359 254096137 -246273280 55250 550355498 526928520 10578 -917653673 -700726240 4037 393980174 532524130 58652 -730123765 760031229 65144 199444101 -389369327 22256 520361804 -345493304 21955 -209496668 -424491102 87709 261329285 923505833 78057 -192925759 175813254 33772 573252309 -136767531 81508 -35691177 -31190095 73500 -594502327 -661546682 33526 -119248422 -270777178 49521 534385161 -678770790 43913 773448465 105169996 23078 -837918217 -97074036 70446 -447959453 460158579 95388 -567409885 437039299 66571 -821021575 -78509748 22716 -351714762 190118276 84017 -887533393 671142271 97271 -507929932 854656673 9686 237461671 -894387184 53076 -392092859 344541291 65406 652390151 -610862881 56479 -607068004 503055564 62519 733801717 325025440 35374 62670355 561599084 73604 390419801 366555883 95766 -270830501 269233897 84169 -587723011 -449080627 21611 -683081471 706385206 24679 -649210607 751042222 61571 -146763403 -324392645 45909 -656574182 -862500384 29322 -923922035 -830185513 42839 814438038 -484085888 53537 -385923995 -508231519 19071 -846721166 -80116865 94734 153925193 -872228885 31770 722004903 126815235 75214 -179530620 630728570 40148 670614162 757209366 83123 279736670 -128710277 7020 145157360 256755505 32029 138494516 -933640655 28479 -384156536 -539229905 75410 -72084185 876658835 15143 625990183 -794448177 85828 588054901 170430325 17811 262604543 184888244 90463 972373570 -221417719 1814 -144010155 819018931 71929 -190616454 -588951458 24207 -617746475 253662703 8399 -401792608 -884628564 5326 890250848 152076292 76820 497842216 -493554221 52932 413951664 601547928 9809 -907717092 10692115 8271 15581033 569073926 47803 -779738544 794962261 40447 -127810316 616674146 33647 166112067 741898239 91940 -100087024 492879540 70604 -545633630 -954892136 81941 954087579 582697971 11307 945244193 454911263 871 556416159 198844458 89550 738257960 -654390329 61667 776423109 -99299685 71692 521239708 692548182 62615 -286066575 659894174 23605 -349344062 764545811 2317 28100734 -230129118 857 -60674838 -880885577 60414 176375998 -364580758 38188 -637029192 -174510133 8173 -371627908 613032815 24437 512748545 521606926 3305 514946742 328006944 14460 -876832234 260469872 68311 -615627001 536165964 69239 682319436 460339347 95026 -726580306 -353471317 2717 825259123 572300159 86267 -422123379 523868635 44567 967790862 160531578 16911 259587331 -781873675 40014 -551719922 646974735 96778 -442952482 -583436815 51632 -465496439 -514493682 76629 393644149 -519874632 70852 -3371072 437140547 58464 892595274 5602773 52046 -491633830 717860482 5131 -239991354 272267371 75432 -852553622 -152375331 17491 -297110740 -20793011 65898 390735829 707067721 29538 618836073 925518963 27103 -763196593 94023489 33747 -642558091 266726759 50846 -441869834 674370575 5120 577293590 -981536871 83495 -722835582 279942471 64565 -298630401 139703033 52704 -791177185 837349172 75220 -52748465 -463722750 89492 404570903 -960135416 36097 591853258 933346199 25414 741599819 404840333 6501 900610680 382889427 41380 553711628 -92446220 32828 615987727 -349635637 29339 -93480869 605274082 998 171858626 -769737692 59846 791674233 -495970439 83418 -367251160 296128219 46078 612319947 300861004 22738 -808315907 492201790 38843 935845262 -47857494 35122 -303652161 899128132 74790 332873441 -279310167 49606 413381433 -824308741 5912 59886286 -768018894 39749 -314349912 -371079325 90215 619166439 -414640985 45926 -246583278 463932194 22079 497518384 -853397857 28093 35150992 668672174 69636 217381001 885090094 89589 700535362 605105360 58908 19662031 -53070747 38777 509564160 -548942847 63075 305162539 250490301 89201 -742644792 -541084154 41837 629583762 38993031 11579 -32942960 -479090902 16355 810443080 -46378543 6673 785568806 -195528741 54932 -680982847 121779710 86347 -287379934 -497536020 18888 713209341 729323423 59132 -156297464 -149294909 29837 461374265 -910796093 58084 -609648043 810585392 53946 361531653 -352359154 85228 216268107 886970928 81769 978238303 -414784524 93513 -468929881 -133551524 51595 -79754730 -622790478 45170 139983805 -661103320 95739 -811949827 466498486 3752 266750391 -557939090 48010 -805496328 295798705 84468 -161635022 624946110 67333 -285477229 -971946729 50326 -88495632 -90087191 15126 121279693 155381831 43693 -22539202 -464111369 41633 -76700100 233468187 29281 113873701 -612524620 41980 642540387 -151016000 25948 917457939 -146413869 88535 -781090460 -590998464 80032 -111099228 878150793 90563 144432677 106654831 66332 -827731376 679637533 34144 771794961 947573750 75206 -52993525 557032336 92227 -352203356 -76229744 9307 -204545650 -208747375 39174 -973574892 403777771 50925 -655870582 570730550 1000 115095410 -708397340 87373 558849894 138854409 10193 -471210769 -64122092 12416 531443041 -226133774 27174 970733791 -25569721 32674 -251149883 -417328335 49173 -187038972 -299909844 8443 -794735437 431440996 77879 150191693 -885028308 63676 683345725 -311045885 80745 524226885 723959411 69907 949725065 35556503 43502 -845590814 -400964114 25121 712136923 -930721055 17758 429107861 -118810498 58662 484032024 -569516629 22150 721288289 868344746 18167 681606294 -308477546 27656 174533178 -925026119 26663 301714676 -873828943 72602 -440374218 165465518 68386 984825307 -780342126 9526 -158450306 -272434153 30902 422391674 267901032 39916 661648515 723116898 5454 -719306138 231998301 32603 265182305 -870623717 76087 820322148 -696353642 90662 98011221 612729581 36368 -314427338 -151831457 8419 -928194738 -506913587 63172 -186408684 -116056704 72819 916217724 322560136 66387 -795644315 -826544512 74796 -372281027 -713030992 40441 705310057 -144075811 30952 729183429 654833249 31331 470358587 -193185329 55514 -380825448 -213547059 87160 540186796 502601949 10088 865193992 682024921 11613 253285620 983429300 39230 854736050 -948264573 47195 -860132497 -527358546 67553 -879725282 -100585879 30138 -627269568 348020504 31025 -753388905 -182493794 93385 -28836144 500174973 48408 52997859 211953014 46835 100814553 -515833154 5343 -592658188 -759961494 42475 485610992 945118020 79157 159940662 30558191 39963 132115435 674990345 19917 -101279230 -899780338 18368 -791675802 -198365338 74421 -229281778 -250633702 62906 -200685098 413008945 12193 -643355667 -377881959 58126 4511893 -148118722 31944 -437046896 133461283 26895 658706890 325293561 83035 565568071 994171884 97635 948810370 -611630549 70269 -702090551 365734690 13965 645893677 660637553 44167 481312193 270873265 57201 38181131 -958177142 55763 -758945782 813084885 8618 -782755564 -326623711 83462 153321961 730542894 97030 -846345335 712640155 85418 -226272135 989267853 44135 -263541040 -398934729 30985 -132505544 -87045636 14840 -261270259 -137492979 56458 -91627438 -264844007 44434 369958274 264419093 61414 70268493 -155816767 6508 55474609 -885865008 79171 -316999827 -416708220 56399 629370777 -132451249 12146 -978530278 -767857280 44270 -374771791 720519643 43668 -930090850 -915254863 35170 693597353 838423743 64320 301739017 954050410 32936 -873446952 515340724 75327 -884408433 750380533 21387 -909551986 -30420407 93511 850519254 -856807526 78350 766414764 556649265 26490 108040105 -549128884 58873 460510288 913035810 23142 715531534 243900333 26657 661876950 -469330324 83929 -599880382 -544720785 74028 268811364 799698912 12749 -795411150 -584807485 14681 -917016447 393173464 55363 139005327 307753105 6736 -802526534 915230441 66485 87598199 774315484 20667 18079370 -937370174 54192 -836206028 -736845892 7539 357381694 -181094779 93436 271048956 -74738469 45593 -996049947 -76427168 26573 120577730 613073265 80653 -226800993 590461745 21855 394808428 607027606 29815 971798054 -765045234 75260 -597021404 -358235014 50984 -152847515 486054922 84063 -700366406 852177742 15803 306077960 396059808 58443 -56426329 -254520174 51082 661869590 -331368483 28882 -623017767 898975232 39679 -542903409 235625293 78594 -923502573 -763786120 11421 -655872106 516187375 95557 199497573 -716749510 69618 325527550 -441882226 5639 321475603 833210713 84062 -512211601 794298941 42265 -132071299 419768394 95560 501947445 -306113636 94255 237749559 144808038 36414 -410554526 -731016615 68299 347420025 106900548 95275 703075471 270646596 78903 441595295 -853180882 39797 357454341 570070139 46622 252619624 -654607477 13159 -694079132 -812970967 53340 923969759 483863380 46250 -579600121 493949512 63118 -933140779 -32989107 28604 984744043 782146286 52532 274399680 -53289 45787 194142646 -669202854 50323 -179187807 558587604 47639 429605307 381256560 58831 105577186 655663328 74540 975379552 -615009845 16174 936749374 -457969999 19763 -20045846 22208306 50176 705281000 461746509 23354 834451653 385563047 52066 -570315947 608085029 55930 -292492139 805813031 45262 353356414 -951641947 21210 -690068153 48074421 509 -845558129 -34308026 73465 -726431533 666342832 14494 -443958739 764006132 6995 52851106 855044158 46444 29774225 622060929 19120 955159595 -348702347 13263 10891119 -863894344 34453 -175513289 -498516330 60283 -691276679 295733161 9353 -533168787 922744862 49631 -244499258 315941771 7107 562726451 -10625494 80644 630632823 -431754496 28839 -656432840 861922039 93700 -176436935 -77592975 63284 -765353078 -157803271 64463 808821032 664044648 92824 359843013 -365134399 4297 828973295 534023791 41154 -291100255 -118512776 14156 -646660118 -191369135 32715 -741718424 -741920365 89071 -49583428 -729725179 20609 697074741 811411244 14528 484819894 517385726 93245 662491592 829689686 62272 283216785 952457028 37637 799922474 979681470 47128 75695831 51355883 18711 -997023303 906955490 52617 715883388 211164181 73184 183323406 -255407361 31802 -27900365 423096158 57903 498086147 302448698 8477 -85379327 124431298 4861 -478862275 -455262612 68320 71741233 -429685890 16723 -256868517 -856557404 18627 278848541 -589972949 4482 -458872442 461505675 42389 816997338 -969379850 33256 309267347 -815146858 34873 -227583348 -832400703 70431 879132696 962188183 39059 -949513955 -508834259 18306 -249945095 -488574530 16822 672847102 231802727 84929 -495937826 340855912 73474 246478855 -693625809 44948 205234217 -734562884 92779 -670313758 760263495 64017 -928192288 833689240 3 -447003201 -725741332 29960 57071767 674312220 25790 -478114856 -879922861 79082 -620635020 946919789 70776 -908626544 22156225 13073 -150708026 -154321949 32597 607299732 -240768935 67072 162328132 597051353 47651 75859911 919156432 22996 950982615 -550793795 57202 -93644303 -451751949 38393 -70886808 364051067 8938 105305777 539912946 69139 203149384 51012005 33580 660669781 554134267 39461 58192843 727021318 78642 -349047733 405101506 2834 289700851 -745841077 8339 960813746 957259345 2615 838896204 -483136839 12704 237509549 -825733164 94268 208550099 153766451 89179 -221015708 100377851 51169 -912693052 898851262 39177 -963603018 -148271022 40439 -925002729 -194909975 92223 2087997 -631693254 54856 871625668 904407822 97217 -467176723 527874072 66781 433225296 -753162492 80860 949692457 -656463906 82833 511250307 -909829102 46250 249730993 867587799 71743 480467231 -593473672 86053 -186416327 -429090577 59107 848721085 444422217 44899 417485854 307352052 42921 690021059 -290419516 63089 -631345135 804148555 40690 -36675531 -938378279 90846 171950895 -826538828 57374 -508362226 -644452865 72380 -699443678 -966863117 41604 -897120172 894680666 22953 251810441 444766625 75830 -499293032 794155788 68275 -399239268 -954621843 62886 13937004 616428376 63356 -354245527 -40163879 38953 -470008021 -767599920 62305 882671753 -782765404 32504 -406705268 -854335227 68079 -725063589 -659989564 51230 56833497 194752685 12909 14508343 -42245718 25816 318782225 228761852 19391 515969406 730280305 28404 -360915267 665081862 75802 -110469387 285568371 7872 398536080 645780296 76039 -863467878 898652744 66898 -527121127 816087359 38674 78482613 928607146 89196 992088924 197408511 38740 716434258 -352433087 24447 303323038 448658894 2383 -445205795 -510500793 75642 -300985773 157670075 77351 270761856 334406007 47762 583628624 -785180250 19889 -932316858 -59172154 36463 -80369992 948897083 56690 172229294 46696782 63076 -4211387 146078125 8893 359790666 431613318 8269 59484326 528224791 1474 -384714317 877535493 97291 21363660 404970486 56188 -582763949 222647001 65643 -100312861 53713821 76875 152922627 859225853 14320 -417037069 445162386 91749 74345347 372887304 54337 891914324 363015130 10924 560922912 -806916346 81512 294530325 -508658670 23666 -757596642 -589284706 48387 -350155166 838690563 53123 -930614682 -558311649 59752 -124656458 -47256327 44751 -771341400 -926986798 15342 -327558691 76797835 42051 216591862 -6172217 14482 -470943817 909629393 21865 -903153634 -194360884 86950 -677404533 706893967 92103 189825294 -906586390 54106 971869100 -174328828 33530 -471275719 -980488063 66226 450882328 -40057861 63810 192961800 -837589374 24559 -200207092 673866278 75292 532147002 -497462915 63612 -501827870 985335012 31760 121182397 236469604 88081 586942759 -356072910 54140 104173223 -396262796 11857 -509284819 101691894 74211 -217928587 91218506 31210 902760237 -669494300 24554 -780569803 428072503 16685 93333302 -431141682 45654 666299338 956349069 31583 -309833807 -648317943 62638 44167786 -657780078 46594 -491881972 -150941266 93536 -183036500 697033980 2386 512121721 -834217755 1185 -235681378 -972304770 49507 802565259 -43428999 24215 572498897 -542141249 4837 -81543855 -164333931 95249 -135807300 202650331 64479 -368240850 -988055737 34940 818314558 201497251 83168 658321442 -884081701 82144 43259079 781366866 9947 684361742 516873927 24974 251712360 206255372 12411 937855985 587094881 97633 -590456277 317200191 70769 208333406 -138884464 4501 -676972325 -116660492 13251 -564418999 -207729975 62290 863187051 146537595 44237 -486570017 248306777 78040 850273362 -479714703 96723 -335968287 -980219682 25429 420203333 501124984 35639 930472128 -117013777 70189 354965624 604692008 67938 196091986 -126576301 96241 -319994801 808125517 88262 725649291 311258306 15319 -52291515 -4894096 84494 -46781389 996121529 6349 -973947952 288660959 30174 416825948 928333789 43315 779165401 -380755228 85912 -682123111 814238740 83529 -23011031 922819605 14026 994787286 706614465 46334 -967289289 -750687089 45888 -173881427 537317627 20157 909526222 589639371 50724 738830571 974620241 85255 -818513870 -950799672 951 -905541391 235810864 92590 -740849697 996979256 36855 776514184 -341682146 2719 -164095627 912260393 40650 -135576670 -907724450 55599 171338663 -957873070 29050 -120369504 450160141 18853 -861359865 -692495384 35065 111305376 473100785 68842 975942207 -740392059 323 638584827 755005133 548 259527677 -845466186 66035 -108911397 -88889417 58800 -812944590 188599822 60887 -386682715 -938714494 26248 26288865 88430296 97350 826999560 -762914275 34475 424302836 844536365 16871 847260656 496855236 41253 -809000217 -874889909 26020 961145378 -235384562 80543 -796311877 651462803 51080 -414300105 -763975167 78548 485868699 482235620 95033 539238329 -716345924 62845 -483946605 -584070882 65587 266521615 839170012 59299 -100187497 309754400 14365 -637174332 410851057 43696 -63697070 -904767381 95463 -938074188 160874017 80832 860117493 -514976930 93391 -996530279 658266392 67305 977474261 147841504 54692 -88830467 -452502170 75123 -481236243 266331439 9364 627996496 994277633 33147 -407100829 -330295881 64481 -99631857 887470548 22996 -359849375 828900305 35750 -506966161 -54738676 15966 -133527573 896501285 87685 -779986021 767862031 62966 -105778997 -141411570 86440 -578208951 -98838832 87277 -221077203 689091004 40969 -919838609 -736356888 96390 269788844 -86995132 75732 630854358 372751784 14298 599280277 728166297 7802 713829258 -403988624 13172 -68205477 -808643293 47053 -420120887 -457696374 3608 -159087943 427565665 3711 95458792 -766328434 89938 -990504722 224967569 94126 -549568478 -998863377 48943 -663632670 979043007 87642 294506855 -189148960 11105 -350869415 -670103126 42446 542134520 136080535 71516 -144151641 -501817271 85799 214948912 -290423316 90486 -290313232 -424707847 84774 627520390 -567144826 17430 -145417716 -71406749 45577 -495353999 -613720510 59687 937885036 892518548 87087 227485601 -899533197 44567 858037216 126357009 35482 -866548726 475503785 74460 769681910 75232476 92940 -972721631 592315986 45583 -408212820 -281579712 34439 300559493 -551620891 73076 -961494132 -923841986 7992 430448528 7553369 10196 -706639088 53909045 80832 -115565030 -940038633 4555 -133993219 229269799 86903 200253347 356916111 20164 -735435658 -857341371 21929 -486387048 -875768687 74225 -710653611 -159249326 75947 -428486737 -631675802 94983 -735484472 -196575251 29257 59206650 559470039 43499 -445341296 447408701 75508 92200813 967977405 9241 703441266 -69739242 66702 -537531862 798171182 91473 512077062 4879432 66320 638943849 -143643158 21559 951413109 895631940 56710 -96911207 -157230422 65301 -195513336 672284581 65990 -611514989 -44978153 4258 584732047 343580724 46746 633159775 -199621060 31573 197594152 623717049 21924 285406956 -860735971 49545 -182867145 712981488 91677 -127456649 -389574748 81925 199590428 119955762 27368 -705172638 -429764057 81340 -145729947 -770002431 67523 -89439339 -58009801 42687 -367712378 985324817 80007 -869262690 897196577 41124 -50275543 -443808033 48860 223713310 669103922 51803 377030973 -753717991 68138 -107184744 379543824 27076 -949453496 -361841429 19458 323805153 -628652630 88577 -75087814 220137840 5307 6063026 -685671412 76941 594190523 -52861194 28804 330980472 449867502 42547 176967959 -762887107 27595 967598882 -833148506 67405 -956291572 934731909 92402 622098533 928197144 49655 -838653849 222690172 79741 323394107 173140935 24774 -262930429 -852345861 11554 -536350149 508623077 14391 408417335 457064154 40501 -276120215 665810309 63082 788445837 -92837074 41265 125162248 -607966332 23844 619876231 -863454926 11887 884220452 -496072331 20346 86676979 -410721177 13836 -885171217 -287363570 56227 -81609201 -715317331 65333 -74544710 -517702622 10027 70866592 550643346 10770 -589521709 942732451 49099 -108283259 12627555 70929 -66095724 754067833 52282 11351800 -175750613 46349 -611797796 376563429 57689 386536884 -690215449 1004 -720198547 -429695888 88227 -630583658 -492472112 37376 489547636 -384648287 1863 -609379822 5017222 87223 691208540 -301787429 37608 -439934634 -458371459 25209 259804692 692843389 56259 -261449982 584013547 76719 -876260934 696872444 30134 -65738674 299683817 82055 562191598 -539137698 52996 -671930630 -899924303 34813 -519767503 -295864030 41597 195763159 227968678 43562 515609695 137657350 43207 9133947 5138250 18082 637755191 -572435853 16511 357991238 -791271653 20038 -328457034 -953989685 13425 -618226792 -846513024 24693 -245516100 841140447 22152 41788962 -662373698 75342 -895779745 -281820014 87091 -969287072 -403987370 61606 452530166 496051509 51061 -347099419 -554282044 36758 267955155 -156968469 23394 448170425 139768584 57946 777064789 74415471 74063 221284050 -940602906 2828 -349951640 507748725 49611 -497043240 118608348 22646 -354802032 549252290 26777 433146528 -906408411 84057 502453849 -357630316 89066 -492452741 -194142683 92126 97724588 -547633285 52209 900400234 -14871498 82883 -922666967 924765012 82133 -924248697 550594617 50860 -859149939 410838272 1871 -379129734 974616241 33080 -872340934 -349759840 18336 691269341 -982965739 56963 10463910 975807950 74497 -901550140 115829707 89317 -154407565 -190837406 62428 481753919 -710464870 65127 -90587442 803945112 60523 977910472 694845156 78589 621297486 -940835029 34431 895078495 -461988331 8392 192410835 -231147196 10551 -774677674 972423867 53945 869745519 239312078 17031 -784916795 471140947 38959 652384245 42307802 11948 -978317699 277900327 25977 -224922466 -687031608 42910 -598655095 997990536 10700 -271246221 -682612365 4108 776175297 235774288 83947 -417868616 -189775633 40692 187752231 -337881389 72152 -889973838 -153749917 74298 -498191855 127143868 63336 -809888491 -279345364 20036 -567334803 631262074 16494 -585110199 685954276 992 -67219120 141516530 59272 267776291 773178750 43715 980599010 -224156299 77452 -416592384 -398611830 30056 968887594 -124327972 28932 766479654 229612545 8702 558083952 -614752842 57589 -838716165 -287510792 37255 -644456498 237449798 63042 -389920842 869787083 15652 -941918212 619244263 5015 798226970 600907083 47495 -46571874 -333122101 57247 284644690 -618168474 28968 442032516 -89966016 17770 79347152 -663273441 33056 -124813032 -329211272 39929 -226139047 399499731 37738 139754946 510341166 33140 -361241230 -1119580 55348 400443147 -874333862 29652 541659846 -233984090 84543 -465497144 976914509 48646 61088638 -202665768 22316 403975417 854533154 70898 -269776851 321540735 78834 -727444021 960078025 50568 428094130 680141847 71425 506085908 509182898 17822 860230296 -942507713 79616 64406997 715544077 76236 -405732999 -169247286 32214 417009579 17344191 71617 -302141244 178054055 87680 -618452245 -633398132 27561 -571402442 -949984009 18317 263188301 470660036 11877 -824417653 -224627988 46203 -102338802 834951860 64318 765283907 612098853 290 -495268990 255836359 24696 808063278 480679901 2458 312149357 411322169 77194 508498811 -98077335 50716 450608848 -630400249 62170 854984239 568911599 29616 -97986185 -978595333 64153 593520986 449162604 10935 -86251630 295874062 69153 188471081 -449949968 66130 781306437 628067581 53314 -488262402 684387084 22362 -667427182 -913392670 100 620869522 -648376417 49144 638144684 975324440 20343 816487998 520961316 93929 -496886144 351317748 15072 -489477109 866420034 47232 30382494 834819629 75443 726180704 -313812657 5545 -667124666 674855526 29456 467609854 819966817 13875 -238933738 -489693421 32603 -342156776 923363220 80887 -723174888 -964372316 340 77455807 717696340 12717 -98169699 -857719133 80906 -497148141 -442557198 1003 351988649 567070813 16158 922207310 -563118089 38904 697073135 -400753257 8423 596323562 -914002307 26279 -114196981 -617478497 37720 692473093 636503369 73477 -91114646 885467743 47135 -246760186 -903161174 86364 235605705 56832794 6474 -887561735 416732655 19207 -765145382 -706444520 61690 -242064600 -73129378 13561 449211076 368951333 12024 913548365 -219202701 9165 3891206 -767031572 32868 286918403 12652606 1908 -925319991 222277962 74759 633132251 -976066041 65979 -94723251 -39243266 25592 -133210583 486445930 84191 964047445 809767550 53481 -787787980 -19980291 85939 -923103601 -489926869 26781 -651588166 515217135 93972 741063187 592843102 66428 -191537092 864297925 96864 902147711 126339588 68244 -267830965 8737659 58247 362594517 367735557 97407 755750736 568550552 51258 -304938517 346192139 90529 372102932 -261650890 85771 -2110948 527720140 72003 63850419 259692767 75229 316116757 790123590 52727 824336190 687712248 12104 -56506288 -651030283 91616 22271941 -313362968 56923 -48903989 902601229 44734 -755036646 -838104636 95119 -370508385 128685240 69669 613286927 544758560 95145 -398852024 90936276 53048 46661181 -426589036 7465 774658938 -854618288 28059 -577896842 -489557327 72970 -109118743 -284525782 97617 -637224950 -59336638 75839 -206076448 -697527517 58443 34344167 5951278 68992 -399774619 -527911401 63439 943613169 236814665 91051 206391257 -580828235 39803 -553908508 464783262 7004 454668405 754370898 22925 -348425377 331020776 50951 457614431 -126828805 78473 314599724 283472540 43792 -354401160 93303569 53142 -79505610 -605404379 50190 826036630 720848379 55557 -317352441 729061138 34465 411952264 -952401382 86226 611495715 -449954667 39604 -748262707 760241615 6615 -842845011 518382125 41739 -307298304 -445721833 44937 259355193 -249263253 11331 -557002543 716605650 57874 -436959878 261626552 20878 -399705304 398349952 68382 -523378469 495666173 56184 -491402701 247367134 55293 -259796745 -251328126 57649 362939557 -84932173 41494 -349192574 966185380 54997 744699441 -758444310 86096 980583699 -119558899 65320 943394839 746161571 90301 527645051 478529788 62531 -539702121 735475965 50195 531491862 -149832694 51889 555958015 -726758356 55770 -304222163 431491218 57450 269494969 -205643174 50378 933389744 -979561549 6248 35218857 -30693632 17301 564167441 858399915 37110 349487664 779640614 58158 -275710231 862295451 25024 268605238 790434068 88210 -857556864 735899048 36564 944432372 514365606 73385 -821010905 -571626666 60202 599909506 -547380639 63540 925686564 165020283 55567 239675576 23743274 35371 350990708 -496584073 40033 271136332 -513224572 57422 329781585 570914826 92692 904052845 -524561766 74420 -913655772 16796619 32786 -707864988 327084384 30648 -80869741 -277460845 92812 539714368 -368237831 48467 -545865892 313055856 45944 -645438949 854595556 66161 36189360 -67107342 55583 -854262945 887481142 35982 -785247908 -63022409 11367 254605097 210688827 10096 -355757024 944526477 43909 -479497275 772583193 40922 42852084 858943071 30648 293648646 -95604805 21340 51913270 731924102 43323 938733088 316540491 79251 411236736 -544294605 84138 796188059 533793374 60816 -911551254 -273373932 47206 -611825395 -521326013 36165 156817834 374143909 8498 -381336520 -973795410 35276 981760559 -146734891 85637 923413509 591099437 56708 102227257 -495876442 12608 491582921 972481753 65377 -475987577 -578204622 23498 -513171682 -118981675 7972 521634942 -880387258 8059 -855553496 -57355761 69747 -174365171 741183643 54680 848786586 -616568609 5941 557351972 145078630 7967 -665294161 -428057579 18397 -828314275 -891048952 25461 959878074 -598262463 53375 449992102 -813690326 62855 858933651 -170482223 61025 784637878 483556236 86956 -378133881 441877344 34231 50063495 10258555 86573 348377849 -521183029 6481 -456748123 733666970 82143 -131955161 671797665 66394 -537841369 31738660 21261 121125034 -354747174 33309 754414725 372982562 51375 221758411 -537139621 576 347059799 149617068 90642 412890028 -759128575 84813 89531801 -560322532 15567 -866967836 -809070060 18009 757406939 -735487580 50598 -108068952 443092481 87572 192188290 -633310602 2615 205650434 957677509 40699 -869690096 -60715986 72869 -42882426 -115476553 85193 -981315923 608313759 31540 49491919 810433667 20660 560619765 -683480693 66688 303567679 -612829675 40932 724440455 343596605 8238 663862761 240817944 56364 -489610774 -404388285 94657 341115475 152939388 29821 327967190 -710948915 16796 -493037935 230752016 19040 548646569 714587292 95338 212504335 -582572853 43934 727006305 531771712 53161 918854600 103453439 37877 -208485843 102295999 56477 -668954352 -563136628 18828 346396267 -82113431 61983 89042476 91860892 15867 106683714 373649358 83815 827773106 -820348289 40297 -252005434 60079048 7108 359845776 -53625251 20155 -335963144 -863062190 19597 -115970305 914397742 61176 -265635488 515439349 8236 -215018694 -300311177 58834 977582382 -541968041 29089 -34051415 -954484064 24875 -492070015 68465255 16857 -47265117 714741525 10390 875625282 -351683588 22808 135366243 -79498140 77838 -196792164 -74160299 71430 198712541 -275082961 54502 214794341 -5112745 46153 -476471332 -897039229 65826 -705629111 26382060 30738 -689882010 -807811550 55385 80770706 241427693 78561 339905014 179228789 51940 267490310 -437414825 57900 -197559070 1582478 80217 157223822 -105471073 62073 510667088 -892620068 97648 -687104003 390730288 58038 -638860745 -34238384 87200 39632289 702203020 49602 -104680900 -659999390 47168 693833134 -805362058 62899 -961288946 810457836 26405 734135668 -830070003 23331 -187672927 931612701 78784 -751559014 -380068180 23467 -673319892 -956111045 90864 -97160452 94495722 83399 264293535 -147910596 15022 690737921 815830786 20207 -972124611 129683335 51322 -316260355 316301184 73178 307683565 -303139868 59279 -119502307 555204870 42078 84839175 -126687527 46345 -688523824 -45951519 6778 40999200 329874220 94604 334705453 -983787263 36578 -230373077 -571011733 46070 910526948 615215740 5091 -478066018 -765921799 13131 -890356719 970876024 29374 -256248083 -240582586 9803 -157548436 404210872 5929 400546858 454232527 37426 276091198 -157334791 30364 -209300884 -45247415 70003 922187702 582188055 67295 97752706 599271846 83246 434100174 -905958096 3849 -661252446 305364961 67653 369901731 853071958 6550 972836145 102395649 34518 -532350689 88199995 22619 819689548 435748094 10130 634254495 -433036192 48063 648080076 -500094925 9210 -928798401 640001991 14242 586969349 927320148 32613 -370415423 -664108642 37102 288364679 -873736057 85580 -871288560 990613310 51386 -880519107 876741144 92457 -771703648 70268384 72457 679036099 759259837 18685 131842937 -297188465 87756 365578713 617238421 45140 -91441058 -462449215 77899 -980900070 -212840626 24661 816944137 52963529 65669 151198926 -313005039 56464 159616917 412240661 42712 -295889307 -686915537 2109 231476584 397776715 67616 874158416 77278975 37633 531845584 -308412434 80556 -755366684 951363098 7823 429843290 -291138631 39599 -386920699 -680129007 30862 -466767887 385872874 75313 530135439 62813569 19627 76251609 -488963816 78081 912436146 135915426 95999 185683838 224955320 16253 248641264 -578058634 68205 -394065445 -984926324 22251 160657162 -374653440 86682 580786877 169243249 21316 -291954633 -46589400 19463 -199355354 -444739705 37785 413661242 569963567 46055 -482093146 517458464 36785 -228735614 -11950810 1175 -193774696 -497090578 44547 -636533626 325096977 20398 -965201279 -646598350 23328 863311348 963409080 2541 105447886 -226511138 41329 903462496 -134721537 90653 192985138 -572868426 36502 477014060 555720323 87550 -627335407 242629234 88934 946976999 991560419 57435 -640891646 -304535200 81857 -10658382 -54715183 258 790889378 153354784 21006 -912831006 -86672074 34707 -936356136 -661539088 60780 -399203870 -950225565 18393 380814934 -724395258 69723 431317979 209778779 9293 -161847154 -560930860 76445 -345544690 -748068843 12825 -175235414 641646819 28356 -558350352 -720829368 4444 78285550 -717753592 21013 789346459 976281754 76188 876454326 -501663948 76011 962059731 300483552 36316 -255085385 461453829 11578 631518191 295031190 33226 -445353246 -892396680 72078 -622472279 859155764 81055 -792337718 336303301 36483 -112775556 -128545514 50998 185472288 -338756288 10469 -31515125 530692921 72327 810110394 420323942 71185 986598668 -538338294 9632 -53327109 -428642576 4354 18054139 672733664 50416 -376778599 233539860 17108 225549032 -551294386 40651 478415003 841457289 84383 616283849 1198708 36849 553687906 -409487349 38611 465302375 -547428185 22392 -501498045 -899238637 63305 -208883490 391397069 40236 809139465 -209980870 84855 520776141 -580002127 7801 -80846649 -137296593 20430 631989266 712128480 29878 -520083867 -923869402 14633 -672213395 817321153 34736 -974803240 73451061 90597 -962720863 -811899615 57474 -154845187 614345683 39883 -516801635 -552959034 94881 -318918157 475974254 2163 741199534 -383210571 16907 812503195 -38488172 15687 -694277206 -528273302 18193 -473362312 369551298 79576 -743981634 -842601825 71436 -332627438 134212453 62030 -253354706 517208879 25680 -533215711 415016777 62079 -633767545 -162011964 17508 -382599445 893730131 26784 14199419 347743724 7535 -29928167 -978952082 60142 -833916567 949315154 28041 958600878 33503177 67893 42145341 465966259 55801 -156386150 -116638789 61171 917822868 -435102448 74277 196666168 350852037 19539 -53183532 -672375099 44373 -694849610 574690830 13195 966017327 742449684 68111 443368384 -636023623 1443 -725898022 -125984116 84181 864299316 928667743 62730 961357139 690967988 95492 -782661601 -357516319 65075 842553341 435446621 71364 -183943274 -974322992 75964 -183162612 -418100685 74425 543789885 256971806 27599 407149640 717550607 6354 46621906 320774745 1782 -326217699 -472998397 26823 51460641 -39850001 36288 948247647 415311979 8719 390298116 190619133 76218 -968441041 745415787 28189 898835 315320500 88962 49302418 424179603 51934 153901772 488599258 76835 -736555026 -243826974 38681 919655062 75585602 57330 700773018 -852591539 5160 95523804 197028224 17536 587052164 -909180336 58266 -184642954 694090031 17493 -62335883 -76325167 10105 385143068 444820415 39820 -322842611 -773793439 84307 735758805 139834964 11642 460064200 80158052 39206 427211126 -711788655 10906 427712924 926023970 41813 902528154 345699344 246 -144476334 -185106120 1865 842671713 -221491617 63804 253280689 460466866 68897 677101292 -751865812 85787 747200244 -806046082 44038 -720475156 -286320433 9998 -182541805 410130259 22933 354150607 -682053060 20336 181170868 -221271868 4486 171557515 947803947 41962 -63045882 920426860 1919 -621189338 -966154725 68604 923418915 -73794916 4774 392706641 -921573109 44513 -322480483 861672977 82864 -750705188 -960822811 13595 60178400 -832324903 4923 -526462548 87646398 61798 -1211076 -119411827 3872 64432051 295169363 63217 -529108602 761259522 12265 431772637 -7093632 74073 167827130 528319930 27907 -46085264 566737452 44274 -935298931 -218320539 33386 590888368 -283571712 38669 -601005181 -794416360 89826 -89577037 -236323875 51380 264982749 -589252290 28777 -213340163 -622486153 50917 -840098980 316162810 73844 257057583 -28645843 83007 792082379 -65526027 43218 397583698 -93024699 33139 -77897369 -19883700 5791 238730553 488712623 9440 -276589902 -237094803 2114 -287755639 -210032048 2259 315994314 565553157 62463 454400614 -909153849 15091 -590265956 375701854 80689 -492416495 819701865 22454 99395301 -496849755 78678 -330560776 132951357 52004 233099009 -797894015 29351 -561868473 405233562 94280 -796715902 514811562 82586 -112082514 955916994 6541 -384249019 975602634 64381 -676778047 -762550435 25585 -113427015 -702645930 7469 585058499 951244097 68327 -235345161 237328041 43726 112982968 969186322 92004 893781159 -393514190 43 -785484173 -611497172 35330 -978344060 -701865198 363 -798932827 -246180046 62249 355571942 -424361776 15584 940618172 247685829 73351 880784692 647166670 8250 -371967317 -308984465 2262 40068457 296919464 70677 -958161112 -530546611 91610 146364660 277329669 75751 -860289196 758384902 2056 -575069821 617614777 4947 170434430 583107532 45520 -212502780 -516474208 66172 -808786110 -764452738 39705 -358485704 499721550 45276 -257718257 -648062300 33343 690981767 609081021 38341 -437511847 -524580398 71005 -190499984 258403436 32835 -661309819 -628406090 72025 -717115361 -845655221 23969 -776585801 -433984972 61191 107969683 -374780432 92030 -592274940 -136101866 7732 -535330281 -732673468 75834 -912112285 400091436 26497 -256132994 -777132546 56559 897582271 -522173670 10290 -772190638 739834395 62963 468961831 343477022 70543 -746854712 -305083189 76325 233706098 -732193760 23778 352683120 -975393116 41728 -298537296 -11371330 8222 -878877208 -323922308 11386 479000040 -6090448 19579 782497436 558322008 10956 83224333 592721142 21254 -727975202 128308151 80463 999583684 -540825382 15670 -121921366 -87479126 63945 662542294 56813907 35157 -606916879 580920960 45574 40948152 797841465 53552 221204393 218530685 53237 -670943970 -340090890 41456 556918968 41268573 25953 684917485 598571602 15205 187904463 53164767 85522 -749284647 473994455 48761 68669959 558671943 31516 701287277 -8936004 38634 961137868 476319572 68635 -915091960 611512612 90072 685035129 750163631 52881 -722416909 -555279500 53038 -573575976 25568313 70124 271763206 -675084142 81953 247258750 -146074510 53877 751364311 -195790785 53250 418802988 -601968737 72041 -433404219 18268977 38151 843630644 207500075 86223 791728425 986106668 47914 -598990345 859578024 23818 437351916 462340652 48332 -764397086 -95176066 14605 682880959 88332325 72678 416840702 649552099 6332 -117436820 622559531 7243 304749587 951723511 80600 -882230099 680490784 66863 348083435 845168614 15125 -535644900 129922294 33284 348655959 -45297299 4656 -144476008 -899773186 58174 -611030325 737541268 6563 -30396391 -499614313 82284 -505451125 894703246 88936 -627563443 -204982363 74532 -751571668 754232411 20807 607086860 548953433 89867 -219689177 369928494 3941 -356910858 867791184 17959 87682283 603358853 39617 -951893305 342938784 35028 112705888 607630702 13375 -693139060 420089457 75002 767447960 153693651 6840 643801829 320540322 62576 -441378366 984687021 72494 535095706 43765201 9441 -558704195 198699532 23491 511619971 -620220644 61301 860985391 331469961 87211 571246097 -352009001 95322 -649501245 66086243 93359 390515393 392381500 53846 575434136 82784351 49417 -269580360 9620564 66265 -75295288 -73610866 65131 -133970216 810009582 11903 960317620 362625976 95113 307105084 672860408 15800 60687922 673614394 11112 -855963157 -376726163 45675 264031195 213610332 67951 452876820 -534058428 7291 -501504803 923897634 6846 622262248 -937398755 13877 93281622 316109154 32348 -155685093 -977378597 30540 660641125 -558684071 94073 688466743 759446722 54113 -874821095 900095244 34957 -969813284 -716177401 49296 862213438 328857502 52951 -312371941 889895677 28706 -72739321 161350441 81586 594692724 -353276250 90711 133147847 539600034 4379 -15174108 554223532 16483 520002105 -731435657 73751 -654883064 -637667855 24899 797207704 -294702402 79735 116344867 -573768917 33797 467633057 -442969347 77966 -51320870 509715857 39568 177616561 -775272282 25156 -616124896 404268940 23022 490666497 -845741389 54092 252471802 -681400603 76535 756603294 -182927420 24682 -331606660 83559683 8115 -485384421 -650511908 43523 232655376 -437658309 32118 -726862806 -497302996 51660 -343140626 877738624 19720 455058130 121092965 2609 207023720 -621745254 4801 -64913092 59572857 46133 -485917558 634070957 38360 -489594866 -692667584 11613 -420996560 865752337 33746 784998415 -221228474 8145 -430594275 -8352356 83071 930356756 -797848910 53421 179804921 -591142711 57954 -302878320 -516232492 53506 -748745330 -460543572 14193 -808727552 747616710 30601 -583964797 -691352543 58236 241508951 170065571 32143 352856597 899216840 47266 -595873475 906192386 41228 868324335 114363264 24114 6183249 222889976 80597 160739291 -893542915 87379 934233054 -979261368 1341 830743835 862745365 53161 -112539537 -811772787 47775 509957421 815777148 96227 442897846 245247596 56106 759620347 -39515108 31005 604364154 732054221 393 -62835095 -318568066 46151 -774308312 -170801971 17044 365092363 -495019740 94977 -440255795 -925953729 15340 -77930723 781446314 44846 -976234054 953941364 75745 335070185 623483785 21431 868292946 263883608 57881 823268802 934869445 77628 -119101259 521724965 79536 -69738093 306751630 96116 -436792931 -385666027 95665 -384961248 -548375328 4011 -584167111 -548639218 91251 -362770978 415867988 94092 -870452407 -920400415 76754 -42527689 -251765873 13921 -253660164 -828498564 90156 -671736668 -405754825 79274 -194517951 -315931243 92110 222323619 -430214865 75360 33022735 -139450776 39438 -679204422 -465303412 41681 225190653 -998225892 36195 653647537 -26808716 11839 416682328 -460695327 38704 898091013 -322682450 211 313649166 992204063 55425 -571905607 34363035 40614 -342041739 746436386 52200 816340616 -843234864 11954 -36997598 -323051323 16019 -330813013 191358975 32422 -405506841 -478916803 18157 785883318 872797199 38232 -351983280 -168260158 27820 -39689221 -608019478 72879 434040623 929520299 26936 -877488826 777174793 11643 -917936002 -534562668 88271 716656486 880829047 37782 -356097925 -261295836 61386 881280383 -954592879 77068 -565169076 -738968911 24219 630659749 837896394 72923 -549918602 355467865 93434 377677768 259804849 57061 242437328 715481184 75569 286637650 -963614147 12326 -116042912 41337754 65837 -521514972 -487633743 83921 -700548236 676647489 92326 957056749 -740030236 57316 350359851 622741517 46207 -306009698 -935784874 24393 -39449821 439690836 45969 989965761 -16232603 67671 -582968513 -742415360 8396 52764259 -588429977 91684 -47927091 530921388 62463 -542766545 497738299 62664 -378757657 -151958249 69729 454985370 271428311 5232 -733331692 455552625 27133 -209972793 -190768513 44829 -481421430 -951836677 33473 674542194 799229710 68918 613409542 -929403268 47303 -599286234 -145194782 60292 889415321 -811076295 29937 245612952 -577329434 58270 942832114 -423231070 44368 -123514332 -808457065 63631 282367812 563688166 6225 -23166235 -168544180 59688 -50845967 -295447947 49851 -388842267 -193185676 97266 -525191241 137108132 93741 -298419614 101229708 10886 64479707 -698548339 81098 380569772 12726825 17599 -505661132 171092639 76197 324459620 480220629 96071 243063569 -491646188 35736 -651933873 244108145 67936 757220864 588994392 54209 -864535015 557138817 66700 993691881 -620434819 46619 492230756 -89831511 93507 487624800 888189407 83881 509458174 -163322365 87062 675028325 468203716 93634 66053070 507299863 88647 116070736 262905147 40329 837831712 847284800 20194 -701859157 -603808644 44578 642947875 -355500598 72929 -406458643 -125756958 84461 458962594 -313974794 52543 -705805421 -760182334 56955 -303867052 497043053 2214 -515913749 -599176309 73023 970775391 -184542094 12188 680422497 -559650813 89274 -679273074 205592522 43547 -259759620 881671382 43839 -501339851 554014190 46091 -37842003 204517487 9454 -99767379 105982298 96538 -7568235 378153013 3427 394213255 -916682267 61547 607034902 809112574 89968 216917619 -528861801 40532 -6574834 -290957881 84064 522206173 -627068206 26511 -43499355 -376291420 56324 -697865514 474910653 8800 -456594436 369600216 4896 738236896 501227600 85297 -522689330 -717626098 52349 -992795330 -886212965 3344 933404035 -37544556 52571 630507489 -27732249 72181 -358765535 -140393377 39431 967474512 304784205 86916 -705638637 208687485 11256 -507101031 -70968071 35318 992526280 -996364296 68272 -943818693 -607862666 81810 702726346 698430178 42068 -1939566 121465512 67301 250910600 888874859 21966 626983355 233783428 44408 825494937 -112786991 72229 -433926830 155315231 69137 -83276013 909107480 13671 291296135 651970391 76726 724554096 -536954132 96339 247089057 301647973 43430 183462524 696312584 51208 -58466588 258644038 25939 -76575673 454424906 66999 21401277 794323993 10251 82500277 599453066 57164 -323497637 906967046 45452 -12771396 -510031509 41716 847775258 455024920 60828 481016733 -574421100 71770 804258434 29122951 77180 902297107 -783916099 14247 934544171 -530134748 58551 -73953246 461817304 5768 -672740579 594034033 56200 -203579883 -354606314 55513 12039037 115815394 32956 -875085851 205921656 48702 631312103 706394910 26298 -398405074 -97532033 898 -116567904 -256909746 89182 -117516850 200971111 75749 651878599 -42598602 12034 -336204045 870620618 27030 920066674 949706346 3813 -789423797 906229648 93809 172887220 -774143341 11232 -608848002 212658421 17568 12736431 531031551 94942 -743836200 -651502912 23102 648168373 -621997940 19991 -528841253 148148257 75417 304652319 -415099605 37778 -302387041 -980426358 47372 220722951 902910469 14672 610868352 248796372 32668 -40539202 -480426790 74505 58039264 210782025 41688 834485046 854821860 79497 -986136082 -40421956 18407 -282971666 212828798 8184 -779183049 78110286 68554 -228485767 337150355 64859 -444920702 -313362499 48594 -627484596 -309190670 89846 -134706579 976815128 44147 701206205 -322656144 70536 -527618241 -420152773 20010 -703573709 432915801 70740 873157262 394701578 77856 304372908 -616285521 49280 -133885 -829844686 7513 -649545670 599411408 76828 248614012 -60721919 92201 978307631 -399070973 9094 -784533050 -692375686 6084 114732921 -939141787 63192 410266242 -508838958 56342 -419494677 -764033379 56290 -43245391 953557346 36457 817116342 283263886 71446 -953723686 -655765640 52926 -279689057 350813517 60735 -196423700 738407396 66175 -514536852 -517882809 61545 572539382 -666933612 30351 91028212 -397563115 47646 -554721358 -143515550 55809 -168062151 139930505 51150 521567225 250549314 69958 -357968156 -377876421 18885 -299268452 -782864653 20050 -10941119 400910410 84751 943260625 -631941083 97526 -507962359 -733023551 9673 -80466414 -988233017 95845 900015961 -698043530 57484 -706538574 -573229958 36225 435700725 -166114941 94342 75889624 351342873 10994 208265906 448470841 67330 758385442 306418019 45295 111339475 -197559780 3659 868460796 -379819443 41475 760066855 746077326 55026 670147488 749064178 41891 995418494 784050990 65824 652885174 -616361729 37152 -861902705 756995267 40278 436794569 318071258 7743 311449683 759599301 40623 789287186 -714310853 13907 -498389453 -846486273 48366 925941342 688841527 92113 -710419765 -178742865 20777 420637489 357507935 84780 -581817376 182880851 43233 -274013148 -374905388 89403 -821049952 532646701 57617 572484398 606162339 16015 -484837244 574851790 79840 -608033845 -213742297 10367 946599455 923570468 46896 145106675 -125041724 86253 615665533 -188592083 61859 712153594 -232737061 23718 887253015 -774052584 79731 118383015 -36015690 8865 160945903 -744254342 87286 -231658613 -577193350 97084 157876671 -827899590 44325 943588912 705032379 68649 222391234 -349993230 47805 954144134 948901087 92938 857718486 760981475 78699 622377000 677569310 52002 -377381889 172459325 75686 -660946880 -803985946 12503 660893825 722254549 8682 569570421 131698808 41847 -246684989 232673261 57672 315705904 104485718 31254 33849078 752388549 63498 -991334301 -747303449 55497 -674081063 134866125 35710 294238149 899875653 19299 -352234050 -405592247 67163 73689164 867549862 89596 -108507878 -465739970 34113 882521384 -487494855 61008 -162970067 -271036784 88597 855657881 878649750 32249 -862566222 361802188 53284 -632080493 391214537 37005 -529730274 -40168150 30485 184718848 -292563757 15348 -221427194 999559177 74698 478037270 -360882566 51315 -139856660 -306411627 78539 532215868 -852811594 93082 -537713894 382009157 77489 -182357698 616483729 34121 -541012584 103037717 77264 -102649400 -589031613 87545 -693416351 606077102 59905 -375150862 471860353 15038 -47443595 266126536 46131 985685660 -514798144 72278 -794801110 142911291 97216 187612819 -489762296 47908 412461703 -806786395 20267 659615151 -266269837 27577 -729498454 -482172193 97504 -353922471 -744698689 31790 -73252417 584407981 64889 -449206228 280775291 63106 -948047769 -559054677 78881 -640541056 -576377505 77458 615916098 -127417449 80473 -876740575 732841026 5377 -404678758 28186911 64362 -522757948 162863996 51567 -730811948 -679268512 66044 -36081589 784432318 36815 -889489536 -848967699 92578 579163759 498161788 15742 830186688 -357900777 3121 861111888 584937317 23023 574635670 -883896296 27395 89297198 837400729 799 -682357925 684828134 75793 -49583063 851761592 89029 949139300 -553693805 25401 988072081 833829481 53282 -753801140 784714439 22034 -497367835 260490461 28088 771157325 185453696 15764 670529100 865320300 52051 -714199775 290341363 34702 34712645 659367489 56670 -582637106 688512105 20979 922164049 884685904 29200 624252235 -219311071 59442 -321365873 -522795111 1746 256240927 -834046016 65844 212972596 -595152364 32219 -530733681 -556773483 7568 875900143 -160778868 10792 825406690 779764466 23144 168857856 960411085 68255 -113292504 -229371000 8617 -194575662 717978770 25927 90132534 955640992 38606 -823217189 -895347201 18478 339975874 218858429 60291 798006039 -160235357 29768 -960362070 -666378405 97524 923204903 517889380 67088 -407146286 132571263 63393 -496302359 -942096248 38987 -86777007 402766603 95566 -963617465 -456630021 86276 -881521203 -529224688 32065 -556553229 974571172 54421 147465971 21713252 20493 215190035 847918787 36683 -639707625 -766204219 48371 -28231178 981676432 72860 -286549267 406501090 5525 975613294 39063997 90903 -862032088 222775444 75623 -723065317 -259726847 90381 821568900 -520183692 91366 816871675 -467536331 88657 -317702443 940243730 5460 -627747278 -430497340 77153 -100632356 -62534569 28788 -850268990 660710881 47581 -407377997 -862325972 15228 904105574 -696333598 89980 919688549 914317898 82351 646169664 271287366 91936 -931840928 -392157542 11613 660329748 -585561306 42090 139786092 -943177305 41813 180044816 -28722141 91560 892828609 770991556 44759 -742020521 260063038 48845 -167143537 -462043245 90188 113590236 210865044 64271 641566989 67302854 93706 172131747 -900301531 92301 -210345375 911264480 12622 -767129978 -304090220 90100 403583530 223514344 13218 -37329338 -357832448 77230 -946629792 -814585969 66628 -600646975 -86667172 58281 -393448395 179873096 4239 411142774 -198421995 34109 560949380 411575717 2831 218596814 958623165 13369 -810943367 -914749099 75954 836748714 -731496165 84095 429741952 226033009 95424 335703665 -339064499 15601 66554438 -640055911 44086 -10290722 79975032 94662 436699120 -985260423 44486 858435238 212268207 52300 850011203 -424691042 21429 -951929480 -958711939 26314 706648093 740112329 96048 -890759559 -366977466 76200 897859046 61813685 10548 451864844 -390188706 16056 -588204261 -413822212 31701 497810519 -280370076 94602 983978834 295228665 35707 746706048 -261938508 37620 -403569837 771443844 91437 -9313904 -722568419 26927 37798296 638302990 11857 -760407835 -680532536 50814 821144414 622601668 24139 -909921106 -874702878 8961 -864430933 289534307 21064 828511231 949214570 34063 -158890858 -43660697 40170 -441583096 431728825 50245 -692457284 -129016804 95769 -93954287 -380642467 9068 -328438547 421857320 92314 470925673 901338496 20576 -126293244 -459124313 20378 18845301 -827537774 88124 -503435511 -338827422 72022 -853241866 -931201996 56692 30934499 176600796 67365 520355898 893487396 64009 -891096144 58260283 66924 -252459870 8965353 47169 529796576 -9154979 16484 -253716057 -445584116 49983 -243010069 -586840852 73360 359575434 -332678738 85230 427715103 846023541 56642 200714202 287525109 40021 -382720749 -907735262 8832 -812997131 503786989 74385 365982491 -135009660 6667 -769175193 -902905586 56767 65062596 941374972 87872 -340890986 920497376 13370 913640375 -263286175 40089 -628490054 217104629 95918 729449371 -689482820 63780 262706709 905533750 83899 937849469 -347046312 87051 -760432396 -914133008 16740 78668374 889703955 53976 -8084826 235119267 15422 363344109 -893946151 24881 595766204 -511146361 68029 -627438834 606291079 16562 745572403 657272415 36092 -775163465 -175293576 64589 406672350 971118703 24101 -84386839 -721121124 66108 61740928 -583145500 1817 -969530467 -814056491 69157 25689553 40014565 22437 -694137763 -452047348 51551 473244784 10511464 95033 971382599 -435344303 52520 -910798638 -384084041 92482 -712454388 -316359432 78053 -827822779 964507742 29419 -238356976 -991868465 26516 653279904 263561458 7588 -942715890 635159126 89029 784229828 190243447 23746 324612287 828133990 81490 -767881838 -661718861 17289 -296866641 -92518915 86276 518131797 990240097 44025 -49083225 880978146 37242 509272143 -989562936 1001 -343742514 -172395093 74709 -59404700 924115278 85544 -937812406 -149087060 1139 -558587599 957850210 28193 261008492 566372694 58714 -39373959 -404966076 32489 120278106 309451646 43794 531811746 535886291 68505 615994440 -412478683 80444 751705300 760881098 91719 -348083277 -43380920 60316 620273332 534234540 94438 -61762146 -809567361 30742 -421291281 807087861 35161 -984335370 -827741362 26315 109301636 95530006 35019 71783243 713036093 25645 -846339085 -274026452 30784 162879308 -658362003 97137 -879364648 223288656 85114 55875973 497036324 15934 -191795791 -137441511 41341 310194168 242725932 8528 -864983958 -838210712 38690 -788364544 951998096 68879 92696283 393482265 28381 34240389 515560541 27394 810658762 -233056947 21794 147958926 796990708 53649 -626824070 480324073 19501 579785977 -72581569 3573 -909659715 -672255504 76454 -174142288 -316565694 97287 952402877 -483714350 84820 404430257 -615229905 38142 -149966193 -671566634 81298 263624049 837299786 55985 323885459 938399085 57391 -246402847 923317472 25264 393106172 -941753799 34330 683822639 672274055 57702 661965506 -513880701 52542 194519028 5771422 48703 396751197 -868818534 52585 -801534589 809408285 16477 -820113853 533377826 73756 336202036 -523400230 53989 -995882810 -78484808 29256 122725217 -551301925 10237 -675141550 -617249106 30712 400570306 -660850939 26410 629167138 -614494751 68844 -882893311 -427418303 51818 905233169 -830562860 88555 -747592777 463595438 32147 -734306841 -64266574 776 -251093172 -659414826 86058 -307985617 777457257 60678 -182157574 -393601949 58840 -570108506 -214493161 76178 -805770981 467096505 86746 347867020 -889841399 46515 -671842512 -30938596 5730 506941411 586046877 3734 426074055 104030170 54306 -185568176 162949576 91799 587002233 -657771882 84521 -625437022 38084675 56002 623059250 -887958571 75973 -113094975 336642274 54385 368113828 -273093742 58596 214517955 -866563029 75928 -672194243 36384671 28977 928654789 -127695555 26670 -391396787 -694824236 66501 -483215698 -512165745 69362 -877684274 667440827 78249 -385130240 -751193657 74877 380436998 689719705 30411 -382316586 -869228462 95311 84234473 -253277590 16753 937882872 982742464 9141 56804639 -791815504 44414 837067912 987946522 14682 -965517940 -524021842 51608 -744457891 -28529818 7932 -731172037 639940760 27905 898487957 -759070359 27218 583447905 -650053388 59828 -364043912 -795438705 16584 -332346278 -649419538 25312 349694165 -623592571 88083 378304323 -434267246 30012 -244310079 281356155 71124 842128877 406107084 10178 -762972836 -446069959 11866 48829913 -827864567 30139 -241965012 -155444677 15332 -997566117 435746972 22997 670409878 -43065654 67635 -857153088 462158625 65528 -770551043 988122734 51893 -852561723 -863641076 33488 -484624468 616611569 68033 -714864051 478641905 94210 28478038 -831880821 35464 -99562792 868541405 25679 -805346745 -309050760 66423 -264445582 -424578768 26689 -770661494 -273984074 17691 759473283 330272760 95016 776743479 186819743 42822 379172318 -656865530 93953 600127061 148864823 81671 -185196243 932951648 49147 -952730601 -252082914 83967 678437035 291965365 92082 -839982185 -156436597 44328 -523504604 -837161628 74052 -916556238 -837499171 17692 -722159326 561883269 70640 -373389826 -513993691 38406 -81508762 22887299 48819 14920939 -129397053 35756 -636922774 864348159 2557 615023970 31223795 23205 481744179 26324597 83543 751862550 -908726258 57702 -538909706 -88920752 74475 -132397154 56509037 73811 381883115 -915088207 71761 -500727456 -641639685 86748 -30233329 687623906 72325 952649507 -663996964 78802 -490261749 716956490 78858 -513313983 -60624879 43172 544610306 -73278435 92767 -671093535 -12830785 62015 236267564 -961002181 74886 233251000 -933110184 75667 -529970857 659818542 22646 -101839632 -304330013 81395 757148810 451991600 78920 462035242 -903647845 41895 797602811 289866334 76032 721324467 -588735870 43382 -665499528 762105 59625 -371045450 922249401 36192 219999950 -523523402 43034 -947491712 524479709 5772 315891936 146647506 40441 -946668491 -68895652 89645 -981293249 -139729919 66729 433616850 -929449343 76500 -465038961 -881966776 20765 899214463 -875681121 61074 416812464 -989329173 61880 259708515 426775982 16433 119325280 -93156473 88389 42454804 55669582 35101 171715747 -393388955 75598 -368568759 99988562 5369 632855071 -786542736 72345 -429494568 318798461 64249 468812482 -62702853 25426 -174814188 -373054621 35642 -208218896 818545350 58871 -507565937 -864486135 38902 146040204 14413879 75187 -116904487 928602529 70072 654406652 -460038127 76568 57623828 -565448162 3703 -900434412 338899807 92088 -863048200 -984825469 48572 206098680 -859681720 48396 783836524 999917950 21628 -305817286 -642389868 55414 912255541 -354529260 25052 -370066776 938185157 30816 -795712732 -208765855 51768 -394445654 -394523431 66407 211766561 746333076 61117 -641910481 -55550266 79450 -644212102 -116043046 40973 171543542 -508874122 76165 541459155 -705896096 76715 -612239976 602303984 34705 -221700458 -522926765 21336 720191600 -227678280 65782 254502530 479393684 10381 761169089 941897001 40752 -920205129 670915940 52373 917078318 645976739 78992 -941275595 -349989517 24005 125801994 856647669 51503 225438891 297136254 21497 451830808 183695628 18133 261997637 836068821 88934 610501757 995227853 44901 128657259 973597543 62495 -746490288 931149471 3904 -638829236 17993474 95360 -909847124 -49771289 12454 -287353124 954746199 68210 -888149942 696255969 29165 806690216 43493498 88363 -115838775 -483398700 89844 513433192 -480767226 11932 -723872838 980266742 41876 475883611 -233025483 73884 461101895 59380129 49326 619407472 403506103 83181 993158 460565624 12441 -844241465 -602251968 3111 690621282 -35021539 25161 725780337 258598397 70746 -764452595 500590550 11705 -230449108 -753378709 10486 -496398471 531453282 4925 765159197 -5106143 17771 2488252 -544219971 80811 -979754211 935857405 11968 683082670 -98052374 20286 -298823726 51162965 7171 808209036 -134308459 24288 702046639 -465874393 24483 277258371 353771035 33567 416380207 70877973 70415 452912503 -462688932 9042 652035477 -579889608 35966 882698020 412293418 92287 262953726 -59528121 92430 594894950 754434842 43710 -538980816 -263674689 66829 394036648 -229014954 15949 -626896305 -730271808 64662 -984441433 -401941329 75392 605995923 839213362 19762 -43709397 443938729 67174 -699947851 -900332109 6872 926889201 17689125 53998 791465689 441812151 67418 -656466873 10340435 59117 -471818963 162027459 29815 -167973203 -405607437 48506 557864292 -22834097 67934 251493279 341988937 35591 -759720307 430883851 66916 304335848 808040062 77141 260135956 138508713 23700 -955152322 -31460875 71854 928471060 -61088529 21482 436845088 -605211506 81620 977812624 243181712 50034 790990828 844630384 63427 -226232797 -881343937 6068 805222395 45473450 91648 130811162 310127044 87172 668066374 -425203296 46089 173782046 602718351 42155 120450814 -243192163 29567 -216605281 433746266 38139 94035021 353518046 90223 479234609 440334118 86655 484947071 983426907 33923 826529832 473919512 91389 -114843356 -956209358 49932 829243405 827568210 86796 -98250352 -486066586 73434 753210017 -56278192 24890 665778488 396726901 60601 -744090994 769327319 92997 -105450170 479575814 3022 -203952692 -993767541 31119 -648096363 264495088 79965 -136029923 108732845 41812 623807119 419814652 84210 872780956 -392971535 67032 -593579904 -402742683 57927 -757245618 945600429 38451 -335715138 -240989904 2254 364000645 78357819 6240 -463099602 997290478 69251 -425874268 -310778607 79410 915008616 -838342861 65829 -327502118 -400812587 31678 -381161465 211160422 17386 -865491024 345031931 50711 -665805933 883232515 51576 -642439659 -916422011 8646 -321763132 -402653029 557 -464931927 -848529289 43386 -583429263 142083106 30059 -906750512 998977037 45710 -89622798 -934349968 47412 26521868 818911531 48964 -402939217 701140329 46565 597871535 -735700645 16704 330593475 -726849429 53358 -555792459 -95119104 45990 -103015092 506073051 25309 -304172633 143268170 91972 108415831 325388580 73677 696602515 766863230 92076 278293788 -259483862 5349 533846864 -86790237 15773 -55369886 191964636 55327 -691563591 -476442160 76125 668451965 -365726427 13015 714818563 -759258119 25360 -381813386 245027979 96641 549568976 -697842270 49665 357304036 801290855 58675 -617969326 -24294007 6073 -938419349 -460558878 38906 -586784966 -836698840 27443 881087644 738166703 76664 -145401571 414707144 34022 316414972 -171087376 75459 314279806 -150917141 21387 802271414 103023944 58559 267364348 640026252 16619 -754715138 59644241 66272 241845994 702636453 15070 999545986 687979226 85423 493411191 -883159425 87273 356082939 586615531 13167 -96189220 -466805969 42119 -883948914 -841802523 24464 -757875327 609352339 3191 983223450 712247532 55357 -206482354 161240439 40531 -792351101 139270310 32803 -157250080 354195026 5933 849302465 -26731082 37934 931970164 258316627 23942 -344718941 145533065 16980 636048381 -911886644 52185 -370140182 475795986 68886 -967659622 348267161 20253 -299053977 -117559336 31338 -132070404 -156315662 31624 558688177 -993885137 88864 324302865 -745767098 97520 931553879 -681777644 47178 -633281277 717645396 21897 -820088878 664765691 56886 368562249 -465935688 44196 -379116294 -16992635 73748 798567204 210227120 42077 888643661 -160848300 43995 698348456 -372515131 65876 -603877555 906879205 97510 686065110 -201112960 1162 -883182427 -157411083 75449 -151246013 186643997 1257 -119934989 -680917571 58612 -971374309 -467732918 89050 54103429 -400354704 74480 -304528309 971355205 54037 73917627 -369572560 7865 -230240747 422405863 60801 256523915 773395775 66679 -685510389 793457212 42983 -579310303 -424511623 46566 570389069 182594876 59112 14510737 -798395540 42109 -210668424 927650880 27457 388028696 -787916774 32697 -371201865 -707549981 75902 637680507 236348363 1858 -258766284 722414179 45278 502045963 -559867981 75980 636212365 525757886 27375 -116250555 247075256 65708 332773857 290852861 75345 -339371342 128172585 48328 103558723 -785829746 65146 791695845 -82872306 8868 156028300 -329187392 52085 296502852 -46791561 19101 649219092 -382148108 7035 583830883 59501742 62380 -337694495 586088886 24360 630924049 -97261695 76768 -443055851 519718737 85455 850257589 -157586993 46431 -504914166 -531843779 64651 -413503065 557407269 84476 728070605 -686106384 25271 660412300 -581185171 48131 231451467 -863543021 3640 345286852 -561379860 94479 730540228 -446683893 78159 -547175909 992867378 53284 -128690816 702462233 30107 -450359153 -454588040 39995 -994905628 613223201 93426 267785114 782957653 31965 -749586318 810392594 56801 173466079 46089561 15410 438936174 -333940647 87092 -955198580 -618945006 11456 -379484155 305116200 27789 -30652216 -85764407 44530 -834642800 38347516 97082 -923863980 -460546160 88503 473764560 -169417737 39775 678400387 -30714088 93141 361451115 -992614095 85591 -815407511 -642659266 70655 -900867403 285355019 84455 571339385 605025854 92810 -64650202 -671878483 28005 940041451 -728433689 75554 -220711738 848465120 10077 358023032 439480706 20675 -829164087 -346874089 6101 642320326 472737188 68442 350841123 66938350 12553 787279871 -649617572 56078 751534143 915237691 74840 -383777169 -67669500 54423 -37565585 338227337 74279 116274280 -375445910 71562 -41578371 334523495 24852 452706045 -302518841 93448 -99733072 -827404307 20987 178027355 468956608 86318 -766486588 -568477567 28462 378744363 607835208 13505 562826620 -926324645 11802 -484409722 529345699 56760 225454390 805530032 1997 357603835 587772197 44445 702032788 886976508 56721 542024853 -854672212 63589 854668374 -256850090 70340 986924541 -939875830 60086 789254109 -746291989 92903 -87124603 383087902 49212 517611313 -208155808 56113 -692990079 992819901 9505 123677146 -90685050 97004 -431578157 -179443803 37155 -83906640 683612983 6929 429482103 826336143 70518 -990508390 -162630339 31765 -687777736 894747589 55053 -321551069 510680075 25168 317545719 709657120 85876 898918261 494161823 413 963350580 -60611517 5579 187332819 788389502 64102 660233820 894228451 14985 -162805222 -906083970 65756 -364865220 367770728 94916 653207088 -441556550 489 632765734 483097727 43145 889078526 -496009853 85772 -222179659 951831673 93076 -976498023 372775853 79158 747279271 -108559454 12855 -45194844 83329368 75044 -671899105 260560490 4789 27815345 714758467 79361 894507488 -24552889 89124 400770140 584019607 85895 695005872 521923451 42403 -583671 -774067291 72604 514791207 -65067872 53177 -210663379 -645887346 86732 -788602707 -539676672 41542 99689740 847135855 7803 -223202262 -528103899 58548 240118228 654572135 30085 800005071 -839649945 92109 -511842925 -388838256 84739 555052701 -107023068 31883 76070629 -427902609 57921 -405570163 907919843 37828 -536933549 -693740228 31099 183714428 -396558453 80458 -41945922 739520150 70681 391973227 290723494 67494 -644175117 973601575 18145 658663052 162779653 92686 -925222131 742256040 85723 -719299535 791295927 43177 564852296 650738320 86082 -929463520 -376477040 76100 -685541912 -120484484 40460 736042834 165588783 60955 -353046906 709405094 67890 153326087 -901629939 90332 -674572289 2353930 19349 -195924359 -960568229 63940 -966585485 554520060 39484 636499225 -513659278 72707 429150098 -49611511 43285 172348976 498965799 34421 -897642878 -724995701 7838 -585140023 507793199 34212 93073542 -869928818 65314 -467811041 -692161115 19218 28104058 567866964 7299 987016572 836227222 88850 -528282624 819336744 44013 -562667156 -124569578 38670 -474057857 74426275 52210 -889397036 973527222 80123 203899991 159862348 48057 871948768 244829728 52 777606754 -3449678 42668 298897461 -932516378 48957 619874127 97268160 30291 -346104499 -108720882 70985 -793096353 276976832 56168 -359045386 -865223872 13575 -84437024 -823431 92091 661577851 725410767 52629 -631609264 145079184 24778 -320598943 562048262 38021 45475927 154496865 5113 -647681625 314841885 87745 821262420 377589448 86458 179211322 953047034 86839 33769864 -88413341 21827 426968507 780201702 31026 955320129 25627874 55642 521890500 -689949999 51279 567173185 402324476 28467 825011977 -587148360 15223 -667037039 -722177959 13490 -996070152 -686897178 798 853611296 218124628 58710 771335690 322837251 68360 748245441 424667362 10149 897476580 -593826884 37457 67884518 -158494344 19329 -811799200 44032700 81156 -587409119 -262918933 13047 -130879664 526020182 86371 -826979896 911579379 5783 -934616358 -35734275 38808 785074630 874763884 65207 -374604517 378807534 29032 -857861481 -129511095 19375 985006314 137269738 88730 -131697205 -39439277 81068 54473420 21217863 12845 826044492 -246664230 72232 467434700 461343900 53229 -407898843 -577732661 57253 988854107 976761760 39856 909898758 -21756037 83431 815301394 313985096 81080 -135593573 -938065563 79274 -66513568 -183280232 42481 -922994960 -645403611 91210 -362118420 -438723199 44338 750183561 606385549 30770 564324129 -398615751 66097 526539868 470350910 17187 -998438950 562366697 76877 -504650635 -734064807 35957 -311048608 51568455 40509 757373184 802227499 40687 -763750700 112061681 34059 -823858576 156963331 31126 -512495813 802235303 58475 -528838755 969659266 26012 -89688657 -541116043 70215 751340475 -788876309 34543 186578988 874651274 67941 804665686 387750949 47108 231428440 -149915804 13509 249201275 795265867 90138 -421289464 120950251 52551 143477669 68989590 53793 -764206203 295182108 78384 710840547 -256587367 11974 -149612060 487406960 66817 893408994 -598721470 95615 271527815 -480175 38202 877486826 876983618 29601 -140292216 62876471 25511 -366097523 121674495 11690 827442264 -834746624 97657 120885304 605866936 49276 -285339665 17251117 17563 -122144058 317315522 37456 343934277 922909952 20684 558424582 423627630 2512 479780941 -505526536 44520 164735392 -645502810 46544 -129581522 -13571045 24213 717550300 -101724795 34524 411164443 818754909 68998 491413509 446495319 33100 386896054 978246514 62240 574527198 -865589585 68361 -736295240 -180759522 58084 -595725626 -876145783 37676 -162616556 -111317922 42744 194790010 15186732 12356 -386138125 -703454980 57102 -204292872 -693412851 93136 568825497 627889652 57488 393324511 156376261 52835 -14833190 -252462869 3443 637674991 -758288212 93238 620023222 908504281 48142 767031213 -394905944 5743 380328458 -957969411 62430 -19859046 576496054 82418 997863219 563717268 38136 547553007 -790437409 82779 645076681 304776296 67255 911041312 294235302 46034 -789815426 529983297 81246 839833640 452789561 14148 -968296531 201728310 58504 647670653 160463749 52035 -142032145 -750930402 26102 551835502 835315211 20021 -626463020 279031800 45506 623134547 213764338 18689 951608210 942044206 14669 -580403017 58751363 21203 -113735972 208756448 27329 -529823236 -845121674 40809 267024296 -966233428 91677 448333029 807351521 97364 137390393 99233342 79969 551792954 -455914371 38778 294560468 -199898515 22654 536976722 -384816801 15476 -573802344 -84526683 35614 793214877 463602910 83358 -149294827 794166636 83827 -370139015 645053329 40640 161152139 883503219 97479 22594713 -838417819 44323 711476859 601340669 48435 128578519 454490843 80192 -657216630 231761581 54824 -268931005 -278563421 30932 198712052 860508927 38047 -298487312 -844812707 32478 241236780 401858348 25598 596241853 -455612760 87801 -163257325 -606146307 63609 9326656 -530206257 12489 -383672821 408567044 48676 398964056 840568112 78384 -45387227 309913616 59543 -614115253 -581623545 67062 -60895056 -671289281 58455 155409395 810508390 34380 620574858 -791084992 86649 -739521552 865479839 63604 -58469473 578473553 73871 853954038 -395666609 53978 323208642 98855162 1956 -91362783 551176795 70404 -106489728 443214714 94750 327826212 -812565166 11448 -396386062 -71164781 33445 -158833879 -448703832 75764 -807153726 -170691772 26167 165528532 933003226 75836 -491638929 -424725444 29957 -452670290 -778602982 8433 -79085803 632533856 79777 691353979 -687219944 22987 832741907 -540797778 64415 -516662197 970583232 8730 -403013412 -177320266 25151 35984088 915213713 8837 751815355 246423414 2620 434517169 -660340748 31675 454418314 -411722932 17169 -479509052 695803918 65504 684646226 -700911048 3265 257025487 669185771 69365 -741487635 -529703268 84468 258318524 905455703 17626 -227288665 -46778552 62756 -735527944 87657243 93509 -687681363 -878118400 17306 -173774285 -98041111 18621 -194797204 860661447 6743 653918460 -579240685 26271 -718992508 -882592690 53950 -644991105 317893746 11218 722681569 442469930 64880 -908385023 -418022838 35969 -857509439 548957051 59644 -568609015 -558545702 7066 657314487 -439358113 56603 337160155 890391684 36350 154155891 5442376 57195 -423953998 -819805269 73957 -510198814 -74742724 34878 -182008645 378855158 7305 -281129033 534693716 28499 381140640 227041171 91477 -803608612 -870709137 80918 -373794625 887141448 73615 -729947411 -569123433 94580 -332693579 -361468477 97382 -617308162 796324356 35570 690974080 203058027 95046 -591849454 701373865 24772 644143704 -986519057 90994 -717813484 -410006781 25428 -594034534 -711665160 32067 -510056132 254342304 36561 406063688 -256933805 22482 -459010390 257786706 52237 278836010 22243158 80135 -366734704 -985795264 70428 62683239 257385831 71192 168729119 619605507 85364 -357525563 -651283913 36521 326811195 -466806934 15462 100552925 153975899 52479 553100107 -26223928 10832 23266605 29398363 77090 -129614820 -424526607 36607 651391525 -491729836 24035 889558316 582330469 79368 203944613 284681535 83920 -681885915 853735297 14520 -718841773 -376939073 12408 865434141 460449635 14581 -900883423 689318535 22626 681795244 -372474902 71849 -998463597 152496506 19716 188314987 -453567624 36458 -400939506 -973589902 22506 953136756 219399126 84421 933764256 538323898 50200 256385579 -544023303 46998 -194815980 -442708572 41778 -203341410 -422312961 97100 -230441548 -601453053 35626 -250230462 645305321 64409 -214884814 -103123787 54625 161853688 -370194719 16393 -951430802 -834822945 80825 592022396 -131636527 89350 -479065787 474847206 82384 511288772 -813449710 50986 696604361 190655018 56574 -744339550 824310370 60463 294963728 -855144691 26120 -237797205 -175274558 11716 -510952967 892767294 50006 -201361126 908600100 60884 64305113 392053655 37341 170160475 -614987733 37185 -785674728 259004041 38485 -176200598 28431636 86359 185075193 -21357392 15531 720604587 -900600758 83848 -435448107 421713986 94891 -684612779 -226761522 84705 783290731 -178060614 20985 741484076 -904335536 96001 -747636829 -365231995 15037 -543129198 174397713 6509 522560777 -852200393 31826 972293523 666487443 67152 -453445059 -233835137 90469 -227793506 612751463 23484 57989196 -974722452 44934 -375542649 -825038987 68293 42951636 -329753834 48430 550970641 955055275 50356 655471028 797465304 34751 -103442946 129502467 12032 852614486 -778237654 6390 -53131736 868687258 15880 900439818 -956725485 85490 37673291 887600805 2570 439708569 -767747711 43545 -631472865 -423296856 18196 -636588515 613203616 84242 786215826 240124691 22609 837576395 863165930 46794 -129847793 510161614 36445 -622135817 -773748811 67491 -362084413 157702049 94583 -932345053 810789922 8462 644302016 197105256 19883 959557416 -93488031 56982 -452102783 376929679 53373 761161017 -342502967 91378 -546729480 -129151438 33234 450784479 -464426246 52591 358930773 -794348847 23160 349953260 -676559969 75913 -748350505 -127127245 71367 786259598 250599158 83077 -783192225 930269180 92916 764309604 286071274 22310 -985558832 -866754420 16311 486438606 -492518105 42553 -629411020 170560014 43815 -490301813 65357797 18303 266409494 -337517855 66435 -900640674 400458940 85646 -384879777 -118681113 35393 964452779 -817958565 4281 909631367 484250234 57118 -91975624 -67888066 90952 -402660198 333147177 85040 154395308 864242644 90727 -673730769 335280168 78967 -548017207 -54718616 48526 -242769154 469568159 88159 609384853 -457786780 15573 -995622191 501245801 83452 -575438777 85884215 62924 -356073715 233121485 8573 186828292 73183480 37491 -151520430 801341943 10471 823705826 -9079015 90170 -641927670 313753624 66543 -793007845 -70178408 76255 790033524 641483568 3376 -185676686 159391247 8014 -616988795 185588506 18562 -778114867 -740110105 23693 368185011 177611924 38000 639013780 -1992925 87850 818416332 -689161673 43738 -666333748 -801682504 85709 222783125 839872674 7293 262269582 827210626 77892 -321958604 -595616655 1694 912855783 358309200 80561 -885239853 678172412 61275 -159853031 674844876 78312 181810918 -822317066 30541 841201084 -949685293 82068 290352763 240648453 83110 -194862076 -495435607 14939 -774877994 679662626 63180 896318409 -575807214 71538 563096336 901910807 52856 -34354690 -740701726 18167 690541075 964697074 56244 35311116 -532640128 28743 -499166341 -29791256 78253 -273125311 -529302395 13043 -503032990 -783770113 65506 -629231512 696412094 52547 -271012225 209609703 87920 -837473613 538610222 91450 -191959029 543866587 22187 -555352757 956426745 18722 670198426 -272737552 60682 566927946 920970718 83029 -680630418 544079240 25788 -586725562 813453070 32301 -834187328 -524579572 20967 863578505 -989797265 17688 -636234005 216075907 15457 723393833 58429573 24340 -688629492 -934444174 21919 2348195 607061454 12846 245553024 -585789898 3557 992330238 702333809 68919 -339847140 -418132178 76046 -811472703 271742663 77725 148917167 -208954019 8633 441986068 -921167519 4910 36854092 -897638746 55438 -789324825 -791508826 88331 741772909 383839497 25025 530311665 791505272 2147 -886182701 535100039 70427 421688705 -226760530 67480 790384726 695443846 5250 877678166 -321435842 25068 774025228 332398485 56444 -984339733 586157248 26603 958596150 869113078 15047 -486534235 860722293 65224 -333826505 997479872 17488 -276787643 101508963 52945 474544934 -247351400 3999 -676324927 672845517 86697 339623362 -941312698 86155 -862826390 -730424560 14243 -391188806 847833658 35265 741750571 -494391281 39425 232008256 640793711 80199 -798258540 644862780 3084 755206296 302822617 90818 951569295 74710311 42562 235309711 219477740 8862 440416010 -497550606 15232 -262413466 557708396 58141 -692211926 276449945 64446 -114163121 -957237474 27664 923749239 688456465 66005 104528372 804447111 79903 -858314925 -476532004 90066 -51085273 11820972 87508 530592870 -369128779 41713 -572257267 317200100 27181 181326597 312325195 48157 289589444 -998285045 30841 -436339157 -72660883 34986 33265851 916786133 29499 -623960340 -291625959 74926 -819571384 690315931 90993 72344454 -108707809 67775 550065385 -3641626 3676 -732079660 432291434 44652 33278507 776506265 87166 -607314553 384568445 22010 -608333284 283688271 76924 656845567 895733019 72161 510502618 -377877366 53490 815548399 744007957 54258 807028827 -805464557 48023 -629428308 330271575 73326 311086710 -451896549 7436 -432873523 -683828225 1465 -873421833 -134189845 13263 -835155636 54449902 20287 -42939664 -481609851 34250 -110089524 810882844 19649 164015240 -272502404 27068 -562680568 -524834402 58089 673088111 518907165 74175 223453856 -721420113 94180 -321556268 908992934 42074 489472014 -12091373 25223 -719227466 -543742446 33791 -504049004 282802537 1012 57132556 741506856 61228 -248290732 938176221 47290 705484737 -549589923 54756 -234549248 9468439 72825 508622746 760300599 78702 -747542947 216939831 16646 -161200547 -440266558 13895 -609036771 349849860 4995 925568099 147290326 65025 -936547247 379791601 74622 360745046 643798191 65624 547357510 -813791933 19010 -771684592 742640044 28270 -733078330 626590317 72570 -123522858 658609910 32993 -514372466 -793274125 90143 645844454 426454032 9389 -675581854 555442878 69020 569970575 821633054 91976 920775836 495893628 75429 434978150 -288644243 35901 -560316139 512291641 53302 352717988 -559481615 59101 471768563 -90556470 79162 235590389 -129518936 29443 -958261658 295918102 7769 -590323534 -4992115 89755 588993668 -648873902 52765 525108723 -417030805 97026 -540237866 -45761124 4292 405125611 259499098 72101 -589041124 960126263 29493 944255760 258099592 14454 495023474 201042694 25848 -700168706 -244931381 79922 -409281643 407302944 86704 -380124157 -924670929 42768 117486828 226888175 74192 817046023 832835519 62472 963371894 347517588 79422 342871824 514390900 76868 947813911 93721093 30576 664530174 228050642 70905 -473936629 -324168712 87080 -634504189 980235965 68656 761284274 -155213673 24080 421499766 -819530293 8272 379198593 633880479 86690 389552318 63551239 44932 -734161900 -638995863 17379 -115075025 756126982 71703 -96339651 322243296 8854 146502464 750551002 84994 593530780 475405677 64829 -795662006 -980683809 1166 85961328 788100067 79402 -343678079 -221129078 73666 -51700833 3767016 87492 570826458 440442719 75433 -393408506 -845306091 87857 603506663 -393528371 7025 -744021267 -838990707 18415 -955600071 163412108 12554 217882006 -662634578 86286 784677298 741069219 65058 -552427645 -315745179 3739 -755020649 976460321 38803 -467369224 781408651 50076 -552369280 -245092076 57696 -276346347 370803889 40453 93575034 788113207 90282 703300192 609278235 95801 -498237916 594849186 75637 131361027 -742876070 69926 417496951 -321123522 60419 -945765392 -75945208 63952 -963487543 -600526434 34099 -435891539 156424400 64243 884770293 38568801 61903 -743666499 -481889783 3934 452217501 -405090112 22093 -874012559 475094531 18404 954946053 -800075839 81449 944159990 -22854086 70661 827859578 -76868224 18956 702268798 924103896 2948 -739851391 605382768 32071 -770616222 602134376 79159 -944164850 212500562 15670 -180472904 -364365999 25137 -1160456 -582633149 93761 870957697 -674855234 61889 171589947 600407564 80883 344346891 -673266164 81600 -411942071 940608069 34098 -279300174 -222753274 63097 176763263 33864206 38299 -227823004 -63947742 53779 -222867448 -778794794 11650 -29687729 -51970089 16191 80419741 870199442 60973 880151790 -924071471 6194 -845921479 296442944 66367 -283960347 529949652 32607 949752143 576863248 1974 -940787740 -530470328 3782 558373202 404824127 2834 639016133 -523106248 64779 875822685 168672230 4652 -167974694 548531909 83533 915670296 528081683 26614 -648122311 -920163801 32356 43880052 -343367693 6744 -130116057 68039655 18416 74827181 -247525190 75086 -759328715 -795601303 18036 -15505736 -964541053 54227 104301724 -234308634 14194 -763484225 236180125 21350 827903009 -167328303 66449 -629089113 730535457 32233 -278587918 -1204691 42952 -402549238 -717406003 18214 556938819 456450901 55857 -76718975 668966801 86564 531643319 -648657861 72091 -47366948 191484311 88779 -225248290 -77062769 9718 589009740 -605417413 70735 813510324 257971165 61804 324264967 285002667 10663 -683056136 653301700 92607 -124147863 699751826 93494 218436583 -661492161 77662 -238181041 87115944 17673 -123570860 177295501 73765 -377692969 -368189556 62218 -250385260 -910119554 93417 797245566 920122450 18061 86003493 -718539221 2484 -540334973 -430652905 97107 820097721 -461297942 10506 -501987819 958386578 29723 976778973 412370265 36112 -848852284 -511457501 82169 986110293 -572438770 43445 840184071 418979685 89927 -508650201 -891813049 86688 935975985 -265436244 46143 -143502531 -650506686 27207 178229866 310644481 24506 425481170 557184912 27553 584927751 682238184 16083 -437805247 440746028 81132 -417891838 -753546881 75390 532645029 -385154540 50680 856614040 -125996191 13787 -646074510 511260819 63377 -293876046 -603037513 93805 -551123790 -323756161 4360 -179926161 62884685 36262 484112172 -225808059 59495 796193214 -430290398 55323 -393166080 687935756 14089 -557191219 546428682 42581 -325674134 -28440707 2348 -562384032 -546858174 25409 278563006 61973049 71205 919708303 284099921 36327 880694829 546373047 29418 787938082 7359503 71556 124404055 581057224 31570 339389797 975816666 63927 -766513595 469042634 6641 440627307 -358900087 61870 -747619736 926659229 87184 -922057021 624202974 84925 -415682586 479922299 38945 827957455 115919403 95646 186280454 -134289214 68430 -114282014 -895259227 66121 -817789386 -863901750 22530 -337125795 -608496387 89490 966048187 -310608755 3438 -530707715 -395471206 54511 -157868403 -315727240 33201 -935662434 686212120 21129 -310288947 625894838 57359 -166153584 -621716174 41277 384326083 -903130091 57686 889196750 632758576 36445 -528807974 -275072727 70075 3384414 783101369 56543 74931312 27011911 79157 -504657569 512822618 48034 296521317 815363296 19619 136041019 303024030 31272 47783529 -965923175 97601 -181636064 -45167393 23357 -366244175 920088785 91798 900281616 564159788 42299 -885769488 -827270721 91921 -692783355 411847415 78143 50063898 -144532237 24003 -814932742 -988287211 51421 259626113 -282663649 72403 480708996 -283892681 37096 -845858864 303478582 27809 221838307 -60746421 58104 -474962492 825026932 81201 -915712850 -444261716 62679 32611691 -52738705 74737 190285021 998079118 47471 -672349245 927058670 77684 -610394028 -118409661 63889 -981947129 -892830716 19177 695664818 507565496 44404 576758376 7231642 71694 -161622998 440237033 8406 388672780 -244223940 20126 820530323 867835907 21914 830994194 813392094 94327 -602735358 421268043 80259 20004144 -441816568 45384 117348517 -487816352 78801 64451126 392886215 73894 946577571 773584710 4599 979989340 589751778 3911 -768720181 -409902166 5116 368220717 -78536207 72203 166361630 -746750363 60779 -624892165 -195947745 7857 -569876853 -364024967 91099 -520928954 -311733795 39454 -686228440 192260910 68545 788486882 315627329 69165 -62831151 147315325 77500 -336243399 311895648 75703 -405620155 -216887729 52948 659248466 66320053 75842 -986322874 634693558 82941 -429233045 359618343 6586 487512863 984271993 91062 -333567770 509491669 13879 74177054 784985848 69438 -617311380 548729823 49062 -240287572 263714473 25103 -236002712 -109246406 75389 -28994375 -22510638 30586 625398426 -103950240 43126 -882078549 40195309 29635 609207373 -782949395 23616 -977183065 -304649339 22379 687555198 -555712115 47184 -866060673 280562303 85915 398078966 -67561169 46341 -765246009 -493193233 39158 -493878974 613281077 25485 -616691679 -929169203 4012 -349990307 -380199061 39187 147401900 -457853784 56926 903177121 -135384995 20835 -888043511 658003451 267 -369191376 -504247702 57235 10351952 -656309239 29761 1068107 726153994 45530 21964907 162271369 90613 -143086137 -167275787 20068 883702215 58465882 53874 -614905268 -751819884 32506 779128695 354883541 63864 -951976579 -674076340 74709 163639295 -892946722 90384 -343183773 876374432 2450 -320008639 11851786 11527 -87368304 -807617242 45823 908778014 -261703244 27411 532694192 365746240 40890 -165228799 -59300597 77762 -596845039 -252678889 75101 -447921105 -307950386 72328 510519430 -912129534 12958 146140628 609745228 76863 372975289 285945952 65648 998384582 675316856 34799 882154248 -734809938 45536 -42893534 -389848419 35251 -226624979 306538408 31899 520857588 480217516 70891 2755666 -136281744 20135 269307908 140600247 93004 583584531 449828538 10461 -660383228 645363448 17992 575651321 759260092 35865 671588406 487566315 55047 -951669093 966790265 87617 -243695054 -630580122 79894 277859367 285996972 84059 460037871 829417854 13850 6084875 -539643807 34386 387231381 -161774613 66875 -931630405 -400528086 41302 520162073 -166053447 2094 -246687705 920565272 46449 -457252291 200704832 27220 769960085 -888233050 97631 163619183 430098865 52922 -824128666 895090417 64664 262792823 872959129 74891 -172686320 254721543 94831 -850895166 -690019491 13228 -857192682 698083482 21469 825992453 -79631451 84676 -201729142 -419459378 4790 903080811 252523326 84675 914844538 -206466248 37465 767804255 -850397101 28215 713242390 -652591148 37641 -229141452 -168381952 55195 509725830 581524103 11558 -172069724 -130640858 6444 -4682398 876264992 75186 209479068 316296981 26623 -618815176 -215265919 37003 -551228771 605032582 36811 792761259 614870113 3815 -32100577 271929362 33047 984885261 227660414 11598 -775059085 -82520966 13486 -964062000 304327950 91528 432012522 -918466959 25080 -780399785 -344651592 11617 -253588808 -935926943 16057 -609033941 66941958 16818 70212236 -765140620 93665 -913445463 878666557 21925 -8620832 204323362 2158 185409782 688749319 22812 838033756 -841721627 66325 173579020 639384197 10520 -807612374 -608338923 70297 -244932591 -96021901 87722 627255046 -216640725 84255 -771821645 220951355 75433 197485263 183007851 6644 -928228839 110760077 28343 -331088635 587539659 86062 -109867901 500696823 81927 684080050 -449304879 50739 -915624734 -388023625 5045 -802412781 -365731329 94161 210628497 94863902 68773 -575683183 -73204034 31610 -702091820 865991136 89420 -850783636 651575539 13189 738796359 38835406 17751 -859043200 -484463397 36469 402833746 -549525934 96728 -327561426 -580926090 29191 -746202356 570832096 20368 -448629920 424849033 80165 433003555 -602949680 51645 -79581729 162896119 52525 713718888 -289249887 48275 397995591 -68252295 35298 -483356360 -935613420 81140 -787442017 -902164874 51584 -873994104 56453606 85849 722378708 861809943 37342 -991740492 756252458 2932 -845749531 -379314579 81565 137409771 128343651 91320 380786187 -153029221 59132 -282992139 980161198 26651 565114974 -844829799 79972 278813794 282769436 24233 -560577439 -457478573 68393 79746901 330892895 85549 -541106130 999532524 47797 714505889 782221683 59404 -884050535 149777379 52469 -260854088 212821807 36915 -274953830 -12374967 33340 771105353 413810002 2093 -321859564 858144534 450 -49453966 -191060034 60288 -405264908 -381148179 18865 -717099387 45309917 75845 266455270 -723002383 91213 -952473614 59516941 76331 -212709890 -83146629 21022 -926423575 -606008608 49857 733094776 553423267 58001 318362074 626250917 90128 226360747 -51108780 53952 606324256 939370693 96838 839890588 -896254764 10301 552373812 -642546910 28901 681869564 71531490 11457 611484155 12334381 12693 -802102674 -542087716 94345 -216757867 161917202 90639 -408654733 197178470 43255 275661771 181731821 88207 984466995 -476103160 38622 -593147252 244543730 51193 -773502609 406434317 45722 -846757794 -467843803 51236 -50537257 174362359 44801 494522616 506121592 59427 675788014 -621378796 87899 -757189885 346908255 39563 -254510952 -717234431 47910 -483032396 909868142 85857 -237429874 -703633623 65790 -155396833 767182455 57797 -649641759 -390610095 14437 627868375 -300715958 51931 -263832221 436446648 28698 571014914 -198650307 28272 -757490531 590483 49327 786667931 589724781 13519 599896673 -138168135 58864 -482379476 122217256 809 -128003896 -973242284 81186 694465286 164825858 9521 -138319641 -354807177 39817 -99726868 106928058 44760 66611306 -387187924 30335 -294610500 -593938140 24996 1641582 -471546671 20044 -903333796 323651280 11675 -994359290 906963861 29251 -359294124 694569922 55316 145745041 945708071 65348 217675032 -173488251 59269 714225480 535554394 53632 466214308 504343047 92227 -303876360 904348388 96081 437734156 -805893773 56434 -280170004 185851787 46607 -441968987 -78697040 61672 368204053 -219425535 32047 -660988151 -655226980 524 839647203 487468506 11428 -421634376 -419649329 47018 -573302702 821182761 19580 -286716474 -691239163 402 -488085350 926500560 85344 298995121 418932683 84121 -220261314 -158491416 88054 -685795866 713957734 93642 -494466000 -412948621 59688 157114977 -630518730 50564 403168992 -354356365 62283 745208535 -839083091 88330 456872532 -631961883 57990 -950130908 651525915 42278 -466459692 992546891 86127 -755075049 -603420105 32238 -266277339 -560136319 54840 984814262 308240211 22809 -308708969 520525780 71965 -499758487 -974945569 88862 -238354293 399096286 47454 -929906850 12163053 48131 -913571846 795164821 21741 860374080 446893712 56174 -582702816 285092151 60000 -200190313 639866264 68472 -61713600 334581744 42664 262338342 -289822777 52593 128785749 -816166667 56763 -249356529 -844988301 54693 -656750449 51516819 87322 -814353006 -707033361 63730 700229823 -132744868 8947 -838464673 976040407 23333 305673609 -506470020 58740 359452269 -753989987 11086 -986586540 -871850957 28370 -209839384 -606741523 34961 -170527400 -553499589 97224 -176885592 -322647774 21430 880840838 621423543 4165 640257746 90672586 46130 654566541 -299017302 35081 606991022 278242814 84275 -943822021 827539771 48686 681589604 -899625771 46588 -618272139 713225442 141 507723373 -387972535 83974 -918821938 -656934123 54981 794715944 -636900290 8877 -539923975 -885874846 62631 543535462 106825516 22302 357762154 -481678641 74210 -110699427 -114047191 38897 -785829758 89741005 63550 148319941 -74972852 19241 195701838 494885372 60358 -179223539 -536736401 83457 -609700529 377304043 47554 -686897807 412537128 9359 -742905536 -377941947 54458 450225422 -641443794 53773 796114948 590249947 64993 250787065 -125035382 20840 -49971268 612342065 32550 -466349241 644476331 69664 640544915 -605402895 97244 -88811179 408080130 7610 42381290 -345241021 68111 -646132053 958379106 77688 271095198 -298367831 17551 -177878503 -191805104 33667 47895246 -291372319 37331 711235746 187716705 92205 759276211 422337880 56148 193481520 70146402 4701 652286286 911382618 17145 835147267 -412039160 33409 -519684694 -413886065 7920 -91491003 641271632 32751 -195505108 985001931 26018 -210333711 -22611819 56937 388255078 382933930 91054 -614132429 -627042499 16763 -20624164 -803244070 96120 -150519884 473582423 19248 -728397980 -656079331 67587 636477007 -51617518 1875 -499515138 -214736890 47707 -234268626 941992209 45918 -64594662 610139179 33003 -748912209 167403649 72140 644066942 -94806148 60811 742003722 374238060 48494 832634056 -91963739 44485 57726003 -558176117 25113 -18894760 444681221 55317 -644642886 -349239325 63855 937281243 -775081313 69103 906689997 120251111 85136 -620807238 941728199 13628 565320261 298805948 18381 -90123179 -913925922 23928 370352615 -799461213 69995 318404708 -672478316 2326 432733137 710845324 87611 -757661841 -399434184 78430 84063004 -898592663 33113 303335941 -689306860 88025 -448065218 38121247 80699 186806817 329170008 92571 962334079 902654816 62527 410693201 6545760 465 979912930 700050954 71541 -597072065 358844987 97355 -420752222 993058051 8159 -235342197 931352706 76154 964289104 871272341 15637 241287392 571543945 42814 654391679 -416956951 17358 865934788 742533488 34246 235204799 310300344 96115 457392646 -849684659 47956 -622403969 112463656 57960 613667142 -198866866 86157 -432945857 -828297605 55350 -194395572 -991352607 13726 -102334317 -172177195 70020 -833493510 942928823 34356 949581233 -940617150 37892 133273388 -968461675 77444 383413509 -216875869 45812 -266221250 -144920285 57397 199587572 -669751599 41864 -760413635 339418134 80463 97091681 -261127133 85166 -741090562 -421761467 55519 671321661 -140936411 46011 71583655 -719442989 16857 550336170 842271198 90020 714347466 -360428487 83550 645841418 815116967 34023 -870172648 -657738307 55167 919934008 -764868208 96274 489895565 115196701 31070 -503770818 577680594 51474 986060470 -642934246 23973 -529714096 718465526 7424 39438370 357402612 17350 869899487 -587157772 96680 677965004 -24125579 642 974416320 506674831 41498 92984127 -260901344 77843 738744068 -668476500 19361 -446035384 554366407 71058 670909606 248283552 49430 262150527 -173075675 62419 668251013 899724255 36381 -611549864 -808914094 77921 172887956 -817886790 53550 306846929 371459694 42510 307987787 -342283199 38753 -187563073 234808391 8722 -233765940 259184440 46895 576890509 961705073 89645 500821631 -711284391 80128 962607997 152115803 39768 -851260109 -43326829 36844 -289740983 -372117322 55914 666867695 -825661932 21062 -235161771 -622619908 45493 -315078455 -996056458 39403 -269609545 871417242 93182 430416565 -361992144 43583 446727215 -950133003 14677 -555082360 -505162095 80177 698482237 978931903 41865 247738764 23804610 17612 946994885 -675957336 89432 -357230402 434304039 15329 245484978 821751435 86765 -485862161 -471940075 87859 685720306 225083886 10483 471708519 -766728495 3601 -886879455 555986509 17569 -33680609 387033986 36997 503124017 -962828612 54788 282839457 -93299870 14638 -894619785 84190121 41876 -385984452 181522092 77666 319905462 -931806655 69263 -208061723 810299154 56745 -736718451 214548347 81789 -601377913 -998159230 47806 180344883 540529010 48949 548223516 659654487 75370 825354795 -858368033 73330 -827181234 318201849 38306 17507326 463412756 84918 759874303 809064660 54710 -320768556 504639204 6319 -867925020 -409921029 89527 -31005497 70302877 19879 891987753 -331858033 51429 944982816 937409887 73958 390885723 -581375461 25473 487495116 -676993930 61778 295626494 458405061 81594 -700280453 -787511835 17856 -964687534 -454431706 90769 -735296851 614867179 22711 -255765147 -238723445 70355 -735464439 201094052 22853 69147349 492414889 77408 -146793109 -828337386 10225 -627251405 -240557889 49788 -662938729 -850613935 85578 -345666764 -981091279 77783 -687805105 -908715831 898 434430903 -824593037 44121 -395629235 -225247231 47523 -691738668 244360372 47743 748256662 -191219719 59357 -704353293 -813890252 35414 -950544752 938910144 43703 -291278725 715373614 463 574450678 414095069 58848 642452001 -320972399 12433 289211341 605536780 67508 893026624 536630091 16080 598372909 955468033 1614 -955575754 -787983243 79132 -282100230 -120876469 56519 -524801479 993157066 66613 645031597 854940791 58289 257441333 376247859 10322 -433958647 -514405536 8044 -409591990 -658785734 62914 397505457 528675572 94515 219476119 -565874420 65443 -161097435 284259538 80521 601458487 -654455676 60060 534856379 748013137 89466 -547994605 617360979 37539 361172044 796097119 67193 566948232 -844226601 26518 -101430596 150438698 66526 4498229 -739259949 72967 -455396982 683092954 41431 870071440 -188782835 28520 -575331599 602369589 92640 504146752 46989659 87452 452714329 19602960 20355 -486632568 -157920468 79312 514234390 -923435618 5009 -431737020 536842954 52671 -384997669 -165958849 56363 811896276 -422468976 18068 194428923 -561871250 48266 33425153 -580797014 34416 -709505165 -710138853 5657 71208691 5810319 60968 -508054654 302967073 11102 -217669477 -19721250 17993 -568875516 -331019624 84489 -610980581 324111763 97512 -931655158 -498726237 4711 998768978 -123717770 78434 -168633353 -971389264 42990 136284223 -683713319 75101 -664596550 105711266 22470 994705285 920476321 841 915881813 322558339 72015 -214044435 826309958 18964 -89272982 -279351776 64773 262481338 -214274450 97361 -84782963 -557041484 40732 -7879459 -627203602 57917 -730988455 276731446 76447 347526292 -185783433 48543 -792642353 -625285238 53758 -673389699 602293678 2821 -691016310 444144865 46355 -501087623 -863222538 87261 -742091404 159227787 31000 437940127 566269839 42088 688169827 862386696 34689 -148368092 586009857 65080 80083181 353502416 65984 -257734712 432880586 20696 599353174 611863609 90657 182464802 633309589 61528 547927003 -848708006 16371 -994585229 772994793 94389 -650310389 129032160 34632 9868486 177065117 70491 -670945465 -427962586 39006 -633176017 -653170319 55691 -292393575 94603185 37442 -159666406 826380373 19612 -123704288 -579143491 89303 548932484 -375744479 93882 131814933 855610095 62533 -135523484 -949541457 20801 -846528855 239663793 16565 -745162727 -984360018 52359 -887296377 150902143 11257 -401784559 24123053 22298 -390600788 -909971852 50349 8074388 230819470 30878 -340570604 -435650104 94040 -582661461 -900447302 23322 751385635 -397471376 93618 960532913 942914833 26832 293517053 -331772230 33265 398433827 -231190470 90825 45933985 -746775965 14693 -12646681 73409674 57290 199580263 -881458622 55206 -68683437 -452858208 39815 -122776686 853206895 1368 663688664 588960931 39817 16779835 -88819134 49825 -589882315 66914027 27009 -896288931 -37697513 39138 -344758860 -160562442 37899 -921496263 433002541 61995 -321836078 -1588657 96911 397991979 -661344924 16984 -979200415 324091680 36916 430903019 -353427641 65119 -475264920 -85448765 52289 -160376056 494098587 65720 -606630168 358092907 42542 -798927283 559078807 40039 -334069073 -327070635 29443 -310397195 -150500296 60505 -588766718 -146067127 59015 567062024 -907597135 21335 224418218 -608581497 151 354664369 776269480 65250 -733116207 83250465 80389 -746056849 17938293 38810 -631394284 782858566 90834 -82786404 276698453 23303 -111200018 -307301554 66885 975342010 126870536 21938 972936049 90706757 39208 467593469 737111969 84985 -797465561 154651683 44648 -346853558 -681440720 40527 21079922 -733140993 96268 830065901 -657382499 16434 -702518020 -220383628 44293 -380629285 -757149224 96946 -943255754 839477176 74418 -268314703 -468780032 49271 -526509187 -629675870 53788 947517599 -748470781 26816 598451533 -82948678 43319 212128864 998721449 7382 -398733712 -802834806 32917 -27171061 197641991 37910 672583885 11049797 62473 -153795737 -3572655 75862 -787816282 -654511025 14834 -351175879 636235409 62577 -41870008 -956412776 1326 -355039920 -666578356 80682 -105690950 385954980 8962 -474528028 -517296431 30512 99899203 -93768087 64056 591236841 417092418 25714 905512309 777297846 72964 -515935566 -785380406 8265 847150342 271384907 82388 742096100 -141173122 83499 38192022 463685253 25194 56920518 -645204476 32516 474477435 -519455909 19663 -42052940 473050902 90809 -350008707 782940242 19133 538591698 13721426 78586 -820947354 575163608 17297 185218947 -318275567 8298 -666034510 -312644784 6028 644466717 412932255 78013 -775182650 -882188755 97128 455754114 -570559944 5712 168242230 -41550058 82970 359524100 906334258 23336 230284556 -429974304 70326 -24004170 391687499 41721 775313536 -725603530 82502 49913970 -798529786 42858 -253836335 -739352743 95574 -256510328 33402876 57744 -21153504 927159496 8861 551586269 920492385 63777 292147245 901197081 10482 -924626807 -616166619 43910 361963778 910633976 21935 563658299 -606176952 61549 66004767 387438035 90012 -862335246 461908802 6508 -376251449 -468112564 30072 -585330940 -876091758 20044 -286547688 -990286570 6328 380274026 425160000 78618 820258079 1137332 45295 -784896101 -860100003 13739 -547014031 84832964 47858 235916849 -168685966 33352 215230068 -650075132 59351 -198132576 -501700327 81810 372235546 -673544704 90593 -621959274 -931830725 42422 -718565922 535451285 66819 592894144 661307790 68789 540637140 -306145095 70539 291841249 -428615437 30170 805088503 -28217267 70811 461957343 423917860 47229 40111189 604339442 48450 -669959777 774284473 59254 374525933 -587495022 25474 574985685 -129673775 29661 50241721 505582390 85498 -108781974 -477467943 56179 479584628 880707584 40609 158467584 675243977 56174 -469929302 571893823 21931 147737190 699316974 95816 835839671 258558253 35307 563274857 -836829223 24166 332714793 36543315 70171 723779756 -78646994 4855 -563433183 -549282964 27376 862054342 -77197572 28379 213064429 75583331 19816 -929359260 -558652558 79949 426958315 -424606076 1550 -191869708 791072175 90551 924112324 6388852 63877 209440217 356877365 61197 -398356578 32130012 33494 208962640 507107074 27795 -426688250 -402555658 93015 847335914 -102981438 90859 855172128 -695856537 71213 -63229103 -102438819 32895 52413891 745436009 61745 341659819 -479541281 30560 478496293 -12630860 71531 -610092240 -51408784 80177 -943964546 -830899575 79008 -658954448 -456526511 2226 87864735 651596061 81892 141976668 927299254 7365 937119360 737721721 52007 -554347285 -263532384 65711 -645074303 245702574 34588 -803338154 508786274 43765 771805558 -388742976 88280 -397024284 -630363084 41980 -131853444 -401821901 74329 -228842649 844940640 729 504784250 558557299 48863 466958719 -817827992 17286 395576782 -946823269 56560 -121439388 147946022 96636 -850984279 557302054 13047 756147131 862928981 73742 876542569 -932449080 89137 -34819216 78275383 13206 -343150051 22334517 28022 410152181 -688864644 33920 -918307964 502856577 41288 288322565 -992971881 6845 -675626045 -696493732 1514 600287700 -136238775 15598 -828433815 656536822 1514 921292559 -267116493 93095 632092891 -381695800 11030 -747256643 -405979026 96046 503204431 -437992309 51552 -33740349 -863755171 70032 326896098 388393456 77372 -575490193 515317943 61849 -139153249 626499946 58129 173813691 442998028 41895 399078996 -544962252 54983 -75822560 -386955831 27442 -928346165 -941968476 53540 -20944285 648689917 90197 -791422086 -454679805 60546 982134331 -53790815 36811 -150610717 -273649717 2815 320956451 -451605644 92181 375852358 797949160 29172 -517100276 -649602566 78196 814518502 194216395 67139 911314563 536659593 22535 630970090 -620383595 55765 -874120131 -804579147 29195 -240055626 27517080 33713 -719668332 694828925 90008 -477040571 -573175148 88633 -847180127 542747333 6142 253478123 -238003296 57049 -342623690 816752849 5045 922895960 -694114995 52823 842178504 -46224092 19131 174401698 869475904 63858 -83947231 -907861430 67765 -280493140 883563015 89063 -725065958 334613760 89752 790463855 868559167 59534 -757073873 964401579 58677 635912485 341300498 13581 -961604466 514835183 59266 304650011 270111257 48198 130257438 -234073162 50695 -446193822 -806864184 14718 280324798 932502068 62330 -649966168 881712878 30790 -581991990 380181642 22396 -204543802 451127004 9481 -382239663 -748233577 42706 -30615593 -88178898 31554 -117523157 160137482 71065 -843012073 -579889215 24785 -793900377 132708769 91101 616378131 266421005 90122 672527866 -974828089 89411 808221301 -782521676 27268 720797679 465108628 11360 810120973 -357106677 25837 -613411924 -559266338 41741 272470238 -674060480 35300 383646102 -661083920 1681 99939465 241551348 65482 -176081402 -162284580 59236 -410009865 749226375 76844 940196024 -469267228 79940 906791931 -430064363 50367 -55603400 -293990300 20400 -647032277 297869583 79493 -240753970 -845307540 41250 542065171 750395406 9500 -813608985 589630043 62617 136380154 -658139649 22503 -843389560 -857249422 92399 -3356093 -394549477 75375 -807853308 -857966040 40057 -95412469 -850789567 54930 -581804351 -349941978 4523 -698959892 552889001 25531 184986378 297982397 47052 54679451 710785727 15468 -397689335 -471356748 63819 -591812605 -775396729 91932 -497637330 -179964457 59928 -237915646 -141270043 55700 323389785 -535068341 29752 -142897263 -972685388 49736 -126420540 -937214645 58473 -171936283 477700142 87321 -868709544 739374357 41082 -786006392 -607930226 88713 -795657321 197071224 29515 -556303232 824000066 77082 672576565 680360901 34548 524867726 -630179317 20954 650270152 -904914893 55733 -500955619 -177911920 92874 -468757057 854476875 38851 386372419 -642117868 58623 960328840 656592058 35000 -691111186 721683579 24814 326199272 705803255 89061 -287666201 921705508 74066 -500684537 91124423 66211 230590252 -593029467 46180 -380834806 522683785 35592 -778255977 539713495 24028 55920122 -241516245 52243 -686385557 815625067 88699 -294957698 314516658 31063 137356644 225308616 92299 -188347778 -411095270 67032 -459482871 -485790785 34126 -118415373 -957366477 22779 -367237367 -594602279 8055 242245113 542987549 31495 -647643603 -182767383 96761 -688435302 -279304320 63415 584834350 -248739753 78008 570302288 253621586 73441 -601440846 32699528 12860 -230884062 394158812 64892 -702962704 238195054 92097 27527659 328031063 3908 -896688058 -77007217 64750 -403592024 361624757 11482 621314579 -504649583 43555 736806690 890888619 54192 -540497915 679301533 43066 506727129 75315996 2296 -647782003 41888377 88174 209189668 102988201 51192 -647068158 860462163 96696 714780178 -888455410 325 -12516203 -234190347 21856 -870536819 60639767 88178 -457271155 -836436589 44744 563417560 -141309281 2310 -114588544 426288059 82488 186810908 851086758 38314 -611529400 -596984860 71533 -916286945 198437377 62562 -897055701 385201613 21475 261264861 -101986183 28907 -277732649 318050410 78345 -57239863 -885524573 10559 112922512 451105476 1724 -724437188 -152777890 41802 -812718550 -364137504 17661 689970042 753250573 19064 977947680 416653864 42377 -744898151 810273383 55295 56470541 100101838 48189 -216963271 -853593026 81493 -216808018 257885009 76778 269444464 564599862 7634 -447894240 -712371057 40447 530241963 -241834337 14348 -372683541 796264919 29227 255498706 -333166007 11724 10421781 -675763348 90804 942204244 332197572 90767 -247493573 634778575 68993 -302522688 -481112103 47259 674444755 116435797 49944 206910414 -574095608 93498 -125170545 496632997 4183 319801210 -911613542 27782 -205456161 -67618577 66829 393507702 -392889122 35257 464219724 -385988316 96151 -325112933 801651364 29540 444244205 -724001143 71304 -88903961 692357606 73456 -428428429 612985655 59095 -471008768 549706307 5916 599642962 -842618342 10620 -390393343 -621433962 3930 245213900 -927518043 47600 -936385105 -685447577 11095 -866331822 846702962 68444 86850621 -985035355 64875 410092091 -824673863 6675 818116279 -919699440 15852 269787942 846791302 56561 201686787 295591524 83873 -160657706 -751186786 80952 -76446953 -771578505 34112 -207373799 -537730464 7796 965670487 486422996 40555 -624128051 -805427507 12205 -475498890 977412109 69063 549750663 232943870 29712 404624428 581722989 19226 -941164569 240696967 50008 -392896697 941625139 11066 -763439255 -306902667 43036 -513951402 -490264291 8943 -781505877 7194907 22915 -624889412 -967940601 96289 303256178 816724464 59172 -328156852 -183041728 47080 -956406753 357735213 65173 154446479 319826004 95622 -597866159 633965624 56936 -238999180 125396721 31360 -25320167 -889740676 23215 188921751 579144886 9764 871096044 911715862 62539 -932274824 354205586 9962 -814342577 707714077 42688 -304377164 755027387 4808 -512745124 93409375 42897 527366583 -428348184 33236 100347650 645193498 66946 -165897011 256016790 1467 -336574257 -11858296 83849 491172193 359138105 34921 205534952 -235070676 27075 -599988567 306547082 10592 658048375 20112169 19681 -957006129 -906907369 44044 595809251 -530244006 25737 -657228492 556978066 80388 366365706 236267291 50519 -479465517 -334568847 64075 -913864530 -201978653 53034 -610972578 -478825396 38574 -92421771 -465716521 27629 116789128 348057055 33915 -706271946 -158427348 60828 96213782 301879180 44817 -343626567 640233635 44015 573011600 107303927 6616 988002601 672188629 65493 802644519 386520408 51287 -723427420 489950198 73277 965932871 -970214452 2127 -715959254 554072263 60239 556825404 517332969 33241 471387727 89820177 94333 260887221 -822553614 47079 -395043766 -256778388 39550 -625653592 -976678427 23794 982553325 -352601378 71521 180585748 -479710169 19283 -230096222 468819284 12504 -121769143 -957977616 71211 355197446 -147691579 77528 915088663 -929292614 69758 -861043962 32062055 80589 -94755458 -259782355 45565 -908144334 -357516904 15299 -461292490 804352623 52774 745890224 952522904 60709 -934564936 -525576055 35729 307555911 -596474150 16246 -9940663 309040934 31468 -244115497 732983122 54790 -589038280 -119249007 62117 -947552439 -315201128 64680 591423635 526103674 30993 842674517 579745647 73441 -69287985 250956242 27530 -36741297 539818018 88847 -952301399 843943723 36795 980405068 552107782 24208 694893245 -729525759 88835 704454471 819600902 54710 677660604 322910719 6758 121192766 97052704 200 -390050849 795332802 5911 -634421290 -158544103 23612 465826672 -560184781 48432 -887128034 593707442 78332 188745541 31006368 74314 475263999 -598006432 34342 738512912 204200632 95605 648701122 -458857912 13407 456481042 -325445946 56415 -139393201 801291999 55263 93824407 617049675 82605 -802544749 869741499 44028 -628952716 -53038554 45620 -188486555 -952531088 92332 423658644 270268362 72143 727445357 230032605 80620 938251143 -235743963 41424 822254896 201593968 82460 -961695972 382649104 41752 81294298 138584989 66002 -717096224 -37525136 38788 816530995 -102751611 53821 545465881 -746637334 39209 120062656 974832674 69549 -654305842 -573545650 84354 -753831628 -417467625 34496 302539098 692119849 26627 906186775 -455821939 21488 -840025137 -426268710 21252 -801190123 658404413 47347 178945244 -56922730 18580 -917236040 -126869265 2270 -297574248 167899723 1787 102745151 48350924 66335 806929415 38512900 26911 -550562341 412694308 79131 -845897273 -822737166 20739 796335781 234682165 48912 -415660935 990658564 14520 300787905 -637771018 15418 39517068 290797875 31947 853483641 -359627100 41212 618858909 316931364 44047 -625416179 246912121 73718 -203128487 -234215631 67786 -194698753 596074202 94133 -997086955 179369902 76294 358587816 622495424 47590 260587094 -512846378 78550 244396481 728680023 66898 431037258 -448574097 66794 238537688 -967248779 92409 221064899 68919639 42918 93277109 81820585 5547 852838192 -453640950 47456 -185972870 419156548 75275 -293958641 870795392 66090 207343508 946736428 3015 -180405926 -874562201 92521 -373021130 798483416 84101 -272922412 -738746705 30132 178807194 801756255 300 -235912956 -148467811 27021 572941017 385196654 39302 -904008107 351149028 80374 185308138 -727129332 95201 -441407547 451140818 25032 612664346 -229703046 683 -605401355 -791227134 55091 -77737166 -147713923 20236 -661705323 656298886 60743 694030783 -525784053 42104 685073155 322573026 61284 -908240817 436195309 51990 -694092987 -757883788 27210 -437787276 -924084967 66970 407423288 324409966 83967 51116514 578889491 32329 551728061 674212118 90328 227885282 -22440727 81966 -879690725 -851150237 32110 -956191072 359738230 81253 848277113 769261739 90642 -572804273 -362252170 50784 76734016 -461753974 90261 -249002975 823960634 50879 -956199892 -903093270 56939 628155977 260920 52415 -749884285 -658070514 43524 -828850093 141952345 9606 -865274789 980289910 49470 157864866 283964194 86376 20668265 589593934 82577 197489431 -609932748 13152 -296037994 -728793200 95057 995694155 -373302432 20914 461649140 433145032 80167 -197229604 142255745 49052 -772686440 -391564905 34268 -167397068 329881177 12134 -767940456 955040386 3651 148499919 -274845414 58899 654969090 636309926 76834 934761378 629085682 62037 -133983627 583722669 94943 990142086 -33112100 43181 744295007 -847573221 58238 906125802 -374689592 94663 -966217878 391282734 80181 -579880336 -921616107 82093 -789372586 -572256698 73293 -844471199 273198278 18952 -957215218 900176519 11065 -341180912 -212667253 5813 -49849956 -431977685 39520 975362648 844140771 32062 987385848 982067555 11623 180832385 819558136 85064 366257131 774250169 89818 192669212 59538474 2196 559701569 673073978 58666 209205757 -194102644 63743 124246346 309915065 84444 582233685 -852121338 43229 602071150 -785671091 46697 973478012 787001119 67702 -283648957 239842587 94267 -910124934 -380177982 72070 564312490 535956242 29596 482967857 -521135884 56053 -852684398 -905418963 87514 -466222759 741436569 7526 -398018373 -782374594 12490 -493898421 -668792848 20331 935987775 -296893197 22281 -672153894 -772689883 47271 -586358978 534103923 60218 -736028364 -847383183 91670 -232744252 335427184 96677 -642202667 610529121 15465 117067829 440677137 56527 -641744037 233038475 39031 -172817825 -72378864 692 -772974558 -367345368 23851 223446809 414332839 87967 270608082 948971648 43281 -195943826 705125763 86146 316893216 -292632849 18351 -291700593 574907893 30598 141258627 510970693 80977 -835142945 -412570674 50673 -368128930 324210258 82399 -171040606 616795831 58243 -533351656 -587777092 12499 462392081 -98459624 60991 243582641 -316935197 20019 161009911 506260757 25636 540893106 188969222 76221 -785247487 657369646 74310 -173677104 564889047 92141 300826328 -81768064 63025 747990110 773568163 84189 -412975503 -942770840 4177 -63537643 -80638367 94518 -974521761 -611334967 71301 -656499211 -407547024 74248 -746378671 -563921210 10885 -994124371 181019893 14860 -858526701 597023343 70686 -221138677 917473942 25196 285080571 -716200885 52773 13535811 -983087784 55371 -856860655 322202764 71165 648863728 -853589855 64324 -737146942 375964627 51859 -424726808 786290352 74983 231926397 -525539386 81726 370191073 542959139 29680 -936075694 224303610 47374 -298962083 -815873857 30674 842409291 -262440058 83898 133971105 -121302452 56091 207923097 -21790758 84737 11683595 -394559686 41939 -663930824 357130607 60516 327947747 372155605 48878 744549426 449796487 1625 952085259 115467045 2129 626214948 -346257310 6194 -15611953 263530901 8624 892107432 -702277096 25320 266423633 -517863818 70016 306796726 -296269528 2610 62101351 108335179 79575 834125652 -783554298 30858 312382873 -995836618 21066 -332732021 -611267497 34308 242372925 -154949583 89663 477083944 -778830926 12747 592214455 -585834589 47205 -354021637 -22266659 16516 919134966 235903207 30988 679148601 -706363123 20952 -328632252 613169884 1067 373828876 -366074163 3423 107241394 -500188086 13319 -536734452 -450990973 93313 -446563242 853080365 17326 871834258 -482887040 78272 -352280570 571602873 87746 232103698 884476427 86976 -948660330 -977433760 5685 -160324989 -722432667 33341 -518162881 -742576022 59671 -879870184 -318607949 79327 359400767 844559805 84407 -931329875 -500343661 35052 932683752 374407420 18169 -405674188 945715940 50371 -872230726 -864606100 50940 869083725 -377602424 10761 -10505947 -652879264 38538 327648265 -333289635 36402 655534622 218521202 5599 -155918865 -928495214 65393 -860886044 -147966636 55022 -519790994 -340217819 150 292726022 -890027316 19525 884511277 982300299 87095 -167136839 -360879288 22590 -935405081 -448055577 85952 805802088 955730908 44014 60058761 235148929 69326 -797528920 558584701 93961 106662601 203341936 74888 398675607 17662350 74382 -63501993 -929031672 3661 -617911978 -397586354 72264 -515319458 -160554909 73006 364945761 856043861 46573 651443760 284449686 72521 775061092 317306995 18527 55770107 -230236637 39129 -553225147 -102449887 7411 379312280 -930669001 16050 884802854 884453500 68527 82219786 379186997 86169 -556528746 985944568 58299 -969769484 -202640622 74832 -798126890 -770868795 71700 378417401 -622985907 21338 634300907 334947378 85521 -992797534 437462597 68692 -642900569 952204673 23864 -425820054 -62436483 6876 304078544 11693863 18937 -876155131 -939606756 47587 -709266195 -548535153 35363 -455038936 -382222855 38059 420509307 -441323438 53651 912014959 597248551 16902 333262741 -152009465 2874 447362568 -328861324 55780 148590939 -456197856 66369 -929087465 -400431084 29755 483065476 254330763 47572 -964284837 -622404934 22869 -951604414 365789283 72357 326777686 -342407401 86318 -479623383 862885444 49204 -962596147 483902932 84904 -648682982 28749264 23764 -751997033 -800668838 56413 -881513919 -255257409 25103 -890276382 -793760545 56379 -392133527 517992902 94632 -297038067 272406923 80653 -567077295 947650575 59597 377075552 -966893602 19189 253493373 -537352424 3165 -466761758 244614918 80399 444759557 692308411 96137 417583744 115385406 28827 -335522569 113614603 39627 428912537 796511792 37106 -919340085 840268140 90385 904111825 -656389869 91742 -894371023 -65647732 59998 116234543 198613460 85397 795452396 -795012073 5513 760658297 505368038 35489 -661610736 -615504612 63556 424114027 896463140 73658 741424080 -390957409 62627 578707576 38546382 50483 -758681070 -537354497 26299 70551866 -696995056 6203 52303560 883590099 26812 -893918559 -975005987 39450 317941372 825168402 56223 917830789 -555652608 92039 705725653 685567986 68918 -116510026 -645585831 82132 250919627 510766397 65984 429169082 750035683 92617 133716047 -163169279 49364 704913015 926451603 13367 -943080851 -863538937 1899 -567074617 -602710188 20497 702025392 670227829 23299 744293587 -447068702 56184 690838467 -407262061 78319 682187309 21754322 84598 -759299974 928982093 83657 -467161612 989567901 97055 -960793117 -101453809 73960 -327828924 -97097005 64114 -766538581 29747393 70364 23955124 -485750940 91706 -520477084 -3576679 97159 -72985867 165665833 15156 619675708 424783204 21732 937746880 324609413 33263 -76823630 293828759 60976 -266455005 715694735 53091 -779493393 625872545 23754 86148588 -400217245 23743 -808408196 157967148 38560 -633424456 -553848753 50542 -245382707 -190978427 37648 -277600295 -27186449 96013 582903807 276070076 64757 -869157065 -955239203 38096 874998252 -250798469 80604 485608656 837045642 17477 -91642585 -948808325 84105 -332153267 -264340419 43065 -522516292 -810172757 91029 189311509 -145371594 48244 -971206669 -76011232 23033 532549996 86156243 21486 -171738182 -448396873 41169 208178354 319971358 64709 -719455813 322618789 74570 -996027847 101163978 93036 -707703020 -381983710 61846 -218564574 698578201 2901 -962129387 -335529226 20399 400492413 900333292 47181 339095584 698789492 94832 384350734 -863348423 90094 -723522853 -319871098 5574 258691547 -438889477 32073 -72346809 -300092077 74286 -220394128 -460739187 60322 -336845987 -530093773 72352 19528065 -470300186 32318 -777934986 378168155 3388 -882805060 -757014167 7305 377003001 49907084 11511 -845479476 -272412379 16950 -965422090 92810627 38746 187396788 -88218511 61601 239750464 570460947 391 432166724 -218616037 33104 302743289 -775997691 482 889226174 877946092 30383 -543031782 407430891 88192 -372381743 138716256 30535 636031166 -934469974 57589 345873225 -357570753 91403 334470903 349982987 92548 -283898793 627546054 15414 80309729 824970331 69123 445361450 254601164 56512 976884357 -888752051 59809 -868272542 140126773 40795 717501692 259544887 35425 904411345 -539885054 3536 -980240526 857303986 31155 202442001 -807686107 16317 527751071 -330277810 77739 -460992298 7960349 83023 -765130448 513750274 14551 -609865534 -611696113 18552 622585819 326040215 80474 -664567395 -713858947 45629 85858617 -725052252 8478 500701719 -97781960 19999 -983763873 346049952 58242 129991822 182522909 28429 -622788194 -159714162 87967 -530904751 655891898 47222 321781415 854512239 75452 -217049696 -433691489 33566 346610946 -866928167 67305 119685883 315047594 97157 -271637533 -565481818 41879 820369631 -813709916 40038 823948836 731222531 67713 627055732 -896941816 83988 517742682 936188347 18884 -181851926 -492266292 39735 -587133729 -491585089 16213 921266241 -480045551 5414 433146359 863429923 76609 9815887 734989903 58615 207511397 221153943 14863 -459320444 767565338 26780 810183031 -703819655 92533 853359479 15430496 66281 -669297812 598111554 24035 -278491747 68089520 8021 -438453599 -650904216 5476 -331522098 724783255 73901 317405043 -135620319 85611 -744879314 -804040999 13112 231192331 -177185299 72545 644777711 825055055 68486 448365701 220087949 35500 -207101357 -261633609 10091 314051934 425758302 5349 -285275310 -175943977 96861 -74259065 954365410 20531 -866003390 894716255 64952 -278544527 834567738 79910 -946159646 722113145 27616 -509011659 236587435 42680 166029085 -505763715 26724 904819994 -151789127 72544 -968546786 -274181743 49956 104218243 416318271 25399 -685338542 -799604718 94845 958757558 625869478 55133 -490059676 -242654544 57807 -700150940 713325639 27233 -167577742 999558587 96560 -358971695 511270167 46734 -158487892 -795603170 93742 -769871517 -841286461 38071 -614083331 168871030 61955 836410133 -824329302 69106 443779795 893607684 52198 -806469925 -12559218 44534 483085678 -449470660 30912 -573174589 -849365534 9816 68788277 41551123 30705 -508292938 552370785 53070 728416022 -887015618 41078 -907133743 -260245560 28166 -648830739 392111856 82458 -737831678 -126655500 77212 -908278642 640502580 70070 -636827268 90925106 19120 282211510 -516098283 46597 -673467823 -231270747 21262 889759927 552715944 70367 230667210 -674366998 45385 391440689 -297389642 41828 -684401946 973947337 50833 142566804 186748783 8379 -146047037 -264940882 32181 -500455018 -375483984 71315 -524543682 -301746822 72260 338987924 -39130356 41496 -968172899 -747611701 34274 511698694 496087911 80284 -939222305 -362942174 70430 857319463 -38154047 73862 -370307080 629280880 45082 684346638 -242348213 95873 243105110 -448150169 61177 56669057 -988793247 11725 908417228 -696569420 10099 679449579 -382715155 20423 514202940 -614450542 10724 983963958 738270525 52471 398322389 -362318068 229 381950300 -94845735 59102 580652309 909714644 29307 535646936 706268689 7797 -250028018 -84078890 61138 -645564882 892589598 24006 985165224 150448436 52218 -518306836 -465046835 91920 -715126102 409386920 1011 718483192 -591973051 48882 -694758500 -932361131 40810 -51893871 334160788 32879 724049032 99389425 94980 -66656248 -603311824 34926 -241137194 -815011163 86392 -728162786 647998980 17704 -471422916 -625157630 32072 182106890 -116695169 79721 -144257122 -776491727 11704 -603638170 -781059408 96880 -63945841 -219558622 34013 -514420719 342422498 230 -815816858 27096363 81082 927316742 -688826144 36721 917885063 -265952916 74777 -637100221 -612989764 2365 -734389313 514043973 39870 -984218663 853573003 49277 -528676630 -188066998 7747 326103236 -130165745 18004 897012953 -842303901 88796 -696289511 216054582 32582 321894611 -782964997 79197 325979928 -246364601 93185 -793314672 -979627 8876 -624344653 451523602 17720 211717140 551471334 93789 -881831708 332996649 74117 -988265295 5661478 62982 298854583 -485791806 24457 106710062 -244441054 55841 507526273 796017174 22672 374068833 747452342 39365 364583616 -785458992 66367 -535177920 837096887 82240 568308731 252169218 18518 -894236654 738310890 721 -84461111 848496794 60959 30515190 -433782313 53667 -564183217 -660699483 5931 -131228179 -901821560 87483 -369574925 -244194986 63434 -438114924 822499713 21795 92610883 434213690 37807 -573930011 -265691847 48961 -663567936 -466149077 16686 278587029 -213495792 84242 -324647625 -698844322 12769 377923868 125013036 94797 -30134029 -393388031 85245 371562085 -485057530 16824 -174110780 -955320576 53098 -33766967 539197202 44191 960710707 -792639291 75324 -167382102 997613417 85544 -944899191 72433913 45969 -857071544 -866014319 32743 -683297509 -611335234 9170 -221400880 -566570842 75463 -305167155 794308252 65205 692017333 -742589076 89837 -908632575 -601273382 65763 -511416865 187138139 12332 -855524357 -599634185 71422 -704477657 242087564 79897 -154353740 887848100 84430 -215636713 -357216492 51561 425972826 938742712 85626 443934068 -246964143 82873 174654818 545479788 88758 669723178 -80241354 63421 590737169 512137235 20456 384689963 468326470 3363 -205194743 -58048213 23175 408338418 -52849065 68365 147713329 -884995649 78979 -849979397 646933827 642 491402703 -412544241 14522 -996789280 -729663215 74380 504969966 542287795 43372 842953855 704011940 92451 193253086 -235493508 73562 408523795 -109346362 46753 -179125593 666754805 79407 -221659054 -157187957 26844 139423954 36467984 24453 -974950025 48289280 65458 -714765974 858352326 68697 207320996 -671577878 64298 -158992535 436870527 62326 539726221 -660508463 22065 -315317630 568908706 45515 672087123 643951567 80459 315910838 -315411979 81853 -739283503 -161878410 52353 -75442374 -141545167 12306 -597972589 -88510656 14578 111654229 -496300807 8361 539649241 529231935 56461 -656409426 -720092499 9394 589774559 123611608 64068 816853431 641287401 40943 928037261 -414266295 81038 304214504 -111868188 58729 231029916 325712819 29831 834227911 175324632 69528 -879492263 170429129 67935 200793218 -82753814 26065 -750687536 832223557 54946 -625452080 -997665502 35961 209745912 630436339 78792 -969478566 407177781 71403 105162014 151024883 64850 -261170007 -31309198 91568 -355626825 731316091 39980 -446471037 -758103374 81521 -447968984 -967914837 68921 -810062017 -440090068 55754 -907417086 -148402307 71326 939527555 514858033 45015 -336095424 -172082894 42773 -668339100 306097852 84694 -802584206 696400813 33485 852502567 647800078 18034 360581530 66853300 93629 -250963191 -821840316 89308 616772183 -169685797 8788 228139389 620689197 38621 785707753 -315756330 77004 -182651969 -206288114 74257 755541378 44565117 15479 639520945 56940929 89457 275516673 -54169244 20746 -522261326 713682961 62379 -49100095 805133837 79495 -362323087 -395261625 34941 477413939 780137160 76088 238550945 995460481 13530 -721353016 -589851495 21781 -899874409 235529888 49086 -25096016 266171291 68679 -49763078 573050492 2015 -488088421 -97597640 66953 -889804134 -344106834 34336 -536814535 -870642541 70709 852700814 -173871734 26641 495450752 473369445 65560 314268196 -339697199 55374 -814104687 -829881125 94470 -981052076 -818810555 44856 -247085378 -535951929 70507 129404972 594567706 8355 875574620 343561836 85029 553167675 -328895796 8714 -861999367 244839790 2008 -401351947 -912411022 61031 947966594 -659495726 5304 -586389189 -219974787 72841 856082554 -215302283 37192 243198889 966526007 46318 66892112 212596052 12465 402731003 -662955345 19426 -238676193 758080957 13927 -115425017 -276309200 63457 802903384 -251632457 86741 -450581268 -523719159 76238 -693150406 956503208 38072 -630152548 -15960668 26036 -573141529 -634056638 90322 237896498 -296776409 68369 913138684 114865924 53613 356298626 486432244 39913 779735589 745105967 52449 -396333492 -625873352 78450 907597727 -319033315 23115 -665313388 -658783529 30629 28072666 34044546 40956 309765151 604569604 39701 -330693297 663643148 82240 -991238607 574339812 27382 -141258395 -264769686 84284 641036643 -998138311 72129 -175667694 12071236 75306 609034278 -359030545 75708 137965702 -238219589 59243 290740566 813934919 52572 -9197266 926298374 51117 -370635478 703503197 56760 -789629322 951121005 9035 -538248747 -329246110 26924 -515796044 156048987 84588 893888455 418940189 2818 227409562 672400378 854 -509918096 942906676 30310 782813080 -638173795 29342 -990697494 -444313016 82098 833235630 -504313525 3261 -859631607 885757861 27139 981875711 -58306733 16698 -744886922 183322291 7861 -869477424 223651237 92401 889510548 743972457 56954 -713077340 -140748559 74399 412330087 -790188505 84664 -751231537 231299084 56646 571414060 965163902 40301 -169407063 -242414932 76423 -854516235 529488365 56923 963307004 702858477 33362 -53271643 909793760 32560 218820598 -206329041 60740 308804308 -723009275 91932 545572468 8205415 43151 -786832116 -844395374 63663 793771271 559065526 66075 321922870 281307828 44666 871962190 -993175345 53527 49544441 838631104 6477 250041961 188078649 289 -128231325 217676997 54646 -887872472 96112569 12205 -908370911 -971643844 58639 368466326 217443397 89980 -140325898 923873444 20856 184631381 -302417950 71491 -192300947 -818277384 84033 706112463 130492347 47315 28568494 -649662262 57551 -391548828 -438106231 78085 923311741 514974799 51601 -710565438 667147163 16653 309248721 -707433106 28516 -181579191 -925787646 73847 -369068958 930273702 6149 -108042628 807777289 96029 -467376077 685491108 77104 188077506 -45933870 13095 -161094419 -303252121 91595 -332206910 964122407 17338 784051574 -59483882 27050 -547316589 -848731840 46454 86839566 -110419703 89436 -212752316 -736434909 76003 618501931 282065850 61743 70205117 -36705083 84905 -326424444 -977629104 68053 -354170787 -504113202 38437 174741972 -636878379 1964 574383793 -6155345 20389 -189209882 720226626 11640 -991427256 -781291604 1039 800578096 -932885768 19027 -53186228 166123223 7173 -658752092 -795588065 37612 953776604 420811894 7783 793760170 384904296 25478 728369713 -165055868 22041 729500233 809878927 15418 -972242020 753960961 88101 -549956055 -149975544 36414 457395623 -483505045 72982 -457568205 -855334704 83960 -775305748 -403522201 37283 54741058 751572972 55764 -409211696 -215231548 11935 -543993124 -586698501 64895 113297994 770329258 60743 69834193 394445130 2540 -9105768 836594567 28233 665082655 -439368018 7631 -469442743 -666094237 15213 868811321 -461277004 21508 288878836 732344982 37732 -594848870 -430788283 69315 -968281987 -436976152 25660 -851124844 -153835084 17724 606654881 -305699356 31648 -737715185 -140872283 78377 -77889158 832555593 18762 -70935673 -162083207 53381 316654977 -753408286 5996 -821674174 -196768166 71276 612539825 -646551342 31553 560752838 963741137 980 4714671 550947842 28679 436293099 -894127208 38736 -852713922 984424183 21041 -51387418 904215577 7122 633128177 -866512236 93864 534420150 863334026 2743 364191427 66228148 70966 28125184 -202766618 85831 65526278 725462775 54944 375498004 585455089 14555 556121969 -690431494 3649 949099901 -280119924 51242 900519510 -773892949 67953 -825199194 970474165 51457 95863993 205654843 58168 666788748 48799891 21037 828752654 -959011630 68455 -609288881 -159213227 64642 -693279021 227331687 93201 772383943 -238710773 60875 19495949 -855845380 6625 -389057924 -842501228 26451 -206129361 -380667576 81036 869447935 597512712 6219 396101710 -219440383 89209 -376353653 357601042 33261 -438566351 87971913 78251 -408938039 823292189 11772 -48374499 506896620 20248 301555049 -789479465 71036 18927236 771498520 43381 -722224059 190251093 31491 545183926 -880127551 11523 486813617 141145662 89273 443483995 713686590 85856 -145375684 -324699250 84130 -841003638 328336049 9827 -31455071 -635713313 51121 786033065 -378185099 25478 621322433 396482664 31958 36313169 -681433968 51336 -394577437 28163195 69253 -387671151 773229007 68835 411480480 -661888502 56787 834619505 353942363 81813 600799904 848710264 11635 885055767 -262784538 27679 -274243072 -898355657 17310 -292030744 103381246 73164 278999464 -331232606 83379 398074463 -414517231 94780 580845847 -900339645 57879 -475557857 -799418309 65474 697104200 -942027421 35751 868495451 -904829259 88969 -582419614 -142932057 4779 -41587401 648107639 93103 -903187143 150276302 39725 -812333315 -802504273 8897 638897197 245224733 53370 908909203 -714100546 72180 688228390 276891017 64069 -280757409 -391762531 14716 -511692492 489002436 87737 362056499 -827969298 91965 475181166 141654172 20286 890085308 308253604 48420 -952308415 -30349878 9702 -669275588 -159728484 75509 96146238 416488316 13436 171770485 -614140768 37861 545754739 -667827798 54870 -224734203 673637307 30816 -761477113 70078641 21177 657433092 655504202 75691 443909210 -877717894 69776 507483364 103652773 88147 862847610 308200183 76713 -732416532 -522459357 74129 825973847 -582858227 18454 472829107 978205949 18518 453601264 -82298886 66810 409081705 898400377 61610 -966583070 -46645772 49301 479475124 -261780920 73179 672740949 192909736 44266 725269661 -432063451 74843 331978053 -928959664 80395 -53259188 -218267017 48483 -170535180 904497573 71486 222369037 389616553 72665 -309061644 190056215 36158 -138054629 232140154 60164 -371863375 -991871552 10281 393735449 -323181512 83499 -213881462 -9965730 16094 -846971362 -916431615 22423 511813195 87367169 49149 543519729 80772820 41530 749581390 -100236582 51896 -984189799 794386472 19330 257285559 -679725343 69420 992782760 -715412218 70158 -729330825 -218387017 93842 216607724 935004077 41519 -117187272 -847432709 11680 102565870 -607927339 34990 720974948 920534036 62073 -440501486 20810302 30728 -112830151 172397034 14293 667291767 903970233 59399 633866847 718821597 18763 858813307 199246246 39364 625837535 13789731 55745 -741004048 601288511 32501 188451180 -326739381 43106 -717871221 -854195132 5647 981231214 306239199 10581 778174853 367312430 65337 -731512932 -675086131 49566 960174352 291947906 30800 424772805 904734129 46291 812738606 169799773 31719 773836803 -25156312 78430 920357748 693979793 94805 736874037 93309014 29501 -281718610 -419741232 39984 -300210998 741928000 65816 253748407 -732359065 43651 -106990627 492005041 13825 -540792205 453506681 17542 -636390618 329570177 17018 932691649 -800662000 73625 755125218 -844240261 91151 359016802 -679930994 50035 742592852 202832333 50114 515939373 -489198375 21042 777456112 294083358 27292 211629878 704812894 90715 -352941083 -705600666 51731 691360971 -122599841 47514 657581214 498077816 60257 -192178417 118085891 15197 625188115 53883152 94170 -454039474 192934788 25017 596695008 293942113 49653 933647807 799848401 35023 620810125 648896973 9675 656295646 715054793 30806 -716996364 736465123 96264 -894468607 -653774435 59855 -419703444 -374562392 16982 -841198797 -206757270 40627 -720917411 341144420 86700 213279136 211751853 1220 -944334666 970930200 84328 -291216605 -297985955 94233 531911442 -662076436 32423 98270365 -477807831 32674 -239798151 -723471001 35568 -265237009 -408466657 57876 -426174359 -231321753 20349 -29566740 140722424 84921 513346970 574373352 84369 244356391 450779095 62424 81010756 948043006 43706 674317768 67105196 74425 -663012901 -513213600 11194 649072589 1317945 94758 827193446 711201213 58486 -982010400 630919962 35593 933907637 895242097 8614 444599793 428639794 27869 -916811817 290607852 59102 -751455143 -946297547 27754 392261359 482875204 9398 87355300 -447198898 56822 -388735067 -800450458 87462 -953541599 909420508 34903 -323914061 -807176999 51476 -538647422 507302925 82517 257727061 -560797918 15047 799085450 277455974 51399 -707653906 -833547095 79967 -617483424 -990110331 2575 917460828 491418250 12457 289087939 -146615005 67011 173660050 -403521060 51291 505652112 111788015 87521 246938514 -184635102 72468 -874909830 -527460477 64866 -989587867 515995850 534 -348868264 32049344 7592 287429214 -833804079 61736 -92886687 -148878253 57723 757000658 628771588 1365 -409077587 204151608 1472 651957379 419080958 58067 -392306677 379622332 87663 -994217169 -10042720 88330 -498286347 -840048367 75832 813366715 -930169538 73192 59572760 -407425953 2006 913997832 -343989099 28179 -302938988 669308457 2637 718836145 88246755 24800 611222116 -401333274 75727 892980026 -55575883 41331 -757138779 -848083862 35535 -372707401 558155724 75119 -537612527 341486809 9198 -12669500 68855198 68366 -996521999 370534534 56849 -60262443 -768318145 8602 899340721 -25306399 48254 -783667323 -246528451 95693 302443143 -538717464 96610 -221272549 257536784 18387 -419978961 -898521608 25958 729375188 195174000 94226 490693005 -57304468 56975 -950099458 -43237579 17067 120504587 963665454 27578 -210634802 -242771548 55149 -296630710 -461875119 19611 -891317563 379496282 35742 236111407 -392136541 3137 -347942093 267027201 4853 54177539 751827792 75293 -654704742 382938886 45593 939704697 681754183 41546 -644675677 -827103279 16147 635121827 -411891963 67626 888586422 367337352 69218 881939378 -985710434 74896 -599968540 -678388635 20231 -104266032 260170816 22575 -621468661 419727433 6312 -472295259 92709893 31154 373927325 -670959980 27516 677564644 -406043076 88170 -479359683 -299033677 69435 241219480 -178093235 70461 -128134200 617869143 56537 -707875143 -210422590 88604 -685579044 -374221561 34055 -10562665 -67612018 72094 -713441389 854205640 39890 -881518600 709704298 85585 3303212 -490515893 25525 162017176 -638908359 73105 -860113562 -911277391 23949 -244429414 -338269148 35490 -901271541 865889240 25703 -920531921 422872656 86915 71537667 374659780 42095 -566520953 -710802923 44493 -27628266 -207886007 41929 675477256 -994500407 10250 944654586 295376769 6906 -681696620 -337545506 32001 -264619236 920773116 9838 -979937827 -813649510 24754 742178708 979516410 65473 -599819329 -687969511 10675 992014268 -777104578 23812 374812565 689253108 78112 729272077 215997539 64878 -285895383 472889862 128 481250621 -998968774 9249 -621289130 146491701 66813 -150580961 828322480 12356 -335112743 631809870 87053 -647865148 909792503 54938 99642291 -613017473 40404 -35186796 861352964 28235 326949546 -334848823 4847 89644033 174567752 396 -765609783 509874312 82288 -812943188 982459709 33387 302366579 -596296945 90423 -360501032 866799105 50361 -227218528 978434720 83963 -421560652 -696824090 91975 -192473663 -52950999 27105 -125677916 733307035 65326 190115625 -775306293 78680 -397393339 372083996 74450 835720885 -234520655 16695 363081053 485484519 26832 -487073248 863797657 93390 -701432498 242182054 63889 -658850385 196926997 83817 116123430 839151716 65722 178011979 790591297 20499 493667064 -945625216 9230 398448270 -763691255 74550 -38546130 512961323 51984 831204464 -629266199 63954 250256320 197205504 96962 -163915856 16874905 74719 844384217 784603588 55691 753645996 -426396680 30549 292101649 -347719161 58777 441437514 -146062092 53583 -198475429 -695484129 82210 -316621694 444009479 73568 -899618633 -638414734 52461 710770705 416789439 57500 418426629 -505137140 85578 -670399903 892129154 37569 71565360 -9951692 84641 162121081 -871160617 62717 -735460747 -915476511 79574 -772384112 -519453987 10141 754644696 -69005871 84604 756631460 316860186 31969 -760164054 737955219 71442 -763181752 255283669 7440 222641435 772481104 22391 196158769 -830249824 32149 -574942519 -455519535 1516 -108763031 379219659 28366 -784446681 213220379 83359 553790237 -230433875 4917 492905308 -193795558 91642 732584502 510095725 38511 -651183371 79730856 54642 323795841 -718698112 7146 383087168 -861835980 74374 -745395870 -759525823 95105 958766941 999783724 85636 -188768752 483419264 54534 788157772 -918282872 49262 -697225095 629317968 16798 883500990 686552379 30652 -551668067 906665268 65599 424685837 918798916 50039 158956903 227582277 85036 -208534935 -934350555 40214 119923127 737500783 84469 981789495 -484875076 26995 -44736465 -430984558 65580 769395912 -891050420 46303 -563864429 -626753947 24178 420896152 -235123619 1213 -96860841 401938118 65021 -867905608 701886484 39932 516370548 -902752373 2984 642115058 667103729 46729 -137512580 515510891 51827 361662590 633490068 13886 956159317 -847514459 88437 -939551975 309957355 94378 161530641 -913243150 84009 487373591 -98808848 6521 465324703 -238887701 18346 -432173928 -980844468 34373 276691581 -406762210 39506 268978120 649238746 22615 321405032 929210299 59340 857495566 -624691929 84422 -850925070 -666723446 87562 -926296345 486496015 82117 744566790 350715350 76282 -712888618 -608867907 3379 -79925211 -872430816 67576 -832661491 92922457 89591 517368828 -613647465 31209 -607811523 739929927 36725 255800953 -392585432 83019 -718838746 -127653600 63267 -919363645 -163822642 76660 208797464 867377803 31838 838279962 -50958246 58989 373860782 -964438804 48319 -41876099 -978110456 87097 995925161 -689397670 64399 -885715058 -896981024 20670 -583157909 599157623 82183 -793505054 128878227 90135 825838022 -514306964 55012 128965177 -379269803 89738 -34186517 -316424225 60584 -704195581 -892641917 41233 -472953112 -750163745 53889 259380976 -831256659 86861 762632190 -531504564 40505 -341823307 184160124 42323 -988005967 92277612 45530 -688812981 -159691298 4782 45601918 323079406 41041 -885267198 463551483 49872 927212590 -905289012 96075 828144502 595176845 78103 -72662555 -293023926 81873 958881694 6735473 38738 -363032961 391765652 20096 964786559 -78910823 27124 129851787 -545575664 28939 974716900 783163497 13185 608869486 42218866 95834 -720743842 -484697886 42936 980131432 -100680550 69525 -738778492 334843188 71930 333468551 969845462 71106 898649218 -853380199 69763 -598629907 216095356 42384 -84449128 268550188 39089 708374487 881437777 21904 943164470 863912500 18527 517333656 177816700 91294 -6283572 582440412 17963 856785709 -583472234 29239 -903169597 -442195881 68283 -238978869 462241306 36519 835520421 -29218394 85164 128168921 133833297 81689 570214471 567217096 63728 810840583 -214763368 66762 -952247457 -361260238 76474 -200681883 32436979 3238 -317105704 489338520 54551 276128930 974789553 74490 -538392971 -653445661 48532 -235998084 149488379 55937 -91767225 436174262 89110 -776320477 -798540400 41652 -209991311 509455056 75412 -379296710 -585133457 79399 -635098738 708824158 11504 829649337 131067451 34911 -330245624 791092919 51083 168622661 -432120840 91904 -446898050 -553216259 14828 -468837107 -643874174 31745 736331542 883846290 87030 -292619348 109303652 13937 -957649948 853509134 26902 -599156994 -822822959 12284 -133461800 -800756958 69542 -422819726 -207047379 56645 -497331346 842366135 33875 -877952868 -191859722 6978 843107427 777200397 18419 -909734371 -605329773 12220 -740500637 993512150 25323 52878023 982133648 62250 802768651 -46585567 8085 242996900 314759358 810 370338418 767721664 44851 -693593701 -992608287 31717 -21757510 39270052 80205 54137826 -420650605 72918 -251063143 311299091 76967 537616336 154405868 27991 260207245 359986230 61053 471047300 515075062 88822 -61552013 303927617 53660 -85860003 -92941171 80019 -47539165 943533036 52535 -260581473 52557712 80074 -234150240 595439382 57709 42026965 983680343 10809 93353247 -475833902 58896 -911704796 782607311 28461 -171949403 221904068 1409 492873410 569973870 28725 301682656 812764681 85179 -287860395 -628662669 28631 101929735 -489798710 15863 -755950933 960214843 16980 -828495229 -778729026 22793 510028826 -410183109 91818 -811558643 -726971428 62391 -979136340 979185761 77475 -579686748 589627142 34451 797360400 -761656155 38319 173207399 -239007009 44801 -55940 165925339 35877 185976482 -363626726 77728 914402053 672901702 35129 873914980 527540517 89743 -779158481 -880579756 63660 370433501 -389174094 41986 -333062680 780700990 28763 312136883 603236509 62004 -637523193 409355186 92155 515728139 478367858 856 549675395 -267910213 82361 819602603 359370458 13988 570843315 906988214 70495 475740132 -576223491 74067 -572969374 359431961 87946 -868639812 -833787408 2405 516039027 421626446 81686 471641098 915626012 30923 712301947 -813841555 29684 -392542095 -527721185 3901 736521640 -27809439 32753 -308456692 940063305 19709 407639225 -674327874 22225 54043598 982899689 13478 106252542 -414902875 48864 -229764661 -372904704 1634 -7292970 -542312493 1477 914689017 848164642 55968 883560760 -96205275 33148 -628631624 -228826604 70837 -198897049 396591900 94793 -596772205 -471956203 96542 -416143491 430603940 4028 773084544 -605275912 82131 -911496570 101581147 48361 -164141927 -661407267 33479 645583846 872325605 9239 827151557 -293198756 35345 796832667 -641657204 51388 436798700 -625816135 12531 861001975 -285928166 47766 409078429 332256828 65406 201394050 673072801 68597 584535596 3636111 85150 764915871 -301417324 12146 852825004 -572567169 30828 -277901001 665048798 81830 955519896 343208431 52876 -917540222 -233242975 34820 -759228826 -258781507 23056 331272181 757436141 54200 789271084 930273590 48527 538075136 -145069821 56124 697137082 -252538513 19689 750688122 -468229297 91131 -937902423 57360264 14007 -655213729 -209278379 17756 -206458411 106159704 50607 -29070202 -831668375 53555 418183056 876550267 37322 -337596343 -192489275 83339 991459890 -991646229 29116 692811219 -109863636 55798 860588270 335288293 62353 996027978 -940569037 68765 -555035783 108018854 59986 -635642196 -726633388 69093 576272855 -714638914 3071 -407431776 -160067226 5549 742242178 365768062 12427 691543403 322243972 83403 -881516830 -319967743 91749 501086389 -917397411 81965 -20231461 -33483950 53602 -867877837 586476636 26548 958165240 -153061971 30238 -190819164 -404473151 59178 848335594 -754998467 80670 -251851385 -901710147 22090 -81237067 -14816228 54499 395332139 -646843895 60350 450247146 -18902482 82182 972644272 -219409536 48129 -676011395 567522312 57148 -203146327 -779990878 81600 -677386840 -166895959 36432 -767921737 -390158666 2883 -858864967 65695939 13564 98973504 -118732180 91100 -701905626 63969041 89008 -410134086 851403409 53028 85706187 -668061796 97396 -913137237 -69397163 93935 454568364 717064344 9687 -507651608 -273212516 94365 69195882 -96964426 75099 -980476135 851154053 58373 -118284315 865708528 23686 -521689087 -414126879 71744 366201562 235355025 25893 -25617693 -296053992 66446 -371881654 400021627 8791 -400206445 388715469 32388 -336213057 -34772317 73273 -878617304 216925503 45518 298516122 -17308753 88422 -420058444 429253229 35249 525342209 -779100802 88563 110507010 225917924 76533 248450596 286587665 46735 179684128 -677960527 97199 942597401 781043998 60213 835671555 -750870316 4575 378730039 47367864 16926 -958152922 -440863659 57255 626563480 -883995679 84011 -705578778 -931434594 65037 -20284987 -773034421 25587 -316555694 117667377 89104 -322982168 -443166085 92797 -491110135 880044496 43681 -938793525 -921216791 51345 -230193301 347930693 45157 -550884534 -77206363 42217 732405387 870563043 63556 -16993467 809395511 80678 68715082 -506244260 53484 -307936269 775832180 30907 -99762163 402806546 13433 -900976426 -834438523 89208 222365064 -148289468 34379 398483416 -325495823 52431 -752496218 -14083593 38800 -921250438 -571021899 90346 298017994 -713649234 39570 792716841 874180604 64795 -394431481 980371705 94241 -2246250 989266876 54755 -815750474 192766813 27823 417191965 640268753 70246 376148648 -731402230 32811 -459070771 571546031 54298 -56930899 -723758381 27944 448572723 -124312914 56047 460676408 -40069564 8587 -216567421 491133115 43058 -373436657 893504729 58852 540521875 -678490718 62110 978151983 151244728 11353 -421171828 -133443784 7911 582082989 584333969 30880 -153478694 -524027139 88625 474170220 513394802 59254 -121889771 -453443416 52282 303728133 865291557 34436 -27594154 999723038 53384 593029468 83354558 34691 166219519 -554284877 34693 534685190 774763504 90013 -442951848 215699671 39058 973561150 976070688 5097 -702654395 632121640 75480 759852676 142228618 39556 598161515 62894864 3218 214288642 259437939 57588 330658523 939927267 62989 207020938 300539138 54829 -812853191 296293462 13871 -478832362 -237831589 74651 -573765368 961194673 97611 -303991166 747499365 41890 632898281 -730389250 36477 797416613 425900617 88656 436533917 947528880 54557 -677349865 -704843321 80095 965659714 -939870742 59236 -775066235 -182502229 6730 -715972195 -779602718 84412 -14165596 4373057 38218 428960348 -99281548 83229 -909571399 -63046081 60487 981334345 260872754 36990 -309011509 -562767067 90727 6821574 875726240 38925 897158946 342009209 70050 202809867 -210914951 34794 -860305693 797750153 31948 -975137771 443638503 40013 -890630731 428312982 34587 642441849 302256566 66947 678589550 -808745278 64714 17801879 -215455409 60367 -577837912 689367394 19513 -989262598 278195930 96137 864709923 -498145886 41404 630624600 696102360 66427 513828529 34495000 15294 738028513 -180895522 26545 -556305803 82035322 43797 531673776 -529364542 74492 733848778 386864897 12024 -301533022 77680394 94059 320034651 -523024011 23904 -659631473 811535563 96801 372818402 722430569 29117 289816393 -603294840 62127 878787148 -712027019 31455 -187671537 666377615 53854 -853219170 -984568304 74143 -964845984 908892998 34988 264237361 -198995677 66539 411097176 512747488 44720 144195712 -729516521 37120 -218903743 31027086 89956 -792112320 -3042833 47292 388023205 847383456 33942 631227008 -216337092 91970 -694127288 -20682934 96780 220734120 -994754440 21967 625886547 446897030 71121 52645758 -353139966 38713 -94620651 -391471851 28913 112609488 485706977 75346 -882856054 -198608115 64379 -855956995 -959372816 33898 -901371541 -146066987 43365 -621812850 420602685 79891 789830199 -80109467 21246 -681518079 211046145 41837 27541320 378565695 85876 464541290 -578482616 86474 518911268 442737562 38809 -968348846 209846952 11274 -768407355 -767761366 43915 -103171512 -146558172 85296 507580126 833902216 16002 655725133 646486984 71777 147102711 243616744 29302 -61895848 638912550 32920 663242377 548343688 3979 801943391 -155197545 92774 829951731 265708995 67249 274255001 459434820 85450 913510416 831174191 14052 -612188518 537579563 24893 -356584267 -761455941 93414 625830666 443137845 60174 -801129276 -944563476 8479 331856622 -515633981 30521 -407174958 -286854295 8419 -169686303 620882426 72230 -374188540 145329863 39162 435972095 690253662 71340 -860203419 335534496 74414 -587154311 984098044 77310 897837426 717133203 26362 -719724844 392645161 36328 189765884 -100901376 55530 -307085607 344158487 68019 -186467977 -739427351 37388 -659746023 -261718348 84344 -549275145 425164876 27746 -628323051 -828447573 8974 -530911622 -251989599 50343 -772835071 -62396511 8141 -618496432 -231573364 36038 -545922766 134856412 94940 -910150202 -395529802 95569 -449354041 -846276941 46747 -485724215 -190055451 58712 386780386 -806622186 7265 643103549 -953406622 6545 -869992716 190915656 66145 -830411150 -1375255 58725 -314558934 937155535 84038 159420061 708495690 72847 -208207382 -192955987 31862 418767700 452855486 40649 780173134 811040900 77744 -823311038 15837669 21671 219982905 303819128 95086 -160240476 -846578803 77811 882964536 884226259 79396 -317677516 321565515 7455 921765470 630901779 82432 41243939 -588646975 83030 -834441169 350372967 88465 -818167324 -168700524 51076 -340054868 71190890 86599 19133069 -570641897 97663 284023879 -790241604 18069 964417486 -642211084 11621 -25325007 432632037 57129 538015848 937331690 61347 943882070 -116478252 23685 -188118055 853640355 20498 -514912621 -72501510 82628 -848197723 -32635481 44135 -422002706 276223898 74045 64588746 47171982 93380 -592108503 -282138598 61134 83854356 -792806886 5596 -651239136 376758851 37538 651959098 465081134 51062 618493918 949142728 59406 -723912188 631436061 23337 832728943 -208862843 63083 -416156166 -456724886 90129 127988818 -926377394 66181 392598894 465275114 84505 -921453720 185898377 51076 -264668969 51782865 94070 372486867 -872477743 92577 -154469315 -425746225 14952 -205232186 971328659 4852 -574874399 -180091929 44656 695770725 -406907842 79687 -350057003 -537991937 74341 834805753 492853731 93442 -822285549 358796731 41785 -415975314 456747332 90863 -356600705 -141142041 71647 118803454 557397633 5186 -371815947 723634177 75315 -987938686 -998129786 85346 666279124 -812371503 54678 -238968047 -695074505 17314 -399441575 892486146 31354 259129807 380821156 7151 288305431 -604061728 49732 695805085 341261159 69349 111408169 819702977 77401 216868451 -448496347 46844 -87310696 944685465 74740 -544413946 488592572 3578 338842176 998618008 95371 -939293258 -209285402 88162 673969085 -314008793 93278 458249643 -202031440 32378 -485756724 982504226 42858 675956116 361272779 56859 719967913 123043874 91223 -4813577 905312839 32265 -167379444 187842777 41056 -631263142 -219197333 5870 357799421 440103525 33791 696166274 -285373422 41910 88777116 -123123334 19774 338117181 -974253397 82434 121888629 -932266643 31762 606276316 257187793 46949 -474430473 -521072180 89678 -512531795 528114273 77950 197544840 799904449 46257 -543152367 -995804554 60186 -5747616 365872532 30109 -396773295 514573131 86690 -589407801 947944114 28954 -431049147 -152369871 75218 -761402054 952594952 79723 940479761 115692243 36032 -154582973 -440406485 81882 -499359245 493094712 17714 -442284921 -628153026 87670 -989694026 -213460190 25493 -416503663 -806168378 70221 -909851296 476227260 93645 929707240 -697830623 73017 840309268 448858387 48312 859486045 666643773 56134 43101942 616097658 13995 -905606288 -417984697 3113 507939256 594818760 30108 326797045 -134862240 65568 -91160675 -168595023 60602 183222351 823824208 43403 889094056 -27831979 96564 -926224666 -840704686 5664 -951832724 -696726211 18702 -491326434 458267537 29546 -894294401 108138947 19764 -297779213 -653488403 31503 484974175 63729221 62196 650152545 491287606 45516 789555672 852094337 77407 419873508 708577634 62080 115269995 -248929478 15349 15283115 190579194 43428 -800762590 142301830 30265 -951304420 402838702 42569 -364261457 -514402551 77665 -789012776 515980058 30630 -462977483 876914411 95237 246754236 921693500 87928 -756320285 329966279 92441 -343157000 154613580 92851 221273395 529684320 85007 975739413 -871354615 20122 -938214030 483263022 76436 729487124 580192375 50363 34314245 -244829930 64983 -965351538 384876087 32249 881419527 816186942 83624 -132067982 -782567715 80231 948902734 844256172 80446 270100233 917753509 72028 -432253114 -513255127 8094 677186927 563978338 82319 105318918 -405134992 9103 835289796 -469062408 35625 480517410 144077019 55622 -923358653 489191014 24578 315383336 722575686 63998 -787449203 929965271 93386 946139270 367038461 68881 -231528223 -454570911 95350 -777809460 822488089 32055 -487455609 551312051 27477 -777917030 828612513 96546 677976229 -248355292 25592 867220840 -204112934 72817 990593615 918733370 4198 -386004083 17324140 73297 107512992 -737890970 41354 926333525 504348335 34164 -715879391 -446939654 25094 -132658415 230561824 54254 -53034290 -632852996 61477 409863057 -409416484 42452 694641527 -900696978 82604 483757745 73967760 80877 932028506 -701479087 41636 -464207698 -445178649 68672 531665504 18164184 43010 -70785935 494729363 97379 -236254878 -359323993 75887 -597177229 -933286590 15141 -219728229 684125005 34488 -330133953 -965215155 5109 106489948 239409051 68344 -336796663 -180791669 40668 524081191 370294002 39031 -989114674 -128609652 90271 -263225019 307933778 12436 807902561 -97649549 37397 875357323 469079932 89551 -145238504 925434533 64294 571799965 52893579 79068 -464198333 -483317874 18842 996979835 -894631946 69595 -943250813 -744789438 66770 550820346 219266366 97229 609292696 366834149 22250 -229113547 -666557224 25607 -433243879 -743163996 67192 571205955 696191577 61570 -531573257 -267804836 74382 -437741429 -912039217 20352 -231014329 -113964354 53169 -188849958 -218263164 63046 581375741 -819134122 3177 -979764766 -40385148 53890 676832935 574055980 24010 -210100182 -774618572 3052 318730511 806001300 13817 485450676 972809947 63642 -200924339 -31249462 32522 115521938 670360143 29733 670131047 404335827 53435 -354600705 -889762898 36258 -989520 440179016 11496 -212165774 -791134882 88209 919046669 -654485653 78924 709169862 -27848463 67481 784387597 -945879083 63119 -420413697 916979991 89656 444491457 678135051 93893 -229580702 -17121392 71771 306013407 206915217 49970 -505650328 -800274221 72947 -15024234 860232097 88656 281131980 -654959177 35696 -198140815 128994415 14183 -21373723 448504743 82108 425634826 -287844567 20824 823513612 145071170 12090 -992122755 592796883 5130 280948190 620418552 40955 -125379570 689621788 92029 193214307 -574323462 30190 -295924680 439531488 96621 656552097 -826775053 16958 -921722951 78253643 70080 56001780 958661849 72203 -402129928 92700999 22015 839498377 -693302291 40873 638557269 545298639 34754 -808408307 -53941413 13525 -379792600 -650958108 29244 840056236 -172033583 75313 -905087281 924545022 89213 496793915 486409527 63605 -972395926 946587210 44989 -159708550 638833955 4770 499177269 -195557450 33702 -806403520 -126175139 91036 -365489908 -656743964 36888 648332532 683215877 43193 -69297579 -197098570 58413 649570866 -865899531 74783 -361122142 29942356 25520 -92597540 -348230829 22290 995527043 75087454 31105 284846138 844184633 38912 -75007638 -789376009 15140 -959506629 319008225 77162 109960904 -209681923 51078 -579493640 517769177 3002 863050760 -256501274 21327 -673568124 -132293084 63907 -536200346 -134683168 10851 788788370 465934864 52445 -960694502 324365398 53025 -629436611 459967710 78370 -406225502 733976386 37800 49154718 902993674 12869 615260280 -162624997 32463 26768097 -510044395 22141 -673656220 -729080792 90271 511377326 312392248 96921 -438458142 -68195023 14952 941276077 926811199 45125 689435786 880641169 68270 656948201 101321304 79729 -191969233 -629907549 73538 616740261 997248176 65213 -255909817 713259833 50878 -349394484 537225950 42252 605482801 -535804850 86207 377381301 76832513 38750 56848280 -487442488 64583 -42869858 895377115 88575 -522565969 -748715865 68941 -730366397 -509708289 84628 -709760347 276774481 15574 -853689517 -774205886 23220 -547694307 388014038 53013 -268702126 -142850873 71862 -271103434 532680497 97480 -600039981 -563247862 85039 -206029973 724333848 49461 -977911012 -128412505 7238 450988519 -286426983 56047 -854740470 -852317309 20857 832383801 -531530461 9552 -780364588 -683635401 93548 -399871102 399600767 41676 988176770 -593698442 5370 360618491 876322102 25549 -835795061 -810405912 53836 175434987 189990352 54239 306033072 -944046279 95597 -949884807 822060026 28390 -564184142 -872072833 10576 -293989849 309474994 52968 476792178 588308433 20207 129894465 -541345783 91525 -775250593 318983715 12727 904674521 -994124279 2590 -933523037 868930253 87315 757993086 93697964 1858 -382456505 -348097933 42553 -170137017 -570963744 35304 667188743 -479697084 87326 861285273 -730832320 75822 -636522270 -131343769 14705 -186377233 -166538325 46474 246293359 -294737884 77701 739475956 -616137143 4051 778622403 -951117395 73191 960608421 797868870 75791 -115768856 519592083 91069 -265322310 181528108 90968 435980459 -842988217 68793 51232700 669018571 75688 -650768567 451995267 10433 111096782 967301512 21796 -642545077 813045190 76557 -357396884 -520764007 55580 64140311 729159848 60830 953124128 -120086844 58089 982162539 -69150863 77519 -939111882 562946070 30232 -108076574 633378604 95801 23301392 756339844 89965 -706950086 -263308450 52741 579945731 959800941 9537 180398783 -331452321 12049 832625759 133496786 69564 60068743 -695903396 33045 716044903 540208925 77004 402648558 722225522 82614 -809214724 -391025022 88818 894417470 42966017 74553 673051785 -346819351 41492 372367415 -753106826 26536 290097649 -574204921 54675 288118952 380546135 58685 392457589 246918593 71063 773556104 591990106 1373 114667821 -585158224 60629 -58955497 90026092 47410 588779822 528539844 22491 328815872 -303752042 36049 358321492 -11619942 68366 448517733 -856311531 48803 641882074 -799953137 51047 -806672105 -547958228 31632 839694929 -753948313 41345 336237680 -523254964 46599 -445973427 -167019790 45634 -449833680 493894312 67507 -764661011 946187816 83920 96122262 -940063325 80327 902993009 244096621 63027 -458739306 -310932025 89977 495733244 680877541 56134 856485179 -845198858 17112 -509779949 -800487915 81651 -552968257 468011340 65399 -536482927 -123645029 77593 776410106 633496518 82550 -326561188 -488577633 61674 385543943 83378380 83164 578895829 747484569 68606 997717718 969999702 65766 -106394738 541543180 29865 824436179 780772795 16586 708036308 740540573 5763 582460465 411620 11831 88617635 -310251673 83598 -957644429 602601436 86380 840840012 322234473 43214 951355721 -726469701 6459 476395278 -579569213 50601 381583969 237508642 75432 726897700 859365785 13310 -976333490 -494657241 54362 -804681751 452314715 91468 -820013363 -578548954 73524 415110029 -698497023 43390 39564780 368047271 21668 27261937 -342457982 52209 223912572 649062854 16994 -872758317 -54810879 16072 -428029109 605047500 50963 -717468730 -202480482 62711 332777037 146514707 32794 -382928236 -902238133 91375 -173968752 -105948414 8356 302284704 -791932769 73646 808503749 943149153 79634 486726011 520111024 91749 640771213 362302478 44075 231410766 -640285884 48826 -729252189 -769909136 68227 76902271 -862677956 26874 -604596764 505579522 52391 856410749 -508741663 6273 -375803972 -743680133 65898 -322002215 -953157802 43083 705996349 -741218994 79047 -643013187 -163829068 75091 -478498047 219661155 60669 -738960944 -332869386 78038 955887027 -753584666 13726 -846169793 132702079 20944 -608101984 -177446004 73472 -958217250 677349512 95765 473476230 462788287 28667 -863371129 124004936 29533 270954191 765926568 67738 156801594 669773357 62705 733435563 126662851 21386 -129544345 58715411 69596 978004034 712739867 32935 -100672628 752868879 3520 700356316 -219277711 46278 717263702 -949325672 46470 511396414 296359691 45395 201645312 526324754 12269 -526414876 377786133 88040 -885862687 -855184577 27743 129171410 658083886 89457 -481800101 151562870 85122 -255395744 -48259416 9330 591848010 -448618642 34789 -252219457 -944600292 49948 -436106845 725118407 33869 -308541280 886933119 62544 681610946 -527949790 94618 -82116783 -203879839 72314 -55210512 440072718 67567 403168878 145425089 17071 64480095 974594855 10830 -259906198 -19195758 24991 629461253 -190963961 46191 -720439207 595417731 91207 48770328 263146118 86309 798263509 40532268 74362 627276272 428594489 57184 -168663277 373231036 56147 495963498 -968491615 90267 -956540395 -622045509 5629 921324874 690710216 28765 -709181278 -411068676 64184 616786510 -392308918 57237 -447916010 -212827640 6808 999776603 -812941070 83734 -642292275 425735921 18222 -944916186 -34498207 21620 930543295 -125327054 23730 940149437 735900606 89959 456623576 324054303 83376 714650491 315484287 81828 602869050 -237054017 30023 63095186 -793330664 54795 564947725 -191508806 28825 -785418663 771937587 80807 -744624366 -426870681 64429 -581426313 679212957 81351 -624323751 -281512841 89033 -401563831 119117477 23372 74005761 677918630 83096 967398264 -32916015 51700 109828225 437048449 29118 -760401730 339175577 77543 214522931 -227467279 3552 -162960025 615389297 83228 83917701 619449057 35684 610656416 673779386 44442 -505139278 686615298 44855 -552316036 -572079332 95168 -512259186 969761670 71383 583086202 676674017 42880 645517286 -574168683 76455 39524547 903698097 84947 297835231 372860240 68500 -914125084 790645931 36710 973016301 -635490280 88082 -913832663 152217158 53116 -553208302 -810029395 51801 -593087031 242214051 46832 63267728 -310781421 91344 -519611729 821536740 52058 -103844830 174277099 83244 422909011 478137253 22708 -585525081 270293926 32056 233629042 92946729 64402 650583107 -651086089 70580 38000784 809229504 41294 -73059639 -383874950 27922 135468787 448172669 55143 179383558 629683811 10845 769052561 -529051068 48273 173939800 148355169 37484 -556662422 613837039 95145 969042903 -950648474 7304 -591049504 -751674203 72141 599001313 -264782763 5907 -193496529 31457655 38922 -615100462 467895669 51716 184117867 -916524772 29693 -613981195 664000306 90981 797595419 945703106 45607 -433206506 928124858 62244 -51632482 120503426 87936 953802782 272367766 74879 -747991210 529204087 12418 -493196391 698029679 30085 664686485 600482517 81415 186434041 -65353061 70582 32664599 995105201 74673 -178271758 45161849 71061 -319109228 -807904162 13967 498133638 -864709508 43538 613035638 232495196 68169 661896586 -418137243 82331 225632723 948143360 45215 287947274 31746795 27721 -805216006 -650363241 39669 850917555 -816540624 82530 -485321659 436991276 55343 685278003 -418456554 58676 -937253150 773956670 26983 103743660 -83063149 10756 -20401911 -91721948 66336 547729230 912675890 93191 -698843077 195799798 88615 623236562 442538189 8197 184939679 -949403027 50631 -902956517 107996446 1496 -466086382 964616568 45140 -567641823 165808146 53119 951846204 -851235957 37827 610160330 -374892197 27236 423497215 817156300 66268 467860545 -611866290 7273 -621756909 999298621 8941 -756370638 868446673 88176 466322149 193430554 14361 -302369027 213873100 49813 -776123294 -705568945 41057 318774666 186424153 74442 726430024 -193130952 70858 -861539355 332285153 85726 -988909172 -580889037 7160 653674515 -550806200 10703 -660668766 371424625 20844 784024241 -841626164 63188 399362685 558991762 23405 -455089201 234959839 4662 611580542 -655484789 26665 -704594203 604004865 72843 -971697823 542753307 1459 8027692 -47531139 77099 -354360739 -526531877 76650 958908094 -905559386 55364 89696777 -69269176 3260 880555406 449244096 64874 753205044 -688300552 43456 63174457 138651334 85121 -68869981 214564525 43076 255507608 -764168481 23060 796651 612857979 39238 790907348 -986709364 91653 718869265 -290227088 3901 494699758 -766526622 47608 581879685 -622654919 65944 -641122084 -917115500 55314 832120596 -755573861 35564 3231531 -806362131 11163 512702067 -162074251 59171 403291013 399875423 44644 797265172 703866768 76244 -681530318 -566101383 43296 721729838 -991238646 29571 -938003103 -853987605 27098 -406664884 754222046 96033 -161722454 452574691 38724 826797153 -91811646 80954 213338717 874837327 13400 853692001 355494040 8717 -974523760 -337820864 46118 556573057 -755450338 55911 902804466 -364831838 32705 -894083987 640163389 24266 -538205038 -329579843 60217 728259996 -896828175 81451 917328440 -412148035 58286 29653477 439372589 17411 -418287209 879974059 11730 492396827 207981385 9940 920875468 -895454123 68510 196001969 822407489 60375 541351424 902287198 16172 -309329969 541984155 86705 897598703 -893489092 89360 -322742384 -822815449 32624 -503787819 -595478771 4122 509396892 404268552 45131 -740690039 -690931192 57310 243070287 662460660 21239 884113262 127845073 11635 761765334 84346548 97291 -501217666 456922851 1842 678201072 761564008 70934 707411923 -498407199 62105 -838916439 -488365287 85952 682425824 -83096911 70907 225755338 695609275 50584 428284311 386195394 41317 -10947603 -969510596 38178 -856142976 -834051991 18298 -274037233 -153686517 77396 -919646313 -480533680 30566 -773849050 -340871437 71905 761018381 -599691828 18553 77791491 201152963 22902 914938883 682906077 65719 950955551 766584847 28589 409395393 -889663686 68770 420196228 837666076 78571 70796199 980233666 27609 242347592 369267450 71443 -835331865 -811996062 96791 600425420 995447052 42246 738653094 605614835 76398 -118104325 179389531 57926 979353780 200734685 25038 -93377076 681078626 12391 -768402407 582051580 96372 315699852 -485888195 81635 16385872 -622905700 90959 315548774 911084103 41600 106968176 -70797372 72182 -492518931 960947359 51898 327030817 -308645127 11884 -683811543 388706281 27853 426402698 45309278 88611 121359497 431357738 89021 -164445466 157301192 87407 -986940187 -55883786 87109 798181147 524570295 48442 404247534 -986166457 87363 -471814854 624643778 19446 98830892 -821339449 66129 558145340 -447334071 82192 656973924 751755831 47178 252228222 477447116 47072 -682539985 656139935 23912 -829648648 -160606612 37754 937178079 -836979215 37381 359248402 709331258 21804 991231206 -303708810 49419 -148139217 -961913282 48753 -335721069 -561751826 20448 -648583344 -22753626 47162 -333115564 745762473 19140 -383923046 570627409 30308 167459344 136046418 59232 542313207 975200719 62021 689926648 -329912863 3923 907681737 -620561402 71004 743457561 93138396 80191 -916550416 -58713141 56598 -252653542 -279110310 72693 616285270 744281966 5873 917106327 80933537 94388 -264804770 -885400681 45098 965904467 148429961 19609 536443653 -716551608 54825 883470312 -764736866 68839 942035175 364432417 91195 605890671 23489377 38610 23711738 -374385766 80005 -772871627 -600707356 39364 -48787413 -543290408 44560 309636786 -460202023 50070 -484463304 7874333 52129 43399190 335581806 58426 442377847 801626149 22007 669686818 470059944 38772 -289935540 -852852517 70569 -912144471 -937168755 61091 -769059001 -906032391 27194 97678437 277213647 67933 618038025 640236219 47286 -700781392 -182667507 72987 876083365 -236086420 72495 -513604758 813497103 6583 962453938 -140490970 70577 -60812200 416511027 67612 -67217167 113306161 57458 824468203 755627415 38250 -547117142 -712832629 64617 400247702 -615070431 75016 969330607 923145748 85155 977135887 472710398 74622 805321418 308093994 80200 120893863 -802828290 56867 -122190174 -325155620 40623 -610640232 -685594428 59624 -738776 -322286855 18982 -903102734 -286301232 29637 240393445 816476457 3791 311903630 533901932 55371 -584952731 263356527 42192 953540193 -391311432 85950 108203055 235017620 17585 -933155883 -758973579 27333 -964088380 784688942 22132 -623899524 -339212359 63101 335995710 280366706 45395 844433215 -270748753 857 695858723 461392601 42482 691998967 138999060 7989 755536268 657748015 65146 -886161566 738263931 15553 226743687 -808921445 44499 -764930868 321061886 79825 580440555 -984953797 20643 729302211 618976800 12836 -859148720 87020574 52879 -504239295 972807492 75681 -236486043 309796207 90967 -616812793 -766758756 61040 -27248693 -901568781 14669 -650100026 -631302857 57177 -86909439 559623648 61208 317259822 -821964706 75199 -839557525 862658880 10750 -337197035 -309893879 85050 -38321531 -788390957 79745 161324515 -334581631 15108 5814946 560520219 55599 832234758 -541275099 73281 303698863 -691159684 84504 206981878 -87073138 31117 -663300790 723082819 21672 961258314 -759292843 82301 -399327246 893890356 82603 -276320926 764254189 58238 902261663 242746711 81902 -916194544 547398127 49255 343498443 297152184 5378 -130781021 -150342952 65213 995792535 -453312389 698 -677497937 -599856708 52690 -180062412 -505448668 76480 -792783378 -281275534 72128 -287966456 966124892 4068 548032433 -609467453 15294 -893763673 94678230 35881 -237052714 804897008 12747 791903789 95305024 74194 -469819699 980907035 93107 433963431 122455314 1696 -113531499 -138094837 75900 458525682 -127196340 12580 71954093 -829167051 5392 898940289 -595801926 6536 495471667 -663593627 14234 522450798 957510929 44090 560864309 675121674 75243 100743082 -15915506 29812 -591229347 -100907665 33267 -293353514 -501797027 47045 -857265238 620064656 29762 -163410878 -114692157 79144 938303362 -156705619 7350 -491208851 -724065270 51039 -712462481 -440207477 27357 544174824 -412752602 11412 224340986 946485364 21895 -571153682 85944810 54229 358947653 -39530366 23122 202212666 929869070 58290 896402542 432738920 23092 -618871051 488265023 50583 961344049 116226430 22858 271800353 -883297083 24920 -873493973 -528953077 40773 -124315317 -589499854 47941 621131559 -87366495 69820 -700047795 -123145436 1274 235951210 -834093419 3256 -192410006 -943376069 51083 -598493596 81644898 2457 -712454653 339186836 44035 74635866 -856018115 10962 693423866 745962389 32471 648043946 -34243696 91199 -962278824 -203591703 81299 171850198 -276776195 24871 -640306770 423398389 4198 722462638 -537028910 3962 -738168894 -322569587 95081 -451102120 411875128 64200 746195880 -737985251 44219 -61315710 703156854 1604 334527664 282598283 32235 425640892 -832204482 3765 673041156 -853086634 18096 -254718414 44991870 60260 -164238426 515841324 86537 -891386964 729720148 43590 236155276 937080807 28724 945395346 792805628 71503 686616727 -634870748 9606 768939390 -543393806 57362 -170167380 -236952202 65711 -478321207 -33766869 97666 -958188524 675236490 24565 -611270363 584072100 55313 108187298 772657938 3362 384782030 -447180564 39159 -270611203 -59641493 19385 312683141 -170645561 32512 934060931 -881180158 52397 -709923076 224599507 70940 -328349690 876475498 50560 -328606288 153155565 63898 497554182 -745198334 20229 -602954612 81304680 86424 -588405879 -506452627 40750 -57668735 -33228892 13398 -981802843 477396651 20401 -980702742 -871070776 69586 212087477 59259689 92603 -515718009 101843341 11973 -789698393 896212932 60765 -400874759 -162775183 74393 714004059 -135777142 83305 -987023683 245010389 9299 521250069 -980476449 2810 728081887 -360987490 21073 -351627109 347849850 24008 702864759 -178018447 4897 -724516952 -418036676 84688 -127533193 566434203 28574 657505819 -782786362 12159 -840088564 -4152878 29533 -261907785 858650010 57460 -232770163 -392608418 94486 -440480156 -553933902 60243 -266576512 884702628 44315 -689475292 -802928360 16768 426101449 -966960825 82426 -62102846 -996437756 88115 -844511050 594787156 12642 220404408 -130506803 89866 -966761302 -909419345 23457 -34796636 637752859 25703 169365994 -401217372 55789 569283732 -600112867 76259 -359796482 -985472347 52792 -82687866 190374493 2968 -92348334 -536139565 31329 479255995 852392210 72356 454468686 344453330 82804 -149600824 537037000 60973 797737513 -750810068 4296 69807021 753984946 39554 781309168 -925895570 7676 289293457 730940440 85564 691408350 -250734701 40862 427756996 -248953483 55707 621505860 664895630 2491 366049317 -119161832 41847 -450676199 910860729 96950 359099345 955819724 63797 -938912049 -562570762 28511 901927478 -581066995 50258 -910339567 -358847582 92157 -312537644 -991259664 14176 338558851 -998980658 34936 404031875 962942348 38771 13109655 -56028187 56554 -613679839 471345364 15776 155068760 -533789394 15140 -207713270 -229392555 37373 -738786222 -896495861 3727 -636211643 -584081533 77327 -513624062 622541579 29074 -550826943 -832932083 79379 -550903136 -13923803 71041 -767221512 -489672639 73844 -62593472 -26918259 93828 936146365 -401845717 52703 -336164352 558287086 45045 -516724359 388223801 59160 -530662544 -768336369 64997 511313050 762534379 57328 -182227708 354457626 77246 437623348 515356904 31623 431291068 -382519368 42677 -606984061 209120571 9737 215338599 271152896 16152 -417814911 -882978594 84430 -202354175 -819469610 66876 -963916023 -331840958 43154 -432264498 434535530 18957 262639954 -243213855 8532 -888612846 -668158341 3863 128767123 308673310 82636 -910294349 -320612747 4521 -178340425 479793559 61766 925191491 -647022191 15198 924099453 -947127081 67082 227772887 -329296145 75277 -429873546 -981597475 28702 -792900929 -983577881 82021 224938401 -643385287 88765 -544451345 113132530 81831 -124000281 -573889545 49025 729874168 451319663 17604 -157156453 -147404714 89339 -944124579 -421596007 87721 -299371477 717996154 12402 726023386 494004132 25560 -250906498 -136133326 13855 88289826 -517586456 26271 992241045 764146145 92518 -14128378 575726091 53745 170170763 -526994381 19966 -834598831 -27744915 21067 -399431371 -574476638 29997 -124693758 -197640129 37484 70973867 -722849416 54956 156701696 -911853644 48059 438121217 -73057657 10735 376504764 -835643759 70285 346472137 -114827381 97122 11500275 -342316859 92636 615167109 -964705028 5189 -475273762 180565183 58944 695287506 521408177 28048 -743767696 594435213 41127 -272899713 745862378 73651 -439085595 -916967770 55635 31402802 -442688697 8771 591950253 -41380443 40902 995838558 424895350 33232 -324323941 -917118764 55000 698512631 299137730 1816 -115589657 409496948 42283 -415628054 -43990392 36833 -404577794 -944381310 49456 522870537 569114320 61538 60124072 631884859 5465 -228787320 -947551294 58106 -995475033 -554651645 64729 488723895 213242046 81113 -604787618 845186926 41600 -662049044 474097749 20414 966236383 -537818062 23277 745324532 914070587 26777 762616823 933616975 37567 -196703669 -17639468 21127 110735749 758760323 33641 -286097293 -6169475 26107 -490967013 974331620 50500 476482367 -259052540 40881 499366357 879518048 20763 -179622302 -57398666 62606 -790373267 340445722 74475 -230337946 -934749700 18598 656568833 -328859079 18905 -204371372 -486701191 36161 -530860758 138409042 64208 -752748651 -795475247 33168 -213739945 -789200273 30191 472091545 -115046460 33677 -508608470 -311640127 21194 -21788032 524103252 38656 -89603442 -735275608 43711 -16509373 -851353760 59309 265973388 -171536434 54977 257014278 -540345046 82035 -457722605 -186887721 61897 -361703507 816594596 46028 603251817 554005187 94389 -795280162 900548265 1611 919292598 -507421973 63926 -787349604 932416480 55030 -258332832 -531734077 75700 -890854451 -491010771 59151 -786246121 119951057 37365 -439042487 -818335164 52928 675872816 -235451520 23973 549162827 994735223 33971 477776812 840082067 60671 60320876 129037756 78571 38368043 -221892784 90583 62558642 -194201568 15290 910159946 38584260 19958 919872346 851974504 59372 671844897 -59367383 53299 -859567313 675729976 71715 207539906 -313119384 44539 555176137 -999595402 83525 -414986189 -878774969 79476 -314072197 149251956 77239 -636489834 -315000704 88850 262031303 -589832813 11883 -741565932 468705590 73380 282752241 627672958 45351 -252099113 21504117 2318 -273210844 -928383127 30451 839813494 971491324 74062 -612788221 -882855354 55314 374931505 150785099 22028 81410550 -587149535 78879 811622205 -568519339 25333 781954016 987986244 92276 950868122 495672300 24834 -955113304 -245168077 42369 372152269 747748665 70134 748638894 -681074085 13721 -351283000 -405910345 94439 -94565477 531527893 38284 640076942 -867655266 31021 -246464602 702618047 10861 -872975064 453621276 73823 -82560075 653640419 84391 961722436 -424491233 3920 -186090112 -648136935 92668 -48136925 910016615 41362 26655171 443513453 38460 -641024630 527477880 45328 999194034 738034402 24636 -104077538 292119996 14681 697150228 37789481 47215 845689757 -612300212 67104 310226783 -420530124 3521 939955767 400020449 2517 -655978146 -322758816 55499 141708379 520250234 36819 702352280 569684582 70430 -672082758 98239644 83287 781954422 415077366 88818 -917415432 -796609031 26460 -498847260 926029311 93951 822706588 746865853 1770 -291779188 147649025 40754 -224993388 148186657 53575 -896533756 697872023 38720 228329738 -290104780 51776 -290442998 254658938 12394 675425547 -945704502 92763 322095929 441916589 45653 -762507510 206520710 23646 520061174 845892021 14310 577764056 852367841 71216 -515931967 -929305151 73375 793197229 2912458 16402 705323999 412398506 74680 -445873767 134512776 48761 -326990710 512645464 3470 -536182102 620521002 71673 926514311 -307256200 16583 300160884 -926998149 71396 183405712 -771639971 48655 36326002 488843893 40996 175182769 59358607 76094 281984607 -123846837 49725 260560039 -102909790 61303 393521259 -643504485 526 407170404 776280226 62436 629211120 -341992535 51443 -595001886 32505719 29044 -936897572 83851172 64167 71042089 -959331156 78291 -571332060 -643618476 55201 512713055 -884972210 58924 156918406 -959244804 22185 -266024694 408891536 50195 -832713013 697722658 63845 -970917828 -615497777 36464 -485311249 294443499 44615 -608117292 -265527922 18953 994970328 273023942 92463 810556617 239455659 44338 386685395 -401828975 91374 -445545190 996550084 72354 -285273901 -874845785 25329 984315681 -518034857 77137 663138898 844532234 83208 302539170 161575437 23795 -477504542 16331989 94035 -992338100 430707974 26435 841202693 238982589 95902 110952619 -820231703 55661 -598555799 -428423392 72346 417667586 -669278487 56139 766386386 -913006871 30500 595114335 -68974056 47832 -279717240 932708786 13083 489592017 -780799290 83206 -429563455 -490809423 88634 -624567966 983458794 88435 957769848 436173576 21790 139173092 -351028104 88215 532902502 -85973271 96443 441676780 373667557 53055 -43493504 71441592 78802 -271874260 -263804280 44946 2370601 -767445032 58136 -268471362 -829479009 7666 445464336 -249759622 57668 -5893130 666011749 74199 438494549 502024397 16949 -496209604 704427850 79751 710209252 -473608768 40096 -389815633 265692745 67036 586915911 -25898923 21555 -369357398 836556209 44178 726401379 -271832974 77874 -471043480 713851653 478 545016352 -600880723 77746 220933507 -576589606 31083 315997202 -637521051 37523 234750515 741197189 61927 -704357578 -292416423 34371 -465917990 534229757 73864 513447815 -117610179 40331 355856827 -514970442 87130 236353025 -639412857 34848 -345343046 903245308 44661 802146209 917595113 8343 -45805525 -333766962 6382 309955059 522618605 5619 972701706 621393035 21640 168637902 -409024288 34248 772927583 756305875 76352 968916007 105346224 42448 -986590410 703169443 91386 508127829 914133321 20570 -376124077 425637707 32299 -664759379 136588376 78968 798368791 377315826 50867 -920573526 -792053669 61275 115052842 -670220267 44736 343149086 -324614844 64589 -200820229 977601731 94340 674186412 443207015 74834 -920928541 220165895 86389 -640363446 953030981 33487 -172224609 -347546992 68069 -964924155 494291247 6011 -153719839 745194784 33802 198114968 -932507931 25696 -422423987 536775093 58975 741308791 133694067 89757 -619104969 11565490 23950 -740177034 154232477 42709 769808103 -914052182 32750 722878919 -24700204 20788 -509243932 504608711 22444 -390851685 -558507672 81459 -484984278 827597774 4251 -699539448 341278868 22915 -393586295 -19188216 34728 -892386205 -527061081 41985 -415861736 -362123745 5855 -729733995 -804924591 92842 -604623477 -69101901 90619 414378991 -748088563 61137 487079480 -477173357 69982 889147156 -425083157 81482 272627238 -351320536 32663 -100895892 885810289 49194 736555040 -623259402 68497 39686940 -782273210 29744 -894579551 432166215 65189 555793726 192099013 17074 -604333350 714712414 26162 -264260028 -81202242 33858 961024936 270199913 39177 -484768095 -740485672 40931 -51370456 671494745 73890 774701124 -984295569 66829 457887412 615561975 41402 -254726373 176395301 79748 -524655387 908666325 14271 840382904 50939598 38270 -650287501 -518767958 81503 -509232905 402424985 72221 -370458590 -550934973 37771 -637905272 -902390456 17677 351974619 -505418547 54791 30950062 272214037 13381 -39820103 636188325 37182 -298508878 597055680 84687 915820590 -673509785 51009 689199902 694280137 24671 -605258336 -316598163 29726 -399944088 -742248596 58154 295177452 320969117 39753 442977004 -105374516 70443 246378907 -2143950 76457 845703157 190782159 33611 -570870687 -255644186 46227 729686448 312193040 68756 -822491720 -678260501 16823 497186252 -884268383 59296 961719475 369191615 47719 -176694207 25090466 48286 700340692 -303924522 3600 800996600 -690392656 8826 47318501 89394779 657 -295633996 -413490644 84258 517365999 -810435653 51425 357124329 211531136 59466 -370405472 -866406596 2031 -702501866 -643287822 1951 -804579706 948062542 8226 889833403 876564183 38425 -45939572 642341201 9054 -766939015 936676820 96265 215475340 -825614322 43561 347378714 619497442 65056 120457683 791218904 2970 950606519 -117135285 90646 -336912577 571278461 95009 -579473492 191297494 38623 -353269060 -884188615 51495 97121322 -28074545 25379 35379657 675303099 96016 -768076121 -556701001 38549 -466387999 936558157 62279 -785273245 494361353 46965 895709374 255600391 96215 -785714530 -122187256 92448 -914162081 -101849884 5054 -160084307 -194932854 3708 596675404 -374878374 60075 -238521020 -457947850 43347 -135346088 579253202 71591 -618117467 522147753 43416 -71120568 188160536 43083 -145231140 -138887662 51862 -193713656 -294964132 56056 -696701453 508107987 49237 828881080 618155738 64751 -843465563 495358688 57694 -418560768 -599341987 33641 -529697604 218328557 52477 -401140754 -398807787 31517 -261058725 -121241729 75790 -777870861 -200597308 49527 -830249786 -216382297 20850 436244468 -538334789 45187 -798448883 931762753 36858 -917457440 -119826734 44615 -575981585 -208696810 11114 -988883578 -693656709 14213 369339049 -822176603 32327 776025341 -231642150 22672 689034428 151782682 24171 -124704558 -557323788 35960 -353933188 -844309616 42485 -205079387 -222071946 97396 -152208335 -377852594 81593 -301049173 4916765 21131 -49603608 38221790 57403 608997874 496045202 44057 -551995260 -323088530 33144 874323787 80432388 75853 583514792 -361964147 4802 609008539 999481671 54384 720332220 -534327104 60475 -326730242 -808843405 37706 -781631819 832545268 79090 -440952910 -753278682 71095 -292453146 6453671 63990 -3259044 203927522 15074 -425083113 804682879 4833 -958435256 18424003 44391 739293301 614949221 26335 -191480895 311329158 85943 -447094516 -710664683 38320 240174866 881948340 30864 123775005 221289211 95836 -656021652 -789480290 38301 -27461264 -360196831 53863 -718250270 -292938366 86095 -924482278 -868873024 64599 -277652953 662035370 50103 465093574 -971742963 41255 704519914 691192763 71488 146398418 -381104219 61556 -986722935 -685394909 96981 -609193007 -279381006 9795 -461872852 -271466378 46280 385204162 -158373875 29195 -873041763 124957547 49921 250889179 948045837 60446 -258389530 240153390 28134 -888598031 793199782 11805 -727076195 434689424 52882 -510704709 -310619742 22327 -892186505 948478420 41590 101959992 -969638728 92336 -540245756 -888935606 89841 -981953751 -530476338 34226 734460359 146853917 85913 53478965 178662504 21420 594169135 -272861563 83009 -299438803 573958925 29218 -748031685 -257791394 120 -880068287 -940273861 44768 -387666827 -447641174 45394 -374162981 747203060 48836 316024796 -355717746 23909 391139152 880793960 61484 -429710178 306503813 41075 508716267 -734958196 37004 820459069 31702612 35802 799269899 714607808 70820 153980025 -951852169 94983 -131037109 236625586 93448 382447819 3031890 35967 -476721633 -271252201 48487 735438613 -171543436 2609 -398168031 -349819356 11415 -564393887 629846990 3999 -601420452 336794205 63959 -805721925 305543067 84813 122388918 -501365262 10994 228948489 846056420 6200 776706330 617284883 66834 -836783137 710107328 26102 277119881 926427403 19495 -769405815 310239428 54122 713536068 538343333 85027 -351198220 532273657 73455 -406362489 -579511887 28963 109773408 -786421321 14820 456845587 459132741 85660 110344247 709082703 33812 -830741920 -94915969 76806 -787177676 -452488286 33847 307820033 -379607919 35390 540706441 237471344 61070 -594068164 -449663215 50349 -194639186 977362338 38053 -776356209 -573749464 46509 -937797238 -671572067 56700 674145467 288378466 49008 -733090940 263712000 64220 679966627 171875414 33812 319022890 62778031 1505 261587775 -351592448 47184 -210141435 -733511331 93574 794658787 -448603197 42115 -978087895 61970274 70057 -799605710 682027298 15007 127887043 318767002 95328 -71100447 -28922049 58861 496076994 817513770 74897 -637406040 -24594056 76392 -640267650 -943617461 13456 273507970 -994481300 82438 -319308143 125380446 64721 -420263241 371515249 22193 568625441 997186085 32596 -446539915 -176322937 71634 699788703 85973956 8682 484073517 926482344 11413 876067488 48425770 20306 -865202432 -10737848 64513 604432730 -811658270 75161 808211426 -842127875 30730 304096157 -256393513 46124 269303826 -446106362 70533 -615263715 998446533 22017 321510118 492866662 61885 679053088 816835699 27356 411802804 -445610229 90526 82136212 756619916 24996 482879626 877555398 21579 598836747 -142574553 43127 762554921 775869500 39994 552744804 102968380 7224 -792017955 -139125736 52571 997176804 -619076076 37745 456348965 -181698701 28903 82444947 957427195 90894 334735133 519036315 85711 46348395 -967160002 69235 678458699 829318179 94130 940328084 -498350226 51986 820684296 940371331 10180 411624310 -366734626 725 -177309569 816132253 28567 -264570974 571338029 87745 -186109340 62079456 84 -39785661 43379261 35151 -785549190 476921811 32958 -559651196 -524537201 21194 515119366 216607128 94904 -393528221 -997552113 75369 798348269 599920268 78016 651318731 -507784694 25258 870018959 721965769 92091 492595431 -484938917 87164 -543828531 570904221 36248 158662011 -470575744 20753 342544210 -213344429 50422 140231715 -535438804 16313 901805119 946942371 53907 149640068 -716777952 46748 -301670610 -866987676 66673 -951968462 -535003979 1500 -722461810 -974533353 8313 668849209 -420256680 72322 386221297 -306825452 85136 -74026696 -763125330 47927 -696658882 768509090 18196 -321883604 -795158191 5645 -726324282 -194604759 58437 386723416 -858489552 69392 619398692 -804374816 40051 -664158162 919745534 12974 610521311 166675631 43073 -475346226 885589791 9963 -608911863 -665023643 9597 397694156 -853450077 89328 -171770946 -101843562 50097 565517294 -420331528 38876 975967964 -226373422 57869 -858455746 806347762 84343 395806792 576045558 29181 -652451503 -122360996 93545 963901242 -180274702 47582 -994722185 -244712130 61120 602172136 -520832424 95763 -213240103 -117050708 60164 206745576 -375612495 29291 -534294434 413887559 90922 322220377 642251451 29076 627624477 624788164 10222 -836867190 10696031 56620 -615028514 -454535401 33873 -444200262 -542784083 47905 -588195892 -730201676 77080 -498584847 -873159985 59811 -255720708 729603488 18962 -410946176 -92417747 62978 566858333 -157647408 64803 250270935 -867235436 62182 841910435 489864813 42051 -194195531 -5888912 27723 111814845 987345890 59782 94944990 -684081147 54481 -413756318 102141681 43600 -849499042 -235938578 47796 801568777 802487636 16140 -670517665 676739949 8038 972705124 660470916 19622 611462179 -236567794 79813 -734466724 746885135 58 -288358921 71283835 2688 -932412733 743402049 97646 132031258 642868195 50748 -462668593 -181850954 10209 -23666777 959569304 86332 315662275 792912627 15709 104849094 -92398714 28758 148583734 -640231701 36482 240954295 381772079 78450 972639421 -474583242 3816 -825659916 49428251 69106 -680767550 -720117884 23880 -38995737 86018073 54746 569181205 -435893852 57428 187092875 -288644528 4692 -330953948 -784208128 13045 199131942 139031635 43770 -702074771 -152437514 95820 674071414 820617802 50869 957403668 -821873831 48927 -509501772 699325894 72573 -391204426 -483538280 45211 -939793228 -756271570 49867 -909725674 -115537619 74546 -685454852 414615939 26029 -247006959 -84049271 75796 673422885 150689412 95543 -433061603 155922552 70499 -892018913 251376813 30296 -357638913 -949304216 56214 -33792007 320716296 29089 -253438053 659800251 86909 -911301139 -594431345 17285 832933124 -817494815 77356 313422109 -485109347 76732 -44325938 -500415690 17620 -63604847 -786541358 21823 446982564 148193870 71050 684813942 -402377240 24920 -656116780 398530978 36705 -489679542 -784081347 44755 928007263 -738817811 80208 -109428457 -14645258 77768 608802147 467267610 45145 195576210 -759507869 61357 166783909 376204642 33861 -354200185 855251366 23934 484613146 -866736436 75047 831517456 -134774114 81164 -704015150 -531979567 76252 767724035 983609688 69931 51489100 -557630207 34763 -681730444 -779743929 44775 -751583944 321288710 51859 607432323 -209981933 79927 -913728086 987541920 12797 -314850015 839746388 97583 275299629 -623415245 3656 152947572 614607597 76802 -866295360 -698063446 79522 -350593114 -773157560 46742 -229946371 106658850 65359 829621382 313011419 33328 -444395404 -781735254 16400 -937919893 375174193 71153 -816099847 -462807673 70779 -884827830 -892002718 59540 130169984 543683587 20327 -34817130 -950802084 47564 -923758035 -882148915 60575 -466507824 -55786435 83369 202763906 -978255087 66871 435347452 755110961 24111 957597924 -428231524 57830 -137707979 937450036 32550 -199134947 -164201660 8371 -156935394 -958563377 36158 -372767742 21255843 37825 858768884 -949225580 38698 -599276036 -169441642 9299 344428617 309738441 70147 -273859345 507090924 43082 345184388 -651677530 86631 121885502 -619065996 88167 -877474660 118276977 89823 -516946678 -848069802 45026 -257983839 507041805 54300 182051303 945115179 84829 -760121209 -521788725 51284 83317932 850707564 8713 -447624132 530363419 79758 904950266 -998687250 86203 -742408984 -271957338 73032 -352146968 40819446 38020 67443470 -949025102 82621 812038731 696529889 94766 817728073 -558618560 5955 624791300 -624833188 58615 573716431 -555429997 21575 -998825367 96699838 42828 953371042 -63553140 32546 -601304870 -98745805 21725 -856061047 508961547 29972 -671148583 -408589266 40777 -907287883 -356021632 90753 20220677 400475204 58781 832916693 -65064263 68554 -270202918 -974320213 26140 -720575832 116092687 96595 -256759419 -900447708 17379 -499128957 915773986 10316 -695938730 886022137 58750 233598416 -511930671 63125 411556556 958997080 97158 -90649298 216546813 27205 527548403 92586284 44265 873409163 495113334 13913 -715686946 168805505 13985 -515202744 -453680792 36214 -297323365 470055825 82882 883545291 260789125 46866 305945164 -5021179 14136 932677387 536346261 26033 -71745772 -536239935 369 602214291 -596522856 45202 221025867 529863357 83015 -939744790 -464178766 91766 -775813289 -994860939 89529 526240547 -929419865 63970 43729957 302571368 76080 998475413 100971365 77877 -207078961 98084856 82114 -111247164 -544517806 68622 252048354 -462871716 91646 -263816327 137115453 26969 230064875 168972591 85245 295316049 -856337803 89932 -310489612 -518757134 46531 257022819 -288198522 52587 -686178753 685080147 68217 -812408458 -881392544 45059 -164541301 -625804896 72407 -622785329 -612339972 86575 1297293 160989267 87102 -11361545 141577309 13368 -183046792 177581653 8724 388213167 261286446 25988 910393128 -906343089 72038 -561165351 621195742 34144 -664121482 -292466910 72240 448717444 -995100083 92757 -29163104 790459493 58842 -746077155 896749449 76515 896134087 829312463 10600 -154288932 363868781 20434 712133247 53629492 16637 287211422 157138863 71924 92906694 -402695061 16552 471587949 -978804381 43762 -327152977 -450723276 28671 -910154313 405071629 88985 956508597 -844992895 65781 -201363866 -824932671 35274 -464045551 821589068 27148 427306758 -433435875 15362 -706197934 666911758 87459 567190730 739271966 13779 400631244 -445654964 38990 740646181 98546269 23071 -198309673 -476327724 53521 510364018 57712675 65620 326447094 812771108 22350 -200055571 -390422396 65075 -401322720 570840631 89425 -661403091 552973451 69426 -159874458 311353816 92625 -675289031 -348560431 8623 -780909425 20050357 1777 86289437 568911738 37345 372502148 -878422329 8380 735341449 -516236204 9346 -865194076 -430930272 33105 -63195575 637392050 77048 -291868735 771240384 49675 455152089 -186990496 83554 -815239462 499004177 40771 -510975159 -610853322 97065 -720377974 65070262 18521 -634118465 -944234469 61511 108378784 972190440 47481 286478889 -324164320 60861 -169157303 -650376680 85395 -256327890 21463126 72021 401453147 -196011523 87179 792842558 -637522772 68844 116415054 225166615 66382 -72528896 587454001 55873 690997381 -334074129 93417 997864544 -126374248 88676 -945161469 376834955 89460 -674174719 -346776587 48934 -518757677 814631981 83363 748219232 -56305807 60209 -162922665 -212216020 31611 280532865 -743518623 45180 555530218 467593925 25298 -243718019 -722783861 95613 811651702 -431964792 14798 -117333639 354452174 60133 -691414214 -894052613 47555 670223570 -942633127 82087 546610631 -108484777 96471 239126923 43120360 3337 225783626 -536353999 40865 177653366 -717353202 67220 -634787533 671169011 30387 857487594 -991047799 77006 405433772 -128548738 24135 380998281 -769518291 25485 641122555 466578409 70093 996598185 133600718 67421 63930169 910181584 86102 485467686 724188104 49525 748254659 -882144721 20922 -197123640 345335566 84078 -729422739 283039571 51436 -195921767 -832662022 46662 174660354 370320355 36460 439063525 642498341 25225 800187532 97169955 39261 882680285 -781906435 73720 -445807140 876483021 31995 85210019 -695018773 42550 198886639 137653288 1711 591945545 -857933355 57969 -19254796 -380513053 84722 842799190 440789436 45232 -700279807 -84689384 34258 484223794 -756366632 4803 437049822 44291950 40530 -912068330 -812038785 2176 -355828488 229927284 1748 -929953895 544262174 67448 -50069564 374897920 52205 738331472 177754905 84768 -285805033 -418722874 58020 291862420 805831439 79963 -335891007 305154824 77086 493501734 389198910 96914 53899171 -994985107 38457 -660671108 916114785 60818 -552440061 776655422 49092 325748805 644787989 42769 -362172485 -243483624 84984 -978366618 220612690 86363 980684325 275446997 92139 -287189277 856985143 91324 964912714 467859478 34279 73263395 427451750 63701 8556402 635924667 82830 920980463 667938970 88864 -865848085 48298879 73005 -288899004 640445968 88323 -103620216 -196378306 76195 638539369 -683839744 49521 116304444 -599523568 81482 -3031818 31224020 38927 -447348484 160666167 51725 102466420 -823525216 27485 463693111 -320705675 2635 643407184 -648551185 1615 -844720529 801513560 49529 622153957 -224381340 90475 495901533 604281101 53884 168103636 11150851 26231 -264719932 390775638 897 -682795390 264907985 52906 -823932727 -66354471 41773 -888787949 -257735036 55642 481021165 632606251 78086 872427003 41537975 8123 733754637 808808962 92194 -305919777 210830013 12603 607672740 464764529 28855 -105881931 563523706 64212 432421332 251570202 3210 -4633784 859603547 24512 753230068 -546168109 7544 -241131166 583907439 55400 -329769639 -81357236 11874 -440981336 -1815419 73604 -90345221 711358975 77157 -654936818 807417467 11946 917128376 778332640 92415 -283163337 362418934 20389 -147439686 599090612 14032 -784161679 -322519620 90093 -58286081 -12954393 60083 388231048 664467689 64107 432759305 -809524239 22496 323401530 310310728 73926 256679319 911900429 87345 -427120950 -890720928 85342 -315269958 136984044 53825 343607307 -530666276 38112 -442905451 -520630086 49635 -54889244 -86990959 70969 -671315510 -555061734 22273 -849373235 829025206 44171 -775285716 -550376437 33367 -475727395 -309757469 40687 -549838097 -2470423 63639 -32003464 -710674133 90616 849652902 472730030 38455 340580230 54386776 62290 67458399 864271224 6966 670353605 858985747 64476 969242544 303028702 51446 166209121 313988975 7522 669043363 459624799 13237 293270139 755436664 85537 694868653 202208571 68673 798609430 717022367 46696 298382156 -919090469 6388 -188255704 289141976 57039 12694938 -959961805 27400 -481513886 310217235 14934 -524537333 355313130 81040 90970657 30966891 97355 953686698 -676463409 14885 -32404952 240984438 23490 655318992 186560159 86379 131944249 -538635052 44520 -749203220 -981378220 39838 -543244989 -382933622 41473 381594989 808558857 27419 -239461708 -590910035 28115 -8202771 -317179628 46023 195018376 -272161182 30982 -335017423 888675543 84058 -490740502 825652324 60590 -438277985 -115443918 21660 848236359 -33937429 87846 772140698 562958565 2435 324501201 19591123 53444 -828904185 563250335 82220 -481681049 -85937479 1412 477638993 148738496 28510 864162238 473878583 3046 -461606670 250762853 90762 -10003169 286540378 67493 -502882456 158909685 1059 -887343659 423373099 93461 654744791 374431092 85972 -304408788 750265708 77376 867302896 710744172 57377 472342533 567110399 48792 -880887893 164193656 96232 227094002 320862513 83325 -567003186 382188809 79082 -388351101 -686078722 4985 -530806863 267633643 92280 -308045951 -567634092 17286 -142451947 683840945 41858 326766192 -44326927 92397 -502164584 -407516246 80516 -363309033 -748792102 24363 400662809 1522331 77640 810536111 128892493 74259 -237398640 789206758 62081 -983791601 -876439086 11127 660153393 -742879685 75888 967385232 239713793 77789 16725576 -844379576 32308 675300313 -502373544 78545 342816260 -12942506 76516 916486811 43447979 74367 -552179591 340051709 95585 -149198318 184252535 88834 961915190 466973001 11790 -148665727 287945344 80628 -433572756 -847026097 6082 759464275 543563817 49086 -568053764 -452080864 92228 148520864 179691314 17815 527407415 803143895 14196 638439473 -236606168 81133 -424728257 336995567 25319 93606979 838387210 16778 428176059 -875715319 76078 782184390 426223524 62250 184097077 -368185049 48827 679758345 771006673 46270 -629952297 -247626611 27660 -443755122 70737664 81913 -88398411 69173794 34174 -768240783 -518043056 31662 -172521393 -40776083 38002 483681632 -215878834 82409 -693577895 896856915 4429 -205881122 861376936 86101 50890445 -997161190 19199 181219315 275719419 69936 -603251781 -907644941 17742 -232052528 -962841294 3660 818950234 -262863068 95925 77674260 299748077 60764 765937986 677529963 72187 65300998 -908048848 48137 960547987 -188867446 2044 -387671691 -52623935 81761 -9760077 -302785353 33786 -812206931 352647887 48477 -535962034 -655666342 35236 471157532 566084542 83561 -857598301 288775188 31639 -260651790 240812610 14796 -467560564 -412498574 62941 -698759826 -678660979 21058 827978301 143094943 17505 -3538790 221608511 2916 141466971 -158676112 3092 762648350 -185427664 10027 127361253 -48588001 259 616093477 894887999 17682 327712813 496327758 5831 853788669 616315499 72286 -83584683 413269713 89063 -878232106 705392135 48297 -650235368 482920175 76722 -587687717 -257921191 21338 940587357 -577500001 68872 860838556 -165806276 74673 980126628 165574418 26989 960190031 716872617 68693 -329371066 -855877561 54387 988154061 852398708 68173 -943305317 -126956491 64393 889967742 -146218553 56189 21757774 -658567662 58751 -445074578 931717610 26991 -296229815 -989390544 79484 -53986423 -739919946 34346 349476118 -403221595 76273 -762050064 -589264257 83010 -761268702 812839230 68137 19621814 -785940839 1591 898295340 -90137432 86390 925573648 -259347816 15456 -829084914 -763557705 29824 860968352 647083044 6264 -756394447 -362058438 1472 860081521 671279068 33800 -267817986 -305959204 8578 -507267048 527932514 66435 948975082 -306979515 96680 -832452392 -372172361 36828 83401901 -239156097 48128 -899038690 999464936 70869 865104282 -833296792 83975 52016418 -919339198 48044 714475878 409390270 34302 856160653 -311502914 21860 -837102265 307944378 25930 646197867 602106244 81269 664864183 -811144004 39521 119352366 895685397 80108 779379810 768270764 39681 -119870909 -957993145 54356 -908540586 -942038660 2172 -933725182 -658457427 80256 618854633 6133801 18481 699048905 -282732834 65580 -337485080 83167072 17782 182595569 -648300132 44696 315193463 506068473 24012 564941421 -913164005 67350 355559118 707777898 81300 -115708388 503849768 72610 377868351 -18320460 4519 -125897447 749968874 45814 -625168704 -396426718 6194 -352347591 -773810936 24770 766901210 -41400827 63919 -224109187 -276322636 23879 574779714 -278351690 19793 -327091947 819105089 28674 -37587985 259691646 14033 164187651 -528996716 3273 -516626945 -272022016 93622 -525848557 240637515 63983 264022308 383899145 36690 -921966855 690809206 39033 842094423 -141147175 30030 450726379 388856240 4415 279234551 759229269 65967 824228361 547632607 79928 -116138980 -144284746 11712 681405905 -218471785 36853 226380484 639582891 9493 -408977401 51249495 75329 -917647319 -954588036 60379 -727572761 -642813778 96781 752481888 -981972489 90958 -16234754 -836371994 24326 536442056 736622674 19228 520247248 456610711 18614 -227147609 982697583 76680 -633930160 -602315526 19137 -739368000 598231220 75340 -162349279 -354780345 87732 410225561 150387164 3926 -928782826 -799967062 31160 -490717123 -675755092 85899 -790727295 -471883793 55517 859497283 -915881183 35515 -264314615 -566312776 28511 43089837 -901395469 89294 933202558 771200484 31548 -738107131 84563758 87084 -265894602 557960278 37334 168945855 -215399304 3397 198075909 423674483 97315 -298488055 988091351 89693 801301691 -743380912 53479 533288564 -891264829 6913 814368088 -405235740 96315 -368106196 626936802 55531 549942520 -812794945 54594 -666650338 -862136908 97535 640234672 -431989462 16558 133030054 446891056 85543 -653672104 521364700 49550 207304501 855748606 64343 473123805 948213416 69170 -469196119 -254011230 49679 547964295 -245763747 16441 157646219 -350864193 24992 623756592 158679817 11931 -276599540 -492796748 52006 -294294030 -328166628 17151 162183197 804423240 81564 -818629045 883730137 18702 11320222 929533476 74809 184650582 -585905859 59581 379306589 179631277 24102 -913334996 521592109 77715 -347186277 -963817648 30539 847498196 -237333403 62189 522533984 -76241986 86184 -441814824 -406854038 12603 -589367520 794779810 76723 138659396 -135568046 76407 -825759596 -730289565 69462 806121088 646441810 16230 -961101289 967820286 18050 398124813 -909588330 24025 -456539317 278321904 31489 -998188173 -996930696 32652 -627153653 288844696 72996 794760785 -187151399 29537 338981053 -694596417 8105 29294474 826828367 46132 -326208504 847293491 59469 -676078312 435538941 57353 -647253840 922005955 51220 -218131030 -69672021 2506 762010069 -679452964 51259 -459296495 -216152271 75392 -556753375 754645575 43111 281803549 -316141291 18731 408012134 -446828742 92164 43293115 150592247 90886 440988504 -74746858 97118 -877776989 779123980 3761 654803922 553581934 68141 484987583 -894538381 40753 450757803 -357333097 56891 -800674894 -93504633 64619 277864440 -294605564 63452 812534181 -688978307 91376 -747899518 233318311 59996 536121309 827450051 3117 -650492527 -475636561 52101 -281702318 797314481 24736 -229875409 773134470 4882 -374243332 355574304 93606 -17506439 127919590 34566 690287404 -857299099 70620 947441891 -247400424 6818 -434540193 -726627778 30202 -780716025 -644171809 26856 -621253398 427107323 34817 673091374 334936954 47797 -875788764 582530782 49382 -608682553 649150913 94093 -5284014 -875867391 5131 -316628912 538790267 50964 877874061 262243640 69557 388213372 -263781972 52952 -281600792 543902937 68337 -554639054 -66143892 22982 -457504826 63064130 80566 -664707118 395004801 7558 299122531 600026424 55984 -221876604 641227403 61304 -541033374 -65673816 6871 254431783 515354337 67134 -318200080 372616958 39795 602873308 188546964 4816 519809816 -766241682 85688 890017614 -61469986 64570 296514383 -629577550 66137 -151316687 -347631479 83254 -113066415 491779561 7851 -465799359 -270410274 56844 944950690 -827411127 4742 577475619 882993741 26417 862260333 -38542693 48259 916550858 -968267512 63314 969662884 -261153588 4712 -281780719 327146087 92298 958723409 649935215 70745 61606054 898104999 80992 -116773872 -498476797 10082 -55810634 440530452 82701 -744966634 -108971482 26787 496846264 -666296857 21851 850706758 -344551443 74250 330112289 977235786 50220 37567133 -203455258 20877 131568 -550361130 5255 -620912443 -404516579 29090 18368881 -252978867 42102 420818008 29300520 8914 264982107 -334070350 22670 573701432 -179115084 31765 177852072 603432882 2150 825163521 -47078634 83421 -691377220 685183643 12664 -202650929 917849267 56590 -78917240 300904959 14082 817881121 163188244 46386 486683386 -32193914 26925 505563307 31013936 19317 959546798 -875939991 26569 905823559 -867206405 63462 -386175880 889391956 96543 -283599125 622724585 84236 472645807 -42461576 12646 -58455781 364334741 24856 445927926 980592493 67118 467750134 -875068459 87914 -950605893 -676037110 34966 240846097 -672258766 47283 206847265 961627021 35672 80043492 -67453423 35250 -465875774 -121158451 32708 931013830 -202439689 49555 199923437 937992061 46551 -264015192 724157416 5221 -975174097 -433934101 28601 -586138509 -154142733 45174 296924388 468854996 93157 316101631 991958614 84274 -324028355 507202384 48792 -745271587 -205136148 24686 852884294 382914350 89561 100132372 -750592653 63612 752095592 -531632711 28384 546295698 -319727118 71707 279885165 -879210402 38656 151697268 870286392 43338 -571412666 54745672 2257 -179064894 -303233825 89808 -604280833 -898891022 49282 -450537542 706766200 84575 143150354 123570361 21292 -471485889 -184659420 3164 -305646643 818103470 34171 -195854608 -563031186 69685 -542517321 -164669136 45073 892099416 10249571 35792 757459080 330373789 90870 214157594 -230037428 3495 -398340129 -952218967 27292 -756616485 651292035 49829 -656849931 -537923856 12589 -283962817 381858965 37504 -67557091 572652336 93963 614030207 685156876 70707 -219696501 155221333 52989 -386383268 43768224 15987 18313243 -681332099 55873 496861374 165304593 63887 -50578207 -486099308 74590 -756381797 -12053650 8927 -584209867 786413732 27480 820968291 643855780 48939 263338830 -816230685 72215 731582933 -148621464 70900 -13740925 52536657 81368 947501087 378151248 80947 -199104694 184729476 27184 -773230739 -851028978 8476 -506505916 -778728411 67884 485011748 -613707313 68765 -155078713 -750085133 4436 999537898 112991923 53504 443796927 286795612 48617 445177394 584655602 48368 237805488 892730039 49600 -533181961 -890213036 18734 -626265878 -49326591 39368 378259500 -396742103 68498 -581249837 571474431 5815 -323631671 526069654 65590 -878070119 -242547673 15856 -1941106 556933385 39601 -202211909 -918021537 41935 -172651159 833712859 29332 981570507 -304562483 5761 690986793 -561584822 47084 313141217 -74035401 13798 -67612779 439311233 53321 -964089600 -104196495 78382 51391924 -930219207 28420 353226280 467526438 29777 -674326199 -70289432 39361 99885859 718924190 61766 -346126454 294215822 35794 -48216128 -32059621 72331 -786979290 -624061018 27302 792728386 -156175644 97123 -137855035 238285965 22337 -788742288 866392034 25869 909148769 451165440 49445 -660160619 -889644991 66108 962309452 362429217 29416 132928426 -644556887 60342 511452938 -731765177 39276 904628806 -286532430 68149 -671955474 225512847 55189 16110376 443507968 96066 248452539 23817362 14434 296529924 -619004889 59538 796818770 704532745 86849 327785084 -647898493 33840 349195597 648783934 67310 480603251 96316644 12017 -289671221 706730422 79982 514683774 -833597852 24234 -477802445 -81194800 58171 585501542 -50243904 9421 -73671400 -170755721 7708 -834445457 507631845 32541 -65010375 -864098121 80651 132441297 979952777 22856 -292601365 325696588 90181 -227687188 190636731 30967 625796502 -575637349 96753 -323620670 -996777330 97207 764169588 -764045766 51744 -605973647 840342678 35376 -125509068 -698331406 4472 -827832899 798052302 65303 336575818 -715438760 65458 403693875 825036166 38940 -971720411 -780042151 3478 445082246 -313444064 25649 -782662441 399756538 48302 -133535901 -470650755 71963 -936259919 -272077709 92325 510104995 812997094 67558 134843745 -416613932 61612 -809993473 3711059 38466 -680528223 678956111 50682 674998414 203667268 78435 -363843576 -813107268 89101 -24634654 389576636 9904 -620047730 456159990 58204 -38152545 757434316 84987 196879474 112364121 91198 -238670520 -621316040 63983 643735536 938666327 83620 -458337585 856700437 48238 714815123 782692529 84592 -602494398 466101964 46333 -143909443 -326743490 59641 479129600 -635685757 10749 -391253109 820905364 38954 468318841 -813235698 63787 -901883455 630683503 21799 99730160 -251515688 82129 -147677289 -211424125 3619 -25737056 -121556212 71617 -672487510 667286565 51200 -113709301 -767377092 22780 769317374 -330583230 66895 756272065 594984662 42587 -549713764 -382028505 75040 -39582026 -857434351 41371 35116920 -91465774 17984 575183208 850808113 42865 -11042943 -901627875 67003 -876341921 -967747549 11920 -919724888 477531449 43869 -299229987 653437457 72151 70693595 172908053 89244 902364665 428443646 14588 96316256 446375034 59248 -901952789 -838628027 43454 120624538 467706877 46971 -47682541 -253173833 19116 159266299 -706605043 25344 976611397 -728183090 40973 1720134 -787931966 26665 -158760635 496382500 40783 -566468145 -183727005 74616 44616764 529588537 73152 -12417699 -393976158 24973 719326986 148981736 95776 -579656489 -569489623 72170 -699019097 -66969555 41643 -499356870 -203846160 42160 756612920 -536509957 93740 312661858 215353710 62487 -776935771 575322389 60258 490604715 927025291 36172 859624376 -17029720 15539 884853008 -127287169 46930 84053270 435748488 66663 -975461622 -339755470 64345 876373154 -482146466 93440 162344286 49934549 38911 313759119 -810295006 86960 -854254382 -690722521 94366 866175762 -504405317 30489 633289900 -322994649 39286 -257273565 -708048801 40443 415487723 -122381107 78933 59546908 469222502 87590 895478103 655910725 29072 146389162 586371111 86565 -723497218 -196028594 33232 -434762132 -372550965 41184 -422680147 426171267 19957 28832917 177625536 91857 865141365 854620654 50705 538322781 -933588552 73165 -113972019 599055872 44066 -558764621 -515392022 54526 -761912147 -379295553 29849 987323381 -928667796 35270 -933904340 -749213388 45660 257849021 980623391 15221 -242695155 -604603722 32813 -613954380 745758319 35953 -400890016 -688977554 72897 731334414 70396402 82617 -792132839 656591101 38529 -249775688 400108822 63312 537164459 -350415811 69961 530634953 -820815727 73796 -140957273 257816428 92322 -774031748 933053173 38581 -775116926 844602128 97624 876305835 718392489 1787 326175285 228216080 68822 -87379147 -102070503 43497 486863218 -944865105 10968 -982652856 545464900 96155 -295312381 59009313 1980 191989530 -244419239 35909 -429318068 -165689564 18409 -702220952 164802804 82629 -447530753 132554827 74445 635584111 -682759641 94528 -295732667 516688546 70383 -152062060 -722621663 74913 17277279 -192320774 68369 -922275649 -995347177 56944 -293946236 838341180 16242 796515062 713893873 41345 898139792 954060123 3900 -800847478 460814848 91394 -345188024 478033174 97412 143882667 977746149 15945 162941242 385283530 63092 -980762384 -278783873 59092 806195207 554884353 27037 -363508454 592330008 46391 595412422 275440256 80335 854064437 711038627 41963 -546528366 -282813140 77732 -172190518 -395369516 24993 -942204608 -746910274 79280 996031362 803650003 82179 -849150140 -828912367 81549 511861111 -174408578 10107 -919194290 -267718152 70652 664704894 -326841326 93708 -354016800 272270494 6819 538010369 347493788 75171 -689330498 798198966 18658 758140549 -921753558 39676 -240712588 341327411 89402 89955091 939873523 3789 -893762759 482867760 71211 -38411634 -229351693 464 665946718 -55032413 96638 79004036 -726187984 63889 -968829556 -908925030 61997 -978465928 616033012 17148 57833218 419044732 1984 -686777059 -267524869 92170 292248839 -718460789 50338 -186283230 914481647 71427 490594182 -988125469 78091 161340588 -730680344 92127 351727210 -155844291 18952 -870237318 760819922 32982 -310360536 270437677 54034 594541591 -990882612 71951 956615291 -501541593 85304 -97601882 220551572 71914 -75624712 -334729854 83033 -926288144 -98061755 61959 626794387 891481645 81567 429009551 777698029 1365 -552004869 939330141 43795 -728093459 -921100808 41217 955802279 -129707764 39750 510226267 -743388637 39718 820534251 -314535442 36054 -822637360 80087153 81842 -995641260 676163287 12608 -698245616 698003900 96861 -103281793 -588161411 13691 -488350717 -798302979 44974 -819956829 -454771459 25099 197867818 -93629878 5158 -35357734 396526067 77645 -810546150 10992470 52998 -678569211 960164778 91941 171129470 360571959 36347 551919831 -249388329 13500 -479117206 -583972601 5988 -580656407 595926814 43641 305163930 -236105171 18600 -565257617 196480211 52645 549201345 -54130619 46524 -972823561 -747132718 20538 161639424 224834947 48665 -524136188 141776618 92420 718560531 -934818178 60470 -386976921 547668710 75201 -327120281 -172579142 5545 -645317545 38393175 59596 -137215624 174750829 52125 -889110503 125814372 87185 435057829 -718243349 41441 947695827 -923954367 72867 772621938 -670248680 92093 -804886960 -397829311 5174 -620129515 86671499 20371 -627750648 276015906 26848 681292011 -656307411 90670 897345156 207075825 26111 -559871493 308893306 84052 -694992826 -248589845 50521 -775659100 -664469151 78868 -44139432 -447908702 61249 -778330254 -686729443 11502 -200219240 314193152 36520 -940823988 -877746003 25997 550956289 388607264 74189 -331933412 259632431 89100 819179649 -32079033 77463 -555242286 -524567323 90634 -273825926 184929472 46710 -961041466 958319052 9756 493036068 321813113 56606 727048977 585815771 90085 -19258780 -932468770 4986 -765989199 411354495 75290 -166047892 -831037739 88800 -128325510 -861182208 29866 745192692 -837047494 5188 -645673708 18545454 20281 -407891299 -495817633 14825 715377491 -339706951 12284 -4384595 548207520 63421 654316509 50244040 90679 965535891 -45655655 59367 981813737 301595802 96171 -834759203 500913153 42105 -790121066 -103447993 12782 514678943 983809514 28197 417142807 -31306314 19786 972819841 -913039108 72396 -975712130 -814051806 27190 608618567 -545394725 57040 -473389691 -552110329 78408 517790832 -920226762 4891 -85845823 755009614 19204 200533903 217111913 17182 355214643 -645058634 13709 -638170242 -748648975 27728 -130253096 313646489 83552 142871174 140566245 90476 -547337980 -635775321 8751 -299019809 -822423785 73164 165818841 451958886 87928 226264382 283628781 96651 -334535002 -428161038 94270 962852771 553218727 62332 205579544 -18776375 68518 -110586208 -473838895 97144 -436694638 427564216 72652 -701986975 -296234430 15197 857765592 503490274 19859 852437541 475307140 30565 596795739 -37928237 61271 -973460324 963496952 33637 56656656 797663553 90325 -659582255 -491186988 29645 -881197911 -134917190 38453 -658804138 668587186 39525 374109999 -276290459 70616 811245507 796730306 5893 517382599 -890415518 22761 -816525397 -885082441 62663 830552186 362141833 4360 -624354048 -910018247 13170 -270177101 726900110 90808 -715833346 271421269 1329 -194539812 -177618609 44728 894212677 -259213564 43622 609771929 64418588 64401 650795343 -947797438 45146 798855194 654083478 24590 -455253214 228968412 63224 -742880054 -172439449 90249 570629486 315995332 26023 230310009 395163492 59853 -620256394 -733705010 81139 156203648 230189446 17565 252623316 178536204 39858 -108593995 596995488 7418 784380078 225604498 46804 503240529 485091352 66774 951235805 876082975 67581 -291936621 -484907327 38114 -569201096 -827719711 91559 857466487 885538601 14507 442418183 462164102 61980 -393062760 -378332478 9772 956583278 -798512770 87169 -787144887 -80495748 53640 -100054159 428657432 883 -279503677 -334736324 78474 875987673 49574758 5272 948722995 601649870 17611 -995026621 735037510 89092 -160929007 562377879 55403 -237871434 -89885451 10742 -354055657 -814785737 69294 533938603 744196379 10891 321184003 -684943600 32862 -173599437 583300687 57494 -262515060 -858209230 67404 650252634 -727911935 25942 683373122 48482148 73517 -80238415 -656168092 72128 736238806 -854680456 57085 -251705880 540647711 82961 -653296806 638464308 75694 292145341 623346213 25421 -262909658 519836322 33997 647237066 113671703 92370 655759632 15605887 69380 513199636 -499260939 33697 -722676719 -654944502 13917 371794420 -387990321 18373 39019998 507071605 66992 -87845173 -446553817 52507 161899641 -429712012 35466 233024556 -824673936 13668 984954944 -107565285 67611 -823658634 -132094841 64731 824908883 951759298 2210 -796260551 611364120 54057 -212494664 107966855 87775 64529177 361084706 76764 -984323390 -74553707 57678 201602513 664363835 97003 460195504 983416536 21793 869253 580107590 55691 -688228592 -558378558 43839 -801331471 -445445174 92778 501857379 877471054 12194 -393762703 -568030411 53233 -914060989 -672107921 96732 -694213927 508388845 75637 -605174368 -177625944 60770 352219404 -743236224 94239 909928918 -408084630 72120 715564042 94352772 83744 -976830675 -113502146 17732 -732671443 -673145557 61000 -386349961 -954511626 88899 -639502721 394927356 40419 920631594 -426600819 70510 573344600 852459065 66776 734698560 59687979 58994 -138425008 -415471029 68313 172030587 712319540 46155 -748042710 201164491 96100 -378229244 -740753258 11379 138856845 -538939045 25674 -769152212 590811417 82235 -72061572 -391332216 28731 229813977 773352901 14470 -773267683 -35873561 82403 762780256 326288993 39890 -325952267 -44606463 25783 799057244 704519020 72503 -271710956 408870132 59906 -57292579 222758971 60405 982681841 -677306400 83646 603036807 -638091244 11989 876797824 797420031 95049 -327463685 764696634 59872 -501863968 -526446274 20062 991776866 -487759305 65525 -697970945 -460572710 76093 -677905856 -494647457 79263 850057276 14362016 32163 -957301124 868905084 28801 -288488316 -723800482 12209 738062583 773978210 37685 -759146785 269240558 83510 160895083 -692665999 8387 -895219223 732328658 73951 721304385 -452168613 15843 133255402 949633066 70634 715229237 690551920 86585 650421239 -170572381 31528 -657846892 -892010277 67181 267005571 -801781206 45076 -31877817 -774935841 96820 101881347 -828483677 48166 -362873187 -737388410 27846 395971370 -341972781 76814 833447140 658104441 8432 475865412 594255621 97160 928094771 -890592367 56772 940402775 49811438 2017 776337041 402404742 76157 -673977148 993472219 88195 948737662 705491800 9094 -284133834 121734023 52031 -733347507 945929939 76464 700052909 -554825831 23867 163981522 -647960801 57532 87622300 -821676899 76966 -771767787 -914140922 61963 430552293 489741050 25536 333124389 457877209 28917 447244566 -933438284 38314 968422359 -624708774 6307 -706100916 -276260449 16572 -5841237 -14257880 4490 -603395818 383800141 12471 -385091023 -849933552 15682 271507112 93863393 32345 730386948 924418177 39163 605430528 -597096419 63273 -869416913 -151166681 48639 -342698424 -973404442 42747 -924084762 -445918345 77884 -445765291 -677987197 24914 211008504 119595171 90441 -334336356 777715987 89141 212508445 35851921 96057 -764452272 110173420 21368 329019078 -316323529 54631 -83284382 964186664 58971 -749834895 -663242023 93024 944839105 -183618403 26209 517832101 -155262847 14666 -843603163 324076812 60813 8766438 -312416405 78820 834593804 802396151 89045 768263279 -869664688 30185 297538075 -336945753 11710 121430267 2961475 15564 530736602 -727936877 18292 -936132181 922727047 81898 168380635 536532726 41055 -15607080 927559940 65023 602414118 86531341 65109 280742310 -246473253 599 -650851370 256057493 95307 -362746666 126913540 66900 50455893 764943583 8283 398017573 -368098758 50377 369578894 503449882 11864 860155540 -252753492 6840 -454757184 561307083 3281 -361930506 767318244 91643 53892972 -659347475 34026 -611033656 -346928740 95191 -561590474 -463147690 21130 -407003797 564637110 12135 -861067551 -967861785 33210 752113267 665761775 55521 199629651 95834983 73064 897035082 878924392 44428 510247500 566089730 86566 811009059 -882858635 57206 779792340 -24526626 24172 -568201202 647221012 11743 628927389 -351435303 55607 459836128 373166444 3766 -917228602 -843163208 5713 39163867 896195816 57980 201900147 -991966311 31024 867740588 -857321415 22457 895563163 265857097 2471 218823271 675618295 45749 -777501900 241768026 91622 -892022305 356613782 68321 928477842 316169897 87134 605808618 289510901 50492 870701216 823714846 841 -831914766 160450627 43791 866471893 69093568 3205 -196283845 -336888363 57386 -250985698 495482144 13937 236413429 561612419 44669 -594399541 521376150 86807 222501632 911691823 19665 -217190106 180640012 51446 -108548330 157524905 58129 892615172 -171748588 1235 -20219442 345931993 58056 704299152 -214489918 85972 -374391404 808153238 3571 917189868 -209512044 15370 -691976762 -317774601 61301 -297340281 -116775833 46432 448933495 91842600 21681 -868717643 152808281 22463 -792111442 -338528098 15672 982014972 -938573285 88957 923085951 -514767547 84573 -218259631 269171278 73704 477782892 739483810 88137 -84525768 961369449 25874 276158968 -760524006 75230 938498132 -740585497 21402 -560924458 -213103615 74731 -698720942 538997124 36227 922375821 898379802 87268 954552009 475162586 19672 536547308 432655420 91207 599607606 -455265218 45748 -324742188 -589591797 6686 -178210090 48243109 33210 454938551 797229788 21907 611322197 -575083518 29086 702183005 164957033 74765 -347085649 252604459 23425 50053992 -611831237 59097 -99367044 445607075 93985 -263662349 -487772305 57673 591408227 -124764725 39073 529909485 867821034 47311 453678349 125924193 42441 -708649630 -822172890 69640 121681732 -857941089 38517 -517614959 474505260 3503 767671987 59443662 17882 -809404539 13146760 80028 -310489390 -998530793 95674 931623561 -277654100 1021 674260440 -819652466 31991 -565120794 279008664 51501 -413427055 -305263288 67651 750179536 -749718952 84410 -172983711 -26446826 10313 68541850 920541702 31780 332382301 277939123 55056 901584486 272232930 35077 211645982 15277387 50328 924182454 -314056352 19466 -21541728 401293630 63810 -142923485 118064158 35534 -623628176 -308172128 50589 109880769 -42751721 1637 -988946096 -692661140 34617 502652994 819406782 86118 -686571816 -63587713 88580 723238615 346173727 41611 802130742 -904018954 27951 -348749374 -200415778 33120 930864335 -163044994 36760 -241336204 950380836 33425 340021428 218445968 15837 639906882 214149000 57552 790272608 -408897189 69327 601598665 350358993 14302 -786102123 -827601020 61149 -930337840 -271995669 21424 -457286207 539644219 40366 -519777815 982533822 26157 873840881 -710102147 50265 169815252 -110478145 15956 -44215409 689673944 52919 -380270381 650862281 31240 -880954591 408873264 66923 -390043690 816708250 24652 318231620 -732562700 26447 -118035449 296876453 6300 210870991 64265843 41697 850071928 -784118911 9005 564027498 322655780 2306 371692104 -341774653 88027 -117771453 -25599163 80055 -602694292 -97527401 53335 -958918336 -208554155 75514 -961529721 923024610 40454 -414639606 902761849 14718 -317843595 333356324 71856 172241804 -753070576 25093 609876575 -253463986 51037 -261493485 583296526 51405 381206619 178036212 97346 -316505042 -341470411 89559 -577834069 -461641133 54903 331772253 -464574997 73480 -912869145 -293174631 29598 182070897 333453343 34603 751113294 276991119 53542 449754231 630574830 47439 902929964 -653610041 3561 -983996769 -64412155 45308 -219650106 -586677868 33682 857719496 -504512097 55369 -222972446 989023121 55320 -460083870 94814877 30589 -478644951 86752889 24489 287929970 948905558 34119 -529738477 35455359 71636 170242824 907574530 91203 605775073 -253123215 26714 -412069306 645773375 63859 953395901 -610879791 3114 269940511 263773069 87960 549361077 -839154975 94936 -256781682 792116579 33017 -781480644 -329445836 57737 -177466057 536595229 39047 -891045132 844158633 43285 -278035965 -399513991 40954 -497970767 900817050 85053 368158210 -537510946 72208 270068021 -781717787 14249 -464509199 674587761 87695 -762228262 -891545432 67791 -139309248 -438434228 67580 -561529212 -793015667 73713 -57887763 -962786676 21353 255268728 -196994406 66011 -293579345 474919771 87986 194838513 -871345097 42296 -534133199 153305825 32531 -204784679 727767300 31294 -608419274 -450449671 26415 313162146 524998022 48218 574027742 532692470 55380 -889310866 -15506401 2488 -572757944 150763228 25328 -259824314 -60184609 14878 -27856576 -787602298 34290 -714779409 5797354 58948 -28677543 -960651916 29385 -761009065 -337497885 23777 -174056849 128223141 70024 -883907328 -523499222 47726 -88705061 629860990 94082 -85794988 603535000 95464 325301313 -711712846 76020 -326215923 362496391 92154 800507129 -371794313 34634 -424918627 595183596 69995 -845139379 25661200 6100 801204952 574916626 49359 -642440249 -280265847 90962 842996415 826580202 10357 -377430174 222508697 75085 723746724 341887761 18072 -121938085 -501289654 84963 -148648042 -281531238 67179 609847853 -152762784 69368 278897342 21481198 32182 -363297754 897704152 61274 -129518237 946945042 54361 339495660 -660488101 16300 716922645 253767537 56957 -924738203 -761557154 25605 -316236759 -770406534 68297 -423721022 954551654 85567 899075150 708229679 79111 -711014987 345613609 27464 701922363 556979310 3585 86757768 274824475 97544 481828497 639622024 70626 -98900866 -233052746 46198 603540696 -559480564 24690 -572014458 -367948622 88381 467371596 -806486149 42404 661086444 798464786 87769 506252804 -985765759 83794 -846372198 882151447 34344 300267090 -911329431 4456 -111623015 392824718 3068 298775822 -238631150 44639 -391862334 931963210 49182 -308417422 953878863 75496 324015768 -165060508 74482 218761638 -665598329 51588 -75945425 863081879 35328 -425682870 -322315856 77557 -694924387 -286241510 19920 461459664 -428602258 84107 -678373104 477578263 32039 -744067135 -440510619 56275 -810695208 112786823 19720 498774591 144549787 87053 175336983 859024849 79545 -15682702 227819548 80095 -25330017 707415142 37649 984810705 843166735 83316 -161836876 -565542331 75910 -3821318 401133973 96039 671776175 -80829602 91588 -132003595 -83558280 61669 -938108628 -363275937 97508 -67909090 631135562 37874 110800999 -878081330 3411 817534113 -298195203 37172 -573432132 -542558867 35964 388808177 -49609400 47837 -460694880 994247708 95507 -110863790 719035061 84444 -482062388 662306564 71856 506859819 11138345 84591 -220133301 676015136 14935 -636291230 846239797 3816 26483852 -788006379 84260 -794194007 -251734485 53085 -538909584 458617353 44149 606994799 -678712914 96664 563280641 -623837368 2469 732665656 406550626 85118 -957188906 -215164182 30359 492420712 811887757 6435 332840431 -463295746 89867 -299796401 -229794600 72105 -374176874 733146021 84198 522275574 -367236401 95754 -317156746 -122766476 29654 -919534196 529511668 76127 287320634 -830280352 65110 354866001 -167003092 21695 600148137 -881791327 52959 -19336061 -489779593 95958 175224669 579914251 30987 122428579 -490505319 36938 903613346 723867371 5542 -244777106 -754717374 87647 -238256910 -981041897 36337 810634702 -205293669 66343 370377956 -283993964 80770 414179555 660208813 53608 -540082167 718339125 5203 -520676646 -758579723 21837 -374865322 187339615 63881 -36132594 408145935 63327 -862529544 -361783134 66511 876802851 681484047 92161 652053790 -961513490 15353 588423330 -764892228 43947 -916645643 -351738305 22330 328995030 885370983 60078 118196089 -462641720 10227 -175324842 231566226 11859 -196795316 -180057147 61615 474258659 -777652920 58832 -314013127 42016048 45694 -542769602 -322500746 38798 564029458 838098705 89258 511088330 -490122812 88204 501925715 607738241 65835 -898595307 -485968956 43773 264298830 319408625 40843 567504516 -216654206 54660 -573290071 880683896 81241 -692242093 -546342055 9540 172212965 865348705 9958 904422694 -752973291 82107 832023021 -624201528 26563 -131466861 27912776 14005 -860053568 -684828456 92281 -4801131 760064468 65744 -850977003 865241678 17835 -36107639 -981434220 15660 308609806 -935730945 78036 528944810 -886242614 81944 -128371406 -598308330 89588 -987885627 541035096 47196 78962734 -875317022 6736 730773932 96262644 50028 -999303795 474283930 53378 68405439 851086812 68243 954413399 945137618 27236 -448382165 -609086190 25870 -492867434 122006498 23153 -946679433 -374514459 4502 685678842 641173942 91505 -220199994 413004269 62195 -530217335 665787204 90065 -828604886 696366209 42330 117352194 -937606488 15967 330158595 -859934817 6564 720306469 252518461 7132 726056522 104080001 40507 -473240775 889145352 83767 -432868314 706648281 19461 488938011 -429110067 22859 25003754 -784128091 97452 73771936 -61363337 4332 -85329851 -541849594 31416 481337469 140195989 87585 -84087744 775771789 62622 999233727 -237385519 28468 -53077997 523158311 39612 -970050020 457009589 18130 688761315 452721671 11935 872966753 -882026639 10960 -659919379 -956289449 44062 699239796 988942260 73824 -88402727 593998189 37911 195593727 -28090631 51529 -926610490 646471828 85769 512303923 -971285739 32398 -592009284 349995914 2611 -472386069 640866760 32057 643407728 823634088 82367 -760713082 640294321 94862 -297285185 952605628 47440 233276547 -906342238 84870 77044805 639435951 40325 -45049857 -172844365 28627 -503160041 737769718 83437 -473246347 -742779041 46810 34424336 289123459 16741 594690711 413550345 40638 -818674617 -134067943 41038 -587118131 -454914983 41008 466456314 934862161 10208 -109206056 348002589 89739 575605602 -641069973 47408 38184778 -203432985 28846 264039616 720438126 49311 -886690069 314066268 24687 -398434027 -792164207 37931 228501165 -865973882 8912 -400560936 696856477 35861 496232426 -353950139 17704 350428553 363990545 18888 -591901859 -789340700 10591 -716985474 -313097539 52156 -796805568 939126457 1718 -483785275 -182043362 18591 670769710 891239577 73856 -581443252 760592803 84309 348874958 -43848951 27559 -323094354 -411164612 60178 -93757363 327351149 14349 -746370713 -24205157 74094 -245352100 -454506006 30232 -200948012 313951122 94824 98449721 476118557 26752 -61565498 -156080102 48672 5708189 840964933 1704 -654368824 -455054717 52833 -417869020 298934736 57073 -581310947 -423859657 82686 -9697419 313346085 70251 733620661 258682871 73959 839085825 750844682 45253 -672901434 544054521 64986 -612278849 -804558300 70880 -766189731 -782780634 19151 -918068354 -182004916 59829 -465173027 202141874 51738 742905250 20953713 94733 -470655936 -413244290 57880 426712443 -451847797 9433 286411101 616228882 93664 975478320 602811807 71147 -760445686 -232679202 96518 -766980282 385283862 37011 -705703192 -531816393 3962 -191991267 -200033546 17032 -667090141 -153496292 95252 -651576124 7192782 72171 -142104569 199924962 30113 -185182092 -521408250 6743 886964829 -288786564 82339 -345383729 -439621178 84782 -60717937 -662109229 45573 -457069682 -235175508 19252 -357857547 -264385725 61331 -377344936 -895598814 86314 510373588 -437877815 82673 -602868644 580140361 21227 816736310 -741515796 36112 -641899497 938021678 87295 565775453 -491268534 24749 -948118030 -726955408 15570 308809817 -638240620 88384 452520174 845809139 67841 797173298 117608254 53256 -69945584 -13666007 6299 -978351909 -400730544 14580 684886928 706184870 65773 764171448 685343341 64621 991828303 890693537 71482 612739355 -157506736 96118 -355417343 -738320359 94088 -525665427 -127330961 31774 -244566888 -76682180 35643 -776636467 739494112 88230 -214291117 -379923596 36060 857716646 98159155 63789 450822826 -574240097 25402 -750020062 5056503 45327 618247941 -440502641 10841 349993102 -952898929 89251 -88228387 -808775902 91059 -972618882 -693775376 96754 -505792579 -896611097 73474 -795003956 168788201 83334 -503453061 522010263 96538 529728263 971703599 43231 -737694791 -963151985 64163 498685150 -165243499 31055 468028234 141603112 54056 238379951 21665991 51664 -943344463 826524543 26982 887684585 -595255523 73197 -317947321 -543587712 1512 -489392244 -658678206 83319 375477436 573447559 64891 -185918202 517804888 78970 -822627805 -282783741 4607 58559447 -756481188 66164 428129490 755327398 25044 -196474630 512704036 37728 -145690562 -657569987 62276 -560771463 563144806 26197 -77709541 -201759209 14322 238778308 -302947279 69912 -864001744 -677634306 123 -669339495 483366934 6496 -296035287 387580524 96975 615761000 559731762 87341 887905726 -144172057 6178 526341495 163153746 41911 -267740980 -364116301 97232 201006566 937826336 60330 -665750510 -822002678 86854 979737313 -51663420 40865 997934104 64211610 10383 15100088 489465174 18593 968024096 385215688 35816 878801228 -174218188 11107 -731132961 -360473954 18586 745568989 -986231172 90131 104500972 72642153 82880 -951603975 176162722 60675 473922201 563330514 75438 -21642169 -71730891 14148 763421506 -60429549 11684 609909009 681952109 44192 -293568548 799729363 69417 -780439471 456116719 93127 -73040348 -582285944 93667 730866406 -700417152 19625 393332030 -761623490 73884 334397574 429044056 48461 -39150023 907883407 15476 681973267 569328770 64284 -274996817 -241652124 15245 524058427 -431727651 54689 702870469 -522457078 43024 -970579931 -880338292 58047 123704765 529629812 76704 -814686568 -772391771 31564 -405786668 -747086250 63362 920264343 -413228893 29290 -159442510 -435445177 15039 -859829858 -909920393 2797 -656185192 251914976 32811 -822891429 819913458 79212 -574228057 -66974590 2727 985897372 -433530655 74538 -201336618 -327118270 86000 -550856891 -422373213 14379 -859248412 463983791 60697 547306333 6245919 67544 -603923832 790486158 44459 846224575 -531502482 31702 -322456324 -539495614 80605 641790856 899496302 50414 -479853792 349538929 71171 -127259988 -389180365 24823 274091838 607290422 88038 -706204834 -672141380 9103 973303678 -216881171 34 362305309 -241918340 58047 -518784281 177746612 61516 -626185374 -60140287 92644 -396756495 -129145951 41023 -485663612 -597619450 52166 -150031623 -771231062 48537 -135732813 -709763114 8164 440727973 -583729754 24746 787717254 -991106213 51325 391996168 -937267962 85089 229353820 574470664 80106 -789069720 -933043172 81116 -959922867 772619186 93565 333832622 -622049338 73534 -703782212 825713507 56636 -180144961 532397428 45972 -151701075 429269726 77689 -681458712 -585511304 28184 -113760939 -288806750 68845 583618919 -417119189 54519 -470433621 -322546961 6439 151032383 313253626 29286 -138161428 965653488 10495 500913751 -778006715 44426 -186976795 -883944848 80587 -951225023 706927713 18046 681726618 -376630104 23125 318777702 -498636515 73701 35922524 854381406 20384 527523131 -448245631 25988 -464257123 -766768381 42448 -476489274 353095152 31970 -844995752 -3169371 97129 -665599007 961642607 58087 -954727650 331069403 69684 -901176143 -973506571 20388 277718024 -689492544 84354 772879576 -242264207 45932 730253549 -555377917 19276 368310187 732599509 22160 414387429 851175147 78524 464001177 -141419904 52155 -523085342 531870839 77529 -963335382 -794610127 65347 -391016358 199956357 33219 -299046655 514781608 30317 -330088437 -909058541 31109 -585871210 -19306376 22181 -728415290 -701883666 17343 -540191017 -678744087 2876 881828916 195932205 68324 700407399 533430758 64405 355919230 -992600872 6571 115286777 -882093425 42901 -490328229 -260301102 73940 -492254209 -125323756 35227 -605715510 388177788 40323 -101651322 992044679 60321 992838290 -59166528 56670 55766777 138712427 37260 59686960 -48994621 11885 901117976 -487039338 40989 174711775 184758248 56513 -429226102 978984310 78589 -848269573 -455532196 80747 -828615294 -258025905 65643 965846419 -369488991 9365 -712929637 -358285675 8712 973888056 339963369 70479 606996966 715694995 49251 751730514 560433900 60532 47073741 306506359 7747 -995917387 123087773 73910 282208665 527252438 67776 -584391278 -161634911 66891 484630685 -398127768 25711 -962126032 667515696 70942 -887138407 -268859940 91016 -142267069 618047823 23635 9903496 -458760583 70898 933195865 -767732775 86666 729214636 330146703 1307 930339862 -697093948 28096 830120341 624498841 50259 -67518260 50737266 94168 -242555080 -187455531 34187 344173536 -653727963 23793 788967057 183126848 15266 547865558 811358733 90321 427349263 -48576657 87558 148018515 907579361 5927 -967281617 -367477504 13712 -14391268 43099001 91583 -599892052 153689648 82449 -846913042 290195498 40015 604606428 -783741585 69874 -370830483 484057203 63397 412721539 180379075 81035 -118938390 471322 65245 885765236 702343547 54118 123882858 794338081 84621 501239020 87394101 15041 -807904267 -24877922 56181 433423211 -954300009 26382 -644252117 -861344923 43170 -322440934 123662774 15262 -515202142 324142860 92728 449104633 -814266552 65277 508569559 -266098832 23762 784342452 19685028 8938 -888906711 778124082 77095 -351991819 -977787956 67186 -565937062 300800270 16224 -426913440 134897898 84117 -932044932 826999128 54980 318183304 494238217 79778 686823802 483756153 19203 -188569305 -277577388 78120 528743340 -927238880 48560 -471225780 -99052868 33947 -364182427 -351714741 94780 -564357615 11056721 21598 -846090999 -553275182 9927 -116342485 -993078248 26584 446283444 -322385931 60567 310679457 275070012 5987 36783906 -177662537 71447 -440352284 411101500 39931 685535752 -282508595 33076 27119485 -820062268 28228 933651759 326399898 60355 294060863 270552290 5706 570203993 442532161 46819 -120325176 784007657 14931 814053012 748008584 88975 -123200762 -983316651 11606 -403228368 384162362 59798 886308567 -624096780 68871 294986257 667524927 28517 -60776032 -766444323 76969 982638579 696478292 44270 -280213126 -221560897 84922 432808821 -526249568 2173 114114474 314704708 38324 -980468512 -444338505 33401 -498717787 952586189 77530 -249095053 636900336 39400 324335022 879040729 84508 391703775 -846090066 58900 -169046202 -328463021 93461 -281699133 720095250 43698 -218862525 265602651 94144 -390653644 806362986 27301 963393614 675589438 79673 151585813 -885133307 78718 -253047130 -417254561 62250 -642010313 -631869306 89465 -357102746 105075699 58128 -911315678 980671411 21054 -422074043 -112944301 27903 634002924 -848056183 59498 558045646 746445901 83934 40743588 607736393 86064 -374122567 -820643840 88830 961077674 670033798 66897 -980363475 397941590 46657 -776811278 -3610718 49016 944420071 -7901948 29355 217335319 322993241 73063 -60964281 -467269134 38809 -483619084 -856763052 86831 -962920266 821544292 65168 80383445 -877519872 13856 -12343810 576042628 18156 -811036259 -802460092 13229 -290994775 761162716 48694 -102123417 399907289 39179 -544248779 -509725924 54492 -525742628 192438757 1235 -365861934 805626671 61372 163215398 699190231 57867 973648793 202422907 17618 557011542 707166462 48238 190854124 596161517 88241 -809497085 936036190 16953 -489934417 -317818261 18660 -169649587 -538507617 25388 74232098 943490778 48060 441555715 215341356 68375 -502771942 206586086 47828 559812034 674000442 53386 408112340 -790230569 82588 -241007821 -408512278 89202 -225569960 935426173 83451 922779388 974689637 17508 720631879 328526989 35603 849322838 915387822 39258 -143242065 626804795 32265 -446427505 768276354 84582 -912879475 -325955156 53147 -626342319 -705554057 2354 -449710821 -458264496 52685 -647433817 -416834834 2608 -776496432 -986612801 41371 600224092 340016283 72953 274880893 832669017 83497 625091596 451685574 19911 171508837 -357963832 53162 805445343 72309428 97189 253796225 681097 72604 -832965728 629185171 95843 369549651 10060718 9410 -804970036 945981537 88402 554732204 -174720841 28768 -679984301 -113192918 81039 -525369207 754817077 21813 -681766348 -957357179 55916 -118255328 -519899924 1208 267598107 -446353212 1814 701802976 -563754485 72817 -263144861 44473811 95750 596623445 -707251483 53399 -950051186 120230182 37309 782106565 -99490790 43786 681810542 -703667916 11306 775087649 -309133228 84032 -405903122 -297122747 71369 -453985125 -32674641 43138 241533306 -906094745 52029 125532373 -829199164 76824 -493274701 -425181493 22416 912991251 -105264632 71131 907748849 60884313 90358 915957645 987536004 32052 95264615 610657901 53608 384784863 915605237 31786 -751290318 -798922785 92897 696129704 -388782332 69753 455503924 -799879300 66663 152098510 827688635 78937 35310393 195314816 84488 305182788 -188724835 79028 259899568 739432665 81950 905889385 912690650 3357 -630987594 134817201 63471 510235530 161500805 56893 -805996922 -515061778 94376 -898549003 678153811 86650 148499642 -225754976 27040 -1629343 -241084896 80139 -43068020 767943273 44791 991817812 251038765 33682 -249109944 -829783820 54387 293153467 -252492353 38781 205319893 254657458 81781 593735842 469009494 32154 -61228385 807967466 3417 936091603 677286189 74669 672223557 447255779 23537 250956264 270784083 62771 -638707465 -659708898 30152 -91783713 748336206 67283 189600124 -200601603 77006 -994402335 -22554679 26328 -780395003 -701809229 37283 771595304 290932189 74914 790925894 936934581 1684 464318463 -34086036 85427 154795633 -353044673 38264 967485866 901209069 64126 -275385737 -862460299 34044 -81324467 46348365 77912 984412606 120467363 66844 -651334545 804604857 20134 -806328200 -418189964 54624 428479649 -16416305 36250 119157219 609646316 48313 744854408 974101800 23618 -620817173 994363394 41600 264943188 -632913936 9126 398273911 -65164616 33645 -114495581 -114144201 72347 534635302 -439977510 47324 276478171 -74977928 17231 -283848236 378355713 24093 137371417 -581566607 8790 362985596 -119444012 90848 -452226882 833719286 75868 411756804 626752468 12341 -743417061 524981654 53483 -488029274 -686255974 69137 -486727977 -411436972 87798 20188677 393521592 43622 -979821036 118151172 76700 498692771 -760306134 90108 -249728052 263026877 48677 268962663 499403150 2859 -632041138 127043925 83137 -818835212 -957265495 85611 -214726717 -99034869 22726 549679903 947787828 29054 -16182110 -308100193 33811 459335795 -333429799 69990 -502080631 433964033 12340 734867274 231575851 90323 -932955262 -874442160 73420 -204975441 909609687 18830 76253780 -985865364 38188 -614203170 828292374 38022 -365986072 -111862739 12510 447674246 -206989039 78470 933127689 -201153558 16540 -795376149 -921673779 8995 -763234271 140742244 41760 -464647240 924314189 61245 383325943 -605668945 89661 879740749 -336785318 22816 543208892 -389615336 87787 580776015 -380922053 10389 -930392470 96966562 69298 889886654 844145278 24298 -142753928 49624602 70414 -973153827 -668863246 51362 336494701 940012176 88225 -978860652 393051548 62722 -878748447 -467517356 8886 -437447244 239807876 66587 -463541361 109421410 5644 -229746840 340428508 24522 479157571 -58035121 41999 712942342 -987368673 57662 -924976457 -329625512 64910 501635219 652104472 768 144835834 -602785457 51341 482083649 127961660 14677 -314320730 968979934 49986 -907607316 495943743 74424 554664627 -822784343 34043 209660157 885858110 16284 195641850 -775183280 21261 -337340784 -873867751 89926 321542384 -899780001 29181 -823551753 664944205 89188 101156411 -734528581 83848 518883919 -555133553 50510 185045752 -255023589 64913 -903971721 340112685 63318 487811395 -334909534 97511 492698862 -273637916 75525 493119540 388905206 38140 77425167 -507560341 26142 -919447779 -700995536 30277 221564144 625825302 60863 392591681 100488935 80171 92176748 -117381979 7054 977813944 -800042533 23652 339896477 310462896 28969 332671809 -905151657 90735 393372213 -12462128 88480 -223079003 -225342258 84298 297960260 287010578 42610 710439416 511938478 34814 712452596 320588456 41818 -620545947 765903684 24395 657363904 544448343 86570 -885966701 914265389 82170 994845688 -825222342 74963 -25422514 -172273083 13989 930763367 -848336294 708 -260444793 248745465 93705 97989242 -824009544 33523 881199058 -886320843 45547 -909437304 -629930968 88009 988287827 972653205 64888 891122467 138232122 31190 -296572920 -955597978 9187 -466861953 -868279748 76204 -376442883 157993490 14151 -82605821 349689313 26892 847796327 -648392954 87878 -683719650 -391407549 9867 757480575 -550851822 61139 622395652 -202442654 84821 -27562507 -602566783 60981 -251997293 216708252 43301 495852601 -260639554 19031 -683654385 590992785 51337 498564613 -840689852 52438 -923930812 -249221727 70894 -408325460 -72116596 63525 303558033 -984114908 80689 455229319 458601343 47007 -790858094 -362012894 72538 -801671351 242860622 96096 497356695 228269378 44779 -480008546 456394120 9844 657474499 -405228059 32131 796196840 -243430897 37111 753625242 -99468398 48621 -169974738 284393016 79057 283818252 642974084 88728 928746428 818964017 10763 -535298887 919056020 37924 136927982 -521657172 32029 654999819 592517245 15800 -373669636 817359067 30869 -773958927 -904881147 79070 -777191219 -281030357 27190 -481664540 -61125855 82683 388813917 -508070236 15023 463729606 -944529823 7453 255697748 259765659 27127 -797079299 674968776 33591 -964259322 278235136 44880 -643264693 498172174 6308 190004254 -721068250 40657 -240122149 722287599 59173 538263154 -436246798 41092 633425044 312645661 39431 551130449 286191564 37209 -825612179 111676833 30522 -948714672 -110839181 92812 -849492114 823083714 60447 824061247 -186830978 67048 -785713391 -274555596 72357 163203863 536541279 31447 -400705405 222046185 41297 -847649471 432900289 32155 -327971342 -469619136 38781 739862128 969979166 68813 628426867 -118870152 12374 400675005 -423017722 93382 -100873989 103295930 75824 -871642214 -82945410 80558 -939748744 -49913451 59210 724919466 -61362872 28415 -188347638 -790628482 53994 -204519619 -213319162 25512 334971961 941216783 97649 -497746298 -813799516 23375 -53835243 -983545803 28520 -486645082 602266017 89497 901815108 863422143 65177 926921459 834512345 81925 433829970 -904028222 43346 660299025 -787859631 20508 -914196450 432285604 93134 821370509 341659397 25897 485361625 787789011 61971 -950433282 952292104 84853 -744015085 -902815396 2441 -979858010 5547256 11826 -199612134 410746604 55040 768710567 -897677811 66722 -6980367 -267853582 17865 -878632207 -41860617 49632 -779834816 -633661977 74290 969325505 -36082397 28088 -658685395 -418461967 87276 453610049 536459900 89853 -3961404 -188731352 39165 -385951865 -93987021 24614 -429962568 -611237388 46291 -908894345 -910792509 69735 707311544 -644487817 88981 483455023 372551385 29710 915312723 745362984 95465 842197364 240517782 53216 -948195829 -49338814 38789 -489113122 169429787 56381 -360004916 245018876 3651 -788564633 -985416767 56188 238010362 -534458788 77774 -869794374 -970638980 17501 287645872 -8577938 48359 -278038872 -399336865 3870 774949732 163241553 52479 -810044941 -486154880 33145 -70100106 123990879 3285 -164717911 -8534980 89965 -532895737 548189507 75782 909895070 334349680 91310 -129294700 -828241359 68596 694433765 473013689 64408 546151478 318410699 40377 -360064262 -200812232 65802 823948998 241864999 64281 331742628 -882342892 92949 -778406809 -386250414 33781 -761994381 -975068425 51302 878813836 -82877846 89036 -514432597 -587131751 52424 417886716 77321298 23848 211839375 -194465221 1699 220187297 733920633 8955 14589425 -167677648 34729 -786148051 -300386971 27595 -578476855 470872101 89857 -680543661 -189942692 46713 -327309951 -112435069 89225 733664086 88159988 1841 -141501183 -230431075 90957 674370707 -198365299 94900 337454338 -984130649 80813 282296379 189845448 73662 -697509112 -385893169 12948 -58609544 742912536 95581 778696887 -835409721 63026 -864547541 -509644827 48419 -581604151 670059195 7727 129108614 981267345 508 -816302520 -132197120 70575 462963007 67534628 23313 -970184905 587808637 17342 808336002 -10139084 33196 392719705 58789823 64045 65530566 -864294057 61215 -60860357 -35716757 35444 -925760990 899401125 58838 401812872 -976425766 36860 184968706 -418708995 42077 654904556 685037291 96647 -325085182 135492533 62575 -383809937 -861604576 1011 699876578 439603570 31791 -135948904 238283242 81772 651690962 657453172 83383 -76186560 -539809789 15047 -146543466 -916796791 57372 706646019 616923550 94634 -15631014 -438019249 9242 -730116909 631006992 26646 -621249779 -220641400 43221 936253046 -684343999 41911 -457302683 183143393 21167 -807213945 513681377 36532 517242648 113945571 1158 746325695 760368322 45799 209442984 499748650 96743 -72591223 627541863 29175 -18265257 187531471 95671 -492594968 803174780 37045 326098331 -456183901 8118 89213975 -595135539 13367 -856110208 -75887009 92214 -355738942 -354097584 2229 278141440 547895575 36696 458933689 429516329 258 -263275021 -848480715 82635 557901000 -706250021 85232 -502042340 228176337 4037 899555471 -845065776 71 806936839 40430896 48294 -701198703 810768381 56569 -176671948 -507306585 34606 189128992 -867753901 79701 -155400391 5379751 13470 110562366 342962121 83879 834167219 -473406791 50630 485479382 969817729 57643 -801562201 989649872 85465 31877118 974184881 76385 -812192659 -219255824 39570 517154094 512986241 26668 -394734164 152487033 15887 774143976 -401860483 22060 -449967004 -746918882 74369 -790955574 824603400 220 756221087 -467362282 40482 263407575 -310801957 52535 -325891666 955167703 65958 742781794 -143643431 21283 -219380651 123927181 24680 73166420 -644481121 86356 866787292 -411709217 18001 -724204190 -843856904 81794 -73666786 -810467371 87054 118870906 -811757046 53635 343395388 90388552 2972 -971058170 891110299 42906 -966568344 -689196505 32687 -377571078 -683589644 38872 -655921828 804720301 11542 153422176 -209087366 20105 -994138114 -910885358 14977 962558944 900710113 89316 536773821 -996378903 32770 830223620 -913114933 46008 -695396197 -302184003 85240 -78933099 773931581 78488 157028761 67623369 91089 814004919 215648395 94791 -425818954 -981496350 64340 -720772966 -140715354 40854 476575323 506101913 18645 242323688 -294870451 91643 -690462872 561327791 18739 970803171 -301219099 33997 -837171449 776458853 65277 295026982 79442100 67717 -484696386 -643336362 51564 -983439886 986602024 72330 479650172 983750509 96215 962171855 -359351675 6918 -360011127 207798797 41299 -348277894 535184832 6057 -684958738 -6139708 33714 220468897 871088295 77589 -313424429 441960762 23461 -125460853 -395852936 22769 365037940 818620060 1777 -425492010 138395293 53881 519671970 172939640 62340 400520365 746294061 86504 805512506 739213520 25907 -140069952 561717851 39671 -616177511 8629964 50221 661915865 624973465 6114 738873283 115885382 71186 -729054321 857962452 80221 -70291884 148830058 45078 4965709 792323016 4513 -756250798 532558195 93295 809192319 -248866946 39972 -544524871 -556748921 66061 -839340788 -975401808 27814 -215460910 -655475160 97564 834398096 574348554 71130 -66811303 362225774 50377 -619879729 922142601 87038 -918008000 54454205 41319 -703321137 112680546 3344 -497034818 -743748171 61489 808394929 -988314950 90813 938996355 434982810 29576 654411038 -561490835 52565 215632792 264672063 90859 553377749 -586397319 14175 -318864 886271868 82355 113469974 116339739 67087 81016491 -144807999 82035 -807948916 -709951849 17608 -987401607 -885237969 69429 596217563 -17937282 22465 818966054 -507352866 94290 453595166 -535479721 59258 -719949009 828601407 87340 504708549 924642360 7632 -990201456 -416319895 1714 82740766 769914094 58965 -178401174 64181337 59541 115145021 -271561166 18052 829674715 561030081 90441 -502686641 -95282104 12019 508730402 955271529 68885 484121953 868035318 44617 777373732 -532574539 69165 468436425 -76869017 54548 300878017 -912827436 61166 200785541 267129127 3634 850389275 412142883 84148 133499683 499998368 52785 -739194545 -467272885 20300 943370492 324425258 31423 665709593 -529158480 44163 188177479 -391860434 79604 -845094099 912506766 89105 735171875 982591592 97008 -889506589 737210272 79968 830789623 898236310 78585 423723733 501711733 95188 -572556778 -613740686 17958 -166004787 519900616 93772 561296735 918981358 27743 -48906352 -829159356 96095 395937140 968608119 79600 75906026 -296641893 31473 869514134 -293449549 34255 817693752 665903886 86957 443224424 -69739200 68506 -87440279 921967536 72335 837093026 639973711 13808 71891624 -146286315 5418 -335804479 -90570799 47106 -780529541 957050164 10732 959147697 -471948905 91951 244002181 798121503 34335 9555702 773655410 9466 -386551781 -947061735 44481 356226516 -214691946 44790 -230329046 656576506 39851 -12981406 428335114 81569 -676086187 897393775 28500 -684709970 932735121 13572 -229672046 -899541641 34839 281922799 952132952 5474 -88778713 440505467 34511 604199454 -165152562 78251 498531083 5236965 37436 947812821 434174777 37916 290227085 501865215 75548 -226520088 -302944112 598 234500014 125060259 15356 -555010587 -413467595 62559 -335541849 -2095823 84827 124464633 -224722860 93535 137277349 942294773 84107 -345208181 146124859 13261 -883305749 -41631717 60750 -50581339 -111713685 12974 -600409861 -965282825 84452 -418632055 -555800031 55008 -293482216 -8581822 8764 -196529771 694386558 69859 -843320716 894940223 30469 -214206177 809434318 77837 -705015649 -290759999 12596 755423619 -778523158 1724 -836955549 588800414 414 785695466 166490585 41505 420175780 -142862321 9727 626730740 -268522647 74975 -437595311 582024765 65720 -861499200 527812372 5243 -848374916 -283246013 95615 994681876 782922598 92659 455871911 -874819984 57013 572709476 216333420 76496 -795833409 -194815852 78557 241616040 -643537190 97081 -552264573 -341751408 90314 -146269344 851614212 22063 869980988 798790089 23190 822344179 -332577283 49208 838703815 418948031 94443 534597316 -226533190 60593 917373454 -693787946 80058 -203238407 153740176 53111 -227837331 639305805 88885 604195527 596934770 60516 -142863024 -858923038 87652 670593406 574621177 30570 777435767 226185043 16382 -263450542 -342798108 70575 982562189 990867393 50271 577333318 934425140 44913 -11098270 283665581 77500 -210719331 -301395509 91308 -511797223 -596676662 43270 -942955127 707757885 56295 500532136 -792930279 75264 -451894894 -727577898 18520 -578072942 -760692906 8337 -690541119 -934149758 10041 -74468935 348220033 17097 -855382653 -252129793 95329 -375762152 -240906580 31136 32381367 723450004 95511 -359463427 826226057 70566 443310548 733393144 35600 -406046175 -73883313 3477 839164983 -992810107 92796 -817543986 734592155 96699 333263242 7204147 28818 131080398 -361423334 90284 208607683 -180606014 66106 -178592227 692709736 59607 -95166725 -597405157 88964 629581719 -821976148 91346 -136463061 -626563107 44862 -695993766 906996534 76826 -729971278 804507892 84123 900737193 -298119584 31615 402648811 -384899111 11505 -117894298 -412568992 6483 405591260 -950791606 11747 -40148843 -827389533 85073 -186943793 3751708 64158 -327230322 -230415756 95080 -87833302 -803024292 58453 137119038 -951267991 72288 319300316 -906060036 3374 -202455003 371083663 93471 -391853338 62339375 92473 356129523 -815321537 530 241622809 -458615186 49141 -791240417 340697966 72697 663550662 -137461861 14423 602850016 -305152213 53232 -723768943 613017766 56428 99186357 -790939662 93810 -500711637 -327570352 57978 -851334827 405132326 17473 -252440937 515165414 58642 281984614 -947921236 38779 467600489 -168761067 32420 -576944770 -523966787 32731 -5377553 581836758 78393 279189964 936321296 53906 -67698239 -709922105 11257 641153258 946275422 4768 316602868 779854158 21174 278777989 513079505 93806 219007682 581562900 5084 -1282580 781807906 86966 136935039 485258669 55157 -461687656 745966066 86759 27175394 -178392082 94099 544398108 28113181 14957 -482883654 343765669 6431 -66213637 -376943622 9404 692824838 -265524090 90149 805831289 -864821240 81514 259507396 -673108585 38050 15908200 -205569502 71672 -668314164 -353636784 55285 613463224 -752138189 16906 -213051539 772077038 61095 110912445 -419837806 75662 358027744 -431009546 21202 595057454 203476674 42773 358242522 951087067 70744 569069930 463115501 66272 735526597 260638648 7398 658506590 -403559675 36605 -216512978 -855947343 34853 676815806 690813604 93865 446500005 -678561011 5083 -855404113 320252292 51327 -953376822 -725667674 14508 -734911421 577235419 72908 -965814411 -255491668 77091 952953590 697629771 55767 -7331714 -102130048 80523 -363589669 51517357 86996 -425631965 375468311 63333 364336751 895484651 87929 -977296331 829088964 53719 829451712 250684425 10049 -956999260 -430394676 78100 -33732897 626084788 4113 -966441490 -488893896 63469 -244006476 67295846 64034 -285298473 831499482 73251 -6715629 -698318313 38637 309509668 159696386 87709 312210669 -917630106 94906 581931974 -993007520 81999 649224558 1870483 20115 546263157 125060529 34354 791416955 -883199587 91130 596401581 -399748278 14726 -332788390 -515436665 38971 -792280945 984264959 84525 -940548135 293141174 47684 506896225 153955275 65528 -595533874 266958303 11591 -186982075 16999543 27796 -830688541 -828981923 46926 691585774 -402069120 71269 -628403347 -179843838 67196 305872208 729776029 30328 709961073 -639611691 6550 -571193528 -523411804 41201 478110709 159275603 63396 -515001878 -306548784 21547 -962193477 -434751530 64914 -263704696 -573612500 15481 30860706 -468693603 37774 -195816721 -415218333 63641 596660719 475365185 20162 262283725 -313020481 23154 82951147 146735463 29298 374467223 898848747 23170 -868651275 17002720 2289 210907430 -693514013 89708 913608589 -386611027 86948 16430881 -199891200 90438 -391017684 658829574 77454 -646072306 -572794981 71640 -566915040 -161036656 54333 -335459915 -868804385 97135 17511800 458460629 78923 45157049 982209268 87311 -174857352 904979201 6663 183941611 -111178811 24179 -240748053 279761012 2841 28753905 151593316 39225 158433215 644457135 17369 -930752917 683820574 5280 -808915946 66722040 47970 -205042846 -542262106 83083 47323633 66552103 60445 -776793316 -582265274 85917 483312171 130973967 527 -66246852 -703522620 78853 182429543 532012178 12476 -732748471 441298264 30817 389583995 227312721 34092 -464758851 -979045946 91579 -628313794 -230520305 25504 21087823 963200153 62720 818259097 -690156512 54943 846952890 344612023 57933 387497457 -232452594 1519 578214096 -651175855 55335 -260792175 -886468921 77403 113036986 552938851 97061 -678338260 551812657 28592 72061883 51708510 44967 872891783 -813895853 4228 139572621 -157118180 87620 563785293 -705069126 42195 697269766 -107308399 89866 -713069072 501322253 55599 355396689 -819803615 29384 -828791059 500342636 41074 -770598489 -341628169 49651 511950363 940241918 51733 -513208909 181029341 36827 731301790 194689499 12054 -740838129 -568090289 57565 557109911 235615098 30324 -180895786 -354639278 31464 955600853 -153644487 90408 287868944 -98226920 1045 -529562829 -311487853 90948 967829636 598811282 38234 347977553 -227482375 33970 -762687744 308999105 35186 172784825 524168802 54204 842362027 60330557 60211 -452529203 -273284407 92356 -181524241 -209233471 26186 248293101 -949532988 89130 290169213 -589232911 80666 -366904911 -711757914 8833 731917760 -65666817 59382 -986795831 -204229316 84486 -186906294 -99065480 76014 48576021 378959016 85572 379815113 -316162672 31716 365017622 148259493 4439 665716373 794369410 71183 -112427761 796357788 60891 4810181 631328539 69240 75612309 522068180 47425 924024307 -39464969 17713 271975015 -379518635 8568 -999215701 -634237196 34383 44133046 -588492442 50191 964047187 637904668 522 153110386 170309995 215 -207871723 5802315 13012 -650597901 -886616771 84172 643880063 290467839 10776 601415281 -7656652 73144 330809512 -816633766 49587 668678096 389601848 52564 350885458 -440726242 2249 -257157898 -160248256 46125 225253505 456572184 9119 607729054 -727526698 88146 -677588938 -580658981 65697 577359904 444848903 62213 -505745136 230254243 90993 755291406 836985851 28000 236247139 223812356 11852 841048573 491539468 20469 673283481 -757930197 1950 -923133952 194277904 65508 -891596918 -783099088 95208 -504949107 -486760564 35471 636764225 -694722930 67548 518621664 -126188630 93121 988603313 650760681 26424 173484364 946076822 25779 -726384475 -798463417 95468 -101136723 -29076816 15573 734161180 -832260337 88366 471045184 -81227099 14568 -395650270 11921201 92115 581433749 -976974073 37992 -784894662 -623884263 96997 503067365 -650828621 56966 -330394323 984561156 1668 -510447578 -866929711 33210 76905974 -432442560 11661 187355444 -323790470 67335 -943230014 -996558058 22375 -335008637 -317063059 77905 -2248601 -928083342 53193 -901537063 90620352 86485 571046011 706375909 25908 -581270666 609483656 31894 -495582461 -54420761 84584 -71296637 246372529 14899 -794865285 819065009 47826 -805742433 -638562257 61326 -182485546 985633345 93705 860442834 909162118 17631 -379002521 -370478652 92164 -174908467 -643912185 4901 -692869842 -42885912 73634 -205883557 921393267 94964 808961909 -141075253 85739 51787491 -357408756 51824 -921964886 -999134377 54599 -470615252 -945169250 42605 -562548052 959523807 90807 -748943196 150858898 5901 10872567 -675029664 54355 -194009945 -913233666 21885 232225631 953012345 77861 564961044 -984445713 62599 619044341 415545019 1715 681327675 28738242 1968 -826125778 -743453522 15658 -320611934 445929412 26294 -363452120 -36580314 50771 -688905252 607792123 38192 -320164792 -662877204 44271 600959751 -339969480 90219 165417004 -146830750 54249 253450809 14259745 34605 -325240634 94953264 33093 -576394712 354979930 41088 62994822 -883238961 21279 20882678 -18603719 1948 -205496834 -41876902 14288 439267154 -990080967 83896 -960220409 894244106 48613 993843889 540630700 29935 795346126 -433140608 20085 -525911178 -872346346 54461 -591505083 765774615 3042 497340627 221965983 32466 767059104 -682696495 85641 715500044 684036595 18405 991182202 692516731 6789 462924146 590449281 60489 -419100762 -99832159 945 -232700677 642803265 46372 -434236700 824554475 32996 -756636083 303763596 41736 -685490011 198188831 71566 819893118 169156753 18201 647475660 -4779638 20103 877577647 526399698 62718 464484402 35361584 78132 545448369 491310769 49204 20357767 -755188872 50108 969319294 812606245 2552 -765039065 918924440 17818 -513363030 -411471549 44744 -18307198 878382532 79225 -825916722 -40049787 18658 986037594 760092388 47870 -333772900 -291597431 20439 516236299 -62220296 85937 536509617 -720725439 30099 579599238 -129214433 43172 111019172 -630933874 7955 128832538 -783704324 40797 822588152 -507021507 67788 -424524126 -63423458 72028 -843480142 -302839198 81024 551578847 -508777622 37014 134612835 64186850 19597 -881891355 10110561 13514 -68704008 909722753 47830 32085271 -760010915 84731 -178964930 -737836218 94573 144342394 750103060 93358 -117244659 946013213 29548 796296570 -920457748 80328 -311805234 -563363320 1140 -333867294 -265305329 72151 882823511 700116326 29286 -314052140 43062358 46581 537276570 554605554 81236 265282345 -686361255 82177 -329648718 -459103682 29000 745462859 48373437 52588 308790771 -501177918 74684 -961236919 873580057 60393 -836142454 785693485 23912 269277196 -998638844 64139 -496917495 -679701784 78180 -578797448 -752120693 23258 163364462 -710131867 27855 520068506 -392300749 49675 -139669230 862038312 86604 -475467688 736801163 77229 -993546585 557336656 74991 -620442864 972339446 67063 -830313109 -995844786 25523 -188000029 54471224 95489 -966113928 300849577 17456 -958390101 -434688536 87391 850175727 503879790 38744 -157113446 -38308122 47994 -638823755 -762486145 19778 384157118 772292680 95986 991931824 -94211654 86172 -684645034 331252656 12770 495090488 682728906 385 -739565891 -415465388 86482 -1553507 -577064229 29157 -748573140 94642869 36772 -210366587 -843569418 90820 184481752 -199021527 65202 -531198949 -9792449 61175 -819512274 465666856 86093 367890758 664057345 79703 -739478817 423646781 48181 599380926 462014260 34718 446538948 -729418494 86165 -355530303 -462604089 54713 74570324 107131922 76370 -442423527 607696771 55010 -681148193 -893506697 62550 -872060022 -60640032 75443 -231449175 702136132 17542 874903652 -730539627 8954 -823569149 353000736 3285 189596051 271250114 24398 -291760078 -814047738 441 177846362 726255705 59263 548254222 776370118 41184 -978634248 609848357 23457 659585913 405302068 6683 370772121 -465278976 10227 715928200 -397283250 57562 686293187 -642027615 4279 428569191 568735814 47418 946657500 888940562 861 -333709367 833936637 11705 763282557 -822972119 588 76379361 -647435099 74282 766014758 893817078 82073 515965884 -99325230 48863 42947412 651927476 77252 -969922905 -37638743 56834 568298884 573905737 80943 -247047823 -773810766 44866 672166739 -753849548 51817 317082209 794221657 37723 669183017 -253668079 50111 -712882289 -515878457 26368 -780363304 -686663779 85220 746022217 744520895 60382 -712209460 -300973829 53898 -324609213 -808442435 47740 788739755 679927689 49191 -387461176 -931253344 50000 723811460 -584574416 27913 -668702154 883129481 91012 20752579 847640473 3977 77021371 -325543111 1184 -635064213 121707296 13706 796548697 454190243 58004 939032092 78156828 77852 122710013 -41491084 60401 -408498592 -49822111 91123 996429167 851517500 56869 -811945333 -709591556 63205 -624948664 290993243 34640 -978622427 -387904085 12346 -579072609 438089335 22923 -178209591 -904516538 2702 -736231099 714837302 6275 444585211 -661853814 24546 236890029 -225523807 36269 860246618 14491839 35632 875414841 170892883 75554 631714467 -30549247 15325 687673660 -753739986 56276 -665211814 458054488 70714 669774926 400249791 91787 -124155806 -856637927 57630 -645742724 -574821537 88099 574110381 -835571964 70020 -327841250 766803563 19507 837454066 810061448 46394 803961265 -686485860 2346 -870810695 327367636 46144 395988115 -513852758 75406 -498117901 -405081761 64854 98302858 226822582 54724 310422400 -396837977 52694 -465913597 990034623 39736 -55054354 -976534000 52198 615909325 42813032 74489 504168665 -414385917 11451 48871315 734813797 6922 929643548 -355278118 33375 360399752 286004893 59722 411864758 471745780 96420 -897810640 952820006 76799 -877350000 962433547 81055 -716576940 -272595731 11131 258458979 -398642153 64300 336329980 -431901739 63647 709372483 -592075975 8244 394502709 -924648852 34951 643953355 636054534 3702 -52632003 -819422064 90417 -832748396 -277370637 72526 569866767 297131943 86865 -9380271 -924329302 2972 -271959868 962926596 38164 630836324 -613749487 94744 721290397 -56305204 36954 -191773135 975302637 8779 252922275 27350930 75235 838145283 -2141485 35454 882940616 -458727493 81190 40863741 296087784 38784 -711635437 557699765 41793 -979894982 -701619106 93045 -478452723 471217636 7822 927234891 898244082 93957 -502921236 92095103 59635 445901054 -154902176 39940 -328821440 -454421475 41713 -426802717 -663015841 35360 44296783 425726068 85044 844042336 2633088 85591 -283695012 46840740 10557 775716932 -551346677 34962 460930219 894434149 40572 201706314 -209497667 38874 87232411 718914985 35668 856480643 854223655 81212 258945283 -209751745 33928 416300701 -689115632 20730 -246431576 -994943499 10085 -273084651 45480000 77840 863585541 -1937861 24605 915684154 -883790748 54709 697845390 367422379 15359 -819076559 -188173048 21653 -881314186 -859952740 25602 667457748 -976797567 61319 555281297 469025284 40343 104832778 360613383 44381 -449911360 443390289 53676 -878225374 -380360862 48082 -108162204 -228231735 10854 533847617 199147156 62663 -939643512 -644163840 80031 59846070 652852267 49940 521470930 310105716 14388 658598755 207568287 51341 -718826809 87535612 58261 -748624751 -656621279 49501 245834281 54686307 24184 147038660 647511443 25295 860946303 -89043566 39476 600696906 -546505511 44562 925022698 267038742 74971 -932889161 -783842309 77269 265405837 -437279651 53582 -178837841 352875176 81280 -51627117 -3231738 28937 415589218 947005972 80467 951151101 537888645 27889 -717351475 -76994576 66418 375019113 -387999927 72003 -246668951 -985309611 31405 -110099000 55710326 73532 95418824 457769554 18810 -592826318 -427814562 56625 -916898673 -66625875 4367 -571670764 -499947858 58357 407769514 -991376433 47781 498144935 514168494 97261 -493510900 880561669 40499 -804461151 821345062 25820 -881163750 -200251069 79682 814649880 382158597 89781 238792008 -885638437 22910 775247995 -128099332 57691 -210782528 955954388 42154 -637313081 -358464732 62558 -492778551 -817678778 81658 200918539 -421199325 50872 305708621 -533064521 68913 -672043939 -354412587 34350 305027786 -495197553 85086 -425125653 -375253367 42177 -886948970 -304277146 80407 944328514 765925002 97339 727335288 -976829237 30703 364843267 678527005 27081 -540929753 -404099286 50823 -280123105 -874068388 12901 -377835345 -106514439 72213 -347434572 969945926 87504 413629670 581531723 62978 724117688 678924265 49114 -599851219 -61361252 15202 590092382 -200581277 95247 -522687731 -60248110 21876 673504141 480122586 84621 -874526233 -271130688 40353 -97965413 987223892 53740 -918378683 -974481479 4436 -49466154 -28927919 4879 890409889 -281803424 86499 911982333 -29229008 96248 -443704282 541545892 14395 -190793200 -625280099 91468 -484778570 -73342400 11343 -732038208 -278007032 76286 -554642120 -563613901 93141 244987625 -593330374 68809 -730163567 -548356827 3047 997807461 329729272 57218 -995930930 -543950567 79188 -542229465 175997561 9296 826147928 -974463779 16999 434062122 878394656 29360 232596517 393099920 9223 -295361916 98016371 81027 275523360 488996540 39200 776975816 -51457000 45414 451818602 186590116 13775 439873218 -431184551 59689 860785992 -575695958 3135 -584805343 -532597669 16937 965038130 323775299 48304 -229603111 -657022506 29184 192142515 453551481 95583 94482232 249223755 61039 282737448 949825490 21999 -889132094 690405623 42761 -822737165 743399275 94641 790285298 -703842782 5949 398196065 -244274138 91085 775717172 -578049969 24830 205906949 -821283359 58467 -296849308 28920774 49184 178298008 -462049327 84678 -822920873 772908268 77682 -677029704 -148136198 23546 -137628711 133165426 86285 -677262866 838085633 85010 967498086 647631733 81858 851722397 -94564052 29528 480328263 -822389728 2020 -604654618 -219543284 23893 259111226 894962797 83322 199211814 887652370 78651 -718428901 -78023898 45513 -540531244 -50594441 55321 830381483 -292778204 73194 -202807121 -189166463 45231 -663157404 787101240 87479 153742477 642438366 19670 543101139 379352242 90092 544576883 -477834781 16762 32857507 -385394488 80040 -159943148 652648386 93019 -364418003 610614273 14263 -340684817 575513828 70616 -825641388 -335069429 16178 127156525 765664687 27117 -572912526 -878945026 42447 -337404471 427834900 70384 -679945608 873311026 91024 -579756071 -489671055 97373 521948970 -424375205 95375 488160869 966345144 26303 515557853 -629577251 14728 -403564814 -212485505 45510 981820527 -988951014 64375 37224631 215068809 93804 19021108 -37766679 47773 -56682003 466050366 84842 6013219 926655211 42240 712332593 570223730 21914 -332241230 645450063 90241 470778242 352548013 92643 -71072364 -615539968 86075 64074824 746375432 58701 928387058 958856912 66818 555809880 383116056 8496 912765629 897904409 25789 -171457631 -388746898 48161 -2673084 -587817926 37146 -927063023 595759816 76303 77093506 -494704213 83595 -781526675 581134415 61562 -442423245 -555062108 65233 -866798518 -978193096 32709 -280531572 18352675 4361 487627768 98157122 23427 961326602 539321854 81217 -835470461 -750559300 11965 -234340734 660174767 72945 546229595 -822663874 72170 -473745695 -361525392 52795 -273087249 768919549 84365 173118499 489685162 5386 -221836198 750105001 27354 -402628495 61539295 60825 741425867 -763708276 72476 -927544882 892842418 4203 -654102730 271081901 67444 820540859 -233823139 24025 10983201 23230224 96033 -989976057 -220601132 67337 -141091983 -416051595 54372 73732343 202574861 36267 -17273060 -906064295 54785 -25446993 -189573573 53307 -724604250 -651098975 72878 -948438277 -26034038 6390 308090176 821665617 6480 -588830488 -534378576 12012 -949200565 -228632178 51308 322171677 463310190 68899 609612089 -629143246 39276 -199705136 957288472 31850 534633805 -58311849 34101 -576228743 -425493670 64274 595230708 551007751 53432 692987163 -931995567 33266 -340046741 976036141 48502 -174589267 -144576986 54842 -672443312 349684766 31234 -135503034 201600286 18439 -873349282 -620519664 59971 -548698611 -910076849 39344 -331295411 -370012123 18829 -512081263 -776020569 4111 -315811373 748706548 79311 -418569860 -309521171 60011 -220143972 -724442861 73549 -468508200 518958944 25284 601024589 259758651 81967 -742074775 -279551073 12122 -308310941 -481285266 69711 -839573944 -6939111 26273 230588209 47745391 63268 2411733 -957828118 96383 282852237 842494859 28950 729152157 632461602 50345 520466644 -717330617 73814 131052650 -222349286 86436 -259953136 -391957034 28047 -537738377 677827266 26161 -708683070 253921529 70146 979432143 -463033638 70350 -900658233 -382265662 42983 -449375522 -109394657 50900 444866382 59654529 84840 -447119818 434766274 33114 616849182 -877828989 40560 867323783 -342612184 42765 929565511 262075527 7603 710279839 630813285 63120 -211961567 -549362804 21877 -548606324 77431576 50297 -271466864 -954045613 89687 237655327 -335556499 33855 249934466 -661005270 20177 932067911 537761402 67946 -429239729 960669117 9551 124486152 -63399326 13332 100663035 -789533982 30128 59852031 876165457 43616 -729351861 -679424565 73732 -11619553 998940011 26755 94758122 346014132 7204 810987387 -515645608 96491 936816304 -422371648 85096 -642933011 638561031 48892 -779750240 136081402 63207 -141055356 585828479 45618 807634627 307202533 80568 449917781 -872784978 73997 -956316788 533963266 27450 938729760 -746839659 85457 407431544 -718399578 67088 916989451 -660711092 21052 -228025821 -415339168 23009 983704482 393498874 79793 -109287422 -264895866 66536 -934212461 344692898 26996 706663059 -902010229 27606 238709748 222292514 25990 12819061 -575525995 32544 -358029896 -81244077 74534 -875743873 566098023 45096 619916291 962133424 30058 -776595883 176634453 63729 234820102 -936955141 91491 576601289 390214622 78811 245972174 299942110 53476 572426748 391172537 33012 -737344421 391086026 35331 489561877 -195457332 4753 -612397707 726088007 10517 197647849 995302361 53987 840305880 -554056344 19177 799375104 -782814831 17238 319191064 49205572 11108 -862729552 -75633293 61632 399894303 471156475 41995 -970191712 835797302 92574 -662960279 -133856389 7446 -710060339 -627043177 40102 929102402 474105402 86615 -796025194 810382441 31231 -90148418 -169972169 75675 7188309 662752016 25761 145864431 746497329 45824 101039549 174993152 5956 -953120018 -484636558 54389 38110934 -448130603 33901 -288243375 -861124973 93851 -270835819 -735938088 52867 154210817 397237103 74773 343009645 -35204799 62702 -614984045 83480762 68616 -42051211 829812928 58815 649528702 605142491 24292 -762372926 -658897370 82373 -971185559 -262725850 21632 -967888196 635101509 11987 -122277638 43648506 4907 434183607 528521037 82467 -539425021 688588220 1213 -997866837 876483819 34159 256907057 281643932 51513 372529706 1540907 51556 -73924129 -771445901 53821 512496195 -259662999 46341 -892590887 -282732199 52813 704929907 39142410 15830 -787952954 416464809 60771 -912244164 2272271 40278 -431613447 -339373425 12646 -133067597 -150443264 78691 691629549 242783428 6429 323484722 337950966 66376 -273836827 968427051 5891 -139935197 -59646654 97211 407016949 -653324976 7470 634820374 768985665 12204 830843247 977263854 25307 -290204533 720758405 53714 694250584 994894401 33339 603240825 -133144480 97506 225274125 424912042 91904 -210080375 517720812 69573 858609582 -508248510 36956 674346443 -978426954 88009 686094503 -88416049 92509 826996473 -456498001 92277 -181798672 -950346823 28650 8927348 -363137266 27491 -961361671 159324153 68928 -309481492 -61176315 14336 -598695112 -83863796 5394 -852109609 -331969495 71663 401711678 494678445 39002 -958267309 993082283 14958 -16701777 -969760567 45073 -801675230 587205754 57219 153557617 -472441471 34253 -135381241 62806833 65469 340058576 -924973594 57297 634744402 -494116261 24685 966588956 -984711580 33491 869128818 351733044 5084 114537993 691308043 95363 -276391657 -516936616 23872 800935633 134052741 65548 282042337 528219714 19177 -508985276 201973127 47848 974526164 154326138 27463 -969391386 201801897 797 311946739 -725717618 12658 -415655647 -768352261 90522 -422556257 902533837 70140 -440937116 -322549297 11486 886812893 18693267 78192 844760967 -69264499 76146 419036882 -824048465 2913 101759360 -827750314 56769 555027183 -285106135 38169 -187062177 873390026 77648 -980634909 266706415 61689 763482161 -587993964 85056 444317145 -769660050 47388 22441503 874478554 83907 278890435 -421595832 59897 759189520 -638836344 62069 -229722479 497168168 78811 -807219590 -423050343 89755 -826224696 -404327702 42386 -785860321 226565657 80935 225451394 -694217653 89707 -654967365 -929149948 51459 840958984 103891897 79226 -897059355 722666894 9368 -431185053 -709986893 60450 509872856 -477542888 17087 898258710 156948159 45873 -292111161 789277794 79278 -850690068 -396162097 72140 763795808 416331964 34189 488563452 947520160 37308 -855866887 305566962 44119 -412503645 -895665684 89562 -373512052 -33502132 28982 -21327659 -485189339 97444 621828041 -702229309 42799 898527179 920165820 72238 -556710280 479591996 92267 584550260 771199617 2928 -642975030 -811594893 95840 -628193125 -63547629 35331 -436366677 793502248 46078 130575421 -860364189 41974 -983822073 -776415367 65691 -608022621 714633294 24146 -783139229 -88351996 97255 -48032092 856488736 81235 -257309933 696716832 19717 -396346845 -373775913 86904 248905781 -872640780 50980 -609670937 -516515504 14919 -824282555 214112574 35939 -348725470 16764003 16240 447364084 869640128 79781 705818980 -482291184 87866 -150910464 -605177189 59582 211497964 863786295 7361 534659860 567693077 4982 691073866 -829539698 49743 -512320072 388452020 93372 -766839906 -630685929 89777 -947813045 -883613633 24924 741461981 -561328117 71469 -541696732 396480705 26552 -124972805 990092460 7525 -314203900 -84702137 97271 848881149 -834575336 4320 -301262873 -102538475 53192 -531824603 949331437 90791 -667362171 -547646276 43818 -536366430 -18502685 36935 -271539622 -705894296 19129 -471437724 -44093236 618 -808278316 -293623379 71871 757841306 281704636 48104 894465931 -401555948 95991 86792677 -411932239 74757 -847394099 -818947064 63653 -298527680 819744237 95569 610520634 -880657079 8234 -995824050 141409744 28136 461375593 136607775 84930 -906506141 113064170 91976 535640498 802056210 56381 343288122 -484998908 61586 -152564863 -155217522 12131 468229918 59282055 58246 613378634 -775214306 61186 205804893 762520537 18048 461982167 639672221 58861 -956705716 -521555225 66048 -651403156 -67472131 19111 623606566 153419060 54627 -511281569 -852669543 30896 39467007 -347021541 4456 620339262 389631005 69996 -650040422 235274574 10129 -572478049 782064071 5393 -38755910 -964752692 62105 -818093030 -722507353 87961 -439501195 -100288165 40533 197372295 243576331 23267 -983793101 724812628 22870 -902085715 -867543008 81001 -96141159 579413711 46815 717017395 -45580799 55066 -670399733 29456416 79047 -523916693 125350441 42815 531466244 -601503237 41036 509986445 -844313695 80450 980245550 993736156 93091 -594905132 785817237 57876 -760483399 -640879509 5509 -240887921 967097922 715 425565788 -621558169 36331 570092887 -517088159 86388 -493770102 399957593 27989 -616618703 -980694209 22093 -360617228 -588305597 3949 -551917814 -212882568 23456 -487030067 813685035 8972 924754241 -655646361 23691 -636115418 46647443 63836 -219867555 -907497494 34559 -616364309 -496141416 6572 -936657221 437949614 79426 232249038 -898603194 83417 405080262 -864061069 60720 170055455 -300706042 12378 431170677 657025441 17882 200725983 617867768 68308 889195678 382236098 74457 285184999 659465364 20620 66814143 642453209 46199 524339990 709344346 58256 -744434682 -138643960 85920 7326377 790979355 74993 -133369190 70056110 72000 579968532 -505223955 83877 331430765 -262181409 73374 977849457 779412397 30315 18616853 -945105168 60730 199533816 -613820933 10863 -514865709 633967128 95461 977320742 891777893 9206 -550041351 -575907347 36579 457872524 124920941 64981 -667802244 -286436973 53133 316049793 -334406061 1751 208273421 965043479 9041 422646732 706298931 21281 -229775915 -903972707 68207 506337742 -492649836 63173 -751682788 -461961269 90867 598316994 878927437 8346 -449652578 -339863102 96556 974526264 365584356 71021 -414950171 -650511185 43800 -958654908 784023670 93296 -470673270 -748962102 6126 316180191 228705762 69188 60410246 -232263031 25293 901152844 -856764561 39996 313403035 -98176116 41703 -273174961 -534929410 24061 562520239 -640890767 44092 -809469214 941622050 29822 622661197 555114143 23451 -360341690 398612885 58926 -547300250 -273041394 11557 367693419 -14063129 86059 -819757022 -634096974 30093 417403086 469286937 67155 927964323 292114789 4317 -995931957 -567998814 39408 -431276561 733377556 18961 -316623079 504155780 92312 681722907 463260574 31774 483972132 -331816304 6935 -220621658 747882259 93796 174326987 -678205048 3547 590470956 -301474515 29494 167625395 509126657 96943 969589237 802955811 43314 -846810889 -999403991 41304 800596689 -157189213 4420 -479123170 333065830 64235 -3938929 697336633 73560 858071740 -556356748 51620 66458205 300223771 15539 910493420 143166157 45918 240958662 -730120620 91794 353680103 -454224296 33157 -226496423 982586125 95311 725008165 595905915 94547 -175737709 90088386 12030 -53601459 -406019141 95480 839892084 722842286 29349 -38640294 6397688 5776 147756112 -178034153 57244 857505014 680614213 5780 824818908 -909572177 53013 -45918139 859983067 3001 721757204 636596519 9445 996809062 723265683 10940 -418330791 658399759 48825 -545436864 640171542 26998 -39096928 -372128027 26803 -872922166 585142264 19327 229366039 640518139 68056 667769704 -945856602 47817 231703428 -462758909 22155 -194361905 870092046 83344 -639240584 29037886 42022 229457871 395392653 55774 465195280 -103346486 86662 -973375768 -49875245 83043 348783152 -883380320 51647 985017211 200007140 20330 457768808 820047025 72545 -910972649 817492606 87712 696925083 -529184917 93251 -315827926 386077403 14571 -239505656 -717302308 75920 274846319 644194966 39602 244096403 -827174978 76153 -331745932 -987606105 33075 -797033176 -571561741 96579 696284319 146723935 41823 796825326 158241562 62802 -337876816 676798502 80657 -61259909 231630378 42868 -865751714 -70325380 95891 194191857 805901707 32061 429887179 -942827242 88620 356306375 -194007177 30630 482492943 -756650921 50860 -484690667 65275359 50175 -737887685 -91856087 16773 42218879 -516185866 84040 -153938558 603641416 63959 -671170616 -874266357 66772 -481712578 620286708 66808 181746465 -928155039 3237 75970043 -655202394 41482 172944452 634535512 79179 652919568 -88181309 84335 -883014573 -793076410 28235 -303399537 260534234 78949 -156056517 -159421856 13280 -646702772 273949273 9700 738510640 375123135 1938 952760465 547090807 78610 11537107 -213084352 37139 -289335538 -276646635 32638 999902345 -242633447 97405 182476063 483184093 52622 278033374 -193213342 18109 990302996 -964225833 92167 7885017 -674551794 26110 217487991 429993626 13565 -984833088 124816805 26171 -177809973 190966077 56169 -970617383 -543717891 74273 170964261 -646554306 84807 -43633292 -372142317 2729 -63746145 -417872705 83474 117540642 35024152 86090 -529572241 51876829 13111 121430199 -591088605 82511 380903450 -148817874 60731 -618631795 -606243332 6507 210713430 637319031 49304 -678363486 253071945 23147 599299733 639652677 46372 354057088 991382281 51069 179247622 213388239 51384 -190047545 407999463 83250 -47643402 241849147 56143 -497144611 644459783 54099 -259886489 121187808 69875 202362419 -474022517 16552 -211577292 585515441 40752 739642012 119694643 14343 523819982 -983669674 57837 -150375496 -924723740 56045 342430826 315480776 97495 -945664298 650351973 90660 182511938 -770722537 34064 -526094911 -686380835 56788 -126303847 597161181 95338 455780080 -149387826 28860 235024286 -159197642 88353 -989949367 196096401 9766 731818710 470143655 67950 205826805 -287292374 4719 389447038 891072691 18405 -608424173 -239729359 26403 889200546 -857818987 51312 627469226 670170788 49103 -648568296 -526260832 50187 760354494 413479066 77722 90233408 -307857064 97577 -160377905 -220975852 17412 -297297721 -868741099 7780 41372520 -256089465 17553 -264925135 561268959 92270 -512468955 833795714 41857 -263881973 662431028 90731 -605750794 803928723 92955 42128883 114394068 40923 -695592542 -924177853 91944 -112556672 307140636 88390 782141582 613702185 33662 311951275 -831837347 23342 -360669388 -870992673 36254 -492155805 592707902 83826 -808497158 -914814679 54025 591826504 425478736 42255 277429739 546570691 16142 -815596592 412218467 56110 134757953 714783912 14318 790079363 -105028926 3046 -646625512 174393977 53582 -178382217 227038200 68531 244215914 412574543 734 -526678353 -314823764 30872 745643829 96190568 58123 -500069838 342257614 10378 10006080 829107872 15688 393479222 754820102 66478 973551929 378161686 38098 -696179072 238355128 89320 -548848940 381927077 80206 -681804157 987821543 35320 -509442352 503851468 82852 449211962 235647940 11524 352829007 151727185 97063 -98418735 859938762 42483 -191800353 -161154357 82285 -387350537 698820100 21021 -793941181 -943142364 17607 -881402518 227657368 84064 -95116518 -783721470 17456 58274044 23095179 50389 600545093 -465750805 82991 -791270866 145362156 1692 633784309 -433502252 74976 -652171698 457088783 78873 -769616816 -203045573 26435 911845081 645818325 96554 -516824804 -291175459 37891 -91307441 912462706 92726 483147655 -524328570 33638 876105685 293552290 43600 -843263101 250254636 84480 -239085841 -309602974 47185 -144567640 203474743 45592 285894987 -484716078 53946 -856175381 -940049438 64341 -516154350 -777375106 66093 34987509 -304078564 17797 283633209 -727363669 43516 -603737111 -678773000 10884 77135982 259176763 90030 -891266010 512473238 71950 -46259856 -657882185 21694 -170062849 -313669766 59237 375187412 912979331 81271 81646714 -889045239 56837 840592445 -147983982 2451 605791771 -315236881 72943 965536102 633571866 91154 -132156368 411047323 93304 486964334 399267604 56694 478249570 545466345 31742 34805471 -205586295 40459 -228233691 993122917 16683 -116807613 229529817 81801 73511486 154080120 36926 902309162 -851872838 72359 -275363658 -506466507 61378 762677277 524198582 77868 865431909 -334993839 15227 572429102 63493590 26874 229256751 -94798815 29265 878154386 -337662403 56203 -457043407 755478220 12712 -865786563 451118928 87630 552467907 329783222 67739 324350175 792378266 53178 -86647172 55186825 31414 -264969314 200796957 63414 -342446233 -467603965 69055 -238184312 -485772633 82227 -23328112 -615637781 21978 472676272 -291821773 45784 351631795 -274353613 66277 680927115 -26503216 96106 -732624781 762371723 43161 763505970 -560842538 30353 -655751578 -307290494 61486 258905901 148172117 54894 114886636 -583447529 34222 417282517 782637202 24238 650404819 -223442242 57489 33042527 -674240510 83073 -463046355 569613429 21834 -873360067 720987559 15874 711228234 926947837 95247 195476949 -201984906 65216 538348579 60571637 38080 -858280961 225206442 82845 4780333 -927751132 8109 262760341 -13215352 85607 -456605792 -484781218 86522 460751973 984468253 64476 716070837 239335828 64227 693507099 -9301117 72047 226592241 760153986 88457 487362702 -749504010 10051 25011479 -346367561 96499 -471876871 451823128 13538 -200921818 -255107280 89871 -239435442 -829089066 45203 -684626688 -297731770 2677 754799180 -710074280 90847 -682648587 402306554 18992 718863171 -434684600 63925 -234974755 585308215 4581 -256710195 -720820954 68452 261805837 -729285477 57092 110553484 -79081862 69504 273224081 -795251859 8899 -761809517 -93274325 73550 -714059375 202194497 79885 -32819902 -63898950 40222 349349794 341515411 20211 628839160 743896153 41528 521785378 -440967263 8975 -569424160 -184403056 90049 536068384 866679776 47753 -63002640 -776646277 10727 -356675025 624710169 29296 -227009219 838798409 4650 -226908090 -334029698 35813 -267197645 356049362 74938 419586064 416929024 35448 -903218160 -878058530 71120 708051343 346839733 579 -670337570 548932080 64555 -914450489 938884489 36660 -593702130 113555788 50879 -739101973 -289898627 13856 -248761089 -761730438 8577 568648420 -203720658 82581 798513904 -347587625 54627 -38094522 -13599424 59322 655397410 -697345541 72457 -186344317 370660990 20888 -678846140 -561569579 60002 144520710 752911639 39016 226986909 -394994986 24037 -901524239 95054588 11230 -734861133 -865862729 28792 671573930 -131897819 9033 -400521147 80601349 41330 933918165 601137186 51502 -456190178 -448169123 95634 90417598 498764308 42055 -39188557 383065014 80 79054745 -497669299 93562 -79844442 658204583 20188 998860226 368706630 82441 -154349332 565130021 5907 559184102 592126464 15929 -355803218 404594978 45739 778344862 69795534 43119 -475001281 610288305 18091 584289620 -85378735 65756 -925707709 246858260 18359 192719427 621732598 87761 315818363 -227859499 66550 -14379570 455065042 43649 -329108789 -732908344 47634 993313058 -435792020 814 961716340 -597864595 83568 -624641531 643838639 22666 -917234521 -187603466 63895 265964973 40039797 66173 707267265 789529505 93922 947096890 612898590 17772 259237345 57581290 4371 694265302 -770571331 55312 -89081202 -947133242 58417 -84449682 469608078 45526 642106466 -294402228 97047 846535058 949284205 34800 -378972662 -176960416 735 -66020416 -922439240 68691 945361577 -76947711 70066 617713802 -951780107 79530 423331220 434612536 70117 -194067168 -553118290 30905 -933100582 -844427631 54315 -188167778 -109822046 49350 591963128 785283092 41268 -808968124 -764617936 51915 584754767 -913438273 43444 717474462 978090594 17134 -371425007 557245543 90336 -455226562 888595438 32079 -120944537 -452619922 46042 -180768548 998610916 47687 265166647 -476727306 295 -374010675 -543632356 77555 613342078 -499931917 66851 303343924 894827813 36393 540210363 22863940 90440 706416969 92256781 55500 -195636317 -586899799 26434 -594110161 -145256162 76453 -155020585 664103053 8723 375052966 821254399 97033 -483957744 534354720 37912 25928332 -371962463 72611 232379042 600669575 20116 792523451 449735568 83598 -804022924 -231823458 12629 255733926 989574887 1066 174314235 376215878 60065 587263048 -650214472 37668 -748899936 -943953951 63251 213982367 405442202 18555 -472765377 977374492 8814 819345169 388113772 5795 -253268104 -485089358 91169 -764553439 -306759909 20895 -384176294 -22125420 54671 -711055980 129150232 39333 -549823240 -708951179 91292 489058887 -217592492 92950 708215469 -640746955 15058 -665397898 -922464230 54215 -792155544 -834363417 94069 -706850011 995627835 90374 273330005 -73169646 28363 -454656554 124293978 57074 -742571211 200304906 96284 833735599 906816495 42836 -455660636 212567217 80786 90938157 -473175437 12711 583701692 374002158 37917 -382347168 -483155794 90035 -635853464 402757737 1602 -412562021 878593030 54557 210010158 700411604 85667 26421029 -530369868 18202 163109191 -479317440 49571 392696861 -286752589 51364 260226334 -184683189 34359 -722056038 501225111 21013 412556752 -304044706 86475 -953382992 245578762 89045 -726197535 -73116934 26283 744048671 212353039 16894 966499088 858778206 80182 992598353 674905685 16811 -291164370 -635064732 50734 -292773476 837165953 27683 -616486950 46489435 55540 550348702 616947019 25255 889413221 840281612 53588 -472416335 708022114 44871 -818810040 -677270223 78829 -706033259 -280703909 5205 368218799 583817051 53050 -112119053 -540764356 64796 -31461809 -549665089 54081 542717864 709418508 19422 934584794 -129636431 84488 7315306 53487915 95164 -495301397 34325554 24978 508449229 746395371 94002 291125394 490820851 66785 -845697082 -161949279 54198 -843036294 -978323481 70793 840625758 -431400147 77902 420772733 392738612 44945 -131930537 956274356 42404 377354056 859390174 34353 767814237 -532967896 58481 611635530 -593609449 44823 -170104836 -882623696 65523 -128718830 84216737 33399 -571899136 -280686611 58605 689302238 201786819 59716 -962814067 766364362 59608 274989045 504499486 28653 10301332 334876874 26310 -351098422 870553786 89865 715661475 -238315895 37889 927767619 -732196743 49716 959128001 276749265 10718 987627198 404953029 45556 -362783355 -326629705 24286 -243442405 -49813278 4683 538884628 353840226 7385 275070370 238738388 19757 -888122722 613822323 94362 576265598 -15622227 61740 758018175 -456340389 33361 26130328 365084639 80270 138695371 345756918 49541 -461338748 -64124551 64663 -81284866 -490551097 80753 81266641 -132078909 56183 -24886477 937297205 13042 563907877 844886211 5629 632549023 867682092 25057 768772367 139190092 84538 145362805 -608539288 40938 901276065 -515390298 32378 642504120 684365813 30389 -572079359 -137714222 31507 676790857 291515071 20527 578096671 350162466 53229 55146169 -560203235 78029 -742971538 910590441 67123 830055755 -318729117 61698 175055032 -432333462 73872 -91950087 567090202 15254 -733481168 -175420427 4839 -238716605 241826688 81468 629820536 158493273 10749 878359517 -571588304 14025 -656898618 -952906430 31105 -740400688 144663706 63602 924061099 744321613 97638 190427418 235533147 43695 7743453 267826537 47790 386900087 -430398897 11872 379321081 -398369582 64295 559914559 -376779209 44398 -127386203 396282594 89209 77358900 358393308 34293 977714134 -617417179 21334 43029477 801199583 47679 100251144 -620373698 83513 591627990 -389743357 15428 -392423800 -682495746 31879 267243631 -174611852 40227 88559345 -749174698 21215 667975213 -299166165 26838 -210275289 -317856976 88400 692048525 818626367 32318 424944804 244752123 81809 460884797 -745520841 65040 949008008 969507988 30694 -135127066 664842065 58465 -841238263 -377614620 74294 -648521699 648627609 62756 52708128 -491527685 84463 134004728 -697355718 50735 521546469 253703819 81028 -604154597 -401525050 92754 505184458 -816753287 70404 861001789 766108903 39854 -761571672 51537628 43643 -614561996 588513115 75638 387873502 -526229170 9123 -914691539 -416571347 62925 -824039953 45868243 53886 58814614 -677928406 20719 680432647 -376150560 33427 -223109248 -82468808 71397 -59295515 -716047889 60184 -4947580 190617676 45484 646532303 -65354908 87779 367173702 -210122673 26622 -841408706 464065654 21660 -272535085 634219378 65095 -528398052 -292690879 48218 -2301451 -735327970 32252 -738856732 -121619871 77432 -851383627 145704292 19098 -990900336 201191997 40057 -119594612 886672366 61684 7261707 -408252706 58891 -219900390 543683949 68359 193308271 232546374 46011 269977899 699403291 54763 251500781 -96622119 58643 970557199 -244949835 52705 -385768446 540047799 34678 496939077 911123177 76911 148340026 855352407 82157 -698251066 714725702 26230 -888017980 -276275286 46528 115419441 -72729033 27470 634646641 212658485 58682 733135864 822364740 96485 633308675 -277077128 34780 -364268345 95613437 23651 -832623013 -826069396 12008 129430922 -530878557 5579 -481527733 -385664593 94250 633763077 -751143820 9375 705044739 -897073413 93532 260769880 870926055 12529 -237252517 534921714 66280 485153390 -533380493 58948 5794059 -892052249 33505 -371991393 -546440291 43368 -184286747 -926228766 31332 497836567 803349552 87352 725420871 119503244 110 -5648693 610331347 16556 -924712077 -956075416 31181 18348848 -854724699 19797 805752449 108979086 16746 420861378 978128220 6677 336181155 6477930 8491 858316051 413660837 41448 -705627270 58387197 73373 322759318 -2749975 12196 -329081961 525576229 27968 -929517699 -109117542 2223 529850428 550078302 94681 160994118 674502064 32761 352251205 -677074303 30174 -773090758 -463207059 17518 -678552948 472920275 52095 350821124 -428969758 36360 299049504 415355680 52687 -190992702 34221227 39668 145682308 -701661781 28976 317475305 -488308384 95350 311684960 -482200449 30604 -767524108 534764723 14618 484443960 -16667016 75493 -254781771 -192578871 85870 856132665 326597103 2741 92516414 382746960 63111 -345293079 499370909 69856 144875466 755193075 23483 839477375 -583332644 95027 467458826 568958392 7070 141849730 496484706 33066 881054869 14230606 42417 369126919 189984205 457 -553365596 96682417 52324 145670810 -591495633 79544 156346419 -981057063 51739 318985392 -910757550 92875 894898900 791866311 42170 -629822555 137950641 53661 -969098677 -848012440 32819 -859175860 977745973 56159 -586399660 115258074 26942 -378235774 -527075119 67405 493219244 519380771 15822 350932865 770949468 41844 289425651 9419232 58719 653623184 -239284737 74890 -86670300 920726427 32846 920475077 361948024 85908 -591342171 -605365862 61053 -178386180 -514730161 17738 868247226 -642868818 13314 737636703 938148888 32976 112432924 -690599584 7120 -933954639 691704074 43567 792899737 -773485399 57948 538676781 -493139279 60351 289403206 -838184092 51900 117917051 -958060252 38926 337319212 3516388 39487 -400938483 338952754 78491 -35260899 -885242789 64280 -520784960 230316091 79816 -902615723 67636567 40391 -847920183 269255659 70164 -480272890 242865079 49207 443243242 -552459741 7094 -740312463 -489051735 46430 -506559035 777384069 75976 -41592978 638387860 18549 -929938661 307038248 81337 -11435953 -759068156 60974 806018407 -954975878 86593 218704112 150068866 65764 -750286870 768756468 80518 -204769875 -342841676 89788 668943594 208323728 66725 742053343 -937867137 74750 636354918 -730974189 62484 281997008 131740219 2884 -492303217 873476198 70247 -419100702 -782862749 11146 476994221 -320154474 60936 -387111356 -174329477 20080 -325336673 263757269 61310 39305191 -571956576 34689 347055151 385285608 7162 -9777438 -182276790 90717 731781791 44067534 665 -912163035 -557298098 8446 -920906314 770722550 61636 -710780834 112963537 48036 -68206047 399633063 9309 -860688354 -414662848 94320 859874583 -472641543 82744 -525830995 -583667845 25763 -544512863 495586565 16240 -352997001 -899277333 76404 458416825 400668092 12274 945734969 9324641 68614 -916646022 -804504800 1483 661889819 -293151452 95089 -636040596 -864066359 65536 -278810966 -63031293 6982 -810403446 -132404808 981 107469014 -501876648 23247 637944481 -957687943 20127 -381123164 -715121309 92866 530710126 -109137868 52871 -243132243 163458196 35805 -759597720 -267330017 85125 -412106327 -575282476 28795 -685175745 -689572515 61859 878596060 -355422355 89978 928664042 197523504 93952 -233150521 868449854 54820 247091975 382805111 58076 555721310 881646717 48911 898941189 -900965417 58770 651251857 225950676 24029 655038850 502075174 95964 -951426471 -211328045 41436 -910371871 89400358 11514 556555058 409157211 24395 -883786168 891582939 5083 997365479 313265348 13706 -97339523 608610595 69659 909954570 528658754 32245 -343166273 -663699238 91270 -557322322 -25669249 88325 -221235107 230815639 17844 -631259865 68867911 95222 265484935 -776028608 40208 -853309250 778955232 97114 133815913 -604839807 8493 782888969 927007617 76867 -727756397 323797441 23826 997021222 -786608382 56083 612416800 283229604 54252 -287714846 -35776559 70227 597833875 -462217328 17202 347840325 710196863 76861 -541954105 -669224200 19068 70135289 -167839486 92446 327291657 -22481044 62028 -169188784 -779026217 3308 320618447 706648763 41532 -138986377 -577460688 31954 -208921697 -807322895 1129 -29071257 619748643 58262 323835909 -435150879 67844 -274693243 602169753 44500 990356409 232392507 79158 619713882 -627216943 66176 230335101 121301633 2587 -746576158 225501868 33731 -585640634 -688781884 52407 -53227548 751247668 21751 978037933 -450970291 92043 -672118399 -869793209 9587 375657065 -105182528 36935 856167125 -534034406 17639 -721957072 -12327438 81731 -153034449 -4678541 64959 -482122432 -468214117 39490 -362126449 -775313504 73089 133185814 812991227 76273 928034004 -130607981 53176 265645688 -652770729 54918 -948761957 -891769764 30247 478017147 -999851694 3621 164206437 -235832213 30120 146449918 684798235 73529 753592766 39175892 62678 -311841832 620434578 82726 557992062 -26474989 48631 329343446 -174109087 3204 326116925 329897044 95663 -783916515 925657839 21209 681201276 679142900 19751 274161922 670237333 3101 349038709 465511662 52967 768559561 379211121 45871 -407725581 906193968 76790 -310834875 -54214024 50113 658607542 953427452 1530 -530037891 -18644075 6378 -307571120 823649539 13466 -704186530 147505534 25189 -131356409 285923267 6293 -181514902 -579804283 45559 -686924758 196282856 72316 803471920 965841799 701 464603587 -788929534 97218 -885933762 474220526 86039 400127741 -134397207 97318 253379842 326077361 51007 630134981 701949470 79035 -852328110 645286186 84178 250376755 374129997 75190 37337418 -560263212 74689 481387942 121211844 30926 160138136 972100591 43277 92947181 948216319 19795 124667352 596230831 6204 -348240591 -392763842 10891 594274769 -970738595 48180 -318017882 -699666172 64880 655434594 644295062 93797 -174340996 139999436 41435 -723743141 30288469 31354 80944316 -573499765 33028 -701614528 -599222784 28125 821447196 602981586 22965 178970207 603714656 50139 697774308 -683677204 45270 188271832 -228669755 21850 541970918 -454864494 44039 766299131 -253593979 45326 289125501 682080297 96122 373608008 -186270050 23165 454795518 21051507 42727 815888280 142677118 14614 -210847443 -344371178 97436 -787852167 956192610 54751 -960799458 634072016 46995 927726694 -321753444 11458 959411511 -145525372 92674 511565060 -795096291 19364 966692485 -926746406 24104 826382837 419955646 83234 -530414884 -963429582 63193 472346200 -382712908 29481 189418405 -281185128 29912 410740285 -38642491 66099 -617644430 120311563 16247 469111432 965098583 30087 -33597465 -844639506 75454 851106246 158427866 53783 83548444 761282279 62923 -161990092 -23414721 63879 -203357337 -384670075 70084 -98367268 -496835646 60169 514175747 -899060548 26629 863442336 837800846 8413 -274393870 11052973 43783 877055940 -195434680 37178 -340111119 710280501 45684 192979412 638504342 51930 -313911384 -631817758 69496 884928812 842108102 57876 615728116 -375770286 54871 544367945 694189494 31904 870943455 -758790810 39079 -345543618 400201139 9675 -162816820 -631706666 23954 389290862 -842855908 2620 -152590365 848620129 22986 -424753963 -665033487 76465 648777879 898285641 674 -548784011 239078924 59314 401384650 743927006 91249 -29486267 -893626899 36072 263281621 -624602870 88982 870550408 -574415217 88091 -353587788 -699465008 45068 -48368889 224983450 12259 408032903 -831795294 8171 -633378600 852719149 18647 27244672 -61162438 63841 414377000 -324353103 40411 835364277 491294630 15056 -576173048 188469915 1843 437515446 642433401 25916 552706231 424204611 50197 143123999 267411664 85706 -599310942 -119402091 27854 637072738 650654836 7890 342150489 922137164 7648 -147701263 -335052466 78938 -800900464 67213747 11325 -472761959 -414136653 2378 -755798837 -539408840 76247 72107023 -547787951 38289 -836250418 613867730 55685 557812648 -215239571 49924 724916325 594072529 30230 278082764 -937200309 63473 -313619775 588987814 66243 838563136 68261583 94055 377368036 128493857 38081 920566259 801086351 56677 -134370678 -735664820 32641 186273049 238602187 6128 -839453366 -995718994 40971 -242166260 -193662986 39051 -202244197 359079641 64428 625034682 112693176 29508 92294981 994232782 18930 6768892 893841662 43900 791347839 422674414 60156 391679577 -440859203 18754 -941875188 -448267627 3338 931381709 953168168 47368 -355730051 49349233 69185 -463885993 -252598210 92244 -634640499 -279367085 19145 406430522 -595080522 67997 801917454 -632522227 39044 712538198 -561524802 61777 -393545817 119411387 52752 288907654 -343072281 11779 417109413 843151758 59140 199225290 534473357 85028 -444183331 140271535 1652 -700614491 -284942294 22812 -56353431 318032488 6938 -263003225 316493229 61085 -563478560 125172640 27272 71867178 82119004 58696 272578795 158427796 75428 48083795 -72063209 22032 -484041535 241417917 32151 -307638646 -586107628 40706 -559899401 -168387721 20128 -544424406 406334441 86708 595933329 -140377019 31697 221833680 760174993 39185 842943707 -651832928 10636 964593896 348938816 11815 -820669029 804533305 52477 -774712316 -52907248 21748 -823635732 -449981524 40371 -506563364 -202927924 75733 -851280797 -441885810 48147 167377906 691552343 78604 875186879 515291898 43757 219235365 -819263440 42173 521741630 -234600556 16391 -23482176 -920961026 96868 939698245 -435816949 85024 -571388211 -564151116 9555 -780628742 918708100 53205 443830660 379781537 42533 -911643408 295703243 25156 679083289 549741035 15124 998645973 580532547 55142 -82590204 -620281710 75914 27125638 -938190989 66356 -582122692 201364576 57958 -138708516 -633621968 9539 746115531 384210349 24059 -305011923 553318005 50760 -593060397 486290128 90149 -956336722 14963054 95534 842485337 212384246 72538 -421657959 742461146 80611 -543217449 -861875592 23895 -956798028 -40742220 48948 -433470285 24291028 39015 -636109673 515399558 84061 -315789561 240674443 89274 -286492509 312086659 42958 -454181849 -72277274 52484 704422182 5690494 33148 101600975 789783369 72969 885491581 -191993830 79688 -458155653 -259782780 41189 535697534 -735898845 38994 578885364 -876168065 75113 35882841 -812218300 71987 927282688 -31264074 54783 -376708487 -548684243 11449 -550138566 473935200 4370 754876412 692088748 8430 -264405306 332124125 48002 -945719668 652399955 42185 602240397 235639863 29849 981067791 -804399728 20918 -194751776 90589894 3746 947151163 -681727062 2347 72159614 -929597765 81232 342690411 185947259 29519 -657077512 287842278 27321 980078714 -880314240 15682 716657802 -914624603 6521 674124643 -188465974 71599 -651433182 156815082 26976 378045373 180904524 83315 352442622 833126129 45784 -544915360 -842367871 24704 335975356 -764990879 93158 -510793194 -646875830 81261 -671828807 -560519061 48155 724788065 -928800950 74533 -937094886 847536496 6582 699190993 -388129648 89195 395489344 -776189607 13506 996937348 -549760312 8850 305210746 60081182 7035 243422290 -922133061 728 193355765 786882595 18623 -635588308 -40311894 24336 -37956810 -371025994 72822 -372295477 -250894127 40413 -557990061 715389269 87452 -326200814 -534161290 78343 473416266 941944199 46860 28829491 294289704 83600 -291707917 778705088 67757 -894423490 201655897 68885 -503077353 -72176202 44521 -285433913 867248232 73646 574319181 65682947 90106 -130712604 -209754287 29911 173221948 666047343 4575 14227932 -963159111 84888 505550897 185838899 95019 460940386 619441841 82616 666232832 206641415 75405 877006100 -430253466 46869 -441410238 -543642326 24067 -450755421 995883008 72182 -343641598 502910125 97532 607823561 -622358905 45219 142471324 -70624836 48851 733601800 -394837074 1791 485020274 -153327950 65027 854494530 -889559930 35400 -590925406 -628942591 55507 -773862077 117868040 21572 -449755506 457047269 66104 787702253 -328702734 82184 -437587936 385322292 11117 975018230 530569043 52189 377277713 763873330 192 267329222 -689705405 11270 648564042 819298882 33667 448614307 -833922148 63835 -872344762 292334758 75217 -175908383 -933698525 74139 -551492121 -308167682 15030 -736630730 256466688 13974 651417824 -694590672 45014 266248591 -545224817 93468 840406293 -976342001 7805 759397147 994401597 88519 -829447756 617531520 24051 414802172 706517469 29193 16775872 -697109294 94177 -708486058 774715531 6750 -119276998 -12483517 69892 608979895 -709334135 46528 -147311968 637080266 61175 -737869779 396261319 60615 -159526989 -945843437 77840 -974112386 562672859 44947 -889698141 25108507 36053 87036863 443126854 92857 -519948869 -961980868 21943 -110375076 587368011 29692 656963847 -552895598 61804 -998975898 -185085558 82474 -70974571 699124840 73818 -407159481 207368260 1172 -324858155 568126994 34841 971766815 641287742 17879 -557351333 692649275 46228 372970927 592250176 9277 -694863284 488260193 50732 450114377 102337078 11045 -753250423 -326122787 81733 47371898 -104091242 62602 687738042 -155181249 26622 577969396 -466546855 90940 244155325 -508498996 58192 -652714910 700337083 74755 713362234 -383471938 9030 474149250 946680118 46759 -662632669 116965398 55346 768107223 33440055 89547 489221248 99173165 65362 -369366781 -789107376 34230 391740287 484088169 64175 848104782 410831576 53034 415389039 405602860 33577 721318489 306246068 48420 427758557 -37187019 12377 -853315990 -852243451 39598 -46171243 911640965 15803 88788657 369144288 26065 654377333 -927014111 79225 -51192753 -777180358 71783 120132575 -390089986 9039 778761203 -633321517 24192 -293009732 -936967191 54123 449934611 -621613629 23934 -360392603 280857460 89236 -684987594 -260597026 44219 -750204973 -571693780 37311 954645194 -193390266 6851 -398246675 863359167 73605 135269187 239107637 7905 115199957 65580226 8726 -652193610 25678408 22680 890663621 67124901 91207 572675137 -685451270 88674 181443962 347313088 1657 -365183308 -501357207 26281 232444581 279433774 68995 836933046 -75848644 19327 690438660 -965059516 24737 -100655215 517796067 48284 837553811 -538230961 80001 899374058 828879880 91576 -380428400 -164864404 14282 -295483304 137371913 12303 -403261762 -108763114 47595 791932338 -888954067 95275 954045238 458371150 59456 -885512058 982553684 96929 561746085 39459912 93634 884601848 -271928010 8231 -759901854 959978799 59653 744395066 626382385 11060 59862541 -449982950 33346 216787648 277141210 26637 -434337417 668472348 23019 -793241832 203560499 79166 -773390952 -343943061 15448 -898429324 182121213 96652 452246046 -172375076 90757 -294527893 57595501 49670 -995086327 280459366 80313 -667227651 91185165 3556 911892216 350060070 93606 -983657349 -317890598 4109 627384591 577289766 96583 -51090432 -439912375 35491 -310597148 -21005788 5771 959269689 -863934483 16316 430934475 -713092122 26152 -986709047 -17347631 60842 115529692 929297264 44227 -991793588 -195169451 22565 -233718318 118531456 9854 -154104446 -236806895 51775 983203762 467325840 45530 250421026 4230940 11392 -804084080 678378341 58033 329355719 522505319 48231 865303342 -897986462 86619 574779725 -820541723 77303 -866357596 318911462 96172 -354201873 878876289 49558 -514123708 -833475676 56980 -623958478 494308 8264 -416230569 -655185628 60728 875539667 -509311774 23697 -532812974 -767608238 2433 -727047041 -849249763 26599 -784438040 349428136 64232 133181165 393893892 10670 433266106 -463241661 48473 484452346 146513918 10363 733566933 -417587460 28922 -196315845 520230888 2475 330800100 183560729 72462 -386924529 -75944966 975 623587652 214459449 95253 -745555461 -240650112 34377 -192923145 116631935 65273 -870321096 970943297 55658 -206478313 -793068581 66362 811583763 316450890 52709 -349998463 680954839 21228 193414612 -105881247 18214 -654105590 256401662 80071 951832722 -723170204 18264 990570780 -322265732 63723 594724028 862992363 11979 89810806 -728986244 42084 -940549277 -639014693 1281 465555950 985697087 47178 749146486 550470246 74371 560782695 808784451 17657 746433017 -253126196 94596 -654132495 335695922 5606 -164664678 153212489 81211 728769341 154199494 67103 -651196158 273599812 322 559112228 -470451207 13808 308208480 -991549909 20981 -227014075 764030503 61288 -127632815 -498030435 60919 264773208 -777560589 60978 -986724164 -944785407 74882 -876589833 -863563998 45412 447308235 -603333102 77748 -709589997 81440516 23905 389060407 -33581041 44661 -722370888 -955581025 34435 -532714230 40208386 57010 478690266 -350672830 12839 91849221 -641042867 10429 350681264 -447275166 30750 875080399 316570768 3806 -359454642 606145034 96533 -987022164 -813468035 57366 -422322519 970914991 91631 209904688 -126421474 77045 -258318308 -626014803 56461 -328099398 -401847790 54912 -537414382 695144618 78517 -11392867 -669126327 14094 -809481804 571212912 17668 -647168278 501191183 73062 -590264024 -458737584 42868 -409662204 82572900 94571 316057922 761019237 2475 -137746321 -288182870 3548 -334334031 -617147040 47471 559628929 52039836 81412 499165854 -431967617 49271 -337468730 -887005193 77969 -845132014 52657614 74741 498780652 -682625484 84707 -560820349 925940225 68374 177526560 737544201 1476 764109058 684228668 33643 -637087084 -88240143 79662 437623509 158498409 61136 247449112 -754271571 24309 28204575 553839056 89471 268427022 862339360 68034 -839841711 211860387 30202 779617676 -588752253 24219 -363166189 559260631 14076 974532615 -414687049 86249 435701775 -1871930 31771 -427272570 -317681394 22065 725060530 -144824301 68090 162478421 -781169672 86163 -940446119 -866689214 68988 279343844 -267734441 80 647997546 -206934814 60589 -312631713 -69390841 69652 -446192117 811453830 92890 -701596114 -224289753 17324 89410369 145584880 438 -673818246 462812134 58747 -450291588 -819284637 75964 -62320028 -760816720 61571 -485360990 92125125 32338 -289039141 243370452 26565 -176317503 -690635879 91238 -575685489 -845929554 19228 -913145685 -246198054 70190 341600530 150485735 55962 134469291 984716871 95348 -146815032 -985427062 52989 314044582 868365882 27101 -892666256 -348716234 29642 296590451 -333237452 42822 202584743 -205994247 7436 719051838 -690112523 51454 894763733 785130803 32570 -856760949 435990222 12217 323190403 -339745461 47495 -421085786 373263206 32537 -392922345 -185439887 10120 561593069 -818687707 90363 188625531 -738481176 62196 802166046 786566705 30794 -16214744 -801691487 68793 915524660 885707948 60757 983033018 358370252 81506 683274029 417423578 4226 -372381013 -760617049 85395 -640933788 -315134268 7865 -198734292 261440583 72611 936733633 -675547547 60115 -800170713 228695650 22260 704883438 122912294 70242 -602457888 -322267166 53330 677974660 -414578859 20806 -344033346 376063108 49065 79464370 -297016862 26559 -460298712 30686612 3143 134363680 228182694 47988 -616775057 33399234 48267 -37512420 -621722001 69598 -790465138 -366473475 56529 -974935439 369292154 580 -345358082 -327698814 70839 153333959 -345403837 68463 -323209392 -347111582 28496 111061609 36125232 56369 -216919702 196321172 24831 612493229 973123846 62321 -392860476 -408808079 1942 -929594737 839362558 23870 314751697 -314648846 33977 -998875346 -911602013 40053 -921718194 697070174 8659 -146568279 938835027 47449 -722903097 458157546 6234 -838689363 145079104 49703 -874459804 -279254685 64673 316706763 -81586028 2259 -185241757 -274889960 81407 -882247655 840176559 54879 -579473453 991690626 32826 -861103652 674006653 57694 -344920747 -511566279 73530 277046430 466439414 52470 -808118553 -467720612 14291 566394630 -308055582 33516 991256744 -937949888 50849 409360229 313784030 89709 -662807256 68455019 36418 -907579655 346739696 38160 -258154954 -51179040 63577 256553413 -727908460 40622 -31734181 -976473772 55038 220026584 903299946 21386 742906180 -792553371 90600 629244571 481951479 4153 904032262 -357029680 14067 50661874 -290327487 47758 832877481 -22145153 65138 826848752 -985355889 20764 899996972 677267658 76066 487122825 -600070226 87994 852342945 -291096035 24693 -747082914 -967424986 16438 -2677396 -959320714 70186 -327796250 -818729304 33702 630076372 653183071 94323 -479831118 -400174434 91321 -788359050 -776399510 63453 -655623562 -650970845 49575 -21104299 -453346806 66554 -724140234 -73409810 45288 -271492448 780272384 79147 692742876 -394271446 31045 413589363 -419709972 57964 -668357832 -964214575 73045 -231053470 -60657030 88154 -966160408 -774207977 78075 17295100 281909187 10196 -150600391 26206309 67108 27733840 -999699130 88107 -435020363 439279584 30083 241610268 420264055 14727 -425042709 -913514245 3000 592984028 -261352474 58865 -681675232 181355302 78445 -64085828 719173186 73905 400431734 748504183 36064 410131143 -593311222 78692 520137338 -82523502 59046 -294783028 813263948 22112 -133002492 125069717 36291 -431964473 -895926427 60808 -584820112 557223819 51545 614346518 419455139 16151 -515782065 297711818 52854 -915161887 856482766 28115 18840643 -779514043 27320 -626878339 -692153161 4516 330147753 600123285 44100 603353889 690928600 20498 500946551 749848965 42260 -21469763 -1499837 51242 824625224 518887076 74078 -124924543 -670470168 77915 516524733 -525568890 65191 -164845312 47933012 39403 -7826982 -828466120 54189 527799971 618399860 76561 -372740364 -987987288 28564 -53431963 243818991 32775 724861544 -906970783 33821 397999207 -107973347 41700 -917671863 -990041104 55300 -28532005 614650176 65991 646834623 -371211532 16489 -772591335 -44025295 5873 765734569 -849985211 82105 -761037131 -799792625 30009 -590222515 241507334 48807 -19577499 255482022 16561 -971880563 -877844955 35711 -582202039 -995949939 38039 975845067 -394952234 33658 -745888796 778865142 44698 -421460766 -609349206 31358 -206823493 356319604 51885 819878390 -89598580 96516 126967968 549935105 26891 -240987026 936525201 28876 -221769134 -113660362 11048 807680761 443907897 16803 920146987 569659900 2831 -999354382 -98009044 71151 427750545 200518474 96841 -834195347 -793769585 16080 -498060383 -981122383 62554 360666581 529500712 77284 -269846051 -407184743 6829 683349213 -190201394 64974 -106223860 458270259 24738 -359324792 -977057439 72467 426439741 706025539 51345 -922897451 108489717 87073 607148284 853994973 71073 -358423061 363473750 83536 -532202006 -578061139 88246 206059317 800787687 57816 -436023298 -951646726 88798 -624109023 -962139943 4397 995306398 103056621 6663 -912936825 945146250 28409 353715911 237064514 54312 -356543575 -404846129 67792 -393480167 344466060 35980 -481896176 -625310651 36343 -188000506 -599905101 94573 -920904182 -712060726 71094 692724822 -845322583 75329 791934511 923991665 3513 -377096391 -946228541 77057 -441654260 934557935 56561 -84005377 241808722 92861 928470118 -742233475 16755 -340434960 -800844526 66952 804248711 986232833 76105 830885189 -264452988 4076 -788185774 376229918 31105 564671237 74347982 85413 225981653 985905756 20093 765048836 -503127879 85219 210801755 -173981197 80442 -330964904 220172074 17962 -278546593 639565480 45259 199622951 -420337261 80289 707674308 572599802 63884 388825346 -689715375 78586 -248799809 474473373 12262 419243569 -265654497 13561 -344805012 786000855 40020 385019052 813416025 4803 517818764 998389598 56105 758081454 258191163 13658 -604250390 114681999 67293 -804940553 -735493467 10161 859141048 -216907270 67424 324816224 -243673439 91939 183110021 -235372681 65366 841723573 906100374 20517 27560061 -835820246 72495 948091787 -242322011 24371 215265896 109410791 20122 -467048608 503892012 91768 109877483 328335993 53370 -475934225 -645818419 2969 -577947949 206960308 18729 -201710686 -573870920 44646 -485308233 885514952 82971 -983211178 -395224809 95933 -45663098 879086937 50395 -858456685 -819487182 45127 326163591 -277292611 6861 817993632 -76552004 13342 887432498 -399577587 47607 287737830 12566268 56660 -370750016 -432706365 22320 -695725277 -209022019 39870 211535594 911035750 76489 57126723 391017828 22395 -775740818 552231236 90057 204281368 -499968038 26788 -445754156 -951149756 73502 650066857 -584285175 2127 355357749 -794921718 43695 -686955283 902200293 30221 975287521 952006694 45470 -302863336 -519821124 96616 91376067 446730516 60441 -412860184 -168459401 40667 -311718103 -962088566 85805 430976174 296441454 11341 -995904567 -648114993 62916 -891826471 -619062716 93228 -977145956 488944157 94286 538999765 435589346 6048 277600362 -439084942 24456 -72779200 469830448 22904 -755682980 -787406911 50129 -532104982 875842628 96080 -136942111 615568600 65453 -943658804 -862232760 50127 -522842178 312433447 76212 -588665978 212475994 82052 428185634 -337919440 53797 666256628 -151290889 70967 -592680876 -382043794 82208 -411839653 29638794 10502 -501003354 466707355 54933 797839366 -170977353 28925 278855390 326635411 68740 180184783 -629806013 77223 -751120364 867822130 97507 224819435 132018298 87680 -218021066 818601586 6813 74309510 645089597 28532 702443886 -403677955 30829 899045146 686684075 9249 -774820434 642505118 51016 -305932356 -373779849 21401 -469543253 -791117303 96932 169998474 -392041051 50868 -147757045 -627873212 18505 -638397193 -236913566 47873 290327811 -194566103 54186 471265916 722939969 9600 772061625 676962497 5814 932068799 615216963 21798 516833647 -654553550 32120 -16354277 610901908 33536 -107018924 837323742 21256 732527611 -820502806 39621 195828330 690487479 41278 -22894964 292984097 16319 189117551 -878518659 39911 -729197287 -189486465 33556 751723473 195392062 39438 889527868 -70030207 19837 -280665602 238006636 69244 119594783 -972151980 91327 416418080 861548237 31124 -271349950 137844190 21618 -237897486 -620120860 11125 946025140 939666294 12799 721234956 -319766281 64599 768077227 997877546 75958 734813996 960396146 65651 958215510 -912705739 27554 542906199 228182854 7337 -552087574 463471427 36451 628862071 80785436 53545 -158450910 -717808119 20692 775918639 -629070064 15941 588040040 648261799 30910 -803772804 -143722936 6482 -781147433 179500232 34905 -16710094 156405275 5614 -291662035 -159622759 63098 502425434 -703101559 4460 627985493 -932261044 95706 -100586848 -942166564 52445 -918736639 317961186 93136 594779820 106441508 77037 -722294528 80154972 82105 291264221 63923867 81197 400453393 593746432 30811 747788097 793151607 19963 -267800248 585200338 61306 -998458054 -818500918 64298 267479513 168076723 50565 743716562 935990374 41376 724953277 -37646254 62434 734598836 728773025 95467 -822726371 983532254 81485 815979361 -710715199 20828 -355213302 518832177 74009 -56760019 191686935 39527 912118452 687610574 12744 -349984924 663446838 32382 513259653 432541138 70230 668596812 -557556009 31586 -105911357 37376856 97296 964056609 -656455011 79019 -66940868 528811020 68895 551337796 178510145 39092 102750121 36361283 16404 529320716 589703158 6129 7775125 -311332903 17342 -821194361 -697851544 4060 -189821897 434814793 40670 139882746 -160952283 51649 456908132 -38021891 74322 179129343 643645323 77805 43333207 -870021152 79067 802511015 -630809995 75642 -461906474 -892522442 15798 -470844316 -758070712 38878 -821588731 -610075756 19334 -885740944 -92401369 15961 -211061438 692202000 38293 -989217084 267370158 17218 614746726 733498734 38143 924782539 -412952781 64750 -207460945 434221713 39777 905635338 -5220774 93255 -13275468 -693348417 50919 -371141795 -781376517 27784 763999893 -827875932 78522 213219658 -104995581 89638 337555667 -49311858 530 806282465 -431794703 80668 -67068397 -773579552 77181 71044580 50677331 35786 683545270 -536463124 29722 -655270355 660092873 97142 723511601 -903554320 15462 762589173 -553033548 33805 379181277 187260610 62335 384593398 754928968 424 -696842433 -791371812 64705 -186998134 -535630363 42266 85304845 -515210796 84619 -591856152 332130209 2273 610051142 970414728 54576 32517369 -632740410 65574 -76074652 831154472 66097 101856893 758402140 49713 -106530359 -274115629 46478 755828535 465538382 66744 -724425160 190920102 28263 551225732 983792508 25682 -12131624 -281954081 22744 220699232 131175607 85878 566018860 260882117 66717 -114020208 705928556 47942 929360124 -603270080 33721 -510809717 -642642700 14696 -194488329 281275656 50414 -476117365 24661786 24657 -785328265 -594968918 14685 855851954 -46408041 42024 633507494 373839533 60331 848646392 -83650740 23985 -526328786 996873455 17725 -447904076 555878203 70882 636067555 941203608 15974 -936384815 -782535108 17376 206628522 -496164238 18690 413500166 -7687200 50784 517185399 -902262141 66185 -883541153 -566892520 76987 -993041743 521279504 28943 591411482 -954819529 6688 -623858412 469406931 41032 88477363 687119106 82854 -774121174 -962365464 84807 -246937943 -948974856 37402 475965746 645577082 57079 -999858463 209158697 95566 -265020283 441890938 89443 596480705 554581020 34809 584120177 185044165 70209 -524628494 926513120 31406 92542527 997227702 8477 -97314275 418781816 60431 819383671 545446669 90976 418603702 526432776 83329 -720626517 -452556887 64662 -771063476 501544627 86223 146697330 -791894385 46873 115064912 853940469 61609 -432399078 272650426 77667 -98004107 895803374 49456 -764407192 -665456040 33078 382675012 -563438079 4303 809652912 938638825 19184 -189039861 -637528583 32699 -827750580 188897453 72116 -615572070 -754107376 16383 385014805 -396391101 79119 -510957206 -819583903 30207 170237450 989381131 33010 15900044 -76791128 17158 394337026 -147678450 95253 470595161 -841181124 43283 -432808089 -335212620 19061 613580899 971781746 82642 -686631224 -321391018 93640 -494966847 -57244907 73263 -388943164 704604025 7648 333928402 145063690 10683 -285316324 284516474 43294 127274572 -254876524 65107 48963898 776754911 56733 -700328182 416646212 18339 -728635461 408822897 21302 -286024294 -14860411 70070 -681561275 325422664 84592 -482428087 -450693776 35422 707366716 559530986 71493 -235557915 -965026278 12867 779490946 -939541291 35020 226816136 323116733 36619 -833933149 -30098843 57879 -495688420 -455829493 48181 -885535820 -183548084 62732 -389215236 -751822988 57790 -38658965 238094745 77722 296237935 -812543662 77337 660255352 -316656591 38823 -549140932 -673452693 50556 24069294 874931507 67984 -503346747 -538131536 62758 -638932757 549631311 50612 652621143 -687325282 49480 190444640 845110791 64197 -605669916 604497813 7997 -375099004 807070219 534 787607204 -642511453 87083 475838310 656433320 87484 -650060533 -122926256 50352 972979895 -285344200 4149 -298708125 -603296253 28692 717696574 -878165739 8422 -209346830 659570130 19883 343285461 -919904596 55170 645666528 -134658794 73362 464187038 962621938 66176 -375143702 409521556 91757 230011236 438687732 3200 451362129 325009248 47736 681198038 54136231 47795 -804504281 -246098363 38428 866124255 -241890274 58316 -859246580 607028699 92741 -181018605 -106695664 63572 -497858246 197649780 69437 -731994776 286610763 3173 -537196649 -433062664 90721 -969003280 -208417006 61103 307562381 323992493 42039 -8637830 -876216891 64978 993034221 100821198 847 89810291 -45570902 20403 594215970 342426270 31815 -529210572 -593860485 66139 168440221 371945053 84272 825665084 231319125 94847 533843975 424064840 48540 168899897 -549623014 6669 -235838520 883185960 488 -921000248 139570042 4817 -934089610 -641490017 65936 486674998 -820196945 73966 -825976878 -789620053 54367 948011489 -15955368 88122 -791530612 249561715 7164 249822811 -685102839 18304 83710967 651927290 29770 -761791315 -44368124 40552 -24859836 992118640 29149 750081753 464166960 52486 -999809773 235065898 52493 366518521 585350420 70826 716175670 -392098917 90117 646710282 -114638709 46223 -328985794 589694775 70077 686937484 -107860705 53888 -585978801 406921754 78153 371031729 -321986661 85699 -394936351 188933397 38453 171919269 659944802 38303 434309515 974728392 51509 -752373035 -761688864 63460 229852558 991389397 19834 -962408827 958180243 3243 -176629332 263025088 47390 629874222 134361100 71802 580608776 -693316169 61680 -54994980 137034498 12914 -671387853 424099448 15852 562042390 -230998448 61736 562070054 757140778 56395 872733959 505876562 76768 417391479 -427985274 23756 -826868894 842920980 70598 141669141 -480351125 68644 -561150636 -195313594 54304 327346772 -352273609 96966 616766322 134942871 20533 124693102 -649496061 34874 601920368 556509238 59915 -767296868 359987279 91872 801132344 -542787115 88238 -561357597 -815879826 5503 753804019 9602274 2153 117656687 693457118 34981 102984101 334264692 59117 75410109 607235422 73239 257282977 845746290 10657 294273080 -585676882 87212 586844619 -785205588 18436 417036265 527060660 78629 -8296130 198612423 24906 -57434451 298236097 71730 -366085299 115089144 16828 -445539408 310365134 40283 -349649702 458130439 72268 801492261 48611011 72662 697636360 916888527 78719 65563439 -820828404 30699 -529578289 -308098158 3992 -334926992 -366626575 18894 431473818 -682350172 20779 -34438567 -198442505 34530 608043311 -650677619 59239 909603270 -342581772 68271 -259397506 -135813882 29349 663848615 -1855354 28687 622959403 641656947 23185 -703268575 -93679495 34888 291707167 -244858281 60818 -639291036 128175943 46371 -790450994 -75220104 19494 847552160 -922031208 63280 -583186596 -63851685 81684 848265382 121746576 56021 341309889 -320154368 82712 -822513077 220360366 23435 -306662753 431053498 68968 718973743 -705735806 37821 -361467418 -402819112 16805 -498510 -265318562 55237 973689650 396481367 86909 -283352377 -161176810 4492 -994039530 226818734 92550 -107068567 -693664123 49838 -748976767 947163644 97297 178905864 -677899840 34762 609248715 702033147 62902 -314030632 771706249 20105 714724362 983645365 76577 514976298 308579913 42552 -912322114 806807636 70577 648396565 56543219 1696 489639393 446099403 8020 -509213583 -76999684 91939 529131484 629159486 45296 -505758974 13212752 24019 -256908904 -645205710 14700 738952017 266197261 88228 821984756 774909426 39875 -745637181 312624653 25822 246208968 -224487268 9375 -210971026 -227658961 17433 994982929 409594822 46420 199873171 -372579855 15423 -128108165 847690912 76139 62916690 -208509912 80544 876425822 -151174572 70745 -442135280 -277545263 95683 170488899 -482154139 90047 -779584955 783646173 18898 -553717649 -515124010 15594 -355236588 570858830 22314 437347232 -100543533 42459 59672290 -351531987 71406 -71824537 583900294 2323 294041298 665738909 81722 -807015548 -530862801 89097 -835246551 866862524 50676 -901528689 -317572806 8812 237417319 637244603 95698 -872598643 -806597090 49444 -898571295 288955298 19613 358845080 833196262 96034 265677428 920847776 17423 168749088 751426761 78991 -730450201 -815773038 52782 -469884391 224337633 16891 -470258517 689360512 64203 -84572037 -852905929 42058 975813066 671221931 45027 223575807 -134045651 65109 911060480 -387938053 29893 504649914 402474067 58569 145687737 189427423 12293 205987540 -379675025 52547 520572153 362276030 62051 786546191 -984409435 81117 289367358 -251502648 39550 -727920677 518122940 52770 94413026 -463851019 758 613189664 -855999172 74250 318071869 888542328 97371 -607259460 64099776 8148 870212910 -488613084 95668 -836469112 -56519517 65252 -483223078 -705855641 49838 -377344663 -895957871 95688 -932012959 827270240 12864 -28357577 42174332 85029 479507145 -741636584 61586 -184727147 -288790083 48936 -754252056 528635182 16646 150874986 -292577050 19937 -379285274 -151815953 53337 -549453784 88023744 68612 -263553565 -153477005 51455 -439863427 -813491849 42755 173165064 862843195 73887 596930625 690609132 95512 -819176175 -735135143 73407 -399215855 159627015 81794 925477806 -452082987 87673 537579846 -842390261 96011 -550409168 -483491546 93561 285243775 -60973248 48858 -926333774 378601804 41310 876261317 224892683 92832 -429705542 333849207 26150 14927153 54024841 70944 -897172381 314364582 8962 116192220 -977006977 34203 78582839 769776701 65775 -874457878 -752603740 28211 -228425571 -978203702 91890 -532542243 -990149168 64614 -367376877 532692558 72663 -902657316 -586289841 43653 -145438048 427854280 77173 986025032 942536205 62036 -627485532 942457973 46418 -188176497 -624001023 67642 205393065 -544866921 48677 -593898574 516407038 68622 -970613261 -546810448 80776 350064050 -738588559 95315 -240704868 402331176 20088 530234763 -102799229 28261 -4157166 -485243540 75727 663047005 -437577766 60502 490378157 357863077 75135 -642342511 737127881 68324 -227627516 909879498 7170 317650463 690722577 34717 563365858 63576028 75493 -910045450 -381092973 68310 662106615 -584706882 77755 147583502 479178373 83406 803478017 525547742 66179 332785864 853542544 94975 94770461 699194471 10876 -396538794 88669056 87797 711063778 -184676066 35398 959317254 -992301044 18824 -555625295 -91602508 10529 525112343 102543713 16502 -384673277 643603132 23119 -178023250 -907402629 50627 878843352 -481737562 19302 40018361 -579863787 17737 71217825 -92245401 51748 345665143 -716951900 92771 -782099000 723727694 84722 -979215539 205537052 61749 636466854 -617291306 91874 526819901 -283756680 74419 -149848817 -268300374 13511 -468655540 339936503 45658 -487436624 494898792 36262 -542844549 -793698372 30436 -671098273 -345019804 24737 -497836941 990750539 22045 -950479892 -558722129 22802 -112278319 -752371912 77775 908606458 -456348661 44624 597262168 287717724 88644 -150466352 -447302305 46445 440125354 660363733 29428 -970965461 204414251 70979 -394753820 205212438 62964 606677718 727977667 55604 -246362886 837204714 35182 841038617 719121477 73483 363459661 -552013919 5079 432850967 647083298 72320 363853750 -115939919 47093 -66058032 258145072 79914 -354769795 -956520751 18531 -160384226 746745624 83228 -600539716 94217549 94903 123574176 -776109791 20731 935468396 -685856283 91631 -602454136 466785240 45948 278141305 968483805 57684 277033484 -152677134 11594 999606775 -491265465 809 47988959 -379467217 92695 65082491 129659329 88747 -142038545 353155002 42776 -138475370 422443343 36260 134797706 965487942 82567 -746964478 410260352 66456 -609918737 166677714 4581 -59611442 462245925 60879 256320793 98143162 11264 744698927 672818543 55131 97844374 -333414884 5280 241015780 -141019396 9832 -531478906 890713997 85224 -102293750 -119984583 28868 520861380 585771959 49177 800202253 -801087743 66128 -875503820 -589682739 14014 476335788 132249962 76979 -219107190 440541856 27637 18932549 -397002101 25 197089223 -430003588 82946 99120683 931525797 43321 -598887547 781073016 20624 300068408 972469993 51302 -521180495 984907453 59939 830532398 785440763 67617 748187269 -678147030 24195 -645446038 -160413236 5737 832766158 -320616738 30933 304310770 748015572 58270 -228685559 -274109659 79949 -907412545 -520130592 88456 732013310 -947013901 39446 -251745661 753011031 57814 212453547 -195569142 41317 -627939413 42725769 30404 518594832 157158663 59147 590641683 784058842 51262 811611328 -11673863 14540 299003442 -43116112 6803 434763030 538310481 77931 799452443 665884232 18835 934742791 -251769173 87155 892269368 -239718808 51228 733207105 -608954391 93112 741286511 -606988741 41877 -373153785 666340035 64996 -370910758 -773288013 6278 427732872 794936218 47541 14045699 726603795 33561 -733408161 347788884 56312 -745814248 644828532 6012 -635151487 -381881488 6230 629980672 373146981 59972 79044649 3147876 39782 -48212606 -440556515 48289 -757659428 694264524 86312 90698749 -529445133 48137 -217242003 967284471 46717 -602498671 880320308 1779 -392670313 -471941736 78311 -499909860 972871403 63768 434670300 139894904 70396 -252390826 -314148802 26476 -591273681 442889993 2509 248987879 981427178 55384 220604348 734568228 91828 -137569234 -299161763 92426 -409684402 -260050890 63685 -418026773 899105075 67055 276600315 -626866334 33173 823450960 662641024 38839 774186538 712204227 31267 619485542 959358118 4165 70203964 -938949556 96384 381065031 88386218 23295 -106393297 -476027317 1852 506657329 579348095 80449 286500269 578304434 31328 788854080 983520501 85995 37378587 -735196526 66960 -598793920 -86951615 45195 372657401 -509541847 95216 685018242 564663703 42155 -1559786 148034130 40329 605178254 30156429 68685 857810642 424433876 59428 -183348776 596763821 74128 87291733 -156368991 65828 -78800231 395897034 92868 349326277 742152387 74194 507022813 -338549749 63014 -885804006 961743093 47165 -10841816 611462585 27294 -702595276 -924872515 21670 -209807863 496369589 4148 963512464 546184290 17021 -316849458 -930013582 94049 -964765856 103817497 9637 304151926 165808797 6034 615106561 816182696 60725 448390261 44280197 87890 -388138674 336724819 46938 543329917 -734432851 32184 -316812766 -163474657 18097 270735962 -714050985 92988 -593340648 899727644 70259 910252083 -234272271 57629 -925395767 -478024495 32851 -449258748 -957767117 5730 -44418979 -767834414 9708 5079755 111321189 42970 -208406539 -140893719 32454 -634485963 -256038320 25477 767807760 651800184 82803 -458525384 -111371644 52745 671967386 829133154 38253 -859844037 -428847233 18578 553754371 -752934794 29180 -704680426 683138508 73929 -276859911 953997773 12025 -938230043 -45627148 20803 941300226 -986030117 46404 233098470 869648835 18517 -881085508 -706308458 10894 -281002893 -643059329 60560 45676623 611805135 30926 828656079 -795234175 45135 -357004033 142266335 52443 -916769937 -591345736 38361 303199608 -703183604 84649 277104781 -634983454 80181 311973997 408333886 38799 488827630 373288187 79132 18353525 -402775428 94322 103026452 745453160 1762 430259138 347582844 86408 227794087 -707304766 4637 850826342 -533036334 29274 -418219217 -806111988 87049 -721408286 429303993 60280 325223194 532433396 42388 -950309617 564093331 38766 422770352 854763331 3765 -172502633 869354202 64640 506429614 998157284 9657 29266536 -615699161 80127 -381941811 944701129 73857 648136000 -567100519 1435 319988231 -791082642 27054 400821447 -86425963 21577 -903036580 607737512 17723 785518521 -697040328 94124 199907084 283457396 64324 -992246117 547523725 48079 148149978 -607386559 18294 60281502 -841296994 8249 -266959832 217663970 56819 797262885 -868541388 81227 641568176 -849831172 15747 -53963192 767946372 34872 254298462 72619559 65660 136328992 540662041 56181 -289246320 -10340815 67185 821601723 721669929 61085 -99550593 925278566 563 236869992 -513411399 82151 887330673 -539904777 2391 995368006 -689802708 18291 -872927707 627065993 93434 -528290120 658333321 52307 -558211345 670517319 47170 875854774 -125857665 79944 -17283669 370285688 67943 -655931594 -171211610 85162 -905783144 -591393110 14923 -218052466 305655257 19566 -814763854 583897699 28519 -494944651 691742718 80363 -82348776 -465126279 93796 74482318 824889163 659 185528091 565471553 72567 -841951969 -393631339 29518 -304504220 -481422379 889 86588659 -461904783 41086 970182729 -954946721 10557 414402132 199239159 30745 34932933 682320149 57962 -253247203 153958319 91777 -573344343 -735135473 31078 263167409 181947337 21960 -274507649 901435581 85470 10833051 131913237 86089 738703172 -401993323 38547 -88308174 -968865883 15391 -104188810 -419550995 70242 -316207601 552749963 77659 828083247 144979614 9244 139919501 -111014661 57100 351293208 365623690 82093 981172221 -166873119 16889 430680855 980808817 73292 263000242 610877080 56440 -864962466 70307970 82998 -203278801 68003073 31750 -634933147 332762915 90088 354122484 -39766656 74634 -837879459 -679416941 62202 -866781065 -696690278 1049 844582198 -121482244 80374 -731587390 281936610 63694 420156765 856922667 76485 -339040664 -117837635 70491 954418987 302420457 41246 -285713310 -163763080 59248 -74728657 -101721840 11534 607281066 510160766 86801 905213568 232703814 67634 -819721611 267818441 27749 916657204 392429606 71438 619818773 -346342894 88864 72025343 -376461000 57583 217225078 -304461547 77182 -588141793 -182854877 29831 6995352 193832469 60547 796770169 350640732 52738 -52281538 621345913 6835 -67807436 -534670399 9753 -506131306 551915096 96886 426262567 279508786 1636 -243622488 -244894005 63080 -516954395 -80803976 37715 848723089 270309259 41235 461519393 843801794 42126 -183402845 -263846877 68949 37305526 876234986 69495 -577628740 718928603 20489 468482995 -491917195 11633 -99505402 584182446 93179 -420642914 414178005 33863 -421601447 563147527 64942 -461348080 -857370664 50289 -340819886 -96359828 66695 972761185 -246541912 270 -238782312 919411955 41955 -388228305 872614150 65182 373862364 875351214 76167 938092436 -345370898 83331 -328607609 -133784 49336 -64252873 551026682 46475 -536278576 -346198849 62990 629005898 -616495688 50937 -279004024 -791534087 4968 -632606339 -575626873 82596 7808106 319117213 75875 -379481747 -388188120 18667 251767029 500995742 44723 -895982990 -390227741 95172 -168664623 -888309405 88425 790855744 86559573 68615 191531240 -956444986 39197 894065277 -147134701 89528 759764587 -239825039 59778 911551242 787207381 33310 -425595532 -217720911 55578 16977354 -980515078 58556 -441858043 -835077212 4768 182256764 -269163564 79266 929366245 -405118905 5650 -230956454 -891635610 17962 528422824 200745501 7662 355168948 408644457 49444 263220182 -423449220 75445 -617599253 692920812 71708 -967586083 278383343 40854 -406619424 594863165 94704 -170363112 -109828716 36908 296449678 623625837 66242 15804672 -201926193 39699 -546234062 428595942 79342 516568670 -831203726 61752 952551811 -918109778 1001 -392934458 -290572501 43841 -404025556 332622029 25461 875835580 873824329 51207 -661866135 215889484 82571 -567610823 -204010861 27240 477392057 223892147 92431 -472313523 332341669 37562 231080736 888217453 37474 38651413 -508855036 37473 221996659 71527150 3115 -423777074 -789218192 94481 874359719 733895550 61034 -928662796 -211083083 67100 -77921557 -827355411 75465 267905994 59320884 65593 -159970372 33569650 76338 162856293 481982795 81927 84270434 956886174 74066 437955 383364419 42560 -124213347 -406735985 41180 -105358510 347403950 8931 -788139501 -115978080 47597 311838670 -891972350 4399 477195532 781557207 49722 748668643 -408682564 26895 -752472730 630395811 52028 -610789808 -212995975 17133 762052248 653319709 95099 -59904444 -139617743 9882 -13862208 -658704468 44606 -688932111 -561737165 26366 -918587342 856761481 27720 304198653 101529264 82878 155243967 560425959 80574 -632350304 -111785668 59108 999393264 -710844501 92836 277040266 103176042 79513 -855710714 435576999 27890 -45984634 -204732025 27025 -864877024 -818643617 95165 832897244 523885109 89987 -372620977 -664125470 94618 629864564 17749495 68932 435063815 931691746 85080 -782878009 -928040492 32480 849277657 -415184738 32537 -70334805 -643979057 77063 462981622 381992115 24612 872294686 -81880129 14060 756020343 941850203 19961 938972659 707115938 16665 -719120625 -391078338 25951 146056650 731419319 87438 -605013765 50124085 49884 -957930916 621088211 44515 541621486 -453125998 1684 -266901855 -231816725 19332 333327481 -640990197 48820 386522922 -836382001 67284 740665329 -665414012 778 913505539 -201639857 52235 796980537 235527820 7677 611347253 992255400 70719 -27411337 882772486 82442 372819751 703629570 87597 -829399449 -999371852 26379 646531750 -804068771 76765 -987632512 -781925473 4946 -180237327 -575145155 31149 -910442572 162055665 38300 931617504 -909012720 92456 591132883 387775715 1570 970866821 -485948393 60131 -328139740 -944336252 93840 -463601442 383136382 76527 134591408 -31834349 9754 769137158 156828393 23608 523704123 990085127 88555 -733290304 -702808943 85128 -898324517 335092468 8431 -106266126 -479052855 84133 82406225 593636719 97441 776820797 379198207 11649 -872347036 395372785 46584 653642677 971592423 19027 -953729904 -106869702 64043 550290984 -953855421 87885 -342898484 983487094 38968 -38439560 480132345 97648 352930730 -388572078 70707 -932926205 238385633 52746 -46906814 -161340378 44530 -767007581 -934964811 33725 -720637589 129486472 48361 213552206 -421522797 80914 -512423967 -926895438 49123 -37316988 774785266 72373 -967001591 -846650737 72089 -727888675 99414248 10085 -651352185 83591384 29309 356940650 -237212007 63252 635982729 -776311586 75972 40325791 807657814 46439 769087433 -132170145 29518 996326615 393140407 30351 -332160369 258382672 42527 145561441 -591376648 5070 -431342319 -388071317 59969 5181327 -35016774 68405 -424264309 810101285 59750 -616373809 -478211267 90288 218863518 840425394 79918 -668751716 63082950 86887 -163568775 519244552 26368 685450307 481759753 2714 231654690 -953599326 57207 405713376 100051198 92345 -674789680 703185261 78733 -705483479 -166396780 78918 871213965 -504033616 90862 34314003 -527579219 94048 -461435625 23016001 36945 346702609 84208630 20898 728744175 134843441 86789 -701596860 668629163 9784 -373791374 354383964 89490 -841198185 38784821 93576 -180112199 -546924565 47256 -19141160 842045672 8390 -261825420 427405537 75564 -594576498 -770635251 76373 957686911 190600069 55653 937019305 193538099 76880 938172696 562408292 73867 536473804 495302123 88614 733581226 814108254 56487 283660822 -131105321 33761 292241246 598792342 535 -714307242 283347683 74724 140909854 583114819 79669 -800471284 599089612 32335 514266544 -671335463 33582 -725907559 -431792411 6520 -392075379 -776967208 64670 204376870 430138251 30414 915500505 495108833 74162 440242164 817445301 61623 -511206877 -558039820 94687 -645712246 -52475925 3036 -490433933 601712995 54257 270931386 668185495 72899 638703619 870647824 96881 535833103 -931544693 9045 987588025 -357278323 71082 -378011129 887822577 58629 -700361713 -769948967 5415 482958108 500105794 31367 -42464523 713346553 41958 -847922197 776424702 91911 -753260218 678756041 46052 710195013 352429344 35141 -151120210 -598338967 54800 532962226 610394764 4655 702028408 -553920274 95079 14798270 887261681 62592 -892653565 -104456644 13039 -44552905 -405906808 2494 390366173 884408638 68136 -553772915 -808210338 91322 -967519274 -148715793 29585 73577175 -255720346 37958 30989480 198101320 40547 -436910376 14377984 83912 -677660221 231262254 26555 119780634 711111960 63536 778070604 -449651145 68890 338512553 -929491657 44163 713784550 233981956 35869 -784229634 265124042 95772 98793726 584295895 145 682071539 719539903 91015 219015191 -211355110 13500 -735286252 -229783998 78261 141023629 -263256527 26890 798014313 -746304650 6667 -457170675 -673721535 21378 817369274 303081429 31922 86190020 -471580104 45231 140103505 476029015 22188 504534117 -262609994 78883 554464722 168122128 85187 201205209 -679126118 80112 -956786201 -687555334 51465 248182949 794531050 6276 882283824 987631024 53722 -103370651 -909401996 96074 -390229347 108788820 86217 -287821393 225483627 19603 43365220 -677759751 7698 -963843296 -721060898 57537 57545217 -694373408 83390 -584433444 43763733 59976 -977004115 -431091134 66350 812783163 -951607108 22521 572937914 -33047575 90521 637894066 -735328486 66558 -770763343 397829564 91207 204886602 -293193274 86074 -117206158 8723016 20229 50505283 612341088 97367 -727796885 -73308453 10824 440393294 -725769117 70006 -467050393 -694261212 33598 146261474 58542195 43307 -681710024 465502102 3796 174693800 -229948140 85245 3856858 -523631651 89798 -879447243 244945314 17196 -313177844 161013555 68390 592645265 610613473 77070 668763702 958674405 87261 -86578678 -108914164 27093 -535164773 -375495140 64930 326958573 14050463 6615 675912057 516956016 27068 -522110283 -55964139 60973 -137715443 495343289 7788 537354972 139819277 93279 239237918 -583562284 11554 -365438788 -321521251 92214 795637201 -768508668 27543 -769242618 -23728871 42734 -966285834 895939645 2141 -874778260 946755116 2728 -337418805 421297959 30934 960693582 -265498224 96472 -623883505 -776945007 56584 -174065228 407112599 79233 706162845 159598204 48442 652468425 345425655 29844 549041154 -447076333 90817 607222081 233011641 71824 -176555544 393638659 30921 -389253012 -64833471 41745 -260791656 -758250872 46403 -975442578 -415820940 67588 256136722 -782406294 23806 -527455409 -716238204 71211 -535358821 386229161 36380 284636650 -426473676 16326 181891024 -369808146 15687 603704811 886699518 12200 507148374 128932019 62598 162045159 -553735914 50017 -449779118 -613681241 17024 -561415340 82443192 43828 -836508747 -979973357 26393 976324503 367390353 50805 -812607351 -285480165 42785 -697604303 -537298850 35475 3787187 -708138759 57367 675904633 -938923807 56552 800411042 -600372573 34789 500798525 -525111650 78857 62885970 -410785153 66211 174001415 878439892 70074 629772303 -950046729 47717 -430056873 -82384549 85437 563107927 969469100 53051 953472693 -214462440 43588 146909540 563480934 64018 -334649323 -115398601 29797 -154127388 360242619 96621 -309155662 -93143944 40673 840335656 18592555 91175 981267175 326653139 80860 364068297 -304261323 32761 -117727056 -938568065 71358 916183717 19495710 86445 -508427080 -879253915 36237 365269731 -971108583 70368 -234397376 -258575118 35589 942879217 925087720 55372 979458749 -459274324 34059 -636721547 -18243205 93669 824903451 368323960 48593 -156278394 968978094 7815 -386395737 204505313 21369 344202161 662307942 18006 828516523 -465677023 34289 468372100 -890402542 7663 717389673 -240642304 93162 -544516571 -918823938 48729 127573163 250021201 40466 956223153 259948179 86964 145390678 544662069 81372 -835700627 -533507542 48433 -78234255 666896045 97393 663003869 -316872884 20826 530595771 -972462020 52373 550655750 -233351156 90152 398050185 341604327 40474 987851796 34453387 86844 777248072 -741159948 73621 -952938621 -76274973 35981 -163808976 -923785879 36445 688448960 749285644 78284 -133275794 -732112701 41021 270021509 882896743 56504 -900422493 684226538 56031 -25310600 -511003242 44432 345104905 594765935 73617 -691076352 -270972033 18074 135295095 775520665 61494 859787799 -272469254 2508 -817291304 -312222769 70858 67756376 -466202166 23435 -191821821 -338479444 21318 484166670 -541994061 77543 113950910 -601482199 20794 -834969715 -114828681 19645 799724318 -558738981 51831 -457677364 -769522002 48474 823040153 128991344 56866 -701799 945715240 85574 -81504343 841258516 34264 -377466506 981725798 32908 440635469 -213171236 55866 -971405584 -74617887 38853 3005659 -802548817 60944 -88737603 -743968637 25832 221921944 -802442489 81927 878696538 -719971564 42552 210210721 -607520551 48257 -233123227 -964186902 35846 411346881 1303658 16332 647757109 524312156 49455 285227432 -896322614 57108 -480175230 -138112099 45867 539775657 -420223363 64269 982270221 -569145972 13795 -743804063 817843298 66648 99827459 492279997 15935 -535637929 -234962396 66930 921366676 577967447 20644 -631852820 76235659 66994 -653640810 800948721 72457 73750561 -31544639 46711 472042874 -704612636 2178 -920050609 -909998039 59304 -37078137 248400139 47041 -522155071 247940968 55104 873642238 -856849013 69717 811638666 -487207130 97306 770218315 -713108954 9676 -466847590 -889174914 51390 -810632958 -67148891 25894 -418929166 192835895 77271 -855539373 943204939 81775 -668115968 -484840631 92235 988613548 -828869385 95743 -476517158 -638123547 34730 478927524 277723655 35516 480612486 821861359 89832 68169340 808490486 46950 785093995 -920338842 35758 149854398 -146015027 38054 -833137502 -580794923 82779 -772613816 628603923 80738 -855868825 -907450301 76290 -9867911 -555121553 31723 827205458 -651803652 89338 184202545 -72737251 89387 -134365919 124390597 80669 695342042 -877548361 48047 315023495 171628894 29181 462074972 -143346118 27419 681133743 -879698841 64191 568765897 -447135799 46735 -46780741 -86706744 74064 -646743638 -795813126 87400 581846262 357822445 63836 455187161 -850986946 51979 -864888580 172272619 56389 742018240 -922034174 88032 763710655 -684963558 53017 -519696486 -328683478 18312 -352606160 597177089 78749 41258854 -76504643 38995 436059790 -298877707 28226 941798323 -478029618 50121 224929933 174899905 95044 -821855052 193583565 76421 837029212 -238476141 58238 876365270 878300172 42973 -359713765 384946422 33917 -839114117 208589793 75157 -685935154 967063980 16813 807998102 -530632326 32041 836131099 -334837863 49124 -993624345 -711810548 53771 -625352727 73568696 2720 -853773691 -658410030 41671 505175626 -287876473 60606 -537519460 836318758 39263 -483800178 148804563 69960 -337931319 -778901209 93842 -393509872 -374451711 10851 -997670454 636639306 62928 -34656459 530089001 67886 614197050 294199121 65081 867439376 -258508135 18806 -780113795 753583796 65063 665995773 648408290 49105 694020342 32758160 12109 306139944 -913146620 15004 -676678801 -711001555 7199 289726258 -438991915 60087 -194609298 753902574 24061 888424821 453136010 31131 195135377 -37842235 22399 370531535 -362096557 15882 325465382 -830623741 28503 -741438852 632304089 52999 -573542161 705600423 47617 174786908 -575378140 8787 88230780 525255592 87651 -214969759 544046157 60086 -704582080 270641657 60231 -363670816 233706806 34166 99192755 563244731 35399 893570958 -335603540 75601 -247159611 396372752 16922 -731343972 -610637825 1598 -827347420 -597818010 21064 550322685 22987054 31741 -505496611 989357907 73629 313513974 264301492 49273 -347842594 896577192 68420 -720670791 775463744 16121 729884020 742802522 90996 102470826 932162704 43787 465265878 -895170749 50209 651118242 762617875 76891 -421967463 -71960270 62660 878530472 -451563996 54956 196177572 -932720615 55568 -269401479 -107573662 33426 -132483279 -734070665 44383 -539216233 376643721 74234 -847804828 -380864962 87772 -608802635 -815156263 26463 -985726311 794532524 74410 -609415548 441195679 52205 896085182 -361531672 43629 -894605979 -365740005 89638 353976830 902865101 550 -205208685 -221558761 65033 -753832780 631267525 21008 -214345169 218080145 54938 -46297785 524595023 51135 -528441857 540826050 7600 -32109994 155182178 59250 900304931 -205978008 39740 -791937196 -539713197 6736 -364153351 664018545 73671 779978816 283597967 94664 306515240 -454503719 83127 -384671625 -991038272 20438 660090853 -166283403 13233 177286822 247972792 94568 -580580347 743861402 71705 91628916 22092557 77068 739979764 -116281886 85470 -445726652 83247772 74018 811439715 -140611988 85561 275328248 -901961635 17488 688251921 -180803527 2898 -77609856 621292695 64780 -367133524 -185963682 38243 -295468226 -588053251 46970 -608961177 224947346 8935 -373134671 556147018 54459 -736452563 59945923 13968 271687134 374173625 55208 464214533 103443801 56677 796439656 -186378667 45919 -792856620 519079553 20929 -683007358 -918605026 18560 445937516 -568486613 43673 -293250453 92389382 73641 157764043 900125658 90043 572356034 773455378 87399 826010455 480698706 6413 -858041293 -404655979 4983 -164212802 934982996 80549 -789668925 408721534 82187 352697214 300939235 44943 48397374 178077117 14546 -330522738 973476748 91428 940211370 399129416 54577 -237228118 490609753 90199 297340937 -498883436 23072 41138972 -267403310 85314 566439204 -452364851 63753 571864609 591951401 74433 361427920 351302882 11338 -379067336 -65412156 80041 945345903 -57611494 88442 698203668 -629351414 43446 -138758673 -809352896 74952 539907796 991092012 13248 982634474 440025862 44163 927939932 -245840554 50985 274272823 745212913 46938 -679714523 557173247 37627 -417552581 555562040 42142 -822359809 269420522 36452 56469252 823514803 30378 -832906844 -604246451 11432 -470724788 360069620 90441 -664007945 -509061105 4989 980318393 858552944 22241 72071949 -410967360 39745 112041900 -731462714 88119 -227145280 174726966 74481 -941480997 563330308 28068 839629499 -232784091 85103 -70945078 195560199 5800 -38084212 -712864392 65819 834057871 -759672023 7949 817541499 876114314 9903 829474883 -431040881 23052 -855171943 734754681 70070 320259920 -395597233 4154 -986996577 -212803647 91312 -328243674 -522437581 60881 472153678 237519912 85172 332403352 291119457 43473 -319341285 -834638074 46573 481213484 -744133651 67264 -937081959 -223351599 77178 -696233990 -737570204 77338 40896042 513207367 32206 975326934 768922189 67375 -858826701 514243848 60114 247407844 948911327 21678 -844092955 -884441161 59409 720926158 -410410361 57490 -588653474 -926677944 28647 54939008 165586054 90660 -722918722 -479058478 1448 570780250 181339618 96335 135318564 908601674 1753 760298859 -940006272 22818 -750245054 541303606 54093 -997417313 884851011 82082 12222214 -378241211 51655 -582721412 305284470 36333 -523245265 -343686200 41282 -306211833 469974644 31894 733538726 589028447 62671 -760114687 251117523 96791 -397919320 -312771448 41787 -552947288 -739976307 27576 868067286 612118635 23614 -485198047 -944759180 46363 -749231295 417005177 29137 -597363858 106739373 80853 -341130681 -706514205 20758 168545960 219137942 73568 488068846 -173679690 27385 -343362038 -527355429 64293 573699528 557015263 13086 54544000 -26450973 44051 810895646 955133688 27573 547292340 531919921 60579 -282220589 33550285 88038 -107261163 -759144434 61604 -568663925 853048089 9333 138872175 288210321 19774 675504093 607900670 62094 579112248 576067852 19567 52557603 875246988 41971 997144008 -389052036 30767 918950763 -956730592 46460 375495845 -935915203 39494 -936522108 523614657 37901 -289375713 -946886382 74344 590010611 -208006860 40970 44848260 -357627577 18147 657390305 -77250520 66423 -450749426 -1709564 44116 390661376 -32063665 11810 738137087 -18624250 87543 -66881780 -937642486 13835 -429499289 479342186 80891 341606233 141673888 67573 -445437723 -836375590 30236 286584273 10941153 66495 901127193 7515679 69780 -261627474 507038303 22325 -2836752 823889328 88461 -38944465 908253470 92128 -382479165 -180922680 64045 -78058853 -281300281 30969 -804268229 -869376607 1017 -538803377 195449987 54753 -510919718 412233677 50279 721980133 -394821445 32046 188636340 348309668 42320 -594674090 225006258 76662 -869726936 -851309179 19817 259147547 -789542016 87572 735314374 -14236296 90504 -99394327 -999551841 2555 -357418086 -710912965 61281 -137694393 776763100 87374 255417012 -805050774 79465 -734077583 10188941 11537 -712269510 -901141301 67876 -632773015 -123348199 54626 -67444321 -881269455 82667 445385036 -620006928 92486 8084585 -615642456 94263 -223079668 121593886 35251 -716815175 536429198 16737 502008583 982977591 26199 932390398 451767475 3334 -892026507 -412985917 59437 39371124 -262453503 52051 204408602 -30239463 64427 221179290 874093796 30282 -770787109 -514387774 69005 -1065066 -477467837 16590 -313242954 150450900 39028 -398369537 -968102603 90158 -26081968 -283056405 70825 259323462 -698835260 36049 303760000 94082397 71033 496722601 60120161 52620 92348211 588731082 54474 741573328 -246297556 71520 634520489 -294453575 62860 748306435 -441052131 22197 786149623 -938328714 22978 -464527826 289583037 18338 -972215803 796328382 4968 407550434 982850825 22998 -161886427 -940391851 77837 870449772 94902234 182 643465780 694856823 55242 -920917478 -13512296 36039 378901552 -272972682 13440 -49765341 -665745016 76139 -39797283 67380127 90545 -640465150 58815469 95977 -662567737 -772792584 38344 -13275882 -346367614 40821 26011111 432943892 58564 351225760 -844062461 50321 -681918156 -628952613 51723 -728438086 988532153 13595 450551220 984180298 3900 764573024 395802653 45880 -458449475 -26270856 29454 -89549267 -767572865 51275 -799182303 -429743320 64904 -608614700 650184397 61758 -372709082 751656032 3660 -728445723 -665757356 44249 934074426 654586795 25521 376724956 -316511955 50829 -906378114 -224579824 54122 556798208 77929543 39918 -931148782 870698149 91076 -580900821 -760699115 37167 529673316 341893076 66424 -615432991 83615015 71982 336642967 511837274 32364 718980289 -741126029 62656 559479076 889571193 12731 479106347 405231356 37457 -232756236 853702870 44373 824226647 400694232 46228 509238583 779844614 34526 882336847 -758474546 29350 -182589911 340881913 97239 -858166693 483941425 11475 808810753 -579823069 34973 587042208 -864239294 12442 -388919599 441191570 93996 -555930019 955757055 4722 -160212103 -861599251 53689 675316268 -643763288 80125 874545056 985571930 89190 287216063 832437235 69725 -485948792 413177104 7032 445813464 -737521358 19256 247383617 532669934 17744 -797796075 106345432 75907 -17703640 281226284 14647 -995471820 -893475392 27614 316507646 883239467 82470 -347100861 -776378082 56576 556188967 -63837078 36337 932482250 -348402287 52857 -713597277 -667533769 45382 -222541689 553266215 33540 -33556219 855916126 13286 -781723599 692349142 26373 -50562330 575798863 11284 84489562 -912490144 93183 152422450 985454506 19974 -161843833 -817231412 91539 97580984 215162306 63545 774137030 -229112969 42602 118008257 -381936273 22457 -360907934 -649548768 91320 912319739 -460499610 80935 94392880 682674641 13009 -899470490 -562345712 26602 445133743 -744350608 85128 499069075 103318911 74218 410465806 880213670 1585 -628576087 289390560 60635 571230124 -226131396 21159 -410136111 -115675270 15642 -878674215 -971430877 65247 -966581686 231043335 25503 838009136 959970220 81931 -526465328 -797915865 83263 -159830650 -996512363 68787 -313868115 -115250678 10767 -878876224 235854920 13141 328330806 630413692 37771 773056720 752877796 40743 -28584398 -317490949 64528 -216954706 285857693 78320 -882774228 337521888 69268 -714263522 -630983725 16469 -994554690 -721567603 27880 -382356328 338349078 63187 -199962520 68015451 38731 -306346212 150625038 58252 284344731 -840751114 32478 -179822824 -821304250 50999 -636179330 -764637653 31493 -143113954 -532439238 64305 -524139694 841111412 29684 336710200 -32919421 84163 170041014 -116875866 7202 -862643712 70680994 92049 -245105389 -481477935 97305 -8566112 544521787 48450 -558290371 -158560297 47420 -381227337 562872096 18974 229451424 -33838906 66219 586017712 338857077 40507 -896045933 100833165 25750 -319049645 -793962865 51272 676745052 -889967106 10449 -984281826 -205179513 1377 -263948515 -887337201 76495 551546737 -740021518 50824 614410820 950601559 26740 682756992 953584435 41568 999000352 -320284996 76600 973526781 995549779 84447 -732514625 235291029 5679 542944220 -195183833 37783 944676168 994526719 30897 657795303 783491726 80403 910022172 -848418351 87043 280519131 -737963226 53503 653460494 587257601 1117 178026980 235434633 31937 738271714 -159047758 84831 752455119 39516024 66851 -345840669 -200459050 39440 -461427846 919282526 70159 914177311 -797426737 3572 427321104 -402450380 65180 -466619592 -679505440 36992 -812292513 -283651235 25256 312885215 -166795160 837 269632197 -341580406 82042 561213245 -664943485 26894 -444639414 252661845 47901 -790737788 4811179 70212 -511403786 951058578 52611 -125656372 -5702784 5545 142538464 952319107 40524 403908031 -36465721 97565 -543897825 -740850598 87260 218957967 -44267898 91392 -116221671 -396030687 25591 -923635698 747878536 66914 -574468847 588104837 18984 618178169 769378591 35005 -337533779 957463890 14460 559585357 -202329733 54698 -456421763 509906605 75412 -72747153 783664507 13153 -37651604 -978857523 45414 605942281 -472569435 16272 368128036 225165894 88667 237540482 359073855 55753 -223592443 -782013456 52175 -547840632 423233278 74248 -594232048 188839093 54473 964154255 -1836628 19104 193247684 -88884451 39827 -88158531 -465995105 77376 112976095 -570170083 95207 289781869 -264925659 64762 586167747 302547029 7735 -812556264 573158279 8776 243919291 -278962411 39533 -40445886 -395703586 3039 -730089541 584693608 24616 215497345 195515782 54743 549614313 942738451 74510 10608806 -711747336 85124 106244558 -191234960 72462 23302855 53558086 86206 -77793206 -85747660 36917 129369596 850083034 51020 692335765 139212549 16450 984177769 -270706447 38519 -850350970 -408891150 94755 845319723 117408714 43797 -290961455 -937281936 95318 -534495641 887783049 19384 -953228892 -829008389 48149 518638258 182839134 51967 820284268 542166523 22965 898616979 -84654057 84280 -678345510 -654720324 53596 149066286 813919674 81364 -608471249 6245400 45008 911566645 964417182 40415 -843331517 770667268 55184 -817348485 789508613 72176 -303631388 -69900126 49894 -274969388 788510108 86304 683249519 -12576172 1225 509978619 -427541570 53339 -153166043 -371990878 81949 679219243 944676245 40867 226303816 877186779 88804 165447035 55730723 65158 -968657279 -112283625 3336 -18188709 -483425229 65759 826434568 987659578 63346 859826070 -122890414 61169 649282124 -150944872 57557 756094378 481325125 45082 -415222959 152533636 26007 -780004877 685420909 53058 768266240 35903761 84588 -225582855 908774126 56315 -106490011 688875341 74625 -718660796 980881558 20220 991997699 332524548 84932 583386290 -199053895 10708 -292568356 735525637 36770 128944787 188397853 56471 -532676686 -801063624 62449 508731996 396057774 10368 644813571 -833415637 69744 931868997 -510840778 82923 -466781112 -484210530 13517 752956722 85802029 93638 882154810 698004596 6240 382608049 -378144452 34186 -989677047 363173559 17587 -544014834 995445409 88136 194864608 -74486924 7609 -116352364 -900177945 24299 370951410 -724174184 61296 -493734641 503171758 95605 454438102 -320583983 79344 -718159531 -283559721 88863 14505331 956635895 33034 960730097 645714897 12452 918131743 -692046530 31417 539860923 -469496151 62893 13167667 740567283 15770 -19226498 -980121181 63663 -353735856 -797755800 48464 -641304739 -646164790 47944 -845392246 349229695 49507 566173869 -910051483 41530 -586168162 -157943613 61892 27095382 -61853500 38766 395601643 740954656 74911 -87214508 -800012032 66420 174435924 167277351 2339 -345603836 -442797461 95187 643328236 -542366058 55185 869760781 455636392 37979 -229389356 -570515632 89946 804794249 898605805 1018 198475137 -173358513 48111 -161132071 -197212211 12417 -54663700 -466925991 95582 -343506598 175436067 26943 35565962 290000640 34668 44244605 224631490 71975 -738403061 341061835 11431 675134416 -211460126 37364 -667365634 140767543 51945 -883546964 454996602 54680 -223379451 267141180 84457 538351219 -653691671 30574 982041217 907669909 91345 -88131966 -851082274 45692 253727705 -967893369 31612 578399527 -532062702 12692 256649617 452528911 57507 -774527346 272424159 39942 551800200 -327735977 13950 937588345 12028682 28064 -279644303 582067034 19345 555625457 -475886144 32339 -974051608 -716433660 44742 420330284 -206728328 19205 871864976 -886590499 77349 393938631 718491420 38906 -90226375 307872325 13156 -475749003 -162079144 43743 -998042542 18321950 33551 -504155374 -705979638 27906 -703784625 831892767 15610 -145264124 -510043047 17107 252178398 -69528595 19854 -526315826 -256901228 92547 -601883474 124158949 7424 -453705052 -109492764 86642 -187978142 -664250377 33164 -640197279 -267881597 74695 448574029 583560941 95478 837928668 -105459988 60036 266349248 287287771 23886 -953059689 489093333 93867 -120476027 -133337179 52734 641161244 -929343551 72089 191631444 28682867 33010 75561594 -766890660 14192 -462373178 -816869837 27760 -440366459 -922275120 37675 -42452057 -940300981 88861 562121986 582756350 65680 973095036 -762515820 74320 607882565 649990936 363 -176125477 -774987518 16496 -504913423 -527477731 63001 -300195351 799274952 14990 -45954953 525996070 9501 535424538 298939788 43188 -513845380 588406708 20038 202748175 -297529783 48792 36019359 -112919345 42884 -192938814 86754239 96866 -79657130 101386309 66591 -962319185 32215227 28865 327053610 818943189 76277 840421178 796717410 10525 146556706 52324718 59200 798181543 730612377 92349 493242539 -378001214 96648 522599017 682622930 93692 93841595 -86794446 83460 243750042 367261995 33639 331829509 -684088674 42755 -429941014 697400435 50424 -82770524 4402799 14800 692826331 -165786926 90037 -570641009 -946567607 51748 48519755 892026592 46 -225868676 -552893396 72289 -386810189 752770306 39964 609361320 221055850 6527 -735442999 -818508550 75804 -655516423 255118304 9070 -702071205 -86989646 56810 -531573575 -414874131 4156 -161760640 -773481994 66123 330811051 838410248 96378 807690824 -634527956 2305 -374092226 556065105 82337 318979147 829182542 8830 434653804 577093598 76843 -962251944 873074950 12364 -208532410 37993850 77926 484922131 -441556966 95576 460733235 911390575 95503 -874669029 -77221166 89293 -652977223 714121478 88445 -184990616 -60232136 69512 -905829024 -705358626 81437 -805468223 -891403876 67094 -550615024 976221351 39283 -110943492 -657658172 83855 530980823 -911683107 87289 -636953976 113741795 64583 940751784 813367455 50808 616167662 -12353556 38038 853559534 672487610 38730 17363442 -257344621 88991 -122160229 491286439 41626 656269909 679863102 67864 147657947 -129688976 12726 -973480224 -229101533 47435 -468895146 -635741170 3426 686390791 310668869 38003 -65443201 -967970707 12329 53457120 60450886 37714 829883888 77696520 91535 -457785021 -711870960 93234 -509321008 267493508 24347 635409186 -413104772 71696 503547714 -579249986 10576 656387713 858782590 82610 156970375 999061244 69699 -789500111 -37359369 90580 93353424 -203168373 59251 -578845962 483383604 73539 -59989015 -701204073 41324 -848956563 -190567326 76403 607272225 399298135 90314 861463939 -422354150 64337 -690707217 -654693618 73574 -875508872 250412804 37606 210514466 321999780 74573 -185921148 -815874761 63935 -179266018 561477996 67476 -934583112 791703734 63154 962674809 -850223828 39659 -477857051 -740975964 8280 -814706011 -169786810 74294 -804615901 550820977 30011 -476397511 -303326982 96528 -736517713 128327574 23006 -280183951 750586042 57058 377917722 31174879 14270 826015537 148487397 78390 -572638379 -539872350 67868 -596669345 197342236 10803 -335267713 -195292391 83133 -212588510 -479655837 88265 -636324696 -162751337 12670 663035680 859363048 79227 844681831 228737492 51579 -482093767 -445294093 9996 -566772097 -934282998 35252 -666825099 -230189552 78579 405051823 -849030951 5057 -891001924 -782643748 9650 -218029025 634248194 12618 -857973660 -731555346 95764 874555693 74057926 45796 599801904 -857200224 28133 630257361 579913612 63456 134428488 276784216 7427 189021799 509077454 29533 912796607 -780055091 9677 559991512 -498009677 81312 869962228 375297888 59800 715677070 -842510696 46537 -959506118 -509355739 48806 778533707 966335270 86968 -973352103 977448555 35212 -428121188 424584254 42974 -95345810 693356402 27971 725391874 364969505 31920 -689733150 -51217398 90610 277734204 30744874 30667 691358400 -79140924 67371 59725174 207816051 26071 -525659818 219345885 19660 748314631 -911111121 84813 -350819831 -523356229 33855 -856634068 118118332 46683 364750351 763800626 3485 -195703299 -829802589 91981 -522571279 902568474 93983 79808029 812271772 25260 839974862 -313397929 31862 395781814 311860789 69173 299768455 -391812248 57453 648289609 -413015979 63104 293046364 -478164296 8803 -434787457 -994378438 8304 -40171478 307034579 59281 -495074610 -705892067 44217 -847979482 -197655645 19403 369088999 -931379082 39914 -953660756 559876468 19329 162341504 295462109 70401 -732665686 489347221 47870 -360673322 -674149041 26752 -778651583 -263438760 82129 504069916 53442628 92217 110708360 557278183 69506 706144517 162334223 6870 -169477359 -904745160 12683 -346084517 459299614 38243 62283173 396898908 7699 907036936 -890779520 8891 103486847 -541928647 39866 -485883549 931751598 76701 -44609756 -348581641 92063 716863254 938720422 33695 -270392410 -656242498 28290 46074478 621418721 33445 387805920 626550440 87363 -765913388 -770248047 41410 838880966 416889936 24722 -413351588 -841237704 8522 946394262 736580558 44914 959107494 -266378954 28361 412567381 -64671808 828 639129519 -557062360 89000 -115078684 -607130964 66853 -740625296 256878522 40212 -188800826 -491668875 15133 -177537062 356011880 12492 687397779 -706569582 59744 -473436307 376673979 46226 -218405680 -458802878 29437 913221212 -18684886 62131 532266026 366765672 24309 312593611 -349426380 11513 -298281750 -308214091 14694 624782551 793272614 55239 -140956768 618976335 45611 356574777 -11742603 76588 -238503940 -196000822 30007 -414015474 691857 26667 -153571969 -136487967 88748 -434900897 488879172 82591 -812439993 -272414729 28603 -812100999 396552150 25788 -163957634 -547630441 89554 -413583770 -135545201 96424 -403691301 763773705 88023 -805300659 243577313 66140 -619597038 -572977685 96278 842537327 -612264772 6520 -793981436 657690560 57109 328464727 962991520 76573 52482491 418228371 85272 -182190990 -269010067 65086 -64745457 54440249 86651 -322113464 -400109998 15148 -650439087 -538580798 26941 -588270826 933110836 44766 -811946768 653454461 79712 336827379 -526146292 5548 -579850068 104907693 91690 -115992882 -502029472 72768 -333024727 195992492 3716 -327203925 -761721192 12026 553352251 61627024 65832 -784442376 117080445 73951 -346696997 -347174928 7663 -279259806 -498184541 71392 -192641702 557532897 23794 -75877189 105952585 29030 368996752 466520102 18242 -250534419 33056995 94764 461392098 359908542 45563 -775039273 -855383075 30042 465791001 408837672 9484 755580051 613816018 86976 -204395663 285968638 86151 979855251 -301232509 47606 -173953804 657593510 4529 913669215 113389463 36269 564128419 1879634 22813 -630662768 676533994 20516 883252262 -158503105 95899 -730840431 -517797077 24916 -957671470 266640564 97291 -918845054 -524359830 34212 566529006 458514207 75532 -538197368 -587337721 13332 -947671174 160234701 72533 -440489296 -348190424 7816 -156119019 819073294 9382 692065329 -659368473 72496 536980496 772453086 8001 167537257 190445882 8786 -649271323 -207484196 17866 534199659 -39833053 13124 467623748 655020314 60794 -924227977 -738113357 28655 814187980 591615719 56768 -733312563 392724354 37449 812738681 626101438 13376 923119629 840260641 27191 -31599580 657084259 19655 241134186 790079187 58028 708827296 547479821 43979 444211142 62848451 61771 744237229 -836861037 75582 -646574459 354240936 28693 853269763 -750350251 4456 199810205 478609075 3079 -607282043 738322761 49459 -403539394 -7286308 65577 -688192941 -410522688 986 464373133 -71821705 20798 105288808 813676822 70057 123009573 -259983231 61386 -440875186 -966057654 83806 -875697533 -853683892 26526 384170171 395200050 22801 -519029920 -523730728 24938 -203709202 -655578633 87592 307611771 -266533080 95467 655185710 -444245854 26744 67387197 -962410291 7674 -371592614 903348934 13184 216307114 615225774 76256 -942003566 -476438561 93071 619538846 -474755921 55789 544776062 -313992824 64115 875318166 793699402 23162 509188333 948361230 80563 -107900571 787135779 52555 -786318371 725700474 13733 -48397320 305825738 94656 220446671 54509852 53157 -189404787 921604336 62140 -765705735 -830208544 43161 -941816952 354701685 15330 -219244913 323563071 24944 161381112 -160673518 8534 -754512943 791463298 56362 -495443463 -656930607 92846 987303339 635868416 96772 -295774529 809827544 19815 109462059 -727770685 11253 -126829485 -322417837 27578 846931297 442620511 31280 -454938665 -959225836 94185 -361446908 754322817 10516 140268836 -556620012 56360 420377370 295118847 43381 -995125720 694888558 5264 -273550228 668297125 32587 35040517 -625345875 35581 -590441807 -193739140 1314 648591881 -568978946 71344 -390282311 -345755395 64836 908220152 349655697 51720 868744293 423618370 77200 618499316 -827534502 7165 93915477 -989489674 88389 194929628 -832271019 53653 621737463 -469062260 36739 555347139 -655543561 95095 -170323706 -646334316 714 442505645 -838302426 92176 973972100 -171539759 55535 -799873960 48855865 11482 830590124 163309190 3699 233322314 616970939 1680 132957954 537628747 85391 829074840 561505536 54065 -317517061 -625837733 1210 -577692464 773266011 48377 623001646 885318585 61781 503614987 162175800 69934 -248409761 -217863774 22450 -580507302 474130094 42463 243780666 -817838299 54790 86510604 -149554639 4677 424807058 472150653 86513 -758562798 -173743396 96147 -400033763 93452343 78331 906933113 -509398196 27316 346112344 646161214 56761 657925082 -645663911 47454 194743153 749307920 85619 788663812 -92007638 18843 -613926823 -595200723 14755 98253558 738950348 68587 -576681798 790068883 79950 -504808634 -371119992 11504 90102504 -201879538 19644 -7447445 748098250 74936 964631784 528285548 89971 -927219550 -757159314 62084 468232943 -313383603 15936 71541683 782218311 19725 700145965 -849540866 72696 -659635588 571116617 74851 141063218 -652846275 30224 419921177 892931409 91736 -261438028 -902700477 45805 903807799 105540454 62679 -584858368 -428128992 73794 -381251640 365469230 84481 -684931574 997959347 1860 -829135735 376591943 44097 -789137604 657826496 37549 -723463686 146358179 87446 -505400437 -753246104 7169 -396200307 628475701 83460 529995066 41383463 58716 870491249 692629521 68870 223144764 361584961 91460 -848185018 859318727 14280 40401393 474642493 71711 517542796 -806095863 29905 327750607 536288698 21314 -587275486 45579301 61723 -494013028 -341445858 3872 -875532763 -233364351 82148 -801329254 -211074642 55316 650567687 769645700 75284 222134704 -905684639 23410 882547130 -776731244 51438 737947061 -847869953 13410 884530094 -293353176 58485 -407786427 606724049 68245 -849643041 575620608 51717 138884753 632213339 94351 -204391297 412308560 1976 974132357 -939307706 68746 296626789 133794807 82375 544642554 952898143 72205 -394896318 428895365 34326 -48230804 53527173 39390 428479366 377452595 33567 -390311874 336258752 61862 -356987839 -733672353 69643 450822326 -167067027 91502 850881690 -97221945 97009 -166883864 919610371 82517 -311015228 -33620655 86263 -721421186 -684525252 43114 488603050 -380861738 59793 725542584 -496045761 34738 55982336 769028612 80611 241598357 130750531 24236 65508257 -151105059 85367 -998392244 444591708 31759 692298431 190807831 15375 657751360 473333745 87248 -611709190 817965701 77636 510586875 415788172 62211 -851804163 -884261037 41679 -529534802 -758072153 73701 -575184184 -894345981 80344 742448593 598344000 7411 967717396 431706407 92904 -994971768 -942888619 12027 -328880262 103188709 63681 -829357550 -677344108 25881 -340567763 -73676553 15778 -622165324 285893463 12016 -119490982 -352594461 29190 -399901500 -969938697 3643 -967855846 605316088 69455 820364400 -975306787 94950 -112176326 911531679 67821 774378277 210822393 19996 42892039 13107142 43776 114015889 -921539581 40812 51986247 228729089 64202 -932906263 -426050055 46768 -704015675 -129663340 62600 603131066 -685387803 78181 -294003946 -628103175 91686 -709319221 695228029 30577 -59716758 -177891783 37570 -223960792 761623914 50175 790634834 332668300 1266 -890986746 395627370 56188 -907771794 -626869490 50801 849780066 475514239 50285 114813871 -167713108 5511 381547005 -729739832 83335 732234990 -801148670 51133 -258332448 -697671991 5898 -720734321 -240485215 90060 -695443291 -589849474 22839 -91585018 -183888830 96680 -34687102 -487935982 79567 999747443 -192229753 49696 80552167 402403796 74121 29326464 -338397674 19827 -967838883 -429755038 94855 716360855 459193852 54018 -328136688 -626652153 11976 -278832567 171675567 20613 -458481965 -579789594 94542 -999353878 -898975406 5280 623531529 521928645 4362 389314705 -49904549 37502 -485289144 -606706940 4065 497040935 591732552 40617 -663612163 68442643 7756 -945853757 126428382 64607 -184360062 508188182 16419 47949201 -915878105 17103 840045759 -102865890 87819 225221374 -566981909 58471 -701514732 665781133 28840 -800758324 -233837669 82769 -723380089 171213241 53498 362442396 -319889573 59458 -939033503 -629905308 60289 -220857439 -653173491 54844 218642547 -703650643 26677 142367774 -940749878 8470 -399715285 -242737178 74278 250144751 327087082 27147 -962544930 948199552 62805 -376204116 -935423720 7452 -675572315 76294664 87527 -236838836 -905894984 272 504628500 -240455729 93032 -585566384 -377047978 33001 835722634 -789372976 87746 -835066685 -10633838 623 314834720 257385581 17841 -863320542 357885014 70638 -713222846 -182405702 75977 -759108951 345319930 90664 -510184925 333022785 48592 -593814166 379030064 62844 -55550249 102969824 46124 -360573244 -282484134 82728 459101359 -166621842 47843 333904608 918886322 3446 -406023564 -118464433 94628 -287423645 791663247 9081 104249464 -8044077 67153 415796745 -188483477 2042 225701254 182093670 24558 -848071009 345163529 45810 -671201026 -14819642 8416 37172631 195836260 93966 -784781908 -674104834 7501 135718369 -412461680 95415 -21891622 853552770 86150 261470777 382181140 9887 263183894 -530202458 55571 -841417747 -642396465 87782 -118997362 675954548 31267 101845072 -964899393 37313 49498057 -154837182 20452 -904834552 -518002164 33612 719847911 413210220 20183 28618626 906430896 23128 41950676 448662923 48074 488632485 -958925339 18685 393972020 228426540 92187 674346034 700914163 10569 465867277 -88389169 34106 372907694 267843100 95371 487570569 -51743601 36831 -817486511 -928732928 54514 713394675 -466032284 90874 -694179641 -610519256 50143 -978109249 549887330 6377 -608330923 5817319 12408 276660195 -337658679 9369 -446018536 -786388257 88114 -997815494 458754261 33889 -903726790 513139402 23586 253596948 -636975601 46645 689954626 61216951 7917 -922869037 -186845488 78974 -10833275 -996177337 16834 447687895 -118902198 23715 853886794 -835655706 69421 151250859 969377480 38623 404607637 18263903 73224 640968421 655183862 90159 -396850855 615070794 49009 -697749692 109711688 1623 -251128701 524901233 34932 64243653 523996256 43054 -400031391 -736463293 42524 78232753 742673326 6849 268079087 -610769467 73929 -870460783 -374750606 39738 -732405556 467966615 71117 -421113344 226685285 94922 372759201 482364065 72709 848701616 -225331777 22237 -71950769 -78218635 91487 -337619361 588034426 76870 59341793 -466189438 66160 -490540268 -941102523 41338 -58549236 -623819436 88767 -439152218 -572828737 36953 -579113962 870404797 50959 -328840087 325863792 66318 -30268254 -276166099 37073 29686256 398421567 11496 438480656 88614570 47149 -445120817 -82819743 85599 385054538 -690993712 26529 -99029856 -496078245 13886 876876697 -605546129 30820 -9850460 -745967194 82290 811290086 226902895 16482 748959494 280730714 74733 -225287972 -596329847 32609 -901116130 405797148 16604 -165899568 211470219 15864 806936825 -168446117 2844 -74735570 523886606 17601 -994531739 738135318 73395 636894827 986964398 28727 -652892933 -252803579 57063 34890707 602545057 24801 961179837 82641966 35238 386733567 275749998 14962 -696505837 -641134382 9050 185357918 188556913 73376 666272074 -477546261 45961 908197970 415801028 73771 -504143475 -739253367 80184 145317416 -706792290 96819 -62973082 156464057 35762 70939142 423702877 16209 -620627091 -168452614 89961 -722778452 -229656886 39288 706695366 514260689 5863 858074097 257869482 22634 -400144325 540602347 37854 619693104 916263784 15860 -394243557 -566347082 68464 460635039 -678062202 42625 152808705 -20484082 90469 277414985 -540479252 1002 665722985 -764325659 38649 -923870936 764381020 36103 -70401326 -608102043 66166 -5481090 67473906 90689 -117643411 -953868744 90336 -883084516 297735110 76991 -501958319 424774304 63342 77406682 -316287243 83720 -679976365 -513019141 58776 -61238254 -819630262 92229 -98207100 399865735 34916 462813310 -652959276 69054 642812261 -961386283 62913 -256467790 -556326782 15029 643180966 -719961962 29956 471639234 319038667 32566 -641675526 -974922982 1936 -377745620 -557467781 90552 737702704 29951331 4907 -460723424 -686041843 41569 -314982110 353058905 37444 -227950303 301497420 26285 -189722514 213581244 78591 -600071272 521210182 89224 -536906958 797014486 17546 -405432353 -391223736 7618 679917439 945987696 63425 282305920 773600810 51728 -65306872 -513559150 492 794900106 -692063586 10987 32106445 552392046 6210 465991636 413060432 6239 -287269037 -501275570 13528 -321051870 257042903 16448 -929175014 519263679 52244 -27535434 922136193 60339 -55627049 -455660272 81339 -163415048 145225540 47123 -333048986 -522810618 47003 -537059837 -304004397 34836 -466582200 146026044 63703 -144093460 208342756 92176 370474428 -90854658 12407 -629469962 105484405 92258 785962812 383083528 72508 -612834289 847923667 90675 -595849927 192806882 40684 -714471674 344343215 65692 418114568 -6036271 64007 5535629 477771323 60993 886116217 422461857 85224 -718184314 -602644415 71727 555041959 -741667862 28792 149574645 -634857025 43262 557118583 652927800 37335 -130720133 -126803627 86212 243294607 -921857935 62430 195108097 -361364036 28638 406656546 261431748 83626 974248512 -161588914 58839 680085615 403503757 54247 236508431 603107589 11377 -458242769 346069118 28548 -388060506 211832138 4935 -336448633 -329870334 96016 -562437505 -866643344 39495 3862900 -124771800 81805 -988492758 95165320 68640 755144547 -596414383 35237 655343157 131521226 94065 -289953228 -588894758 92492 756016 544216116 71659 -423176536 575761581 7621 592290581 209412843 63415 -182746759 -554507039 29088 73208563 -690333699 56106 -46322979 297993570 840 -499421485 515707430 48918 -346408553 -845224309 53299 992879267 -634480829 63842 -307264009 52888880 37910 -660535592 414422844 15034 194917511 617714029 46457 154767746 167297086 17572 -527866720 -404055797 14232 -840817592 517970622 2712 661182258 731883644 64884 470521121 644574454 82782 -12110363 -259253214 11787 -247198901 -52817450 54805 -323494821 303895567 61479 -634276617 976574002 42412 557718003 343695438 8210 912309071 766847376 19298 953555352 17262655 2707 -759350494 890752437 11490 166771628 -512214872 18313 -655283463 -194290175 76669 876109987 -366165540 4600 -542123855 919528077 13693 -666255073 -607061715 37662 -524081870 -37066762 2168 -691894889 -702879496 53410 -451085321 -422675698 64459 172486528 786503757 47797 -834250326 -978969248 42046 -718444619 529203995 2284 826099256 -798073857 74804 772331807 -396813890 3549 395168133 937729111 44828 -704641079 589832695 91810 -748167432 864232402 2429 -938947712 -906100969 38481 379906824 376024734 96579 348414576 40828056 66404 709038799 -944193194 94304 26870896 623264699 50746 831556118 786875785 2945 548002725 -409203816 85929 122537727 -979387762 47876 93342814 -420759983 84425 -334090702 -827532468 60276 287844928 -979555343 67263 -744834889 461220459 51869 -737042693 -206614470 56508 197855772 -287030321 199 -953415924 -165211116 34603 259367768 -844118136 82407 -709297854 -961675368 472 713917074 344666967 55217 -958179667 -648033253 1600 66027068 961628528 49675 -46131855 -749236540 26463 -885213488 725219569 68801 294563871 29235423 28350 -746140192 -460461267 53602 18147181 -667374068 38742 -253848346 -884695309 69331 257856002 526982726 21153 -649229871 -215425967 9160 -8412289 533615603 70217 -213873520 370896523 37701 857825995 -263346961 55987 528263028 -498220759 56048 -267677208 -74765009 41159 243685199 118791944 61657 662998597 315123070 35330 589096217 570767419 31760 -987321741 -747166155 52450 -527570478 509031480 62780 -671854773 47958174 73020 -494195462 -121593543 67541 502216462 -362265564 6366 794354057 -301679412 19198 705856580 -42753624 1413 233326675 -390897970 88656 105960048 56710303 18083 -203351531 456269467 33639 454331370 412888821 89080 331521901 -89079149 17122 729657330 978747348 90641 -573945158 963582934 27835 989632465 -564247311 41962 -827596720 523837554 19690 280922585 -984804342 52636 -71780177 -572997115 47932 -411724627 47944882 93907 -4837480 480227423 10926 212831161 -688813824 78169 927063274 -194095591 88464 -33942136 -986152386 61425 897982522 639180163 84505 -930361255 -726814751 32715 972099259 918902191 11579 -800743495 18947400 69093 846092679 -908705337 30782 -610669919 -205618716 38525 407222210 -396245964 86442 450894719 -258217004 59464 395531622 -959943952 70943 172200763 -809860786 22408 335623203 272544961 93742 -449540010 668062099 80359 -303140834 792226915 69424 -822194544 539285780 95465 -70949805 828725252 77839 349263375 234163082 97580 -527912609 -273611049 63642 604928092 -182882904 88302 -817768440 692547728 77447 752552182 764193681 59052 -288542545 983294252 17996 877424433 -110845480 35063 -692863903 140207721 40922 319007955 730439685 67493 854583229 631785617 85016 782973854 879908219 39985 -602069570 -683889524 87234 421663890 502302343 21889 -560080345 769111713 44188 -367365217 496922889 68494 -889320947 -918255635 18811 -593445053 180543126 39665 -856694585 389664437 48777 -444378893 631456610 10144 -855595001 -673786131 48049 -874567716 724008813 4247 660774904 673733000 42861 -30067078 880204706 43622 196033476 -782772522 54439 -982499777 421048786 81608 484537274 -660483420 63907 -137251423 -126494060 40708 -514123277 -269612582 86634 -168289908 -529672793 45154 423468966 895008637 22874 888201001 16273652 15498 -257400195 -841924218 88099 457233724 -744862740 32120 -175456587 581619466 49969 -683916666 -310866357 14901 716267708 -299041160 76327 882346702 -81897514 84351 -924399047 734852035 79563 276482742 403666285 24214 501193684 809584985 31129 825093937 534495010 39134 -199566906 -446658342 25014 365209668 861789494 38046 28000091 556089928 17875 327058022 -793538410 84652 231363039 -442750554 50124 -131365472 806077875 17118 -923842451 261235104 15118 -59826126 683326684 59926 -660849517 -103776533 30675 -263618430 -73966954 59736 -663350158 144411252 7736 -762388864 -356156452 86133 737750699 -647556608 57968 -817022726 921460878 86791 -445122464 548761184 84213 744763623 -655646535 57530 -505184328 -388843162 17236 -516681429 -141784239 51970 462243811 -603390408 68077 -244183113 162227438 51054 135108340 -280027057 58957 894672413 148933471 49204 -507924259 928674553 73664 298308205 -484039312 69291 86950049 -366580089 16898 566106689 -899181434 25 27567136 306308466 80948 980337217 -154395835 95584 -444934735 496239042 12254 -913057809 -730106826 80949 -10944500 -246865010 50608 744190264 -257865026 39862 695748652 -410412667 11437 -475252248 -730817941 34508 -907604704 117888018 58146 860668789 -392724123 31415 -830452664 -499475926 905 -768561029 709909901 17550 904309368 59415176 26968 -300276650 -655354278 21203 892884539 -15955438 92377 343196403 -191754853 61525 -290441728 270041504 29482 -961963835 98860658 65716 -640267611 100121980 24981 575175491 -958818042 49025 -811298436 -976623699 31385 368894499 170371655 11260 -596809065 594100672 24395 728269662 550589305 61025 -423071331 -922001473 64416 -37821728 -557340718 24277 -253992604 -158435617 93448 212269449 782341233 81807 840021678 731687626 96421 653175623 150936465 54564 291726629 -51052379 86184 319394633 -434840964 76363 -587916467 423364646 4469 -504412406 27479736 34288 268592838 -668473899 64701 -857853505 594799409 42205 975851208 -915181666 84055 645697639 -487717684 35884 -86612985 352408197 4098 730819465 820310340 41760 -592843341 -739952147 4559 -663808819 329072173 3532 -674452779 -53355320 73255 -796929574 546441070 49963 -468662202 -670491848 56521 442368298 131067949 45080 -612682906 -591261427 93325 -10672332 -402163943 58498 -820318146 756323861 32961 -93962940 -907328379 29117 -410713445 -229995999 32435 414846269 -626518883 9488 -757918466 -669035123 71624 436526149 -976110596 69355 544354668 676584734 43540 -280470920 -641343629 72620 -76176125 159725303 37692 211738090 473653261 31881 692584048 641109276 55164 235135121 -774813703 9399 -635678770 788376344 82531 331612493 -197833290 95447 316395268 307175147 56708 592996319 651680631 56478 659290630 -595167201 70792 134726626 -136398094 64790 -234925156 -888860643 21594 441696794 698366482 2078 203972769 181528516 23809 -452108974 -256655488 43184 -842956525 609047519 6573 -446361054 -480116843 81575 309812576 -303775356 44530 -644132127 -250815312 86060 710026896 -876169473 35555 -252324365 -194172939 58515 840350805 -188997763 66673 -810326551 881447585 42849 -980370334 -134574455 87830 763346111 620765237 91797 -514471512 896849558 8937 -976481392 37560081 69774 2983352 623994756 75113 -393586136 813528155 67470 -504702038 240100899 29206 556486666 -421987523 30219 -546138916 559159732 22850 -955332880 878540102 63538 -580338741 -877243018 53761 -459772912 -237715101 3381 932627662 613649770 78948 765209691 -346289045 86691 -670977404 -718326485 92658 -305908592 -809397097 65459 894360350 -691606202 85826 386939094 -230036664 13983 980594148 571071182 12424 466749168 524913079 57054 649057942 625038260 72015 -640565233 14313729 59174 -442267800 -934347715 79272 388610896 114954721 89265 -577184040 259623934 82404 55778213 777369712 83151 172029464 213015539 21189 -331170063 420974334 25120 831380374 -711021223 69741 -19441537 607377041 8389 -425008345 164472484 85421 593646254 -781617506 45344 -32993947 955869635 75622 282560788 247224414 54017 573029711 -422954404 86411 863180320 747412112 68993 734974684 431470648 88005 49136157 -934389136 69012 -870468726 435802289 62090 84455745 172391792 96797 481363276 614699694 83029 488679025 -366640235 67378 264851688 523345582 55630 -278747454 -6173366 82016 -728240296 122410905 66342 -954093170 -252585766 84334 -588641286 -57976672 37665 -973866784 -588454927 9669 68366418 -188702527 17725 -915430029 757124743 95753 -627936617 750980258 28076 -532284893 516655380 47964 841692162 -524375927 60664 138168363 -121160776 23618 -879812881 -24427777 6842 -50327298 -721025725 56059 -206491870 -135816623 55736 -898942871 -931695191 92967 72866661 39879162 8036 -318823600 754819323 40438 690161654 938883622 69629 328364322 -742643386 78843 559094224 862247719 16947 486070664 34992712 72376 -211720232 -585284191 71617 271746328 -498125951 19648 -926562560 -278831169 69779 115707018 -877500080 67421 350629947 -987994224 52567 577542613 124082111 89369 297574822 -588841795 59913 700596412 782035672 79631 -956477899 -947621568 8891 252080552 643741587 45039 -697862177 -270858504 16896 998282344 -846503939 38885 811515107 -615271371 63698 -909108850 553232301 61656 -102767051 764634644 1608 150625189 -943205580 29569 -784126691 -934675937 66593 974517824 -776218562 19966 348378348 -906359747 25426 -88196371 55360547 75371 -575060849 -693832370 80912 -685194049 739352833 90803 -145935691 300879818 46251 -265628985 351985065 10794 -726095757 -417065134 27033 656759131 473821735 76631 -534642921 -899009766 43770 -648403174 -95220378 65466 -76092939 -51237032 1823 -523369203 -47351837 13078 454529473 -635730369 82271 -267568290 -259822828 63762 212674928 254791859 5133 -21987010 -3597796 19663 -544657475 -3148600 71610 -912721346 -115273300 39650 -362616624 -181349521 73292 574443612 490098889 83951 323180687 485111850 47613 -769705910 955514468 63934 686140167 -106447838 33862 415211760 873456329 77372 618470778 -192027338 78843 247661048 682064330 80211 -30355862 416027071 65584 -877286476 -389325624 58971 226668003 337635479 16955 867095899 276703747 56088 -267441367 -298057548 22043 278251306 -317158185 49210 503430325 661229676 91419 515587799 -148915273 19717 -343822249 -11466505 15936 -950191485 930171911 9372 123780703 62168229 65976 958362146 28475775 30750 392157884 -748999447 69741 128459940 -69810022 18350 656847740 817759105 42774 -698973506 -861829090 75575 -44504149 321686304 16083 737633727 -824866014 71602 -733812983 827188436 56163 -89056958 -951549877 82984 -742322134 -619124086 94714 606946607 502479141 65361 632265244 -747546225 95591 -310170121 -324271745 4507 -510438731 649335631 91481 -613643473 -54165381 2746 -420214816 -601031170 63597 69408351 540834655 13368 -443924510 -225704477 27031 -164573478 -663714886 46809 -864438810 -235266792 22786 -167651210 -274252300 55931 -869402458 224958642 90039 -391676593 -788527090 77897 -27859448 50612128 12135 100388395 570080913 82290 -455975873 -645124418 23553 -827183731 574561420 57222 752983181 -117676691 4513 -695299480 -862598074 32760 -707645051 478824166 36015 997817362 -758855647 51844 -589755346 -936603586 95763 915049938 303378864 83578 814511624 -895095368 2815 775639340 912789146 40179 835470416 -294170914 43984 56815859 109759846 84664 -294627452 992998497 77672 586170330 740499351 9069 482397827 962720082 38493 407859209 -615917113 64265 967602604 -561670914 81757 429466166 1116389 17181 -269452816 195671446 41790 -927991387 -801069255 68703 -72276521 -345187772 83134 695127338 179581534 42174 986524051 423339339 96486 82828233 -775230481 93128 523040288 102855454 51840 826996923 -842469647 50183 -979608053 -942620938 67314 -238315173 -105204278 28779 -256355341 536826105 31892 -722002283 -27933226 87683 704936206 -530465098 50161 -940436578 -638238225 35965 907648782 -889922157 54474 -335536741 -312949471 41006 -167795054 783370305 45301 348195346 -457201832 80901 -758702699 288880059 9958 768653783 973715950 35552 654709822 -266877683 30699 -701282454 149252640 43857 -495403644 -953166400 82196 818015727 -905989983 55118 728649259 641240987 23416 -245977604 -592045317 25361 -868026840 233054500 53332 719392795 574888564 60858 -946949817 -293944112 22508 -467492634 -163786194 71500 -442598795 -227994298 68825 371894170 -68688860 17723 -842817414 -593773079 25580 -841012543 -320907254 65327 -90921444 840843608 65867 406491095 422330269 61381 499427113 915814211 48683 592169386 347892624 15477 -176403498 617395350 55698 265661132 -445408026 53020 556140924 -691195279 92540 493097278 -629507797 84242 309011882 -317436085 27038 -897681035 -556651248 25434 -514397521 380023716 26556 976658826 -236829275 28418 -706325421 -141519959 68456 -171464032 -763540476 38785 -897675036 840866120 37697 -466424235 -801518792 76497 -691027505 -491252308 7694 27991368 -514834878 15930 64286252 -633973637 22043 748080338 -783716347 71956 318297436 -398830241 31910 -378886715 -679506338 59361 -715571270 97540451 87777 773196115 151457026 3208 -423881422 529459411 77545 -661689855 639272166 96206 648363014 -963062111 60271 -951396277 830468111 62751 344143630 -914624272 22322 -235222053 -193194691 53959 766584158 -943287120 54270 88654175 -470625117 68405 719608786 257716282 73698 -31886045 879957878 63081 -646847781 455396291 67750 -646303916 -988691509 79708 -499543525 -673702116 84538 858614029 306841678 91811 -960975081 -830467992 33531 913699589 396568567 14023 -501464625 -909738038 43037 126548530 963520397 64723 847103952 -15893271 37451 -671338261 880865080 1014 992594807 -216751350 87591 927890612 -612011051 54207 86997781 -492353749 10010 85555419 -249188445 90168 -915750468 -263129937 29535 533694621 14625684 80979 6896545 192638811 62187 505070980 877297711 91554 88641922 566282299 4594 183319047 684350442 17242 932961014 53906222 75998 -992479033 -822583834 84932 351616206 104749655 88682 -909178370 782065528 41658 -223511718 839432396 61461 407635888 163434560 77961 -34759824 819141461 2829 -618142264 861750150 73750 4376937 202251668 89109 322227261 117343941 88427 345076997 -623857436 62762 -610298878 674415750 34088 88534911 -846165822 46041 -429593318 -866926220 89766 -170672569 477676671 45408 -752646999 -763025611 80792 793360157 -304212759 50491 322021088 -101676846 82524 -908375899 -365612252 45706 -56574596 -555543831 27911 654654620 -45322594 92721 -462564309 -740406257 1301 476182505 9200158 1541 -758983115 -676970309 19651 458981106 963005262 67283 428696309 -632940740 91506 632580707 -882849534 7282 -748913104 993872822 32702 22594861 -583394250 16185 -221628475 890480407 40118 -391804455 136334340 65495 925980285 320681583 10913 -964064377 -871649164 9330 -536681509 -454482680 43730 -372137905 -483289061 92743 -661377052 481924783 77360 348443092 -943195060 84781 686992200 -635277629 27847 593697143 633743290 62854 -337977622 -462228442 16909 -68423186 235714068 4707 611846825 383417514 54550 493772228 -648816501 33670 -952933177 -52927373 24404 -330416807 884167566 87883 829269602 501348387 31088 -523709948 713425959 384 -926588923 -281835621 10778 -819748187 -97372938 10863 75500567 -795920825 67738 -45124325 -47452798 77904 -626390951 626533114 50268 309428262 864151479 59116 896573860 -41056719 56050 -11570576 -911641767 76469 -741726409 248054699 81254 727025963 -271850124 91801 -342455967 -395055647 28077 920520951 92526217 8664 16505481 939818986 32781 -41639643 43028749 23033 -983478593 933820244 1136 478647469 360159649 85289 683090513 -947716590 37923 340981189 -911171328 88307 -437382637 -695120927 82884 -55823247 958908404 657 693426749 -900760629 19323 -405141251 167167184 83475 -408554239 -433835667 70120 247049097 -237962366 59615 286486130 -72769071 62604 -255427904 446407342 81153 -436507959 438190420 30352 -711577428 806514815 28419 624425996 -138578942 61463 -197258009 279093890 17889 680708779 -869109842 59989 -127386178 -86006864 380 209346042 -829987648 87864 64956399 249023133 60474 58548061 -385871405 91724 -302332271 97461453 24362 -636860811 -804306280 59687 530574542 930911517 54611 -545248852 -775109270 10927 -69037212 535972040 11858 690030414 -549432305 56464 112562780 275281133 10502 -578199412 -618584955 56375 -787259559 -242016089 70007 665614723 34328421 41280 305276845 786037100 28660 -164554647 -210259835 67892 352746403 -890860748 31864 757011264 934438101 13765 635352552 589416427 62127 400368051 75957867 44668 -742319180 -383787304 29969 -177922414 -815525758 42706 -348102982 -175316918 19998 -219634962 -213942525 86782 629830980 -318687073 28398 -584660005 961767359 70891 769959111 139640673 26984 -599685450 680104125 43109 -122826650 -549699105 55062 -977629092 307546478 41600 721638756 -89111308 66982 -116147849 43773291 24169 14099329 710767991 2429 -674751212 -63065325 91053 -151894122 634931079 56462 511609690 44373831 58348 -236380630 547568886 65919 -747888834 320197692 34046 518243340 -566631752 73790 295659115 863119053 60298 843065510 -917375363 25671 431005228 471414710 47055 604420485 -805850226 73250 -742723547 124110260 17112 832197272 -897985184 64098 -136214913 -189094867 76949 175991638 -52697121 20735 -693842983 -783255551 10885 435338492 -321334539 96605 870876225 513940807 85861 -362112851 206433055 35022 -582057809 481792130 33939 36373996 -522551541 44393 -150325499 -388688240 77233 826546060 861778117 46218 -325266926 824304930 14556 -58264848 905375868 18858 609871251 -450600271 28984 177438151 364090918 62591 -568558066 -143581846 67611 895455364 368174905 66112 -855621293 741413844 26799 -172746039 -901288383 68674 -724121851 -682129451 55718 -703865557 -426206645 27950 -176936939 -627657033 56319 -412072672 3175380 53174 560747967 -454903784 6814 217426737 526752750 66842 430748032 -974629755 406 -299827284 -258268601 28498 129643275 -369801710 34126 -346004965 -249989532 12806 -353777872 -735360566 32047 -496736568 -327004925 8667 804862994 611994525 58606 -674748266 811932013 50578 -932417689 951658452 32117 821916024 -264619307 34870 971446266 -600325384 26342 624800944 613431177 1076 -133723258 -384721877 53343 -310026013 -836571227 80049 -44533826 -90072428 4112 -1001781 -498589803 1294 876375367 962810162 21495 -201589978 -468225186 22674 -640302959 -466388587 43339 -459937310 116808238 65001 -264684823 -901277756 19696 180456997 -532627793 66127 -255696811 705891410 47769 179015983 728272129 31577 -846665093 696422342 49155 -67092449 329914486 72345 -450915602 572756013 86118 507501431 -431053760 59373 762983796 -498567269 91836 380013945 968689376 80062 870089994 -287300621 36262 -74516180 -767905741 844 413611084 563529887 39577 343610958 320303516 49083 -860512414 89828077 3907 -897588107 770794600 12361 -303483571 -424397316 48086 -432979695 -321854572 72630 -398274625 -219872651 83549 195900241 485982865 25131 -991849975 -254503152 12506 586295802 617357126 49464 -996110948 990034021 87768 -729785087 566579346 57115 -551995692 -716296229 12618 955522500 -968348326 36109 -191479678 -989865541 36318 -140430278 -110248403 2964 581372789 64969840 19566 -745615633 421942607 1636 419076653 -400321396 20226 430378547 -81632867 78070 563818979 409360909 52312 248331648 745585444 70191 323031604 -353029968 70022 -991363631 -421610525 25241 -537701575 -162010657 30116 368074424 465917952 49302 -755026638 635611078 57477 765935614 -505726534 6598 -534472297 64980200 55545 -115496136 -482501525 56708 -934049320 631588316 35172 -903624286 231416454 64467 -376488007 -276185979 34727 -675560868 -140246720 72883 -253185313 840295696 19315 795784162 -298327927 72384 621512911 497857969 74777 -985988558 -910185537 73664 146344547 675244588 9516 -31163314 516482420 61299 450295140 -539567551 16760 -593183878 921966301 59290 185252835 634060018 32777 183105365 47176008 6200 26177100 477303095 59053 931910713 763049225 74653 524337489 927916857 14805 -879178206 852577017 13928 279457623 -426254878 11558 -534917267 -726977265 66694 -97163596 -304399574 78829 -547575707 -838439691 81748 176418297 -918777412 92182 -292685781 -655969382 77060 -79188950 -820918995 76735 387158395 366043402 80032 -663832211 721750709 18736 221668804 -414920260 68436 -904683119 821319275 1630 -185852 -578427811 22514 -268803174 966530363 55079 -404140703 -43133794 82353 840032380 -983115773 89872 -32770745 -171329999 69856 -621582302 -771954520 94819 317836247 -754468358 45455 244123498 -512481211 1816 166171021 35214657 30471 -562085631 545112188 64197 786728372 -235098568 89864 -475563386 314107408 69008 -154129886 533824200 52410 -134619327 -981074108 66894 180439516 588259549 59412 -256399588 150681261 2572 -52733316 726707035 59419 -488842112 512697683 93448 842868478 585199685 72603 448237625 -210815299 36544 421716617 -690603991 17684 140868216 638304314 72631 -531239189 816315592 70129 -366822064 -927451781 5604 885719761 516475155 8847 -101749709 -888313719 82955 652640135 140205070 54332 423070733 -471416448 61592 -984826686 -414896843 89186 255229717 436377249 42804 -476324022 -103143467 80551 787747669 416801011 38769 -910477386 435705320 91500 160627022 978990049 58383 21498474 170334308 94738 -36668945 -469362420 77260 569296265 -418318573 63006 -530445398 129717495 78353 -892839028 -19993822 11419 611364883 -297724721 27996 -6727779 -418041262 39755 531770049 -91972339 91445 234055096 261019829 75423 -423952254 -56308023 75581 603712544 -584096812 81942 -269829689 -38172489 52872 663030946 535272209 74017 911438451 -488108254 58505 -865239972 -272139219 85528 345190779 256031366 81942 -490684380 891726302 6803 -123064219 -574951122 45550 -92222582 -27783293 7075 -9831513 -740452683 24689 430592176 79233558 5734 -570302293 712463942 45901 -323838187 336709044 87820 -232996715 -683956351 49435 822028733 796895784 57928 -588181012 220290883 7184 848420357 -23506903 42948 -342137810 -408180379 24995 63775612 -329572589 66682 830285283 680736737 2965 -895648081 328562034 12484 902667569 130297420 47436 168725815 -589465806 21771 -818022453 752764357 31792 -134944367 -412131062 39813 -341421922 -775544137 60530 785808275 -166624663 24605 209497790 873890470 68035 -422637326 508766850 44681 828620884 480962010 43315 631182617 -609416394 65718 -723318326 721371335 31664 -5738356 -34424619 43302 903051856 559726352 17314 474305848 747897059 67795 798249461 224965597 94298 335367276 354135432 59199 608735782 170104185 33415 111624564 445241220 52119 -922512514 -289498181 31058 460249673 944447415 2739 78749899 129982326 23042 839637356 92694593 11846 -582818565 -377924040 81439 808177224 -162867302 94540 -314719108 -420452430 71978 290579415 504140778 86050 -907166127 -354394665 20672 -206896269 -277475952 22543 521234081 -73303346 92927 -412430867 421288450 51336 752931797 584036670 94267 98722169 210229875 87053 -158568263 -766601596 37162 -31844245 296541623 70829 -60571025 -614586480 58977 285302407 -754767915 64375 -536661683 538163290 9918 975381327 -465168651 22768 -78624887 -420765543 13740 97068379 -438272750 57569 597535421 809207253 41706 -807774345 -364727130 77421 84415413 -945528225 15231 37858337 -389482157 58043 -791791949 556336159 15721 177476002 -586897640 62664 898464913 -970944709 91718 319008798 991090831 77068 371157872 263970673 45469 -65831116 291844699 4527 -274076987 -312216767 65223 4914716 -836120018 16137 343950370 428247616 66909 970172579 98026314 21050 249059686 -228154619 68024 981769613 -315162612 76710 874456027 418889547 46526 700758085 954505153 92244 -896761602 209379076 89931 942385172 -196620227 61872 938734685 152099209 8020 333280944 -45177369 77455 -898108473 900273771 56244 -908605852 523861312 28770 449833480 599210741 93794 -790459373 -813018297 36182 -896367707 -686937362 15911 451078209 784409903 22524 -319011413 465048845 46694 -456929356 -231382815 65267 -809557447 286584659 96056 86909343 -212986434 9408 92839008 767182812 6418 -994691170 145613643 33739 -716255101 -941650925 35155 -435393655 -164103611 44491 -369731233 871481058 9055 -996174088 -44370135 8522 195895525 227231022 541 476964899 195845819 50670 -473517432 486766981 85032 229638852 709787762 14587 -370476623 -334473278 32445 524099907 -218963796 69032 -367692322 -736481544 13765 451442402 148902499 53110 -124556850 412516428 49612 163142697 -489302100 62807 -739516216 -10543621 74060 -399192536 394605409 75329 900482388 -996493677 2786 -216180714 513904817 85783 750848760 -940246283 88882 -541969602 716617545 62025 743219620 -530385077 56840 479116968 541899360 1309 -201529098 -199950831 42275 811264066 290779613 44370 60448805 -808987996 27744 -758969891 768580978 77592 -250909971 260878550 18993 253976434 -261100133 185 -943832607 -86217409 94722 -676508439 766829574 17085 14557444 547911080 14029 -893298085 635386276 65848 -333499694 -807385747 14163 586996486 93437727 14263 807772022 -76775345 30109 -583163821 559889963 89996 -636308112 -539104823 64117 381313804 651909649 30701 -468384169 135999549 52930 232618534 -260155253 29568 -641631028 -957948032 67501 132043481 529289536 71564 -82007642 264220976 81187 -376468636 676283437 28849 321084679 346311922 86687 -109485883 477785149 76822 567865466 19591121 52206 -788911462 -900389726 76359 -224274364 386384053 30874 -677549946 200813471 37419 -673156441 636708322 42340 -503283232 -544687201 47938 189290941 -195223603 38616 450293271 905956031 28378 -388433274 525176789 85742 -668492160 -280640445 21242 212323560 815043190 54896 -436483536 860824073 21656 -102513192 -744583070 16307 731729163 -696539861 509 -482952440 700774093 40632 -312823401 -6727598 13040 -426743223 657161866 88801 940917913 928903333 8004 -12462715 -318072072 2960 750516408 -950878284 33468 115970569 82659684 62054 953560081 907439874 85357 -196147937 -330961843 90915 430410586 384968910 24216 470290508 -798803186 28428 459905501 772535530 5373 173423503 -567999457 73006 281369525 753114174 21849 -781951393 788990319 52537 8467855 -737565710 27443 592597706 324704090 65142 186179129 802570169 44445 -245913568 548821218 60794 289356482 -76010200 81907 -144407769 838075473 78500 -21316745 703515088 42104 -391038203 583410175 56001 -851818795 250157954 94586 390330329 672456917 55135 -319451024 264074826 82089 739496752 444732732 57383 714283810 611991111 48136 671285489 411693352 4824 -963565046 53135927 25123 -696397015 -142204068 69216 -245673921 310071626 15342 488224158 -658748660 91439 -491485600 -10669169 27062 447858011 714968192 52220 -281375881 920340698 61859 597027297 970654826 2600 587924248 343277695 26123 -627510644 -846628308 1474 -404167426 522262141 46959 -486617404 194902012 84711 -397210033 -488088982 39346 -822733390 105997485 73936 506936884 926118086 51362 897919886 55477656 38860 914718643 24549090 14502 70366332 -210632351 36613 -155737134 980355648 1160 493700145 -644961820 38912 -643405400 119079254 54136 -97273192 -111941799 35834 -386673716 469554143 13228 -983398332 -447184071 47935 750215267 -829310261 39010 -391217583 951853030 51021 -765133066 -403029461 64029 34942733 867970823 84256 -279540271 -701509154 72926 -903620323 -933014400 71519 440710766 225270064 70773 914951394 625337568 71676 955646971 -938991666 45211 -73184211 243944583 89507 261523040 846990694 65858 -761097387 704666807 9158 303623280 -625263984 86081 672309806 -51004480 45316 -996970199 -725054115 30184 -38928454 -726648113 37011 475588194 -560293921 46868 -86104754 557200149 1933 36307928 367205955 10169 253499877 -713454135 36712 844959817 766174077 45501 -556685362 539683906 47370 -948560294 -264136362 26002 928215032 887222548 43631 -111626028 -676172904 71021 805407889 -930616703 76262 -497565726 198695231 57499 919963640 469536375 6514 959572726 -293167269 27339 -805745655 291352696 22511 -419675700 -519278210 72524 976082540 -874501320 28043 -44024936 -806898955 20365 338017529 498381003 46630 283173282 -343750805 70682 -938728194 284562810 13753 974896475 759913505 93463 187735589 23518025 45157 -815663426 147624122 82444 -227208714 936606455 55550 511160650 -458745530 20260 -827533344 3618360 76389 783768946 306902912 60713 737496033 57034641 38888 669871295 255988323 49591 -942951817 -879203295 42370 826409548 451438121 13435 -169653672 -714442232 36869 23842404 -270936317 16997 -61939685 -829812048 79573 573130168 -311509577 62985 -315180302 -990955260 17154 400642900 989084932 26246 -298442033 -301504884 28577 22640490 -467799137 44579 -52158827 -952547677 27468 -848618957 -908156960 92607 11134930 697502316 83130 652666208 895239701 91910 338404141 -209466299 27637 -35744981 968396133 97138 888294487 110558925 90715 289429490 373998780 73812 151473622 -750362119 41338 129024488 604025748 14036 -426098287 913472835 40416 366315672 -152154138 31517 660860675 -404522444 49056 500665673 532568502 80140 -543560888 -175572820 66814 -266079131 -468618950 43884 -407299720 -376470251 9268 358535042 330801824 37649 99018049 -993700771 96073 -360892222 -232893333 49158 434189067 627160483 48955 -861943567 -399779461 17695 816130081 588131655 44594 966928014 -55170459 15185 723435091 311170339 79680 -632873832 123704050 13259 -315361780 805011922 80049 915729877 20509227 90596 -361388467 937969356 77362 611888313 15099024 11445 -802971975 63580635 3304 721715788 -356340194 62127 -371202292 -496314934 92508 -615225612 -23670855 65202 -308660891 282656984 44095 -870768952 124622604 32972 865080113 -47514499 88012 22914354 -559832066 48596 -794736136 -173020290 26883 486267686 -201479537 5532 730253421 888331868 31246 157520451 229490324 9817 -109508557 299284802 72052 558390070 -938202950 14850 456010925 -942349922 23885 329447145 -149948205 86375 372823296 -945650023 69819 -313960946 639523549 82561 653475416 -319270848 64039 -704696014 171847 36242 753219501 -219253091 77841 -509743647 42268147 75477 541158562 -16773009 55572 619190266 -168967361 5069 400460543 -93087922 6838 630709552 164384246 37045 -661284789 253607837 43560 -544308930 -375292228 71725 187341271 -607924984 77291 -61542224 -452593168 85678 -172672954 -108435864 77456 -9372194 -183857988 97448 953378344 673206869 45271 989299702 -378914330 84620 415479828 446988034 22258 952203255 -490010781 39122 -745969625 -806721998 15105 17832549 516791596 93074 232564773 -51498135 73434 -660785818 -807885526 86604 -279592139 -270507576 67664 893348872 -387121999 40662 -448224151 -257818462 67503 -191764179 -246376741 54886 -149734120 -983141245 94699 -555016194 -782432109 31654 -186793697 689595980 42340 665858675 230677817 50160 527901937 602651691 8810 -737592084 680737174 34154 -464354965 945835448 68848 -459334501 372644541 55873 -219326838 507188498 40191 -264028833 343122892 21297 380986992 -222809249 50531 666591910 905685623 93050 651791890 869436118 21063 -708891649 49223040 70787 37538426 15619075 35296 136528061 605306166 42641 -417439889 873704313 78155 -348344938 809663325 63453 -739704598 -67760506 88128 671240339 232919199 44461 814296419 164784838 9116 376109845 -984078324 91421 -369070470 -917039858 40491 -180470134 -24975359 43446 -918464825 844518460 91646 149244281 -913545064 71768 -903961543 -588681768 460 231725347 -389936467 34449 191854522 228116087 94546 791567292 959328903 64992 -654122530 844914691 64171 966170395 -390071479 73545 430896069 816971881 50560 -631972061 434197380 6844 261859417 -357498193 50938 145471149 -280727801 63285 53868906 395806150 31666 -376682432 406340632 16410 470876636 -159485749 56285 -296379575 834496678 78105 354186957 473135553 11470 552603649 -40148603 25222 306993115 585012793 96181 -463005423 489679390 53700 -675465742 -790063541 19488 -89462764 139196861 2781 564130089 154791272 18858 -579313692 -557165711 38192 542285186 -460826338 54476 60744070 514568342 73685 978336811 -14646190 49908 -13712216 -700722031 73731 909442537 -565392593 30297 902091525 -831581304 21296 95490711 -953187535 95392 492409940 -319155818 9592 -135972543 917436672 66733 829666930 -99773580 81186 67234001 307449840 84564 -239202406 395014874 7887 -776319342 -594152268 35948 -879505865 -371845656 69220 -424119131 747528586 28964 608823212 395886404 1256 -360043661 483087250 83121 388709961 -412159659 96610 -919831860 -455060723 94445 -762869352 490270831 68815 -473740181 117016474 28924 -394409637 -168062327 2227 195430023 790148341 55290 -449456509 -41926974 17258 235091563 -302255222 64568 812332626 -181272259 17819 537673342 -621377198 42739 -684993172 558958469 59226 -602910643 -642511297 38461 -129552386 -65643468 44843 669806473 -460504750 6154 154286498 -797421000 41329 978196196 -713269397 17376 313915265 886320082 75991 -147965950 631493621 83458 622410110 -679789629 48981 877432901 -730340040 62171 -194213184 386342489 68997 -240074212 324044474 17690 -624700723 702300406 45124 -381475405 83774756 78567 933942361 565165826 39136 942712846 832485218 69949 -708075261 -23945558 22967 789357433 -103774666 27762 -771444654 -153456549 23870 -426704749 460910717 37747 -926707272 573166346 47801 -954703131 -230710790 19804 697599692 869443498 23890 18470637 408760195 51790 -102006194 -411262645 73960 -322283423 -216885597 79673 -479509652 821302177 86916 985467447 -534361374 26691 -498261990 -61685832 44196 453397540 -244535957 37893 688715406 343662275 50494 578110906 9663806 32528 -42230231 -746416149 79343 -740138592 222779893 90782 189905752 515378025 65181 -371383454 -838272152 4703 144802815 765552590 8864 -61771438 104610491 67820 189984803 -461982234 6652 -988262312 830712680 34193 -228599963 515571159 54659 -168996770 -700927596 1619 -111692909 -782339173 48024 362903095 36757643 46681 -475941141 -675776533 86305 896128802 338537503 39177 754261553 -783170117 24951 -774307915 -573853312 28242 390094284 -145192386 59274 71433116 201715417 31118 -373672129 155068950 69230 87554606 742034296 55505 346500572 614749670 11416 -764175338 323605591 85249 -281401139 507560975 21158 911040523 -829870786 6836 81306981 -173272548 64336 752450920 -35043751 42493 37673645 305704390 55991 301294663 -409382693 80204 -196033900 -400045613 50896 -102471644 862184342 86615 871589621 -475031404 32201 786939123 399534282 864 -400560885 903049323 94123 857913197 -616383116 1648 -772921433 6635586 11443 -308668872 31040673 87951 -65870831 821903765 26091 397968530 36394038 14942 490873394 309642318 88613 -996126125 -426224713 27724 -879175320 -298939842 61377 -332702468 -639694541 9070 -874930613 180353032 75518 -245449419 338392941 82471 689009994 -606019591 62413 -484303217 -54673845 72414 412734272 -236979136 88653 -185438590 -39150927 26650 898675085 363496118 23581 -219278810 -477348996 73171 798236007 -223134999 23554 -888844633 -490286589 29514 951569206 21093850 45938 -33801001 -435575438 14396 -275125070 723050587 51694 684768146 619503791 83875 -213088606 -999155122 4085 -937325624 -238657559 63376 -354105858 676432086 5395 963707942 -834750960 8654 494052548 -394444672 26554 688318751 -464534004 76984 553346813 307771845 32303 -769649442 -17553180 26036 -836757611 -901345220 90070 -759582554 -421570343 54950 461805742 916255337 86110 285133225 -302478541 17165 208636995 -589541221 26574 -288273927 -710762104 61319 542509055 -192200340 74270 -702784625 -304445288 36902 377883751 816690552 65652 -950518939 194467678 87891 432879544 730488762 1968 437143000 -122715336 69429 -768737490 -426905408 45952 208635768 -503515425 38351 -163613406 -421427674 49469 -796195894 862217270 26204 626105311 205709813 66180 842052676 203762542 12792 215386793 850588684 92057 149022928 -557784830 75698 -468689090 485255043 42319 680681403 398008910 28927 813116913 928427892 47259 -585101136 -634222455 84388 -586761848 558561153 65555 381894125 442524088 32837 447794512 404541174 8429 454642851 96827442 35271 -239074761 -524250922 35761 687527352 -873815825 70182 57152201 495502136 63801 289746324 -294039976 90496 892601420 -435107857 80433 213880768 -288241121 91475 -315032820 -608169971 81419 504889048 -126709890 79922 -392330382 -512528624 53767 -163470003 212277392 31578 943791805 895154519 14692 784332074 -13482648 62254 644157859 -148987331 64879 49278253 540069031 38138 639704837 -165297043 61350 -746499794 -535242501 62537 13389928 333319162 40630 98291890 398192192 66140 32097876 389207713 44806 -542159740 -421983373 30012 -124468439 272577977 3447 444435693 47593345 83916 109984502 -354332596 22588 -698665277 5484030 72084 -968725183 636619655 44573 -427924119 261736876 55732 791901907 -320690048 41050 92326618 432460616 38980 80246093 734551187 80384 991078335 989668802 46960 -696889984 378246841 90897 -601870407 640727299 21249 317582352 229871833 87324 580120254 -443428652 39477 580280125 520575799 48739 -11120373 -273232006 72876 -586059022 217223031 89296 -568645802 -165909566 91194 356394073 -324580869 51972 -191341031 495239237 44434 -96444538 592453496 33120 207861895 727313593 37398 -148104181 860794342 64454 -439705282 -222372994 18833 885887138 857463949 97049 575629677 -991641261 46708 -415993723 -688941813 14224 254968903 -885980692 35941 150484107 -869559773 38031 -70425443 -553867340 67469 251108483 -649547239 79342 369711288 466772200 12221 489533092 -826099936 41815 -900408661 -710553420 39368 662928960 438774552 80724 -470365777 434880597 6829 344754423 155851451 25488 692260955 -237750258 26154 907754877 940242533 77624 -497284452 54695763 58957 -595472586 -342028272 50638 569323076 364033271 66223 184051201 856473759 91011 -584551761 19809599 80619 742148635 -590540503 9924 -194105747 -378181797 59612 984203183 411261067 42797 37509229 672321821 82455 549733378 -848184690 31537 149260509 98718005 45441 820175105 -472058720 59715 567502730 938166860 77112 481257419 793112936 82865 -804450430 459596031 43276 768515989 -704659804 41087 -501462486 -102101396 85172 414176625 622457733 94108 -956528004 -537594875 26879 -451843759 531213340 95724 46228662 -794370760 73426 281552913 -230270295 95791 -179222451 -527543809 34189 -567365537 -784730077 70459 -101431865 897319735 53998 237173617 979904897 9629 701754282 680756116 47179 -309075618 855366497 54136 303649855 -900940712 92336 -453989953 735774158 66157 408150121 593953518 58844 249037684 548262195 79314 680826486 -926965042 30270 -489171130 294332190 11579 -669272526 -477032366 42467 -950520846 911704308 5071 474536578 -661491875 61770 -691467002 -731566814 55744 -834778129 663193408 20421 43657503 -781232961 52327 507089876 -63805309 64925 -299337289 764839315 56860 404213676 -5691567 41982 -888534764 -547723953 91762 229170173 -888605352 25609 -423499574 655792385 2902 -933193367 -256151285 9102 582231921 -526492870 22711 -239466681 -782933984 56906 -236361777 -76879058 86725 -990246697 337926994 20398 678676819 -433178842 18587 -345024250 -982323644 11467 285146729 -264467345 15434 -171143301 -88192823 93295 -453457632 385178299 7731 276326668 -120260496 89433 721092838 -738904411 56428 461469482 -38595448 14971 15648967 -205216774 14 460596105 -546085348 67183 -458066973 -315799753 32113 463598896 -234600974 52933 473710954 -623329429 47234 548250848 -502993269 34559 16369488 897915799 64030 915212268 110344940 15793 754794650 -798042470 38286 -266046117 675368880 96556 -685560403 -459540150 30080 611188165 -284285895 76086 -432569400 -323903117 22092 999164909 810009627 11862 -556931151 -769913946 24605 -909247767 -425802997 64214 826649203 130701591 19655 665502692 -170764782 64837 885114592 292460008 56490 -492951373 -484784410 2459 -580626084 -405940336 85100 950399359 339061842 14002 378404005 941101604 27811 545543693 -706744249 58567 390314518 -208805547 58711 -846303352 -828380608 77398 -859460932 -890627160 24409 -509814813 -937390590 91501 178000797 -280148217 19450 688397303 446829386 68859 -789948210 -849085206 42729 631593187 724392604 8890 635341225 -787255887 38109 915364699 985202144 75471 -240996028 962629787 30205 -170715382 -867893507 84801 132002684 -36130001 13529 115006308 822626940 22524 -638282636 135221683 38575 -782617543 346275930 84336 -910466782 -716056398 13996 -349098947 140027265 93790 989841667 -857193458 31650 202332182 977008182 85882 -545487730 892614901 84493 -241388707 -832114149 76707 -513549365 747957191 75605 690811466 -594823019 33983 -147665963 -338958382 64608 913013357 124761406 90389 -683314728 -114345078 48781 942822613 850091111 50549 248832366 865702776 30539 660000558 -613927079 91051 583331702 -915697638 70560 191406199 -124690493 92548 -837533669 24001556 44147 -567746442 826812060 82273 448888269 949715483 60908 -725711096 205746446 69398 -308011876 422965470 94484 -541843353 952789538 78875 176644999 131308359 68378 -113416787 -479671820 3205 362998111 610444388 32727 618474460 429962553 96692 799759915 -21410571 31969 -809175020 984386070 90478 -333397180 396766136 33461 648671097 -275890561 93280 177380329 -106128141 9340 -748592877 -117187964 26868 -594667803 -305394287 67959 -410118108 132571488 32169 734282807 7073301 43203 -234909983 429972880 92092 -708578996 617429948 29574 -260020689 -519984109 86105 -704701811 -915398221 49968 978673211 681848424 63032 400786107 70065564 22843 -199339983 -301910182 51433 -230830268 -344192196 88596 153333101 500579864 55252 797846432 721098643 9911 907331081 -220370936 60849 -376900323 834838455 82434 -65962397 -663620838 26912 876781305 17986049 22658 625193109 398775520 49260 -113945220 219713859 66268 -27778240 812267228 87586 -42872809 -970039116 50112 -348588679 336344839 11397 219005187 -507589220 71697 -102026323 -613557557 84865 871671772 272337129 22907 245278344 926501140 93572 -602769337 857780029 78588 477751786 -948253639 70082 850278345 -791367861 35573 -503192395 -960872312 26778 -830810823 817820800 66155 -775326054 -575368380 80349 41056625 -515170261 55211 -746516981 -640166286 76808 -190249786 -11144650 1320 475303164 449269770 72794 494110083 -247608747 28544 -460833666 946009664 41485 -809266149 -483702081 82883 -865435286 -733882475 30562 319217200 948509493 51082 -638419565 291668645 90028 470779731 -780637611 31161 -691954620 856584043 74737 -804354263 529974078 49747 926409537 -792219748 65695 -42277374 -182583193 80400 840733321 -352901047 22536 23500365 -472603587 92890 62498953 831539932 59447 120783072 -186109610 64707 -520853955 -145019180 15702 742091349 -362515336 12433 771437493 -204382726 1517 609706902 -651846536 80050 -965428682 -267622591 63470 -617156907 -879925660 55372 -860682337 65583925 6486 -659565492 312681436 58514 324140290 619131006 1274 -855592601 144160642 54455 408476678 215733547 22532 -720919585 -702166317 45543 708827792 -619514514 6379 -770715781 398084447 71891 -642491713 109652392 32192 741699063 -99120263 65823 390967814 -457665999 66362 -885493920 988255380 48526 860180892 944475733 58751 752092571 673197825 38942 655416366 -431903336 41106 596805499 -755152059 30718 838183720 -217924620 27513 947512554 904642959 45584 194084789 -363952792 76406 -379789485 -519111886 7191 -921205095 -966598182 57957 173503230 -792114309 87725 -670706582 606497754 9050 -434076490 692652834 74025 -878438469 759860047 29019 -656215267 -352247389 91967 -481638939 -763282753 7671 222288110 -910977232 59302 -430747377 663717547 76182 282393928 -341604421 30782 960464822 588830350 53786 -301326750 232211035 89329 512097014 -583395468 55988 315418530 901654924 91218 -927732218 182780326 3061 -286516231 -605468311 44387 342065576 848721164 12317 260613277 -241500070 31352 -310659798 -940777928 92743 741986487 598595978 19945 -776371926 574872612 28171 -370650481 196027105 73839 831339447 725824680 90633 -247629633 24416828 45336 -682877309 359279778 26077 -16817743 -553572394 28878 -518494258 -603906453 63675 -710144990 -315285790 4602 317844828 15545463 602 -518166201 902314186 41941 -908029338 -499954677 47133 697121423 -998925770 91426 90829019 -972077104 51722 -864039455 -849839302 43193 -591128549 -963459128 54673 -135172463 -547630886 48837 844131062 643924048 4818 931335835 814168016 80744 861438089 252448478 31391 860742699 290094361 46916 254177501 -198304630 39288 -374525218 709727743 9506 -368109484 -751450480 32507 70398072 -523959335 56797 -326684803 601315071 19467 -274702784 -52276599 65468 42182284 451521430 2239 -281271697 631493261 44196 623079170 679198496 34684 149618674 446307681 97225 619747779 66951697 24671 -512549240 480608667 16069 -568020897 -14978881 69541 981164842 -411299163 37669 -103363070 122193089 20928 432845538 -900382083 93062 617170865 426146063 81530 842007489 -513310373 17236 164900772 -279288948 95166 516698207 665174694 74799 429983510 873831254 96222 195154885 95220680 44885 228105599 728434885 28989 634201353 -519126657 35396 -367096668 769990564 43010 -583695841 318704814 62900 48529242 -723691981 67164 156952843 955508687 38638 289062523 -272688348 20142 894993332 -811497474 45069 499596291 -622560742 13296 -632916425 -298101493 46792 441740693 744710064 57261 392484318 -4984427 82142 601976484 2860223 37376 846452934 466707539 31305 598469095 -628904745 66023 -582103259 914474033 47997 -553798243 -379946356 60728 245287755 -285986843 95914 -633709197 -113840678 3206 993646652 974342764 38320 99988574 462385720 63123 -753328879 -657020058 7202 -508370007 -80884797 13550 884111528 -725796168 42277 -67097684 185606804 11586 460202539 983185231 15242 455127520 -800047230 48932 228862771 -747600842 76393 145079603 -115273637 76411 -771074972 71169389 49906 720669222 972097966 59151 -699292091 184458526 52036 151284628 -124370018 45246 -366589555 -522024566 71160 905248281 340365984 68009 889856134 -64969984 1201 -850942833 -920134277 73708 173262390 513165685 539 609509487 181343995 87102 686229301 -317906343 23424 -727798984 308111215 26781 -1867561 -866953386 87400 518171005 -522442943 95575 312657519 -936417242 73390 860273673 769615345 21363 -557079961 -506142102 8813 275884792 -277080243 47602 -879883522 -764320904 74788 -523088450 -644357028 69347 825890804 736955156 64762 811700582 -28891714 20379 114953681 709938797 73020 162538784 539677892 4825 -779904981 -341318022 21834 -317308711 -410585588 40429 137357231 551809728 41435 -572107347 -61372081 18523 459110199 363152191 60092 -843353179 -405752155 75097 141418973 287731529 53319 -422814345 469243737 86306 193240327 -314691281 4569 905756952 -703282577 15517 147190854 -304168520 17663 190290722 -951073070 7272 769352911 -212701458 41738 59865457 -243983306 56338 -657454025 -896463080 27397 -816038349 -644762825 36801 654710374 174444051 13496 303616167 -601304953 54330 944367156 6274009 65519 857834 -444574410 83438 941550800 665809123 50489 -729199950 456099348 26215 -279080551 -441910812 61410 909005846 674240549 73317 -727975028 -251769559 78767 -391878952 381586498 58591 782997055 -438495159 22036 594447153 32575229 23917 -570434578 364947349 6148 -587113367 869612095 42460 138473211 384298850 73173 845292060 -682133600 39341 363589810 559886389 21617 -80304622 425111707 86866 481499003 327915501 82957 988058116 -317385335 43580 484214063 -314884487 11899 778586466 -216378367 14250 -539587179 -9612883 43321 155345608 899043417 75235 684876618 -882289915 30556 -550250383 136612766 73875 985311220 864534799 46771 -816514370 -923297053 66921 579339138 -661231664 61922 -558825734 80184408 96447 20707600 95191196 95055 -754302462 -488827634 7513 -452609423 -422263865 86276 -439260200 -413360784 40261 -765257255 922591912 32544 748531453 -924166425 80070 336058315 477190860 40234 147097623 -275467452 43649 119834064 -359947015 63406 858735686 -35438482 2580 304220651 -840851975 86990 -717538130 689043560 12591 550886430 -975863494 79624 -526545234 -357415317 62825 -538166547 639670591 26816 -91110543 -47275241 25815 -478022212 379643067 59075 -301748596 -318248514 14375 988768961 428371919 39643 352318815 -323008783 50875 -766963575 479573536 93455 -947137446 -697273499 50547 -703291598 -127393053 53873 789518628 627349383 68359 -793213740 -184773577 75402 -802940564 658831715 71916 -118780982 202749487 11716 303411401 335375095 81381 -79278583 409713114 41760 -870680245 -10855448 43698 917807487 -901480591 65692 265629524 -339841239 96345 -238964248 169694432 30656 699700780 -495869586 37573 340137944 114834300 78285 -306286049 -980023259 38484 -384930688 -158438616 26490 -868193147 -261630548 5869 -861993563 -507254966 23823 -690264685 -330358479 91282 -898691068 52667381 28823 -46487536 -606019827 7853 -797508200 403957160 93350 892875188 635866043 11980 -326092046 -310204889 87969 674500730 -419590532 32126 408285264 555114549 85685 -286232650 431804005 38568 493339794 799071157 55907 638330581 793521234 25560 534962750 -776725442 33971 -516956499 -681378720 29668 -356706389 845525892 31928 -280618349 874419086 11381 762225656 -488907557 27907 901052896 431653875 40219 -444129896 -52078918 36087 573525928 -462850513 41388 657270921 -763089431 72394 895948073 660162780 94094 619043872 -400834920 93314 -579897619 -873521859 44421 -505642749 543867522 54469 565698733 -992699478 46640 501550665 463690781 27625 89583941 287102629 85716 -395180353 476050756 61623 32769014 -504901860 55018 -994230353 920502786 70397 370796114 133768020 26939 363702389 -85616634 23132 -425284151 -834445373 67760 639515510 -889681417 34349 -296179994 -284954972 47440 383663692 -742361963 88293 207525643 134709638 48803 117236450 965399341 49867 -407265837 -611053303 4529 306358267 -519260514 91847 554330317 90907971 89554 287428354 -735722088 38800 -851966484 -59636023 76843 822548039 -746933514 15398 -295189966 461501992 56121 813263996 -599773833 95895 213685311 -982925661 42839 -470616736 -68361955 19639 6032644 -997885180 73806 802808623 -835003339 39471 -45648345 -554397988 85908 658372885 568450614 6542 730033023 246732484 71992 153349330 819643768 70920 -74888457 978037944 70060 -106556006 938844883 62887 -898621993 -488646108 52899 873345753 -316755928 92194 -592957776 407697121 94077 -448912292 -556903939 19988 307620095 -44306842 68166 574769795 69105673 43759 -174641087 28512546 92173 17501339 195096132 34270 -778355181 -430611938 72447 -87908630 -969568800 49452 -445688328 193871600 31623 -259060883 -794776192 3705 225810570 -675779812 54001 -604249982 24643582 95946 485782226 953171198 29612 930221182 -365320610 47872 -725436136 -768629211 39784 480390295 207521350 79263 -551939119 -130171719 941 -521774188 -483648621 77572 416976805 -793917181 88542 -547043288 907669996 63818 507774169 -561023104 11777 -611159200 222827197 55848 -824868492 -170957904 49934 -8933911 -917177373 77090 -462976832 662615817 82686 173484564 92935011 5538 -356983874 642477819 85244 -687838255 331998374 27350 -519500758 -443879020 91818 423829164 -181186569 83414 -170818766 971922833 78545 -362859826 -161885971 26679 779897943 -94140418 32406 -212774738 367725818 32374 659738153 21227301 51589 -751131927 -515175948 12857 299290620 -274945532 8453 988987673 565060212 51707 395505016 -890758461 56020 513693793 692941509 43039 156244754 -927180584 77181 411941917 893463539 53134 -733844758 -134978152 42172 -866869298 726778149 29707 437008398 -190713539 56158 414932544 -865879792 26538 -737399611 -83682383 33930 61273512 50060719 77501 353947652 -211735112 89914 -964029029 460798161 35851 334479195 90787856 3098 113743270 -774889330 84443 486353660 253662292 85953 436324308 -631993784 11502 -762986514 -375637349 14572 -238948831 -338830684 61747 -838077789 -642147101 57334 -626822861 -609398628 48276 -531577094 -600997720 57069 294556600 99160045 85705 333841754 -364520613 77582 -225018732 343816365 31093 763480577 685566915 84209 451643191 24943188 42478 560435273 -229078972 47737 -345656022 -61319580 8495 854209741 -118320677 36680 113124416 -148646394 31887 100004240 504669874 18415 -761247407 -709865043 28892 -264643082 -439512974 7732 599658478 111326022 49789 843851522 756067429 78056 232225416 -102828092 64286 612831810 961704548 39176 -758340994 -903733099 57035 -52596428 917386496 52389 606598504 -708113674 28055 499934844 -700633126 63087 -634116453 -886597854 68451 -757138235 313610476 58879 -830604500 -291937026 20332 -602019257 818294284 62138 -258104002 394444242 97636 -821906580 291444657 46180 242173228 540977421 77826 941753394 -131565836 65916 813349932 489479763 7230 -47361452 117889662 19733 746911082 518563378 71653 588878183 983913711 6963 55447657 463467337 41475 -484305802 -795008363 96662 382047997 528910158 10983 176467096 -228530280 18724 -459848684 -606568565 42060 425212231 -442603523 62665 -333675721 650690715 30852 126734610 -734573904 39439 -120007075 -714205560 96671 910118516 -809917032 43975 -832840664 -149026200 67880 98569496 -802239739 72005 60720823 -357173797 65827 485516737 90719753 38146 -266639460 -649087016 56104 976538086 -70608862 70582 507253311 -812012117 35887 -909791731 686830957 58738 163069880 110761917 20798 836016135 -271891590 74158 -734792845 -25646697 60442 -721929366 -858419553 66512 -349889055 109392305 82671 133207765 12570118 58346 -59722359 -81564045 2743 638625537 -495075728 93172 -191443198 -951523493 69762 77351972 642050892 53406 -934637276 17993964 51573 572022050 -798397414 40950 -323318096 -555155736 4858 -259807462 -281460049 97505 26624036 386419531 77434 3769189 -51457427 76766 108196142 -777121179 95362 -569851660 -149828641 90248 488255593 952057518 48461 -549649769 -888938763 58330 272077971 31658587 20271 920497340 -66444288 46641 741013095 45842486 52426 511486544 -588294101 78977 -994071300 -542344896 8320 -324148069 894360096 77313 485103387 190448493 55082 -647785691 -499648047 14032 -442388047 -2727983 55173 961498952 -708009333 34751 -485016877 784041986 697 449496882 930478254 1932 -364928574 -147489879 70957 640442578 -196222801 35866 -810021309 964501551 74249 111665849 -785946709 23347 -583631510 608177658 93623 562802606 839695586 74594 429316271 -750874441 83423 -649518351 -139191182 58060 930081655 -462990402 8240 -749116600 108334629 2599 -2263017 208865310 67965 -677263648 67549245 19513 284211699 -559843708 55149 -346554668 90147677 33141 -512024286 -285765400 75493 467274954 -533349974 50858 209159340 -58454296 83802 77660202 571640638 39487 -15149172 368980037 96043 -33445818 518549189 56081 -403307373 -671186342 58935 888949084 -723480758 76092 348060695 964833910 86500 656935515 -215414881 13940 984500500 831773566 59625 -310454331 -747592891 55261 874546771 886323402 16787 -115519952 588876544 41899 -299181956 -977203302 79540 845097466 -382205936 12939 640618105 -173646417 11219 710804053 296873570 4603 194115332 327936914 56609 203842886 896498999 5292 -886704251 723137581 34960 875580941 -165838912 7771 -906133174 182162644 46228 -77855922 217202747 81878 796576550 -806252501 75672 566332037 -89305529 27049 306792339 820080853 12163 402030626 869752442 30963 -406146929 -518041422 43475 -196264678 894978360 76161 -974420962 64586958 27121 -486071540 636078474 39184 134600175 -313368934 1996 249522727 911275284 71776 -313267003 -407793512 73971 734096820 154824423 41723 581010567 98665004 77529 -683099832 -500370536 65498 -204669109 402094276 34905 181927767 -11535335 18173 598565862 -246022660 58305 -293313591 -70150658 10551 757047232 620568576 39648 85545531 -834112053 36459 -497206279 -835988210 4986 71416215 324264689 55864 528193119 491946063 20003 -491378737 -944717976 68670 -919952033 -298288296 59773 -53294640 -362200095 590 -531161387 232461528 78542 -429907553 -887599487 69772 677238476 -410273958 10326 320320245 -354836341 80722 333420773 926552865 77918 -963603841 -913650002 25070 -29220163 607393717 26898 -57628523 -255594319 70556 -929947538 469156181 80311 -890755239 912102188 33826 -172706043 17419492 42049 378645657 -258168570 79233 185328845 -208723225 10966 590184165 -641979410 34098 -78837701 833006583 10757 -527845140 14535327 62684 -879775884 792968930 61361 430553258 -212423498 94239 -658163037 -919266087 9329 849488252 792808899 4479 875595274 218940277 69650 242631900 714064039 59421 -918040585 623504338 57756 -566379405 677594657 75385 -366241765 -723886058 82612 -794346989 539046436 50107 -472286634 176239582 35901 152741572 -51429519 36247 659171130 439166732 1440 -116905931 -372588919 4180 779312961 711652534 60157 896027039 247551727 68508 159520584 309890726 47549 553067640 272500051 35035 -620257310 -47428308 13559 908029591 11163456 73725 -462422927 401182165 52349 905084235 -109509759 47489 496387339 427700728 35330 377378946 -640077047 72938 305459003 -346063950 16990 -779919389 694052145 22295 -563942492 938325638 44562 -845300161 629748629 55726 -632804356 -893498474 70868 -269769338 633937489 1941 630703097 388656264 83102 -342137778 -274784613 38286 -707621074 159631253 29766 -780668978 908521518 33614 786907004 -44249334 93383 -195076094 -747510224 97440 328394947 -777337914 26323 776238895 -928605693 7080 -264802807 458612021 50980 301663255 321781234 30130 315865845 192478762 13154 173338626 389187095 53253 827250730 -82620546 34249 795392175 293200111 80086 -130188176 -774974442 13065 839336063 -217982871 21509 371460241 -859650462 26875 -437606242 614612671 30511 -151518513 -57729513 80487 364604631 187830177 95227 -204666831 -89681442 23578 -867203583 -950440706 26632 -931410740 -180920405 38227 -100877030 144014755 79205 72542919 -838295498 11914 456593272 -616726138 43653 977597368 -522815792 21716 230217730 -194199731 85366 842626180 -467964396 53938 439927264 99090642 44666 343148826 941986118 79638 -983461293 298236717 6152 270101879 307751467 32214 554240653 -892212574 42734 278518134 -117292678 52494 -922770689 903653195 28636 858073826 -467828677 16039 -601869813 -470308788 86914 -676905907 -250582765 81917 287339731 -511725313 9360 580921142 -787880623 86668 -792322276 936514489 17505 -873222096 686970060 39485 -88762075 -629398562 76696 -916865089 611842649 32581 22211854 186307205 53815 -617396361 -895175570 46642 329187070 -992992454 94317 477807466 329026197 67498 -278067496 -596756239 56226 113824753 829182780 66119 -897162359 -621210782 72186 179849495 -800640784 79768 689986275 -680226269 65528 271702830 176484637 60019 -150428053 -860784479 43682 391652079 998343797 69069 496580763 -49420833 34888 -521105532 -940207635 1975 -517253621 -644716800 84825 -851265495 -863829475 94015 -806328867 -501797947 60473 -386006800 365073050 57103 -556171525 757955942 10981 -15972299 -166511458 40322 821431063 -636950649 65566 169562875 721039818 55534 -412983664 462610378 13075 838928791 413898522 23817 310359396 913071914 83033 -941992962 -692579918 4934 384210593 -183215864 4107 784958468 -781957395 5875 -63534422 640582814 59372 94100363 18943020 5368 -486131358 -313992447 71345 -101249296 8642524 93559 -44046993 -500966545 86692 273049241 889341234 20772 -85873506 533144692 76555 -993760406 -658128693 12063 -954718198 -86553652 42883 430545437 -218145265 67992 -347409556 442827448 83545 359233454 404582507 33625 -1053291 121331177 36812 -72078026 68630610 15184 894566216 390489949 42587 23467486 627564187 91218 -476084577 -876664500 77264 756777538 -691791084 21220 -825594960 75733240 63721 990516089 -826142826 69875 -321755599 -523085347 24517 113973224 -298526649 2830 635564661 -643292350 8603 233250496 548349483 89765 -648203497 626641017 26059 -347544203 859197068 50749 587989745 -889998287 50208 -333804924 -905552317 18059 923385223 150688427 66000 864836800 812347081 36191 303202337 103125604 85654 945585020 868027241 18382 676020530 -964506457 96215 474034998 -805573025 63802 -426860799 164982850 15978 294614268 -219022166 84168 -585832520 437957478 87231 -227486394 -843041171 85924 -258777034 334915135 26545 951697263 633638822 84675 -634541673 -875931147 48841 859611421 -881320402 42043 172012553 -853417866 24747 554506817 899828004 23528 -585419775 -94382221 20177 -560835865 -258056357 61220 -380202215 606827576 46768 -681409347 263662038 65993 542152223 -706077065 33820 -263762386 -549744934 2881 -806574055 134997963 76421 674307964 -746543615 95863 61826654 -816752716 45232 -63352905 831515712 12289 304602317 -473706686 23812 515678148 -682965776 37127 -91062716 154956975 7523 350610788 259122496 67917 764884420 487269594 45876 669168933 894064362 6124 590959216 213201650 17369 -247915422 -143094533 54783 -391518094 962306231 28970 -827991427 -574301285 54164 -850231249 69586315 34616 39209940 -606701031 6097 -346881222 580362804 11266 -32718390 778559819 85741 -526813459 399971509 45719 326262692 -482614196 60983 624407000 -730682686 40809 -908506205 537396063 3060 -613451802 755749496 17856 950773945 807872778 38046 696301343 -721958767 94580 781126623 -67655854 45529 260616072 -531497548 77627 247149036 462478810 77265 651164917 -106923356 52545 12185809 976506870 75057 -184884358 -759002320 18397 -898154354 368099827 53800 -846738229 63076378 13210 -261467624 -925887608 40503 133189026 860815804 76360 454662636 -818346789 2579 394343007 -333829405 63752 147647406 -585462455 64979 -511945928 -338128790 12218 707391941 -365668350 55906 642025169 -748156211 97356 -384511102 -769492898 1318 -519062690 668287803 44587 -518304158 521577477 86091 256180968 153536785 87808 -762450044 -593574887 97022 579170056 -219322649 23579 911089885 671856820 13739 27313315 127098087 82257 233721986 380424222 44046 614114046 -479134747 50062 576955912 50425878 83595 93282293 -885987363 14490 246044419 -572055824 34002 -571887864 -146217794 68715 123636312 438331747 54785 -420882580 341658218 53346 -747293924 -568304775 37167 -509919079 -600621375 15860 -239132195 -47754243 55111 -744505552 378838527 74133 33367601 460604061 64888 -812547473 755554848 80005 -25402758 -613193031 69106 306696993 175761439 59185 418346140 -547380402 94309 267885236 -377577685 17827 -983711524 -248316074 4447 -682725001 65022915 93866 -335945083 -955579686 73832 335685511 -738591549 25157 70428298 -18417531 91178 -52855467 -513154582 30124 714650993 -95288333 36459 -989540609 -813840496 51369 615098764 -895570132 90996 -128973283 -380741456 17373 -829755332 -235548723 29231 255366537 -450745910 73213 578778075 623441443 15248 971864318 186000590 35104 -58320502 337041327 78849 850802249 -703246176 27884 960893524 689903014 80379 -945308064 -626136025 73005 90983475 -82148426 50406 -47694503 -61635005 47919 -457024773 260239176 97316 371723800 245242227 54839 -518153259 -594363830 68269 566190670 -683978263 9860 259949510 551836913 77797 -16633499 -672829228 89035 817200202 800467656 92377 -952985411 28570310 4495 925827088 -29395828 97612 -47641880 -442693768 64190 -56551526 -503549978 15315 -361202881 -325318415 62942 167242859 415820578 18457 -39952851 583908121 87643 280292527 453841203 74340 -830965553 -592551308 16020 79272203 336067543 28810 -204954312 -869489640 34427 -986124752 -578250685 43978 174103770 -355051791 91149 -205892221 217184396 1647 -905733669 -292538939 46706 -700983527 -9260537 64310 -796739343 340344251 65391 -333496189 63010114 40112 -521563443 753975572 65276 877691487 593161484 35749 29775390 764832646 3049 539129135 532737074 19697 97664701 268911340 7654 189399471 878287078 40290 732944488 -986019362 74382 -125856505 -857122365 5979 -772880590 392093121 88017 214129200 -599527341 21037 -865684129 503141196 4893 -980000747 543357080 81345 -600469434 149461918 75722 564836451 -774912566 91280 -998102917 121279324 90965 -590738174 -389921265 19518 411894020 -33006457 85338 936257226 -729269930 74758 -726964525 -225891605 79011 -547318098 358274469 7539 74389079 261876620 67542 663611430 -906208346 70386 -133139447 -22564629 78940 -715481397 -683870421 59701 -603437036 -489367625 17371 -856064522 -801325223 50479 95866943 -862999500 63906 363851426 -308356010 40971 882832371 -564200962 51862 -662884704 -430868011 26249 -410255930 121983997 64540 -149628484 896970885 13179 -324439814 436261833 76574 -296611109 -480993589 63461 895136534 -813676073 74613 989186859 759223936 44073 -642614990 -245342736 90146 427764589 494016489 29683 332450773 729286079 42736 247550718 808147096 46893 -985822532 -351736721 70497 13422756 -757921383 77730 -431229342 -58570052 48575 236948861 -484544592 16851 161734373 641974565 61107 203565913 45383582 19119 -962713873 560480034 25851 -54837377 328936522 62234 950458224 -24267526 57211 157063985 -309103672 75750 -197755235 -78525821 29868 752424451 -265784868 7141 61629859 -965148533 48389 213486207 286780324 47022 -468528034 -737744688 70798 -206851170 -379231761 70064 64057652 658736755 57398 522111437 -714091090 80358 474118273 -554506374 31042 946941113 163644894 72429 998304093 548636559 18432 -920256066 304236489 40076 -127746791 389009103 52726 -348213004 -808117499 13727 977522604 503880326 8179 -176244533 -973620070 23964 -433341752 -41796977 11580 -768083669 -15652385 54515 -330387030 -766925023 58455 -616176942 -714062183 81306 998484984 -573124141 95206 -423488602 -480648910 13725 -435252322 245182451 79562 683757763 282509452 35366 -609503090 12589576 92862 -526698985 -106083363 96140 -44602546 -333079411 6029 -963964703 -277228525 12393 244526518 -985379982 73603 330272395 736471210 46788 47154453 -161249694 6191 137209506 -761702683 72178 671883940 539376446 69249 -724145297 478137804 41640 365320267 -81864109 66477 426166086 -371544241 18163 165022278 12665045 90966 -958419673 -769236679 12191 -53682725 63528207 92865 856630875 -287280617 30466 259869337 384531406 26407 -789160015 18315153 35044 515284945 -766534162 12581 242704079 970502933 16627 -240349164 -110464395 75387 -313544341 771856121 7025 -418326901 -342619830 13616 286146280 913255311 3722 144448611 644691786 77706 -988557619 -31151710 25024 408715588 968363565 10938 211418382 -65820464 24058 -562439295 -275268308 59141 -860850587 774955051 37477 824773190 116298938 92037 123663861 944701013 29460 556167745 784514854 21289 353985791 -746886520 92574 843019009 876885887 96705 -223437679 -522228639 242 451103438 603773538 29842 90986916 751474271 97505 777310200 -461924856 95231 -759809740 -425971940 54062 -555816138 -950204788 20974 -937579397 -255732124 80608 257453550 867880690 52634 518631253 -769370212 27691 57362817 724289672 7903 -868552497 -414724443 93997 -620805888 510076398 46271 -397647476 134191240 88952 805059233 -507089202 72443 -663425385 999965500 42005 -898848202 -250113753 29351 -81364683 346843662 94141 -522418175 -335726533 28741 -631350584 177263352 23368 -419663865 405193301 41027 -147195587 894130796 95746 237217311 -615194461 23728 63632933 11220455 9711 152351411 -461583008 88127 301646922 -674975889 59669 -275276824 298507787 94008 100503597 138409337 45775 -830280338 916504643 23847 208283144 85883029 28313 -649443484 -157391565 95598 921894984 -600749407 20222 -971376681 844803298 97066 634506568 575724180 60282 -243204092 885291011 45766 301236442 -8092012 12090 366698078 -305939914 40319 821699477 -977063193 27247 825856883 -228709228 51493 -558268089 -539352898 22693 -885712517 808110897 60 -205153804 -385813971 39296 188356496 -176767660 1283 683871874 -283503341 71494 427590097 -845830119 70170 236714001 -697002825 86407 622044341 -560859495 63305 696944499 -304443433 79715 -345873818 -223356326 74083 -790146769 -701689581 56084 878330538 448697027 45316 186143647 372129843 5608 354209346 -418961819 21461 655087587 763045687 75556 847313307 389041875 75163 -164768181 -955541952 68767 -478492887 255685511 18479 -867743021 -264553302 24422 -756012743 -423623539 88577 593657005 126372382 65291 -653519872 89747711 34439 609830695 -507897347 24934 -145889321 344920819 18596 806873029 221576128 16245 930200119 -70585771 89428 -569746672 -721006483 87534 -257598402 -233243957 76550 670812217 5979170 76779 893165001 943519193 53718 652174120 -20202049 64303 -385431573 -916757811 40573 -931136856 -577458390 53636 -875251118 -903276604 25908 -257149595 -637982952 91601 873415522 785799572 41710 644973135 -21097166 49899 -914430923 -100289634 889 140075838 -281929819 18754 940246963 522293176 74147 -314876266 -382275831 65750 980043741 -111770433 41885 -200465128 378114379 83809 327004545 289248046 82048 239210560 27153538 5455 890084748 -597081160 10303 -25729909 -230921405 49082 904097177 256217811 27049 817600228 -153518652 50406 447858637 -447828460 2432 207320319 -416630707 20205 -544571177 -361886336 9858 -897643940 883052860 10112 393334286 -447195750 94990 737822121 392164153 26040 220997892 -952070155 17476 877920709 -932659532 57735 428627513 -249615717 88021 829110725 -159033340 65750 -637623887 -419205727 15182 134753935 -128975751 25097 -326273722 196394368 44006 -681776357 665751461 90040 -108079889 -790350967 6838 -808462712 859573307 81417 -882642061 255844219 55117 991097940 904925348 41401 -780605178 133050081 54458 -922929666 -519425791 63158 -44025578 472915006 55075 816539363 966680069 57661 439706335 346052543 22018 327947824 344654232 44688 534332110 -268307842 61763 736936847 457001292 15654 -36228018 590874055 57722 -474802806 225396175 40343 -864585569 801018376 12688 -155956454 -565779197 71594 -329413494 -711412670 33623 -832799243 329796468 19288 -629706396 -9925980 76069 255178127 -502747055 35089 555251073 -537402689 26118 -318373751 -150571933 61251 -19272702 907332017 70806 998942415 -313471924 23811 571340927 -218612895 94298 -845499361 -340519076 77367 -369450584 297006318 89377 638864804 -81502621 68356 156810325 -655276446 53073 110353963 -473364075 77736 -20760013 179164868 8160 -970696367 994716628 23155 533917167 589177802 450 -758514382 132107672 70320 912146911 -536235096 52926 -542726009 -269382594 85499 -463318998 290980957 87171 468372331 -472877918 29644 259177351 773771912 10549 -517424043 -369208459 96626 742804567 -717716230 45472 526282846 -118070704 67714 -184995441 569708636 80742 703972463 571613834 16706 -515411803 -925030045 59404 -624534145 -575604499 54643 -734143650 330706524 51207 468024684 30927438 17513 660954894 -470142669 95639 214101789 20950798 10155 852673060 -866884478 30255 -883613331 -343865133 66564 -117014076 -625409072 57297 -517021421 311296500 96253 -904073396 -443757875 70798 -993697963 88467401 44861 394002929 -305347359 52403 -439206096 816723181 68462 -18783792 495576326 19195 813632063 -369170323 68344 -679313686 -448109735 59901 -469512092 -808022995 54686 267570642 884428555 8505 674001844 559876095 1588 -749978867 310416774 58471 -530539644 732535609 50240 453743219 374459159 34486 -786075352 -333024278 76675 893696 881745856 96181 634170834 -522330603 60976 499952624 592206177 51297 377004305 295341116 51148 379715971 -240596514 63392 -245932538 -771385062 44304 -75382952 841523035 58016 -687451850 -214234929 13020 -16273348 -338357175 7558 -256775355 -784563644 37479 38137932 -561085378 10807 506304659 -136364167 72157 -270324542 206898030 28079 661204658 69820847 13272 186863490 929970148 23825 -34251717 -383717512 18582 43654888 -411088641 71826 -397758278 786574134 73035 850849880 -683822883 37581 145464546 826101085 41952 -494704539 614741160 19115 122331798 -372599017 532 -836555568 290607301 15113 -365385650 -415490243 3748 -186198222 522029295 62903 -972242810 880478302 66852 -907271621 180784539 7468 -219357739 309028954 10117 -314746047 446494291 48527 870394091 -476725877 68533 406529570 61821113 66323 510983863 438049294 6502 -909086728 828633058 40497 438298356 -271462835 55277 -113859352 241457488 42468 -62147841 -662205003 79590 -757148863 -235217573 73909 559771677 596518956 17708 762711824 -626230750 96036 612528318 163539958 57290 -113114447 -455546284 10940 -964062338 141221854 63983 -532484361 443616321 77679 914517006 115696084 20415 -949461618 -579237522 1872 122090941 -799348374 12468 51184597 -451691233 40857 -874155057 714299540 83478 -95246593 184078025 5369 92650143 250587234 36157 -337457537 595401207 59900 -650447774 -689584174 22566 -152766462 -438314726 88847 793114114 -238805749 56116 -723069402 353241985 1715 98078046 -346208169 15155 -93435479 -768567336 70669 -58119138 -989933156 5251 91690315 40308800 42946 -53645309 -995790835 29501 956621716 -537458864 3737 755343456 -59548061 92768 979714573 -652103859 13229 -438266764 678297120 24017 -135094914 298736781 38125 490063771 220678057 45890 -232970992 -584716987 8213 420346073 169874760 31247 -66971234 -482757854 8427 187622597 -101538455 35232 632692020 -714998800 69678 -327152405 -688786809 43349 294493979 865020817 6432 592665749 -528406180 24270 467818565 283129607 6399 -948083429 -99155188 73886 181406108 897959900 2269 -903709739 531834282 7974 -708391589 -603213506 68726 -83714293 -670215723 44775 -487396205 132508566 97100 -483993134 -512059503 93899 190699073 -864027897 59896 -52804168 106328158 31369 974659729 327136917 78948 705820469 -935794347 18453 687035452 -618831783 4903 173925218 -404666972 2498 132582276 496485531 43012 -562634958 -406446428 93447 -876415676 266787456 30725 -563761608 -383333004 68774 512280605 563354016 36264 73668770 -24224812 72516 -757878811 -586680481 72075 183056052 308557862 36009 644689497 -819281214 7015 392575878 -985000505 46856 -322319417 524665646 65061 422320053 -872382298 10473 -294794439 457339316 56266 383671515 572064706 35699 -883236635 454201269 38945 -704716384 556158647 42008 -868030451 -889478985 49845 -517401013 171730241 35084 -286536406 -836651644 78081 -546025672 559033440 57476 -776748305 -947291691 3853 445609041 -693609720 41316 -701715037 806707941 79868 -881306596 -260813000 68372 460572696 -625329405 82380 -990648813 635311741 66653 608851036 807504598 15135 -153996458 778873303 46933 274756069 -386457125 62756 -630141588 408907447 41547 174754868 -630522920 76927 438464677 554616070 54887 -303175508 662797937 5838 -12566713 583237167 11359 -124212100 -32015737 23474 -129882912 -894156960 38224 -380664334 -643007082 57732 87030640 61160703 4655 394604642 566506016 61097 -240435844 205150630 69687 -56780759 -612630320 83214 386099375 965070791 67991 83473851 569612525 53698 -423658 213877748 81669 391537463 -2321315 11760 378460100 272279903 33448 -571472478 543661105 61929 -791961569 707771990 16582 402314743 -495482764 43653 -609239227 -615399512 53832 514498202 -574605004 38142 287452754 335118411 47684 102065058 -495240910 28938 -717907345 -748491798 34206 929328710 900084255 33019 330131462 -920054819 33567 -692250326 225465044 77336 -818735845 -464977878 2591 -843789090 -127196170 77174 844155692 199920586 5717 506197313 -473008999 70181 485873878 559797033 53051 -838308168 -74826117 49898 650485014 -429347704 50 79665276 428850824 54245 656969559 -322834922 5029 179728588 946670127 4716 795763848 749426967 8620 371982573 934966501 57726 103337090 -515247847 60125 -542375595 -112033751 72823 -795241968 984207977 20687 -69752021 921603028 55973 583333225 -167794606 13564 -262601908 887630767 25410 410298836 -395740861 10998 778159100 240764685 68276 -230646706 -727933132 26896 -138590977 718670455 20045 -960949550 605759493 8743 -480503736 905235235 53810 -366308639 118791109 12888 628440196 -105367755 75110 382236506 600277369 79776 444115504 -931212031 46862 -162029755 490599189 761 -717186019 -754640360 80587 541486634 -754972986 28448 86651104 -425332496 67981 -784181855 -401263123 77530 -617079039 2184082 42984 -956081667 -312372490 80041 196829939 176626579 65479 -175556322 -464537868 26679 -668388727 141016088 86716 528466684 -201371480 44712 459640814 -566925137 32707 664264856 96337364 90472 436962024 -441432306 77054 978635888 988804671 5478 93551185 278144017 15569 -850961918 -722744589 83812 -458039974 -755711849 214 -432882588 -622488529 27127 786019143 -281224176 18048 -589637133 -95411546 23156 126373881 -439669438 83669 -769737775 -291027055 27107 84301898 -126244590 63231 -302329681 -63780224 68332 540122546 518017975 71074 -464485399 676803168 11894 454033840 -584604313 11905 -415088902 213888110 49460 697765908 -45876300 8463 412424655 -215019351 119 -934480380 450386681 54718 -273599581 90793502 7576 -763565252 456439846 42542 -100740842 -88010766 5521 -48056639 -876916565 55511 -535725983 83219288 72884 445762791 626407693 73106 -569283936 -365938792 45388 -201301262 627739364 34090 255883280 -486628067 24287 -81518971 151412008 11660 440051087 923900252 90560 -4964171 -267646248 69637 -477076694 -69273123 61252 784446112 -804055596 65878 -882313244 -973404874 9690 574691915 -983965344 70940 306052434 884089684 30838 781075003 611547282 41664 720379086 -471056971 3247 805494057 993054262 23477 812595674 974726361 82109 -212137737 -400544496 75653 648347698 307537648 63416 -506996029 717636529 61129 -16251606 136641682 85465 573980916 153973621 70139 635843030 766625400 10855 709893751 176584344 6269 342057093 -697714102 46541 -823303587 -67522123 18689 304349074 -720498590 92113 -61786380 478695378 82109 43314376 -945637336 7991 -292618270 655504309 32230 569271744 576703822 76474 -91298093 -462231308 81076 -799516186 -263119623 71541 956385603 401755288 8381 46808319 -561155412 85725 -283653565 399127030 6932 -970333038 882076051 66879 320239364 -31023130 5423 -566466086 511883 90960 -649755630 272302842 30347 -25158093 -838725020 9393 324300528 -36014180 48132 541914030 -392825155 44639 -205225108 500450317 55645 -167039945 -283930448 83162 141591761 218982048 87955 -312294584 -538969710 4130 136167451 684264430 92146 -967083082 418815134 92983 -277692458 906138405 32547 69633742 -248327484 29481 177926341 827783189 4896 -515905444 -852572413 41174 808514023 893357354 82721 -743414737 361000755 82467 508909935 -265707751 6462 951493128 617234979 10797 383008623 -718784546 43817 492078759 -759402468 85161 -362715243 95659514 38621 13838718 879261219 4847 345932586 149850900 11390 -221168614 -890718568 34057 431791574 953809108 61981 19673544 -29924210 69199 -800800422 75083030 46587 -201143646 -848626569 52846 -925690547 20712436 45600 -570401681 880371292 77643 -490278638 862264412 19772 -130780149 724153049 38752 504221879 391711188 27654 119071423 -391108479 74062 -670233078 470547442 7992 363726100 -870262780 60121 -224050334 486968689 73050 -177165090 42111303 17043 -749801551 488277352 67119 628631525 -847303532 71822 -832378165 -696517141 38269 456184801 530675803 13796 157093732 6483470 19133 576185387 74059444 58162 950863024 -904836937 76242 513326085 -297897392 41581 965731629 -516188884 23151 800393073 -800880865 6395 548976047 668866071 14306 367161102 353524824 69497 646927147 204001016 29392 -123459503 657295289 28045 -511485067 141314967 35319 -653130606 -794593858 84858 -629332020 -721165267 67713 -178524774 -828075242 49049 -509204978 -627217549 19142 300580667 582875906 70365 -491979808 -410997143 18085 -613192334 -725231227 16469 886454409 683287055 30694 -394116859 184305182 22436 726242704 843776074 87217 -951058886 400372566 30112 -251570080 947677466 81562 -987453036 -598055902 2570 808768026 -520006544 12576 -579718259 798196369 80613 -528631652 -893456893 13760 -957484844 -896089184 84231 385695179 378093141 32030 -81558071 -482075932 85481 868918640 135095345 50446 656414961 834571546 48604 276489231 -822353909 39094 249773351 858987167 93913 -350002310 -103853170 53416 118551461 -72462660 40251 -936506877 768316307 33592 67679783 -988329473 52923 -915440098 -477309561 89173 -568050495 603371617 10053 -204464615 514654689 24760 390586121 -855473953 70107 208626483 -436399870 2783 -910843843 306891761 81941 430739469 -831470841 28059 253062787 -752013649 7754 338070727 -537242164 76289 -549693545 189643987 90058 979782206 -745047775 6755 -706965766 677122552 15593 -764758636 -448663638 69137 -346589477 907783166 88709 863991466 715443435 68128 333440092 342273944 41806 -835410460 384047855 60408 273936996 -854186762 50910 -586801524 -92793963 46210 -177673320 -33855204 74422 849593194 610034606 88968 -179519298 -416011161 80691 510158295 -5496946 60966 595358563 830197887 57681 -604696375 -684163743 32401 370969257 213335145 68495 246692864 543305018 11372 259879736 -329531299 14504 657719996 452323497 4763 41069967 733435194 30338 131109283 610690527 4941 680380375 399832534 41862 -736361340 -364604236 76013 -87189320 -796567661 63573 -646303465 394527208 19953 -108359960 305579322 12644 -563047559 -352415851 25319 569659465 -308502103 22174 -829796696 615946438 39666 -255858149 37287390 33553 -917070005 233725164 32708 -518600043 -53042070 78869 -557179348 462904569 84872 429294837 -845937725 66092 -110041958 531133911 95318 -761982176 -541399328 23651 443983554 -751375088 29406 20083914 -593870678 9091 287275951 802972371 51986 783022674 -173614171 26596 516455983 -569261938 34390 -180732662 492565167 85411 233267905 -851238873 47046 565217303 -444904666 39728 -943270865 -309268902 93275 -621601119 -502785477 50864 -955124474 -504462248 26288 -246451792 -111063029 62833 313607493 544884858 37037 -724423458 551652455 26361 927441804 -59448288 13625 -313855692 -227813491 6938 283569311 727256102 71633 -48625672 573506761 25326 -60815275 406693893 45997 -811135921 469839190 48442 -266654253 -237370119 50218 -206760372 -321880548 39854 657604426 805572571 82025 -171026121 -408797299 86508 -946690264 -683166875 72552 259894618 -158338662 29945 -739006531 -145956108 71382 -487154656 260110511 64734 -46566208 711851730 12347 -81788353 -407272510 27010 -977661914 -471563304 41562 188440548 305601552 81727 -923133403 205503171 88241 -68168953 914086877 67632 -210969747 548865248 93703 -762224401 -265181576 22381 302449687 321548875 14971 -882037182 -428734530 61072 201953955 71682297 51034 -153991512 588364767 81986 177929347 -862168871 82299 -681178635 663492479 84658 696613762 852796824 9504 831306831 843877647 38374 714490034 -718179880 45830 -790060914 913180501 63163 -495333961 -249277823 74919 389308545 906172137 42182 -345706360 88875379 63982 113780909 719738459 18767 837423220 513858867 39901 275018768 -11770069 43491 690546121 -889174090 68098 -427994345 -840292367 32493 -231575230 -104505056 56753 -61677762 -234051711 94721 184668522 -92774670 56853 -598064313 -65666042 18599 -552799548 891418761 13908 245092950 -143826149 41917 -927823418 -92253068 78707 780918583 -470104 25066 865481302 872986955 86418 135622500 43922243 85042 258258729 -879792115 53916 -693862668 -182998798 79431 -704665890 -964830605 80952 -673128456 -679144751 82052 561209225 -799401966 23478 68704688 -768968182 85892 353912497 -900435317 46540 156091530 548790027 53929 -967325583 -920719187 89935 -517669698 -720102681 55119 -17352324 720296375 27998 -148038948 -416945450 3183 328377782 -608858941 17685 -948369036 548122181 41110 -818980630 864837490 22196 668062815 -396378274 19474 -68847753 750917159 22671 581013718 -492495847 15009 756848722 -131596189 24835 -199758977 -790400846 65699 -765590798 617825371 80294 976072073 341349419 47792 119954610 -389413911 50045 540521375 559699851 59426 991950916 -708253417 81601 -692113437 -450002809 64168 -58034392 -196512092 4232 -77162107 750038817 39516 -795360513 -129474245 69951 -741702939 -274351660 83 -225385376 167844197 71576 333159823 -238274180 77289 -769573590 -334644138 52305 823330908 168243004 6514 -816882493 -697621961 74809 -241647854 833815695 77136 596321836 53687126 16559 802437705 -708646788 34662 -162292418 111901964 45529 119738967 167022709 18363 754217338 145526122 10755 219798793 -87637018 77625 -795626757 454480796 93109 842956474 -198503208 11708 -686244719 -968748123 43014 -145890660 338761134 39149 514545838 882876245 63510 -85303971 -404572490 3494 560099714 188818866 96368 96709283 -837133934 63540 -599170595 282459411 42621 -694840025 100842203 53968 -687354865 303732133 20485 -712735440 -68685332 36924 -286847096 290609973 94629 198319198 -334621019 23194 919765592 377150606 13892 -189948065 868512073 66985 128053305 272912567 73023 359602961 -993937171 34833 890787149 -521881315 33222 187207701 726687252 87978 -972950760 -611973641 49539 -752013829 940172627 47856 876271981 293990654 12541 174612204 82272002 10874 207773652 -730539788 53657 333489880 -78368948 25633 -387821905 -33481083 96807 455571908 194823492 91274 -602236107 320928544 75796 923165407 447316213 8739 814978385 -545355135 36226 616024777 -587457002 1855 143281874 730178315 29673 545256848 324398815 92110 -684962458 579945313 65897 748781174 321704306 20121 -143476920 -980400063 5770 503539570 -276695528 14634 -234328949 146052774 42071 -457520268 -987407940 3821 -501192469 -357398156 30195 -462162911 -927144405 39113 -289157871 -586932617 89527 -366563036 381950266 87630 442622009 89435325 30 -489300638 -24885140 90363 -373970593 298566256 61436 -561402455 -892964469 46203 -833624656 -789916484 51993 -315083375 -318425324 80530 724480301 -442401247 48946 477510224 -416085845 9080 -783258847 426783954 68134 -286934088 332272653 73930 -98082476 -522020633 15493 61085951 -431663400 63726 -315757043 -774590735 95441 -705497925 860064508 44412 660241324 911045018 86192 232791258 -341742223 10639 865283932 210919702 6270 -415018690 727207691 55742 -99625187 182099318 89268 81360081 -310750065 83755 -444179768 514183221 59521 -805381518 -213649878 36479 803567528 425266477 34971 776873910 -934176012 60890 191735151 874282071 65013 -876100010 223820589 79987 897204070 -378858703 59190 -151995891 249747126 35263 950320239 -924543968 48017 341458038 -316889909 96193 194853273 186740332 50075 983171743 -375083284 97224 396379624 -406654853 93020 754483563 870189475 82724 -327409200 -398061989 55878 -865267082 -418460438 37510 -669669286 431803054 42541 -389716361 -888016230 95941 666899479 -573785700 30233 -600864213 57183311 30200 -498404426 -486403180 92289 531124489 -406172371 78268 799019272 272136028 54840 432916176 331712213 41125 663276505 -442793089 47717 422804192 472653936 12142 -474481899 514402737 84669 988351554 -381509538 93024 -2002179 945653972 24721 -266207048 -912836777 72041 72797320 -298841085 53685 -121717303 969192851 73339 -709622186 729257603 67568 -586857748 -401141926 55108 194940006 -498341938 11715 111803803 -447608589 39096 -539592319 -410615557 29699 -992482926 -951859060 89799 -294529818 -453054481 26283 -841328958 965194989 32092 -671527029 -492799322 73138 311542614 -65319064 69750 836590780 742746069 91627 224667637 618330893 10891 -874976885 -559085788 71971 -778808589 152509217 53624 596861403 -375798656 61138 582734223 16089063 46666 -478417492 476031678 69331 89057411 136207062 30743 -519961013 -486491930 90571 289151482 -637691781 56420 -371351887 193048276 8267 447320808 -54867634 19798 253991915 -525197868 26336 792966537 48359697 47162 -153104355 -951542644 41485 746613839 899691052 83648 -827947537 642858978 18767 71738027 -309422727 31801 538480498 716076619 58795 32586627 -257491069 56048 -766327765 -539334630 10859 -826733336 169542793 96467 -538759281 125660643 22461 -545807000 794851154 96090 -119563890 -900045396 69420 -780108396 -827703721 1590 309321322 -374607504 91984 360145298 791122567 58557 -170066343 588170270 41116 -168574735 621474828 40056 -990635363 -182019956 12361 116236602 55086742 76493 -278040922 -189145601 39312 915648255 -84821350 42025 -917461671 -702195601 21706 446875233 -620229078 88278 -348935579 -670969950 59666 -819187572 311095796 37617 756777656 -56633706 59660 -892577513 411121211 90513 -76669594 -123588773 67861 210065773 -556386395 1521 101699189 235658138 91241 855030529 -431531920 79011 -824754303 -177409373 35124 -653204044 700968246 39314 -583891419 -112276990 94292 -899004684 694780857 77558 732999767 -315584129 71375 -232073601 -589737355 54894 729591309 69945768 90739 71578366 -559969046 87053 415581305 674703933 95252 -434943570 327347957 15717 594922138 433032028 37887 -648363025 -540153247 92402 -525959057 304878931 80695 -338526006 -176668595 13375 193191709 188520143 15442 410844795 226659179 67279 -180752574 -218179647 95026 464777575 387360772 30240 38855188 -576056424 611 130987104 219980784 39096 373747375 293952109 46024 -261562560 -30930138 21759 -436785240 335605321 7661 -911260890 -251691517 75129 502633142 622088924 68039 350601579 93983933 14860 390058632 70399191 79062 430022130 -22822395 63810 -260210717 951056204 10431 -686699277 -735646884 48230 -509728958 370414561 35079 -765982836 901974800 40427 -177960930 -427776651 54961 988797072 493723827 3720 690234984 968860694 90395 733410715 122236850 44301 -234939758 604338620 79458 -715922663 729463644 80000 -46915247 839789434 83653 -387422670 772090309 2074 179401184 -169010881 72810 134834650 -198128958 54888 -803818262 513843338 85079 712459351 -540345751 60170 -616362699 997950798 90443 716814711 853832664 13239 -844874182 -294528418 19095 355681154 481567889 2174 -240450795 -949070197 17130 -888197604 -579625316 39423 425410595 856318730 47390 63442741 895985714 63878 412791486 -538577816 17995 374607017 -158165817 53551 -768386271 618397158 49188 -807744451 724928270 39835 783949100 318025278 81019 -753062641 -11780761 93037 -850968251 -45603953 52428 -910263361 117568308 37531 -764785137 567095497 19788 442367405 986697779 52636 -747900567 -973070645 83365 426296440 -925573449 92852 -887912555 -445761863 10444 319093950 -897403132 82899 596586306 -137924518 43565 311111732 431807565 60512 -148977961 511536950 87230 343727938 835626735 28047 -949414733 -634455879 4773 -69266753 498810779 6822 -206972818 788899301 39294 681231333 -817906598 27371 244453478 -228583562 4742 -184173757 -27954737 55850 -214409421 98664798 22522 718616382 842461746 73276 -483765569 -806968251 58889 -362939023 761994566 61904 165263550 551752894 60899 950257750 -873066438 38094 -980084377 -29332950 92051 -397275392 959854630 14588 147690380 -769885583 86757 935663845 -772646014 11523 -890341032 -201257675 6130 221714945 659176754 80792 403659322 81387640 26126 467769751 -975208527 25292 -318410927 24601982 77154 514033430 431004809 55126 -951263820 339624523 76924 -528050179 495602450 60044 -397317673 -403614123 92405 -855815310 -587149357 91106 -570490195 -256365204 29945 748031177 727743412 52880 -978222093 778603595 49915 -753680882 -201964492 45105 47109143 -952107447 9088 800702639 122199815 17536 116128394 -279268322 76536 637642916 155458982 11708 474582330 955613277 17278 11879354 -972738871 35979 860367462 -555588249 79606 -847028591 -25380529 77691 -160543338 71578386 92631 -714133962 -151995126 76460 -319227 -524857292 52909 673684801 -49588821 46945 737091734 289546325 30521 571848626 955430230 76109 -946689314 399667406 9464 608322321 -879327510 16624 -229227423 383663385 41992 978734429 -480949880 21252 542608973 526782889 61019 -403629211 -740608215 10139 -965104037 -465345861 93307 288953481 471835241 8113 126681277 563588937 61799 -896095288 -600830804 37920 -728229055 -509413957 87757 697333436 65125503 84833 905171589 -275203372 33404 552625273 882409098 52629 75024763 439871799 62574 398125098 -973709094 65581 -731635827 -984796094 44220 -54997795 -163628590 89768 -114051194 119914083 74468 -379164476 161919405 85979 317910787 371102051 15003 789648883 -870159610 64459 784888006 -794022230 67897 -691882642 -139855596 30396 -542964954 -293165850 96936 -93019243 -19267649 25707 675612022 434967889 8045 -497583476 664143674 61037 937365911 -591946933 88370 403956596 500698857 31897 111776931 901764392 79704 193656561 811861592 87789 695498568 -840607721 49333 54483900 768438200 89901 528106244 289463209 34982 551574879 653694027 19171 -452411991 -39873803 70008 260748305 386541476 80374 760393149 879795590 69842 912369412 902520122 58726 943061654 854251524 16377 478568222 -974657534 77168 -211044002 38289258 25943 38840733 -887660122 80219 295129796 687347185 71598 -688261757 747948359 66266 -746082011 377271420 1201 154973321 430363748 25917 430538948 -770045792 17083 671817510 19071717 79193 -333415130 -519021040 38526 -930633535 -209321279 83530 870852196 473671792 86731 44745549 375136484 51948 -239318872 -356527660 76555 533345470 -228498684 26029 -554596996 -907785017 39858 529960913 -873063395 4757 632496207 -617136996 15954 -277233201 -904807365 92921 789447166 -438960640 71922 915434201 647614396 92469 -186991536 -764991137 85774 -425380532 -213563811 81604 -791145384 252617272 83396 -370974411 255229142 83171 -752285252 -126806334 27557 877556798 -680069631 28701 -633759466 -266466036 95767 -818042653 5263582 20766 238250119 414667221 46200 791424797 76700668 39290 561279390 910366489 62432 -768978453 357765507 37893 -583343571 848858826 75840 985462917 -416718897 57196 -712427021 -546840358 28208 -103073445 -939348017 84642 -208137342 70289978 90952 -184451725 -443592376 71462 -557592676 -152089589 1130 991802645 217251585 78814 -412861041 488927131 91367 577716949 -594874930 18112 -681413698 -676829622 61472 824457432 472705128 84522 472358315 577060628 29525 410197368 -614151974 44766 320615926 232177543 71258 727003114 -792870265 89029 30495054 347282400 16637 -832634557 -124783338 75977 -713899181 85069646 6095 527997996 483444589 68968 -666563847 884982725 90509 518675979 -620307749 89164 -609666725 677375490 58340 560921543 -61751908 60885 893713421 194758081 76579 165678043 596281223 27860 392005323 -903975647 12835 764216895 -318964988 55147 -523258169 4045493 90175 -816217012 -545699913 44090 -24429343 -494762076 80744 -992530683 -853732795 38126 691243308 708953755 23830 788103991 282197298 78686 -800676331 -799326590 21821 -18386155 -676853850 12625 -552802928 977502552 2303 187731690 -834821219 89630 967354855 179568219 72922 210653867 935211123 29193 -234204743 534372437 73144 -540697730 -674954140 71557 159026270 313874949 48873 -827474548 164896917 62475 884760380 985485892 41858 945696201 -702755118 85300 187652851 590182016 22398 -673383014 246326682 41046 -440290561 641252354 38066 506285316 856462890 95914 306930515 750010711 31738 -105114720 718575011 41820 -968005028 -456604548 29265 65228423 -490523098 82466 -608821333 -767329190 58636 -881085561 59012925 29465 -762887582 949675045 74937 -777313037 -825735662 40716 145577204 945483766 52791 -728244148 31986433 703 -820200357 80497329 83076 -326817758 54425651 93469 -586148320 531023628 5285 -583192037 -841732934 40912 93358012 30523271 82147 451837440 617387190 41910 110685738 -351966961 7883 66913558 -729031996 28668 -323079463 383228223 24879 -683575595 -445380986 80184 -800022980 -453849321 91503 177860422 -659629953 11689 -665370613 -138634647 50742 837825899 771913674 48545 257903059 950052471 32755 99906895 -298368628 90208 -798830393 41820368 54020 -218789791 -488394872 28239 14513653 213136146 47769 -403056401 278672410 95502 55540576 -704974498 4526 -736836872 -494632374 8632 -309519200 297769168 72383 -385725003 -486647531 58546 -984933921 471443621 33503 -408137206 800133189 52906 854422804 -614004593 11793 -22989380 314819576 78047 534692637 -864273887 75503 -263772449 775842134 92455 -593561317 -58619396 72139 933774621 777174059 5486 225455816 -949505768 65251 566381269 -969729090 3154 504948783 901090719 66038 956122470 -638034353 79134 739091637 951014903 5063 -633295083 -210586753 26677 -515884013 226730465 14198 699093203 -938867383 75442 -371935060 765772282 41845 174717527 11130755 41188 601518026 -214399322 35267 -263376872 -372712319 36103 -758411561 -26830225 57366 -969157493 -844993537 21796 -156289643 850030938 646 158135435 371511195 52476 -611559073 -467460001 62849 -92881153 114379346 95711 -879426197 -818635632 75119 847160701 739643300 6141 257691866 736381351 65942 -972055718 627343177 62340 418253860 716351590 80112 -684273524 535323174 25199 -864145604 439903292 93623 -73004525 323854908 11851 -215228411 -151001588 14795 993462355 -566676575 17385 -885946632 627209184 44385 26450103 -901977985 43027 -297706266 886373504 33481 -362075120 -566813871 67703 -590105148 -803367237 18191 133055939 -277304080 63001 -399955421 189713657 10546 -643824691 -605272840 885 844086592 -63922578 36839 888205428 368261993 61661 -721721027 -884676541 27366 212639505 -597851791 52359 -584191049 299879414 95315 721324527 662692902 67185 538077163 14574333 39449 -881374613 -440284057 14820 718957111 63844482 85143 -547886411 816503867 66740 -681736889 725748183 64200 259309209 516149317 82193 -940792080 120984196 44238 -651578275 453325007 72312 -174759471 -471103825 36430 116479316 -216181110 48883 47545474 -374857070 32187 -422953379 931111640 85473 119614734 -872189838 36184 -932493325 494425804 40786 -665759970 570439559 82617 -299210765 -152362831 67295 -176264270 8999279 83372 -422034937 802116634 88433 -782238247 588855363 16895 9800771 380831638 52965 -945380972 -743122180 78684 -79675325 269851168 94423 -805073453 -535528848 97178 -485136822 -827939520 38503 815168868 -55656375 78437 685070287 811192610 14628 557303320 -249924825 22615 -672015992 -194132657 38449 705901735 -177008356 76672 988408696 -925167736 5956 717829399 -128525578 3318 -447079905 -199557851 49586 -317751994 -414815069 34649 753841761 -808894824 79859 -430184767 143648275 67366 442517768 307966369 4198 -477475276 620271840 54317 9613573 779361050 19616 948389006 -129662792 64537 98106215 -25131382 89512 -10112837 511863986 71493 44577527 -423419205 10137 -369725211 21358982 14885 384325079 -650336809 21354 -655032590 791420560 56830 -985868799 -530741777 40176 650751488 305041853 66396 -495428783 -577748765 95364 -747385331 235627907 44933 86512920 -812249444 70077 -66456844 204012761 1235 -932567574 82890680 36139 521677324 398567813 34856 195393215 984309873 39114 233335843 674312703 50064 -199935876 819853314 38691 -200007903 -379574508 30445 348598750 733233648 48319 104215854 865876654 31986 -14927649 599952990 79022 826220901 -314650499 45928 -177945604 754314266 86448 -343054314 251270416 65276 -537652535 989474249 12430 -211042507 -958538864 69077 572745449 -217155151 28053 137279143 -962510 72452 -824341069 224590987 32119 -81904588 287772532 49940 869497281 -277382806 57773 -938982167 189282730 51836 -148618626 -580079528 32613 959774512 914468622 65890 -888300648 480640250 27295 707298300 -344175224 53608 -545641266 -787475727 6934 312047761 816864665 24763 653997797 -452272363 78253 438273783 -984564834 75083 614532485 -23808481 49259 572235814 -266405114 78197 -44852684 -775723794 61868 -588785841 699482111 32902 441594204 363630897 78170 -263289680 14706661 86231 -766252385 450915449 92118 91967573 -268846979 8130 -30130107 257378236 31249 893712303 -67500505 67671 -266337387 977861348 66451 633623729 -486814922 4667 -508790409 730289925 2558 748330969 -732018436 29793 -47866692 -379988819 91710 328998029 -313601074 75561 40781841 -277325504 35594 573643656 -878688258 15794 741704781 9246877 976 -101028312 661663408 94094 -115753681 -468134148 96191 762329592 -254858449 55189 182586916 358012016 70314 -875335558 721263771 42081 183837422 285599523 48252 41062515 369406318 48432 572157505 -676651292 55159 660094133 793655961 41885 771896928 -639092053 21632 540540063 253163641 33664 428302382 -733286661 74823 977450998 -811884039 14677 434921821 -852411423 47879 -225032990 340617451 95901 -658845221 258556268 84413 677926463 -457699850 83151 517360306 677647485 97315 630669580 -495764041 57915 649723128 545831762 8645 -196984941 667785711 56618 705586634 -202310424 88783 -473980373 -196386162 961 398130772 -801534111 44577 65728600 871175930 96282 -514402897 529273613 97166 -45397131 -239797489 86082 -581107933 -498059601 43925 58275423 -890250478 20082 -60731657 405229398 25214 580658240 -293252993 25398 15366113 554880292 69318 -884642440 470422691 67519 764000579 -434900570 89394 -593375564 887266530 82232 -905524637 327712188 53895 597779217 -667626274 45670 -443741353 961383319 15358 60458664 -926252038 89087 -663604001 -160639609 47170 -215827533 -847141648 89617 253496952 585606460 15158 -158388634 816456304 39467 -271906444 -505895419 5073 292924612 280105709 32785 -998809921 82413597 59310 556626837 234198250 5769 -26657102 226336376 21778 -313577824 791869797 30943 577359096 90095150 46005 -374733324 -421750948 312 -416472629 81909086 21924 392640051 63961693 83336 383586267 -725546239 11816 -322408423 -594686995 3506 -475248087 -512286555 39136 668367176 539938137 10898 769158636 884732756 48985 568954942 942588192 87666 -25977710 780556272 78886 847577626 285803088 21155 -798143098 956428022 87733 -353727223 -613564918 20954 254899274 -244441281 87020 733776233 -305614780 17158 -976582808 437295522 75155 857214367 -872191512 52703 795383118 -373565027 96562 -135571375 -75649560 42528 66571395 278138526 31207 -747856562 979672365 29292 791096873 -112232545 12687 -831718252 -421608429 61510 -693037959 -933548193 46011 -407361975 414936346 28388 -644954666 244651027 380 651935861 -763764049 44033 118575655 -373718627 61540 557603717 -857130764 38417 896841601 -799112242 58910 400856704 389003785 64152 -124159748 759193882 96588 -106087167 275320757 53659 -195366106 -831913177 9533 -194955132 290348227 53119 127243424 -579029624 5912 12029013 -442501479 68797 762464062 -948263296 12638 -410863603 167262051 91981 476666166 535167510 9034 989834434 901641764 66512 -677352770 354895951 56637 -698606037 686171835 31417 -881223133 -591503447 67742 -103225037 -799884577 12382 -234215168 -199794730 17951 532597899 815399735 28892 274003763 -157636050 39201 429945437 -794461844 46951 -34187638 -560841382 68191 61067916 -27980882 83062 -80147587 386585438 41988 289002673 -142658077 61188 -374190513 85823187 13091 -587141400 335376098 69847 591918417 975481844 94552 -581272422 567067778 92445 617671002 -491578959 93064 803674680 -115338987 8786 -368199929 237601280 30775 294394559 373876482 58562 859734086 -808737736 53615 692977334 -81728113 20616 -911204464 -519880828 84691 439519321 876503799 9712 -850855461 -573808647 36456 163614238 -595773221 55301 -541686094 299654358 28653 -634305689 256298926 71412 53090928 -989099269 94942 -881340731 -823784376 43219 295922736 285603454 63195 936382829 -683319676 30591 -219654001 712644075 87119 -488030523 620836945 57658 -685219974 -888620564 49967 -170798213 -294665400 50315 201736641 910048752 85401 169697456 917572906 4702 -715075491 -177114448 53191 567204812 -623784702 7331 -439482111 732053061 46487 -905339800 -253799846 34257 588640168 -652985478 83261 95140899 936084053 54996 244997203 -973771178 23883 677911744 688739662 58274 -365616700 289184387 92219 -773942433 801783008 60963 113001903 -11164110 61680 -611277313 -432460900 31406 -820473207 -588721436 86502 558058456 -863730336 63421 842560787 -461444980 39830 335382589 357285388 52941 234095522 551634454 56667 -377084805 -196141670 3605 59187167 197958764 14589 -141289467 367513291 22017 959790357 460501849 32083 -563165135 751474048 97496 -178801661 -491552784 43054 -699473698 -220536794 76940 -165646883 597645452 66664 -429150552 983137117 20664 -256365620 -208728921 24104 596806633 395610685 85264 -579256036 -859790002 61723 858684468 -834197181 11374 110150749 -667173095 7893 545311920 -581227303 68863 -409611417 192600364 72796 650029739 914316709 36623 493998452 -562813248 61513 72428938 800976633 61521 -321587036 597533876 92704 633872285 -984108163 30817 531294423 128007772 22950 -676344348 467306557 19722 -275025340 915124776 81324 -991863438 689167454 75070 -279251623 637862819 67916 37365264 614361262 54440 979579313 64999702 90610 379633025 150430877 38396 97953858 -53942227 7985 -230442495 -157703173 71633 -983846722 911617985 12790 179129153 431541726 9115 73857596 -955941921 34380 413345835 -801408964 76381 -776049900 -742823638 16940 -38676466 -846348322 50879 116742027 164263897 57234 -301259279 359845281 23248 -280163998 -875312770 2691 -748508424 136730027 23382 -447203027 485652489 41107 -298771625 -180438245 7373 -489438049 -204789477 1623 15054924 990913285 83641 -527266199 471807197 77490 795384380 -243223180 3878 -189855868 386523660 18876 -739469419 -865312600 49656 -330740447 930061338 83701 804454515 246777570 17255 -100059504 -8866950 92369 321663317 -837814962 6154 -11475281 -604897946 1678 -926659048 350178824 35745 -852197869 -724304177 85018 101248638 726988848 65390 -345992918 508995728 21565 406250994 74685414 23827 92114136 -370865906 86923 506404363 262878884 23731 203602596 -986845741 90352 780080662 195378829 13060 -981506196 -921892623 85137 923974376 394555152 3082 199939637 -985817026 26244 45965285 37950909 19828 772896239 -571414764 48962 -779789121 573250375 67185 999388863 -560336204 76626 -34576563 -876743161 60887 -186635749 -466136440 50297 -348264470 -930672679 11095 -152578470 292056187 95564 -285649777 -193579483 31021 -392527232 159689136 67648 104513611 209424982 61691 -914321596 -465152659 96220 -112129821 -124015790 60048 -552072740 -931590445 59038 302012284 -541735571 23957 -372426629 -315951301 35577 -469903893 -16635850 81953 -489899081 -583689503 1571 -606986870 839845333 71537 438484743 853928587 41478 -640927577 454910592 33452 133806781 -93670678 11783 -999644578 -996447095 62947 774327982 639444686 28708 994781634 770208413 4914 -626483438 961435478 11140 -412121412 606900218 48819 259222510 -257987902 54144 533238440 -781560106 27541 174707306 -904683719 30181 13571811 223216710 4276 -969936520 17931679 61922 -261477095 -933424481 68595 -442292223 912336862 54670 -684335182 -513671575 14928 92932151 -344849521 60809 363466386 -686046428 52420 -224927482 707156944 14849 -240580898 -587569887 12586 -969642835 430084602 23243 -921271050 446000181 30518 976509560 -318839702 90093 -579168375 957607014 39671 37222551 -182653480 96944 53635472 -177146319 78197 891050052 596740379 90102 597050725 -626240006 13977 -479438909 -630943147 95630 -143407573 -67773059 84946 165881759 865030740 69006 -455559212 -824622679 25734 779835691 -981289602 45491 870316502 329073605 41713 138277006 -265362331 8664 -782479643 -149216125 24374 -179411240 -74348801 46890 -200804658 -603120537 81553 932488051 -349309502 85025 -221658609 -974010503 61301 129030945 -440640184 59267 503962877 257685102 21238 -666197829 -181728824 82100 -373453295 -991606166 22351 -960986363 -686096542 74099 685868919 -350604270 90465 992376755 -45266813 2365 426095319 910788520 30592 544951810 -539345624 17817 120490623 702156704 88214 -956551269 500280832 67163 -710782155 623344345 39560 -55845269 115428874 17661 932546162 57903916 57000 -22173901 -118278326 95882 419136873 -817034014 30491 293632913 440465268 73732 -32104974 -214731876 46959 -84415685 19228 81693 -777088503 -449540202 73749 -646860068 975697233 13667 -568096003 423502553 27617 431670120 510188491 60183 -992045877 -101970597 93084 252287212 957799828 70188 168747823 692361992 35018 -385832515 -872476914 69088 407373683 789002299 74106 -32696759 -119261434 96452 -718663370 873641572 79553 967141797 318950939 83799 -577945648 581476969 20326 -244483635 335297089 94390 41311539 870415445 37229 -973722812 -946707128 88813 -316207277 484874152 48421 636964636 -160107503 59954 69009914 88401222 6299 -109487032 872501081 74458 655579279 759181518 42356 -125505126 -304036544 29210 333772600 669665432 34368 91798802 327912968 19394 873251445 374120343 2686 362817503 527880615 34003 967881966 -519902922 96796 -112438307 39373818 18582 464398043 210206595 45565 -812044259 -315747885 39285 -739522526 355723998 50775 -404760202 -913726493 22111 -786467089 -96490490 40588 -272888673 557464745 87160 925550368 751130624 35782 -480142442 -931315242 23616 -502208379 125416223 73167 884072221 512667413 34004 863973177 -597780961 68505 920235696 358279018 63699 287055228 -217014653 64379 685666861 -708674327 96264 60021459 -223205893 53232 -545461146 541055644 52730 208467217 -383921172 58233 249533985 -661401380 54274 426649573 -612213558 32191 -38852339 -454036071 62075 300623877 184479549 20117 -830880419 679449779 33366 222270785 484174928 96685 690645045 -30129526 55750 -349574349 901515080 68325 551013184 528710388 70787 -664302993 -801763020 77730 -166330415 909533406 67368 -228270186 473728963 85334 883538876 659425033 28749 534066239 490443262 17320 -879453173 68928478 66801 738659536 728734829 30519 735421176 -953230482 60817 763736261 -252687817 51588 472445053 -351607920 46020 -836026683 580423536 67701 758247307 -106886219 81611 -18175954 -57956586 6265 512804034 806029320 81678 736193140 115129341 9850 -614799020 -864269068 67970 241423250 453627394 16886 -868357274 990903113 17069 -594806434 -620341044 11715 -113306569 -308798478 88948 560451582 419705714 80086 932653696 -149806637 72621 356638991 235586006 54330 -646949129 130785231 49540 -500902330 878276867 69496 -878717571 -184548616 44058 -276310306 942547635 73994 -463654146 -238543639 81412 546041325 333219446 58568 -221397738 -456756132 12243 973915502 -767268824 7676 -788576735 -568396590 51690 -103097120 -187388267 90760 393285645 712070550 64121 -105118227 255299060 9621 -221656961 -766372300 31596 395449815 241268000 67744 -15305061 -299300667 2012 -64054148 433030647 62075 407520400 -369199916 61643 364856718 -455210859 19013 571132295 510559830 21997 624381617 -207077281 91374 -137884863 854201013 26044 -661739578 -866844299 66121 -985716589 61286196 84975 476407607 957796154 86209 -6493425 -493635479 46650 -100132151 -914227300 6356 549215856 668104666 43511 932155054 771243787 88227 -651889829 147832782 51479 -305611832 -108292900 87636 -847371538 -663481369 96378 -394823323 294598249 78618 -222562382 -747600803 22558 -195576074 504639419 94423 432092045 667486063 21183 873836953 922902497 42620 -461594056 96640658 48418 -259588693 478650853 32378 -70033342 145270913 82804 899180502 -210905695 47063 315309835 394825588 51061 371181229 173423500 34863 967808893 -787187895 82114 820063191 -503408447 24567 -268107750 -266251496 81434 -628889243 -782750176 65107 -39308198 567218222 53486 796712971 626024527 25954 -797381915 355352485 73931 780329347 -435928063 68156 -765981332 -741393295 86008 -911428755 -515912484 54490 784559750 -580587570 7068 -112287049 -418057919 62982 -292899266 368476328 80473 -550279371 844213056 22884 -786031433 -937431068 86783 253018055 -579606626 74449 -911207520 -314872192 95268 32002769 -387958684 46694 -306228630 -712859395 34131 827068031 -546244613 86158 -725943541 1261495 69528 -258200910 879914978 96019 -218840078 394042836 80083 274071389 -282585951 87705 114551216 732015933 53862 -652052461 109740528 95297 -377566818 -906974945 23317 819970001 146933436 61738 -417720562 -165690208 30440 839376286 546640455 93144 428458820 -864836001 83924 436829870 57506529 24571 -873808604 813635070 59716 -620768069 -944567064 72359 142025224 778965083 84344 -571721131 65453740 48709 -85225587 -861012266 39812 178940454 618082426 57383 47245995 -928514585 86079 -280326451 319533576 55457 379879695 132511857 82797 -968495143 431077950 66702 -534655373 -693819912 45478 190439122 -42328341 77044 206941490 -888783194 67517 -378089054 333743316 5813 -887894255 767506924 92256 482992887 339950082 3684 -593643967 -682481884 88801 -156193805 263151055 96797 199725477 452791717 38910 -297830878 491571698 30730 -127828204 -299513898 43683 1638915 143889384 16641 94752321 729572175 48734 296233667 75523638 67769 -846966347 -174340846 65774 23318732 809139734 49586 -207987870 -196365335 84548 -603933773 678018302 23490 -314143592 -307216939 55441 -514296329 -579234881 90649 143685239 168922563 67173 192926083 -843386307 37876 -621830189 998459597 8044 -374119408 159568723 90050 564299197 -280113231 73286 -488447828 185393338 70812 4086392 898503081 72834 -488637597 826202945 36374 -285664557 -827312544 39284 -139235773 -554056576 59769 -278143677 -667908372 18531 664419552 -334358806 75186 -211737420 -501322084 3335 -298550815 66659094 59341 -892129449 -791880614 62490 -169284895 -480602687 68926 387099383 232810186 66302 -607981226 727101575 22081 -74060521 -373155877 32108 714417020 -34257532 22430 891979408 35583561 80307 -103391573 -986641578 88065 -620524804 970784376 25078 -720695353 -434286350 5393 -921196674 -851345931 11109 584392686 -307481868 22696 16163472 -447573594 17182 -849789141 987015129 13939 -861496727 731679327 57530 -433131272 -180236462 59210 706965846 742839440 92767 -46193812 719529552 44876 -400331292 212415154 47336 14077475 -686141511 3493 -441126606 536209410 12821 830874772 -215588474 67083 46406018 901382001 27082 574802883 954534049 51637 -706714593 819168015 62127 751163531 485969385 77171 197021711 -326580848 80057 -166465299 104244010 1711 478580694 79731842 56278 946372802 -666106619 41785 31458696 330189901 71700 402796487 -355725496 83952 773112467 162899492 60462 -174867123 -126880194 27799 -807948401 151315123 60290 -93001500 652740387 43542 -135741253 157843305 66204 205717563 -107142178 68235 -3920200 571216859 17948 771446207 63177644 48810 540270912 106132522 27412 386145782 -328622997 25859 -827609386 -833150726 63513 635925117 522365666 12926 -888395169 -695266493 77957 534970695 -474163822 40068 785551557 -101758454 68665 954834351 -389547191 16757 58937485 -146209089 53964 -794432884 -626706626 74973 784054256 -670709479 53975 -969178703 296494474 79469 -329748863 568388369 50704 -576552946 176343266 25927 718705689 881904547 25082 -719299861 843367147 17970 628701938 -836871006 65235 -368597811 -805309972 90711 -948462447 804897245 1076 315507669 -327480006 21136 -807941187 -845430060 91139 -785371471 645243232 93853 361406126 -476775764 53580 -627335257 -726891112 67848 -775233752 968476209 14898 -405120554 743119331 29282 628365506 -783887694 85933 -597205376 -65479016 71839 475767271 -599448675 37898 761547019 -955833833 1855 -701048734 -904380500 36671 -613075271 578558399 26116 -288744332 134110969 1516 631694128 -933543220 67448 757800939 594173714 83899 -937568591 471897099 23709 -324408961 559515412 70802 912950781 473422823 4383 986260632 323148293 26350 813919452 57342177 94834 369414322 408028032 63427 783739530 -264982732 80537 -14185309 -307534159 81120 -590963640 84083126 92508 -42332705 -607665568 32017 526794450 -771238831 10882 703981403 916876121 4644 468620136 909941545 19005 -577926036 -898772025 57358 477669574 -362054169 29120 475898678 -648677818 94031 217901890 855105583 82451 181110892 -417556273 90600 -909254048 806585957 35900 -496215760 553803602 3852 -146337463 750322980 25009 -741104125 337102108 4409 255760393 -337199541 17834 862672937 -189032324 52981 -431761142 -522724552 53887 -690812260 459958828 27697 587109852 -845124405 81389 -988204421 304237640 73591 -201484776 905928017 25134 175018707 -632251018 39061 427925447 -424217068 15409 -327965697 -426675130 4821 558910117 505025879 20405 548620242 -365553042 43825 -111608619 452042903 69904 644590787 225756854 20285 -290988185 -335756696 22699 -751334628 -274470019 37755 -239391062 616981209 41448 -987403781 -240755897 7175 -722310371 -590321754 78860 736732879 586078093 41960 258962371 747694547 14634 641499944 -181877381 62844 354944075 -467335143 14927 -856016768 118770953 32180 -952850582 -993558897 33143 -398928609 76984645 9687 -94097702 169296020 95164 43302574 -930428972 23069 302329590 -772638126 17862 940785042 393359499 11490 -865122310 -823959193 23129 -105713683 -265843004 90395 -646814861 -973739701 67037 183659994 423642170 34312 -476392445 693908927 78189 -946307298 647834433 86014 -645265658 -90157173 30192 324844295 654628765 20547 64520144 222215223 24872 -494446573 -65602677 79559 -281679222 712233248 51420 -776096143 -199104219 25241 120690888 -129860946 12358 -769741937 149330409 5291 -540280202 719248423 32933 924651528 -405014004 51466 -428887086 -650092447 285 120833308 575849439 46577 934414608 -498999067 1420 732240173 92912475 62771 -311107466 -694320756 2306 22553907 443049465 91461 188772095 -539978154 87946 548141754 -625812241 7234 -152962125 44018344 3745 732952668 756815752 64405 725999698 -203036695 27085 428621212 871432411 83933 -673347692 -316474822 90423 -575663285 63731538 87415 -331515200 930288862 3460 -635159723 955793383 74255 12237372 150470412 56832 657762175 -664154969 49997 415292771 -231546144 49861 736418562 419083787 71939 250626933 239431357 27918 871702119 458540299 95561 340966420 -672526423 52826 -501247906 -464606179 4431 644173044 948228558 60852 -207401938 632181194 86735 -905753592 -937259828 5430 -200345963 -283872314 77761 -681232441 -714462443 51171 -256007337 644683485 39465 179987526 713055231 37094 -725271550 257003905 73608 812773993 64768550 79426 -344956551 -862572804 72461 -312697603 -564036977 56246 -212500318 435806769 12186 391717139 708084516 42254 -387302109 628756930 40266 -797445702 160736793 5550 650473813 966527884 66376 446880743 -76401191 93369 -348671955 828430353 32628 807820652 908327674 15783 685876351 666008983 159 -644186476 41982489 28736 -42460780 -68188511 64394 -514436377 -361929670 75146 412282855 657799744 64424 2811623 -996665728 80153 -415954014 550870135 28517 512600467 478245132 65932 460921206 131841165 47909 863878982 615277904 78104 68447323 -787115735 94591 180953175 847239273 44742 510059218 36521123 96459 698506054 196198226 63878 -983211645 846403723 39193 -790580434 562621221 7726 -290167680 -799483707 71151 -802321173 -465343840 19450 858861355 -305419967 81123 79189775 -629535282 94768 -979873534 -138018555 29726 308866236 -159429520 90796 -437226295 -255423759 65154 -920306848 -382579243 54643 -578662767 -977804365 12009 -465432977 939275756 5570 690503330 20453395 30623 909901105 899332539 15037 77202008 114564746 24127 -509367200 -718692725 50901 -34469597 688396738 73130 626113788 -516976950 769 -644787007 -591207687 33208 -641841953 -118115506 901 623337048 544446951 53995 421910512 263494376 14164 -72436252 695699095 46908 426001418 775389430 71996 881799368 250565816 36836 93051422 167731859 55732 995050390 430043562 63156 168949999 -419419082 6987 37237749 -760256662 66896 263222129 -749764303 30822 374483125 -740644650 78154 167543711 400305556 36830 -926855086 520945381 889 962761529 -40597952 69333 -90146157 -581982443 88120 -963130717 -385778116 87850 110089813 870380776 2440 -471966736 906092257 50966 -599758135 781551956 66475 955959966 -401525414 87839 975383977 999176348 50188 118149317 362945453 52852 26367797 506903997 7374 -817141531 -817422421 66184 -591178585 991031394 2081 -6976609 555133009 44259 641068596 236321352 82895 -884667374 -899433688 17735 795553763 188379632 26286 -348821353 836029245 54566 -153279339 71843240 3809 -564520579 281202383 15072 -53570523 687017261 58718 224514220 -684502648 94414 -150706602 712768580 10185 551369045 780107061 80444 55236123 966260379 74429 360092023 -796274658 30543 -296216817 208238809 5181 -194306809 562025556 34484 -557003053 -110704786 27318 -514233171 440237665 58432 -324419281 227978327 15572 -3241655 -428689517 68838 -601043296 -554099421 62413 -241067113 536044580 10871 -8685808 -780464998 62941 775435698 817355633 92511 -530383594 651170210 17955 -56895302 769248466 72741 -744480484 915543692 61385 -100562874 914911643 48771 614269648 682931698 70683 -368958160 -486444786 83304 235780765 905413691 52386 318060711 -597403562 70145 -417515100 305673087 43605 990544273 -417281710 43900 -160682943 655266020 75670 778836541 -152201701 88681 499124194 -704822787 64592 -682036519 -384181534 52912 -125516068 986034204 33606 -385598603 -605364978 55208 902964230 -971585020 40352 150108537 634054900 64245 -872537819 113356829 25605 -577859264 598237805 28885 -472073085 -160964914 68886 -914814822 362401455 5 567624845 272279331 3036 10634686 301974665 77403 -227940467 321025714 66165 -582622647 106572238 19691 -368094966 -530243005 85261 739275801 -429404822 57854 11864049 -835945615 44316 919680814 -862784517 53271 -844715159 254007769 73365 233728883 752036840 46277 -137447974 -191255755 34157 -451414368 -538600045 31485 46525131 -561086637 79940 261548183 -335585091 34634 -666335473 523922762 74907 244702021 -221554334 18459 -792841302 475715648 71299 -364251217 -27839775 1263 -586913330 -328630254 12428 -792551916 -808213807 47418 -353218965 947630284 89924 -577165317 357606480 81128 339899010 -889187439 90436 507088682 -253782112 34491 -252401559 -229518575 4670 -599552358 -664209781 15618 184181874 211133281 91598 -875873945 -845718215 93250 753922841 -104511899 43300 528048947 804764880 91893 -699232622 -106644822 27583 549883332 208127754 51924 -929243341 216286773 13606 -520135520 -955634970 77159 -142554242 -460505102 69332 -560596988 4398174 38586 -797139876 -152642488 68859 934710806 465294006 47663 -849212685 631302665 69729 573141223 -3882342 29842 -820762364 140999625 76890 -462051655 -780052386 9954 -633879531 766944823 4544 -816526119 697508078 35621 -828476927 694233777 58599 979443343 -982629068 56350 355717032 -748548770 93305 216851944 -104969013 5426 -364416987 833173471 83634 45418991 323628649 72781 463370705 811738847 57104 -912893631 -662630475 10808 31871686 401554835 46355 -908560944 -877102375 97217 -342969801 629967511 1675 -374571721 229071521 64691 703289274 387001974 76144 -761716788 -211230558 79748 873547356 -925682831 68517 -213878195 -629256053 53880 -286511343 81777344 59927 196234974 -893943291 94157 413913414 -384405069 37913 -862213412 916216162 38421 -64460911 -117123036 83610 -252684207 108420180 4060 -849859475 132169079 55870 -79871952 186529589 66753 -959392011 217109470 42838 761548111 -30838857 269 479283451 -991817679 27897 222520618 350844932 3795 -453875625 -930331335 9250 -118193410 -828131579 57004 -539506118 500619610 9832 475065871 867003846 90983 -38839676 -699932193 43469 831449265 -638629573 29884 -442841851 -818979368 29429 -227353682 433915480 17315 -517053714 1053309 90797 505823622 -62726728 78712 343178351 -556941678 386 -619233991 885102009 24734 -188814847 -637294655 56243 95901684 859157047 4862 -541048468 -764937788 3596 -343916188 509213391 71815 -351321596 298040096 84663 -28329707 -979957165 53519 -714266650 -72724152 45390 -686926300 -460887060 32027 594709439 -166043567 90144 -108692303 259734420 58622 -910773193 -527539449 82380 -888657809 -166678665 45371 834042970 -784263768 70802 992525988 -628784001 28707 565274000 -939604943 23104 -40485881 739001633 88409 -558006953 941664386 6489 561969338 -779188859 40544 434759901 678327713 49282 -610944056 977948347 62858 -590400788 -915247631 55016 -626068899 -992220897 69118 887125229 663058299 29374 553614520 -730461232 43981 120783435 -533433349 57564 -418437667 200310320 1912 -564650927 705185434 1579 -815554775 -720159353 53507 -888737703 -357812363 45454 897569962 603506618 68502 -134589462 371618247 69888 634521696 -897789227 57220 538273464 165002359 84705 -264744424 -348016058 29755 -423507368 56668770 14980 -879384813 967566481 29107 -207877097 970021999 67391 537158424 498124533 1033 810575771 -754331670 29612 340067021 257278181 25316 821341348 177054438 54150 90723699 -958403680 63027 -961719901 89090853 8986 -668054037 502900394 38207 -23438820 -228124482 75293 665258235 951385407 64855 -609893526 -369319102 65800 650881644 -816877707 97028 -367301786 -889194675 73037 157030350 -621483034 30481 990872378 -229027656 3634 845043114 920333162 24149 606298043 918986055 84840 -651222791 968258729 60847 583632285 523784610 16072 -785379882 -884281060 56969 -592379391 -398785146 71320 556524371 241018176 80592 779075827 -171643764 12547 232595107 334603839 86974 188594993 631112859 94506 808279591 30539710 39855 730271965 -40812803 2731 -65856994 -255033974 27034 308076586 674106083 83766 641053710 -527258569 22459 619960235 -954519811 4458 -268005666 -773852189 8930 892146114 -119244079 90148 130775034 -282512095 92694 -16044556 -559163577 94892 704228164 151478896 25970 -197117948 321585521 62286 753523699 -317441664 33614 29463248 398100766 55563 -230736329 381092158 87539 -915770566 700496273 60734 -2771 390479816 50745 250413341 784894949 3089 -862931058 -365851317 39532 -637316453 -163045654 79560 -758205654 656135995 17768 -425861225 -473598286 88338 466008944 -170235504 83386 674640487 -811621871 26079 -874826018 245076406 43006 965240715 697421930 62873 -518891780 -224098925 46101 -620742569 282690009 66213 818108381 -338266385 68762 760886494 -292175706 28107 -764973902 -836721134 52671 938865447 405937448 94882 -110335100 232900776 59008 256572275 -883239432 81183 943149159 -500501878 49922 -574861882 984697527 58105 -949337293 -22454974 66957 -845213152 -860190350 29094 -986756212 -246987018 14561 699265643 -802450154 40999 167340045 510228387 48266 23741123 139688050 84324 -532537952 -401546771 78844 -835661520 270928997 20674 -713577507 -370229435 11366 -24566703 828873490 29946 -602050866 -880137704 69682 -999927465 193726044 40483 -118041439 12363596 40704 -445175041 -124771924 79745 -834621214 277750929 71270 494950654 976757343 37436 937362162 -890728023 6054 -235181595 714548378 27832 282168429 -135007526 33342 661301346 -250359564 32634 -269444973 -465539493 66580 946973716 -313984459 29255 -929471143 -873930695 84316 -621168573 56117995 4242 877826966 805116695 1803 728090199 -553747856 67612 8808230 -455245331 69699 393226817 845087880 24948 772382136 -795984519 23886 -405613709 975834863 88497 -477103057 442030780 80247 480470051 -731428382 76949 -929218591 792868070 54626 222607854 -662288910 78437 203121170 987240437 23179 -704365651 300134078 87662 -603019022 -723208393 66678 -408891765 -75312675 34667 854850683 -777940007 12203 -511601366 631398896 9598 -886952134 -763711462 21405 592784573 406428582 13980 -343209838 266736497 28615 -54599011 988945823 28306 -486035591 898767607 21665 730240172 716409139 43631 333247755 519047427 17832 -627512821 245020234 77222 -718750056 -432705601 83095 347754457 -973616468 67094 690486668 530078476 42976 460918634 36500369 72778 886144814 -169812402 36747 946577156 -405146933 865 -644091635 516259558 13071 -176733030 110263303 31181 -64308789 -837046501 58185 -901224189 657086429 81940 630720222 -434696794 39188 216760702 247943663 53610 -460091874 -708319566 60837 -992542529 598380189 75500 -323458506 -677636437 92256 133164498 131730231 4418 -147914210 -69596454 66442 -928583394 -801721922 43214 939680470 869463911 43720 -234637507 -708045041 63015 623059860 -122070221 86021 508053157 984970982 19484 277542207 574741742 9655 710472885 -116029295 87478 -768332804 -717647500 54470 730886060 404359107 84784 -973928945 909386043 2833 770967268 383521457 43987 -304229141 -286120902 77152 -140919454 717153053 36570 -646668269 -208682104 31345 -734005654 746783602 79199 643640482 -1756447 83584 -738550733 776287903 86108 967927409 -529532628 13100 -84169751 -915117936 38378 -678724289 928226685 71234 749374630 -582898730 81502 64343632 293053012 35356 -570142453 987029068 30117 6686600 -494831308 33212 -283193240 -819217286 36094 -615789952 875852905 13287 -168291221 -146452997 59485 -218973973 -143952209 25063 199254185 508931397 68371 721776951 296537805 36252 -391484662 -989826583 52951 -160297669 59624320 76955 -877864913 -637337880 52133 141568214 530852535 8996 -810983995 -233964390 93882 778002292 186335871 42839 787740494 947048257 85686 -526446779 -519783907 48232 1902657 -136044507 5509 437429935 908300109 28684 -953852770 -151341111 78265 882188326 477413898 3024 -760698826 -619354818 50869 823192748 47724189 51755 363601607 238535033 76581 -908486390 -309557009 63461 -581625045 -129296332 4495 -296211183 -982260716 80628 188665948 944896454 85102 -121015243 -841066214 58100 632320549 -169613793 94123 338867858 -811065212 39501 -513195712 710794189 18668 -980547552 654604436 65601 582316917 256945308 16057 -331753939 -983088914 86600 -402686532 253198104 42207 430804365 -394464257 38202 -536826074 537462017 97579 -112914607 -863615420 45728 -453251818 -428615435 56986 -210696329 145396392 41840 74670783 206086396 78968 534535008 744477855 1540 -327169738 -573395365 29986 513417653 -934969007 27407 -890318850 484947349 43566 -692575245 936363525 78073 -7872629 -205054141 11716 712229089 -438991614 53931 -577312847 -980318547 61125 429646050 -968060933 10825 -221797293 -851874924 12549 486780687 552213837 686 -698195145 -119316317 33122 436459523 -243719739 72557 -909505647 626789900 71139 765515659 978082170 64260 993236145 886049639 60486 -252077063 -530513321 21683 667373031 -437886333 31401 496944204 -399055483 94628 347835130 426736435 33641 434354529 362607232 45656 -433803405 -961049198 56272 -58079327 712894806 39457 726039080 612795625 96676 880567124 211965592 42431 -491671388 -549689797 7463 -356326964 118185474 92625 659372076 384063976 72716 488614589 315566922 36691 -743757268 339516875 39420 -252627139 634466140 93290 161739165 823389950 5051 503901390 -545143138 25383 -452217153 -141524521 8435 -615091535 -37221636 78260 -973312422 642491038 5485 -700456726 227036251 89613 -800758264 -386397791 96627 230165199 582845082 8691 -325001720 799604500 20129 627215617 190750013 94465 91928924 560903530 47864 429577280 774213607 51221 175280239 -915294953 54901 -511631362 534903035 49730 -3101425 657441517 1226 -63864039 805272674 31899 -263198827 260745727 37548 -349244368 -23578731 51146 -417302661 -531963842 41898 -890365846 87077946 47747 -393809467 442756665 60916 -778948005 369673024 19225 905446137 -301407684 54145 551842580 -333738465 20194 768027137 -428955807 85741 108418949 864030869 35091 322663499 -678194828 13661 -197499991 -100054043 13658 821810841 -29919414 34835 -633096243 -266164212 35092 -540481612 332657029 76359 -465019754 -150682223 56488 19085900 -388986962 16935 -461670594 -345681801 22774 -686178004 -102256331 9905 -64210716 -514925665 83800 -279363881 995970396 9829 880492182 -305472885 8134 -242173132 -60241315 37365 574850417 -312932520 64414 167674867 -9340212 80328 -905663994 782642505 701 -224187461 -881843404 38769 -188007522 -465616586 23663 824831978 711765588 5158 -428264639 -346091257 57164 -984000393 454706073 22492 -616898982 995979054 59026 53005053 -424129628 62802 156935821 -467593810 19232 301953657 323184404 19574 922336316 394207071 29152 -743966788 475936432 78129 100810759 -544909866 66823 -612198725 298492525 25855 61255531 -906450594 22509 232315994 -512353795 60502 -232874503 -528766453 66059 545963737 154225438 31642 119035354 -554536861 33954 448573873 -636907277 52163 751130800 -96884199 24568 -157204492 -215224205 71999 498178191 733615415 16507 131108653 -394822011 75095 46320105 132459559 40794 -561891749 -744135131 31698 -616515723 -299222172 94775 -202702747 -654975621 78691 -810197635 548118773 27570 -862180524 983746138 81615 851078136 321707193 60705 601059894 450515021 51675 -439811041 -2682729 55980 -903914566 -24337980 18004 -118661956 -27811097 56526 -985543871 -46460931 89863 -630882574 -950925861 18181 320234320 295511504 73077 762502591 492797795 20729 728475305 -653672781 73405 298564582 165222994 75235 -423185343 -910946296 31676 308679932 -998436089 18815 173123789 423820302 49961 380749337 -710553077 72256 237572828 630782409 2490 430410744 -858763567 84376 -570143380 30980705 78085 164351744 827515895 77091 590769367 -115070602 6826 524529670 -290510776 68000 173213658 -403560360 43021 -55381916 835717470 51613 -399707287 -684373805 76256 68412092 -573821386 30510 794240742 803995404 8562 -43440128 165500019 54735 342598845 964576694 55776 664952345 642522176 50432 591382017 -413915758 53898 673667113 964788797 62808 -454188937 711347593 6720 -452483210 -791724520 62047 -261770505 -116523424 82610 -922830328 -662606143 88076 -156359998 53704900 83680 -82251442 -574288074 48615 687890185 -835262076 43143 275734622 373170116 95928 -722402323 755541211 25034 380597374 -119655892 18876 842354053 679209341 60223 331503756 854129445 43885 -896998382 -386315137 65801 -688851580 -398514524 68133 -213714794 -720855531 67906 264811540 -516752586 1666 743952255 98174245 76652 -295172891 -479084575 42364 276734993 939975605 60163 -885235450 103023374 59337 -473323825 -797557100 2877 922853415 735389220 68404 -234902271 -987137576 202 447195497 147815355 89429 -547729329 474026119 71258 419738537 450484978 72835 385028187 488843311 95545 -940593114 696276752 86405 -887067069 943688275 21780 692620563 485430615 91582 211215701 782842587 51929 -809885898 316533647 20804 -415837906 344102698 26849 -532830534 -202149388 71018 -971337508 107547376 12900 -599536137 434523117 39260 -941529613 199166386 19787 -295329526 862203523 8324 -906386167 -141571490 15907 554074507 -282917672 59207 -95641062 609221171 1616 108929269 650935743 74478 -291570175 475192713 21211 -706071150 -717990296 76384 457882495 87826834 85971 -160055542 -136823718 13826 -456448006 -676590080 90439 -348855344 -644236444 41871 9503895 632337448 68995 -122357384 195644622 43519 120464077 -105939262 38026 -426193611 -825895402 79125 566592260 -773029816 56275 -97407638 -277381551 64404 529741887 431396704 54619 616885293 991130095 38020 771803047 -535871458 62566 4574389 643368884 50087 616577911 15762262 70208 550763791 -41529435 61188 126382126 353554949 45741 -80556822 367358142 3644 643362072 -51722281 18434 -265128739 448153796 9322 -789944366 867685203 43459 975201307 362606354 925 941914796 640822806 51701 -472073782 -171496434 13254 345616321 -905555817 5796 41453564 98160095 80833 -586104973 279652113 19564 -106256981 -402027445 6498 683735512 22534916 48376 694484065 629331020 34326 -547289517 -254838106 2042 -261619842 786809833 60865 21906348 -549210132 3969 134664308 -79080264 97464 310278398 -590099309 19606 -493767049 -847348875 93903 610914176 954298708 83609 852334182 225049277 19982 -248882855 989370778 67088 -5329217 661462421 5092 1874764 -877136304 53880 16105685 -895873181 97653 -2260234 -45338893 51312 228269307 -151605925 56691 -559049090 -995344422 28218 405379760 -809406347 39160 923434990 984454509 37805 -982921681 526908857 34666 -378447420 -963421769 70708 478034852 -634796761 57063 -351678750 -317477304 61974 329387709 -156940830 84968 -336359939 415407198 22615 773918244 764866423 23300 374137896 712413596 79687 298358940 488274940 5445 163600199 -865785011 26177 818370199 834406614 26645 -139552165 -972043329 64489 -946048140 62975546 71015 812801228 965128983 15769 -248922479 -162011740 58917 -454358744 65884760 74767 -943133100 -382132654 96160 -122934171 49011930 87417 781591656 956269396 53999 -268619007 593261198 57457 -119022669 -557981558 33847 920969073 -452052143 43031 483236176 811562287 82987 -658984203 -172600235 27210 461300813 493602647 7819 967104382 -768563084 83102 747756398 -206142854 82373 46578120 -775090663 28592 417949628 234988859 57511 578659746 32634111 20248 330647926 -23192824 18661 282026687 -602491960 11314 219053233 338811373 4332 404151778 -701123656 27097 387693385 -159838377 11846 208746214 877073434 76372 -223957474 -742459908 33777 417441664 802535351 33609 -13128685 276200272 9365 200454748 -807565989 55570 -27923781 409463291 31844 -152894298 862771049 39789 93202627 -791578053 81261 624384551 -788688669 73030 -912284216 -615904837 52985 -8182722 575209746 40238 -142686387 -911372200 33943 235236635 499617967 29298 689456895 -971616400 61080 8703270 969050186 9797 -730514097 -210136285 21407 874238687 167722617 69586 -8436372 -215655848 3366 937981027 -723076167 10 42439627 -75029433 68984 -390206303 681641106 48309 241379811 162136169 12476 -752617948 359123958 67692 -965642854 327218395 34285 -53947791 -284203866 83070 278343955 -147552872 22593 883265087 382609028 20394 -110301094 -158330724 62026 888804916 -475212570 33412 -884520742 295195446 74713 -173395616 -463240396 7085 -945026604 -62500579 25446 950152555 -418848096 8679 54879879 901168368 31904 38034225 -821176312 48519 457296846 949457323 15095 -923051964 -803888153 39383 -224396799 -221111281 58160 -30173036 685509048 44848 -362153797 -224157510 68620 -911326253 551565226 76179 -500137525 480953556 71527 -297966158 514665131 52990 -126586555 732544946 64389 301404050 -809181442 54328 538540067 502410429 76347 526732930 -522554056 87620 -803613787 -101928972 9376 -781848213 797455440 51062 -830930873 190064475 30896 -264090283 423043247 93011 13968440 -829511413 80918 908525632 973772917 39226 -838979141 -688833572 28487 122470163 -343988864 40384 -544493697 802425242 82517 865758198 -379399600 5096 537521885 -772978863 364 708936402 -281126991 28018 -153645190 313933998 33750 201245482 -783411696 46303 -323712065 -396972204 40967 108141937 517625734 54865 861431547 371215240 69859 -138432307 542191147 78615 195617978 19342365 9091 250398091 -591100593 35209 615069721 591793180 71382 33722088 -822500282 61491 -965106818 -505705788 95987 292735101 84161030 36001 -250727713 438975200 44872 470079894 656712678 89324 -172284333 -37316259 61566 -392206510 -946410213 97344 851517011 -670011766 31303 -434658421 849745265 30356 -104503977 761567317 69462 -184582055 966185322 18412 -85440829 572204296 7788 785123675 -317060835 22752 249893786 -813488793 13963 525384013 943296350 6332 -838195340 837965798 48151 841627915 -778706742 21614 616144592 157865084 86096 478697572 -109048629 76091 -915267528 928407786 12518 -771478974 539460942 72598 -861595361 208327371 35278 -185307661 -871075442 75510 -287837840 -686929470 10529 -142621749 597800041 67340 -59737744 148135613 29186 -197699640 260716517 80820 -385975210 524939412 82136 -146126659 -70388843 76707 -518530162 -377063343 94107 955373903 687513789 3804 96049610 -440185530 14393 762919083 444425679 47186 -793642201 302914630 84993 -297733666 407649985 27037 345380033 155868512 31395 -712243603 -309652190 97054 800807102 -898218948 61503 166278678 17043468 76782 289139853 131443851 28573 -270383167 682969709 6384 982797594 -456869670 31096 -91477002 959964177 5086 842759917 -901414097 4795 -497896591 550277987 66395 933730087 -798913119 23008 538276469 -517663148 59459 58440306 -131391077 71907 699534318 716412538 94812 542209525 -621471143 15667 -807140027 -786704453 90695 460825814 -633424514 9915 -963684450 532873137 46144 -660141765 980698540 24453 867359380 -320489923 91044 552719959 899794853 88395 180431390 -576703294 49078 61538274 -742935198 38910 924095285 677903100 13044 6566015 -367934166 58310 20213886 120095768 15561 526960163 -272745165 37304 -117745826 -480496370 60233 -290463275 656339240 3126 -18263632 -39510251 84597 663087785 -704733210 50611 -969554797 486194699 22294 673906365 -990137740 38106 478319611 -550535057 75951 728645279 -929539459 32971 -671861745 137054306 24534 -54639154 845662648 78949 981678632 -278503162 21468 -644333489 -242724455 19560 240520612 303036488 46702 491902300 494955081 43869 -159518420 -900507418 9060 -466115753 -425376825 85134 114664032 -149966903 61709 -796921937 677548958 3708 82298567 -805132492 62122 960394427 17036860 80710 -152895290 -544200597 64010 -659666198 -901917522 3237 -773053060 990495930 48910 -431674085 714208224 31573 522836246 -255542482 47714 811873470 721555669 63528 -584136584 926030183 39248 -208023209 685864410 78126 495335817 -300765484 67636 209305436 815132680 73466 -254558868 -862407277 36764 -286355582 467659528 20705 -354930672 364385079 63950 -221203170 -395364243 25162 -461128588 -836927581 76414 -758594340 583477621 41495 -160857737 -902144865 86776 -693775159 -975884331 86395 929364572 -14711778 85743 -185642164 76377798 58099 631712461 -885676327 5878 214483226 -578981904 25907 513029837 -117479669 12840 225475477 -618031823 64455 882257392 359393665 23713 -117222896 526809606 72112 -777576895 -69233178 13053 -945125580 -658423700 22910 -783830574 837639344 96315 -863134822 656918460 87787 32196728 -256692162 13486 -897190489 469556200 20681 -861230117 -593380504 62113 741754194 713562373 72818 972482621 352399338 49490 31039654 -691455230 23528 -354723267 380697647 85279 528259336 15796876 85684 456562643 -137141826 81882 73812646 383646947 58307 877607784 -984224083 90910 -79527536 -54951808 83256 838379369 670488874 65584 -195719275 -781679148 66082 -257824291 -795452435 67282 837938012 264538510 68462 190857054 612951186 79013 -282476438 -564815746 85488 523973117 -542101863 32712 -860479154 739871444 6376 -338987856 742590542 22610 -86306590 667313207 26853 -981394096 548972573 78641 -855373869 503970384 12837 -507881573 960339262 91689 -587797161 -107361280 65681 -670557817 -503717703 27855 981635971 -585529697 39712 -189110667 -662117721 41525 -982836007 -664051064 67202 513073502 186632763 51459 -268677707 638528559 79854 714313448 -786171159 61056 -798079762 -167592359 64007 554583140 -576363258 31077 211699557 -345896029 77629 484830396 449455397 82149 -729016783 -289763666 46452 621802872 357877873 29725 478551686 403990380 73789 643875065 -934032044 71582 525278922 813621972 95340 -299836277 -705683537 56385 -133302264 383802024 49430 -728109267 -692647235 32846 -762487937 -353672099 74373 -799225874 355121174 89420 -209135569 672233283 85618 -434080853 -480956148 52434 636018023 -792002834 22941 699682178 184567587 90879 -735699137 880457505 90281 -348860466 477192563 33172 -765658886 -82931800 41464 -287384753 284168589 67986 -867708322 -744147500 46280 -260705530 -577510871 24535 452537340 -206222083 62922 -248642491 358795550 46954 925298526 992313349 17737 -225066015 399738471 59190 -170121279 -555379997 83380 -154372522 -700572355 43452 -889337029 131321870 81165 -799402532 -382614009 37133 -206074398 14914514 73852 -664992771 -502759701 84072 -205321843 -194405602 84749 197370188 788581505 80837 -270071754 -512152930 57676 324002340 461521865 79459 -695152118 614526906 82761 16265250 506704183 43839 828998750 -949543983 14059 782689074 -682772240 34956 674534165 -807762093 21556 54050683 -269273513 82847 -499349546 -705917811 45361 372240384 97093281 78970 86242089 26328563 39755 -176488390 271224861 35773 337590090 342363406 65946 -196733519 682993022 66438 -970363366 -597314534 95677 -534174850 -654893791 84000 -712153231 -618397370 33438 -172359464 -757241688 44641 5879202 -593624830 79152 -493213179 -126207089 23059 -963189708 -539619605 52636 -26187460 -748661999 88307 -172333859 -213235413 9657 554713361 -287731164 57037 515037542 -301329033 89723 53479863 -367126559 67407 259578133 36780319 42888 686802867 690707635 50091 -219385361 72369464 62076 517818170 931124237 23996 41573053 -102970591 615 73161098 293555744 19644 676180855 883577798 67656 845752228 -235968906 29608 800805224 -84691620 51202 -170027427 984625340 85439 -180961143 242343044 24620 860788404 -199848451 71135 -912593573 -945418 71185 -260280796 -351740065 29124 537755200 360976434 46326 -115343689 167820314 40763 -126799944 -724661264 52287 -686434260 671803380 18784 559045948 245854307 58377 -737791599 -922917910 53092 218686933 -96833059 96095 -964045864 -671252147 28078 904883830 -620955009 40036 248314963 636665751 19003 770427749 195152094 50042 -679515917 -867136256 52784 -677091740 -866815370 618 737495567 -331647980 37811 696816566 882266620 92444 165614585 -135912360 46971 321657423 -985402730 53079 685184735 -373879998 1536 574322479 168300166 83097 895822076 933223674 75759 922254927 -115267083 94873 -956512323 -453891705 12355 643769660 -830731401 85441 -636537454 -643188534 91239 -67108734 705964076 78721 -702410813 569808179 74833 588275249 -690226872 49457 642398564 -1582816 40709 -605686737 207589144 47791 -210876744 -158578934 74801 72131219 -392547594 76247 199663363 817824959 81852 -723652509 183735077 28789 642397777 -540932910 20744 -591805446 -340187626 41618 -639235583 -893100795 30994 470698066 619828323 61283 112195103 731061877 38231 203101086 83029951 18579 -446409106 355424734 57722 950736499 955470831 50724 570165358 -84932937 83960 -167832809 -663954493 77695 -625765799 120817035 91510 629340222 -616071128 83764 -421125957 -269087375 90376 950106193 717351036 94259 476311014 -833296131 81756 -908052091 480099453 44389 -587543001 -406659586 65315 -388464207 -593991851 44865 -835066634 96162029 65211 -178367172 -473118302 3952 800463415 12387678 65729 662190053 -352943870 34111 745713186 -393808633 93782 -53162727 -425608763 31815 71398816 -146917597 10118 -223776017 62051788 82574 304347091 -986307688 73532 568354965 -578305118 27126 -55861385 -968536500 25866 659679032 261154503 21848 -200120645 -442607263 74178 909199055 -980204852 19387 -54510299 -482840385 21791 -442596659 680537930 2231 312872685 -541434755 47848 -196788561 -659533788 32543 -491056467 311065112 92165 400462843 -335196869 28404 -288073670 697609383 34970 693652326 -347205372 97207 377262165 395349138 32345 833970526 -297443561 28811 720172296 -587238758 24941 468778582 -591189071 30362 270118322 942543860 36949 -262225694 49254251 6220 344212778 -868129786 2010 389084743 529748306 21192 -720560157 -230053128 82646 -462723560 -965434749 36371 -447535511 488505867 78125 459178474 217886478 34835 23816630 839606925 66274 853408039 806073852 1350 367378300 537035627 55292 -444433823 518527250 32204 851936840 997225142 60031 -735417296 688735023 93204 902374841 -384174307 62238 -516777895 -460472085 9568 -389374274 916817000 41439 155601051 724187758 6440 -767766412 -450407279 27957 367467176 -756129028 75808 -919169260 -15110578 27718 205291874 -895682977 66744 -641110347 -287832420 6994 -317702316 -917896749 40194 -257059912 666561489 12808 187306190 792209437 14744 -641287771 -834161860 51588 689003025 -742602825 742 -725056531 -39896055 33874 701737895 -336596627 42931 -928616410 779513559 92744 291301772 -172153031 15671 -544790180 614622176 97124 829278449 -591748812 96095 -1020729 662037801 87399 796931269 755787882 10043 337515198 -3898579 27919 272862893 499108911 49613 349701215 -21791605 19389 -594499847 -694416715 27748 522093665 -678421111 23854 -833838442 408957869 41679 252957267 -85908613 28637 121100954 106037555 86414 -901330461 -602151085 9189 -275925775 -558207036 18459 -143511418 -94102449 76869 -12314278 -400443629 9486 -899327260 610308339 81949 -466556344 -516165014 33724 706829931 867112509 18835 -254929340 -456897485 16674 15336809 322221581 5572 303155374 -451956524 50187 451089488 -476634766 73489 -69372501 -555393265 62090 446657276 810723457 10072 393841086 128621609 60998 248326836 844638903 8432 -913881467 -895627546 2615 689072698 -663863925 67122 -614265090 487540850 87521 -367658743 596503378 59868 375347944 76980066 33380 345999742 -745636137 11424 134767648 253331770 22552 777545317 -533813363 30393 -193575653 532698364 31592 -19673612 -797659837 55288 109180762 655751135 77597 380465340 -815245950 59718 -645192783 907838473 32785 148825240 743509651 4095 532663201 -658970635 54227 -24952596 432943806 72879 -780734065 721111879 14375 -697913188 -345575310 75984 -868038020 -530979373 84863 -139206429 150899961 63182 163254247 954384801 13951 49517734 47711563 34847 -714714674 498166777 74970 -894892721 712334090 42672 397490865 612844880 51362 218760796 -187805127 72649 575904805 -557759877 46628 -81084169 938886279 78328 187851018 944537131 44095 -572277873 -180142664 38955 944536569 -192041837 49657 949490490 -779493070 47067 609546149 -786314161 90718 158301793 -76995432 61818 448286287 806027724 14746 353871222 260748824 33354 880520499 -251251389 93490 716353516 857130519 59473 996376950 -652832102 91084 -848852170 -958931743 906 -77618608 585060930 43203 222102776 52397969 77402 -336985885 577696136 90493 -397817406 -534222339 93296 -644555733 -357161045 16085 -119597857 905460601 45199 92679897 -837464654 96908 -669620024 -915356331 60540 760347778 398913861 18378 428260728 119801362 24444 981920909 -946284081 64843 723505381 -252920275 44782 425822700 437705684 55343 792184773 -580544717 50659 -737501580 -602708428 73431 209488674 786325992 11957 230065394 -855844999 42574 -331747253 753213751 698 -490909600 -238870678 62870 -519817848 631258435 25418 -314355348 92350156 85337 17169732 94140774 77260 972123991 288346974 78253 971968478 867657189 76370 716908771 553734951 12660 374716629 353952546 41170 -206077308 69074901 26616 -662621483 481409588 4186 -298740083 -206665792 78568 -604194250 -113946857 87749 -880082305 5903923 76738 -450488653 359468870 941 -65987060 -54079780 29532 457343456 840600174 26181 899715844 549603459 71254 -954429340 -441476646 10033 388534876 971834082 55674 361996609 830348581 26025 9231738 176277783 51394 960708624 -750261551 24034 396499048 -244439010 92858 594865036 -37870708 46206 830978010 -148609129 12611 -267740644 -821842537 59246 -9821342 591504769 13501 -891765347 813261700 97365 -958191422 -986263520 43712 689654882 -710430879 7590 -297324837 858638626 14979 -526689399 364446026 58349 729826996 394533101 50620 33133267 68482899 38356 -504125229 103186279 68257 531378540 -668534055 12349 202045141 508829201 70613 649898363 -362481316 7786 602698624 294308054 31697 247606027 836567380 55236 522698759 -363319502 55460 -782347875 69546990 58623 683372390 -516957625 16964 134010927 449391134 60961 420375222 -41398875 9781 -370737599 5382429 62068 -644470713 766036905 34653 -868792493 -533063550 93663 191591895 -870159398 90467 -558354171 464410793 41964 -103264405 -772051027 75424 -42051192 -599195995 28096 -610386205 568086863 82275 -792987541 -63389679 72431 900084622 -521018042 23898 -174703349 -781440826 84446 -757791596 -805627659 59326 699930375 -165770545 92183 -30050634 -337215572 2777 622789282 -175979012 67017 -389727646 82922124 52232 973853967 274499549 81448 207197459 670699937 33172 -92170436 772306903 75724 893315076 -483496774 22048 -356439341 -341944855 72479 691321639 -259375960 28979 991557001 459332011 22459 -833042041 114255974 6893 480689271 462837443 34598 101854229 -597605924 3738 -736537218 212935105 22012 418952223 -714147003 16766 544556743 -270547956 44617 -136621254 2431703 1443 -356353100 -233815677 93360 452823916 -313812451 63421 550416931 166882112 18954 -585269037 -750284425 90886 -534680008 -383625391 61027 971192264 708841982 41619 -28099192 -178534462 61203 196055691 727028075 16932 623548880 -253735049 57371 559785323 205421590 29689 -319790920 335748051 23506 -558608487 630129699 92171 8470985 686937436 37052 -410638677 -404311934 27688 -441563548 -642482449 63621 548842496 -807790568 35528 -947942370 -278557780 90790 -654340485 -72526119 41223 68350889 865239107 7999 -653823849 30401027 8062 526338680 633934571 74554 -138637660 -167517792 42048 759671325 213308112 69248 -86801305 452130592 68525 -850325295 976517264 40989 860213210 -297297875 2499 859373396 -352326664 45657 437419149 715120187 12094 497723527 147920601 71823 -54341194 -275642994 85617 -28627191 -999214494 40946 300916421 -820654201 78661 71249545 -257514091 80043 -75874684 -231215849 59164 76116955 -175127035 55983 -879168178 -884489572 37082 269199074 850734662 42985 -840925395 59243216 19686 -365778213 775840099 76326 401631375 447901613 97452 -767609084 985292368 62905 -398735086 883300119 24062 475247653 -413498930 12401 -867751190 299112281 1363 -324521985 660149490 94696 866458249 198108399 37826 163170795 -308684385 13983 -49100502 -258198239 33634 -536676755 -298108522 600 25740886 -313887209 60222 260059374 648970491 46549 383136400 -295010974 78810 831205599 880432806 18362 277488098 -758801424 84465 -134596504 633788017 27504 160643395 -657491216 92295 -72422629 -152310277 9432 -958930012 729456835 10335 -504678459 710335357 25832 799808745 -858054240 97510 397880369 -964608420 52136 501293040 -772369820 66568 -762385668 717656774 88516 960052122 562924116 11482 -846487704 910148887 54396 -518120564 586095068 20045 745514619 -586285767 7225 -246175264 852959200 26085 -888444428 -122838006 11107 766919801 -517527400 22736 -311542075 -274522610 63119 570516992 -198509402 52080 936036659 149019173 12474 -710133610 93557445 82512 -582488283 802935312 79216 -192083111 -631802771 17857 627128461 253819308 90940 701630992 916591928 39879 -576839593 -588856201 83203 817544292 596982415 25666 -876550007 -379961396 16225 549131495 -263122803 87517 364056730 535777862 79972 240883211 220404327 73907 -314457469 596481549 79693 -471706207 556815994 72560 -701724738 629282974 11546 -604481652 844152267 18241 723289636 731683244 20906 -584961981 548629433 54419 -704429550 790178652 20099 -889081722 -191392117 15751 -318175278 56805016 67130 774073132 382573573 77583 900532250 -318264608 85330 -280149120 -934525482 71395 -543777529 272087513 55017 -760831937 -134412915 13440 399720355 -119721755 7996 -938001564 914260311 43194 224283613 -105717304 47967 -943732963 -472436908 50668 701432364 -769535906 86838 677634671 127648308 5010 -364189486 435583795 7723 -247201688 -317456772 41842 447140421 -825613120 2282 -905831200 323726553 57882 289352965 678861399 42562 782593171 655428896 37814 402167522 -774003135 85347 -553134846 252878518 67210 -729012099 -848464040 40987 -938621387 942463017 58066 471436522 -514324734 57054 284065306 -870861058 57716 521720621 -620547157 8085 398237377 387979577 85550 607581371 951301083 8012 628571536 -653099709 54940 -47817036 -871161070 78368 781758576 -373297025 52863 604921691 321862094 59257 937189278 -557259703 27919 466101654 50149266 66581 139858666 56717713 6628 -828059219 -366551707 65648 971912905 -627266723 87426 -775597953 25766428 72713 386889425 -923278866 72958 69360677 -785121016 71079 876042367 805733259 69401 -455933574 -699914947 13483 -513227918 -812080795 21197 927589018 -755424214 44614 -534699698 -264852451 70493 -917075901 174265297 81271 -32008456 531220118 21668 288541922 581404118 9255 -107489896 503598574 6118 415160357 -737281679 90502 -965798609 -328757979 4521 64721544 909074081 92763 -111258684 -435071 25389 -946161736 -772004205 52341 -286913222 -30461264 87871 136855304 -31977136 22936 -489611957 148686843 25016 -428845797 204425785 18719 333758435 78666487 93810 129303688 -216700546 3111 -373709626 651141787 72742 -888109265 -990294371 8271 14493444 888748374 56793 -165012284 -146087197 3927 33162425 -506569402 11866 392747874 800428818 4542 14693387 -921056013 43766 434120186 90364839 56819 582620934 -336446108 96776 58798586 289808195 79102 -438833099 457220764 87043 322359236 38747036 36317 655110395 392891803 21235 463987011 279462598 75083 939865060 -776891223 13125 828991703 -642120550 79241 -363675768 -792841792 58133 -341716250 -550703695 74568 100292725 827184475 61173 -218864956 -225882473 12853 -896332013 90754211 92712 -290934616 770537658 27812 609473002 406003258 8549 143771726 -585099123 15992 979867368 434310093 16181 957767223 -349579557 10457 -355031049 109424632 87732 -387283486 432420359 45346 -576112899 144076060 48446 382378108 -676938383 74112 -294013055 -978314018 26666 -696378027 972010651 69680 -208745997 -277590694 58660 -806217605 -11679903 60077 -192418524 -309409737 17173 468988274 183224561 66123 -155369844 203872082 9336 966758171 239001848 22456 -461970847 451588863 55388 909819141 128883846 56761 -162629758 -491951256 48822 543920365 -992496767 14327 -659262781 -547475557 26129 -115983484 877272722 2673 601700888 722875813 51650 155505593 11320374 95080 -179060847 637551964 91579 263056551 -778807024 8457 -923679217 732949294 17277 717406939 117577716 45386 -623020462 501523264 97587 -731508975 -139961475 93839 -452735181 -88238906 47163 -864569087 723078894 25459 514494542 -383414143 48871 183388485 273703748 96641 795365675 -992014655 54755 996801688 472150554 78833 -354530937 -154396197 72126 688170333 -330525536 11132 -903552357 -310570381 84596 -500270367 207985380 3714 -108253289 -257882693 65814 -887808365 638226922 86438 -977082224 915988943 34409 631078342 12426022 23368 -23166407 704780295 76054 436515202 431307754 63725 823695396 -187858641 58730 -51452222 -149134832 31174 396852680 32867354 53099 870145004 -252369473 60117 -420567354 776788129 29811 -380081025 -29913261 56693 -896208737 257576533 53916 -942347456 -469669993 55238 436214583 934054677 95888 -268162215 773190925 41280 -204873287 935839866 7692 69024279 250478952 93967 -776574399 32643979 97013 -733676866 957503513 55365 430191055 -781087325 48425 -200618587 145225603 26226 -390958546 684581110 66189 -63488277 -614358770 21973 -191348400 -523190329 1591 727322119 -563900803 28807 737390378 718882028 96828 -713816050 -465520968 1176 351413778 -445802970 33181 -802719280 814643178 34352 -535811398 -435833573 64127 491993745 -182060492 84352 -667993367 -620512549 96838 -119867991 -57068794 79912 380814505 -971816341 66983 34634282 -309315382 48709 -381243171 696444471 83684 953055296 -155011814 35298 353181038 649788957 78070 -139903485 -252297804 1500 881693033 -35422154 10936 330504945 -697549642 45590 -704776620 -279486832 92744 -149265533 -819510550 14616 -643315427 528712301 86076 425906996 432825287 63451 832740704 780239332 67433 -418876487 -754561118 90712 544345250 -675543968 10704 -851314926 -143160652 43687 -924995423 -427878552 19762 -487398568 941260019 69701 -104524495 649201481 38063 -967557687 89132234 76854 -184611926 833603873 3250 -547084964 -852510993 57111 -927797330 -545737613 15776 -50063363 -625796582 42797 -334166242 28500166 39470 307179701 491563003 71093 497271700 -592872871 40627 -236088696 -261653838 46823 774658959 -967359892 72436 402590897 -812769910 2621 575602277 534356121 84200 164055551 -250192774 31581 329465611 68621321 14234 -682327225 -935885936 59226 -52695657 -36237116 73107 367889491 102701626 89980 -220233417 -814717659 64915 -481551976 444547278 56523 493597328 -502887135 22745 -971548388 175964781 97321 423393248 48012546 72016 705268131 607586025 67167 681791244 701489516 93328 397671500 566634177 1812 80218793 172456735 65342 761703500 541464863 79674 -331652923 590907378 22363 -764027437 347227844 12913 -338722159 -218962841 26251 -394129169 -831949884 48780 99363340 376289239 23246 459756872 53209507 78788 247118736 592973242 19019 389840344 154293678 23067 -48348281 -578014135 60172 666601377 -995862491 45061 255958779 644524961 5197 -672347348 89902762 63927 -745011711 879679438 57652 -983372791 87090884 14849 267348680 -210762397 77620 202883277 -782253921 5659 -780663501 -526474004 33950 -729719706 -106000565 47983 -676233879 979268862 81450 -991543017 915300300 2010 -840165750 -14326263 67193 861028423 -473039895 10361 17491579 997857372 25317 -100109822 -388072379 2725 -580155323 109151423 94472 -331127174 112062598 84986 26777560 282802907 25218 123747464 -296123777 34848 461380909 397965147 1428 855810161 -462625523 10467 555506697 -326181023 18077 -701993677 -102412845 77281 -415647390 487016936 77749 -113021108 -168315257 14206 -116649020 -847221803 68383 -710649659 852616683 93102 53384777 341791516 30610 313221605 -180250128 88322 76720346 771445373 13201 -762884431 685857154 82359 257942665 203048216 67123 400628999 -624630351 97405 -935817245 -534041622 91949 320179405 -409726043 55788 882119002 89670332 35912 -998668221 597317180 11627 761921867 -585365336 3416 866174916 -135422992 56959 -82176681 -216286662 78278 -755088031 -528160437 11552 -584663751 -782769891 2918 81756998 259464803 22426 427790058 616010768 95173 -937382546 145854595 91738 480389773 -783568907 62919 -31426749 329066166 14785 -661209140 -886031702 33470 504817026 -422253538 61191 -206524204 50217691 91595 -551198366 595737461 65307 379979099 -637745990 4754 876173727 -539595782 21960 -836012806 787016482 73455 -748485312 35494777 60593 -328658547 107279564 78402 967626590 -237391132 69848 -604797640 580834190 74963 757169465 516455511 59744 156238500 -82662094 49621 570977844 -594587530 10797 -541334248 395474399 30208 585612306 -764098941 31461 -167262015 -714790081 17872 -5206833 825118631 26221 117608213 -535255604 84574 178366581 -915511597 64411 688880666 267725852 20498 -761166177 865944413 47287 -507341878 915935286 13617 -357149157 858574717 61718 370359802 985121574 15754 -977322925 -59071134 37331 -280444252 32801193 56998 360682957 -663826495 21644 876055531 -907352302 83306 -57213393 174549850 25701 -623570385 -775575348 52405 822612426 -306563795 73346 762484349 613852842 15203 906993166 -750299028 46504 172445540 727352741 50001 -45455422 933355145 6408 671705667 684380492 72984 550083043 629231292 80061 -93250048 -870168475 78752 -723808354 -58711464 30115 423966955 -163849471 24662 -165255695 166302687 72569 -105983770 -236639019 77640 934665193 -357764132 32087 -261088515 886445980 35302 220263889 -588610825 53740 872197919 -451517428 68047 561877615 -131194072 21898 -175219708 363793820 16677 -794867846 -321112486 69691 -456197603 671586627 95185 -648810125 -324061447 57906 20084217 863001457 71159 -844515864 -463927272 13348 284918198 -167473404 92703 406809899 -868191664 3191 718300751 250034597 89304 -724031870 719427598 6222 -143358043 -135691411 18686 -358583414 390265622 9303 -309564672 -551213295 66602 -355197537 269701453 73905 267364879 599451313 85149 -451355283 626616980 43252 -41688820 373593084 22356 822841372 930645613 1436 424757562 -243906117 62731 740368599 724489393 18025 494491828 -494207397 1960 178331334 52964618 7159 859406878 -499474213 27978 -501917073 791929914 28712 -464671240 -425978771 86630 -983346960 631141923 76983 809255671 -139542404 83178 -627015646 416115703 85621 638704384 -672690903 32140 -92639373 200224080 62773 61818430 735428012 86506 515782377 604008784 66448 413583631 -327775415 52755 -431398489 983610275 87466 505470843 -83463307 70635 649397413 -806621469 21477 877043362 772072936 72264 -491428310 -544938972 71858 -530744656 -223630069 28821 -85845469 -858747925 42156 621089960 812132874 88391 278350480 876223490 93354 -208532300 410356610 18909 33525784 51093388 26134 -118590726 -361096931 74626 918081429 -835118915 40643 70960382 -554644186 81083 -810235616 72080808 45133 -897899223 778450336 62926 504917857 -659488832 85322 -585952962 473083361 71371 349186836 -394337736 69668 871259826 615997242 67080 968928499 -463508731 66351 567192211 -904409665 49255 67490638 -737301814 24729 -820969313 963328999 67896 -576415206 -208148496 67708 155441094 809570547 8926 555319369 -990621351 29548 705519049 -831844415 9256 94986603 -399388354 22160 -130496229 -524570751 70369 879814133 1236489 30794 -115058269 335388495 17894 -836298352 258360872 26783 -630003947 236068738 80585 703232147 -105069948 92789 -205949776 -863356322 40805 508947661 73975111 57879 287925551 -228695512 79244 266423809 -752531050 50523 -426035071 -687696804 53357 640211512 -271480860 66542 -855054427 277396273 60218 -224866771 729324230 78176 -62239333 -437497186 2026 359704970 -548140819 94762 -855695946 -128338433 8822 -440606177 -417652804 1288 -625466249 741521008 41435 -762556322 147739147 24150 -267819274 665685557 85961 45353524 -761630129 29407 266543732 120792387 10490 -106100364 -90084848 79437 388622476 792284224 89811 -74820438 873345754 43049 27030574 -560533386 95272 -850396206 885075177 97434 -508197825 572857019 85812 585702660 374328823 91770 118198482 -646187633 77655 -783576984 -926975284 21970 -56401199 152664202 21156 879260024 37739599 62440 -212780697 466724139 59158 823273223 947128243 41500 -613574362 -345646174 44256 -735344164 606524504 8384 -382381398 -620478785 47625 -30545874 352934818 45804 319263503 -41388066 45844 -804778029 -632856434 75667 386266224 337648537 57295 429952896 -787355110 16812 -55313517 954874468 66239 -682904025 289445709 42428 170624104 306867566 23013 -460579617 904613547 14878 119208690 56581463 21931 927296882 686998110 12127 -49172100 869069574 24858 166742582 -518059740 26653 -265499948 -816748050 21768 48779793 -249502250 60855 967077437 -40464332 28994 -958113376 249770998 11916 209952174 236690717 91855 994660864 -435416206 65485 991938990 -84417509 23871 378416809 821883961 46157 580591541 -727431629 1313 -553382569 384890951 80243 265148352 -777102949 25045 -504294967 -277474849 55566 622758890 -385899040 42672 907022134 9477153 82501 518978627 571757624 40351 153113428 -24939439 59013 702631012 -463245129 29890 -563422712 260635324 84373 958298564 -240613666 74783 600760587 272407764 91798 -766957009 38372982 42187 -719340437 995280014 85012 -426445725 943914463 84604 600076866 533675360 29451 487486212 472443861 47455 -103213648 678466019 23769 -375200779 890440529 94733 497291019 -594946952 23559 974029249 326040684 74026 -395044400 79407705 31088 698272076 -90496727 2580 -894393992 -255361361 86808 -895103384 865870389 26149 452963947 2839219 12328 476844193 -861077167 55277 1508971 82524288 58757 -689558540 -102238265 28692 -691711624 548416990 23099 541538460 -706268974 24769 -349510188 -243609043 32763 349989224 759319361 82389 326351653 603162256 60605 -516212450 -880124889 16556 -139640931 -73816885 95087 -304981189 631012215 89569 989008553 562280947 3634 462736261 -659415053 14358 -641209000 -30658090 74692 -48414278 -690417495 81525 693154232 -736785757 34898 673250323 226748803 93094 -786627755 -193419925 83679 -80266071 602248454 55868 109692395 588706116 7896 -447857082 -675807260 93143 238072211 -747533506 71183 307134991 -702704192 15943 -176875117 904577690 33677 -18160246 977155290 79780 -758519403 484177270 15351 -568489992 808324195 91642 474248938 -590581348 57810 948761147 -895188868 96623 209800512 -557163642 30264 910185706 -996749951 96478 499793286 824702826 79052 -258119537 -417494521 75301 -516702774 -535251614 26681 -636008178 498966355 56644 687423976 -400697087 68654 -699954694 204802817 95543 -518018398 838904199 65944 -204342216 708639336 33455 -379526157 141494656 17686 -729985297 352545531 14269 -342312543 36324787 96544 -256170563 -989321896 8077 -879883586 21105539 30488 570887549 -783319255 76660 765037728 653567165 45022 -282578132 -674291662 90086 749131575 -299825501 50344 731376775 388630260 17457 -932953893 726364884 82064 -165904736 923382737 70519 -674115023 -875373676 25721 648943257 154731098 74527 -714234223 -90666641 76716 -11720901 710998607 70468 463679120 -460431505 70246 -805600224 -7394654 7387 -381313016 772812092 55042 -43810220 284605389 35257 -807892989 427835397 17715 18162762 976742424 12944 -102620754 -731213801 57984 -458630492 363973208 38323 443994800 -923826783 35571 -167494558 -813697573 58882 -209640527 327661327 18195 72515440 624987973 23371 377248042 -160435948 1536 -728080935 683398096 62523 492374030 180011237 93781 337262815 -708705613 38403 -74612542 428894999 15944 549478947 134796709 97038 157591964 -400411687 94341 754746649 -390997077 33994 705234648 -58750188 37667 102443109 -426492675 37400 -741259929 -36838421 46239 351753023 -892217725 30524 311114735 -835432086 9109 -470926606 -429368854 77096 -609698852 418842639 79937 588076999 558213382 34466 -596377181 -694041128 4747 -960137786 193759528 91880 -543591147 -334406372 69906 -407079181 541556862 65628 542741754 261480998 89312 387620686 314911458 13313 -640375378 375945370 76820 239554702 -736699975 7636 -924324348 -407005567 4555 834411290 -898643710 71572 -988479392 883380754 86236 832933325 -705509800 42971 519924507 -27122046 46846 -156185303 -587817536 39559 -94489825 148939615 42871 767146483 -498080318 39121 -216091429 84126787 41692 -594157542 870475095 14703 -477369599 -255231143 14159 -994645676 -409255413 52309 759435014 930519960 19698 -437263775 992989812 18329 745397002 -990003906 50491 906961583 226617364 20931 -900515499 -536454273 84987 810079408 257384660 11318 446586970 -498725793 78686 -521133762 48572239 88201 -38496475 -35229809 9283 -979014853 191527366 14836 731536494 617407959 35151 817874545 468623728 42263 -838479144 -212360490 174 -190178185 -200618084 69914 957281195 333754979 72174 552096289 998940136 66071 102490701 71697191 73382 530759306 -484369671 21872 -73076284 -956909144 46261 210488648 613443839 84324 165933781 -506224496 4647 -658071900 -735420401 2109 -731744222 -196989194 4504 755912744 865171389 1490 -921549152 7211510 70631 -243923213 839296333 52225 -822462729 -975177690 14192 544239411 752937264 36927 -150207504 -759743691 25553 -899547090 957252018 9990 -606553678 153064569 73494 -317059231 -186774699 55625 658505399 286859819 60832 687622352 596869089 86461 -437694147 364716587 584 -35307777 -86789996 39938 433348956 -567020118 30085 -91226435 -221304940 5746 -91448756 -442900831 12850 -275563954 373809831 32690 -798519733 105588411 70221 667927445 -187707980 59000 -727266347 498177433 42105 444581589 558829798 60172 598154285 560125756 85986 -314650187 25773402 82396 -722916343 521687537 89621 -983890350 -656229946 88034 580512013 983589516 93949 122974268 808307387 28722 -914375444 668913472 44114 -234782102 820617730 20673 -590472671 94731445 88199 236723025 -143965941 80333 31776534 643195284 22860 -958630763 -259192024 84165 -141647646 -367007918 19017 507308766 -901932599 39216 -784583349 -784364761 67556 -376661159 -986778981 63575 -556018361 -423970214 35432 637078330 -189960851 60986 329566866 -390462248 3011 -453348303 -77644529 17488 743207577 7294604 89399 -660995054 -81947532 61851 -813894448 -623324258 18087 940570336 416282266 21189 -871475060 -925211683 30233 -735443997 481969624 9943 -197115318 519532601 46300 -103593751 -287163703 51781 41678460 943793614 77195 -459846133 -899221703 86163 63774514 -369308325 17604 157117786 -9552708 86247 45577000 -927902734 96742 519260020 -40499257 81161 -389677594 700093128 47901 770599206 -711301484 64195 657563921 -570884287 33334 -780110495 -3879750 61117 -454731219 -523361583 4052 341757386 91909321 91690 26994951 152862509 41172 623545476 457194078 46730 45938613 -953874340 83665 129592329 169329376 71746 201017291 595048917 97125 195411353 -405163853 57184 680036333 -436962211 10239 711672007 -758314357 44248 585144043 -662777680 65181 -439270533 518671054 55959 -515411341 -77357382 12794 130144686 -870409412 14991 992644986 763208303 45037 -592970172 292536912 84671 -841772931 308135056 59598 -937627988 320206365 95894 966294176 -314987141 43679 975614441 698260600 13511 -687486182 446596203 38808 -696209849 -81139121 47530 -480144283 -35029196 84614 842166506 635949339 38569 493478153 -847860618 43921 -904007775 106909312 78408 496338258 745204281 39003 292271475 295662401 36450 -773454461 -462261630 86669 -884812375 613515220 61268 -572336724 -195117465 45910 727315024 558991076 54381 -404683609 110313120 2001 -299969215 -401207046 11353 18912149 -646115038 68886 250210676 -918716543 35051 478598075 -936520950 20434 -350865849 826365284 742 -472350744 513376641 7820 701846717 794397694 86258 572026991 -834759128 63634 -302228059 509114558 6763 -399908385 271915106 18242 127431336 -787297383 96794 359040181 -643246891 93558 329263825 -161606096 80310 978716505 -586205844 16230 -37591854 29940449 31458 -79414824 22486160 70755 -884501445 -727125372 66601 642207694 -420971375 93289 -784096184 -917948186 84337 121891700 443362769 44766 -621488876 -448002148 16249 163722411 938276314 4937 -201167352 772058638 83762 752412985 393749182 70743 718504075 -486769127 60886 588323408 -893590971 4946 416117518 926939724 59678 -594704807 933495792 89454 288262269 -509739950 13453 -759256647 -847276263 62630 -139589608 -896444310 61873 528232254 -159249064 70013 689231132 -145476046 61036 736520746 296405412 23625 821158506 404947415 14370 -925628456 -747359678 34532 -617539029 -923604252 19075 -831710276 225767783 70792 704263439 -144513063 96849 796845708 588445803 32931 374006207 606559151 18032 -868625864 -507826745 10976 -564530904 -622057074 52733 75437373 -308088113 12587 515622076 518816060 15362 694094019 44887607 94937 386650281 -11874135 89804 -326965926 623013216 6247 361082048 -267308171 23954 -809057484 796696017 84104 727090919 390847492 5678 -932348846 613955953 94964 590374283 -311666594 87305 430798351 719226561 1995 -921857802 -237764483 86063 -414144324 -696790282 52169 -142856692 670031191 42970 -416776317 766379168 80978 -159377953 -481965052 65212 -29382291 425989002 20517 373417870 -92730032 92431 -893810952 611649823 26634 -102353654 -924058051 73692 250818088 -722929410 27197 -727267220 -415764928 84160 -894049085 255405854 1690 280404717 -774699672 24208 777715688 993042047 82482 -63951594 520643865 17751 -302013233 -976579775 79216 -983601522 655630652 49373 -524858918 -869705243 73400 -75607845 708733961 10363 932542748 -129489353 51913 953939888 -763352858 30090 361910213 382094002 7223 890306627 -578378292 5927 -807590589 -940608987 37228 182810061 551822120 64709 621623912 658617930 5171 -763194215 627824502 8441 594565752 -581282841 90576 -491766114 428466628 56800 -358604696 337422872 54385 -352349829 -910004412 56163 -585820421 -747924575 94065 -914312307 -147289877 9294 -462098187 -160836808 90109 -300262174 613408198 23368 -851026835 -231019771 37064 330869838 598901773 40416 -718854242 -234607016 11168 -530347686 -942639633 90133 -746427417 -118725013 89242 901057873 970351154 13248 -524599353 -597588259 51313 189994944 458816584 91011 33577118 563438217 94531 757270834 471042549 5786 -227708581 -159927959 19767 205257718 -702941840 66040 -501660500 -466671106 48533 -438130174 979285335 9701 661767411 303742363 83086 545072733 -662648692 95350 981201047 835094613 19821 -474144599 93393303 76065 -670112730 652237743 95674 -891970848 -933111241 43813 213828368 -827680320 47695 -357926334 594778864 7355 435632025 83487992 5607 310437990 -384688387 59223 -662914968 -570877519 72052 396886205 346239535 91847 -691898323 -166246507 54508 -83774174 -520583382 2556 -318731007 768072784 78994 489474641 -758874641 77944 -997355372 4544177 84418 76348346 -220994570 21833 -443079944 -380155520 80677 -570158233 -927289784 91471 991552224 -125818452 1137 -867386121 -443935965 40659 458372451 -311637491 18446 -150622133 232897063 78603 -156717958 -547701599 59074 -247020507 402567337 36182 912162227 247819816 27732 -346983170 636973556 67868 -272144329 -913794806 22700 738272267 -514382029 47563 -842960936 -725200743 39555 652559939 -766873613 19613 696835822 -928836756 33617 86062166 -936651220 36556 -46637469 396831393 36840 997196192 262972308 4178 -57800222 -122936489 48259 -241328801 830294961 41916 812192169 -146822378 22082 -575540748 -630771514 6990 48472188 -702451444 29908 -490931706 -397318825 34699 970476143 823965513 61312 -779432519 -170456352 64300 341161880 -671789076 6872 -974852378 -353666143 35842 248571679 -134341860 45896 -623231168 -458005010 50754 -522073301 298056903 3275 711848223 877670690 50749 987725099 550108169 56847 -825006540 -62155916 17049 -391821398 533874095 5895 470384928 -411575198 53888 411345188 211419385 34980 888256721 -707979783 92343 -357206464 517754499 21349 983042609 -210830599 83518 -706308439 -461882509 54739 996788087 -178952474 5094 737572673 -324497318 89205 -890039283 -128039176 27195 -178248584 938859231 88874 -361901818 -531087584 76000 345985341 381803194 16722 -979731359 664688677 51875 -214600590 291263992 24720 -893381787 466440143 55340 -131417556 -143728234 5574 -43993701 -785433887 80989 902775242 -731025554 70516 917393364 489024777 11927 -768473951 666722350 64501 -146060023 669857150 66474 735706588 640936716 76412 44067837 967950512 31500 485928424 241163084 26056 -302460163 -23666610 23969 -106440080 -202121472 50768 521221256 -845070652 86991 809433054 -946327157 92943 472132310 383869613 71067 -67209677 -306043804 24848 -926064287 680919351 84464 -285866115 -449959441 64023 -467299995 867697353 66638 -573179456 302449842 87514 -397117607 781682553 91983 -566478913 639267901 22267 -633333450 350465181 6702 -474789225 748134933 50495 448043306 -37432051 86260 -289102803 -513774144 82741 413956805 428650348 78960 -166892926 -580239221 8457 890979050 -209238074 50488 153136111 -119125174 10494 -214833546 -916829958 14672 -532244347 41389052 14832 997706937 -979902541 12735 209912513 924333357 21815 -876146317 973668093 52772 -713552825 684364643 33444 -261405703 759136885 57431 -658527205 -189973254 57475 -590685211 477380022 24013 679865515 -928689186 26879 -510403610 -986303626 48210 644228136 777074048 85809 -271068961 224051394 26376 194391233 66250911 83275 -795937917 500048840 34804 36079530 -122487636 66912 -537233642 -663067767 17095 260320207 -966996236 225 817457334 -631838989 36151 -672946016 -559249745 5702 -644996332 208655646 19098 611219932 -500217518 66565 817448568 838956544 64760 467689767 999688919 4962 109151507 -689086475 38070 -949573218 -988109020 71080 953705627 -232299114 82848 -783228132 256526933 56805 163388151 835865499 39599 783768255 -959187748 88046 290771076 -800149472 93181 -576574134 -823873513 4623 588398874 454084800 26064 569613940 -937727161 48848 416696367 61313655 68877 572412054 968002037 80851 -387710408 -615593298 73574 -56851001 -502771992 60127 -851771889 748874203 68418 868181842 -689105473 975 -422103145 87811226 90756 442460814 894519791 22691 314481080 -759362298 22333 -426662875 -473896791 43127 549144108 -648719353 31201 663606282 951421527 17736 72862251 384507568 72863 -575106203 -934841439 80002 738840876 660788856 71446 897122075 705388528 82257 -741238636 -446056038 84018 796906053 -140737751 17447 323280275 98761895 72423 -23689243 -912045577 59436 64093259 794268978 2754 570524290 146337647 67091 107498413 627065563 83638 569007092 527047372 49441 444431780 704428152 95445 -535257088 -183112536 75307 140992301 -872057987 47021 932413853 51075414 78448 554377763 -322622575 88346 733297744 -81828983 81550 -569905314 -241578550 4807 -390501908 -647364981 28638 -454370792 -390636866 11992 573185542 602577934 16183 85230327 -399335707 17023 -303834790 -808538349 53368 -334811980 -547297372 30905 -803361874 966989094 14929 680318128 908758285 84586 567013849 79835593 66543 -933029527 626455959 6405 -954517690 359255393 14214 250798046 -534554560 40213 -72969942 209081204 31633 -434292768 -823611695 40583 590386863 821387864 5846 -60024477 -303811924 89499 418128709 -194288796 46203 779491491 -768867022 38865 -863741278 188360230 47797 127402005 -227749780 21256 880157580 966097407 96162 519999668 374876130 10267 -614983217 799775812 93261 114941423 -45106448 80349 147120084 -401100463 73868 905081133 -743094438 47088 743198297 834237767 51102 453775968 304771445 5291 -620393221 -586356830 6074 -561675606 533442002 95643 54473623 -994463888 83212 -351068092 -293470262 59392 847418136 345183373 21210 -850099534 883812926 79632 120230080 354693606 40615 431459212 -368265592 48388 41955057 -975986462 12031 262099358 -624412217 22373 693043536 -167776060 24443 -209678551 -639651193 14024 697573619 556293187 57560 -760727457 -698300654 84471 -837310282 -841876671 5243 164243197 -86156927 82625 536563754 511465339 26745 -192759515 312262991 22739 565165515 -181479249 73094 783021937 -991685685 1414 -552172908 -279933523 6646 907527834 -441947660 88596 645653722 439581437 58397 -233931343 -549099817 10958 -358848333 707973576 3488 -457192065 -566060161 86960 274821903 882999731 63692 -735066986 -671324964 21531 417117094 -746816267 95256 427470672 -382338475 18116 -398663192 -569927502 78645 602135829 -314922601 92794 311550800 -33316714 85125 848463764 -177740533 79329 -470333680 -683553774 55959 139222423 -209251268 56917 350864402 -586777850 16969 -438056132 -62706270 44156 801172769 389679793 29956 -102071617 630085259 39092 -965020237 -741953839 83220 905333169 -60469992 62448 223500761 -749022734 97507 194041642 758287534 90592 244943588 -893911973 93508 476009196 -513731143 66492 -995832322 -148925359 85478 -665039230 -427783918 70156 842927170 -663816412 12022 303416208 -956977514 41044 -28970310 -880517026 21714 133072290 649977304 5205 507466445 760710071 5623 -350864349 -842627309 91611 709071547 606163816 12885 -561362864 -125042890 72274 166921919 -363830485 50022 -933593615 155704768 13007 -917003345 -771840758 745 -135556643 -938151437 96917 389852874 448745535 16281 -873086375 966040309 36197 -518128997 323444024 81161 -147980351 898537072 42552 -473944809 547369431 85218 264368630 713572037 31653 -322226659 106787296 67727 485208204 566091697 59632 -23537210 941541995 43658 -130538504 338732125 13577 -604820748 -856750811 80038 357271581 705971270 50248 449782983 995961550 78658 323799675 811845730 81671 -941456540 -791876056 51624 460491057 -125677192 56432 -897877489 -95545488 22343 764536909 -59837907 69538 696363252 465450801 73984 252428485 -785589209 59018 142250191 -837072034 25760 822947147 473257284 45849 282499290 583776290 12717 -516883084 648323565 45300 659728400 551265072 23028 448499683 431313165 71783 -734627349 508695365 49788 407473937 981460234 25423 -771823692 -169897112 44603 972620181 -473110955 1011 -746403001 440477131 3542 -966804827 309097637 18348 680306426 -220493660 63725 -189152213 798960196 87456 -545901441 -962689506 56728 -755921009 88531220 4968 -477638848 410610321 56061 387246170 -728841270 5715 -345933422 218427190 14206 -102225709 87000847 50567 103719724 55133941 67628 -381261453 -56245669 62401 172531724 -873321553 47244 -148980292 981747804 22537 -191594675 -820883815 65006 -138071037 -727129848 78330 -428159054 552760338 91335 -650261622 -704157825 85880 320172300 631764942 3318 -573749774 -740150696 72999 815553548 -6474028 81425 -481115968 -53058988 18846 -31478360 -433439973 74525 427710676 368605809 47328 -682732847 -81317004 53055 910106396 279217373 47133 -70579728 765295649 39181 842632619 359753027 95490 114331017 237220662 35404 -983925775 -947109926 86215 -737624261 61033324 69355 -256862448 -124338871 44541 -602496702 -500489036 29434 -697804989 328646862 14306 -47927486 -353554167 41508 -655728146 -403112413 29737 -271745403 477533384 87456 -50315745 620489882 3558 561911028 403156189 75081 188142727 720339905 41613 943267732 -975121442 48892 -947924363 -771281758 6740 514624483 581218086 17021 -512649528 -217824104 78450 328721212 595773821 17717 -230192025 48446429 29426 -113942917 343029761 690 -576772615 980242792 57043 263078978 -609527263 90041 315994172 359122401 56930 181695111 -921669337 15830 -706142801 -520456525 92146 -102689518 370293882 24069 -162573423 628822017 57646 -127648189 545063158 25573 -495277131 592155336 78306 -576539941 239167093 82505 142841680 570401599 83781 554529180 522704849 84101 357537189 997005059 2691 -879402760 -207367283 72537 107471208 -491107380 8287 918457757 913465093 60642 904060109 484067323 47408 28339817 -709176637 87882 -12656270 801407758 30691 -541066049 -150423387 24080 -91540025 -383613580 58639 -567630065 -630729845 62481 294673024 -585663895 50913 351361825 546051026 19843 21053702 -967977759 54756 -263461796 693198866 80609 -116786782 16729731 1863 -78413770 434668601 34161 115621052 -105121402 83094 848021429 -618008089 68059 -449478115 752611546 76254 -697471397 -882124690 16772 312066769 -381467741 91803 -110735552 -349345548 44472 146761148 95607129 67003 199460984 497888747 50083 483981391 -615974277 89689 451561267 -621741037 8188 -207374176 996571308 77042 -197419312 162181601 63942 -392965630 809737373 96448 996030448 273009240 95382 -120523385 817266378 23089 -324056149 -294802295 24503 -263096858 -50978852 88351 673662527 -649387587 10976 948241244 -626020971 41303 476383738 -369001374 92815 825370978 -744848057 46340 424969549 734109450 42934 -315635592 243801158 46473 798916035 -386064816 29659 -622410429 246529347 54466 -622196206 -700383198 81693 -782581965 395146233 31170 -731372022 -775114875 29621 -968981712 590627662 47221 942056403 717885744 12646 -958412062 -688569995 11829 603794918 117947845 4024 -591903577 976508262 47798 206609593 934188865 32278 994137088 -747548725 85368 416944269 -888168715 74343 422032689 -527538853 14408 -24512151 -48091365 86600 85197213 411499220 63915 547921198 624170621 79782 422057344 -97746267 35134 640730872 -966413433 22860 -556846256 497360522 31246 137771302 -228533900 3207 -731446582 195357115 11976 677062623 650128933 13047 -800999658 136185374 48805 -452177275 495569630 89127 -286469819 996455276 85414 -649487833 -445526521 72934 -980303244 -261145624 82528 -250101128 -389483258 2979 468542998 -8718036 18598 -146558344 544911711 19855 89456819 751564070 73948 -364120355 -432766310 27171 759027136 428663605 6741 -711596062 -450529716 70857 -451289496 504687590 54445 -492010576 -342699153 9203 416205186 -672613129 78508 -961453816 -186602362 71860 647890715 -901265767 18440 716456831 -58742167 86906 123615449 -260782733 85965 -300214719 -660748675 50735 16444944 -373493009 31258 940157025 -150873711 7368 140782659 -836163540 40291 -103947471 493675583 70740 530784267 -518614313 68059 126758606 126441670 14409 716985504 -463012647 3879 -116964981 -225330086 69503 -999659288 937477652 49183 -761953903 -159515815 65844 340762344 329403205 16240 -667594694 454412621 51304 -67680602 404945497 39191 383099899 51205787 48494 351420980 497457009 69336 174736212 -321400559 19299 995470932 -977690578 16772 -684981295 784391168 89565 -493087092 -372883261 36527 -403386439 -471979009 80839 611025550 915201024 27576 -997175750 806536931 70477 -596867927 401903454 8004 808977528 521848170 23227 -387584591 808486496 8171 -912870401 953551408 23085 790786525 -201514675 10112 -196067935 -553652912 75570 82255978 557016057 40075 363159652 84919755 32086 943334987 -485323658 52261 820781040 907008962 27990 991831132 -159355161 19922 -773477426 -528180104 22110 857750007 -426678622 31438 192322795 -208058195 97306 339858345 710678993 83654 -574999007 433155503 12971 -609714830 -562509008 92905 -675185278 206316580 9370 968505360 -81541265 29923 -267284729 -824982545 17251 721785383 -288837184 76648 -837181534 -36212683 74739 -876084462 -222749140 76324 408069083 -958332592 36907 -746791716 419097817 36825 353595039 -707478286 16194 4294579 391863341 26275 13915181 385551025 85483 24664562 211263265 92010 752987777 -915089914 73421 -386554922 495464064 68382 -999053588 -576387789 57660 -752776030 -752364791 51549 770182683 -285212050 84402 -664873329 -367894898 5223 -583095438 -660785228 64937 -5278313 -550399026 85789 -704842751 -978713423 80115 149468815 -216276614 24866 -772435506 153325038 60084 47755059 -317260230 50227 -601528980 -300420410 80113 -637035659 972598608 39718 262481610 -899042006 37280 716622073 -565221624 43153 691135032 222320446 85134 -61954088 -282525514 56447 921775177 -285640844 2915 -275189329 -16910367 69247 -721444261 620564611 30549 -93718437 691358001 19671 341141685 -297414169 28129 628182476 -380250459 51745 -484667658 790281229 54428 -418905065 -247153744 74782 516828903 -828335097 87243 -122140382 471136029 71011 191987310 -681100538 72330 -416807488 -740895758 56074 -46641412 -28650193 48136 -302828792 -65011570 63833 -2694549 -493016905 87371 -650306065 288628685 76924 -616685555 -668230907 69476 -557891470 -891855940 29549 -3853984 -928149583 7755 -405908381 -740153925 5145 -218181336 -832872539 33348 968749574 -899136882 46984 -393818241 -454000266 21136 906950772 173733051 9751 -381718222 187139443 56756 -479602552 160061142 90253 810908067 834359605 55007 726889455 945512493 3036 -95245565 -358043032 19285 72868678 705938704 47527 -225979182 -663946092 56186 -967438499 348571291 32764 -626469033 501089880 80890 -630834836 -516912316 53849 -752124170 705440860 33581 -129993816 643054977 22451 -8308497 468150693 13598 14454156 -543609660 53600 992692186 -138514926 75742 -519912970 -747387218 50345 277241873 331113347 21843 811476638 255793785 9695 942911576 86678951 87632 -469653352 -275279796 77450 -850359531 532226140 90158 83165813 11821347 6076 -711326607 -583464123 81169 -950664359 -53585149 16639 -324816189 -570231187 20024 553808371 222404929 23973 -228242038 685990442 57226 -45917382 -851154317 25862 332600999 882413020 69576 -215272371 621303918 78050 -246313507 42377177 89792 740807629 949648058 32903 87518060 -645113161 32109 -76871219 -160049963 91444 284901718 645540160 83323 -425590005 -655879366 12373 791106936 -483007857 90553 -167097618 -579569061 34273 -327765288 284743638 18287 440868181 299889305 82747 -300727228 -27611329 18505 797335545 -341727925 57603 -290863508 627919221 83243 -29211426 -784552665 72035 631407631 -891923806 420 37749716 -480401779 29009 97893305 -422937929 87476 629967472 833132355 19494 -471604052 -445890245 66922 -851931185 75661345 81578 -969002834 363134663 22544 -848442405 -863091216 73876 526863931 -506963834 55181 703030422 -89476913 93144 -22149224 228683105 6147 -621981526 -278941432 94889 273194278 -712372840 91687 227370828 911260536 62945 73400915 869688694 45189 -344568459 793052020 47696 -292282063 -646228578 91931 762011814 571151844 15812 -999382377 612132093 89816 641162486 259780587 8899 -383011219 -81617959 8272 -632410035 92482533 19911 -797881177 148966973 48964 -278675983 931138839 9430 -614369170 906386137 78163 823998021 -698308105 79521 724785886 831744419 28045 454428321 -673045100 44705 -398416838 -642453988 78155 -624175622 -540818255 37245 -952729159 600091654 74015 294436865 -992368657 51306 77482246 -384212194 30140 966804204 -203643095 47636 -565664383 -313697388 26794 -997508847 -816959784 84529 980053893 788266079 87143 -686994480 305579686 40838 -570168596 -687085323 94139 -449337649 565750957 66732 -848047221 -142857550 91044 160738340 516611115 68974 376193010 -663816266 65398 -357743392 800755404 79323 -345155320 -930863816 93097 558826899 -514931063 75293 -219890432 -27781547 97146 440060769 334338310 78682 372946020 379817153 48129 -396747279 -869132268 23321 296397113 -779540375 63149 432133959 836592566 60039 533234481 -283347070 82880 -386019272 526814373 11823 -649963427 -50624758 29627 -504846162 385627866 20619 110064851 981772524 75299 428571906 702300821 26585 -94939056 -634873340 95331 -45455958 -622563738 27517 93818196 547425617 17733 43840020 -470389063 7177 582187226 43346832 71485 -826798792 988359917 29405 -48330604 613026589 88759 966002186 707950594 73779 -443833380 828760910 57718 574758268 812577561 84168 -728093895 -574378738 20343 674137576 -710295821 71517 -681909504 58497836 27410 529302747 152408534 38130 322101199 248432391 58579 659698093 814226739 17070 -461371763 -634439872 55205 913276562 490736220 77692 926587794 -668936888 36649 -526327223 -886064878 19943 674254459 757789825 62636 -522000874 -803563467 22209 832667436 18666528 60941 238342837 381694519 59194 -7467283 -304720677 55813 48871344 -85342160 19650 -499380841 734353079 57179 -970906991 465352721 7267 595872053 385893844 27079 -264667635 -297415049 44540 658103529 -802340398 55650 -561421141 785290311 81313 485668459 946352563 42864 -303561994 941115515 29098 7734960 -931355045 6031 -506175423 -639467989 32896 -715958096 496279721 59819 -916834515 -926788823 76242 71516690 -605671055 85558 -164362946 390884025 93727 -679184075 -408169504 94869 -322523910 -348003037 60361 -608551269 -41421801 44747 -494017075 -930126984 94356 124617589 974892447 80999 916175444 -43718345 31872 -33393135 -547572655 18688 -706626686 -67286934 55297 476115381 -702999169 48189 -395418119 -747958679 50929 851733841 290814772 36233 575367355 -225809149 30944 563542942 504738646 86506 -231248168 196825954 86777 288798517 -510254447 41357 -950627970 534766835 3960 158089348 601604328 14980 -696112179 671951719 90508 -963777881 -158181137 66895 172977168 -152893798 91055 -940280983 886627532 18505 -883984900 -361958126 27359 -145714325 -989074711 17600 -678037528 563982981 52289 698159698 -598945344 49896 -370648650 313668252 44609 -380664356 876470259 44580 -432131790 -346903742 66793 -4038808 -423533537 20016 927182017 -520366177 44811 -75462936 -456576386 5450 -369298756 622429773 2823 -581567817 -52525786 24974 390277748 -53077067 86802 -149963315 870705790 89353 114820251 209809234 90698 481223035 105652419 77788 568853299 -232148798 86580 170324786 72623939 21578 -6273295 -926725671 83174 -855571436 -457687399 82995 -519146891 398118684 3530 631994126 974183384 31029 190014153 259663118 75070 -938852472 -152684304 37891 990000181 628014020 97478 6015645 545613717 70202 -100449770 312163219 1116 -216819252 138730901 59275 985928527 929111658 72571 7015716 -59628529 33961 -1636913 -786025011 3559 882591422 -258622415 39317 -839137908 45587515 58931 -117452038 -876244095 3327 305546296 58914074 79035 -965420995 907471134 37786 -869550941 303121496 37007 388393403 330699121 3020 582678131 -517802256 14410 119971223 361508345 66568 -158446544 636364845 38193 -133473890 -147027729 24570 517945739 -374990250 83575 -17896948 -302669455 71462 -20856621 -464148701 63698 740871771 -401165345 11448 326336090 45400149 9792 -105021098 -145403820 15569 907292855 -212841417 76783 -307699380 -876670954 74796 938640119 -755862809 30710 -191004856 270631105 33428 541671241 527214156 42720 -860357975 -29107352 41655 -889047823 -539596846 97433 581417267 693304346 77154 -739588072 165167406 93522 920508323 -345856506 43342 -108886245 274664477 19813 -62893737 923897814 82693 -462855615 347485368 26454 -216683244 524206929 19602 -727947161 -782919371 64060 756046025 765786936 91043 372935578 883608032 64073 -435180159 -375602047 72935 -859291123 -458074383 84177 434050149 842432514 647 68782913 44735516 40398 -54263131 369278007 58680 -518798974 -286946294 16611 316258651 838688343 90587 -339461228 -233030954 1842 235843837 531052748 80958 405861762 290265609 86707 681287952 509019224 38724 -849317971 -421314221 27702 -851495533 117700434 59612 228142229 -92529954 18629 -619886811 429615286 14120 -17871165 167619608 40686 140677637 917899424 32036 -676258133 -193512435 42058 597675964 444136484 81286 904128097 -417736161 81891 172191009 -818080840 69809 389156589 464664698 65778 787756922 -999112928 65830 -296985290 -616602920 59981 159135511 -347733747 87616 -130763897 554756934 64674 -217667695 941201721 89645 174494771 269428378 26103 583584274 -804922511 88703 -188376340 -820054481 6816 -578802630 458187484 16094 -928685162 218009815 13163 -690794522 345346666 61580 -81203149 962117575 86939 407710040 -708019279 96122 -600913159 -162844472 82831 137384331 461650267 85337 681053506 -593843892 3469 803423310 -214760129 1486 901202228 -607556127 7969 -961936769 -524468261 74223 -556295984 -764132214 74215 396960734 -971001600 64141 231867377 -600216354 43610 817740783 -175776758 35109 976778425 425639188 22466 770414355 151817117 59802 774732880 2516764 91587 -701584339 750736057 32524 532973891 848191495 73470 366378608 237878023 63588 545512905 281582213 12003 391290418 895944545 27761 653168504 41890483 95087 -453898110 569973517 21134 428561632 407703914 14806 -71449652 427376531 29304 -72796544 848737469 35801 244747463 -199755332 72624 468272581 981274832 63274 -501822833 -722238763 37797 -258452931 -215156447 27794 454475385 303855226 74985 -93329056 -896829924 91084 865117217 621521561 70584 53951012 -385396950 13927 -868818888 -164162779 53009 439486762 -669922930 74103 -357551131 179393851 90790 767454138 -597470259 3414 929595592 -576188740 61036 459817676 -240721930 80848 -589650665 -92937204 24130 610786347 942280260 75232 -85381941 -322517449 37540 4613194 521100622 37498 130544034 480187238 79054 -330076446 -726992483 87367 57860311 406497220 17308 -194732791 22743510 83877 -69630907 796715267 17029 -84474698 935539900 20366 -325051732 -644138630 96282 80465600 496256397 21937 256497444 629240396 68646 -625819498 336327177 35349 -584966156 -732035291 3573 790892198 110908145 26738 -130917046 302049393 62863 -605197028 353974255 80282 244795009 184274246 64027 756772113 -666920151 9873 -857835530 462886803 62293 178789565 -775787899 72988 -233511284 -207325572 25294 -871068834 -415491836 92845 -811313348 530104349 68691 -606361656 -961956613 25132 -543890994 -8451046 9267 -644695945 -796936889 35881 -728446200 -338312328 92127 417919702 177581496 55012 -705477974 -619449248 91806 351925675 907602787 89956 430846960 912487576 62222 205863942 -62287096 7480 614017701 -128708488 35747 -591029485 545922579 75640 -584948283 380295901 12599 561761669 382404740 40092 974051498 -699171119 89380 -142595595 -724715932 23086 862663540 308705553 95145 134566649 540549032 81842 -117174410 245065282 32730 186161516 -903994074 8938 719381034 827483144 34451 802143039 528178966 93176 -940503516 -679694082 69974 -707518351 186705597 51492 -659114633 -704261728 7081 751861621 -942318833 26779 549299259 -416484075 91564 376267252 -303017998 13118 -525174499 -952234311 38102 -525663887 68573912 29235 -866498936 220763812 50973 -508065011 -871012011 2659 100799787 431563451 75269 -735452931 -736303072 88507 -624581509 -14088726 64707 255194143 150805666 63658 -478331167 -506038197 63500 722413683 -25943422 66355 -79741727 131358888 14343 76488621 -557157498 31355 -852944403 -193048434 71357 524037927 497028364 94980 562611300 -471092663 1023 -623998984 987752937 90861 844661030 -436119859 2039 -910876434 -821044313 77518 892835714 -266813893 76986 647899613 219831655 17079 648736964 450525566 74905 172677618 479738139 40646 -144091006 -599965918 32891 366419487 -765986510 63139 -841004055 -281315807 92024 -91909813 679602472 26118 -631872367 -927394126 88267 494659177 269780892 56899 905957658 -751597266 70010 -892079698 286647701 91098 398067862 -78216415 86418 746834360 47186503 94989 721488674 313592608 15426 323451884 -313022360 89644 -242186942 -110288018 18921 276306652 -587911261 45445 -554226694 929120244 42729 688575762 -763584437 35395 -927866980 -285363615 32848 530508936 -657061863 47012 850137205 -700346571 14874 916678597 737108201 10510 710458460 658769342 42046 -773745895 681682395 93293 -190121817 768318431 84533 397863428 -80742057 43818 417479108 -1795599 34369 -888732258 434416029 20647 609413032 738161708 58605 75661370 908176001 95430 564121176 -80410997 43482 -370873430 904639327 4361 97614033 -490943420 15622 81005676 -742774851 84115 537200635 -810333131 87570 -637709090 205829902 45550 -180148332 -955652297 70235 -817386652 167366186 30820 983775188 490401705 76323 -412496064 689508062 40832 76084142 660949427 23993 -347872313 858380673 64737 -952294333 547497276 17011 843718168 -287480249 45030 807354548 46649466 63599 -122488013 -940210283 63953 324250471 845134640 90020 -768606983 232784813 32777 567818483 -744156847 41643 167638804 -719155470 56500 -871504340 742270435 31323 -644736049 641195250 71685 -825618187 815175587 43938 -811284302 -355725983 17497 -317413283 880201512 67803 -122151199 837037194 71756 158131000 609199499 91975 -829076462 -493119869 58647 -772952028 -788591060 29061 -856690920 68932010 85915 387012967 -22157041 55635 -589006335 -792708307 25154 800900750 590866789 7717 632711063 -358118672 10096 -47007535 -979534317 42261 -618286010 -512641742 53432 768615202 -154141463 49017 930763479 -251199530 7405 924003134 -92705518 3179 -89563851 -445215861 30587 663767364 149772321 16233 -249185296 -101923751 64622 859782194 -847340554 31740 -983885864 603344944 2745 2747238 -677914975 58261 -436473674 -812616013 18350 -168012639 798705500 51825 -682091792 230028240 22923 51831928 545640227 28471 241650295 -133633914 90330 666035988 718591412 29398 -839254909 -782189366 7363 907037807 966743014 45320 -5392593 916638083 13223 -3043466 902929993 62770 -677042051 165284963 46655 -789944529 -951293641 36132 602566202 658288724 18617 153367654 -228741895 18572 606766325 715193179 52469 154858984 -229836262 80213 44684098 -511522498 71587 914638791 802300695 20345 319802779 -441926006 94991 -710669183 -915047269 30789 -916165552 -599345022 50053 -730862605 317971573 13784 854421929 981676630 21474 -112435372 106863994 21011 355852726 -89388993 11100 457566511 -213404418 34736 401488154 -388942605 36192 -356395327 -442917471 1258 -786562001 -137250107 84329 929944901 275690542 72750 202277816 -304177340 85282 -134067233 444176617 45218 -814045736 -793231679 91491 605191006 -614313327 82361 -482872699 -705678068 71002 -997012049 -753244955 65631 804936909 198119332 53651 497520219 -694335660 15397 -364645265 -223057530 56609 -494581150 -6078483 89190 755235497 -310378669 28485 -315302857 982761621 46997 174500561 -751550588 55187 176620727 -327495164 22365 762346531 18229581 88399 -20937278 -609495708 76331 -813210995 912892142 6373 598787340 -194631263 59669 517728379 828240293 80975 306031073 -291648047 25112 703776152 253628675 43058 -111775313 -353899911 11226 142238164 86872248 27779 -913284802 385635036 57995 912714240 493998464 38105 -259869184 -563712933 59855 768615370 593506069 12270 423846786 -395902320 68739 -410210030 -466694959 35097 -757977960 -819717550 9031 520123763 -415295770 9002 739740317 -552507413 56413 763233633 -886915001 80717 -853770018 -105508774 20272 339555357 106755221 67923 -726119461 979398111 43881 87645834 914212130 81013 -774061533 797728928 71779 -288054586 -619243186 17691 -457156084 822732625 91339 108453596 -492749292 69609 -5395701 -856100802 67205 911588548 -831499596 90717 -445059667 790690263 91089 -996288965 202294929 49654 53246822 834513303 61635 -169872583 694337547 10996 -119107186 855594989 2444 978488923 892881894 87266 326577491 -260210765 52905 384627898 810424573 27783 -979678259 -238883389 90498 -391427411 882124253 62615 -657966857 528368516 76575 714123490 112878288 87851 170128286 344606211 33170 301422179 447794990 40017 -861836072 235395164 55568 105588134 -87732930 84101 911775656 -28745006 26946 661547176 899432546 55284 -931103377 -388682956 40795 -101134025 -108290134 16594 109960569 71468550 67012 667030379 -857131937 32458 -365878043 955422875 30049 -944897546 435886556 70982 195161927 914205988 639 96588063 286127590 42599 52720384 -463971753 67871 -360558153 754350829 56590 976640586 485891964 63184 251489574 -166737508 88734 963791675 -798262759 93105 -719921415 90452006 43439 -511525763 837854289 53011 -871373198 724617837 61543 783473168 228682153 62131 982493179 -457598673 42592 204752525 -919209643 43375 -526893109 -906905004 62995 -327120743 -722409748 18430 264811538 -376686240 52147 -922928936 -349755367 18328 -192848652 969271114 31360 165469480 784575385 41562 -484660196 703281766 1650 900499971 152984645 75165 589932888 -988326030 85824 280818436 813912135 74571 -752770169 -660140128 85484 219345356 420928197 62783 -308682711 -777588096 18843 925428880 -412215506 25408 -930932058 -200366313 86645 -975984944 -170720041 97259 68236336 -679366387 39527 879233573 -998929221 50987 -138948191 192481369 88262 -992853336 -696228154 65080 -775387345 25470030 57128 917254890 -799058208 278 -615795914 693272502 95202 -781233787 430377884 47951 -699173472 -971329299 78283 -135954285 -399630535 84454 968668836 -674272489 95642 900810958 -845353416 24582 559638794 -611344808 97121 -527251825 32173960 93016 -750202653 587357897 94600 -853674315 -130514121 60424 -174888721 53725135 43773 673080886 257654537 73376 -297342336 62839272 43362 -310556931 321464706 79124 610330662 -62962182 41695 691840089 -335402141 2810 -777532506 83850896 74566 449013430 923388855 71766 804547827 -644830250 26113 725623470 140541664 26953 -981403343 -923395636 88009 -128128872 856620097 73714 180944334 -926621857 50956 -112688773 -280658434 49855 865017896 780111536 36350 309393536 237512039 90695 427437678 -437289019 38377 946341830 170755229 22642 -680168337 -259086473 25440 82325077 -458424272 19471 -488536080 -651214631 75310 -228274336 -415167654 80279 657114523 -256722625 26893 739608159 -219842053 67991 -105421117 770142687 45970 715093652 -418741834 74038 -35853514 -472587098 70387 -669251208 106144133 25943 108725757 -852877535 4250 -56599435 -458722279 85367 227162606 -354184043 20842 -212600761 59328674 82510 -386424459 654494344 21855 401382047 -642209331 9157 592155814 -52001649 658 981871466 -210429957 74075 -622744825 170791280 39283 -120146759 -881002052 82195 -627413606 -640721441 29546 -328401351 919485757 91556 -311656608 -119989098 89736 -676312359 -836142551 41941 -725795309 -292059608 67633 -356627869 -466602550 23294 629252664 170714026 96630 263023481 762092824 62190 29458650 379734562 56793 772847428 93909595 33108 -537655098 -152577185 48504 792499827 -968792099 73975 -335384219 34030581 38172 878752603 71580908 34373 168165370 -63134881 75597 -325398407 535901925 78710 -937486127 -131131413 1746 -777834405 691451121 90738 -466759032 -64096683 94446 745629789 -207529518 89421 789138662 -214142438 94309 189539113 883513126 10008 435905318 -207553239 7636 52740185 303126153 13544 736721641 326183475 41711 -806018632 438402300 34634 -470990425 467979795 46897 -251858943 912622929 71858 572091379 698427001 69821 -593915974 9804298 93681 -484535322 809335367 93010 529076941 584855400 3392 779983073 -283326024 26302 -683850914 320907505 28233 -752225856 -106237001 91251 -464087889 253263663 64389 -179111066 -640149541 6340 318698918 733767079 40570 973883214 -187290514 49122 -317892235 362995784 24302 -984769708 -552964137 66391 796097696 123201522 79003 831287064 54961771 57220 -617062935 -72672024 46429 552763081 482660151 40118 291370161 39283287 20497 664309506 -769686330 89068 795247479 570611050 34138 393372356 241835575 23690 -948593031 -806174163 27687 -811972533 -895586307 35861 -551342349 813759016 21359 528793506 -491521196 13331 853627972 -591402083 14982 184407047 -938069437 85853 -690452153 -762362124 82548 -296109386 780884894 14498 16611201 606567258 28737 -468242525 162154566 24965 780482463 797516928 64810 641767942 -454439676 50265 379098537 848181953 83703 43390684 338916689 66764 -104616228 -523652436 97613 -393852583 -464773860 60968 434281555 43164270 51022 -336013452 985537302 46610 -544195663 43346582 32274 365033105 -273994966 57007 -876722325 45267049 31582 964668789 263315716 97002 936663746 510866780 29911 -537111601 588257019 50759 -593906543 692365230 15068 -247930956 -468283930 10841 949832791 929698710 40555 754620310 597735235 65118 555843167 540768404 83129 -417512150 704417166 6642 616269649 -455805171 51055 -788230437 861400806 79539 -295155405 387649787 22236 -304970377 -979294961 36293 116337484 -266345951 61573 409979909 -462164335 84072 -830968888 951615724 39103 667233533 -606896109 76466 -666786971 511549288 16797 -872377485 513574298 66041 291807573 -4447564 94074 -136860904 -476681007 61886 803420084 614298425 91724 -837424097 123250657 39621 -352478688 -379374927 58894 283963115 561430297 47030 186780408 -736152501 8433 -417984892 743625916 65669 -231426294 -155700371 12574 674148664 777449770 93660 347796786 -930700143 4211 381849093 785630659 4898 -668692721 -54367011 95702 988046534 461772087 94765 183019577 -361177603 49696 576135235 353648706 69983 -450186180 60981373 44287 260804743 891313879 13563 -760539516 -483957733 7361 -336279757 -153244599 67624 199457516 -86129167 73289 117348224 214886215 88316 41730039 -72571090 37130 -535028317 -425343206 22203 486683978 -319342255 85338 -725603681 790449085 71057 730054861 739466865 96426 -340709115 964960297 34544 43300352 204423280 71246 -367045938 -737663202 43305 -821491070 725279439 43295 -861748115 64879489 58089 -737066069 318528121 42954 866644043 150052927 12841 -934392686 -356494183 10469 173641282 497356652 48248 -674032477 635218487 72324 694584983 -399807034 62726 718611628 -903948691 6178 -819982872 -238948230 19921 274315786 -504796057 35624 353070131 27897051 70909 900105275 919288638 88852 -3866382 487062974 77177 -557227289 876131781 26767 742057204 79515243 18945 760692550 -935906144 94636 -3541812 500322856 33585 -193509778 -930990912 26297 613623304 -330341331 36741 281529108 713201110 30447 162201011 -84810404 52503 -77575991 -118225886 64494 796926862 -625222314 18014 293333027 135407005 67473 -486741352 -76646730 7492 558508431 756907223 10839 145045485 339635269 12975 827517341 485169871 22200 570124965 -686095106 42161 -293342840 -231482214 91401 -128954724 -666192416 43689 663485976 391492138 62817 364768382 -958279205 67022 961091893 -152117135 43204 819052416 -919019412 10100 -511788993 -444879156 85369 307639139 193916008 52971 -560473185 -250653667 52485 -656411970 778989521 96565 344467129 -523201852 1842 69770993 496555606 87596 934813326 -206293785 85509 -299660216 -910249717 96405 489064539 35148376 66363 -475746875 -265356630 36594 -955627065 -314308998 41012 656929090 613932687 204 544586301 -306551769 60716 -255892753 -242703608 76477 -7196303 -139724886 63814 -734869356 728953393 95791 -15125531 -813043844 26560 802159301 815668158 56112 -671780864 1504734 61111 -168820576 -226052166 15795 888945765 543217251 54510 -621827588 -587469771 89191 -109420568 440562740 15559 448804347 -499800306 77501 522516831 94717859 50453 529367274 6526211 2043 547200476 -167166213 88567 135019439 -532280140 38090 79923982 940389564 86188 950425038 -135426318 30214 385876143 -608337883 12408 -358363071 -754518605 59055 511698638 192143381 21004 234585687 -192522322 53043 -254967415 -629362364 37393 -682903194 -605602635 15873 -145373024 -187214527 49875 -238285796 456872465 37834 -395955055 -278157728 48357 -461254161 605267745 36129 -626127796 456385623 45057 -919082699 -122192793 45733 -217723171 -80166775 93520 -324465623 339814783 21188 -553550424 180777457 59378 -971885984 433486098 57471 -262525479 651469441 93461 -708900166 360083111 91967 212959230 628800045 63451 -872093644 -876553122 34981 383632614 319650393 67036 180006272 764337418 28943 -294391010 419249967 97466 -566859658 984521558 8280 -833768353 690790224 35860 -706813953 -943615603 48091 474079170 -918969590 13947 199417406 -746232721 8905 -793233255 -699696314 15150 -469385945 509380766 5622 -452835595 901604997 93461 181101420 -819085782 30130 343953418 -585989499 80884 776504476 332842531 32362 41863237 -486779543 16919 -668993877 768185003 76924 -87912829 424016630 1921 -561274259 353445096 58244 -374330109 -765169928 61410 435579035 105696359 16942 792622134 105314520 67517 239046216 -65054251 12544 278426234 -252833574 70166 -673028106 430502358 21011 749916673 76845690 3183 58099730 521458987 77002 394289894 -921683620 34118 290872561 260568600 63616 -542307422 617503801 93360 512924100 738365031 49678 185099466 409751133 78059 411827626 370925279 22008 -735945352 -360717273 8419 527449493 308191720 48820 -659366421 -467489325 69348 -847501289 -637999830 75814 -511618580 -126095378 64078 -31204892 -980123493 84214 672777730 438472518 90007 -805226816 969339636 42258 774174011 966429845 68751 -770291953 -524414874 90990 -483245417 990716851 460 382561242 717938777 39384 -256786556 -960900371 85494 437557408 808819326 1219 -204164670 -354750407 7931 -668611612 -712688323 68918 845106353 -362025414 87932 -809888005 9006006 78553 378808701 -360449779 81885 776940347 -234317953 31334 332279955 -850371101 57651 660625192 72986493 52220 -554967972 573493141 23979 846127631 625200125 53930 112197205 548167724 55344 -824292153 -893563583 41060 -936123098 793378449 92846 -701469927 -347571629 43626 586710567 -285913085 26038 918605114 -255990958 91130 -238823241 542465708 30635 629642319 459727316 35795 -611137578 448108283 34631 -739441199 815374817 40134 691684298 94018455 22137 -479806009 985626630 39579 -983556316 -418352362 3746 745761730 502955025 54599 -238165967 -387987586 59042 -128007087 -238492472 51465 9225258 519555503 97170 -36031541 -153677385 38237 499063532 942594521 74112 -961752367 76732000 64914 253180826 -95604426 81121 -597369662 194701597 28443 -620647934 -736437577 87942 86510363 918536964 67775 611613713 -417068651 24412 172927105 -727555192 87370 -415293254 76476266 48289 -144134199 -62965171 18494 996563288 -230840799 66960 -357185036 -539724380 9865 858203606 -342317977 59963 688495556 616791289 93277 -197147958 -614871692 13859 -275078184 668667545 47787 871201244 403920437 1985 -558297290 640581239 78310 -950500850 -268239323 88432 15700159 72725035 71542 -55082312 607484692 88482 -547601956 440896770 83475 -716843281 387795005 79724 215094415 -73333110 55200 264296767 240930253 66617 -859753221 678000331 48092 604816883 788388875 48870 -288024796 -139467932 27855 -296772996 27256801 32315 208682914 965120784 71067 -580847692 908947093 204 892697055 773696501 84915 514346602 -530230894 61526 -276177383 -962711621 33403 9079756 558202727 21363 -730862147 571755699 77273 334549344 -666585336 70142 34872813 -780294163 49306 -151510100 -548106121 89547 851242738 -576927607 59136 977021461 126936536 8137 850067639 -643153078 36212 267370456 264320894 75160 190344180 -870105340 96853 -124739903 -683292263 16044 -35533014 -742847769 85647 -977636862 717422491 636 957290833 -743880811 90756 -680148753 166380417 48680 -18652874 -994520932 2613 336409739 627189569 74737 -872428730 939383239 90857 716304028 802651502 89948 -418379636 -701788947 37271 186633635 -804831601 67206 -551414972 581123097 20193 251186000 -307387025 91993 655094127 41548954 23747 -95004687 -873759765 88079 898363210 923189639 81332 521904187 -478296770 70408 -458266090 822909222 58183 460084582 -473363590 11724 -213085905 -687887729 67637 271663154 505996311 14139 568554646 -700899363 14522 -547733283 789469819 58136 813611314 -206182281 24612 641891987 96250397 82194 -447336747 -402119982 21652 -11513191 849071302 54361 551447786 322845471 41331 344751605 119086075 48099 -246675260 393953062 97219 -994185109 -978434735 91367 170467426 -773166621 74187 -89632248 -7980105 51327 -678224287 887273485 53599 750341789 -993819822 74659 663929961 -191131685 3182 685459302 499920190 53833 683579188 978484523 87720 495902574 1857899 57067 256900288 -542349922 53473 -526666289 188714353 65618 -570109226 -950717360 28569 813268282 353109288 1347 956687773 635951067 9013 750603997 -661325559 97089 292057626 -684605979 83664 209861967 559330002 97497 682974774 435890244 86542 680176222 244154714 48541 -307349124 686193221 62215 -169355978 445809175 16054 -112436097 -450619872 77338 -741499211 -310360949 39307 -547501879 504259208 71600 327560408 -846522899 54384 302476590 -583603413 94531 -373071002 321759935 7678 588911992 -106718137 23029 501203305 392366361 83642 -732013623 -234419510 64641 -289872479 -309782475 91146 858797149 -227386448 65191 207577289 218345723 10283 264964993 458110548 51250 -651087739 -993410955 12502 -186638895 894674815 28141 504537677 -168178068 96728 531315445 851014885 50138 -803745429 -689161730 64349 -193993643 -843975305 50495 472283451 -744807876 73556 -833662601 -949616695 31293 929353731 601111416 79385 -921322080 -879490449 79769 -281201208 735080590 73259 642564727 570575615 82840 -909559846 599916543 88033 758224288 337236181 17328 947866501 850281177 72325 -469720803 -172631327 70002 165520346 48690243 69074 -17243080 580304797 7873 361997212 899316580 51106 -234711567 -560116605 89528 906647827 -569386294 80407 -857979722 710562520 4982 191425285 -416435542 89744 -51310820 385805810 50875 961448520 -512941525 18008 -662087518 -505075619 4690 -501228541 -442879505 89727 690764159 -334285458 38732 18905444 179956951 62912 261640197 699891771 19974 -494910438 827720258 47539 67696753 64788171 83907 704675147 83531745 25217 -166879302 -71355618 35601 -686539281 -695537655 82539 255558220 897554180 65260 -729837908 507082099 26524 -842792544 -629756424 35651 61149943 395507244 72587 -43310068 -120556723 30620 -805068902 -93235406 22837 913274951 598703037 74032 -801957276 667792569 95879 -326647119 121111873 14511 263729902 -714605259 71542 -804722038 912339106 32774 456310139 926473064 29554 -512187459 -93471962 96168 456611531 -374022283 49037 530604996 173399852 31547 841720074 221394473 5203 -524697790 -771053774 2628 -21513100 -800692083 2068 -550301165 810086252 15630 294355010 647790045 51359 287434650 -240945505 14157 98649138 -47521847 65020 -99683886 -230925739 92273 302692923 299589437 10470 -799603485 -774051985 33156 -898893286 972019526 23801 415180677 -961461783 67095 -819427564 -214890979 46841 -670132868 218512677 78169 -734822461 754609666 91893 456907689 -980204063 37472 -782295326 -791748332 45449 373187337 890154667 31860 -948158688 807138526 72858 -390069336 -51701598 62728 -994259591 -588169398 20963 -672408288 974165982 3563 621606173 992130493 16600 57169283 965928057 1348 219781071 -696703087 27169 527356905 -974883964 76518 -210889885 -57820247 68431 -51909374 828994355 58373 -899113625 385351916 82998 25979030 54942164 23244 -58478575 908435936 60247 -16594036 -131255136 94277 582943939 838293242 6015 828933392 -456312558 12946 -448703808 -165085456 85092 395787634 298962988 27096 383871647 -264002647 83487 380032918 -566334880 35263 551262337 460102299 2093 -713748715 289828370 1969 700978285 453341006 2916 -24715167 192478635 35262 -293545192 111364714 31263 972285178 497436992 67535 -99882285 -977760294 27317 -762400197 943353723 11987 -814212404 -876353460 64408 906699577 528133163 28100 -985925165 -933363524 95574 848557864 -896744902 45129 -630586465 870419365 10851 863903904 274999626 80182 -153076868 -172837140 43316 -724407059 366055387 93047 -868040348 -4394117 62608 -924693183 -711938009 57846 -35815330 133953862 82370 655127438 498723907 3097 804589204 -368803372 25335 -919854527 -300910778 19203 651945668 -114919169 6702 302799227 -373417748 1954 130395087 856404810 83952 -585984074 684369766 32488 -178294526 367331585 76743 -967023787 -464533863 53865 290146989 -123414068 7521 189947194 603387945 14165 -440580087 -91889479 14137 276944343 -607423562 51664 -297088485 -970814167 83445 -868451781 -268778236 34911 886216553 636506533 94632 819737455 573746406 78909 748890368 -359154278 32981 -32797740 457493407 33820 506170671 -11159490 93190 529059345 -923658780 14118 -840850691 95006453 4646 -302869155 572169794 90707 -758610855 978688801 94579 -711239036 -203006582 54015 -715454346 119197072 60654 -950257356 -437324833 10340 -413054675 569526574 40036 606009933 -422853540 45511 -132952635 -847008637 25817 -201326408 949483479 75249 -885815963 43620241 37806 -471644066 -131994407 61368 668463370 -987087503 88430 -468790533 717436613 76025 827146737 484576859 50580 -121027721 -626231967 52112 -401338190 362532136 23196 -738423623 777954636 81757 159803165 425955139 31431 -857196697 406739682 17446 -645611345 -987195260 35053 -839187967 -596094927 27525 679896606 697074731 52251 -204537473 754867297 8530 -158557438 -650767556 35118 -582917785 995751275 74162 177909948 594599072 53751 961483009 112818690 70207 -340489890 578254669 42716 -727195863 -348184143 39027 753314397 842066376 17624 694209683 -697299821 11751 279245323 150055980 86403 -308701727 -399193746 34169 -584108289 248362631 60487 -582364229 508980964 88640 676394048 -234916349 50282 106083192 -440198150 22772 613834366 938545098 73892 -829225839 -682857090 77997 -494724209 222811198 59212 -377399172 906553818 17768 537336822 -924652588 76622 482524216 33058872 77510 -37623112 518645431 97152 887340981 249612063 27961 -551283495 -312835544 97145 -148620099 422233379 31105 -315810630 -795232210 90332 252889848 -553313057 65 2833268 63039403 6255 -722942919 720333311 24852 425754326 -154861788 58250 531913298 191457380 67217 -421565160 -200183064 38130 -485459393 -862540259 32464 378646210 -924160645 51485 -946245731 576213743 56319 -391407658 788409217 6668 944714067 -839934428 57177 -430436673 677633081 73489 359318243 -663253859 85976 -578341761 -133860964 32418 -624288431 -355196215 81277 890846558 -255679814 38371 414117598 -765782725 74059 588988714 862786782 45134 -352834711 811138021 54210 -156585825 -109494510 63397 -972995339 -656595757 39334 235453041 155585122 72263 304016188 -115828723 58991 -871461664 -807709456 24807 -273183635 970003932 10701 -897790482 -371439213 62836 365374936 8654074 47793 -45394334 -502229285 27978 829973839 894341501 34948 -754359453 -525546170 26959 -98051779 -957779834 42048 -78219329 -112318476 55777 -580977415 -555513411 53733 -718435778 -456439934 40299 801733531 461102687 93031 449572334 339311080 60719 -403962044 -526677614 5315 69509102 -90470825 20968 125969294 -861557166 9468 -792101187 -149009041 62603 -738353787 86507701 32527 471401128 -916180253 17435 -429812217 -522205901 43082 752550162 647704779 58558 -160822166 -16767191 75756 -526120966 814153244 13831 771084786 805420735 37351 696513182 -279349394 6608 -998878703 683348539 10406 -658725792 -329230050 6192 15133261 -901160923 50885 -207511178 -925242122 5261 389688527 180066085 22455 262162234 288099109 71843 291813018 719331370 64360 359519592 -105960777 94939 -344328199 -118200883 92082 -745212162 -839715370 60855 624353004 812988490 35509 961153781 97314941 74432 -575148385 -825058364 88240 -31313446 411512932 26252 137886550 537788690 34027 -185259920 582411959 95343 144823513 453447095 45270 173748435 -502026172 5639 -568522440 685811414 57613 -797368929 -871280998 9296 79383931 -500609406 22945 -398725913 918747624 33689 210501679 110543253 82393 651452002 162899420 46910 -464276165 634663090 74449 -633563520 119146249 39509 -341424203 -76586563 80583 857393526 -109348217 946 460752763 -615207495 42661 515605978 -362720261 61819 -988928967 -333690658 71809 -727755364 568748536 25293 -227095156 372102821 63072 -107081245 81648794 73372 -89549500 -49271835 62666 -172307500 976255074 39972 642526621 117475794 20390 680059316 623151170 93570 101037251 590299314 10447 -102563824 -584640426 42469 886740803 228146615 687 -714390132 -196421537 93445 -480928112 121727300 94455 48874315 -744768144 10360 -547238959 -600696048 84479 271961479 118300395 84120 62732972 -128079948 49676 -64429518 734535626 96751 -569681213 804889187 60051 441370023 -255829411 61895 411964693 180965059 72152 -494025631 -689355813 48919 664466178 314170524 21125 262821391 339868426 12179 -229397466 -917996288 5354 254077618 698547468 51238 895298266 813883767 2380 297581791 176523012 1992 -944512434 304244530 11885 -70719510 205024704 83365 -465150565 -278333137 89582 82155619 -740828519 83353 -682995733 145133656 85809 842231446 556410918 41732 684699713 933726027 71407 -813145411 947123603 12150 547166758 843452025 40415 789244263 -796623317 8497 -855100977 -645847930 80501 -665856690 465469916 61199 476320887 -919044716 64937 -118018573 -680539551 88557 -978035014 -835590669 73129 -847481250 508170197 10807 -175371623 95239441 32477 939729229 -920778765 56561 -151007441 -574252815 85242 661111024 658613355 16037 594760214 379209921 54412 481939005 814505756 31785 -649855479 -401149052 91981 -68098607 -830623825 58885 901568086 101497195 72887 50451782 787050695 61234 -827299445 787675503 16706 -500412669 -183760768 78142 761781244 387466255 13686 -793104082 218124640 49293 -4279435 -651990072 78930 516459172 -604686780 39690 572987366 -518057858 49315 -884031408 127498428 89616 184576572 -986073436 24234 186222375 -984694432 59619 82504210 -508346202 28918 -346531630 -207264904 60115 -846449549 998266866 65585 817592997 -303889456 53553 407874961 -453096414 17573 -411307466 -822910608 20156 -442665016 -614504148 73162 373059135 -84066499 38149 -635703856 249974676 17232 -14876878 -984067245 52344 -601511308 -746298688 4952 -513293751 876043569 31345 901481573 684091660 37652 -95029165 -96926293 27722 374681655 292956727 85398 911231791 340365385 34786 668641849 -814837008 81938 182909269 -816793257 54793 315092990 120533076 73737 -888130474 270182424 86284 606042102 54814910 92064 212493749 433583600 46356 523314064 605910167 27503 994320039 505393161 30415 946247146 -66006617 85111 126424884 -593205148 49033 92516856 949462704 19608 -278697201 964400910 66095 -736353834 -668788837 58211 -285434021 188435233 32683 313154779 840485517 39715 -367594006 -306986151 27792 -824712291 425013737 41983 364829118 839307418 22779 815900185 409518101 77976 -332937797 808214009 63856 926935166 660788046 85650 -884381240 554446074 25997 -65129614 742895298 64708 -787365581 -607345024 57528 200069483 441361872 93136 309852745 -337392146 19497 -503044092 900086691 75558 -415856865 695687337 2768 -816832947 7386662 22951 -703381867 730412317 83874 -603542474 164004189 63285 324633695 -72082341 77152 -285901008 239792798 75743 932723365 620287292 56549 -804107973 164046514 93284 -947409948 -71007170 19489 95266632 -48318716 66843 -994048523 32000974 65961 225491655 403810175 58535 675752495 -383920906 28258 51458919 -704403653 58201 966290077 389242648 95334 589087072 854714703 56804 -714958912 -936831560 75840 -146655540 922044906 94743 428939993 -927930786 59609 -188454168 200568247 79708 -423906453 -222089529 53335 -830611472 -340023776 48464 575609924 14795693 25472 126273529 -104323981 89019 770355774 624268644 59472 108641728 -92186583 36389 455320353 666546454 73352 959874092 -77373298 11338 -990033336 -605128303 68632 -256770088 -750799820 18195 392823832 699756198 48489 -449357037 -34930478 96099 -434446821 231838316 51262 103588555 8354485 35544 851855332 177641326 30046 969551911 -452076520 73673 662724177 21100005 39460 665929849 18838259 29104 197809314 -268975515 66403 371004354 -564187484 14404 -600262301 725558470 88762 896621055 800399853 35471 222182310 -961251336 41397 -729186675 -283103595 87620 458532755 430055202 14396 -784583403 -328756208 83605 -331869361 814889528 32053 -76976172 -180132685 52898 -623646220 -108080919 88213 -412741075 -215399831 34997 -481449765 797657313 79417 -496272336 143564709 11677 -674131443 -656603772 18348 -761394638 -276695478 16950 -52873844 -574155754 17754 511882311 247449371 35401 181615100 -727886423 12903 -570547982 -561641707 66264 558661423 225812052 91076 -564170220 -323938241 67176 634747369 -183630968 36812 -481746565 -464152739 59314 388427498 -400434259 18351 -634477055 35519188 20638 98814986 -101086282 30565 801883175 -107341263 89737 738176960 888344854 13197 -598152851 -396379639 43076 786043550 -865555856 69097 831737665 -713215487 85039 -825975491 -282101631 58065 705965942 -876897843 4822 449790179 -811588241 65155 -774953503 -327356438 27845 853473547 734543314 86420 345029269 -846953026 3853 73729891 -146285125 12505 -637638006 335875869 12862 -902302535 779253094 61291 -344879208 630182507 46509 -311470660 455519895 4774 -554485789 -676666134 38360 762591945 -109144785 71360 -300533635 632199761 67870 696585063 89424463 34346 -713331291 238609634 23848 472020026 942821383 4675 880598672 -319293642 42013 941830723 -561697850 65311 -592471387 -54504692 18208 -227277183 121983117 71924 915632070 -22599213 84756 -700866666 -569148168 62965 -287970104 -465682241 25633 502480348 -597957332 43015 -992785356 322082332 65728 289907453 22338138 71122 -50789428 -524024518 87567 -912169013 926987119 59516 -538275834 -372927097 81999 727186084 580384133 31425 -216390367 -135447389 74658 -971610370 260590410 87710 140944511 -692922575 49290 92109442 360683651 70972 241693335 993459849 20279 897474503 882955268 66685 399590929 -28632119 53218 -782872459 -996123911 72156 -557737212 614862240 86469 -803465583 912415895 94433 -401067020 -80956535 60217 -836498175 -137147133 34374 55642746 68832888 77752 659004481 717248361 61989 -747012798 261547335 86750 596176145 -472875651 97316 774215747 549817654 24475 957297627 742832766 67067 44589334 -855722679 5886 -979009370 559500521 65926 141673858 31177425 78317 457073267 40234193 2214 465947337 482557693 95992 224462466 654265857 25357 695487842 -67048127 21114 -167292274 282918539 70968 619344892 812161786 73608 -186325068 -382567023 80836 -713205808 959503246 22270 -853129425 -831077228 88814 -351154678 -424203755 29750 690725349 136722108 37724 -723979726 -609181744 55626 531320190 -940936085 44503 184049953 -450669471 16192 760646415 -998638042 52753 -780012394 -168590202 41959 -585354897 336828267 93939 -151169488 999683771 87471 637415290 -637612879 962 -950548899 140248099 63576 -195319544 -689974392 95061 227287006 -683954033 49871 -420328587 833490298 6738 869404212 -217612210 7284 657643243 452874527 71694 978113918 81513891 3824 -47483497 -405543815 61978 466380982 -99440084 33630 -962498342 244782861 2499 -732878989 914500053 60004 -866498404 -502900929 44827 -191686312 -751600247 61597 193513379 320543316 72630 332791708 235803602 72967 907830923 219679454 83299 123525126 -495336397 4955 123337671 -871616677 62303 546501667 -972708365 73885 -770566269 124804682 62279 -703073679 287182928 78 731780952 998705467 59705 -405083235 -751969440 11302 973755308 57972039 8741 -924008202 -422416833 69799 888143404 929163099 8425 148492218 171827077 77488 -434467542 -322025827 49760 -989913549 971422188 42346 906173168 -34109104 60149 -508410643 942526306 42526 -522603422 -651129289 17586 36744856 825363820 42707 -844056865 970310764 784 -68464860 510750893 60565 173888348 -805404917 5083 -41554850 980255379 18367 -344042473 -496489965 3136 590139544 61571322 88329 -788928382 779316140 97651 -496987435 -746041124 2945 -50536762 860049964 21526 213060279 -269059385 5926 116341642 -736584416 96139 402835954 66961460 83098 571024490 818745733 84360 -114087306 -458030240 69823 -916072147 490707266 43247 174711678 -900954213 93993 514874358 -255043716 31798 -526497520 -888806553 14964 -66429806 -964696261 36887 793038449 -180845114 14796 -738269045 -912370989 51390 -318835561 -168405870 39224 -985559358 -398211392 95190 -29843144 355620481 84303 -580045289 -754808983 41881 368924257 678171846 75564 38976181 -777872943 76135 333087836 -171255063 44513 -719286798 997551893 69314 -51765280 387784302 69333 -292677196 627709768 93066 -509427821 -940447563 93375 -80697784 -710923249 93487 -455134249 -536155428 39269 175693887 -184338670 29291 -309656779 -475739669 3872 -977049637 -228138292 82158 30255897 900195209 39841 -41297561 731939024 88788 595160653 -978733179 30853 240866293 412025141 62423 199009620 165848658 44137 -986490083 850237071 47069 -6667189 -533270137 61617 521802247 -423607113 92084 798035953 20087602 8686 -81249101 820440472 75234 -155865521 -511230609 41538 209532689 -259622226 33430 -605582945 998918833 76555 -860506130 -426616225 65205 -676771778 933770728 44928 229795549 628390941 48016 909129939 405527789 94925 -891699636 -100725908 55305 -431019848 -87104926 9683 25755265 -902972829 41570 -831979082 -988982631 87720 -371704666 -869798058 46569 308554960 436043944 20336 -419149444 -45847369 40303 660104398 -358442293 27601 733579342 706730283 49289 -846271174 -975482153 67218 -691493945 -736727200 14383 -168398032 -811030800 27758 84161532 -701671001 26432 -114292758 181789206 5701 -580833428 -64183784 58133 151289404 -421242909 42368 -343802792 618047636 75189 -188482096 651607158 74889 428199174 901382899 59074 -598507282 -434586565 34859 -946245214 327806489 43798 796041930 -966903898 22597 645964627 -846609916 69887 -216560996 -27037294 79353 -942803872 -986153691 87848 322283475 596991022 86759 861121739 -958507394 8710 189390315 -676665587 24678 676305172 374089689 49022 578758559 -530847931 68496 -636649319 294204939 62413 -706943474 -536990750 41208 -413548109 559223494 96278 -264921920 723208767 79934 620067018 -213714976 21864 160127534 -402858003 71323 -7084101 -966510037 38909 -405204433 -258518806 14000 -218837485 212463916 9831 46151850 -892408714 22115 -702784938 952472261 94202 296899230 -261473972 14619 715111888 -919898048 66022 -414148931 41699436 89742 153512992 766683491 29115 184658513 -919690198 28265 -678572176 -709029022 37896 -956167323 133680861 59377 -679389661 350533033 4623 -377168859 282796861 91326 -743578667 209395941 45478 -22603252 816239330 62905 792007450 -966745432 81335 -635833820 -833887433 69062 314136761 -624328266 19486 866357354 570508621 2489 -105410204 -311599596 95972 228231742 -325852342 76429 -156540867 661745819 3786 -242611836 -939197067 2731 -491492286 164714672 71947 810629787 -724973095 59406 6136430 -759984361 48403 945982310 -742483311 90295 -9414949 -181196917 73019 646979488 -55489368 28612 -9460014 -914517478 62874 206647347 -341561930 41526 905767317 674226310 28828 -363985311 785323808 37759 388392866 710893869 87835 -217237512 -803459308 46884 17705668 -571290094 74955 -421031482 103724697 68674 151881821 -92729899 8061 456456461 874156363 9436 -129187256 673870491 13098 -371408097 878283903 3752 338641318 711381628 79848 887253882 976886276 40943 -743907836 -649032797 96821 -80063119 -28802220 61487 -641382983 666887306 66640 504055991 -622688322 66523 903685052 -89025758 68296 -951008049 352565223 32747 86272926 526802145 72793 -240331781 156251842 78080 792955984 -710860993 45508 -745854224 -476337918 70775 757054693 -320693124 79511 93795696 -333837609 89626 521630775 -311869339 73601 328788568 292847946 96256 -646936048 -51784985 20126 -516378990 -379441281 73063 740638264 -965600511 43870 700579696 -422764043 80879 -543877456 -61542892 47378 -894632804 -807932725 96433 229375532 555746273 31984 930737271 -230472004 39653 -953401382 -477970091 49448 -423727868 731344900 9171 -724662870 -611738899 55072 -68411235 -604161912 61445 -655486498 302075157 11004 889862932 -666374876 53747 -170885186 490342631 33201 666767188 -893709407 16103 200179831 -253625819 85684 787946639 -840768829 63659 311566758 345279182 19967 182912147 -871207793 30710 474975913 -483842589 41664 895436633 -339204800 71323 -239421969 368803306 18521 970007353 736551474 41682 823882401 468434306 47817 752574157 -674791445 8056 900246469 -912149105 53170 -770212039 -85959907 76059 593618165 -715062908 9053 194668816 912871954 45837 -21127343 -834256133 25137 764769620 931012324 71004 -588978257 -258024488 65542 280683282 -586704944 44490 821890881 906710334 32134 -723768108 872257589 85680 -482992965 914001047 3001 774339101 -167448893 25353 449429279 417440997 9337 -223668027 -943818989 12676 840655192 750907305 40973 -826245250 933306 52898 886213223 571748428 21381 390148096 -544072361 75933 22656133 -124633509 24379 -633163883 -315080275 50744 602177557 -590028148 8173 -775598641 -289277444 31935 444473944 93410837 23635 93984397 -377371874 93039 36222732 -889327922 11534 528452918 -328186241 45444 986157250 -199157760 38701 968509977 -499996018 48559 24299898 388354255 96824 988138859 -530631265 31696 -993201469 -952488706 92757 -657982389 14789012 87314 -578261603 674668163 91588 234076017 274306160 37535 -194811735 -392266155 11993 529802226 156134403 91377 -260676851 -832754348 89414 -622009739 -752967147 35503 -983468451 -9143565 57820 -206462934 -722206639 50987 94603100 179254972 9836 -215357818 388722408 32076 154763797 -72739416 51009 85646974 -305706480 95816 569652705 27804116 89552 -755831413 784783222 7389 -275213513 -764305543 56048 467790088 789410459 13210 -527479378 315281981 64133 -337614507 460458427 97614 794490100 -273427150 66944 11528154 -323599338 32640 296704393 -940719787 13357 -263250845 85346461 56677 -566669157 798808789 80935 192684302 -610925422 193 -296257696 209780662 48386 300281823 -811205586 19656 -459366219 -621057335 71990 591335560 377819921 42061 -714756435 -978693047 19511 523489542 -121882514 436 -63885600 -293842842 66051 31205173 595719470 5333 -269021078 -929345847 79107 80842346 250541667 46764 -437245620 712822583 59500 754066679 -47513146 81946 371014620 896951402 47232 344330885 -871707066 28852 89819833 -388908118 8805 88961617 -104264465 62194 -59577728 388477012 20959 -324651307 -956033595 13103 341249907 596272960 28746 -891046975 586753046 38134 211221221 761440429 26623 105713091 -959081798 81927 631605262 113712293 83044 -940095880 -670739325 58895 776096008 619175801 92082 -734178049 -501263042 32445 -357999537 -61015901 32635 609192386 -846872362 95089 -394774318 346139567 94870 -374441303 -999323645 88172 -526873448 706217713 67078 224135509 -866324473 46024 23848979 481453403 88769 -640231978 118538303 60765 127815052 528906811 21767 -71471681 -478120837 82866 -423335570 525677224 44001 617735077 -973647635 24824 973135639 -432027728 19010 -575332875 -155404074 83630 -305237544 349088009 19560 93189729 -600381509 80150 564296020 -663608771 94385 592244455 -200538256 20365 549165286 -579962773 54884 -733313007 -626284680 14319 511436819 -309096426 82288 140869106 908352259 23798 -836340514 970618394 52618 -44248988 -639138628 68656 377575509 76761601 85049 -719082204 591341073 40026 -939713153 -58638903 9009 880546712 650151470 8373 -535360969 86115391 56314 -198659154 -489446415 25327 286376596 -964924522 15257 -35172194 -29805945 50501 -818766300 -458355250 15617 -795942464 -756216762 84516 988960075 185451723 42121 -678039453 -558930754 19277 -436499658 -922954969 15150 -596225058 -859775093 23325 662357230 -586530378 29397 -630127146 940703331 32311 859321800 888247295 75953 756165685 -534760289 90337 -537465578 437448465 12349 -992003043 545481457 45786 -962564976 -491834937 52801 -193773501 -743088299 24171 -384602389 235934266 81414 -444627035 -267307956 45472 -409926109 -411736750 35591 474100802 -578622047 24705 52430110 -945664070 51803 606136980 143545567 9450 979307745 60666093 39529 -104586357 -247981322 1646 -221267251 770434193 4929 -2814475 -211691051 1415 -249991003 -133979588 67156 -425665534 -632696232 82816 -997177801 -504337709 34365 509730163 -575483179 22241 607794834 957972619 7569 22703144 884324169 95903 -715061311 -119333942 77193 -125823812 609169928 16607 386065345 -303376785 50374 564389703 -549635801 26876 -642087163 -900347911 52333 -206901229 -833730455 25699 887926355 -265674932 89511 -71170027 -892322962 72108 -264430858 -313098883 39892 -658095295 647040185 92642 -406788494 352888794 65540 -702659019 -214917972 37386 -406138445 -545890586 30454 -938904806 607184891 27836 435588251 356647560 64672 -521149507 -866992785 19770 147321119 -502321352 71303 -104482109 -730248292 57687 -814069797 -403777739 21021 82015650 113532021 31492 -916672177 363124943 12153 -961436267 -830835881 19470 -574888928 -701057790 15342 -749788988 -770357925 64506 -333348307 -287937468 27442 194991729 525779994 39637 -790595806 -900499760 25806 -914598385 981351188 65219 -528053356 824832282 93658 491128350 -618923884 5335 -226555906 915993456 21980 -439247495 -935307330 47979 -66310950 -199060999 82505 805400544 -485631887 74567 17134433 -608123212 6342 -244021788 501305475 56103 -811185489 -797924735 95115 655729798 199957778 19293 794306329 -203459651 14108 -481954770 -267055549 4767 -436227153 -671725894 30069 828754848 -139033970 79526 303485310 -23047011 85955 882213230 634033731 82120 -78716871 643918477 42305 -549598688 -668296487 17767 615363505 -224747253 64148 893721807 -214359523 95404 -376508562 -968770236 35816 343310960 -457572151 23584 -916068621 -789712833 9391 -702528293 766899673 34066 -758042777 -323383954 56706 370299934 970971440 19463 -206486513 148717701 50541 -691042107 -87892896 66473 913563040 -411888946 90103 -61992618 -347555293 63119 552693443 -719718923 87686 347298567 -718133948 24124 992684052 508605505 1454 -946146896 268777277 4614 -718157211 836710312 75017 -203010758 14166742 80551 -806886145 -731773658 54447 -479125653 606240549 7458 -834409673 988410893 15192 -47659672 977526518 22519 -972947858 582161364 17448 445168054 827299185 703 -404895844 -100692986 84761 344064023 786397888 39392 -466531880 -345644763 75574 -194548093 -286237320 58606 104737932 285424061 26305 -895533407 265123321 40513 -132741382 -15701228 77450 231127914 40629145 68268 -864505895 -385239456 57272 -971077629 -727144798 1718 380365995 -313791372 4512 -798122380 -964853792 27755 864684215 -429229040 26291 609199744 421539123 18072 343795259 405649357 48550 334157976 -853983657 9387 -582137923 103730222 62306 -843605887 876487442 91770 661700117 693244960 4802 -9883117 475173438 22452 485163743 700397678 6207 134609182 -351137116 77965 -229323341 596380263 55206 421427930 -20071560 72112 205885696 -947913482 50140 -571682768 944986127 42917 435481961 373512254 16587 -480423050 16331502 80846 -766870559 -589484877 27117 533522283 -473004223 42032 -384200592 -471644409 29545 -859347681 -161299437 9875 -804012433 660167573 8685 -15077357 -689462539 74585 917337945 -11690634 32742 -944687926 -419976367 15486 -854873964 -202254082 28629 559176442 -976654293 32397 206413712 -594171077 58715 -484520401 451446377 18823 434463722 714298904 42468 711419051 -256815992 14858 265866053 855625574 18868 299663969 979649699 32110 -751715164 514336042 13695 630051032 -966392821 88999 816523940 -837241333 56171 -21790351 -644163465 43666 -236008808 730590163 93517 -540081697 146323339 49092 -52846897 396122437 15834 278175167 -225532985 66751 -894719534 236784897 83876 -902196746 -503659901 64073 -451640517 109815300 86563 409341341 -321817981 77954 -223183861 -763558241 77120 850766846 426257714 39694 886555302 -406054696 16615 -29732749 570601399 52323 -960262095 -971424191 31396 -562386412 -599932832 38046 -266398826 -879023783 83034 317491164 991003864 59078 -713102330 -830695141 40159 -544919446 -382323597 74161 634421188 -745611751 5749 -847453502 -350756080 57102 -446798094 919230821 52349 -512849551 355093442 94202 275015071 815115606 54083 371325879 -497742390 9300 219985457 -457854394 7654 185257581 652994026 11686 157268328 -982201884 1918 109935149 -801872391 75836 -397295564 479256787 48239 356166812 -626094741 18483 -376714500 233200016 34997 666073557 907352160 476 139714225 540435778 23690 -74805453 927507600 51966 -554638536 -998523137 32323 17421093 358265478 69888 -848909841 683443942 51689 -625254068 395022690 84220 563053561 -640813741 63644 -233972145 174580711 42047 -701064352 -753527851 41924 -299884915 361262754 33159 934183835 -130523718 37489 161596219 -771053829 92897 -3357343 -304618360 43986 948131420 829318114 28378 141932366 557167083 58090 -596599244 -965908014 17648 96980231 556387710 48605 -351799484 -151497785 57432 -983495417 -122789986 8348 618366894 -803928303 58911 -626881727 403138065 85854 -414343685 -146698180 70958 -608926464 730421005 2839 534633951 393944877 989 -643862295 -376103740 61917 359136187 220551355 22404 710557562 913709938 10749 228595752 -105515121 4107 -431462173 -899014927 12381 813544491 375189040 93642 -588686721 837053899 90292 -265276671 -758518449 61084 396393995 -165484511 85593 -81247812 -589996431 97160 928161692 -73417548 58637 -857084486 688600909 67313 384541775 -865930226 66093 585069101 -566322552 61642 544177232 -592850049 48661 447661579 -49915527 11187 375292892 162106091 70984 -738452728 441588346 46217 607297804 906725457 53291 655835767 379010876 76825 893148065 -821815218 33614 392531359 978203944 80900 641484005 -820230272 71834 -577713031 -139334271 44441 942141044 -928628855 36658 713321490 880601052 90600 -596978129 517484730 49045 -46231638 27158950 9266 -916603219 84748018 5430 -459082735 -488328006 14777 870904513 664425360 56884 -296388603 316246116 53776 752068011 974054005 4701 -137518822 562146255 38809 776265220 422728345 47495 299223403 -181622648 90514 -356345010 -227729872 31963 56117512 242910924 68051 -112511238 750780104 4005 869109038 450965816 6461 -307985880 -884397812 78527 555763529 157661537 18661 354422456 -232406056 55203 -634922639 -84651126 89313 105367572 -632203051 8441 -380152100 482892516 50467 929024813 -846797516 35412 64897557 507228223 28750 54291648 -808552946 13750 -401490309 970504230 60830 615474132 -193277312 29882 251109611 -124715337 37091 -752245887 5496293 9387 -196697811 907578004 73995 19873717 609361527 3259 -392930980 445543935 54123 -300394449 -591899379 61662 598141246 423373871 10586 614180564 700714889 28354 -269287701 -7199207 91289 -629736562 -335653145 48678 -519196497 -873698094 83676 204439302 -165733490 20058 -784592467 -400091139 15266 -637475029 321793738 41127 328448714 646932816 54189 -207663766 -386326337 91665 -290409356 -980800823 10903 308724855 906474904 79097 108990929 820529485 38421 -186957967 -812953022 52734 -807131313 -970829 54063 502312329 -27592157 65939 515558015 -709340775 52871 -906356411 605706009 40210 -943172244 -743461057 11112 164171247 231675374 8310 -864803109 710323033 90589 -859650468 -894543964 42708 -37102735 97833160 74918 -675591720 -581635781 71060 630122112 -890567373 79737 724022053 -887360301 67695 762338600 -218187884 17930 -951778230 923535559 87691 -602528128 -242205186 81879 851796790 -957843635 95214 -201681138 253125876 41311 691127537 284336983 12612 862743872 -251606271 5858 -21538916 90826422 58770 -872461844 394953862 14870 835927289 -429005660 32182 721074590 -435494971 50421 73487570 -915938397 80262 -711469759 -440433269 42135 -434005803 250837062 5421 -880395040 895148713 8711 -701383541 414728769 61123 -442615447 -247567358 58864 841911435 -325687430 21428 968223359 45394642 74377 -444274526 -608102041 89298 926422164 -996245229 32827 -619400698 -946556808 69973 -207803831 -824608272 67411 -607221053 390994812 69183 279783188 351158453 95950 413239858 -615244306 19208 590142609 -836173707 94092 -837967800 -763397178 8004 244959353 -105356353 67086 733934103 204806310 93982 -584185416 -460544342 85947 -768592618 669428498 60887 -875491560 -304935959 27647 -468112995 806094676 45392 -506162668 -210357730 81413 -670063528 370851298 50972 466998595 366201600 57528 -448835202 767062802 33577 953853839 -471813059 33371 -64562709 -955542909 88069 545158240 513471262 65430 -548990177 -575397475 79355 -867684315 908755879 66010 501109932 337261216 8548 287779827 -593944162 36689 -487773350 945273790 17 -724725464 -560886364 97030 652479184 -144430870 13737 -758728467 -623777120 29021 201459464 194301248 30736 -174015347 913632736 54031 -374176172 610336041 3256 -34435599 -423977449 25646 469667219 -623906595 88217 155048386 -240708017 91320 -954671055 584230749 1725 -562049141 795247174 39453 -50323452 -332480137 78291 298957669 800376171 48829 740398327 -15813981 65954 -594498858 425773322 40773 -177376124 656470141 68731 522601011 856760998 88887 -464601201 682745131 64422 611169629 345611928 67078 225799695 -336359389 96848 -341329164 670351444 86391 181915235 -389632742 87939 383982119 -451728396 37683 970904696 708066299 92594 955494530 527758067 2651 359944994 -925902284 69932 -39101784 936304699 60021 -670703211 -601071691 43197 474412444 879439177 30947 907162282 -15633502 89367 5498161 -403544992 85763 227941901 -553762914 41996 123824631 -750134894 29430 -532953225 969170659 40967 326114457 178361011 47600 70435127 -234678884 60969 143199503 -34625392 45256 317487258 -428052012 88232 512070132 604660270 19542 495057349 183677578 60241 692010500 -742835091 67618 871208616 -600316863 6383 -869290625 -941303090 95480 397534772 797341547 26173 125744345 -327821949 17722 -425790311 -162464803 76652 121791051 640884894 90053 -785427445 553530507 66390 570805533 -942467360 24806 994618778 -599578992 57720 950750379 -375670623 35450 -159566316 -730292950 52120 483463343 900205884 5220 -561863899 106304641 59144 487008402 -844793856 29242 -676801610 -619335675 41327 141760244 892268792 76484 341519128 391189090 70079 -338507890 302890467 34090 805833610 826239441 68655 -622189855 761644317 35891 695222976 344924327 20928 -622746023 -634320302 41820 -969170396 -34875015 89732 -283655328 255569591 34930 -212941980 -235088790 79003 106548262 -994619254 23556 -182872059 -184318567 50137 417868436 709881514 16249 -474886930 365475721 46776 89841657 -912275332 36656 -112112669 -986863322 71433 218053438 -98820468 73979 -445482153 -92826219 26241 482193887 932186800 23561 -602403390 207950197 14087 -592925087 -545191958 51258 259846471 966804133 85925 578917597 232240218 47426 -601589325 312129344 63212 -938423068 50196764 34782 -245770979 440415200 92451 40877161 799939893 76226 -61407418 134265129 19094 -105646015 -225758788 29181 -949789204 -371565141 67996 639362502 542707616 64405 -261164450 -201513901 53618 716283255 -354351459 64788 547394574 946152595 6332 930722410 469078048 59598 586011182 545711451 71971 -602383065 -402130058 67887 102329248 617689846 63631 -700552990 -27384436 53576 -813644963 -633084047 32590 566770480 -481666268 13362 731347261 -242405114 71751 690898571 911374434 18883 680828367 213493896 22029 -603105432 -57904498 22068 -23684553 -999293667 44145 -531221187 -36706854 74268 588608568 -976323009 14716 744026699 328983308 43683 659764450 -838514368 95725 135313642 -917457519 77612 479289947 106331890 8440 97023384 -160864164 4609 -915721397 -946852326 89542 135232237 -106205539 26783 382626486 239415825 710 -733792703 365402480 36042 -742919205 650452856 73163 158801608 -696169400 55791 -170728540 191633814 856 203856567 929058791 54991 -992652034 940596354 60388 589392362 979671950 26481 -36623091 697338892 6997 -759733345 -303648733 6329 -482534167 -978337458 66685 -961449949 -532332865 69320 -986828492 -222877807 22305 762964643 -335933036 90195 -73058745 -561713971 75798 -257986479 757027556 58313 -217998592 -603915234 60920 -786292751 72243822 47354 -802872217 -430679570 47716 78729355 514656959 39850 -321349900 572225495 83007 -361403319 30132618 7264 -40852202 770925153 49742 -163289116 -189875695 36924 427518920 -267791096 76286 -487575546 79109702 7534 -925835388 -570844501 21001 -802989532 -895798384 91239 -658745309 -776965968 86550 -233928334 161516836 31711 -517633758 -991530634 34282 -701228512 50609508 68730 128764900 378235322 52771 327629564 994128344 9300 -236758410 719753319 85930 -55250400 367306483 6371 80778509 324952920 60100 -454971806 430814901 77476 969680241 82145916 47409 343209448 770324732 45144 457514002 484612379 79310 -107991293 -816413927 74135 921830765 -109596146 8892 -136168173 391414134 64603 -806391534 650820032 49488 240051365 432298542 77151 -674901094 -125412956 57950 838463135 298084556 38111 680744771 -673257945 90329 -308474839 714499918 61780 962711789 356452604 63175 -26120718 -518691752 7971 -847251886 -372454991 19737 -234778003 512204940 58130 -845351886 454915755 79291 68409287 548755866 8913 -176936976 -656307566 46123 -240545757 235227501 58199 -556427585 834955654 4554 -344613061 215609930 33537 -503380474 -607472350 58786 -806511427 641784594 1070 278728831 46986022 28512 -529483978 -509268324 6069 722272134 222410338 86158 992401597 -531103785 91634 -85274958 280056259 45154 32054604 243958705 47702 993339844 211428080 50334 268338488 -731545166 53049 -824862918 749894938 19754 326912591 -534197588 80469 -384354563 653744335 19842 640654422 6535454 40484 -604490577 -237023499 36149 410315989 995229636 22415 -170280289 656757338 14649 174767502 72721857 47116 -315622612 -51050337 46519 -390496902 -455869881 51631 -658283250 -543971720 33418 696712585 -232810497 50014 -546687686 -731096725 84761 -188166042 -1362623 61107 486080309 400288546 60775 -529047191 -283637056 55704 -749334718 -446876563 20629 -206387162 669030828 91819 175390182 -925191479 25516 880496831 -29826633 94469 644123205 -772753898 65724 -623309288 -715252022 14017 -574575186 -463039147 83758 -964462732 39381694 63548 -751047782 -92395710 64581 894874036 -417513214 42937 854319627 -692851803 90614 840347050 -275587641 50590 -490701144 -377193128 70938 187841356 540760083 53479 -925060704 841697511 2433 -223737409 -875799811 29232 523523292 -590667417 48818 391459683 10676737 89717 -432286469 440359767 24473 22792845 -226434300 53602 52122784 617735050 31787 427657561 -691394063 75023 -183408605 -747725077 91811 -911739765 917023313 34871 134717730 -19710212 95203 -19786524 -62670581 89910 250218006 960061207 26923 -406223742 -181753808 2420 642909886 -980309893 52720 521036420 -781960963 63883 158339718 970326263 75188 -248115327 -615093266 76022 -160672864 -551030790 64391 -792346678 -248825431 18617 -420749690 816553712 47555 141999478 516061802 12094 192224350 798517444 90910 778577679 -795378852 57672 -13549418 450778607 36035 490715920 -748757824 21209 38697954 693586910 22686 532634099 147745584 61192 -493682540 -12609040 52011 -904093868 360352559 75498 332692834 197202230 16328 891130053 -138309711 42756 846172390 394419904 83953 586350785 -660082655 82287 -694775241 921353916 24370 448025905 -238378412 9303 -329786707 -748667756 32521 103592385 577787454 27764 561549734 -418706895 95884 -686908945 -107328203 70846 -552066377 233319293 60890 -204174622 -540374916 32634 164696898 -550093865 4066 398214319 271007274 7247 46393447 593137801 81294 404977834 -711241432 78961 857336304 -629843605 56996 -26933304 -525823620 10346 -881876114 -127023342 89637 -306522167 255296092 52017 376009489 466846167 82108 -29196932 -138001291 83703 653555997 -169305003 18980 -462627129 -129812922 22411 -723209705 -496604138 14631 -558580789 367684139 3350 -699389108 -26013593 66073 678104099 274081190 33851 -800101480 913358021 83753 -604424815 -933250363 85051 -965281936 579325390 55348 739425838 605909860 43089 692569526 -61704791 81011 -913707505 842161954 56939 -188093268 716808883 3082 -348150560 110715370 62015 296478444 732849765 70535 -131654803 954843454 31521 998466122 562310746 31549 -435185247 955907151 84585 819389943 -267575894 84341 -597949652 -547531684 49782 -436232555 368165825 67641 -230976908 229483652 51887 558569853 768217805 82075 852542938 -287757830 32142 -445178681 18669821 76419 -18492402 826932460 15703 813773993 -661910681 8443 513907711 -69758746 61816 -276079398 -488567137 67050 49082290 849835256 90583 832012306 -645660474 53360 -854809899 675553824 52226 905731572 -829023207 1026 -258177457 -784115358 32103 621535195 716467850 64468 104021792 -997501345 26922 -731761095 908014251 43710 -610090921 891436785 72361 996470590 -8675576 96600 -391070266 277666354 12093 -55310999 -412369415 33338 615180079 335934091 29409 108144948 -523269761 1187 -517664937 988964400 82340 -200493344 518273214 62847 -550841061 -752942990 10892 924082293 678501064 89173 492852036 -826354007 95178 -227293905 988744721 9657 951276553 -606791417 16397 266008566 779235143 70244 -585864656 760204095 56326 -472133838 922566441 43716 -343455439 -461434471 1561 100148572 -909587454 77005 -419019557 840775553 90293 -20338442 -46120734 7861 -865742112 609775396 81983 889035239 391225014 73061 -548593293 -791095469 29025 704509780 950197149 42368 -653255172 405129844 51577 846443113 748586333 45968 995496961 -359160841 56991 -910308782 875396394 77359 -286035462 -384612152 27601 -330412051 -104922924 97247 607183418 443900410 75726 -601098326 -14973897 81483 570314716 -143485232 43667 -856159127 908256509 46970 -762720495 726557588 5512 -676536456 577959408 40793 19198467 434353548 91101 855350707 244741587 50396 -899453073 -697077752 71710 -588129767 441037494 45578 -416219109 -709459654 75685 -741387707 -825378762 68422 -43389185 -657273882 79779 -68425913 847757609 36000 -234899919 -621931237 33691 466839745 -548699746 42559 531535422 640314653 57215 975017938 549607787 63680 41797483 56976414 607 -371805254 543425166 55571 -565928263 -151777508 72358 370249035 927248740 12859 882813066 954209917 70091 916123379 -462983818 79172 -693830509 720074474 83340 -937332679 727931597 11597 5639536 608192048 87550 -706862038 -287924921 54352 -844079548 191614714 31313 451837403 -494238418 49953 867807874 300995609 23410 -747129527 506177650 15116 -778337607 124514097 53914 -875572282 114179304 26852 -108588910 577528414 79949 -758124155 -775772152 63891 497544897 717335256 68814 -224117153 -762637866 9146 -852525437 940008268 65882 338952837 724721401 6278 -145845316 -819642307 11421 -132020426 318705062 50030 -8827909 -981675655 66401 934340520 661060553 66117 142951177 -24816650 95204 -702885538 -433624333 47143 88362642 812825510 74239 305141719 -1332843 5340 -245713713 981876966 84793 -237471650 -708602553 97527 -998945397 778587962 81423 -559774739 796793914 41383 -312090870 257625379 89147 -660296638 590040877 56134 497063560 513300957 93183 -807027115 454618624 37049 759262692 247756864 64664 354922613 -287588857 1932 -134014567 -563261807 32276 -266250995 106441878 83573 197421700 -24370521 48141 732553156 -698866209 76727 457219162 334051427 46962 -937961012 520453290 74208 -545898975 -902348783 56297 -821726347 -431914922 81276 835023177 274604568 71411 747856343 -741244702 40434 575239779 -360678979 76352 681129866 -829497929 55825 -760148462 -463638699 53139 404265167 441821971 95259 995468090 -575169629 40079 -570000909 541694338 61717 -841434928 -27771537 48557 -34164465 -256677361 35742 -696410535 654697567 15537 -299078088 -732210193 53025 -977509946 53697672 44494 -530263202 -18989241 88332 976991337 992697422 24213 -201296577 16620243 35676 -753283682 199146721 580 544223431 881275559 13737 -159247661 -773428767 94830 -260265767 969569323 65541 -244163122 132161020 14351 -233107771 506842603 44188 -879740959 -796598726 96904 685972188 -702499093 25551 678260541 230947250 55778 -614910164 16727774 39569 974706723 -789574995 38643 -266893456 -629610730 28437 117284457 711135620 82093 -650260007 -82086304 13649 -116291412 -429865335 97405 692951176 540484596 34186 382036520 -834101420 83444 -234106886 948465051 14200 -126807771 87157315 77915 797876082 496434210 3107 -459651239 530508012 30167 684879840 -85696048 69246 -152085326 -559685595 483 897132642 -428063285 96520 953038522 -166535565 39702 831603531 916390941 32077 -430752196 694305860 87661 -734061647 -323044534 7383 323951158 -775445596 97662 -582278122 -773119282 65686 -693203354 -135270083 40473 -305721359 256950911 10505 -826659135 897774244 84321 -796518651 -23147179 68439 132546891 572904160 35048 -868944819 643085459 90635 -252876057 45879643 89851 -977952928 -886472918 85204 727241524 906602445 73051 -933746526 209484260 75373 877911386 337439861 47349 -387090906 -121470688 61284 504589852 332270083 40493 -712199957 -282177789 96470 -929393215 -398212525 72488 -20705326 734666447 46402 841895429 811176935 80847 566348490 -66164458 48968 452262175 -80380655 93847 21603512 -783257061 85491 237713138 -498938628 19733 -946033720 199327286 82470 773296617 -605386791 68283 -623524756 -118862180 30017 -592884100 229893079 28703 -748576723 -730519394 5897 678064288 180230032 92553 -709462909 -278559126 31415 -950077969 -457685535 30055 940963096 -957492228 67804 -631336781 266476418 37184 505722581 -17255051 71158 -141809761 -777068085 59460 568367389 -277573351 58905 -627859965 -27238550 56680 852657802 -651850354 48563 -927484425 -127965258 70442 36932043 402816868 72258 -396751352 798497553 28958 -267995188 -79174320 60484 539587801 567564276 18727 -545016555 -271571543 66056 622265186 106624764 3594 -874123757 -97592506 11363 -985245511 -789072564 69824 -549847489 88709489 37591 -86540136 -517813338 16908 -857449492 -254869976 1877 -302146351 -12040689 26914 299921422 30384213 552 -684755553 -326983034 21446 215522869 653233402 20798 954586120 772764195 73014 795079438 209719937 42666 476446643 -984197288 24543 185672592 -173859388 17317 -706523018 937482759 95091 791720390 -477864195 72655 222483844 828563155 29001 -95035339 917013558 91649 -61008833 -75997324 46530 565298698 196291846 21401 453886830 -941389110 37058 -833649352 -523232596 87865 301021668 -621084956 55363 968918509 -721103327 54621 983168134 261628304 28287 824191870 39875107 12757 -592425431 831199369 88956 352078179 567486775 62845 91882104 -84075767 6402 -673688269 506830062 73679 807002905 -124186303 54945 -739680331 915769598 30676 950916455 985575539 67777 498698084 -207324978 73494 771941115 108151338 70129 669306041 -309694552 89218 -819878103 -359646513 95876 -632120351 586621960 15619 -435870041 -959367628 4242 -822944914 858495202 62524 -214666041 -29260974 25803 -888822771 141175213 46074 99975271 884062508 26316 -631394432 666083402 37424 833592174 -456240751 55914 990447808 910458442 67576 989968892 588842141 51828 -40499721 -593196009 47108 807492371 497372055 44278 276805753 634025885 6915 -666886313 -838220420 67795 -518922614 732963384 72210 291047372 -801295835 88907 -393141912 -217474676 45447 -88563732 -363089439 69865 -362021287 103504767 96427 673462685 212922343 96400 -82332311 -134181743 94103 288484454 -319965162 34744 642974191 352233569 48415 -352118425 -241561053 83493 -825064139 -693935974 81226 574694737 648865068 8544 -591662284 -468930069 13671 301031462 -742308406 89572 -919221726 -804109728 83848 -535492366 56177403 12244 -730526851 225366419 71595 -627729269 -22418853 2997 -837932005 -890677297 82420 -814813852 -867781916 90431 238887698 594694952 94624 -703157933 -266357167 63596 -288121924 674533152 43467 371141543 -331458129 339 -509342739 -963236308 17543 -974321722 805887559 48712 542645800 -358855726 66045 707412529 568373475 75558 -629219622 -475692554 75832 -159503726 -403363293 70946 366362926 -833778245 7974 -644532580 303842771 63912 289894424 -165480232 48023 354401171 -41316871 97276 664688519 152742421 17230 -813632118 -191187174 45332 -193212585 -209717855 87500 668327347 224628997 68908 445280382 874247441 66133 -719497184 -302782325 65544 -658534172 -35167071 42465 823267856 105999379 5721 161002900 -710831853 28974 582754638 10716982 57144 804359901 -588017202 31758 905718388 560235974 88291 -542184695 -489342365 37235 259111544 -974567711 42553 63898238 -36757182 56152 638264130 -116984628 45946 -404797032 -576952483 51698 485637349 -888157195 53116 -472405058 558768337 58483 -322142954 914926308 71184 692387332 -280290641 21315 -217506791 385205938 9609 -583371413 -391815264 26221 45422608 900629029 66279 386077774 761403976 43988 -748972380 -933133405 6146 -486203493 -982171038 45507 -963265454 535953203 32311 -373575925 -570209515 63587 880401226 569074233 81227 -243150699 991210254 58520 -442718065 -395052922 90318 504429230 -280716974 84561 955991650 348062905 11996 -346973354 -442644122 22487 -335450077 -693241978 85042 -81998991 -668201097 61875 14012758 246103340 29057 634866654 1556104 69863 -154070190 895796175 90783 338022617 -46133007 65366 220230609 491268116 41728 722838732 454078911 14283 657878657 -787771156 92488 -51305471 -166507452 87423 -6239923 -238589398 84866 -26208794 423306351 94458 -208656548 -341466 48992 992738007 -253564878 49378 -37008116 337422922 92939 -181027646 -426434258 48583 -453695450 -145079389 17556 219226258 620907508 90733 -143807763 -673730864 79303 -103560858 -300645922 76234 293217200 -797590258 14380 -554360533 818671604 87844 -320091028 313508275 25274 894313130 653459293 16519 566401495 590551376 69306 -38835581 -502316965 38930 -12929676 274845736 42742 -414821097 -749271871 80928 -2212864 144737002 94926 -743788509 79616103 50069 -270811816 406001644 27703 80393388 -224347643 70774 -791318288 -550903259 88341 322940821 362508405 24783 -663787629 708178441 67129 -470137808 -421179832 35865 -317929063 -437230287 60617 836727657 -214047710 80152 -78121068 -438700138 93081 -501269749 684652531 45305 562156680 450063197 15270 -86844289 -369010878 28796 -444601598 -99341263 94005 -625189191 501172134 16472 462048317 930271584 55520 -605909255 -427929767 6404 -175877950 -835163384 3952 147945061 -34794109 46962 -814183289 317943533 52794 -248280161 345970819 32667 -719077116 -837708224 81773 491084430 881037474 28149 48157058 -263746367 88294 250016792 977039201 59751 -609273602 459630420 39228 145068104 -932868785 54092 291214571 809414816 71222 925171485 407777307 94802 -176425595 -66632157 75044 -900256505 422047966 32754 -381424919 -403747965 95497 -990668010 -771292287 57302 588845323 -854225908 5588 767486163 74052792 86639 558226370 -769783110 19658 486756444 813349188 32264 -175889456 -390590250 25180 -882750141 383903595 13662 418297251 -825815139 15117 264311237 671507028 39276 329899047 551871359 78563 353381649 767559635 49085 708783054 371271688 47560 226150467 157269130 41040 -828391461 -23670519 34749 562067849 -400526828 88401 -499453059 -315977439 4617 -243174153 -565548212 2873 -712705851 78621986 17347 169917066 240384810 42952 -264015312 -906565565 71656 -892902444 622717696 53888 458983901 -299501004 48553 177782586 -822780598 38287 -553481824 156791781 30136 240432410 -863565631 69196 879253901 836658173 60962 197021694 334599094 31001 397868338 959114746 67648 465196052 155884761 96317 665123183 -217524917 8771 968080309 -274957846 49255 7984599 443303966 43247 807138967 -353739751 2312 -217885821 -434766179 74328 -230789729 -120711842 61294 -927035536 749223690 40521 238067655 -726013911 37046 -81783370 -548356512 94970 -85638941 437217130 21466 220460479 -177823111 30725 -837631775 -89458654 75922 -975515232 -627272896 88477 -490984790 -435094241 7776 782508061 -970894539 92489 951485040 -731263062 62185 457802118 522671104 95957 -21742111 596747898 26972 -355426694 382540169 2295 298452988 91564844 86305 -433740715 550528193 7642 402505165 418827812 41423 492888804 -811408215 22181 83370680 942465162 44956 -231963089 -244768964 27105 -728945018 731624936 89852 362699887 519895786 1147 6396570 -791304936 12973 -927734364 160764152 85627 -956341398 -692467699 34481 -836981655 -913212679 97100 -49500560 184560112 41508 -915666729 625839974 42109 785240767 -94841212 77693 764713185 543993254 89465 909682190 254543647 51747 -14909723 -441883484 51235 -13078732 -143251991 68516 858991295 288342287 13376 -856353886 64068318 55991 772740023 -199877956 95634 -445537849 -181290849 97305 -978095286 -843103117 62172 -271107387 52327246 17183 -405150650 -584757376 53778 105325734 603051867 90337 -582832640 788068485 36150 -640658935 73426813 36723 914727212 602492968 3279 -138213852 793659043 73525 -632748956 -885074386 90436 -130712622 817860697 26256 -866548903 199556498 49804 985762166 -67295895 35389 -30342661 -881908556 75838 -209942583 -151255517 11410 -44181369 -576664877 37793 -435772040 920020881 35016 -701456481 -337888558 30376 -407248396 747011776 82913 403162815 406689894 8263 -629375911 810711241 69805 -530065106 -382102063 22736 -482415763 43858785 34035 -923829839 157950270 80038 243741789 -528729292 51409 -743299793 -735542505 4419 -567886732 -201100162 25034 714902505 -292398615 88227 692013945 -642188101 83816 -136627934 -988781940 62762 -713293524 -928587695 36467 554553362 999633493 26585 -985769929 -989569900 48773 587766702 -940570684 80840 -699696384 -782953031 80575 -875015161 53681050 16012 -687737595 107436566 19450 847202798 -802058830 64869 689077712 -821642147 91519 -731073678 13707541 3859 961231434 -933563220 36069 712157873 18140173 16985 -963437673 -328416024 48183 639153852 596931832 35137 627241437 417769170 21168 -239007487 -172304341 46923 261419175 465836497 41753 -469967439 862052217 13964 -361955743 285766192 86611 431402009 763080021 47743 570149227 -264025621 58633 -134648273 -452795341 72166 973689 -175809658 21710 379022107 -82483560 49455 -422919865 -327211759 96926 -619678206 818918622 64840 637182600 -690421834 50295 963270473 426379752 74792 -342488949 575529362 1901 106512589 -932886909 54092 216621010 606376930 53753 213571388 -769966714 820 307703450 633837391 52516 87584179 286416625 67849 98895819 -582870082 41871 -902234601 -453829432 36030 -299340399 302057530 56039 -887692851 329437300 22013 -868320268 -158634467 25342 609224534 -138566958 22218 870083080 301599435 95855 777328837 -471514605 36122 708482929 803456566 14663 567360968 -704259873 26013 -785951665 115467145 94430 200638929 -818648049 3228 -981372154 -990200415 66296 952276151 -294546581 10403 -828687629 290116168 90706 997277064 126854289 17906 -641349438 -769143767 259 -433472467 -54472852 47974 -747064340 -932916106 53295 -758198931 -722048953 93593 -588586711 -881951316 81830 328520242 -85052954 86034 809927779 176562355 51063 116708434 -895135817 47291 -929117940 -128717554 68196 -380305468 -622331970 4949 879539419 -648245016 48345 -7445112 519732722 18788 232410202 479988763 18749 102896355 -153877981 77623 -711920002 -632292348 52021 756308331 609767558 20498 -563728687 -910455029 89660 893000383 -658755986 6478 -235629783 -800064268 82936 723370818 -826526555 33371 398273822 -217202540 85637 216066444 -85409694 6127 837229057 445214047 5332 -929662052 -854981959 16490 970485993 -425795227 62698 996302013 698688707 84316 683096673 -119770953 11120 -741736059 989546920 39305 -258029992 931477920 13978 531793779 -459262412 52887 -388301765 -565187892 9228 -168319838 824591920 61721 686984176 719574869 92531 685916339 -227238607 16232 -436178989 404761868 59153 631554364 -359896390 58052 -787023015 -66222224 10367 380714565 -77311014 94669 -889731231 -429852704 39476 -926021458 -360126685 76250 788878829 992296456 1121 428088049 759942804 65759 279268518 -922641045 13429 -640770182 -585441310 12773 606556506 -960038546 29476 107391458 296180706 21671 355060231 -694097429 16798 250644128 -604602122 28345 -255258160 943791322 11087 -866846498 -783117291 16554 -21324468 -144233115 73376 363967206 -565844836 46303 203495167 269292246 15399 258772626 777648318 85395 45914791 -84313928 53256 -764132080 890668763 46003 -237861894 956995293 54294 -100636602 -520831669 8386 130621811 651742539 2671 107547370 662238072 28778 -176056073 -724841223 69612 -556645532 585620681 72182 629327520 742257174 85049 201709287 -434345528 86871 11487017 787967464 45571 -572438009 156675635 12017 -506847898 -835508930 1414 14940600 754855496 451 -857744720 964174887 72213 654535979 -63243784 32287 -301570286 -765390139 68898 -799422384 -985202753 12045 -106717141 -406963320 78092 -284359117 911465649 59957 -627637218 -74949011 84634 758392809 825615218 31130 850767406 673948895 52005 -56861646 -697553995 12535 539458857 338828043 82269 -810925895 -107946850 92093 997521053 -520454586 24235 -187684176 831468857 48673 -312997436 261230450 45784 -883589488 -619941240 66526 181811182 -80411184 72839 286460722 542875622 57277 -609498666 866244008 83779 -55646904 231070030 75843 -334214475 392910585 47395 638018485 -67088912 40265 119042715 -614715510 30887 -630409420 657624559 47780 684321713 426030595 38007 486396598 506124684 76480 709131374 706191494 42833 152552960 -833633752 78201 468060178 738778808 68701 -112968976 662331275 42028 -635993770 336588416 15292 -481002936 694273097 17303 -300592480 370384159 87196 -736242603 -771002377 338 -283184216 532520038 7070 -412914707 -808538066 12711 -762874881 -770894766 63260 852251243 -248573042 53405 333249446 103435 10725 431198570 483332177 48935 -296728042 201403588 60486 -105003629 446121853 38300 608968230 23542039 83782 208681873 975557085 23293 -815086406 630057962 73813 -387492176 138243349 12343 165898137 539681226 1810 -358114870 -536266316 37688 793582129 277778091 17430 391235491 -143026107 21530 372358676 912330069 58702 896079323 -961452114 47454 -342484744 -539134449 94292 -982696154 -270801317 33058 -27187844 -75623451 20057 524854539 -509208929 62743 -925638112 674653548 40266 -545637104 208294355 91434 -599934579 433183533 76571 -880816352 39628133 89266 901544831 454607584 78790 382042452 621767533 39136 61419402 -775491614 71072 833704162 -466715422 39886 416357587 732447015 66583 -478899767 -213400109 31854 -182117115 301581207 45246 175985671 825943229 32924 -279401510 481518887 4586 61134755 -778293102 2575 416367809 95493002 797 451161504 454710455 79022 -316696868 -201002940 11007 -857147285 340667880 39924 287408233 906414983 59674 -617534046 226401497 70077 609814296 992452960 87829 966277588 54667539 66107 -93798334 904503577 70504 -881493120 -950400462 83963 982556745 -35074592 95631 -921588901 243999285 67673 174084530 643029067 49356 -995692667 -139817513 54401 -291777036 933952362 15037 744695992 590825621 43311 -703017018 921419086 96458 255438517 -257063107 79080 -104415654 589945922 58036 538985590 97459532 55970 516578528 -24849833 1053 314547386 408808501 47702 72280737 -700420925 91191 -348936363 861696271 50133 -667091764 484216548 7100 180738871 -753526721 62344 -976777612 -301485670 95149 -254813432 646722273 88316 925304750 -695240837 46235 983841687 267817564 87130 -419072311 792717366 59649 913348012 746502065 90377 -283658086 942845539 78239 -50147106 538446793 36488 277617104 -521137822 35471 -210061396 205074851 80285 280927696 666055013 11883 -509052106 589349458 55472 176836406 -977115705 36142 -705652336 -385002205 7065 -501385920 713299263 21459 937862448 -844825983 76471 844425279 658896806 37410 -133979671 -77160331 17358 -417240501 714626999 26607 -948183747 461571431 65811 415440143 -799504213 80578 -653889530 -374198757 3392 -750585473 992886968 19399 398563251 2563817 23825 49001290 416121420 55811 -955999604 -927013871 11622 -387923093 -391720371 73717 -389544435 288167807 85827 256146728 -90961815 40186 -639795630 47355882 46710 -455436189 567374048 62059 766991432 -366223354 54474 -604398490 -772888385 85888 798445239 146489246 43070 -625402173 275014603 84359 -274689771 -325774966 37063 -298344629 -132016135 91815 -911777786 -698697111 10744 -25093083 713296489 125 683071925 995274571 30365 400861624 496940626 51246 -259818253 -630597765 4181 -493104685 -602863955 63244 424890464 -519631845 24145 -198793172 1210380 46632 -670697144 -822144008 46314 655634742 -568652094 84205 -869047728 -153279254 83485 -64231756 -37794372 97230 714078098 -151786120 39 -629675368 -433702592 32416 39300532 -326366578 61335 771225999 905529660 56430 -232634093 -404454586 25284 -977942974 36983715 43323 947111098 391778129 63930 355945117 529880298 13354 533296689 978599105 49133 -463121290 -524885482 48599 -226605421 -507507991 50657 66992552 267838797 55806 418612942 718218603 33700 736781690 -441692640 47564 177979845 933503812 16041 630295894 -645298177 6963 88528825 -500987000 81130 -173331636 942321535 24987 -734638888 239164684 26697 390393719 -297182721 41406 495103176 -200341345 47202 -378546580 573043998 50583 538464971 263994690 6336 826887188 -726265573 38817 -310759384 -354350122 40002 971125249 767918683 40487 -285408808 -683461710 13680 -673338752 -73922786 15316 -956325855 -664437362 67663 267358511 119945271 16598 -243282500 413077223 67734 163164651 470998178 73881 -500648483 721063339 79963 -113558857 -604690660 66480 -812943845 -935788371 59418 500729407 642431187 19844 -863747318 -508617575 67667 -69963679 648376432 90611 -638854539 -225043371 43414 973148914 -630833111 54830 -212127086 868015712 5045 80355832 620536591 58599 872283224 39077329 21833 186373109 -230934659 64026 -479201638 -624290585 39725 127624948 -758994923 88483 228386779 889071400 92599 -709182700 -986710513 48323 -37918017 -6789328 2170 -525089568 -498489625 52877 280574055 965819029 43705 -556681333 703981044 28997 -812284609 915812586 17 787615491 -509631863 97062 -39340253 -52048650 38562 882564164 925842129 42691 -805228695 907707669 87140 -906133649 7408895 4039 -69101501 840137987 39111 -41272322 213968647 29116 829185450 468703803 72148 -155330449 691578496 25325 18419945 45078485 25014 886332840 -945332187 38099 -594208888 -341681818 37358 -729809727 -749548150 75172 -329091597 -971881219 18797 381183079 -506105072 84141 273287155 -351193734 83400 820076624 252424979 26212 -421908020 -384555944 3382 -252275220 -22333615 67796 -98042379 -470319439 38759 -587911694 633698131 94844 592098588 299950981 432 594343626 255040284 91798 813977474 -878106855 54952 153958559 -327986284 55309 945560301 -34999109 44406 -777982593 154469357 32341 941157631 799871427 94621 829059253 112420748 90922 -724646509 -953624396 34081 -999262254 484977064 77916 717800357 48356248 18204 -731854983 -140489126 81818 -489086266 -943925183 40660 940612497 -774457362 70215 75825119 -985120071 35400 63566325 -975953378 79558 793248329 -798795101 81953 57882430 -379771812 6550 95992553 24843626 12235 -285475180 121296878 64615 475552382 690029436 26371 -886602523 -88204596 57959 -741735995 -683315077 27788 491830729 -999414729 88774 941399949 818630520 57682 -703310299 -316815635 40800 -275640672 15962035 89330 42785029 675701047 54549 -108342041 970472228 86495 287101616 854195662 33836 588511755 -837687352 92274 96789654 -87499106 42742 -745897360 800876147 18813 467871598 782780487 69499 537495491 103679193 94568 -926538818 -473744275 73949 -568757748 -189325358 33190 593193501 995095744 59430 22871310 236396385 11393 907693587 -682430843 82892 -883064041 57462104 47682 661759727 385968488 64609 379876074 821958602 30653 676536600 -347161993 60129 -349715391 516222816 91194 -513797620 122690369 81088 612809195 -890087014 82269 -603690287 -141940105 64368 -674111585 357885946 70322 -636378427 665676563 3494 808415689 601507298 87968 -214395638 -223700800 64928 -941834410 -758303590 44469 -203055238 -766109911 58683 501217640 961286527 79666 -613668560 522179697 63378 -781669104 546517403 9053 84081710 473142144 90934 950581031 269613289 79631 -986545745 896090679 37184 -307014994 -909827968 9553 -544959692 244469238 39159 630285069 -634860874 46303 882457717 936148097 26010 962644134 789166 31820 -513955947 687539281 33000 -347108755 -921353024 11526 -527191291 -895924271 42174 26640238 606027003 47044 827664051 753800335 43682 865641958 -170999295 85424 -998895088 -392775512 84230 497098464 469661677 36335 -363468157 -55056575 66893 299250994 796739138 15895 -692746853 -227713571 73747 325217415 518276215 95486 -814877086 -632904687 82545 -592875079 -934018992 15703 633174324 -102748245 84689 -290220068 659774632 3327 -158803504 958057904 96177 -93988623 145526878 29935 398452088 -758372588 41861 -173523237 190522020 76456 826885657 530358280 87791 -541999123 -76750341 79079 -87719947 565813327 11202 -666591660 135575727 43225 383449945 -411052507 13174 704525854 -934376344 15364 122828628 791480430 14724 539078678 399447380 58392 439869440 925567409 39456 639170745 -908039728 3302 -82296230 -60462868 35523 -486460405 -74469036 63438 205018038 -766683653 95868 -706192479 -144001855 33144 -426983326 758278959 5575 -96422977 805671996 78861 196976689 909706740 31830 721017317 63481445 27049 -269298098 -856765554 76380 496508779 -850893170 40906 -524767672 205441288 23235 -413926286 -543975137 78513 -366910682 -705910405 4871 468792891 -356646239 13291 -701070344 -517279927 68080 -636022476 505892363 10834 141056928 -923376450 91261 -444378051 -382359842 39596 573436194 464726881 86910 492308574 820423674 41373 -461526663 434153357 55589 294759481 828212348 65206 -689938264 728248577 34114 422923760 551544571 14517 940623808 682621354 37967 200398088 666802247 73152 7464876 540237076 6852 -223865785 -723321006 18105 372318907 -826364291 86967 -195198251 -455665530 93147 -452830151 21163647 14392 926968252 719199508 85259 -150533714 -442955339 81543 -358622283 342754021 82345 682583496 436562525 77278 -633286617 466912250 57300 748815271 -124761261 29919 743231289 -79401405 19342 -299691638 502944132 28873 613258025 -25714746 32594 724573950 273925634 44872 -686088083 547942412 53407 -421656087 -982511636 17356 330783383 -35651571 63470 -715802684 859057094 55078 792122576 -217753278 2111 -849866508 527692636 57012 -331185319 41717083 63628 199110959 235198725 49782 -772662964 41271206 23315 513368868 214817390 56405 460137992 -923939703 35791 -187634741 -419347568 64905 12785030 714830098 66354 50990083 447045354 74679 740557789 17568784 31142 181328867 479875581 73669 466713562 834700217 64515 -143172046 591560521 69011 -209789815 471263153 78338 -841521328 -41856167 25540 600777595 273373260 70912 126973471 197760231 5980 828733801 103875019 52016 -74606430 188906843 68601 260149505 -191028265 44958 -287923123 -787489694 72919 -854744455 -281105015 36101 989775918 -202244468 89372 583422022 109918430 18790 -138922930 -567805892 743 -801698621 -692956265 64302 -284272049 924130396 15875 -479385781 -423150667 82446 298429904 215630404 4102 -737661209 276959913 71030 866356377 -455483436 64737 578862347 214458188 81944 -234157657 417050285 80525 139515488 -257109055 46902 -625088845 724009444 69841 -280374057 141454194 95922 342166509 398717196 39232 -99076550 772158045 67238 -925567696 -989115724 67963 784255287 53609937 14400 629065375 -890394852 85065 -380722251 958974482 23910 -911078596 -825350243 45753 404824423 -823492368 28056 855139115 434598595 67444 730220907 711971803 67341 -516441883 506304846 34062 -205237155 740101719 47586 698697059 -672464337 35337 152286312 -761971445 43463 -205111856 -891350580 65317 443074561 495918515 15249 422555708 -122027399 76519 726539664 148982827 37750 458518573 -730190567 32105 252557403 -103912088 3927 -352971951 922331591 93829 -362813345 -255653020 3271 100851641 416245660 60572 -808052081 -371316427 31430 -330587551 770892370 93014 48277099 19159934 80414 926953369 701940546 77331 888375015 361364184 28448 -423601204 -638153669 50739 586955743 -314594132 96687 839385417 558662900 71833 736661326 -731056878 57537 -305099119 104114322 29895 -425772945 748724165 13848 -891799049 740196654 70958 418472182 451316854 89491 144929158 935028148 93208 -280723836 -728793003 50449 221746928 771582939 13702 -167125993 424596630 16532 -59386062 -470148156 55792 -951239487 438316751 50614 663714611 -473953962 22884 94824303 -669152288 42004 469977688 618107162 72939 -834095441 362130356 69475 960036266 377166069 92999 572521429 621725800 23115 -833980952 582999491 69248 384093998 -958263734 76121 614634540 720859637 1744 218621266 862113032 69529 -655338234 180007951 94782 -75250904 -325337126 19805 437424303 -919185018 17263 -47456851 695791774 14606 751286766 130680404 53953 -930256877 -413829593 24675 467093512 498189678 51894 630615522 -47441384 26617 519262642 652134851 92157 -547476834 711628759 66599 -919816793 144128138 69708 495230339 -738770289 69847 914884745 851475851 15080 74102397 -857516393 47128 -19697505 901165707 25297 702428271 48269623 60082 683349033 872977924 85187 980700757 317181770 65137 137870332 410736906 25264 417855441 724510249 77510 -750925 -940769580 28652 50312679 -804837542 30284 285285224 723375700 38562 725568889 61337234 45490 -758948722 648161624 573 385036893 -87226841 20155 -117188925 -150353999 43819 640739924 -155317846 12900 897026853 941820308 30439 89073404 815044447 17192 -427959536 605139846 7908 -169792378 -211971627 21699 -99423014 118977345 50921 369429176 -299967268 47105 128769701 103526150 78646 -621628511 404841716 18400 664007731 -998637809 30432 285543909 -218920056 45909 -416729230 -645431108 73922 501815437 703051846 77526 -301183793 58795559 90314 397176844 -197124740 36699 -350792585 -396080988 93395 980045020 -447253653 17245 817333286 268575789 44182 142855576 -877420159 76152 -198545533 930730066 60854 601373909 486360820 67276 896168120 -920520015 32290 -556432781 -26895904 54195 906715209 -837216702 67979 -225603822 -962462745 47274 -937652665 -437441627 88752 202567860 43946412 30417 -821378319 -888339044 67997 -255230687 -869496863 72876 450453712 -862671878 25901 -483788529 376537983 57187 408512927 -164628953 89078 -227434980 -334933623 31727 115050454 448051030 65656 -563291782 -895408464 4827 -699282618 -249119557 76197 -923652251 372490215 71089 -103598757 -230662478 83443 -732890693 -637245863 32414 -550417154 -945427200 91653 -905952887 390272909 44543 642343060 -695957735 56334 -519687604 -680326222 30805 316682332 961205003 70602 777446054 -609543721 52425 -905222896 39629152 20658 -458057769 -457440781 9717 -7217043 352501028 45687 -739446353 -168800851 8432 907350335 86214695 37551 404798411 604026808 16306 -572660138 -523180787 35479 360601588 217247377 84630 460077994 -711203884 60120 907218975 -892825380 60411 -418146706 82045380 18656 -757077782 280932653 91966 113393515 340914919 51197 676520430 -117247687 45934 81097666 815461522 72837 -194650769 793631917 8177 285207277 -233488444 23576 -996091279 -232042093 8687 -442978907 -28454655 90003 -2266869 358666761 52133 487333359 -545816756 25188 837112820 417139472 36815 682440747 853534320 93128 851933031 -870581719 63343 741158095 -58662374 85109 -724533980 -98727390 3617 -720392095 -682200697 69481 520013053 -385546681 91303 515253457 775571116 24298 567970325 -860465833 10478 -782917248 1429152 19372 -690578582 -918566505 60920 -126543305 -871863017 67838 -186270839 720664756 53650 353119055 362955766 49878 -893858874 632248420 80820 -75111692 -265068711 12600 -705667643 -872149223 22518 627951882 -790700120 33030 90139767 -594552107 59914 -735901626 290925003 80592 648187023 550997012 56394 -504507268 -975780237 87645 322242251 -844846447 37126 502730532 772232691 11948 -125063029 -45371234 9900 -530093093 203190873 93531 410490377 -722387123 68169 661599091 -3913157 84811 475246789 -594432402 33631 250842419 -265883403 47541 788181630 -786659341 17382 889890491 818689849 48150 -814400478 -809393983 2779 -49077167 799060295 66506 -948658361 -637680335 73624 644495510 931288378 75872 439757705 -115699085 91390 924907479 -344509475 339 -800113064 -429098176 85189 -250445684 425095713 79302 -306099573 -584561786 52141 -440072624 -107828740 21121 -920775840 225329192 58262 -224733207 651734746 95870 -494817545 130695331 69635 -208607779 -996538338 44581 -672671347 650699001 68292 305672589 -223273750 32419 390827776 326346268 41122 -942498287 -294379735 74784 31810745 -121503066 24915 126889215 993913650 34747 337335132 229736567 48367 356933540 -759272218 32331 -809973559 -933071354 33386 995822962 84018389 61572 -619183272 -85068359 34845 -825104936 -91898959 1820 -658181886 751183234 31789 630486477 784179647 53245 474813761 -227859967 24064 490489694 397360969 23024 -167932787 -962127300 89763 -645320813 -745106596 69274 -295059740 870458114 89301 -255709752 465161438 29445 -550265284 600689745 23304 -181305853 -38589490 54814 -437929453 -441652599 67720 -955545118 149635046 69267 755308909 -599812548 15987 -135626827 -644376178 30363 27841430 613873719 46934 -134994339 -564519177 18861 88100996 -339934886 76847 97133132 -595692040 78573 -121814644 849835604 3992 -259338347 295317399 79038 -787496279 926817387 60119 110288123 30189872 95294 -998434863 -924349402 16280 -895592335 -123920671 43304 735561167 -70460150 18792 -391957320 -545989277 25347 512927812 -70729600 80313 -384920553 -649329080 53133 -504719438 351963845 84142 549373600 837628731 49323 -9960710 -16843065 45534 619721139 -168749961 33156 -126177448 436495807 90492 858850608 -515469456 96399 118565210 -425488155 56041 21011764 637267873 93153 -714260839 25750810 35746 -377283213 222863715 91905 -562486613 -518091725 82150 -432239078 211392467 60944 -242149250 704029862 63509 879960969 185818488 22429 -899183316 -480882824 68985 -606412823 130009078 76810 853397375 441698712 62328 -168702764 -411596532 26910 906746290 -467174689 5405 226980638 -941853862 33561 184171703 166014833 53664 -771022114 451731311 7806 222934922 -625042010 76207 210523474 -762695653 88065 227459343 -652967709 59711 -589308293 716899603 10502 533896160 178150860 42967 -791800620 385826019 25397 914752399 -364683981 57815 -16919337 -295470788 15223 -605827863 773342491 96205 -457702279 -259585910 28532 -826359557 954770326 96592 -154081767 -145078470 7443 -612607664 183495627 24266 -936543739 -360974802 95767 -831833618 323229146 70737 -543641228 867530359 48858 416888926 -729979553 97102 119841088 -983863246 72987 100410426 319154445 20814 718468077 957380127 3886 -860708779 745140247 37945 -32123583 513574087 38598 195289266 -306281982 21398 -620717494 -255308158 57001 912763684 -532596225 17768 -362798590 -312625533 75458 -277811411 -501481345 4486 725683762 398156025 32956 -182812607 955865928 30023 318499740 -462372808 42522 -742767051 -793728710 31082 -169402047 -577848808 64483 -408860789 181302454 430 -351961382 548187466 23923 849144268 266255928 43537 -296223905 22551866 89369 491502945 -549864235 46484 142106975 -172602265 64841 277348319 378382016 57245 -162404278 724481237 29014 -924535488 667954098 2060 -430558175 -206773505 84855 662956704 113464725 8109 287093236 -271529607 93604 -501425076 -537211166 30329 175847982 508425167 307 -80844437 -877179368 14415 803914450 498027042 27019 -149313798 -693953090 60607 662197784 814456040 49650 -724167032 164445388 20344 760648298 335440803 18107 -355853184 -686294202 2762 -470016511 30789785 74676 495129785 -52263640 25032 680257026 -795590669 24406 -529965421 627759509 29871 -255339237 -742029655 61184 -56670526 459071507 17508 -429249301 -256160370 21086 -474830403 -839457461 77867 -110588038 527001147 44916 -267932329 -560163449 49707 -17529627 -215360575 41569 -313585021 177838662 9554 -384478537 686469415 13036 984830551 -180925637 72135 -752293140 -805265383 15886 856200145 -120809273 49204 -165855365 -899516913 32222 -67692023 -347023490 55491 285490035 -949710335 23188 696418316 472360044 86391 115126688 84910697 56915 -25275812 102666158 64663 30556000 -446249012 26715 -906636417 853266413 23917 -593240915 -388461948 19539 -710643238 844943894 30261 99847921 -580842758 67179 -367081968 761702847 75900 90508435 -275288000 1618 -393324709 103372436 80315 -772952323 30817897 87959 665277970 852468515 74593 115535367 444057655 6553 104431962 -97151884 18369 -161505328 151479443 91674 -277658286 -636649737 11540 -979858161 -953998684 87012 954472013 595875437 97610 -267247924 995947884 49596 509286877 797557620 58140 604605150 -284651046 39977 241337894 12991634 7885 -726528758 241528739 35031 -313355773 -344972949 46433 -797430006 398426638 37590 138112927 206415477 71595 -318705573 -667446677 75044 200994307 -915366738 516 -275888157 547178501 96076 682564660 -28629898 73965 499744071 -696535842 26637 59221275 445161213 77820 152649680 -889185459 31338 24613183 151745174 50779 -300220000 -828122356 19175 -505898568 716791710 77034 765689374 554664656 30949 -945707187 968892950 36728 -712884895 -252695772 90051 461303052 407352475 16619 411483290 462712505 71773 592605510 298790339 17306 62003804 -681805434 76773 -17102654 -853693163 16926 -266716276 409931147 71698 585874766 -402128039 88802 -603321221 824038483 60610 -409045728 -499488118 57150 283793936 -186062962 23264 -662213319 368760434 8651 -476319066 -848327335 12184 -512444428 -356053252 41228 565757748 658859608 42489 498066162 946196663 53544 -109837402 457817920 82729 933518574 -699227347 51542 76637981 -199067543 32805 917235750 967907009 67160 11784059 497448710 1988 687759372 421328479 19619 904032580 -870652801 23713 -659291264 823660647 81902 326125327 -358006152 13493 542528128 936908559 64514 319637546 -272197462 14362 -231178456 -353588834 51872 -324743519 556646897 76002 524006991 167139314 21026 897949264 -587954833 74517 858966217 -519699539 36396 257749619 78961961 50486 -385409802 989813673 94581 -973648088 908743162 21194 -149130724 249325935 38412 466238044 149903894 26996 -279355409 498963901 11043 674527037 577337998 14274 -885074008 -48802091 71586 832916455 -944121605 30897 -846611393 -130807131 62086 -242354706 382816663 97073 -943267537 31633577 53872 991914493 -525102812 29975 -318106660 535839664 94373 22886499 -311514071 48697 563569199 -654209271 16949 -313488469 579796885 78018 -825397745 -903539704 71761 -258865281 624884828 11312 944957373 912058689 31218 135579131 -430704117 83737 -513545213 326728449 82888 -72541566 -556328542 57789 457970891 430192661 9144 -850389680 106452129 14619 -626324721 800767457 58283 -990020733 789007531 57608 -478439278 137671133 14253 128599738 951817007 88725 -448683388 -969536019 20373 42348668 62929481 86620 336615835 582281044 1856 -811575063 -700560101 53743 230268536 -878348105 5871 -372562102 761127530 37859 -38549844 -244792904 43071 -277594174 -769051830 50227 -496066458 381509740 82717 523485702 -896373629 47620 751787689 -785097695 17887 764163215 -328908063 29514 -706840083 925730591 70075 387799240 -309973480 59279 -255581359 -489891001 65631 -846316025 -74894313 92449 871818015 977196831 496 268881739 32763594 80028 640269359 -977209637 25220 -801235015 708316848 80912 -95670385 707242425 49941 226107218 -753696430 19380 -965372069 -536967622 1516 462736962 981034368 91964 -227047350 -63193971 55245 703262205 633387204 24157 435647488 855283076 28348 994121266 -265814428 61634 -112283825 367043817 21868 819126317 960136076 62569 399420379 -367423539 71453 722112132 -983236207 62150 539646226 -515270563 2996 -508502747 -234936941 35982 -7543152 -935601330 33427 218040850 540829353 24443 261656776 -637876249 87653 -551899023 -543171930 15026 495520894 302533429 40 -271201934 761634932 66536 -787097104 48342164 77595 934514122 778411312 12724 450683998 -363609620 67363 164528982 -351344309 4502 -759041593 390392297 34086 -100981858 -5514379 50164 -677048969 217485242 80507 -804512734 -355003502 24496 -788420724 61379023 38925 -817622611 -363692447 62272 184147420 -254724585 2471 -704537582 135493288 48178 560847288 44274692 72427 257180573 -149911851 13208 -79663805 -216261433 31232 44076031 27069109 32630 867884162 99294628 40620 -732037568 262299393 46240 -194813926 -613142908 70561 66491583 -705500019 76182 -174425288 -982428469 13006 762315112 -595604474 36378 189956687 437908142 45585 821056457 -62178592 8593 923456063 -157989799 89860 -345049601 -124116094 30077 926967680 -676627081 11114 -945832116 -532753167 23465 189763539 -262908472 11124 635850274 -675768869 67081 964510432 -959703306 42819 -421450862 -654227741 2719 886482153 760987920 78149 78479992 189523572 309 142296381 -61550006 35761 -381121866 -596320790 65217 725176183 38829024 38219 885021232 -884005402 15761 -745488089 57114377 33706 23060625 955241303 49830 78049591 -766185685 41798 -402725634 540316485 45391 780324894 853631732 21165 -916550642 934776324 1936 657799601 -565551415 79916 -53608209 410939485 70013 -43854490 -55560579 43153 -896891718 -492809297 57783 93429896 -225978564 72033 -333528199 -711964848 66702 -44515909 -220132308 44511 -383634695 -264901535 72849 -98906897 -501007216 37476 103993935 814400011 33864 397183020 27812947 28083 671613242 -247894745 34576 -890836163 226752694 66799 -418971997 -113750733 96148 -666047159 -449524878 60544 21563579 693041245 72480 709797890 241223657 43348 591445780 -415031688 16409 -282992305 828998186 34135 842157917 -164642257 44339 -207155840 880642116 15733 188078066 -485393098 65549 -362405629 -917052886 95712 336878018 -190599278 4749 -755945138 -414041070 9575 -585829165 -566937153 93708 609603971 842909583 65484 -623514312 -903620533 52485 1251911 -170559002 70948 -872467328 263514610 2226 -495156518 78786594 52118 -772505374 -368195882 55543 -543841131 -416948606 59359 526676444 116656886 55384 977788129 762069462 52523 304183213 675086406 90598 -835102916 -522803253 44051 672392528 399704155 41597 12549998 -107933517 42757 517444455 123075421 85032 -889623241 -995690759 3786 514526849 191211491 77488 521925739 90195698 45236 -507051253 -552338709 75809 31253873 124628307 56417 660070442 -357592181 4817 -917207006 778173360 6065 -266460383 -982138185 4264 780233365 -744143681 46360 547819543 -318535614 75175 275359440 324979953 14779 334655515 -568311846 25755 -26418929 604087719 44687 276642141 367711278 87335 672988932 329622675 44434 638497318 259431500 2338 524224974 676724083 26279 -381005014 906656863 94973 -282995823 -302815961 29991 -287039209 544483341 85410 192895012 438354363 21724 601617502 249129285 95708 -183303255 415136820 8376 -140443588 -897514263 64762 -390320432 485813404 40461 653621229 998659261 57494 -665849686 751687571 53559 250542471 653766210 59046 -344555728 -224138843 34655 887769527 -188869061 77870 -890034692 -790654699 84188 817825516 486824382 53326 -198528904 283758591 59045 590057685 -934244053 18263 248351749 -832588285 70355 107474146 -135821658 54654 -273748068 38259922 83167 -171244510 -746563220 95149 -143382196 506936934 4668 331842023 -336705971 30419 -78212316 -477222144 91416 -272394120 -656318644 28103 258512789 307560117 44107 347950903 -340257839 48874 -669393750 -97695447 53643 -358777635 563400996 16226 174053204 254069314 12315 400654569 -540293016 13290 509077739 737646531 22965 -132580072 781358002 38068 -951417249 -219278563 50225 73711933 383673206 91635 -200339035 -72272886 58464 590621955 -245453009 2827 485155832 76416912 96866 585432405 -89945032 90538 989108618 -621477329 90341 -73796257 49123277 49591 -649907266 30720369 51389 -716135656 22633417 78065 -949545163 -460739480 79626 565438725 -106365780 51723 72227187 594903099 93236 -113206909 -602857989 5809 276971629 240034506 93008 -298798528 -325115347 37271 97107841 -148365084 37120 -237665458 483574471 53174 -287782313 -682002924 28807 -201633819 207757018 45483 -148643802 -523955499 82280 159417094 869367988 77348 908450510 -215803983 62248 90740270 -977876534 8395 266311196 19499090 79420 -426520483 388069585 66162 -100552043 -474582660 6493 -264672357 -201925637 84917 119104607 -13450947 67181 -223834717 683645519 44211 -308985126 -137872000 34268 -339694786 -544819600 4467 846722444 -873380961 89352 -603316970 -344339724 48360 877234023 -242719268 59880 666096491 123527994 48125 -636549491 -705784932 95870 523719627 -231300556 59936 253227462 598896797 21442 -286443067 -736727928 75675 40433676 -603296190 48052 538375247 -279207611 49381 776257483 932517922 50976 -523118093 -839680140 43529 -376308058 -451036835 69645 -559855518 -172864252 21758 336835169 24567555 58740 451389890 -19613405 22229 558268656 -211155585 60237 -216246822 -320743829 60456 269454338 -953863365 75531 -90989601 382623074 93479 338570268 846445425 18845 -335058437 1500588 26871 -627378084 -692375348 75011 -982998548 16099794 2898 63426572 -411751153 75800 -52678666 -319711313 21275 -833500866 -147854667 60697 48190649 939083682 72621 702423102 845843378 51604 486460039 -871904695 73654 253750810 467541167 53234 6933700 553512284 52513 -810841679 841942130 12034 -595872253 -444355001 78491 -521685446 15801527 74810 618608716 -377717253 8180 381017596 312673635 62347 -594971908 60635281 19107 -753452422 -298528759 65890 494137613 624965939 16400 -341475350 886383848 43364 213528595 -211950465 22915 -831255445 384232816 2121 404179588 824448089 65252 -608726765 379196901 72012 928371059 101156741 77775 -692495311 -879373176 78752 -401575655 -323627950 42551 128602694 579073691 71715 -213948724 -123915882 19040 968976904 431693802 81815 -507462897 356956811 60930 218514060 -386468362 65933 396494569 698106171 90445 -949353393 611606170 66768 -267295721 -811348645 44387 -270720366 181443736 10999 75175133 388460659 8294 -876693666 983909722 71224 768298150 -523989659 51706 593303068 -729941583 61838 -62448175 -280404571 4077 -366943364 -788577302 33487 500713738 -163784254 24099 -400052310 -541359981 7843 -865695487 -754494951 53638 49758543 582681574 29438 817625755 184820942 8239 -297140912 96295309 13315 -995443308 -139672118 44528 -875140988 859230262 2253 -224945554 165440383 44434 335821517 -530668632 89627 398071693 -231003715 54854 587847738 -455275142 33159 505236924 537384160 59935 534642456 484829346 72661 -974372167 -119002908 79415 -33006543 -395125631 24535 989359975 154705417 93714 191789454 96348626 15361 645347851 840318391 84606 -581582721 -853075339 47445 823854240 790216824 50726 -732983967 -920139949 10152 627266606 -354710466 14923 629340090 -891051136 26934 -722982368 -979598389 33683 292723471 982656189 934 229856566 260721888 92465 -772666333 -483532989 88870 931684555 103050020 341 -257214259 810365027 82433 -449964005 175203875 85595 -645545998 -573541119 86638 -661816662 441796201 34807 -509502407 888858180 16335 10639613 -31526790 53178 468562377 392928920 55185 328021115 764550411 1480 887064128 849655486 49888 999919146 134064683 14110 -786833289 -23206850 48309 147460639 -927759 18741 -983862818 -175806104 16684 -261805608 -545838274 86227 412095120 444693690 48576 50528453 998691432 71316 304983813 -98603055 94998 505796499 -700201795 38446 -106634495 29613515 59146 663629981 -135660162 11688 -882796031 -374210408 38481 669443966 236604441 17618 -491429572 360656764 45599 -410697958 -804527086 37301 853811384 -662198286 58019 576175209 -687310913 3745 -535342727 422535603 46836 -163906253 334124603 48195 -939869023 -666157661 21719 84284904 -77810721 47607 532517546 -299510430 88194 151935380 -879887647 85642 307057767 637142913 58857 119849482 179991656 17599 425281360 -386431940 12208 -221160975 -403366809 1184 -167946736 -456044072 97173 -810002779 107117243 9945 941631284 598556882 31677 423887485 -448789879 85591 -839032661 443286356 35414 -993300333 -799819872 28223 181414479 -663162962 32710 256057349 495513772 11597 -780048111 444078023 90129 -519702546 -923566085 29971 -255276435 -175304124 31342 -597353095 -276575059 37239 94901160 -353628388 3854 881981260 -747143641 71697 -862911059 128286422 32059 -549274127 -342527472 48890 -399625208 -782572800 74220 380461892 506150822 89412 -586419299 368076883 53160 119893055 602051327 2435 -710073007 -941784341 23045 20528701 705635279 13008 -670430106 449818040 78399 -288911790 -636808907 47780 -839080934 132354621 89691 -829227623 -826346832 68999 238263142 -402674330 12256 -693310473 -213288019 85395 582326949 -132479686 19055 482070356 230719793 79243 133555548 -427722065 82948 572503329 92598598 56729 108843960 24194183 61276 392308505 4752560 10484 127519334 -149956386 76386 53590477 -97237367 18199 -614243581 -346982398 3716 -14472520 -394131353 41614 -672917636 548009601 63455 -694762186 -964912889 73164 -222187417 782180496 38581 -113589616 -22199568 40026 677264316 614710735 84201 -490193488 -840611791 5941 -375610463 534800752 89733 -496872926 -765138318 56855 963132474 -44592188 72755 254893057 955965019 5374 -323986682 132867308 52298 798125404 -806329444 32919 288239472 -372685884 20804 485351439 662408818 91568 601143774 -526126710 37260 673976477 -878022103 25159 628555729 27172182 13542 973195324 -920883508 58278 159411916 77294024 24525 575178624 969230119 96612 487749966 340082514 10422 -721165781 230231945 31590 -901551054 -158526465 6356 152048696 -762005508 15166 749600980 -94697245 87469 548847398 -348855272 538 454216412 4304392 59782 -906942489 125475012 72514 -359271902 -584515070 50997 -497442755 -850990837 29491 -617194104 -607053876 39741 138449332 615202096 12973 -287921696 727706866 61567 171178073 154979619 25035 257439437 255117724 20986 552376848 241773856 92653 32937230 -235607504 44145 221045138 -670312332 972 647149725 -371465302 52910 358789032 301858727 29245 -910831727 -419128935 51863 -835070588 689135166 2035 722818446 -222150113 97541 -224948339 -443469670 84557 -195473538 -48326959 43268 667384897 -161760657 5533 -601156938 -97492155 58986 680822102 972268081 81490 -493083556 -393138221 51280 405729360 386296585 77118 647136436 -803783550 1763 -231016433 681178133 51938 -519075834 -786879539 74285 -36086679 -464259202 90190 -425212825 423427875 36420 -188960952 264487039 53092 -984651711 735299400 71975 -391245672 -393269539 74562 -537256210 500065678 87251 95224845 335814395 14167 -889622334 -163612134 16739 -637490392 228363102 45669 605019504 -764851616 24356 -915894310 -978979954 95428 -337513445 -987568693 26181 595013999 460422479 17225 -507132261 199046660 26041 -839523729 371323788 75846 -24620900 -663040968 25185 737491118 462107802 12305 -659182732 818417973 63290 -360604420 827265027 5618 570255815 -373097839 32622 907558585 358124467 35674 -845950577 -522240970 64311 -180209329 843066874 53623 158470306 -145770695 21809 -349528534 -682162076 92004 690750837 585797751 93761 611397374 214129126 77711 -845573816 845431355 11366 -688460099 -278011839 42928 154759061 -244168347 13601 802666650 550683840 24120 324833249 -72268304 26936 -51746698 -527315254 19526 913337019 -324622624 80050 -205048677 -731874160 76376 936673326 -900547299 92125 980042172 -938302759 78907 -137285842 -834358746 4558 -120891859 771502024 17111 -790482793 -980665695 30946 -911204412 854759235 86516 -666529811 -407525276 26630 600172841 -982926114 32202 -528994385 -575381776 41342 29307643 -642735172 72294 694052534 -809503816 59118 -662631575 639380233 71735 -500692933 621366110 63465 173907705 -650256527 67248 295199133 -648667028 70730 424217711 -124400833 23496 174677446 498720773 68518 -20236851 458167569 16877 -754286153 823499751 44131 -96298882 -424124492 82819 439865894 816025315 30086 454094567 738562331 12928 651281624 -121383515 22456 928886239 -263565662 13759 -868199537 360036292 29228 -274327914 -86159013 35164 587046624 -7032927 53832 687028272 -755607522 20805 -777419095 123194621 79397 874407830 -326135875 75008 -895589695 -58665288 56220 -924196136 -2349090 75088 -367414204 -580110788 66449 698259377 610381252 44954 740006928 -836864633 82313 -380240706 759234249 85436 -929718190 -735441911 83785 -438740803 -939686711 85061 415215628 572061304 37890 -828677379 -270454554 93155 11946414 689152595 42114 973811580 848205882 83690 -66225965 720565892 12385 -275783103 -474622089 7048 -617160789 -310158884 5408 -80749896 -852800956 44375 273735831 529191435 93340 598118014 -756174395 55265 -805789865 743327126 16069 808892691 -236485207 11534 -890937386 -205995579 61340 298585459 306665083 74202 -54706295 -393419206 89502 290002938 -164831590 71952 445327912 -782290313 79906 -336207203 -844881724 89195 -810132755 263256284 68174 -7262651 165555534 64484 -364421630 -919603200 43009 591675266 -34993031 97242 476041718 630957767 48334 646149340 -352548199 57378 -961811732 852700096 89287 265996844 719356556 56745 -297092795 538372531 96932 987146943 -912823483 71811 351618185 -94576741 25644 -411165921 477632106 37113 214554283 -655436552 52898 -575579064 -175977568 79155 -849624707 -162781629 59917 757603274 226823811 21868 -533795182 147269988 41977 -810235814 524908209 24927 874666051 953312082 96000 -868696937 320040907 65073 689349438 57755435 51216 606573246 -411366606 53088 36464539 158161867 72279 -865439313 342246470 54435 678924174 127783101 9653 -486236138 799877063 65316 838133517 -233543741 57637 -822242171 -572037430 97175 -207370972 487165779 84458 -791231418 765251554 92831 -887999901 800377129 90650 -359072041 -395832512 75048 41529393 700723937 74335 849879906 110733479 76461 87417242 598569546 12792 132228363 -229035022 8002 -128865475 -142656454 72184 -617853862 348035260 72353 488222276 -752562371 37285 395507845 370634565 22957 422602220 -221646260 86310 -772684472 463859573 84566 -587393876 376459547 57086 -761497482 -234391211 32793 147289093 -454252695 68040 -393888884 -587978955 56414 -445042131 102905938 60484 379681044 -880649196 64791 -251699938 -164286535 37247 37356075 -292481146 12906 -309424879 361114233 70357 389448075 -476905332 15054 916106603 526484430 55111 862670083 -405551168 59928 -54302917 553819780 63860 34895194 -389819636 32729 205218451 -439555511 44860 -680646987 -397517188 24905 -415700881 -912306519 39460 -815349401 -23407019 36466 -290950599 993102444 2944 192124000 143259121 89359 -867719084 624461029 52352 597820563 -325980935 68925 552168855 784508873 13365 748012518 485568349 28773 375454598 -550591541 85493 902607273 -231741592 65527 -527124529 -679835130 89532 403802929 -346169552 80443 -832221340 -583168076 10682 -521389344 171467142 5601 -785086312 -85255960 72251 993115335 76044836 93011 -524534070 55679452 7434 932143498 -871527978 51592 -575193135 -816978126 39866 341698914 -162396476 60844 -277073573 -620105015 38784 -240922280 350393040 79990 741915140 -704822604 63541 -538468782 783779051 35146 -319807097 -941600051 53912 -790492110 -370378081 26646 84361909 -338291437 48268 -532510425 -128390950 51356 482824280 274150940 64069 -95368526 -794206476 75618 -49699774 746131492 29957 -845826853 -269864193 32323 770283501 817257962 1029 -118497712 790526677 13479 118678218 -760605697 33975 888679510 737165023 50846 661312252 -597972777 88121 -981912033 575334926 87019 -765358378 106661308 10162 294672962 210185209 43811 120530252 728463480 58105 -722239356 504522551 36972 239145535 261473497 95423 636285194 579687588 20696 -865403665 -806657852 47273 496878781 -581919901 71690 242714223 -456022328 56519 -58053483 930423044 46966 113168565 -355183217 87560 942499927 646794011 60399 -809996041 652628435 86515 -887567866 -490507448 81807 361458541 240198541 66360 -905223836 98945291 89798 -414101633 96811638 85500 -931636214 259385968 1278 -466441978 -535499373 73698 -426445564 -601919096 46269 411449479 343008167 51332 -871836699 -132675522 88416 -901214198 254395356 76108 204140253 -245972220 53230 -837999414 953430543 60616 -374441774 405544996 71678 432188221 -434025783 96119 -557296723 -107347160 25377 -557289495 -54033808 91304 -60290765 -526860775 93870 953462262 -721552558 97306 337152832 -603244023 67290 447469222 -881910287 76479 330467920 280336064 65812 -229063435 791091136 11855 -929309708 122023264 29647 705751701 464548311 13189 137669328 -390136013 67688 -191600677 -943678222 26437 439038613 595514290 37884 -17856299 501131828 55047 659765136 96490172 40039 196482729 -749706127 59659 -357385810 204619454 44930 684590078 -255643833 62542 42449818 12767930 39023 826847538 923600181 17484 -998322338 -897677244 61837 692652743 -39771713 2029 563161155 -32591326 30994 995863878 661764708 95797 989840413 -452498076 48351 -250579377 -642888961 22745 -590070721 291553981 64089 315702864 382715945 79542 14438470 754206325 85550 550756097 -85343313 69619 349865304 542427517 18744 611676162 -106144654 82983 -380993777 -828911764 11946 -477290147 -652176312 95531 -581800950 -618031192 86981 195738262 603493165 75610 545569103 -564499624 71862 327691563 875553149 82214 -88311379 -191946470 45716 118599734 250896488 49606 -355255900 -397229684 85125 698843242 215190538 35722 62412420 -330357853 53540 955947923 -678074427 1230 -393267279 490331132 6537 -685263933 528209391 55928 216593971 -817536434 38771 357385309 662692288 71747 -163767530 754821331 82840 132844714 -179354483 37614 543856791 -717853252 26034 -388559085 482880746 2314 -727388179 -6785126 16916 327402708 -463859162 89240 -622056977 144588637 13236 955793405 264221273 70574 707363797 947689341 81308 -859655779 868120526 51869 753096735 -29812270 29497 -365668179 636744597 4063 187387100 495088950 91219 662325942 -547881464 6716 851493021 334736277 71113 -797823119 276825326 19740 -235328638 -470498078 26495 -849221214 666089931 97406 -884199736 177515987 9610 511596949 -40019180 93424 -169257046 440522052 2501 -625264471 201837439 70478 -614947356 -634351890 55996 359840766 138476464 25831 71415457 -239234194 57741 -800006281 937140777 94575 73702183 -54015764 96530 -103489000 824168276 70157 -39468212 113673827 63669 -834020464 -517953241 15840 204942845 749545454 26422 551709597 -668518887 59960 -227876460 994656188 79871 535776872 -383311301 81832 788148360 -975124056 35436 509235347 341098280 76171 596238718 247943594 33165 257204132 320113460 68132 940866721 527359647 90952 558224591 610419758 44067 442416600 971275390 86591 371741185 642934166 97055 801293420 237855147 26497 530239786 -839973937 68730 -313184469 -539224273 69670 23431263 -727376443 94898 -531577309 476677328 53407 657021890 -599281688 96427 -726739119 -425919307 15013 -98780977 201286739 1725 -632445334 689167104 83164 692304371 -170591430 45170 757148176 434394796 90278 7080117 687028778 38855 782087058 497945812 52513 -320116374 -909077554 4924 -617877410 516460419 14060 -735574815 -755915981 90201 -587616182 534839984 93881 156218450 273509280 38403 -485142739 -818198174 38099 584398195 -713627598 77818 282274241 -67719895 78848 392861981 505304519 92960 842312030 391282656 25579 -563469135 -376209452 14545 -160833473 -222787721 77777 -219944672 -676581290 17992 -61663705 51933248 70265 -619613509 906784096 28070 780244882 760397475 116 381724613 -923963339 96877 -496009996 594762818 76010 -390298909 -352238631 94255 -991786676 -837659117 57333 387196972 435845892 27610 237944169 479211002 82999 -394817892 -248922387 8755 -993555082 -147560081 6245 -212974975 695400932 1644 120306716 -163284555 89160 -760555038 -313979210 38450 -495878254 879698985 23810 -903160498 72903385 71492 844978129 -199313358 59152 -39981020 -160951128 90952 47800646 949485228 45491 -855061483 985551717 25726 -992069893 595736639 44357 745053310 755087500 28185 -705285683 -772076539 56346 686578674 195596775 87905 570597259 29511021 92008 597263247 -897567178 66638 131607369 684139646 32139 -339109417 898697552 80675 -927064229 -774854319 39020 -961143757 865080707 82046 755145304 457008645 68019 -326512264 18077258 30299 117115200 -291790341 4744 -637482340 9070819 41882 894473222 208863978 79771 744169722 -715284938 65925 483041253 274040152 84075 231284145 -997036918 18815 644957955 -445183458 66330 148209590 209743882 83477 -469123890 293360613 94230 -969764700 -313842048 15480 -799242427 -342738155 26218 724752721 868608852 74169 592370130 -168653997 14978 379582698 647293286 14814 103018514 -688394369 56532 -540479973 -545729487 53303 876650730 321444555 44871 940974331 33202682 12550 -746504208 783139094 40607 -204575804 -833308091 72536 622964990 -930010617 91736 -533153424 29805511 17102 853146004 325294512 31859 -547642099 542583229 19621 327180260 -282115342 55295 59630018 331226530 62050 -289281425 26648109 83433 960512161 754557447 74244 362238235 425984835 76618 11345904 996952385 12723 -179684316 -670515767 75762 -750531796 566821397 16615 503558504 -766158539 737 -813520605 -532396926 42790 -257347816 -939202012 24764 -108569154 -67210342 61330 -840802698 893044344 39166 -177517595 -122210724 466 -298097025 -410273569 39257 822397431 882043505 36081 -966560444 863646315 27375 89800973 581283804 76136 610029676 -595035345 56783 349320831 877623680 33701 -873621107 -127811687 15086 -467433356 -18708231 92149 986691120 322299158 56561 509534260 132132034 40592 668374780 -784056175 90139 374255921 -249980792 57441 277742584 80445765 59095 -19136266 -471689822 27167 120493141 594868382 23033 566744748 513611011 7696 853436442 112572592 14698 -808592720 -891591916 44860 -437461715 472725420 6824 -104273695 873289371 11964 -570103550 -884750287 84427 356470332 -706291614 35612 276034198 -396826658 74046 730645162 916096843 87774 -132493838 -349479346 84202 -214584521 -24303151 29072 -809773068 627402343 67169 166170273 -217953642 12351 740804309 858987769 13812 72948894 790914194 12080 471943814 -590768554 82593 -927859722 697949439 46127 75757025 -825090722 41165 -166727850 -389613822 46954 -419340121 414111106 67571 247469816 -892975852 11469 -743833534 267720480 84804 -133461762 -690820893 90516 586384982 -142353433 68891 214489999 976945587 19838 977934049 -830469551 97531 -542339124 -878542207 39176 -840496096 -975757662 25352 4345793 463280703 81686 104945903 -288316107 11015 -472481063 -730786300 7111 -530619420 -498538910 20333 -101937346 -104088950 42662 562570332 406040113 82980 847061335 -65694684 57541 810726868 139302778 29275 944736860 -663263571 55528 336219539 -472734775 81337 478909755 508344259 36127 -967028648 982228880 37486 -55347004 -970380149 18001 906767921 -612359770 5567 -506785570 70764087 44365 -862907859 -417787433 93997 -712630909 712170128 4431 -155867459 -182891235 86373 -574187978 737998594 76362 158300264 210602593 26671 -435892177 619093176 80305 818424796 263471495 84993 228945477 -774277867 38795 -287386081 -908660525 70264 421843989 331892905 41264 317519968 133762667 56001 901454518 18888648 8308 786950308 -937398355 57128 -121171973 508141492 47588 180187126 -129063230 28037 -306382906 -138030232 15625 -123909605 735089340 1484 52424767 -264723859 40866 392923495 423734720 56548 -71154932 -656492218 25188 333684160 -128688024 70288 -681317202 -204260776 91574 -871334346 -8976031 50995 -954260330 391836967 31177 170031548 607739880 5087 -141400542 528945678 53861 -476790237 904649625 84912 854126029 -581320947 39737 -204183399 -960317170 40884 981853420 912251599 33331 537134716 286412723 8352 -827307277 205904537 3069 -275531395 123180599 79898 565030076 -500390442 34201 -47472200 -914028308 67999 -429611778 608905963 22174 -417027936 -917919285 32198 -839406651 582000723 97577 565453558 -737258802 12001 527778557 824276793 89893 816554773 -268198477 81068 798376856 991842322 60520 -54729292 -359006162 75904 410752705 -670419475 34085 -348446219 -280080523 72838 646045407 624679099 38117 510545787 122821987 54979 820476523 344019677 51598 981406840 437581376 83120 -219175123 720703774 59920 836395750 -801610728 43789 -893384346 -372436138 36623 246614636 97638938 22738 289923961 958201725 17441 -345296512 384149918 46733 -71780627 -732505337 25058 235795970 588666941 1337 -449230827 -555955328 15209 636016184 -618565106 49229 -915648037 -697606220 9652 -699768175 413652323 19798 320402751 769377516 22124 -769894645 311061968 59198 -407049489 -178483128 62746 824434804 333089822 86938 -620540147 -544111748 31345 -353242291 -8155965 24327 -667466781 -940287983 95708 -419716843 167066744 76298 329121285 -76303752 69689 -842320217 -462494596 76732 483096607 605725388 53536 -933804564 -877797460 36476 602362866 834454199 5802 -670578170 787349246 54644 -226405118 30615405 74774 877013917 -510020289 72725 347587010 470503343 3984 113155995 -108491853 46605 394253808 -460639361 39243 -414430459 374658980 95774 122690246 710822318 46109 131583998 -210891631 83885 -936831513 294211804 83053 295050091 -948937606 50212 944178594 64808943 73403 -471741260 338197254 96839 -682326216 -232083106 32292 -986014537 -91085618 93452 -150777428 654091714 52421 344137396 743560632 64717 462283297 -22774389 33034 327631442 -603877817 91571 -598008791 248178618 18599 867693173 542194901 13274 17997066 410008638 55678 -288198617 55913299 58565 -33709237 -710362920 72311 990994378 480865222 62608 708602440 -72479581 18129 94817928 663237349 85863 -97927518 473324398 39391 533320671 535308 24224 -59970272 -458574850 73837 703016740 -374209735 75679 -656622709 942012871 25627 -447537320 484462116 81784 323292442 770686094 88082 748303611 656506983 52770 461293176 -277720048 35258 378555741 860531752 93878 -605673351 -307701671 89506 385843100 580166972 1275 671090576 355431409 45905 824177789 888269164 87515 114114380 -469189821 73062 -281839949 -778884738 70735 -698491508 96745506 73629 -658700467 191035247 52082 64613676 810298457 27057 182860133 698933715 53720 804185115 -870261423 24865 -667063492 -790601505 14110 -670967937 132467731 38472 -158878091 89859286 95122 -837902121 -997284758 17125 155602257 -560758899 8257 216847372 -991980588 51948 -274381430 788374034 17457 -500072997 -781921659 46996 -936804793 231078535 27141 509842655 -811714263 58699 -570136588 257235525 4107 657923356 715916319 65675 563367646 -296870882 12872 -410963911 -234757356 71320 -815236920 620871559 75338 167009221 -694258984 69903 -548894569 -890087363 39507 -385231671 397323378 82389 541883162 586458544 41082 873468393 290476866 10558 97530806 649211784 32885 -477938325 672646378 27787 427015265 509240533 51675 652274293 -100989694 62172 -581625786 213173716 40653 132219831 -830426452 85881 -346562563 826842023 55577 424587835 46553112 25373 872921502 -666804046 45560 383603728 -11224573 15247 395619708 -914489110 5264 -454607160 -780355828 6651 970828365 414819889 56998 -361523112 -41445090 21129 -395649256 -870811345 96233 894027728 377227362 19164 -478833078 840234739 54109 976113559 829663271 9271 -51753989 -655572575 4682 342130233 -950547267 51491 -213026409 -686002673 60687 638820603 650428387 89911 -251131946 -639772505 76937 695109086 384086817 44092 857922681 772633778 57825 179228570 -695145057 80242 81073253 -397892232 30114 457337564 -300025073 52952 -862300491 -606857542 17788 174928789 267344688 37791 397498797 744284275 32628 -688332375 -857933637 10264 -119119358 -751345489 72417 -437204972 -180469754 97598 866440671 -708761153 74662 -824128372 376759584 33989 -146387910 -363986335 50831 857932035 405491103 21921 -903236875 -464801912 54508 -196023453 -621501108 96855 495478409 200324832 31925 -600942980 18765030 71517 -409298391 -813727183 7379 951260196 420961849 61417 851896795 -26834790 39754 -109444694 -278498495 67988 -684256044 -380243214 31921 -744294880 -362884558 20260 639923977 -96651931 59465 -184714162 -187668475 57112 712929764 -548297410 42027 -636550737 771042059 64616 -554469643 946746943 15786 602267159 -53464714 19125 197594329 -507582114 75498 -357970359 560281853 14429 -707971137 -225506357 52518 -47457663 -950230369 42539 487600567 507185805 47990 -516217020 154347396 51375 -831569730 656287027 85959 -459918991 262049727 28588 525197153 62654955 2210 -71402094 -163667049 42027 44245596 442725282 60191 -524753851 151755326 14857 -700038031 -639717180 50023 -693203475 748686927 6360 -840241051 437006065 49168 -552130122 259829968 59399 505850582 -283910099 13831 833969399 472780143 10383 800830604 -405237929 43340 -822656807 -166955635 29539 229503106 277388823 11817 -699666204 -973496097 57161 -423522127 794111123 53701 -213676136 175335995 7213 -30330368 -691794543 57801 -470819389 -179081548 62054 -627615506 -815510364 51873 -166876459 335690398 62447 232696719 301038343 71748 850067112 -817301522 94110 -987250755 461643415 88261 -95693851 538391451 26425 -482880188 465027040 75935 -351359943 142186100 2926 233263604 503780732 96360 -269228102 302605161 1697 206969931 646334929 87783 851203905 -775016801 24737 12704284 549563825 31487 -60168268 646917687 84345 -268018909 -607273575 62307 955459868 -539028479 41426 -90477858 -984440838 6382 367821265 -682932110 51028 -113156445 157086435 61450 -313317174 249579239 63361 797762965 868508498 76876 -789990007 -86072817 73466 29338964 -545960486 6297 -330546691 -346707318 25464 -340520791 -637958234 72488 836578769 -27489305 45958 -260222704 -479400935 67691 -113119325 -169693813 50980 -205447606 775187292 51111 739993558 -237795008 61356 -827753372 -401799138 68623 475044478 -275047586 54653 -592593717 -562199098 77997 369356472 -50944983 39621 684820982 220740771 11264 632316319 -708047151 91781 811569388 -3183139 47101 121743925 -304364541 90812 -127275411 -862410266 89145 -906172492 -661413500 30567 -747455374 274381749 6393 -716734464 -648358917 24197 932853380 247699307 92470 65528057 93898438 36292 -687942188 381264071 15823 -777340703 -152731099 27100 -525106248 450206818 9704 102424352 923103368 49644 513073457 710741466 52895 -381079477 -213926162 38917 469884772 874440946 5839 -518952974 369158014 96244 -647878199 -423167390 35136 -974111836 -801368247 86358 367923191 -174240721 19744 293393111 -371416936 14544 589129147 646000119 4811 500919058 -304694634 40053 -483497661 -334279446 45908 -851119414 -137598466 290 -11968789 -680356749 24546 -623344657 -971939702 54906 -881618505 -137305260 67532 681092878 -679165313 81009 -930728096 -501210368 36282 418475942 808464993 26965 19739107 -5779104 78505 926603308 -887182486 35986 446206845 603422885 74390 42713626 383990841 38676 750668145 382781464 75744 -692026958 -338354567 7173 628690663 441499794 36237 -176123863 -300358083 91063 915404661 262115640 69605 964718039 -926355218 84049 -854412103 558022030 46642 640314738 781096443 15586 144432939 268873237 87397 -517143792 274455616 91177 -938924923 -538647021 28771 -845554358 -671634741 69123 -440683235 -226630864 41219 62242996 9137074 31055 -154404210 -373399937 84394 -31014818 -316695242 6410 92606405 570077870 50323 -49421747 992751326 91086 403909557 -922607064 13807 -962435060 -283879028 37080 -939330883 -439475467 30521 539749250 -249207902 70911 -129366461 -122561117 89642 815821418 -832094367 76093 -82781800 -940470882 82127 -764829873 -194954785 95460 166869068 844989255 75702 675562785 -724084904 57261 657985659 9240361 22443 -407932986 218229228 22342 11629369 719114925 28846 -744063191 284607574 77362 -895421343 291064428 50112 -769846766 -343786978 20423 905297028 -80664455 57055 148611030 85305099 26577 -545102311 239184450 35257 -605605276 115072143 48187 -675711020 -72148096 23303 823569246 -302203251 24023 -726580680 772305006 47746 -843621788 -128866968 50516 -608616840 675011137 45802 -825509000 260018761 1350 -521145556 -902712784 35750 -208648804 -805650601 93506 71786796 -51505187 53920 -621618628 -705044841 16718 -288362029 710657692 53250 -886944362 -753303250 95007 853515805 -967743646 64463 -588520850 -597369079 37181 -121902462 -451365834 6114 400195665 571169262 30011 -302962094 -483309136 86690 -741689901 -482250497 93258 224032336 -516894222 78170 411038618 591789761 1323 427985103 -511266719 9981 382678393 688679999 96834 981606566 664708455 78366 -207517574 561386532 42554 -680956850 58104620 56319 144926683 768048675 24184 -475337405 983133831 77647 642820258 29733023 44826 -972532635 24495009 38317 -646861988 -672041809 2274 -280458881 517724803 39611 549643484 -817720847 46321 -763222464 66486718 37731 325227552 268063077 90990 -607654403 -837522354 26820 -757394925 -353231682 15313 -18467137 -719206448 89125 -901397885 571175153 57687 156678964 -253804652 77683 109496734 -807477000 65676 -615160512 -276490944 35407 287632239 -388502606 42161 217260097 -827658681 72195 -599792449 785351842 66954 246491147 318198685 83383 -809505269 681923864 36772 26587529 591871094 26482 815349711 567225521 84923 356298407 -551786215 37111 705791274 624863818 13234 672688376 -608817534 61116 263404846 82189501 85415 -7998477 77573836 12134 198076076 -733442565 66277 300123221 -723313632 43503 241727747 156335997 15155 787865699 -479361676 78502 773919112 -621172867 90143 -899681820 -661974678 58036 368762704 -67342595 65249 -282882033 314576748 75423 -507957075 -266866507 2691 -887172795 163364130 43958 -383240126 494751473 33388 64262013 -277531863 74118 -725030649 305815920 44780 818538268 -262161561 9749 991072974 146004325 18885 -766010054 -165741628 88435 -250696587 -249572833 93243 -101293866 -91082559 49798 -921649139 672755022 66113 532795438 790009486 43570 396370076 415964484 56929 783266445 -323698391 16153 -559722150 -774913146 54070 612830194 33887191 23383 768787132 212544946 85070 439396392 553206648 94350 -140596980 963092527 91415 820482085 -621734881 37441 610740248 -911716366 22609 -384024688 318987755 51414 -728447141 -691402623 48746 777715361 979970445 95193 222612922 780690465 47701 -750617694 151384624 90914 466813989 -635494961 44216 888363634 -942881283 32681 895121046 861421650 73215 574749362 -12867448 39545 400328564 -780403568 13998 -276894445 342420263 39323 643332112 605016090 80305 -537723797 -30517256 72470 -19592495 -728308354 54395 -258786065 500505566 12482 881676655 -446511861 10429 -128603219 -12915249 9871 -489153107 -228294400 61427 492239752 836800517 81423 -402569757 745575168 50240 -791088181 262303571 78514 868469255 337405952 11188 126388343 248538433 79888 -669498095 -303499585 23345 964752313 199053551 68680 -39321958 -826207272 25172 -977347759 655764316 71752 -380748164 -491918723 32613 279475424 680548838 80106 96250743 -946967644 90909 750203519 -987897807 61989 -81257040 434600966 80771 -245617557 529400604 2979 681639457 -832567308 54727 334070003 -372903729 26446 6593850 -952507298 83233 -636096160 -200820186 75341 -304684129 -287079140 83383 825963916 731511743 62619 -575575534 409511080 56030 543232595 402204603 56286 316941260 -848706580 28975 19914949 431624250 61303 737918128 741177828 20580 411173535 -590600701 39292 458550839 590030744 79540 -106629653 937186581 24656 -305340843 -892713991 24986 659853217 -455127697 33509 -5619412 382436436 46368 -479496383 659100778 3077 -506645242 -464715959 80305 123192024 -702688990 86582 -586810455 -339132716 10270 932638955 -965846334 38798 -551462455 521479297 23095 -220200086 934077522 50146 -314755108 -261693564 23599 -265790899 448636744 73593 -753905807 -252237246 39750 -724007535 333636678 69279 -436957173 234430762 44043 -838036316 -121688896 64860 76486108 496369971 2919 -597002656 19052728 85521 -181921516 -591359827 1713 109327764 665000050 94804 440101213 -491688795 55170 -987913993 920003107 5899 439307460 -153056331 69135 -103414011 750741759 92361 973969999 374488298 12006 -711624793 346200211 72947 -303755283 -511352453 80781 -814069836 234476441 83907 -636967379 496127649 4548 70959190 -22496584 38413 -564799037 679860509 56420 -336243435 -331186468 30514 590459096 -350178377 30645 208452082 146107070 22263 126217880 -808874464 83941 -3633600 576706236 56731 464970665 32855159 49684 -777397340 -535372939 11874 360614595 646194876 45931 230254268 495290785 85535 573371506 -937967674 93972 -320816039 700655715 57938 988542343 -642437112 48374 -309274473 -181983997 9126 -471779864 918047328 32305 423711238 -16650327 40593 -173117326 251418861 90551 842623899 -516183193 2781 892491102 -233706972 30674 770184339 247329380 20998 331722058 -348626480 47696 -393590953 -512223748 57707 -833348259 546735059 68347 352679867 677325081 48303 -529901292 542950435 5323 248769268 401808887 36155 -481078502 169551926 11616 -318287189 222374796 70235 106958350 578815279 97572 -362449786 139642924 28778 -395242767 762073511 59048 -575843635 -597469271 78588 -102520581 -972763137 14103 -91625955 213848770 21569 379219329 -6275425 71591 692157261 -286798980 73825 -464653229 -723211132 46641 -526580043 -110202107 33188 808809087 225283270 82031 -954964116 -176793431 94522 -170437050 -768372554 94276 -230577151 748951972 58782 944602523 -568261198 9465 -333110758 -264732751 85631 -641334603 311722366 56541 749627460 -441161846 95394 -98129394 -226251913 79179 -383816732 184944463 17526 -62514943 929646569 33844 310009885 746146429 70521 303716479 399438226 33304 459784949 377470913 55991 963546741 -485508649 7758 742774727 -443449002 94054 61758647 180103854 94525 -305344772 865115486 72045 -56216016 97072264 56679 608384665 -278705830 60688 -259480546 822436042 31648 -828652353 486302372 37280 -415055167 -266991002 65278 -143066042 21461912 41011 -423980581 -516775845 97230 746716262 -268989908 9891 109673586 90868948 80147 -397483313 -705318340 31990 -845217651 -34272504 83212 -717939847 702429632 1324 349892212 572353689 16241 812372136 -389775784 2985 244509143 -511204043 44148 -927478881 763087431 734 387490870 -631874015 69630 -566627207 66654015 57435 -578100600 -932810639 76588 -859877538 -243167673 76174 319020136 -36314242 21139 -363780880 987249190 95988 472113958 837031217 91198 -656574856 -414545107 17471 937727106 -218655276 71062 23128236 -765805449 61056 19140817 311290443 43576 -830800473 529035015 51389 -926793573 40604075 20535 838941332 149803262 53875 -40444334 404305466 65744 -162197977 515627679 74734 -664707413 501601263 12367 -61290848 -322731209 32273 203423476 -838272700 4 570149960 -958266163 16087 126840307 80700106 38698 162470901 734938706 45717 634891252 367522490 77295 -297065755 -125661783 47758 -117801183 879910736 67241 -631292135 514616734 29573 704739835 -446742486 69168 649215175 693513296 29750 -559741867 -923692141 2987 373734845 722305636 21332 944415284 837902405 79882 912856793 -425741865 3253 -80161183 -728038173 76404 -429049406 -744444181 86641 -963103832 170656777 22354 -925247487 -729774321 10343 -784562182 -909945102 81473 -977615002 46737411 19845 -214433390 786608292 41512 -533852695 386360773 43595 -83191296 125775626 86303 355815678 -796533688 5693 770842652 -85655543 76789 -472758966 -71711539 52121 -263481885 546198176 48553 41432402 -547693813 36252 -14632314 193297022 1089 -274138603 -215563717 36754 -410123974 901751488 78811 947986249 -624845763 89798 993581346 434214052 41862 416179889 646382016 97029 921330273 960462858 73281 -933780205 651292588 75268 -416259757 -472763051 38584 717619218 781386250 60693 487041544 171425291 7652 278486511 -72163264 96119 424527489 161305338 64039 771515580 -132477694 80901 -371322506 -460680286 61919 -434266751 -963307931 43896 391378485 143834530 65587 -625783003 18947009 55788 -748532351 361219188 86591 467118460 -543826084 30580 -310605805 -987157059 89904 840934001 863419041 21960 850774909 762757810 56616 -98476168 379950733 57163 -362722878 221431757 734 903790271 620016485 78906 582322004 538814287 3603 510286154 619691652 676 139154647 624519361 2007 521637685 -759963957 56972 415051665 -171467949 24756 -878216538 101190812 60377 -304347277 -671619819 60932 -788211878 428527873 50697 -184229182 -999440041 48127 365373921 -810543900 42894 -601799554 -432530728 49297 -459666357 -658342357 46093 -925321883 813009762 2313 -647608064 -646194895 5547 -982778100 498707365 20169 455136437 -92241841 6068 -457405255 305327424 28011 790257906 -209197137 72380 51784804 -266922028 80527 -857589967 -692272163 60551 -566870463 -325814711 90691 22398202 336220943 17112 -103764747 -2081344 50329 -670718640 603820379 27020 -432892595 840632397 47005 -18308053 -95767532 71592 285939407 772569879 96355 -909672297 -477813939 93773 -277221382 961931139 77173 975263076 303584866 71015 -352871689 153793862 5986 -800458666 740463056 47389 921346221 474174196 22714 915441136 -767099288 17245 880009326 -635697094 21678 516604260 -257599364 30545 938669087 873172985 33058 -808791849 -739708257 10073 857919828 -521057478 77061 224853754 -947220935 79376 -183591725 -408086565 4140 -861057858 34546938 89950 -780693392 788901770 82425 81622678 947613785 19756 -775726048 852407074 54270 -913757118 510570736 39057 -572683421 921768630 47475 -195953932 275001273 51909 507844171 -891417260 34161 643643304 -535533025 92489 -999843650 -839201786 78269 52766546 -491599705 49279 199073579 -852943486 90523 -323512672 331827636 52209 943490488 375510198 97155 -853672475 -502585468 57038 -904137538 -642283223 81916 -416166893 65582553 3695 -871988091 713237137 92475 -796104847 -445538752 28483 -992766188 -629760242 90990 182323317 842918757 43928 721578617 145805692 47542 -893682126 -356278218 75062 524321104 -507566633 32037 500306702 -923973802 82097 -429927580 443499918 45419 -163871102 235541510 37572 -940135455 -286103456 14742 -10964697 590871929 23792 679830431 -253593443 13676 -658859055 955876146 15375 -649522702 -417126808 41628 -568750869 45648630 87013 -722901113 -638526504 36549 -262682019 -309449212 38423 -552411887 -410269183 7845 78232851 -73169015 55364 -740392731 -861760313 60204 847431831 810170910 3704 630272783 -44225325 10718 257571555 -600879412 38872 -815638658 -146295343 35168 -458096394 -43968055 76915 -282923324 597878239 72340 556854964 129309551 51150 707094401 668043028 93283 208218304 -53225083 87026 -726025106 -501553484 51782 337784570 88489232 68178 757338003 315778014 63118 639359930 292575693 47219 536289402 -95461214 8061 -708959334 359706332 352 -253135584 390728607 56994 680200106 -563226609 48908 119852140 911603015 20694 -590154268 -28421223 16235 -641250346 -332789870 76823 624209826 715659185 30592 138083837 -420368117 20520 -185473885 439364375 70365 130425856 -550147813 27806 477512216 -286003078 11907 714309582 332236995 57704 -375575456 313260238 58641 -200225785 227139071 93121 259302594 461107787 42917 -216843534 747220422 54102 -452224273 -441238070 11226 -725548569 984743234 8978 -358268380 367759055 5358 488671957 4720187 5295 316616230 46248124 48905 84966387 226667433 92499 -870097713 432327339 76960 -136738409 -752510239 95055 715381760 788216338 59005 -12237953 -842546034 47885 781048770 -474716465 72256 -645082456 208386340 96201 833456036 387448550 15850 266263541 -877132209 69175 -201291316 -457372096 41176 180479183 -204480557 73402 890325727 330880234 1085 755622452 313098266 42996 812834794 -334486677 438 564784429 -156760771 79806 255860397 558665491 70093 -171079304 109265800 74983 -325515545 337293325 26229 -531025612 648904057 72068 -865333167 -357176628 30356 -681795515 -18617632 66972 -628605541 410857016 38376 -613930926 73288256 77622 -518980750 306454935 11723 861959488 770052281 14378 -548514925 -107380912 83035 894742038 459478261 60260 830640895 476648953 26367 820409825 -302646537 13493 -482538406 568483767 58364 278249690 678293691 68122 -522900255 128702159 94821 -812222055 -936069266 34293 178854428 -979913006 50223 -278886166 864482272 35022 -614214944 376846473 34229 842146287 -494931189 74311 761627557 -745517513 14218 -607863438 -719721212 72640 -798498728 750331895 24438 898274078 243113063 45374 354668288 272123898 17168 57092829 -687714554 20816 93728298 -75585581 16708 939447757 -108556221 63131 -315241992 -674881410 65938 -684364379 -223461482 59693 421036854 454522444 44137 -698401341 -149169837 20526 -147088486 289731349 33667 286206623 118963062 6441 953540526 436294561 45860 -644487398 -836319647 59959 135261285 550236710 74548 -134177394 -545238236 74823 640374352 621903500 35302 -71533363 -231981914 5331 -460137577 -110215341 52088 122590097 -283960655 83143 -367514816 -171501147 368 464446894 -932290061 36900 -355700080 576425981 15591 646707015 -113002451 1924 760516111 -538153131 72368 705022811 -326071042 67385 -543502968 365511793 82361 836252534 374002459 7627 784258898 70896651 31720 -478140607 932761614 5235 -735798137 751398888 5533 528238433 -59550561 29945 -564029772 -502458058 33913 -678913638 963361651 85685 -215592747 -977933835 38511 -61864515 274598871 31176 -440260735 202688945 89127 32667116 -10616809 35050 -23107211 831868080 83929 251845824 462069499 60072 745851904 -413858462 74860 826357811 -372454554 59481 -699816307 748114863 32069 486193740 770715954 52431 728132257 203136132 83253 -636161987 -865281722 27735 -302414782 -39413595 49423 715199129 -370206751 61951 236307629 82861037 56717 652614710 -602913154 96504 -230490833 334242978 92234 335246271 -311139550 80951 -560414664 -903520197 61766 -194881248 -989538428 93863 918492919 761202269 89380 402456814 371602855 61323 -137385165 -983928373 2351 -257692135 841261727 52697 755145887 -646308783 71742 -355603757 913769327 49814 -864813516 -817480394 3369 -448456271 -759743239 39295 -580335391 1821532 69405 -112977295 -986062313 44117 -357165221 102825798 58851 -322080076 729430488 15958 -910371061 -212491862 76054 -246182315 -886890139 26264 -149287414 -711561205 53698 -504874861 -396069460 77465 386940878 -439624975 65651 850541159 855758421 27434 574932262 -685478699 55209 -272619218 357065520 17337 984103529 -801254020 41623 -789793374 -90287433 73335 -212123718 38796618 57380 -702485140 358317960 74037 279503786 -273316106 31967 180309302 659252400 20834 690151939 -124278703 69733 -733945484 698528814 18321 414750294 -605459976 74250 -453338819 -940056668 18337 852039923 253447831 59503 229063167 -830171357 45822 168048827 -77551091 16163 -610467462 -537925065 54779 713647660 344318396 1053 355453875 -259877671 8829 -69681933 -363467867 65994 803950063 -403191780 59737 -805187304 989944973 46008 139477313 -183939883 92114 361153371 919393306 4575 120354452 399056378 29699 -826869364 300705078 95073 -809015998 821787791 85194 474714006 -828042280 82449 -62857302 -336475409 54938 718791555 499791810 13241 725729580 -357915104 32702 280288708 -6425602 80216 243232419 295886084 44698 447213732 -988914512 22647 913241886 268000343 5957 449694165 184385830 61498 133089478 504866142 56594 -532387738 -588023275 25200 679988698 -43793237 61601 104800263 -712845811 81637 -227285659 751218694 50524 625111033 830574656 33979 145192389 568832721 9367 -993229046 682150298 27701 140792113 272558043 68416 -571347754 -839576363 22677 -235126427 -922866981 32896 -455676676 193382365 76633 14235767 -489076066 85954 967473278 539138241 80460 -308483501 526382746 64698 -955322558 -163336918 77235 548008917 68242863 35437 -175345339 -797458740 36025 707946368 975667143 47504 -249175156 567785567 83407 -199027782 266400288 77920 -532345446 -573082614 4296 173916831 540235143 1571 463833826 -912089056 49895 131653928 982043102 17546 -713336297 -697529372 79125 -445199666 -9029673 25449 817317869 -918211709 69735 -867106786 345020433 90257 127704839 514183072 522 760158086 -230812835 28921 -550608507 835368806 62619 823269068 375781362 90271 -523042964 -684910809 12568 571962339 -125637452 26635 -531793572 562445334 69907 900436193 191180026 31182 924922334 795745979 91696 907749627 -582259069 59437 -975566212 -581141501 32823 -500100877 -12990541 80700 109291634 491220767 7016 542919677 742764535 30239 -378243798 64430028 72147 982412221 242216549 50644 650963432 392740617 79132 -71180113 878238544 25929 -145995537 730220345 56270 -125945914 -221402715 76524 -175262792 -378240986 9524 250271304 -294984068 26502 50780035 -486017370 53483 723018163 -270275708 67011 -47877313 -104774207 34541 -925319112 -773413895 34302 -845568097 131810705 68029 174581821 -923541713 97437 -627680635 290900194 64096 956839547 500232865 438 670784241 467125398 52 618760301 -545104863 60357 -588957954 -140562726 86657 214110663 -76222312 92315 260554918 -195588721 18077 229339338 -746341276 77315 -222874149 -212212087 31143 190860736 -927821063 87636 495558730 254751987 32807 591513698 -455773326 67027 -335337886 -655132629 71660 -740442103 469664672 92043 -228208686 -151084468 83301 -961913947 99962283 83820 -628807010 -315571129 14629 -311946218 765086228 59772 507534804 -473372031 69330 -943856086 196118087 95004 -936978592 -172512442 42481 443916435 -76052775 6831 -943401249 -348394444 61431 -282210610 479069313 93012 -197877624 -340227620 81696 -650939060 600124684 94980 -104091705 447476370 53446 -985525648 -519043992 89131 -939965108 654660504 11361 137601585 -691688566 65754 -779058756 501731452 33699 78574424 222368956 36794 914598453 765772435 70543 -136213357 -524708921 34715 410813882 -705151727 44637 38999632 -718523421 94303 -99477439 -289693205 16058 661354276 -318196575 18112 171218457 -544012701 76025 -527329327 -994095552 63235 -112764842 603782807 44356 -677080065 920708593 68029 440595194 -652775655 90610 -717652651 327564496 61437 256713921 -462906853 34640 -998040676 -221794982 85726 -801402995 537664382 80226 534477716 -953722857 87981 954072694 -751235626 1945 549386792 355000725 55633 -429902419 417708167 47859 -97129232 656647316 38762 218180212 645725906 28201 549216621 36754388 58292 252383273 -38401968 79850 -369280619 -916934989 51262 -12304498 -177744840 3252 -978879856 586156423 16578 808755634 -620379726 50159 272419369 340869599 87133 137474119 935356878 34536 948891462 745878738 4345 166563688 -323053746 90627 13142203 334388817 96825 526443176 256766649 89992 -916403626 -85985693 19214 -75937651 -589716375 53128 434066265 56577220 26405 -178699423 628194021 36120 210256159 811099526 63214 -393459141 337492309 66036 128186562 635516306 10336 -36472397 -346667936 62944 64406767 7701813 96651 -62052139 275748416 26847 -489637897 223900369 81718 394618948 108650082 3734 -939826854 -433599569 78650 857184375 804680266 78622 191149208 -666141906 62828 185105845 614551255 37931 208867879 -295605374 39743 227891488 -473336053 10344 484253816 302026443 86248 -432546043 229310040 33845 -651467893 736693320 45761 -117256001 797255100 33747 -585773638 534255719 50854 931482241 -8280094 36764 -612842821 -862571872 86951 -986672488 -440506576 19656 -621204782 -805828042 70504 -567906992 794956473 79006 -656519262 73145168 38497 -556212515 492946083 67202 -254921008 -207072562 32888 998261074 -402514752 62697 943265703 -460267605 62959 980281844 270388780 78928 -531262899 -996574935 70924 814015730 835255405 34652 -130182326 -776015888 20956 -218619313 661884060 86257 -645823367 965934364 89231 760532111 787391603 90793 -844108457 -16802911 16989 -730953657 596832635 30839 -641240133 898396425 73834 -400531168 -21228890 84266 -603418175 -964560190 3297 463742183 -473424105 60798 -58085211 -298952314 29816 705744258 695206698 14620 -394396601 -978103637 37606 267961771 -752150290 51058 -979756705 565035973 68612 174457945 445218258 5388 -523592341 -178835515 65383 729393248 -574922056 86059 -870602258 178680385 96972 -6425993 336808743 1907 802017607 85634823 82750 -709005966 608331852 83625 -147185013 -884484536 75853 302521613 -992967634 5552 -796727653 757088156 84412 450031637 461116880 29018 -209865040 -604307207 87371 -353079757 513096842 23370 -247874389 950608283 65144 -194589045 -675913059 87100 -414092140 735766228 66713 -59096298 777774894 75862 -693498384 737953961 96535 68134145 -306908881 89723 656000385 -424495885 55143 736227628 -934541036 5219 566133161 -186542575 50488 12130474 -855207494 33532 445851677 -622670979 26980 30658123 -22399410 42513 554620212 411644829 2663 650936034 503668484 4076 -528575110 -255962008 80712 -217901937 879758752 68930 -735008235 -790666927 39947 -480540400 -251384661 82510 784754749 439148827 10213 -80812877 -580512407 52507 723619653 -746310077 11274 -784350225 734776952 18331 -202423809 687932628 86434 221016251 -70567944 21439 446575378 329290810 38846 -888205383 -284235824 81281 -216470051 -864093540 44506 452145866 835984360 25944 877641253 -928625877 46046 -984007584 -733130553 1222 493547565 -533605688 12665 266459654 542891994 92511 -996090772 -350908053 76924 -325919444 602927623 52716 850809570 -70430620 37065 -830138251 393153691 37509 -543095793 185212793 34319 294678054 249637936 50128 -199700388 996299283 97636 -498915130 -959318469 61464 828053881 346189232 7225 -160025922 623371408 24616 455565396 529389657 83397 -285224814 123633843 32169 -424685828 -66649927 17737 -970041188 186519202 34951 -411122310 738612360 81214 94822673 -32884480 32976 -729337623 -538515706 43512 -456535034 -645622616 21673 -40254768 -543691019 15926 740609288 -108272084 29223 -570488450 -285800826 43975 607082304 551751527 27026 -77694674 145936809 8239 -775588998 -440054645 59540 -59106199 232039985 73941 837339614 955814220 13185 874224729 -473947404 95913 767282195 -252702796 34382 178008020 -211661623 203 -990777902 -500769709 12357 501070122 -349235438 7903 -740066666 -282914328 45904 -134017609 -923653502 30258 -108933121 -221337866 14958 800197214 -997500027 68642 304293495 -265197788 71851 -778486572 48627808 83592 737570409 284518160 69685 910951300 -698411490 15110 -217806804 -5344773 51187 533465066 959948424 83925 -899979677 -172152074 40857 -652666907 564548312 83729 176333860 -829948842 67694 649611186 743954953 97520 748687456 708800584 8726 451070328 922413719 52779 -88132315 -818882588 75174 257684435 -365473648 45489 -719444441 936808681 76829 195586939 -434072756 5947 -671674783 -790388048 50629 -573151982 -393865674 78658 -520386412 891321451 4342 342259854 165049468 64505 -243414673 834230669 59462 441846453 701476462 90380 918588134 -531458997 22731 851522961 444420673 51829 894548268 106169992 6342 743208112 -573112195 29232 -231104104 -288583093 29023 -954689313 -269856635 91070 102239014 -715091800 48701 -986417180 -356595787 78157 -89336976 -963870609 18716 41774346 351170968 71487 775186945 -480498486 49384 641376849 -613717442 28340 290299600 -147535299 80524 487186697 330596919 86069 933820889 -23809582 95098 272021744 -279004019 56041 227978832 -343636888 53532 207504793 510248106 89477 -320290447 -834066845 9355 782188148 8497602 11783 -622883257 -551437564 74609 -729786644 -490399294 84285 3102994 -327793667 566 888685254 -640241891 80333 627233634 -719090271 81270 569050058 385092587 95748 708754150 -896904169 35829 -89311046 -380218867 45533 -334117319 -745242662 9181 743550227 796218738 16866 579552842 -641747212 81020 -320611244 -733451161 58345 -212666995 714522831 41451 107807636 -636828710 67612 -186586775 220023545 95045 -826751400 -110649252 58388 503582759 -755457407 58364 -915488529 -170733025 68856 -589556213 212937328 82789 973059213 -4362775 95056 985882876 -880663348 78374 793818810 -403533392 77924 878971773 627556093 90998 207733295 675095127 18076 433950385 456374293 66757 -348379092 917936527 17567 -774147762 -591105834 16258 894050023 -816769686 47990 895361028 -612842164 59197 405656263 329546150 61658 694597364 -459499765 83120 -55442810 -28019680 74337 -177998100 534233646 71845 -169752824 -386774013 14545 -352205844 274792502 41910 -883912383 -563869619 71180 -970084704 -727655011 88494 338141203 -987354771 1369 -123174186 -74748583 81661 -809670772 -95352400 83610 -213582021 794352626 69080 -631788252 152249512 52660 492079890 -116234348 28977 574236177 313715414 26291 966672952 192852290 74445 -233265513 -27648321 41547 -845970728 -64923123 24540 -958404196 -890195922 82647 393763158 -164110146 71549 -297716251 -796086558 56364 683580243 788753306 42114 714722706 351926044 68211 721983048 -962478657 644 280349866 -17337465 91348 -482431810 -403424271 38168 -282225364 339901221 66476 -915452938 -640279739 43214 -842819506 -985538841 36645 18694504 248286769 44383 39587884 856459471 85618 421375165 599190236 78911 -309205364 -309426584 8696 761760470 636838749 97086 -132983207 910669941 64331 752051548 944096807 44994 723072534 -304103465 294 -321077743 -761031759 93061 361558722 -939228113 16006 601116546 752395932 73789 562882509 -659093490 62399 -134907022 -588108781 91032 133511667 684520962 66747 -946587832 -863680356 77452 411562752 -587923165 44750 -268548385 280672143 51281 329265828 -427288226 12999 -959686191 426591792 5739 -416662246 -228896112 59700 424639203 972119800 12754 628507616 729755375 30508 -307069494 416676463 77395 721375392 -899855089 86573 -621921631 -809721105 8325 767591817 819305673 31871 712924894 -990821124 89780 966145585 11830823 63027 -307620779 468624729 52501 -250449005 196647983 90667 -771933880 -499622909 10529 -698666533 981619576 24336 794029563 905335449 35326 -98012178 299598716 87021 -440978754 -667427127 15739 67294551 -57911726 16282 859839482 467295451 45885 856104290 -43025489 48053 -409613435 206754837 92231 -136835124 -904868261 25349 -115724668 -958545622 53692 -28838106 54694687 708 930593598 -889743510 75861 -277482644 245939675 41791 -737972565 -821464283 53822 -386241538 -825985435 17578 -92647634 -543297760 54896 849044348 -940095594 67249 -533766423 -925203910 23393 -618702454 -110938980 94673 785575289 -768129148 87284 -826733319 680142847 70464 -322045135 -89379790 62591 -762070536 -384774196 2879 397508937 81769301 1816 169878915 -81859303 22959 -393124336 -959190542 83376 77868287 -651992538 64043 -710638744 -564700707 38655 473820984 -529823458 88417 990058308 92639834 91218 -376810384 59293330 64126 988334616 558241325 91066 -42898082 224428701 61302 487055460 -80906606 68389 74459518 165832134 4978 910238575 420957676 57799 876508127 296254302 78663 -896026421 -398164224 96608 -220538655 475404705 60102 463194489 -170549388 11485 -187035780 397757877 81377 -470839496 -116134719 47782 -770468001 -49570466 86975 817402261 553157778 8058 -832388234 435634752 44347 845128396 -568586716 16279 745372068 909849028 96608 -283111583 -5291089 75829 485031726 823004828 62540 287197194 178854359 69021 -778386771 611192601 17589 -46818016 -333940233 60359 -482578500 -728475882 90496 991295506 368712545 90496 525867482 611798992 96450 -52469645 -331251067 85822 340492558 -726156653 28554 -42836396 468088351 34270 -581199050 111027925 88238 -822366933 -590755357 41618 -168412669 239059453 84134 -593102981 -851803887 84881 707122373 -982273778 57000 -804430316 58566328 23898 -189948228 -911193455 90957 439421810 -247909862 36991 843942246 462937462 63807 -441929756 112213927 85360 260933613 316312150 14393 -261724126 257541178 70596 -202468744 5801152 42665 692963590 875648144 64691 -457718623 667046399 37885 332834355 -8463088 79169 -943585125 -793460154 58173 -866932591 876830635 73598 455338028 -27781496 64642 240255339 115880639 30048 551321817 284822892 38898 196761548 -975281210 11630 -669223816 128009151 22924 -147538663 803012388 81058 -101159801 -267668086 86205 -896399238 860862733 3338 512095969 123436532 32636 -737339999 590284855 34958 -852320101 -554169434 87738 564303051 -504274866 25690 89904364 -940811645 92230 -896257450 949198068 76309 -632487774 162501215 48593 941597338 -335953126 62114 -696975360 -751531081 87887 -278803379 258414670 37445 -249462257 683225579 94091 186798820 -312220766 50901 671227528 -518499759 34536 48973225 -603502543 29634 650116735 904606468 38455 133263814 -584591161 33019 223290781 -967115780 63735 -737480246 -375477996 39848 406538805 942353732 38090 -59948353 -623097144 49327 508895948 -574957208 75426 119055096 -797498319 61979 -491275604 -125999827 51936 -808101359 -457284038 43124 701073606 711975972 39669 -586300466 473492344 80784 -197224965 404408965 20684 -33364194 298606854 58926 -551041057 -496097434 19643 20078227 17178589 67992 264131581 71811218 74523 -997294890 660928588 69358 -784072068 -137989830 28551 601705829 510020782 26598 637552492 -559335279 55952 -150964174 -161651461 31462 632428873 45059828 60224 31727392 -217046434 3792 -748783015 640651291 40253 155292519 -687670193 21726 -853040690 811507048 92639 -439102779 -526030637 89134 730917929 -813991118 56434 567313751 176260504 22533 7407216 897112706 15820 -351727376 -287316922 40130 -889750974 519316657 60816 205048090 -293110087 74244 845897696 -976716802 69955 623613851 -289377038 80265 -904224535 168816410 52477 657087723 -215846822 94265 998256103 683386331 52262 278844168 -425671008 38954 -111150593 -372714824 69645 797584738 -614641694 331 604121841 -584007074 4296 -989389148 -911631668 50774 258918451 722777890 13164 675761494 -757160108 81414 -631084960 791971632 73816 -430559163 778360083 69480 -169464500 -2747215 67674 908863964 -528460430 47907 -613003336 -346258292 30157 -374953926 364571662 59128 -621450256 -415332261 65561 -881195467 -768377996 21936 -702221691 374120199 82926 564147243 -475120358 12277 -81758881 949625844 36589 -963869566 576455990 64377 -387489845 -448075145 77499 505067066 168843476 59365 -393802728 -950542011 3656 -235251594 -706745184 32455 330302950 791688378 72741 475250709 -188582788 52779 -610957033 410014979 30592 -243902869 -729820118 17539 989856117 -381473468 55278 525713364 -972774012 82760 -311200922 -359571779 95764 744209707 648619358 64942 635126139 -779242129 26785 -115316599 -93373053 68131 -113179205 534654756 11926 969995137 -56102550 1586 -265611837 -92044677 78941 167975327 163891753 63048 471061166 205553252 75100 329908288 -445267855 57379 394832143 292664970 5786 530187325 761985634 85640 301951283 -770307894 10716 -99720810 385103726 83998 666704449 323568214 31061 116256952 -715535890 39354 478534495 -110591716 58094 763788486 -51385658 49857 -85214489 423305051 50115 83875862 -195253031 81647 -301163957 -358457588 22145 -638573351 899681774 16278 366716886 -541766252 97627 654160634 702503528 31177 279099574 147284991 41011 -720035097 616254605 97479 897044034 509237393 18866 410692404 768613974 57213 -572258444 555903911 94948 -308342329 350956786 46708 -201795912 -725640253 87756 -877529754 -169024069 7630 -799978066 219981421 47438 103968572 429580880 82314 -557085398 231123384 73933 -308817935 -572750406 80796 -684165130 -126357576 66535 516786292 -661860297 25459 379933695 -453667820 15077 -300888455 233423171 31006 -296899542 6521184 88231 19008464 -467360806 74537 -262801379 463422171 25437 115501594 -816546534 10257 459987841 363357282 84749 614376304 -614670506 56690 988730609 69398127 8397 -959196849 22072331 83588 602586392 -172929688 1586 518314299 363790218 50560 -672212597 -959482161 88096 187520947 453536982 80160 200585577 -143992258 89948 -887216124 -181108524 38968 -599573225 681547935 24329 -51341026 662652380 39227 567997994 462508262 70222 35323584 -746521766 8062 -492259165 -36666193 87202 292478606 801729987 13923 495550693 -183082966 60843 543007277 607789549 92178 931456348 282450305 30550 27070992 500020488 18416 -63926817 -356130866 44672 -330650531 -1341364 7977 254819359 625570062 74340 440637959 -19000968 21689 408350873 -998157090 73347 -442200616 -425889257 35722 -255507907 -18249346 22441 -349486781 -486735772 13183 -549701505 -406896397 45911 680094172 296025884 8942 308884024 -140273441 40364 360883932 -908754527 87944 -401194097 -71522352 81398 -348592237 -743432924 53477 -366780664 76005683 59307 -680558606 -369168656 63315 -779845357 -129795381 60157 675504995 522433691 55292 -184223933 -905842381 10591 859656436 -371009597 94864 25979011 -374725490 67089 -412609560 612107466 63693 595409567 -616112024 59652 -787537814 669990362 47562 761338598 432149147 70769 -591582043 -832240019 38558 -847611684 227986455 57227 90627226 -594237314 32839 736242404 566827415 46067 500043221 -218559046 96092 -671557659 -887932002 77682 -604578195 -695848062 31603 569537954 643479769 33061 -935866931 946817118 5377 849421536 25692562 40321 -520422205 419163277 90709 15259342 337674082 50545 -944019356 355204202 40371 307141495 770215795 61446 -771339850 -663595651 68580 170237925 -388972419 95988 -408508094 961729790 1244 702656729 -972601099 26025 -130508189 -926471451 22005 337564309 -669230380 90076 -841940469 -620380313 83410 138362662 -525646241 74616 -912062343 783295518 86638 -488111436 -838959933 279 -818292812 863868102 7682 -274417583 -387284549 64848 -672434881 -454448082 68776 927707981 -699284514 73022 -9625464 -585534243 4607 733847503 821349466 76482 -706637338 -536366214 82665 -632054946 -193289511 76269 -998398371 52958641 12942 -752161768 284159869 93086 904033058 646449128 54978 274085038 -981370774 35673 902544206 -342278444 8210 -159279425 -761920982 46893 548655569 421157094 58964 -722398370 -784147018 31816 612916853 -961528842 42791 -743626501 -330040661 69196 -705637109 -787120582 36913 2482104 -303640024 9805 597914060 838485955 34332 570923635 -226000220 96220 -294592326 10794410 29848 -829022027 -460234919 79135 -705355191 572314368 30659 961325670 631609955 36609 585139067 410231933 40223 966102874 -34028820 64710 -791480210 934350138 23603 -20048987 265051232 73736 -774321147 -291962765 31232 375402616 687940981 50922 335617690 585071689 41598 -44050030 232249208 56313 -82030934 252922261 87266 858488695 -605664740 81146 225196656 765223610 42751 -626537280 625006577 20994 -357207428 -368536017 21627 929127608 338162310 95814 664531767 884487936 86481 271657463 -988930486 1418 -819270362 489178661 95466 -678961831 603364869 41678 178645263 -196734208 29978 15951216 688434273 38337 -240352364 245167757 30338 -412705179 -496313602 5713 67949596 -856149129 76587 -798444269 -887716762 55940 -779706919 369537103 16933 924825477 -437592502 44853 -188654344 596368963 70751 819536009 402078133 14976 -747765904 182085514 23250 -103483515 553949804 67770 -261790179 296720737 65452 772409022 814369602 25268 -202824157 419758551 88992 769507015 162883513 52076 269734862 -163471042 78494 -452121118 621268098 5110 975280048 800970633 87821 972216960 394126699 93390 -538546189 -47870020 17771 178951022 -375709416 14793 269808499 406688910 87191 985321938 -811330616 81142 857236948 -70456946 79464 22280822 -923004894 91108 895705435 -150523756 30910 -947236405 260551564 96379 -686128553 -224955744 67201 71961864 493294386 12970 -588428770 474464676 8374 145050083 -362754865 16058 -932929068 617545260 77203 -292077871 256290110 73634 366808625 -263189730 34861 794509288 -50808635 19028 -687006109 207080441 22613 -314802482 -593094244 78697 485926581 376537122 22271 474609391 -778668031 37451 28916004 -688600971 86559 -889257133 -786577282 69057 -870594039 818192256 59658 145341451 -409415590 87884 -618548760 804114381 16472 651593870 -663415406 82212 326805717 -233153498 93390 -37976872 -308478438 9553 609967111 439665759 40779 98128096 966123253 46128 433914270 -345186205 90441 620126464 675035016 48797 415165596 -460887735 96029 -585229769 -575186936 63637 88919300 479478188 2028 -748566369 717479250 73621 7791006 147278673 33075 386541820 521109793 34775 -371509305 430557598 18667 -186361069 -166453220 2061 -671383326 -196344993 46690 300421273 602158472 62405 -278272215 -168440042 68527 175550594 -524613659 81218 -876989836 -766081630 33898 835836459 97672063 19326 774347090 267910974 8301 -984949162 -493651171 78092 639409192 -806861307 71228 -885933280 581877649 11842 437706395 -355439494 70160 1590179 -684090360 2138 52680939 571105665 93408 83242799 635830230 49231 -812023678 789182541 4685 -105898222 942979279 66759 -240405240 7700257 42776 672209454 -746950426 13540 -64625636 -398381244 82183 386260480 -383003708 47061 725218562 961289458 40132 -622677565 676023996 90439 837266412 769061260 63892 260774561 971519235 35232 -744095964 588148956 74772 843207024 415796614 5397 -729897921 880132828 32612 149147129 899112676 92837 497678051 559291351 23736 -441491105 138112128 95727 -27267004 -254592995 96731 761589869 -601613225 95659 -899229819 -357087805 37630 709048166 -669667464 60043 -836057453 -667904471 22842 -696002305 -401363055 80102 -666034452 -955221983 55802 287603869 -477661311 22170 209576488 -653716965 8243 -782021841 465920107 4497 -676275262 221211437 34117 -105813891 421968370 26146 430349760 209939407 64660 857683049 347282627 62793 -632907371 -349906515 25124 681051177 452414989 35154 -226376245 135616662 15458 -979661797 233845749 29888 -180880650 205120745 293 -221619410 351174193 43255 298490244 -477698077 82950 753265348 -60787282 50949 28160457 -354979527 19691 437078205 -960296841 6800 -654018025 -33022972 70109 646837905 -269143397 40414 -691709799 760426399 59835 838700000 -599383938 83596 113590955 -40943857 81270 -90959769 379566078 90513 854632753 892240219 79349 -915641466 -708595023 21114 -605469277 -792682691 53150 -780208441 286269888 86160 -455935515 -73770506 67780 169884731 63652662 25831 -161556925 -956193988 2385 -495107123 -106395745 85182 -962604283 542936411 939 204140019 359546990 65003 -326997569 217190466 96168 957300106 -593386845 80517 746388022 -963336087 41747 679823331 -839151846 65155 -937333978 558648690 2431 -966314933 -396005034 87554 483813845 744301403 70778 -102701232 941694319 57640 295123764 -906069318 35129 -109148421 -204512001 42303 -362958287 502915151 10167 -765870738 57872447 56261 -830478601 843969706 32363 -775077281 -122501551 21247 -427223309 725059684 62218 -368657603 -576650101 64667 973135137 -497412707 55412 902163765 974006621 88620 -197009908 -576597411 63743 601808536 607711442 56109 922110730 856507337 43566 -421023755 408159632 956 9566131 -936009642 11746 998058862 -838696471 19524 19524846 101458755 66527 61001502 585572261 63972 -301784733 730634808 58833 -859530777 340383075 24501 841056126 -723267999 81960 -661268465 154652714 89520 -387169622 49176511 12988 -358729905 -699981466 29970 -294729319 83955570 5544 -158681313 648860247 59772 716606882 144544783 1002 120137671 -196243364 87541 774680871 638239740 66862 -239867371 253183785 49362 -937561218 328432977 52845 741552337 -890199923 65767 -216954921 -259036782 47912 -581463331 513202543 84718 730269419 -81914653 81744 176365314 -149502676 75650 -892626181 661764152 80929 900676023 -421371419 31395 -861236853 37158335 63383 173057832 -434699862 87351 -888861655 -870873427 35223 -743347206 677876356 30933 -341387891 613998416 64627 581768010 37560318 23872 729464003 -488498533 85797 177832858 -666396994 74192 508214869 779245384 37691 672108726 3404266 71837 246943928 -710710721 61421 -81457545 912604381 3100 -532310967 -986095366 54664 877987853 -481495538 92675 -466355064 602569804 22089 717459321 -485543130 95 491772970 -344310211 62654 902653264 558374258 46366 -520158287 20839612 78837 -583293647 979343805 20340 -24775372 694876512 10820 -240376859 537762825 59601 415703374 -611433150 96539 -984118879 -654422117 56609 741335277 863349995 82142 -684137593 151470073 38018 -328032056 542800268 36204 -974915580 -603469254 45124 95791401 210918607 17820 4019942 753816374 96101 567126597 390218088 19354 -89806558 566727778 92381 416411959 687988063 41394 -228388670 -492281403 69414 396141416 402348965 92188 -737195844 88297486 20381 598820468 -656186823 36773 30155146 150123948 66308 -677750597 -311728145 28350 -984079095 -750374076 50916 -662904034 -70852787 88098 825477296 -257830118 4302 -871787449 190218018 59354 -564319727 -90199189 51314 -916630821 -239847139 82043 990496343 -218680885 36166 186065345 240282139 6098 -968765160 600856942 96149 -472640791 838681181 84675 909971428 -582495655 49884 44926826 -472550133 4290 780436285 86774270 78032 -99715358 316085815 47417 -740256651 642666229 23812 -515035617 149190801 33223 -730000736 715628258 33992 -890610204 27213227 84884 -575952403 576802518 17653 -982558141 407665330 83137 -316779876 359589355 91047 -442687040 -689136543 5400 -662150721 -605539485 25001 251622578 -841274467 17965 -111103826 935772661 67123 -265474981 -947908814 39270 215437606 212195287 82042 -184765321 79369725 4290 439888484 -114859418 30634 995751192 59686884 77814 -207177369 633076495 15838 516146814 673753399 68675 436945755 555966602 24374 -634799350 -711038424 81950 730828969 -592534648 82934 -48346587 142423324 74212 -345226088 -651274111 91320 -797235918 -365883821 96382 664117014 -966766602 18753 543272448 -427181060 93950 -685689610 -815437166 27700 -49319834 -969426261 71527 430396601 456852591 68068 761305412 -715714296 61059 -933160542 -506225682 10924 270995085 -163125769 62086 -159315803 107064766 57659 -509528519 715117134 49789 -24246861 -987554567 34769 -108214944 -526948569 13754 -248654254 -966312132 70039 584362640 110025079 21045 877703608 -784566381 41057 281984815 236658152 16526 937983943 110368790 20702 -601577951 351015777 234 -827322341 -15530682 83790 -51371129 -842525087 49750 883177849 -417862653 28435 -127947766 525883164 80443 221464460 363744662 42565 757080936 897189912 67651 -661447434 -281981920 19412 310733523 -126701301 28843 -999206635 -128822875 32438 617296303 509314455 52924 -464569944 668478040 80453 -360904451 804222717 34666 704511152 -229149225 95909 575930653 -408061692 19859 -576527566 213375387 3666 -421180968 302683455 54324 935790485 -753149669 59635 -293436898 -407496418 97187 -731387431 -83234538 79387 223355028 760725213 26484 -289011933 -44321866 28895 704264965 -481780782 96102 -973549799 823031699 5623 -153944891 -11008393 27731 -697140506 -878462289 10600 -310153313 85840856 65889 88021147 909551395 3135 -26779653 -81181563 22492 -28122401 -260139641 75361 483523924 470480666 49005 495054914 723315072 32330 361437995 630941119 36521 -752506902 -134407641 85092 760524883 760377884 76095 157605905 15296562 90269 -532665326 -476632445 32120 829596375 -539151669 63546 579356754 964568650 83347 -701739744 744749799 79407 136426538 352377228 28179 -980316259 -430473140 29760 -11946919 632306331 34998 207284109 22057724 56329 132707449 -893472433 40390 -209815336 -989734411 65749 28882228 918031632 57027 624506879 833037781 23791 -216555702 85453243 74071 994006751 449098025 54124 727396431 -718932542 82573 943179976 299560008 81172 -735731335 -131481631 70551 -934553664 735704618 55250 567644654 258171793 76200 777054260 -365216449 59723 63399540 -475279865 7930 462792072 -183120268 23134 4951471 -951913265 15987 674289214 -194761854 56236 -751764483 -774180268 52819 692129371 -656685399 62847 606693387 -441278434 20861 -786056513 495972833 21335 855653306 -354325951 69157 -966761956 42695330 28111 373055379 -590041674 34652 -742307082 -575540885 61695 -254823269 536816607 20369 -352968246 180811214 64295 -996257380 -10148788 57018 425320803 796539090 37305 393425398 187499585 34103 -323965698 656525967 23219 -386005395 212442386 40712 933854847 803175260 48735 307127790 911898484 46543 895523373 -726135212 57137 -226973705 -806102305 61108 -349075855 -70291167 89060 442033742 195610897 68304 806423134 876173294 19215 -204223830 -378757924 78191 633766119 1351029 53475 294937540 158006169 543 741470200 530622279 48125 944278016 -671962993 27734 -353068098 -913990235 35864 -415833698 691782585 28103 -879871132 -717150087 77414 -589025983 -326207815 7136 913355816 -657436563 75547 -335266848 -260585950 3565 928589547 -58221726 65261 800378669 204211908 30020 352176325 212454344 17855 -213047928 192531863 79695 -242001034 826053734 1524 -303742222 -861066054 11494 550480582 -493802713 86247 458067497 87793923 59352 -550241529 799712184 81361 550998556 979430353 31559 -403132549 548170570 61422 369809485 176594361 95817 185829780 -248677637 61273 -653763140 -1979712 90868 520503372 618054479 19091 228155229 -908260862 93742 231658909 -387969840 39848 270221741 -125251996 20242 -25590988 -586848667 84149 654729777 187857507 2420 94798700 600083205 96874 -541559091 -680447916 28634 898196061 -816302039 87416 902658754 -231716834 57976 -198902936 -22179242 69619 -886757077 870436805 15577 839314812 -837618156 58968 101718914 -153930846 41227 116732404 315850864 24809 -256531468 626419683 82047 -411498086 -950034685 84691 568161212 -452585889 18710 -378128156 -818670430 95247 -795879585 -441016389 91210 555479367 -532375400 12745 -607069844 324148653 20941 882041856 -44334964 9398 669881568 784405071 17500 -885882769 239951486 91062 -429800072 -840202816 17260 814610516 -606376286 66519 -733340742 876360647 89995 482403406 -985392556 11011 -300739571 765271349 46904 -428657120 656066473 71635 -31491529 53762468 31574 129399209 -930695410 74840 205916007 -247248342 25765 953552611 266294304 38638 83526184 167614718 67097 -833910362 -364693126 69328 -886883605 959963600 792 -742058198 -244390347 29894 966734513 586813980 74181 284029102 828542663 57518 -233092519 146878055 27448 777439443 -638029045 35531 -837447660 763633808 71638 -494318062 217050113 88289 -749341007 456912313 64131 882945336 -896067754 2334 -479688469 472488304 37862 149608129 682173381 18496 993321296 -917658531 17706 -389456858 -690816721 32182 -938699302 -928294514 13133 -498370025 400644087 53398 583294370 -695462603 30650 638263184 341449170 38160 -496579860 960416630 57896 932930907 629916329 51556 -724485374 -414091750 2451 549694076 337829050 66348 -106704906 515610784 66289 682732890 -319035560 28481 -476048713 -985116160 27675 -84786011 45042974 83800 -829335183 967215799 39555 772071482 884443756 56018 476664350 492297548 80788 599320948 -626527617 58484 -194374515 -69572069 16242 -320208476 -138886012 5456 657684793 -997684889 63759 224623726 -181366000 62587 613651695 -319002154 26271 533491560 -96878495 9832 -604322665 -961251482 4183 -680923402 -135588875 38827 -194851833 -932434972 64557 184259683 687214104 67256 -338927111 239090877 66970 673889067 -942821922 65657 704368839 -970771045 84033 972475841 475240633 32762 -785159749 490402161 23632 -237344908 449976013 84974 584418938 -63772239 26188 121064367 -373753567 18199 827942228 728857588 32415 137749769 775942298 12208 -534323069 443704000 28501 577265640 -248179209 16496 -126557956 -866748712 82550 -734283586 400642833 26281 -328174290 -27202178 97295 515373157 -142446840 86566 30085201 283999955 39320 -9415480 -583691513 6309 585137052 -56105317 57860 137479331 -527646219 95494 741978018 -273094002 37867 43095625 -35221274 40530 61657779 -15419910 41319 -676259260 -184122175 35140 -749663437 501450355 42282 -670687365 608910567 21892 275426791 -222330622 44552 734812405 596474413 5203 -762428915 888459927 23984 -499790773 119280746 1649 -722771421 -456977050 46097 624484905 45558067 29133 310864030 971849451 46780 415113083 320154787 29274 -118799848 -817744442 70935 541748392 -222371053 91001 207217716 -211868176 18240 785932323 -717658279 69491 -985301440 66858134 96073 519247688 930999311 79488 -428226785 32130039 62684 -696154213 828427742 49295 789143932 -202291889 71433 -575506735 460936588 46452 91554599 159671424 37626 522636128 856951171 92686 -534843945 853239078 69875 -744461528 99716064 57460 596188947 81518464 88746 67829347 -39155856 94513 -456704825 -816091131 63890 492926417 220481400 95603 -379485892 652819158 43410 -99528696 -471078290 48062 131484215 602235781 41040 886483309 489887887 56342 259416622 895764756 19849 -502663622 -75122902 54981 -724555064 -791756706 51941 935519372 278549040 77274 353218327 619968093 67084 314524844 23498284 90712 -492676460 -774167458 76381 -553939695 581744062 48438 585105801 -291281238 37483 -109731427 506330808 38472 -696351868 -787763875 39871 -254339664 -529485538 94973 131925464 552277403 18195 691553214 -670207439 74053 912023981 -365484772 82124 -415187728 -283299573 80964 378903523 147213248 75874 981268444 941756407 27692 302233234 338614845 50416 632114925 -228892518 7908 -999858820 -403860057 64399 96383687 94150597 29784 888334984 -537480717 71747 -590566207 65500769 25421 -130038810 -790068610 42192 876939303 348919732 10226 -539556066 -347203662 13342 -536493646 355901294 79012 777290832 -501765372 25374 -376046983 -473257136 36902 -572498899 168993463 61289 793563844 -443906049 66736 99967239 402158430 62839 -393355623 -221673423 47390 721573358 -619399221 87312 896754383 619909601 70164 640762239 -74598063 58186 421356625 -321427833 29351 748997760 -835266168 56677 -321908826 -352887331 92185 830777656 -557395322 12502 -925360557 48655264 11487 685416315 -3309392 61195 -756065940 494966409 12067 -50165074 -163395008 86435 374293499 778331278 62191 -644415882 45257169 59479 -715288733 -202859095 2332 -586049538 -999527000 64661 -643797080 -313632301 51814 789361597 -370323616 88220 -615288373 150990172 32290 -637348261 -127538513 23021 -145067274 354455034 78768 -13302283 285052689 21219 5414167 -654592198 20302 837199350 169542120 77989 683282166 -569431440 76393 36129010 307624853 91264 -903259680 770933420 52935 -97994349 -373561951 19144 96363660 -984169719 76574 -846110769 -639918111 15912 62289936 673948590 18927 878650951 291369267 50547 -490449382 -943293123 15749 -234457675 93608711 60423 734058848 -332358754 44453 995158917 -96190624 81304 85042348 857289559 91642 712644343 403922245 24807 -758475879 -126269304 46632 633269028 -443003752 84800 703538430 473736739 77288 -626198491 860123427 59570 15259856 -443971686 50749 -616695340 -336087436 57644 -90820219 407442082 8646 -612260189 409961900 63240 -75816 -489197450 21541 -18283029 116179153 21409 -485684226 174611835 71705 -99850523 -81165442 41821 -259243838 -262189942 53246 -466177563 -675659693 54706 -680163771 -978217568 82310 -966224703 -213178721 6250 -720954092 704191562 39068 243790563 -748447425 25601 84711614 -104337984 50583 809361054 532171519 63538 -48414587 448201877 38338 -869968178 -779051127 47634 -220129014 -629034347 16200 886782231 84943935 209 550047462 -655362312 74857 789212724 -638959082 22925 -249018629 -440076396 54876 -380629603 190259003 10913 349232599 -662157553 36236 21545793 542854355 93633 284377393 428151108 36945 -561974983 -99048009 81271 896647156 148512898 38702 515556486 186446393 67126 711295194 -918733058 73872 -984871604 328474037 15859 -276509542 -93968173 97368 194504981 868425729 78139 -215060018 -631129273 54990 303826700 -861270903 92272 104386339 -111145653 29757 162406451 -153449142 81975 -498736827 -1180682 45904 715313529 997886789 95546 710885955 324039202 83935 327193172 -142002138 75722 93400099 93179468 49219 -691914199 -161193157 79760 -395623996 -586762992 89951 886744198 478636331 11886 124610076 -270407443 92839 -333065627 17881631 83724 240888517 334877209 83489 -873806377 -598605138 67241 823063874 -26339621 41515 722947985 -832387599 27375 385603509 -310088918 4143 -678601297 865913171 47123 359870293 205803080 60444 -616304185 395649276 68774 -288770794 681039573 77651 272357227 -529041229 64702 -787434644 -456458209 74181 -546447028 61929138 5325 -723369304 -384881357 42666 619666806 -832995269 89607 426868896 -947074050 91429 -311350376 530351740 14177 617072160 354836682 49968 186641016 -731545151 44091 406464782 -457723567 5985 133304496 245286946 86187 -851685575 -246745915 58016 -32819382 293655221 84196 956666816 -422400333 53664 -893382928 263921727 44431 -331289183 47690646 97128 -820839610 618328667 3334 -514857953 -86944544 93931 -68270177 881169632 428 435128280 667123561 74786 -915192205 18931837 65062 -39145629 -781509019 96054 460169497 -531923231 22129 905799024 -472102000 69523 -277086064 -985885046 36803 -598656748 238761364 59153 281213880 811351130 69126 -709716652 -606931721 77688 -560732664 196697852 12021 -573327428 285596660 91134 942446947 -143273835 48285 920185962 185169070 22527 -874033541 683791385 1757 440250630 548643163 60711 -453219836 247647492 29814 -445344008 929995742 69879 833919337 -361914022 61300 -89216634 699205872 8861 610812707 -22574999 60469 942010610 -355218806 13357 572987150 -390706704 78928 -529154621 519819893 91032 -696106132 516733010 38640 -951945313 -701937213 82547 999313085 -650057672 89654 292972820 -635510124 93524 685035527 -742420846 46979 597763511 -5130291 71086 248089648 794554761 27232 53911635 -493025657 54257 -736944970 -436168536 92028 146813433 -30418627 12922 609609589 -242763855 40263 -136087914 139285034 64308 -830360412 504852395 91357 988267292 29862539 13112 260124462 -279455438 84020 -973597865 522991896 97345 608210074 950185810 39586 330179399 675658063 92774 -658789603 -805604122 85616 -990293497 434444526 54339 998835326 -225541932 65686 676278965 -203799833 56182 907001012 -317913157 27409 747718181 -277743082 93376 398668269 169598527 82772 798362185 -299718741 32301 767654291 944277788 22127 -977403641 705948790 84706 -641680507 -47388933 88836 -69538708 485310544 24940 694334258 160535598 32711 529803024 496619754 47090 -390943071 -246981697 58385 -289632735 723901343 73562 -134117797 362458470 23286 814208422 -739273715 83621 -260549996 343763118 83273 500605407 -857200872 34709 105234035 -510765121 86399 -856360642 494055720 69726 542337275 -219039370 2801 -458078961 -986299778 39737 169319647 -320344779 14245 91615140 735573774 45324 -672551799 885404286 70439 822257569 -154908952 66327 32049371 -340324873 14662 -56399708 -39806491 71100 139108709 352104664 40127 407556338 -560682451 56859 816431209 -890455189 53480 -734679645 376312104 96980 -412550126 364835335 38009 -398561458 206521416 73611 -500639752 -534387308 54546 -506265946 -5343500 53132 -634732546 598511035 86111 594738250 585914930 89869 -546185943 -161361504 6472 38206387 -696645820 75652 -247586120 -466293285 21526 179817621 955416449 29181 273077669 247208207 28248 -169077785 -498317056 51503 870432036 682406901 35020 27809545 -900363407 85776 -187014104 -47174039 45164 601272367 293926541 65254 927127307 578746829 21724 -918218781 -123384843 83583 242210070 -639804181 15981 850117739 -183763417 2966 130514719 -826077710 77956 538099165 -742604006 55212 -361987798 563148312 34565 590586783 395567838 78685 567632794 -693126792 52003 459826034 403268188 32239 -491235121 11427535 51741 360223860 841450817 58787 -430510516 -556276362 49229 946586935 -998915926 45147 -236422042 624821131 71496 -673255250 -565786977 30907 696932012 -416393453 65755 455473497 -6085964 13206 -548064854 286861740 54612 -566850488 -992537022 29709 -260796207 556103561 23446 99961738 902813511 80949 -303544962 -858736463 94120 -676294080 144687907 95630 18569023 -313541068 36010 252220156 408571700 51570 -329576430 -510948615 24471 802263980 -878462825 19647 971787421 -465240392 15674 322999696 -536112875 38600 -990708822 712349726 4545 193137011 -364608306 10134 -863852293 -208689820 52812 119642799 -711121472 56885 -275365745 645325764 74523 -174221051 -115878892 25756 -627980006 817216504 71194 -634666126 -951588556 64899 998017192 -754768222 63443 282782656 553551722 83832 651422264 -466488016 80582 204072274 245591509 25821 -558755652 -854860399 81567 458733359 -252997263 47390 363776985 483364394 45264 -526083478 927221760 37727 764372958 914790276 25414 114903932 375648020 71618 130616753 -515701077 72878 284154229 832122204 3992 140874420 -21181334 74098 562280097 -567073998 90244 445602828 860204241 5323 742106976 -156665172 89433 185096457 274832337 79550 179328650 408816502 26294 528187737 -710102249 86294 29256388 680705027 58433 752946148 -911591471 33473 815782821 -281883931 92564 -389384641 -276455188 61760 -681938731 -780339808 67399 -395640393 30087704 68127 640816409 -949705992 77233 -273012765 -639314724 43952 -442332808 -930845898 43877 -582323126 -404706445 71778 -831340350 -476606547 86493 143077257 -239739068 96798 -732825953 596802903 36988 990539470 642368462 70935 112060508 -891715111 2573 273775455 -685073801 81642 215238139 778809404 87800 413313297 -136112828 69721 -744356078 -828840793 86592 126331031 -210871778 24546 972149675 -297939737 3196 448315535 -587626068 51651 293533959 898439582 16806 -577526971 774276898 23536 872189905 642871595 21425 557802400 246861117 67688 38562684 933297200 4186 389332185 68307202 44190 -181318089 435937966 63699 -274568004 860105758 57194 873192685 254255111 96263 -952550923 -618213087 42045 595245775 -192824143 92329 307128571 -969324243 4662 83707486 421420201 80560 393604333 201971112 22832 734670881 545420445 42943 -153076742 -965700245 55336 -286419695 -422224709 67069 663973991 832498512 59516 108178757 291403499 63608 -436567262 -474168794 18007 -284939715 42851280 21503 -248183797 -557250118 58388 556874014 137222899 14718 498969116 -244402427 4074 651627298 556362374 96791 984732049 -971236230 17616 -220414719 -894189416 59377 254706989 -268861300 18028 99250811 -399367172 48946 -783108464 787234880 49312 -66450933 -690909479 47309 192600885 -285330351 66167 580769186 -666416455 72090 -918128554 -428363538 87884 -162268003 841867814 51375 266277239 -426584296 74806 -706587351 -955893038 18416 753904927 742320742 61861 985589447 -2454370 86739 147870679 -106866559 82292 308631158 -203037373 53874 469367711 3935880 49883 -641509236 -360887484 59471 -56797993 166383304 29091 -28793525 -858405693 47037 387379874 -686324137 19529 992620542 -182480680 71124 293736435 -323346947 43072 -280526532 982836786 25641 730931687 -774867846 6337 24311620 -634916725 53770 -777924420 -107583085 61328 -830102376 -908340811 84567 -129304201 -888302139 84027 910255037 58741452 61779 489664976 878434271 39736 -732590894 540309645 77244 112751267 673367744 78768 -796195384 777959952 77425 -585141647 -761189464 95331 -931731192 50296202 77103 413383631 -861956408 24651 511118388 65077036 43989 -36638484 -329675834 27545 871084444 850712083 58962 448006072 590030644 23770 -749375009 969207212 20854 137979646 650895967 10447 545068037 -714082166 23501 84648228 393825806 10247 467133457 618216225 75800 616064757 365139562 38464 -535251685 100744637 70141 -54159708 -806630759 22504 962051025 879742594 49354 -914974446 387256795 36720 -181643277 691282079 52360 45299031 -763836532 71921 694918866 785961293 30912 239268306 671968898 25450 191472392 -10909783 36610 421248253 -957313356 28732 585381150 634577791 35844 183028400 -197201599 311 903543445 -964605271 65035 -138720662 68120918 29126 507603156 499728698 54396 435647721 -987283399 75666 -841901752 928363620 12632 559773171 -782799355 58196 -734534878 842839119 22467 411383717 711114179 64165 57790244 -921555390 92068 525660435 -488040823 7148 95762650 546296331 6653 -828629755 -393740923 55748 621596890 -466271156 24082 701213436 880968206 73156 717268890 217297410 44448 -100742682 -214416849 56884 -720724337 381400891 91965 -637903082 105310002 81064 57098459 -655522324 54871 869250193 465668922 78779 859492637 -716808135 91183 -498645808 491985401 64420 -761829511 23187625 34727 322822968 -844354078 18167 711499493 975870461 72178 -807355069 820302438 10581 173973421 -165036109 40494 332917936 968105226 78415 -771938088 -220727323 55740 -118913338 -405612629 29446 -307770246 -956579316 28273 -488425052 -574524481 32407 939589761 -622702330 93811 999923381 -277360235 21931 265012134 145427021 66324 -497824740 155871775 6855 213914850 -674714328 91272 -499401999 155493120 45354 368512894 869014983 3581 -714908863 -412441963 75721 565455215 -191418708 56632 447389445 271509930 87273 -931502840 -141346594 22425 -491824602 -842641267 28081 810285088 -739588705 21480 270047039 224447049 81089 -772635922 -19952295 57633 -915535284 -641946633 34738 444633406 675101619 48349 -593048 -689847462 12461 421319160 -438053417 14019 -225984015 241305008 84599 479645026 -121133324 55608 -753745704 310509526 53451 93112835 543173441 67101 -721676548 578532801 13939 -949375483 295865270 21136 -660901650 -5068627 70850 882577957 40373305 6328 314865697 904708180 53146 -663273496 -63717109 26358 -608909783 981608218 22267 -968307680 928192554 31491 636646724 283522121 52697 145303562 479458728 34777 405532602 -601782001 34253 -715706208 707887204 46081 481003689 -375800428 34057 863739591 -181656959 95011 171710606 486884737 67154 820087630 168543179 5678 -18007004 -352299269 7089 313764610 -708323446 18035 176608201 -640900652 51179 111983455 -857336698 68190 433974863 -173004497 81336 153613157 964571723 32373 -92480950 206906244 52168 -121116165 911059370 34993 673217310 -273716853 50427 -875663045 -711002235 8520 -711467500 92952184 23909 957723253 575682259 3730 154877151 -124918093 23747 394721479 -286656810 44369 -742373448 -548802563 60517 -885407913 -923383273 9059 878131689 860694822 74201 437526092 -628138053 36294 -783415003 -113575592 50359 343923305 186982968 95671 -3417547 746163591 1626 158653556 -636597455 57931 207540448 185380022 83979 553591366 31289307 87843 565185292 562566178 94554 185514342 152746539 32537 -322983781 499161273 66130 429463669 387887233 24683 285525641 -735823915 34718 739410473 757150379 85685 -200846071 -485135506 93864 -613553930 300128927 3222 563522464 -373597985 13042 -989688420 -203018404 20193 624369241 145907998 58894 -513800282 316701950 13814 743172308 -66482127 30493 296648174 -769666690 90700 159693350 877483803 574 -2748096 189040231 90851 698588633 376513667 43529 154632716 -822579384 5434 702247746 585385559 15387 -635474649 953973578 40474 -702580925 -679185959 71472 -389304536 -629699562 39652 189888261 -873354162 4402 -658338377 161583929 58395 -220539702 -955086588 50026 212293853 387382029 20506 -178831900 918992148 22060 485600859 929855811 94795 620493255 339573334 10999 334759247 598116105 60113 541433452 42222651 68958 -617528351 686885454 25581 700900749 594121859 28385 21081316 133204510 28399 -258627133 -201666993 7643 -249287396 552737427 20987 345272064 877790058 53143 474230581 822107647 29457 -641989465 -535478358 64035 762692859 -29275559 62619 -806923690 -21664759 31276 -271293145 890511803 33491 369671385 525453159 69263 -506092862 -304616234 92459 222092 797992164 19320 299712862 691923849 15853 -838444427 250629766 24601 -269378750 -616919396 93775 921646394 -760325758 78851 180691213 81759525 8218 -964284346 303816952 9536 887800606 737459907 26808 -324732870 -483965049 55322 223659751 -986466666 27772 -445757712 -597173769 86235 -612332723 -551329717 88733 -286622824 825026892 79631 -356907139 -830371958 40046 323679239 778462959 1531 -356806945 -357034856 69846 -464121792 -209705883 62180 901546839 -265965777 82994 889373187 190616590 57162 485655979 -315273362 96986 -405010961 -218703287 46311 -808374041 -34756994 12120 813906794 225431066 93506 -52503640 345624620 41825 -438708597 795287047 46524 -773772021 -479230870 78135 813243187 258047433 40390 -756349549 -464866029 74160 -473747809 -827667764 57733 -770598115 217146389 53301 732178629 866397338 19169 -178756973 531959177 857 -21104111 303159808 72378 249759876 -749366520 15359 -150528836 784196881 12581 590308518 -511976723 68654 -75872963 788666971 83084 480867925 739313616 42733 283848711 559752247 9665 -32505110 -909069556 91103 -355708334 -596142143 89561 -533536833 -774721073 69651 494540893 449793467 90633 -372010937 -99249996 43308 409762734 -665539089 53492 420417907 656981032 51489 -519009689 -372469614 64679 832758320 -660870799 45046 -84978008 105318199 93856 975561289 170717722 90771 -629315926 -902989567 74024 -813590838 -673600825 38556 575380210 -112644354 40575 408113190 32542646 80511 591455448 423232017 46674 -735908845 -429224336 37163 -628193614 784983271 11335 217427606 805529890 9716 -916566150 248286136 5760 -973233998 196134310 35937 771803548 737817872 85646 151103951 -271912477 52992 -740326673 746217927 24937 719411357 -672870706 65558 7417790 485007607 6250 943343030 302526542 15118 295264141 609620974 31420 -323306598 134882154 155 -648077707 -632164582 65232 -500884760 528433381 71028 -513791679 795746665 90705 878614475 139661607 13374 130745337 -368057621 62886 -987101312 -440801157 11142 309981364 372250483 70778 929378226 232849461 34929 -780924837 321025035 39878 -731869527 126526708 17287 548346451 -377509550 64424 -200357632 -111968600 47715 187727014 -205599911 1165 290284408 276061847 2171 -222067362 963460173 64444 -333279726 -302514085 92074 996680513 -317089821 77279 -756052766 452437964 57632 -529708899 -558246170 78288 -622655665 781193876 71175 -154774093 331194121 44693 -945595876 150288327 91808 -157784047 -441767362 28088 -334169769 -931924330 38797 -545339563 -531554877 10027 563497622 -366811891 11682 136428412 -201441376 32589 873691930 -490923862 59978 -516306540 893856032 20240 288779492 506501586 23909 263817869 -832653772 88235 974861233 321603915 12564 -275718799 113632608 13395 638349933 -795762002 62004 403512227 -222842799 34104 803750984 608171168 7982 291590382 841833207 16370 -242834632 -773674454 66672 605303848 635019784 93427 -533534139 651656535 54186 193091830 449111957 94401 -557180704 -333340785 11482 -602627219 -513474668 74623 -268078083 -201477816 17437 -654304560 767718535 83537 533593046 -170038514 79874 910787587 243068793 54488 -519685033 239358273 60389 -438591838 642845750 17735 931810301 -548036585 13511 -917059284 93646817 23576 665013448 -163891829 3443 950059299 -18397391 54815 113623393 25545330 51037 344380683 16987216 11020 -614924220 -125626746 37092 -649405154 -182923479 7285 38455502 203749859 95357 963925785 823086806 35347 82805256 -944755595 11142 -675648114 571606583 41737 541773735 388190943 57419 -605226156 602279091 64660 530326926 414274569 24348 764602300 189975738 1878 297044503 990800922 1745 -575947564 35057899 52180 461225868 749119177 54161 902562410 716473693 12802 631725213 685326646 49030 -264329274 947187764 93283 511068059 -88732861 51787 -267386710 189167812 21363 -159342065 -585751678 67122 374827746 -437204325 40253 -781493825 -323523445 68402 -763994524 655081117 73094 -306406409 -426700617 33378 422283962 456915752 75560 875720207 -338557896 74067 671988366 552824941 40928 -288833829 700094928 48944 235715908 559196961 27703 -191809342 711742022 97127 9368652 -682824613 5437 -651673461 -704027114 79920 -555539718 -612289183 37707 199096488 -76197519 85991 -342395158 815643394 32516 -421052596 -839144760 97157 449600190 -9118784 68766 -295188887 285767733 37415 -469850051 -71647408 73078 286322842 373645118 50942 -868634431 345633960 73366 -411106580 -81432857 33906 -595899535 133575220 68942 -55483247 -603462827 94635 572451805 91869989 22498 765847872 -919289144 10269 -159669407 -563631498 43285 193850735 -44332385 16136 -213363702 -952533821 92211 -657191507 974878317 1266 -241085515 -635316724 67600 -835483821 66075487 24259 203458827 -902136783 86175 -616162559 -440251372 46042 73155051 256238962 18504 -860054828 -773049691 47179 -511663452 -292205507 27366 281484107 -616684018 71491 -529933018 -291156270 43080 -313382592 412913643 43985 113283644 -543609403 7446 25764121 557987368 33487 124613512 -779835492 3784 673719790 912664266 96915 293140594 -275163274 82819 -383972997 -961964849 55646 -787498005 -158639581 87559 150491924 -392140693 91171 -912944870 -599913825 44925 -174094469 -388459943 67766 -350390185 -333953004 2385 -793304538 -632706402 16428 247260050 -870335397 44547 505200813 608788271 38903 -541954898 -87327261 92497 -140698687 586760597 25056 430677600 136175479 78919 -928619595 -567602277 96824 537034589 814706135 16575 -365154243 -534438479 74989 280115756 690389396 52666 -770515783 916604339 10714 589942922 -648773197 57404 -249554038 475891043 7289 -32954535 -248380231 74948 -215525938 -19440600 84280 -706870232 602405913 41504 -442073333 -525080281 2760 -924739097 -130074527 23913 -775718505 795523949 92841 908133894 319477228 95884 639053941 -260572952 75705 -798399416 586954615 82627 647499479 -479634957 95831 -616239121 -742658623 78108 -853357907 -945432357 91613 -590576058 -566651860 19762 982552058 988175512 25256 -786602193 -563917613 94036 827216653 504476850 95832 -655968480 399649913 75016 -206071723 -412818974 5631 -631188188 -459833341 30468 -252568922 -698848246 74836 661995635 -560183915 79647 164506888 -238579571 79728 27997634 499314013 313 -996414116 -968056118 83280 877769536 685901896 70711 116625272 -379238049 65702 -2750707 -489719860 27240 661408624 725021740 38627 499497578 -749895404 15343 -741678440 -645324352 66034 380798406 -890233053 51168 130262534 331123804 31630 489647046 -412555373 72793 720407683 169207102 16655 -561769867 970569073 26344 -109423248 768050603 41298 -722962391 809428465 70914 245183312 -594995588 59579 -559710212 575742173 76822 767210076 -123626249 70486 223455232 343624893 7952 194570811 247450134 83582 594692839 -564119830 34693 -354126116 -433544979 87401 -97946437 -882724339 89189 279649609 296006825 4503 -638120959 6045614 37286 260240779 -330848481 1209 -321723080 439794423 93732 939812567 -381578668 1038 871125180 884506210 97380 -36864797 69267473 5205 595039969 -882311307 71511 451827926 -255590633 36766 523192406 274780003 49092 797010922 -681866293 39156 -848109790 -560247467 95383 -630057042 -419027309 34816 -102413625 -501735036 74862 -749428265 -70980190 75848 -101056873 131230085 91697 -1159965 -560989837 97330 -161938159 549125419 82406 -39916689 920166393 48438 61106679 -941327895 38940 -57864006 720985192 93714 845865976 74701733 67765 873886976 -705883058 46169 -34590473 34276414 2604 394651566 455792895 1924 -366371304 -371318377 96678 -706994848 -544253307 90891 510299986 -649270580 59635 -403843697 -147984450 22373 -210014061 863559293 43176 126216793 199004611 82396 -537690206 342305500 21925 276236175 824457857 41530 620922295 -62105920 62075 194665128 -725872862 62011 375113589 661681463 91541 -532421626 861137702 27885 814531770 -636798669 3169 -344982792 744678897 24017 -672351753 866769450 97568 960899222 -697567798 22999 959170816 -830740328 18117 -622913748 -464328387 14906 369497939 455913691 79424 228067190 -608782684 96916 843496306 754721109 86077 -741367946 270648158 31231 198454451 259249458 68454 987111803 -905097994 20453 -333488156 731381275 16024 -940552407 -106710395 30485 -452729364 852757479 4332 -963607926 260133541 85038 84485950 926143492 62186 299847850 -92179840 11058 230749405 259910458 71280 704865615 -886716763 92314 371123111 -55446288 32339 -806540477 609422507 29481 -407349414 -553204313 55035 -217912466 -824480768 82104 456139435 765734382 19253 879095966 781145373 8664 -116345677 417803829 13229 -535603582 167081958 92307 537090149 -829722471 3195 -420081509 695436835 7835 257148954 329726407 40664 524329020 34195307 24739 -657190082 -993909507 95647 -539477212 53620227 9234 143174289 -569265019 51812 -987435555 -69112477 12847 -878250472 -154824445 48745 -588176937 -676942099 37615 679960718 170308893 68 -263187066 -968625805 97359 470571969 -65270656 65967 -76640184 -941749991 20689 -757928400 731207167 53508 605776622 626466155 37303 453681679 666923968 28094 878064138 33180267 55694 -791944342 -566198605 93428 -916958281 -262622955 94884 -359330123 585404855 11356 -320214759 833707756 40188 20965663 -182193929 89640 -947453929 -96640913 34970 -125225985 638902168 69397 -132446254 687080163 67506 865183374 -246800988 70845 -831526317 891835033 89334 -318131161 -893292543 42011 -394931479 944616901 32569 438653037 -542355202 27016 160999330 -390243347 75848 231894498 39298622 8526 47915358 85790602 71462 -25854454 712979010 87008 937864502 -5827444 61196 -922546218 461513460 3015 299434715 678234671 14436 151997767 -631788414 54527 -945826765 104179751 52141 314552324 -20556176 54400 -90600914 140726036 26211 899675534 572053618 84279 -96713011 780227484 57022 -207939503 311480423 16038 701423192 -548610564 46844 107536059 -857620395 22668 -661743284 -42925359 11424 -408436021 -262991415 60311 750228200 -739352530 80099 -17568669 -883239584 21900 -777615963 -332637962 69362 -682223616 756922979 90914 661336884 -327867719 70467 528790420 -602295261 67717 -446535173 579153219 14868 -451393985 -975340563 71863 866442480 684124481 36259 704000348 755418692 54022 773812271 846152011 10237 -406857911 -704716721 26395 -531382059 -163926871 42284 575236921 546361558 1499 483613841 -361486637 8792 566658109 -47836039 72721 -258823133 -918022871 25390 232788754 -508501485 69826 -538255713 267831843 8211 -603664687 -712191993 65700 -434441773 -482966642 41159 61607142 -407481470 96537 564574522 372741742 16239 766219741 730575680 92395 520525967 990596328 69574 755841699 -19678200 12338 -596449212 371160109 93285 823628335 -530995080 82821 358829500 -703940825 4252 -166756126 -534535179 38377 212767559 -775289388 37708 454432903 709364099 59966 749099925 -494337096 47386 322936743 374972231 91118 -307228724 -7955542 75014 -115797063 -86350187 21409 -755558505 896362053 12667 -911629299 164465333 63282 -688127081 -994327417 10733 577156316 370878260 65774 -178596735 813613307 89611 -805204596 -603925360 78096 -305027673 -917257212 85587 -641114208 991113910 63673 994045872 791466802 67263 117008258 605509455 49388 27463963 257722823 1975 -146493701 -892107913 49146 982352472 -364563211 60147 885703433 780321729 20680 54210263 -26159228 61905 -956952625 -192765500 92941 342777192 165775391 12593 659788341 -613734622 31810 -624302136 -473603552 55084 389132400 -366593408 63390 949240512 -383011311 71792 238658063 -522514015 36251 278957657 413756879 68685 -310514636 842389016 79600 -110429708 -688597888 21938 -548356730 199086507 83714 82471490 800298895 78293 756553014 928850279 18929 -97710909 122980875 4027 838699138 -516683365 74282 900538364 -14122891 52110 -27191302 439505964 82356 -342994318 -24659675 23049 -233186043 -115577561 4230 586516401 -175846139 28014 1918609 -973826259 93705 -406243126 -524509369 55157 -43145819 -107890396 64924 -726519443 -469444005 27966 -654350269 421173808 34378 771719641 -287500153 53892 -118314724 -950750839 58052 379249839 -847217908 52196 33273686 -576304666 10002 -844079529 -369495905 72298 -200218767 -554871690 79799 162081827 880254803 11248 506068201 -868151775 60258 -82354464 -617815757 5818 94972298 931454268 4066 592142412 816118678 95283 715036706 -470157313 27068 292553924 -736541812 21383 88034494 350330518 26351 -725563770 -551005016 57987 321562054 768843882 71752 -679263699 997477473 14392 359701950 -777404598 43532 -585368777 781007116 18658 -244059816 127258029 80321 543504555 585011536 77935 553061178 -905230709 3156 353716091 887299503 23342 575244137 -1239288 38209 -939674844 267816223 82940 -585290311 -756908940 49287 278974619 -919446478 53135 357113923 984540553 9415 922444430 650346673 43185 -195252849 -264737738 39527 723884498 -366035589 48457 -264217710 482773773 18220 -632990749 139881795 94923 254191892 469138619 20612 -664284222 585189366 85225 13712321 -269324062 19878 -73041764 -518468066 75000 -362815286 -987187178 51965 -103924531 -33651523 40538 693027203 142163117 48683 723010700 772635730 36558 372468834 426130153 69290 360105522 827535703 57141 626278970 -562348761 87157 146634726 -255985958 25739 173581570 332131039 97190 -992037909 -463879363 5284 363229828 -20703516 84480 579133378 -445192519 94433 -483972193 -405524028 62062 277498241 421894212 254 -477088887 -859168093 70573 223530660 -128497846 34051 943619811 -210551267 24827 911981468 -772964270 48393 -470393603 821073184 51961 167066220 876075371 84798 773197469 -906720248 75881 -564670594 -909243293 26693 553220131 -861511239 80999 34188579 197495989 14165 818671790 -44953715 74068 123422017 676916978 23568 403577022 -16229778 30408 412212003 692849124 38752 686751715 -784695926 93707 -368781816 -830446128 22495 -638932785 165403318 14822 764806470 -965090153 13447 -605170322 881692932 76850 440989469 237159923 39485 -48470119 822587024 7530 354784455 63960047 65811 560402108 329156825 19600 -266607865 866108834 8795 -16581371 -97536059 4406 -478203060 676493723 53005 606684787 -777965229 77153 242368063 -666221663 77016 -68452815 480781272 37627 69757016 511771895 78862 838825420 -266991547 38289 -398949747 -361147414 62507 -228939316 -331958685 52019 548207920 316340773 38744 468882078 207227010 9622 734966540 111037430 7660 -202382139 -251584115 90113 549666758 -51565850 16823 443268152 140624264 90672 -111566223 35189583 15377 -704408235 -2758984 11469 -452794384 -618164520 40195 631811679 983141168 19613 -718227807 249963841 92683 440884541 -743852976 75742 -447228646 606068670 37132 -904638857 -573625260 77812 -558380157 360307368 29654 -643637625 308626448 78543 -632352639 -961955056 42916 -513406551 -908955418 13617 -97821529 -73017482 28475 934787570 381122304 12639 424856547 316995347 16091 -461324682 -453255544 17168 -283673465 86769019 84661 371058004 74229044 30487 408923851 424088200 59771 532261743 718776690 79730 33831689 636712083 64292 172433191 510125529 31253 90106403 822321762 84388 -546807816 -636348651 50735 629075028 -506163808 30172 665570644 614319476 92254 499323192 -503537750 5293 482014388 658295232 34499 426751661 156716043 28173 -520852870 725923797 81847 42717129 662664094 75913 -172441649 -398385557 69061 336470521 -663853447 32974 237018070 -570699518 58016 -71013336 -753665406 97365 -805783384 747693583 30803 986859800 188731262 76467 -721949029 744771665 88419 783993409 -960536777 41121 257830446 -506146376 90845 405123076 -273914915 3650 -275741809 170341525 83458 -201361975 -995901683 80169 530993242 -543101883 1677 136995068 -789693964 41203 -490953699 954180477 63250 -809665303 786622283 89569 -101555894 762980817 68946 588452126 -80215551 77172 -827197209 647447136 81368 -573021921 712842705 12797 125889871 296194789 79916 -437273239 -481586831 92470 -446816626 -635688071 26914 575482923 -944180659 9324 -372716467 163348483 71234 870344922 -778735856 47919 396501535 -827405611 83683 -805225897 655541316 33685 -502040823 -128352451 71359 177088684 746542865 55890 267554686 -418660193 44174 -979532201 -712901576 27372 -679793141 -890316916 71694 933495032 -148021760 36433 -629595947 71085092 56125 617160835 61077073 5990 -540964327 100153613 43195 594234520 -550690007 69903 -545678294 568947926 81436 -385583175 689527030 90642 65815816 -919139275 58248 -745692666 285910962 16552 600178107 558548941 10035 42036125 -64449495 11172 303700687 957446786 72511 20970827 -503981877 47567 -206020515 818846343 42392 870103230 21921550 24530 -384881275 -80375957 65267 -297348689 -313575907 46155 741752875 681488295 5795 -328349276 292810317 90857 -24653428 -875748099 51979 -803644403 472351633 20831 -726797817 431980131 6170 -163936022 689216687 23164 958090538 336678376 37631 -617976994 -119927217 76532 858958064 782047427 7598 979414639 -123325568 25585 724911242 -444528725 79916 740620692 -497509969 63209 -509847381 -424168095 80611 765332532 -288245431 33427 91314534 102653853 60021 -645051297 359875785 55438 836185840 -32557435 52418 119240146 -430538437 31189 -242683971 79804249 96663 -701185811 -488074377 48314 -776742640 521389109 28274 556459725 -190709668 25159 -984576005 -196345100 14969 504713192 -936049745 3913 221884145 -820732576 92260 126288121 -197042475 65787 -706678125 -340369229 31187 -524423600 893553561 29725 114206965 -119458398 12746 698724127 492759673 53149 -512403385 781936330 87776 -801073464 396058413 50196 728193643 67693478 981 -959888328 709483150 17511 -821760574 794024703 73210 -386934219 -328575760 60082 133408283 -167271313 91557 -96672451 361818252 68210 343033262 336427116 60744 -902974692 -655308860 51070 419295400 811624068 33570 84717073 81411801 40061 -310529332 335141077 19293 -384612949 -547978356 23761 -872453871 -850439096 43282 552481653 663371131 63633 -951693437 266735574 76358 -135259684 891095687 32689 493178810 800263839 47624 -432366876 719165465 271 -177009769 -944728643 85809 -561062251 -400080776 95459 -790258506 -538906980 96735 -569173526 -54075536 71083 676395366 931021451 38532 854981629 -320023968 69405 -604171645 762352861 7838 587591366 -882009930 93736 464401687 286116962 9999 721357360 -914161137 22572 755911878 227027520 92157 -181665390 808297182 69612 807708767 -852405570 57213 -677422540 387761652 90071 945478471 -460798118 78748 595181234 104432368 89175 -274751593 -404788642 72494 -45858193 784875731 27401 -678395733 560158958 83378 -862567734 -771021988 17568 -706118315 -816397248 61934 989076296 274594884 19645 -148580466 223976846 3670 -808798485 -335769504 97267 474853951 932886600 9154 407720249 -229987143 90528 -722796141 431811613 47701 79863768 -901102318 27018 594453603 411851821 38877 748588372 -659966296 22919 970784823 3986193 46220 884312417 702537616 28767 36430842 938877758 71097 -536499839 57478948 32626 334752171 777510617 74628 831215840 369069726 76396 -830336629 795215014 22489 -72532844 -233510926 2686 135148754 159810358 60495 -123241831 -845495880 75534 913706308 -804537438 5402 -349162978 383674049 95577 -765688849 -944523128 77586 753805078 -145857704 9696 -289403795 449805222 31583 -665699477 -447926405 75347 -415675999 -333531613 36828 -20760173 448530650 87394 688465903 -91128631 19454 -37482547 163334715 52721 -170419917 265618047 42543 76270910 -987395405 61265 -986193856 6436904 52896 -728072196 -920656962 16387 -229255584 -588947217 65536 986044919 -866469799 70022 817630873 -947792927 92328 -541901775 970679753 28655 -736490797 856866802 76962 144435705 840238194 25405 523760898 620819554 40345 781526857 929143447 19936 -312812359 -94952675 37876 452628591 -800319527 253 269416875 -696235120 30293 633025576 -826849100 71051 -448263632 178890775 83490 -955398894 -421604119 32726 -541629479 -983640964 40792 -268553914 -479647936 25042 515102038 -410036300 44488 297766003 393436820 13406 -327940135 201825683 69204 -279788150 -594237142 12897 -134283243 -209527548 13403 460420835 -759096298 59553 -358550686 -263828399 71899 225386340 -80977722 5102 765725534 724503604 24245 -199065809 548400125 72118 -513711714 24692389 46713 439275760 885779506 12125 -259191595 -34761444 40414 94576341 547772758 31933 722489721 159545828 21766 462361603 455531923 27958 -188119976 -511343044 68257 -159542910 115485730 38949 -153289156 -149195852 3808 -473052752 -16701974 61138 -733395815 -14444980 94910 226114653 405295425 58729 -230151610 -914456879 32736 110145299 484210677 75482 -7730045 592596594 31441 536259020 715512174 59795 798293008 223912860 56276 203953290 -162057608 37641 896120696 245608302 92824 170795521 -945613482 42273 14938022 -686186958 93468 -132625352 66329912 78708 -102258408 -497681341 49840 594339102 -847759586 9301 705769663 -454512079 24737 340254078 -865203390 78547 -329838387 586417963 25001 -839519538 702433820 31729 153231599 629844326 26004 175517387 -389142802 86572 988701066 -220898867 22819 -522847710 394884598 17101 344188653 -803473696 69577 925524727 304464020 22701 814675314 -114799945 11013 -212220433 384330805 55256 -485522792 720695566 71222 15412479 322488959 65087 678462845 -149882169 42069 164885953 753655049 73230 -842454809 -273652255 75963 498310508 281063891 10989 -311424252 -62300403 12781 10077677 232800585 44890 -7172645 -806876078 35221 -641345900 -126666850 19487 864902765 -339071125 82611 40181042 64236423 27920 -329456254 -247297376 38596 -113227238 433755509 4968 -943587740 14251222 71562 -10847171 -990859023 88402 -654469465 369131676 519 565436203 689368332 82264 4501244 823434530 46145 -10998848 -825780826 86216 579279668 889181612 75613 -632417271 610529623 76251 -169935198 -962826809 90105 -204063286 103422818 34944 358823370 -535827944 96578 -495181684 765725350 10432 261949795 476261351 14528 -613719233 -420588739 58255 -353085979 -190246633 30357 667611465 -806063475 90753 39800057 -725774082 25366 441605465 -436443333 72458 -981912901 -683302207 29312 -534812942 181059522 65732 170317674 715132089 57734 -685112296 200713465 2545 -645205038 -264170697 33529 206687855 -968775151 61532 924886945 -346925225 68025 406718024 882737109 28612 -380104729 514434389 44300 -422402271 90830986 9047 120785103 -355808348 97161 202053555 -483105648 84624 480319931 108078693 88952 54394600 658314344 96595 206558345 94944621 24507 745883556 159693302 23659 284342263 -503604898 16591 -227000829 430032485 20761 -202719007 -641857557 68230 -293412085 614449152 59047 -261482157 -440808622 9611 -673111455 535111616 96984 542682053 -119131330 38767 -285531376 -199639983 21050 -857936561 -294355538 2799 -1444278 449718410 73871 -592844877 679520954 95973 -534612031 -522810624 67992 555042225 923149506 67528 -803055027 871304493 30872 56396350 375134390 75352 56040855 -483565311 56507 984732008 683243945 21059 -531549775 781822636 72514 -322768781 800230172 44468 779204813 721392273 16854 115341748 982453695 33893 139002314 -455153354 37755 -423367196 500471364 5651 714054646 841463866 4495 -282461277 -249258780 42575 -47100165 592623144 4420 391655516 -111487384 88487 698332892 399230444 28797 -893753998 522344388 49753 -746134839 860945848 15420 -743858765 -807631045 59724 -29419878 892132098 40480 479229404 -70170905 24466 -996345967 354067426 84417 -359809861 845906695 3006 539862245 552849289 35601 -186340358 -111322172 70589 330270216 159077514 88770 -88629045 -429642299 62713 -134012581 -54202727 71413 723288845 -491751278 55712 180094505 554610015 80424 782279839 -674150117 33291 673044338 943943645 82288 -592645464 267572749 73744 -176373656 -601167070 37155 -88004102 7290825 77913 -864163733 697724398 63568 -525303734 787470444 73993 -976739809 237535515 76354 170382472 379739437 50282 -515489878 453241485 63318 422942987 333515570 54987 391133578 404409449 1992 -792624115 681240190 58704 778725374 128951831 12993 -865818805 -316552936 5083 892209150 637823226 32562 99683026 -875660530 19417 -897794347 -120645609 24906 -668837632 -238875779 57460 -265906860 331152055 85871 -163331689 -164446921 16694 492027282 -183781989 96811 -672343319 -854411436 22228 155642713 -852314895 90733 731735288 399324922 55415 -268633737 813277203 22967 325585949 -80980061 7678 -870768842 222333170 27022 -530803552 -660528550 39913 498349657 476526842 45512 -283553878 882131358 42114 895136784 -722697047 28365 -940142780 20744403 72984 766526248 369419132 86974 -894505767 507458884 53266 174035065 448074243 190 278001771 115048146 38476 241339631 -695783524 74644 828729290 -715810548 39760 436581 -178956982 10845 310439206 -132909667 9120 558823794 663498902 28973 119124459 -105403083 25859 -412964437 859995216 7508 646111952 -263695180 79341 -544934186 -725864562 22113 524765957 337864789 12116 210483155 403560747 59966 594013198 829853355 3168 -238789572 -46862148 53873 -21193395 -371983605 48142 944518978 183639491 84110 640926250 -867658696 21649 39126640 621491087 61037 -999461470 318055344 45967 -924430681 849219370 44133 802918484 519803406 19170 231023891 810399891 14791 500764911 538881260 61398 315937852 -85442752 68190 -87138550 230307640 88311 243871262 352922061 36197 43177901 570411216 57627 -841836511 975329972 85454 961477700 -948541395 49595 -352163804 596220286 74712 839098998 957585783 2604 199981725 332238430 20070 720934428 183375102 1422 -441557170 -256472006 34312 495786910 -465452533 88418 41289455 346750727 7798 -919047917 350767670 3111 -245391944 179457410 32296 996798723 -131519722 72468 195159896 -801728411 78352 -792249484 716256262 9004 -864518088 163536959 79098 -607098631 587816447 96823 90044386 -285892240 56459 -323738614 -764091351 23534 396207499 -526735979 64785 867355417 -889228359 58459 -616252510 982544723 36404 511324035 460354126 3816 -937757725 -162303822 45256 276132704 771315472 85073 519416841 -440640562 42437 320931069 565400164 40114 436956152 -618165292 96630 -365882397 -239108743 51874 133828906 -786792823 58632 -462847026 -135330010 63826 566844631 -682929385 69724 459664410 8629221 89890 252195783 -661711531 21263 -579793379 -110466038 80710 820000599 -336247068 8461 533528452 -259337588 5145 703249125 40551084 23287 403462586 -712928054 88311 -639743969 -686473930 38568 544383892 180606704 59698 920409698 879375034 74429 -871953812 -621979445 4435 -650183149 -833058225 396 -559683032 -790632884 3251 -450373614 757956769 49512 376803020 435634856 49065 -211728040 695711807 46611 -169882482 -836376598 18081 121723073 -280304035 63509 -598594523 -937770046 62574 415004719 288554806 86651 -721644991 12235313 26860 72278529 226039388 89990 114900487 -971459089 18824 -664172662 -399819501 89512 -591902690 -454551146 38517 -948088794 -992468633 15715 200297000 341839197 6081 -585748606 95260910 38720 -752507867 914291092 57917 434081519 -820425650 15366 -504261625 323931535 17891 875991420 325029597 32488 -127011832 -948964911 91853 790837237 209463615 47765 -464373889 -63143987 60966 -560175233 -992565057 12723 62878223 531885638 82243 -733071275 -358143310 50141 652318629 966639534 87725 617740270 953045207 38600 -255383456 32759501 16397 -579136550 -424342944 78328 -71380301 -184876129 48056 -774152135 614255523 74793 -853696083 494532960 28039 -564324941 -125857650 92122 619500046 12404355 19628 51994989 -947016468 27730 945542343 516244450 4353 329836139 -351822077 36688 219152479 870898760 57654 -310505684 -558301903 89039 -883929031 -284196271 1755 466062307 -732774880 26137 529038327 375226253 41837 946593659 -858709514 50023 -948052052 276071757 61009 -802951811 -60324954 94192 275595256 915496301 88025 -579820002 -724974560 41495 -712744232 253864131 53535 -181530292 -166854922 35808 -367368326 -305035747 56280 936551505 -503980585 1960 -953857415 147188127 28813 396475092 -604177398 44057 133273058 489975183 59650 785382175 987037642 52898 -137018979 -272279298 87459 -912025754 -669831892 34178 709504892 765376654 81839 86744499 -707455944 1298 16446260 415815548 16493 452190623 111190626 46280 621321246 321525282 81113 937269887 904849809 63605 778305305 322714055 24988 598718298 -362376791 75501 -533646569 840311733 97659 848631743 -807833976 15417 170704536 -9460524 92317 689868391 704399368 23910 -531327509 760313960 33547 101177094 549962660 43475 -905503463 673778951 48530 -187570144 -572494530 42336 -94719771 59356413 77566 -812146892 479503544 23664 964437051 -740148746 38740 -751701895 -892567024 64316 -514262459 -845762107 36188 286687697 126132776 57693 551797584 -322406388 25418 354443055 911300791 64151 -911867471 261419036 86088 851188291 -171545324 18285 -844215635 -87540205 91337 -608607386 -539705151 43980 614223886 98632653 2678 -945511827 700219362 45407 -419575134 -297423634 41126 -284376250 240037360 50581 851311350 849114149 16146 -348536634 -695679732 74465 307464635 516657118 82093 975774750 -463268165 56859 620242142 926330893 87804 -584862440 -967758249 84174 -119462846 710774399 16106 200099115 338445130 81712 -499413142 321275623 34103 672417874 -822182961 92776 -174708045 -761343864 60005 895766091 309742083 82047 916985512 629519161 40877 -770860145 848994980 58573 651910620 -982959016 96456 -858535387 -301220651 590 336964991 657770453 72967 270719720 -128007404 34684 -467009208 317598351 70611 -81642512 325531842 8205 -577043491 -791842334 82054 856450914 -17043641 29185 529230598 105548558 700 -565790883 -373121211 7170 -47874538 101381180 33616 859608498 -264179840 61067 -437835196 -192736555 42627 -438274442 -565332057 80064 93275659 134914681 80936 882364678 22985184 6329 -850800839 198140595 63163 -77214462 56100945 2362 -550915165 -265323825 81959 -11636350 -162355230 21694 425303676 -486824738 35559 -951570588 575333278 6023 -756510026 607909337 29972 -564407316 326613733 1661 260100555 -225985507 89186 -416171276 -453859278 26931 -479632060 -227176569 51619 -453402812 -354528786 96122 -459694847 716053288 80719 3907741 999794135 70013 598838126 786407985 76790 -81885800 -706837506 86847 -951273312 -313083273 88439 -723209842 -284223916 81662 393349824 -31434983 84566 970255013 106737616 91827 -331997190 211733478 11655 -693311621 945448787 70345 750532222 -991821061 94448 -683254898 264550739 56705 375996700 -596650633 94560 567628426 760121605 32864 -207797428 -967691957 24866 -849210230 -939078481 96344 613224507 -908316443 76440 263442895 -812793218 64491 582330452 550349128 24613 -952449651 -100240940 97087 116953151 -883589304 45523 201522087 -544332911 19614 587471509 462267041 20033 856062446 564095539 84401 976919452 -334209951 31295 295466215 -881236403 85845 -853139979 -387307988 81572 -650882279 129972561 86151 -954828038 776145224 7053 630291892 874183101 72832 540284007 98961246 73617 775899846 -873196998 39090 350681400 556678938 37845 381968912 829166290 62381 -990052410 -177029887 62510 -4203140 649525861 60426 283752878 993126307 27143 -174760281 816285130 1753 489875468 727993802 73281 -327676569 966281653 7476 -500904902 -302660616 25918 -224089561 452552148 2584 -671330239 661036113 47248 -547621611 747751320 84552 449960460 -177427735 77425 -758551460 7874420 90058 -12392838 -44046287 36023 -671199142 944010411 43811 873215076 -407988887 10199 -97169265 -122135900 27232 -921598971 -788388981 10970 738688182 -669736047 58702 773671138 -667860381 83542 905014936 -12710403 54870 -800401836 220025825 91422 55922990 -535933097 81744 306459385 -927947228 41484 419476638 450229641 7398 -870974502 -453104498 74452 -463908110 -742875610 46545 -49582214 -509758993 8782 803356165 520462636 50722 -408169522 -882682614 54946 -750011250 765590509 60244 -25992812 158153045 72213 -339094492 68308922 66259 -835970427 -147736512 3713 878190365 -683739913 22197 -271604110 -705099414 6507 -890172345 -895495791 23987 637585804 -777804327 96228 -531364610 -606447232 2179 -170142891 362433953 20388 728279584 -548113927 63357 923940467 -873955886 84313 198261396 -717350776 48132 760598006 196647602 8720 671513016 -718657642 45373 -527042945 -879191462 86660 -374546389 -49568770 51166 -971153249 -213079691 67669 -768016727 416609411 84912 795620201 260598861 94983 359084441 839614781 1106 375878022 704567575 32127 -466163481 746803860 54324 -747285307 850516094 64151 29945330 770401241 90470 -550858459 -752401702 90470 -803138535 -555873363 20140 466560209 -700147972 44857 -340493865 960694933 30485 153613426 -482257788 2123 223705565 -567834990 59130 -184100263 -987138720 95222 641734593 -778378459 43886 355444128 862480654 2579 502247353 -676997832 75703 760103482 938166798 80964 158780060 674312234 56330 -700943923 -207623731 6392 -312164981 268027598 85431 750323990 -289171078 93747 201900632 -942327012 74934 963800414 -22453804 96970 -284471144 -337668529 26502 -201195459 33190454 83366 446847324 600495614 44637 -538595198 -440568606 56872 -577841815 975921206 2665 -208183440 108987533 40653 -522334530 -70894783 73028 -6829047 -4739178 63832 936294230 417864313 16297 432964035 -507623336 95547 62524800 184826902 57129 518252663 325872495 1198 -966300789 842582777 69305 -322432524 809080129 37226 27170072 -173868623 37143 641056713 -41436474 5421 -462285075 -942211118 84976 10540288 801932284 87501 -555170578 -758421880 2915 -101738378 547355386 67750 -285752266 -157004554 23979 -761118806 -986406114 55135 -876019824 -448069012 41958 -81047731 -633831518 16880 -869624999 -37855702 56893 126124158 251131262 51626 -223679833 967341076 21489 619747398 873913799 56518 834883321 -13663022 72599 -604145848 179836248 85618 358467509 788808779 51558 966183428 -190876543 43448 210240818 -698735435 94524 869950005 589949278 50437 571358862 -509032180 15768 -129111311 326507990 16327 -407124144 -922409227 42066 149982717 675559302 91350 166626234 -284483863 14246 -358500228 -960876093 26775 -969549723 -135360637 72450 -489832143 -944561629 4696 -336709644 15969703 91304 -680998882 -928889621 46057 -428840739 162282569 97449 -464607 373659255 84964 672226142 -394998321 53095 -109225240 468740131 81125 548827250 -467057993 53229 -589975463 918532965 16692 636054327 -737145970 85852 164403571 134296508 58442 194353674 131594717 30076 735456409 -838231549 32217 937194842 -857803942 85120 84423519 102718246 24449 584290826 -800040004 33036 -372325068 540169586 27844 -433271057 783068557 82562 -333923550 738814759 2236 124538622 158006774 87677 -399571414 -518696801 68908 558969896 -727876690 44063 -368997056 425944073 54057 -869139923 141786814 48662 -934083019 436655280 6146 -99020887 60825106 53570 190067658 -633936514 59754 -181567416 -207364388 92612 413927240 570160901 7214 -838288209 669288342 10782 801892476 598761933 6256 -850746887 -795993753 32734 -299627837 537935113 84346 -905842484 4235260 77947 279351669 436448707 23629 20876046 301743698 38390 -623135537 309882864 68706 -723824437 -891030376 52168 477651949 -824325503 24496 65152762 527563671 6841 -24792598 -120845394 48695 -46269565 68600880 33148 -937974819 510293500 75999 741714252 -641084990 67931 331564759 -841741363 48366 -661862893 98541550 81333 280921411 331837197 75723 -59667096 -335174393 11869 -219722988 812069197 48068 393592867 -797752001 89732 -380150061 -368756259 5405 -778051768 336684199 46841 -733890157 279137525 68679 -85388534 -31345116 19290 642316377 -82720019 59868 -184530552 90297848 11717 218261838 -480559945 89498 -268039830 -190878123 6060 -795892721 664665901 17770 872254472 -65589972 14101 640621317 424951744 51233 -750917004 -468897127 68597 503193337 491527812 53009 -360995445 -385785558 45681 -28729480 951715452 74133 -545953276 107622144 55996 789834100 -654758235 8017 383279738 -172442708 73522 -838073440 -47254571 25425 725967263 -201982919 4106 -528288572 452861289 24946 -248355255 -940349605 39848 438804762 312425989 85701 -793205928 -885386844 85927 -404017839 -956526131 83575 300677659 -424466340 54628 178390040 4085523 65501 297202856 666816760 16571 -168356523 -255962911 12309 338856109 941718251 38663 476511276 777442444 93630 -980582594 -551306740 2326 618510788 962170527 90432 -371281658 -122925827 80669 -353507071 -284206773 46568 312004679 -855077486 75756 11266794 -663984769 33128 97904753 -372147956 38604 -916471859 916263099 91636 186940701 587340341 8666 90831574 -947004124 67579 932170822 376442146 20960 -860953476 -281184227 83993 450938350 333059074 95109 -342494351 -192210232 1742 13602151 -413808676 62511 -811362251 84177021 70506 -504634748 -620351526 41830 373901388 652464459 70090 143687240 -317495381 30839 607204889 883190278 27730 -67085446 26484187 86900 -988604644 707100267 14962 -491566062 896763692 759 -371853747 -289389886 62876 146695058 -1594924 33166 -851434359 -643620283 50575 901440498 333090265 79624 -386061573 -487463427 34646 -825344733 165710360 26110 221442276 223984074 39626 472570376 -538052892 47362 906963739 -392243908 18151 979996221 470846939 76111 -58005227 -712843039 63570 120064892 68164770 21196 -894234045 62830981 12997 513320070 177931013 21084 -874440426 -237121839 50771 -202946517 951727299 88970 82030817 -200992474 52825 -517810491 292330789 1966 -558587238 459859353 33265 -73886500 743807252 93161 155803774 -794925465 63916 -398539851 -783241613 80942 898315786 -156822373 36581 -326859271 409663598 4110 463285754 164804885 80330 120553654 884938418 46143 348139412 -240576282 77727 74096516 -498296901 36688 969716027 228488094 97294 -940647291 -206213329 32013 427975616 257971733 57850 828798392 321629800 58359 -272663722 -431464746 92727 747904141 -494548782 23852 -924250436 -48871086 77716 -809781844 913784155 43837 -916554515 514688475 8663 -285357628 -187159803 48114 281861301 -888494609 14523 -401373844 214280242 24200 -392370196 -412810553 90141 -123081191 -254260045 56950 413619756 83156423 43330 976022426 -119661807 85996 197412113 -998034917 5647 762031281 -532023625 82890 -6426937 174220962 2019 -941406016 442720356 74909 -193841667 -96974756 58484 -33359341 -338829296 61852 122461718 730481809 63786 97934140 -287698567 32492 101897766 -832595878 18667 -703039471 855784296 18800 -583102367 -198102429 70691 -330429060 342889908 64208 -903669753 163443593 80517 -877840622 -334730179 95519 -935813446 16139378 54487 -405995390 -87411315 48595 -867629174 -160404091 33260 258831212 -371902988 22861 -269032421 730846661 76505 176549486 -455779598 74525 -781625125 -612139904 24350 -427392359 849757877 81048 844613589 186393239 11630 659627363 242235897 10478 -157082134 -348102235 12103 838227198 -702021827 72984 328962260 556575935 55612 -827055839 -804732447 29252 766536837 240896951 80460 -668390313 594935382 70349 -12633307 -598009509 75236 -289993549 -173836486 39014 -113084682 544652413 97612 510280802 -948336645 9271 -976743756 81590804 88344 372710166 -757280257 72935 -548855634 706383709 21616 313174501 858647966 12133 -782648978 110565526 88834 25389126 -591899852 94188 -583486968 683825147 82634 -969131159 -687381567 31271 994901468 -83365084 11813 -561654000 -348565009 9639 61098226 85602437 73102 107448432 -114794694 39496 123449855 950378485 31296 286875714 235188540 43093 227323121 -460190259 12121 455424049 4812604 52310 -196451249 -542030130 63461 -232887597 -774035349 75598 -731942123 -96689559 42108 -717190069 476862263 34557 874382352 -633795444 14230 601967170 148862464 21751 226233468 252478669 14309 787931575 -309639532 14697 832838479 -979837796 31524 -769870244 -954044485 842 -36864077 -373023679 52572 316668346 -655026149 51087 609009707 318303420 90288 -336683544 109785754 88582 617416997 -505289360 46266 -962329801 -765660806 63269 -181107875 -610131633 46275 -944682884 875931524 10136 -443181256 654619228 35527 -72967812 414707266 14917 350096693 -311603883 57445 550801392 154279145 30827 142345267 -849902214 35421 -945281666 474165718 51531 386906067 40326559 45356 48557739 -515362920 37174 -748850697 -868455643 58607 -252806834 -754512815 49086 -11596001 -689853814 94927 97236084 -845113034 92576 -911347082 -634807438 52803 -966253453 -281881427 37180 60054405 709600782 24025 384320465 212735933 10121 -889943454 -219214428 89074 -751730494 -860869684 70504 852015472 -822826216 61144 -72165988 -381057497 16614 -690149170 -227757312 47802 141321487 -733806322 51644 147078856 -9350683 88785 -494315633 -215867772 58704 -951287047 -919395520 45774 -919434489 283427395 687 -799582694 158377752 9958 284800538 714359056 57580 -482173913 -980639690 87605 627523579 687588694 93618 -527886262 -814185210 48231 484477293 915611597 22306 396142643 994841000 62475 589398573 55174743 19052 142203737 -88353123 87813 -753607311 637024268 77222 -236561386 -226243641 24014 -791474805 691519421 50722 280145935 -773695421 53191 -987600407 230333490 25142 -960000568 938011615 65543 -657752327 796419390 62567 -545007104 -217847858 92118 270252725 -523722335 77951 502931561 -583793276 33634 488571911 297753866 72004 -989224396 -381441958 90129 -584223129 376565770 81035 788303563 331476627 21761 21319592 734487332 90418 -684438621 18684780 72127 -532050428 -34718305 82171 -499184658 648641854 15449 -122265369 464590022 21171 89121898 239893078 6681 -323566552 350332339 10975 391510210 -891014516 75227 109603721 64136721 64630 342515367 -296703075 52464 -482303224 79851816 74724 84349166 946569508 11387 738330531 135247530 47697 -25459137 -604643124 21523 -264443438 -739851260 76100 -819395473 -331764742 34914 771702758 24881507 31783 737401202 306452798 37806 -517421914 -459693217 43045 394839900 11749160 75557 -440330407 -415134316 35610 -643842631 151390992 25576 -782199229 381686991 65360 916673065 956016178 27132 318677882 -622798857 92118 -735919681 -902326329 53797 673567452 523496960 65846 -284515496 -991017444 59201 101802858 -517373010 39115 674662966 -666455976 65010 859159251 -172977140 72105 -705719211 -431990767 28816 751889858 -307170856 90405 -243999557 597447897 32445 -78530406 318665731 6487 -865004510 -757916470 47465 -801048613 -151828598 19841 451018185 79406160 37171 327257027 532996473 11065 -631943823 -415615833 63284 -689700988 -630000157 88743 -818227901 894299436 67102 -445714023 600696910 95495 4473791 -112801772 23743 638699985 451048973 91768 174996432 327342171 79455 -504816093 -112897443 39022 -384420673 385557025 13963 744396430 812931183 25686 -636055189 726736817 42006 206265331 -391510174 72019 30349693 -209510113 6293 455380366 -622910176 27869 -341130984 391433019 58675 -226682605 -184354414 81472 -857474810 334529129 58466 931969665 -648507365 71901 -147630596 -866704897 57716 75629778 86990423 94009 703491068 -280134839 87685 900100648 -345968540 17095 635410509 -336682207 36129 -817181536 764118462 16257 749813581 -248262106 95262 -723350086 158345025 85424 93287990 -115089675 20421 549877355 265721114 7211 -302739872 -619489260 82091 -478489707 799465450 83178 861706515 -179332340 78753 141342244 -75610074 58176 -684978076 138298843 52569 -147009145 352087065 16012 -437941254 97459975 51499 -109516121 -648081479 86062 -224570350 -480702155 93422 -573576821 444836392 89069 -820901945 340465199 48813 -838397101 555801282 5807 181990187 237712153 41581 -379324574 544150295 40276 -806848382 -579719726 36871 -148185236 -783918976 54526 -484974506 676019380 35561 -481898115 136235453 20217 4794818 -604499883 43273 17032470 556165519 72940 -107476673 -831422704 56770 890302246 534630354 68494 507016626 559934256 13042 -396386753 -521296610 68419 659712620 458866760 91732 90469010 -950277617 44228 -511962875 395293150 39410 343274629 942416243 38555 -74918948 -962878858 74466 856487512 620720744 54219 -680189678 928960690 75273 525716865 -560129388 59226 546004318 263435105 44976 -603972225 904620203 93376 -663391331 -276703211 97639 480933522 730815617 15852 775759039 380433714 21922 -360449895 -624799541 46682 905195798 810745679 47988 759587858 -396768270 6959 -217546832 -148707651 11534 -282992910 -89965439 57066 -448733699 878308373 20522 820149945 -670518588 3469 203785978 -700334870 28908 -176705664 97971867 37792 -754705083 -623302086 2870 440244727 712261041 23470 -437111801 -852363372 87288 -97763762 -829370687 94445 2577689 899051971 17320 -776185675 768895230 64750 -258158591 768609758 91878 -822893053 493188605 56352 552555465 -445499485 17698 -219639392 3859479 91396 -787987251 640503084 18690 -935345570 -904921011 37153 13321064 -906357984 83806 336252992 -482299197 32220 -269026684 766285094 9916 71187230 -672493940 49593 -25274339 -624664777 53727 -331277194 658418843 90479 220935523 748831737 42451 -689996589 -925538807 86119 140057198 -338829643 25922 438401954 -451488041 94751 -776338146 678548667 29148 874556228 401858830 88248 21907647 69734134 44150 -659200446 -393312125 28473 -709967797 595437185 40232 926811343 975711723 75233 636499963 -939997588 67261 317667004 339404056 18593 606141603 -903419906 25556 348843272 -203444815 3336 -288216111 -254540611 35885 -739853123 -200424449 47862 536510918 59775284 35218 -464147599 -10581693 26352 -8401486 -354595317 37712 753399732 -987719973 52230 820186979 778900719 86007 -518573771 394378588 77335 -690808159 129565719 30081 -568802138 376041087 30880 -668253500 -136370340 61410 159040283 168283497 58301 -390214232 278709336 58282 638841005 290532325 13011 507057151 98802962 96819 -903332163 -303383695 43318 826252461 420359237 86945 -507070249 -87921618 69501 -573164678 809824906 20981 -546790760 -316585740 42027 218089989 -443072314 28495 -365853488 -454901076 95078 230889134 182966867 30495 -748916844 788032613 72221 -133920785 -806498068 5425 -499015931 -336573140 21574 496085629 35530710 49002 -879533326 755176950 34688 -20464614 864243079 5880 -337359119 913378503 32338 -915011574 -417634095 31295 -512706703 601485642 9585 -677150214 193505289 14294 -699308804 993410268 7489 796974599 -930434911 13402 362832784 -506563161 76784 -646765403 259139603 85142 -783657269 -801631654 47390 672729061 -102332539 49101 798366788 -616573835 23874 997805691 770610143 87748 360989450 417462070 83412 -600649890 375543422 76520 -251793513 -977806558 11877 417958938 -878790187 77596 -33667876 -541198886 56870 282034928 -914296585 40805 -14661909 26919683 32006 -138467143 -486075449 87251 -157700379 977043460 13179 98407448 910742296 90882 980735854 -283498619 16301 -514460905 908601665 96390 612806154 -364099706 71975 73375651 261281848 22813 -37164718 -840034894 58471 703746867 -273302320 56388 411555922 52359390 11922 647643896 -76165514 68032 342636817 -945471959 16880 -876839718 968147630 24718 893808030 -906767026 75508 -651858360 565131130 63624 -986588452 759658038 33259 423383266 757419087 37530 -30176829 -986271896 53014 -540931464 -53671593 45590 -107405105 -101538017 38348 -240968406 -943271110 30453 512105880 312096203 72911 526270948 -375759887 33969 376531536 -951155717 69374 653025577 -877820797 30916 -173198142 668513055 84290 521093588 45084203 50406 593056147 280492018 19175 381125259 543826562 19185 -376326927 -555020027 22964 -181227876 22282595 33885 -175016550 -489685520 2539 -152833822 -908324239 38684 -275915972 -443103950 8508 354696587 899804836 47911 689222341 240512644 87807 694829474 -866586147 90155 244140813 995785158 17638 507488267 88411375 13462 -231821495 -219708278 1192 95849202 276443643 86615 -747043619 -801027800 3991 445429212 -805145688 25264 105546973 91126190 3915 12777421 838708022 27592 -174563454 -503836619 46331 -350324705 173610778 36845 -558888777 -815048157 70623 -349816494 -90368320 92131 -446792446 652907540 23650 754291190 -307017115 29946 -442815635 -25294192 49965 -978278876 -655394618 56781 -431505690 -459228852 74948 511618510 -269016442 26229 -974792511 632986755 85783 149565255 -823768258 64943 -107800962 -770929016 30355 -147644127 713340310 74811 -935931046 -283026919 78926 -581789552 -737595723 69575 -763631105 953287073 12352 -882305602 479875998 2337 944709782 -929540319 63513 -982131781 -669983190 90755 145305056 -53594570 42449 105246030 795094731 64347 62751338 -805483747 72246 -302870940 131687409 73870 -571193563 426854094 70342 -706182911 962953898 40409 -573062721 -109943354 6173 -250283915 -505208500 11031 603045266 -781666810 88876 477037993 917390540 82456 212031524 581315930 47434 -693163218 -5242026 67249 97502233 -885873831 90338 -957758869 898494633 41067 587650251 855918463 47210 395326363 306686690 13355 843266176 118854799 17195 938430675 -225682433 33150 82829518 75527622 43368 301156234 -812448302 70187 392792169 674001129 89825 -968194098 117778015 13945 55141063 417650710 28649 105657255 -284944713 55909 -868195672 648416085 43525 -20699889 -628992496 45542 179864912 432335888 72957 -11286635 -418914162 94897 435729817 871350409 50472 -743992818 107568217 71698 355752183 55496565 97019 -108713967 -185075004 21144 -875715307 -132724496 10442 980431440 -526708917 81097 -475582072 -88794077 83042 53462078 235172411 71036 22697423 860639637 21438 322378434 -906439051 42555 -154353926 -489163745 88318 -216258469 925265032 14087 -579600505 -836736657 87119 -582736448 40646363 76236 -953256024 538266497 71744 -985152002 -89533598 64358 -644575678 121607488 47398 294019836 904923554 34825 -1790575 -453996628 14889 374552235 482661458 16341 -544465607 -841022803 67919 -421700228 61778902 60743 654120018 -639523052 2591 830589858 -505426335 93286 -366970421 899378836 80620 -2490928 -947957369 78634 -678347988 -997042761 92734 -845818683 540300361 80146 549591716 896235171 49874 -898888052 -875032088 73186 -103069134 -534280732 86250 17394021 111048997 17234 -564154127 512346095 43364 174868575 -63602466 32176 660749305 -949159420 35593 647094266 -49735606 42960 -710857931 668299364 92001 -772520450 -982219960 74895 -734926354 -864094964 30146 -652415024 501930240 48801 -21274175 -506105858 97658 -45165277 -396123055 85822 -555530881 310217232 15833 -602698516 679157091 5273 241340959 -61425032 44828 743503927 683481906 16709 810972161 643467601 80631 140061674 -920564490 81717 774926358 767579575 86461 231749686 971764888 43404 774165013 644343997 20512 -110219101 766110044 75252 627927050 989977403 12370 50953089 946800383 26 -716140638 788577623 58930 -186952647 565183773 94620 -64722144 -528560899 84469 13700204 -746739346 78130 729404571 767365930 63085 -542983289 -831373424 10259 -447523706 764656946 44311 820038135 -765387855 63785 890498799 383263846 51331 603646722 -933581805 11369 -973153739 884491769 65185 570334792 791984387 59385 -683614922 -786133332 85959 943512027 318587372 91145 859979975 430135155 81656 -663806388 -770776672 36994 -722255665 -114882202 80457 247851176 687193496 1593 799579839 546925239 56798 728440555 -616165720 45939 -631074992 -310753763 94748 -157838514 615871899 74724 -695728070 738753831 4891 809491703 -219979977 82022 -20878286 807717864 6486 263902239 701043179 69781 856094824 -215604020 17436 683616546 -698520164 76627 704401672 -78580010 53560 820609988 -67201803 89790 340776387 91128049 83073 584079749 591747317 27185 -982070439 675170363 65743 -427733989 -93753934 56944 -274528333 -442481318 2191 -433563750 42293221 52126 -751967799 634437180 46878 -749846186 717144666 17694 -105455721 -492993858 60304 54596274 -485577642 93189 -539854293 -661456065 7626 -888538382 470882926 10153 -323114143 972017182 18429 -565809252 -78807547 8817 453503678 -582903427 83406 -677662016 -819842184 53061 193802511 91048552 84450 474731256 -885294744 33639 -416605625 65109023 22148 -784443215 426708063 31108 585389037 -691326116 62035 288045561 -532623329 41695 -922638356 681785727 20353 975594257 -405439028 43595 -240251858 490613442 38713 -147583393 696194944 54714 241816510 -398845223 47559 -769114258 -213222470 88460 -306041240 997825855 74387 67074392 731831561 41006 339927375 -401952861 17758 -640035793 996356760 32217 155233587 147111196 22102 845930363 -353773748 52746 100886141 -305162090 67977 395488003 -385463503 92771 958769858 12170733 54679 812493164 -995352360 84274 -711234583 32071511 31205 -118492118 -567761404 7005 -566507568 288463813 65438 178160306 726780209 85539 -216193720 -520441494 28195 -58133179 156940166 3029 180261854 -878542192 84208 126466769 -387581233 64927 894959366 98406663 63790 960544529 -217973205 27589 465497448 -437119907 74100 -361208615 756337529 55498 -402406310 89067570 44542 451555591 461874292 59636 309866204 -758257027 64132 -566367258 -962315318 84503 -528539574 71306540 71776 157375274 -382816457 94795 -652533083 598989686 33092 669635117 -210397124 70621 755023777 567900826 85790 191743096 -809828412 31201 195355712 633896251 53979 150164050 -839924546 33073 365023601 -237519219 56139 632810268 603331210 53458 -869400352 726346471 68978 -988351526 -707778177 59694 47724901 888999035 65473 96167386 73686734 19920 908034304 360657294 79344 723917954 191517045 37221 -831045750 -827059342 85952 -451054998 -361923422 73957 -349802985 -518770811 77001 -260744112 783696594 2060 337344832 -964898171 89891 819208487 488035242 75811 -780358888 77833571 484 480265000 664920209 44284 821801038 -68919144 10490 -321707343 406304335 5880 -614033637 9167640 68271 408298087 71288515 39990 -745770937 -442795331 60476 79592876 694945748 1094 -580925148 -341903987 34060 491729652 100018004 11050 305544102 -503948356 87622 -250679229 555130605 71082 743972948 -560429476 74921 -37003183 654817532 17383 -83972738 268562621 4576 -903026068 -223793180 23073 103169040 748905597 85959 -859891058 60826013 71319 981423186 -562292383 29564 -924679722 -881349279 36859 -5023916 -137913192 37637 661210019 167764541 73415 -300514951 733453089 37658 -423608603 276776424 18588 -372135531 -962991234 48536 880915442 -693489879 86093 620243550 -101219592 72900 221295657 -413660777 68184 507206145 -101971069 78641 -390213093 663081051 84969 482367580 -339764093 24939 -57235008 33494053 3569 -741031330 -423249639 89017 -36564508 -708974273 21791 406995406 -793030720 63522 -283535114 -881356589 31319 -74656528 -829674192 1280 -211424966 -256542969 92787 167913651 -111487006 22240 -279863132 325314309 64031 -317089995 191914671 49962 -163918877 407270997 42578 522888883 651583927 13415 923123945 175485128 67575 -731010655 449733339 94610 -527609325 -817534481 10275 896328172 342146202 88123 -490074739 914892790 76583 23683656 -270819631 27636 -952386393 605638784 57951 -694600738 848022868 39474 90868536 -118505445 37186 433828896 296596152 34632 908823739 243693217 755 857461358 747403362 62758 -819624632 -658294262 78596 984463974 -877275475 62363 -602301163 843621790 60082 -970863913 -758806662 32394 -801786410 161792402 52321 -874356670 917050850 73926 567698154 775745041 15438 179059796 -491934520 3536 -774047519 -552001475 19416 -254194898 803689381 9839 833578034 -309080088 13111 -273596591 -666671293 53743 -141923828 -300288464 81993 -341657783 150482589 95633 -96039577 -389281929 39970 961955785 15460623 18881 560316524 -429393965 375 -74890090 -701319206 74136 -998624981 -132809406 77447 -795208537 78448054 58993 -237127260 -221513262 1394 -705358047 443207542 94476 65790137 -480784396 8382 -225895837 919789276 85207 -619283023 -607014729 4671 834949994 168435837 33002 697643193 472592004 20704 609355806 -732682673 7072 17427430 237181539 26928 -895144862 36306445 36262 -352132917 -252828885 66835 -47173095 -926880034 70593 -689536406 603743048 83539 -94071729 -695539266 78869 -78815582 -149147676 90570 -140587354 178332738 87188 698940209 -590744367 84383 -270544962 -680016628 4911 432156639 243111778 64797 -142226103 -194744944 30324 906629429 -7411590 3132 722312933 -731969237 1396 700142605 -367601272 72221 390801327 -954246926 25326 -612621919 -465288398 43559 -694097161 512614190 6700 -250177997 -516799458 68406 174633505 -28036800 10035 -368916405 -569817282 94019 986582421 -759847700 59479 -271073145 978499743 90286 866195104 -585106313 83817 174938983 -110007666 18167 233712493 -464361618 7418 655648360 157747460 80176 -942530746 -597099311 74874 -870100498 293243010 76246 8955401 -836724740 60093 -429739475 95562304 7560 -971520497 -36801967 84169 992776322 -283229354 73449 -762036460 96770554 70595 -974570658 -50710989 725 322808972 -553596377 89646 806563013 -639057941 87206 705376430 -477978849 89555 -21901001 -802128216 22597 328699294 -703792174 87251 -312212175 -193425056 63573 -342032453 418651356 30865 -10193454 826664908 20565 -279900895 231816409 61607 121955509 -845402418 54032 -766598079 56534983 10029 -259050244 487444365 85089 -274114275 -941055663 29741 340963466 582135345 49769 -645477883 -302447290 71772 -397603801 -842250543 51420 676322720 977159164 44936 -725829365 -577312894 87608 342020671 401873932 60552 571691374 122865541 86470 -774960881 262353597 49191 350386148 514814105 21040 -149785884 314808523 19738 -392004370 -579797626 36668 815230735 -236503354 66382 127563644 648460401 28746 235588710 -564657499 65099 -345928979 -730451138 30798 442440307 -554300304 40041 480938681 339832735 345 47161281 -44233670 8972 -580230561 921757360 62586 969471147 -724526672 12572 281772406 -469314678 2732 -132406188 104212042 39513 268793535 -663613383 87392 829185389 482298690 62645 941296336 995848743 2899 -984984423 659606789 83514 120309508 105155856 29000 -68644411 255237891 85907 56601610 838260412 1981 230980687 681427728 82584 -952859983 -572145692 7303 -888970644 -128720335 33132 782822077 -749761012 18881 -86147620 177235359 14165 923183125 863420122 47481 -665615967 537050684 89943 -424962792 -371937609 58543 -654848447 654340858 71854 -397256595 989831211 94798 102415188 -754747497 79518 -198851907 86865575 66078 62669137 165075782 38564 -353907318 967858445 18210 -172634479 -525279847 44990 238789507 -486361377 21879 -468935252 -849717331 69263 -6205459 628443266 40342 -214976916 -334313363 81971 383733277 829479280 51014 648036501 192792455 15011 273198614 -712772508 1317 -431588884 685842231 80204 -720289560 435787406 32305 978547807 -939652850 14127 -548094799 738032232 36931 335162304 -285298454 19203 769809821 -677974940 13722 -640957337 199662316 47075 -446078137 -586306458 73986 -590454222 840667373 61061 323143884 572880558 33911 -693587800 -9710965 46603 559322616 538082001 59801 -599326177 -60956258 38720 -659228503 -348877029 28731 -9111469 300226897 20988 -764165146 880470542 81507 632694671 -463630518 33618 -569046044 -971922781 57653 -436570703 -306955975 91134 -889000751 -209032023 18280 -322055226 -572412528 40829 389836824 -754038931 11285 245043544 145879941 59571 708425834 -118827438 29680 242642691 555042253 49492 646348625 -393026877 21005 487251642 106367877 25451 239101969 124064069 4931 911232537 686674829 60809 -790824953 840722015 81157 163486303 366833548 25252 733884896 -296448928 50978 789988172 819760498 91705 -68949090 -568304517 95664 -413557404 444596771 53823 -830857545 562176068 52878 -636499389 39519494 94432 -738750128 -904052360 19726 -939484990 -77750552 8985 -822944254 946539638 86463 620828296 -457896595 25935 -194334562 -795787435 64767 858839352 229738766 91436 -629711580 -759089490 6811 945583588 508485154 68989 -902613902 -383305981 61194 657129989 -746395079 28827 461296729 241990612 8827 -136599087 497552355 92979 176863186 550047259 39253 -336606043 269939993 70899 478375241 29949759 71650 -275961671 -896291786 56258 -433225454 -147115542 44950 171061607 -226982842 92018 -172028004 -848544199 45782 -924207015 -204549158 76406 -127308576 279971825 6075 675214265 192017450 60255 -992788345 -34282073 76480 921520491 -935194916 78329 -933773905 611505827 18785 65860320 -765400877 59860 -982848158 -332319115 24233 -461934405 265217860 71188 859670393 734828978 38895 -471744901 -657115608 75032 340515005 -867054242 92579 -696627453 -706465363 10377 327002403 -398867040 91483 -662835418 -833117498 55013 71778441 516177458 26578 251669073 -772826205 61040 38448305 358765651 19141 484048167 -543899043 56745 -66408635 411995275 70448 25430115 -660399473 31251 -991922673 -306794283 47203 -922024161 264968145 1588 141692056 761257849 49303 911723564 82520764 21157 -795434790 700625419 80521 834524353 614716707 61758 256231628 267807329 51216 -550494784 -555057922 52235 275062287 176102394 21009 903372895 -935725965 80099 -742328089 -764096482 47071 -301692635 -238584562 9056 -152558769 108267195 25965 -604683245 -629833806 57775 -874010 -800263357 77452 106707064 196354894 5701 -821660739 -439552212 26984 512733309 -655487119 9859 -644704500 -241457422 22403 -751296424 -119601635 69896 25592823 111298687 26000 345296195 681178884 39524 483934528 -608568400 73255 721871908 491512613 37306 -258566513 143069448 48280 -352865621 949774297 40985 -204565279 860364711 18395 759523403 -653506142 65726 305710113 -133843250 24189 -380668077 -413955898 8315 -917514430 345296932 67489 341629830 604664061 68959 -13512523 -505575652 56491 -115855734 154407901 5306 637830707 696084708 69269 848134765 -790930946 12629 -667556050 726323620 92711 -578134262 -16234788 38050 -724020110 -283613649 65668 772645214 -489070448 30430 981804014 -375089042 59788 444601662 -329200652 52708 -405512964 448768259 76521 -550997447 472377882 26621 927679653 -167608461 6091 349794513 -324456223 10335 631256389 969944340 54856 628693786 -874223177 32646 -774794436 644604835 40914 -672391723 778413112 85700 895238145 -577064350 13559 370289308 -660516885 70895 -480708449 603193500 35363 -627106266 -27446130 4190 -845114329 -886824435 8651 -981953273 103381151 80304 105005313 -72148815 85098 -849566980 -180410312 15411 293856610 -687956976 3242 -296751489 -803346275 42953 -4092243 915401815 83291 -417742949 460552350 36427 112217176 -970506555 8111 801879293 -185584575 29335 -497409206 939410900 44319 -899434784 974071030 24116 -10200330 264055991 55235 -980677772 311256333 15461 282065969 963527196 81166 25572533 -315574784 85561 -389419847 -755010748 30657 -13308647 -966118039 72876 -598396000 -715304227 51349 587681573 459093118 73451 -455017216 577908389 89101 -732593102 390671899 51805 182591620 349013443 51720 366917964 171553803 85530 997729445 -40438200 39606 5143931 556006592 56634 -897359915 98249665 65495 -905698618 -954384475 52604 956357732 965674368 64454 237568854 -467556016 5615 -788280458 718074748 36661 932414214 -642621768 40972 -724332197 52664563 39427 877494995 169101905 22212 452742472 132461273 22348 -756883114 -879702271 35681 12308027 56215267 40654 739279158 61433281 11853 -927292830 -843637184 45200 601204353 -833855235 15506 207324796 -499056241 67632 701576514 948487606 89089 666385162 -486876631 91473 -919754774 -465807366 74518 155157668 396035524 2188 907844155 466986154 71550 884182972 -461224173 36651 775499719 -413325067 59690 453250178 -296745728 10850 -56257952 -991339914 44454 722255763 -841207178 6088 -357132388 -142021056 37444 151438336 971352679 5787 254150496 -197206004 76910 -983269439 549660148 15356 -542308783 -63941563 61791 449982771 -481424274 92264 -965012484 862309391 52810 773043584 458389262 96678 -656547025 756286797 21943 699647487 -920646232 94263 -700953576 -364141763 64422 955424327 -807455216 27624 404799714 -771379317 52203 895972057 -951026148 75082 -764039743 115608177 85375 -474639614 7364904 81309 733418443 409370611 6598 -269121718 -867895759 96789 -305645215 -332296166 18098 403348242 -617095342 93347 -272154691 -30847222 77998 -617105524 596638466 6880 -5312651 -540588932 11059 -263166158 622549411 24022 715082189 -23814173 4816 -976543858 -594666007 46893 -556351331 133386517 65316 655833321 -204956244 16131 187504138 -405276078 33378 -934082422 354008830 76955 -322032533 -946078747 22109 -953682678 872426267 57796 -121842965 -711786908 70636 881740087 163489963 72482 866796449 -778359047 97267 521136578 15284620 39842 3660829 -252321503 9496 455467786 -660908162 90623 715701634 -10808070 68664 949325847 954993918 21555 697087918 695528211 64542 -233732148 -925672154 89094 809444985 -856677138 53895 -92716354 235320915 76670 573115829 -489556368 23514 -411403779 -755327603 14822 158588389 -703662212 37144 797438054 58335040 27960 -68014731 360745821 61038 370818403 -875819558 59280 -703929263 -584197565 28741 -655438931 -493801138 71236 -787173988 677625466 37002 93431411 -56130683 75242 -445466495 -969741953 70280 -191463055 -604482632 30294 -680445243 -801827999 87935 819707408 -926535218 20352 -355276022 838385383 92907 -314561504 -865391971 32190 -125959941 722698771 7595 16268372 -894561241 632 913851872 -23740800 1020 77040973 940508009 58206 567207329 614913909 8036 824598105 -459623158 76102 838267260 -91182413 81844 -790002348 546975430 2062 900920099 -694973163 26589 -728640471 -480364849 32370 736215442 -231142917 69021 -860167884 76274916 21133 682343088 -217924536 66916 809073367 489695970 46649 -122915294 -551612468 16492 -531469193 -801759545 41104 188924877 985287938 58029 -717116563 458944383 68738 -56990374 -644131063 35095 -5111211 -363072850 8383 375706501 850775924 57721 -813579542 -756009275 52564 -268366650 -791782913 41293 712894607 952554216 75434 -531581105 -799030264 21815 -20349912 369890896 38458 -56116278 -549496604 84136 -807470146 226339132 23798 468753564 608091396 41894 -879392290 -307904652 19615 466826526 198012769 62877 300614416 -70193782 38054 580481289 -406274874 96556 -703572672 519280635 96412 -466384161 901306567 51906 251936060 677383444 6443 622671531 766681118 39804 973904390 -982346799 12602 901092144 -967917630 51307 819115113 -150667647 81178 222905946 345608442 20788 93120499 -314003366 79500 -17576991 281760925 61599 -79501051 227942104 56917 864836216 -619634137 32646 439177105 924407127 29060 132258560 283332262 6267 967380327 999355473 32306 -955745153 -277006960 93537 -477195622 -974227931 38179 293410984 348196176 42630 -58438295 -940764089 27119 -171207512 -702805106 14636 -606813213 238337107 60601 299044478 -217986017 48441 -384575212 717940882 67060 919194775 900664139 35277 978121224 -969226730 41037 -311213034 -626179479 28154 -948771165 -589101928 37094 24657938 -567566832 7107 -177998768 -298544210 39746 -43750506 441152295 47755 376378498 -3474724 93035 137104440 578985636 45224 -803287627 146594365 42683 -682643081 -87713141 45269 226294981 450035384 73252 -125839215 -659594777 67862 720618703 -65655930 72553 307262761 161716449 4162 45817350 458196466 10242 505440081 224943799 58090 -641168920 -967001100 1468 466092472 -632018249 96251 697858544 849583857 60285 -170782628 -620557511 31873 -514955147 -533324910 20104 -214197766 112590160 90934 -590456930 912288482 46039 803596991 -136412241 85134 -289690284 497452742 23172 -459581507 -756046425 97330 -240789420 888357459 93167 71523937 -165772743 77426 -820311489 869676088 36656 -633719038 522927087 22124 941690904 867873967 36854 -315697078 -542088466 29775 -239950580 -279438810 29118 -979128857 527741827 14154 -875627826 883655824 69954 998555432 -914780703 72599 -65452062 -65002733 58781 -77065698 875740984 52282 850581009 -971579295 3113 613761698 24369269 41160 -9835508 -14843487 39469 152786430 876508607 63120 619225136 971956468 34751 -671203885 685582242 97563 775686400 -228538833 4965 -384450494 544769458 86452 652033616 -11978425 41031 -639099107 396909425 9172 628724839 96795988 29446 -642755515 -40015357 8752 -187483102 626577369 53261 824656141 -162729451 9926 -560165232 207580781 24995 -98000051 -469160939 35222 -317540374 -462974689 10960 361201022 -151458558 14369 -715954386 -643508019 8951 -123311848 -184758048 88910 -853304665 -601711199 29274 812172204 753607341 63608 -742081493 -24872996 50868 -914451863 -610577967 4141 223746640 -79217381 95957 -792412098 -994651856 2295 315908208 -12615177 6977 757560242 59687158 9425 200242689 -288296644 6290 -244514369 194812556 39362 -599338685 142550804 3769 269855756 -636654607 33322 886120646 635951696 11962 -88025912 -323594039 3919 897011941 -56927064 70339 161047216 -878800808 87588 -181919018 -492271894 85343 -23963404 737617255 24427 342568650 -967240438 46396 636018294 -502478110 29363 1803975 -903113810 11513 -996898104 -934277111 54214 -893330008 -726822404 44315 948489524 -892037456 36308 626468345 719864659 85094 359716001 -263118220 83106 697956962 -702296119 32538 943485606 -920465112 28558 166632298 435340371 82666 109076878 -653857917 65703 -393779638 -770311499 74842 -460493700 786366196 5234 351456746 498353800 57529 179079058 143333419 91842 -251139673 -372484265 44650 914904692 279438436 59942 -38727530 775958821 13826 247882135 -68372756 5245 125189162 -625707912 31113 631055105 17506513 40400 172307589 408657144 71172 802247594 -797054988 18978 350417063 583532592 778 820063980 -203447109 68168 -237436407 884506935 82040 365401079 510345282 97067 229440990 90364170 26938 470446282 529027557 37547 713304506 -923816912 39974 23842808 -871922105 21486 -189884324 -448428265 40849 740808293 26727355 48285 227422081 -956572121 52881 -279573251 593421694 578 -441462988 -962783848 69217 -553981378 -418370633 35763 -785193787 222654730 74600 567469846 -814802757 61587 717086900 113728764 76344 -829561811 236639947 12949 145666405 848858693 19285 -258362799 -990386921 35336 423241963 -602679622 88218 -271121318 75148330 9008 -808967510 555138854 93426 -174508654 -405688660 60447 834894094 -919012976 25574 669719937 708111473 36339 -264092033 -865791656 43018 152636905 588467165 60509 919204041 399277131 40009 -317780647 -252765655 55573 -526840885 43033138 59242 -778111743 -144829000 31926 -18440204 932679013 69926 213469558 -131333279 11575 -357110664 -477050046 55756 -202870709 -949366011 56162 664072616 482468060 93069 -505347470 957803038 93566 -434073751 -576913795 14180 -299747505 -238137083 93636 524672597 -229561834 76040 -484616502 -110174214 14306 238529074 99202514 31582 814025630 -146371528 67033 204913199 -770327278 47514 755773587 986270880 21572 15482766 -444526884 65660 -277441891 178812759 22542 89451452 -261813283 5619 239062501 821388800 82041 -942287717 241917671 13669 -552566721 413682819 89769 160948101 -211471599 84766 79991878 240334215 35330 -168382506 -924468831 69188 -500542987 805230968 29749 400573551 327517964 65834 835086579 -491686209 74836 319213149 142023723 57111 436447431 -467210413 30199 -251219027 50697203 1587 -512492767 602126428 5502 -690678499 529608349 33500 897714039 -472537095 21680 -15910554 -369989496 43721 767763173 -538062091 87862 -298457185 74397663 74005 -418066630 521451185 20663 -49270915 -11285457 22930 -598178926 -177670704 26928 -116557341 224448494 61034 -738950138 -534335598 50811 -40508786 -132079417 55544 621963192 -761279714 38392 -683678436 -521597822 15031 761387331 961486363 86581 -987746174 421085111 77242 -356182884 -188114916 17846 600386551 -433621783 30986 645136591 511106930 72394 -424301026 -629146257 67850 -373276688 -476224273 72152 495592813 -442162172 53774 -30067480 -313588148 97094 246060586 -639191450 12267 621988393 645090352 36372 428857478 -999761606 72714 122721013 -649271655 38942 993044443 -994751557 88607 670857572 -246831029 57752 -187060459 -724119791 42950 -908034264 951845450 45197 -904386518 459288643 83734 410262229 700304151 55306 84000136 -508850779 19946 -66816396 295407262 75088 982713359 517538045 24465 619992621 -415915691 69914 -628877040 -192919736 51121 468565496 -151866456 4473 -71224339 949004294 93554 -712666112 -625383269 71022 133386683 -670213152 73313 355337062 26927603 35021 835382731 -692738902 93207 -372609834 -498176758 58820 -854819873 852267336 48800 -75508966 473493782 248 58731115 964725022 84870 715417382 -886771054 91905 15539404 -266903535 21064 744800199 881618849 71232 -261369249 -909585119 43334 -476308689 -282316073 33720 330102104 134568103 3366 -816618951 813591418 78236 -112556740 994892869 89842 854958305 405185808 86301 -174811118 349545016 78080 -589203257 462878790 61168 911719288 901415060 35834 -860067770 -749214502 27848 -126208275 23690604 69793 -100602817 723781984 43454 -783075836 -387714756 13155 -822257769 -275498805 72056 -433034180 203080060 91179 -647541980 865330758 7227 -524898539 740329302 59860 -728468993 652919146 93514 -670602025 -774455831 85606 -391861448 -861894089 26045 -751067621 -934647517 12075 -613210875 681206183 47764 -983774665 -459222784 72728 -634547338 959113353 11669 -970960048 -279742699 85883 816385765 94306307 20651 -285110232 -683913401 75154 -813487205 -25147517 96540 328014309 65567210 57110 -988577685 -439339144 9517 -625993287 -830875304 76536 -975893611 -529093030 88934 839438375 366364489 94405 -715783992 541475267 83003 -200707605 -63431698 63615 348046001 6496679 72641 462479138 -845386411 76122 -333522103 513656715 60981 -592216540 -199392179 26281 131882785 562925951 26005 -59798400 -85738856 47156 -630221094 82643569 67079 -609946597 947268313 68504 -977260405 -14644069 29647 927968712 -130046633 42879 -475516241 -411001981 24156 -79716274 -964495039 76697 -967588137 139316944 2285 -341534964 -256894898 16332 -173247920 690555491 78106 -168250931 -768977876 2031 502705233 -264113886 56151 415554507 -644763196 26251 -710572192 -55932629 2576 770566968 381379821 35443 -173877288 -449701060 82657 862367706 -993279609 64266 776176670 -586457446 8971 -955744071 60943489 42550 993776922 -717445145 95946 583832824 168899974 85416 89397113 -163588467 23760 -779820551 -642314468 87821 252192669 -91110063 62637 980149361 -9101292 6080 717145617 -361742174 33544 -394166012 -417700013 5532 682825590 837607547 97224 -508757313 -459603695 14303 -242851822 377220702 95414 -842160755 -850212685 53392 997513314 -552265933 49396 -452193741 -442327248 61386 582423188 495349283 1841 155246668 469239260 51736 -56907913 385414953 87038 -118223102 -843751144 83007 -253207458 -374954364 25327 -925994428 499929164 57518 915301701 828830363 84216 380857076 -151454182 64913 846010918 415120434 73167 -862405923 -489416803 7887 -83158992 -91726963 52236 -302045472 -99446084 97378 -607489149 681876804 67672 -568536807 -481847201 47119 -559931002 -50653434 42596 229506513 -961367256 7478 -790098411 291671032 86192 -747997339 -983594004 70203 916499918 -228357608 75087 -192729497 771608875 62583 -274544394 84300425 27023 -849523100 -420913371 60674 97993788 105840446 95224 -356621304 -527534894 83573 34371018 -191589562 84551 20897778 -895475017 90057 148907458 656986889 54463 -607743645 -356332993 19800 -903107324 278145154 54516 490525337 86261710 35660 10634204 -846233810 88974 70381450 738113275 76369 -585066295 -280606902 94210 -622065916 434729726 44426 -904419784 151835622 40931 -304751125 538421131 68621 256948375 -496064915 9553 -776517471 -877669464 16072 -365381570 620859319 48383 416648772 884508455 91959 10530751 -156677114 76985 -222091510 -992934164 21997 905893204 348249164 71683 791960105 -56445220 25042 -911193002 -833834024 27128 18815956 -856850106 485 192551789 -153324730 29455 90420509 965413969 95207 -619798829 838658929 45808 -183256369 190024176 6143 48778141 -635453889 79449 -158715843 -576743594 71395 -572002237 675386000 49658 817738710 283235639 69144 59067369 -226621202 34166 -920433672 -854177766 55919 554763580 790536265 60143 57781003 -868273317 16382 291407290 -524729461 85976 -721504247 -533181611 78048 102299931 675662448 32967 394982682 946073123 60760 -838211367 -903234816 67007 775746769 468471516 49837 -714585512 -161630559 32368 716818394 -923554649 39945 303440031 985114845 80914 -856859046 545813414 14873 956124443 -157872342 13678 -780346964 943733250 25113 161906207 919683320 803 571760303 133566138 91337 -128219717 682241296 17411 -940534677 -567032986 50201 -966277263 77319685 62985 -552539763 -198925356 303 -621695566 -538437589 82670 351736347 612935568 80345 -658960662 -673019370 6966 -875213278 72008887 55424 -361151131 -40211172 67546 -621148253 -509959467 76867 877344237 764781487 85650 -865843406 902210311 26690 -246136037 -941893475 7748 -26815498 -776265761 18031 -714751832 -977982000 61980 -490475050 -787492398 91725 -873943212 -880204740 94281 48924165 95755837 48111 -967331814 -621656579 1615 189684731 768053961 51882 866280852 823319072 44824 494824064 565108253 34029 804682379 -694888673 58511 140063041 -85975153 19638 -607415263 594689966 97457 -506124782 -525693946 31052 528339258 203124103 60103 -437320165 -200357754 18626 970163433 -369945809 27756 696976320 278332789 35171 844382278 -534682274 18773 625337715 -796836643 55673 -357349887 568597290 73537 -29084278 -512355548 29872 940712369 899239622 15180 488302783 -835274137 43980 397437277 605802869 78783 -408112943 -831313549 11479 -560959181 240443764 84593 197790516 902582352 67037 -511932075 -213046615 34226 -830892126 246458870 42467 592395416 64015941 92728 -602939646 994617600 77610 -955821859 394236601 21642 -668377232 292184367 21709 -502167325 -782189356 61138 15856874 -295094233 46581 235293673 907155667 46311 -859557178 375969992 38153 146070345 -615609199 80298 -269034024 -627008980 70182 -844609611 -55898728 65766 555963825 -120785844 8479 -697806004 765311242 15734 -569656641 629748733 81252 -469331109 101468574 44069 137816097 789553579 61353 139187811 480770456 82644 381651272 -972810613 64123 -493025641 -627950141 73439 382499793 798897970 11888 -552774321 -33580049 71783 -1020447 474380230 303 898205070 -733921419 23480 -864073459 -387406518 3887 571149460 942462944 57229 248476684 775290619 89143 -455230758 -631947715 32175 -827212333 -455686887 9119 787567104 -750084166 66516 -344021399 108966184 60647 815043291 735901740 97488 -333870574 -444637603 37197 197737614 -833175581 2309 -574673006 928218301 26550 623701859 973023779 83033 755997805 -538778397 19089 -136591207 65921947 1043 549183282 155483200 77936 962528656 161371471 46268 -886063619 -84757389 93007 -388224178 -191601002 41492 793077758 -721532102 68378 -824160096 -680631877 63551 -744596917 81787253 41628 283589478 -359240140 87600 763671872 596638852 41138 -168709030 -131210123 29364 541662226 -312895456 19844 -235488093 -465490054 2163 539160375 -541867429 95845 927962001 -586899457 66593 943420919 -612540520 93034 719613127 453109722 707 494156255 140765445 62560 -892375237 321334711 22790 928473047 -125150331 25319 -910218890 -769330109 12039 694062401 -152347118 71691 -934649841 -46071122 15185 -267761624 -606703707 69254 -579868609 -104031716 54304 165838028 841832090 50427 643675685 -730216641 56153 887386372 -981012655 22891 862299792 -269993960 2396 -898846466 535446143 21316 162343466 -792964916 75204 -444801402 -987562542 78291 -702832908 -109612764 54868 -613038904 -669188224 60857 -681781308 -600443797 26681 970179259 -877285195 50783 448574487 325014561 96195 -113583809 691714223 42918 650488814 283956352 14895 -978691381 496321802 9840 -834206716 -855905034 63903 404388551 520539162 61816 54903200 -111622232 75141 517398960 645923806 52316 -362469619 -935587638 47935 457663395 -302299466 30158 516264358 -830512572 92046 -201216445 621136274 9044 -321604578 -23651579 59701 818849464 -766010075 43342 991363655 745777453 58140 793805436 96599657 94997 995800881 -609510369 20781 -396417553 -420082400 65155 863432549 880623284 69852 -464104542 -717514232 19540 -906030849 -615461808 90477 -697085591 137044051 91636 972073297 301537165 70403 852165014 -971477455 29067 -930889605 -204998678 54514 -875838065 713181051 37288 287830104 -584326977 16325 -971504243 -478350775 74524 -203028663 847378749 5902 267855548 978619899 25731 376642657 -69671916 22636 -788829494 758832991 25409 648371899 290808507 95600 -809943016 -439327067 93689 -84747611 -258371820 96069 -404009837 964043507 7136 767088824 -973461855 86893 -213973884 -977605562 86748 -988225698 -226740082 54406 999619137 253234193 93178 886083410 -763729111 48853 105691758 -233482056 25711 199635209 -148996845 27739 -205042053 -959323165 75008 917998358 -890264827 65338 -198490015 672320799 18032 -536994631 334372792 46397 -354336371 -750848312 77819 -579873582 -957993238 21875 997661024 218452670 22579 -911469791 -332671976 6018 913874376 478826583 71027 672058975 -450074413 89430 905913406 -242417325 93891 898639835 934900783 49472 -75690138 129545767 61888 -47783970 -467559261 31826 531178483 -503309540 60141 650547492 -420365610 66548 393971012 -849805480 44130 -199750686 -681640845 51582 25319978 -156261915 58466 -628095233 -417265539 79118 323322493 -163601460 33543 -17903492 -278619703 70232 -802765646 -976915678 16277 626714029 -238697786 27943 775476796 -604448053 68337 97418031 -679444434 8010 977172511 -842366450 77043 -623120424 215219889 44705 422361322 899016530 83886 170974030 -19847309 21449 -923108632 -363443330 4551 -822355298 861824553 72564 983459373 664078051 14911 -835018613 765686383 66889 505929601 545814211 83171 137252313 135244896 35624 522897129 532371032 4290 599276179 -528944169 55852 -233278172 862127053 53013 591648975 -481007286 12122 927263393 774480213 34095 -362196039 -431973287 60081 -619507305 -883747406 18479 9118067 749999472 11239 455208227 575705559 82867 432612715 -212743699 9578 332679296 619884302 15708 665905683 178005857 69491 201406666 25367637 56770 428903990 802442308 58968 253788620 -844085778 15427 -518743345 616613420 19381 -506035753 -416578302 17228 303566916 125740412 91229 31537590 473163052 94643 203675766 667840236 53651 -364709522 67744378 70575 88882048 -851445461 17016 367754497 987144494 17039 -989613299 -5232114 19336 503046686 -135588560 59153 -100065654 -974838713 69823 749844970 428315291 23712 147190855 -456287060 61425 -742404171 230738160 51968 419260827 -223401490 25315 -784845575 -783484839 45098 -402359362 -477874221 36428 -309989577 664743854 43863 482209984 -523435494 71003 -424364193 734711120 4578 648978007 606839757 58754 482270195 425930779 42442 -237621173 -173232195 6511 515154726 -971552552 92496 693738519 529759743 66215 -552561872 -665732393 61587 -161059617 665895522 51576 -69483212 -459368672 30086 859550513 52714665 5697 82548008 624277609 74308 907722882 -520225089 58064 222628058 -800037686 51594 629386024 242306117 1188 851288709 576069546 66132 -500159889 377957235 37925 -883221719 -256492631 84671 265741996 -463774831 9146 -648757134 254824847 20094 -165061480 468796824 17774 430019068 664057664 71931 80558309 -379835879 22775 911032023 -841193310 43429 -787339805 199689221 81430 -874276267 113594350 87420 -417296295 452147712 7109 742755856 -4552720 48637 304411042 492326133 83108 6597561 422079058 11741 14521728 -875799895 11975 -459874841 784645551 72551 588332401 650782478 91030 -314116228 -181113379 67177 -695275489 -249582530 33393 293404883 -273624616 54221 476823995 218081482 14811 44577838 -185121901 91098 -105846995 -439906081 89058 -752071677 446882199 56388 544189358 -453371562 70509 410772899 -371769445 25336 212709137 -342608306 41040 -309141626 792844137 96518 -535853508 -604387957 52566 -666882080 278565851 38172 -355477745 382042578 42973 54566482 545735769 31023 459425408 760751721 91352 -783780609 414714279 24117 510874150 591910802 13896 308408647 972575279 67078 -333955013 -811296495 95621 675396028 297986107 9721 549511327 888491846 77791 -475318984 135104600 45919 551263182 -384843750 37 783852134 -522323337 15578 23175349 188686002 85415 -617119203 408544531 74962 3079718 921936398 66021 -173337746 -252795342 95948 -956602218 -918323453 45921 165559062 -246550181 64272 484639541 889420872 85662 -2163142 -882544440 88138 375176690 764588922 16040 765728275 -773247574 11133 192396255 -646516773 56644 283937762 -420650501 24309 999326446 -693861667 34579 172773903 307563281 18997 839125668 986117183 84592 -156865080 201772787 30822 -593101005 374124044 60122 -715345707 -252920569 73170 -342481679 548710709 74321 165500259 355288200 97578 187464229 497666523 34201 -444922768 -666178468 21740 549498286 -281206359 90796 -555818967 -913551872 65308 -628874536 -628799849 17503 -183534746 837858748 76020 -367902384 155560181 77821 -957304143 -99228081 94822 155082678 599092809 63983 -472017529 707531880 18560 -314008627 -963860680 64669 -705301511 -187538461 80876 -516088433 -810785398 20690 -101847375 -960397697 837 980072606 950464579 93316 592720169 -321369358 41357 -247533771 844388397 68085 802097706 -418191121 59335 -87249008 530844282 38729 -791427535 -19111888 78436 896995544 -782149136 74077 -220132197 368100032 5066 -991683823 292051950 19949 -244692285 -96874416 66771 -77134168 -982953784 32258 -696000321 532170103 11991 275732323 -797142615 38875 807197481 -374951477 15319 -936183735 669754573 82912 893804269 -959641730 46730 918963305 993279 43157 640841305 137277060 42946 -476440736 142809066 22283 664412430 672866496 46238 801265382 339850854 46779 -837317770 -68152350 5669 -83865594 -907747724 35645 223772459 -798028182 33118 -151346423 -190418995 47909 -350835632 -593489349 35274 603323418 387072991 39515 510286984 738412891 11624 81423851 676579931 2210 355460653 -388833015 23127 -642418521 -341637442 18220 -401893363 359636312 65820 -531128943 -187082312 73545 919187665 767005627 26502 -302428034 325312002 48396 -973210110 129782759 42180 -847339426 -156324406 79439 418150553 213050634 27605 -909408205 -543437196 47222 -80591470 833828562 30868 93637315 909936885 92907 -894244285 466298407 82860 577655155 -711170140 46369 281503048 520162095 79837 248919853 985449832 34550 920332531 -816959892 84152 516910442 835745082 15017 -309332514 -910288256 24022 -130553654 -893022089 33948 -795836889 -860164978 81192 -928991563 -14921637 86694 919313391 292818 62188 259035009 -635779463 45036 895948378 915014962 37993 -476544930 -743580595 13285 65312087 -991554251 48388 606586227 555336370 66635 -281560269 843938131 3416 -284362033 24970571 58069 -180939828 834722599 17486 -543004031 -266362796 54142 844717005 449423696 66820 221438950 -243372985 23877 211479247 -453560773 5402 695492002 -279056189 36486 -574688011 -932438160 73818 -239407597 -492196554 14091 908954204 776360949 32804 828862226 598588017 71977 476939789 565577563 35400 -230414618 737903214 22073 -308086787 -996088051 7569 485703418 526285233 21406 772576992 729107836 86725 736033332 -304907744 20757 -208195114 -71389270 29703 -177105359 -595463978 63244 -621413036 -685537654 20214 -499829495 -881462891 75418 -87999278 -125931237 252 396005774 -815966341 26506 581346146 -310545954 35210 -75350509 -166778588 6227 606810695 495671159 92527 449357966 369209082 93460 236694035 -254153011 15745 -655503987 709690818 82074 111844903 -12082639 14956 -435622942 -643297419 32041 537415060 -434333039 15719 250045146 935355617 96024 288386235 434786292 93010 -958651695 -271390975 58332 791188159 837311849 86771 62682444 -799317064 43622 -297426800 603994481 83436 -625353485 -663012645 23118 578047769 378250946 54791 313549075 445186559 68694 -984939980 -108902468 23590 838096599 -301502784 14858 263048845 -553420793 74830 -259813450 137298386 64742 834129571 -388231463 52611 -52994254 -829303857 6617 321097739 -636199512 38424 937029137 861987589 5838 -565595497 601783350 69785 737530519 -251440985 87074 777817816 -433929096 77758 598793456 -91687169 59434 673840164 -912233749 13722 -414314798 -882001393 38814 -269637386 826516642 83015 -965117232 466399337 28645 362510983 304378457 67686 906714717 665167290 60623 -367512926 -223381574 22335 986042119 -128753571 93304 148470952 569509821 19903 -550592444 461371203 45488 -721261643 -503160840 33832 -979171789 -494456756 57386 -829535707 -967102256 3655 -252825180 -693590508 61506 55604413 469834473 14847 -326091057 -319143165 56977 661697044 628050739 68857 552877291 208044007 33076 858806323 -922562064 41956 342318941 -402589386 55363 -649478021 347848696 42075 -949980141 212447905 11863 -819821189 17993434 60462 329005982 -60935914 54883 518414705 623113464 16213 -683706991 -640325388 42412 -103839355 -770785371 310 862061625 73014127 34774 -350061137 -131461626 43147 440545018 -955361656 5234 -870422012 -519939789 96672 720819443 384878349 45870 373351032 777272131 89822 22322191 274822689 59630 492721966 -913775297 62473 -127509009 -364589567 49749 979512193 -436327540 23151 -253740445 544892967 40009 -540841273 18331688 42002 5536340 128700270 64463 -78266482 372372894 11797 682851149 806288526 71987 -706671586 976831828 35640 5122155 933992912 23806 567442581 -54887103 37232 705943467 947723160 36498 -776798361 195754448 60895 -187999336 847113581 18689 -555709892 -599476188 82108 -358927780 677370597 76292 38932153 -380277615 76754 158444115 -308848091 89472 191368489 163535120 15824 21203405 -277969845 17122 602181755 800386808 75831 254019838 54402296 55017 -84372193 571933449 1280 -728685290 855371290 90991 -210026746 -594381104 90806 268113808 485011586 1498 445500671 -733898806 67953 -753749044 -278101848 63654 106912503 674661452 23842 111796136 -784861236 60849 668982944 -288153455 45679 -360740302 553533097 24435 -912132453 404553219 90360 694870836 -133973300 21030 -189628177 -503344256 30036 -706585566 510061553 45798 922114222 -923867825 55531 307275314 -510235320 9601 -636326981 87720808 43542 724479230 525013869 18088 -323260225 -296698539 54070 269649372 -557031348 94017 -920861040 -738564694 77676 817078337 1931245 77167 -239423154 102794330 18255 -774249972 379533702 75414 995512411 -205745717 32413 884818314 -748233090 22928 439015798 103053352 49298 10724837 -750614165 5623 -270633171 241924081 89627 -382013591 -758130053 29161 565377939 284278341 24627 -554354903 144564766 52634 388509379 350179822 79862 -804546425 -225714460 7031 441291604 -12274063 79189 656698301 619557987 24187 408552793 -765520393 88263 35483529 -430103290 85813 -288302649 -446626625 69502 -945091990 -645234380 23111 -313999002 -560028704 8958 -878408183 121260450 63455 670508138 665730339 89764 -79008335 693665648 60490 -23553447 -817784744 33778 873764173 47494332 20539 231795743 -766014908 85262 -948990967 159065042 12641 783722842 972074588 31835 723491865 466555091 28020 751188842 791040666 10856 -80027637 -824886209 1330 60112183 -566557265 26658 12101284 -578199533 5259 -93518011 -889714358 89718 -995743409 642354314 28793 -483764740 599307729 88456 -855815545 -394150916 92357 346957621 -131845994 7764 440543366 934415525 53950 323398108 -614824609 68102 8993478 -563648269 27352 697591888 59952523 48584 242014810 -191194838 32843 388676816 -957031918 27408 -160033577 600286520 30270 570668587 -519028429 89528 232969739 -155408613 26318 -833378033 546974492 90911 -264742066 -649771308 36645 -863690921 192645917 72612 3991355 -868650934 3619 -907391170 -707817877 14030 899912104 -611612046 65495 -737430793 -903927251 63819 -390176460 -408534023 79999 -384069922 -248960741 31283 -442403242 -51847408 31532 -877279865 -25080946 95330 224753112 -763424767 49949 -456485324 -129663210 45365 577997550 -629522273 10869 -4787012 -604883580 54292 -238394967 957213461 88984 58170317 125970123 64569 304589293 -548733467 72173 -746659424 -83264001 36285 617597206 212833534 76096 -404356355 324752563 33940 -216218230 856767887 96731 645109616 -742999542 14199 -610722425 108337264 39804 83063820 692480791 14055 690265296 872358136 86444 51506479 -441523183 18170 -624673027 370338853 13321 379121371 334144266 1110 391469916 872059343 46647 -152611564 -969467411 80178 -65419580 -746662427 55322 93200737 528056690 79211 -174217903 897542009 75117 623878014 65706637 43108 -922144368 582420313 90901 802850757 706526678 52365 -692232562 -796181606 69620 479202154 -83077168 71978 504597240 -346142889 52869 282702936 721406431 49246 615998954 143070640 92500 873157715 -99570636 52325 -73827994 952693814 23298 92990205 504776352 66184 551966217 283687578 54218 -785719977 -679170929 10124 -763779807 -673536930 47186 -196036094 -671802379 14344 872744847 823767973 12163 -181937697 -982860564 26639 151826914 -654218802 51074 -150565637 436727757 31997 825329928 -173832456 57915 947967537 -748921313 60456 -866081605 174367068 78262 429623738 -238879909 97408 -395934131 573196290 75716 63041918 115041563 42996 269172705 56204466 63765 -780914604 -209617777 15915 -940230669 978975124 2607 97576729 -555177636 62832 416731476 -880006960 71160 342780107 -401175836 68489 -322473015 -808619093 42985 -78405487 298073296 17078 896629116 538755434 61567 652310451 241037840 83755 204173247 -220052119 53425 -338411119 -151524091 65243 -281106091 -664875339 59207 -353327774 720214700 63047 434074308 -398906913 86898 208296630 510260772 79071 -472972049 -224957199 22275 184965603 -464614809 12241 -861609544 733837769 27096 483492496 -956129182 54706 144279388 -579479584 35494 -799403325 218378759 32123 -28279413 -347566609 5290 762742801 -790415223 15337 -165873382 977411386 59669 -855018057 -379538486 27184 -8352069 -234344538 13973 692957691 -293598071 61573 726732570 647873985 36582 752464122 676737236 2971 -633583060 345749622 19549 8522118 377728307 85746 -129045299 -654330927 31305 908392217 637983096 72594 -314896506 974826735 92652 -962391987 -11495507 3839 745375188 737966650 83764 -903489357 -245581972 51645 471557268 852672585 10994 -287103015 -232432003 69516 -575372878 579821599 25072 2364328 171624398 17554 -100527671 -496193821 34807 -174943314 381994904 68854 480831549 784433084 72435 -237072317 431239519 63418 -407598512 242624112 4197 78533971 -345238408 51356 -497737703 821710956 71077 -988254293 -523920495 10153 358736645 -724194914 78132 -639566379 271659725 45365 -429951065 992582675 85898 708688471 83564553 37144 628658858 745215503 64615 -521476540 -692042367 91246 987432310 -351739751 32370 96949462 -226452883 31417 243347082 537540632 84862 -174172800 884760070 29062 -274927824 154114397 26433 -976384810 -54632097 12506 -326914784 588988730 97371 925771816 448665956 6674 -243698969 -812628389 51518 -658297245 -671105309 93131 -319394355 -498157841 57794 -93123137 -723705353 15037 -257843851 -928118851 34426 751165560 -174296111 84989 -760067747 322577814 36242 -629148324 -270790855 57884 99962862 -216718722 58158 -7230389 901564584 39239 -541505532 270393784 97087 764393640 -100489076 76259 681521959 -529004894 66670 -10767565 -910477732 88653 872815818 -112459838 4879 -618931134 -591219564 1120 -57008673 459338387 12519 -541479170 -716527572 89992 73453442 164321828 61238 208594093 -590704961 20646 401522702 993426025 74663 199903697 260597479 17475 619939063 -17039951 156 -795761728 -41888304 2773 978693349 944896422 88470 650490739 258320566 2473 -470443443 -131280590 2020 -799006283 -64920645 29750 825502186 -693649045 57335 198084347 -761076306 3676 907839273 932236552 19327 176740034 -207976105 92605 -561977850 399453925 20160 -188542304 -374476554 3886 400014384 17738186 22656 902985686 789006725 61211 65144408 -960242055 66541 445173472 -134021941 34959 157269658 303847529 34929 -754100349 -353802953 36622 -719604544 -78173814 9634 -215522713 557694666 86135 550149453 -652598166 74107 308122243 -5337097 71577 107138885 -252411458 13348 114142204 236714162 91529 -570973015 -651039959 70141 610050282 -323599687 35581 -178408247 -839697053 43959 -563700547 -665406139 88842 -566500382 -407560358 4897 -576736798 -660407311 3351 -979561058 46723470 45480 144145276 196872454 32747 -345901123 720295034 81919 790918039 718399687 79145 442530240 513548657 41454 -137812590 199744754 49437 -625208203 429360998 68261 -26329527 836439277 80545 -882928562 11599367 21968 -672401576 -364767774 31075 -488845074 542904015 64480 684548633 -342909768 13075 -325217819 -113144170 3428 -905616734 296447558 87661 425277259 -951421240 72692 -452962327 -174530929 87363 -167705435 -473540949 96370 891095655 208391420 30231 -981298858 954269099 69570 -335971536 -363361221 36790 693846833 -247559347 80763 -814996286 -882019609 27132 120269353 296781695 1206 -533948720 516132373 60779 73130176 -613433648 39749 -504948728 -928976390 13480 237894132 9924498 67922 323888851 230108897 49499 29708424 -333648878 13838 206312975 93479387 62030 656351274 931561373 18818 949420459 -200118761 24284 -933005047 -852115332 20086 -431459818 -608820828 26707 -138800061 118478828 1387 511801140 -289428894 37226 754504799 -666861466 42657 57039636 906464812 23510 794953620 -747933239 46547 -93897973 -624747110 4841 867820189 -704832253 65604 871777547 749198417 12807 742402560 -826881466 83234 410360579 561603869 47466 535264052 812952006 67655 56486326 108665419 41266 958346735 -964893822 55006 964894190 -119062076 73903 -104906714 -755385026 37556 -817969548 455635419 41967 453619831 -235972940 1574 -963647964 327068374 9077 628114755 534141607 49784 -94160781 497137682 73112 -835064276 210697978 13366 257337984 -918602526 11704 212342811 106091586 39367 837764807 474992838 92532 -147809164 -379503058 15493 960678211 75695361 39729 847597310 682364601 16608 -604553479 -152497614 15743 256974462 784929491 25039 -878050390 867221723 54561 -137614193 768140644 48100 -434460562 391394102 12567 -48639253 -9767483 4375 555955489 240062355 79088 677888537 -924095463 65204 -518740140 -486165007 75537 579588278 -677325953 48675 853803280 -88332940 54885 641968809 -583106798 82946 567085505 -181085844 51207 48704132 -120772837 7211 458881012 449208367 55479 -87351300 -136381689 38167 -811542133 -615874398 7277 -761219183 -377118698 43537 664235215 214886976 19380 155859631 -934431449 38273 982126810 -846760735 39488 -160359987 -738732264 96736 302775886 -606714346 11970 -594221976 -142998877 44832 427656973 826584059 12054 417917525 -773714769 60650 948749693 -6121862 42343 170753589 991200974 9231 384720243 -159566643 18491 -806381243 221439469 855 559788099 -268742082 14288 -259254506 125746373 34234 -857523404 754685449 41359 771803265 551968140 26287 413574863 307411135 24059 134686697 -641081204 92684 -430594470 900596366 28125 368772314 416363830 61000 -659081762 959012815 55830 517577221 -233888145 93356 -295944611 -377874941 20317 -192537802 591052172 63246 903117528 -398465356 89810 686000958 849611603 96448 264869223 885444576 17879 750854694 -187709906 15961 -660071806 645918406 8336 486727297 255448859 86353 -824760046 -829857619 19468 -693531152 -6907743 91832 209432783 -697717538 69376 685608421 -631815503 37737 -112504876 -621168445 23216 -741340771 -546544193 5543 429107836 833582875 81051 -810217147 -882350069 13617 132982437 271030801 4822 929533507 487617818 81186 -130319178 -220775318 23041 -324034183 -367490961 64979 222975661 194851342 27940 -269766335 -493140150 79148 -521363068 -548936222 20385 955503762 576945873 34343 -504225166 -110404573 63718 -58609285 647045106 88556 634964889 -628381085 77001 272713973 533743882 95587 741426981 -71309840 26209 373965254 156145760 86760 171591271 998673305 7019 -503719723 -16658121 54875 -432908470 391849051 60075 -626386086 -950212103 82060 690631493 44464096 89249 146354770 -710062923 7565 273443526 -156793710 5650 896656902 -550297851 78860 175987507 -510842403 58413 160564190 -358517216 58835 311224872 144472605 11475 -797918909 194931119 69295 -665735248 599241705 46111 -674873611 152642197 24013 -668605490 -670317741 23502 720380907 725853292 32637 -637158434 112563330 38326 920139341 -995292310 88927 -97626305 63642491 79256 382857026 -696019231 77725 702443670 909548625 67994 96857736 792063566 80035 -503180518 -983257928 35040 772088027 -318585577 34796 279558442 713768785 29885 456743446 493416924 83439 329501055 -657316017 10649 226725230 -973467999 29951 -458367826 -318254559 49313 949854567 587208650 39103 -528504247 67198342 24094 -763342260 746867555 89762 -165196994 -969630762 12055 -854838 602422420 54833 -33003334 792890401 26267 -198401823 -284361488 28522 169500270 -212286245 88651 254652698 805409498 49237 -993379602 799774482 31491 373357304 166984803 38834 461153449 -367228183 43086 -899574618 -397651620 74755 -223443156 -677913787 1508 -707760085 513684475 6434 440171586 836973609 93001 -377185268 -816562670 12264 499346828 858384762 2770 -623938128 -576087005 11657 927287549 -371167188 90981 466504278 -626839563 27154 -424064106 -471562896 9625 262664661 716369894 69724 -830857933 830997109 38308 -132985407 -172624030 82462 845452602 849896969 34623 -432563378 171501957 71956 -260160540 121967161 74866 -51849928 901530597 96429 368523468 329251621 58250 -867081605 -670250023 77067 -43779220 -165855858 95839 -349640274 519540233 84826 432623105 791411106 35031 293937563 -362754152 49857 785069506 -743127787 16554 680918216 623933650 29016 -950382732 252483433 59026 446227679 -123104991 26166 -276945568 -920301475 80533 504706670 141943338 54751 -369597923 20804059 2 -498558303 -618201261 23044 747075909 -489206517 74939 198380235 -852969302 62980 838584306 -245564810 16586 -682410595 -581016554 6147 -130710941 -828436130 70960 -244879141 -152960321 59464 898973896 264655337 27786 -787931505 148777706 20612 571548666 267181553 4005 -807905922 713341502 94374 92664915 220902639 55977 -431338757 -375130724 74152 88513426 -289481701 85819 -506725215 -146902616 53745 432173103 -999652603 93914 932178732 543985079 5432 521435518 -558486573 73556 -267936044 -148079133 82704 -418849723 429825103 68019 22190778 96466982 67414 -379802438 -240031899 17266 391823205 700011826 33518 -993445539 -120379401 81418 525383025 951322322 2958 -377643926 447424418 80849 -304026600 398615834 27111 931004435 304762855 88763 -651946366 -819707752 61397 -15295440 873108954 76330 -508945217 -197351698 93279 -609395734 -361616380 82187 -695593989 329993366 583 -61742828 75054890 83101 -594504857 239443825 13639 338504341 137575316 48257 487921947 -814374923 94897 752802358 6331527 58326 940919501 834653916 57527 696368407 257226681 68099 -310164309 146759268 38337 47500110 -300548303 4130 -639451149 488953949 27724 -279936518 -913520536 53673 960040164 -626848817 68955 -932091366 -228551699 55928 583692159 50102555 93355 -781361428 -834732654 21622 -637486895 -601044605 77903 477678009 363439443 28269 -232944296 -703627110 89967 716168223 -569907062 58198 424514516 -894287555 14607 -234962355 495716157 43654 -503733130 -930323840 66399 -702400755 -824489559 2205 -594562924 132442733 47681 -657238931 -479253117 9572 -346906828 472470902 68356 -469771530 593680644 24937 484732488 168233185 41473 -244770185 819805614 9560 -220495588 -78872254 85039 891720284 403042239 4695 446143933 -151821070 64773 -35047007 -982435230 25063 16268156 965398883 48117 116774315 -467884013 42160 -267348407 -359030963 46551 157689196 242116641 83747 488234046 -875383441 85485 -568077383 781378806 64908 476704925 645523808 39325 -519328954 218641343 21252 243008661 -162050186 74411 102775035 361339694 8992 313227531 -882758727 30453 811011209 349839488 63225 765372345 -80573829 90472 -30337493 514043886 44789 -94232136 390507843 39129 -101671264 40647381 28164 -214547753 577046364 67442 489766255 113935525 58895 899224108 -411831711 59777 -449402285 -467611982 81760 -84401326 21928230 49431 253637417 850055745 15019 109148827 -70739776 96907 341289390 294737639 69886 -13465914 -251898799 36861 405311907 678036401 87685 831314418 -593614937 57575 -442941913 173435702 57538 -473032589 419665995 12854 11226345 -928802621 63681 268819469 499873363 21142 449702710 -517817117 34577 590055155 945780273 33804 -975231794 -538922639 88183 -855512461 -969449122 51922 32172231 971493543 82072 -958206328 540417618 16610 -223594292 -338523028 59551 792618006 -335172304 92524 -798845069 978253482 7404 176430722 -336093048 70151 -314885794 614069325 33993 -465806669 922136837 88166 531299254 315802622 90690 -441495367 949686317 45298 420469104 279897979 65768 937402150 -971204003 73997 -658701036 631125289 43369 -404295789 10098585 25612 467716799 -437948976 13087 989173174 461380258 573 101496927 799777253 50675 490579929 670161463 91700 162876370 632512233 74344 -173661052 -551922322 73579 779336479 275287886 29126 808754747 -273168707 54453 459754487 290529228 38092 869295470 -669533426 26546 306762696 -653227179 86842 -622058014 393094658 9632 -886476990 -382597481 26025 106442288 -66586661 80955 151736158 747237409 16111 -248973028 -498188407 95107 -680705115 -112474404 24862 -988793999 -241177946 8052 -668521969 -911051500 2679 67309291 -563571833 68718 42534986 812629245 25075 24154894 -725113481 5529 890756993 -60203924 89869 489094401 902757829 25566 -101116158 542844247 30432 -604620 -266448208 40742 528793154 -211903370 39295 -718846889 -620265035 96895 -305192405 954350985 24091 -309902531 -618549177 67293 890749164 -150764304 3420 775250902 708707418 24865 -989088293 139450318 78560 173055054 457944158 5394 368600803 -532071717 27824 -417557959 -41624961 33937 -735710423 -945683534 7256 -99131946 9157274 78290 -645986936 25257652 19196 -310155260 -88565591 38625 -594317364 -445444422 79721 671294375 -616514924 49279 -93375600 -427054137 50803 904327076 -630967130 71832 -854188272 -168992846 10776 805667342 -301461810 23778 735556711 771925995 22832 -250294421 69933961 86947 -343325541 -87994377 46367 964204753 927468622 3962 -51306139 369219628 73588 586912336 -332310513 41729 -110672619 -270706004 44102 928640180 -539309378 73821 -61083562 -364407551 58116 -936902205 448892828 23649 307387545 749634287 83118 369792560 27187644 23512 -847233905 143703233 92428 25341461 115827915 26808 -501854203 943768162 63165 -265910026 3779300 72726 157485766 547763484 1089 804209973 -552933991 3215 439465630 998340373 32776 545576426 127268429 23618 559018196 534409154 66875 691743784 -902492230 7487 -176883402 988087451 88504 157847294 -413406336 43020 245922712 500990088 35198 139019483 754989037 5491 -56491159 -630449278 13109 153969696 864225845 94418 -773308968 -474152230 90850 -637278930 -141422410 36473 904065423 -294978928 17357 -343206018 -277348393 73620 507062967 -557071013 90853 977594939 827312764 60427 135305508 -466974657 77989 -629835000 -834689372 61739 532514152 -588725846 18081 -211830136 632126468 75043 191706925 30737066 74340 303310914 174566155 35795 -447427932 863550535 76457 820454413 624292811 56437 676446491 973383376 97603 890751911 -501443613 17060 701251527 -89416185 39877 834276806 901088174 24941 -670023485 -41710015 86414 -356105493 -14674122 54287 -861813032 -591309077 90979 -84422998 -718998013 19375 -396082022 219549614 45518 -275442918 667091015 24226 -268039194 186360207 87352 -191934068 -325656669 46217 -312277858 -580057093 62456 70395927 213872092 84282 -332068642 -823504755 25123 591710804 -997913157 11046 22677352 -641241947 52872 -954103556 -295400706 47210 -600329864 -224443511 83673 -264637735 759434429 42794 -297609738 697121036 32599 -419234013 164687420 70391 -647640073 18757560 27694 96117199 260646408 88417 764729547 386724867 31045 489246954 482572257 71490 -55037098 908012262 83598 427274181 421908002 80372 787092710 181537581 43994 -877050043 506649387 57524 -54739496 180944724 40539 222520770 93440952 90468 526775305 953372960 1880 -988402953 -855148539 4553 -361965056 495331955 16826 -352458853 -114320550 64787 -439789110 151302710 59780 676505859 -799022842 68664 663146766 320988057 6495 -949251940 -962665089 44748 167686931 -426903277 81848 -459255421 -586876410 24805 855956606 261477254 49100 -549874584 599962475 86384 -827818297 317345888 72680 561840027 -383344061 92865 -302001609 433543962 22089 375539289 491697789 53687 71498984 -500637571 40322 -548100123 -756281862 85106 791797121 -565317514 44009 125987139 969676922 62455 -498636451 -620395353 70141 -17645574 -572273697 81264 -436959946 -729090144 63576 103896264 -247159235 2655 -668418396 424589855 35374 116498175 -163292733 41120 615495156 -409907289 34519 890359830 429656234 89856 -877099276 -235387586 89070 -713129947 -260850173 45235 -207875481 -482035296 57708 232631622 690491560 47122 206700963 83659055 54141 803865899 316211083 71605 -211169275 834542583 28899 290355452 107686201 23581 706407504 626720330 95654 410633621 192249807 71482 -164205691 -646690167 45033 -989076544 -191794121 43951 189462880 452257647 12096 815220268 -467064265 9832 686631440 -746425578 36640 595763520 40481170 27852 -385157286 -823668954 56925 -36742035 297438801 21117 -157458181 -722511697 43998 42547582 -897091732 30242 269088292 -302524067 70093 -156533297 -434163713 9285 822739790 587850947 64375 -591294805 -557669516 52104 215955049 -570181949 53376 812418531 632139056 89857 -803748666 623610786 49033 -114599566 -128553741 74369 173263007 27454748 50129 785269965 267040802 16806 -934807463 -964604147 31807 -612518879 960047777 22530 375915364 -974894659 62202 651090096 -546244429 5934 190517106 815938336 70043 -970725558 -984870403 16961 175510122 -387911016 35772 308426415 567544614 96290 -890623802 827345578 84801 97865039 -133031416 17118 -423361135 309426600 23515 703421382 -878274149 66142 668397711 669995217 28457 -313386551 -522283160 89640 995748659 -967294954 65636 -589345636 -860588556 24568 785090153 -717718501 3072 -986225201 -814517996 28428 -8118377 -152885216 28679 356988722 400230350 23491 -709473767 518143362 16109 145662523 -221658567 72003 699235841 -247929187 37274 -107892575 -198708380 89992 962405251 633440965 54126 581620777 -182868516 94849 268525932 -337617264 72169 147105414 678378728 92818 -944237517 77817137 56303 599132023 -341337062 51625 225463225 5975874 49311 -357925524 -784197042 58732 233375537 -92031812 95521 -780262949 4700669 19727 268468964 -947298301 27317 394596707 -72365031 30833 -118438948 26557587 88600 408132979 873759118 6614 588286354 615644470 51559 393142627 -534995986 97096 -940224428 213718643 33404 -599775719 797679168 58121 261394255 604936975 79251 924722410 296304339 33454 -180196789 310849953 83360 735907604 -398062693 85950 -915840968 -548632820 25360 -683275524 871237266 66002 445873613 48431361 92162 451580708 295552518 982 -692812646 -996494723 87099 561969845 -961853442 4465 720069413 333227712 71421 763842816 941479283 36376 -298287922 -878670829 78918 -833497668 774007813 3514 165167339 618953775 95416 -916541257 329119721 2109 269533650 -939690738 29394 149608461 421904087 68843 282075603 -500066812 81003 766029164 806381529 5881 -680705902 -262830738 12128 -913994743 330521431 89700 196263863 -516290455 52704 487220887 -893493585 73243 442094574 -457331416 53221 -269385546 -498068440 25080 -134389706 297799539 87991 -992619934 -239583697 44265 -804869184 134535675 45079 -120564837 168781667 71393 -510605796 357118218 55589 741922829 498252884 72488 944197049 -268368093 64122 795468204 774640189 92296 -408971018 6643194 42902 -356247636 -207043644 2523 -543798238 -651856421 90628 -838388488 -338783897 58071 681462128 267402309 19801 493924136 -582862981 64093 -48362877 190618255 58193 305163896 976524315 90219 695117599 911339765 45774 -583826125 583151956 38837 816927509 990179270 61731 -932083237 -879134151 62881 -914624991 198625275 35122 121247534 -250039574 19107 899375868 794178872 76883 -297053367 -542849473 42042 192454520 691807292 10565 -392519996 -953309014 30660 -23919142 36740438 29376 860745413 -253777225 34154 -265023569 -904874415 89879 -2194466 -296532619 39081 -110421167 391487437 26962 128426403 796194489 40322 419552006 -512875626 33028 -869021933 -342152104 248 -753094465 376038456 47219 951049582 289757255 60603 -53720173 -416966816 84067 736249694 -728325429 64057 -642847442 -259691221 59651 979980455 -146886018 36672 350037199 868180456 89944 -329200609 -282760021 47259 830140027 -365453127 19865 104503823 -840579244 27358 427199971 327836123 76520 657979498 494997626 28513 -305894052 -389761526 60029 659198291 848969321 40315 331015225 -765900291 95624 -168192633 951292534 20055 767857189 -488366671 65456 -446714150 260111903 14039 -475375046 11030730 14692 -500936816 -586663049 1742 -110831112 880473669 50096 -17358412 10531435 11499 -462762157 -964066682 13021 -611994220 -853101268 74848 148439472 670259510 66211 285624810 850543188 39299 516286276 -624907125 50852 -334469806 759580075 69275 471505337 -445007432 11510 631028272 -244032606 80211 506460024 196566831 49757 233510838 694737610 3693 -851888242 -930856398 77173 514065645 -12181919 95663 575102018 193514099 15823 143582604 -875151689 76770 -541532558 -706237524 86012 773813327 146708493 48500 -569770480 -146746634 20144 771646268 847512033 8109 600989936 204096162 13281 -998049595 -929541830 40181 -472499125 -826121883 22530 -976446883 -885444738 25875 -408155244 -148966386 49333 -16252853 877449297 65570 854903293 -115600601 67256 -531413721 -581275156 61720 -979425763 -845304507 19903 -83300640 241700296 85993 517576241 108281244 37671 90153419 679734209 18675 -907898214 842721960 61707 -972021545 223633879 31614 968634190 463394314 13217 -170459176 -594504709 9832 -404638786 709968463 84630 -80436970 154162278 30481 -992686302 265607222 66589 85586129 -635192467 64567 869915237 777101660 51765 446328376 868920907 89621 -643107226 -179261232 59973 9108548 -496855275 24206 712730553 -611977565 20864 513102128 -173196137 31222 -547487823 418196078 82580 -30906481 -745416290 5819 -978904540 -4099749 23326 232420426 792753089 4353 -331384799 625940764 46757 -365302077 694560341 10879 591591680 929453009 79381 968115883 341623777 40386 441547779 694866655 35413 -556556922 -260910140 49980 -41044696 -31268592 66078 207386979 -785065245 2446 -107882951 32801785 36372 626576739 -535670241 9363 365749947 -887476397 46491 753874144 -976286127 69764 -703704129 -668073622 46413 198632505 527377639 72241 670022760 625660139 34971 -503745789 827215215 28341 15113153 61782083 14655 392597101 -905478194 94435 688212713 32911048 33379 -457200085 -815942840 50631 335375124 -775733110 9050 948849395 -480106972 28691 108103130 306917416 2393 -438528844 338731128 41765 -442359344 -277042519 51828 942752787 755526140 88771 -978641353 -646552699 23798 319118560 -666932113 7660 600029474 187440316 57921 759739467 -42194135 95018 141579181 169620212 39835 24270623 -236301414 34868 -992362801 -67151354 71971 -670474923 -286951925 95375 116210407 -393736437 36419 -755535666 52818461 14989 548853924 -611128288 24785 364700255 -45289704 58594 -381493169 726901428 69392 474162895 -820839023 52735 546641638 249043321 31366 443231629 -390840143 45254 -246829551 472170073 8712 682120449 -319256763 14390 870343592 990346664 34523 997727652 527584553 8424 420928255 232292999 54126 614760950 567289366 2772 409163656 -895340621 52858 -350141810 942489482 55105 -219285725 -49827215 73402 -312259403 687735825 69976 -912270222 270302797 83131 23679500 -647794214 80586 133347834 199392856 10662 -27403316 20840471 1418 -213045610 -84580676 34240 -843736773 -296253779 90659 300861324 258886115 54308 4934007 -390965904 81269 100699339 623116137 14004 137972220 279411020 62815 -325234687 -211094027 38907 -988183100 -31191271 29180 -117185976 -487413325 55253 448778583 -661144955 2933 139970706 139804762 79118 -612769272 -33856662 55521 292517209 -797167438 47637 654861500 -869638090 13717 -550245901 563736177 57594 2333681 353881078 50761 728195812 75115462 9334 -226526351 896830503 74668 -361762379 249960111 26377 -745361056 -202892686 63251 365451440 -423605235 27817 -956146159 -111995031 42169 286455356 -762368759 14910 -103798047 237159694 28815 740778871 418091774 37120 -328749535 434159783 87901 -979953821 -747291029 52084 518633127 643291429 8533 915293556 356335268 92958 867121515 -854653430 66383 678446829 37539214 43486 -44428073 388977773 93267 -274874695 -396843031 1797 417989847 -692264478 49176 608295765 -145228184 31394 823738624 403876570 82209 -296383917 -742763931 36939 649831424 -968662218 626 -769471919 629488694 25182 795049243 -744481617 45962 91740661 446069384 76229 78307638 360084507 87638 741331416 809732503 82784 -191740247 -49378714 26663 522063148 -599646178 51790 423362319 -260937728 56213 615865737 -308203988 88042 797411137 -462698283 75118 -110904688 914583325 74068 -529814804 506874741 21344 855318057 934016146 76627 -604839228 -287485545 90522 -60738120 -154787623 59194 534839413 -87549534 69087 -281796775 -841726318 81959 69690819 -256384705 86326 592300207 755252568 12079 78181472 -870259216 36938 228945332 -990737620 7653 -109170448 294957970 69431 -732537001 352885700 70800 88626821 -164634939 83978 515602033 706225611 10318 731754411 -397836664 42495 763774940 -686889250 28343 710281657 -972768537 71938 -279795026 -317966626 93603 679380526 458048078 65479 -430651713 -39404214 18226 452584684 -908124094 20316 -265225852 -390694949 35139 -95067336 -882491027 71747 -356175022 618645403 39729 2143108 808412991 64718 -689647580 -450708633 4620 753265161 314640678 51915 20825889 -497654387 60720 66471542 -59907565 1603 -877362974 460260007 48759 -82281951 511087013 41652 -76728637 -125304275 54578 210711837 -262236684 93135 839504824 159746062 50579 -469053946 -878909068 58966 -922229121 556259701 8357 80135884 571000628 77009 810891501 -917055040 24869 -899224145 294748010 52321 -36591930 535738203 20921 386374638 758859447 30105 509149914 842235875 48573 -158617715 137225825 93753 263307270 -67748348 91507 393504389 -972679762 84724 392366340 -657118884 3689 414413275 879592362 5148 -354446936 786632798 78959 18623716 414082043 6207 -543348857 528797959 77319 -335457843 496143305 83473 895445563 686421067 1917 109241117 152304794 22055 -943213399 44616370 5933 596706575 439931683 85772 436374283 -582604898 70975 479701364 372333574 96086 -361614090 423809679 75423 777745905 -934596623 20120 -869286731 684786108 39511 997994184 786836665 24032 636001205 290947775 37494 -797976833 528553414 33298 -913440963 837275105 69276 200462799 -843385422 66698 -41343173 109780303 9481 530052888 367217460 57336 243587941 -500896812 31781 498802697 -849107452 47657 18779048 -191371014 5557 -378336019 811291437 35589 83509367 -217381431 75872 -257394228 -782698527 50526 -80458166 584573230 71758 -476433975 -905161549 39369 -184526611 232112458 54476 -36558279 775273583 6757 -534449792 -898346614 55839 -424155818 604921862 89237 45587248 -982151431 86570 -433143297 967055494 82262 958040387 992416097 42032 -248417636 -632830086 20682 -128923969 -792356198 5809 -52653554 -503855001 6072 -84627405 666156389 4556 923421721 -771532965 81544 323033205 -732328092 94451 116968001 -327367632 5527 142281925 952145695 94529 -783468692 -66644021 31591 910208449 -463760013 71086 -971994281 -383940670 40598 -356277970 -500739271 48388 -53133330 -224338874 23057 -375166522 362346091 96711 -216186159 -467960927 37058 208294952 -525213623 88718 87066677 918268096 42788 5555198 -352787477 75425 -909507736 353492889 3694 517316526 715898525 37997 -611200264 973401075 37941 -690137346 299307025 68802 -207450338 777480507 55291 -174993178 -212469935 64528 248576410 195491277 89326 818880095 661588072 666 806114898 315073637 3401 -453268874 -372427828 4686 -242213796 511643887 78966 340874634 285344142 86763 -866820459 469862727 18937 788600907 -396085324 13847 -771340160 -411485941 80188 918406426 987141842 76716 -212976596 356715465 52734 -121009116 -32186084 96524 401096246 -562681041 21219 391299596 -797743370 5537 68362730 -760372366 5915 159887543 212399114 69646 530003446 -637390738 68590 629441209 -991726280 83768 963861192 305920045 3833 529040064 706742456 24465 617745777 -834328965 43706 2310761 784964181 79729 168691894 419853615 33967 700976015 -44541121 69284 444768526 -341255317 79556 -350274416 388005847 52052 -417589463 663265281 89927 483560967 533815538 70028 969224164 -445822918 24050 -594838924 990737359 69911 -198356768 535929427 20031 -734986039 -265959501 93636 -529772639 -878938492 31966 -892200901 809636547 83947 -823604448 -719646627 69922 378825616 655434420 32809 -592083881 -676272564 37433 -231379097 450066884 33878 897838149 -450702385 7751 585991280 -969867875 93196 -355143530 332281019 22600 -124266273 467667708 78888 79211633 -237141844 84026 973679648 -495297302 42246 623562235 309193100 93575 -479605479 991389173 87294 -296334388 -225949374 94953 916566999 711055388 72952 604964614 917945656 30434 707634388 -673095567 94988 491558420 -50973619 75595 90401519 354007478 11532 -253004578 299057626 68851 -34311724 773701590 31848 465543144 -84094938 24156 513568894 -882123087 88394 -40114613 -316078204 22804 -449630359 600380920 6867 -490836704 635803034 6285 60808125 766363046 66929 -955776608 -941918913 37811 356290823 -384427237 56155 125911930 863606819 73741 -736356531 -564079814 37969 -251166523 -845709834 28490 -392732917 803765606 87840 -498700134 360902666 23491 -283674839 662134873 1072 -711787625 827595655 71496 -818963593 228400460 81548 107674938 -975549088 75805 -579086394 -31873187 19550 697052209 -761710745 93031 982730276 -134177363 17803 664601439 -886353650 51239 328248634 73166370 47792 -945785355 -281186621 78520 67141487 925669733 68750 754751919 971904728 67575 961737739 621795150 60147 640618874 -389411275 60736 545378941 262370798 89715 -455151200 -134342861 82520 631553894 -184918182 42226 -406751991 684680682 57185 117588303 -995634681 915 -576890859 -398325619 31234 597885361 -653754445 65079 -870633216 -213104447 40886 921990552 678952434 31249 490112158 -130223674 73043 -669005426 609725455 24074 -598153706 952406026 23196 972820109 149619270 51646 -923302109 893771017 56503 659957503 -339721833 56136 -158635530 -17257283 43868 520211550 -580716551 20025 120247864 732412526 27438 -62478467 -649395303 97545 -534971036 -373836224 34905 -475418820 -574857190 64716 256066726 481299889 51296 357562427 310030358 9318 -312833238 -894707887 40753 -743510224 -721136400 68898 -733190924 -938608870 28456 -347486770 -744506081 78755 75008300 -257055093 60607 -691110038 36800328 51032 395836308 -483682248 77729 983010554 -705251468 21812 399264107 -323556252 56049 -242800699 -354887871 63971 17922809 -660115965 46470 -997117455 -58774881 44770 -114919626 159939032 78262 -503779107 922740501 65104 619774873 449480403 37922 861404973 737085579 96266 211264984 -183775603 81525 180689917 -952412671 33750 338641881 -883202185 80360 -885943491 777291079 38236 218018475 -942503086 95315 -897222151 148953454 71098 -519354303 -923806787 94789 -875237269 -139753235 83199 34706939 -508439317 29440 -699304278 519230731 32693 970478422 -717752414 96480 685334388 -531033939 78311 -874177274 646820483 26657 186397745 -315026576 40917 -521554309 -686090233 17270 -570888787 214072691 54807 -232929260 -192121477 96428 -753272183 700782983 40002 381004263 -114503652 69115 560030125 -941688248 3566 317965978 -715717799 67059 257234627 101041196 31345 479367049 -431398526 30235 678729801 632937298 22272 -614461231 619945106 2432 230468887 -737244280 80534 612913071 7432242 53515 -898276618 930479328 87402 942568093 585076643 74047 -8507144 -388777173 35615 802324654 205638495 31150 -116558907 -152282569 64998 -162306221 -209805633 42877 115889238 452670650 9288 -722002161 507651092 66246 -959165671 520839109 65824 -351364452 -268550566 54234 898893486 12833388 50566 351516168 535337753 94741 -509794083 -719239868 77653 -277849969 -366104582 41365 -277306242 790847825 51 -702034349 26145136 54754 597887239 526369079 66815 -456711532 140257724 37976 702050270 964965306 53672 451865628 -205156026 84368 -573344558 527120790 31144 89668566 76854064 95905 717986645 589356437 101 395852357 -104477590 15824 461199749 792952475 25705 615526650 798806680 76176 24976370 -143300205 6998 642208948 -854218960 30136 505640394 374888732 58995 405126436 172014387 31953 -369591840 -111785719 49197 -591861163 -858949369 95425 44943631 -402492328 43951 -361916512 315365507 62142 -188725394 459617 47112 -138310403 242084730 6284 -295848990 -592670732 29238 457541571 460267802 33308 624479237 -265673708 21587 -695165407 420768585 49506 -723834372 106995256 52832 984387540 709228418 5180 -761366863 515504048 61993 260661910 -249135169 80180 -773222677 631598716 74755 23523918 -356633841 72553 741490053 -22154850 96529 -861423579 896433001 96036 869968356 187485338 49540 -555261014 8431260 35610 -178414274 30220543 76385 -418689188 -917512131 89942 -353795071 -14602507 66119 -857031007 683316491 92068 354660257 919504429 21166 339554560 -512460643 4943 -324760593 7112170 4080 -648816002 -237659705 77181 869886136 -645719638 78461 -241311385 955246769 3102 347170548 200195504 25233 -345156815 178426920 30252 548159500 -745510478 54022 -435427821 51417515 20219 539560770 -558987681 15975 261714953 728284472 78637 -267764392 -918875038 39819 -870532960 -609714000 55803 908530903 669991151 16006 424114983 490271307 21432 602169681 -855928836 40826 560837511 -729094594 61130 990663715 992349148 13850 -694078864 424999139 93850 -983621818 -371850500 72128 723514849 778178083 55446 568648809 616278419 19976 855955632 -695081822 94021 -42075772 824532092 21993 82566322 121446708 49962 189414665 -11806793 67370 -756281707 855419624 13076 319325964 352593767 35161 980482671 70903797 22859 -413082909 904498340 81590 554171587 760649690 62710 584236049 -171843649 4147 -278581563 957104420 21989 532497812 -31801031 39579 630389854 937662199 10271 843588013 -594128765 47872 96952811 -443317043 15519 -813313333 -54343580 13290 25207158 -733944900 3013 -7259930 -956062713 95464 743556210 -497795360 5878 426556406 565026476 33082 264913912 747731274 60554 715087048 -843753179 72319 -91825545 345516915 73257 122160742 -345860872 65606 154379401 313109673 28412 97345148 64006802 18240 874438431 915522706 89112 -853120422 481481228 62880 -168421539 186899128 79924 -987640868 -519686036 59266 -968146951 839767912 20670 -573318601 -100089292 31345 -841462233 -730666239 80235 453851680 -127916843 22937 -900670540 896947174 86351 826988704 794994062 79600 898813746 -135366781 11037 455398648 -116704789 50023 361439273 39118543 25381 -725021325 240623957 10045 -49397153 -209329 38469 37528034 988518103 28685 -955550639 -854298675 94617 -116551570 -685381333 71468 979739589 508813211 35039 -830574032 642029195 27619 172438094 978018210 32900 -149811812 -707016434 92135 509881549 150941370 57217 795251679 -560039470 35838 -522382050 133517521 8091 -805917479 -574574002 31209 215073510 628886792 55683 301408745 600680282 21609 -822317354 -42393428 31688 955712833 863418383 85727 -370079479 -855319694 87096 435863612 -44905863 78363 -379681053 -950154541 79998 893264157 748149729 19671 -876338399 371226143 25961 517083367 -182990602 40324 -741984687 -485134276 7515 168620665 331933016 59903 -98434217 -920701514 47910 52131091 -944329542 64048 647037145 -321767778 88212 -278261661 -299281595 74612 835706336 261440781 82508 827765800 -351140437 96910 846704300 -985352832 42379 -192091401 -670778126 18200 160822902 60382900 1620 -140199844 767054543 22350 266198538 407648285 39915 505612344 242453920 49677 13696176 -319538354 60821 -275780325 59815544 14885 518552062 250137782 51551 -179400664 172599542 63246 -747890827 191145511 45377 306641570 -638933679 21586 -721376377 -197452658 34227 710785552 -720362448 27381 819547236 209994379 50942 -335104009 -293378237 84400 430077994 -348335177 75455 -64849561 181024600 54840 192890737 -70253487 64315 -432173420 -886373026 11954 -764812671 -647843765 2029 415252999 -253951607 7050 -871841105 -135311915 73071 -41118704 52700093 59192 -643803461 -754967941 38301 350533040 398446350 49088 706676479 -746132395 67234 638416197 244898171 20670 257550406 747647622 88636 266265393 8953984 50496 652052398 -449731533 42861 -681767765 -619141559 72157 -187864723 -938659976 96297 346190517 -347046299 64288 522908922 704524751 15924 595660558 -428181683 36736 912480507 792892297 82361 769886183 -125172241 44457 -234053360 -675673883 22385 -442831890 747431295 45125 -448665524 -364696910 73334 774656037 620022307 38502 429143569 681772423 34967 -185042520 241052980 45431 -64270129 -800074342 44647 -144187162 416077281 10830 -821552575 853008261 92261 -471756248 710560392 24929 -607454997 751141 64293 201444446 386289625 20928 -348195810 -247127859 76000 -964956913 335730953 26459 -757444665 546603820 61852 188191666 324107419 11703 932111747 209965993 86211 -883433392 -642822844 89250 -374950573 37479593 84009 -65444199 -488581173 61621 -774535324 69740447 85934 -627481684 749921917 81444 542455317 762833600 59749 776212029 -576982878 25363 -291164815 -397410958 29180 252486599 108616715 8144 721567130 95208472 38881 566865851 531711967 54278 75920769 -539346340 86397 -900239490 -283832895 87543 -54965944 54603162 26215 789779557 743398444 51065 827710054 632120944 78817 870830165 973866138 63934 -633922749 139329469 2977 -547672296 -282128857 56930 708597338 -105849356 58329 -669585922 982695421 18616 903910703 149690278 55302 -475430591 -815847486 68374 -577013216 810319347 5057 514467036 -630236354 96754 -946710801 -445035784 84903 -672624045 -797046746 83101 579808828 810233624 60950 -448751405 -400575077 7968 -293003395 538855950 29478 -683697944 -159418192 2064 -477030756 918270205 48623 -330833822 181127051 89548 -881153942 700082284 14722 120835864 -295735275 7590 -852847473 -749742976 24280 -262234581 503846958 23643 119714068 -458613085 69762 -531556260 -338998544 79900 -232777010 511748038 8059 551917728 -512279180 27406 238708960 206149602 62993 128300747 -474257309 26674 -467468910 -304223950 56782 -409633612 -824544229 74553 -568703387 460734693 9808 768387388 -970117053 32925 -294967249 413432082 16598 311534090 -154793235 61576 989516405 -42843289 64644 75353508 810287771 39117 -674212383 218480148 18976 776007587 -877941052 39059 906517044 -466347558 37137 843552776 298112538 31180 -471131439 -756780120 89463 -654292801 -35159570 29169 -411322834 -70366678 32264 274938373 -992887170 23172 -725510033 590510019 22069 -837516643 536205537 17701 886139922 -511451023 77594 373840313 72544383 12624 544252905 -232716667 49519 410282386 -795626632 66577 -862431212 196151502 14146 260671446 -286613638 88733 14760798 516627845 38755 123597756 -839515749 16249 -182430737 252621545 49584 340449514 -444410106 56972 519952630 -703173729 79211 329659848 554604464 26665 998718628 -983064722 73893 -885861925 -331174437 86508 -505120717 253412731 24388 -234133475 170381955 55516 525461197 30112868 58297 -317568097 509343076 40319 652487994 902592952 33461 -206976483 -578224968 9295 250864137 -491511712 97241 163084576 -974764137 30730 -435527272 982455658 92373 -731597165 398057948 66538 -825172141 939909595 8914 -822188206 -502329091 93627 -207241304 330943820 79318 -552716860 924851699 22489 928918603 644048941 93890 -933851475 -547615582 56322 85485275 -437080766 64070 888829854 -964707623 14517 -559864269 -683826296 51168 116846698 330749354 60538 -202774140 -806916879 49375 899875962 397800379 96782 723827025 587730406 91541 33593569 -463879560 38333 496852109 -470338661 12106 45155070 -110782185 62394 87526218 905561381 3517 -930841872 331899596 47692 711114630 74967888 81226 79690802 260864852 96192 823702891 335332303 23875 -171236897 -141648684 82334 816282846 858077982 10624 -465967021 -667958446 74851 253197277 780001213 64431 157651019 -553433758 22575 255561172 -671006921 73638 649234196 261343526 4493 -210791091 567410443 29103 -43873493 -502987245 76978 295988928 -914799734 83939 29726669 428888005 18145 330981364 -223277234 30310 -513181668 -122205020 14581 -189050464 482045865 10384 -490208244 -578489807 54139 -841659247 404118947 69742 -716387911 -692453844 58427 14398340 -421336726 55632 -586792792 36118587 29000 599171911 -861484082 25682 133242849 -27894880 35636 910802393 -873705855 43555 -180334832 279607292 94752 117519988 108447970 89044 370148755 -207348414 13636 -830175475 -826484432 20944 596178476 -386202347 5901 653750808 219794873 21022 -529368139 749530399 74486 -445859330 -667357121 7177 491578733 -887098075 44593 913998428 -820708147 35036 -694125093 380216671 64708 927083224 780714140 78429 -751267249 -764901103 38858 82793965 -342419371 2096 -36669874 792082413 46345 -550675103 -665127343 27631 -261688329 365742303 24514 555168136 626876402 66332 -270447365 -83961849 50636 999746220 -226347708 50092 923039552 -629256030 28438 48783025 113943709 45765 -24559696 -608006371 7712 544064487 -927791276 62739 614766865 -927892670 58953 -815022893 -149610581 34843 -709416740 118981303 8950 -458361570 800352172 59588 -920405550 735555788 23835 -246337227 -741530709 29346 -756834998 -806368205 72575 -249346405 447079647 18533 893937185 478007020 92650 456707688 771160038 92956 300135538 656742242 55036 492985420 486234181 90572 -832177553 -729147885 12410 979631357 462014605 10267 449058217 -31357704 78975 674972119 -378563423 32204 -256513051 91911688 85887 -47870334 -183399528 64292 27989521 955309447 54820 -121144728 907820652 92022 -549618976 397568686 18713 -340294550 168237268 27610 60902966 5683229 16067 752277322 497006200 27585 -70812374 -83011171 3904 434161602 -687898704 90890 -514424919 330108944 23428 916688004 430429318 80483 235985651 -532037512 22254 439265719 -355487690 60199 830535831 -393232170 35231 -396265784 -833809958 23020 -917894078 -762956445 37163 832829340 432337496 47941 -88449004 -311568408 20249 484019494 -408669103 88426 646747633 -580762989 62391 -259884518 -462593059 2619 729354801 -276898899 94210 -435894982 667362810 96909 -242934369 -604156219 71966 -242411147 -351535000 90152 -653028900 792985155 91786 -538848697 455616456 22943 -150472447 265831867 26006 -941786653 -608715978 60122 135537584 358204277 61556 -372854209 612161130 59898 -712422302 -860404982 44837 984223595 634285360 39590 62227801 533432038 2666 517873122 111769721 94845 -67575759 -534560715 8978 -418351610 -459508875 34013 -154247408 -300213767 78248 -126750263 -767621221 5800 756699838 136589071 92175 989451871 -690957795 3104 509999449 -960669356 82514 594798778 -555670990 81126 -359074500 -969207622 63843 670811710 960337441 50690 821750860 796535052 80759 -258037643 887800723 64445 -763857762 -470159142 82735 713859776 -717318220 26845 -26795262 134314217 971 934995953 -836818799 12485 -519112095 -588903813 23581 -683627417 811205819 27792 160603127 -409540699 41622 -970647664 565839408 38525 337966942 403912474 53795 116147135 -907185974 28610 -353493228 621332867 83809 749949834 486108260 33275 598583886 -205408780 1367 980814238 -904271349 44671 555152871 -918299862 83623 -365890836 534510005 81019 -762868995 972693913 27058 -514864717 447293908 96589 87527779 69207549 61434 231099830 976343084 60872 26507113 -466639283 509 -163218743 -274482988 82600 -969461302 -770494771 22472 922710310 611584449 60873 -631590651 -82239209 24343 -235488352 291461856 48656 -844394315 458890731 46432 44265872 -390888091 37257 899219387 -886319518 17139 85684254 -24414360 30927 323439581 659247521 37494 -465178071 650566023 93323 6426094 -907861458 34841 -392566688 244055179 61604 701244826 -526921450 39943 -362215795 887855843 70764 -27785133 -364337460 86960 175045706 -484650910 73702 54740915 -992022695 51763 940118161 177908291 13447 96997276 -802436215 37583 893936957 454581345 18294 -44282434 781215819 20506 584020247 16505002 52637 782040669 -58704161 30897 -784660166 -483757337 91767 -824329070 -443169553 35425 666751536 858385923 64103 -29622814 674157379 14416 742491637 829993543 7703 -135464590 -14695450 49543 82371370 692362833 18126 -182068483 -182850384 805 56890721 -92784126 23953 -374090998 -210133169 33061 184945216 729697911 1292 -9789778 -277983493 59110 183398786 374723837 10551 -972630325 -314854922 14625 -384763694 378128899 28755 -984175183 481850570 81339 16468122 -437548035 16533 897462250 856810182 34818 -27676479 -149536350 58818 -160211569 -1751342 58967 -581934912 -86456555 55043 545124046 267205196 33493 -76103668 303519982 888 27348 -521559297 76395 -295915642 -104857394 49014 -307558055 -64134319 81132 -899062718 -287090586 57726 -882856320 485844191 91551 -851776126 201975270 30417 426374961 138386412 12299 -707770863 539495310 24249 433575330 -974057181 1533 635139942 -768545773 4919 -256710105 146675443 36755 -328252827 -444611738 45585 -560200569 -813228364 94652 -94632443 962756709 69954 646943587 663016948 93360 367022359 818656335 91075 -966196711 -884485912 77072 953868913 -112587142 30149 8801984 245718097 61132 483292800 -290816845 88351 114534418 -735033631 30392 695789056 -945952234 18055 124183646 -786049717 65756 434900620 -295937238 89178 288722636 723739633 75193 -553104845 -398334879 82251 240693514 888033544 38679 -676317033 -146656581 79311 118000272 851057808 33699 -226436111 1607183 57481 -451080707 542216030 2748 -464840677 365166884 74320 -420718642 836086780 72668 61728166 608282688 25413 331315939 941440606 39841 356956200 -520868376 26918 -107976720 -554380811 26667 -462601227 -724185668 28440 75527707 352640475 68826 -464239120 794702934 81965 -920821076 880435485 59339 914124939 -276253353 2213 674006022 -704913212 50555 -477203114 -822838782 86907 -812266184 943158321 37750 -411115097 41276962 14227 -348768752 -810735436 75353 -906483956 602348101 68878 -172558435 740244097 73368 916492079 -136593267 9801 821937858 -630020060 16710 475786160 -697336560 21087 633712391 706166330 45266 -859003860 749014326 40980 959155068 44958815 64485 222180761 980588567 41071 539780292 601703442 55125 -678878950 -279688766 69905 -141469956 191497033 51423 -528945455 -135717997 21630 56791213 -798821777 84418 548629374 -804950867 64823 -478784172 -923666303 36667 -118395615 947830357 76337 -330696859 -857938000 78370 285622544 -384283007 79543 902911157 670624906 27088 -971022469 110613616 84211 890208830 955007264 32864 -697779494 415246234 71146 -930257490 -795983074 86356 -342474514 -890863531 79140 -338223944 -160382357 3154 -381309608 -500426245 63171 -762092105 594038182 73056 -443016334 -243008796 73552 -101389962 -348880551 68705 204810750 -709718786 29900 481047589 527817404 77793 947983799 266690317 8495 531877211 525634439 66223 -510865685 970502548 5785 -8054113 -566282501 24637 -937376224 -655272346 43699 -895556221 -819009404 82030 -466885570 474645598 2254 855257483 -377943016 81143 197948297 820596675 8824 178773592 -961836745 86820 356930912 305057120 6407 563501140 -185755639 68529 -829731571 534280092 53710 395941554 167237882 30269 780497363 530531806 5747 -297351676 -379450456 89998 148812427 -531566434 48400 -547481819 570739208 61686 508807800 61179807 63949 137648122 976142556 7383 -544622127 2719620 20543 -360102724 -206778150 76407 -149675956 170785423 39383 915213179 19482375 6871 -537098258 373080225 5730 890371747 14095856 92442 269034050 494967480 43091 553523063 852543970 9665 652303848 415020627 22183 234833887 -572184992 15975 486789651 460151473 41456 981077826 19953918 3171 738573242 357293470 17657 395637183 -20769662 60332 -456114823 -866026863 9839 324247031 489614365 44285 937947086 -914328250 97299 -657050726 -508744974 73646 885279839 831403656 25756 -984546017 509594886 89009 -601062914 305865627 92308 -706786892 915209097 41146 -236620640 -118062215 86210 505262190 -730144999 78258 28078057 -634027850 55386 372712874 790108876 96003 310887703 -35720436 91037 -847063842 -151904997 21181 -779849953 -978827469 35563 -743439709 -486192049 22258 629426486 -925252753 61905 453186153 956419717 74680 106246171 -231015052 28898 -183303236 -994750514 95986 904287096 57950184 59474 -937092659 629751402 84881 -161826387 -442839408 86615 947520309 -166073580 83943 11373999 169914487 90699 -921728996 713258321 7229 -748095585 -395011993 89335 -930327622 -121626861 79839 -240576635 907110224 9693 970990344 698272581 57360 269277930 -62606661 41015 620018783 -989121237 54097 746218214 -800175707 79561 -240835191 43263364 47044 582139450 502268238 46432 73567974 893224565 8012 510335094 985833839 83328 -374566329 900224366 78278 -126712248 -288294433 60925 -739935957 122264989 36046 120469221 -680910099 36003 -264321579 567029542 59466 -700747416 -538639556 78680 27813507 731013793 52790 -568929425 536384163 853 774910288 -889135473 49569 -63504993 72226590 29211 345118957 883029733 78250 400422909 384894463 65543 568789188 -917922848 78346 728281357 -242087900 77185 -566247720 -686111769 63168 -733840925 777961864 22798 291589982 -682421122 8262 -587077257 -436502238 31124 -903842344 913074306 37165 765020863 685369590 28135 -679112332 -30410127 12975 866275212 -191398884 9775 258213530 -361568954 23983 29049400 -603695779 7827 -672203388 -186711093 88424 552387159 -295962966 66114 527474017 -281370578 7664 381965856 803205625 75259 -925881247 4391627 22078 -886322733 -63884054 32650 -782249519 -480791908 54254 819151811 -287407526 15768 155633454 918345417 32297 -7241730 -291993862 53066 441956583 357394323 9347 -865926496 -689857325 546 199986046 325346602 95894 -508959288 81455220 20439 63882639 755447837 5750 -899296251 58857472 12151 372703548 -319398251 176 -362250286 95917111 28274 303693422 461903954 63571 141486944 -521463336 46850 -337279137 336884190 11852 254673238 879195695 37896 -239145040 836376845 19973 644621679 334100096 32271 259390566 919021291 80230 220701321 -745109567 72295 268719532 949585967 16543 -849269051 777077189 71806 -590305307 -51147853 30114 736045813 119480863 30416 714770628 944031017 15954 -842843677 -714406772 54494 -601107712 -967699454 48327 -571965614 -416225636 66205 -820822596 239540885 39354 51482121 -207559060 79280 278918419 -248232571 30866 -282566889 -232296331 88583 -151184973 -834585773 17915 -727251099 -873105874 38173 -281744231 369331854 83939 -828270111 -891731771 72919 -739302964 -619226985 91849 593430345 424874619 55823 -981899804 -290265792 21016 -168581861 -54888982 38152 -260311719 902869152 71379 566960143 -233731760 26046 -672769351 -463784233 5168 983158370 -254043490 63091 -223139557 -548335412 82261 400688345 138674235 88046 -350593425 305418829 37112 653330761 -177701243 85045 -25191436 -392024480 56583 840774731 -110892128 24446 27863440 732896747 56950 1534595 -298562697 55906 35414244 372897235 82912 564916802 -425451586 18511 -989168130 -645609916 69805 488108164 804436512 80808 944004733 464022379 29294 -261034133 -685961821 14882 -797232222 515232864 92411 -440504007 -76744042 87105 -599176974 315026377 54470 396115011 904524739 62968 -874957536 -633349365 86990 -317367121 -483448794 54625 160034522 776918433 43030 -741569102 -266804000 75360 857172046 304067304 96762 527964601 877737495 60649 -929905154 -365576384 47724 -927514607 -448081617 73758 -327905395 679324627 39697 139175769 -619696484 3741 -204915482 -951562800 18666 481312151 -534413906 45887 -167454431 152665427 17651 -748567257 54052365 30576 469901722 424072194 1569 -192542581 690188966 60888 -915902266 -966349952 1106 606718301 323636421 25964 928012519 222632543 87815 -48515523 682547164 48442 -447963566 -457623677 6671 -36903782 -185748000 32191 668329013 -243875529 42098 926429087 -215554509 3993 -759881357 470563370 5438 -621292997 43193714 25302 602806447 -343789358 86812 737089075 954367616 3641 -276301310 -231638680 37111 -835717978 -363973073 7828 897563392 986179037 17208 447226499 291205514 19476 -638250480 522633323 55335 210750810 254183411 61048 472972267 441326736 25793 518444918 397482452 36242 559797714 -402057260 21121 -962384779 -564911181 45232 -167546490 -450731946 1746 -788303031 -446052234 40642 78297443 933117219 21838 -822779311 -59532272 46893 -964353456 -849480660 32820 58418371 -620267328 16668 -272894306 134345182 69743 -968624433 -643635451 53478 -817258970 -657601305 95861 -108446075 -535372488 2642 389858406 166773336 43850 -510222321 615196803 45325 323840290 204185030 65180 -833911833 -873812459 95204 -450386034 322040313 44926 392773692 462390818 82913 479082086 -778015254 70676 -840869528 313240353 5808 428906583 -726098494 21817 408252897 -777808375 42935 -417479293 -234967007 39582 -463274941 21445031 34531 -602217336 -496993993 81147 -667805291 -529058768 45442 -766964770 470231075 36189 -123873616 658127244 95447 165687291 895706891 18729 -101039813 -318263354 54613 -924124757 -98767964 48028 855890842 498002329 64319 316024208 -855840640 62363 -112029628 582743593 94194 -710382599 138922994 13872 480896990 579138344 49356 -481363977 -226843836 52379 -848568729 -789367868 72404 -907645629 -942778928 55235 163565026 820887070 43325 -717218061 365409803 3141 -1455139 443484372 69514 -318122117 -498825801 24466 -950556210 -749744881 29382 -24023562 -830317019 57702 -528978658 -144552186 38849 148018654 183380595 84936 -310629319 -58082996 13993 323274807 14677698 2200 136921615 -19721943 78989 -91132164 20360525 72427 877158988 -59665609 20943 690798170 -92884313 68273 37547047 465098851 63808 815620420 932915563 97479 -187234091 177115297 90874 -506614974 -126619304 16684 348055885 -495901942 27968 866482107 108609861 23484 -363642512 290137468 3648 -228359311 820653917 19509 -635093347 -750332382 397 872119840 427976741 1410 605614749 912149110 48441 -218452893 -721204300 70483 797738099 -948204400 82168 -825732741 34319874 23237 357189469 886582617 71710 690198046 447213538 48665 281109186 67271041 93405 928411617 82737615 94522 -961047322 254592182 27018 6779971 -742516857 81779 -89514353 -13883508 89435 -471483252 202029064 54667 -302932398 484406374 20503 -19527392 1162614 89788 -444622923 -778527799 64032 -894904332 334000790 47808 500987257 -23241062 92248 719034554 -516865730 86851 -672126396 757768150 44096 10549913 -824392432 22928 -43338734 443042729 41798 776658645 -697627798 55043 -245103798 -530226112 21026 -706991445 494618300 20704 -914229337 -984789445 21238 -696089591 270364671 10491 160291770 -308967993 10934 796126886 -625055439 32056 411498482 420473380 9253 -572847169 -447860556 26614 211652077 -537999733 50551 -421504872 -315793613 9096 -713460489 319578225 68482 635944803 -972309904 14916 191623757 -488305004 19908 -617330905 -956377441 53631 -370575658 -792073930 57740 -122035992 822456826 16864 633487828 327104143 77877 72063595 -566838342 57163 -582923587 355333084 37685 -157582179 -320572357 77317 795161775 -739602992 73415 -137108216 216902160 28895 -496304570 -688526687 89061 -752525127 387937082 62260 965652843 -58999583 92744 -310070051 -296186810 58134 -864147199 630643994 72509 -471163051 684132319 59593 -342612381 -163269634 1370 366624473 221454199 81319 629419235 -119367293 35916 433673135 951973681 88748 148823307 -14798510 87794 -422573420 -323175256 83831 99638114 846768300 88889 928672784 -80758237 67015 -641482334 -168216142 25006 -737505251 -37694630 20902 521523023 576975947 65924 21571093 225711173 5781 877537851 665639166 46362 -329682034 647807702 45093 -595192613 613748254 96143 602492475 79205917 78511 -978611143 328921071 50516 -468887613 901521122 89669 49230355 454431674 73790 683462412 -106594463 57197 -641468988 661806154 95428 909669230 -807251298 47444 -563477242 764484608 69522 191602317 -572841269 6797 -206192347 484416005 76772 909939565 -751717658 47072 -683798836 321403856 92056 -726014991 -117010353 66112 -568276195 -88588726 15585 -263995769 -451358084 64544 -812570369 407656390 33734 -322589493 -151387094 75209 53482459 -421072810 5874 767631863 -997760375 39810 -417000591 -228662697 89723 981840571 -251216452 96803 540105102 709971643 34797 691062785 -337557700 14531 69568293 823869575 29561 818748743 584312830 67976 643824831 635209093 73771 613891311 175336807 6284 730492577 -959564634 7264 -189376499 838519080 45451 346847496 -196485879 51667 -564724757 -744239258 83995 -18628532 255213657 72381 239767623 -325371808 21830 -894297514 3180988 29382 924401509 -221025928 67895 199484720 172729917 53107 314302370 876855607 96834 727698883 146303882 37624 2723908 -828715014 53924 -127849941 95714303 55130 -132589344 -579107557 15556 -640998895 892082518 33454 123513814 -260586849 3260 -453152240 571958490 63719 -773914835 727846371 22345 -928778053 820924187 21993 -111110523 303429724 60767 37941363 -30831478 22428 -582801813 4102437 60608 247148302 826594866 97115 284050277 352683191 39597 618375425 353555745 35965 -981826467 165270594 89799 104658192 -32915094 88045 89201553 73040974 60583 -192995552 -210220242 72699 447855661 203916646 88856 -900369626 481644894 84054 596407692 904100914 71580 -612085248 -616280438 97537 8182931 581548723 35715 923404152 701264640 67519 202314803 -876180530 9812 646853036 -880829857 37012 -7642609 285809917 3632 630294103 -895750341 20365 164323063 -234975966 5314 338260379 469034344 14405 29052991 -124379846 25927 -679878372 760167942 57473 692044767 -890945695 40880 13603547 -681707256 85812 55048303 687078153 82083 946988839 -382654797 65046 -590167256 739493445 68698 787998643 -197803194 96330 -331446546 -445592520 48175 -669823776 -117453700 42570 -437078238 148206846 7691 770023986 -251843759 97372 726279832 527838480 89218 -202269923 -416633032 81655 -507594438 774383539 45201 -73306022 -982548526 9122 -828640745 685570097 94118 -594925828 -259935907 38601 -576907461 981124504 94089 -792568202 -161209077 88011 266568313 107160716 2488 751123512 509753262 56629 -984858850 758525125 30775 101787762 135927564 75522 -399997137 421466923 82360 -240338081 -741757589 4436 -808769797 -783697359 39671 426818447 -177191349 74811 645260342 -252740329 52693 617498720 -380990894 8588 -460605804 449401633 77508 -890038930 75810328 38277 -391652754 -154689426 92271 -515524007 579423993 85100 479716239 -783806557 72403 -349296167 -775408957 53654 715182002 -867464422 69361 -593180052 -640306028 94735 -831909566 -88248922 80091 -17248083 568130230 31206 514597382 590824031 79622 610971348 -940828626 96490 28989279 452287474 53208 512813090 -173979912 35203 383097470 281605503 82322 -175088456 456777049 70595 -76647419 794681819 70589 325640476 963172982 7081 -858387204 -718802230 19683 884738795 -332884780 67646 -656628203 -519821985 14509 -111011714 -746331740 85157 742576413 -683306988 35339 41923383 46938847 64296 599539113 -907579118 70535 423122089 -999388040 78273 89412003 -450344741 9082 388915638 -418184217 62140 -221166498 -679017495 82367 747477120 932750698 5959 209320239 359999405 92399 -536308434 16431646 87088 -750796727 138716783 24488 -835821399 -936205826 60785 -290948453 52269368 62150 599571097 699201338 10746 -369977177 533443149 6270 41121342 250945766 56412 604562487 -536681457 82223 -636891539 -11991003 66359 -790704162 -987033563 65043 -396352393 8861275 5751 -959204310 -789050714 90142 337727098 -486248904 8223 270706747 -852675779 11728 -592825480 224140807 64453 737161314 973800061 18838 -43717585 81496775 28272 -36525190 -768606638 5598 -579044781 -866773012 96227 -996963841 -776166613 60334 -116155399 195589824 69250 611477832 -157069361 11069 693308531 503350330 15740 -501673790 819012368 37021 -552895120 -764048760 74840 -409792290 -628619736 32361 -636799198 390238524 41091 -985619337 618913049 69386 -413358605 -747215654 51361 617568562 756157566 19939 -407808483 292250732 33517 401566572 -992797289 8123 -218383192 -151099473 76801 397137971 -677737622 66196 -956555430 727090627 12420 -384258736 -228677313 38797 -513950487 -689402319 80021 -317361174 32095234 53600 -78296437 548136226 61575 -984989179 -835340091 72777 -226155461 445899622 29280 524451452 115292993 45406 -624045418 82738757 55018 -344739470 -833845870 50677 -349269757 720997927 66015 276459896 431043761 67059 475253061 -26385047 14529 106534823 -448048050 87494 535860978 691532331 58266 228953611 -717357657 49652 189795487 -192369694 68425 -343210594 -194173405 96310 -542179702 702435502 32460 698815240 548239828 61877 -969130634 -87082617 97150 490461180 -521841054 48849 612652720 513927783 60665 834300407 -522833739 66495 386113714 120947214 91874 -791262115 856837513 30268 -867249104 791932562 12931 608418624 -212573095 28109 147285155 125028116 14901 516052703 -866383264 7514 282964935 -615406892 51991 -130416753 990258505 15299 698180988 -233224078 56736 -94016318 706431306 78873 334723934 817792547 61677 63202156 28323133 13802 -804222181 -470183311 74843 -141036200 -980589045 18075 57022031 550018176 69734 -603693297 -907562481 19860 775733411 -86209400 22864 628803488 928970523 14987 -155402603 -148916727 46149 -145106149 995860256 14188 520780382 201002478 2875 -646227396 524103368 17560 505188087 -955762220 31611 -198832568 75369270 65959 678606722 571711161 87570 146494965 629519092 50617 109567563 -657500537 66233 22909916 313064379 4090 -567990785 -264296302 53391 236622986 500489451 75269 636238100 75272755 82411 -924342842 472629615 35048 -765969821 227383457 62346 484511357 252351333 46754 507658429 364852671 9761 978833586 -916837257 7375 407450295 -917902184 92613 -287167538 948506094 52413 455427936 118091688 74652 287963395 511423619 48352 363260532 616954069 102 532512234 646206693 44041 988584493 796561387 87162 664830938 680149223 69015 -556296694 -374508201 23030 432545321 -101523898 15341 32576341 522615339 61183 425222043 -560494173 75172 -439791092 -435765945 17222 -797844765 -806064547 88586 569870672 -450908824 95621 -183034256 -137695251 19628 -999674191 121796522 76173 1483386 455236716 31299 678322922 -843765435 13604 -146908098 -667944956 25883 421211077 15167697 68692 866616871 -929934983 22568 -20876466 705334078 47168 86331864 30189389 27110 966685716 -384092458 68499 -350250545 -829799498 9841 364007360 977916644 13661 -666031137 -208847379 71675 225892025 -264724595 38286 34181400 -381092594 28808 706564386 -816424369 49562 25592971 136391010 94814 29217600 -862059256 23482 853370152 789201442 2358 59599584 16786302 14819 -687398933 -421564776 39206 675936952 804976548 36286 438334034 850684276 28172 -127162489 -324615160 83169 -442653940 633673696 34717 747806564 7115866 4114 668239048 329427711 13275 804220110 -169460011 82526 255245229 -240968656 3691 252787795 -247858383 44353 722090736 -214769763 51464 -850154456 910353153 48374 -829394848 -442536825 76245 -473415940 -13012141 78034 873190608 -210571024 30804 326267601 -717445111 50095 -688586195 -250999694 4389 -722284526 -53788384 96486 -366926794 344197920 27875 319762624 383128765 25770 -105578345 375538229 80535 644968836 871466033 20016 -581194035 837565291 83498 -333747599 -178204072 80405 -113095967 -137920459 89732 689070298 283350847 79237 741787788 -797726723 88162 688876629 -894063066 72301 -920662818 -485544024 75041 -861232402 -744938500 5664 296680868 -789352643 35433 279165002 313710930 12360 -456966529 944464169 42469 962319088 -609105371 17023 662989144 -474731733 53481 594414706 170501397 70545 -531714693 -891725614 54584 695769777 893170572 81154 -63207917 531732686 10892 -1949546 -796177500 91354 881897522 -506484797 46387 -772062306 -528428745 43620 -559363603 402316337 83513 266644017 -730457084 11532 996304664 -874977595 87654 622825807 -171661354 46246 -277435827 -540324447 62943 -176803951 315357454 64003 -914392325 -333697985 46225 -611044847 -322691248 9954 674464295 -702638641 45182 -720704323 345593443 90528 -907488845 517403340 97085 233818718 903085515 50425 -43520545 116248230 38953 184950779 -627814707 13782 970179285 862605799 35358 -181350137 717747366 68535 -787599816 -909267663 74545 285057540 604607546 22172 -435067655 292092301 15697 -736783413 -860878149 65443 635788467 -23832632 78708 -266676555 -526425363 40662 103793484 984508664 69452 97615856 -975378808 77921 -372737334 27484106 94364 -573481626 788849556 37321 -559599951 772880242 48783 677150208 -928993219 38714 -789271727 584942891 76317 219723599 985242492 62843 -748039630 589621913 2974 -590048339 -72616630 79956 413211726 -51168455 41050 -903528779 -642417523 46047 -584860122 -449949429 8182 -452908546 -911004571 30128 308734766 158942367 51320 452984253 892764602 49899 689667022 383063827 78387 96622142 -940698118 46551 103109523 -130503912 55182 -37146144 -456681434 48555 10866446 -856535349 58550 -125270170 601855577 93767 527178991 -729584450 49218 -42016997 336826164 68548 310788293 -196550779 67371 -968730099 -748165299 61424 -645892774 399757647 616 -715395042 583610763 40243 826818416 816612158 87579 624759320 248641189 51674 -44039555 -942147542 20167 278430989 -66431364 95345 878525454 584308570 70594 37402138 -988950950 15584 -571045778 -774023196 95043 -925045416 501104039 43759 -123334792 -308011998 1195 987270972 -427844652 65543 -380090439 736354454 43700 626861719 202491704 76012 940640998 -691464297 64469 372422821 168416222 26993 702795660 -167267744 62595 934170048 -397144805 66714 394482677 -488642324 16772 -402256005 879330791 39874 602414991 -61201776 56559 -886446493 903035135 36375 -374888647 606817459 83414 -964658486 -730219747 74740 274104479 891811687 84061 703619895 864805847 50418 -630691459 622322267 76226 -934217650 596410051 60738 24501632 219135580 56623 445190568 93165568 3558 -532817708 694057175 30146 801873919 -198610961 71514 264596369 -382709572 75852 589241540 460749186 40298 894255088 -299981485 81868 -876319229 882379158 94552 -725503478 959575262 20496 190651451 -316279673 6482 582097538 -693790367 14614 651925011 70543392 54028 667349210 -163042854 88419 992450221 902879397 46006 878420343 675070055 10233 601829457 695444147 87644 -791763602 -482830952 422 -944167866 431410530 53268 -864514255 -933227151 14947 -165394866 228110816 5652 419105083 -260867241 77332 879580027 915328333 72204 667396240 242280094 7307 835609861 709609273 7120 130242229 686274836 91599 -680280805 985467069 57075 145304709 818908495 59178 -36359502 255565723 60960 -896022211 -418083342 44931 201877805 5452679 96467 -54031397 438878203 32550 -563379091 -328267497 5038 -53146989 320509553 3260 679458862 698933434 73779 -381365981 409576325 33503 171480670 -646372548 47485 -750852869 -107679453 39441 338177561 512537640 69917 280731152 -819216460 7615 789833419 -872482410 9003 -509048960 268480844 12680 -729343029 -632409645 56113 777566461 252139027 77449 706267360 -835777157 96798 829698090 -847420580 64916 389778043 978476033 89686 363241265 224293202 89653 919347676 628729296 96802 -358410912 137762118 41919 884015199 712670023 70306 -733225605 6700740 83139 946994081 589008627 44408 402703873 165446708 44618 -359740946 579402781 86605 -806794398 680061389 16935 851323041 -148713890 29205 735406232 -601811021 61939 523407379 -743323903 92412 547752877 625268989 92160 60282213 457710023 94166 -429214875 581977779 79126 -551252308 936701186 19518 29177836 214832210 11551 664032833 105476600 7665 367827577 -829736037 17626 -219343136 -513716473 40608 151760525 110341035 60645 478477079 -621655266 81369 440036127 521201867 25407 944500082 -762998205 68943 -955670660 316815200 66134 -35048120 407283964 15283 557892998 133481767 82511 -126101055 -688475636 2758 191228005 919906653 25239 -650488607 -529947492 2707 -644475088 -505812183 87351 310236463 782141092 30822 293089255 882224431 32924 576466706 154510310 67304 -818320764 -572772493 10341 -700829192 -354946982 41921 -128770836 -266253152 43723 215752637 364062509 57769 398409964 576802637 31901 757601445 717129566 66704 524239953 738404306 24596 38568230 -293620998 70405 96754903 583590428 95424 -669749543 -498064581 61693 -959525153 -405062340 89649 335528333 471435231 12818 -364254176 659658116 42605 200888780 -427381115 69479 71627063 580067678 95918 -562012469 60832849 67250 -871019792 810542425 6077 -971096201 -603319036 18815 446634595 -427511879 19380 -374998543 -73631149 68742 890492835 145219637 45926 18031984 943402963 19137 240139242 -320515185 24181 486652099 -290495013 27725 -372553017 -824911578 32628 838691951 22370271 40855 464037 -867346181 90163 284412462 760777745 69467 746139112 -495310005 34780 47587495 -164160732 56742 918472262 448578218 63640 700661660 -255204293 68120 881872757 111845488 96768 985392917 -978235506 68070 -699774732 -678931764 96704 -660605762 683318175 42721 126935211 171230028 11246 75760051 -665010005 51039 496447778 45084105 70262 461927424 70118085 3500 658099589 205834954 93295 -765024589 -263819340 27552 369953355 273628733 12193 -229861761 -240363726 68266 563316082 835435739 24073 567030466 263132768 59886 -460723165 -75881091 9654 -901303189 705697921 50416 -996879167 -35497812 52217 -658773030 -298667263 80658 106821734 -585469119 79066 268477254 -356322446 63611 -692499335 -300999589 85779 348141548 -220616605 85588 -889684093 -578145475 40001 451039537 395319656 79695 831118225 245826184 82559 795305902 -180290194 9224 761262168 -477628998 79028 835305688 339331188 66667 241413209 229019937 40205 -601296373 988680786 58742 235088280 97877715 69073 -517402027 -413926234 19922 -157036579 934648205 2021 -969267672 -358209412 46861 791161569 406650516 82906 283735022 -638746955 26039 -104152936 -755713085 61817 273923085 -36271174 6127 72677719 -182519673 696 890285792 -590392105 69562 -440911635 198428295 45941 103623846 22566151 88943 -623910327 -676123895 58488 86521675 -983847976 9241 -901039440 -18511172 88658 166723903 -435483398 30714 376006801 755438690 68176 -502802820 -201544236 34800 76596252 -322294004 67889 984938423 106030628 37381 -243316938 170288423 94312 -667211854 446743232 95801 58447091 800993799 35418 327376716 656344404 19504 -734086220 -451956215 74201 213586657 641479716 55850 223929760 338363673 61490 -431265198 -167199435 32669 415691127 162677145 23045 555334391 -735310181 8878 851478348 344992975 9690 303611416 733471786 63115 166468015 -261210643 16589 -198370085 -350210174 21202 115730657 -592977914 37949 -887624006 -580656655 3630 31230108 390891730 25009 -314023215 426348314 75616 539964235 -590467821 70204 954513741 170329839 31659 57682022 -412855062 70114 21164104 -595004725 66691 -938117622 676127698 28694 90511488 -7216174 26914 725611250 327839668 79896 915227090 -825613262 30228 982139949 258577309 667 -850526940 -667799363 53741 990158524 -201991722 21494 723119963 742224232 78120 -17537946 -19216179 36985 655722116 382422371 77018 694522906 557696160 5929 -594380283 -975468817 61907 -686161518 -222155081 92748 203303210 -979543330 72804 505712194 584436615 92107 999361136 -366810625 66304 426614780 438493434 92216 -599516749 -33392849 44009 -867885224 -571474873 40853 -671765584 211016175 45280 612245119 -28664056 57716 -97876899 226881066 28797 -877328826 961555903 13436 964980867 897337858 17833 57215573 929975377 87175 -606921665 913297642 57340 -895952404 -965523475 56985 -391246812 -877772593 31873 -120061621 -404675792 11535 491418459 620959618 35351 -290500920 897167000 96056 -754903934 3041346 46208 -130440045 94300056 59534 -380326992 -624241553 7143 133226899 775069482 26084 -526165960 798070346 80245 572980294 -212210393 87817 -863664741 980691014 58768 617131927 -803325447 68307 787106511 -843959444 75871 379862761 -459534253 54446 756556869 881217899 1421 62675237 765482016 4879 -716487749 -460216780 12499 -190841636 42134239 9887 -560930186 763442728 57115 485930967 -896670641 4929 -814174556 330715980 82693 126941302 -41727912 58840 -177080853 809583855 14891 -321357296 547760651 75640 967775252 409739600 27998 232972431 -574592178 74137 -785737050 -284017665 71233 92219337 -189351018 28399 871450551 -228205351 85164 -779766438 249071171 60175 116254304 399354066 49019 141033884 832576698 44615 300698539 49697220 4617 -374632089 689954245 89195 403512805 973665626 39772 -376865416 -154830451 25504 716030319 648726484 85040 -732533313 931607407 9052 -659346174 -177425162 21350 325079025 226752531 93016 -739996126 -566527839 96838 287444307 -204290483 25029 -285959654 385318813 56981 -217533339 -423521863 4983 -243058347 843352771 652 -93167913 14231214 70658 -227527093 -487992625 16989 283500228 -623165792 49462 -354960722 -126669487 3525 -678314868 -907638292 84908 -804708901 -570408562 45847 -76817434 24758558 33788 -357513921 -558325477 6630 355929305 112462465 95445 932786055 -208930270 61455 691409450 924472703 58958 777931470 98783679 3828 -47085605 -595986573 17856 -367096960 -29811552 62777 944657250 -115417880 86216 645138225 404613458 81134 -494607154 102560557 89492 695325081 -474234570 55580 100916181 -743760471 96954 247163367 861727806 43310 -707929929 -555668926 33102 253065160 -374631461 20194 -17945933 -243714028 23397 731581105 615789786 68162 -287801479 222148606 89488 -223844664 203274777 70046 42747787 172232709 66933 -898394770 -471422775 38420 301816942 657396062 67867 825488944 -898526557 51244 -285386029 -933580718 20727 -381863999 142649981 25963 251309753 408076698 67575 -158810422 -706250685 2414 -875986395 824755158 88714 -728449841 351315947 52386 919928695 530796618 26827 -964244588 -615774103 59385 -494424590 795005992 2500 -342792695 738740598 45576 462309783 520351451 10744 -988725358 -577129122 1265 918331346 35695159 77535 37377358 -214446460 64909 252261455 -28831350 89903 680455409 56340540 68430 114122363 314371208 76249 21255561 -931474108 41595 -140453576 -886129746 47846 -538808880 298194011 55213 -590083949 805682285 9227 -453343445 240220074 84532 -943430243 -124273341 11862 -700365747 781176978 6316 -480319682 73153313 42393 279968830 630819473 13757 52621819 842675058 5706 866059211 -718742024 32743 -712925029 -305967213 9406 -467737160 974810225 41698 295889201 295831623 50618 -570854835 715249411 34291 -705650711 -934479215 11162 -111548331 985113158 50707 627403194 520324315 74657 -271415 50812794 85926 966609665 147051565 91 -216582390 -600579267 25501 -73220586 -398329546 47809 -729875548 942901663 31091 -41966677 -622990109 5692 210937700 98408046 12680 923546442 672901931 79083 743955465 -851356974 76126 704536784 242638908 46396 36196920 530889747 78074 365194995 943171645 62068 731552432 112380810 47874 425367585 594318984 3485 530952113 -257728169 31117 -394022287 883678872 91057 -324687963 -548337761 70318 559682388 -813242138 73030 178711947 -230847420 4238 -161354861 -213665833 96543 69627856 817253177 29606 500306939 -306764679 73794 -892696370 -339370974 66201 345496883 -357242434 20751 -533903192 -43500605 65077 -368268913 -59752258 33704 -560795065 258110153 30570 -871899207 -578779662 40650 852253005 -822070542 56217 -352738365 -65655283 93308 -868511860 -521305839 71969 167310415 -661778193 17895 -614327685 -879199854 97280 -458558538 -57536460 15107 363409226 425870919 69471 -894124228 -804018440 65610 145669210 398837788 22882 -534482826 302580403 47788 850444309 -633599967 80605 941122702 596089175 15337 33764775 -119407251 93955 942857837 509226365 35818 531035591 362581860 31655 -241069840 173037430 74117 14530851 266882690 73458 -606795850 570116543 74107 601801941 -494529 56012 974174795 206714755 78779 -657897652 -13487777 51007 -82293460 505286152 86076 343048619 -704524121 76411 -806901653 436042151 52717 -994905931 -584949583 71661 -718278186 912395354 18900 536958640 896237585 38428 -268644699 -827039171 64567 988971805 747035843 21764 595182554 -965641406 82871 -377762984 -266823871 23536 290413332 -649857320 87980 539388410 479087824 65027 -507959855 592377631 61646 -741759102 -243445550 59099 -205398080 -724056774 94073 892140410 -271867295 32115 -264647441 791855083 61179 172028967 230872122 2602 -761227072 981324668 23349 -143830064 -102166214 96560 671871197 202569958 16375 350570009 206916488 79452 -803566634 -784000146 46634 207892106 -945332024 5211 581795124 -213191179 14698 579406469 -938048725 87222 -432596241 -181231118 95286 -50014509 167931751 49212 727618329 981317201 53466 -576726527 152268358 9715 741432707 -53318797 59951 849227810 169123328 77119 334896322 -387802614 30706 -403806714 -594760902 15439 -179633696 -426889091 96309 -336099362 206100797 68575 -557887850 285680863 19084 885400437 566184830 91372 494915342 -509299914 30502 585527704 751811633 47588 722360481 557266773 49792 -85276345 -343808586 86823 66380054 -165363208 96392 251745252 274338593 44459 -934787363 708772071 59842 778467077 104307434 80011 194886682 -621725457 30352 459757895 767836023 94352 758407657 -540864916 68581 -802821735 349856867 43922 -213701508 -826753214 56336 492264375 -25585164 35119 349386939 614296864 33063 -195881287 -6016075 57164 -949398152 856894892 31888 704476494 -64639105 81388 837099018 -764670099 55082 -185178777 655181037 65467 -720470820 -526139082 6462 -554481503 -852552251 56338 711030549 -453463671 93226 164016326 -386970179 83466 107770409 928744107 8073 -938076742 4802729 46544 -236923226 -627724406 8862 -806106900 528349304 17967 -227610868 -727779797 92295 -553657511 -119686096 81081 569631653 -67663265 21000 213235449 137662422 23525 209987848 -185996479 96208 733841335 -225871080 97430 277533898 447466917 94594 -913845465 946950897 62631 -887691388 845924931 34439 -874749668 -389531899 12615 -287629710 468409488 66657 -324270684 882869269 30203 -683689479 612193914 95965 -678282015 -613212745 64253 555804120 -752474890 62893 -33833108 182547676 57138 658635458 627794883 47050 -990338296 -877859585 88658 601907066 561891097 48902 104091914 -381533584 24265 -291264830 465271603 84214 520881774 42131559 27926 -700689872 992169576 11449 704206926 604857841 38385 940985978 513387730 58026 286322194 -470489673 87432 -999918517 902945436 43989 93466161 485507288 72490 -74234425 -375053045 45174 91432267 455654032 66535 -120986477 -773547008 10880 -299127552 607612448 49779 -777239868 508308951 59509 626643341 -964977923 47006 -610846075 254002470 13319 383004130 -445510063 49521 -174169620 -32521082 50110 919615145 -154914970 28276 967942264 -160432927 6253 -711013094 44968458 40425 -904726491 -176798755 17990 -363599411 -834347542 59759 980033461 -504836357 19811 -213095271 -884057954 97397 583160228 542141239 54035 780227717 -42989399 29325 170721147 851933523 82325 716280110 -856709976 30227 798861723 -680393447 82620 372405141 789990343 92706 -185239029 -571359408 1385 161717199 358431268 63629 946606804 -316734498 44513 631364252 -787176914 62274 -292214088 150066180 50934 -293763235 -768155633 18935 -737818775 83470105 61213 -826206664 -498584152 23212 227981163 -60331974 8041 965955480 646335053 46989 549532812 506939313 16156 -364332704 -294193833 51279 -134666633 -868291564 96056 -436406385 -117413311 47234 -121597877 336361494 59476 120249273 -920978403 94866 -984515352 879835524 43742 -303168669 -743324953 3122 -356624597 -978519574 66529 22866924 361618430 94877 -352139826 42277750 84889 -81024849 -318754510 81203 475132206 536724912 4681 -671871054 -289483984 62836 -574422143 368217041 71832 -193077488 876509584 86738 691480875 -594002169 63328 454823265 556422198 31349 -991613901 -561744232 74686 -844585487 -504700222 8355 685554916 -670999391 65938 239163778 787399874 70486 989112776 -767271291 33990 657713341 -495411264 26278 226286690 636708281 20345 333295084 -73821376 49663 113371177 498471247 18243 -289681867 939148543 9629 439316614 870473268 89127 -397856086 13639766 26883 709196742 -188314213 95400 -514089247 246725229 35741 -432812607 451020165 18909 768633495 152641592 85434 266445951 -161964444 56068 -829538249 -841801044 22727 -866155926 -406609393 13588 307668686 -853459360 41453 475584749 -86875456 49866 490575477 -14210545 4541 -390753911 -733508730 87415 -890135578 754387088 30987 658103205 534266697 18575 -900704896 -829617579 30059 990157579 -383020428 96632 159768179 -487928012 62942 902014724 615201644 85518 -552282292 247104165 21237 91708485 -428345510 85917 916228278 289121996 2066 729193449 620487657 90728 225832301 309632224 39794 375022311 373647348 74010 388417291 -643088451 67584 -40624961 -967468641 249 402906125 -27027728 13220 57979482 -834135801 32429 536684631 -634591823 76736 -349277393 978010064 72789 40992912 713162563 44277 -930564572 -770342651 32523 373857234 454574923 35626 -48908194 -960214316 38922 -74588018 113492124 87586 469802657 -422802385 58611 271447822 889176218 46975 604190807 225361426 79894 -912618227 491499958 50668 250999132 -109736004 7878 -851237690 884480269 10706 -819515939 -485027722 75939 964393310 -200577173 884 -915677152 479506969 60206 -215613073 -957883271 84590 813868442 178581073 60100 121167179 773983905 39399 -560794336 545909780 93209 991529055 921070509 51350 249566368 -144268247 85266 -785525337 305877940 22694 388817569 -902531329 45 -525571647 274852831 35953 -268527416 52143981 7321 746446469 707792834 47248 -456335176 383891634 28597 610555706 961483239 45277 -645226790 -833073670 47497 -834240755 -413214036 13780 -21978141 -890691317 66657 -952664135 612562273 66979 -465844708 472011930 48099 -503498816 -136945342 50135 598706097 481240839 19889 -679485429 -779901513 6956 -900925012 195621145 18731 -846614346 723847576 40710 59563541 869529560 81363 690791392 -692243215 66485 180179457 -341669054 57291 251061242 636897390 35042 808560189 438426457 15178 957958183 611174260 23459 859271991 100733389 16270 624509088 829787475 1296 -936652960 -908667585 52597 528908436 -573382449 69299 690660742 -969457548 8713 902041933 -124029853 3553 601498561 -491463069 67345 713908997 -668003862 10396 698796990 99153051 57958 -320169455 -425248660 1329 -831453940 -266453665 91002 -830984793 421594180 92883 -524343681 920444731 33630 716334248 757637319 34519 210851322 -848776630 23401 -508596350 104409158 65235 87338325 814520842 63029 159279732 -672355646 85108 79398473 -925576121 72671 802789142 96225442 18743 -222061890 -212163669 8557 -732573686 -74583157 33101 -365510614 -983483538 10917 48295859 -728489953 44928 -60474896 538014166 21582 -351365912 -570191328 58580 700871252 506469203 12674 488357338 584142879 1634 -629463597 516139889 37289 -605922525 -730734046 95817 -450471257 -11853206 21095 -742547935 -269153448 90934 426480951 -909478656 65454 -41701545 285127092 75448 160638553 -882688230 72841 -7209738 -689222536 84160 228006602 644732527 83681 539619230 -102915627 25201 458200498 -207440968 84240 758108971 509326335 86198 842559870 -865582206 5020 670032573 -761066764 74852 308383491 -947416539 94514 109913872 440959978 28167 228138293 801807655 46714 34838555 -707128213 38961 933662599 439955592 51737 -233888601 -756779218 57837 -582621898 220915670 22321 807030307 555901343 47100 678322609 902848514 34839 66316232 747057577 87013 296046899 535708834 18432 49670751 -218605174 20991 753511946 549824450 16845 877811094 -319289761 3034 -901402552 -929199960 74439 775370703 -965577563 35011 635933268 -557626571 79330 -153427675 -255150704 13525 956657281 -901578439 54018 917274385 714506832 22938 778581333 -684948132 87372 401896159 532481081 29217 684178707 -395128991 67236 -765906086 -937670039 30467 -518847372 -211729453 34089 -536842034 -662478071 20685 -149893124 -700809608 11932 987184849 356808124 1941 -6149903 858971399 72036 -529765973 -475005632 6151 -703186379 -44022825 83631 -115715748 -933346705 2803 985367184 159433128 18316 354330818 -293452414 79627 -89546634 -85353234 45385 -797898353 296834467 94967 184622973 -963880696 67173 -962243577 -492748328 18707 810849021 27888107 71005 -669462709 -316853110 70636 690821704 -421393852 78350 -873489906 767943905 40263 -633675150 -439201294 88226 104137975 598617632 84122 -865160459 189240264 21032 -601762905 303388602 11724 519833765 -772245554 72923 139841626 -844643305 45589 -85038031 -625445832 15761 146889424 930672858 10545 -80825368 923181533 57853 739490634 -365247751 61849 -456298727 -601789219 67365 -106609203 -303157250 47262 51719111 599372198 80468 947774540 -90923558 94117 -774525053 147445897 88594 -991347079 641255958 42427 -303232896 -128651307 82822 -402011390 -150612748 33274 -940403111 -772305633 32382 -185375442 -813299289 47003 -405246873 -809061624 8788 -97264490 25702361 45003 -298255836 476804308 63947 654294057 389539969 62375 -801929590 -715572167 78188 868938429 -535689574 42322 147570330 330725535 8616 350239203 -941114346 29388 -893119657 638288794 87432 299702368 -364222646 20942 -619461574 105322537 92937 -792496908 212646945 3251 -271466398 386050648 46221 885230802 818633754 67165 123258732 -348733996 15350 778382025 -358295914 17300 894866863 753821519 80510 995554735 -388385460 90208 303401304 111039883 1010 -490114767 -908748773 37086 305071060 5467844 66132 -844639166 512279357 77280 -903385934 535435819 88287 592855226 273514367 10122 -579785574 -848031064 37505 -249285234 -608915719 3817 867037226 143219968 47284 -714037427 -63000636 25507 -396986643 -989494957 19000 466781389 582285771 4518 417875010 -79022462 25752 642599747 268641172 3041 756915984 -833382621 16913 -438962946 718687306 29190 -191710148 579568101 57043 886253979 -786851987 33354 42278147 711140622 32636 -392752598 -850690859 39521 -30901878 522590593 38567 355782491 -84971707 19195 -736396123 459469475 79540 487688584 -445018616 72730 -422018389 672039312 39079 -293234515 251777108 32107 -1661786 360486588 51787 186288530 252771194 70278 -892958025 -940914567 32903 -90945355 -913576650 39953 102198272 710946986 87091 753831678 772529577 39612 210423342 -679524103 79763 208630060 162834524 77339 75224591 -677567006 8617 150239150 423874166 15051 343447685 829379128 5940 487321179 -889898639 88542 125224211 46490734 7401 -643385066 -483649339 56976 -641458363 72119771 35471 247567841 -239362704 4521 829247340 -655846387 90256 -990378619 298632266 46126 659219300 862999547 35804 319060 -533316110 31230 956819284 927782256 71561 537073623 459812242 17669 836128740 163578232 9512 -481748206 20812711 31915 674863966 -255155822 68057 -465703929 45229857 68911 834797067 577785822 5287 655928812 463835942 70291 -772845102 -167824332 66870 -233525165 -112473286 86690 -46660780 -803368266 84968 849188658 -974572206 51414 444452208 -471447813 48047 -89327443 366243004 97324 -753397164 -750181092 69342 138789887 -299765427 50115 -247150653 636273731 83443 -278713926 -183662932 64840 -518791538 599812340 4775 322181076 299199139 20657 969819744 -692698528 59507 932139839 -136197089 72796 -334942034 891066164 9105 142691364 213395380 4481 -417473834 17715371 7229 57682583 422025852 86248 706196626 -996200306 80424 -886453092 31189877 56497 -163395240 -730265949 46329 449852148 -438607518 35578 -845624531 -860152675 84625 -370575989 -140857923 23648 911045244 -68577582 75536 -545363919 -662650171 41773 -261869013 390545170 38889 -193928379 996146194 21244 143044962 74395961 48922 -636496450 281614965 46637 478382578 733667039 2348 -902816962 820991771 20288 -385567064 -230204966 22767 -701054377 -646775847 91769 547145937 -254096348 14686 655855075 -643506733 88553 237349012 248148865 14229 -870102115 -831800611 52213 20011946 -249054502 78321 -622614194 -3759244 58946 770175787 413746391 64146 803289916 401928944 48766 480922765 -117534070 43826 432728320 -530874205 66472 62627674 -719445960 44383 121921699 179118503 5878 701488502 303457778 79486 727168030 412027762 94874 314384598 301022474 73830 -673145328 73067344 5442 -345769676 19783883 17798 978820157 -901851639 36330 620090211 133473871 2734 -65736109 -81246115 6439 112153068 595434410 90697 297434237 -379436712 45871 -610602882 859734433 92722 -592914305 496230416 70379 -777564818 -412171911 71204 748290584 498308737 43985 497268452 -945900596 37213 197403665 491846203 20331 -461691877 487667191 67130 -463329065 361030462 5941 864024801 -18635982 45420 635298868 -781163920 95469 -846912001 -214259967 58161 -658013484 -884577904 80345 762762004 -691823667 96255 -70869180 -377877158 48796 -445368015 -400323744 34502 -66317927 -698432911 85435 -871566894 -545158496 9152 267390506 962853092 73013 640655956 903028133 41843 -40267747 52157965 60613 728470178 -996136644 73465 -393865329 -362576240 4840 -508348363 924559288 84993 -983335825 49882298 67439 995235043 -522968077 75075 -883172170 527856620 12914 358078406 165314366 31229 629473082 101341013 19313 214906993 456287827 95369 -186736436 -325370532 37390 -964284967 898565828 79899 570821973 -237126174 86919 -766248272 750895434 43647 174422262 -259727496 38397 144371194 -610948499 41155 630977780 168553758 50794 -190929932 -72840493 77404 -63536169 514428250 35671 595308707 -282800868 89934 777891751 305512552 28343 150863682 596220585 61889 316903158 -505965409 45897 -658492938 562369618 17082 -586142651 573645032 22880 11432816 94262742 96368 990332373 75639419 65271 760866150 -126117223 73114 -366307436 728768630 6295 -107168004 -674619771 12146 266756055 -236804972 86415 -623874787 308757567 40238 -29534209 -860589452 18012 -522128514 -670020258 18440 775829255 -32365050 42104 192865658 -992609710 69298 -555829137 236981208 14982 -473422298 -785828208 83500 -811702568 751799765 25013 55852302 929481149 62875 73735413 578860936 53106 -740363401 -614947001 89323 -686906961 144752126 38240 825651479 -313445472 82051 -908171461 -191518011 68838 754819331 -317644822 69883 32274645 158364174 40157 -963698529 -911245505 1643 825409796 519262507 47815 -357349902 -673608353 29560 598913769 32619711 49520 -576442863 243787239 5214 835601533 -567483781 83981 459335923 -133895186 16564 -602633392 537559149 34196 5928128 -914960645 59135 335771307 -537830321 91812 754978686 -382852153 23037 66826132 544624274 59340 908585012 443143609 44495 -921909705 -977635276 36234 -669112664 748091410 67907 731735931 439773227 22275 672445378 -220854552 25783 603311234 -912908179 32310 -842028975 -22777989 40700 -259156461 -447515826 88924 -84072535 551718714 65192 90572798 -97212108 56580 -863758344 717846992 65859 746191612 691883587 57828 -550187709 812943678 38124 679210083 -223243467 88721 -986863573 493847121 20886 707137968 -650637790 86293 -502641175 355318771 70894 19289666 970830792 94745 684523011 -558631373 87928 620422032 164248150 90034 -709668197 625672794 72474 347365306 -996792806 19804 -452583590 -285171785 8133 599870630 767002548 18710 -444926874 55023100 87387 873267807 356799140 72094 -259121729 136153948 74908 -313495874 -513376508 61414 935811971 325705793 26097 331855824 224505899 44446 802542835 759633575 20189 -868012061 -140762880 74776 850034350 -550502604 16544 494715637 -262394946 56297 249142934 459468882 55062 61983948 208547046 80603 -638827627 -823759694 35600 931881878 -626630998 77203 837350640 -926093854 47154 618788051 111870217 84152 840119539 -741242913 42056 -303266230 -926968338 14926 480767495 -888433233 26319 49832435 -811075014 36087 -354686186 -75138870 5784 -796922881 -433477732 34081 896735117 914317622 13960 -995404695 -984979365 10113 -756572427 -312523938 89107 394611341 430481004 11161 -696269988 632949051 81947 -402145959 -927472200 53558 -141619238 -9032431 97282 500910166 -753900142 88991 -880352983 40357850 63764 161877512 408378271 41002 -968345222 -897854102 94635 427266864 -656803083 60653 962999626 464232131 18324 -38156668 -752800055 45894 -284965893 -542155499 48394 -421646014 -185829119 13913 39029110 196105934 60106 -929035189 -233543492 33832 45159727 -797069686 88594 302220013 -167277202 29690 -809724260 189799951 8778 -690569878 -965971484 12906 936668433 -797577849 2673 -856472930 -786591265 47586 326302946 767562595 75459 -647687441 689553002 32429 -634215506 806630783 4656 -679487365 256810092 78990 405917314 -664988937 40806 982696774 -391816037 82085 -365666518 728780975 3729 441440952 -734642986 91325 -80506406 -438419002 91273 121630531 -222438955 59533 -720835257 770583857 11552 -96498827 -962728404 48633 807949063 -396868565 42816 39708032 610036156 4685 -527827671 -877651870 18092 -792352588 930880073 36159 -276472843 -1835025 883 -687893504 -343593055 92077 210675398 737598701 91181 628114258 469984742 87166 329947262 290721295 76288 99195789 459781332 79062 571604709 -148116019 64622 109022231 -50683367 12899 412723829 27016412 66507 -775165617 630621729 43464 977428695 -892377226 63156 947978481 -860584559 38180 476555377 258933113 34361 -153681077 -290599328 30762 870427382 832649288 81749 147318838 -493047536 1614 499213170 934638479 1752 330340087 466198200 24919 569939969 944560717 29596 -599425381 -957230649 34120 104187381 -486033448 97430 241320594 -251639535 26295 -496556058 717385516 45286 274129940 -765700787 820 230041444 44036659 40703 80613067 -931043559 72738 -41438773 -490016268 87402 -218296577 140909223 38747 879004814 -514592948 40169 612386499 673413165 34406 571799494 349582613 52617 136530302 330337349 34849 -905878531 -559422831 51291 586162371 486302985 82867 -633511285 89498222 7563 -779595397 58149156 54119 177798152 965287369 22486 -394931030 -855477429 25619 -697913666 -916029509 83579 -723549160 848716519 8439 -708967704 609244518 31253 506984880 611929623 48999 10477670 -624134403 90942 -203956365 481660275 61225 -64635598 -429097837 16289 -322125220 179859764 44820 184501715 983423955 51855 585732961 915451468 2839 275068330 190139271 65943 399798529 373288139 73159 583943175 -627138188 20414 -816637297 -141009901 4291 -533045198 216429259 81456 673161513 -962246330 63009 -4843868 425858555 39699 -505935502 -479681866 27370 -197072458 -18170176 57192 -442538791 732038849 6202 -691602421 137128323 48393 -823694023 100214294 20206 -446635888 109391227 38496 -163734162 480584721 20554 695945022 956371500 32188 -224573115 560778230 81152 -980421237 574581997 69695 911889628 -903235649 15430 761850076 -857294701 66946 -744373973 -163548203 52216 874219149 68124282 83601 693657908 -370279275 32126 -721351578 623389462 33302 -984198809 85968358 12226 -691082498 -707367905 78866 -871154180 829071038 22416 358440579 -103807649 39397 -960529721 -506808361 92322 -561521544 558240795 40066 -468402770 -442189106 5984 674814795 -641339640 89898 -546172928 -103052117 94109 -366319701 722070164 47396 -464520360 904464323 68208 138265152 -383429502 74438 26746198 504245131 30823 -83870468 616732674 56207 -724007124 -914777434 21587 613841225 -236960341 36756 -49294620 -921738681 78703 -434204622 671873496 85988 383632152 -862589464 7225 -930200719 -546603051 16338 -651855248 -912228289 3699 25405481 408698345 90604 474560622 -196671978 35117 766930876 277311433 1621 -589593223 -115395905 7004 -623295801 950417496 6453 235359937 -179817484 83858 534647930 -390884733 56723 -14189627 213366573 47778 -143854389 -943075460 63230 -140056819 -470794247 44744 -142037475 -622314669 53464 524827729 -429727147 11307 -414849788 673456481 49114 507055899 -502958390 66998 -444935084 738083433 70782 215485786 -365736499 68119 -510046174 301345860 94628 644914526 -668736248 92111 -37019808 -818280705 80577 25166530 -458177969 76584 -878793109 571656717 2974 790252120 -818259768 73725 -618885918 779153578 31451 -372310757 -130947044 3560 130635031 753352450 67920 -621568270 552035025 5566 -686637522 -681943963 94410 473535778 -134752277 3688 -915968389 237633654 623 -826863112 91428889 96922 772101698 850540889 20545 943951309 -131794516 8522 -357661741 251793361 32742 308150695 -587984179 61283 59682111 827168739 72069 80505537 -933968820 70873 -977623855 -314972240 52636 -968104401 926130628 32735 535876256 333038635 3897 580432672 -42334097 70830 657684913 495559703 48420 -223338243 453669521 91329 644391794 -603467682 23550 642561697 721542726 51916 261184735 -977047679 21355 285863061 -485560725 11914 -678012538 122151325 86387 95280175 31661287 35119 82909463 487387608 14108 -30574735 481081168 72680 291548678 -565107784 77296 -660241681 748710302 66392 992664508 -890250035 67733 -23887926 -542719090 9092 -913994211 -904770315 65721 -421369790 162327122 73223 495787339 -475643184 23714 75337059 -549902443 35624 -304439291 -809298411 12298 -896881468 -987560262 65432 997504320 -277783556 4388 -483482250 635615759 45509 860160540 107151725 94704 -763960888 -295117619 68778 -650867470 26483462 96065 67608781 -625345083 23249 -502032239 -245670932 70245 926390822 -686221615 15847 -352452898 768155311 56312 -730739220 982324917 67146 -308645832 -159414575 59573 -490203252 -247720004 12667 356158385 508136576 41693 -620476690 -551702614 54910 28579965 567380514 92109 707803487 -730390118 37517 459723584 475862044 75464 -215948447 115247099 29591 -138766311 -264665523 61964 -956607672 -386184905 86058 -556801299 -34322897 38141 -861427184 -156694724 23286 885390497 635526058 17956 577020923 -709702916 88967 669127522 714067284 49931 48849824 -861070270 16214 906391211 352028997 90914 -508453163 -667643749 73611 -904599890 767044190 37535 -573662443 -307101655 79531 720420726 -353384342 97392 -933695912 890093425 74336 -218522631 -150927894 70564 -995116475 -573773726 57525 745682243 342633483 64433 -271749243 -550396797 31164 657499515 269916260 6877 23052163 820986008 29725 354336191 -772243656 7113 -311709907 -975681878 96336 -767343607 673327497 91049 -331061517 800700172 43138 867187528 -757583099 93092 -431906548 27263069 71952 933804432 996486227 84823 -170896242 25003254 51982 -562404352 -435881465 34956 -572761532 957750614 18711 -583219648 -680225487 14286 592680956 -276694389 51058 -665587787 -647464323 41774 -311201411 78954849 57317 347982549 -781305196 70991 478972570 -361826436 67821 -789412651 265017518 66218 -412191587 -819403420 68753 314391375 219658733 40828 -769940872 -921758894 68482 135879616 -535350731 91471 -301526616 -278481419 1427 8783702 -464684328 2861 678613617 443912413 45873 329217857 -221015625 78412 -198520212 229155111 6264 -610843412 269012579 11137 846997604 329400712 35996 -412462014 -503830908 66874 -309236843 58371452 42150 257948760 494459152 95308 392708837 818411578 17496 188319713 979601779 5773 665575512 376017247 10267 -454854737 -990908417 7564 -889719447 832248848 46160 882941671 400856974 28339 345945629 695223883 76669 -326354945 -508759610 75447 171400536 -860179674 4917 -165310992 -403700802 37877 732227267 993345875 74169 -396032525 -419304275 95928 -182244262 -330981661 50866 -791206215 -898359485 76964 927813147 -832143788 29314 149773056 353462145 50945 107780127 -786832473 37674 -949511591 531892678 13733 -878611152 820111426 65233 -745109908 709543975 77524 -99481827 -290596698 55670 -166827667 -894822798 65226 -767021545 778976771 16230 -298275849 -922740253 65702 71809046 -833230562 83055 -138580828 228642112 87021 126692191 -413263999 54488 524722475 554364201 17375 99121019 444247471 95396 304261767 -376018484 2400 -940700026 877403128 96793 64731062 -579322695 81991 -193520402 97263444 51514 175136838 896420300 60328 229287274 393293943 91278 90690187 693996995 85117 -775966191 -922331605 16204 109928201 485647488 8224 -720594892 121924675 45743 534234160 -938692010 67675 174986979 147319906 68094 -737298735 -441344510 58803 711844285 -79915812 95676 580187450 566668733 13458 305180749 761902040 25265 469027643 -709036316 33622 283759982 -157241724 19587 96708698 -683564885 43523 57414584 -358093972 27495 137385849 941838158 66441 -782018063 -638587579 19901 -599121490 712447788 87695 284644185 -254365533 38718 149685958 -145166126 53339 300637561 -193897755 15262 -705860653 341018937 15132 -935934423 565295600 94899 416740411 -167272367 16546 -15475291 -932715599 6723 503027407 -939691795 25840 -205781068 -639208816 43117 124319825 161452459 77278 858091229 -6378133 51170 586507943 -556676976 80837 326973374 -572494138 18278 823341686 -717041653 43728 668322473 399721796 82636 -450800570 672753093 30388 152975882 -195343142 22950 879544216 935251697 35488 200313923 -865855610 10273 -981341529 421086537 794 -384620110 481332775 4845 -140656124 -77086441 55683 -595254719 -957316823 84121 933899774 226703897 69975 486410557 469083503 35652 947074419 787663478 20944 -213012177 -802881402 45566 983814192 179994792 23846 -202412232 -383830233 22144 128068374 -117386360 31701 -165388625 -954338909 25072 -871858932 -969281157 50530 322890271 655309209 74115 898429201 755279845 68877 52849287 -663079153 39274 698327181 -33029875 45315 616457484 800505362 69047 815210545 127634500 17199 -137049243 838235746 48998 -180702270 149078016 61070 -316077990 -982217841 83794 -43355015 -906209383 84234 134817141 -970617090 5295 -736990652 -428951476 88852 -161342779 -143878593 56372 -540689622 912060707 25734 6566761 518190836 21426 85936350 -563645861 40104 558759268 492437906 33921 365334914 -946704410 7919 -768629126 567167012 9076 447232917 -967146982 56029 -962218171 881800697 59059 502660953 -430193202 70458 92095888 720349352 32794 -788922015 -514813267 25655 924310983 -693721467 60125 995713771 -743044418 89353 791378762 454510072 51120 217140887 229197598 39744 -359600816 -658535985 42751 -253935351 886070536 16339 427152716 -966615153 58579 676639452 550534407 25977 688449199 586848785 52661 -346868061 358707669 42235 843560982 -362805131 52452 565715679 -24837523 11848 193936098 -6911284 11444 792101439 -786732170 9786 -701176326 -247463938 18128 -953887168 -37859620 264 -296613772 986583232 74725 -404236634 -848322751 77975 266767543 -4402820 72893 850298762 -237298459 24964 -817712307 506924690 25117 -16277239 -546268169 5474 -906124913 21958684 23667 913805548 7265611 28469 406935487 513628282 75950 -995621983 -249133401 73546 642651521 2065808 97014 800562790 367905725 53671 -585767770 -937547397 66470 772728862 -361347631 68175 538336907 -629757246 94782 -550886731 229575052 33911 440730540 327705406 72572 -805335004 694458004 52758 -119698040 -760183597 92359 -804001953 -215379167 97071 392058999 762842692 10520 488168283 -931376526 79683 -999153246 492803506 9850 -395843835 804194723 79270 387217523 -104976902 86619 -282453562 624289717 96362 307693254 717039758 48864 100800941 -978428296 66727 895834000 939627752 91676 -866941376 -907728399 45038 42594885 489654729 27969 31874121 529446180 7595 544576545 -760180157 10905 -395552941 161955243 87057 527956783 958311934 56617 477059236 -632186675 79793 774105434 -987586952 76796 521322336 209091236 58917 -411523103 398807440 74789 578537421 895553335 89024 717664150 -511323384 33087 685505150 653522813 38773 659369097 -803608541 78260 146169556 59130557 312 -250984902 305485043 75671 -425415942 -87981989 87473 627705099 -945798042 6366 127306081 -325850284 64223 -695674306 -985565105 64716 763005074 663702778 45532 -287534819 64460199 43484 43293639 663750212 65021 245864659 727949191 6990 -437576228 -48820418 740 13253447 690143611 747 -900813026 -141856023 32836 -543002514 466265267 37120 564764525 957079214 16122 181861494 800663231 8677 -871898364 474619245 67620 -45819405 -663737322 48049 194891617 -786620638 81005 -835216395 473226876 20098 463984504 -678943634 2011 518146927 281336473 74048 492902088 -410032158 37914 392030609 -417728085 31048 -793524828 -472183050 93245 832830073 629531706 66220 -462712029 202231064 41148 -666716875 -900884960 40715 394684723 727583967 95763 -61030386 -174856441 27792 68633334 -755983930 65948 -364103621 -8315544 62483 713451342 -721056950 88951 817030546 286572949 71403 -786681281 730221259 96672 532136830 715657477 54783 216292253 587549055 60940 790732308 686487493 44075 111358852 292125889 89906 -997719417 -5381337 22386 102712085 -881228135 21990 -428443420 -835784517 23192 349859614 599536431 78830 -562189511 602976835 29656 137915107 100354675 70505 -330485929 768435065 70399 772641098 642363504 88058 -268652752 108937389 2248 -249687202 27912358 59463 -313960789 109231294 32239 102223215 -821529518 15289 334091045 -563272809 20504 -21842007 -11436172 74573 -832589954 375087543 56891 475131492 -762755853 41780 -758031616 -674083940 9023 -48518521 961678023 82629 -604124960 522548639 26756 896907607 -661167481 2883 850409740 561179840 45802 960851709 287909333 28749 -927912672 -976484389 37637 594819278 442435562 91802 96975373 -693391390 11234 -26687702 -544149475 2583 496769787 927235520 12377 -187248909 283432719 47623 -462700926 58071530 3518 692530455 -638599313 95030 130553629 -360620537 13165 129577940 597738353 36237 108030824 -824716010 61743 889610262 -126701169 54336 440465816 -477725396 1514 -206774318 -158668471 41893 203142240 -785208210 60833 591295763 851381099 73039 574759612 -554837959 88567 589400894 255798195 54535 927305570 -784258203 54417 -252490527 483498091 85045 786014748 828045215 26201 -475585191 188822547 3972 424645326 -122532673 25221 695660439 902123687 4011 -281550186 -298967399 53913 735428931 -384839855 77597 789790173 508400093 14772 -447832157 -595605146 22009 954705794 -764694431 96440 -607832984 280872402 20252 33436167 -783022602 42117 632972561 -41543299 62964 478870927 663832540 43234 573692551 877074237 959 821029366 -9116120 50294 813625570 407602234 18909 662617095 778888219 69780 722770282 -277506171 19499 -366396338 -151675409 63959 470928106 753378433 69396 -906079958 -795730980 7802 -852705774 -399937393 510 -320014304 793597999 81040 892803583 -862020692 42709 -202554023 -495737969 67447 -130082175 -755429100 61937 28124142 -498884021 27996 -332643421 -798080882 26860 896852080 790270005 41133 830229698 943830000 66736 298397445 817490399 8360 -237833868 -648441821 46154 -231977126 308462049 72312 -857205332 -186313862 42559 -897871819 -132938425 13847 -553984830 -584663388 89653 -446945787 828819107 16528 889926120 182383373 70891 63226449 -111280106 60506 -657518985 945281893 20743 -439786008 -565666340 43810 -788662713 486888895 72196 -635038651 -536094518 46131 -125733001 567498751 30158 -584498100 478052446 89684 -923290330 -277742168 77185 -593615504 207501143 36197 943172870 7576088 46205 -441489178 -453636342 10398 -702103396 755628459 17577 727915388 897208079 67244 214447759 455058912 65366 769799365 528016564 33464 -741119366 -276930589 66863 482016990 960948791 71278 -615574882 916251694 28200 395934667 622174649 56663 607931690 368456276 79290 770481840 659164904 89690 65053396 -915899523 1723 -358551331 611148687 37528 266264447 -947467638 82752 69164832 381189364 34080 160151595 -265834502 11083 -860552956 832747260 15619 579963229 243622858 95524 -439286371 -659849264 80853 -139699386 457409147 39023 133815931 565665117 2795 794396039 -255527302 48475 23294155 274043706 10344 86592215 -121762608 27142 333336578 -51495489 62349 -300987659 -448116466 45010 -623036151 -583740420 83005 -2452752 -133874290 57082 127076678 623555886 12479 -804881293 -379335601 26002 -695593598 296296046 91683 668233511 778169642 48346 -16489426 407040906 4282 100368878 311913382 90783 -290445632 -946752029 42460 -527459054 -524911534 35743 -883321114 -556179365 7836 940412372 -79290130 22837 522642189 -720714833 75961 661120014 -696271350 3528 -286249590 851760040 44615 421154609 -89408627 80292 196932904 787805247 80023 86175285 -364081788 59578 285796160 -773360323 11483 -636150139 727383905 80339 -925267931 147412768 40452 -759863253 453395010 19190 920723949 392756344 7931 868723459 60782193 15157 -406327837 758876327 48584 551619463 360482416 55096 -292890203 -827643357 69627 952220779 561629231 41470 998313692 -980531187 17004 189113583 986447255 82256 388858695 625541889 40724 -51114882 -344049669 33181 610672471 429630632 76202 -510765108 -723287159 1404 -404936822 -746814724 89563 -122219938 -939087492 2073 12938234 -407832045 96979 -782842715 -18152131 66658 -308603019 942729692 22642 -259776689 -912185529 12234 916285417 -711345414 31517 -932356044 282378716 75810 723875865 -9811430 20446 -780853188 668084844 85519 -928895856 159217458 90963 709463573 -927529915 16035 -96946987 -42573309 34405 -570072240 -413424019 49071 -204569057 -847367872 12561 -813779466 -855622371 71365 605772842 -449036708 78788 367369779 -148333021 34527 554038197 689201075 47031 237176779 471435221 30521 463014695 385184803 97150 379684073 605635572 42730 343354636 -53681786 80069 605416516 -87966718 80994 767952580 583913890 10661 860403489 -340863267 1099 977174767 -619781252 93320 -973064639 238722280 25887 307200461 462382530 81953 926775980 -19556449 62681 269840748 -343937992 11499 -736213819 -992047853 21157 -420141256 -404165356 97167 576661893 249705349 56149 -454558538 637200676 67618 -594892102 -158249402 87167 192112205 499485747 49755 697658302 602722778 9680 -734756904 472590990 4691 823697903 398485559 79572 -866274580 53078299 31598 -390462922 920152991 88203 -146662526 -483974316 61172 -578783082 -693979461 89225 997551976 865761627 3789 707178679 -956236518 8381 -456394755 587414354 97226 -464800609 781154826 9281 -634836340 -255391933 84531 -423590778 902381105 65489 -523694145 681588051 20417 -211746116 -183704630 59882 -421291001 -262149876 36602 304785532 466881580 94918 247057292 -72414524 97276 -262586746 -547217957 50646 477654165 -938407230 27880 -248664185 -601242469 71566 -285491611 308069354 43338 -853602848 88797644 87837 763100952 -656662767 91024 24576580 -496700007 30333 206556310 904100556 42289 -10589031 -438067851 82303 718647294 -716752404 41910 915983193 -627381268 5230 228964125 611350575 57390 98122277 582564867 95234 969788462 -407370599 88295 30015401 971000527 25101 540754002 -656273265 45153 373901392 -204913998 11790 -61455654 256102103 54259 312054831 -407667722 71464 66346150 -774606900 42628 -82993462 985384241 25496 -622010646 -254351260 18900 895652797 204499935 79692 670829470 232306054 26124 362702122 428947471 82578 602942974 40572200 44186 712361568 -498889301 95817 113718407 -780888463 96729 663426797 -604467064 61141 414226389 -46511369 46212 -533447392 -576481044 39349 872760853 -405423663 39781 -783474317 -955656659 22244 -263388262 324391780 36861 825413812 -316284164 28702 959030022 993056199 86698 350333226 -881909436 46061 -128884619 -43295217 60604 -807080696 109048001 21979 971535585 -896756220 50182 583885726 -35883933 86371 -190655034 124448304 12646 -250523287 722380187 32908 15947040 199424593 2281 582735072 829299452 78606 851588524 893777372 12926 -880267975 -661760296 5103 -155685863 476420650 29720 -160944830 330876294 1322 188574206 -779907804 32225 -583318052 337636778 54339 433133027 347830409 9137 936342868 -611239982 2454 -764516838 -605168379 64476 -779402806 -280359241 68042 -908992031 638622556 22800 -559114497 997426880 24657 30834922 140971782 30376 142011021 -739702521 94586 -171870330 201213711 87279 954406000 -781369802 86136 -382197741 -212860256 62296 -208020635 -254758392 43730 -480147159 986477355 97570 -923621502 -99066536 13407 45904078 262572045 82357 783593290 17975322 88492 -416900120 -633364578 88650 -574486449 965620393 46907 -571378014 596002019 49907 -63920091 -155629425 92152 363929006 -90593662 96507 -829106908 294809907 2598 -785383958 -697154279 41810 508625995 -424469709 90679 -151958386 62454394 65968 -661949546 -800740492 81904 -237910758 908294067 35445 666648684 100655327 59642 -412404458 159160602 68157 -311105627 844440425 38784 -663434835 206962165 5478 -221026437 693478568 36767 -551024249 -710406357 11611 469312324 -318927841 68522 -107430808 872684615 29633 878497985 -613798092 9428 -447824695 277007434 71483 201046726 350091275 96768 831164086 -8746906 8926 604029776 820439416 23215 -390136667 -160737945 67753 -837810919 765228194 978 -572110324 -507653408 34356 505908377 -368117335 85079 4691244 -509121643 85417 -692748543 -635893121 76433 709779493 -543304981 42738 -153741147 327095784 43394 -496946400 -59939468 69502 -415678790 829729412 63100 708363202 739373993 29827 -597589512 783322508 22062 -310722640 -459399678 27818 395814078 -285116842 95585 -917250386 -723045846 83886 733062676 463289087 34349 342250045 -120562696 74053 -748563809 535547560 69162 -228783985 407816928 24256 -672899562 164727374 2255 905141805 992917340 55629 -469574953 448257671 24543 467551995 -479690580 50375 239999090 -356796070 80588 -229844109 -820814906 78817 -413995779 -981413613 83460 -318283917 462114594 36630 -669864279 -553053863 18372 -969549741 -239440982 89699 -92953044 -700688183 89375 232582941 700262286 64854 818237599 -830502479 47277 -855205654 -199438086 88104 -50368213 111535583 68845 -91030984 834193599 19560 -320672205 462083627 28916 428150813 664030798 54083 950793355 -923221888 79815 -659235713 -160886604 93782 -166522634 -71648650 25079 -996772649 816257417 64647 -575908248 -273152073 17163 115073758 -502257623 10270 -594819136 -945600658 55554 85357630 725994034 24028 -198225936 -438767282 6626 985124262 520660817 76857 -78567533 -800953048 28018 -926477289 -510134533 92380 -724654315 306123762 8594 492140474 -365426651 62855 965763278 61136974 24446 -469425514 -447566780 62095 744166411 198763767 75891 -539411063 575488130 19064 923662148 338234209 75578 521753378 -561511762 74392 450475741 -95008040 30934 572525907 -185549641 89719 62106330 599670835 782 979834553 -995549439 77149 -803453716 -81137031 26472 170289820 -361232119 54034 683682928 93412746 71776 -277472278 984406011 94171 -566659139 32938222 3196 487297042 -985398952 60203 747060786 -943878230 70699 -181400582 -812829181 19720 805940449 486374332 32472 287240692 -96554131 70735 -159725290 -225302250 90502 153962836 286813430 95423 -91450232 114969867 161 475392916 101652088 92886 893221 76987618 82639 -931130235 557738344 84359 -426499796 -280499975 60986 -829037576 908423899 703 -30771066 766654788 59741 -982039776 100740327 50864 -625713210 811368145 59295 -156111312 -21302106 64126 -805756894 -957461040 70426 -200625133 699249790 27333 -614116596 364419706 89496 -193241779 874000177 57956 -749166334 -136140511 23494 -913199988 225741804 3025 892493416 325360563 66473 393841505 -226288297 22042 610847977 -178193815 83104 638861215 87616327 91961 484471887 628127893 71951 -666659694 -873918299 23493 379188289 260513561 6602 396043455 883238037 23819 -678077801 -700914260 15382 -532911802 95276445 61325 13826117 -116106733 33539 -421461690 -825340725 79822 -591619321 889163467 9894 247416574 -604589043 81203 -490196370 -500697385 36204 868154305 -668265927 48535 -598439662 -184785895 96824 425464024 346167171 22175 49882663 -400374706 13746 293882526 -535586229 4609 102877644 205562923 50934 -446658038 429601365 73337 -568573038 796812620 16786 467581875 171416347 41960 -243320485 186120659 90583 -651263623 -794916205 14819 875652937 -577411949 64251 858889970 -922277030 55755 242535406 -338680824 50055 182672424 -720623982 53115 -824846728 103966763 66465 -485423607 -353215288 46712 -729028160 638583407 42769 809493959 -827048073 68903 593190538 -595908687 85473 -606210668 -608612399 83054 719853576 708886299 41274 -917449375 747282850 49521 365112862 213342459 2006 183140537 256649248 30234 -200489643 899386535 24614 -881083582 -486904697 49945 186523237 -902304009 62284 373920779 757521248 85165 -163025425 22566168 51544 -447537664 146114059 47777 -270395367 -991940379 68035 779494390 -937498344 57789 920998315 -4809940 14330 -130475548 -967503390 65333 677831648 181243876 1940 7810445 407999563 83814 -779311419 -743669302 33242 902431985 495832783 85244 -694540749 761821828 343 867143739 646554247 44076 -547554538 247353433 91365 612895015 826091854 38270 780002076 445217246 22304 -661134861 -238149758 62409 -940130575 31825264 24044 -601823266 826292111 42824 -190368432 -185153898 34528 -228443304 246655120 43085 543086218 223448461 2676 -125790480 720045451 83603 -642401076 314931611 47411 266823684 869542112 67674 178373220 -17293044 27228 -90423459 924892153 11995 75534563 -354022086 5116 -902061439 531374363 79 -339235815 -298611500 68344 567129517 258260635 69947 48970566 -517472789 9138 939131973 816247112 97041 -867372207 443283520 23444 -297335621 996330038 49468 640699897 422065870 22189 -392966392 284900953 86991 -227924613 461488841 86769 83729328 435424804 3373 105399085 576425275 15628 -661724278 -897887355 36175 621131623 -767858007 39409 466659820 350759787 93512 -242505221 323830434 95508 -437916856 215298712 66226 -840811574 407051440 36213 199245987 -953520164 57656 -230582282 -565846201 72393 443099436 -838497120 74269 313042557 -233218145 22439 517549438 -519070735 79447 -413511012 2037159 9319 -796714817 -262091701 5669 268747930 -37285779 77895 456704365 -789247585 88732 -536379733 400898863 83937 -861727387 -198737061 28282 -667403664 -727394488 94206 -713510128 811435104 46268 921714695 687575655 91608 495212332 -435552475 83373 -85975320 316384040 63039 -146137312 -81900203 72992 -612193376 -340905458 49468 129727373 705368928 29803 -218047732 427621492 4052 -204996972 117671934 5926 794095003 577572502 28016 -298822963 -20640276 74826 46001237 -214060570 37204 199129782 -807715357 96374 468074323 -117458957 89294 285440195 -470117255 58450 -510969385 872833379 1081 618248726 -290342937 85640 608745922 954246384 26286 -131214462 -496151120 82433 830975305 -619298386 60287 558474860 119662011 27234 -202873594 -483793855 6249 -916376794 -434653505 52969 37194959 -266951952 75602 821799817 -725599721 94134 -474581468 -764476952 24975 897166579 -319824554 71506 -600654566 503509834 86010 -115249111 -770469121 76173 206837652 -582711034 67991 -922566923 -425143287 1020 -229188897 362359105 2999 614592786 -417704915 54333 -276809567 848991902 47499 189199106 -700666810 32418 684412293 871186826 34884 -674322317 -788290197 10648 -690807947 -457172194 60594 -872163014 817583806 47684 455494347 709508645 13902 671775169 -1607905 69667 978301588 650960191 29413 -888425562 -620703125 10058 100930622 -4879941 33726 488618383 274567377 15508 814180669 1275061 64204 -156406308 32497592 56860 -135614093 -475552529 15114 847168403 -756435090 67646 35808165 -975702601 59429 243785834 665031491 88482 -23181422 840634371 19260 -572879289 385202086 9686 -749989795 774032395 15947 -988814224 228644525 89101 907635240 -674518579 29938 866799658 -927250668 3833 -298562897 569740176 42736 709888859 -274445498 54520 -693391856 689379729 94762 -899205647 646377245 35660 -736409156 35707698 31814 466099761 620733340 12796 646003063 -883574369 66852 140467452 208375224 60517 100320746 896410869 52019 -829283245 799661069 92501 -489173976 222283687 39721 -675207241 764725629 75617 -844930285 -106113578 38592 84990059 720097788 43175 943697823 -531873774 78729 259012814 241089433 73442 -264270935 528996010 63795 -813303481 -446484095 55310 -300815902 783920028 43091 -806500345 -794259311 22217 271725810 -778233074 91935 -444068602 314959700 60667 548404399 -326180554 55942 802142482 -560524575 72019 -518371729 -63437396 69030 -465943902 870944905 41181 -650040294 -988883321 73508 98106 331807524 73808 265090050 559513485 44605 -861056757 -187424586 954 593874885 -569601497 39014 -786317165 -506771428 14950 -154602594 -285668908 23567 93858618 -178369591 44552 957024420 -253728350 52658 897105421 651438047 22511 932154200 -318285946 77049 45674305 -535847266 79879 -865546696 537907116 85599 -150642974 -311016470 80525 5881364 115469885 32912 -388975466 -879042387 11303 864914067 534697004 13830 -576658132 836879893 78311 213482767 894521906 20815 735882592 768924632 92931 622699368 54734400 74845 703914259 995857830 41138 269573973 997804758 95521 -296756404 226867626 13937 -780833439 -715278946 44752 309660294 201536258 94546 466111779 234787362 28000 355770553 -322781120 1400 -903182302 481747205 70231 -791666773 711681515 7003 -363784350 859046543 52788 658325233 67805796 51801 834584114 179106275 49164 396770005 -652357501 88191 137004618 -446041855 35055 255093437 -93813453 94151 -58133442 -792670105 54946 679891189 -529959981 87776 -791140500 -379645279 29288 -813857602 -249868854 35968 -766029330 353140855 52101 -906068621 -197047338 54411 678808635 -376373567 16323 -304468292 669396032 69217 35239426 -970494150 82518 -655763276 681907437 30330 809598203 405442101 74612 745765215 820919519 74148 -466171900 -761548837 62108 947780631 -120379874 14738 161700363 3693589 32970 -22170204 -996158015 14337 391993645 -813889727 46689 954650361 -151296794 87840 828967501 -924156047 25385 261464361 -8589487 81763 -627118479 459126193 763 365514701 -740375474 52562 9441860 701285975 65736 364265966 16676503 52078 -734328661 476462912 11119 -54369110 404550393 60272 -279605926 -5656495 75886 -693735620 837972560 87154 -93389575 -452969839 83902 -425766128 441583666 71512 378358687 -83797485 54605 7506227 -748035456 26912 -503283756 -36678623 23436 -765152356 745951116 355 -718597104 116234643 65114 685077476 -601725156 14848 -899062132 -5237874 39505 187966616 87803856 21742 -559461930 959141799 84075 -597686702 -489760627 2296 -921692544 158222552 94677 -875128093 -432378765 65035 473256509 -135732347 11575 493148753 -540087903 7296 -113536883 378940800 6087 -723785499 -968229866 65885 -221762176 -849695542 91442 -886396209 -239011908 29898 -989465018 -933156100 64466 -319355345 100761505 47771 -293425358 841434744 32290 -672741093 -513036585 86720 913670262 740851591 72903 373448742 -507183372 34827 -144838418 -846829377 452 -89902908 -297167822 58385 567088329 -70531425 12904 545081520 952497577 48940 -507548202 701242386 75821 83451602 -266464892 81913 71507737 -50653251 19800 715578337 -108519817 82497 -102842589 678468424 20103 374970776 -774447266 32736 -237262206 116260287 61026 -209238736 -174432553 15181 -305669584 -780013814 72908 430499016 472188751 33972 -488106845 -580135207 47707 -636320136 748905279 66962 -227772542 -13936039 3532 806394817 144169715 47343 -772696555 -749887900 85329 -291723134 646760617 89299 -227133010 714058667 96669 491824851 -71878920 30466 -37053501 738670787 1624 -444280887 -246586926 36902 870459837 -167391256 50497 -980881437 246911912 66965 -592813961 20330907 56164 -351877851 988964917 46918 -107229731 999185648 6512 -145862071 -44141824 33281 418648814 167916254 12238 -828238881 -127953995 61327 -433189581 -606822526 1180 -183384351 -613126347 52208 894775902 -784792016 69371 254131125 140445804 87571 697166813 416894561 56431 -715030631 -488878166 12191 -804608900 -617132130 54860 916225576 140172423 74529 -7768019 801899481 73728 -845545210 343243540 17075 529846532 975062656 95297 -350597357 -729370245 33788 -371582642 -349574445 73987 -645237051 220558232 1707 524330938 -677210254 26169 -130648035 -111084655 28495 807620683 616987952 2152 378841042 -371998669 55020 -372244612 422459799 25338 -819794393 178391359 23813 219493694 899175619 93468 924874552 -11712535 17847 312812632 -455889693 12852 -154261985 156279279 87547 539253339 -61335787 13426 -228055239 447839210 9935 556578645 -403527132 59392 601557128 299059459 47341 715202010 -947333824 55544 -31160091 40916124 71545 780846516 437301297 95185 400495436 659769532 5527 -620602432 -372451312 6067 829896029 -674778799 53352 -458116373 -861722687 15509 -954828177 -914368058 34384 421003843 392741645 70786 -512283474 475130439 60270 419377340 455842819 1690 69862322 -296708855 51707 -599019852 789570400 90831 838861381 -381189473 28973 -606847044 -984033323 78645 830814409 220686667 15361 524700990 703392755 79921 -552900210 -365623045 73294 -803410702 -964926790 28485 775672295 563249119 57491 -225652475 -882142755 63637 -328795504 -676010061 5729 -60752268 -539540792 73737 -737968938 -271989874 46353 -846723177 245181100 43776 390858815 -924006295 23273 266063243 -932624436 61102 93088449 -490513976 47902 -841340129 -347174609 97294 -770788290 -464955027 3525 -84147952 -923619665 105 -4292222 -129952973 38909 787781979 780120779 17402 402229681 -324145981 43034 -612887243 858972619 37898 718642418 -303887538 78250 -760340503 71710406 88772 -466900635 265383338 25066 494261002 469713710 75059 -345152751 -195775327 79019 359568342 -138524752 31464 457103693 958877200 5908 -459144045 621610987 69822 -728993573 -48119841 62651 -970832498 -241527556 95188 156317452 396441625 39924 246180326 800352553 59784 -81039446 738567119 51835 996409092 620373415 41922 320510856 -781082407 83834 674962338 -727973540 78221 568927566 153747583 65164 -17629245 -80331648 24477 97010292 -611416411 66415 855538092 -148909510 83815 836297120 400581249 52088 367591239 899581591 45055 -886512780 827802922 2830 -713135491 -234316155 13308 503853243 184248250 2218 -53292775 -323379772 55846 655970574 -737998838 86719 -456244796 -778266340 63646 -848952855 -499531813 64667 97596932 935558507 10399 -355354164 -429706552 14756 -93075079 831797033 53949 -889632583 -274737963 49126 -740498663 -484449570 51756 510450002 461488721 17486 498490973 993834238 96092 900611186 -845700915 30220 -187086493 939788706 10839 889891491 -255906376 79576 861371805 373404638 85820 767411000 -805041558 9470 -145773038 792983603 15374 795550587 -337649652 15523 -394006455 -145984255 69323 -919125995 -965616286 14068 -554364519 -767176609 38986 -156127086 -122166151 92934 -100044063 950609185 41968 -925128207 -922437129 49346 890115383 -832482167 86737 -513836834 -780777182 89435 -457811163 -904197593 80641 143291581 -822957231 54689 -51211990 -726369822 10571 -882725132 102100290 97295 803648632 -951690229 2389 -917617584 723614159 85243 -785929665 -317058555 57517 149165932 -103385258 25791 -192036001 -121561930 58853 -312422061 -10800772 71731 966945196 695124047 51916 47954288 -128327387 3799 -392072168 118470991 11901 -615561984 -469217126 55815 -676345572 958439128 33355 -192252752 459639379 84141 -646554548 -647463041 48747 387783825 376515623 78367 -288393450 -232152354 89047 705012611 568014463 61802 367042685 194225726 49098 -956421345 -816375139 32522 760517139 -482370749 45933 919238679 -611723076 35814 -763889494 -337196930 19896 -574025266 -172545488 92641 618782727 898190593 64727 310263755 247273270 4145 -629359663 -871076428 42604 -536317409 -429258692 58665 540263020 888792722 5328 740142738 312470927 86478 620328809 176990662 30308 -759874932 -509064502 82202 540462929 -168384787 46847 -47266422 -453935437 92472 259753052 393504780 29119 969307385 -517432386 10699 -395492504 319772156 49653 -696719184 334599614 80777 350253109 24204300 85985 -679626506 -838060685 7420 577801422 -358036791 49079 -173034740 -719123655 35783 -135629966 987637116 52409 -325083665 273505338 91016 -904229569 -966529758 62490 -725491067 -926940129 10250 146996546 -614594907 33892 195489779 -677579069 50814 -258270525 131670066 65278 378046706 824796457 77763 -848219036 430742625 56053 -692333067 347550712 24038 734336603 -406557077 40421 -201322991 854290984 80125 163618489 -923102150 9299 -590656018 4456817 10959 -726586909 -61568345 67512 248784369 -653469484 50075 -199269525 93116225 69537 5153432 488121731 27689 410280540 -841909129 55014 -702748829 -31500442 18520 -220952169 -920108013 91413 881352532 514733637 6931 233373476 608001979 18634 -563975374 817362785 92877 -71073607 779800047 69395 -742489951 679763943 54813 865128980 -449018825 80236 -542308365 -185436395 45781 49948220 908558677 34664 630596343 986419638 65674 -195840239 279067098 45041 -624766280 -788481051 96820 -792981129 197098149 30645 130096848 75738650 38612 -902337176 -885934256 77833 326107142 -75790918 37541 -964546272 -126494389 22398 -798558603 -238321956 44715 623676175 398339409 5414 512414113 954255718 39527 -160901132 -74334937 74707 -783033726 269741532 82326 -82116278 493130738 82390 -967991051 -950723572 76201 -632991804 486476816 31021 -178337006 -380091461 69601 -997280207 483470238 34259 -266078609 -71390467 62686 -104016241 194819312 8223 550188497 -363832913 95686 295561714 793827439 56902 299926769 -440563971 74260 863065076 -113721058 13110 -283037439 18395928 54646 -602892664 -478266765 81050 949488901 642407634 92893 528413077 -323363623 73234 -810899867 -266975999 12390 192290331 235387594 96351 423831734 44425595 27722 -895955641 -910767722 95481 37655830 801294320 51233 287600903 124129472 79214 809639708 -890168290 33013 709841955 -715090696 77694 -880066518 -525894270 74513 203282681 572943105 67486 -988071375 330770008 68932 -341557835 377167731 83530 229668058 -263343172 24091 621279868 -184071844 53632 -54643405 161286268 80622 238778880 747199820 42630 -592958090 -765553712 97487 -947533029 216133645 88093 -127265733 -808816708 85034 214547040 -556853702 85497 458111619 468566780 75012 -172034145 -997722773 22128 -917577200 385158085 17495 -899009779 733795004 54156 -47804661 945646304 45804 -622893096 531245818 38857 -607759205 719876852 64652 655351721 549084824 64955 660880569 -140046227 33701 360787279 -492306213 10202 -266047643 -847001385 52193 575768864 306989427 4126 115825307 -572129823 72475 -742004017 -916570573 33970 -74539296 -20428519 4364 -458239601 -978931265 85679 -340613948 -229592938 21578 387985889 -195461809 75672 65633559 -922409279 62398 274921442 -150738406 70753 -805994026 55785457 61007 -614288996 517487034 57863 -5338427 385970282 47153 -582435331 -530786372 12515 -396206364 746778737 46328 -866422714 806747174 41318 842592513 -710925071 33998 857838388 -997003083 63850 -581934836 -478101620 51366 -936134832 -550227759 17080 -155039958 -674618425 26073 435888998 -882478767 8958 -288713172 -210760185 7519 -277118171 -699740542 95040 982639545 -554423197 51974 -266943889 -322974015 721 -54400056 -106374745 46546 748178885 -559797094 909 -906981008 -754144320 67073 807464720 -444951096 75020 -996797112 140731750 11352 -163623663 -536817916 92330 497268662 45081895 47151 410308806 216742707 26984 208166857 403546722 27953 925171935 939558814 30392 -416486634 989957336 97461 -322559065 205809424 27503 582423287 312535367 25674 -233813117 458391347 55465 -417146901 -665408292 34799 -45483911 -361279142 6034 238771546 -587877276 96061 -46550924 -464952015 36585 -686152298 -810285320 21883 367818576 404059221 75486 -512319834 803033716 26809 788764460 181514099 97176 -93649520 -667288067 14078 813335077 4059044 49457 -236285496 -340444553 95131 560667805 -704499510 40243 -595841865 945415592 16504 -632466470 909469879 9899 514084462 -893785776 5843 673153805 -927125493 21738 228683107 143472261 52132 -397295540 -405060531 6605 437545641 458997586 44718 543501061 354315033 12899 -481073676 231777249 57156 -45581376 185672567 54468 -534267133 -432207582 64864 434109153 -610984175 8496 358077774 558905651 16013 -333277012 472390106 46006 -919903510 -804733843 41635 -581489614 844367745 25398 -16414470 -582289834 50392 343188692 -89304974 36563 -690934004 -468731129 72019 18829542 185974539 58154 -546051537 400619092 43793 -739939438 363511492 94053 -246966857 322568820 71843 -316912102 44187235 33735 -289688258 609550034 39009 -928403352 44786114 46638 939480533 435708305 58661 -912009956 -518772329 73967 -205665244 -429908764 83670 72449306 106176934 63328 833118535 -318587777 58481 -476458071 97801377 84470 296281119 -139613654 75460 436553767 545802830 39346 -265251228 -40994372 92909 288126777 867591270 93647 481938191 437949763 74290 -121469864 -130070181 49666 157914008 -748789530 77663 -85188993 -96933883 36763 676368062 -299643221 3123 -555833970 625358098 68433 -29377306 -394095682 42678 -557717018 -933024991 72431 392830050 302126590 81243 -295112190 -476325890 83549 -898848216 -472684762 20555 576097438 -888824659 64887 -110722863 885267941 14917 751680171 -939434705 11870 411778924 -457299346 88088 402060660 -970479886 25057 388717214 -913663142 41064 409815397 661016321 38730 -941229299 674413782 71539 -740143980 321897476 19179 -445012944 -731140411 45659 349067082 571074694 2638 -758909342 594972123 43635 207596336 369503207 54568 194660977 -887197002 6844 843681778 -12765175 8076 -132503195 438905170 91766 492155829 298583939 74396 283442440 715203394 16928 -631226438 35660443 92091 236554373 -358267110 56956 -525384447 -733728357 1263 -678828275 -968909404 13238 -448083746 -797033093 64529 -522110605 397468575 12853 189401608 -827451368 6988 828088707 -720686919 7396 52045021 -429088297 53689 -701110729 -245768431 57381 767350092 753560270 13235 553606080 -128070966 50195 98077361 -415286696 26031 293625702 -399906770 58776 545269608 924508588 85093 -544330508 -618603600 4856 -285797580 907835630 77416 -964816883 -699224661 29979 -600182607 196190296 69921 -352368157 -514252579 48670 224548372 -514196556 91190 -115378134 812000318 57874 384350235 34868720 38644 -889723839 242905223 13807 -790009337 941080635 39911 640785544 221051357 65952 548798626 -254047224 69354 -482745751 923637861 60495 -507374293 -856496872 54400 416305958 633584890 24325 -448884715 -69574395 44017 -176061607 -722326328 57785 529908373 705132883 45602 172353295 187150120 11970 -550967500 151739439 96768 647559719 229082101 80587 -4269529 545151248 16566 106751089 -658935621 28994 70764583 710082577 53694 849995776 -142753288 68483 556329189 790433736 26118 282166651 900705630 68077 802868129 -823208476 48526 161561204 -231158759 90867 984958454 198117489 53596 -384700880 86548497 3052 767066706 -349861631 12734 -252723269 -213519871 50620 -622820906 -974900672 11542 905495412 876355428 1110 794288066 765403712 24270 -7070299 -63810867 38765 120599925 559603616 90032 -424988818 -815976551 7122 394654662 -722099635 15282 87643239 878344093 27042 270301178 168318430 8322 -200528349 890230709 47128 -250861697 266663996 53220 532780728 -801198277 10308 -809150085 -269060277 15445 -342527184 -283746736 2198 -713157347 488969025 27240 91193504 589373972 33969 738272529 549667761 39002 -9322642 647633771 94546 -271299661 839986642 27239 836849189 -49244442 257 -891864657 -304967842 15531 -932227583 600438822 79462 -45533786 -92011058 54937 -494804809 -897001507 29598 -532729289 625510910 75111 728396731 -117509282 25101 48686476 -217380968 29579 -954699445 108013856 21144 941928660 425054540 85223 -65553396 -16787381 26075 376969426 841923529 59013 706731180 -211688777 418 -931025886 -731630627 41050 -626171934 -166328321 84966 453186156 872986212 71842 -160708466 -511115864 88833 -879185712 915267508 37214 -426871669 -815969733 67455 152516238 -316089795 7370 664182777 453842719 78401 607656755 896933940 24119 176837117 -295617515 57437 202819303 316543334 85687 -104632001 -562550836 56065 -450251093 254396996 31009 560275318 802835674 97498 -239532066 523262718 9442 -576262102 -517215640 83307 798834494 -306648773 72186 -742849163 270275282 41933 -842974924 -766653725 18801 771601471 -214965201 45049 551929025 969073304 74120 599270405 -562182129 88555 334598799 309412848 16456 264460060 48666015 16861 792160586 757768175 18695 -987544373 185498290 32204 -634426277 459289339 8079 546441909 -596657522 66126 41846124 -627916347 26648 366148519 584102390 60807 -940341544 974957520 69601 663093792 219420588 61124 316789382 -726139934 50322 -178901983 941989445 36968 -393980973 998790965 5355 -115974633 726348569 55429 -356652585 -293366920 72821 -731383114 -985129388 67935 -883784755 -910437041 83587 272110406 -538615095 910 -183420162 -297023768 7250 858326638 591825824 50250 766002432 -510891126 63529 -62679191 -72498418 89953 -114700701 -899089357 84032 602595817 769836662 177 553867213 266770205 38192 -78957921 -600088499 2197 926842867 930825825 56165 172711163 596296929 37371 -691873259 117972218 28882 -68164388 279845756 47006 -539198983 110387509 19453 642623214 17147109 45826 -126685933 340643886 19944 -226819564 609113797 70080 613845445 -992269701 21638 -278527290 -649077969 51663 670669830 147050489 80933 -778013440 768178227 46255 -338555086 -711341320 43328 -743062166 -350744186 32242 872862686 -110032934 40427 54197188 535312008 46180 -61739681 430869849 50171 484175476 -342483866 87052 -680054739 45392181 48476 -946512442 -972867512 30566 869083942 240364519 31885 -812712662 -615244204 68906 866850801 -725953829 47921 897253635 200412678 21817 854367504 633938706 69748 380700005 989194147 57229 189532896 471527975 70881 -398244780 -956325235 55287 5840321 -542599130 67648 -40259230 343424653 47933 -270491466 498289635 89854 -284672791 -990075446 8924 -9833134 175380102 80189 -347292974 908577168 50841 -734329996 -927779817 43858 -934168755 727132358 5629 728848287 866638774 86597 -627913313 686747911 87699 886641322 607298222 61258 -177641635 877809810 74113 -671077827 -991189774 14599 -744901984 689347971 93811 397921529 393840270 18587 -856852608 543969429 91714 347150456 353500522 81565 702683493 -955165493 41456 -499311032 910585473 55565 -241660553 -618161960 26844 980537328 289403567 64891 847747991 -625173282 636 703485026 -667560004 2654 903222089 271384482 88278 -121008003 130962315 66206 44613780 914872616 66259 615361836 290899137 56813 315889965 -556739127 68564 608349765 864966317 11528 -353687365 95523120 16452 769104602 -412520991 65011 736539117 208285151 15984 -461651220 -883606102 39419 681934875 -145300496 50812 -457309253 336686011 51925 -948122622 -61380868 18531 -898399960 154796892 81201 -412566356 -427545811 42709 489286181 -234170382 87083 -500526534 -235266822 60420 759067487 -943888326 35132 389546583 -539988194 80396 -433599159 46345388 26676 -706050087 -695402915 86379 968569300 -494604571 74937 -156395174 -226955321 12011 896865109 -498653576 68337 152226196 -523416117 90865 173597162 423553578 55185 236567842 -547030697 6516 -703524906 30065861 88645 210243196 151250337 35286 -687343458 -183168887 60899 -54542854 -5473601 41336 -708635690 -326347882 50576 -374099856 -591350528 18772 71715581 -207156972 97564 -489214120 577756646 87372 771352332 -101223683 7483 355955763 -737253167 5628 -81583459 870567759 57471 824939920 -245028569 16982 293510178 -85912654 3259 -165988013 -564380293 47973 693684978 213702347 51535 999940953 -505949246 39735 454968961 -983944380 72019 395576356 786477573 75004 -1166544 360218147 43569 856308167 -643038316 84324 -111477209 571635310 85668 -192792651 -725206634 49609 -480577688 438878586 16634 -709933461 -332563960 35191 312091600 -751770866 70016 -856948309 -559572047 54377 642549539 992958562 39289 -375304373 -896697874 23849 -862146304 687078844 34793 -636154505 972167001 45135 188186990 -870078915 63921 -957638325 459209928 94422 558654141 796656160 94989 -7711456 434629058 11518 -589309123 -992086543 56449 -966315272 818190280 35382 962899038 372870788 43717 927997961 409775644 3363 -609911258 -646038331 71944 956193078 307310018 32054 -347483938 10076465 43374 -417217909 209723327 10841 -876708185 -574034592 32446 887335258 -274495611 70846 271694670 -638857911 13255 -864584773 354260723 12217 -715144821 661363193 6674 489508885 152180392 65317 -181399088 150188480 32399 141840469 -454834194 31281 610820654 842495700 77802 924058269 914815537 16308 -387000251 150075546 57746 236329301 -900962667 13868 317274479 241559482 35462 -2626103 591248353 95591 928416356 249004227 94300 -710336702 627253987 28993 -652077153 743711117 58693 68417586 -104012908 51355 240533792 304841873 4560 319772952 529599055 9233 -397520198 -399117190 85383 229083725 -277388561 5222 959284547 800385877 12329 39631554 63961137 10034 -988360693 310138989 30802 -249897887 795119994 31122 255831378 -405680362 44406 -756455666 -614185465 14988 625331922 -6038968 15726 -152902828 -971188626 70602 -998567315 -636906254 14133 -248332488 114729495 20699 -844077747 -172567518 583 785572335 934398246 81589 -352443194 173709162 65094 -631090160 493770265 93184 -984281020 909706463 12610 824342787 -487408278 63081 814009895 -822662671 49829 -858991918 195887190 10834 5150839 -146956392 1509 661983179 398768521 8988 -732604210 -133561090 24163 -249274878 823784645 93678 -899757055 597439594 71000 -320191734 145235021 43323 -838573143 662947092 49807 -625766591 -618680191 4962 745298129 393134485 91958 556294167 388992026 94710 -644310802 -145573483 83907 658830892 190818135 48107 695442319 -317430467 29026 -968769486 -281958811 86581 246429235 -355803705 84354 -987567595 321631549 78911 -903553113 -472985244 1240 981921245 -504900371 9399 -425425103 -125816845 150 69488855 -179700386 55600 -832972422 702009927 80981 -857430357 847676773 18611 607686846 204095627 88045 584323725 892760229 46706 642404085 -665398254 52299 -319555604 -948467880 73858 709500808 334107816 32803 429345682 835431021 1974 872035326 25357808 12018 301990367 237754847 44850 -301773035 -41520320 72251 -932466076 -167385852 73648 -214263861 -35500878 71493 365399165 -147562364 71351 -440982649 872743494 64412 -134621585 -415617924 95848 253169484 670804831 38154 -71527244 533450662 93296 -78012317 -269172396 41715 31695161 802681383 29245 444084834 495903395 56980 -731664840 473860041 29194 850125294 46601880 97621 422246969 906804257 49208 -351647350 -435117570 89601 240770435 -708057634 79751 615701935 -993933800 95749 -446996994 854358257 17582 206690278 -292952192 51358 985611716 -236484313 92868 800720257 -371503756 21573 15726321 -989397138 90568 -498218658 65703955 25877 -219125951 -859011833 85492 -946841583 482935446 37783 -34686618 -924111436 51250 576114835 372802877 80677 582047355 -481748108 96629 -322905662 -964819202 11598 245972928 -747138821 61757 -317397420 -512815103 76464 415238844 -697016752 39642 638447225 -306329246 44034 -18339572 281426163 85768 129344158 -35694146 68230 -436290915 -262500571 15706 425176074 -418032555 36517 905405966 184019106 28017 -314768979 161982138 70617 -673813891 71083145 45968 -793951892 -293199004 28041 198114523 -589198310 93804 493418409 251600116 83979 -406509396 -213917269 4173 -339903098 608549887 1893 585930985 -448101849 61230 809489681 191677761 9143 -993050783 -853044473 66146 -58937633 370304803 33649 -316026087 -900165483 9482 592871296 264187477 5141 958482371 -112972626 5341 -882846306 551327649 17720 -464065256 -647757509 47157 -155152998 79079167 86207 718367071 746102673 95473 528606418 -271955333 85135 -14026166 799606327 79801 363060621 -727959454 41610 372921576 232204441 12668 -906452623 -416953915 65248 -61250135 -131709537 88513 505198305 -476160861 14230 199837217 286505907 54544 630076587 573885113 841 -815359998 944920200 50874 -790776018 -587070647 54566 -398156291 413676698 60447 -641698807 425617969 41938 -476935733 859327661 47240 -79829577 -338280488 82908 538328289 856208595 60329 -694939248 -375242456 70290 345893375 369093613 70987 -509204755 381543938 30472 708648318 -470360471 80876 696747768 439566532 72086 542442207 -194692122 46401 -143667842 -319121676 94157 333206708 885563804 29829 -414229114 998967655 87468 718445504 -643552020 62433 -55579622 -763813902 27658 467961317 -736717801 91815 -882212491 905518483 89082 656693724 507806819 67287 373163280 304296380 91583 900358417 -87002097 37549 -793824295 985910473 72106 -139516719 986899642 83785 291750400 626666370 12961 155369775 -318341383 35151 905206443 -909077754 33563 925891625 480129809 43400 -105545888 -270318739 87750 -131038845 858824757 53294 647789942 -968830799 50193 255394487 -207218203 57131 -48732918 -976228506 28330 -228762684 -578858057 42256 -619062935 712088537 24042 739633861 887079279 80751 -460105332 516116354 45924 573780116 321627757 43119 894931142 -108977590 34930 921662072 385438303 3882 -813605843 57212430 17300 786684061 -868708628 95644 -928604883 42162613 41552 121147856 -760160299 33659 -422678988 402408990 46753 -674119940 -455110146 13437 -65612172 700431441 54287 120249450 -626657191 51321 -205874878 178400866 87272 -963777275 90047720 64772 709494794 -197484996 22389 236738505 192037206 9009 816292789 88018163 74695 227150221 761909775 31436 707434018 -111017618 50136 430025353 169316039 66818 -269076750 630528447 47510 -242474133 -998427406 44011 -507406974 276423097 73346 812699878 191680108 69387 -324673733 105653660 59388 -582929746 826444487 48930 155214597 68026491 47893 842668445 757297779 48047 -389986698 132226691 82760 -520498480 205295944 61353 703104711 -343339405 30850 548181064 527951945 48421 252171037 143721614 48400 913050726 -260506262 35566 949766987 -114568217 78832 -421770000 337152441 3119 708511540 -835701544 46119 -246373840 -975565976 50381 35773691 -24015207 46775 -145410182 268327398 2717 175095317 539345021 95148 331230518 757141276 46935 -742692259 -442431535 92678 -650822806 512702310 64368 -547608767 -375441690 59992 -407998571 765898592 79905 -356903202 739449462 46962 642498765 -757896822 48846 -902177865 -32114963 26695 -916061823 -138959424 65477 557099084 170488791 57329 -305271398 -406776283 86174 -167128624 736716848 44494 829492478 -793436396 24307 338130323 695142233 45380 217189465 670024190 46231 142643686 125957414 92378 974001271 930792921 2336 -411762402 -672450801 53333 482683850 185718617 375 -707086562 -52547034 49793 741290865 -228045244 48644 723238087 -724711081 8250 -990978104 -572580671 96049 269302594 435268713 67598 -191950486 -187716037 89456 -362086627 -946742498 1598 766408572 -136505872 49840 564903058 77201009 94420 661979211 36216921 88383 -416491979 864255287 86523 561088535 872473145 52893 -890226855 76688239 60768 -711946752 885533614 2300 -137963769 518154346 31011 273894149 -467274579 19955 -807333702 787641785 93756 956570962 -585925227 29393 212893910 916254735 62227 -146577751 807644528 75829 -849739752 300659946 16655 -368838856 791507579 45782 649373578 -74742026 80153 718255462 643858426 93073 -398526367 -60866425 15191 127304145 60869231 86801 -761247075 320796634 96906 -828963571 -893015288 69649 -764997088 -914916592 21776 -668990873 -712579395 9107 -519437494 823227824 46254 70387344 631240918 53739 -781166646 -197273317 34176 -754076280 -179508384 43817 -774695189 -225506693 31583 930300063 896721388 56425 -893204169 -734761505 66933 -396872039 -887494784 52223 109412440 632572799 83095 610475947 -576769870 72710 -133483282 114446159 43726 -602286722 -71844940 23954 -598452066 972432076 17667 -622339048 -564119209 71920 -17518918 -986031533 54513 326495405 -878333206 88149 785642328 299659151 78142 197188980 720566432 33458 -530523439 -129870318 70198 653594426 975156091 14363 -675991986 542700585 60284 497403552 283413724 25244 -719398388 999099896 19788 -36830827 695708196 11074 58158063 972154632 60102 897101703 -894486843 80534 916424580 -951888615 12233 -94265791 -128091173 35130 882923746 -569735673 93952 -797109924 813669477 21949 515614634 -897029191 91 -321013197 418369943 53026 729865680 46364721 77963 704897390 462704375 19209 60745297 190062579 10229 974537475 758913936 11996 -326992360 600928088 6483 -472553292 -23450167 74222 242407808 -106703767 63978 -80094898 302432493 84722 -186704533 94723781 39817 548625006 556746342 96642 115087693 826846663 12790 -701620523 11742005 78754 803889984 -21784513 28688 -897212859 -860902854 88280 93308819 932762813 50341 -997684686 -647580403 15464 -384360105 906793448 37583 239544901 -39362267 67296 -998202234 954393132 531 -209427688 588333133 85263 345843900 -820406675 48618 840857990 -745473853 26212 604502096 610851869 35873 -465344618 534256101 93938 764475539 -810687019 42054 -66791024 329450041 77930 189500509 113020619 81972 459943445 194971272 14337 -231875226 -519602634 34492 -403266306 -603273368 8068 871210550 -249140596 38612 -134522197 216386666 38678 79838883 156124471 69665 -599714483 -704315742 7017 -680821511 -655631910 95741 963101100 580870214 82286 -157090649 942816124 87559 575342354 -794099596 56844 96385050 -885585850 62604 -292572918 -836099736 5831 106875453 -91022948 45479 -417237936 954806500 19012 -1193829 232367707 76870 448331679 308339275 51181 94780455 712077783 72366 -386545090 -646763079 65457 864597838 133031296 92173 -536899459 782337977 11262 2419183 -916002440 96816 -131431663 776839726 84723 603561113 633840258 2102 -296580174 710020561 60209 -755645680 -221362755 45488 991277645 813229160 10248 -614096568 29385711 2427 -379052037 10534095 30988 -204470622 110325353 89001 976974679 -262668533 25525 -160460059 863161562 96713 424172978 803393034 86936 985535648 198867417 23190 -677183372 -144481072 70387 -353179686 -788071059 29991 -713173533 961142901 66479 -456319850 -938991288 47011 -820780483 188870438 67350 -398158527 391459433 52098 -851935502 -415942340 78790 -816443075 -115024594 65670 6258119 -490858318 79599 -745493474 456050934 45299 388160325 996208431 52434 483879834 495109528 97525 314424620 -611586509 17072 337246768 -955378296 13898 270903333 31691427 15322 -985444872 -87325898 67740 -869889833 -305164093 90396 -176442948 -838196175 55453 -87428327 299754312 94712 -597688023 -922220515 14573 267964580 -895805804 61875 949522222 595301385 23323 824869507 446503031 18025 -705535472 86703264 16228 -90160176 -609243695 55654 -467272411 -595787659 23069 -30467957 219695840 48224 -532349629 678878435 54957 -84184073 -409741960 74526 -602392629 224485248 44547 869449797 908768433 76601 -262899969 561481222 76673 -654371 923652470 30977 -475300785 690000434 11901 -187058718 698317009 67268 -976230894 779134642 78798 346190082 -448301576 9404 -630143754 -784008265 17110 912220037 -198264450 22308 -846512505 333363673 52262 -2905045 408810474 73840 919906501 -44509282 79538 -448334740 -237286217 73597 258155157 106406695 23577 821796520 -42411116 20075 -714600286 982146133 10181 415265854 -94849963 2608 -846982298 256102478 57098 -58285966 -674638050 64063 843980231 -770112513 5009 -595983165 -142211983 86359 -126201021 218897911 67341 750166255 848147165 37951 -300967709 995892038 43782 -913889591 -47079843 14954 596463997 312906804 1500 -152588136 -979483212 49721 -97376456 -990848773 26713 595995016 563577695 73584 141228004 540333548 91630 763521751 59599706 91091 184377526 -309391480 27073 535806542 -303326027 76869 350248784 -373108805 18674 -367643722 192089712 62337 -545152363 -394093080 88420 -539256291 239670580 68005 840614914 -316567050 83157 859671929 60356729 78567 -322378555 763405551 86270 -314439994 -243439013 87659 -48414371 -998572711 41616 966198806 121892717 46567 473321264 -461406151 57303 -168439056 423813252 87951 895706438 368934495 28166 789739676 -904353682 39592 -296738692 251179587 37009 -589876031 618250033 82882 -204296059 41437476 25066 578129664 776023532 60832 935947274 -450810412 35241 241526500 -686400815 30217 883643930 -791838423 53136 397741679 -219058592 4675 749788739 581753143 95697 438194283 942529087 97599 -595695708 406586851 97615 306984172 -227070535 48768 -206444599 560911930 14971 244184476 -626238309 92002 369543531 -615101321 26041 -512974215 -545275904 92184 -210063617 -888032466 48191 840827643 -560128912 73777 -752731780 -599485148 3513 219064783 246420731 16034 -803265026 -29536658 16413 625090262 250413501 62780 -649170492 -293857822 35210 137170661 614042890 60443 -82655611 201122204 59149 -379168080 -286064829 44294 586060737 -21839954 27491 -559955359 -895131973 8373 38308027 372474821 85122 556962321 929604957 11013 -453978145 190476330 14053 -464214945 333493543 18406 807212387 -961635397 64938 -280748185 615517619 22829 -139278459 91846894 31563 361966871 222892428 91440 811851841 -441635705 66383 -445576758 -667149360 4873 949170557 -852489985 70462 -230711455 -886035487 89420 810504069 680787372 11336 -425419202 693623851 1780 102231633 839330309 90955 -278937268 -966792043 93282 752178124 586586354 29999 -845335644 -123337201 46689 -391519564 -620057659 45115 163860145 525422693 94249 582487725 977673455 96336 22709742 254585672 85798 -529408832 -126497107 9485 -359880612 81690993 11950 -385336313 -445101444 59643 407078627 848856561 87592 -666511760 -653976898 60161 -922713424 -940393100 37548 202418441 30980088 22593 -664567156 -614336267 67241 -599453127 -634094842 65092 435728717 -122442105 68039 540716431 795355321 70662 -291188463 -445426473 52076 -256508509 262523084 23941 911670244 72007482 783 116498168 980478519 67026 48191841 416964342 43143 14042825 -734637528 66170 550075599 643961458 11002 813735329 681392566 51398 -635303057 -175997584 85022 609670251 480670193 52374 -473753360 22888284 93470 460191707 -947629200 61630 118744128 -303569351 53502 -361458156 868355422 13109 607016529 101468179 23921 -382921635 -756994489 72739 526574942 291580007 51853 618088329 -549903369 56757 118491054 741668312 41257 -502282915 369939499 57391 557171161 688395650 58904 -552092254 -230141575 61542 -30313045 102039917 56474 -41596374 403311642 64841 -973459014 77903193 41005 61955434 -388236501 69879 -430357411 -338220709 24803 100763580 -253749364 82200 -657827190 -307982818 39866 308353677 440050737 70318 945379669 -361952471 49326 711462043 -136293024 64477 -619745446 92654918 39039 -85353006 -952973617 88341 625999807 -282430620 16560 440260040 229071075 96877 169746311 196132493 71295 -430937256 441751800 13527 -100013823 749124422 46758 -60444657 -201979342 23718 676957047 -214209936 56822 -722108906 448898303 66432 424117791 -702166951 38911 -364920338 726158827 52709 -870432867 415235326 9470 -540023556 910172796 58075 -538378911 -312335504 62763 -483339591 698827418 63493 501386326 -703441194 77844 441321952 503763163 27506 -127585657 -596873102 31775 -29391086 -780002119 89772 827377937 -421133281 32512 567631844 726441921 92721 916952936 -169655705 14599 -353562245 349797067 96533 -378065905 -644273746 13351 -698836240 338755461 32284 789380742 -739585440 84527 -460188518 -141680591 15084 -669071673 -412853960 63219 -39470092 -727763851 50607 -634577969 -788726787 52008 -302899848 72892320 49291 -192615447 -396310773 29581 -215538614 840834013 46015 409856792 -224654083 72620 909770617 -265910761 20770 -270099004 -972272485 92458 -360826565 263333618 42917 -266413456 -621378439 87397 -725300948 91499432 37596 -275965139 257041629 78305 -945889052 -10600059 95332 885698996 -465292525 52210 927430346 814515961 65628 -134162668 478441981 51315 960073245 -696806398 27441 -491957431 -447616721 15984 -484633214 -357219527 37947 -948726802 -233447715 77748 -192692847 -299829067 55792 -114978687 431033350 20514 233524698 45375816 47540 -600183578 641288278 74459 841958975 672261498 37108 136359590 353653694 2956 -745118298 -109209016 42958 983738647 -198731709 65422 802550401 -726462970 55912 703837612 -76159051 38055 -152141410 898844781 71263 597703707 -619817484 88754 -801184133 904643124 34107 138321922 -695945848 12514 -362061788 742438148 56575 126287918 493539028 35184 -656170441 -688308269 25677 960291035 704452692 63881 -569339043 626016687 21645 -926834978 196634868 54044 -422918609 -450085064 901 -661711038 180288677 82857 107411025 557855163 47854 118454341 345727210 57265 436589619 -731111856 81555 -942774929 668572671 22346 434197953 142109659 77835 -236774965 192504412 90484 -365882369 529010620 4878 -706288067 89084707 93571 127086713 706134110 62409 -513670249 -493238290 46738 674075735 -3211704 13656 -624449086 -687570237 4325 -272037165 231751210 96899 -394940050 505476259 56861 -376630376 -727448187 4189 82423899 -15791102 64595 770762988 496388474 21903 -117234603 -519339163 4904 456817295 555843055 47738 71921883 707533219 40200 341549308 -440164937 58148 905027686 -708372889 52671 337102970 -219712255 688 514099713 750349205 77347 -515582433 -971608739 34456 864028478 746570133 14419 -536470267 -61133598 22382 -665575184 -632278836 2056 149609344 126715074 34714 690458301 -277480072 47753 -874320066 -390009313 58179 -891476509 -815380763 78819 -438840087 -248424078 19991 -577655396 379629262 46454 -771794534 572362537 77561 -746541526 589643045 17618 644080783 -884676140 643 498852855 -394304863 8475 741240046 -835483363 86596 -484874715 619753605 3393 -374276615 -964135123 15650 -310362384 -30186523 66573 40194755 915605611 75107 -67288592 647249393 36219 631130912 859388038 81545 -160419812 -414265563 9096 -463284352 -267274604 77347 99420575 435848763 54211 -235937728 688497768 34905 -776739015 -649548260 80132 430831029 266691819 19967 813157048 242539730 49306 -979767368 749386780 80334 25961235 -888345954 68906 627431361 468413835 82221 397883644 150415393 54959 871895269 -973633550 68881 -636555668 -853193204 72139 705919802 -3504912 77340 635255742 -972100988 39527 97629155 383865408 65876 556569711 443754862 34429 397125557 519598577 31458 390847821 -877876496 67110 -401779313 -938566368 87569 -240848457 -178003878 96207 -949410958 -448658891 54119 -961779752 -490173564 84938 453002603 324060339 14190 285775722 -976261085 45820 357314351 -74981590 38109 808632419 902729162 81536 -571091340 112596855 33992 162689500 -758169486 33375 -920861954 463330758 43402 275114023 -842522408 57514 -478013158 -976175662 94700 -138812460 814599382 22049 -366721775 579655299 31689 903416425 -82371339 94100 626396953 -406454800 95307 -873577821 -176923221 71395 561770792 -78372630 50181 -187405829 -17963120 41677 664013246 -987866557 34677 808751667 -747681517 69999 607922627 -174243593 47581 686761450 -331282644 72841 154176836 -84550295 38472 183422281 -615877113 35209 976180658 -636412439 79469 -694740089 -854036048 28480 -493768626 825752427 12781 936080796 -420699610 50948 153404150 240604366 60586 -599649248 155725232 58333 999037759 741496705 76182 561717439 500028562 65107 -296938418 -386585415 36819 -97071387 578573332 48837 -139895680 -784863002 49201 294036220 -328696335 55453 142512385 964901938 51170 740510693 180159730 45614 975970352 466355054 26168 -765481626 -433305136 2921 40074883 -562569041 13145 875490246 978100780 35685 52252181 -838467632 3274 -393635002 -942904289 24865 52275270 279100572 682 -543343952 506545872 28820 266523858 998094843 70874 -141588299 272532388 31658 866811816 -940507823 24559 981842094 134898899 29138 646458788 484481347 43054 -381212484 -2501371 43221 849149073 668355466 41154 900182929 -983321865 37113 877873706 -442933180 60421 -552571162 568662299 51692 710200247 -92200222 3777 977468341 -930688398 44936 -168565030 794852650 6030 -327497750 -228053368 68462 -499918921 11402316 87181 793329325 888557862 3047 80480955 571078761 7479 120923594 442717058 15032 957140295 107409218 56522 -103621532 453674479 53057 508237235 801096746 31552 -574912682 19977501 85553 -17565158 967517674 56383 -29462878 -555555170 72791 -671202047 -6269395 46461 711651333 118372206 5346 -387713905 -144957532 78010 -488086614 -105238455 67607 -350264874 -65397564 55979 -909761231 450864999 12478 468184597 -490174811 29128 -628523339 777513029 49585 571128485 130047611 69208 680423717 410337069 17061 -268534597 -807493867 53133 -268268957 208921664 82462 209267596 185364588 80738 378864342 -482178917 41092 237143731 859957811 25441 -943429266 -376627830 43133 -744655689 603155183 3218 475682983 -740786130 35775 969760010 -372314448 76764 180837629 -507134461 73331 -43466635 -278952497 88104 838413471 -412874102 80080 -384234865 58387582 93689 -698229804 -135537098 49075 934444511 832171681 31074 -408544626 788422302 24905 941415605 -762046943 57859 199676616 -941853029 29515 59048663 615527881 12054 -181397087 141747165 80159 -745109398 -409713159 64357 -835753994 -846559207 56540 510050767 -749476441 66923 801912517 -145980566 89727 -5369558 160363621 14279 -516347455 381976784 81404 -209530110 904949934 46663 14700040 193204575 21223 61814265 536231642 53938 -267032065 278136433 36048 113372894 343027797 39690 -176529078 -568685882 5677 -323052206 -586960995 29945 504926782 749927682 40272 994604329 -414196240 52600 -402178324 822383131 88353 -920340368 -465066888 13963 -582881015 -470883281 26005 292055094 -73342048 89299 -728680123 -955895060 50971 -533304161 201743563 42034 408477413 -990367539 46190 -885948115 -513817176 86892 -439045955 -238038543 30326 243454846 127693529 13762 -742598208 -678495143 77223 875524059 -554067118 37742 76799851 -928389809 50890 -627939387 467789782 9284 388192327 102406886 73233 -38030648 -542395599 90241 -694005487 -287335146 15209 -542017580 -152148149 1399 -522592937 -55749954 83546 783117577 -230940288 95217 626744269 -456005387 23852 616446553 113805369 76482 932349576 -188550110 62630 818839906 365419588 80500 80143094 -391236281 28526 -262418852 671990074 52517 -970247568 327367201 62662 480587026 -215813863 20153 -385713105 -393295917 1696 -529296058 201102130 96589 266594021 -98864023 1407 987518541 684060373 73981 874453815 -916758980 96286 877061479 -601127837 11608 -136820723 697201725 6583 925721988 -576766200 30264 -972175533 323233950 89557 -265649670 -97825124 10825 769441459 48350790 27691 -334596365 -825828620 85718 -773530255 -847021954 42739 829916197 233945989 91400 -111028073 -192583915 8500 -756388545 911286061 17634 -288723352 -151489759 5363 -756132900 560488277 4546 53263816 594813055 75989 565225162 -586120475 33843 -168533425 356685612 33838 -59468752 929966172 65432 956164716 -497642830 90905 -891324576 569534883 43470 143307980 793642256 25986 -125229863 -989424199 44675 -815837356 582852424 96520 -587368431 -358791059 64639 428313537 -380919409 1346 -612153510 593007067 33306 76844647 -459545001 45971 -963603814 -566478275 90906 -551588894 -210162519 12832 687968457 528491925 71043 827798476 254112678 64020 993150282 959322207 89290 120611582 -294517104 24098 825605130 919175684 24779 781096160 228387281 51068 179610178 929632762 17834 10664975 -645840568 54026 -157829193 129334317 25478 -92020709 354168532 56531 123349420 -911140785 3723 101746537 304506245 45833 -882468574 780233082 2204 386059111 33614209 89999 -250481147 -432301948 68105 313986029 703478913 14683 -269640451 485082134 56684 -843287658 812737414 73824 599498212 -577194819 6328 -71932222 829354984 75929 400468166 20648898 27370 457520400 -108708465 73971 768241553 -190419099 31675 770201277 -594447567 3656 -732996577 239435233 95769 894326545 -617688277 45878 696422659 -459749889 18839 -856443376 717714886 61971 -350046360 -497468325 85029 193077031 831856682 75324 -171294093 -571907180 96467 -228349765 -773601706 2456 593795222 823616167 65022 900166115 -27863262 33610 443066408 -105794989 93786 -670812938 -20988367 15482 625611145 200991525 34087 -957427068 -22758177 63436 479842681 535973860 60137 -486375784 876798029 93120 763176834 -711793876 11934 -168056062 673561063 96762 -476709712 45437779 81550 -926538868 -564774709 78880 552705288 759161355 9506 -378988771 262152820 15800 726471245 511244999 53051 -304070264 705980326 47240 52998250 -991668933 58982 459634312 428982122 65821 -813114348 -308004691 73493 176028227 -807031302 28629 589319962 639536080 22075 -709140443 -923379362 9665 89760723 -101410327 85169 -852310510 822602944 28055 -849333042 -654503409 7562 246708943 -508640336 965 899550445 48249318 71 147967370 955307261 48273 -421073060 970989825 44403 20052396 401981290 32825 -818398706 359024178 69856 427800449 -888177447 71227 -643928541 176139987 95867 -822102490 -264735514 78810 -78908838 839278491 75892 954549951 75756115 42707 485519489 59452843 85413 633372135 437794597 20406 -174850540 -162079440 42005 255955597 634501590 13377 534355067 -612221981 67941 483496684 -46913119 74220 124821418 525942982 94127 -229809784 852637031 19061 291031779 -950557741 96709 -479230664 -751101747 12773 -242347372 -912566200 70854 -402265102 -892613339 82000 -286457527 701413335 14974 -842712966 894617400 90590 439507283 -234625709 62958 -87740515 -12784868 96147 849433361 -138540330 6044 -923084595 -658632059 72118 855556563 839266675 6287 -253026512 440043004 14274 -122228875 410813405 31534 582848196 -181220159 25213 -747650931 -873934917 83108 -68866974 -522842609 67079 342990928 512857837 95742 338129507 75752020 39138 781498986 -73583419 7530 -89312295 631909706 91390 467306518 611375078 66322 -210552701 654483272 84391 223923750 -91648450 70101 -280635411 -643688639 39501 238075560 388451559 96137 -675881588 139318650 72433 -721061059 469513608 19845 -89350788 -101747293 18549 -759999890 -880079376 1380 251563374 35496872 59509 654881335 -849311866 68736 830277061 -392640430 96629 -525543789 -663423368 17577 772356973 194476130 22094 453013727 983884931 33030 -346817408 -992829041 50650 -725905789 -416086986 75085 773076262 216851769 63997 58550549 68280282 21404 -951418236 73939548 72745 -116616695 450137198 92818 -406446579 262308093 4736 -168096372 239902092 37853 -189558040 397082287 64381 517286075 755739756 81232 977697305 -962525537 87684 527317462 -233811807 19553 623450284 21952172 1228 662820464 -17940 16840 -929649106 -725244415 10085 -701610594 878014618 50491 940384184 176628927 46038 -415137611 651411518 39866 -416203981 409690378 27735 -697859431 598206406 54392 453716710 -522858325 42600 589176772 214876739 70328 -610291186 621142663 90249 -883487466 -865208737 82634 -174101948 101137856 93370 -251001236 -66250355 93643 156862065 450126728 36351 -977648999 -318616974 79379 124343227 -656394605 48327 263931128 -321530289 10623 -725626063 -863654148 54520 729821719 -889315280 29648 -611549709 -28108733 50315 858489898 -240417396 43955 -376786197 -42256768 50691 843718797 126993630 44672 -761939365 -798597384 34930 137266762 -61432423 17936 183983664 127086848 44341 -651242668 -190145253 73062 -308089295 -396351638 26474 -165967618 -716213153 63087 918837154 -330108885 47406 -999720590 -315337192 4082 703333169 676494814 23913 879843478 318122373 27996 902109928 -505012678 44325 -900794815 114867653 71252 123611923 670591543 57967 -635490010 -818856350 63296 -829637921 651728331 59877 -413562821 748806537 95288 -146694508 305155161 96066 -858504947 -739697575 25937 743760654 -823019181 17330 -836794271 947707778 30076 -587672765 607334797 11899 853955017 -600168453 29990 976828504 -894246308 45909 789697191 -880216686 78048 -412848984 -203859564 79803 -551172468 -512365847 64104 471252497 -370831839 80399 360973799 282851114 52615 454668965 122640323 12389 319874966 648562806 25496 -274699297 180747216 10782 -477679133 525607699 27677 659356512 -750530963 24950 -984395444 788659527 93560 -867184959 -632647040 51027 145277452 -128951989 4521 -355505067 327718243 71673 -91205225 797305855 23301 -696522646 150477567 34691 826277939 -30796906 68252 -7286010 502576357 283 667923805 -77140883 38925 -139582430 486662214 55643 47230504 253809901 31236 830032788 803306693 11698 -918345086 289773562 49574 -290547021 -768926373 58687 -750463434 -567940674 70514 -540392823 396139976 79924 246303209 666381023 69920 -345230717 -338933061 93626 -47205909 -161609103 76951 835117297 678834875 42181 338869739 908358028 18387 -925842052 354972127 28847 -543477994 -916406857 65080 -919774816 388031351 16237 915594973 -335794946 42140 -120836746 997393201 4045 -656844167 -926803237 21128 -717977188 523985114 2268 -916165877 932708049 43010 -185912868 -989980578 94884 -804349627 -401308331 57792 -126501577 -65097078 94601 -192201493 -441066977 71783 -711985492 387645592 76835 604415342 -940738342 6547 504440826 -46952719 66280 -986390576 -325406353 48984 631641535 -771389586 14977 -323574829 -52269012 46471 -47516264 -565707919 64696 -302164609 -163675284 82723 -690242840 527702503 4317 -643493623 341055777 6694 -48699134 -677628111 27075 337053682 -963665521 68076 499875393 572382846 12765 -849841827 923215495 65096 -815381639 -235102187 30953 479399305 -396697617 68511 574093910 -164535872 68378 540622458 327210774 9724 -478562215 936417939 30254 -892925804 663972309 42262 996718763 -355186219 42041 -637744172 352461824 67464 958091008 -207472697 6735 501964641 -677992025 17561 256851530 -880465280 92431 -399363208 815700832 95369 -609877376 -702644694 86306 -695225560 825088143 19183 133255370 786175861 69577 -347447206 -303826137 91133 -85607720 -627492136 69406 -688603408 821209572 54790 65728219 538285376 29279 369943285 -318302642 96402 -263316731 555309245 23567 376318705 -158016632 25845 -547934096 928996967 27574 271131299 -173148203 72993 -719027187 762325707 89261 661912222 452857087 61322 -366595902 652173694 13846 97974794 886263923 50416 -259929431 720565355 10525 -796948616 -285695140 41880 -113813408 -57986315 96976 -728760457 964269011 29567 -590629744 302161626 49057 -87360527 199444677 41795 -210953608 -284041921 22996 815941373 -684835861 73949 683892849 431831719 60782 851889534 -473469079 38763 213530702 735053792 27373 112294138 -255338336 40154 825438914 -936241921 74520 977727794 -710597096 45504 410061174 -810527683 48593 -494192615 524845223 14327 168395096 -887964276 15714 198487725 579309642 3734 18579695 841196299 63078 396098312 786845171 48085 -849299117 94939853 67311 923823627 -796425491 74162 -489901377 -849930251 1849 -652407054 867168245 35348 877289703 695253354 38626 284049359 794542435 95491 594216852 646591397 18545 -893886189 471232595 72064 929019783 -634934597 92224 680837095 -287652092 11459 776978736 437440948 91572 347149212 -425569525 51276 83021088 777232612 28635 788261060 -117243833 18622 -242854835 247232123 77327 396730524 -739631593 5576 -505923656 210929501 57787 -526937908 629776198 22928 -878816702 993778812 30241 420493361 -858280970 76358 -635690164 -419649304 15359 -444509893 90134762 90476 -294962527 83206566 45853 -940566427 -529829723 19581 268636089 602444408 78128 487171355 -198525418 12343 582926151 -918980812 56592 480921566 832513248 52805 -505531315 890191453 41515 809452346 438111449 43389 -775486072 -744689641 26342 918316595 992270915 17829 831638418 44896901 85245 -90839404 353838528 48778 592901266 -802398905 86342 683525158 -449119141 86264 561018050 -784600433 23270 -921884862 5717714 63089 304626578 -71170465 51683 983924378 780988231 22100 -431241660 -756936584 72031 -430320738 405120815 46490 -439613317 -292406813 51986 -475014844 -247745029 92951 -266519453 -231159728 60918 77642575 -159820956 71270 -344633800 699203225 77520 766965951 932726911 18000 -97414617 -999728217 21867 -281400015 -664632725 46394 247145547 717147296 82459 823996437 924447522 22551 934650299 578098197 69413 760992308 144718815 28634 -918338755 853619694 79849 -438668939 -760753263 63100 -292994921 129261489 95479 -340449906 -271556241 69873 -763544406 313481856 41362 251157076 -42498727 57803 -778702288 -640621151 54409 -408408350 734322847 353 -914208842 -134650270 6503 -545563070 -681562401 40589 -329970755 967715507 92603 846361161 496472041 76442 206888741 -372752726 15822 -532751444 817539096 60988 -185215252 18599973 57799 -165615641 562356426 38608 122424861 249638978 13441 754553717 476165964 64609 96567722 829822046 23881 -239794295 -766565934 66650 -611804318 281767191 63579 686587584 548396948 35595 -154459948 -388511313 34609 393275354 -12119742 56254 112352186 523038945 66282 -782748873 107597280 97512 -862809879 38465144 38843 939519165 -66375009 28675 909068800 456862203 60299 80861011 -23239556 61028 -885140167 -854904951 67890 -105298749 -669577837 75908 -236141844 612032764 69315 -563998888 -501286322 78784 -276088987 -80422139 67895 -191415923 -1171022 43966 -23719595 -661588330 35521 853169834 799751976 22573 -846415511 297329816 91519 967914132 -238357148 60160 -411820423 -671903696 45156 81006358 189513128 33551 568123219 -657958251 66822 448683718 232343604 73505 901431662 -885416257 16731 -685380408 668975102 38030 608684132 480607419 50418 -126294965 -642799722 65827 -998920941 316685767 44957 975101796 624657746 32826 203912609 370469129 81707 501996073 -272722522 76308 60800689 818305285 81469 -629204347 -140933371 7506 -731803625 -565240109 46721 -342452134 -402925917 94495 103290912 -58305026 32627 423320740 241038622 17268 -613458254 -777510504 84383 -772603759 -189411362 27166 723304767 830511946 40510 -287240976 201119705 13863 -579800495 -979602069 16423 -296526868 -259785418 95034 -77494273 128863347 2605 -663924840 -867829874 8051 -172669598 -759536076 34619 862910030 -257897377 20951 -576298170 391768501 61814 -507315300 -399696936 66725 635405900 -427655523 26171 -780715662 -986769045 57842 517037012 -779105358 83030 546395612 -436379786 47937 -685949490 973281073 89960 243806221 925426140 90005 -81900920 -379151752 29282 419308043 -825661149 95931 199631879 961158802 45868 440570360 415893879 96015 -482274525 153396990 74375 -223327710 491607545 20658 507509982 -255337645 87472 873913324 64487383 30036 382747821 641198965 5939 511571758 -209261989 30082 -779497125 104952754 62350 931746610 -492067441 56904 573147020 245908531 89905 -614932953 732279544 62248 562511519 98562072 51602 -577373248 -456717230 79776 966170550 -482464836 59920 -807091855 -973169715 9253 141813828 -966006972 37501 985325246 405588846 10111 939330026 -848417936 73876 358229281 232628602 30909 951166504 6687689 72188 -833295153 -242926478 16569 -845370466 278043293 30546 630866128 -92622787 72004 -905964476 462487533 56045 133222416 174241276 66263 -408864267 -220860533 70579 -106070861 -134529459 20595 -215824528 -779061248 60988 864842184 55188081 63937 884062986 944575007 53177 683495143 44814673 23593 -236395191 -851479886 52837 621907165 434621586 87107 315815394 432146209 18255 -513239086 543862179 10546 507699850 885950770 49666 11157418 -768664571 56170 550788839 -109594633 83926 269586493 -509741320 44237 -347814676 -366342621 86385 215600606 -426082880 71863 572407579 557540012 52349 211757963 68464151 39237 810472521 557573077 75000 -917099918 94992444 55017 -897701711 950256744 53219 -513097644 -883780340 35175 -50153673 117456875 34974 364002107 -765159360 66870 246790601 -869817682 40865 -584258560 739658969 96728 238352702 -769231502 22762 -793817246 119738434 53665 -121357329 -31859510 31291 161264523 -598395674 82891 152582119 -545406761 29188 -92729359 75087038 21228 -874810953 -563703552 27648 512946255 -348613270 27991 214890419 -174481559 81395 -524129038 692458963 40196 348453948 368759215 45482 -846534242 91823317 14203 311219121 844552888 45997 -510613602 314777565 79022 852655187 -98581224 11145 -463164088 -729964273 88262 -847237452 -25941518 57267 -343504871 673965845 53164 532160496 207254015 29401 -826347718 730150211 82764 119646142 -555144728 28926 39449965 874800903 20935 180193851 272294321 14304 -344059333 953537699 90097 711434827 -611780228 55303 -660002017 363905861 38138 353233472 672540580 53834 253220333 5760419 89432 -205662450 210576469 54035 -98765169 461479013 41999 -892136749 529314531 6427 439555897 -992231939 20081 -110835679 -948243675 62334 -690283664 254644432 81443 -6198707 -360364413 67325 -260874951 -815128760 22983 -7759525 114564036 56723 680992770 -831547769 57893 -92458887 -949178198 92471 513735121 -647573711 47213 686891589 325372847 91357 549284979 135596388 86517 -997368771 891585186 41612 -807457019 840570784 88307 -255368761 -258140767 73705 -967192777 185080146 880 -414082644 245862878 67964 -996494027 -735369658 94726 -512273465 907825749 75151 986889350 536800488 18826 167312751 -304746923 95364 380373562 326950491 31541 662102730 807882052 17056 -120336287 765530597 94195 -540013944 967503561 48397 -960303440 577731737 96384 -249909220 181654225 4197 -862701960 -568030805 16170 -302631480 288511019 77098 -797515234 -174705127 70678 -658483354 756487627 27292 806384554 -717567263 2476 -994826481 26890259 10658 -96779574 -418823764 92226 -208057986 -879637204 80360 612317239 708013929 13695 -363986332 465718194 4877 -979979 -700918064 26677 -956326986 925207833 82926 606467836 268809213 72324 -114771878 324428276 55310 90010546 -166053501 3445 -499120432 163973932 15986 344899585 896616229 83173 -91474066 604562308 87759 811223228 578336622 32409 750581464 -650114847 63672 -958682098 -344129776 35336 -805684976 -551467854 84139 -684752600 -580969518 28423 -278685362 -389111285 52791 -896789627 -967945989 85619 -292926842 986218621 32468 951662671 -811391326 90034 -307812663 748041784 83530 862653965 -748881863 56057 24698866 -455225180 34594 495279658 -879216249 40458 -747123773 957479030 78516 958428880 959598810 50120 349381731 -548173757 37540 147444486 -587707922 14598 673846056 609997172 1896 -588004035 901501600 21293 565220484 -854427964 67274 895807406 -603778227 26407 -977143304 -244116202 44926 -968405924 564249776 93985 -59417525 -36537921 50311 893798736 -234739233 47226 336215458 -383222531 47744 842080766 964507661 62224 -710135843 -515289210 77527 72015072 741708146 57238 -326973275 -632146818 65242 -533254917 660119362 62806 -653872426 64290056 37270 981147694 736124445 58050 314131484 -174354829 43989 -805865516 -594778553 22865 -247078489 433785668 75536 161400964 966791415 70611 221444994 -70718446 73374 -707130636 -15702315 65483 -178738898 22913771 961 -702488269 745569419 51965 -42159402 579768897 83475 -970535800 -537982680 85603 -714328627 -270590471 83115 440620107 -273393339 49206 -54824836 405598825 60754 423113179 779678798 33296 -6380372 976269088 64388 -370591394 -289833610 85398 -35703361 -468980793 35594 -209122794 -628179745 79778 806473397 -211418743 87307 802635195 -13116287 40040 -469787474 -410984063 53238 971143539 849680907 86485 -36571194 489503030 1237 863594890 135059744 19910 -645468046 -842812010 23383 -198816726 -414213662 62709 -615779099 95478037 30473 -365860520 808709580 61128 364257219 559757837 20665 -440672365 961409377 76245 -202964651 876401880 9099 -929305460 500946054 37055 895483850 -511941853 96283 492863964 -709348687 33260 119118353 56747046 24784 98396592 -312321352 62520 -779263129 974398070 67865 -701025569 -221282333 67451 -823461787 254871719 30799 -716719602 332270719 82333 -769492363 329664130 25207 -537105954 -405438228 94286 494281150 804687927 2222 -948139101 -137932583 96417 218225959 -118404597 93889 -470508343 -386820758 13925 -930928912 -889653318 27017 -788529929 -817391979 55487 742241921 -866416665 54646 626196309 -106409232 49419 -607559535 -581113868 49230 -725717435 -260784606 73531 285664953 -386677945 91846 606071221 769046618 66576 -199948944 471508684 2799 -325998813 -549808209 63876 569392006 766604662 95895 -6192221 722319133 63591 -129964402 933842933 1955 83326357 606249619 10636 -805856823 754941799 79319 -978244134 438684526 16231 925042627 295824365 50156 -332335476 341912995 32218 381274092 980921064 13162 -573364930 -460238420 41900 70633024 -470946633 31985 -257473953 -585252289 13382 223779106 -120443037 52900 970494923 393560496 36089 -926210495 779071152 7629 -158854560 681297125 92214 -964866714 349023142 30961 -347409962 702293011 79399 80093576 391660065 77400 -582044662 309656307 9985 62513717 776722538 45194 -800209337 -594531667 24689 642859703 122869384 70621 -598390815 884187234 12091 -902300286 32274495 39879 -819487865 -907449361 56272 51847357 -546027301 55599 -569228461 664267296 52116 -914676100 -847642102 16804 831174616 133630520 46816 994630585 -6984237 8895 -145894697 905783628 92978 665558705 -620755812 43483 223299152 -630606091 10038 46358253 327419827 81939 546837086 -56674866 9138 -650721338 -408527096 71087 893511981 -770766664 2292 -701401369 -493887205 50895 773485471 -139495774 3912 645516853 -697232656 41593 -501464609 784133104 5567 -282574297 319154899 40309 628898438 -43538516 37739 -300409281 734600111 88677 -418407076 422803455 32973 -964385185 535910903 58412 399844976 406930495 94923 -45768468 -328050235 37691 649659590 -206267000 12570 -540972862 -304451388 60233 410223976 -926036330 80532 475713371 937942139 52642 -196982181 570346676 87512 -776366050 -861857913 86396 -54234484 -685906783 8660 736463839 -171476956 5334 -887708760 896448458 32889 47003295 192301965 79731 488843265 -248830668 66124 -375293994 267623464 37014 105505172 -363422872 32437 -441511872 206471161 62844 -977453847 -721591378 77355 -992357038 246195241 14770 -469918448 302871242 5148 -797236044 -727197329 92835 -414107526 -163604563 22935 130624601 701862784 64872 685378572 -660022801 53590 820290644 345999908 40974 742698104 461098710 35499 -398599514 -827755600 76851 602938598 634092920 14769 48090319 -540286589 54523 73514174 334741431 45543 654162900 531968039 16253 -878102440 -108550984 33580 -526947142 628052473 33872 684087820 925817983 55465 896089455 357305626 38083 110855711 -736177784 84458 478510288 133159879 80441 -276443963 -189646635 15819 -30432735 498159919 22465 993894824 682845240 78286 991545393 121967539 15366 -456416948 -36723167 61020 -557968833 -216089793 2584 -955485576 -71541592 97415 375278085 268049002 38889 463511904 -130252552 56591 -495904714 250701557 83555 587077143 -449945643 31355 -444193886 788375424 82764 861904867 289366137 62358 -606996366 -150478443 65070 -598664619 -361318796 28258 302711976 197423274 68340 37370174 239478583 75761 136294848 -426005253 68923 -632737347 810217220 92905 -931416811 959964563 47178 -962247809 996985593 28108 634089876 98657977 69844 -135091338 432237419 39599 701631321 -561739149 22460 709764001 -871658179 62123 -237672054 -806138275 6280 -857297898 817954377 3221 -548760237 4276346 47926 -455277897 -294779689 2430 -139372047 566451743 86624 -47584243 -932041979 7552 927426923 -934382162 27775 564395101 -330079052 71803 -595656969 -446053024 50988 -555234816 -736981167 73390 -156462833 -628305067 41683 822126512 -311753221 66851 798484188 -360669097 14432 -600806602 -117119300 28507 291047797 656926785 58684 -462344907 164291945 60056 739499540 238870784 92845 -834610581 -611899067 57352 44268818 -482402626 68093 151495839 -6117928 3823 -506483280 -279316935 84255 178409105 269300633 43830 996035580 -64557845 64407 -183044482 -86586722 37519 -716110779 472002209 28422 -826816277 941139939 52110 -852993312 -512501374 18092 -893026154 -625576345 52671 976831245 -560662791 84615 -625987085 -71298092 32154 591680969 901617869 94631 -82097054 751586994 58649 -499107081 425754553 74075 -850708808 -356151199 3914 393414992 831904098 32960 732205866 -994487333 47051 -241292038 -968512259 54199 356964284 539109828 76510 354056792 811452258 60239 -218900106 32775471 35483 -557868418 -7477069 23394 502955768 -915382611 2102 -684690311 779190723 81467 -599826634 -723787865 12825 769218249 674279570 303 51732539 406437741 90061 -648612362 -523931998 39773 458959498 631863866 83034 -348789189 -652645880 36113 -954967910 535462028 45212 754898650 -522213233 50453 -666605628 -633506140 42949 -120945529 -350545363 57023 365144969 758903240 8341 773885079 -586659008 73190 443337057 -343269598 82392 -466961266 -406134060 17661 615036546 818454179 60834 -872050440 329548988 26607 -66446262 -543663071 36900 -256669408 889885419 53603 -746229142 -746614728 25364 741345080 -416165639 68502 998255203 617724756 61109 -936642454 -716686727 87478 63011294 -985135363 84307 -318693668 741246381 74076 251787564 823824649 83343 267150546 -917181970 11671 -997309255 -92999820 62220 781828902 -288418121 93418 451427490 135846620 30699 985835209 -146473922 74574 87958066 -454438490 17955 127384365 -481243813 52317 524726396 -618676080 93830 648318276 -861517831 22324 -808615694 819117278 72625 -253043006 -113754467 78130 74784808 68716047 68581 133374088 -11737470 33684 856024536 604277903 3005 -328744123 749084952 45839 -484115177 -851058602 93481 289026450 348416790 83677 383837706 -208971650 93373 -777394642 985703471 27143 -327320309 -661361989 26501 -337053241 -688351894 77932 261640462 -945984907 57130 -736712692 -483121606 55061 349518559 -244466494 54651 -710737134 802634758 29535 -588083424 -535070058 2232 139318642 984669254 3577 539169543 980109044 20677 -31964014 -267355257 32314 -297242719 272073196 86286 871254159 891866268 88 -683002519 965386150 64521 905728546 453044339 8867 -800053897 796167610 14783 -730423503 487545264 81118 615873883 -589303273 86829 -677097351 345506726 6593 -289769819 -853158111 32914 68236991 -628383224 44341 -516147414 -232942126 77192 125313965 -147508376 27910 -995046084 240260448 47352 820826684 946884280 4416 536194928 -362591973 65681 -431513489 -162430008 90873 840401766 487580596 63913 644352223 556957944 50307 -843711569 -397623975 9151 733674889 344372558 76722 -346484357 -424150652 5606 -636345658 428820214 30647 920767289 144488503 33021 711158438 -722939627 46829 -707738662 502925832 95346 -918518528 551846415 75588 276706750 364339908 84839 709845838 560096800 78907 -395258693 428832582 69169 -196774291 889167704 38479 -895803745 -209055002 67321 -628654614 573702729 1657 516071430 -980731117 96860 140665995 -755483574 69852 703126159 -907375603 80649 -300727700 -225737886 40606 -263706136 -987677471 9664 -409991403 -716050614 33575 451839254 -211128561 18926 -767931978 168865041 25122 277668282 208137575 79611 -346242501 -266804710 59819 126395482 143807255 66542 -41961443 -169316250 21480 161067041 103596993 22072 67114840 -280865037 11108 -321108455 -227458928 68313 210362113 155759199 3333 140719604 495427360 3136 420748292 507070419 7810 951015440 -965654593 42499 306925361 23560691 46426 -642909110 -366504255 38342 416194692 -803200342 59725 756438949 519604245 43086 -642514211 -592583324 29531 325836301 -934870321 9560 -967640850 830349863 17439 823588924 -378118852 40942 342386143 -364268232 75824 253828997 -539461971 54228 778322329 -903683692 3802 -236537624 -294108559 84821 -774520511 -921649114 81576 -527602498 560525503 51718 108671000 520394938 68462 177254351 -62453289 27521 267706488 -820450701 67537 137845842 285201960 21866 -172753157 -206748284 47142 -208632051 -164545767 44285 614967567 -349304966 11922 -963407664 371103703 49532 243832119 68845409 30862 -608385713 292914974 92086 -554252635 585183314 5128 -658505497 -601720217 58551 482990190 788636807 13370 998751163 -430294014 47700 304438952 -825496965 42274 756596443 461976929 5721 695325063 -410322251 36500 -677925615 -345090844 2517 -613365823 -861054136 48012 365710024 852774735 40598 226171640 -313944748 94092 -470460458 336928490 82012 -228859546 41376750 82148 178753169 739715480 12526 -4020552 -967147680 72945 459770449 878441562 8043 683559603 570378902 5179 -999865747 253725409 41991 -554371690 -191073446 1037 602681531 547639457 84374 -576980510 -509341041 28153 471419974 170911013 51753 -245841515 -137836261 47965 -198443964 310151504 24276 653429388 878078987 87980 -853515749 183068745 25262 826802881 632008415 94391 -383780214 694527093 52631 779495223 782396138 89597 -531072621 867642481 50400 803856045 -132454705 28366 739736849 968885820 85357 754980115 -542854799 74563 -118795876 710785647 14599 439164620 832236318 11412 -738747176 -282843109 54980 841976954 -503323037 9044 -793998037 341863793 84245 215343848 312447076 25742 -971393721 -178601656 54229 936871162 845790845 39739 70826967 340966407 56419 739043645 -32045120 2428 812630119 750141200 91160 96711726 859976201 44695 -920247710 552799379 68911 -226517429 -592858587 37765 -844951656 -710965546 41794 444609986 -262093253 48467 -777805198 -710046694 9644 -19129015 -313399774 11100 -90613546 -292464919 94589 974157883 127060317 81163 -301587330 281312998 56052 -84473657 -260375149 43645 883385661 709684981 73832 -908005881 664044657 7902 -877765663 -296813713 90753 -735300845 -70698585 23958 -670732283 530737521 8315 -168417897 508447618 42301 311005495 -540804918 88213 -56500656 264758385 36578 -718825620 -193429173 8152 -631405562 -221906838 55243 -152616472 901954059 64065 607235406 883064546 88047 -715899221 -770098246 27410 -10072016 507428814 55699 556210982 -207737424 73112 61711932 64739340 47088 -179782111 85895046 3399 -471853764 628653147 78193 937320572 -352181155 6383 217794404 933103699 6005 -613025290 798864561 96292 -210819042 -801845819 91156 377530553 214810023 3562 826000875 -714352077 76510 628325957 629792079 73360 -939734003 -689547943 23183 898221933 -370686824 15233 994866135 501237242 91186 -394326981 -84683346 32734 -343077394 453537542 85814 -28940543 849655913 72975 122964369 803653201 3140 -727655721 180672159 74826 -518548371 -467541135 18022 -150668534 -509073906 64306 -748623285 712627647 49523 -696851279 -870383504 75103 -633084593 -911669638 41074 128290597 -1722154 65127 -679816646 47852849 72539 -329280561 223227860 90447 936640109 726212862 17206 938727871 -429855146 29675 -296111815 164430688 35370 -219899039 -286374679 49843 370145571 56113272 54570 114435089 756217114 32309 -564459342 417254332 90035 -750630769 927873520 6683 241121535 -713218222 17842 -343526456 704502701 79473 -729830040 849230629 33674 865822001 506570678 16134 -901802487 -907926946 97200 728154032 -53682620 76565 830430656 -398348175 89156 -437064337 772179682 22483 -808712677 536188416 18465 -117074757 75282651 14580 942286327 -207019153 45536 -401844148 577668535 59454 260874030 299176004 77431 -407826063 7517826 97642 710671862 -696008821 87251 -13943408 332536899 41244 793141945 -4835887 74155 95928345 866246679 20055 -326751285 459044252 64077 -577759547 517312581 40239 54081821 -708812680 77695 616102513 -797499368 44256 215752037 176909464 61845 95723783 388774960 86730 -825709752 -742353960 10335 -320287603 88166908 8705 828152960 -218585884 10845 240286135 627195699 21011 795717035 -873099183 78871 -392247691 593953387 2265 978243370 -784266263 13338 34845806 749650610 80979 805188632 784848083 48504 759058121 754341083 78877 502694877 93703698 4188 -27893102 367436457 2552 85591290 -127431834 13511 353461000 18517742 16602 739249240 -711749243 86156 973904189 803993804 52005 977246629 164805965 22997 934876627 644472892 67408 -609191260 106018997 96374 -698577829 -552544031 29165 -54385671 38806534 39986 605810334 -197419229 36473 686422814 -863904169 26210 186331036 -523995425 68713 -74836181 -624274517 82223 126896895 431882366 86263 101216547 354768221 94150 807928783 -118184080 49627 -737085825 657242808 4453 587659699 -707631168 40830 -560826845 250381902 54283 682414677 -756899315 39730 -211018623 335567107 46400 -143764828 -432788928 93479 90660592 -216747865 35153 238583654 687624160 60280 -449978438 -894459446 74145 -442212692 -944406852 44371 -22200062 457495581 36369 909574239 -43976641 39604 -117096847 71518504 32010 -714612073 -453954604 32361 -978956274 -625787227 59893 -90998618 84361304 11819 339693269 -527993339 26365 65054753 708756299 13572 -12260096 809161702 87636 855875311 198967999 21224 -232430246 -145026212 34185 980289818 590445035 37554 929108285 -206494620 90742 -368498425 -873998097 49433 -199564088 856734423 70273 807317773 628096449 38782 745134751 -368283029 10023 -742761295 -673229327 70865 215218903 -78815971 31095 414061739 -890536771 43911 -315123935 920733696 66251 -268182444 -280442034 13379 -68589335 -409589978 95961 438526417 522060290 60944 -864892055 -231780823 901 780742129 429035595 51096 469054433 537167087 84918 -390612837 431987577 13904 -922811602 854780371 42809 713814542 986580251 59083 -541284338 683417904 2386 151078113 -886056237 42266 -181451537 28651444 54531 626058237 51772338 23654 262141590 -943524975 73541 489113471 241910643 67826 -787799414 -109099447 16289 763905668 -336243612 62783 874497398 975500789 9124 942413076 -492787462 32228 -726562696 -596240982 90574 257109966 -101061170 32828 659643980 418248383 10869 500274370 -985505587 8748 -24235416 -936149412 77655 577944860 142235623 22560 180296204 556598540 1731 650904287 132160554 1785 544943527 604042282 87579 -555930316 253749054 49373 128807861 58117101 88819 700104352 -23801948 37603 98315580 -111935055 11224 -937825084 -822107637 26025 -872391630 -613738407 18137 -468324327 767051895 89520 -723604757 -718425508 40409 304222061 1650096 77793 -638002907 -365318737 57153 -809549434 523842118 41794 427741224 -886803850 61103 -265397917 991942870 69082 115211662 547428053 75000 278103000 -435571716 92831 587874183 -908791199 29513 -810128662 94082804 10027 103254041 610559190 19762 873552495 672569795 75329 -612582166 963858188 78744 454337999 931456709 2873 77429894 31370075 31954 397263806 -697532581 38684 226997387 -88858655 97124 877233534 429872007 55864 255796973 383870628 44974 -168102928 -685871953 71113 -816924283 928230446 70739 69150490 317336862 22870 339878169 -404944260 39318 -753354096 -647637171 66362 171523612 689377713 14477 997885103 919368290 22108 952095353 131608190 75111 -198639922 -118712183 13803 -320886038 170630103 3839 34555753 509707157 49841 238958958 -171183518 87275 409205568 693456072 61673 62707376 12413517 52258 -460204572 -497737198 65813 -476674365 121152703 78472 -930735466 948325965 14276 -455111092 -693337379 33789 844439880 160135989 74934 453438371 270988445 21902 -244401738 -611854936 63940 -440121129 345300127 51473 -715200685 -929580315 80945 614148089 646699179 33239 -535564089 410462636 23565 781526691 -112756216 40589 -209812731 614465154 56912 519351769 -633073509 42760 -546876356 936735651 62606 -145560936 -879373281 24024 -489384679 -422784512 44313 31176907 663931141 88605 -225862595 -977656974 68492 -94222905 -231211804 63785 546145501 712640246 10764 875022177 995243354 34192 -281197904 393163076 32109 451444746 765076132 61510 -430318412 516628459 40375 -33865910 828131238 72807 -304192687 -934542373 62092 695044675 330297092 14184 -674535524 -621376185 49419 -83221575 599233024 30538 -441875276 -229691585 15276 -293700487 127962383 43064 234940571 -63233082 76029 -757552728 279341565 96454 -6168175 816871615 33804 -624748872 -628765143 88273 995278144 -88259016 38028 -332839183 478900339 38419 462683405 -293570057 60698 803771831 -697110803 59677 125610420 -148276036 34501 -608444484 116498033 20161 972527759 -20630682 90296 296398486 953798246 19308 -110666967 -217547523 77461 -73283567 -281006090 48911 206693937 -945770903 66711 55634136 -752727407 93365 645817938 12493513 55214 823253307 -204289239 15321 -931030230 -294998289 64636 -782675630 736590987 25680 -800854924 520841727 69206 355084442 185998765 27749 648318417 -528618168 53292 -646880030 524666478 43381 431209149 509899966 76880 49020017 250173795 56137 159040542 -623054179 25962 724461590 688973793 13917 375630189 68817570 77488 22381371 221142708 59472 610877178 887801908 87606 -848428404 622955992 46764 -209891449 -61202031 75441 734783445 722084265 12409 -181687130 209309376 63523 134284221 -895547908 36111 -799395754 388273391 39992 -771765531 -469300350 35352 -999266478 208838559 69912 387167633 280971651 20946 523307799 -607879439 2000 31193483 -23785744 49415 -777844735 319944813 13356 427393560 -483374578 40877 -539546667 -124078220 1255 529477669 738774544 62224 802791159 248025730 32914 -341814367 937228249 57312 332087380 492121157 49410 -273437221 558220932 60736 -827407507 -146310293 33947 466221242 -257057339 65152 -972638608 -934067823 23637 992863048 -429820802 76217 -591392639 645605533 28173 686142670 479060314 60978 -717546451 -295146929 40605 428859478 -328629505 58841 878198271 -429870157 10444 -190393010 -601605813 64665 771681957 -734795460 95826 -335905735 -70415944 23507 906870313 -593143587 59584 862519772 64119524 36163 -348005729 658900819 30251 224390726 919893174 47251 -563657165 -773040324 37407 -774601272 -820899503 54815 -584550576 411345870 67091 -511576916 -926950662 31040 -348662597 456255409 47489 -93339139 261963359 90332 -33606108 -76497567 40349 -239253990 -544217263 30016 579453196 -373531078 35540 849487944 -808124958 78266 960959286 -594606092 94279 866423259 473470672 32595 -556559187 -793347154 28192 -119212279 383364816 82055 -5900273 757981507 63752 799360904 21629803 95099 -224657649 11585217 13213 91449047 -192835173 94476 446796300 -12330969 15922 -525174639 853313405 38205 454120586 -318343629 96106 -642206433 -450319219 46637 -915076628 -866302258 30601 476985043 -880159614 28404 907915243 782604949 42724 -688014515 782203127 92993 862689181 -697905615 82187 268128876 872471388 12866 -694531077 970267267 50115 2539152 -218020330 73390 329355160 -341331152 19595 -44560286 -550398991 36781 503568602 53798408 89375 -111519588 -228415412 90537 -181763778 946179754 25352 939040642 402184201 71050 -798556562 75427401 14288 381560915 -237838166 71150 405751193 -228888202 78889 259237252 -848915054 29434 -680624619 663404912 49186 -654575667 46812458 97648 265480006 -7382866 46917 533507333 -1281619 75324 30558755 546438491 2581 -987831354 703411236 90761 904835177 -751641454 29561 765453589 124970315 2842 856699399 -242973178 78877 175238759 -773923258 13700 97319343 -871886160 92370 -244226792 94848500 30201 -89588970 294115792 68826 548916319 991852903 97159 -540781378 -917123283 3938 -12211708 -821038967 6449 3255145 -837344922 18700 -963670894 764082027 4075 -242289786 -481283622 2517 361010990 -312186078 7661 994168755 348017286 95078 -752185996 -321584882 1716 220736011 -226027766 23693 70578456 -288529255 76972 -295234572 612529018 75523 -326485756 392568317 80064 -730471685 -631219493 84502 5683566 -781292981 58643 517191069 -923331447 40694 170143860 818424194 85438 337608726 -988230778 87573 249326951 881202365 23845 541820725 600447438 55086 827842943 62040728 96312 541875095 -175039319 32832 -860289737 5666380 23857 -298089293 566029057 54262 513010217 721784680 12160 499549515 186474111 56097 -548179584 584529430 96430 574580883 547460739 68649 915211582 -502884670 32737 -65062051 -55401923 50291 644278412 -896725200 30613 656897210 -795291278 54159 549167620 934352947 42672 -595078251 -968115060 51674 -464068521 -447293948 7449 75511177 296156136 25280 -396955843 81690320 55819 -877646448 470590190 17019 484972969 149127667 26130 -698561083 914625756 81440 479238845 303521309 55682 -63553560 -618119332 35235 58415499 680468946 74551 337190783 564229315 45977 -710041258 -22862253 4376 516061699 -7481760 35883 246354125 878491049 56676 -413792263 -185055211 67628 -967935068 498592295 8274 -620789280 -277945149 53633 -555172984 -716684377 45526 -208624440 -737391960 83543 445599567 -272066307 10421 969894992 -34347052 60071 530359114 -991251318 47181 165781087 -986181987 80075 15796789 -637677851 57749 -525989114 513526409 46326 939343721 87429550 38187 617015442 -3726190 48573 609750958 697027158 95717 538100224 -652364293 77709 -144966603 -267835475 53365 -515674663 -128291265 10704 979664060 241280199 89536 963790638 -794025487 51596 -349276772 -760797244 22741 -437579381 -869283761 63823 -236459757 920599076 39899 100060631 516950284 45168 213831240 -984912778 90252 80234379 -570462255 76559 684967990 484993827 73177 -358191782 249295997 27296 836140805 363836522 39750 -757952315 -384123314 30280 -777042731 -39765983 33340 853751996 -202602273 54834 -178117561 644847212 5929 926166793 -355217605 14806 106128922 181435913 71724 572338291 -719948335 59361 695649714 -151874972 46429 67553629 210054946 43329 913908924 -684505874 60404 66091170 618664822 85187 -370408493 75350740 39580 721410030 19080162 56693 619649114 -536011402 96148 254255404 -319442400 87478 347428370 827234208 88761 590661797 -806720684 73658 723330268 -342280722 13040 329658893 -542518737 81314 -480125356 503790794 11361 203472367 880571438 42465 -394302361 -987225977 91439 610804626 -152776711 67223 716493525 -683375103 55550 -756144600 -741862031 30064 -128674120 180261599 45511 145948887 644585878 67973 -215396975 533900794 69593 558120247 321558722 81738 822564797 273445680 28557 468292098 710715579 12310 5644867 234860187 23146 760622083 -171992604 7324 994479864 -647779620 35975 -898622235 483201254 88448 -74051795 735169106 62642 -769935772 -81365318 3060 -474644600 -161416276 71493 -937418531 574694407 57059 -246247021 -153001146 75848 724910097 -470491830 60746 84307715 536159067 54121 -417502689 -538517506 62477 738088160 -531964156 90012 -146798634 -393330472 64829 120217932 -513424378 72531 -890580434 -429699152 20288 -888979565 -519621561 78775 -501227455 313799124 87553 896273146 64579546 37796 -886781304 -775108620 30820 839708911 405941547 52190 -497465421 -877762655 45901 533443877 -195078101 46350 54990208 115786702 3543 221381505 393717808 69300 -324894361 764146528 96736 805271909 -47837097 86773 447319335 160722423 49341 675829226 649447837 65656 942889905 -785037399 97482 256355781 -513964517 79697 -208157555 -943375912 67310 231258559 278675715 82721 -807388196 706641199 23643 379110161 585821016 11223 -569284923 286367558 85596 641179806 -849707127 41260 502343878 304586682 8372 -862936327 646715640 68248 -47587264 422459309 10825 176700897 357752839 28617 -709632847 858949291 87906 -509904711 -725550754 31279 -962652568 -550250058 31212 -379671379 349822948 34945 -43959290 -720393246 55622 -463583870 -907039176 93440 -535838726 -456670836 66402 -860439041 882811348 79446 852745361 594006782 92344 622550361 -174758163 40644 -831189260 -988933784 86842 350744804 -267310418 12770 -106038752 799638624 44462 -413326840 91644177 51129 -61520458 -295441363 8374 -690836427 426584490 52477 -494800849 755643860 62242 -215700622 850713000 3587 -753068269 -959676993 91504 448403247 662988650 43126 -435595938 714701580 66796 -250726391 -184492160 51178 618075318 -290445208 36781 -158985029 29019183 20953 -288422086 583802285 52073 -806396724 -371030069 77656 19314775 23493648 523 -951730020 -844707353 22199 -600434173 -4515661 24670 -585392606 -565232674 33655 377479258 -301103226 48567 -971313678 -208625899 17377 528601577 448045099 80123 -916576042 580023577 65584 612054967 573152345 20538 982344627 -369329446 48909 196981536 969781149 25712 991765459 968202546 69748 -691838379 385841208 94416 988850822 750291486 15138 -867913017 361266554 30162 726589285 934457602 4663 -34143458 895443895 63174 -162491392 -731262698 54966 -800940324 -739140763 94619 772487393 729393988 81681 -296190714 -642152962 89079 -376917984 -563311133 86054 -668558121 104979726 79916 -336573490 -944607782 17849 595761313 -828377430 61915 -883767770 38877639 52108 172196409 94383562 33785 -164711484 2588417 85050 -831384411 -246481779 24256 896376761 113255008 45750 940073859 -954902781 73531 -167971671 9916865 65457 60354579 788009376 61004 800152851 676240420 94852 -6251932 804533563 65680 -824242580 991514216 27209 -254646472 -244527255 37274 578283427 763870207 57648 -288327793 520061133 74368 -870713461 -917173300 54558 822967769 -930027655 59844 993126280 -444045660 1420 845093493 -377759845 5419 -575749612 -181478681 29594 586362166 -89683426 47096 -210343369 687278580 60376 526585036 -387543698 80046 139719539 885097552 12919 -355480519 361099005 41081 851806675 -539417814 21540 736216577 -331562071 2507 -176695109 -427027575 77488 -940469650 100357673 75423 -466637082 -59888952 11308 131133439 -868863750 79879 -882164036 -818596341 67797 227376244 126539906 21984 421519601 682146256 66089 -60320046 329678032 78707 -175703504 946726410 3722 -437035604 -669381346 1028 -141579305 763812020 57875 -160841930 747790495 53179 -20939488 317607021 79845 927837972 -771018259 53970 947343762 419561055 85331 -617936554 351894827 80946 -594722934 869261855 95814 -534867550 324157659 18619 -269558221 -911811479 14151 -792131039 -322571958 73807 -137063297 -465607966 20319 228836983 -560891548 63741 -196938570 -46624576 76923 -48422774 324058505 18787 -329628127 -98335815 33231 478772969 -921935469 31137 -359869204 -142946510 55597 37932463 468967570 49661 -302111495 -316450522 57542 331648632 962427042 47562 599802495 -988921408 26419 847739573 -292210775 74842 -231945890 -957718621 59663 849208818 -860003597 16663 468926440 527917863 95068 607393375 -12486834 66208 454444297 -269818160 57183 527845390 -877563945 20644 -624345559 311616254 32512 719516205 194656810 4340 702966775 210738775 87261 -264768295 205910929 7543 659267081 391003969 45253 -267579163 -424050242 40353 963552363 -583702830 20228 -992024076 939776976 44511 -306312437 88771346 61856 -894961397 466440993 93493 -563050041 294409698 65684 -762086171 31366149 5652 930046821 -922885161 58618 72246360 -971344078 33890 217052524 490467421 44822 -336836273 -24462658 96852 -936360225 -230287876 61828 386347479 -456515033 39289 943102887 -677444483 14911 -107237214 -192459049 10914 -365080105 411866822 91347 -627271107 -270910294 22273 150005284 -58332385 4433 584848350 -874510616 77181 -190474026 -101776756 65510 -30272053 39355363 64537 292587287 428575783 7437 -124928039 -504576389 31444 684663894 -511667490 9902 476435672 -441287043 91557 -51650784 280951200 50904 847670376 -396983891 35702 -57142626 -818574255 95301 -618378882 987187430 28855 288605819 962874993 38348 271787905 -655962255 46874 -609201113 295318921 94486 -895212905 -27506579 19286 397413741 665563734 75360 -740144443 -101265787 85815 -483182606 377545434 81441 10532194 -989088522 88066 -779901601 432932729 73466 903195669 471223696 43311 734950814 243477966 69139 969272129 597153205 70080 237769126 -810478064 68275 110345660 79001642 91679 714920782 -31121930 17659 -904962699 -256710999 56124 -735510939 -458873253 34022 -459536660 -326213561 72766 153678103 845557006 4862 -785666780 -38430475 67920 -352356273 -555176820 21104 757047082 -198897903 11003 847995099 60426842 4874 -982122738 -688364368 84613 412927089 952502278 31917 -822773783 116310789 95677 -89350084 409639678 47218 572007304 632725509 21541 617117170 -941965061 42759 189771257 376704249 34037 746343470 -69318989 27103 495049045 255894518 87906 606543358 714910063 72054 353935119 -691187063 54706 -8035473 -166573120 44910 -577714186 69947583 8446 -407747927 -19011540 37391 562344365 -790221374 75283 716241307 -249550303 15596 174562765 -108395534 53479 710823312 -57091016 59205 97181597 414897999 82657 398627269 667971041 69810 -443997635 -357394201 79373 874911210 90930513 92981 -203013209 684015143 52978 -684272422 365646621 71186 -301973446 -686251258 51460 264510276 124803863 17828 -943577751 575706399 91109 -607195493 -705994849 32828 422023728 -862637879 4040 -914364451 303518550 12871 646374878 983258809 11223 908080811 -715944649 86634 -245980509 153097468 94901 -468928070 118673159 52832 -270840108 -706559361 13403 72648279 -618901702 40869 -535088095 911109287 78812 210234167 -571427701 16804 -173973095 725961600 61313 395482301 87831511 51407 -812393597 253120464 17711 97575978 611205697 39526 -253914931 364870660 22682 -945702828 861440634 49506 -529388048 315758845 79257 94648970 -895658074 54300 -60894451 656491131 57293 715372310 -322604116 62687 711707393 -568770812 93084 177354909 -4790696 17622 -539379404 -301109786 82459 31434403 -728709092 59413 241007046 168748025 57673 25242144 499199478 47522 567268837 -444494614 5505 -31252415 280467541 7754 -609039713 -463905026 49758 -81710386 -534450776 78231 11938318 -859306493 42194 -654055957 719075426 71996 -286932273 -610609078 45160 606368995 500756936 85003 -892925484 840308505 55627 550289726 -20588575 4928 30890767 -83822760 69912 -715140730 -59167703 48942 -806500316 -734705105 41616 -49034908 -584174139 53345 -931776462 -781542150 61438 -415177291 701725716 39716 79374650 -726771431 72306 268226667 380562531 24920 586347921 -451509245 24731 -456948735 -977637714 60152 858634746 -931387399 51937 702131905 -178443315 55599 941447087 603202878 76600 -9045125 -513897878 86073 -671387142 -674078686 86665 -633323155 -326084844 29164 81606661 929700420 56976 -797788623 -187020341 2478 131838897 -627152216 73463 622677894 789893831 96478 -510271068 -126491350 74489 235390856 781245129 52195 -743816880 -34535523 83305 -104481724 -205551698 24386 554968710 330523689 12262 103567244 235679685 94165 -889469280 -763876370 38015 -244568747 442518666 54600 -370016634 323392471 62046 -252532417 106725532 41822 169412526 664427972 63170 477861518 455806517 85272 515157343 -419968008 33310 538848238 -382664864 40492 781236490 -358800388 19474 -741009110 -578333434 58721 242214727 -907125414 42764 147394493 -375303990 3427 -511951214 963953111 17169 42226848 484962063 34965 -489633675 467279022 34217 158915361 -151124267 25696 810556358 -116474059 37579 704283806 762205493 97169 -36064257 -665748155 73985 257590257 -895113491 49249 632549269 -720542649 67052 341010476 571039360 42104 246359737 307569748 40121 530712872 -741819543 4166 183073853 -677768698 47465 -890689195 -81558897 65492 30756358 -738687958 57603 -577658849 758720958 27444 129824629 -692356010 29476 695327414 -568036765 10281 -138556933 -537118503 92604 838684601 500378181 26444 -966403408 902394353 16818 290660197 -131878513 57238 352303020 -773425812 77574 -209392094 553732489 13030 935916568 223354790 37943 -242354412 744313556 71927 677902075 -225088118 69552 725468755 229448998 96446 -929449103 -864246973 88587 -130546167 355047098 76523 581141481 661639626 80025 994264857 -740254189 35326 -768805614 -180862980 55951 581165977 372695319 17421 588528816 -229554496 50388 661833971 -167132685 31839 247481136 -702003830 58939 -545232420 248075747 2045 568949 -798063916 20342 6175453 418297470 50889 109634106 688757259 29901 562460111 -71641386 63909 -844803555 718849207 50198 557617705 -708601103 13163 191322094 179274418 65072 -127015549 -537828581 94063 -529254931 589971696 68916 -334482030 926998310 43079 -587445660 -702332770 13135 -721461643 183736516 47706 397778101 -381461164 34521 -545618841 447495002 41253 433476450 170882943 39290 -466594083 -331386547 63842 -462454496 -480503974 29869 -126533049 -594603495 9390 -901693329 171651048 97472 -542434258 401255119 36599 992335210 -671573912 71758 -859487519 -67644424 83472 217990037 314730609 15195 -19429284 804313953 22227 287199877 -617789164 85573 907811930 -414328178 49971 753346633 132111078 33148 -34900931 -529914614 58770 -608324916 -765961035 13446 79464103 362515740 37891 -618245307 -189995560 58326 564418370 -352257292 82441 376958489 716856531 84369 -51221665 715305205 62424 967185062 955516534 74931 84010925 140482774 259 875933589 511944427 15048 919501353 -926089225 32544 533636533 12123833 66140 771466459 -3580576 62649 474752258 -154641338 6660 147831914 999873588 82577 135656608 656051002 32106 -308963423 -541520144 11503 655347726 -125300244 79513 -503874702 572921027 88125 519572626 881735126 9782 978027255 -813089855 32604 -538175534 -176308635 11258 -843031359 -138371602 48455 126997835 -497061180 41108 235325805 908148777 12756 -693142908 -340705358 59937 -600771570 -361144390 67813 668431828 -596074989 94704 868862503 634875036 78414 -519227474 -91750298 9250 586050450 137975318 14220 689269422 261767377 53485 -161420329 751006470 82305 -694438086 235121191 14761 -142738892 -243702183 19663 -294936261 57985576 40356 645292837 -507409790 67885 934782304 397909727 39051 537587066 391403387 57959 -864332186 -35800391 67065 11820690 -950901390 21059 -432471312 613984115 55986 368923467 93693237 87053 -4743620 5754624 65442 415136427 -700640264 76988 -852290361 213306975 49247 -117157195 924291424 82323 346999604 -951221282 60266 750885590 541979653 60211 -346454591 -687516144 53412 -61852462 -921860157 19463 -728030104 514868237 70313 -968616055 -221195523 76500 413473322 -549169476 35815 -997846144 -601873064 14633 -852078749 823531178 85725 465306404 -962662623 51579 -250496261 156790347 91054 592630756 440415969 2237 753792648 957234873 95173 -740437175 980900331 12482 602801214 393067723 58107 -349917617 -961600368 57605 -445092172 804946154 26363 -545955911 651172676 85733 -993346530 -291092948 24767 937778958 299015550 4187 158185197 154072300 31425 939571838 571524619 45910 -605568522 966551093 34365 522721297 -442872946 5953 861960126 430301640 87571 -967660193 -112438100 57029 36197356 504798403 13746 -547437914 -415011537 66739 426344586 -424228721 41287 -952122277 -951192630 79905 77124788 -179166676 33757 -24840188 -639870812 35583 -208984993 39350716 31367 410982196 -362105953 50454 148315055 -304955998 3903 918947427 -738591102 40243 -883286713 -173811254 83329 150672147 -275525627 86784 93192794 627676256 73218 586324692 -213117090 20594 -201772693 -905471289 44043 83405571 253636478 84308 267833522 -897093331 21017 -65344985 -939170267 3793 -467314663 -535348555 24278 283690996 -469426504 48402 -456537895 780313335 63346 -315839470 147218983 3538 156704210 -203518998 91206 -929886550 -482482914 31164 223220307 102517948 21430 -58110629 -588909672 6690 240633138 -45863605 78862 608140903 649786829 27409 -273966444 782311804 41768 -973017771 643603697 76878 470856266 371781451 84771 811573763 58228151 71719 346526602 356456452 77268 463196905 748430396 30497 -740591957 -274987189 7063 961205860 831851149 6703 701509011 352483505 57421 52486081 -432919869 83176 144297196 -173046402 77222 -114855479 740158012 69584 -39551134 -881519436 50115 -869910288 -251512356 16364 -786159213 -984200831 23346 -780470754 213137818 61454 -905018507 302749132 40933 -819583043 -138035439 63407 -574436707 782565114 55913 -287766557 -843769563 73060 -648198514 -526943457 36455 -862529271 -285182116 76040 320800008 221200714 76805 -634466549 391502944 66190 751273174 -419447304 59987 -465146076 987318878 72948 -919853087 884838234 89077 -656475184 206529100 14150 -879580154 281946445 44800 -403371025 -135389160 94181 -639571292 673258310 39464 -463890445 908808945 63393 461924098 46703093 94551 910749440 194496122 25485 -605664730 112180602 52543 804125249 -948894071 35334 -520354877 200159171 31415 -624471096 514200699 39932 -887544550 -124568297 41551 -673464700 472274736 79249 748548460 237045655 6542 -138327819 963804582 45051 -907396855 -22044658 47153 -413893794 -201480446 3437 -469188620 -668077140 15415 -762386495 703797875 14227 380857189 -869233167 21749 -471465204 -986827179 83319 -426238434 536556577 90077 -127848033 39246423 49374 647107030 -386904824 35677 -93622756 -4733671 37582 -743855842 409342535 69333 468551409 -736530440 22947 -222792355 -883498715 73301 -966274712 374271359 52282 -37104531 -761777572 95697 788666035 -907196528 17118 -184689444 788297075 14489 493984483 -480962135 59974 712848510 205438068 29839 929463629 -114149158 23038 403987903 283608348 25534 -582865697 -680116449 42933 26983965 575936895 36275 720441344 968924612 74766 523151598 71411939 46860 -26637337 -752873655 86279 -590467944 347698920 74178 145160067 672996115 61940 795849617 255592369 78123 32418447 205463594 48267 399274529 612443578 50540 109124060 829837667 15384 -214543605 -40182837 77752 -184399714 398030439 48405 -945827472 295879875 45170 907534298 -849688767 53038 184448269 -369648989 4453 726654274 -136717916 61887 768545736 914642204 30120 442984660 -632478980 17560 -131799817 -372973598 50491 378098470 -179515181 30421 -226570725 -427642060 84229 -656861844 139316897 32494 -231459490 978694620 83523 -176672655 -769369684 58792 -878820103 269650826 73509 21024747 -135250888 10175 -960403197 -853721183 91603 -174207158 668855874 34449 239981164 -211780535 26314 -819386920 -190825047 62473 113380681 -228119989 68339 289909423 237950827 13393 386764209 552528266 62358 652987647 -379986257 68783 -764048254 -717452561 80620 485515762 -869938413 58709 757934741 623274929 81369 141784062 -373860773 91687 -455464497 -285449697 4496 873298279 -187088353 12708 -312597353 -255651704 50343 -494245781 -553112208 35402 618028005 -704300775 40469 177341489 -814328020 29692 498076659 -277123102 15106 -822922295 234289139 25604 -596286200 -3566676 96642 -462333923 389258546 38302 91319839 -640928271 87418 896790571 300958532 41684 640528566 -534172781 23428 -809431279 816242823 82994 402861015 653289251 42858 971395925 -125441175 51971 876552636 -548691443 80254 856863140 -973790822 74809 501988707 461332898 29591 -98882974 411097526 24668 744976735 69640991 53463 -5249383 -371596977 60754 372915323 694230842 48609 386396559 -753970429 61252 -319392956 614987440 91911 -802171107 287386145 13665 -572001230 -752159393 97241 5065031 -281552148 86497 -570041138 -895209493 93666 -583201048 -713887054 84556 -578220255 551504240 24129 -845099257 -778269830 24021 -412965357 712330327 56965 -522542857 -586998428 22965 793196438 332809929 89478 544320688 -650007078 15910 134638238 -951802911 97248 600909713 -839235503 75580 198466871 44169576 49200 955169599 671459882 3417 110690256 757131996 12772 -84137225 -916617436 36954 -377279320 619298569 32147 -453973955 -710022351 53666 -4219968 -111600579 8838 -90845193 950919601 95357 -771213190 -682646084 48053 -164372642 265973176 38602 223467918 -199167446 51645 -99673621 -658572159 5129 400343940 661258427 55467 734144097 387813725 78533 -312444399 287125448 63971 542828912 -619800837 23022 139059163 341890996 30836 -854434042 -689216552 52309 -657992795 969171887 31694 -810877817 -326134908 96983 772002906 545193930 18143 333888136 -235182545 95635 407502049 573439839 78224 625674045 176421022 77054 296114225 106310063 34343 454223294 -814598219 23372 -737273300 -875835300 23456 -411667071 -905263758 24248 402120484 -334755134 90949 440471550 -7719494 65996 -563696462 703065156 56925 239209829 411156039 62012 -495779945 670008896 46801 417754872 267893536 85146 515856756 818714316 44959 514282063 41166651 55445 909203793 -559864426 71031 245296278 915145686 77080 627208126 552007000 14654 664960817 133772323 34199 -103411794 -506202826 3753 -443566190 34384683 63847 -453059389 650993896 33427 -953729180 271422079 47955 874975994 466619113 31760 -906978274 -22037656 72103 192358705 -192805151 69501 -334149336 -839564752 67249 -843331816 -394880057 79138 308108516 -861734514 9167 628945385 -105177932 7567 -960414841 -532828714 54663 -149422438 300969643 80828 144428792 -321629850 32849 320018911 -230730557 34157 217035396 -774186889 69608 909607531 99786043 74923 -703832062 -315961395 79833 835635770 663571374 82796 -151973180 -6154720 65269 -140478664 -603797968 47537 385072035 938009384 51799 -578558032 677341419 72255 -81130068 -674184414 14430 -918943547 -6362901 28261 882924841 957815728 77355 766735681 -78189103 7052 -54134905 -966683830 14450 -29160376 -830579168 27030 717352794 717886696 43794 610820803 -914794526 3708 152182798 682770913 18971 -675636307 -573662670 57272 -323912040 284696018 80550 163036128 702724002 47369 -257671420 369270874 74483 -491115845 -101663570 45212 93157302 55625313 65353 860581584 -755498440 56698 104646532 -482448496 76374 212536798 -412794369 63485 -642546666 816340103 79278 819632668 158049807 10306 508850853 465714112 39688 -410285949 -440293667 81019 808819293 -529397165 97663 -676386596 319018774 79922 852027262 -195474492 22599 405177993 23648147 45423 49183795 119826209 26970 571025900 -363583326 82361 -203302625 960394205 44381 -136920119 -581572039 51314 216220500 238599292 68218 -576535216 -86790131 33123 447614913 -552178021 44219 -907570301 -565598375 50071 -66196691 155804846 70823 552010902 346111685 40401 650561385 686417200 31796 493951077 -597472049 657 302183981 245222216 39784 170221979 468346343 85690 -141525188 123114050 829 292839186 -335057222 35659 127674606 419637056 36133 -919976160 -520070601 85733 247356292 135353860 11889 116603294 985165414 27031 33791147 845622587 1150 528306315 384625830 91640 -519863659 -855958915 16048 932539151 440177210 66767 750727179 -612077475 84047 -580144598 -841158995 56541 474887874 -149430349 79016 893861750 -493158778 1504 537347451 609273454 57777 -43414756 -953001876 39496 -84440433 235730476 62671 819008711 373176232 51465 -6492211 883480384 51053 422897810 365695640 36067 837639535 -773472347 15336 627133383 887424935 33262 -341469679 449056119 38758 639441646 -298226600 62736 675583441 83977331 15008 -791379271 -866261464 28588 -524754775 -127577937 1264 -435524926 125192501 38996 13596544 -184013184 44776 725513663 -502531672 34029 707673629 985936477 60177 966750692 -544946716 53204 -809553074 -202045385 32708 -495952710 963897296 56481 582459121 -92191597 58178 -702988798 830453266 28636 708578390 -564433239 70751 864654395 916311505 95841 342378160 392038146 35700 639952105 106716135 2819 592848302 871959274 83607 -690854715 -311776415 47805 -68418377 -138629587 21874 -192287574 56941502 33939 919388907 215271953 41727 563081534 16055099 97450 628255305 678948024 44492 -846049120 5545254 46517 -212707050 -182055426 64810 -710331519 -461158650 93241 -898648205 -992740404 19908 -197428085 -569927786 21230 466723299 75780609 34621 -896456098 -410112884 71019 -991808926 -545247153 56799 722471371 444043474 80363 924456343 -728808008 49447 -184882984 497511243 9228 -284314127 708372274 39642 -534962135 -688197272 11274 336483827 17074725 18608 947715129 514520376 46998 -27561665 -753360565 41585 196571808 -766901729 67355 76814815 856425900 6022 96825689 -776598365 11947 458787420 -454022457 72472 517312169 -211353401 64066 -883041957 -448729485 41003 -22890835 646518479 79765 368005831 154871755 13260 -459208815 -844110993 51850 218241290 -185709942 73650 -670274495 58258157 9281 976607607 -913790444 33874 -515701135 -544783832 50464 420608673 900498362 2988 918350353 -487145582 26199 -340710623 -564550554 75692 -217692503 -891369014 39577 -681282535 179248784 76749 -46999064 -764295595 54654 309791944 47887945 88783 585540650 -243589587 6929 -662024783 266029748 72140 -20803642 790091595 43981 307327732 523282951 90458 -472150975 93990531 11880 -56683498 -547428891 49559 -685028312 21687676 35978 -727535486 276292884 29211 -986575924 -9711905 84428 554867489 -46473359 28861 -937207311 -254072582 94118 477575629 587156769 54771 866219553 960824253 22865 -304976190 -95250212 82860 -298059391 -654597635 80114 -502051440 763477363 90138 756644250 974276838 33587 -189448063 523094614 35456 -899167559 -372571583 28257 -136015387 -122864384 40209 -650375811 733620227 21575 -551539464 601843048 1744 73016970 626720731 9887 -840735135 503986349 31012 -628553074 -771134612 22288 320323690 550726400 43316 -705946390 -273826288 34893 427936454 -403901707 84265 -694192887 266222478 21840 655239907 -907661527 33908 -694824109 571660113 61441 827821366 -685093437 79989 241491932 -833672988 80684 650351654 107168001 85041 306780722 -104996109 81408 -200982761 -22689085 97369 -975207715 31075970 96585 629492008 982008311 1360 -176486008 538009647 58888 900942754 -882901499 25823 -253144381 130110862 45429 -82180441 -634691985 7595 878082443 -51207863 92197 212559276 774409160 45016 175014475 288838114 47655 766689298 -250225610 73177 -170254825 -203978606 64023 210629320 858563549 54228 930207341 -661701169 33352 749236806 931857691 48035 -528712370 376938203 27769 -50056365 500861733 2811 86022507 -451337424 28895 740390728 960624217 31608 -267102167 -221714438 53295 956186483 127900131 40633 474177193 672429154 15695 563363382 562315133 43089 -349755455 666904169 51488 -946185529 -797825894 35317 -27526302 -312809901 15562 -483056020 843339154 79750 544925756 40831489 50255 -679919862 807176158 22914 30671683 -43395618 87221 -660390137 423815068 23276 320718816 785146506 40061 845512732 -584896663 2323 634245198 -201578511 65590 -804821421 915218741 64665 -115973659 388216892 81356 328945908 -553920075 14358 371839225 -80821351 95205 -576238895 842244913 21855 -529698601 -792976375 73818 -428613206 -576389782 21257 -776793026 -630432252 49054 439701635 -168922548 48283 -418289399 -582402101 7840 465821990 -990452096 4803 224027852 -835256753 54276 617639832 -41404960 46862 -835616922 -844570535 57701 -895314314 -554033945 66043 -649910718 -10415687 64602 669179190 718688217 77694 585160087 670165151 85829 458728334 -268789731 53853 -772935611 546154586 20994 -151576233 -667850442 14607 719993895 420182074 26808 -94136891 934168074 30285 741266867 10418178 50693 -280526539 -646984787 55106 -291897262 120229865 49044 108450945 988926530 42352 -135121243 700024438 2633 -959579784 866440734 61055 917420251 -327381200 56802 934362392 -872755542 45606 -230628569 861945034 46691 307989169 384638995 85433 428079161 783112467 63658 446425499 501848843 92925 361628008 -946631207 93427 984236506 -632297251 92640 663511269 -869645877 82013 851923517 -305539665 7436 -245715738 -890073524 60661 -71190741 -173128720 64683 36382461 827394763 69228 50674993 266363872 41252 -4995369 946181296 33872 732036242 206165226 71519 260575432 -220083042 42474 -409622512 -143348717 9176 -898845096 -276614956 94123 -60992869 -629536070 64388 333740187 -113790041 83560 516906342 298452445 31684 -329642539 863110033 27878 -55862881 -663657407 81184 -786714055 532280719 82175 231600276 691395367 63762 453803361 -620782272 90439 -934288902 497263980 77866 -259113296 786610826 46696 142042138 549642460 88089 186325580 519622704 68836 -102485229 -348030259 52049 -990885329 -733308002 86049 -6346127 326808293 35017 -84327388 654688904 18782 374376579 379268681 1204 185049170 -997274454 39153 551364827 -694517988 43336 568564378 32575303 9919 746438674 -416387004 91183 383759455 -249836213 95940 841287583 587201894 63206 -723568178 -845068634 58034 -654002262 -147342601 12772 113291866 960611947 41243 -507150566 -169271610 36092 -779930653 -771721458 31415 603520538 809453033 22482 -133328592 -840758374 94619 -564236357 -680320661 29432 -95062003 623242325 56045 -83942390 -5552588 49260 -449070440 -998285310 73495 -797024933 406760101 57696 -688132167 232221974 4881 -954306428 724022176 67878 -359942006 483543236 23698 173472077 382235930 86534 169784073 -609134062 388 981608257 981678856 86477 682967363 139072976 95503 -535592220 -140792811 40897 903045163 -789571684 45996 665432204 416214718 72006 -960160889 -612962798 91701 -961756821 -866525838 14889 -125187802 -201949750 43274 -256747958 159953099 24392 222747782 128160363 34264 66307073 793865359 5548 -718217568 -501141803 8243 999297906 319556278 92474 389773667 -203686330 54678 -809545158 48726892 81906 339644936 -857930266 25708 -620094803 336160016 82098 -499778656 -454641251 43517 -381332366 639344085 228 684543021 360520489 57117 240373863 -154791427 78281 381984079 903961502 87935 600817754 287390821 62796 328114246 947421088 97578 -666871982 97899100 76827 537274013 -568017182 55612 971511043 743553877 96043 -110228451 925760773 22586 -975562343 227355542 17851 168953676 -143426974 12544 -757674845 -429780042 84352 -876885073 595679943 78219 -356833706 431998781 668 -732685541 518893663 27436 -623554917 -183052333 79349 -515097216 767999350 31672 -530509031 -239983767 85811 -299289324 -740985856 24194 436677384 929988421 93988 -612102855 531786296 71477 -153179467 34421834 7057 -98766660 355155050 33815 -167114139 332495843 49164 -301485997 842053394 69554 -270544135 395694522 19622 -502090837 -572303049 67019 153574281 -514216806 65248 -472503616 -125572329 69858 -194704685 37813582 85570 -701585464 -944419050 24679 926571968 -589387630 70700 -741916077 532130317 74582 -298405793 -979006648 62371 212122155 -791458792 17193 -657467406 296752696 6088 900151134 -630926839 75420 -201790261 -886720125 90378 -726097432 58651395 94825 -394081579 -578610091 4945 -969759945 -480953052 61702 -969167787 719908199 6645 -496057985 -435625276 41095 836385599 -701853615 94454 376689507 -950463903 2152 133873936 -152585513 71634 760070964 785131302 93877 304038825 998765542 12933 362648004 884800081 76579 291211322 -63597815 80404 -913976094 -852116651 90698 -36066888 949259768 73336 349958867 -42220588 75115 -935988768 70791264 76369 418545762 -272367351 77832 956193384 -945366514 35830 497313548 -488016705 38489 267815278 510193612 35516 -246197873 136288376 66927 242944572 962095246 3305 -760022201 -757192616 7199 -66021401 168634410 59870 538074578 466404717 46333 928122350 461284401 42305 -519935687 -234267385 59862 -665658929 -132131658 94286 -525445407 726867236 89904 -589535414 -259075367 66756 752668638 62886454 30043 -580266070 306017244 38832 -385323970 -48034003 89208 137124600 777571370 48261 -143688090 -696920345 83510 254622815 791014871 88202 869360345 -81957858 70419 892898373 6601070 21175 843432633 -598823740 17419 -519021155 264503190 17370 -97938180 -819820165 63645 213689610 519227605 10124 177856765 -561949701 81155 -170209036 -922627745 80548 -231586550 608874072 42920 520641151 -124387154 35958 -117867379 382736694 94828 -479295084 78411070 32155 -81550800 -72201485 29551 206621778 -86137592 70025 100152104 -106904782 8869 -577293412 -520289861 95256 -537147904 145446321 19663 149900761 -275687765 61738 438925056 682631549 65112 -571106294 -461148447 3836 -161830567 -121781237 15802 341434261 -762348333 82583 -310473130 -85561181 97166 -572031847 -264501198 17132 -652444716 -774056710 44036 -449843325 982849612 50248 -905057262 -519700074 84578 -223057536 -49964648 24238 626046656 -553996755 27006 418852765 -565284501 38126 632478369 -25581630 5934 772593566 676922017 69684 -844438109 -913202451 13797 -938036485 473021758 21675 -277921769 932608728 54769 -272830212 598065665 16330 -531684524 -38143108 1916 -557123575 -639731958 88263 -756498061 358886114 90209 399294559 159878515 77078 506053709 -290371035 62695 876261998 558173151 14699 48767411 704542353 61597 110499000 23146932 38951 711856482 -303275772 50255 795904391 407369501 70663 208360314 52676144 81444 -818432321 638932385 42027 -447064011 -943723195 63003 604048313 193320888 32105 -969564762 -777649763 63786 -64950464 805472171 28685 855457143 576626578 90840 -92835654 877915691 67517 524806226 490237399 19028 247210529 -938891825 88643 997873306 988271178 29705 520515709 -732142880 47711 686442140 -139186183 41585 -43098804 379962204 21501 -70267028 -192633831 63520 -276138972 -773345264 22466 -47701788 459578860 87996 -819411798 -881065395 55019 -697167353 -30638914 64236 690424735 -321509590 18704 340045814 568598264 74907 567974270 -848869487 85492 59046366 602757841 27867 846656361 575017429 3711 -933671856 -751647428 35157 841855243 17009276 26577 520225275 930174701 47875 963649418 908790001 45793 -266713165 -852977103 64966 604497870 50463505 90498 452898628 -373852926 64431 868116514 -603392837 43976 580244883 398340109 10231 954102407 -790789605 9121 -856900736 642955775 18965 -169495214 -190450771 26015 -527340673 -328683274 74822 -194002373 168610532 21149 -256562169 -703361410 62790 594993632 563357800 82595 658015618 930107844 90812 392952123 622268337 10300 261926771 -755009047 9636 775402411 210037313 66177 -674623026 -112696457 44661 -757051187 -224275312 6841 -82159702 530961933 9938 127851043 591252914 51769 739469160 -549015548 57178 183580468 688174678 58260 805075218 -934242463 63038 -941225432 -856181620 10196 689720832 456826203 80763 -270097256 761950010 1809 -50962502 -50790440 83366 501737564 -443159839 96778 766736256 361510953 51092 883554528 278030945 81951 -664387506 197406866 11506 959429759 -694141483 87712 436519410 11144126 69535 -806011072 51233378 4975 614630555 -31864770 69107 -566948753 806486942 81411 576672629 -870426422 29290 -466500535 -621258645 86127 -155248591 -909270218 56581 -535736088 155523573 71299 -802948528 -907144519 70257 412317758 -390587653 93525 -711588141 260089816 85903 33632743 -395829733 14540 -326159516 832774180 76267 -318517527 -487411734 50130 9477241 -292044442 75666 -979232073 -831510796 11150 -192736534 -324581088 53589 -119172164 -613162344 42172 -48602185 -287972178 26497 285727954 -461457150 67998 -473847498 513284100 19245 62421673 -892626880 61688 -613009100 839971574 57485 509484023 -36837275 36699 -291114243 -944803268 46872 -930362474 -211007523 45922 700455839 561661366 13889 413670643 -502555277 59707 -552772208 583321369 9650 961868608 -249195017 68582 -689399274 -806576084 27421 896067393 -724908450 84950 -119873293 -66762243 55682 -372277883 -159395800 61338 229096438 62042644 34583 584787525 828315197 1171 606437786 -206830089 47332 211447609 -805338890 50010 150336280 -581545278 21441 876193077 -803357940 56298 381435220 -959237064 54168 265110567 126142933 96384 -769200872 91285137 15143 474366968 270568814 80597 -448705710 -656830408 50864 412700660 838447427 14944 -906147878 -585361534 67602 -90711003 -809468502 68282 -855555910 274967597 12771 10374896 -170882709 30615 102041416 395488552 66412 -863584942 -548094117 79 -19089870 246520099 79888 827906900 640550930 21654 101253935 623778503 53603 -369671854 -370153235 33369 -886330193 248352003 86782 -149875917 -229943532 68131 -164381755 -410137040 11012 951893076 -178805341 81514 -641991823 -11910983 71751 425764120 42474157 61985 41569749 992991861 10201 -743783919 -951177469 77877 -707184655 -278046376 93489 -976385494 -122261943 31786 68219753 954664012 85380 -934313412 -685621575 25894 686441692 339304965 19307 852750556 349964332 47415 -910537018 280592350 24315 -834786357 967727487 67166 909461512 -414971795 40417 -390190589 850356750 1233 -931051927 -939775119 53502 -752999773 -896286272 79421 848670888 -88899045 64000 -120007308 96659249 39349 585925320 178987901 83588 915006374 83342452 23303 281714087 234653301 85804 -641209909 -644258561 60203 -827616320 -838270864 13758 -541441444 -125361799 20178 -85403538 -143908847 92323 -889366817 -637218161 52866 -612033488 649004075 89488 -233157674 -755260674 37187 -749085174 934203184 77809 -787456516 -1100192 71969 459447888 24095991 16589 -15014179 -813617835 31916 -467394064 -580122994 28670 860818784 -534659054 87805 -244441695 -435207420 34015 -877310131 616460058 93085 -470712373 -991028268 27039 724107722 -377154302 16669 -870715905 -800026796 15160 -412987056 248357028 3691 895150682 738490088 78647 397873032 958795839 24600 47191866 -329879327 6459 -963048837 -455227703 48922 -637623610 216084701 1641 -954506399 584609540 48154 490446841 -40582203 92154 -352865674 67728416 40005 879141576 858835151 18368 -374609757 -694341770 97025 -296644515 593669069 6155 122073973 -757775773 33428 -875522308 -332544929 10247 564392877 724767137 93336 -871866205 -557925512 73341 -845914678 596456639 59814 -815516822 -609667815 84 749216151 112318978 88912 -200950517 594869409 84261 -536666706 -552467608 75033 409517274 373894338 62444 194718270 581373997 28807 305023724 264193231 86612 540807725 862555317 72934 185374273 -205732831 85305 691291985 -878801213 23086 852190218 -656034188 50336 785859644 745582023 24247 -19734182 92191329 302 337917128 -754265564 72275 569480910 -896909461 72181 -712526256 -578167276 21288 -780347525 783366462 76385 473910682 -487951540 55595 -905695248 -185355557 89531 319377150 219373080 8135 438719835 855935212 38789 -879597657 -108861328 2268 -728100028 -805273363 30666 -802351887 -392110301 97144 -477076084 -476109741 29865 396795309 485216350 53754 -153302302 83898165 91650 609965191 -600517008 91823 -517131198 -465006194 31514 -601692527 -867012811 58574 -982034949 -38025019 16436 -424586501 -49367097 66279 427718447 -381510117 84783 963924019 917692088 83526 -68592227 667022052 33901 550674376 279977623 55571 863854755 624403054 71678 -156805089 -926428219 41365 253984000 997986592 17526 71445882 -533832717 44626 -858697651 537736033 65880 -10277082 -962744920 2349 142408517 -511434393 55038 496603803 58328947 93326 873014038 281834630 89312 764066956 -966982207 84294 26116768 -422995053 62102 609896634 -735407685 53516 751428645 -988183133 40856 -948933467 -707235630 38232 -231690937 311905546 51026 266120331 572528481 59050 -180196126 354040186 69020 581868592 -116143449 29494 40635022 942552807 44001 -462321188 544960931 49943 760915063 -534818554 85173 213628740 954454137 34905 557984631 -824691019 11932 767233930 441501795 60089 511674704 -377798247 20346 934288332 -482401867 11871 929096206 91914197 35908 -439185765 761012937 83208 887635404 605506282 17262 380898403 24246272 52654 -861724107 -519465775 76186 -12259128 -179505364 70760 697246350 309761197 66505 -933623865 -536450530 12807 -105805938 -409694511 13831 871962341 -855010821 70221 -304691872 325419788 57591 -972724691 749687214 10208 -491247815 -45268754 33693 -349405779 -420636276 11180 -920690377 819901697 36958 590125317 7504035 53252 462001729 165986044 21738 832630780 647424694 12789 852766607 -146097269 28846 361633400 -977829980 54651 35879111 -769849024 66773 -723634086 -376865054 86791 -627739620 -491916158 20516 -725412407 984781799 88815 -493271599 -913248487 91995 -982099222 374770012 31761 -472453400 -969526800 10706 -987361755 -611250233 24604 -663716978 -63131821 53753 -425331993 3690241 84555 -358588462 346700918 43823 733123678 -222763204 79273 -501204347 -704299277 78004 212373720 -913501573 29413 -90772170 571994506 46823 307841233 -346511627 70613 794632519 -2102979 66132 10723843 -69392672 26643 386992027 732749509 50360 -507677879 310249732 26684 -997132010 -179612013 94231 -528365956 722122615 30186 -176651827 470314837 91483 943849127 788112446 17963 66274038 -16811707 7926 -202618101 -113322957 12485 -725071854 7269412 33643 -844928363 858867267 22357 -772028806 848726714 78056 -872204028 574791896 84172 -467750377 20474614 96238 -532689021 -873898350 59969 529146450 -9087592 40855 -571788567 671740048 15724 -362668529 383245809 38982 -170040934 -821872784 3202 560365316 442289553 70835 459813082 -516551454 18458 -399096294 -617495592 48652 152955250 -305360476 95645 72813389 -691290008 51395 -899378567 -417626980 66271 -406413016 555305461 84481 137200125 -302539446 43107 764505704 491016941 67537 279901798 -639019463 24600 -382386560 702471110 57228 -729646100 481927598 65396 -861760251 -267075310 8381 486683827 -209096607 27306 -646453450 -775138534 20832 -542338189 311905963 40422 -552171315 -561993580 53147 822654947 -858497866 66456 -596849074 82299655 43347 207715499 62825393 69401 190646413 838766197 52668 631768553 84208180 60804 -239340029 35840704 95722 821242081 15337848 26796 -706048636 -395081492 24746 -163451329 -887634738 94285 715075439 -930487580 51339 729290537 -432853734 8874 -219426125 -726944366 47841 -452887110 -141048013 55122 -976223729 885619943 82437 872368234 575367040 56118 -356951244 -170206827 38249 -479026339 -510753674 6038 163865221 -534685476 86991 880331641 -703228520 38938 -235546413 -464589534 13948 -501158444 154127896 28812 764077604 140485734 74708 -363522521 -223685888 25358 -243432835 -116612082 89275 922444643 -194427745 54443 -737016708 -970279867 49849 469195430 -538059566 47411 -427660441 315965285 5588 -998653912 888858353 33450 -899934666 -408202521 55206 -246148209 -284455921 29733 622004518 -585452685 13289 585918871 80087555 70539 614836715 -130897174 72412 -341588031 -339315428 50677 -366141771 300455143 5925 -433111893 -583704585 25535 -585866370 -399878978 15896 -40619277 843402031 66040 797812320 137173817 52058 846686706 285504420 61092 206778786 436699622 76852 848706390 947647336 37928 358743294 -87990509 46451 -56501913 -491582292 81262 -163079515 -142170108 81628 193005508 372655527 12603 410808996 404662935 73449 441241714 -840449327 7814 472117161 -880471981 43736 -232726070 53491999 49415 -260353573 -302223634 77447 466519476 -658746188 25370 -828081617 887046104 44015 986436700 -722046924 32786 -334154495 -58946898 44761 -547916636 848913785 65334 809905712 -24452662 91376 942287633 -493580796 32733 -801319436 556768091 25744 596781000 -446907005 64907 364558130 101988323 70819 821895523 874195407 66591 767800027 306222646 65950 -482409409 884652230 54887 341671845 -192556759 57425 16552836 -357736349 71027 343108590 655204920 1705 -643801100 94305355 25826 846485696 282020291 90373 565727699 740476521 93785 853322875 196213554 19430 854870130 459095323 72681 347676688 -124526131 908 915463706 831277875 81402 894017634 787365946 62017 440526744 403310303 16395 58245220 -240544560 12495 -925501837 -930798950 47792 168481559 294066982 80056 -155983985 584023221 82062 -427372625 148879749 97566 616688324 -561657674 25958 505001153 -35148563 24607 -461213433 810553685 93995 96961355 -794610817 7033 -907438458 -763622169 65694 39435218 -207068953 67695 507214180 -306664681 82501 -899295553 747262599 23434 -874423348 975837373 43733 -276805744 855763837 81090 562529910 855442204 23965 346740534 946684965 68889 122414524 -421417778 69097 -103929925 -689315062 89656 -287347768 580995602 37170 470186125 328124797 50998 54867726 -332490148 42174 12508006 -876940926 82262 -502112529 -842574337 3820 200253735 -143729389 38523 -201827349 -430392682 61466 61721784 -29459829 94040 -767892415 218029434 83056 -224262361 -747701267 15665 -668110210 -350272398 2877 -206928176 -248548069 24266 152389855 -854546809 50818 -881698430 200202673 17131 -191677709 -124867146 97075 -493022035 977781759 76612 265326265 -992585508 25896 611769070 -855912092 95259 -960352406 -761505953 3330 941858147 950639103 79876 133446959 -188413950 83566 686926573 530846378 83893 -95253022 152571281 54001 269192032 245727571 82501 -524559027 -20045695 6557 -859845738 492757036 78295 374928105 286632298 80172 -996382596 -436398499 55856 597946576 -12122195 4087 -418330265 254420755 96815 526686131 278677321 82933 -990011942 325630199 40899 -496407320 103996686 48754 352445496 -178096947 26104 -621409092 -715818967 76223 59306585 891639809 18850 -259939434 531192697 81282 -232162546 -226123024 36190 556061014 -952736787 15632 857881330 87315135 44976 -879296381 -494345945 21448 -502670814 -546236516 29920 -997401247 781337883 17247 765329930 -139478297 3864 37081695 272922514 44154 256592999 -475334091 36998 739062817 994797839 82008 -30537985 -9892028 21042 363434736 -180421014 44704 129134416 -734396417 81796 -88311130 84792563 7373 -266816039 127978103 54598 386783660 -896136092 75376 593358659 -870196234 42901 259544363 122971878 12097 299555609 -298042223 17020 -488928683 -248141571 60687 -603508197 787695219 37701 449172367 -102504684 74486 -417615255 108652705 86530 50670314 229500093 88758 317122284 -105306475 32195 -365314469 -81981503 509 -39048911 749278034 53517 -266703105 128659525 67710 -187095655 -49130475 2440 171838826 206507653 1063 -315690577 53400468 42318 668573910 875239047 6955 -891252739 445000388 96773 -72811903 -799430789 45266 -389888970 261571093 28395 -343769127 852798387 58807 835062537 -576757467 53629 -341432831 -822582781 28278 806524675 828340575 24929 509425643 325906091 70696 291237398 439611839 68889 -782170379 159366463 92052 -519041114 234238183 52879 872588674 119261211 16693 -477007340 -958455044 4678 449805286 519571926 89893 -33051087 21845372 88340 721752494 670172593 32370 999934670 -920673796 84658 -802319543 283880538 39794 336636958 230633788 8666 779841942 976615576 69034 35935766 -953272720 51261 -698971734 253407811 31319 717178449 -977251082 91664 503628477 222958203 51128 528266712 328704674 86661 652454759 322092093 18797 335244443 -312049606 84341 572514909 992154179 67932 -211154775 -868216251 93719 -252045189 -809688086 16512 -330062293 -604681438 49638 952685053 -105448005 3431 -934914377 -123661006 71742 -566194233 -653263301 53029 710186244 -907168140 41088 -627510110 678093236 11472 -670137571 487701661 11945 -317845842 -173446702 793 467449146 813434152 33846 376422400 -314515405 69232 -815342604 -657393535 27061 -753906826 -791650641 23023 -546060252 982392577 95938 44520262 922812249 29027 -622018566 -604761272 82802 -791497059 -25954407 65096 -75537452 -994495384 28931 -366387201 619380291 96167 -932640016 -542590134 1875 872775750 -395719652 74250 64755303 282883006 72195 413345781 -205216928 89006 648358814 164611549 70551 342997324 63342794 27712 -719784164 -211685805 34436 -895780591 349804958 20324 567474001 -458815410 72610 -507006321 185027466 69807 596823443 698437334 15663 78077398 -149707 1077 -789058423 -784713478 96237 -689517744 353906202 28629 327248063 824029923 23797 -631113687 793605004 89947 -362592084 -793257972 93331 477914450 -396123543 23269 598739785 441891884 18305 -10972412 559233539 56972 8167351 911430400 14663 -589807107 517010749 25380 644601945 404072467 6254 -421884146 -300541386 52539 902401788 -348920569 69079 921936929 -58441169 27876 -154852690 -813065971 59022 71929241 202963904 28180 -502035135 274476621 54345 -240227664 750366061 75492 -86204167 -337513103 4914 746003033 18106564 82927 -305801923 25936968 13744 -685642980 382272628 43851 819170495 -715756425 81139 -580345441 -178137554 95976 57146696 -341601879 41622 455438489 630281353 94386 232741968 -623779288 13523 -187439274 263052234 79456 -104785610 733797147 18592 -502155160 -811048008 4904 -734307321 -468069256 85891 -542288040 306672064 16327 936962667 625639695 45152 127321618 -909505908 63206 726593659 -419817229 94924 510202620 49407443 45847 -463441208 -956613215 27629 383012324 -800726181 24318 506743647 997391634 81796 354305785 -928493196 39000 -660870563 -302163630 77880 -438009532 -194777430 43089 -865734848 560053 42044 920537534 -234078309 12951 531488559 262195154 60897 -369959372 -583150356 3840 -588293307 -401145472 25181 -759878166 -251001609 64987 -484353013 181685743 21615 904442647 535370623 41079 364578669 -148232251 8624 -213918322 -261597157 12965 -167927354 -577369605 90812 -802607482 204720610 41516 984191137 236886606 51848 586019976 896033449 203 -224158378 462481912 78905 879678833 -561522837 80574 -232441208 887113580 18300 -711720406 -173478351 55283 316549908 -392937563 96635 450678815 272607630 42576 611790173 642941362 46729 -744524863 -81476524 71887 888471290 -691032054 37404 -845929123 -508878288 59458 -891711443 482000621 53404 936314036 465211705 24572 228210727 -354558478 30161 -4828525 58017936 17571 -429940006 -280929797 2265 745338010 209581893 60274 -273095331 -296230664 56425 -384718951 111987495 9711 998488436 -854637212 82407 -288884624 -218456129 971 973952783 843084843 76503 -703431228 74513239 21226 888155346 140408763 92912 515766900 -484914592 50020 -436010588 -133745929 16852 456059804 356702249 39683 -502301019 541331707 71152 272773905 -823975098 54304 398877368 830963233 84238 978088080 -737885753 86443 713605114 -611822557 65393 92826915 908524860 64126 -195043813 -609858161 39380 -679797751 -609090590 68537 914761927 -166868606 32511 -389655044 -286126944 61280 -513058821 -292931877 24561 -367321352 548302164 17620 617765995 871713969 80773 -9097320 136088661 9227 178993519 615313157 45241 -969984542 -883958123 31593 447068408 356787383 53148 -566044105 -362595838 6376 674210597 505034304 29696 -725964353 806668610 74944 932363310 94777771 65659 -612252577 -141791486 92037 472959027 -198794467 32643 -773864847 854684510 75584 937595752 -211402232 28355 -326810547 -726230276 36426 -926719763 -480788208 6738 376750161 905324763 51680 -631156493 -193550488 54230 657848826 636235977 53814 -494897750 891982679 77583 645155145 966861592 87715 262765649 -442602011 75508 -140258581 200166290 84308 -135442987 -109808714 80526 -19075825 619630551 39172 868546885 -308138974 82317 395310487 230442475 39346 743474028 -223786113 90680 934858480 604208947 51511 16518970 306096659 47183 -990072614 639670011 28410 -457643977 -309057196 84380 -911143976 79239935 67524 -354622758 -455218934 50326 -978014911 439456939 28800 364112455 723414732 65803 -470613184 378833146 808 720167493 -853142438 23074 515588202 856832296 52811 -684400308 174430078 59101 521112847 -318758836 4983 -38255689 737658625 55534 -116453061 -761605681 21128 342770773 121265481 287 740995069 801155650 52622 -405349082 798180968 18485 542588427 452081679 55898 -752012798 -473956166 56298 351154070 573235197 38662 84539744 795673524 37116 -165783838 489459531 18308 -236468847 -978601276 29649 531890380 -529517131 8230 766419886 -277406650 6178 -293872759 -935354834 82760 -655661981 287446367 14677 49974536 747295710 61559 635875089 606316914 40835 142117563 142715525 46158 -991225642 -972210345 62587 -253385266 -869411287 3346 446202316 -24539485 10929 -255838260 -680151307 34263 -804837518 -655277626 56201 -224000751 631199551 74188 -972966453 -513776928 73268 377232247 870404643 52412 350936485 -491831665 30400 -14582431 -795632077 76614 497718174 -764415717 38353 -950824858 -67818516 97346 210980512 -39604445 17666 -589818579 336105181 91788 441241029 207159463 4251 -768027634 -790573300 6050 -920761109 -92114179 42761 415730807 -464279884 41803 -726892965 674214836 76141 -468606171 662654522 7231 911319292 385300294 48018 520355425 226932565 80813 622962035 625703771 33156 -382715249 -17849544 64342 -812680711 504689750 59128 -437293770 -564046835 94210 -816140585 232394209 1197 524406625 279821481 72765 -852772266 -922317418 93188 366914656 -925178752 18584 452994646 -561055561 78783 94305679 420259252 92157 -426504644 -989245563 43803 -926826958 -874446552 14059 -544048987 130203575 20773 559978470 -670000166 84418 -864256738 -703829332 23222 -4186607 -214482064 46657 -345624199 -956190096 6752 -86535386 647991616 94881 -335660894 -47638982 21482 702767784 -922721809 79292 -173298727 -432074883 54 -178222809 746159419 81822 -597887009 545568359 78970 533084549 -862050243 90660 -342700594 799126785 10757 398299398 -589558448 39154 689013712 -456864355 49789 797981767 633339540 56515 11227460 -991039470 6736 81851116 -702968571 37202 694917480 718493815 29075 -215013206 596595311 56064 831672899 640523055 30420 561754055 140110803 496 714470411 371453138 58469 -620012386 -555127941 19354 738252135 -292455692 11744 485936396 805705914 70402 942106646 240341475 61007 -298083967 -839674279 91249 -295949391 -9512684 89846 -388695427 708341747 92696 -195263801 -824175280 52452 510656672 -196721133 24957 -768543094 456225444 88299 888772316 936143879 69959 -477995178 -892942095 17729 -9784454 -811860900 74389 -684459601 652913903 4477 172266171 -567507607 9275 918872594 553889122 71543 532106367 649748191 35402 437218859 885760299 43352 -728616457 -125384594 48750 -753253885 953400888 21108 -915006400 -778975445 34055 684418345 -954090848 74218 -910115119 -786101812 74690 -288886529 -779132482 40203 72502281 10382338 33332 401788149 147645936 48023 493857036 -855274456 37434 -977552641 -751585613 78818 850317337 380792451 44353 -809009531 725131875 5178 57722977 407128292 96937 -795332086 -178316669 31744 -157642722 -523896371 82587 22174060 760007047 36394 286805668 -792347136 11593 309480142 -376889396 9456 528324053 -831094947 60158 -358502250 -434380813 90488 -418893436 709726308 19868 -722813734 37649795 1950 146076426 485970728 38346 -225045369 -458109449 56879 -190541599 -542807710 58182 -667329893 -394741160 76367 556046230 -196364944 3995 294929438 768537440 84449 -419987917 430424808 52871 -905351153 403693806 33883 -958850363 918123465 76925 -145061216 269675442 76658 243418588 -281936269 60898 -9977927 -136629299 60414 692124725 -941927449 65064 -915470958 994336245 22167 -187134524 -374239595 49033 -407585691 -898272436 50431 -655145478 418144583 40759 959763844 61755830 7188 -115321387 121875182 47170 12359120 -53529224 79112 158684776 -232101995 77625 425168848 82010571 43246 -179202737 -948572233 96596 865900639 634321490 67861 613785776 592868792 40141 823092570 -251286241 29678 832829985 834873767 89331 48607611 -921117757 68835 -930705260 -339368270 94267 304400054 592879925 24802 -56490047 -730676493 55909 -994056776 -444869481 31664 -468623961 -275482447 12996 -218159333 -665488370 34496 281973231 -408456658 89761 151603300 218418915 82053 -388978270 -795059385 34202 -239349623 -951496658 13253 -199857741 452673246 27450 797056623 656047921 6975 -127908320 535584611 76586 868457063 -967438792 56973 967366218 456456285 72531 -495879249 -338320416 74611 -312911559 6856915 81674 -448469967 -821044497 83505 726015171 595457219 30629 547903502 -693837909 44286 252378428 270152907 11344 -785536879 288661111 14878 -156070288 879980407 96510 576528696 -470004839 91779 -71199183 745174899 28871 -704984381 -653798419 62658 1340307 136404215 61849 392643972 -877761454 74419 -248714898 636360237 18483 843678283 -278296234 16788 -913299454 975978432 69271 -979031025 845516125 5339 -817571949 218100972 50991 -203513875 -876857158 29368 737109598 363464573 14498 520731825 -838376789 14724 61172012 159889925 36593 -168324177 -406133596 42018 -696754840 933473838 31681 -504836201 343334279 33621 -880137839 324745369 46748 -671141901 862371898 90266 -988994733 789472656 16104 -266504294 903160922 21281 487981870 -651353686 6816 289791364 168832486 56363 -355401399 36264896 32505 811038923 527969775 18171 -191537088 -593894349 13225 406409037 -919967993 91915 643864358 -69340436 11759 -232508250 212014984 30362 -160478728 -327959624 77195 895643326 -271356835 81471 967078527 -502723634 71923 196728155 496188528 74848 357211652 646128140 90692 -251168624 833355524 32973 -96925288 769739619 33191 97366715 -959990353 64285 817480126 -265332332 93708 794463128 337146186 54894 -91540780 154288556 30336 -88753887 -116348551 41834 -212872880 479221790 53539 -435661312 -26987553 78837 -338627372 -427915720 24005 -557685739 -788268451 90843 -581617056 616304017 96206 -544135070 -150240435 90261 -822022748 85988024 71662 888245737 144813374 77037 710419226 823044733 36379 219296253 -257890624 73861 -803386633 921535366 91897 -192179400 901600723 35256 249783565 413161722 70755 -728782866 170211809 54924 -305970969 948637305 4045 -932973395 -512274884 17551 975368315 -766115927 90134 -951136377 482462220 85753 111112564 915253528 41941 -953778183 855897666 85146 424942582 133902923 49726 -63513754 -66930036 8720 -666192508 -66460557 10850 -258655251 -430750111 36452 811533807 -976415440 53953 202908903 -716419648 62006 377659353 -437982350 73575 -387291970 271419104 38995 -162318403 -519129756 20559 346050538 636802285 94750 -522013277 -408608432 56203 -856348959 -777408057 94186 -440278658 -324396210 30370 -94505418 416206021 19832 -121162859 -71492096 36697 57484182 -349929967 51629 532262939 -373032436 53494 727533279 931501994 92152 -633394736 -545823188 75199 -72441972 -911219946 46766 97175327 636128162 89243 9149511 455000874 70121 549225566 189227167 69341 84956368 240163821 86548 172392668 -929419357 21202 -190373902 -137520640 33513 -133193686 -516042407 58906 -418813133 -762102313 75110 -859029468 -342608235 36255 222378476 -17601158 37926 -197232272 -215291283 28294 -289290833 653897098 40728 -703177106 460688782 78458 223708885 -113175207 10930 -255148601 400554548 52082 353393614 465293135 55608 44959846 -251851726 39793 -153596884 -953581536 87052 -163443850 981297612 48710 -912093002 -791181228 60956 944277806 -903180895 85889 -123369197 685125194 54456 -131697198 819956011 14460 130788997 -547951713 304 -242154162 -13745717 38986 439548629 -248387582 24305 514118942 -97797991 44661 678326018 663863814 30601 -886809706 580822985 68111 -440749101 -124702681 71125 618447795 -356607051 46176 996223451 485000182 78366 331396114 -494000425 27146 100001581 326175520 58189 -403620445 -275750662 7526 -296228938 -202731385 9242 992055282 -779911083 47372 343734037 -38282762 42287 697775543 -128557405 37208 -632687814 -77658537 97399 -624931974 919829211 59518 29841883 683368324 33756 775175592 696002533 69856 -613016702 -245679246 52385 -868929048 847131151 311 47886417 -178505755 57439 803337089 533145448 69127 630530975 118921048 63165 387792132 600908760 68715 677038384 -663185817 13497 220946091 -707197546 38548 -852885446 -442566781 47426 649759026 394078771 16457 -117421623 345974779 87816 377041334 -528404409 45073 -437229822 563843784 93068 -173594831 -922332840 16820 -127611377 774118452 96975 686154837 -968589644 82192 -888248100 -45308068 24742 736990500 146240423 49834 -207866222 -150809087 83937 725550298 -658230399 12577 876307252 739813089 44833 577711261 -404161290 91146 701732052 814148262 5452 281018289 193226816 30402 -578014878 475298660 30337 410267938 203502679 14341 -970054858 66843607 8144 503372280 710318981 11062 854471768 569908122 28765 -100833225 760501004 64653 658863837 -211349078 75660 -553547467 223972686 62472 -505671613 242882135 58186 98399954 667635142 30748 676946304 396670881 74614 589176173 557238296 39766 -707488354 936023817 2212 976544171 856373825 79835 -719033429 -246109524 91615 504881820 -862547898 97662 -556140685 254477260 36571 55105008 25015313 70559 382678240 137317955 41389 842065073 912219162 85125 -588719056 11056793 24796 -662797437 144552915 35881 -365876823 396247265 18819 -851753757 674006375 63329 -246863389 -865047833 8733 -41531953 -595284329 63366 380172108 370019378 49785 837406489 -64453429 87552 -750330646 -334590582 59998 660936383 494409655 13405 759715234 -515201802 2398 704395250 974182090 91633 -871380575 -61632352 22621 -151771841 882942911 51946 182225198 601534069 72310 -500716258 263350088 41309 528007270 -1975981 35507 -899259714 -401648149 7041 488102341 -649022208 64205 -282178802 -732130785 16578 -207430579 -480165956 72174 -602518774 632728976 14817 -733267916 691308323 59012 -19758004 447846764 24439 234912645 -360369445 50390 -41480435 107076001 7249 907306667 995606824 63305 648754308 -940216030 16736 68257236 -997421140 19585 -53807224 447293556 92870 -517346372 776045244 47448 -420675298 146694961 37831 -907594036 280697857 21921 862078446 774237728 77294 -933572684 785185122 27528 -473889593 -204086781 76650 297242214 279975931 74397 -873299125 965000293 56043 -637468702 -259522124 55785 -260185750 7462221 38909 936158973 248085080 26564 -461954508 -667702581 14799 -215213411 342118490 95014 193155836 -472660168 90226 529941551 -795924646 56236 517522200 347562620 86200 -539339709 545666219 79944 505077766 687159685 35761 857271159 -682740870 88682 -826861948 -893999795 76893 170921047 -634313731 59313 31859593 935237829 14166 621631572 -296976922 61080 486759630 465554899 4526 714869145 -819233574 39577 894162357 568719523 91054 836700693 504708018 73865 719211279 180305115 46290 285284692 -886538005 30311 525556049 634184403 69373 -345566559 -400886272 9945 230678270 -761965774 56691 -196522580 509209636 62156 -831796196 -416105648 65011 290678606 -434678694 3050 723029462 -909003154 53216 -427411339 -80502917 73449 -952916620 -291088960 71055 37660927 788138107 63225 856608462 417705578 50568 -939074578 164016700 71443 -559520699 -420703859 44412 650298528 -530362574 43756 340813528 -255919992 61445 -423815922 920545330 8410 -379014258 -517558579 70075 -874441173 -949426109 89623 440199985 -534093781 41939 466810864 486102265 97401 -400230569 781045030 29463 -447504220 -617397851 5483 -471583796 96604894 73789 -178917735 -662704738 57303 -583979546 -734649783 34275 806862597 -590017928 27854 264525564 737414329 2628 266720188 -809739072 37435 -633744963 230749748 55640 550310837 90616081 84872 511541638 270727170 86869 661491466 774850047 71129 645853577 -169060178 92272 -674362682 -799400329 23980 765375604 618902830 4602 699206722 312149988 65510 956777910 912013155 42601 -534504646 -6036164 19522 17726990 552430098 83300 -590616751 713108599 84900 624240817 176558928 95301 347695160 -80073247 84422 -131365430 -22151275 56858 -13004469 -972021827 16399 498046522 253775242 24503 -938688832 444998595 3855 925605067 -615010638 6180 103543739 768087839 50745 -808083478 -155723967 55742 738580456 378279069 425 237540751 707886462 1756 -58088549 266913170 23460 -392251446 554504400 13978 -286913089 455364016 57200 -39292575 780396868 73892 -842076869 607659735 27362 -421837784 -193374647 77061 692784289 -774092711 29621 861322043 -609671645 43876 -378018179 345043008 54542 955043623 -913169268 76927 791361234 -613252913 30649 310478051 202259628 83784 -485030409 324848713 65622 -941888092 -950095365 37297 529231656 692413940 30927 -642865458 877577603 75050 -851060760 -190487157 93585 409604863 -43821094 81240 318680371 -597595126 68316 766656376 482876526 52675 -947277689 -29104880 61144 457457633 -716450341 65794 -73779198 -280428523 11185 40608893 231171571 30431 -381573785 -189168429 43621 -830154263 299781840 37218 382980702 -791796462 37331 -954289395 -734133020 60576 -41041234 -320306090 77423 -74302929 -281445267 3913 827363871 869667468 18731 -15145547 556106949 42379 -266542160 899124399 10834 -243951610 925874729 14609 -163703202 62816338 35409 765786390 -645123537 74712 -270669513 907950460 75374 658353605 213770212 23839 -706793248 -228922874 90270 -90823930 392562059 84757 762745674 357648532 64640 782911166 588212468 49473 189674280 -955793890 15303 878277173 72808631 27121 -292132748 821934981 11251 469136834 898319875 63510 -25979583 -318941847 31755 -933241688 -19855964 2075 321341026 -541219816 42517 -296306315 644482007 57914 -597047163 -24127351 33103 478394621 -569618419 15474 566417493 -795348796 95045 759492537 708455620 15013 536252692 416480432 61664 655793143 -375693217 39560 -1688574 266661263 13880 154544263 -586462754 27942 190437691 -521209737 76161 -149040143 -182477013 58891 -234159304 757269494 69762 89567963 -391848624 81716 782228108 608673226 54842 -717830504 -879822581 59082 -836365045 -401529108 70564 -752421234 798573304 53424 -890041258 300204941 29250 -173376573 -202299856 8638 -310911899 -570876927 12625 552898754 -870190606 77221 375155272 254584502 93855 -946365940 326107715 42344 -468321064 721319054 83038 186407876 789271026 70739 -966502161 -296978443 71033 401949580 -519283863 21035 -131723956 992462674 91949 -560784982 914918173 55780 -499333975 672511719 55002 -804714561 671656787 31102 359595322 639968955 38647 820159950 361403595 60846 -269471616 32349751 84611 270810861 932010078 51547 611341796 -54834041 94340 368239155 -293520412 54130 -170448988 -244767982 22813 -623073569 532002635 12224 -260234805 -693537117 43729 981280396 -416745349 71917 -837600637 -299501319 89589 145813233 164173207 90670 -574829428 322138392 45132 -78383520 203899397 29092 -95048991 371105736 57273 903226220 65412481 10891 -786944946 -820379695 92130 -977698566 338478521 63929 766302853 193017224 59756 771782265 833065479 10952 -994744091 -535392358 89974 -192821319 861042103 4878 905653961 -994599432 51329 479128200 721303070 73665 779441073 -348818521 21322 730966039 -941550311 2656 -607616938 951392725 31736 -916484173 922851550 38457 -676266269 665251954 38058 391013972 375231600 81239 685217535 437280303 6165 -426688077 -511041425 95833 988166774 -377992223 5655 -939172055 468353137 54008 -950662726 856339852 17618 -628578645 961523190 18145 -519604800 -822530356 75839 179545360 48401057 8456 -736646140 666040428 97452 815177407 309734598 24445 396793301 511476472 16054 560952025 939482086 64478 -87448656 757495429 70153 -762477987 -979025739 23145 -232701727 -561293457 56455 639743623 244828539 18788 616323220 -924631279 77380 684593372 32378801 63264 -806206062 993425507 34874 293181340 873554931 85502 181776254 344138422 38985 560198468 -790924615 72981 -174250249 -888601675 14231 787296414 -45536566 70808 -212894246 347013137 56766 766154578 -791689625 55893 652700036 -144514680 60346 -947731652 886280856 94129 290826630 -923988993 79901 547426531 -926912009 86597 944302910 831524006 60604 -96629086 -485078586 7466 -518966239 -786862444 62001 435427482 639136456 24654 -995514935 -798314973 73281 477089825 -586145127 74360 -486855635 702728473 17057 -466291096 -729969641 83457 -164767096 -387776913 11253 501778963 -917306287 81444 -245244500 -403550577 5613 -32165366 -253392782 95085 -724010386 -58379012 61544 -962555317 -864722209 53423 550216313 812219400 64997 694995059 800333379 69828 -930924060 -406526938 81333 834320420 -564748751 10924 -283982952 393783983 62379 -974314228 -63173057 21246 524765820 -181177845 2719 138684265 128997521 84812 833838631 -282624145 54348 -191745112 920258094 29386 -825397735 473334622 54826 -684766968 -516359903 3814 86925021 959812688 66356 136267894 -994334904 44959 506549776 -254189100 69810 -807827841 -6652612 34054 459915466 76437487 93667 826288195 -805010426 31094 384086250 -52056947 37353 746131496 -523877231 81531 705511258 455850692 38853 -600025206 -793194478 4611 418659972 336225956 37023 -451622865 239489767 66413 664502081 -563915115 54097 -961746944 -754566214 71983 -602361334 -6875743 15933 874324141 -249262431 23773 -985838980 -576814407 65957 618581023 -112078894 14073 449371499 -299143397 69833 413332250 693924250 78590 -319586569 -343238038 74965 360682070 -939454226 44757 987579414 205649323 40586 -565081527 -758069575 57275 452507762 112600667 10371 440677025 -174757276 91376 701428910 903684559 31247 641707890 447762807 24811 183631393 -969666082 12855 -705109870 909592443 75524 896285746 965170815 62400 -775380534 -526248285 33705 -288600982 859637445 31009 218549785 674734726 96579 90473538 605326827 5298 81738265 -326890928 57388 -220002478 643918286 68715 -76235841 -390202121 58927 78235588 35686629 92585 -195440723 -148319489 46613 387191784 -817040922 54233 380767608 -69487741 27497 -858516470 835820347 14510 501028096 293061735 44187 796857887 -888587722 68166 172118500 598223054 36647 -300701753 739227502 66107 -78628089 365160625 6201 -239743726 -34576607 89519 992335256 -396978700 22138 -307634256 896145470 86021 929521049 -275243131 68215 -573681719 79128551 68201 459537621 226427359 9273 -514395021 -727707705 63480 -58903113 44614567 88019 625607859 -922881390 15276 663047401 664211158 2798 850605079 -731509250 79528 355789841 450374164 58660 157785102 114827726 4505 -440443737 -710674242 90125 4976601 -430563205 84499 -937634332 -348888457 16086 708182149 748664629 51153 -579106881 992394150 93968 -331880265 -638556404 59276 593379325 647133152 4553 431200431 890435899 32805 -19678753 -312137661 21513 -500937193 202189081 57111 483553836 219726390 58060 -42628646 184740651 25295 -506011667 -153977588 6743 -567842419 -825633270 45708 -222452958 235314819 70843 -626488580 -770677007 72702 -666108084 -458174345 59804 -727602472 317272815 57906 -664309899 -720091717 50569 372818134 -707891833 85229 324203915 213399440 6609 368500654 -463386386 88353 190175331 256282381 38894 -753799408 36451788 25848 839398577 -958795363 39958 62060189 629177155 1188 296569287 -968145716 34723 -189681220 -932779891 69777 -817099081 -126488676 26529 163830442 270639793 64641 607458562 730441030 88934 -187612833 -884706711 59854 421922921 391546029 62992 -437594930 509886904 46368 949040743 -660208284 26019 902875559 105801125 73858 482723445 692439271 9354 470743346 859528145 97564 333754864 780704331 37133 -448600390 -127761679 12478 -408661161 -234475557 96918 -607113805 -209612747 58259 -661204971 498404651 31946 -504845218 -439095126 82978 -419175110 -324806491 27698 391527845 605110654 69168 75100043 790381281 71062 558399674 496809507 61164 678343914 -317340885 4925 490105763 219658406 77375 -416562001 733507710 76862 994288392 -160248577 83350 -49672931 -372057873 37692 -27774511 368075842 20534 783749089 -805054324 21782 229867319 478089738 9376 -945990629 105576162 42855 9709766 985011884 40280 92501554 583435772 50897 616699782 -299743210 54108 -698662189 -988426334 35433 -590061452 -476009808 25968 -9766153 664990498 25562 829384901 377617215 41616 -182181437 473477284 64957 952707592 -322961553 65411 924016289 -479293104 45500 319872028 -23016935 34040 163785168 184331952 50489 739165536 6487283 60045 938857843 753079884 81854 -290503318 328531411 2857 -53083236 -789039799 31311 -897385537 646182734 47363 659128200 -932868693 36635 -298086314 623546664 66152 730241635 -694157081 60175 -423061277 -156754426 3204 -582245873 -937938297 45469 976792672 69374471 21940 -958554942 -233972210 60345 640373492 -783434403 22839 -835096186 -186047097 71521 -407502208 705158213 49470 16013557 520281661 63693 -320500334 421797025 16658 912090919 379730264 26581 -381068996 -474504275 58713 757329854 -557001529 57582 -315601279 -999261378 42305 149964073 -242166019 90945 986581289 692258483 71784 515391609 735089635 46976 937361409 -112161748 61023 757687514 -489589105 85271 -373953232 -955432907 23861 80951032 -12943464 29630 -21022001 761861371 7865 -810026816 112366182 47784 468838252 -539267010 59306 -548279712 834372799 63306 -370483061 -366981965 95724 685338406 -106695972 74399 36521963 -618375333 66117 446653755 -423633163 29738 -245582315 688944421 911 -208450333 -723199400 88147 -983352721 -883662530 73766 357673096 -511670419 46617 -617928656 951506537 22931 141393319 269677449 38877 -290276352 -766014554 20734 -975563863 809416415 38348 419722642 311396805 22404 -435888795 736422774 12881 357358865 -453928637 74642 -548359910 -48073935 32682 453057605 -535109652 15518 316084163 -488417801 38070 -553154875 -696592824 36015 723491585 -752040371 81767 -248393201 -292125068 51906 339102806 454090891 29519 571784405 -892183469 89697 -302859233 814864420 89456 -250841922 371860854 52207 993133726 -826048927 33847 -169315415 -763664024 49432 111097969 -304306629 57422 6875700 245312619 63123 -890501935 976377175 9461 421967465 -230658303 6649 -635749387 376433620 82686 301968537 740794430 30793 352990450 722319717 121 -390246480 306516950 49365 -162246745 300511096 93325 -935211181 101154509 15077 -393208263 -620016376 46130 692493301 741291490 36304 -470074073 -700724017 27293 9834630 -927053513 51038 -633617755 -603400081 63629 917052023 716127639 56673 414664809 308627748 35089 -451645947 389920658 68590 -783708471 424039556 33752 275708289 -445456741 46199 -612478677 -988295623 21070 -22875416 489413780 24123 -492268450 -291214244 86647 819335185 -765338089 34111 -130127420 640775372 66062 530083677 -946989419 66523 -303603899 682117641 11149 259328431 775223088 48229 250151599 379202416 8253 412752159 -362787857 39291 237992152 -910891217 30061 336681454 -760840127 33962 897215079 -725454395 90302 307519183 429972882 51346 68867601 932573508 51571 -567289131 -530366475 92716 904025666 -244424396 4153 -542904450 95689305 4290 743511836 -715396376 74950 340881506 216446623 40117 98830417 -252480108 779 361941109 824498979 54178 -496597852 -897346686 56274 -162323287 -429128885 92076 -288376523 509304898 90806 -290383972 880525791 18731 44000705 -43003628 20882 467048978 67639689 62231 -49699744 155475512 93445 -379576602 355730789 21216 -787301505 -585646220 30341 -190078175 751499405 20517 487845232 -50838713 74262 -939098601 -61191041 57778 -560339640 978000250 40197 -165194281 -561213008 96069 -828403474 198711609 96552 930390918 -714744543 69775 286062245 559299263 24681 -487631499 9488810 42439 -698364917 493755791 85159 -130664001 -518240137 78826 -880134601 439431846 4167 86226453 -903920727 36905 956205537 289646171 73694 186498555 750486999 31448 -617918559 -415501912 75147 640246721 -891855959 13824 102192610 924458881 74236 593286024 423235235 87040 -377339058 -471591433 47180 551187865 -874257516 18108 336630198 -500485140 29893 -17044171 -725474536 18311 106777834 -963825646 73040 -752771242 -331132879 88347 -290614747 158303672 16254 -901280540 -406335641 75891 738670204 -258542505 17697 -513401211 -384269846 65048 -474127477 597579723 17167 425883504 432394521 36515 -693087283 -212900878 35823 75736469 246986910 61820 222955866 -503499454 11067 239480632 725413714 23590 -351952311 790316573 78893 658963458 -679919780 63740 -569673750 428858469 45984 -774948052 -162059886 79686 749916258 -163068197 97471 654015394 797437564 66438 307787531 583077043 60299 213914438 94839729 13208 404012777 -210885349 26217 -180265750 -515859997 85599 624433210 -923303290 34605 -543537189 -40868870 58455 924601905 88188326 6820 -950347815 876546379 28480 -937596470 -5026814 65389 -282132348 743857621 28986 684510428 -301082973 533 371829005 -928621928 17923 -973679811 367610521 57257 307921603 -934772103 30040 -203294173 839648777 491 45061720 -682471302 96374 528263360 -139908011 75837 935971062 -484863186 90077 -479541896 494583857 92404 -600852268 -907799000 32431 339260105 -9213904 48527 -495909108 156324348 53907 -957233024 -392967622 3053 -453195875 134313672 70031 384859989 -805106026 93081 -390068703 -68110942 9254 -667657330 -535011626 10121 -360310851 979244187 71739 932627951 -880768014 79890 946407979 -3564662 60883 -777642964 509296226 83318 804444627 -234484008 17311 897400509 -603552044 76715 133475906 28519705 95765 702648145 -193975889 11654 279286234 336048095 65400 267997912 -905168270 35481 -678659503 -554105803 59549 282178794 -493924581 2200 -21312999 465323072 25724 -635724653 -644446527 97484 530104271 623768929 5218 -144955786 -166569959 87166 346807977 -65565115 73219 974681852 72079653 45858 567299206 342981884 12591 265360146 -716641015 15289 -393298932 949860287 81852 883321961 -221889458 8131 -68961215 -154779140 44309 -48438358 -131724868 1844 -755139184 -235964662 88510 -264211150 16646800 29090 -341437527 246326621 54184 619613909 57496239 33594 -216383950 531595382 41841 -729649536 -878615960 75116 138949901 583939838 72863 227309472 -790866411 9829 187195905 -328225988 33987 615784886 -891682477 30034 950033192 -719372081 20148 -169951267 22593655 91007 197463343 -612577199 54149 721993376 761378036 10939 -993608234 392689566 70213 -992512978 -352495712 29662 677678468 -541865227 77866 -696633640 -593461746 17543 -356880956 186061505 52856 -2941742 -887875414 5554 -501793836 372706571 16593 864155659 654132876 75009 -571007944 -96182167 2478 499652688 900239468 74756 -628837413 739823783 73198 -147881890 -299301255 49056 527514000 134941629 18149 -634251255 -599062051 2860 -245987056 -727155036 26050 -456044613 -458992477 37916 -428382267 -78076940 34614 926782934 -900835092 62136 -665555972 -91309503 46187 720064152 125276934 45016 166989813 492566381 25278 -404409785 589994057 17423 419978622 156539097 4674 -845723577 -536611096 48810 -705312391 -852515756 11468 979418895 -553967688 12044 389676245 -86870657 41789 750549915 760910608 37660 982195230 855054791 54939 601801645 -77148413 77497 140153997 -480681663 64559 109913008 -422774069 2953 713370967 502014964 77559 862689428 -261467632 93271 -291051548 -721699077 35981 -875825109 749497880 673 354481496 -302997977 2478 -420825096 619444767 70248 574335263 75852955 61537 521693268 -286945456 43097 423823313 -151669472 18214 -633160315 407212911 95186 331219446 900858815 55092 -892780387 157015046 15113 -455336949 -326665714 51641 912951839 853718263 45004 -401733673 415341884 15143 764247183 -754183508 23774 -686527742 85302636 25662 724935697 190404070 84263 504378371 -442845066 78305 180792341 687912585 22084 535833094 945471651 37828 -885675220 -661875728 92921 814121523 716537129 87716 -856178343 145102516 48860 957381080 -980547640 1216 -557998020 49596423 75417 -900731631 900143519 46446 197668989 -310964630 83257 -65668969 -791951829 8378 140335464 588320580 37551 -249301879 143808872 28461 720147792 -266028586 3114 -571153110 -467181736 90589 887765956 -743524671 33902 -559466311 -775855200 48788 -273609361 684257275 26333 838981875 768600972 84160 904740646 -117550936 2493 403426080 -105711107 79248 -685999936 176371302 35952 258782875 -367427837 20371 411591036 811244964 71542 402672072 980769893 34626 754907321 748385768 57273 -709206405 -461951043 61570 521074091 966102135 76223 467685701 -865919482 85331 413541330 490343069 84459 -167717661 23154331 48066 479940864 -102891911 79036 373721891 -730685155 23186 363780578 879175629 68660 724931028 472449112 27005 -302637748 536183730 87803 908883930 556312266 74994 -696772096 -489558913 9402 -783546824 728286297 3031 -822068805 468409973 77808 -69720575 -463474417 71774 -675917542 216593914 1403 499666685 971783477 47180 595229142 -738492878 46680 -707342716 726989081 21218 -814764123 -588004428 17351 -260055504 954735299 29227 -796748559 192718456 58765 -58777779 571408982 3905 187766975 855580442 13751 -682256844 -591144369 81832 -709494217 647925896 30932 862244418 992407655 84058 -461239900 -278573150 258 477442316 -87154956 79053 -171759084 190214401 44326 -732275669 909787428 11887 751239589 -556815510 75669 -596218387 -750040420 77461 -391259577 564898569 27190 -841123448 -132555875 72662 226780481 656714454 8030 -207571202 -199394255 90696 805718539 78368556 26771 -363374418 153978569 40507 996255763 -737768210 80496 -880754156 -79150357 41664 265063235 498648378 84486 766022490 843754174 49684 -222898213 581614254 53755 -373713485 387456873 48690 -653589285 739643604 52546 -755350704 -952816175 80504 -656346675 -546633582 81762 121534497 150976304 45177 -540576713 -304184872 57312 -753403539 359446556 60885 675919809 722334848 50253 411928422 -904967339 35796 -558507297 -468736759 72627 181401788 -471157133 96052 -953337626 -767317259 74899 307448891 880466689 78041 -452794857 -342376183 50834 89268014 934903583 7034 344264807 -141464596 25381 -16639489 403109429 88581 -469751884 652283775 946 -100500233 -378084146 6977 796150391 761594973 15133 -872144910 400468737 68626 30240287 -998351852 41062 815753058 54860027 4401 74563618 -30295125 68793 583317183 179861449 3070 100459627 74766086 66144 218632930 -892111805 46397 143991079 633773577 81785 -782881792 -965426015 31675 210949966 -244695957 1826 -495786239 -753092470 60066 -417111057 -37373252 77857 442732498 359608754 118 -473436351 -449974036 40857 817924710 -18806792 37704 594808976 -413551985 82001 674077876 -671392553 85483 -595462674 -136731411 67619 538907900 -183365098 27262 -982810839 -368176039 8340 -43932163 225121757 42602 -697984039 -436913276 47154 -654941077 -710946608 12722 -411418516 780496931 18162 -313864866 -288643248 83520 771897062 91310183 9127 -478443572 -346160040 15387 543089968 667574795 51964 605353074 203694022 50467 614111957 -94196317 2625 396608816 -76528612 48169 103726191 -667108913 59061 837183000 -730781154 56767 210717220 455605219 37781 294359615 -264703152 81707 547283875 600264291 63836 345848410 -81171141 86988 -300066151 -25373362 22013 -803587733 -431734133 1514 257808666 379133742 70633 -913510290 680107263 86416 -679446416 774592152 75530 -771168029 910596339 35711 -252773847 324489988 79466 -98580545 -666110582 95689 -52185403 572214613 49970 563633436 -665166930 33130 513440502 -856240900 37266 52532132 -437629282 41259 -768697673 -603104415 34392 806348864 -912590928 18050 408719318 -882677991 87012 -220788788 868741105 236 -387510000 311081705 70795 -924829171 -231775188 76046 471336300 -43957823 44650 177120818 -103464766 39991 -661962739 -63165928 1137 912053129 -1022763 55786 -396077788 639902571 51867 -448914615 671181985 84056 -732786238 -895383466 4119 -298914998 732835332 49926 462629585 -239708112 70176 -686895594 -338078796 3708 441659791 -496239213 88758 413031638 -355450846 75835 -735981490 955742154 94332 -354326336 -959313067 39239 988846998 -253257448 40285 -841686190 -71557961 2378 952889901 853623224 25160 374063823 -609658903 61323 -770113530 883139894 26598 498367507 -764535014 71036 519672359 475851023 10638 -416044569 147428879 28737 212974394 470637402 95137 447454427 -33677940 45261 -57128312 -896089046 56342 661014987 37745243 35470 -476693099 569333208 60381 -269677412 -964475469 14449 691440369 -627222511 73788 302753451 -842501074 29239 793383783 -194416224 76870 -523858461 -365565172 31850 -207114247 608184245 32573 -829992195 -948795831 11770 -467663025 -965688993 1791 -105128577 93922162 50089 -186217142 -345213632 65841 158867894 311117263 65385 -167141157 392022063 30447 -745214940 -550232946 4180 -71440082 969029454 34335 -897556085 -358536784 3945 299866989 -342726537 78694 396583787 787795934 48120 -890026427 -370514307 86435 -130955561 939597679 51696 -460446690 -686285502 88758 -323245271 112234686 90096 264490157 -618841217 26313 137716108 93237067 30225 -668755680 805984251 50639 484249265 -821087239 73623 -836081921 -945987959 57765 143583602 66926144 68229 721537041 -437826399 89468 556734736 334729172 62179 -941866648 -193365610 97438 451705093 580316621 48111 -81663930 399558243 19759 247836438 299405690 38010 507384216 -420672269 96966 -40169322 306182717 55578 -476540167 -926692621 45504 -806079744 851055841 82671 -899376446 234167247 15367 -689931647 -68021286 25582 583669125 503169631 27246 243984261 -204253796 91151 -399446869 899136268 51451 -37832117 -287186703 76983 -747077466 -203743490 76208 -705785483 846610423 75578 886379015 -823338968 55244 -396319875 -788192995 10705 -760391464 662463819 20730 868785326 -396641625 30494 -825859233 37756830 2242 101875354 -119680566 29386 -84599759 916570831 33331 232772026 -613402217 65673 179053059 314694895 29616 733900367 -385037196 12649 786184929 10763212 56197 -642103547 442498245 76434 416308301 161105594 54445 -314019299 506222286 77749 582274655 846080305 89878 -628854516 -701164667 64450 330789625 -341183171 83065 -535338313 987943174 61220 -236180750 -572765393 42579 -487000689 545281745 3331 -192358817 -325190682 81349 -121716793 -70833757 63864 844541863 912097610 13316 815457732 141075235 34794 -2876778 -892132017 3125 -157293390 580351924 2744 -392061065 -64687756 37027 -934273382 49432602 53591 -982345510 216718712 63754 -688288988 134046858 58708 -554140735 995013348 50369 672201356 530170309 68762 445902418 -604932676 39717 476986933 446116867 49072 533198003 174878032 18630 153961050 134833972 16260 526501284 596274175 48322 -856678746 -740297470 56311 -751150839 -390633582 90749 83877380 -500003656 95190 583766469 -313695496 23173 317809686 423151082 52025 16158604 696837517 38320 -136141121 361106338 82933 108374191 465331159 64733 -774116107 938507522 48055 372187721 266102894 41937 65647536 -400090532 53194 -843457095 35289914 11962 -352001653 991974825 6708 785189341 166440472 18830 532640854 83179287 26301 859827132 -310596202 16811 375524664 -36933609 22384 480314993 150445260 34680 -934375201 -145193156 51857 739512151 -322635439 96510 -965831622 491964210 7796 380855130 -497194122 70820 -478869706 297319361 57029 -126340526 744113042 11952 -592334178 -423096373 68249 -484100157 -842657123 82347 835219717 -666305761 67348 -931979048 -266986223 69454 -92981356 467327251 4073 301011010 256600786 83295 -228207698 634262628 71904 -591586506 388023299 84250 -117788907 -51032012 207 -765669664 972348884 88124 845017750 -490349457 87578 -725784712 -550817818 3436 -841152200 564489635 51754 -282810965 -14448553 68290 410199366 234793677 95191 -795900900 807787445 20739 205521905 -400701353 1004 139809852 -950035622 77699 -129693166 621737769 60738 654786608 691601379 7464 -832341953 -883715038 39762 -210044321 161937796 62318 -794374887 543168752 49125 409346922 400201628 30214 -241998121 -820531302 88471 788713400 522741107 40989 -795033320 -57074596 86647 384975811 950876162 93383 725214706 -338580635 53183 65649498 -155115934 61097 339332338 757280497 33567 -925615284 -417314822 82802 889301483 -653466715 79446 990023655 -958027453 80542 782696268 645650988 87504 -229018240 489785535 93662 476596277 -501546038 56032 670759821 9632880 76883 -184816290 103640138 96379 -422783217 286219148 16260 -958403517 367243405 87204 -306681572 951700146 94560 907532502 378601143 62057 -355601701 -397287013 88302 -721577150 766016517 76380 224214117 -359673975 5071 116622155 136735251 48228 -733333867 999100634 80709 -19415188 513592594 20179 903068451 -696274979 32875 590411118 -586841076 50308 -319663220 761900973 33910 -683253719 174844322 73386 -660684341 261328192 96740 -864913600 -597802335 76478 -6979706 -91764407 19335 99839826 -626791417 28225 40034513 -312596758 35819 675519229 992855721 70257 106355999 597662288 86415 -992033369 599174033 59743 86350574 146294998 56038 -808637031 -310418284 5901 535350756 -554264366 7909 512236910 794745927 11087 -177101540 456933621 86183 -479127546 -296936535 95655 -695792019 276177484 72716 930267890 -824588695 31028 729695295 -733881498 27423 -517653931 911129500 81369 21631122 145577763 72062 18830575 -485721278 52138 -444003995 405878671 41497 376599839 -900377010 1531 -34736768 226813975 82297 -826217934 -430971542 39428 -411164211 -242304970 75005 -529598392 363420459 76587 894598090 337097317 46896 93863302 59660712 34522 -637271582 -968083929 62144 980880894 -759568249 94671 -198848059 -745516810 47539 274203839 -906529020 56859 708362672 724902042 24209 658101922 109234802 79197 -936936542 860444751 46000 194681499 490970213 57053 923833097 922110544 16229 921673846 -15343918 53692 517675851 322771057 5926 -763584554 410231432 60936 74204689 413384563 46193 -538760561 -208138136 51204 527127571 766477364 42415 -569913976 -545893896 95427 -764718059 -18306223 50789 -465770796 126095238 51696 -168881660 -904915998 59533 352603205 636155586 65244 876795850 362759708 55949 -709060015 -281748510 7260 -55079519 -865509220 20144 114594111 233492327 63669 -280405749 -980226881 45687 -328234805 -604106190 7418 766711110 -120564235 72054 509385118 990967896 93570 801073551 779112964 30398 243266401 936440953 62787 -490588926 -368073108 29793 568304084 -55826812 9748 -998621124 -566320429 5816 -441899075 470587272 53599 246995722 791987774 84515 -549855907 -169485151 61081 -829833106 -181299592 69584 604348050 -16663456 82060 -838468160 472201406 20716 -140655257 -369942469 65527 -458290806 -781804179 62464 241801656 221950344 74492 247423517 249860543 83752 -35642967 -634462727 10409 -373996831 281865514 91209 -558413149 -187318240 4637 -224245846 538098136 44752 -912692534 -435621797 7329 -138451197 968093389 56625 -504515831 349016123 10847 -911648813 -483931412 29667 447276448 -459762956 24875 -649691634 -629197141 82935 -496848772 -918499661 46815 908357610 501636107 15814 79709093 -160272353 68015 107872730 881937944 22708 -676649219 32867470 54647 294298418 165708609 1709 -786477658 -661574720 87933 -3191941 248464209 69620 -351896549 867711282 26919 213011329 -736506336 68162 206587903 -953635013 26887 897379360 350967308 23291 -202285451 -260330321 61167 300474642 -859179869 76424 -139600888 942472684 27182 343514062 523939774 24219 -58353706 954664380 37206 -239474157 -723859332 58841 425421298 21001644 57642 594846603 962834091 65826 -659910124 692341564 7696 991644478 704310402 16954 750094200 -494314621 73680 -595566186 -81736753 72338 242364727 648285828 94176 -37985524 703660491 54371 606306941 718738813 25736 -400716205 737466235 38465 57922472 -444786915 93956 597000141 780341920 34539 -258700288 709045645 28339 132589870 -210767307 2646 972005430 496334511 28964 -318710473 -837566314 74486 549972764 -352076373 92002 416064060 -90685075 12943 -337856646 -886016397 51176 -387276489 -156270805 76142 912002660 -628344942 82827 -229755554 415507664 91888 836135671 692150088 97133 -845908043 360509669 50605 116083273 704576922 58639 -18818875 -296136240 46740 100385590 680304273 34779 -824176552 559286238 88523 -733950980 913035904 69089 809235412 196547089 89273 -886637309 -446738936 88648 -668823494 94512008 49394 722027583 710380412 79367 -968341899 892398847 78690 395317030 640307813 86723 988576452 -645344495 40756 515627906 -223690573 23492 588395603 510183082 5611 785634508 -771416365 83403 -917053350 996315752 16139 -551611385 -261231012 47286 -191162043 348127017 94878 -805839161 208658319 79133 768258546 166392136 96950 823419774 104676973 45872 913652605 -322339565 62572 321651565 974404064 3302 -62744968 916407611 80243 -935444784 -78222619 28156 -385703209 857068782 9908 -538126660 466952961 26053 -786944962 200792339 94955 740995992 -448271587 40523 -326929307 -753883279 59149 894740859 371460315 71918 -373082536 627882179 58722 -147359660 -917970684 17635 999799607 293720442 50062 -475602757 -177236394 86253 925465383 -455835911 53871 -298101462 182350598 84572 -80262266 161638031 46274 -397266646 -110094608 18948 587679814 914298400 73260 604685604 -829357712 24916 -22361500 -260777804 83364 881717864 -612143349 56641 775072338 -440306598 31189 878225205 541078769 29689 -846629012 -576108975 56178 787147771 -757321579 58825 881241596 -774702668 87051 966131004 318964536 54704 -516172313 962720219 92853 -410092306 131507452 89371 -577332397 738477063 985 -232643784 73157811 9620 176026524 -948701948 43849 22170809 84288911 72647 -740165664 215213149 10614 734282139 -250588904 62759 375038197 -867610039 24390 205791990 -767267745 91416 -100932681 -688442230 37008 810064084 -897003675 24351 337410739 398507457 21532 -62183430 685773537 54327 -623798053 971260081 27924 -104630804 673918285 5912 543091126 -268684881 57394 -397561836 576816681 25343 -562851829 522430880 82350 -191079288 -75036936 48922 723345798 909407059 7088 45173871 -555964964 18600 308086317 566302669 10137 594481469 -955555556 97129 768686968 -935253228 56462 663697308 265457203 15382 544434931 443444811 16428 -926393689 898661429 76910 961850618 52617325 83311 -54421459 -375575743 66730 531062406 579779750 2651 -676122488 321434718 48960 205899112 740446769 20603 -17424346 -400436539 24044 -436488329 -610201987 36234 -924920688 -404255256 35300 425479189 167776801 86184 484104812 -508555685 85821 132031785 566104902 71760 592281584 478062628 33760 142063429 -338257054 58941 -667869709 38062629 81521 344293342 -906624215 94600 267733748 978320221 24403 794962037 402156303 26541 -345298716 139132251 25348 669954883 -941202997 17415 380519969 248528348 85390 -476252155 -902601159 50802 725654476 429464473 23035 552700724 -554545528 59430 -933935921 231459799 84045 -73787611 409234016 76790 -878550147 209874856 52225 -293521245 -412778557 47925 -826502468 -474017544 17083 -428602847 792889827 92355 714642473 -387284552 71883 -171572239 -754486397 87662 736410263 -574235484 39190 -34110635 987182431 53202 207887325 509852889 76332 874528643 848398790 43459 -376402446 -828914120 84592 -375209918 219008540 40319 -981313394 -479622638 9679 61339931 -537151302 74200 -180323505 925765786 59629 -620215091 630406693 68456 745733727 -62579388 86034 403916766 -1240339 29923 -249851627 53397406 50193 682637463 -180384479 24531 -549499299 785297820 38351 -832129653 504485933 61616 408041861 -258485791 6641 -271908025 222260746 60881 -665933860 -472249146 14284 -52048407 -375208353 66190 947190962 -144896073 65908 700945540 -260692320 35822 -707314982 -522108590 7551 -649504618 57609963 68074 -285666934 -779787364 8511 -502694864 741578348 30775 -790254499 315682037 36456 -922854977 -642578112 37849 -869294298 927161332 19036 226869304 840791378 13226 -391343169 994632563 28459 686432117 86484372 30408 -139336158 965681175 42507 -83191440 428296382 19008 -879577196 95514444 43375 425037591 264420130 8373 942177298 209984969 13803 912319330 399749381 88165 346141903 467193591 328 95112533 -743765985 88973 -746719806 828727512 77629 6530259 297256901 96624 389437396 -390419435 35272 -411531519 107304142 45936 759782349 311611713 15133 492137574 -806285852 76746 -95142061 186383065 13196 277845956 -392566740 43571 428096115 354408639 3377 -96078085 -319955286 26237 659178418 -266347658 51605 678978435 -779038878 37363 408139771 -194352009 73568 -878493760 -768416701 59969 288178168 985237167 14515 445775883 -188319518 83701 -933588594 603145398 92660 66320705 -346526588 59224 575503527 -852660193 16851 202183942 -596025577 65352 -873571875 81459786 10873 -412775434 -596017731 75725 -567713425 56288735 81220 94192667 483555950 32358 876916628 -265374852 15335 -871656306 948821434 65978 -54689957 -532239034 59271 -224169588 287704901 2297 -553910697 -588101242 65818 842024076 -975857470 92967 678985797 202193405 50725 335947037 -165470821 36938 -755250040 142890871 56964 136544274 621268151 91491 -386899963 -788971103 20680 -771285631 181484515 18492 -894793907 381813568 40017 -256744505 -115053644 95993 401668213 641842635 21970 -631719373 -859949450 16 -723065416 -456230158 87053 -717163699 -81429489 47724 -449777988 -825421350 25762 -248382168 -478216642 91323 -176014426 920777097 30124 593370585 221209677 31799 289239777 451756866 86057 -243953340 -530580363 70303 -559616428 81254851 27515 888561621 231106727 46724 -620020456 -238205344 27866 -566463898 560964047 83435 511364878 -641001012 88508 -898268327 -641361833 89251 -686463329 638599021 89604 812068444 106297937 8549 829860952 787517964 76754 147514335 453769574 11647 -748610548 485475426 76368 932158396 -89880858 8697 990825388 881098403 56216 313026496 740152069 8834 747088331 632624012 75826 4137902 306604349 9564 -264779681 338733927 51123 -794965412 223679795 86575 812368556 255917553 90650 -537396575 381792053 96265 87864632 788615799 12508 868786995 -265592623 13928 511351482 -598024815 18168 92325654 928971883 30774 -713203112 578722654 77412 609901286 -484968285 57090 538304034 -42482665 22292 552048672 -24732036 87081 177272777 286430046 12390 -307693261 -999297152 37189 -468168346 -224876902 84809 366947089 595695427 26175 -528939723 563380927 21819 -682737449 -338877791 51075 -52101748 -248889106 88113 664585478 476780541 12940 -311349105 906987023 66783 963811041 -950623444 31766 500421194 621805693 64473 -637989032 381443602 29362 -366365960 790523892 1406 803098105 829169105 20302 443922939 353220267 36076 -241318581 42029584 5395 773774987 -537007977 13162 925491945 -303777790 8126 501945643 977556143 89650 -498199357 69937479 78131 -298901931 -894533581 14176 762964715 -294273840 86447 -102847627 -722992064 6539 -739549136 -557432542 14351 114185667 -403168504 31377 -858545355 740162737 4662 -836647243 564191935 39105 -704748322 -802025163 8664 313395249 -723770282 58872 124499898 -401981766 40108 -727878042 -55514741 58121 -713495523 566989027 22937 727044956 676339579 75335 809171262 256249307 10473 469872232 729949458 72447 -765428185 721498076 45725 -455524876 -157900667 65416 833389827 -241240612 40073 -173816760 314169325 52976 -281650962 -697154153 468 313606155 47060570 50314 799214377 749625108 60224 288853322 -422410904 65166 769525640 -138884425 20697 -414908702 974718804 70572 476076209 979878412 49927 -826038399 106946210 20430 802920031 767537687 60002 306441569 460080294 85170 -994729369 206863533 77771 889746198 -689304753 59694 649912136 331877104 81210 -32353600 -564495608 27282 -126952538 535030708 90203 758631988 198792431 21311 720782899 618632348 58113 825671155 588479173 87694 -821118856 -231287600 71819 702090818 769016583 96859 224808549 537550942 19104 -538397101 626134037 80779 -708762901 164066693 89066 -540629772 -812022628 83218 804792536 -670180900 10373 900059539 243818329 92526 876246366 -540775505 92237 -738658509 -217050154 92965 973528743 -918977893 21406 506230323 224259263 67495 660555032 -254394998 7433 427800884 80035776 82549 320780440 -212413664 76551 -301970923 -857054178 27735 707571688 -200484005 1361 -234457651 356425006 78089 718816957 -3703549 1061 -111863007 -629583600 93257 -825953835 -560379756 95489 842113136 -5773584 85314 134719520 -901195634 32184 -21838370 780797757 44964 -397533533 -957966053 89292 386016091 355905962 72059 -170331056 -15424199 22612 389133237 -620337541 14747 875403480 110033212 10657 -749894517 379783096 61356 -805614634 121218765 82228 986033161 616690312 68848 816677307 -78402068 25814 -642358806 263896622 58409 -70472620 -903552324 49862 197932677 -23340917 53152 819137887 -160009903 33888 -321984272 -528261498 93288 913111041 174435149 20411 -352936158 307524678 86943 -379691294 985564311 63606 752042675 379547634 35111 -131177706 -646582713 73863 888634977 -496454614 92506 345916810 -904765906 33739 239465972 332039750 52439 -959938081 725322913 33860 290318367 -833522132 42027 223003602 42169237 42254 598250971 -670218280 86675 -998515305 -441365929 69444 -157312670 684874537 37543 560279628 -990078456 8832 -487911089 193414055 58841 -711947362 169765498 6995 128823585 -803221978 38739 259943745 -896083599 10516 989240487 135480384 39264 508258054 -374522246 37663 -718307143 -946187820 28737 -509710531 82388082 96479 -151234824 -220174744 72950 -11488164 419232770 45732 -526347274 -693824027 69313 -65678579 838503321 13114 -549339294 -107531531 59012 -723833966 74700368 40585 -682386862 -600087802 3094 327629645 -533093673 4931 -528365189 703975671 23100 498772380 -181241026 38798 280430162 -841487 83699 211150394 108409651 24376 -932835702 -23813993 47446 159732013 -817280345 37876 -429574187 36509115 38737 -615264512 -583581302 49389 29481433 322428791 76235 -574818471 -979099626 18012 -383878584 962281825 95481 995778378 251448060 23862 -686503137 953089103 764 -163057330 332691707 15765 92033639 -607819577 64407 -498730506 -78749994 85952 -631169253 -490172092 20751 -463512164 941831659 42491 -192948423 39393194 93996 256687857 -630393313 53051 590235381 -671892056 73858 824158313 -133597341 58104 -657615357 802437657 45286 891769212 192897378 42723 699613106 989341007 12735 -73063593 422453120 71733 744054680 -104983997 85133 -579189225 -412676417 37 -888733515 505365215 9304 -407196941 -990711830 33543 546802538 -850182584 71289 122802099 270931131 30445 767072720 -984262793 73473 809142579 -877357456 27530 -769143815 950578325 89734 65750064 709114601 34897 -614170223 22328804 73232 376006037 -672034197 94751 851525495 -553897950 45610 -156488653 -587835033 94854 -774327887 441013822 83423 -438901637 652549575 20412 -56568432 -930072793 57741 -632752876 -42676498 40398 -399521259 -585251438 14704 -166766759 1398336 54449 -369765801 538095299 8628 -226668747 987476403 88387 -143982645 918293288 36351 191477813 -968791404 43082 546254997 -131213434 58523 541585523 -213407365 233 346491535 -342395475 78204 550465764 -876011307 23090 -736374044 924922250 83077 40486378 -806515235 93537 789356014 -79895748 83358 -201973186 293362765 21443 937312976 -782952254 60794 74953103 -160877730 37966 610250104 925093447 84888 -837178284 -979176359 84413 -681698986 -306180741 64100 130564489 -653295869 92888 491388339 457182953 82258 127466871 -216140334 61086 473232597 -483164083 70566 -581022365 848634085 72856 905442983 -702620814 63773 -109231763 771356412 76083 -456187096 -298736951 54670 -965285333 493893315 83034 -967485313 -557482127 72808 -534994778 -491977380 87727 871285476 398522835 28816 -997124166 -320835032 20276 900194592 716175042 73686 -344007044 -122868866 61394 99652840 635474818 91848 -438474890 355243656 18459 440349878 -547757994 6777 715958377 537902223 92109 -721403565 -404926900 45425 321928213 933519821 59276 400093119 -962864545 94577 923436523 -787447763 77755 757707977 -390940422 87346 499650130 -211414390 75683 -597911673 314426924 82697 -558337153 246220861 16213 225579037 -522817888 28753 634087086 -638820135 16199 346985141 637212650 23340 -764167136 815432901 32127 -974782309 823819124 11663 -15677824 136094317 72221 -344285979 -878097878 15189 -925656275 -495886392 93654 383845964 -844718986 63380 -984080219 -140745450 32597 -151863815 252570469 78206 -720753715 231664679 47864 -310604378 649920250 78576 -527826837 -758749229 15495 -782565227 999348080 17975 64604456 279128177 68257 421375140 -528018193 61572 899780603 789937141 47251 -295738512 100251787 74287 -140426694 286390533 92079 146897646 -237621063 23469 -308730784 -356166475 75806 -380635419 640796211 39925 -34346754 -644033867 45793 -543816085 -22856025 52653 229090698 555780759 90966 -427032309 -16116617 37523 -177036848 544444617 15156 216449394 -574558078 12496 758166895 542525294 11888 -732751612 -235220986 41552 362582997 616579691 80574 -810484374 -569889180 72678 382962309 -461052280 85884 -459468704 -756906298 16281 -758712673 25559183 25491 104695357 -979871767 74571 505831935 666934170 71193 591477836 -615506879 78735 249672717 36979811 42948 17270528 626061385 76476 -500537006 392520175 89842 911143555 -780258527 12036 259209615 -449082204 16088 115025220 100280221 32756 790593896 -432606601 66336 -503034616 478192960 35316 78848118 -876896262 45409 -720251170 487743074 15396 71788802 -185586770 14205 260834025 -510288112 74352 825034906 -506202920 10237 -859933996 -38328309 27372 472707803 402820902 419 622649420 722178562 16394 -245025207 872812854 62173 746034088 926988767 65866 -26492387 137121257 34627 -69125584 40238762 36601 -486491388 -24357345 7635 85809562 402008091 32662 826070764 859741621 15201 835280623 -201686254 75235 -362717950 864614171 47988 -795342500 693527916 22228 -153193562 -631982050 15822 -142348023 97518690 14183 530370237 427443591 4892 998312347 -50065142 3165 755596692 -341058390 86732 750487578 21628880 94674 901957498 168938098 69814 472285261 789080161 93503 -229630102 74959387 31827 -981032162 818150059 34391 -553282300 682793489 52280 261912043 469079746 80960 109314042 267958020 5271 955215094 446023169 19562 62686954 579685518 52907 -228377074 -319612953 58540 98283910 419661477 93093 106872885 289927041 48790 873190345 483786714 27409 399944158 -946195192 7252 -298023475 352442982 81072 471382586 -948546847 82479 163251545 119142422 55431 -104567251 -596030234 16748 505245760 -165896460 27020 990772376 911500229 8686 745215935 87325821 5179 -936249082 479599514 65229 -366078923 -261767294 81113 398102575 -968864036 49454 349190650 -663373727 45632 587800687 576739692 30070 463274158 143204637 77835 810653191 675684194 58816 730650273 831177214 12043 836933288 252514142 10662 29243317 -761007321 26574 -10222005 874297724 39673 -454134645 538821222 44886 -241148120 -602013631 31120 413694613 -829666031 80072 -869760307 -556379866 17091 -562405105 -58331219 6016 190891944 -933170828 95296 -877949050 249413606 18362 758871495 827411270 39189 -955127597 -435270127 50651 -483295950 517989883 45735 -476059575 176903399 85959 206663281 -70657995 64263 -873364155 -141331129 68455 158639959 935915014 32693 -815335449 110282106 44576 -654250527 -42550135 33053 -199444614 -833370347 16345 -506628819 -447679811 46002 -19602675 788173451 47452 359220879 -548939073 51417 -104733437 953650535 44957 242953823 -975937283 25416 516387229 185783545 38060 -374143332 -124910837 69783 827822047 -976417332 61367 571595638 89277881 56110 -221856717 -857498773 31593 -15023249 -739023473 79260 -664405986 904565820 37076 119188882 -40120926 70781 -444033675 -55009441 68648 -59354763 404872870 42025 -969595875 -687311689 21312 358496722 -64035450 70327 20026769 -211981701 54586 -908062720 -810976041 87714 -386645874 767057171 34269 -355860609 -751306858 39919 804245181 441327161 45699 -910358584 -691520441 1786 569149787 -260414917 43306 -189489484 -793224040 45808 242295151 -987758872 18562 114704138 697994790 96479 -30512738 646260517 62578 -810343636 315240947 49415 789109055 -373900258 11010 386795806 -888327031 67721 -662111575 396203367 66639 -590608102 121980819 59384 576509466 -309255804 78199 996731524 357150122 86271 -422295808 -988440178 4706 -522643324 614054578 26982 -467720445 359091003 65610 -380949620 -369494672 5856 -144542500 -955898792 36385 53916299 -458984576 94045 796357657 932035079 15719 -930789766 436714180 61281 -624833370 -53618222 81081 346151231 -959397391 47676 -256898299 -445465713 82019 366355733 923349128 80821 974910490 345011976 40496 499652085 -209552218 9095 99788533 -723780085 86255 603580187 604311429 46400 901765688 -253983038 91263 740467982 570040189 46894 -741981313 904510751 23940 400563989 213848192 4116 -894580129 515904248 2519 38306759 -968086807 44635 -130456637 -786692469 7941 188638617 725505722 82379 -862094105 -390288256 9913 829593168 -606102435 37806 -158286020 -413937162 29144 -381952245 -193517622 11591 450250433 -629278245 76299 -302084425 -317635974 24362 -481357658 440406261 96254 993801209 -54176918 31400 634266850 -169740301 63583 -413610708 232238747 995 11203119 -214474424 85862 -565883470 -486101982 25298 -71172378 976473791 95267 778261186 249155680 9005 -747864648 716225259 62904 513729743 -426930273 65119 548509557 194706260 12079 -288994907 870644057 20485 -676531684 -310086154 84889 262152095 -805412173 75489 68821925 -128448461 56965 962829979 927037929 54691 -608566576 376779169 70071 965991938 62485924 10851 -940680512 -570685697 65679 152293315 -821288828 33043 -705221293 -319781600 81006 960920041 203848209 67814 -910770025 783356613 51272 -507571062 730618036 79 692105934 6283133 43995 343779979 -703863822 32788 -345177395 615731475 53918 -7652849 2717446 37710 282297467 -460434684 74932 706982327 -928728582 215 371214019 229541214 90079 -796089223 -712017710 1761 410321204 -47196976 85381 757447941 614253934 27609 154124503 -662485342 19538 -649720088 -87945960 8534 -315921612 875039925 59410 751426793 749010127 39294 -545393694 510330557 43958 -237783596 93127378 40559 794738032 -23463312 15391 539725709 202012069 41693 790634536 67230307 74818 -316452212 161297857 45023 -813376177 702212182 25482 307075972 -166768785 38989 -620175026 -742777783 11532 -901721963 138630756 92232 56115000 -33063330 16700 162294115 983278590 62560 -555160959 -187478090 62051 86259766 64682850 83136 33833637 -406315190 42633 8941795 921425070 41020 -154946125 543207363 53643 -395351885 256061400 82359 452192986 -25686266 45995 677809595 760304512 68058 -358357594 -321211319 35236 -831720772 370229947 65982 -621233784 664894861 7883 -883307925 381697641 30319 618841029 -437106221 78115 -586358702 -233375694 79102 901558147 278081507 92310 -198160514 -348992588 42477 155148213 822572806 19653 165040020 -596101031 88369 -79767915 629812299 46806 861092815 -288692841 73883 331998110 -785333088 96836 105073184 375504251 81268 774101643 281878776 97429 553053789 -471383338 92604 -251306421 -854713169 82119 -466963528 802803527 96549 258727972 -469418451 88079 651006856 371188213 41022 436476149 162102739 89799 107691821 704740540 31826 -665567449 -338519782 42324 -330262153 58087326 78150 -855390878 396973973 88309 -493025391 577075463 7643 870674009 548815802 72554 -943114999 -451685186 93069 113664566 33049164 93185 -631973919 499020541 50037 779848526 532474416 12840 -445852196 66795833 70171 -738940830 -377396699 14279 -195610176 209427979 29137 -51063950 816687713 53022 125040918 946088741 14373 -64065179 370451801 82590 13564643 -279363170 63902 -45118496 37984447 85421 972111045 -488628049 20557 258505030 -67583239 27056 331036566 283691405 78332 -912037531 143109879 51828 280804311 440281881 96417 864456370 -82924982 2528 -645227634 -590772748 55119 -25696103 -570011500 3792 931155026 538529649 22728 776738213 -754526015 83398 -549406512 547502556 82940 -601278802 -16634238 83308 -695033599 -592243055 49190 -18156245 -629475060 40896 -30692806 439771859 67373 -284838965 350254762 53735 -267938145 292079802 33107 235421864 108419492 33875 -327858752 -363465559 48032 -373309343 -835096948 11505 -599775539 939829257 94572 25589595 2345690 87527 -660766063 986862274 87913 56330348 -989466169 94787 178026953 803971686 11968 133290450 456596619 88249 232478086 203274617 50603 -221463094 111574648 46267 156349663 145644820 14600 -497712111 344068714 45441 902948735 -261165028 34608 -13508005 533660005 75467 -891295694 -69310689 24554 -372387432 -150548281 68676 -651913212 -829844606 28622 12185384 270099894 51579 -913227102 4502799 39773 434834111 501113729 12396 966975057 -128639545 19810 -550629608 755200105 55962 -337583454 841527247 21609 625736315 61948603 37517 598919258 85346670 57826 -378219786 -465692446 20277 774226807 -627497829 44403 -543446820 -328244877 12642 -881513432 -252186021 49403 -461582815 -583817336 87765 -593676857 -394679845 45425 -858397266 291504039 29039 -656751864 -41027220 78256 838361744 189665184 7623 268795732 203566737 74413 -689018059 -932792243 90896 878836667 -294302660 3338 14832368 539685704 14054 540679097 861673583 45260 -424438444 167075930 32818 -247352118 488490095 55092 -40166405 543035769 87766 -483223996 -284612777 65400 -575817299 -56856097 28944 -26674399 -182509511 48234 774255843 -651972616 16135 302860 880332071 60933 680015775 946017799 19104 -165348943 37638304 94392 385174961 176888382 17222 71329356 -191889113 71060 -688354924 -970594910 54639 402978568 672235371 57453 -916470405 705832344 85019 -437712440 -913007628 48501 631245738 33792087 77486 694938456 893878717 43056 -283324619 -26949789 35101 626782228 -44250535 55093 585604737 971005746 18215 578619213 -189904203 86257 -949006592 679586557 78909 856239197 -783389437 8 306419965 -178662535 23359 35375744 930748978 3808 -413935131 -149363761 83930 -753168713 915417728 70735 -600635062 -629936488 83686 205337572 108926561 10903 -436821499 918162077 12214 -623868460 135228923 67681 -844026913 646337649 13356 340911823 821702814 29647 -384210434 257483549 47053 -209077248 404916004 11935 964639119 281893707 6612 -353880027 856017894 72955 995881136 220137778 61102 -118652729 567637216 70220 961418803 179229146 95553 769348112 895188914 71096 -9239090 -807097437 18587 457994118 262026828 7942 -303001815 999694679 38072 76668741 49970976 38946 767207075 129423586 18807 -879698292 -153693663 23074 -825063011 -839483657 46986 -734679164 -943944515 68915 31671697 -12401939 77568 975930901 407817654 93306 744618749 -852417803 19825 934972699 166645833 75735 -144406526 903086307 87421 53875951 643491876 92556 -321195722 -835551192 84329 -292171800 258620902 34536 -281658592 -12164890 91540 796885767 -431418167 44790 -898912902 307218114 10650 750712612 427276865 7824 859533104 766993358 3610 594826650 177713490 43917 615483124 185632159 59494 -404935457 -155465151 16531 -772503813 -986666520 50887 -460064042 324632301 48456 335973120 815635014 58501 383074431 567394856 22407 -28362586 997637303 72018 -999156170 -583728055 82127 -140736141 -885134333 21862 -408280840 -425637330 20993 966093404 795933768 65758 -185717338 -191474354 12767 200609399 -365227929 18982 849456108 -161811313 88400 202072358 -75468847 8315 678911199 579427747 19561 -541051083 475813613 85490 10425925 303142975 76992 -857938411 -700704399 10159 -199449487 -949266582 9242 -720824709 -95195106 77568 582393418 9204257 41498 761908922 951522470 71783 538185430 -990180623 43092 -425731474 281141901 61619 -991165994 -321900247 82197 964484440 406856095 5705 -629690794 146059228 25953 801181014 266340176 8094 293821528 842620973 63279 -249031807 -119900928 36329 -399692620 -173858883 13919 356852059 -171072033 7746 -572308913 351805889 58422 -771357242 -103504552 36258 926607301 582107494 53351 96868202 -243527684 17035 877184844 111481021 87393 -3275897 522622703 93226 555883796 -37739388 70053 -537832555 518530670 92471 737008329 -450663350 15003 445546806 -705708335 20909 -450375033 -803025827 875 -716794036 243988267 70512 607848819 -259446791 74003 809555065 721436200 78095 -541323759 452361503 97082 -632164229 -300660697 5972 -79662593 -24873481 84070 8849447 538553206 45769 -223772789 818851435 37814 316856118 -919542065 79049 430129484 796760593 51409 -767397774 462126794 8482 22579745 -583003473 56968 729027422 -810920775 62766 -917022113 473710173 73828 -329078588 -249551264 7327 -863019787 277952878 21597 -475055166 107679135 49932 -149253251 -932958018 64767 708137018 -694364193 11252 309519153 -686032979 76674 -225011872 -56307195 11810 -411070415 686312492 86360 -680099409 -721330847 90654 723035141 305849090 19596 -717862132 -700659523 83695 -563467359 699279638 63444 -123671558 -213491951 61554 876325475 -176840947 25817 236217340 -239734913 82444 813192574 -813493913 23883 -318552306 508789303 54991 -170127026 -519083513 52682 -574070059 856768444 54235 -565921393 405573132 74559 317190281 -577902547 87585 -943545204 -631339597 75350 792171451 -706260270 40375 -850624274 -529581053 19667 750191060 281177492 93170 597233050 935842519 37273 -667073286 -696203170 28950 570788128 319971580 54509 -775257824 -697334507 19867 960554360 47293228 28176 -570054285 646632758 43497 140211705 791874428 70448 438813969 -349244943 64264 97481283 -328627329 5441 -563590502 658310257 562 746685982 171510332 37689 197368140 645912559 44775 934690821 720660814 86915 -432274856 752824879 5749 181312545 -942792557 88493 168850112 464508622 88252 -270081016 411363641 6515 731773449 867463646 70589 609673980 803145774 97149 -621801707 488585888 42122 -643388613 851766962 85613 257192384 -65878823 77089 -578911606 306913904 78087 -592393070 -368486006 5465 -850367861 -730576933 16736 839366832 -748119791 24308 -662395862 317015121 31373 -230812390 -824024969 89143 -167967561 465988096 73929 323672581 -583491513 7743 660548521 -137321564 79234 465975270 -129482556 42987 598442903 -299894360 5137 -63560530 -14908891 48575 -168771813 214645959 36656 531880395 533324523 80924 -674656045 -761589800 51926 -421701042 334194887 79852 206302564 389666677 70204 -844440453 -875649153 78171 65562793 293676394 26202 -567663730 31482630 36299 851433824 -784876199 77787 490599851 -402874224 66238 -448665335 375924602 19690 260632835 432299586 24266 -652196934 -860963496 50350 400054735 -126122994 21301 244461369 -989400271 10693 157334328 98560743 59104 -484107571 479125844 29371 430496302 852139733 73054 912883059 409910546 13687 -717670762 196303606 95933 71842593 -25944033 84131 869337866 -964044332 38981 491560769 403270192 64803 877740983 -768943632 82669 -210968876 -233348407 81932 919862184 -890505614 40839 328495851 -466702222 23904 170439433 975312096 79086 803393842 -161601670 52345 -237078903 -136291451 77986 -290517017 48360025 94164 409976985 -105184209 60922 522737911 768476908 12193 278793560 532603684 77245 235210505 -181304434 47582 348137738 444965725 68881 -473429805 -321331385 58279 -738841903 802299150 24460 -344420832 -234908009 40514 781720828 871117699 69856 497343939 921404499 21167 126633624 -364744903 11767 343772357 849025171 34963 271452267 923472416 81811 -816343654 623566527 27832 -35407478 -941609531 40568 -876823507 -773364141 91967 -78252791 99945421 1856 911546906 -897822291 89248 -78934144 -663064359 19302 462496296 -284930730 42443 -325470319 -690595805 91541 -940931873 148570872 21711 -826056772 -194920964 67751 269934674 -103273839 67552 801523793 111908174 65219 -564833683 448005530 66922 -240273794 340702431 36533 939234346 -45257568 40022 -622909108 168078893 68300 238802254 -919723758 34520 365412510 996709517 61020 -822849773 -469432613 95479 71094192 -230932657 63213 -770089007 -333878141 32750 -336015695 960903994 97208 -381847336 -651466802 77816 762166773 83415066 92494 -307477241 -651015414 71219 -951257779 -635976147 71370 135259127 -396522920 86106 -732511074 633875388 11644 -617438496 203935496 75175 667488949 518516525 23794 -159114207 -747490396 86576 -745114631 -108760756 70158 -354988896 -529724683 45078 141321535 459011939 60219 -533056847 437849915 95978 180108434 -667321377 21401 505728720 -285551031 76839 807979611 -669404447 53169 -297957976 475598945 88483 -806244291 -774665116 38604 -994898233 986613087 89589 975590609 718068601 74768 -625303252 835836337 69396 316368273 178164740 72888 -648984470 916979819 92261 -363512746 120498979 82033 -629450172 -680232103 16876 -31500470 925855503 79245 957818820 -537510703 45761 -515188596 717852058 84672 749605410 233414017 30778 479812504 172530965 81537 948355212 -153586360 34810 860933051 358005732 67244 313732398 -954354461 47232 -46911075 -728758645 40612 90815052 -975984041 4552 -645945498 -670191420 61094 964244119 798512466 28892 971991958 -738282155 39364 589487870 766392001 39552 942505737 -720583071 55379 -186903822 946211204 42554 578797850 432735868 93589 -349738713 -822191895 26653 598399005 -165637513 60985 -971043924 617618933 37955 -633781969 510182711 67008 -488912987 -20498186 18546 -134774145 -101629267 3272 -717746760 -419049258 29056 320110773 -180927323 90837 -600659651 611342937 57374 -790073997 728225399 5361 -24161520 -81765453 64606 -393703767 853230697 50374 294596794 -209867712 44559 -755215171 259060360 36794 713617492 700822699 82618 -533404051 -420814690 1765 -15640450 -616112188 39766 -326466189 282571354 85250 376257944 499098023 21254 -851391187 -294977399 76672 -625656330 402921155 25686 -829184048 -622765209 49749 875417072 846461133 29756 828643676 -774370713 77986 8900164 476112914 82106 739177448 496372358 12248 314609418 69506851 95353 -838982813 60147029 30878 -599595921 -449638259 75609 858278745 536146581 26880 -274734094 -184973642 53500 -919223793 536273518 38186 -291724158 -32005736 74546 960396241 890171770 88052 -382143236 862264383 39116 -345711919 -519308056 43311 -166803782 925757811 50395 190277260 -193235730 9822 289356474 -966436336 87289 386973426 896253661 22043 465404475 -269647924 84417 623165163 -371194036 91377 -538007561 610663998 44532 -791713836 -167076282 93662 727040056 369028151 5134 -612701343 556931912 33089 -434642780 774019022 19285 139560939 928181394 48384 34123401 590486997 2114 -471837527 172009370 9041 -984228715 232938087 2725 -125351211 439795191 70462 -947835521 797646355 55213 -520186372 395985923 43404 -55161210 201723682 37146 -257135100 -979933943 41294 -611403993 462920074 65362 -289573138 -669505438 56106 249512569 -485997558 37159 821087276 -356798846 58676 -301488251 -703456167 56211 346090604 200857827 9443 881873675 400985673 62859 -958298286 533903407 5274 980938118 -646026850 80901 -182211341 -817422486 81558 711492760 -398941815 42004 -775078440 -720202964 72121 469001506 -520534124 93566 823487652 746438904 9833 624236225 535176913 42554 -914350181 541240848 24266 623208952 -258743650 20367 857107728 916596178 34683 -421386611 -478035305 23577 -291743337 85399866 39415 518151783 -261987442 41289 -536289980 -739205490 36179 959357420 318948180 96001 -770100602 643280613 10536 -150520216 187754587 17386 645575972 -864283828 61758 -159872885 687083403 38432 -626489935 -482388504 60609 526139292 507303655 73528 291624732 -70090096 2865 989213790 -641585210 45153 -120802756 -788854165 85634 -708373032 -741020267 29804 -535472804 35211212 44861 319980285 560971336 23056 357364467 351451447 61213 -636149854 -517998730 11679 -176700637 -477970919 67576 -316402164 573096457 26954 -981426766 -519014448 77955 319728963 876863553 41094 446450674 40841173 64521 -242004446 -888877202 15926 281327154 -591634591 47350 462737486 -535717953 16340 23762433 -562940055 28637 -991201688 -43068921 13188 754291504 -489604705 38477 -966329991 272855455 92528 986015889 944081447 81512 -349653404 -915944196 23942 938110803 -957574685 1487 -664105959 143771164 85329 465258817 -312528567 527 405526002 -626780708 55146 349623967 -386165523 7863 -412198429 -254975360 24095 429967951 -146505326 89944 -804989275 831191403 80681 -618629056 520127653 37117 -808696404 -815012242 72287 -583326997 -784355691 26654 776104251 -499494263 92069 -319633804 -901038356 5500 -228458922 33387097 36004 -882303612 248048239 80329 938021716 -267182844 97225 -384572382 935908999 69220 298149353 -81358348 23363 748705908 -831068787 24201 874544433 96968450 59530 -126788771 368916052 3066 -911571141 965604301 48977 -244372809 -41470922 73351 262674252 -246624015 47305 -72232726 209395947 33070 -180103841 -225652540 8947 311065979 218032044 25472 -119343186 55374273 32689 264820851 -931974386 95123 561550962 -838967957 88824 144791857 -807065667 10930 873139367 466232683 2554 313683281 -96089981 13078 134798066 -85064411 76740 -769743863 -412868646 7069 69210253 876715785 9112 658153521 -471115945 35241 -717357795 -332324836 25025 60167720 554991351 93576 672327731 -260882518 30990 238558161 830517246 85060 -413537861 -565403610 20426 -698709780 151866288 59011 -718934155 478227488 77217 266922599 -388404744 12068 -782503142 960136620 33069 724253918 -878186585 34755 496876790 368526846 71283 -394884865 -44962627 19604 336269846 -786068873 85903 618746064 638416319 8867 -503924061 -821633276 51225 -103204644 -497006178 13437 -623682325 944202699 32109 363914332 -47767745 17145 50261167 -870605374 26067 996262662 -356689678 1054 485680198 375570203 87861 -180091698 -512858294 92190 -921408631 -584302297 76386 -328261143 -711050721 91615 -730006001 67727640 66257 461326297 619099105 42361 470136217 408529223 78458 -201663960 57673586 29125 929569989 83031697 60058 -713738662 756103741 48257 937137413 -867707165 23126 -235339459 -258726665 57363 79688718 -453666214 46175 -573646769 30087856 44210 -256401827 742441690 15633 54804562 319821946 54381 -588306812 -168538747 37278 -427517786 -526339991 10408 -174794220 952074996 83350 700288746 374448424 84459 949213000 -88271309 56277 -405134984 -182978302 90171 -345029887 -499381213 35435 687575541 -555936173 51214 719953378 -178322994 1830 -733276963 780342874 88527 -666961094 -610676763 50325 812629713 392691392 9246 -819233211 533538864 72782 -271197823 -817207826 45740 995319663 265330354 33403 166428117 319665028 38800 607517779 951837688 68601 -428102957 -512387401 93739 -854402552 -381506757 31824 546397841 443690700 58728 -924646639 -888300966 73787 258161022 -650610036 90598 421345012 508798432 64670 -922817687 -354931456 19539 -367948708 21713399 95633 -985115194 92069356 56917 727505996 -883765723 75340 -63137036 -1049602 2581 941180271 152867670 52181 -993338130 321353391 43444 354080966 -798714896 43295 393299356 -15456915 30253 -612746489 -34200698 39218 205242443 -810609949 51777 973189308 617897831 78941 315547689 -189969903 96142 -3240633 -351117332 82681 274462691 532511740 84524 -16975070 823086458 6646 428804168 325037112 80263 -133324751 385941499 49552 -987070069 293523871 34285 -166285006 -595395900 71823 -506132449 746945421 62008 208671350 -167324590 75419 336051534 -55358819 61929 -884187957 101022515 68057 -257998317 -777732719 63767 64618147 520621394 87320 -428461285 -67145887 19718 -716627803 -423394937 57462 -832881152 983540645 8858 470221286 895857522 85847 -739325697 -639624794 57498 -176210377 -806292522 42741 44143691 -573760233 5257 -343853160 -58578665 46348 -352104536 746634817 16624 503273649 -584511413 86662 -50208043 67693066 94782 -565486103 460744190 53637 738980744 -314188660 34510 350360071 -920906581 14952 -330605453 -70338332 95251 -411415471 -701929840 2442 -26795962 -560882592 59160 836071316 905410925 25478 -916861906 670932650 66639 346959804 335976463 64575 -254454534 112817704 72931 170200761 -574240752 42066 -725424608 24109547 24444 985982498 367163279 11235 -60202837 993466549 63834 309706303 -33346554 2564 -921877884 429350189 94470 -603753837 -809958833 37696 125906054 -651453217 38071 854609676 714599837 83622 -255258376 -225235236 54264 -848256667 -572263879 55434 -971384735 -177140415 54187 -868096742 679352611 40324 81958512 -176298606 77417 283718267 252971776 91582 589531471 583338777 75477 327910857 -861083808 70017 -843805014 -897190408 40862 278246772 638608559 90032 485603111 409017263 53927 481745992 727636007 24742 -449281231 974528412 63544 -78859453 357245025 31925 708047253 -699563164 86917 833081225 344073934 36970 565626646 -454010887 91217 -899040196 853880519 96766 -831393897 -481845055 27939 -813546128 -219825409 91244 -32417702 -155196561 54021 -584829350 357976029 46930 819417328 -872589240 26334 -252830102 -70929903 89156 -610616313 -452204775 37620 538783237 554748926 42291 -100875610 -767945285 95389 -515346696 -504228902 45021 82211580 80664568 24212 130164395 290197953 17855 -458567877 835963971 29348 570081097 874662369 52731 254951442 -288247004 40588 -503705460 -268953583 30792 -132696742 -571155157 51016 -724943100 -792801503 77204 336108322 -174282782 94633 -736517865 33473105 83977 -877199355 584866511 11494 -977269000 -403442058 66128 986894440 388945172 44805 132162665 904644012 4695 221810927 -92483374 63827 -940368030 428745142 50072 -805473536 -679104522 7635 -24208555 484109302 94298 616815006 979131520 3461 57672516 -186992329 97351 -942360449 -584628990 90362 -912683628 491109046 40896 -598507368 479348417 80704 571807614 989803388 27099 -746246978 768667114 86721 922304157 667197251 4501 -881069732 -324060124 57350 -616731865 -35864965 53765 178995873 -24487062 53072 87133611 -614818000 3652 -147849380 254447841 34288 -970226509 -206033150 97067 777859467 957205313 28067 -553552584 922971370 25370 246445765 416285945 53928 205132962 -235892076 17509 455201437 -586606384 89787 -992291760 -600516689 89860 -325432709 196952082 11114 209677044 -657126441 42696 -871224548 336754518 60580 -692457739 743847514 67968 -99829157 992713737 22053 -309316513 -6414774 68992 512301725 -231805976 45267 -164826192 -404055754 12959 538385528 -221473441 40477 -204154818 32654054 72106 -6885729 -893641661 96581 510451434 -651681657 38330 -563727471 -338929934 824 365824219 1584102 69289 7373359 590090785 86810 -827980034 -841193377 18587 750728373 -546698705 23944 348408870 895289052 63335 17143746 816044452 79538 -173152162 306970216 49663 71153578 321481836 19349 891493358 868112505 10206 -462244496 -224318354 21192 -941864546 838741143 76397 -71184713 -559403707 73763 211228067 300202748 8220 -902772502 555056110 87457 -809915032 912882989 18541 922672137 949298122 79327 955965247 379934038 95110 403453727 298432768 75107 489934239 340264917 42568 81135862 -920115157 14734 8507978 782363277 87665 345190361 597620217 20183 945806154 -958824254 39362 -568511889 -133171416 33232 208299952 865634495 66778 859276245 388238027 23744 -299885598 670093366 42899 -161427204 812876687 85763 -146718668 170594359 32490 -33708181 796976948 4819 -422288002 -827620153 10536 -186259799 177850368 24182 -429313130 797985114 18326 843844532 -989808208 43017 534635103 741210646 6572 -381672235 594248065 85360 -72241036 333082704 80360 952764357 -920896391 34497 8973519 593127563 56025 -926761922 -269491508 13477 974553992 -897235636 27996 -126235939 209104036 62763 289114922 -626517508 31784 -888882652 -812847684 48605 916946428 267685036 68928 982677272 -115534958 40506 264100433 -288335508 17387 175632200 -94109686 20598 78744895 767632303 44260 170897777 -325961404 80279 551999463 325480457 43857 73188941 -739408929 21864 -7375988 -649436941 93230 391654709 -551134125 54777 290011567 937374909 45709 282544897 267806896 66338 18190929 -279003876 57104 -612862346 315100018 52295 581975039 -92572138 79288 -147240593 459569988 51482 -20082525 705329600 93701 -472461509 967448939 40552 802757094 -93536126 53109 733880434 448574841 79103 543208395 60488905 92583 -33175509 -228310492 46485 676266521 316796901 60706 201376852 -110288843 28755 -450568240 -582925135 26547 114440074 692406702 70615 846070856 -120943535 30436 -377281873 -841210490 882 -40711391 424803316 48511 -504631516 -327448812 92592 -557026728 -255858469 6228 540572397 891299838 64136 -610251950 -303653325 57130 269768514 -111754301 54208 531485565 185102548 2545 -128438608 882409046 81927 869777684 244373676 20516 -631266898 -242110192 34052 51808320 -863888934 14499 -628368248 652575801 2961 854593027 -752579926 89276 -179887511 -969479140 29166 -690594827 688905004 57782 986595965 845066579 9821 -253116048 538475078 59999 -233640411 171762798 75183 102108238 -305574271 73348 850180937 -871116379 50146 -514605967 -214808566 39751 285999940 -358086815 49610 -826329024 -344423587 44862 876819188 655363947 41305 983009282 -232407487 50058 923440412 172660515 89642 -893483620 514412200 63073 625183433 952443819 47566 402753803 441363691 29057 703021069 757951643 59776 854619913 -492857614 60764 -360840003 -51227689 16446 -648649551 -326166702 24202 840599849 946665263 50090 -600564928 782185077 79981 -662345976 -627575387 77980 -564261764 -113673005 49939 586269320 716023006 1037 78861398 591230057 46759 -455928493 -483149395 30525 -194018538 -368299267 33752 619804400 -525566416 63776 -273665166 -496790541 90536 252496522 -147921637 35570 950183626 -12101263 68385 894169413 -445330403 72544 -91465300 104917203 23096 -410538262 110486864 65007 715636555 -929230798 76205 844932873 -889546359 52512 839972640 -974337035 52876 -860773698 -518840171 2730 -516796368 765303639 81104 -644369214 10503688 1899 782986966 59524322 8198 -260603005 -251999574 39344 619042605 275007780 51364 -507501793 -495083861 3969 621944040 170896916 66483 -544418278 -403361711 286 -639180444 -701891673 10595 770253240 -909824386 34891 499173443 -259354959 8210 119475767 -535617470 88487 725411168 864880656 67236 -440947425 207295010 577 -621315790 -65658531 52820 -920520920 126523023 42618 916042293 -799773928 94772 849477304 975810357 117 -35517444 727061012 65766 525261449 617536256 17223 -476644062 -842193073 46657 382053628 -33593754 6020 301623404 -148503657 25061 -415522291 395143643 79151 622382008 -6734750 67768 -763801390 389311392 16455 63744455 -102798790 63168 -40081843 258177691 47402 -504794604 -698356140 36135 163063409 -8977542 21710 -596591886 -315777104 85636 -657785154 10278411 7346 -427845819 266724542 18080 -128135120 -343242902 21162 358759398 -764388617 48574 -351852253 -304291370 81757 -698624753 984710537 82974 -35010032 177907697 45958 -86343445 531736756 93456 -449839593 748219307 36570 252697814 -747846170 96315 -85575691 422919005 41755 680299041 -514902448 50407 23567540 -218681668 5684 326616618 -248755457 34971 611629348 -728303623 4746 739424987 -393351596 45387 196138422 -320151367 94609 -934806862 783408361 72153 513776714 -515206012 65374 185228784 -83577214 25558 96244121 -241600758 83395 -428221181 -551158866 28424 -801950508 877422396 80284 930066566 576193416 38090 253863974 -505498035 75668 -631640031 185910383 66384 -668158507 895860394 30851 -627448586 835953549 95732 783697732 -62656252 20405 -123099901 -469391254 90626 86710210 160311939 20262 455106418 655420173 26604 -126833816 128190154 97094 -156441483 -111541063 86417 -517670751 -740429031 61717 571658673 620394520 43226 -451699435 -368091232 70099 -453009361 485136373 59388 -27718039 -181587385 2154 -894995671 806632365 21785 878579791 -722812724 96698 613896288 394615949 22527 -205275615 963368223 95405 -625116277 -794413223 91837 942686533 -543422668 47060 -586907520 604061002 67344 541930536 -913593431 21404 436317731 -773555433 46404 -248559942 -767597746 60888 -935914089 -684934402 63662 772840654 -46489879 68869 567196567 864976218 57033 208343403 99647512 18486 -758904390 30762534 76850 330479757 -535378363 14901 -210162144 630835632 34191 -214648687 523280789 75326 519977607 400613197 4193 676338236 -399688944 50519 217629938 227868244 41328 -242920793 957107386 44295 351086555 -194295789 14989 502304102 166890720 20869 589971934 -642614483 30837 -635042722 121172848 4591 -100098764 -236028429 92157 -867457096 141517319 88293 -511773048 693678372 16852 796203382 -879408131 89610 -852907528 513495037 97585 841034154 433271988 15790 -78382993 -832555941 84606 256999651 444266778 7836 -169575290 -41184354 16287 645320803 546990500 2138 986443372 -133146051 61336 -860992285 432497790 76777 280510650 -955818096 17889 299031615 190595692 2541 947733645 -977578373 65145 717904921 752039357 79731 -476360891 -221304143 54681 766805447 610339736 4782 142907712 -546416918 61612 -470285593 47973424 82505 -977349458 515109967 86565 125076766 -181811251 86572 -852164410 -912119989 1284 -498649350 510496876 11678 666886305 233948369 79267 -989999916 713236216 85358 214134932 -610593011 38427 -673392653 135335176 46781 78392409 750492645 87227 -407750516 274799146 62223 -792338104 323818264 20429 95063139 -138418834 44484 -139673737 639897377 19915 -99776930 215592765 25548 33757351 193055057 31403 -114744161 414470071 83032 30409323 -325290689 57240 473417360 726227737 16634 -271676098 -827482764 52816 -920762979 516098697 72147 -292311835 966778259 32720 405592027 -27224781 46043 -709964360 904154584 86853 -55039643 -754306145 36393 101965928 -160261167 50859 351538000 -285491291 91423 913211239 -500066193 39041 -67727073 375021977 78097 610401921 -247074386 28305 -291792958 963501967 65618 -214234013 -392078182 89046 -63504149 -230796023 27848 906960320 -707779258 96310 555399951 -716436669 64974 -309912817 -351298333 3562 -471521928 -182317637 79713 -440862919 -528304009 78530 221298418 286356921 39828 -178966156 -857110371 82977 -158003428 298579768 3725 546377459 -487632697 41890 837352249 264037641 19994 -21820353 -424392032 67818 811587837 -107753999 78064 381005767 -253347317 9798 426048588 -288300826 33661 -16544918 -573868747 17734 432797681 953249899 17158 922527517 696994633 38637 -884649300 -291992559 27045 882311595 -337425816 86788 -293948667 -324466275 34351 818807669 -278215327 16360 -444891465 -18447936 94589 218573566 171449711 28174 506133292 -632899076 9482 583163019 963112014 27345 -810543574 -345142678 340 263614937 -88513051 44791 -525594598 -190310937 13315 116897432 -871590777 31406 -139338768 229230346 95472 -325428660 385120210 40844 99189480 926326766 97368 768979236 998922100 1183 755989493 384290601 10738 35141083 -975818212 70068 313348244 94617764 13760 -858797687 -462175477 62083 593831807 719495313 52618 -647574335 -162537558 12558 527749062 17510412 53228 451579768 278127037 69264 -797461417 -846475440 11127 576782147 -375507000 58222 580262096 -785813132 57434 -751139772 121937315 94391 -255286367 73218377 13540 845023095 139925245 35699 -622374405 532623187 46886 -763315071 627336517 96329 936645206 -892724523 32307 -990118379 -82438613 30051 -113260739 276934499 44404 -38332085 -864485126 38483 743091504 -951930977 94675 -663845474 -32604190 55936 991095258 -143595558 79605 -557596764 -95983308 86088 480486247 -989105370 17361 -191583910 244166419 49216 -223278431 887534642 51511 -231198789 823312031 40082 123490442 -16225675 82916 174622136 318359225 24131 -823783791 164651028 88603 -679369794 -363588938 77974 652904031 229635406 33423 -206107891 -399512187 65117 183571096 -504282802 41998 365424717 949693057 47125 -956785330 -671088054 47494 102541698 -655586597 54760 483678408 399193159 71409 -423258730 828669062 61846 -272484595 242972275 3160 -865022406 -372468889 63175 715931382 335583107 84363 734176523 215721430 66184 -321590745 -945274072 50407 854929464 959383600 60242 -482016110 -943178379 6996 -834296139 725629738 83667 266290436 -280371750 96641 975481419 -975874717 95069 -605237817 842224309 82225 646724280 -356290263 54461 637989322 774482187 29429 -724173032 -144607274 27154 -500426304 655314002 15368 -203257044 8394172 35106 -470345655 -465204882 17900 725741579 -873869672 96861 400121179 -491508948 27672 -280054430 -216014333 85163 997358755 306249256 65771 -710815818 -238808876 37801 607957190 363502371 77882 58515280 -399608712 5162 561797026 -353354892 18706 609839000 240918305 53283 500251083 710173497 75818 -772258850 -451970493 83651 83672684 390613677 48576 806265556 18172378 34342 499193132 631460744 9153 797593039 -50893397 40775 137150211 463061472 35458 -527196001 902876354 85860 49259947 -45970806 59372 161793396 -86325924 82010 -688608743 52716257 74146 -706406980 -674894927 12063 -916584674 -327820478 95695 -705733096 841727023 33580 -36614002 -820014234 18732 801976181 -503895433 41099 458982063 783238390 49180 -920937547 176828743 48448 260266906 589870225 2064 -235978344 621550025 68209 912385107 136535062 72356 180189042 700788376 2834 270332897 -579617960 27961 379699415 -980154623 72676 861498911 613264004 43839 713506670 209165339 601 -83832122 803421457 35209 -731839741 -706338165 33086 669273085 7987779 50632 -75268101 503834003 24501 474862196 -851644726 76398 -975858344 439564786 58207 901481982 -382248250 61363 670290962 451357663 34567 -411607116 -942762139 8522 673120844 -786462613 58818 504571774 172212993 89968 -526250339 -914485407 22759 226323576 -362127555 75005 -86879045 954555906 38235 115904344 96215748 19546 -661868365 119615440 23549 -185488695 937692049 35459 353507440 954391874 70614 707205513 299133180 5571 -15884980 654720939 16706 -256862029 606705805 48510 -888736257 -395275918 88525 811056398 524062228 70767 529405252 994491350 47126 -321948211 861802086 62310 957815914 -412428824 14820 -621643045 -309691745 42580 237566517 247897933 41617 582837412 38911774 2991 -597935982 835314856 80976 628368481 -409592920 10301 184943171 -486636747 30392 -367601387 -839078474 5576 331991848 -289856769 75320 -303854865 -794308855 10973 -236702415 -804076634 58538 592436740 182652755 32113 -571426954 993462858 58813 -686190708 508444621 1354 -754093313 -712322547 13390 705943655 976699190 13433 -87286140 42417317 24115 -702362513 -847250154 75937 635515325 964259403 84361 -28915762 794373367 76711 -192846577 388671363 11755 886862470 -609728917 22855 -504836905 419055414 49887 -872856835 -501714566 21763 880941636 790165043 69828 100286660 791722383 7567 -835509490 -565880754 90864 -411523548 -128653456 17975 -427037491 956850653 37186 541335150 -379596933 23566 -962345694 837705977 62680 469617192 263602319 90086 979932761 -154312594 3711 804368037 816544438 17099 152931037 -968871835 9800 27759063 -819546075 55079 339373678 850881782 6405 818537008 749735297 31033 536579380 -675574529 32927 638166187 158388380 75691 959422621 -819336369 85944 142373814 241559976 91761 945538056 455123653 85662 340918228 345273251 33649 32629366 -725395324 77193 -921075170 -16942230 35177 288200503 -940267371 71554 -648403713 -354921945 8957 -206890421 -121987010 93008 182992894 54953427 79791 938774030 78516390 41392 527824487 899839687 3073 231983305 -462248818 39676 -852842716 -141554231 42099 -384612053 444494805 95881 13612140 -741248265 80172 -184001367 -302681800 3662 -694395924 356193729 43803 -985995537 -989901751 74972 -5168436 -946729479 23427 20716113 -993241768 67389 578855698 -579863059 48461 -870960404 -171765934 47450 636179150 422273773 83807 218723302 -3797070 76311 -683668365 900874208 25436 369375311 566278161 30254 -550111006 -531230366 34918 -302666042 -903587694 71253 -641851061 -593360160 23755 -928133806 -968246316 28479 -689275550 -550823285 91910 -991579620 -249141582 40639 -375351356 388792991 8741 351523795 -68141194 54520 457020550 703076480 24503 571690073 926478388 32780 -58955904 -326359613 24256 909854521 -947619173 26075 839969149 12222189 66337 206657106 139352346 53724 -247725736 -258162491 53086 762636308 474423618 14589 101193813 -737947784 26611 133820289 634637409 84994 304002109 831417914 71456 -458922762 333155975 76900 116354408 -97893495 65524 -986317336 -617709994 49775 -472195930 42751305 13683 649026808 -1676858 84806 -767224819 -277547536 74467 -6555123 764077494 50126 -40992739 -869348965 12707 182007815 837970107 73756 -770346879 443097505 44202 658908371 -50171198 94030 647182961 767023787 8193 531110356 571835272 72557 -47061640 -782985420 85958 769486421 -659428007 96944 -994329371 -192196491 1964 772593190 566711024 46047 446917254 371243561 18952 -177630703 -264801146 35491 -855479614 90943285 38846 -122892462 -273366857 71526 644250375 251835618 32862 737773047 147272068 83680 978832780 -436222939 33898 -120557975 -580656686 33202 -160005761 836337106 39073 -952278739 -822255546 10458 447120558 -249397061 82614 -464437458 393383552 52949 457246361 -939091403 17921 626619482 644499761 63499 149611005 265989619 90756 863245985 -714801586 42631 845219196 82513026 14523 -969045525 104013552 43152 -497453080 -889419587 23050 85925412 -27394881 80864 -987496613 -108545703 83232 762491117 -107756958 26782 190129814 982019663 23010 -85672703 -843592618 8273 960842797 -393819540 93012 820120483 -595861444 59721 -838141846 -775629621 77008 995913544 -870300943 9322 -563010508 -181771020 91890 667016391 -117627446 16536 367346948 622328342 706 -317952712 223276535 77136 -4635293 560031766 30450 -324697941 -334159586 53825 804625859 -830173853 82741 780205431 625976122 9129 -109388144 -734548781 96396 -974672675 683082539 57935 442257862 842116229 9504 -343000361 -499511178 83626 968729052 -725007890 45310 -733610300 369327181 69078 -174241173 683077089 61196 75947834 -301673220 22580 288725632 -47121128 38452 -647496697 381738614 90599 -854097375 481225165 18662 -915524690 455599835 44801 -365114392 -546747140 15741 -668074921 -688433283 54173 809121839 -785010070 49112 -250564678 535791301 32064 939392566 543024851 52427 -180708997 957752612 413 543713096 177546428 89304 728441812 796949015 29753 -226382888 224854985 64837 627404654 -762461274 25251 104244843 633363258 39917 -323292623 790757652 11309 53158652 37044754 71987 930270641 679484992 37101 498075255 -260692261 42094 294694019 -65728383 7994 -211216474 -177574476 7399 824512516 -494169211 58380 769570538 -927455083 52713 772662857 452068884 76631 585323923 304842938 31559 666167648 610344090 57571 -625048804 -511713572 87036 -319237668 765069121 83831 156236900 202428875 36693 -512407792 -868785043 66638 -643982141 868148657 36855 213364258 -819639610 82128 -819486184 -241902181 39107 897179307 859072027 69697 825870162 717535177 66132 968126373 -574933910 42450 -510977917 814463391 93080 -618930167 19468238 49125 -48550666 555284986 87068 65518480 -825080035 49010 859126254 -429116598 33402 685368836 91059674 55951 -52138861 -263965842 47513 -766996376 50977680 52360 -238888446 316287751 45891 -405447780 -860345087 91656 6287814 733450771 50504 795395250 -930588700 42591 863932631 -933624079 86930 -135276078 664798234 7124 -404044035 -302564438 87538 569956798 748422217 71496 -586193996 -41154047 42439 838987637 -876726608 9622 -337202228 440839235 33496 -657549423 -958996398 73949 515618941 772971370 72 883630525 -285285609 37343 180178342 -257701919 11426 454764727 516533677 59355 -903188531 -253012142 90193 222142409 -629467720 89113 -535237468 291966296 23239 681798454 630399584 33035 -156327696 922233213 35630 690121247 213378072 72397 65239993 -550295797 6970 -543629373 -447846899 89985 -376619673 432823136 89370 145091571 884736397 6837 -948581325 262762647 8454 648826913 996457144 42380 -586246280 971666049 31039 -869019642 234130558 8475 -811668086 -225423778 683 -27646051 649725618 16907 240680396 524801964 23324 -422198537 775257708 74943 -462080646 -86617503 66324 -298094370 665948935 88846 -442629350 -309017544 80200 -691719201 -149352757 57446 -613984525 -736123227 13032 -960023901 466475256 13267 -262507567 860746167 77937 952093690 -148771489 68736 -854801557 -441035780 17659 -230735265 462716264 95744 -938723741 -193070422 2855 697815022 374005702 11293 -920217679 193088695 35476 -305460764 527752740 4733 -909604301 534004798 21419 356163305 -497736444 40855 113756419 839116527 45580 -260808201 -100829542 51363 -791268951 806557943 58241 -262511216 459741033 46885 -820766685 654563392 76646 -620706251 -557525300 5158 381187872 549179287 65053 505490276 -458500947 75962 -391015792 487066066 74926 -902033782 -34421481 35875 -993905681 -303450112 93954 -551247974 242295819 50759 -95945221 405956491 81166 -844282334 -911700255 69058 -344497640 -630624313 1710 -719922529 -650273944 94156 301842021 478544584 72836 331358445 369435036 16739 18281591 624532340 75430 837548425 645220009 4297 942900053 -73054492 41266 604383969 -975853138 77677 -642556374 18305855 78247 -217926184 397880983 28917 976326858 577896014 66581 -849946376 874506865 56723 -834517880 -142646750 51967 309432589 823674741 60742 -742958142 -191483686 86704 67720936 -25673845 71550 -185287629 724012349 74468 -25401842 -728929851 54372 -575564904 -522896374 19394 -297358271 -402088204 80894 728055942 -193774003 41733 10190213 806374996 83051 -347084824 -660684615 15914 463635706 -386208354 58167 436833687 621967212 82646 -957651682 -835616435 97622 5992607 323939328 42168 -967567509 -690843138 68226 235591700 23220208 82260 257152668 -448486194 44102 -70793011 81408746 53187 -307157465 212212727 15595 882981619 -704892642 97113 913982951 -818663482 59472 373896056 70237717 22153 969529686 -295252746 76614 -385639309 -2524377 7585 100684645 -69153093 95262 202438788 -602840539 73451 -66817875 -996500360 16333 432921666 514322999 14879 -519523280 315731538 82020 -381050840 -727226117 77437 340205603 -555697179 52862 427310279 -221618812 22857 -543849875 321675995 25618 106403039 -475320057 95909 801840259 -134451040 11177 638266945 -543510105 64535 -439225017 -642627264 27529 -206472085 -656402880 86194 -675299522 -917887966 60177 797983165 84287700 72521 807422787 -797137878 3072 -248375120 -667331555 790 -805725349 23333840 28065 -641820933 -255871818 26786 975316182 383420375 67949 -377234977 -279989661 77057 -998728154 473121827 44704 723535019 -872876990 22107 -324516010 -849471720 26254 -622109483 630603952 32649 129001844 862314126 44594 -403405717 740693298 71556 553658115 758012463 21440 342634028 -885416285 2452 715124033 872745148 94303 119317808 -474571224 38994 881083476 -877277734 3053 -740674406 563562957 48158 -994618512 -277374310 58417 969688889 -278581351 24722 -274913052 2474276 53932 -929785373 356265129 73657 -150617890 842738734 74776 -314948910 -944885567 22670 990904619 -318570303 96971 -184254127 136729853 78725 630735790 -44814387 7907 -464934546 -273804184 15881 586468672 594638127 71904 -714067013 597112076 50091 429078885 636688555 14852 999668034 743545279 14699 705327117 -617356464 33294 -659515606 -719789491 49496 490717856 363509957 31777 190965747 -560818403 80062 -645789421 664007946 52429 957797679 619247163 1195 801939439 679377818 64987 142100259 -332820924 15272 -794831503 -980362178 52513 410869618 -803953661 928 358177135 932905418 39120 -312314555 740995509 97153 220882097 627115202 12699 -920267160 -114682326 86319 985700307 -615737405 89207 -527851497 301657079 84815 85080485 -213047106 72517 -263905145 391801552 34342 -142976999 -616270275 21700 -311589500 132205551 74876 814774000 235110719 59876 824240353 -494964265 8073 307717467 785697293 73587 831724640 125475074 88239 -907745261 284295143 92363 -755117143 -458808436 95416 747489675 -921678381 8815 -817679976 -98670611 60938 -173588040 -920359002 2585 -735688981 635500781 5037 763483677 -766915778 19042 148435811 -577064610 7384 -730925626 826429254 17958 -978305636 419093957 71541 132581428 52874660 51133 -876820290 -12567092 8944 385677297 -941603467 73099 -511790978 712260039 40076 19579606 -476726210 70017 -429028163 -474285810 44965 -690300840 295767821 1042 -310372980 50955023 30392 -913523099 799520112 68939 -920382450 482400852 9556 -161941101 -354892440 11403 35703364 -909672730 85993 -635929237 -472857844 37322 -713055623 560499804 68013 139437871 20185683 69256 -58683010 -811542406 24313 275601297 -347452520 28460 491064817 889668941 23064 404737173 540206664 8467 -256031433 -33619508 9351 -688523529 -11819680 20939 -361752904 -760163579 27931 333981302 586599923 30667 -905492406 292976558 52152 -570065628 -142119727 294 -822078629 470169295 93817 603214838 977983231 88496 511078032 -696881130 46996 418170242 211817735 45023 -223981753 -177533642 59172 246312565 -108005288 16716 940997322 -146218681 718 -578514395 -304741953 48384 727720749 670943558 55649 597850552 -839007924 95277 -939677412 -785071230 67659 125329689 491688811 87844 -607844611 -448492201 41285 890968170 338456336 82410 350763150 -244234264 14546 608388300 623381068 85461 724906384 764351972 45927 -863848284 945161264 17293 -513159004 179236770 16655 284247356 588459987 79621 -911297302 481044078 5450 -792455997 -395988855 1869 199741796 -669552876 85408 778130117 973252803 94170 45570055 921943494 60995 257762405 844806434 58158 -838615969 -426497834 88952 -444545400 189776740 6466 -201011564 597906403 75198 -707540915 607101349 69670 -814882262 -293330614 15826 -4709855 -981060308 71840 948634114 -103560713 28268 -936956789 324792706 51661 -153192288 -595564057 13757 -248358439 -114350272 62184 -993308088 994992373 61567 261253931 711117562 13602 -729883586 -664163708 79720 -160016757 -582270701 5157 378570242 -260151093 21815 40726239 -976887 40209 -804392290 345272051 81564 -381420051 140795415 34741 374166665 -937129692 84315 457449108 291946305 11068 933186708 -372534433 49866 409682268 -519039192 15075 7601953 413669604 10489 888040537 -775897627 1968 649364036 685154467 61042 430493750 16951865 79099 -394014302 -885726833 3528 692355583 -163107098 59540 36432766 -572697491 917 -748013599 389263778 29755 -285710865 129101851 56364 554806070 462563076 12451 -236033006 518965608 9168 -178777083 919023408 4515 477971305 647766061 49407 766783550 612182774 26668 -594591588 272501515 22159 -600266941 707718740 97257 171826756 928392100 20204 292395001 601748482 7122 278162898 731180868 74180 454265588 -161993525 49988 84735553 -282779700 41085 -88977094 105627322 53031 488206729 -604771583 5532 416785725 112575088 35329 -133755741 -904813927 31101 987176304 236040708 21211 -452264482 972381087 63835 446183441 -185001511 50041 -203111093 119107795 91831 -247094311 -169734640 93179 -621547362 -552803019 87749 -694894333 -919793673 52802 -385865116 2218492 87536 -295389126 800728483 15235 -342664303 214754804 7788 473447012 -743843144 78124 -879873760 -810007147 23512 -716080518 147261608 68425 505208352 -959071685 48386 847220496 -344253948 7967 -913372674 -775333644 59333 -403923604 -90073852 94699 -355264841 -488986211 31186 -290896108 915893295 10197 117575820 977961080 32701 -454669034 -305975163 83512 -840127148 846797800 87309 -912424612 -604019713 9434 993229930 580464696 76018 -751363914 946142936 23362 89432310 948735947 61250 498362493 758044304 27482 -671615332 922520757 51710 855213293 957476554 42104 185200063 389152632 35563 949687287 -237781969 49620 -850385343 -655932067 12649 -7714888 -580928805 51785 -357026626 330141844 3539 402401355 850637378 95962 -371674715 -473771751 6091 -984716258 -35890095 4778 162210199 406131104 26802 600382 416661731 79681 627684814 -649610940 30050 -556822419 -701776076 21621 -874299795 107527700 19349 148263573 -269773323 84480 -470607041 -33836525 68523 527237603 -139478260 78805 760307100 818541028 81443 -205983103 995496261 65647 857361623 585193818 78037 970580395 -169246620 74277 70346007 918255016 12976 166175475 -102141594 58465 309048640 707250082 60586 -904384641 404075917 69116 304150632 -941690704 4144 -418807418 418718617 36383 -27872173 623933440 56998 400237852 139674422 62494 400679087 35049715 51996 -671888362 288321857 27681 942615141 110767218 4967 -371539604 58317380 38360 -426699161 -468718970 77344 -703621161 451150498 9505 -6103219 327030095 24286 814919028 590479442 1915 -520171822 -570684242 94977 481639750 -443985643 69783 -225804583 745112132 82760 631358695 -431226107 6226 -551528647 145320899 27877 848722512 345555297 81066 -870001764 -356666015 49371 -379002646 -550253856 34059 731184598 -687535371 37122 -521377410 -130016271 49721 260641322 291961286 13836 -566215447 -542789864 52963 229044773 -388701144 71694 -718040734 -328313811 21637 -998797871 -546772326 3929 -52357654 -62762387 97088 805121911 873949823 54834 976859211 -238177245 71583 933456924 939141557 37246 -795440952 676366087 22280 -716934629 -428478610 2967 818085337 839730378 71006 914989783 -995426489 19592 401178147 -219772449 81335 220141937 -337148276 82966 -276116383 399623675 85114 -503440746 380722717 88404 -945691586 -43888788 52231 303376082 -814625714 69916 658890831 817142663 69841 -980860072 -721338007 30017 434826315 831790963 43936 24648932 709743439 95136 575064275 910917365 53667 565801180 898920693 38118 -667441415 790608528 25636 172433858 -518980744 32198 576135017 -938694539 97162 384916273 934601511 79502 749280466 -901657207 21166 749396059 546532727 77570 405974185 518436916 86951 -360362464 -555934699 61507 -501729778 220101707 969 989014675 -815869149 30959 665021999 450480980 31028 -647401664 362221712 61823 698176593 77105774 23601 284111619 780588181 23574 -161377576 68263184 80363 557209291 639523825 72971 -663899574 -906851369 13320 338405671 878663705 81885 698570093 -36636764 68807 898477960 -629404064 58514 55489039 766486470 91154 -84921979 -267320688 40107 -460154658 470530776 96895 -918567963 -501859595 33619 783799419 -783527240 41207 707422784 701619044 76636 809484367 13000887 54979 544022977 661112624 88747 515516325 -866759394 26360 696323569 -985129225 46841 -664544768 -761364027 26843 288444447 -906965972 36132 167113430 346456882 77230 -821396422 896834044 31933 230087560 -111690636 39229 490367935 375768059 85186 -41100298 -754220469 68272 -158468343 297650462 74097 -819633216 -231120098 90119 935807534 -964211769 18783 681390569 -812240362 71490 -65492108 -205392455 85851 300149202 -250877749 96020 -498217433 855014730 89068 -182246498 -708653992 44989 554842437 69033678 53083 34137597 -805462635 46356 574711866 -176276143 41506 -590902793 957189823 6695 -74519242 -164549066 88806 -343710137 585763939 67741 -449573799 -355762569 33963 -269431817 165106804 1025 -4864435 59700708 87731 223149374 -585951796 18302 -672293545 -355625576 58063 -55660052 -735826483 72671 -821046287 -239585239 82928 -148367378 669894107 51586 -265152664 -60955463 24987 688837496 -25123451 96478 -676327212 722041639 10766 -729157479 -810740051 18354 -444103145 329895870 8217 595375746 -466906619 7414 -490574497 692156805 42335 946595172 -422672869 72392 257289559 261381152 92333 -378721205 -573208896 6914 397010866 -987495341 20151 -639071525 -452976413 15365 215487936 381779384 74677 -701553125 -712330945 7445 5868437 -195878697 28389 -800406448 293011112 33885 -395379150 278133637 78400 338660165 109900817 10953 -471802037 -361821981 38676 904004770 648796470 16587 871367338 -569115276 24563 -481771638 802202304 32661 718497651 255223782 58300 936876191 -353886612 14409 330533159 -858665900 73266 514640943 -764911885 1744 -421909501 637713267 31402 590371318 416987495 3700 38027858 545999005 57589 368727059 -350407989 71595 -187514989 325511298 14498 729687786 -382275496 70230 -126006380 479612714 59030 -95539492 285268338 7248 -256457078 175714376 74208 -683904516 489511478 36901 456241334 -887272550 24911 513999070 768046137 28428 236944013 971688872 58960 934199969 277841682 43002 281324530 -564791328 22983 -244600115 743313514 33466 618405112 -735200289 34738 -344407949 -461746267 38986 91556101 18074329 86529 118896738 -877036759 6318 -13465901 8560929 3468 436895271 6105857 17238 -440971972 -243596894 15773 -591552769 931850671 87826 -465810115 -400510416 63938 942021524 -671249741 71186 850981243 -422502449 85945 -72805314 802338632 64667 -627740478 666795439 2076 218635396 -956579019 8104 323459470 731143787 72043 -904732803 -42257921 50764 230202816 -284952164 50644 -870451892 -988535798 58527 -617443734 714705168 37292 77190937 -636648323 49580 -47400310 -77126936 57952 -566194413 -691305269 79190 -261040806 -507307904 69276 -979384951 -938556809 76028 -763407953 354109512 1528 911962216 128447479 72287 -707379635 28123148 85375 425670568 114558925 80677 -146209904 -718248275 42956 -77205791 -664781772 74938 760224172 618957612 49002 -353010137 -644464704 77689 463645920 -277480610 25204 409458037 888114076 93978 -342098489 -265451358 70950 -273442728 -829520003 59102 -931955095 212210153 72620 105379738 -884647744 19807 764643206 -189367982 5658 687969986 703683366 96164 -822330777 -563703738 92324 -231319397 -858261480 79227 -502365035 225971038 14693 686017369 -30342428 6334 -678265060 -822378944 89086 928492401 492017174 2094 174378170 -776602130 44535 -843359264 75660568 79378 263275504 90894247 968 -660939198 -928034208 61094 275745834 -515643709 94274 -365739019 689453182 22607 -156923736 -201925907 76484 -642767748 -29721419 2979 -834066218 892024158 53090 639904193 -865320326 83969 -429123600 962238142 49530 -846451203 -736924014 4245 552460861 -922668360 61444 234795395 421989142 76169 39918919 -706345661 75529 299761993 -814752170 13062 205657477 742257513 11907 -52484652 -448442166 57145 949959224 178543357 56834 -4377979 -103884805 29028 -688082534 -747697842 16393 -787656795 886540187 56621 92577537 650985768 96650 95369589 -174519352 2854 18873200 289986648 75203 13485826 570056625 38489 -521073534 993125883 79551 -70229476 686606769 18068 915210358 -240930539 7682 447621907 -395696339 32782 378482691 -90812251 64819 968134058 902343656 70006 -338483327 -481517409 69528 157593582 -490712193 77245 -439584724 999841761 86763 953407052 53673148 72434 -838226636 328701066 40265 -738570966 -808932711 97510 -323272528 -981454464 77976 -456534495 688600092 25627 -456216503 -378878467 89329 471547008 113203766 28769 -703400376 401607514 92169 -770751398 -314019442 40983 -643492345 -58650336 87596 -864692787 -249732703 30999 -356620010 -150082687 14597 -658348718 279450214 38470 297893871 -782200365 13499 552908182 75026816 50590 -915421239 -469045827 23878 661573944 -154088620 62630 -400186902 560721043 80518 993160480 136902413 26071 -637254343 332887357 28173 -88354547 -654380020 14762 466078199 453322105 74896 413972847 -805968816 81439 695525116 505295299 88111 49894013 -610699824 76712 -265594548 802412623 20544 -864687903 -276431455 1388 -868652926 -331179867 12107 -226182008 238147996 32949 -737672203 -276391424 28958 252356830 867472399 7606 800229849 -534811702 78011 -896083201 578064250 82076 -350996805 759245912 29910 -514269764 471103661 29779 -188071093 692489273 87206 -191457679 725127330 79434 -19393777 679688131 1334 807302946 -545858700 78020 -17386443 -470853464 45123 814013406 358153111 47755 436138968 15533796 39744 671976926 510446616 22705 -333940505 4126046 97593 -304541691 -725567029 55455 -348807483 -110952532 64591 8719170 322632581 83541 -821678592 -421648675 93508 -771962079 -211731132 13266 -369258256 30866207 13135 901664561 -812404913 54717 396252662 -180728302 2079 170286388 -383875959 32585 -237356244 -365922591 43353 -512098954 430367983 56147 -101094013 638426238 65148 248492394 717690118 50815 -935973427 270497791 50277 -780405216 -129589909 64654 56854795 -178925515 22332 653434662 572963610 84307 -773193038 -605994747 27837 404218298 184945517 45180 -106492596 -899289969 70546 -484818151 954708225 35197 -977016985 -78514130 39049 112919824 -700959409 49404 23311061 97064150 22660 796835997 -145667248 51085 -419435392 542087295 80650 139849446 -762463670 33066 436755386 -790941353 88334 -827370643 -878589799 66091 -441988407 123591933 68223 518231325 80223175 90160 819789411 -441559302 75485 -208129141 -324727714 18080 435036326 368444857 90684 -254670591 373521767 35998 -849062152 287338217 31087 -756615974 -821671661 4551 -194687245 791367684 24948 -271813456 915866341 51261 -633687375 -266019805 76831 -21423977 -167443439 59279 851403517 -438555786 95270 -999155529 931087502 32568 -528089460 109671051 37453 -709888497 -768587107 33066 666105735 -139645340 3447 -573660122 939533936 18937 240816298 920711988 52405 -996349214 913426701 4227 -204883660 -929652732 29898 716197139 -680523095 57134 17903670 -484303522 37732 -201130535 -785783700 23795 626627482 -314308604 81045 -776949576 783261300 38662 489793796 488936268 914 -241798810 594631783 21975 -749448541 -665711828 28878 -68028479 -988336858 58821 618038225 -421088954 44035 386164124 177646280 74116 93013029 529660484 63422 -786848383 304375499 59604 77636114 356180186 68670 530810163 -782213494 71570 -486144752 -131673676 44185 -257356826 -346153189 95587 -51708729 881101409 28847 -816756670 -916765799 6930 -104079732 -555207172 95859 -978238957 -301036831 16181 -774317563 -286709015 44203 -106365740 -119197328 52265 -622411689 -306987284 38550 -752343214 804171329 43172 957817893 -888644774 3746 -894116836 451553564 75181 612377098 -904134793 35831 -90301544 844875739 60771 627905799 -453188986 69090 -737155250 -567627117 64695 232069749 -916055268 77858 311252728 507781807 36901 -305268621 -33806176 40003 -455305138 -444376237 46209 -459961987 567449452 37792 -371873646 -913883830 65554 776249853 -411048954 17538 -897004230 607561716 94318 129402714 560346371 85648 368037289 -768608710 87655 472861612 -972300949 37361 -131439209 -989537943 9879 -395370241 -174491665 45764 503287905 314542189 13110 139299692 961919459 30068 -717500 48271870 35181 -393530990 -484959833 73072 -414721569 -13141538 20638 625602393 951113466 34151 -293027397 -386410841 39364 148038563 751553186 64742 -210613121 124306126 84996 -878856008 204907418 637 -875843675 167516057 28373 -599820087 -243504422 56284 186438424 129962126 15660 608043568 -798768315 36860 954982578 -951882623 93723 191916266 -745981350 31423 -720381613 24776680 63498 -423561346 -257173997 56854 -515264142 625953725 12606 804919532 546471521 89559 334114279 250558631 20276 -855446601 244517528 31760 959377525 -418255323 13167 921854104 494140093 78287 256762185 430985510 14290 -244933823 -234532943 42545 -563088712 711569248 40178 551897424 449578467 78875 886334637 -512375726 86251 952659173 -178174670 13562 -436257915 -702982239 39252 664241707 550548439 54482 -237844165 -712653066 11886 -234748489 70873688 59486 -799291988 -250709748 34187 435451437 -150839939 91583 587500562 951296514 48959 137411707 803700905 77138 -94105658 -356798164 79706 514481262 -642535837 39844 -458153157 -864046098 73876 -441777640 -656501929 83709 498685506 643462917 12320 607006804 822834696 51904 958046740 -123999822 45314 -217721216 752062043 8918 241228727 -236706815 80834 -75897429 56149640 86619 -581723393 -952052824 10763 -977803821 207185576 53427 -117043596 -41499142 21728 647613306 317024894 6136 -414852582 -144649312 81608 -264794702 933475424 8084 -539757370 -702343875 62583 -41898339 213359230 58787 413968056 316566566 72193 834149746 6909757 59263 -989462264 769071045 40679 513398868 -667054655 41546 -322184078 266570622 63987 720415361 -190818897 26460 912955730 -799105388 15249 541543433 296192811 1721 983504201 -852624049 42750 101096656 378505756 75637 218569138 -992713448 75641 -982182614 646771886 7086 -739819638 -270921444 72139 271848682 -786592512 80487 128711909 -900495527 54525 897733553 889419390 95104 130601094 -947209504 21440 -45148879 -44506841 23978 4555961 -529753982 83748 -979008315 -291258030 17150 647279614 -766597451 92034 -823166389 -351043470 53012 -696691338 -864720121 51573 -237072257 333103629 53759 108720802 115389863 63142 541917189 -532272972 44774 250750506 -445552911 86354 -222586851 -160222903 30490 893113628 514498221 30609 723065577 -741401542 49367 -275908852 336411895 24517 -399435465 189088968 4935 -496987991 -951051834 35590 -212220916 604330095 32195 692675489 698539195 53861 980850975 -329128899 56889 -293683690 129007145 34096 -232111260 -629013975 87763 -152378829 44110803 4074 68463567 450603274 81692 -812233609 -891848051 75513 587050444 15849200 8004 123906515 596139976 9418 970171222 692118033 65623 537780695 447241351 78329 62855858 -308254074 13178 -593633794 -418752375 68719 11427839 -48021068 27172 194031302 -19385818 31337 986111346 -771183378 78284 754463377 478102388 31677 -795944222 -361961421 18918 71414155 -774459138 76837 544131856 174959423 40287 396651451 -421115611 36901 -776645764 -25839508 67709 775339148 -358025009 75161 710037191 764281958 43061 440623478 425034509 80671 -347006415 140074616 12642 32812637 -728889243 9311 -300623849 -145517868 18716 -733794377 82265867 15368 -495558623 596802434 62273 -996716793 -979179550 11531 -336295952 880716819 49594 9986285 734345324 93345 -679862428 -787524658 18157 511906797 866570234 94427 -373691889 20412308 43327 113160765 -210506810 95202 -385087725 -538068515 26059 699103820 -509638668 14742 -882972665 -783288073 6563 -857780055 701189148 73722 -552557306 522618423 51858 -255460733 346535622 29241 34020978 10516565 81151 -980234603 483644325 21869 776606396 -802895094 31179 -354212835 -151675522 43373 -14483042 372539817 60571 677787763 -232295342 4510 -611972621 -137102767 74494 372712594 812522135 19818 74984639 68278956 68519 357362864 529054568 67178 -488788193 -367114084 66986 -696437348 -406910121 39878 -708126324 -767248212 65251 -484987880 400072866 69992 -475139634 -368803586 44853 -184080233 -596822096 57994 550517348 717519716 92121 502265468 847760725 28725 200867619 274764137 66606 -605441976 616333045 29823 704707148 897943387 24124 207610818 -715084379 26313 824229846 498380201 63229 412683801 -333576518 11537 -695498161 -823742498 307 -736451412 -429894040 26548 169851722 938005067 12814 24991758 -696789091 30223 -269033598 585871907 93883 700450725 -379138708 27478 -99662689 -774096876 51738 51499877 -169897779 56898 -27758481 353758894 42712 517828686 -309523132 45892 966045970 999843649 33434 -634177574 534684851 95703 -470409021 -11909487 58758 -984419840 847052721 21036 676844074 -18107545 2589 -638532567 -12251776 82564 977048422 765909018 67585 686152245 946138238 55212 -697440599 902695466 35136 -258497418 62961785 18981 -657320107 -593029096 14715 -979873837 662660167 38104 -112008629 984163605 88005 -505343732 -313788927 34656 -864076574 912275599 42561 -888247853 687388414 22190 -837284360 -243583335 95717 -759679646 -153209378 16187 779164778 534627158 94682 -761355701 680456621 56475 -527205249 875501596 60435 512379677 206030447 53391 -403307702 592890918 20066 -27903574 -144329121 60776 20374170 462220351 70914 389397749 -378303672 94553 414030247 -149514358 56574 67016990 88995269 41600 258864085 -828211827 28336 472038109 55177531 25214 630247213 -850917274 76383 461832686 636171998 90025 960410431 -856065341 88966 -181564851 -69551560 87079 881387357 79307180 52143 -348004553 -147447428 62221 203400049 -72781943 77992 -546349941 -17100849 62799 678931480 -359120119 42358 429418249 -733498295 79582 -384103695 924057205 92199 -889988228 -808399092 47815 606638058 529071759 95391 318189817 517217958 40128 -820748173 -50906680 1830 -609164614 -133486353 56695 -408050157 -260180895 48694 213260512 -514480519 86516 850827156 526289375 56265 -776126702 385204841 8444 -181868957 897957366 75678 -225421376 723097736 35108 89109367 -560735418 91453 -712170590 -426969609 41826 38624996 -940485680 10768 755423599 644792197 12494 -922435686 -177077728 62849 -90963179 659244616 87986 646343158 -364132585 26197 -61444780 -85047783 94989 -5605776 -587712028 57163 -862678684 57732157 66406 12382910 337970344 24003 317165618 203715624 85168 223897673 575309033 95996 509854970 142937012 71735 -899920898 -845380559 17885 -99006184 899654842 34461 882850590 516186177 91069 487090277 -222189529 25878 701917148 -998911974 52834 -981616170 805735883 21653 823422354 83517211 49639 780011849 99609097 24400 231786460 -720157831 33689 -793574072 -565220189 62816 -945031001 -828571201 13760 -582116650 -345205843 71685 -550802897 -557604238 58475 47259584 -703070853 15143 -196101586 94621549 9454 -648439449 -720193852 17234 949229613 409644895 24340 515683980 253045787 61607 -987636345 163341087 48594 -943178043 -422837904 66582 855473029 -696757262 11136 -469414736 697850034 71804 609156959 -365167700 77760 110100543 992602629 90015 -321271417 547293194 7829 -894105663 -504551202 30384 -977182766 -866780541 63676 980417671 639295264 70485 -971493877 727164962 16576 260742648 207984888 28294 -375611900 559282349 51351 -136031195 903309398 10977 -594886572 -217053243 73259 35642553 253758224 92783 -992986008 5844755 50173 249211147 -696245478 62596 -790786993 -658857489 84877 -282418018 325148141 14837 61154524 -264151318 76846 -704400269 -666461102 69650 859449759 -829689159 10818 234701896 242283497 20212 -688113045 -36882159 76503 257583545 -507298332 91007 -566250918 900177166 31770 783574944 -119779800 96585 107823192 290552957 64080 -615652135 -77877415 27830 139545467 -660494930 87491 697271629 676192945 79371 520199205 595522939 71704 -202534735 81907093 45490 608403278 -222475480 67393 -957627126 -938525552 95541 74113532 505056065 16434 -608307784 -973454795 11548 902426472 456347765 80607 886866778 -209678835 52461 -283575819 678026792 45880 -135365955 -343133192 82040 -848996999 -30888175 33591 -133047842 -741765262 59421 -998344946 667501859 95630 -525899821 -355149145 4948 -647726981 -965063634 16792 917482933 -588180544 91811 -543633548 832436343 44009 550893954 504420077 14792 317082450 -864613141 32250 924231556 958429884 21629 639061081 405706388 46704 -397600966 105310596 14991 -774229958 92083844 82375 968027996 325194057 85010 425830853 -740120245 48400 780044583 946863333 21287 -222588752 887034531 92863 -697201721 -394250931 88645 -616474931 -908044860 65942 -539249115 -6059651 88971 -605560547 -802433806 19452 -262720716 3405649 58269 -651367999 439761493 20893 718090531 -286566312 52245 272174617 810014025 18481 906773694 -470067024 25679 -976042540 -63263318 36093 -781754276 -623901797 63221 702023413 341340940 10274 265416982 -473654289 56003 -183295174 -585442827 84265 -390636390 -369079339 17103 927648994 -151576020 1518 621805877 20874797 95387 48104982 833086455 76073 351518476 -733272660 20920 -867091528 -142709289 65113 563113858 -943894286 29709 117827325 -25348355 8464 613176174 617009839 80986 -357608205 653741276 47988 -564848254 -936525340 41550 987533176 712179538 45341 -314308849 -659448958 32508 -160630372 243734700 2684 -298776489 188029082 20767 268404218 212363006 87833 338795118 -706151489 73524 -19883322 -822797667 53042 107676419 -806693795 10653 486345019 319046350 29480 136350997 -566319484 92449 231762334 45546689 23985 345513669 -636463087 52485 819775516 378330248 19989 935580347 -104429177 42830 -16242970 -853800200 35558 -268190788 -157689858 84401 310134230 -31803240 69089 -673174260 -141887737 1326 964353132 792356163 55204 -148721919 900570336 619 692573206 -819857574 30731 773281008 -5065908 53754 546061302 168209396 68688 890807244 773943438 66879 -826342770 -639891557 66452 960067226 -773129498 57671 930020391 333984560 57803 -184204772 -710264985 87934 633109020 -819030008 30781 -168446490 -11571774 30590 958884562 792006397 57047 326431468 -355133647 85234 -917885370 -69663772 15542 -175294593 -167744508 54288 -5350377 -137287883 41990 116884841 744287430 12685 256571964 618400269 46223 -146451846 426324676 4999 -737248413 -701273805 34453 195230687 81833425 7179 -927383200 267904298 49415 838045459 895477938 54917 702502244 -671628034 95022 579599229 495017124 92987 94285379 371942374 69333 -737575988 113258546 74673 -34000605 855889563 8406 635982775 -938875860 65856 -248101996 -215123049 71426 -206743020 -373159748 42047 164875386 4046701 69164 -711891072 904339559 91448 496406199 799827941 27425 244185782 304516949 32481 645082641 -841708463 20423 585481526 595472569 90878 -125634118 327280396 66633 -820652906 -875839305 64478 -808446938 -579517575 35961 -679605092 -643020148 4829 239612869 205072854 79870 368485786 63113653 43007 577904604 -622862391 43230 524952161 -661204787 44020 -418662533 -186276611 12089 773913474 -639865641 93038 -333396243 -614821160 8458 -523409825 583709290 37962 636757672 78161912 76896 -251189973 491601105 51932 -390066993 -755343250 87995 185296974 -617295109 97551 553335809 -336379757 13532 350910529 -115764334 20864 262018953 -953834866 75812 646208199 -794713239 75763 65633707 134916895 47263 411911285 86705016 71210 624795482 732397347 67217 -669714320 656110314 63143 -76034765 279111271 34545 839000034 165662670 93501 952842271 202868004 31964 -18727534 -655872339 61396 -670294425 675895274 49946 343103599 -472372826 69450 -929705665 -667806425 88679 747117519 -673674959 51808 647474979 339751491 3859 47629403 128515740 49128 806455748 717074026 36933 -882824160 446207595 14938 -67903048 417007689 27695 34499184 544369034 92337 -377905833 778847323 19892 266800283 114063981 81396 -377618488 257964152 39030 -768933605 335560881 51942 164226957 -44186265 39559 137830732 -967839692 19824 -506610259 834774384 94502 715738670 577229580 12664 5683270 -989103069 74227 -13162830 -389115106 12230 -864277416 -707890335 92957 -59797558 -221300311 721 -875509070 916462594 33332 -145043608 -343420723 60255 239770228 -600131929 48527 836913549 944127165 42072 -122289099 534681801 13018 851942141 -859476738 89144 757928150 597142946 33660 -956727913 579999674 40255 -444821002 -369767142 79062 765511907 295257564 39035 -582863639 -758831595 18100 722142164 -412500413 93105 735575506 -143473345 37662 -823984202 -48526204 49999 -88857376 23504170 25656 -608760488 507943912 56874 -365888658 -603993930 36621 -344424675 755326844 84733 -367583036 -13124402 61774 -403083682 714443213 4125 853464302 289291378 82511 668638480 296139504 4699 -180273219 -786032399 16432 916436086 -822947136 75116 -690895001 -26672257 37599 973709592 -299186251 87965 788206797 -785200047 35616 -952227188 -454133376 95797 387048323 944404963 33393 -290671805 484278405 37664 507863116 621017192 41940 107249072 -510025202 9199 58187074 -19644820 68460 473212853 -32058877 31615 684526632 940569703 62936 241539622 935666874 67809 165393897 -420552286 65067 -927069856 474275922 15788 -978104133 -542487976 86265 -752978923 -260437247 19845 275895002 -968737722 80396 -615466935 -301927087 13019 768009507 841801553 81409 -930281494 -53873391 1898 -836681159 -872397553 22197 -561658966 306704295 51108 -874695857 547105888 51373 -704962360 -850657491 10813 -317900262 -102998533 21560 312029597 -424900514 51216 -209397632 -92237333 73254 -465331126 -42698093 33506 383097076 -466182004 16067 -275673201 -270049859 4081 624808923 439135073 89888 -753339720 -894253394 65059 215112675 12033457 66026 -928555809 -687414140 87054 856685501 -441985529 57605 -584464557 882743567 40634 761421571 308530838 7770 534881357 -294935727 21960 676014863 47400605 35219 609397992 -834756272 32054 890440028 -115091881 85354 151579589 -370842066 4550 -860374421 -430833596 64800 534863402 939931230 52857 -397964797 -877532542 19740 292689545 -722868930 82769 756634343 -418728973 95003 -181374003 174246533 29818 -639794454 -861284114 36250 431113250 542628412 64079 248267326 602352915 6894 908215699 453649093 50040 919475025 576825579 96705 235831084 -669800094 56794 -19575274 62526185 17676 -712140869 677187511 27778 108760889 407043832 69968 -954586444 -92760233 31015 -550859825 -334544438 4879 -886421067 987999332 27836 820122039 -163941454 81535 -726685925 599679890 45312 -202194011 -394965281 39053 -931158682 383245941 30015 -670629263 994577532 9691 883036617 703619910 94099 703480950 743642307 18855 85662806 597001925 9044 -398879047 -741564236 34186 281084501 -625080876 53357 801627045 938342218 35189 -411308319 488246752 83466 241399389 793910508 51373 -863262498 -181001248 89609 858774239 928993318 66146 10330508 -988915275 17289 -261417199 -650443548 45766 -640887895 -359796266 66137 -359738985 203286928 24449 405491060 923115238 77039 -340783633 -685877214 30655 -609320577 889522967 64319 -576462574 -845357938 40576 937466417 -936918754 24154 -573798802 -921371519 42827 -737876953 -575898379 66619 -329257429 -515426135 52251 260342547 689005881 20976 -713988316 -111854143 50138 -984632170 664526555 20399 424344650 -391630688 7240 -178183997 -344179209 37085 955479686 626974421 73874 -681834805 1782840 29572 -52685306 -658126987 4708 -795302662 838067612 90784 835756354 371195689 84911 89049630 353052189 92001 984882434 10142240 1351 -262055670 -121897182 85034 571631531 -233681365 28311 7496992 494428461 88857 615536054 497910388 87292 -437527329 74988325 37208 388895012 -752815349 43805 -978763682 796607612 81709 -967359612 657060928 96221 889572160 63556611 88164 703560742 409347723 7726 -287998976 -950708356 58557 -384554605 -241408212 28657 914419754 671682207 16584 675616542 778981118 10546 798568139 438716672 27450 -537559556 -280025274 7112 359275283 562901265 84670 291448310 924541529 95733 -811664297 592697408 3483 138151553 892881761 31226 -84005678 378244615 61229 570010696 -353706813 72230 506767045 -302734264 72960 -567840369 795429997 96251 704717490 381012680 91864 -473228748 835886550 88601 -404067741 748327946 70989 232181781 -306834241 39865 466583158 -321170734 32724 864537758 -825905518 88415 -339882402 230565616 93166 -321108902 337001368 59948 -307757774 442655901 62008 478835276 611431111 22412 -398973545 -44800057 76541 885606367 -257151816 36326 -60410423 -355477065 14066 447683768 -401798842 51288 876973829 819323383 5872 -691510528 278927690 729 859848091 -144862745 49503 927451595 522618017 9818 132827873 538116196 1230 920304113 -400507333 3372 -130407053 257304084 82821 -619256887 -721576485 69197 552632246 -399460624 73300 454632081 594758754 83196 29841774 -592973991 72833 -991786455 -679712751 191 -214980059 288459422 85522 522061017 620906840 75701 783130821 317441159 52882 198701518 297694250 56750 319552725 -327503563 40062 -884402193 20859811 8167 -614925926 201166503 50352 425483634 -710118759 96766 125726446 -811790483 55515 -571954105 -107268512 21844 -566460209 -737917450 96682 -269388836 864457151 28229 -318109782 -596028008 13986 -472083469 -299474850 58936 394932689 361056928 28196 -718970518 314945119 48171 395468945 410507606 87740 -673253438 -645060728 33705 550761412 -993701591 97634 -506147999 -243411918 34138 -572206852 -132129037 76579 686295088 -922080362 68476 92848530 801379249 59702 -76374719 694156315 514 -521370808 -733489813 94496 550327969 -24812528 28027 -571628919 137159049 73157 299106267 863518951 73549 -250405222 -499488164 28324 891000237 284758040 33649 -345714478 -38929586 65570 -830818812 -911031804 89406 705337430 -527582887 51493 503780933 -575533783 10483 638453803 581867679 96517 -52468966 -587863777 9517 -345630730 -270779683 27120 993926387 -953813582 46467 -485249612 -793753208 54244 799042943 795276771 59767 -39890008 869455122 10097 -88908951 -441727123 6687 -187541958 -319588898 52873 -25542285 -698929828 49365 969196163 -230034593 76230 -793774506 -937984726 45883 57592993 -854919188 51042 648625736 116922747 92099 413293420 -51950469 8052 -299278702 324447422 64387 -198510537 743060099 9406 690482710 551333920 42723 -713131402 130030677 58713 -318109789 952721150 18564 665336925 -15367475 71795 -256307018 -487472995 20539 637571360 -81549342 16191 -122490515 559364655 45895 932186659 984350817 24989 351392702 -96514934 53541 589292332 -242910937 43062 161727857 745916608 24362 -483738096 855783617 30031 10190914 761651556 31552 465974187 -677438269 87502 -290692854 468684338 94965 -19216245 -825334792 50568 871208609 249190274 82440 -128223764 346416309 15287 -424138424 -861303207 3797 258615382 -400429232 72915 -617221424 -759640158 54157 -961173178 331093157 60018 -967399020 -630278611 94266 586911565 -37136355 78392 717180596 773435165 32791 -596894861 73471990 34826 -336010258 -253554875 36770 511271638 -386648504 56548 -675284804 580788303 7307 751733151 164849548 66560 520359403 457339672 94626 860683054 -302581032 26843 554645307 -799135949 48880 474445684 -44125939 53148 694661634 -102486717 26287 926498794 -392994977 19401 -893017154 477811750 48204 -620352622 330422045 39424 217727047 -740409078 72183 924048509 222360009 24990 618084765 890524598 94222 133212695 959615871 12967 -271522420 314355058 82379 674189417 -494258929 63473 -169313429 713157015 90787 -296546366 -592384536 5515 117078791 806091913 28367 -942384861 -734565605 65501 -270620242 -34436642 69075 841529297 278641574 24154 696285078 -286336381 87475 180313438 145881452 50267 -435305088 691447814 62525 379602854 292326372 13500 587190123 6683701 56193 172512532 763554470 94248 365808661 -308122494 70594 183651107 675685179 15553 934844761 189249935 12609 -498416834 982187536 13526 618294429 -852812409 72332 69362066 890190329 74687 171900433 -854984563 82904 -753828580 -640363156 43517 -378728474 -78964387 641 -151858657 -70334229 74562 -954037965 311866424 12738 840768196 -24990500 88640 -596407985 995837462 21328 234425499 -737767434 25757 164546189 15489915 63775 -649112602 809107921 43878 -752613478 776347930 37008 -497996558 -759737707 52848 82695417 -514596625 61224 444219676 884037565 34289 461221945 124498057 28479 797013890 473252201 9946 355306457 -176186061 36444 -213802997 -857764738 58858 -13929224 -494766118 17734 -630456621 846853571 70003 50695453 75202902 42067 431379095 -641383087 25566 -985895253 521563911 63326 -353449634 -27184512 42608 472684227 16296554 13420 -818381962 437357373 1173 -529037508 -993664667 43408 209130805 -912915755 52363 -356339310 -902148781 23738 -367862321 -260837444 49000 50156952 67304985 90427 126116586 827915090 66233 -351454312 -11670132 1270 604966142 -976200930 38600 773214168 -718182103 59967 -277263152 698809779 47903 -695432045 992996965 39372 69850326 837577723 14438 554833790 36616887 29664 -519070847 907026739 47833 644485398 162636363 7912 -788319079 56734150 15992 -654867516 -85357784 89992 635711649 -298196292 32348 138350600 -451521564 88375 -566955026 974506188 90859 -791078571 -378701230 15 521941051 985246050 72975 -464058910 -241049495 21357 -1210295 -874132253 30359 630832172 513538295 39518 966880067 28244714 51172 47447109 434688076 47115 -452151215 64783591 8744 -410933592 467667147 70293 21612704 48403961 49013 939649847 572506087 33867 -961073402 -926351149 20218 586088446 392288790 59503 59798424 -45525670 13739 177091935 -608638703 93191 -390539764 -251453517 62914 -797395105 -257024186 58317 -987813458 -722341396 5518 914192475 426286091 91217 -22133020 250011840 73470 854947573 -828226944 49587 -430493402 -494007892 86838 -391132321 842680161 66160 -729672835 -128517511 52640 -108449494 -884468604 79095 -241789251 808093233 90169 -925799245 -735387535 24084 -24903582 875901199 51652 -126927359 809361429 46387 441117057 -329799341 81106 73439065 431039525 52475 -32711309 -897531762 65278 670128508 -522377143 40992 -392476218 995362079 71999 -13544119 904377096 57966 -224486977 -140924774 51522 730836025 -224995134 83953 996339072 17643424 52953 108752918 -863914884 70672 -193800458 -253844040 17898 70474278 -600562455 75218 -74651370 472176826 48661 -442566273 -860334799 73160 580911008 880014534 97410 -262406110 160834837 46248 -627942110 -12378979 4967 -593051317 -628251245 4248 479685580 -346717954 42833 814238261 442852395 38371 -592334647 -85218391 69981 -337076132 -359569776 9116 -971377986 -57241398 13100 39908239 423765043 1798 -952221484 339033077 85523 737734669 -151684667 4073 -148630129 965772246 55616 410030477 930787411 11634 517022889 -250400108 84314 -12313476 862579153 77696 550375639 83453770 48970 958487634 506093198 39900 112563468 939257275 6206 -291872339 279886250 20087 -834854835 -395896762 30493 306487038 -938523934 86059 713146365 -968802008 17780 -942123581 597259783 48574 -452984431 -176195167 67073 -555066207 746717781 37670 571139397 -608239118 65836 -298909712 -69498364 33118 -673577212 154325272 15885 234769440 -83734777 44969 750744318 172500028 67823 760361668 192980587 15238 -725605369 329388412 56287 -380265425 403930483 71172 -467703512 769673734 61035 -998216612 -500180128 35180 899416286 938189534 1495 -138435093 -733671284 58748 -804432399 -778259233 46725 -686636403 -558770957 77260 -539086525 -658486554 67783 215701144 -90865931 30074 -759382159 -240300592 35631 -160471662 -944536885 90394 296732734 -598965664 76138 -518356838 -790049165 51690 -241464529 276381368 82760 927835407 -536883391 84317 -244846918 210719204 68774 870290047 633614076 56466 -205185591 436519025 92252 -420293607 -127485940 75429 -760519492 306174652 6809 575091613 734026879 71829 420393730 -618218689 38531 -295817408 -677197388 81652 28448960 -463702984 73068 828484487 -558355530 42451 340070380 -583689192 80158 -588886209 -720661748 39092 -162123188 640707751 85686 446993339 -371846050 13076 -508565824 812560732 53475 42272066 956522178 89596 480330937 187273440 88712 743843819 726300502 53517 921383392 -802227654 44919 -527281223 590772398 66674 860299154 576735183 46265 728201898 388122518 59482 -586533279 267871438 78613 -196406048 302158760 31371 915268719 -557310215 10768 707926185 -309728836 55013 98155024 -975786439 3278 -328354822 25449200 66095 -22404405 185555485 4141 791254232 -623253595 33806 -797768912 228188313 76435 -271503576 -72094458 21278 -726704540 757587190 11821 729063956 874926351 31538 -417021524 801730745 75830 -948295909 658652996 11508 -818058350 -300420715 96749 -736818862 -170086497 63154 940115960 566154165 7298 5012480 -861233041 24987 -763617975 772631088 61314 -197808332 169661357 26073 -61174428 -353739619 45033 112143501 -319436458 51070 -8427356 -883263956 83332 978290299 -516318308 54412 783525336 -218328135 80944 326098127 -372150439 63178 841057487 132015157 54215 -212849690 -483029754 93446 81637672 918833312 21782 520765753 26181132 81257 599993369 -879825322 7686 714550694 421073913 43460 237745687 -428192804 48980 418686680 923626196 21486 914462107 813637083 94854 743200753 -439713818 35450 -634742974 466572284 75518 -555533978 963685730 460 420978217 -473700186 8405 -723094668 -435583905 27553 50560885 -89071863 69916 -829267312 344767510 55520 -836593932 -854748766 3939 -893021492 327865629 90824 -31786038 -629460448 95567 -792730609 707978210 18566 683784221 -438339682 45401 221268980 -273307295 92877 -190282329 -995352426 29583 -352034058 968729121 16626 -170412133 199818940 33089 -651002767 957236193 33950 -980054346 -269678920 28319 616967014 -515712975 93081 724051715 -91120680 11836 879332839 -641083342 36381 830487845 787988452 45647 -752439228 -488508788 57167 -147912037 205132894 57739 -399029578 721859404 71013 -766240466 695744204 47773 456985389 977040904 88650 -736322086 -668723655 74272 -977976913 -292501275 75714 244797626 -165508657 40237 -937840548 -708857412 11964 267589721 447189534 65717 314023046 -906470561 18126 -13977089 -779817994 28175 715764449 -364337839 91058 -634175866 -944922550 40012 938535395 -552208001 53012 -854351523 -677098290 18482 -551695736 458032213 8048 -622744079 -337724111 55820 -169608996 833550347 56727 565221491 -887460421 4943 702151419 -437861491 15273 831173061 -810275202 16982 900240297 77877625 22889 -937986209 -603243561 97623 -360731730 44599467 66028 368896225 24461199 49909 -515379507 841106522 22249 -171108525 -768245202 38422 296629667 128021030 67729 326430301 -639201568 82496 -854555791 281471196 84274 981334157 658448222 32200 -413730614 831803404 74281 -316483401 -195623058 57630 930759119 -359673306 81280 -112258558 967888980 2690 21390782 -901320792 10246 917072654 -789604323 82270 778238889 417913178 74654 -992254319 697689784 8139 -339603849 12604340 96799 -161145414 -307536999 31627 -690454515 -80364655 5029 -634745259 395369468 76088 937984670 189107884 38950 673075477 -716926809 58780 137550389 -934405900 55228 529688326 -466294231 33332 -407972378 127810332 8687 -24977086 -445029079 59846 822698628 -366341280 9417 -631561561 412571129 52861 -301233201 681691655 27201 654777004 -718957900 60957 125168223 -525976725 40206 423294160 -787607003 74034 -983881625 -738601426 4355 -336913228 -531943195 19577 -825919700 -70074250 49909 -981613643 -362877823 48024 -628203875 -404232150 81972 861856765 547329157 90630 575428070 227079490 2067 -960364005 -545050609 17989 205822453 -900101800 55778 -849315856 323569970 83001 706224370 978135283 66857 -136021263 862407137 85510 253860489 911133769 49501 -805099452 -25658763 20097 99068112 -942012178 73436 899256519 40998374 39017 -877010040 -600998598 17655 415286377 -465935264 89223 827785304 191896758 60092 -766805995 -401386655 8591 250597017 -7833168 13382 -681312159 -905506795 59589 368262773 329743380 77301 -479570761 -2224737 70545 690466621 324356657 62177 -983493498 -869206876 26558 879452336 -581493397 37332 -737619466 -185699405 28461 -258285070 926899797 34557 -327007315 591022466 63343 -675601289 794115008 68274 -59130304 -865315485 72148 651466412 -190713414 50454 819529397 -172573347 96826 -393157544 -151532129 62428 -647367545 176937076 84398 -533382097 -836150496 83148 119609519 -507489301 93153 -547786479 -813683127 7611 -52839075 -466169573 45474 741043288 449963825 67927 -876185206 -991968519 21400 -108928192 -59333146 86644 -149398820 -272770217 89721 -993421674 -108914601 18203 -621168559 479469408 92954 -453571334 51749734 95270 -762491254 688629938 9134 -260926937 -582428630 33132 -219865030 46351767 60701 -40598479 929635481 18897 229752283 -84713215 45869 -842930417 533376358 59331 -877866144 -896004616 36543 -815322306 120092285 20468 249038163 -539848625 45903 342084444 -885791465 61667 -377563559 591035071 87859 -869513910 942087971 13689 992510007 -636338269 18792 -946714581 -985694191 88385 -702901718 -316478290 47804 -260629126 -985920622 60442 -199585498 -821556798 12479 -279980349 661437259 42500 -1559172 899847750 69820 -729323578 -223261052 10164 137526402 -113555948 41797 953674537 885933637 73197 16104914 -489214625 739 464753765 964430042 62678 -972033491 -441858818 51644 703354213 -749015485 1574 628375924 54660069 50982 -369468158 -907027343 51337 745489614 320505893 43478 811694286 -891629453 13451 -250725103 -786404513 44184 -190393958 -772447706 88114 -410218356 -831787117 56731 546023064 941185569 86035 619422461 -236649570 68030 140591570 408760360 30501 255275605 -737934943 63219 905456213 298674148 88246 228850163 -930884372 65206 -272859432 137330125 63755 390440963 654150529 4908 28011279 -577349320 67872 -649835037 -134801630 65483 197303687 570927993 1244 -424925292 -874204861 22474 -180809584 -447964828 17792 158876736 486966843 61094 -475991926 856392440 88019 155915796 -442375060 24071 -804992385 933634618 9278 -813442579 591174979 73188 -416711441 -107520243 79820 218140875 -61608836 86661 250155674 -928614816 9460 717672903 -62854539 94090 -833434517 400436353 66629 -793158542 646282026 29228 297706044 -236033056 66824 -27207090 441419123 83072 844969317 172615917 82474 191072916 -832978281 35211 343588913 -747008539 14143 -796916851 -716915730 84098 929602239 373788193 8479 -966326664 586255926 39131 -815516922 -814019361 91060 97965654 -714605261 37113 -101964042 539565926 60421 195812002 -166686919 26463 -873464165 604903960 73399 297431372 -201199522 9192 73784330 973325222 54413 723720804 -215978200 19850 553004779 -811468673 80707 130236369 -851436511 82172 -834224117 338531845 12711 -667101032 936852870 91091 109434778 -400024339 33000 2100708 -506441511 28314 -273955891 832039360 35039 -206914409 148941924 89740 288249198 27004290 73210 -974196123 -898862013 34787 -59759911 950036435 41923 -398145386 484802685 11955 -659030660 -77327743 37060 338234295 -824932343 68236 891390636 -807107209 54700 451268756 -526565657 47515 873094984 -901197213 43294 -139999660 758390534 76095 -325919997 894592858 58645 -38434517 -806576114 90608 967178622 759510399 17666 543825410 -771855501 68327 -865614119 -750128899 14368 575636008 177734615 38005 -972769115 -974332661 7515 -7431488 49470299 2513 -351161110 401731528 95732 964312927 -229005047 95787 -822881402 263075657 30410 -309637732 70012781 86849 780222207 567010086 83874 685842283 211424449 47588 -277173928 802416828 54847 666467519 -534015964 76854 -637195277 -791088478 84830 -67560840 22990830 4887 -858486193 944916508 55954 254947675 -814297246 90966 909875759 14861869 25832 -293420200 743448047 22655 -409568028 551606000 79292 86190802 -726222481 11230 951110552 478071250 75361 -4406840 594585418 45312 874070713 154754675 7635 841521232 -291417963 92922 -956941866 516015483 49298 947630335 -860171984 10182 99382097 -91222994 853 -535018585 382403125 77734 -86834319 997623875 15325 565787760 586964465 3075 200331713 -833691049 36459 682768719 440969001 57967 539779699 -652243402 771 207936584 761849611 52451 -453682648 -595226190 68350 -691269323 305232053 88119 -873579384 -288720665 93242 -527756887 601420453 58485 394058532 -426259676 76710 -301506360 993100996 74515 -718829611 618315850 32445 -71202718 -26486523 6581 -953710190 597061130 34689 741896800 -748306966 43757 -632147021 835915717 13065 916945615 -145773689 50858 776622383 881283288 60208 -720478839 -787320941 69628 434558332 5701627 47406 -486336560 280106942 24677 266387435 -619994470 66935 -522667612 345187699 82775 -321220295 -396774877 11465 837322200 158370379 73364 -180347359 -790620764 4855 -773363903 816406911 82880 -608131868 164804262 84500 -545989160 -829881003 42383 391871452 -866316460 4976 496143739 -356260326 62358 -975269385 267776033 50138 929522655 866728228 25186 644446624 935373928 34957 -411035858 -310685638 91188 957221441 94287777 26080 351580261 200903402 70017 -301929430 215399769 33863 929362420 -49729101 2322 692576377 290650778 30783 312745738 532371017 59871 -218848042 108600942 45442 88260310 212180680 71764 -57740860 -362755454 29000 -969336308 163258393 84780 -91539198 -635072928 88340 238142123 345697216 11955 361543260 110532449 87790 -917424329 509149127 18757 -11339388 -207564150 56532 172759982 967598268 30123 -706190737 -649738165 67924 -874456291 -273855731 48731 -461037410 237067618 446 -82913511 310098444 19528 285504752 823167358 21853 -140772951 -147942133 97444 -124962641 -598666128 48281 -261715517 -493798477 47210 -387350252 111194097 26538 -816862905 456068872 88887 843337724 -489091387 62194 167401634 -872945069 29767 162989151 186183592 69310 -745528940 -555842090 87426 -37609553 192279175 40358 -858319257 -914256644 34888 171540758 -758516935 23230 -85026736 -618929527 25435 -954557590 -378699582 75731 -222662452 480192686 50602 -902831644 -104445459 94298 587811242 823373104 5303 -913466495 372087904 86458 -579729073 747042344 87177 -381009946 -528800420 27570 -461220795 -359556864 81647 901470950 279705415 19574 491525317 -233502335 83863 -217444655 -528678775 53405 -531607736 -536143558 74935 -151675371 -823804918 25313 -632089482 99723842 49843 -914008828 760936036 36597 713687913 -819078007 28415 -125345838 -530247904 5639 -389449596 499389606 77221 760083897 36066071 54761 -994190025 860087891 94620 -399594443 836073540 30238 796199113 794247192 64416 -830622149 773918808 2644 -950275225 691926609 12137 420110182 -796400054 89932 274147566 -135978597 76531 979654266 477682388 85514 -32216908 183713569 47543 729710490 189485637 5417 -882226354 -147407678 6743 121503663 660518498 10858 -662027560 621098602 12893 245065584 474399797 55546 492000840 -536005163 2458 -953680384 -483634699 30692 -625708552 -528094561 69312 372774309 -199879270 91715 16232457 -592720184 32476 -320795750 -864643471 74501 -12737913 335719036 4833 694961274 -994527194 2757 -626051353 -509666927 66520 -542779468 -652190969 25374 -547894684 -698193367 75745 -189459003 354284150 3787 840395131 974629770 76306 624070856 659408877 87551 -714507877 -588852037 6576 224238744 -795693209 95252 -538711740 115351082 55961 306248156 -632782482 23462 -4632410 291287116 35324 -832719636 518692504 74672 -39419066 -193172731 93552 185479947 778919968 78078 -352468158 218459357 80475 -57274727 18484844 51989 -12832632 699170061 85559 -413073377 -434384016 60073 -135210575 -597193832 91045 619931153 -517672667 73460 -694792399 281572561 68128 457961063 -924392186 69662 767348221 395393602 34668 -44146684 880262407 77274 518859299 -591609857 49018 167913978 796608392 34242 667868590 -254458246 15168 -905570324 911115689 39879 164143929 -926393578 51478 152125864 766205103 75518 -854007099 895131594 64937 -422758423 736561455 58837 -783580782 -969013992 71682 -474552484 -54089405 2992 -3794692 -369102578 30590 -299740422 202736325 58200 492133391 84468798 63340 302622570 -794429462 51981 -10646681 -724343767 86611 706081348 -193499266 3277 -728767160 -805125941 25680 251396167 -357540360 68384 685435446 963657832 47239 724301017 412587109 33104 197176367 429287663 91825 -784943072 256699827 67526 684664990 -20058079 1294 -484540636 -389071187 16276 -471812714 -159427607 51774 -371092489 508000886 45372 -633454979 976750899 4045 -706952639 273960782 6141 329686296 -938816888 56643 701858639 -489011705 13796 572418152 -756504169 31215 476582667 -782413656 42693 35416244 -554620181 36687 489080142 -843808559 57483 541056935 -206254063 79460 -626981651 -173341477 89289 777208434 405248566 28912 -835851836 38602003 17980 615024669 -284855103 72412 714813727 737766657 1747 -521842000 949997626 4976 -557523300 -768916458 95940 64610721 589062254 53196 -693953292 989479544 24994 52802169 -55865475 89205 438758479 563150003 8666 547750731 -574109826 55522 -704336726 743698118 75092 -808249760 308434228 92945 138316619 -447994855 9464 572746903 910934702 77904 -980582753 -991331111 32337 -839779728 960069520 93462 -593544832 -304706263 29179 -601812317 -618767245 93865 -481827199 -183850323 82254 -789868483 277710264 13533 -662848576 988687690 3849 -517460347 137847438 67386 836956431 941448296 83743 -983628046 56291329 82111 952911635 -483913320 73961 881950299 276013903 31852 550890845 -190867992 50921 -5908686 -95137469 67664 -663231126 152905297 21227 -285611733 424806648 31448 -374327553 78919793 2042 -634421881 429274392 57016 -4686470 -496560446 24559 229348741 768739664 7137 -601284339 -612531012 33625 401095680 282543514 80603 338956516 -275059855 31314 -439210883 942919691 93159 -940280699 -255145756 36907 883863310 436606936 25018 329569004 643303219 73456 727591511 936490734 84502 -476513699 173234827 38563 17655663 -911170702 68176 -507113801 -440140780 83526 -802489975 -346295043 2897 971470886 -972458490 11054 -425686593 772814942 76721 876467062 -461172764 9829 67242857 812163442 75278 35994295 -542744023 85698 33302558 -142830150 19243 628017751 498318170 44538 -189443797 -239645917 759 -728175169 685315724 44101 422322579 -928450176 20993 997439319 609252493 13081 216596973 -212568186 81244 84225223 462822967 66293 433731658 760819737 4255 805596096 -168834529 83155 -283884407 -387824613 75710 598729025 875192621 28061 -160292783 -637066148 69364 810218492 278681708 84807 -734225866 128319316 1260 -632886343 -487966094 49081 178206477 -208486579 7721 846081082 -49502975 38267 -51337934 -513637740 65360 297688863 -105059564 55678 252607266 929669694 18704 995028093 86470555 8417 -455202062 -44395882 38776 -336174671 268137394 61289 330265587 46962415 54860 -262375073 487359060 49467 -359886072 -498292338 59993 162696488 -372726552 12018 711830199 382167165 89633 -267133756 878619104 44680 -356738451 65206355 29349 -751814806 180640476 86562 87079177 -145558078 10495 -743127883 104931228 45701 899805565 580824905 70762 735385071 -222882174 1946 -254090333 812548300 73446 -623070235 797739607 61315 -222397903 416899944 21313 922900896 233687750 81039 81573171 6055743 25372 412077753 490325949 51295 -958368873 465865920 86256 95028769 -903328041 22581 225962048 -437122642 72587 -207690039 651106602 39388 -421335140 773808230 11180 719397170 184142070 25314 108779207 829391263 47119 428177334 48766084 77251 643028107 -76394748 64545 -973649206 -981944080 82083 -92313376 810765888 85237 180303547 -16569625 7368 987383906 -974092878 7338 610799666 20796843 58320 -430692082 -850795346 8897 -643585686 -921000696 83713 -649933277 145859953 59761 -795504991 -727601089 17162 385714937 666467951 40886 -601567291 -475127171 67933 537068754 -190311282 68457 705443887 -920956865 88519 92517183 -26346746 68082 868666816 98564976 78991 325197030 585136793 32664 -947774843 -731339180 97412 284843363 -892079119 78059 -736024003 190117269 26878 -238266947 -456108861 55156 890406305 634261997 76008 -959060606 153513070 91377 805411058 965093779 35926 68378131 -595007258 90734 -681075785 677938813 5855 -149303452 360541037 31314 -600197834 486970922 15881 142472582 81680104 4610 -341522452 225866639 53529 729469239 -717228088 40413 886936639 -685285982 7345 521606424 -487432566 45433 -954204292 -254741819 13444 -573978619 -370345923 4652 443805005 241283149 1374 -594982459 -174375373 84582 107811698 82659702 43321 -434944578 -454430486 42964 -564730846 842106557 41273 517962714 125829840 44008 -846331375 110368223 15070 -723636710 -385797843 8628 -830156958 -802995553 37599 845263507 907407352 30446 -563152026 309793578 25335 -79152405 -56548065 22495 -40772223 -941467946 51037 664796092 -25454650 62607 223693808 -834844337 70038 -372487730 -512078266 33721 -942293623 -36401048 28893 -758375283 -656465372 81497 -843756260 -697583719 54079 328280056 -452056476 8727 -99898370 387606010 68239 936750955 333427994 86122 76712830 -496313410 62907 -567950011 612491453 7441 102952665 731699532 91142 -493473734 658994962 27631 -641888380 -213551606 73702 -352886931 975550823 72604 669613610 929103011 92940 -870646234 187757123 73016 522284359 67944889 88541 969903730 -596780559 27039 -284448849 597770243 15484 87656671 -855587796 57567 801785273 669954772 93052 -519457879 594422684 69931 609904645 575382951 13294 64739274 -114292559 1682 -838029777 276552902 41691 334332268 -514520120 66545 -532716560 353946297 30329 -794348400 797683354 90224 -571988000 -651505318 34068 751950747 837644819 85307 -502230210 -236353897 51479 604988187 -50267844 54757 -988214455 789297891 87950 405200678 -979144711 63909 -690103828 848310054 8645 -229427643 -532401629 92143 -943062352 894256373 34104 -888027754 -624062253 57037 505524327 -442996350 72471 -523801643 274131201 64890 -573746450 519176778 95750 -893312091 958921467 3552 -115228849 -153511417 49393 -547185397 -978062275 15574 972375221 -702325082 11374 645391965 689706629 75650 438180421 557519217 92332 21830425 477636049 61667 -427800220 458910995 45813 -889558114 -664980788 41996 -618034821 770106992 52419 113801826 -353091792 53045 446665616 -582020225 51037 189766299 -587510556 31104 -482651198 641180672 89158 -187209278 -249708038 63387 -584200327 714639162 30509 -727504730 -150107489 40338 415874532 483123616 51684 -989419523 835511442 67913 -790477223 941064648 94805 834242169 570883636 70044 -951077779 -560482108 75679 -689997892 -300604754 79064 725715285 -484987432 10910 752456920 -839319594 84403 231238580 -829117432 59500 355439194 535827129 30488 268556598 -81224955 11493 -214286025 83053368 34664 883211427 863377976 64610 -197652273 212557021 67981 281228413 127740512 42829 61359007 -125229821 96536 -640982035 461925577 17268 -228318301 507671473 12563 989318010 -348768664 22936 -663924710 -10252347 20119 -317866048 -788092790 85188 -367686619 -426074165 36184 656355139 -669524508 71282 67591938 249787583 57130 -374762758 714093361 65568 -140325780 -763852794 40132 369425210 220354988 12626 282975877 424576328 21051 -976118751 -888227411 92956 -179632083 228958959 51345 -290512496 -25530737 4128 -209415039 -289286986 58090 790676078 960101215 64900 208792359 501851703 84029 -337608333 8873705 95809 696726279 48771027 48840 764623618 -713794430 76675 823743124 -452409472 41090 548118000 917787253 52476 790282054 -273972090 93792 -449016849 71244684 33469 63151383 -982221857 76531 295472427 360173354 37109 503994709 -423241081 87925 211139923 120989489 82130 680966283 -205642748 19614 -649379859 568712359 5274 -39939551 96896494 33712 -686850628 -72011497 37311 457514943 -815225668 95270 947171785 833173447 61869 434361846 -216746326 56993 764188652 1978461 52108 223096675 182498734 74671 393990459 658167460 82281 318001071 424826738 41832 -527308237 -228755067 64161 -363597051 138018112 4579 619984128 532207602 59826 -323230265 -678058155 94904 511372088 683287219 34391 -653115799 209098362 63987 693003667 902741256 43644 284499361 773099865 10660 -954540940 964776522 74330 663200168 135394987 13055 -494012571 920141793 75354 189253920 537257052 82733 -587966542 -736280475 82081 -111785894 -161584381 7476 524027080 749804655 67892 292306147 772193056 37990 -663826087 969326054 93799 -919088776 575183385 8811 915314921 -181328794 67031 181076843 -333903414 17433 907570953 777540490 1359 753852191 220514435 22479 576149798 110674396 13299 -789249837 350888852 79942 954459388 -967411397 94166 -591521835 175006509 83918 -379121965 373711175 8859 -703272844 -431566955 95014 -787822366 -40536095 85086 969755598 968871811 92790 906905052 155077000 19942 -100037890 -409941964 37018 -340388656 710752538 27917 -223604362 877146794 24279 -496310955 763931803 66229 -494012945 589483560 95417 131159433 -834428366 96646 997804792 757352798 41133 -465599421 -306418847 60172 866587230 18745483 4978 383999984 -556920820 17874 704544624 -549132855 8268 682231617 -625908883 57433 -418819990 -83348128 92585 -473834493 617970549 52185 -769597823 222837692 74772 916416900 -501361067 1430 -575888056 210263086 2049 -524899922 856259494 5023 398957953 415369175 20246 510396366 86057390 50340 958139384 -399720562 16914 -313026245 346969646 13015 682240562 -941560104 74295 -335058523 -197826459 17089 -732226993 740956926 35560 26510281 104222236 29799 852244105 306061749 32634 -775372515 646028381 81836 729215656 532569902 65527 662692624 724599730 36520 -193010030 86337906 61131 874841960 678390235 69590 -45216385 250698870 48368 -293906736 -34227403 15009 -687237889 940097318 8502 102466689 644037950 10930 -208076990 -561829935 80284 -258158586 564804131 53391 -673341437 -339947952 54108 963264403 47842277 94470 -939641478 306329330 95974 -911073503 164200967 7611 -492830032 -853944727 77367 981164130 232935501 3387 971000472 -963876655 85416 -925494594 -948048199 50489 686858606 929054413 49832 618291790 495486272 86495 973406993 437721979 37184 -657396256 -404187289 74305 -947647798 377483448 55584 52425398 -690965273 78498 -194760806 894031282 55313 934040521 194063527 23634 771568510 -117173911 25992 408609321 -863450417 35628 -689659454 875615296 20134 251592937 -434759905 9728 186764437 -91677523 36653 -80706314 700192965 40220 -278393492 903487928 84348 306915477 908588673 69630 924655833 389864798 41585 215273700 -364361425 15682 226209232 -76253046 8487 60245043 -823838022 32250 -245731616 -684749603 16494 -452236310 577484507 40813 507850410 -593359852 80930 563578087 -669884299 9318 -621198616 -247132578 25177 -515739636 742184279 7777 -997658966 -120306796 47248 -2029138 -677594607 81726 281240625 -917091811 30633 -137306788 -107635831 1766 872891538 -45032212 95295 -492408889 -851916388 85270 -403957470 613317622 83872 -918286162 635730550 47709 191400229 378834889 19485 -84298340 -910699593 77723 -760259037 968413497 53081 -874080937 -346070532 39185 -752006165 -252166747 25211 -557891532 829618463 43203 -100719456 305446118 90103 -25465503 741133974 14723 -265532571 77554330 3994 623774013 951728219 21130 -145100047 161149217 3725 335878609 -512435402 14049 910563076 -773835342 83201 151760006 731460824 51430 -770517943 -893186536 77852 830774223 -701329822 18354 523971531 220819918 10999 -377611779 -24129374 92361 805446364 53951716 43585 -286218099 -698207568 1230 77007256 76483724 20036 576124267 -719278165 45614 -460229790 -273129400 87994 251906339 -785416030 87145 764007308 -989469191 70667 385468300 814812827 2597 145887979 -912522954 12208 58075980 259522572 14322 -755926253 682784677 77574 -997626404 28827552 58340 -618408746 -703505327 39295 -806463150 707729126 32966 984141798 -11036691 12582 459877076 -862392316 62867 819423314 -82806987 17281 -715850226 -53424999 25455 -878380489 -292009868 85481 -384907168 -946911658 66037 212455281 549532940 67228 479233482 888147434 83711 458667626 -516614893 71863 -416121802 -79370466 66732 -326927738 555836121 13294 698819576 12206705 76258 846749583 855232116 84471 -888928605 585388246 6075 -427926502 -719118160 83883 -289938459 929527560 46548 184379055 -52993113 89643 277335185 -438384840 33802 844878468 -126540655 62536 461075337 208095248 42761 -216738905 304461615 17674 199070192 -390697433 31681 -345614628 -796093262 65910 966616284 -749785454 70780 -138356242 -558359652 21400 -314743947 -633328457 23516 608607024 -726396883 13569 889039477 899536806 15610 171550455 626555331 18658 -181043948 725451644 29159 534446919 986397964 69578 -960839384 -680813568 60219 486421538 460223044 65947 249231730 -878375357 69160 -929920897 217576519 74688 844063218 -896427520 38298 -614777166 -655437641 77118 -892739822 -907734383 36586 -404630001 -737572157 41957 921598774 362065837 77642 -323019609 -761085343 71731 -559321313 640857971 14909 563306656 880459960 43890 143626919 -148036436 44449 809931627 -113551607 35768 -478950709 -978907345 12251 310680529 -748237562 70881 547529656 -20527427 45055 -479175036 -759727997 46044 -443774340 491462982 73728 826878577 -615707530 87431 945658828 663453830 50255 -625446339 936084409 92041 -695802744 797942797 79281 -666204937 -470391889 76931 -148473257 -499516724 54513 -293882372 540181989 58365 -991122417 -152024842 84684 -924891013 -849129096 57721 -296012341 786853993 10969 -909164249 -672434901 57902 928081263 -287645152 36979 -596211559 393791063 65696 930644854 -573206916 85761 971186705 -32812912 15315 792536865 324510623 35370 726593854 640209939 97244 264759896 328231430 42833 -914949139 127032955 55487 346067432 -649540685 7211 305608819 757710501 61595 552009681 701489279 20914 764242122 589249857 49865 -147961798 579864796 54326 -771423041 148031097 67084 -571576571 -907278743 90446 317480548 955357061 34332 -486630687 902796716 25623 -810344693 -941599932 66021 27412883 -978050345 96204 -880899458 -888735224 43363 656685192 986331053 747 630082901 41725690 61122 -148586514 -899991844 87042 -746989973 164121827 19226 -566375887 157867341 94030 385690994 -101057353 35535 686172995 -688501961 49056 176118364 922501714 23059 -398996476 -61507162 2181 -975890350 829945277 24625 390036825 578056308 51473 487288610 2596011 79221 -758418797 684195608 78789 125578605 695755113 67129 515606187 395697388 76908 -399942892 57519018 71197 -346112299 -413809953 87416 278692886 274429812 95456 278066357 356854947 91812 -153976905 -332214187 1058 -395464800 71187939 80920 -934560451 876472420 20914 329034493 3438979 12350 -371312059 -465686500 80250 -573879717 -884692060 90904 -306212240 -229147325 51338 -937928200 859125800 85340 -381432103 -766318550 36153 -673348052 723476710 17352 780335894 -298501574 96803 772162773 747353319 92394 -699050962 211490499 47731 887510603 86606271 41003 599240942 -257482878 97564 -432352116 262880010 32014 875979482 -908344685 65426 60358448 -996933315 81093 -969356924 843068797 46204 274601378 -118335421 41144 -865602296 -572632036 48564 500526474 -455110780 8855 -816617631 914923981 969 -643079283 684107396 18742 -217408351 -43461249 66894 366154011 -755853248 92769 -547671695 -516406722 81234 729066279 169254459 47145 -973719217 -926634345 77322 526374465 -140934573 59982 -790526731 748719093 23613 -797905962 1676736 44789 193321069 -684149485 60574 -561668406 866655999 49657 369076870 822634104 45106 868834821 -886802788 77931 213814834 546164643 24814 -962743223 -628206249 23220 -44819500 -175675082 3204 -10224676 -170862358 60677 343706678 -475346566 30558 894881370 -672786169 17437 932987740 -336421991 74491 216698669 -656661332 64608 326815640 946909107 95323 379265545 183688847 1992 -89744283 -401764394 79942 -100104205 -806132362 65801 -736353438 -193188396 25189 -571295067 -156661117 72568 397237773 828018455 59494 -533999754 427356807 14194 -629609555 112028608 45813 -968589912 -200445777 25282 22048282 901589157 57746 580846171 -929967993 39672 -915289739 882197604 92692 -730182252 658489455 16629 -433302837 577923008 65016 225108581 -366893937 23345 -70048187 -368850162 38010 679953316 987252354 9938 -639488917 -177318220 72596 -325209716 -136107797 54958 -45239022 -434345825 17105 -232213422 408385654 25106 -301201674 -771524004 81929 193582532 -72171011 69023 564106522 20257197 45153 195260807 819501118 65871 441645726 -780397762 44005 563870754 -249845831 20290 332745410 -602959586 52977 -93856489 326499788 139 -219866804 -240284795 90495 -54134110 782854112 2511 -753067858 618889139 80878 -148577562 909437855 50753 -494409228 685919241 60848 911824046 -992235488 27566 -700430550 663893191 71864 587873281 -724310078 69060 287661341 -809550447 19969 632453323 -649844914 59797 463450967 188165709 23138 -482636539 -416819953 36488 -314758381 -534770387 81862 -301609912 772655980 51433 639917652 67094501 25719 384234247 810492518 10857 463910493 527682765 49323 -943706245 -647670274 91571 862353709 519501628 79315 -734838028 -236932279 5227 18013386 285042235 90024 427738015 -705248515 67266 916182868 -796581033 21463 -479216273 -543531522 40821 -539025593 936376055 66011 -280303590 344634271 7415 70761616 -879096418 669 -215595137 -542080334 48721 333733752 735499215 50947 681730874 621315041 14355 -240602516 410167857 9070 502890485 746771834 14784 768786571 -264583527 83683 101637134 979361886 92125 -64610781 -319606090 22858 989158427 37093993 13559 -930422 -822111589 30900 597197950 104548142 95480 173671590 -384202667 15661 128782840 -770595232 26506 -505328911 -391511055 78436 -308727256 185365495 21308 111151097 684152894 28512 -408881040 429477018 55891 -255914669 12822776 48958 -589754925 -999640595 35644 -493208569 346277532 67834 679526205 -557112003 54304 531911153 525726768 93281 -752096266 638849206 40660 -311386298 691169413 83802 -454306678 -830090280 60008 -712433493 -259915377 35619 225514677 633602434 50098 212631792 -347155005 89591 -706482314 576135846 91088 808568493 -805965555 41297 430920132 447869460 38071 859874978 -47838336 20552 228476293 -136628399 33203 -192184134 669539979 33275 -50528259 374898225 51247 662565849 -583376013 51696 702119086 150453155 405 -15310329 397729082 56517 -724922900 -609177797 77887 -762109533 -866929539 47887 -995310612 142230986 18736 99164206 -878252764 2855 788262306 -232468266 64455 -356355509 632779237 93392 933894827 -116613516 51727 -406882626 846121068 61277 -877488423 -562991050 45379 938937054 328980986 64849 448865769 691264759 69407 501589518 -795694283 40492 -907810641 -714027983 50246 171658477 735639759 68423 -16247929 113452566 81739 87706941 -411523880 78675 772476078 -800575770 27154 835874668 584061732 96001 -953673106 -614833526 72877 -177748253 646689101 55608 923267733 684506148 97541 -455661330 -484876121 82924 -342267396 794227146 49124 -698669949 796101114 6337 -647109853 494481472 18415 882685002 912012580 87483 573347668 24203023 67110 915686665 -992503104 97550 -504454956 -748460286 52386 -747556379 885931082 70524 878484166 -452887705 53241 -909567110 984621134 11401 501776400 -351951832 16419 979885927 -565111149 44349 770824459 -677892917 35186 -640135706 824477872 36621 902118917 208425757 64310 889706849 -358745006 68452 -453812024 -962483136 90962 602057565 -239614168 54540 -958527717 -679467453 66820 -297862278 -887537555 80091 751164397 -118807803 88165 534965399 809365436 38086 474249479 294811588 26488 367032559 -902452256 8231 -736468931 -397243320 2437 -65012140 -179939571 17123 354092631 24893877 11288 -871984974 -823772656 27516 2653518 216010404 49266 -878872144 -410751243 11343 903444659 390284113 3419 -829118764 -761068174 94109 -9842705 301164540 15033 323335430 995624661 22698 60013265 987433195 44366 253579560 -339156092 86009 642391235 -673212764 71010 -245686831 588108729 5422 944935131 982404782 92375 -188781837 -943276103 70474 -358686190 -529267725 7026 691927228 333374175 6246 155518264 -413244862 27343 123967154 26924860 6322 -617548320 177522504 94794 834010332 569372973 66533 387316308 369747076 47311 43485443 -46243750 85980 568893458 -315147158 25628 -325774876 -145293361 57955 -195548259 -224034223 19296 -173406952 950455521 85546 462208565 -202857298 47711 -367855641 293632581 62671 -12403740 -391800070 51836 724341063 -723210690 52762 -414518187 138774485 85830 384951012 230528501 3714 6909718 -748086810 91955 -502534332 -38245652 59682 896537617 -345040416 92435 -473624719 230950598 74723 -582855732 -50756249 32448 232621977 120684054 38612 -273835908 -260407773 84014 -809471675 -660478859 90092 -863010668 -479599310 42854 -826783979 80157725 39711 939028468 878597733 46174 -719485533 -137294458 39885 987959503 -683212325 20208 616898745 -99469024 90126 -100130007 -342028301 39263 -953519233 813959050 29315 403953281 462597699 48500 90967843 -861053639 9572 -838050785 -375265531 51112 965199485 -834596462 90978 -706389394 -13670121 7362 -276581347 515745624 44735 -78925512 -88596828 50024 194147732 516132859 83254 416903036 199440388 2371 -199827474 -200728149 37221 -65835307 701084726 53257 885194204 818059042 16596 31940012 -590253506 29840 193488677 -642161267 51219 -974385780 -770705977 74204 -403233180 -168687744 85453 147459287 955098239 44693 -833376996 -211400800 76919 737164158 -942013317 46048 482946336 -533658151 91319 -351936843 654499095 19095 -192061946 -335035070 33606 -924192030 685796003 27850 -702621694 -10063286 12930 530207954 -753431578 70044 418907187 851972507 5237 -329099676 41909612 66364 903821432 -312856674 2334 484159594 218878515 9592 -810836659 -894724627 10707 775791889 493262820 72938 90213223 690342888 84977 909351737 688100096 68618 -817016729 -541216662 24465 -586414634 -729069299 75288 -964689047 830975359 53313 601755051 586734417 5245 -577399505 103673062 7504 -237626862 -24511430 64394 20269089 -544728184 66872 627062147 -157976292 25855 588664443 -810343573 91279 -804668495 771771490 60926 -772035736 -651426878 33839 51847522 466733340 42542 146335558 298175564 80228 334098756 -641888900 32724 -850493791 -951521741 41680 557840153 -365571251 56432 857340235 -757150832 49031 -162111330 199305102 27432 36484664 517198249 87256 220671002 179374032 45041 259047557 -488079254 85690 -824567526 951387717 22583 -734892683 -877838166 32385 -668272342 160881074 58545 -524597055 894069735 78509 937743061 -536392639 59021 -608133827 275893710 75578 402334370 803726315 79050 -619989723 -933151567 32712 -752900353 923925569 83408 716936577 -549114829 79296 -842011240 -991139097 36344 -429328674 459825261 3949 -175600441 419058827 31883 -992213173 -972927331 18342 -464424560 -555233950 17955 363539732 -324302096 34420 4724933 544722163 15897 2773492 -186162489 79092 -643355679 -500997960 31340 -11537942 853313527 41072 -109961518 928656237 77657 -353698146 -637808081 30069 241691855 -890336054 44012 373150411 94840009 15085 -644773758 935790126 94567 612651425 -326249396 50904 687529355 903486517 78653 -382594991 102424699 8148 -12707688 258113973 9451 528979579 -172595080 25113 -208977376 633874034 50318 558267969 577134655 65606 -982544275 -471630178 49279 -516182028 -277467541 92914 -728290510 -956173123 5694 153116249 -763934826 17736 -257486710 137302326 62717 333548006 -482559966 19033 716769462 -54226626 69835 -842186261 -971908619 38086 -658990637 952036877 7916 380908567 681763057 4036 -827911863 -666953013 27143 -484581373 417084255 63183 899246764 715732578 10876 832570123 430173977 83948 -915325977 208100443 32064 605632257 -276324343 61017 8611504 -493658919 92600 -477622998 666101139 24428 -294688603 -651877692 26181 -524947154 17049399 77462 -826810587 553620466 35863 613644450 891753799 93 -917789820 -403775589 82249 -904621156 -719880950 15270 993801077 495082755 19837 -314576792 -633078193 10226 976463385 54674293 58598 -654017865 671166434 46984 -829098138 348372419 39315 696261146 774698004 48096 -793613591 478856286 82417 19519518 246497541 61020 -802982825 -663686598 82583 340086761 435241952 80569 -369460514 -258012650 54399 -590658159 -702679107 63195 -592242049 160707775 80638 -595687117 -930596064 7329 914670760 -798226895 22608 800028357 -856769248 49128 367719794 538353228 9556 -820605194 976110558 88267 -633926933 -825227011 94568 -839676990 417190601 3858 311503059 -283347129 97236 762520028 -570257614 52707 -15744219 -936450512 53101 -511847288 173128622 85245 681457252 369460448 55101 317714958 -22536004 22152 178964415 -298055575 66010 -95748443 269135477 36904 -813484141 606603953 30832 -982539675 -511834244 63158 676074187 -72890847 40469 -525785215 676334332 91808 924962093 627093103 57861 -198830680 18643186 49898 605747269 31230013 61919 135613739 963509043 65901 -245013290 427728298 74429 572866610 -137785091 6731 906546161 -931167362 43229 804604461 686311107 94760 135028829 245238963 33983 282553779 113899979 1288 345281883 -953102068 25106 -339676543 -478371169 2035 564204781 296981165 59608 111241473 317455587 44797 -261536875 -81450794 24113 -269175710 451586444 85037 -998314986 -161955001 53235 894830589 -194258217 87368 885726428 584097775 33781 314805060 231868594 36529 -561387472 189371299 23787 -686792770 -793401495 40334 -313269965 -410354129 586 854527072 866780148 67866 -273465278 -898656278 24752 -274086676 976214237 7984 -769434058 755373135 39574 143538417 791932529 13848 -495777021 -315463254 110 -340236562 984764247 93193 640933738 93181917 47956 -285921358 132915980 56170 -786117376 -500847134 43797 -397654961 -593233821 16707 -125684623 695776312 96693 -87391550 984988660 64752 -584059513 -966899622 61930 921784637 439876977 15722 -790280890 899939345 47641 -115244971 -629592101 53802 129430326 -854445776 19002 895585518 -22092656 90383 332018651 453989990 41553 626557587 860930743 87633 -577308750 184401079 42955 724528988 -583139299 3707 639644404 -447066300 49437 927538689 -247503072 77222 -530239491 -216287038 89601 -11776364 751196170 62586 -830677401 -404489836 10912 -42720025 518992690 5560 445314730 923503078 65363 720366030 -923519639 39862 147071923 701353789 62285 -569598441 359068171 77949 -874512066 -663257680 68287 -948714184 6642698 29661 770354783 -519402314 391 -419622184 35339489 2275 456863010 417340847 13747 -970376367 -594017049 95330 -902009148 -121440438 57915 508119747 -817458255 37397 375688685 -761666187 93371 -865315368 -171838731 58861 -92595966 -43734824 1719 855307376 -838291418 63091 -679174461 -144192501 65709 -606396993 500469953 65598 -902015562 -411255831 50632 -196952300 978486905 57499 978664542 -56857550 43093 261533971 831765722 54515 -775526244 319969389 35399 -390567471 829708210 67439 983310243 549162612 81265 -181684230 -479580686 69585 -106132320 948203811 88095 -980599624 -745282890 11049 997320419 -485963003 52391 511622159 -496844530 13745 876873963 -268589393 48067 476605771 517896269 10258 -386616339 -968211546 88785 -380681994 -755893912 76953 629150465 167000187 67251 -337761871 503282831 16090 170086709 549819279 40553 86276906 930142569 13680 220640362 65060755 4795 380772966 -590341547 94134 89099432 -3406 34080 -81371995 386570897 95920 581492720 582457892 51074 -90203802 776508735 13437 -752110146 -959040423 85735 -139609420 510267427 75269 -55947038 331196832 79192 587126005 520344230 39487 534843552 -921723204 23994 163914506 -175862740 78971 480666694 -200689919 65355 -851930514 -203056019 70064 -184218375 423492303 71671 264444014 -191865441 80828 344401656 172860783 8214 878833 -674093647 15318 -180542681 274017446 77921 881261087 -50293456 1573 -648535332 -590771867 73741 499516490 -713930006 70587 573293019 979327186 47209 689750102 -551025183 44148 799809593 769952517 96965 545988258 -838731584 69853 936973564 -276976205 76191 -308065660 36741969 46501 -752151398 760647135 44533 -300086388 413207272 22619 -439376660 414015134 11172 -840747106 -895385191 81966 -667823802 680108512 165 -80231672 -976033797 2641 161123961 40846224 88827 -342963896 -546956228 41378 602644626 488475845 82478 -249111892 -574649950 18739 -537935049 541522513 3265 97096917 -421435646 95329 -335144604 -491835598 34569 -124808159 -642553888 43389 -70552688 169728067 22532 847672749 824635898 25724 373380363 -700181383 95500 382805331 -499592749 65228 550343346 -903740085 83522 -420471030 -665590012 39380 -953404499 217933064 65955 892257511 208785294 93314 632119118 675991928 47672 842778072 -205755522 13306 -899773917 -86019195 78519 -588170323 302734531 79273 -300664141 503270439 33460 -190059379 623924289 53249 -597309066 -594141469 70922 135935079 37940792 30786 107215175 -949529732 11604 128908444 -781143198 3753 942518532 -39405683 64624 -85590853 -142659111 76705 204218164 79428675 86170 657147009 -830305520 73822 407631995 -914216471 68402 197338864 -287221205 14263 289542412 153628349 14424 790759827 775151204 34049 -596681176 265535279 67084 671962482 195296122 85287 -349907477 909150286 85809 -343578810 -919408892 5986 -486662772 244726114 51780 -918928262 473024371 40895 577069420 940959904 74597 -505365672 -163582986 75908 -40990469 656184819 43548 -453201440 -126526413 11314 -258640561 -829058936 14944 -86190988 -49806184 44817 457377320 159861979 82692 919663804 850815312 49456 -463450444 -27952637 62199 -441131632 683868997 80687 102528996 587561620 39210 -433642745 713843764 26437 607173125 911943039 49286 482865286 -34529187 52432 -153713462 -727456882 50909 785180914 -276514112 89141 -252328461 443397222 46813 866804507 71759515 68734 -906486169 -313420249 72552 -954317130 -241554426 92088 -696424806 928152600 43983 956450269 27858241 7661 -165808711 -347794319 29318 690149348 839345794 19720 986073553 -641565761 40498 -79501591 -617594628 39602 341800374 -587223146 73032 -772580639 77385498 66805 645257532 449971496 83362 -817271398 6997928 56088 -603509334 -405299206 85179 -474390069 802569884 56452 495510956 -509439685 11660 531507125 -528550292 26854 649952254 805753527 24322 -965137139 592395635 3557 -832664735 -928962201 87645 -657720120 -418115082 86724 23863706 578961834 55416 -75458748 -731818959 58698 -527882800 172671434 72669 260540822 955301656 59497 -331393002 -433286240 19497 556847126 735291815 46995 -311584834 -483185846 52233 427010461 -646320894 42359 -233859347 205908617 67381 -488411411 768942649 42486 695603643 518559839 4548 38835374 685718943 23497 -656735189 847756017 42239 555085807 -859275038 80280 -154275236 814372400 36672 947558666 -25206603 75191 845232272 -659447252 38254 -670110987 -245085146 8358 680084331 510019207 81244 764395420 84225993 82260 58263494 -981160635 64401 737789617 -607710495 57907 -745971876 -941482347 33205 -427320796 699691517 16482 354700259 -578490744 72743 -73389828 -840647027 15389 296951456 -506858379 90800 924216431 -936363813 63161 -824961039 -33485078 92389 158205859 692233757 36428 956893583 -874045201 58924 -569799354 976021582 12130 -410340242 -745876673 43345 -614332468 68146403 17596 208609812 532942856 87238 -169565966 -988801423 87418 498636721 820840351 44425 899751122 -463211487 86255 489790217 -73743498 41457 385814247 -893118719 89395 830452525 -310421554 89556 207813430 -545474662 54166 222830575 -812918528 54235 -58667892 318119379 79005 -388315424 -997925281 25054 504206012 154382571 51703 729611466 858534321 54991 27282568 821542265 95333 414365866 -828211397 21915 -411520374 -754459873 18337 -72483128 898061767 23461 433177916 788521857 12901 795594712 -869510186 76235 -383113265 -694585484 96236 533428130 -753699713 44199 801873701 -781970418 52614 4591123 -900542096 4054 327669601 -308318414 24069 752620039 -778183116 85456 77816785 124284325 13756 782813708 -559154580 49120 -488626397 345290536 89963 -496035080 -530707340 28570 880679088 114909760 43089 -292728143 937919188 55647 5356434 247309635 10680 -473962881 -205330332 37543 -910634327 -422567854 61566 81595912 79591160 33065 -421253465 288580751 45548 -46546284 974970277 61671 988408670 -525620331 57003 952795434 886794837 52388 236252939 522214176 38003 188851858 -417268504 15865 546040399 -134398830 96192 43533971 544372734 71150 367525303 -17884980 19489 -14191749 364987765 73883 457920359 178801644 17090 629585724 -677409707 76246 -469177784 865057254 4374 -169556083 -792704766 49549 888283209 650329962 79734 49346717 -374701224 35932 -563698953 -376207776 2897 421776957 -816700847 10694 -412357922 453700911 1771 -883608554 17439089 36862 -527208091 185791674 34804 -686337924 94120237 49588 28101021 365265935 9363 111301531 -321346369 94290 -680372732 -812774155 72045 507699548 -176692217 23563 501175296 752018337 33564 -217871541 -285029840 81790 -691732330 -643880733 80312 -856880890 -93517559 15292 -119959335 -577970118 47779 -81078787 -205083969 22260 -984968236 485123766 86230 374938163 574326118 16707 -75557955 -973340656 58588 -710595682 909035383 85644 -48999268 504803148 35158 -148206163 836558480 73884 -899688373 251559180 77567 38423281 -233818958 11913 -242667029 -119880477 44511 -249826054 -831194026 74146 -458660906 810965504 12224 25164194 221292673 6403 582503275 261687402 53597 -885248370 -783584350 7307 578438455 -966088775 63005 -505054546 581972556 20285 319024654 249663369 76903 784163779 -788983157 10447 -322519313 419103653 51818 253099238 776035326 79087 -496677111 -52233583 12248 100471365 896887072 65196 -133476014 -125882326 68281 -263567590 -58061891 87924 -148891545 419801563 90744 -288958808 -849439931 35032 -776129394 -851486569 66077 922898314 702638548 50922 -480676361 246953738 37166 -115956391 -6460142 8395 -815077203 -18164472 83929 -914764390 -814548223 92366 793419096 -236691656 41390 152176609 836557134 66040 827355765 559858438 68808 656152294 -526423221 36895 855241615 345094612 47705 893388690 -124525709 59608 -42795565 444127778 38711 -741854737 654729711 11751 -326062882 620942120 96616 -490493897 -587608437 64549 768836059 70950713 27482 621699434 3705482 26222 939027310 436600173 96523 -575044116 142340040 26746 -128151328 -542867865 19107 173998984 -526065400 40345 -970115598 -367774699 86897 -685930311 -730355902 15001 -271008093 -407730008 27774 -203257446 948905081 1584 -398407862 -956642366 71863 229091981 371309958 40476 -696955307 -20135272 51592 425935300 303010612 62271 986321535 903547878 50397 822288363 761132571 239 96559514 135519272 59797 -595133128 821161691 44835 128641524 -93611797 12450 -33155438 210719833 58400 -840232516 468978746 20193 -184699632 -662241240 46525 246953249 -927798322 94419 41975608 -26576432 60390 643974746 678895035 37627 -745043982 390812869 78540 -899329067 -519844766 22031 923762055 -944149608 8805 -275075649 -729805924 25142 624349598 918879030 81504 358721685 -734543381 77757 177251435 -146535108 59916 996921503 116607022 4036 -793714487 -452460554 4899 320477849 -170870071 58474 -969348046 767179543 75358 702417363 -616667685 40745 -153834376 -538158599 41984 -732886100 872668834 36365 -202456624 1200643 3285 -41788781 -191775785 32403 -968510633 795409485 42105 895510259 -721446233 17478 815146095 -789124880 85588 -383938066 481701294 58051 446374368 129033037 26358 899327497 965389074 8015 -822597738 320765015 58383 828030490 -998821240 62355 765046374 -844711973 4548 676886522 -416003351 16909 -484697673 -906952397 63566 -249281836 -747255678 11971 -115278340 417835055 21540 -215869780 -549411463 19785 395066654 -219705187 55399 -46514895 327300216 54198 -753463646 426075856 76545 668974675 -346575038 59183 3783096 -255049091 3210 -721503383 292346054 88402 -178303473 -766381956 44096 913737169 926618878 13630 -738657585 -267620590 50037 -412460843 885301958 87657 567024343 -204874566 48658 -693662092 -210914421 39851 591364323 712620379 46264 -597641095 -485746952 53341 -596043034 804314946 31607 264904813 75423319 72051 -756682571 -526630124 45679 531665208 54658820 24325 546095496 632916856 72568 623818292 700490878 85668 940345829 513320435 35235 -424853577 -49181569 61896 186422413 375359618 76353 -29181435 -866726435 73018 368302899 89317654 81952 103268106 -174652947 47978 970433315 -398474861 72540 743314559 -397915877 15363 -844665551 306833919 73075 -500655102 -764929578 97442 692723122 -981304672 70956 28022273 -786838511 58843 -75302534 -850863022 86223 -356513343 963835350 93320 642097272 -788384599 18679 138726926 973034213 37007 -605355996 952826840 85518 -192847113 -545791917 45114 794756088 394139010 59873 -86630056 53564076 29690 340332097 -715632482 96431 -422807700 546763914 8179 -974073398 535109731 30139 498514324 -527543308 49981 -699449031 -418507389 17059 478112936 -340278893 92187 -31528973 -771725128 42168 -454780283 605573488 36540 749963792 804247430 47521 -644264495 1548875 51843 662157191 -280342442 70408 -148825293 -436575003 75673 79531682 407642083 30416 -121141926 -580674620 38255 -957359778 -879750726 20886 691417689 -185894071 20891 -827344910 -150461906 61790 -490443645 -954253917 47631 600727468 523041030 84959 474990528 -541449915 21013 -614140920 -304505196 55264 182275357 577560500 43862 404868938 -171278315 21939 -295911543 -659468758 84485 212565692 93904509 34151 -832547955 -295205690 88568 -675015768 -160608702 61610 -872040442 722210765 39773 -791646625 340263900 13011 -315032809 74189258 53097 282055106 602572388 66887 61214843 -958569424 8910 869790272 900121122 70287 -638121967 588078735 75856 -644078214 697684006 9571 -360992825 -712215462 93703 731673590 990763401 91402 -9345140 53111858 94003 -384388082 931307597 23349 522045480 -251882987 75546 -93410937 -212472900 92295 21369514 -151142731 42042 -241257188 -693877527 24596 -648517264 314120626 18446 -830762687 418443619 41151 279881906 772787220 34026 -22172711 924680952 10226 -185409572 -20248044 76327 619719193 56365777 7223 454660557 -184807272 83391 -223247919 -489691800 81414 -822189215 -18236643 53268 970928271 283420580 25017 -856900964 -882332423 42058 943272858 302002308 30165 808642509 500143331 60921 -845349578 -237247469 83831 -808563662 706428691 28255 -684853365 14440276 71703 350920741 88751951 97465 567229486 795243426 33474 -162401765 -60283359 41355 -411606516 -344060995 41898 315413253 -841028630 80522 -983525436 -614693336 72507 -610325205 571141135 90562 300713935 -760116049 82872 -228767960 -914866588 27717 -664716441 -468465489 51734 819291898 -263444412 25715 646585932 909761990 64059 215924247 -149868409 51751 493165964 -601101230 59696 53685180 -257246971 11106 -349530006 13738483 12451 -793822836 -309079000 23008 -245643694 -766020504 47803 282384472 -727677799 21818 -555916969 814413249 89741 -573231571 -169624956 57147 -953573310 -757762642 73324 -302539108 469104569 17870 751536224 -535929857 14490 -666396944 -783725565 96251 258865527 -830584365 75160 165447000 683938672 39271 -371453935 278057326 25466 -505038711 935513237 32059 520725480 485963066 21963 -209982381 706123967 64274 456996604 -55661949 5318 793469808 -181903040 30437 256095751 533453745 45905 509018718 -224028301 2077 -132289188 991497345 76994 59497752 -767209980 22908 904134919 -817335780 95875 -374878557 -91911651 52951 963375627 -841102849 45457 244293383 14229166 7111 800614641 -339001301 48699 -943430772 913682477 65204 777766204 437657061 68685 572880560 -44052520 52513 365706140 691813323 5635 522882119 -995960924 83494 424255656 -633790349 66106 -939664788 731671183 41677 -149100978 542088085 71080 -682674812 -412750581 69002 365818562 550640388 19236 -89248905 -788587284 12375 330358184 777309927 95651 -644706308 -887227345 23140 939237469 260017731 25551 445430199 -385027696 29731 -581385045 -33428385 49624 -33234531 140965962 54452 -763520665 -699773585 26036 622475188 589195998 77833 -794273877 303679865 83802 425255739 -289016526 72861 965793530 -841233471 45362 -74683374 518137981 83264 58390652 520820657 66462 -804342365 900715223 6916 -927980699 746552385 17999 621346265 -734610818 50201 342227600 644567727 25773 -176047965 -441216544 96838 -746657936 490757754 2707 258433467 739369285 39384 669469155 -682705497 84989 -280586680 -921306064 46282 -408790387 10650974 21108 256768596 -733183545 11753 313926220 -874286537 48164 -743435475 649827623 92760 919446092 218368122 59281 -460607930 -333019602 6327 -255887508 -135291673 96087 -382020145 255667612 63062 179618111 430480589 28892 335184670 250974253 73773 511365260 855059939 43290 881932244 -964712312 53826 -39923436 -36696826 5441 43498629 696302590 15542 -558623062 528883214 701 702016183 524913679 40875 920362559 -529302856 85569 727501135 110371967 67259 585004850 -973120177 52547 836474146 -614925858 39812 -667346101 641914009 54105 885057505 510161482 1318 -115098253 661324453 81075 -573825211 82105030 53801 709258516 290134114 48018 -231663098 484251140 83402 969666764 -64231534 61046 5262225 224405041 56059 -752484127 608980602 55672 177318231 -819238779 41340 -537491796 937752218 24777 875009530 613899457 1441 696728976 -98785461 50591 778689078 432492083 96479 -413469378 985260089 62354 -204204988 -762158733 47091 271301768 -49688451 51434 -298429689 -376463201 50336 -401493553 546192748 75428 -859029283 841841980 17620 -442288364 919072467 26234 82310586 -826162568 14085 -886292153 -630693368 83000 345507056 -252435785 44489 -413510747 956861414 14179 -443599156 106730623 26026 -624744802 -518168831 18521 639021249 370391374 83638 -1361645 525651148 49243 400351141 974563901 32323 -853145 366233880 3326 646131802 -427263056 19698 -140255637 640850911 37488 -509989202 282635175 68866 545879764 -533824012 47449 -257625650 -423902893 70944 -284037515 245524508 15132 -608424347 774910914 14342 -116964025 -42591578 71701 946799252 151938035 34078 -813490257 -229045972 59888 -735453143 204420584 54351 -638535300 769140368 93978 379434615 928428975 42838 -725026527 -949428913 19048 -855104517 855417806 88002 363200513 580419796 57636 -980814990 -459531620 57878 313311159 -228485164 26955 156072329 758757515 34904 -873720550 730411419 15368 -21855008 -345531586 15458 460881450 797059845 20857 60827893 -545631340 97421 458113158 9802840 18348 610744161 869401207 16995 -592661547 419694739 13691 -504809062 -42946451 22853 -595291274 23410145 77913 580943081 -525252296 35779 -801872358 -774902971 32765 692069473 30981886 1958 783365189 -710252200 10999 81230599 608016370 4984 -718484255 91195193 78547 727411579 -169969042 47117 711094902 918873935 9958 404567278 418413746 95667 252396305 -799896862 47839 704381858 412534903 34143 853201429 804270209 29538 132116441 903102335 2302 236175613 -888034343 53380 175958458 916162183 45739 489364021 320365399 81459 -884620055 -248838603 46618 -185160202 226849750 12788 -973103018 -312811724 34560 485684541 -987312320 41115 -811892022 42067760 51055 170850965 -7216182 10411 658400347 758295486 95163 247520351 -203587763 48387 639045364 -337327393 92063 492555441 82549205 84938 -52035496 807136357 53859 -231687565 695315288 68881 451611838 -112865406 23481 -457832245 562504981 19429 -957294976 448859219 56972 -339462206 380299638 24992 224127370 416307627 24434 133670762 -171559081 82608 635982225 -776633510 74697 679454570 842060148 50348 -31731461 -829779967 96664 -403434513 451426830 2684 957161614 468052313 90049 388685720 -853917066 23022 900900936 -98646980 25608 51761803 -988350031 76612 -569304728 -621806199 82632 764013257 866957521 57746 962087374 196125509 92702 -734854177 690819978 53624 478990603 656106557 93761 -640711729 -239976204 2732 -191399740 -461534490 70519 810483005 148923649 24801 112695269 867113076 35464 159832389 979705080 37829 -98814759 653710043 47967 255136620 980269688 22968 -784496345 -14714847 60143 298393580 3275745 22558 -26643596 -6280922 71869 604717264 133373679 608 -276754328 96589663 29847 97422802 758374774 89091 551987654 783012416 15994 -566443090 -190691242 59953 -966620732 -544369817 81611 787217551 108116639 80434 -317364049 986417030 45868 -77413845 -736235828 91392 -708859657 -141184249 69590 -789670753 -766945476 93068 -689793891 -379162654 50548 906022692 -806524072 22093 850371317 272959731 46872 -435690609 -269961867 8197 367395251 146128576 39113 -364959419 221521589 56471 -448740334 -883620009 7718 -629771642 31459633 83655 99080605 251560807 52906 -740634132 44455818 43444 976308312 270136428 73906 551617159 -935506550 18785 77677108 442818295 11302 524666406 488779023 96128 829540221 -847444260 34657 443747361 293286328 3960 -625198323 375755901 88136 -105835627 83830401 18395 -474685526 -881113841 6679 114451216 951714151 2466 850395282 208900273 14724 -100653159 -24136610 44194 550675243 136611175 85891 703512547 272899380 10366 -124009381 292072134 30573 -861735267 968146975 11448 -982441581 -939956789 39954 166201970 -94377196 30609 -808767523 527659108 93686 307825655 -367263160 47204 -654910392 889220000 95422 335218258 18597976 1132 -410568035 -140749244 29040 -179250472 -132918201 68570 658582863 807638743 3292 -294070661 -223556451 59326 -967650372 989592878 677 689542595 -409001398 78800 -853112825 -673731436 19447 -682060832 -51844171 48030 -575807431 264680479 12236 -169392988 418539343 46935 -411543275 -294470715 13197 -999077119 942351389 37430 -422237836 944505205 30795 -97076531 112153630 68384 -534877861 -174751679 70763 -202560056 -236293529 40959 280791359 704584969 97273 289379929 -984293849 64222 -157638797 763769872 156 -813210864 -813310324 95880 175672154 -519660459 38531 53958896 932121337 89116 -789548795 -540841223 8188 747488816 -284516793 74955 28538221 -440995024 54528 722564367 -533720354 52259 -504404889 849747023 4362 233510969 326744620 32534 746715493 -210990403 19525 64771517 83225990 33939 628897611 -985184685 78601 939149759 556982176 53027 665635344 -919088688 13674 -299849349 -383680175 60869 -821749110 240019297 62966 -686193873 89243896 79903 370754735 -33205944 78789 -90888070 -417211273 16517 -111493094 834181198 4053 845932556 -317868658 90609 -991361249 -979677668 96403 811019843 -512644934 81700 980244710 883843188 96823 -754854212 -740567369 31236 463658608 -427957556 89650 644920200 505566915 52668 -844048213 -571634798 89242 888482282 808437843 83149 -269716137 -779238061 63795 -278040518 -725298607 10017 -240957164 871512045 37501 348338869 510037768 7847 -755479768 506990255 32158 518513230 696062907 60089 -402979712 -169957437 19821 -182361276 -937025012 7761 -542999124 946135534 27468 -819397367 940601842 12522 -709829120 -682970901 60479 836132272 285217637 55600 -279805700 596302321 90503 905690232 746809182 74735 -344998966 106655218 36377 -972094550 -166824005 25948 514775907 -827190928 27932 -814335806 38152609 88285 -241123977 -481958491 47476 653779249 -252762873 79107 558340442 954457716 32700 257728901 701055652 46033 598507194 -179148664 40928 457571718 251210330 54199 -634197760 451038257 29795 262422119 -739911364 45178 -914638746 -110263544 20948 -747751566 -918401434 66592 -863455782 -41461706 67234 -571820035 998958611 15716 -858349456 960719324 13207 -997521410 -151443897 56142 933222821 -981699914 56608 305220875 -445796768 33931 766633886 567230379 13177 19183108 620367298 81758 -584936107 143740657 8010 493605970 981675911 13052 -55014420 -455567726 20434 55582258 -663033383 94456 952795832 -682497454 16500 792453444 -189957723 41742 937730057 -962206778 14267 998506247 -525108138 38505 459286441 5604231 87625 -661168568 -856796998 76174 -647212170 937380571 21405 -693335718 -647178700 87862 -153415495 46987609 75805 643828682 828650595 74304 233607871 -100157462 61464 269976158 382752905 91211 -706261546 -653541839 6348 453229999 703893583 25002 -491114115 551300758 41035 -368203894 -469446926 10619 -796076575 576250979 17476 -431776622 -926849443 955 -404873626 -723546526 12079 428003531 782293927 31231 -832706415 870127880 78182 630899004 902857862 63250 301028564 -825572329 79542 15543607 -841135474 25429 -137143379 305872554 22059 267170437 -130305933 3211 86734214 -56239266 97661 484484234 141907962 67267 730877293 -44027447 57586 -870918060 756394680 92366 353099884 673605681 4580 -602962438 -324566978 60431 -169492970 -154863566 10379 -573396199 350456758 5100 -72297140 622328564 11007 312805476 537172237 65424 108055218 -953457396 82959 18375266 -861239317 31220 -48412774 17009209 9068 720099589 603494643 85251 -736760542 -435569518 59336 -489736194 -655126164 64322 311505216 305338984 35849 -408195544 -509212960 84926 -951727233 554712889 21320 -41522710 -836088690 39992 338115099 -47797926 56715 -806200837 443995808 16712 333005834 -414585511 53445 995668791 446283557 89048 223568354 -92048772 5636 645051768 -728578795 62841 -97835663 17542625 47816 -650136677 -309664205 28478 -977751730 -895239176 78575 -747879714 599953368 97532 91873612 -802483688 65176 -924302304 -417356674 29625 -910313350 734364265 50497 804146513 201341507 24667 773973291 923078247 73160 -770206802 171282199 95958 292095425 590500619 21136 -201723673 815702153 84461 -830060136 259262372 7257 -51817363 690137375 4189 800674082 318948266 24579 -675302908 -285227221 67751 -280224938 120471963 16158 -574635796 -454634542 12144 -194588741 -180473535 18865 -633323886 334380159 59719 353405877 200824900 77129 628830700 -747205295 55671 -122481608 -177974547 61555 -235837187 -640866918 50366 -844399608 507110299 53102 581878555 178077817 80765 263965243 529715066 50553 -210824677 -358295804 74865 -530768319 -146563395 63270 301432539 635477974 64111 81228169 308172018 90423 -760501716 761159083 6903 335943931 -861875396 23843 269255682 -249952020 35292 382416687 816706167 36392 -360970494 -967680018 6905 111750097 364018869 54075 991701202 -254828852 18924 925173498 965866761 21333 -601242902 -556396079 63074 55563746 -745891178 18750 -827710697 919143361 62977 488567203 -423646640 28068 749321784 649021914 47662 8286232 -745846562 9029 498912225 899301593 56548 -980222762 -949486253 30093 116536718 646373520 35990 -205356317 810274404 21885 987605820 116210038 67754 982679572 69426233 43252 -463881792 315751084 4379 -342002432 159958395 24939 325033730 -270710332 69647 -470809494 -826642841 91457 -153930178 967602994 70944 653138490 -775329994 62862 -492611003 737245689 41419 373153326 794469198 4996 -192749532 -989131234 91705 652435615 -232295595 48937 280816476 -867406696 26062 607987580 23227278 58386 -909854085 -954987738 23645 -551392662 73020373 10018 -148215025 390019907 70231 -319454836 -437966121 67404 99642768 -363339301 93403 -903976123 -279981143 62878 664316735 316854482 58273 282372707 -741417763 48894 884836147 -903401659 59145 -41792190 -860083934 48852 -861008088 -921048115 84091 -390580645 -859557279 44833 -65445471 -241339817 65745 -121151330 -467474228 74962 -367095694 382621658 61129 -412629902 -91918598 84022 -937489814 -133555778 38450 676323252 801987968 59982 -319065376 -662395660 92409 178266596 71904853 92814 740507050 64439477 72462 -222738452 953727289 65561 -830158185 314319477 1013 847296906 261830355 4411 -692924685 -874482902 3131 -270258643 265890961 47008 522247836 359730911 50100 -479229064 694922450 44625 -11673149 -803976196 93482 694034428 845559722 51808 576050552 116220666 14883 -874959363 675854644 22514 513038741 840519294 27289 -437058666 -993470093 63028 -866918873 -618522641 59699 440525063 -281225472 54728 887952719 958611557 77140 264863072 832151317 92816 45483569 395994743 29716 9362900 -147764178 62620 -522647162 -680753605 29096 411898484 30592015 74297 623117554 -399746828 28745 187984972 203617830 29036 -420913460 -40123899 22284 539560413 -761119092 14607 622550262 659150754 68149 498272828 568149404 60384 -678882324 -476364498 52686 536999828 -331331779 80342 -539468507 706677065 79158 650222783 -143185125 89478 -107214287 -923547870 91487 -637521290 142749813 48333 -11832472 884426791 94285 -885882348 -774402565 71549 225737586 -760319433 34123 181450468 -127137799 85074 -939974789 793085442 84784 -30557242 -333843876 79637 108610187 766150511 30867 -956601481 741345386 47313 -619027663 422888286 15175 114718219 -513513206 34867 -30537778 -278390755 1482 324716360 -727278544 29965 -968824877 -366213108 591 -285957120 -717915338 3053 125333159 -516678556 94960 -632031999 465111416 14551 409833734 -553935061 97183 -753936902 -581994321 77131 -453542443 -822958262 89713 -795960147 671386702 4365 867109705 622579331 41470 -218393147 315989309 93800 944093467 979056964 67107 -191621101 965068627 93927 -352103184 -833380092 87005 870415577 -892789547 11595 -315570598 251835654 75465 -673422733 112922672 15960 704850920 -296795761 10733 -391639665 -107014403 50862 -547197130 375823639 41800 -956972487 695819378 59497 201431518 -305573424 12057 -889057394 -28093663 90534 914178014 928411918 34057 -959257287 499815742 6407 737921707 -148065506 86117 -877535035 808952414 54439 -10570598 -109219957 87233 -420626109 -135344058 15348 879948067 -293790804 36494 759414339 541455397 25678 -130223053 576256012 18585 -221611293 184563425 66592 712828685 877469357 46837 644147608 -928797509 38476 -943206685 -139786350 5671 668417509 902494084 10196 883581167 -781035164 74361 746968370 739303186 5360 18295829 477983069 13767 -405984890 -135374794 46863 215181584 -105070670 68960 664308562 109485580 31901 -853676976 507358286 20734 380965201 -907080519 45131 -27157542 41212503 31239 508068503 691431289 56410 746259538 -137376978 75835 -538932727 509384633 53627 -991619130 -240701696 73143 -121458267 -150399390 44553 -342153004 656522503 15265 -863837449 592884984 26833 140649946 96622466 63658 640025362 -652888320 6630 90619534 -928558408 37466 607619386 -293493502 30435 -358797039 685295386 6996 265016654 556012985 90199 -521166911 670516488 54210 220518610 -575334238 18761 -65447642 -658386413 82420 451455277 19244299 55865 -102707898 644292072 68901 -832748432 877821088 22287 -542479257 -302520075 18840 192826910 -637099199 69557 -825580088 -496502242 96472 -477330839 -779574975 70145 846683916 -989188998 59194 15791637 -155279105 297 -543247606 694548077 16372 482126919 583441652 34430 -128896163 634943202 78596 -422134429 90883011 57103 -680372308 -108664556 80807 -103877876 313476429 11866 -815311438 -411938418 38729 382586667 -343170194 73941 124205456 63942843 48501 721607885 66027229 33277 638615236 -360400013 45625 -783146620 -383019612 79843 13832787 -476708294 27639 -798705301 -830091154 20511 659577891 686100520 35301 -763666874 336314569 56304 633635022 344573768 69577 -368492846 -274402519 70914 -692153525 499468341 45940 809416573 653167570 6414 916095494 32144666 81333 117049187 -593583974 41166 -383396770 906402545 17259 821761278 729272454 17664 594948177 856712150 74016 174410762 -114092786 86258 624903183 -936158368 56536 -716682407 -784757167 59940 -905540612 803885999 87187 419535596 -404644840 73836 964362237 45432803 65348 -308731701 479600627 14879 -790016120 290912286 7191 -313038324 260561869 7845 -953510165 -771246159 73261 -475324480 442909089 72781 154101455 -837804560 91172 894510510 700598811 15774 -743060225 -475330640 50472 -637232674 750056861 7545 540516010 970988354 52289 813159770 -643003773 10200 119601597 902253222 82162 -437873371 -726232243 78302 501447058 -982318521 9521 -298855299 951891418 17858 822434053 541856588 85104 -631405382 -380949167 33698 713999733 -560186925 4285 865808491 838966786 61299 760245395 875530763 57388 767306015 626592952 83550 -688818056 392952708 23817 246481408 -10219898 12139 689033899 -490858552 68340 -124921590 -6995595 74763 -82315405 335278250 36802 173687220 -582070780 73348 750685632 -827988970 88188 987922617 -211931900 95278 909254123 88995130 97639 -248451346 746369341 24320 -627890244 -722139437 51764 92015095 603826028 72966 -561416716 639816761 51894 364076355 -34893630 62027 -474331003 -242087945 32081 -646444177 -143895129 88655 -20203767 752367289 33056 219740654 -502327919 70101 531169706 178971823 51623 192965885 903965054 90009 282114317 184767635 69222 -271279847 368977559 26018 233627444 724590570 32640 -265761908 246893635 7081 -845055915 346771548 25485 -638441499 -267895379 50847 -859143551 -728412403 34232 -492464233 -25261246 96434 294658420 546446827 32591 -939707565 501149668 35466 296940944 -891898624 96662 -3392372 223959110 2591 -973594126 824868400 81829 -344247871 241974714 45108 918372586 -501792132 17212 -545355569 -588772644 42598 -743322982 -459237328 32341 481784186 -667586274 58421 962988921 -284173698 13721 258554067 -122489198 88896 -348993287 -923549489 52764 184331163 424552045 20267 -297894676 987033655 5410 179224117 924909193 57044 -723291708 212154244 40609 575077532 -653769704 44410 -634925635 -466035175 39882 667863683 -916414148 2142 -938933238 48215226 79885 -115474919 385676607 15812 -667525967 938566162 41968 -236787653 66623040 32333 364236895 -758533820 82438 -528257795 -6655869 20905 -836190822 -674724162 51454 868201925 -283379624 46286 525976933 -756069652 71170 576525847 -894956665 40751 827173395 -541373160 77971 -890223428 -907048145 39350 -405173067 -402889513 37985 924008361 893812630 32582 -362277749 -439883635 40810 -327993774 -597991234 92042 746682171 -511262841 34499 -108413433 48643650 16183 -928863189 -270333569 41021 469984176 -434859153 17351 -776396703 -125394034 20550 571907839 -59634391 90085 -207096387 -257531447 86821 283227875 -918995230 93876 -288260210 644777771 89797 -143973721 15615030 27044 428962919 -370535921 71735 -102735812 342203645 9690 730552002 -608216065 31577 75687617 218289722 42642 997875094 416168261 81100 665574963 -969410163 77994 -971166102 993213070 42804 -426177117 705901558 87900 745528278 -35702130 44822 -847750023 14166190 15470 987203927 749128109 88645 -516582054 740274185 95239 330504795 676593468 675 253507004 6552122 35824 85776140 963161663 89283 -90967509 -847957419 5155 237470408 -229892491 40503 110727856 -598326044 50055 409938521 928890714 44521 514696945 -683326405 85016 574321911 -521867939 60740 916034258 -97648104 4751 -538742273 -871146177 91061 973591554 -256700043 62266 -532299078 -662664752 3723 883183143 -776957851 41087 -493796925 -300983371 83138 672930930 669429623 76533 441867644 181544906 84791 -629462787 239238361 35611 -525812453 451780412 38182 -575787214 303246173 32217 -313068578 -260042959 66637 -43342661 -952609047 84801 -505671477 635774719 81274 -559119230 -417702145 61415 -16460552 670376075 36374 -949343275 143964271 95375 507178657 -270183213 60422 464221237 -915500471 80107 586526728 649129214 84621 75818842 424602757 15348 -55149730 444953126 78516 -824412571 -987803378 64590 62318931 -47470105 57190 -94158080 385698355 18668 491112076 -972605342 15751 -234892667 -500759109 87565 -747298781 340525740 11387 -117450633 -759133884 35859 -717519781 -574515816 56572 -39683771 127653100 51995 -242520466 269284831 68713 -524639455 687942990 42219 983213355 690665604 44915 874798248 667176549 63243 841057668 605191001 54283 68230369 102934472 72369 331637692 771805086 24809 -276525747 -692091783 42998 -450011618 468151485 38916 547534920 990240658 60936 -926505888 -539360384 35688 -404270121 -479365157 65464 -525392350 911564126 95836 -992447075 -109122537 55452 -882227747 -386469850 28971 -317279014 -82173867 71745 509487507 798870871 30555 613910240 563232648 38483 -404219064 -105373629 25381 760957448 298714614 33296 -598654138 333428411 49659 660665923 11570591 61138 478315939 484357716 24013 -489598377 12374184 17167 696589491 610442325 32969 -1931179 89104861 25164 553873628 543736567 12950 781278588 897740410 41533 42660728 -58577324 17444 -96336814 -917212702 84419 -526607729 565831465 87297 128824252 -801282834 40585 323249010 596965426 50760 -403332372 -384026120 48001 -506360270 -225382157 71917 -787166710 425884841 72706 -752828441 351758277 6227 -35884010 938175495 39706 -971215424 -926430990 1465 -398309103 367299183 83223 -188032854 251977320 57699 599991045 -676818039 65051 -57650126 854961224 11853 215828927 -607358041 61815 601829880 454916165 89178 -373038406 -825731577 95396 -382134016 70362307 27931 429077587 -952874168 77881 487650606 -717547583 27097 581898113 524677477 26862 -26947891 928009248 76124 133173804 181808674 88687 243018466 750792900 28003 842653245 238253314 75494 -98371851 -41487062 51761 -415042538 322957098 43564 587596460 -838100135 50919 832372785 333664167 63524 -506014650 -782612900 53981 778992583 -379372251 79285 -413417564 739584780 8065 -599239607 -318826994 16286 58492432 679671872 52764 -368372801 906203909 53343 -564729826 -390846115 66595 907197990 274775387 48498 -379224 753081751 73389 -588894086 204473495 80872 -616018715 -95432428 19475 -121882771 -849073798 1112 -226480753 -870868722 1116 -317672499 -655686732 9467 -434599553 -375102446 44493 -521088655 -83140603 72551 -633118083 -679916344 93992 -10637814 843733086 95046 -133098307 595327448 90930 -968011440 -945953421 90115 -10067549 801343239 93853 -857410620 -888922279 49431 -315109080 232101844 33940 390701678 807525628 2036 -764013565 -734341220 46533 -129782879 -9935367 71181 413762054 960489564 57650 895976114 -164736304 82034 -67969642 672837726 246 454202159 -375943954 58436 938019983 445412947 79079 -296164333 431310034 82839 -77968637 -84912831 5478 -183583395 -244045888 66296 180976418 -429670740 57689 -267011790 204250303 40289 -113169812 879377137 40658 -736682555 35564130 92344 -192527290 967620748 32644 -351332335 -521456950 89357 299666489 -143628784 47222 837326373 -779594415 60588 850299943 -743949526 45208 695879711 930844614 49104 -425879687 -808788895 61940 -204373758 788292890 50016 -210719273 839718387 53880 -905547483 973869057 34280 696137041 -398360926 34055 633003542 27103294 11929 -789156131 -598842865 88559 324753010 -612374113 50519 462876617 -243733477 46548 -739452160 634166996 76170 -425230956 -946746343 62112 172480830 496067561 3573 643403664 596188550 73959 68697560 -614470995 252 331612368 -679856388 34080 267275405 197057947 85130 531164905 290202694 89232 -835534030 -24873556 38496 996659389 -218598889 55232 -142010168 -733380835 62796 -857652089 573576216 17595 968094770 -908362196 91481 154691567 792802707 11585 -274055829 665838546 45866 -671435815 -220848732 48976 -135915169 181904982 90064 -893138605 -293117430 54326 -377264833 52209631 65 378627344 566638041 72062 747542011 842298811 2239 618747874 -375320274 92652 -432096761 -232502254 15145 771759605 819547433 46778 -87470595 686418457 14838 -460082379 77529443 91398 -71751386 -542961314 45276 -124562403 -216391220 61445 327408680 327729199 41520 560818628 45836170 83650 87270732 -465949678 88629 459174936 141642035 19824 -469338534 -382766869 37454 -236917491 -453642341 43023 -452768790 284805808 7475 227306288 991172314 45328 -632468711 -762531091 20197 -458519663 -236678480 13628 -355385030 -181401326 51778 429866863 200133243 91148 25264233 431988484 52231 -160284155 -176334444 53324 320514303 -680704108 16593 -120487720 -83028647 53607 336064832 -88926697 15389 130411248 -21561829 37910 610369722 -573806655 26070 -777875024 -842164326 87916 156474924 157056221 31033 -948441059 -764389331 76521 -844113444 -931514586 29386 -998105974 39542073 46424 -35585139 -944052146 56381 -847934408 382370257 80264 667321239 208149304 60222 435820939 25737764 87692 -85928842 -924159142 37993 489197860 949297677 46046 -529159550 -280657658 37132 -768796541 245455024 3724 281203320 478799461 33530 559720471 747420158 73258 -538900019 -224613457 32957 756003664 -534310591 16471 393877111 720795460 82710 186326511 -837212366 30 -574704515 778782927 70118 549167341 673306179 2575 -82151744 -163290366 46079 -81010665 978027830 70774 993997693 758242319 91649 453824186 -965203081 33286 886071559 470798718 91145 -544884651 -465663897 71790 109069755 692876164 75802 275276583 366926779 81033 879689481 427282332 70677 845172633 -66922222 15784 -326353735 984547735 58414 -454173367 -271715556 13147 -212178890 -537024487 17433 982268952 -880375892 92606 -20018339 3963818 28293 915847012 293888951 93372 509841065 100137533 52992 671789136 -601531794 97655 -619434089 -21595857 78494 239027526 738965507 63043 375230888 -138512216 71481 629535073 671583072 28151 305585971 -621107354 49146 286229967 -712827148 54921 708155275 -689514446 31894 -360354974 -481502050 57181 549309742 -613548755 53102 -266041449 713194453 56880 834116401 801746134 87455 -657232377 -231800501 1892 941707844 531251882 62938 705830573 5411700 57597 -755675554 -497373167 72808 650638791 -868364627 10228 -355207755 -808797693 83581 794090293 -333650168 95898 -181962357 -912002829 63393 637187421 597789135 18680 11268801 508142058 45594 932558561 398572487 32977 -302344581 580225007 21545 -270635765 638160636 74103 -185637903 -889423254 43632 -302721338 -878924489 36518 -320878807 -299483220 81212 114249180 -159942998 74331 596013091 107405893 38524 109807143 503606485 84389 -509109887 491706396 32849 -57686172 -421929314 81367 -140660246 359273466 42273 261124065 -78504099 46023 -971833795 -840832333 17708 -293327393 -441508487 90969 -838037008 966855239 33119 95612165 789752535 75911 901730580 777212907 83483 -324075 -72422574 72074 -27335860 918571116 72009 675815859 -405239900 9313 -88376673 -849744713 5397 -786062972 -239192713 69562 -919461822 -618714137 55731 -322565093 863128269 70003 897587772 -249287154 95777 -766616043 987863543 47506 925824775 125167316 73299 896740048 -508974313 28440 930520629 652344136 66390 -596762754 833149173 35278 -574722112 -526561339 9090 889840786 -341967958 60842 881889680 543812564 12748 -271052676 -801566644 19160 -151334255 121416083 78213 -770079698 487061960 29480 824228051 710586341 7390 -933461975 -681333922 92963 564566229 -701839498 51736 864105231 73986365 18925 -560840946 791053621 84173 -105494980 -981944958 71945 -957396987 356444265 76184 -72926883 908113767 59080 421327124 11323088 46619 503376449 -741090977 1964 487361234 -768363128 27577 -936275164 -694573154 1460 -68106103 -486482705 11832 650010727 707957210 28311 -281062014 -55000021 48179 909794958 -939582973 12479 -986874961 423484221 72561 -99336605 -102189726 41300 555657000 -228179678 92856 667114223 967508488 44012 -251849673 959233698 50089 970322021 219941006 41366 -287403071 187213182 44093 477247360 181690343 90387 962093105 40295416 14624 609403160 326284711 69026 598028410 -851605178 28099 -861704160 -156323534 54661 -736796297 40291439 8438 -436452584 -190923283 66880 -742252734 768334818 70219 67509750 480931548 72810 933845165 -299010848 32077 -919949915 -207201815 10241 -953805104 -352155147 9194 279510726 -236567600 90969 193155937 -781160713 45807 -21287705 673541928 27573 30378105 -141660249 74903 -892593411 178027156 32644 158729708 -115934862 2538 67980551 -72451416 53494 -755749928 -311848890 56551 239460715 -926931114 36571 81105076 794842847 40321 -879280744 -805197759 55164 -111388607 -781610835 97603 -411737930 -443034807 26046 860167554 -653864447 53254 917349659 489934774 78172 -383349124 910646142 44630 50351153 -508840679 7037 -693434878 -884461470 74004 -593723970 -742994993 10423 836737108 -558525912 61441 -233373006 283347491 58217 -31067847 847929129 44762 493821662 135575010 14962 263414836 267594441 78053 -852712189 886710994 67627 289597968 -306674426 42465 -54304094 714607651 53570 620481187 259472801 74039 394588883 761705089 24817 -752237519 -525109390 75374 -275030260 -492478171 27967 301093437 -77721143 89235 -982711165 519864953 67554 -862545190 111928344 63150 -623387285 484581648 59398 977593761 64927952 42980 -995303760 -670539493 78163 -361259779 -886101722 95434 -681014201 540000629 11686 -441763611 -577218368 44911 -814760345 -544867487 27346 75924118 -736373426 26424 -648060892 -99862207 91637 857152413 -134897632 19931 -569431515 -818305529 61333 -834213851 833676615 87419 -680708270 138701897 62820 -251983913 -861372914 96140 -771654358 632225179 81776 596101451 189451400 86902 -205861901 585769324 7722 587577859 -387941362 12527 -485379306 -369960114 33366 -174884456 821439878 61895 -644446128 605477188 7588 -813335400 892754900 67550 -286253377 -475583544 20664 -228245577 108931741 89844 -582335328 279912558 23167 578058837 736296312 27911 -538941294 -639577365 30424 112075514 264397570 53581 -999503927 -846959923 76115 -720352204 113341076 24766 240396688 472775425 61761 96270646 -651273054 68671 -801255838 -325211707 20738 480934637 360455877 45765 -208189394 -566294422 23 -588300585 570028247 5870 270352821 488440917 29204 669162748 -295833526 60848 351613544 442785557 75335 -861118923 -419466551 55933 955286703 640362110 33661 811499568 -36057101 80104 -986127370 -504216928 27171 -301725616 -999097910 74261 -610979117 -210067525 71734 -291477168 -191229120 57110 -257357717 -714548238 87808 -799531079 30106964 54199 879000206 162773118 62104 -437434106 -433078560 65400 -274728898 157506077 75840 -855539458 -560004627 8762 -440458174 -352368037 30400 -865214617 -942695598 33062 515158722 -658447099 42889 954255492 677459559 62634 979071036 39859100 63446 873015231 181388983 73023 -2344025 349319564 50352 -49390481 306016580 43847 828489573 -404345597 19599 927642800 -878060050 26106 930429837 -77989321 11976 -245814406 406555770 75124 -200048056 735438778 30984 151779421 -946628512 89126 -128830941 328766918 15828 -23178950 269764617 2574 -989565063 -771069823 31662 -382002458 123814656 61438 852161494 860951925 24208 735603528 -810626755 33775 -241089928 456383138 91332 324111980 -64763356 97637 -829164420 -503553085 33865 550323668 542842844 95711 368152693 368961899 80616 753870320 -757320839 32158 -73904891 13189365 13318 126851785 -566816492 64739 672509885 -389408181 82522 823696778 65791075 38105 -625218388 193792035 60799 779118015 -588846687 2396 935466547 785402203 90607 -872330209 -520847918 3783 -117021119 406669947 13981 361578984 -188138591 61862 -76439271 99174510 83283 273175386 904548485 19488 959010101 -858814101 58614 -123983705 108385352 5981 -360755006 970034876 18624 561212629 725873915 86654 -532622004 229325041 62767 -707961524 -647467377 70681 -368220578 -110619494 52978 -356839551 809952822 29298 -65441105 535858195 24264 977946810 872151004 7925 -673855088 181730318 91804 -996531633 652383968 89580 711805165 346579209 82266 892310838 968487250 96138 -782124257 564514517 8185 275129002 911897666 6906 71465 -404388404 95604 -949587707 -911528728 4269 325300676 999418584 71562 -182912147 201255228 31658 -537011510 -333718700 75187 480849425 718383035 31249 518923132 605697659 71400 24892428 -36329980 57881 917045708 91887072 91576 73660402 509852986 95185 -731267715 627893037 43477 87636594 27098242 20930 300187582 992604359 77199 -255422051 631321816 68136 -557672174 597229044 90224 -917734858 -136104615 7911 -359100045 -158959484 17623 -953124537 324400364 22865 490804079 -743746421 52830 -137514829 -403397779 1903 629069668 243168881 89923 -975197920 515268662 24440 -751648309 -730404777 1420 -712375492 369841646 67988 980698407 977708721 568 -116355380 -153979659 51337 472675812 -937347377 85402 -583778656 -229343422 81061 194356686 -203077773 74319 419480192 533570549 80465 -933770950 273359782 66367 -986897588 708804715 97403 453353189 104180087 44055 570153739 455320537 65551 -358417084 768132556 25918 873777232 -375997046 74608 -433132463 -4822790 69871 44184424 -461021141 34478 687888833 484887606 55400 534558109 919930313 82925 1355165 82780869 13002 7189997 -401155962 48989 -135401861 324404180 71881 153604372 -794889695 78274 -155692621 97843926 23911 -728381692 -84248465 19238 343997505 -662041115 77034 -391428749 -1960588 82058 -114897945 -209717667 439 458812090 -175516481 36742 -944847206 781968574 36487 949924170 100281075 94302 3800605 765579570 79420 -947931706 334714129 69705 -583548367 576021056 96717 -681342736 647423422 6341 462662894 626031238 818 797286463 -203198885 36482 -174843055 577566037 21 488719699 -51072579 4461 -513161869 223071471 57366 -475540206 -751051262 31568 688548708 411246909 56050 896433553 -104352985 94483 920127 -464985083 66917 -334269711 -987169048 51624 674278221 -5910654 81720 -59057428 890522443 7233 -264876196 925678776 28899 147512025 305365275 44026 174877290 876082057 58987 214413051 357021598 28360 -981384581 -730460178 7492 636937118 -825587130 94843 -907258134 -857643311 75950 614408587 680251596 10199 981629655 -191314515 14127 599797850 603310893 7229 -482890884 -145774783 10898 325454882 673477904 32142 -762666606 837144106 29105 -492594121 878272683 2915 171684490 222567922 30189 -488393727 -97233034 6788 -974490128 759819022 23203 638239972 -350272089 24697 -852657657 83888219 1582 -123626991 -476373222 85369 -154793101 667175714 35848 -720265998 955478680 90180 907913880 763386394 43168 123595159 377555423 92106 -540370555 -792122314 4572 508269288 -74130021 19235 -75612894 -821810185 90570 -562343841 -541711713 83211 1532802 -196569949 17015 476878011 246532151 8550 -731728507 839408150 86722 315943125 -358970640 55463 -76426822 745391979 47344 -666116593 -595481082 59872 -464647640 883495882 54677 324896403 -984363630 3994 932449809 -892419477 28765 409046098 962150358 26499 -525147044 816288202 34390 -559873738 896651043 26381 -340169614 216068577 39736 442271575 -902014463 94209 -424413147 924341090 85054 -995641619 981333925 36519 254152549 -858066795 8923 239549638 521153550 56601 -600753301 192513020 56219 -226489727 132093238 67586 -623232723 -438870340 67622 940832311 47148059 17635 -27883269 239022523 75334 -730374881 611650149 32311 22769213 600045295 11533 786632857 -368308918 64400 -381940834 -174827989 68098 68558431 154637124 42779 -237444585 -548532170 90 -710946417 -457933065 73919 491550749 -517386900 2580 -294309647 -405354959 43775 71111202 335708255 62466 -660095677 19336543 67932 380877589 -420002207 81407 -103770862 510984976 51948 -222419874 776493031 94431 938289933 779332582 89596 863367077 998808774 26910 867993694 107882833 60280 465524946 807109442 53797 282817850 -921448426 5387 -346142504 49513875 83303 126233685 935681119 97478 540054789 575329700 32598 -130484708 -206951470 96772 -66308007 -773483278 54613 -401648705 -230416938 2309 659200427 509003950 82011 -109580281 -338461906 87987 567902216 707273898 29959 686373729 545918815 53894 753067154 -364525759 18408 620709328 -385443227 55298 923344519 -422978290 29078 -18455839 -203969579 14821 -11359302 -534877646 5204 -252766790 -640236 60560 -730652011 -135356250 51168 -699465265 -241127530 21723 204311095 -741487438 5495 701863063 -703465337 65928 -415267376 -730147902 76738 432843609 24099554 839 -955573872 913107148 44353 830187142 -647127473 19607 620775875 -605297999 87006 735796553 -62980137 35939 48023297 -447460402 64679 482097877 -326911528 64746 -871635269 30201304 66489 -199344735 -962276322 22701 151210168 -515448595 39852 396431242 -577473960 889 444229372 931448491 29664 696515039 -768019534 75639 475210183 657186412 46634 -61830505 -26323067 92343 -650559351 -502953179 42590 -511466841 842693226 7444 958113864 396255870 94701 -644610318 213947675 96618 -682069303 249660655 33754 -337916112 -562130221 51172 189853277 -68671310 3009 -839528541 -717305752 74383 -677459822 -145086033 67128 72685214 497594352 32647 -923647361 -751456788 93487 92393888 562830569 8186 -681602163 -29988575 4943 472430971 645601772 40824 919556707 -472314682 6314 135503446 175162124 62058 -289439872 -872093845 45427 196509540 401105227 90213 -387233940 253510955 60393 154637243 -671112041 90073 8916353 -569852570 62492 585478073 -644791069 38085 927876861 -703228078 62798 -95954200 -909558624 20738 383819088 167455698 20274 121487755 -421462742 20086 518200825 -234157399 42165 -113422661 -537336547 29429 156150526 664357386 46424 537579069 -935747547 9445 432487703 354838863 88572 571046072 745373060 76572 -987398796 990291064 4986 289763262 -137392755 75437 -235005481 916407318 88755 -354219673 297001294 89734 -845781315 962730223 96999 92783477 -297064820 69572 -251003612 816589017 32152 652859128 954411363 62394 724528074 -116971381 22720 -557299030 465258043 26934 -640183967 -15165406 17895 463096733 68794042 73388 97127501 174538465 27844 473887911 761907961 27303 789029090 524256066 7018 -10349416 700901741 70957 798345779 625579724 24041 -101047585 -937845832 1683 -497220462 972236763 11466 351531998 -845640823 46338 177266109 14549981 55483 -500426717 -634968605 16038 -470305368 277091135 63582 -465027163 -172781812 51360 540039633 -960864793 20222 -316251854 -750035913 38704 -178728317 -895316954 87638 -394093361 504004777 68312 315123436 -119823925 28791 555698140 577446569 49687 871152687 -50801309 26523 762861572 886405651 48288 358691048 -337199827 14832 776157404 663329146 50472 -780546510 165849342 24271 -903300586 -555685041 35780 -979310650 -886861984 75375 753462015 422902567 66640 -397422327 483943744 20921 -942378192 271744572 88875 100380159 448992991 50205 387419482 -557046822 1118 212211811 609886069 13715 284598349 397087487 72468 -331329503 731343740 908 35381943 833090618 82742 -211792138 -28396707 90531 -908854880 -119876587 31515 945975768 -629462486 13191 -165940537 294941517 64740 88203281 85870014 63958 -921552485 806759487 74135 -628896856 130926171 65981 -558937584 -135423163 83208 -533016706 55866224 54681 -390812283 -747692887 28571 558216150 855501134 45712 749084407 545643440 59335 -811381647 -545843558 60378 811419117 -51557626 49212 807964281 49759301 67103 688868416 -637283658 13627 -863349668 -799531946 88288 653158289 -94075124 6849 847411080 -890165050 70168 -413684831 -742636166 43573 828602713 -903774468 5677 49735413 -981909463 38030 -528507287 345563232 67282 734379540 -734446606 64872 899387110 387005590 74175 541023882 277819444 18657 258319680 856337888 46415 -460388794 100912924 12868 80767403 818894634 17107 786984715 728750254 87118 -17075326 -663959838 76386 953323952 -533999262 46030 353847285 -75689746 15296 -336774384 492543245 14949 -522918910 154531220 95068 296819146 -771776384 2897 414774142 728278893 27120 285226760 32695048 29482 310559066 261520055 53091 337134185 84811413 74717 756347566 486876085 51072 -567888568 -652901770 35114 -96131639 -419361320 32525 -614642115 -999503084 74415 365655888 -329262152 18379 449311459 -979818521 51417 535942283 729823350 28282 410342076 -288500941 36457 763983997 702527897 23805 474352103 -758453781 71120 84654937 -803160373 67382 109984380 980075234 30342 -626468325 447816132 82176 60645577 885210556 21107 -88364211 574125707 61568 -158044158 -610545839 46823 -730036172 170695794 62143 408403490 48146566 85064 -500206742 885776323 83073 -368125307 -644398267 57693 -659537386 -80511208 88562 580098149 757731839 76591 -727775197 683458616 1030 -201932302 207020603 21872 873679295 17011542 62498 129354038 -474540781 71954 189555042 419818001 31843 581746605 -552324509 4294 826552864 -677799343 41461 -586320813 302736291 52860 314667720 629116286 91456 630819968 377787486 30568 -387389696 -821136644 40591 -444007068 540952280 4282 434731745 996007285 95526 803232908 408824011 11175 -87464375 287966465 37095 264624000 -46721318 78893 -324280653 -586846125 56922 -284324401 553509950 41426 858775653 -318748231 42407 611608361 -964456607 52582 90375601 -44725129 78480 664872320 985558072 93560 -418929321 -313959430 47654 -607460510 725369970 21757 819898673 478198929 88312 516598555 -951040258 54158 542568198 786469755 18725 947857768 977887807 90877 -653163356 938339226 16575 -497673679 -339108764 41406 -702699659 -963633706 80107 16133754 -872024286 2218 -295736755 899498642 51938 202077683 -226458140 68297 67541003 77950177 20232 -342212164 951561592 19727 694646447 879375316 16866 -725139951 141884013 94698 92888957 335942055 18348 -903512385 -267762453 65484 647385381 154863070 18924 -442923150 319236691 81936 419284536 -94205590 6114 40115322 123424773 37237 -557560324 799704820 95021 2195216 184850891 43698 639931301 -575367315 25525 355116493 -655680145 33797 886995851 824173190 53785 -746521564 185810016 48401 52097313 129889331 45153 -100563402 191395348 29410 354121490 -537712828 80886 861399172 -595958790 54591 95190252 547310753 10613 324069624 681232214 371 -945612622 160378142 83421 -660950531 819910575 69164 -960989903 949566966 8606 -113736843 901033895 47602 843211412 495878943 21163 -709914017 341035239 33816 -507236110 -599577623 63175 -143173370 -703419447 38291 432619824 903387554 85880 -829082693 -414920219 25850 295506470 -800342903 64399 41367962 827515244 14297 611897569 305775896 2484 -631093598 178446209 60075 250345058 -613361203 4028 -194194418 -655819045 24862 985231662 -399063538 90638 -331516949 467436647 22124 -55049561 955466711 88404 600572807 -539542720 41300 937429460 258250428 43589 -886621577 541993657 20902 -909668286 631312530 59140 63764009 -112343243 15090 -57170334 525906656 154 531162778 891444616 97562 -89125595 -763549657 73173 216370986 -772204564 45036 806233689 -484013352 24613 -375971618 -881868905 54320 -619640557 40456294 58719 -624863230 -869794035 11668 -106121334 -367347682 21253 254371398 640640146 63894 369987699 -296865630 51267 15809590 -737275799 48709 -684351591 915658076 77962 -696665881 777938971 36748 -113194773 -613436468 581 -645873779 -281846765 87067 -4598775 -149277398 57590 -845734308 -44080960 82184 -47940595 417430939 42249 -192059498 765611311 93 -576240163 8815264 24859 243921037 -325376527 48252 -613930470 -667390710 17162 -347333311 -995408267 21828 -309551944 -564200198 30935 57741387 439865283 10788 312025300 538066720 48308 -66454133 -922243465 56606 -615534293 -721640462 7842 -836066899 -350850365 34106 -565932329 737036164 7909 -402444594 -907070448 16684 -845567010 371334127 64726 188582814 -334741237 63021 -316494899 -737046812 79764 489850278 691684260 77279 -993520047 257430995 86028 363105729 -502895523 78662 -805976258 -415785524 38737 -746359819 -448247767 27403 -936998771 -256599195 41057 78446128 959855935 18448 -408267415 411831304 85033 -901081477 -275547744 31374 23531337 -990796383 41278 854907412 52146572 92896 839845814 698929089 71956 -722726477 502162142 96646 772280483 -606322833 40007 -926869978 11905066 5927 968689746 -427644126 93504 -272638849 533124755 44095 783927798 251603163 74937 -228738050 572664658 30409 -418226257 -250602336 77889 883201985 823014788 34180 -236883655 950929252 4832 -831299044 -864287462 41925 -180475564 -774512932 26688 173090693 515545304 8591 138072631 -93653286 88075 408661762 -49002492 54819 399502365 -754929110 2619 -428557656 -483875968 13981 465136367 -803888458 4070 -146616094 -152868642 13405 585524541 -195868841 36801 -388195697 783764670 14159 -810335957 669286648 72459 -952084459 202494773 41392 -641584112 -698079306 67371 -841000752 -303818659 44576 682870708 -837209921 13075 389712122 98552942 85418 163217915 -748459240 61280 -5998096 133981776 88440 690095603 682965367 10163 -561631695 -625097783 35535 -574541391 154423724 34128 -855998310 -432052752 28672 -62357178 576344799 6144 -967173904 -90971423 77978 -331692803 314091607 73973 -553071262 956565990 44970 397893584 -973589114 58845 -934324657 -97552205 73672 491296754 992784586 46388 -257027999 -847147320 17685 923256496 923669465 7384 -995735034 -328502181 61077 -538920286 488027771 76512 713639132 769977749 79115 144179716 119529005 23051 -178044768 -510437852 17954 118882900 808659842 47677 -588462836 -983146694 86545 745491754 133840098 26448 340229754 658280270 41128 -764338768 -164641327 50530 579616178 -510387479 26491 92819285 426306883 5477 545647034 199352280 38220 -841378291 351912784 25467 268662805 669111055 76135 -652003262 -408307506 68357 -685819587 590809000 71340 440007303 253149753 75596 690073957 -425504711 44832 -530386223 -549303074 57251 753110910 101921147 87622 -305708993 636040730 91036 -750684680 -269861364 28194 -507035904 694521036 30338 889949838 212311491 46187 73372998 -848149025 58644 346936575 641242819 69785 -654123486 953689774 16155 508109378 35897142 27768 -702372227 -153087853 18212 266449349 277168503 68973 -923386160 -293833341 26508 692620546 24838589 12487 -99919540 670068404 22783 -74526438 -169611584 88850 -690919125 -382656421 10514 842745579 597298293 34516 248040887 -935640421 37244 -614606878 -498466650 29915 -341257606 420633445 18397 404098645 740382598 89304 -904568298 -106458678 48215 390724651 -744632905 68528 493654171 -938256183 58293 681405326 -460704048 4861 140329678 966086480 56590 -665103974 -512205607 95013 667004199 -944904480 76972 -423639390 775742900 17372 -383132661 -528645467 92340 108199938 -686473984 42148 -44866998 216701429 42101 204740733 -119875469 62913 601069731 -520625701 74868 655303359 -443002798 44729 -255031483 -528580899 30208 271516609 982843974 51147 121753885 -706533154 35669 237624514 269128116 26626 115757537 -55477496 4595 -756501510 517024904 14844 -56525583 929033243 33284 -75800285 726525727 74734 72446764 -510346377 14358 -251273845 317064256 57851 746304263 -379116710 3973 -983940859 -227839270 43610 60043259 870436498 55787 82043079 -74609837 6760 546619582 258305047 38989 -920385644 -151584455 29517 926582975 -764601258 97044 874587928 -794451466 1622 -169215195 689037915 57895 -610605755 -356146267 56603 71623634 433699852 39440 499361524 -565157409 45697 -31862420 -645911744 81440 -775130691 -158732454 10357 671789417 213073415 16152 -565196945 457665309 67442 -47412059 926388033 84038 -216973735 -572554549 4696 672526057 199980029 57363 -891652330 353398009 13200 450095029 -369799714 61117 -423595795 -315672670 82158 -736404997 -131173259 89088 474181885 608972239 76551 271523245 56259713 62369 -796461174 -65704900 90972 -190791369 576180137 97407 -550080534 -59839435 26260 488709551 172362910 48968 -804786583 630991474 45905 -966465092 396635314 54128 -771226094 176613110 44399 159824777 -691126751 71301 462046140 371792227 31965 393360356 -381484870 94729 325574572 569435145 53929 239162189 -725684744 44555 500013428 420717626 86029 -135765950 661738448 68092 255279830 -334822990 54024 -548377170 -583755720 47872 -893812425 -961933256 43308 959419836 43919655 21983 -276811874 -777520564 18137 607428738 -676285219 77937 770176000 59995616 50427 -358286052 -806044370 15016 -806734337 449411917 66319 508337378 -164105941 35340 -173901357 158758566 74547 162640859 150077625 40610 -183897804 32359060 55330 358600580 967616232 68770 766238838 -964741967 31129 -693424670 -262189971 34253 -232843611 -850529418 93727 -954339930 -260017707 9483 786512206 186503748 74133 742027255 -762499526 51042 280318868 -38436127 15999 -161386122 -346061687 68032 -186337977 410759914 79349 392484788 962324903 50700 -249710740 287270591 1866 380373355 -640182753 3367 -64778392 750865330 93850 588891230 519012559 32920 -784618320 36224871 85890 -59518282 132014938 36534 -724761862 -575743780 18349 351083272 -24421348 73450 242172600 -42830209 81121 639568114 -111023237 61923 -508660548 13516215 64037 -34516126 -751993383 95801 589143885 -704043516 34718 723988284 747551149 70372 412378358 -509656560 65907 -308768834 595735556 58537 -25613296 -49427749 76878 -961316980 -645749032 32520 -403799287 -597041312 56323 -626701392 -213246148 10836 228540842 -927022805 8563 -52960446 628749382 46967 314643414 32102703 30069 341396313 -718676669 79690 -322896134 -634417502 51548 933519485 3809419 55075 971060511 364933990 7995 6751568 635689295 32408 -46497990 409552490 13570 958432193 -397518018 92151 908629900 -870142383 37770 913725503 865388936 75940 -523634796 -565935658 13511 -62369204 -937960869 92185 -137344976 -137030729 60947 -98372200 134372092 59084 -697365415 -194566942 20826 -415850712 -639917065 24572 589801809 -345973442 77041 761229591 785237953 40332 875699045 -645192068 72756 -318323779 594921040 59817 267897979 -867579280 86433 -837221560 -770927881 17790 797795042 -99318620 68916 -740201284 -408266336 57937 91357591 -537480755 91152 -251989536 -948239179 73343 45876220 -862405917 75248 -873033410 -954166422 24335 -771781531 908488122 11205 -295838583 14126725 63690 666027400 -942818041 53702 481538476 -271083066 51245 535277613 877658783 54204 -541313521 14476041 80165 404452254 851996287 28238 694143993 -609264236 10781 -130008289 166784014 5472 111827194 659776611 38911 -890821674 -963424182 56639 -74073822 626686166 13552 994735848 -443853661 95479 514517041 38150285 82069 -489904063 563620811 84689 568161 -729365491 69065 775760568 393805858 43543 -483928665 -304038570 10388 602940650 369258251 94855 -666731654 646753836 27394 -915044507 877773760 1812 -307263230 -463793162 33979 328186207 -552103687 59415 -780540563 -961322740 16369 252707580 802385366 35810 289466619 708727211 87194 167079377 430305893 80181 -358707754 -155620644 62434 -869302910 822380062 85924 602355117 731366818 69663 456556101 380142872 83886 640320742 -453479416 34027 838283464 -784105099 35806 436012327 924339465 42986 305626309 -241562078 83844 -884714431 -673555935 71385 -997505491 -114581841 79763 -811006091 -735575600 54870 427647061 887314906 61235 742211503 -703797600 9575 398385981 -978310512 3505 700006586 255246857 62339 -605229037 -265200256 59418 -944779149 500970434 24061 -815273697 784056912 95914 696859762 -291250046 85205 -403111044 -477952184 71338 -530612121 876282471 90737 640094890 -443876120 34057 -580629003 616369073 29652 -543756173 -752036028 48241 854105684 -334631746 59527 -174404036 -137055796 88742 37360740 -690521994 15403 -971615276 158725712 24536 657588068 -949509871 63188 -813911351 467614707 53611 -211564016 507413938 5802 -558559868 -732107938 34447 -77453648 316157884 84144 -894951688 383852879 61603 -934652704 -352118427 13733 568359431 406545117 73150 686877214 -243415187 96037 -251971107 509246535 86680 -556626228 566210584 25738 -605697589 -678773378 20247 377677774 -254196042 89715 904144345 399426408 61308 183651013 232691171 21459 -307481173 -974727589 2019 991105748 -99142148 27942 319094636 953587077 26894 338042046 -859930238 80566 207992968 -982398522 94447 409598189 588230841 30689 -829544063 40310761 30460 506135401 315031493 47162 -905762321 52222174 95091 -198596885 -185070442 18941 152693529 746583443 93630 -106394218 854444541 24338 -687822119 -304278132 10801 -914171214 851164049 13305 829904813 -328902551 14284 917464755 -228180693 92476 181450398 -734818931 10091 -176245444 999600298 97045 -179077741 -131984823 93589 -510100503 -563031717 16879 -491114103 777890347 44739 604454861 182740662 62164 902130672 -923386608 11336 -239419488 381364920 54252 765232210 -826848641 34848 787007596 746992515 59714 -926140526 605462185 40800 199126553 -772581348 23948 -787340047 371764278 50229 953917817 -403984589 149 -832396222 -259633481 37297 109368618 125678064 20270 -977928313 791273392 97473 647227638 -424811180 2122 -901708518 -365772385 63948 -377384079 878633418 58002 988537946 -598021723 85129 -549644531 -3169373 40288 808264401 946763813 91020 -291264710 906592802 4913 174808762 207362050 4437 -535580690 171756893 47049 444652226 544947861 91900 236846355 19534737 40537 -461760075 -198092933 30486 -790471472 -978981320 49415 204934138 634682181 2078 355322369 497565508 14077 804314180 -299823895 74977 340092920 785472554 89624 880473123 547909888 17708 892307317 309849214 60364 -723402332 -457224455 49308 382453726 783670695 29497 -627053617 -959529099 66088 206038811 791572538 65623 -857532709 953817020 83110 242298976 -166057022 27070 -727886432 707077643 6045 -498276065 -169631167 92575 -953245372 132561023 12459 -83524203 140554126 16519 682885899 -282945190 83014 419810556 -784716673 44557 -823842927 160213364 95719 -546509940 -763057716 74578 -113950944 593586510 30259 519282183 883101414 19311 495460814 852760422 53848 -639911314 -200908092 1877 929728784 428180926 4622 164019300 -503774858 81656 -843895289 45256708 4647 399622675 -368177095 87087 439981872 -102186393 56582 -594036740 -672142446 7242 -715489654 -31552837 55402 991745030 -553090193 86762 251584608 -721335419 72815 -70339057 -601166053 67136 923207263 -416220963 89002 268447233 -833906302 25402 249527229 191406864 9292 -819398987 35959103 85039 745401428 560832876 20798 -893271022 834416256 52818 137645364 3091644 49779 -739313505 358422178 73719 -669447420 -213845223 79071 292199063 -539220491 62269 -850410058 -534010395 9174 -443923566 91492225 57336 342893225 -79330550 13685 7011924 89109886 91745 -890686131 -70989513 84557 170821058 123344607 67061 -429174786 -221969902 33903 -594187020 -412921474 28060 -26680686 782091083 49493 752172439 -820666584 89759 -959245911 -914346762 69 -335938302 533429084 75560 930292883 359206469 40019 907830086 -27467156 9918 -170159211 -265870349 48610 717899878 -712638905 87271 214597552 90009728 14443 624292713 -914089706 92181 -774646799 999926106 68309 -142906292 -744897563 68452 -975147818 989291794 60590 -477219135 543136925 77607 942830667 -373749442 30056 -404812901 -226410952 48403 -181181236 711407404 88225 557300807 594590912 18273 -346523114 -977446938 35780 -803857091 -290281772 86328 491875064 -280473593 36215 -795354744 846332731 91970 -277286307 -41964370 28713 -322543347 747517157 51625 -348048669 797739189 33583 186793857 -75100302 1948 408866691 886056136 30372 701014122 -379498600 60948 855692790 164555513 63834 795251865 -900592430 65119 -840168262 758879622 42025 -570781763 738075495 4741 130546146 324194296 45978 770153966 -992182075 40705 275442813 269135514 35568 -561760114 76147370 4152 860391324 -821126471 1745 -488593169 -8868521 61522 -501657580 306533179 4879 -691281984 -477123519 95855 -260699842 622169029 81542 679302099 420202846 59397 -793014903 -36793878 69586 667795311 -574802571 55814 -371683609 267969450 60035 -603194496 136250069 53090 -744352182 -515520239 29141 -439475307 672564902 28901 -516746624 69451814 30475 -8268766 654710063 82610 -113516621 813026738 7423 997012670 -86670785 85399 -442211917 -800592392 3360 -96138215 -425186852 21841 53970289 -533113532 25381 372105702 538027229 28482 404217690 -689899212 20496 -387088682 590489771 4375 507231246 129127676 44014 -743727998 351050143 7443 -576661652 701682091 48309 326552951 -821120825 21218 933433974 -720528910 84621 741242983 -845237104 39859 426086497 90243135 36887 661547614 -238325286 44328 616075204 -195959938 21425 -403140301 569787704 55990 -434818902 -822315496 82172 -766773640 -997785962 95595 -555041039 -539396792 24579 225330935 29801724 71304 737990205 -983146052 72711 -24250680 -597673454 69832 -856893983 -490570075 39550 -704473264 -708628425 13760 238032054 865220566 75086 -132061215 300992424 21358 -210778766 480973560 32814 -628175614 -223850578 47544 573017165 685633818 85121 -538050985 971562672 63693 -585466176 -259358587 23188 -483607937 -636937042 71855 -50995706 -101719138 15255 -146996962 -656108898 52932 -690676880 -404649499 30468 44852861 -509125370 83914 21080761 -346279394 89788 -197831844 -362638387 42931 -74079178 322302026 67449 -617955301 -908129187 16662 -574919013 -395900385 10187 -212077469 267881924 86848 -46172026 -868549085 42372 753124472 -500222401 80659 -678115276 360892966 96890 404061660 -545510327 87785 -700153870 931338171 47036 -25827278 252688803 91288 276440915 -399998023 15259 -471556857 -678230063 28635 211848819 -506025359 15141 -116557867 728875448 71144 98400289 -357451840 92401 -983226727 441483601 61978 970480689 -253312171 48196 825612119 -408398481 6445 -525166196 699213036 69502 611209295 842943780 71245 -757278445 -140209867 54726 84022071 452960086 11084 137126203 -828859359 46932 -130757730 -696373206 18104 780136873 -615381402 73964 -540055899 -372915312 71682 -746132389 922267476 56415 968890751 845738775 49559 892896595 808139439 73732 -182999687 572299215 38225 773686923 906918598 16232 -845279145 -693795817 71315 431418180 -558142575 39146 -224583489 8305824 37272 -313093157 23804226 1373 9084897 -110360362 53213 -914156863 63006812 42432 -691525657 -412557080 52823 156240402 771759464 37889 957676805 -442185237 60825 274732764 669054755 71868 584222749 799099563 3465 -592839978 -840376540 8854 341767270 -738795895 29380 459474484 -716796718 3236 -297453916 -150278945 93293 433639529 -211189010 11738 826432581 -99158226 71927 889712120 -875837928 39808 999179897 -376238882 49572 -972196561 436762520 44874 -229267982 977195613 69118 -811229330 -238336668 52355 197685030 353058337 38681 -471534046 -740224849 64877 563834195 -271999759 2722 957354612 910392836 74376 441761343 -99051945 74043 -750343320 349089773 4813 745242291 -670988076 25300 -413698753 775041189 58821 -174113775 851934184 35898 -850301767 587689331 44117 -116336006 -76539322 27435 994224628 -5966040 64243 -172253412 -906256778 13498 -580658100 -966519229 45260 -859820425 553107534 44484 -941682019 -391780578 37382 -569467009 -373755753 62915 -185178371 15114833 67626 -587472899 -748148177 75827 -196133396 -234804486 43213 -373372681 59581750 61546 -359191389 260522912 21389 503508428 -994358382 32433 866649502 -51347335 84126 -231763867 -287811815 81417 -134290432 619962775 17406 -339159339 384606721 55827 166892547 755545378 67346 -81870885 -424782970 15852 -983066598 -9396948 31178 -748592746 -432493917 86097 -307776308 338899253 15546 64746430 -608895256 59484 -813434429 889042816 26744 27483964 -568937767 85749 -325528827 -797524924 92517 -788251342 -587436818 11396 -302741701 260651723 7374 255317265 93246538 11429 218551521 445939140 33475 -748163878 767293286 65044 -650152865 215120586 69472 -711473885 -980058155 23532 958255316 -202942085 60294 44224384 831376843 29468 -398984976 -853776601 95834 19641446 -975630117 88534 -881471051 174385096 47653 -377637620 -16801883 37104 -987420491 -328856298 24143 -777178176 298683947 13882 650788067 210001046 74998 16933772 -86759262 89625 239898702 844674639 72992 -992141764 -87775501 81056 -325917937 -845177988 6802 189769993 394164033 16848 755726719 96308855 3311 -708478681 150119190 85672 -379280711 -388802238 42667 281478568 554186918 2091 -488862947 -552613635 14793 -887041830 -362549618 75416 206204155 -423429776 22482 -75880207 604640916 63424 -946040388 -521329722 68618 -574870839 886228513 72095 796611894 948860263 87472 457080244 -869794947 93079 796765809 414464865 42167 -53231617 316920993 4559 880563229 385236509 50315 -886498333 982861476 14419 -424435205 948610665 6990 -144580981 109117096 63037 62978334 335386647 85764 -220337742 -589661203 42628 881013575 652116908 68204 38187215 -868725745 81626 -614719039 -639200379 14091 309492088 -487916961 86243 66814382 123386223 51371 -710196297 476080981 85072 -238365236 576404817 2171 -163656098 149165064 32382 -208337731 -388907266 2709 128562561 -279334502 89768 -608492398 441433461 10038 -877732364 987902910 54096 676948173 439943261 84185 -834558468 921792973 89446 -707098510 737658450 36518 283247471 -468195792 52027 636630883 896898377 60822 -370268608 197808232 37374 -692313811 -425764646 52210 -989235884 -627756141 49262 -906662037 -16100148 91122 376646045 -347599693 21771 252942143 -470901170 49624 -471192839 -192408429 49442 -991908722 -684938761 6841 -385054853 204856268 33937 402156958 626320417 46231 190905386 730544642 26308 -7415037 8250126 56785 -10775976 360234261 7143 -234810008 -766279556 61909 361381545 -946339974 75942 51605808 -956156639 16996 30156984 -952125625 847 -327986081 -163131087 13398 -132320587 857567744 71323 -876039724 562075828 33331 -316447551 -64791585 53684 832669035 504494810 4263 -580019381 921636950 4856 331636708 187965184 89895 385787205 771874928 25036 684824662 447494214 35906 -582457993 -346485323 17649 -47920224 -33186650 25912 623444341 891444611 15309 -205760888 949027467 77501 464677946 245636273 10700 -547018949 -270258820 19541 80204346 -62264958 50839 400615350 367286162 78740 -152566666 -690910239 18464 -811614951 -299126302 59680 -541683441 13813993 53021 -862635621 972414698 13748 -192689817 972263604 72437 -224407567 549765994 64066 -502181747 395021224 2448 620135121 941063541 80684 -704232447 -971349746 74980 723453382 430839290 71149 -975418111 105728440 61601 -213834196 689063657 82753 899417254 -418904052 34196 375257538 354965523 45260 724182792 -503915425 40171 -646437969 -361641843 96004 -72077283 -393174647 96938 704156992 -1768913 239 -619199719 877674309 79304 880923902 683935226 64021 -825861740 579542719 48205 851359413 899391428 91839 -191915028 505694424 47878 -913519985 -373489575 60962 -69927270 -868570711 7744 898734944 999870764 21407 865816822 315080297 75730 759429074 -924179535 59924 495315492 423671278 39708 625481443 35499970 32108 259087724 -435732242 15194 184012684 -151222867 7695 -503671256 522390207 38181 -504343775 -347822519 84323 -333423891 -346249085 58817 -532960710 -68468029 26329 -671595137 371087425 8170 311402970 988253631 33145 401663266 438181975 82184 749828271 29941514 48719 439342797 740414999 89698 -577949622 900183747 89028 920797215 229015498 94385 140170553 -901333019 57371 -626024013 789116147 48684 -367306514 381275989 91173 895619772 -149898155 79707 584730096 19563751 90493 -391520985 24711185 28451 -467435227 -707067781 95943 -130064749 211457992 46085 -870767509 479464992 79863 -797242014 -941485661 56900 277512213 386414180 51366 -219392564 -258957693 40644 46327627 212863918 78814 -474126913 -397029148 88974 121950561 368886903 86103 687795920 -449492539 50097 -1320570 -758821342 45425 -794747717 -284674443 52247 328992674 -524236014 5306 855065330 890516227 81835 -776148634 -908453429 46669 197844906 35372021 94327 267600732 111852894 16906 303607234 639529757 8531 -10182374 -252199539 80026 -982449822 200022470 80411 945725505 761834778 1558 -925497044 885351563 39346 -794175123 546742704 28906 10183454 509209603 8142 203031302 527500173 31854 118897937 -502862022 15490 926401157 -264669982 96969 241383164 -832339545 82088 141901456 -995515023 47492 -234814451 672163162 34075 -150449056 452893066 41060 -272686219 -676272430 4500 -867438631 482829604 89816 311927375 352696151 69764 -50342463 -190587170 42629 -307921913 -315598908 80566 -365526764 -162598013 7914 -616662181 184838832 8310 -354733700 -725770159 81287 -136548153 714940507 25063 -370047858 95109736 76106 302549114 -140070410 39368 850462593 254164684 13340 918860367 -316164570 52519 -71892538 11138431 61320 52055918 -118096172 59184 -282169853 629937144 66731 -266235617 -485702569 57920 230376831 259969852 62522 172058841 631020927 9749 992936760 -897434095 84959 482777577 -795518942 16849 -420536836 -514452972 97032 -458996934 -618237776 54495 -321298011 904558947 79100 648710956 755547935 25072 -854962097 325226010 44158 915633686 -745282631 20556 431908815 900355454 14590 -993981566 111450932 11326 -383316524 376287604 46796 506326790 -426273899 83490 -246653048 -365033182 42655 382665428 400903735 39553 29840258 -425882194 83563 312155939 -964458050 80905 351500577 337045319 76386 212799169 -89446177 61589 -655632614 583142299 77893 986571935 342772155 13189 -331366778 -583136208 80890 851577952 365778393 11316 575567452 -896724291 1693 752370033 -960805521 49849 104635350 -306941838 25191 -937626091 310749801 52190 898989432 190987514 81715 714038662 655199483 29220 -419081247 -989589113 12779 30575500 -754903371 30020 -886390440 -178964943 6188 -500527819 792777282 28802 -823074334 260462576 31204 573209833 166781580 83754 752590438 -657101202 57452 -100974751 -386721801 16815 903725862 -315378011 58802 836746686 892663487 10815 662531445 842984249 93211 179498407 -679404143 23759 -872200636 -876136499 20409 -390888143 -426321028 1046 -817592550 -206846051 10597 -390019105 -222835070 8530 -491081494 -651433876 72970 -127770108 -25337306 68218 -899184170 -656967801 89620 -20717288 -381869500 43246 512963967 707118228 39485 633150519 609178280 33993 669989866 -865690346 29077 751020439 -702747875 37995 -513031126 661402817 27537 133572972 752681124 49658 297579574 104135527 12680 571340193 -846084077 11861 -726028325 348826982 18644 419806144 -325775747 33458 123861381 710218229 23386 616935614 -3657776 75329 501846116 625922482 88333 624720006 411490217 20722 883764831 900135447 64939 -675635984 872854756 37095 256943109 -6783794 7478 -640050139 593190286 70990 362409150 -717978588 67481 -964754662 311208631 1019 -798772378 -878611818 49490 308438365 811400138 68142 -861302160 -381141483 30234 -173218353 244233986 79581 -237485605 -973665404 36756 -795063187 -747071024 23555 -442985215 -145542416 8295 -506004528 129331195 10894 858299271 -868468899 88325 -640519682 -405866149 44368 726546197 -994916156 60029 606369441 -971479755 12649 -75982633 45237076 36413 291361530 834558119 44108 -109882496 108807913 49478 -580391690 783449801 26015 208777270 276295852 66106 214680362 -122607907 60332 -119430724 48780635 71846 360247711 988701144 84880 -95186431 668312849 83694 -436085040 281431792 11911 -921531534 96043608 25753 -522346975 847354872 53505 596045770 639317799 2782 -413183128 -711227190 36379 -43594705 415538832 47122 344386783 845914542 74890 322710566 -345741102 30003 -368772687 -732152390 95704 -19884654 58176494 91623 53877346 749822654 8424 -40022367 -692882567 7218 151909240 261062180 12255 -174303187 -724401299 97541 960701780 -78019250 90836 -758768598 -22689054 50599 -998091945 399245441 67695 399021200 209122322 66070 81636905 -939729973 91652 -442757426 -911467487 14385 655218944 -337376151 67453 40635885 -206549540 48927 681126080 456335538 51707 -4123995 -432807993 35603 331838678 307322605 26612 -247926688 423168862 70912 943866699 -942038965 86104 136629819 -53130066 86150 237769401 287160180 37239 -226842532 57940261 32464 894742591 -9065871 77052 644346382 56665705 56433 -388655369 -494530775 6865 387656063 -577898906 69207 314107116 -456203050 25313 -435803004 623242361 34143 -847816499 779620914 75105 299870699 793800481 46855 957269044 -328862331 81129 226103537 896724127 15848 -481344716 -843038998 2401 168630889 -360879862 16970 272663378 558247921 45925 -114153616 -656841703 20548 492617185 -894189077 22330 -193587966 -810952929 10449 -689824577 -247031224 3652 680312596 -953901407 51813 -348756203 975117880 9241 501569553 60747180 66899 416116070 535262206 88421 246801256 472361439 38403 -989813635 800010832 86114 -510028461 271725478 47117 -937151094 -954022806 52284 -156022832 331049179 47294 790028021 -529065161 75517 736197176 978506738 27797 364891761 206744323 61070 599019519 341282541 37219 -629756404 794276936 1117 874713180 742079354 83926 219182107 -615650254 56924 752102977 -948499267 10055 -208775885 -69186905 68140 -40746634 -432849420 22783 -177187720 -186203305 44304 881525239 -425750298 2789 619120769 30987128 90761 -799813536 567637289 96508 -354669347 627314708 361 898847997 68967687 31846 -231582454 756923322 33982 -34005681 477654901 96223 -489439224 566532575 44246 -889155129 507245067 71758 -549437151 575820966 532 -191054924 291078693 39318 -592217016 -660410819 54173 197545686 -900122705 75391 -388474783 476143550 39801 744960874 669461262 90621 -723621225 -168030801 53044 219736147 965734421 74356 -795374077 819444044 57277 941587752 15912376 54159 636182921 -147660985 59383 -256471956 402542520 56672 578494855 1898207 44194 -616328741 -7046293 26131 83250690 -271541879 60210 -710335384 419074230 14749 -139883714 -393883450 92643 -848106060 153230207 30676 -31467036 832445419 82056 -365711786 -324491806 41596 242545246 -209925570 57014 90753529 -579521395 35727 889433113 566606251 47886 291996560 -664441213 38856 893679034 443042419 86709 -458639301 471458748 87985 -814899083 -593586341 53921 -169178482 217888959 29472 -873862457 308068602 60664 -422170277 -878748546 18031 -671476098 -591668321 17595 -159643854 -186853803 58362 -968689592 907803460 7654 435843655 916194646 76248 602326572 -338613449 32880 -816256264 -761119920 83661 722333962 -61918053 34552 595315514 -52241476 33232 -686760798 -147634781 94023 -106474739 -886392681 52836 -119347868 -461364192 79885 -48312015 460427857 73522 -395139834 -579377698 49220 -345203212 -689504262 44097 805234973 931167296 77016 212443826 133107941 22686 686360966 -501193587 83606 -422244924 959839113 10405 409873847 106191577 16476 803170005 38617264 57815 783122723 -499670624 1203 -828141864 265467721 8950 480708113 859006511 54775 -908921064 138894318 87865 -916827188 -711346106 58797 956932029 -184580144 68698 -745154747 -982958224 5647 -144380959 742571740 71904 30131675 -580673253 12773 -137262169 991615589 55180 -223256676 666251896 82155 -168605316 625637451 9276 -96126658 -41394138 67758 861049631 -553010069 4072 -85481985 291554058 11771 863345819 16229925 74981 -325649849 -328372848 13674 580867614 -541501026 6050 -588522933 485084827 69915 -583005824 485814107 92457 722154088 -228261048 18219 -191632684 703629221 96740 -779952438 408014248 81321 -950872942 -875190052 46219 -640791004 -267588662 38285 -202988999 965871778 66692 594480782 950096870 85560 109977336 245343032 61371 897490335 -273340407 49147 -360405410 -193145203 28681 286130878 -54639405 59583 901303489 810488544 82779 313040083 961070485 29141 781710062 965895021 74983 460523632 -27373687 22498 -792759479 -174731942 83407 412117089 -245717016 93074 451831126 344949142 59209 -521947885 377311682 39059 -12171680 843927951 24631 893398997 -120202722 96206 -552703098 -776881693 65521 278585098 -19749969 33883 -503183964 498218774 38714 -955866024 -125210787 5164 -917344420 894312733 54952 -998633729 915435348 5512 250629014 -46632915 81099 595966634 96859924 4006 242785203 -4694815 60254 64366976 -95849299 80175 523911783 996792841 28640 17915734 336029976 55721 280211738 -55824981 86860 712635450 271839842 90327 -121857521 135410977 61132 -777805716 229431032 10752 -700061614 827030485 70449 -995411816 -920449100 12525 -700652315 91786294 37820 -248317059 -904983329 71970 575932682 -487446941 86226 177970909 774258949 88033 -787270123 -320463926 8660 -25375145 270591693 54130 -229299482 506027030 57771 -211522338 -528675437 88185 -227031350 -736080405 48811 -107965353 861212506 84182 -201814077 540008891 29859 -129055866 18613287 92277 912282657 356965347 73009 -203683321 481399538 93808 -136873614 372654781 82229 530165782 984598344 8232 115775088 -94139527 75548 328882292 96006461 57207 -939524960 732870735 7103 -633188221 328096449 63895 -228696573 473456422 44414 -769417205 -566090927 89439 137128052 926085851 2966 -553152949 282514226 39020 -752833369 186381431 16582 718617670 783263196 69888 359929874 -654425452 15932 -896894890 189272523 59670 -467987651 234954629 32691 -542036440 774218026 13942 829814374 212697400 96458 -882128763 -994805547 65310 295988144 -343032866 92510 184869318 153130323 81636 -942421239 938635617 66459 -847328834 -950819849 77580 -547493663 -514455820 42770 -195658012 -613861805 12116 -552989239 -306379743 86061 824565882 739521763 71176 -213174436 -7227238 50738 689251926 29859369 90364 100414505 592568943 57668 -515504291 -9073884 44115 -241432451 -783526084 32484 459774007 696762971 76096 565091065 -930852045 81482 -939255620 292864774 38355 -204122233 824115951 80046 327841934 -450485592 17519 511215553 834100263 92585 140815213 -146665165 63586 -862392471 -231941838 57208 -816563828 -840651165 45638 399891818 615917152 1757 -998290045 -163618039 23795 -128592207 211142161 67447 878959946 805231937 76590 267340236 226990166 62033 -453084627 310434705 59989 1945465 -861044618 15990 -497635284 853899157 43248 -580910129 134972274 34370 -397996796 15631267 61923 -750023695 100946391 28704 -932794795 332729947 91062 32517185 545058969 23868 -612246318 36939334 70284 682436339 678429930 60235 161691954 231529850 75100 809818033 -216427393 67746 458553738 -984927602 41724 -167657892 -39072560 44328 867620675 988623533 17498 -318418211 -956572619 41585 -632521298 -209674585 17653 -449470283 -780689519 16761 915594640 -760745246 25918 913756804 4931791 71456 230515298 -986753635 97182 882005254 181938910 19027 26203553 -220387136 65111 -728494721 -492119675 54853 541815288 -74122817 18951 891440577 -592923379 68370 -675296675 -173001452 3071 404194986 -261542057 78787 -216358506 911615915 34458 -848638024 -836081590 73031 -598568754 892042991 12469 120335120 -883427465 4984 -216239565 -86921014 87695 -830999331 812753671 15056 -911707650 874662169 94101 -291767773 587909538 13663 -7234417 527205840 58661 909014890 -843325489 45891 -193222828 -264383513 10503 742754417 -369739817 80150 536623834 -471808886 6073 -176296606 -622614427 55942 534459794 407344109 50149 452999421 -916735967 60037 544060485 78447234 11546 426085579 362830644 25068 349821428 803830919 48232 963271094 -15587255 58670 74249871 69704606 76945 -189115690 -178290157 56322 -510788950 -303996415 70968 293801671 308451908 84548 -261637245 806540878 53788 -949242340 495390053 31884 -303972789 811420670 11463 531806611 -915284364 40585 46267436 778673897 94464 -164005389 185505071 12874 421335255 -720900504 15510 -501072114 187667860 28446 327673779 -268751111 68926 -278664681 107527316 45156 -57602264 37664723 78762 884428345 818929893 35299 872216400 372765146 75313 492814223 955775346 13855 80735694 -226102498 65933 72142354 -351995071 43422 404424984 574793740 79855 823085993 -697874345 76152 62035401 -699588248 50961 -4570083 -227478283 76742 768633949 -578963839 10292 960881719 -466509749 25127 -80830980 -90828002 77103 -808265848 157758553 3687 277798920 948741480 5002 984567708 880676853 48001 -166991204 -416201881 84994 347023703 11125499 40575 672876136 -600041117 47843 -306199205 -786454137 60585 461298827 206733287 31557 34843817 -228739524 45999 629125729 582963706 97521 -596938442 410919683 72386 -576384858 -943245878 57424 870892816 -41553817 20429 772215100 582361421 51557 172856546 -266699874 56209 -46569120 -293471876 62523 910687428 469334057 72074 206810743 -884203638 679 843638569 -258263455 62130 555534331 -414752667 73121 -801019814 737467573 38601 902966304 -969149857 77332 350212313 729318290 66912 97945569 -991489764 9980 552392762 979927003 38226 919489680 798698244 21700 333370637 168847348 53757 -500570273 -57895722 53517 -267683964 893580547 90976 567321834 -92526549 62626 91422877 -155588598 64855 -143624743 -889766240 24151 248129549 230887411 97047 672491725 -940811696 81233 -566597898 -392261537 43020 291424540 -539849665 19875 231843135 -153602874 45208 -823343806 648458507 90908 -266048794 76810311 34689 -565422227 -559621127 72305 696676586 -558727935 30167 -261716605 569760521 3444 -483622815 59006020 88304 110607917 -27904926 64906 -458209201 -87704744 95873 776971719 965732788 65566 -654592343 864755563 76715 -728915658 -412459834 32144 414099251 74580591 85762 49457122 -103027759 43734 472946162 539009872 97555 -606343944 -785103652 97197 342891203 -952685646 37424 589005625 22077808 54938 378795709 457962909 37163 -752166442 461877535 48454 -53637180 55354388 53249 670319593 -870094545 48230 -172921560 -235729998 4991 -85794246 -438535938 91159 440415327 275331947 26223 684719184 -839086524 32290 309462089 805474154 12752 801479113 209055844 80068 532680596 -627548712 55554 -512786519 722819137 6873 -96366756 -396266791 15373 323092420 292037721 37679 -540369458 -386062354 46985 -907995037 148595726 80777 619206038 -737146276 62666 548098937 -837925438 53549 119790141 -701343747 85854 -647776366 -220469963 42435 941134507 -853313625 36002 -705377583 457305625 66656 -287934327 -992351403 57559 -509132563 -95980452 5772 880806737 776609208 50816 -548555490 903768014 82225 -518051499 793578902 80104 -660017882 613612427 71152 386994343 192782481 57177 -33527783 941069583 82765 -835266195 310927213 33843 -132675009 914074680 52973 776719964 -130522914 49467 -892824765 -5394015 77226 -532955918 -714076234 47428 522148057 130062615 19539 472085902 -847310725 1241 -995509746 748584259 26582 -983723912 -326385966 26857 -394209494 932544278 64274 -993943682 97497113 14922 527848759 44959290 93645 -184699725 199377018 21088 906114942 729537340 12633 775044372 915252940 3523 -321629972 634408124 31654 645656078 -202551965 29253 297322467 -673545885 75021 -356986889 665810729 55812 291392984 -124029763 7628 81839683 -204486105 28654 -334026331 385849144 76131 -891500596 -881718913 86320 -760492633 -129917948 31495 -917987325 501739098 83402 -716040353 -919522712 61863 -933434399 -129448862 89982 238411244 245788822 86927 -122314268 807135102 70584 365140457 -241433411 12633 -274071649 -3855312 38271 343192976 -834726674 37873 -698823091 -387814651 60909 756290511 -286893204 79103 685112376 412100011 19971 -441488187 508823627 64039 -919628418 -772528515 79988 232508053 681839459 2841 622292336 -990175247 16533 822482722 884859446 90062 536479675 -663386365 28933 -166863029 300363181 82184 155043495 -722028223 96851 193024479 686773590 21832 930513316 -630921449 55359 -198985795 134234991 16271 -188105193 826522708 25677 -184144280 197431563 71146 669215110 202851080 21751 939425153 -71530131 48544 -506457160 912886107 58257 258516392 43672580 10426 717546466 -212095283 74732 417529811 -195935155 37796 -135908404 -392185314 91216 -290789953 87465741 51105 573839461 -587884258 19561 196449063 518532572 2878 392107866 -72754445 30953 -667705098 246272916 24527 354806233 -151979530 8137 -812151458 959099237 76399 -632207586 458794945 68190 679312068 -914773197 51083 -184597258 -865286924 38727 161583964 145539263 13053 -988686358 -583369118 47587 732071507 -634160623 45655 -413713953 -977455538 86322 -19676446 -210852636 79813 -357032038 187002109 15239 -681503828 -221799540 96058 673058321 797744778 87255 -479886965 218771575 66169 -512658142 643886428 64111 -156105832 595321502 39304 -62704951 509107830 74524 -268972969 -953219058 44651 945138243 981882471 18167 581466714 879695661 34644 237548345 -771179542 68920 539055217 -53679056 81185 164454200 992988235 5108 64252754 242584034 20967 -743613579 -229084743 88461 846363331 402572717 45878 967387491 499237355 37830 -742968571 614411081 475 385862181 -640083793 35420 -906377233 -847419455 88964 384229486 -147426838 50990 882165329 -620606868 58634 225270902 226085604 56740 -224823233 -92169951 4641 518052359 -58141452 63925 98307333 -844078313 8218 272944171 -948818017 64946 -660032918 880744082 51202 263596702 339300647 34646 -322602355 -993508055 54890 327298301 -281962155 55916 -730799234 675864039 63980 857722729 343528036 89023 -2043374 -886440459 95596 -740275038 637919573 40703 243411955 470010415 36733 -208595187 -142017161 8052 774612654 -839896223 69481 398677257 316899700 78999 346194884 -507000759 84674 -202758663 287999304 86599 -888657544 -681660070 47073 454314299 70399302 56813 -148116221 410437927 19371 975938309 705627442 27866 853367095 -14530000 92178 118180974 475033139 55421 993950599 390694468 74886 -463721254 -266218525 60484 -318008990 -109911729 26139 104798385 45176446 56610 305560487 -403785849 90074 -170043959 -226163215 33364 -877492210 -813688423 24580 6856439 -354001361 26763 -706968285 -256011730 82031 -733343143 -483771642 31652 682068425 75675958 74629 790015291 422539857 4302 -325974893 -892624631 92500 -165350784 959288843 90640 -605570596 -736647831 95337 -500403929 928261110 5035 -697410948 -486808984 47942 -950455805 -707829075 60631 -907339636 256822869 23725 -988100611 649659820 92832 662121164 -68167103 27397 379235045 -147733791 3817 947572435 899065838 9916 -918653810 -371394067 6497 -586946003 606632008 18036 807994276 104675960 21967 -669098099 -554287340 45094 393150454 462663666 78540 -333992285 886827958 86427 -963413315 224626755 89192 385484870 417006523 6472 -167643078 409227503 29788 -298888741 -483088788 40441 -839201981 -730319390 93053 24816726 -274703783 70375 -880450193 -963476298 62981 -151449228 100249273 2246 -867939430 -805632912 71789 262592189 -693512714 86860 -596656296 718690625 17408 -34880070 -731871142 3500 788478773 -798086270 88227 -266680158 -930973688 4829 150034777 794047640 87309 -103602926 628437159 88193 627080326 944355106 82986 -958515080 814247953 90382 516465679 35775528 49714 -728801165 782452283 47053 -553401335 -942252709 73438 219475485 -631868061 67151 -634629228 662436853 92925 248071318 -779072524 34932 724043138 951632923 26061 667274437 -500538122 8916 -380624923 504244504 60988 986365105 -23350912 78720 -611903748 -817508772 33215 -782363123 271403518 61467 979112818 -700487254 40487 -542855097 -212341466 83009 -453643077 890612524 39783 171562748 -724065204 22249 799737650 -887819435 15604 650852948 945549551 57175 306991496 238072930 53675 110065001 -146442793 62472 899072092 300065675 43093 525038103 718277443 14749 -38463493 -585961605 6854 213838800 -768420969 49232 -190719396 -185478106 38569 675642605 952153776 39948 -5509618 -84459403 78715 -768755924 -974837988 14833 195548751 -613776878 8389 -686582907 643366545 582 920600854 -940452510 76409 891929931 87653709 9234 -960972814 -594437453 35537 472027533 326761982 91891 -786371967 -923389024 7267 -373988743 -356669289 57264 246499238 -252530821 27609 808809407 -909715708 10531 -103081220 -29705151 7006 66221457 -961394298 58938 239760894 107023396 46683 -652623145 527794273 61491 -890111261 237735153 58250 365092057 889348589 26675 850547693 435446722 36440 -851150807 905363304 36958 874314291 48708318 83106 -31318626 871980509 76116 -725128014 -63244242 83482 -671572403 734459637 6790 -423363886 -63402109 52386 250395885 307011270 50026 828964902 679520606 46594 799896358 -440493357 84203 290659027 335327530 60810 -652056710 -15198057 41026 -338899724 -754117569 3273 134418119 -628820824 29051 -935546127 -173499394 35952 -933584550 -370012246 27265 -580561042 950113769 30608 769805486 -798862253 96601 -159804531 810650228 88895 668450481 -544874291 5540 -60768288 -323428943 48256 326748915 -414320270 50378 -207313697 41492692 22151 -109994298 839054479 1947 -410027655 735049840 78373 843613807 97006499 24857 26322282 17905228 23609 794934994 -179522667 82506 93907716 352485726 46570 -211975281 821123695 90447 -615597587 971269810 41398 -462930187 -819503706 92400 924579796 461691559 53380 957215865 708630232 59317 -253349075 -496178211 97480 391504259 -643979161 83319 810323534 -504305901 72640 552057819 379452102 20391 979867900 -602932840 16299 506771002 -214060402 90287 -995135853 -304314575 70885 26665513 338440678 41790 -804015758 -14117438 48309 418707274 636846773 34197 663366039 81525944 36203 839466720 740422317 63506 467475958 32018491 41167 188410773 679623721 61843 50686865 -889379608 53963 362045448 -312470386 25676 -86260040 -872119849 24585 -99854052 -527655149 49581 447396776 833298471 82152 513784240 -818317120 21845 -244023129 932311530 57925 124308918 -284969668 96645 71724803 660731751 53635 910683253 756435261 30656 -83672956 -190270154 87901 464061774 -604379476 31354 263535142 -202525425 79689 -154136220 984727470 8813 898432735 163521807 72620 530133294 845851177 14699 528012567 -876149807 40547 243660122 532915119 68970 554472026 475138761 32970 830181159 -32417214 73033 387975348 -772619145 87177 956454659 690850063 1201 835009197 -168636827 14381 -673744449 -464565872 3953 655714161 -845290846 38168 208878629 293920371 56146 909410357 378161231 36031 -24979390 341722342 94066 -902346896 260843369 66589 -39789040 -231674383 21836 806115019 274741644 15539 -220775355 573908892 96753 543528916 286692681 89663 4200247 -324750106 6326 699058427 -684506773 39678 -965303902 -785860691 90393 -550996790 -667935554 50048 -835141296 659001221 19515 647364265 245141160 5039 -155051636 -242964989 81384 -734745491 900382129 29610 -525562287 -430148932 88514 -252501218 -692500619 76441 81659771 673166431 74420 -996997719 164538964 33527 -180760901 -963197320 886 -799122928 -483273587 32096 -401882486 494816918 59501 -526615815 864578578 20022 -254700346 375654546 65778 -459887025 975144288 77628 612605957 -375634237 28251 -29673205 34456282 75960 -166893089 -793621435 56634 -816215690 -267939102 73546 662729831 -618878639 85 -139105897 -592198117 76300 62575456 -747528290 73003 502826214 -906481779 10591 -770887625 978964390 6306 538225638 539744417 28852 -110156669 91390656 45643 744372193 669836631 4255 358643648 527848171 73244 287032922 -249122947 8193 437959268 -689299743 74078 553736993 95370974 20218 41796429 -411611039 7869 -100291387 478750735 78746 241864446 -98588456 71725 947057023 -218366369 6486 138830319 -128073809 48822 -173155851 345485569 41352 -984978064 598305184 74650 -805637226 -315562136 75483 534137032 -605416563 48081 615522423 -974909240 55742 358704336 -473486034 74644 -323834714 686851084 69315 -685519203 882497618 8723 627422480 780996025 91260 -603160222 85077316 13730 -802510944 -250478896 3661 280659598 -86395053 38785 -586903253 925544813 44142 164901157 -94152784 31219 396331089 -75289653 42887 332769136 -754058051 89488 667331383 998340482 74461 145458363 779245370 17859 555045786 -138528062 40064 766202540 732641364 46300 -634824044 413567154 34138 -90174787 667061402 39262 634647477 573105024 73450 896143112 705225701 71099 -874853328 551214262 13651 -49164812 -377209036 71684 343401414 864639478 18325 -999686668 251341589 15543 316609070 339777589 15504 440151792 780362528 33677 992486119 594209750 76290 27625788 -453395504 27763 -364572124 -293123830 86841 -228300318 -311810068 80021 -26096896 901192326 29411 -851723158 641170607 37607 481740140 732173983 51438 -437514337 -658455987 55734 -302003153 -504781036 42557 356705858 -270987740 28799 -667756341 -626830816 68557 655069970 -507378844 57497 150400083 362905470 93458 -732009531 961965526 65823 -537986005 -154770267 67286 -73348095 -367869781 63236 -784816541 256690839 53085 416726938 777511188 93804 893933701 257230897 93280 498149051 725842355 92199 181599449 -676187410 94084 167961065 -423771327 96696 -147114868 -517334012 175 820070763 -203209295 43397 -270493370 836495968 95287 133412342 352235740 25083 -371280284 867456630 35254 604911501 514236106 70851 274599762 45414580 33195 -160647855 -180535619 36475 -832686146 -804193868 9192 -682803782 511250774 31476 712943259 -621537336 52728 -156866401 648501875 96809 467548301 -862612112 42458 -776409629 -626084859 1944 27952606 811898131 49389 -913578643 -64976041 12081 -427348192 695258374 9910 -984752331 -409658147 46146 601069341 -319939231 16580 -530846285 -965387750 8816 706632408 28388003 4627 -768410363 327761016 52174 -524936131 535805839 65260 877734235 -762604164 73039 347918565 -821850334 36454 30562266 -858800950 64879 -565304904 -504436912 4011 -972067275 787082350 28279 -504651935 -155443221 19634 -751970680 -565166898 31106 408403251 -3858093 66922 210041246 261528254 10087 -780482801 133933540 95237 538523169 364993115 48339 -155934573 -490601966 37019 299231176 99773683 82509 -836749907 -328123944 83004 -597613021 506372445 76375 -244539981 -950844318 66432 -390539129 -910631536 53275 409832130 512682873 8535 520199807 121524875 68777 -169169046 -492492388 51343 822761354 -73717841 90019 -747830352 84835226 40403 656446665 539482594 50188 583810444 805031318 67741 -312058441 864880563 36188 -994951677 -533060865 86535 -309357097 605991882 31076 295056424 427493886 28238 313937930 -217804321 5602 -12429369 -593644459 90796 -394735580 -583101092 64825 795571895 -38669841 37845 744996898 -4088984 90973 861368380 -270500494 36099 819668469 -706942103 13231 -732218273 494462023 66983 -109608172 607878634 59620 -956366926 -206160502 51135 185878364 -714118947 29936 -733527117 853814136 67758 112755260 -834713469 43989 281329312 -720827825 81834 501293941 -789341757 3842 -200345125 567286179 64354 -657164159 -454035352 33158 -205372383 562019808 76287 -830819522 -630985789 24517 896323606 101399046 28578 -408472824 -659629789 1265 474834760 644888544 93115 -406147837 -734348160 37319 623790013 682070930 12593 880358300 826778803 56763 281989744 -618287258 37882 795771097 -302649818 45455 411044139 -322424380 40484 -994542247 -341331241 79905 -917148329 836159240 46549 849040904 -288338032 14314 484532357 -658224269 89005 -926111484 484323180 80042 434497343 259117254 38424 490878025 -695073005 80079 389271739 -782556508 6480 339586524 -919806397 74626 -105839004 294049597 49689 963125106 357911318 87189 12299607 -337616344 15908 827611604 -491882250 33084 -690831033 864176562 23187 -886421458 -201791175 42132 329012773 115308650 29578 510113354 289305463 77985 -23149218 -606898291 40076 763014387 93870875 43361 -142288690 -604137449 75204 -738735313 -483781964 19814 136628681 -166713980 88719 -431904587 163491767 56945 344464220 -925435885 7412 940765657 248257007 3572 -337046298 -657162385 4398 -279949797 -535272987 18768 -697433738 -164853955 87179 -809495198 -993113084 78199 -348321838 861322815 53720 512776803 516908442 92591 -910231192 -160129360 50144 -851988387 67037686 87282 192745755 -107625424 83803 889902323 -378507316 58622 764023307 271401796 40025 97618252 -526035302 23229 238237410 -436480011 78254 -677754391 886717427 48624 232047324 -863651963 21415 -649319946 -695141338 26484 846189423 -220766020 60699 562118833 -152790309 56589 -57200289 314553328 8644 -980604782 -258668630 68644 -241220733 119306195 93650 483821659 486284713 59198 -281175599 852255987 83966 -314096241 3153858 71121 -173271576 277669684 93139 -79563653 121003917 3247 455156389 608862818 29534 245418397 -555097209 3824 319728514 246756784 52189 864073927 -65975063 66503 363464479 -427774031 33228 259259826 712860444 83724 -603927638 671927750 21205 -552157179 218109865 78023 -186175927 -459305219 86613 -144561420 111668694 41554 -252293860 361719956 68330 127108716 834316156 78798 -243118706 -116379900 56472 -952668727 88287483 46781 -737764937 551376271 84422 657871293 796131640 67713 -709766242 -952539322 39520 -918770290 -366913396 57734 690885810 -409532076 78681 -561056478 210256687 3304 -308066151 167492193 39378 -450554984 242009186 52888 580281791 -496409407 3386 353166102 331935213 61795 682090554 -871883064 20227 -61984888 -513744664 13923 -341751443 231120777 87528 -430352362 357758640 45290 376366856 836182707 92900 912111262 123948389 52580 140403715 -603271548 34323 238722427 581544755 75345 -963142158 148070317 84329 -811023025 863896114 5893 -994580031 139055520 49985 246924291 -618617716 13120 -949792301 82827690 46867 -633761021 207826254 66670 -103452923 -272802330 51792 754056723 443887242 2134 384837063 159691057 64029 554266869 -428428289 87502 584531803 -81272040 60577 -195208200 -661688514 6452 -348693109 80005231 730 352105649 200445689 15247 -553936593 -186079367 93476 -547515871 -811234568 84868 57118628 -317484320 91619 -71321119 -856360701 28994 -302283828 222356987 86609 -620087525 249172299 82336 600336796 -373253788 25414 -249404268 376456626 90448 -747832215 959959522 33102 -80516057 622194222 8035 156061364 104978358 61306 -72536742 -514618389 20237 778105776 737825377 71257 -101657127 -475643212 59560 321446419 291124745 88958 88825656 -932571751 20424 -321638102 -615789533 49835 -781439097 -895740342 79417 -965749100 589004040 426 495402481 580001237 29258 -374091952 331216932 30172 -967420755 -961268050 29115 -624577766 624544490 24942 -283310243 -343187519 45809 132338713 -985528830 20402 468632764 -868181235 39696 554795768 -892214683 40477 -354103181 -47530858 75793 514985285 662876693 84485 345429756 -317899503 6983 -342170280 500345749 5722 12678276 -260798981 79839 -708992623 -656419374 89830 -285015800 396396492 47582 284333865 -711019347 58594 89266357 -898802155 6914 -461298301 187604332 83294 209370431 153214450 20829 -937552946 -720033527 79218 560068551 -509148084 32309 -955236894 360265509 89493 -875667705 570907556 20832 -415477598 -826517850 88307 857702539 344738480 44902 598194912 -821226510 1125 88729746 356225273 43175 -576093943 -914485016 52709 -525274070 775356178 52350 565543930 618642633 23894 -817303217 150427862 62097 931247800 187353205 71518 -125964007 766475926 32765 -37575479 548107305 90039 -861796620 -630038025 91645 -482526549 158535230 1510 249449261 -276708680 17020 -134386474 944459788 29338 293015312 -331146405 76049 633743151 -291916974 44200 215267881 383498672 44896 665102714 659337577 32583 -212185104 -590994449 41253 -288697416 -257292604 59133 911247695 -678656316 94299 -757725736 -842024189 56855 282822503 -772292063 74556 295288342 109323895 40899 -556060298 -965948744 7192 -83221291 272625676 11161 -651375496 343239187 34841 116692435 44473017 43880 924731 -60743359 6446 319041947 -693544037 67673 805311854 152900399 86015 -825061462 326317188 70123 227378448 44299184 12665 -808374603 -324614661 73926 -935490227 29755794 829 34694394 -231427577 46766 -57137938 -314978144 14608 760681218 773558064 38845 -557377661 -937001555 49847 -595271410 -952967462 57873 -791381123 -874145384 70465 -464551290 544445511 49636 964095863 -798333876 40551 878519757 296875520 84981 -271999643 377184361 80915 651454347 755216410 2776 199549841 258627081 58566 -809281062 714944085 32845 625179920 305673371 18481 545862570 -389907718 46688 786909801 848753240 13671 -544576185 -136947296 5519 -775544360 -252288935 87694 -948463051 -598911368 31681 719986704 748883339 37079 354492174 -550960371 51950 936049847 -468561235 18022 669192142 -130668136 48252 -406028641 209037309 81049 -46483869 65030267 898 737564231 173310929 23166 568876660 515001005 21948 -184359216 -901635503 38276 409938956 -108499356 2770 -91219724 660872736 54871 -517077615 52938416 78938 -836014172 -554923608 52902 810134784 593512053 63947 -708567246 311500223 11985 -774157452 -95871230 79815 18206082 -564914734 66771 -708198120 -400783162 89321 751960413 8966099 93760 431218157 676603285 96607 870499913 103386308 37435 761896851 151813402 5496 -552472064 516913581 92526 641669563 659544802 62674 683321048 -391582049 79078 -637831134 177952796 58628 215832440 141411598 41613 562431761 781477143 3906 -975007614 -135044322 89726 32927518 -39188324 35366 -473278183 699060735 53003 -997039836 -681729822 70974 -637710377 33042829 36053 -556444309 -383857905 3610 -516407786 -276193192 5736 303640761 -150097555 16706 -639723399 293476938 20540 117991552 -117626271 48690 -784399360 -321399140 48956 941289618 -228392712 264 434676745 448486555 56662 -372345315 592465371 38984 -708761152 43786089 59620 -10610173 855636222 51786 -186353877 -462556004 30386 -838576972 -10061818 72990 -618783411 -525159699 83122 434601136 943997842 60530 -364294412 -623725125 87314 88331912 -574746454 15214 -647201393 730135653 18167 163533341 -828786463 68854 965391554 897414665 93700 466090006 -186342144 48965 629293793 845599527 57859 -507205502 161069265 44724 187489192 -907490024 56052 275166320 800443744 87587 -590694569 -159559170 42934 -400036767 -303289187 28527 757315253 -506286986 50313 -630276852 -151057049 95055 580897299 -56375547 23842 -348369179 -909924999 75015 -118852964 -434047146 18276 -83033501 -696965251 28470 -913498337 -617370765 52853 349732675 320090166 92340 -661014816 658083249 45404 392947473 791112807 50671 -540439796 160638249 49053 961248286 641122413 18730 34859626 -809387474 93590 522975185 947187203 41450 -233451454 732239763 62693 -651710699 368199610 71459 -710660449 794310796 56097 41614587 -578219220 15171 -694687100 -785427332 27900 -584708043 821255033 43290 970857935 994517492 72150 -573232794 -672666020 40571 47488043 -120882907 43191 -332907668 -213869995 59694 276680759 -654501978 96122 -50926876 940495333 7359 -272731498 -302630210 88406 -185034989 195407285 66066 -982075539 -154037947 39154 -427027378 163361749 32322 -156750971 45148186 93097 -784659837 -886385895 7658 43229942 -770999833 58491 684714098 119447200 42289 195256988 -171276284 4005 771066340 742344188 88440 -120031556 -790790830 82096 -551683410 -10350653 72760 607649418 -811532136 32061 932412401 635031414 43801 715762056 -265068117 790 525044313 -623913556 58320 -733663661 -766967990 35283 205847502 -307172269 53911 -528750585 656541435 72488 924204416 303884017 17668 -843859126 -997776880 6186 571871861 924200738 67228 471080086 448366147 3709 -758808138 128717345 52616 66332091 -765950676 93540 177958385 682836249 67892 971202726 114736797 95196 501805980 277695501 53702 -351698880 -759174870 11475 -261961374 375704935 40404 322849167 723259406 75137 269277449 356282617 70046 425486092 -47610511 58778 -950974486 -699752270 90619 -599285638 675239039 94566 903181372 -97783505 14235 28320363 -809009306 10545 321622326 -412556112 51445 22817740 904510761 61656 -430016934 863603715 81653 -846663831 553246441 52193 -564762756 495562665 26798 -273036593 -248061937 55109 -803352699 949127434 43212 -721291332 645817269 12426 471963260 -960845328 86052 -349664539 -656318199 33728 265233866 311224714 53317 797080727 2341889 31094 -458777111 -585399754 48065 910338313 519130089 35016 -783498839 -686995305 89116 552992309 730290413 74473 459610385 851388600 67393 -154390167 244349425 20325 687169752 -145584513 63443 783418366 135857207 27047 349246189 -911684614 94260 -698423711 412174032 1552 -147166877 -254572272 90979 -938867243 988916782 49445 447002238 -119406272 29367 602653104 -45750228 48674 -6204358 -503877668 82297 601083641 -971556707 96950 -620952432 437167890 58811 -745789229 -335899831 50440 430233531 160987079 90115 146219898 519465837 95033 -104687216 -99085191 63524 352271426 993639510 31387 114630265 -252875166 49283 395233170 824536051 36582 440760328 135183110 3011 -132243495 37702437 48352 -403107718 808294015 52477 983780442 -173846566 47575 550699659 500419710 2370 -609769047 480399717 73260 427084751 801790481 7282 -370379037 -384787051 87145 -791499374 284274994 47836 -97913281 701154797 86785 -268995717 418634226 38978 -862120870 -198083514 48726 209717258 984280463 32731 311378850 665969634 80907 -617822897 -91139154 86869 -436095128 572892851 64519 270505174 928145046 11580 436390117 -22932633 76489 -17500014 966580753 11540 776703321 950666440 85193 172834646 -730779662 30917 616512742 200818871 52715 -234359920 -507762528 46106 921231569 784774427 42149 -773138318 931667073 81305 -395426397 158641986 38983 939435106 503452249 80582 300315391 -325657566 30802 698086127 816543402 15479 -261788503 -20792187 80654 -92857461 668873998 38466 -812716814 197341307 79500 -136090645 -613077990 29539 -429111981 -663817770 75961 -763638606 245326561 79125 -124748919 -33172882 22369 805883854 -946443341 27672 108954244 130335469 42371 -703378482 -921367335 49326 5208936 -771093592 17780 867796492 837737362 47152 -431374659 -342757652 53903 -21237168 67539343 4867 -570351398 335162816 91306 -50272640 969377390 13675 -522222424 -642424459 56535 518586840 -511763659 95699 105806202 610065492 49007 -759802243 -948401184 84378 -163903494 845016218 37439 -1875510 -356245100 51576 -802095648 280489998 93685 873062579 514536722 6363 -951797366 -428347779 30021 -56154747 146112513 86013 986194055 -204411213 42979 -261635579 -102036564 72169 -397390271 940586756 62676 -331172160 827335801 77701 -355623047 191169738 81974 -272079832 -674901457 34490 76398543 -17708864 43306 853072796 490877458 74384 -808484651 560477245 45006 662829037 966177524 89533 522350996 846268208 58648 77783689 -362162401 30445 -671426883 247990202 11423 937455103 23386472 15864 637148990 939946252 39201 -523096779 224554575 90753 59105570 415846820 72944 439373759 703003610 32361 325890578 652111109 28278 104783999 -14723676 7074 -235729962 -901325750 69564 437175114 458400073 38146 -735691278 -866075753 4379 936524088 -854386580 11308 -675318343 992171925 74711 411147281 -212008227 29465 78299315 962084993 35444 -768027008 -462885010 47664 -228888492 925673245 74461 -266503702 955194674 58420 -174926822 853678833 36551 -456490391 -898226413 7667 363813932 -772044796 62265 -117419576 -323601364 70984 529402876 -416441503 39352 -137895388 -868804225 54581 607262254 516618927 68463 -519416650 -788160471 72841 217947794 -953810598 9720 -130603356 -228545575 89268 -726113889 709223766 33623 -984459019 -725768419 50433 170667546 997865071 27804 987244426 839910413 60094 851387956 699501538 15842 958982698 -56601054 82482 556914635 -443462400 55353 706225859 153044662 38310 312121078 -648696056 4152 -416353599 -346282450 18112 -154313807 -534387392 95375 -727510509 52987463 51414 -795082126 -673018286 18274 -591393785 -923699408 48998 -312298631 874985709 91852 -264632650 -529278699 73219 -591570365 913962940 15863 -208441126 587667955 24496 700420004 648694268 36341 725325810 -249337836 75127 -952094092 888128495 78209 655834426 -97074102 45237 -803862215 197073593 92934 631106079 -141384366 26378 -473234822 -424449609 71810 -510928201 -174365339 36149 518033611 -262086280 75376 487084089 -579217452 47213 562961191 -271963210 84965 -179527110 260876332 23349 -274534733 791193122 65757 613032454 636265650 10885 -990259516 985917001 9312 -411641937 -821360791 48036 183793201 598499429 77174 -766935089 227201855 56729 179343626 634261034 69827 -343853441 879575663 89879 341327529 170593868 92212 -736707384 591979446 80214 -217150938 -687946098 5001 -300328418 426080035 96026 -532244225 -904366314 676 852139100 -676030287 40775 30663766 -284611657 90073 -243206765 -651126123 73462 947110795 -642455787 32871 282858918 -376292802 22059 672645053 545703611 74735 -708756405 68232750 86797 894804217 -962141074 13100 -570947362 -315311428 66001 172872901 361277986 57485 -760478617 170537827 41289 959118324 36675204 29176 -518325043 918743813 72584 527147817 -947918306 84588 -64767353 174381378 8915 -160419103 954066612 60091 388201745 678331786 479 256134415 -393633189 17220 117363033 -675963386 80243 289165002 -753748094 25327 -648185355 565023147 19297 20461476 247817675 13265 -9309429 -587238743 66669 -526712831 -811297513 9840 969649342 -514527206 43226 840074751 -292504522 33111 -753946404 196588035 15903 116509609 408071933 48580 176351297 -490298453 18503 -298687588 -205816254 24798 925210137 93251667 48008 -762193062 -167482533 48398 -248292508 -159193643 31340 915588204 -675568449 8979 391865682 119667170 97237 378359838 -413992931 68033 -969136467 79828260 76576 140425617 -784992776 51833 802005982 -470749210 38328 -123600273 -21512344 33094 -351154226 -190069125 93248 533555927 -612719715 27475 -213574841 -474636739 88969 -921708543 -531023924 55434 565771101 272935043 12240 -539393980 91583291 40843 -582852790 -509166408 95990 140364575 -318006490 6829 -941435896 -770836631 12022 759337987 -992844025 46630 -921589113 731033925 65115 -335423537 302887275 9324 197193135 249493584 4006 -372092856 -477701890 53162 43308941 114766005 52676 -697330184 -417765926 3393 -18843496 -268346535 50033 336325937 632014726 32963 117640401 -836457662 29058 161039507 -281198753 95447 945866444 636628056 28609 363511980 503038442 10197 -26650307 -271648128 13254 -253901450 707684236 42770 -420630966 -173301429 65952 727035542 383708521 29744 -492315027 372134409 28836 -601898141 455328374 13445 -615007634 547338455 89268 -23527636 -929971729 83730 -999069961 -684019792 15412 -23263049 444278182 31469 -102751346 386576165 48258 509344862 184974336 51632 227564727 87562437 42412 525856989 266103793 81133 -961094030 -220122258 48506 -207623863 474360839 38707 761623552 550847966 56993 -787575581 838423109 2381 -348597113 -259682729 21497 -746805993 -491185201 63211 -554503641 -722885714 24651 -924383421 -905440720 20117 -373340254 -33109924 48828 580141305 948771836 75843 142440096 -861997473 13207 -287982701 325371974 16028 181795977 -987487136 3194 -481128898 -187163526 8096 -930267276 -598874565 7054 -153811673 23985674 37590 661093243 -160397294 9874 624517271 -222815793 8386 91879125 8906207 43365 649942438 -791837580 90557 104068332 890127924 5560 35424333 168545797 28927 162602841 481272157 38931 791861698 569699369 44536 -247740001 316710739 27358 -536083853 -570025920 74935 480942224 797715535 40245 -77552478 -405648661 6817 724566174 714954020 22428 142414038 282093976 60064 281718234 503201007 30002 -690302036 -863989194 61755 -950599130 -950846423 21618 -585408097 -558389436 24818 687410673 -3109723 24361 412333882 -768998028 69450 -585074515 -56361702 35851 343505267 -122261888 52324 -321747838 601200415 41821 -847551215 977444938 25675 -708213392 -970487766 26163 -13757759 766129751 41390 -868990042 137700417 21297 58919044 713674504 60681 -992451201 -297308409 22470 -650069586 182646812 91138 -551531618 -720311838 949 -337803632 477387085 37059 -695103081 -789095762 58951 396529288 -627452435 63619 -895830849 -556158736 83774 781319162 508058431 15010 -787802873 -219816221 77852 876770930 280363326 36624 427485658 395663968 13064 -85666376 819717009 55169 830414850 -991704208 88243 475700043 -333000707 17279 -574045899 514370912 41707 -920228927 11918173 17217 -312306564 366660762 35810 -803826485 178865301 29476 667476680 418817920 24670 -863418076 -214919114 86564 -618240585 436350540 61613 944843275 604212880 92329 897603847 612020264 32162 -17218574 -235955688 14038 -417565877 -83665928 90553 113858578 -708095962 69229 -479840446 -510813531 38686 848223837 232261330 36515 -480331582 -827266395 8599 721127364 627453283 21543 -465403522 -898101646 6524 -861535944 683869846 23759 -375251106 722999592 83312 -242837038 -27796023 50905 -258157434 739174596 26339 631643287 177749892 67581 -183252941 -317867430 9262 -331163159 863844097 58129 179036592 658879658 64151 -766624449 181385559 32947 -426027229 -525574408 94048 414879803 72895890 65289 -696323388 -893732637 21885 732630424 -139533613 3814 439995555 -63860172 16491 605336261 286138509 12635 -78553846 511308818 89961 55833573 768166533 3311 -857806243 -718678914 50448 289852098 -599448785 9155 -780384364 654351766 4815 -689772742 413318007 41148 -903230072 540367597 17030 76746853 -493750814 63645 546669662 -704360910 52484 636657811 -83722911 64463 -672766376 35958091 81861 -985325786 457447900 91701 -370450792 842168496 79894 28391977 -316396398 2942 -806177511 -420019333 24937 -242617861 908356598 63669 -502405154 285763846 85789 -609601199 550246971 62221 -151330652 -111726424 5887 413533053 -3449653 75830 -947215932 34201877 11395 -870083110 761306942 74470 -771140697 384099419 54391 399495443 885554164 33419 830938932 -57412749 36944 -836567841 -987723070 14891 -887766550 -666915747 39051 677928396 613201543 13506 893554618 815413001 95960 -509773657 -241433395 41276 -635236328 -628834175 63087 806966250 909253689 31148 -101361017 -13301496 71714 -619291285 288144618 91024 -124525905 381838978 83951 -9173695 -749791841 21071 -654059197 280688431 76201 23271344 415512371 80073 -413354594 -224582840 21358 306569933 -185832858 36082 -398120101 682616897 54982 969347231 124756874 58305 -26343392 478118747 88877 -285044074 -344355455 40373 880072570 -285885200 45043 196383103 889649741 91651 205455591 -679104313 74215 571786834 -402961295 8459 722501140 -965763432 19012 503591013 -795442542 48922 465499874 -697708585 30151 -907921904 594093902 16491 912402070 501960343 39121 917860806 64028633 96605 -755287834 210539047 5189 -885973277 -424411870 11703 -540206022 -442293104 88633 -533837141 -357108294 64342 116163936 -801884148 55678 -573534634 -109267995 6649 -206515402 765481638 77967 -442708196 -82399523 95031 926074639 -471196372 80641 166227623 -155601099 14639 -632739139 -846789672 2352 656394373 244419439 1559 850238076 -724310435 12288 -585601174 -289295608 3409 -611548402 -708187771 47908 897300632 466515523 48091 740137804 870031819 44675 816751767 -53229384 90495 -819357177 399411930 5572 517802712 -839437963 38128 738224386 -789705306 12834 399703700 640780769 66471 348188555 558614324 60111 -236436676 -316317696 54973 -36869108 736205714 93165 861272097 270376509 39909 -349130584 922156032 53602 164497180 312647247 38844 -503924192 -881052507 3622 -416592379 319329820 23529 -504623055 -974628760 68898 367202440 163026522 57118 -112692933 -248515875 58246 -379519314 -864382312 79460 -893617439 -851977487 5066 -668189576 -937278011 48131 -4582923 -809082802 72038 966261255 787982132 28463 -259085048 -721790451 42591 734746357 864343548 28311 -982224717 243938671 14434 -103199915 -970615020 70843 -35750840 859435446 7795 -2513725 776461840 51370 -688900909 -721466628 50066 392393308 -318045767 31887 -394801400 -470026427 17722 -483793501 557756410 60238 624894450 118160758 88477 -641688245 -301161329 2405 -520662943 -441541061 32089 952282048 -385237471 473 564484445 630580742 51203 965256056 -596638179 29661 -527401967 -425440491 18961 466902640 597241968 43421 100169791 -98175816 68490 832645511 -847345381 1094 -610449839 -460376946 30927 147957584 54117632 41746 443443478 -793804350 44794 -805087817 794616294 7489 713578705 736064168 65872 240469823 -756940072 1199 680664927 -137917285 65265 -768052594 -905279733 12950 -607407440 -747903410 34373 -997863016 -370717423 27678 468251637 449939154 8880 95673416 -297121761 22227 93083040 -569014489 64645 -229206205 624945237 59944 -218922732 -540682700 80191 -206229521 -207795078 24485 -995053359 -281245043 70321 -255849700 -494360056 9380 -357020197 -385267051 62648 -95744898 268613440 29382 325639216 -194812626 43845 -620466731 -562548113 14967 693258364 -841451847 2091 -312976561 -347889247 92336 -122805888 652847870 88462 -297176804 -660965241 25147 -288208641 -130484294 3336 -535755282 -570575736 52857 -48979271 -507346160 62086 431573135 -882126566 52822 -208595514 674721 1227 740380080 958560479 94575 -171421600 170336160 55224 796635243 -220802157 11253 -276586821 187596185 59985 -25578852 -623042620 39887 -207101772 -314803566 84931 -289388359 -232366698 95713 142302056 -99417543 5001 470427810 843771603 64918 299356198 94260926 85948 321982922 594699731 58838 -18145820 134210074 63731 581292929 762669008 91049 -368552765 953568903 77810 -973584458 -490544227 48777 -616680387 -292418871 20664 563978315 -701222075 70656 -621200671 -868512735 65042 -764954689 155028562 37430 54614631 622538377 34154 -110839776 -687567618 7367 -221435300 -845799675 86964 -105475551 971432986 56892 -986126769 -607346429 64638 970834581 19460884 59420 378801040 -552267516 10881 -336901451 -504372774 19442 -947761170 -931061690 79535 320370619 706983908 3064 -969126109 715286786 11184 987187311 533839144 88485 -589595618 -339496858 10877 -836704424 775297527 60311 231758834 -475076096 92516 -68209871 -595186234 43360 665782233 143540670 51366 -662445080 -927152210 81562 -492097419 68038231 43096 883228652 818637206 7048 825543609 -665570575 40879 -723699817 720923053 83913 -956174909 -859409400 12307 -822284556 -166864288 26065 57811508 -260307741 51965 979019934 520725901 32517 719486366 137835447 36065 463489715 -354658071 40573 451454424 356734201 15351 -838969827 -419147110 1519 294090745 705168711 66791 367915467 462349713 48981 169774438 -839588168 90581 818152973 177322484 16224 -442981249 -565022593 18534 523935571 208718149 88010 80463504 561626596 32833 -300521183 -572884047 13477 794248778 -366378660 93739 301367829 124264983 7038 -405482098 490900671 52007 -633454322 -940239244 8495 673527298 -331412387 66313 233025221 746068349 7413 410224501 821521884 57031 -368493591 651299059 48181 61288733 946146885 73661 230665192 593371536 31442 -105287460 2896271 17563 -669784976 527815500 19625 899703115 -780897802 92968 -976447915 -361321206 35673 -572127199 710774206 11425 251950114 46769396 8727 -538162236 -586643834 92937 -693527097 44617790 62712 -893951408 86356037 25462 -990791939 763621175 78325 591609270 -191092592 38970 248765967 -371083963 6011 -87672045 143903215 84130 -754661011 839311426 47313 -187800652 972092600 57970 -846188428 336137035 10361 -843737426 -242916937 3417 747642599 -713184363 29678 -902322349 -519787919 22965 -236515211 244968442 18576 -69956666 392721384 91271 744899316 -500709241 14610 888369586 -578882966 88662 -953169519 -420353913 37274 -705482226 479022312 8664 -313114740 -856014082 20543 -937867031 -893976571 52836 991905516 393242478 92085 -905972075 435662436 5805 -737007046 -256034235 36483 -943775264 64413817 85731 7566821 881348148 32316 -423704047 691577833 70763 -821879912 -843436133 32947 943210785 399173989 81754 -104446636 204171555 39765 497591048 -377539251 30291 -282693423 -422344921 4578 508906998 969181364 88458 -947884740 152067341 57739 938978711 791870800 92231 -768251701 -166405691 26864 -25400769 259287643 45112 -554684816 -245756604 14991 -790984706 -864521576 61834 891922004 219340523 61444 -533956816 462896690 95368 687597165 874133394 93947 613808936 316093769 65294 917479676 -646926242 53389 377667183 913918446 49451 673792381 -431567552 3947 152550000 -94610971 81234 146121270 259683804 67124 46913332 861958027 47883 40688576 610464410 39450 -114353935 -729265723 5121 -64778385 -833746792 42311 741491863 -191000122 17474 362367378 -965022679 14264 729282965 989077051 18144 -904569514 -718836854 57409 -740490486 424240430 96379 -303292045 501589226 89242 589719740 -646035934 86280 666096122 69445266 93377 973289480 328347282 19381 31158964 200265790 24850 -417146791 958904106 38277 155875642 173013078 80023 -340863305 471180741 61942 23942137 -190262820 17368 -82309455 -306867194 8065 630425504 975389186 38555 801184587 -916092472 79691 -832393387 330771687 39165 961080615 405314892 61965 920746292 883690971 43662 486324833 650742650 69148 -989817650 -586001795 15911 -642076707 -478011930 91684 691056729 -58162605 97290 779619872 -375702969 15583 -35161126 -499709135 14151 860077024 639839396 26648 565145329 -489695590 62060 -382851136 994860160 59774 -221365812 986416285 57347 114090676 -377020178 38643 -114618442 722991471 77720 664092309 543462735 1712 -259131578 599364882 28873 945602058 -171392364 58043 93993624 -879273460 49334 -938989579 -830891548 30129 451717289 994826700 43157 635648807 -749710755 38509 -505301879 690484863 87693 -863285985 -999153178 49806 -880464435 -532351239 25049 -588537887 26009694 61633 -278972002 875887596 56466 47869681 871374859 58077 53496602 647860676 71213 376938945 306911030 65282 608908318 -302447174 1912 598034401 713836635 73414 -289487850 27184857 89631 -906393793 -647090338 28921 -549403709 220450026 30790 637127093 146658344 54794 976976970 -498470371 40173 -836651678 -994902287 71380 871462510 -604723484 77015 93100229 244673633 41985 -630980487 -919639428 2021 -703916788 -464931732 78450 -994653043 307380601 13321 178570520 -321323177 61390 -203010397 491468120 7781 -315913467 -231100444 37598 555235104 -734414645 38378 355915457 836764426 49944 -41205013 65380332 30620 -228877320 682585380 20636 -733965790 248313540 29893 274721578 -537883416 14736 -13481353 -415370711 88267 -245915676 -845323956 86057 594577663 -779790740 71194 -381399224 624573043 21094 -391445931 -98790641 46108 -947050998 874867302 8578 -546461498 335481054 6160 -492386302 240513337 58651 -282799039 -204315277 1467 -740786307 -709792736 66926 584746712 718848191 44553 -160560922 403710637 73313 381926992 10865445 39834 340118148 -605351791 13287 -986181272 572707554 70422 -403911642 -693486468 89801 -226872000 -518868949 25501 796108968 -98337030 36971 -694070695 430816822 33446 536996580 -781998224 83961 -554769262 902909004 25532 -644271943 582080233 92984 -562401990 508863924 26010 330846774 -211584107 25080 201798661 202316168 82673 350590141 646511922 37567 476601483 -867237986 6048 -540155225 577779787 65336 -179817477 -924302591 91111 -6935616 925781106 26067 962150980 286733606 96723 937010652 -730511755 19410 -270653361 -567565648 56818 -247898454 -786305066 59867 189839288 271670072 94301 -720658878 966194873 76829 -238174412 188553025 36065 419274095 -899235698 8733 -512199827 375558455 83850 60786519 -332358903 26667 -697198425 763127980 28443 346815900 990061332 58312 115055658 -294259377 2876 -225285629 138224538 52100 -930671474 -865586124 2608 578973701 -448989847 89158 -316021343 -158201523 39565 -106095049 734374649 28769 -679818558 833412667 77382 842720672 159654708 27691 -939049659 -33107791 92786 -138551208 700912161 14825 -432202016 721986556 28517 146455797 165560824 59410 -379280988 -543854745 96989 -725910323 782775509 63734 316134650 917658298 21184 -5759925 787071476 38382 418873400 268442706 29787 854700234 -16717207 60706 969697343 -969137130 95076 218498016 -977611354 15759 877471397 -275228065 58122 -115403838 -137557041 22102 135209983 946025237 45460 736304078 -51072757 73933 726730992 -122433481 34760 -515988187 -571672930 97366 887381915 519156205 14291 -9097129 428014642 6952 -933040028 891982480 32136 197029655 589146192 57447 113303166 95058037 72482 -66791370 -107280274 77788 -945491491 -795784986 71813 -821097798 -891007320 32410 584515318 -420709836 3739 -457601814 -915763875 588 38224403 -499255267 95274 -885514323 518247386 35649 549932017 -718819542 72800 -948198322 -333704706 47354 -60578556 -869865584 31113 588941581 -961871110 77012 819721523 -534591947 49128 -443044203 878968785 7252 -505848030 -70077050 34489 -33817109 783360823 60496 578571042 514470020 13272 -658752007 -183817930 79767 -107628189 77512829 52368 555133631 403870251 67146 -675100077 -426031435 31808 -314649088 828257070 37602 198790897 823539294 38297 298512991 574765349 65734 -56489481 264607720 33652 845170020 -296242946 24073 398791890 500906279 59412 81046973 -208356748 2659 663740057 823656496 57366 -760309615 432706249 73007 -427483861 497080383 68406 -505903216 -540168108 72719 963380129 765067993 26 941697263 132754788 82471 -445268919 937853925 88297 -247890537 -534438890 53349 121401 745663842 60071 212537203 -486401303 93706 -648583260 134125475 20616 370809162 -21776645 96459 -678650339 303654432 73190 -836567104 -874184548 22339 846819094 552709441 7975 795326195 -192444210 31145 59420526 509689723 39132 856578920 808093839 9928 604796606 358784268 89165 -309690788 -477057729 38351 -588955413 941272095 78820 -305233148 535069508 54357 -63107122 655791871 8123 123927992 -234673375 59127 858471457 -739835154 51449 104474645 100347184 36527 656030151 -909912242 44906 -285310308 147341939 16221 -509341826 440997765 64096 -356126473 -930955122 42864 -592208143 -132938133 20389 -739008577 425151138 8414 641015415 -698564157 41781 445667355 -130155411 30609 -721635609 -44612180 56118 846542480 -75370070 12809 -957647927 -285192857 9667 723069709 -466129986 54918 -870268504 809532045 31680 504233617 -977687819 85374 -406069113 -244981215 61549 843460588 876881531 6876 295853802 -360521218 92428 764617562 -216127971 23263 -715484544 962085938 85629 -725144769 739627886 83250 731452698 -502142187 2206 -648934637 -385951753 56909 210999118 -426173704 57601 624187891 328149149 73702 535111305 -891126884 4044 -862436767 110574603 35433 271256469 663565928 1889 870382525 -823097149 81194 428744209 555093631 70435 -231788567 528478164 333 -561159521 787051376 91803 -479174375 -792672905 93259 539680545 -448410507 60258 -636343486 105007652 56328 -930257100 438816305 80875 -17079450 -182198779 41469 247491493 -674037292 23433 728087020 -28678169 59777 717512572 838077782 60030 -545972646 768883623 45318 -951853906 228440120 76844 -430462302 -571845953 48150 -201874038 219965080 34213 -952012821 168194659 12493 -446758653 427988473 52447 -116580771 -708600984 93033 535489580 468146465 56926 995774205 747352395 2798 -666730768 -509795624 61011 -11436514 178925945 81201 313070621 -161363044 43166 57360281 996778491 79474 -242271729 3300600 68728 -118027484 213866208 80463 240280628 266660685 64927 -921454871 -956263182 68022 -529013772 997079804 97387 536924265 -678406294 67200 235209147 -702788818 47331 181763271 -51692090 49259 -806397979 142889916 39914 683429695 -548536229 21333 -632382455 -682805903 82993 -252830475 -52958794 51365 -795436669 -983243951 49772 -586978973 -696513635 8569 -359830144 -531392584 87990 226146409 740774017 17521 -165112000 -171407446 71537 -817161725 -582818075 10841 307038877 -116648773 63731 515997937 -994338769 32960 373070281 -157810753 54602 745909148 -739876353 47474 325183535 214305065 65884 -416281641 -526645151 66633 -202144049 -649091112 61744 -519860822 293556757 61548 -273183788 -424016730 91346 -622947355 -68753522 61604 529503578 -116614250 40750 -316149210 842537671 26021 709890986 -399092172 45014 -291330278 660278750 62556 -304701575 -955938460 70809 -323342869 230629775 77492 112824489 58477343 17826 480297507 394879702 11973 711064667 -684915595 16554 264734606 -86162087 52297 -36147699 -558607998 95561 318036992 773570212 47998 645796548 482317255 19059 318237706 -93925044 39562 273801449 -87226466 9403 685502716 244060576 96857 137450528 12813385 26732 871171984 -781068225 81863 -54056367 484257883 84133 495028641 4232812 21282 -809004639 843384717 82469 -425180883 -949978240 77391 -951056008 -505969549 18973 673044279 112603920 51173 761249336 -92289947 52612 -759204590 -725090778 35360 736405115 -472495181 59864 537983298 -711693257 3856 -108310519 537085740 41996 181589933 668853280 31332 986385125 -622233507 94563 317409791 -285216006 34146 277201156 848762451 90931 -213753487 676410398 50559 489009731 189012574 51150 -316505212 -277169517 6393 -803767306 -400392767 90319 788300817 547250307 36873 756915290 774792356 27105 746139991 233692749 75818 -707269472 329501320 13842 -591177089 382840269 32891 -651311350 848349625 94684 -59640564 403548491 37469 142556900 883204516 58984 -766005382 -434385383 79997 354544513 -884212818 57739 220997515 545895030 30650 203138639 148974086 32522 226775159 -801801428 96031 991854676 -518166492 3916 332688736 768405159 44114 -541305806 -69255335 32564 -594782313 -920410187 289 -783178815 672119711 34765 -847753254 135988497 16473 -341279191 811073718 22634 559254207 -124562534 30068 -387424427 -371103668 14787 138940104 675288710 86449 564250007 576455221 75389 -623452015 279838797 42566 -900950413 740627461 61336 938776506 -321546295 92990 -759824803 615253698 15142 -142217091 -204251339 87934 401271045 96330805 67980 -532251441 -104212820 27800 618317969 -927195735 41664 442877892 806285409 34379 -145244305 234147196 31295 -664722094 -770438509 6620 144943868 -632558832 95426 737872453 -378357892 54098 -485848674 781360495 28265 84303336 911681628 13654 -410581221 -179088075 23350 236557456 170134712 93915 462273187 -388808033 77329 -837298866 -520142503 67980 -428967317 377722586 51390 979693675 -841702927 58400 -222363147 137035544 82404 -53497097 -328449620 90101 273948988 262425045 35105 167602869 169139908 69006 -864718337 989820494 96995 -6557310 -670653421 77207 -109187751 -999394757 46901 118603942 710202112 65082 774632507 508820829 6644 60327354 67500074 14702 -436664537 244310379 8431 -339132591 -497682615 54774 -465170956 -31542678 7476 979018070 467491970 2393 486018495 -359436030 2530 804002500 -787517708 73333 -874456953 55807821 33209 -601735190 -347815598 45202 -337881190 716949388 38 -423064376 273453987 66782 677312187 -473701776 27245 -672764421 470201700 27283 -180314547 -180715707 24012 -426443029 21128033 91021 865184506 865416560 4046 -99132345 394538802 69123 -620702317 -741135462 9944 723657806 -954382662 36926 -333640618 -406640239 37280 83901341 609166109 28321 102256788 -465095947 43011 640373818 -417616861 91437 -877299250 345424715 7675 -895997878 -76615913 32271 451408798 -581846085 93599 772223895 -7297095 94085 -628495172 -873244253 94363 799539400 -541926446 70844 993076786 36646892 16248 -253859020 241997390 37159 -125790922 -806125580 11557 385928294 467241021 91369 545700564 -782330682 65929 797544423 149402634 63071 -191604632 954414553 8202 113591869 -199368923 66066 853579145 -633212113 50779 -293564678 431050643 5025 -447943116 -959665128 72923 -384822607 537534015 40721 -434489011 -447902292 36696 -692666655 957268734 57728 708684001 -503919986 21976 283930287 -583913570 73755 203833533 682629773 73568 -177022082 -278523832 5635 995506816 368937565 46598 352131933 404757455 11664 296419706 922326638 13196 691956324 -731913661 76914 -390730389 297672360 60049 -699892734 -192113565 31195 689556153 -861084952 80802 -238459409 -244432196 30342 936646247 -34665266 25151 -71864365 -68260753 71991 -697955094 -395063767 9221 714344163 -920898996 57641 -571019896 -2433924 17595 637639049 355200373 61535 231401075 636501104 51280 426469304 409500726 97522 21441158 777238897 91434 -90025912 -280119075 78957 -93928904 -60948759 60445 846875993 302048343 72712 442651971 701243866 86272 -129625371 -850131507 18027 -207694013 -959196293 65920 745651912 872087384 47629 -207951610 -809563045 40703 126430956 -542353534 18695 306288081 64525562 44105 869447069 60783694 77210 -595316943 -211853909 51852 -126371423 -867873704 27393 -618147403 171452860 69359 -351603455 -274461671 20358 955747173 487051351 25690 -73673221 -146002791 56725 171618936 329220437 50100 403775028 579808607 42059 684109659 -146691777 66565 95092173 -368946798 22224 526056996 -260268240 11530 -307208338 -122292604 15308 -46714001 152288401 28213 58795378 305280890 86739 -703783079 470131448 84293 778912505 -893420595 30665 -106163628 -772384576 83191 698641837 120545429 5892 879361304 965581643 18388 -879876171 669140583 64782 647942871 -654305133 59995 -746011987 -109834654 17465 -461882908 805979035 35580 330781881 -306654998 29331 246999651 -10693784 70660 925381353 504423316 32833 -67871886 703326971 87358 776055119 547571425 38728 -895388652 -862587152 47134 -803835510 -155016011 96911 961968542 917250786 36036 -221103883 -415846190 88985 739386644 974346435 39854 149742316 -847062854 72476 -357210922 258351919 89912 -876516567 289473423 93347 -18312631 767747184 80937 498761760 -986722168 40611 -278654448 62198398 56208 -941501522 -702729305 60961 -623821914 -219040247 75453 225739879 949151684 83042 315474771 -690262662 32496 844191224 887445675 68983 553810744 -810783243 23695 2585912 710211780 38356 -822947043 665897702 10667 -967719655 212016046 51533 -475946425 -672641465 23810 810840111 882294277 71703 -479746774 -970647045 4565 421740702 -831202509 23291 -904218570 -62909097 50937 859176216 333780602 25639 295638175 867931333 51656 568771182 820972582 64156 337899446 883852510 93109 -674394956 411945954 3418 872624885 -172267262 36329 761051423 188145624 64376 -108256470 250075232 59977 216307682 -76051711 50867 -11331884 480817886 95954 -372839570 744055225 67533 -446196427 943610929 7880 30343976 -147846957 86630 -363774677 731053143 32195 -631753982 140034267 38376 608467485 844053768 49123 742287567 -418793310 40397 -537497629 -673672460 29262 -52812261 -568362393 28374 -609664514 -198470157 16595 441352729 -43201019 94565 416134960 934488675 36251 -599822079 -115433121 85754 -150640346 -700732535 51225 320287615 -229065806 8800 373769256 -148220368 91812 26097753 -818353384 15970 -43616170 -895022334 64108 -691266401 779000470 62594 -595881852 569011543 38523 -212956063 524047517 2608 -623453955 449356880 40205 -369862492 -427114464 57977 -607903708 -316404055 32021 996194786 331648663 45561 168942442 683425271 74208 -766366630 113707692 34044 -425261658 374031931 57626 -483479541 906772948 32660 -630935043 22813416 21124 -712121174 -148705007 80510 647380051 -621455231 61272 911058030 -271375190 82489 -383904353 -610783146 34771 306383702 400257474 91154 -119949481 801130626 61370 -141415035 557188494 70940 -345036533 -990831602 89035 -332682144 810606308 92421 945069002 -457932187 81207 472528436 -106601208 61096 -673642417 -430848371 86942 -241546570 37270007 64968 -616569559 -818990846 36467 -248163586 -778484033 74275 948128758 -438220835 8643 717087456 876580175 29761 -571982548 -388896391 87176 -890063355 -484214294 2807 -980477604 -399087236 68562 -686825227 -421422028 82941 952176726 -216179248 26916 870109675 615675579 3016 415180038 -580193973 47016 476502701 211891950 77170 617009199 -290190569 70276 -642375391 172413528 59805 245253862 -802912247 2721 968917124 827198080 56919 762412399 750150057 81329 -277124282 300116427 7434 332369786 -189784868 14607 309732218 -355782422 20424 819202507 325320408 31726 -889715575 -116568287 58164 -506294743 953880469 44728 -799428710 5753014 73178 391402774 -175142239 87719 -980391194 -792721289 27388 786890260 775422483 66386 -586986085 -458686324 69898 -650563494 -165370462 61450 -340069454 -209005982 34469 -897026139 426305468 69560 -315025914 -457315379 64063 -784104782 -185505818 61313 468490728 645380009 86135 848431089 -733600546 97070 -267328876 156085397 19721 536897964 743426594 15832 529729749 854551019 36003 886522342 -259664541 33826 -796836136 611677013 39634 76573084 432903356 76669 -734124680 -684256504 69174 822094938 666670170 17039 -336620822 -519252791 94335 -763741598 -35654285 56858 179036487 -807770670 78852 14076444 -665513945 87173 -257254154 -566032787 54343 -643458269 758896025 32399 -269947392 -325359283 78322 812198499 -417041799 92028 932639620 583401853 84586 687753763 416716577 27471 -534835776 -724947045 52187 -332843567 -347898199 88613 -906328844 268462311 65699 667574426 824621666 24953 488419059 -980164517 75650 -754955614 304969660 71565 35502539 -956968006 74420 307264062 17886766 23929 12202913 82806649 49221 550449812 -43182136 49184 -543774276 -714249941 47286 -436137820 176244968 73658 674845793 606559465 90348 -550329885 738349450 20870 586661944 505274629 54053 -565406522 -240325518 47384 667532162 870502654 23709 -793605745 792691127 55582 -718328676 -380829348 52124 -469121807 943253449 85796 -807453493 941511034 33734 777112623 977691964 85361 891198954 397360271 60729 954201384 -748867442 24321 -805361845 717926239 84023 922766807 36385076 22880 928010459 -954001051 13222 335301353 872207964 40342 610255186 -490567511 70326 892115641 64407143 93925 -134811315 791012566 17548 -32282439 -866940943 49464 -368920076 -928186932 88828 -161813389 326672880 68365 5568062 498514002 17787 -375033383 -35017295 93370 -243950163 584733324 83466 651648526 378968379 55685 -151690743 189166845 19539 806826113 -201591534 2209 942836792 -595794426 14631 -596423999 -294449696 30207 41936290 -846875912 27815 771279342 226234708 95856 512012907 -62895415 39589 83959458 24790918 91102 -810380962 35069981 44801 94267368 -862690898 21629 869381328 -277840205 46757 452839451 348483093 70731 -524072998 902681682 36196 601067090 279630708 21353 -843710011 -726781284 76968 198599621 -493131733 52467 415815377 -438238606 8444 454089553 -176808180 68906 23309633 -281753000 91783 426179024 -853347270 14291 -294980493 178030691 81599 -549982395 519860586 94423 591711112 -857457186 89777 249885983 -500449958 29302 20778804 312841840 54372 173940374 -768480839 68703 -876025639 -510367364 89591 -228885027 798589829 51434 -181066859 789272043 44820 529819186 -580768364 77108 533856337 -73049245 68601 315483480 -414971420 62602 414833696 -737603929 89219 282897574 488489610 29219 899708900 526624108 58782 792197396 343867367 93132 -348751280 -992928788 79353 457151158 710279830 832 169508552 -169458311 82588 812422579 248506890 72222 309382289 46850511 20993 -994833039 415042182 26210 221413597 128211249 36769 -176048641 -391413449 21041 570642606 752362742 2764 -30308968 423805397 68468 -750486059 779514726 57831 -88814930 412866961 2672 972870316 -819104543 92104 920772141 -588462605 39945 -254042536 -158415644 7905 159607470 -464289723 90747 114110755 -261412355 28656 -976020804 -723594638 5522 -70152879 745925898 14566 -537916520 -7551517 11490 -254296728 -415549809 60266 170882796 199082654 21277 -64052798 -443105413 86245 -536658494 963671098 40839 318200235 911660576 22974 781381089 -538677535 42360 727703610 -571261809 69738 359138791 -173846554 55439 571280921 165787820 19528 688924965 -350409308 17369 928058718 -547919977 63448 63974287 -636613204 47984 342738720 -328390628 78995 -317906088 870357020 9751 407798399 -483042955 30331 58865424 -850172236 73664 -790713042 404394660 3166 -637596385 321712748 78391 -889753892 -104555779 33048 -475524411 683489251 75438 572647550 -584148035 49717 -619084034 -458878004 59499 481761251 -251366251 25001 378890862 398357623 39882 -87513497 337769782 3499 59506427 110221118 21623 969485925 735809755 85889 -475086494 189667571 66770 85594093 458437601 58009 716933177 893742902 29032 -594033321 -294377307 44076 -415900266 803590466 8541 -828046939 892487018 90967 341214331 133449798 78330 440998223 -680168110 23125 151988887 86910592 94563 22296927 333513671 44992 178293614 -395137699 81051 -657436230 -573789096 66840 -910932585 879419188 73366 287589323 -283747921 25057 -707904045 -273997879 64006 716375292 14841765 1598 -593844191 462002825 71600 154775559 -794600746 70407 -966043588 874414503 85971 361801966 -642230372 41577 145913383 58038977 78819 -645732187 715047775 7953 -386915468 -38289098 94083 346089782 851917989 65780 950837587 715781440 6378 534197650 973400373 46064 -714006797 446699019 8962 810511718 -356482373 27680 -705893516 -307979378 60252 225687644 -601479611 93785 -290628559 -184552249 33557 -171187687 479626821 68065 129092707 411589645 78748 -752428745 -773232103 19624 -533516718 458720208 10200 -120930150 492792986 53161 -662047238 470189298 76506 638213360 -731103178 38344 465963501 -421722777 8162 -436723477 -396161954 7767 458462787 949271326 11099 45453787 119006446 13650 -364712331 -912890176 71866 -707018328 463766068 29662 41615918 -354622364 82072 846146111 -209263975 86354 541253017 496919801 66239 -508376310 -499039629 5425 -103164975 530901456 16598 950842343 694976623 62830 -554171497 761571730 41455 24604311 511173959 62157 -144177722 830327324 96724 -67726453 431085575 16300 -661919656 519194178 51331 159135360 503035991 48074 150019347 -989281155 79257 969336834 130210861 78445 368811457 -166488831 59669 238626584 -869058716 24986 466503312 -681150746 68647 779593241 -76476448 41101 357898810 -315893880 77879 893503573 701546745 8954 -114075954 832815713 44418 623629569 72292927 66350 -363287428 944629719 67285 590066138 -839300782 55070 115406063 998079429 84460 131826710 -806372574 17861 330667235 7057751 47830 349024204 374638923 9602 -76490197 678393552 9122 191024999 688465650 73129 -650935487 -886577776 37261 -849662472 890524078 4780 -948125016 301776876 5103 290947700 389630968 53052 -972763491 -840992750 64171 784760148 751014184 42176 -884469036 194514204 59319 611415336 -509640237 36818 845657602 -790865577 77441 767184883 -219429442 51117 235643868 -894889272 86119 202334633 -225253321 6715 -188797875 751523802 54002 677298515 -454986949 73342 -877062286 -555961118 51281 111659554 269732698 30047 -708130001 716054572 67462 -217918240 -15668504 86384 371323420 172868643 91808 335748109 -899599197 46484 -629640207 613570134 57771 310828449 -953026826 4726 248729195 -359835500 85995 -84350217 204615449 88507 -823267186 -59258646 73096 -271810012 894832522 72268 -62716773 306325550 42003 79168936 937733903 66947 -407524216 300325992 58389 121780389 -411237379 74950 415851716 -345999291 18399 -105351356 268903066 62850 270201165 125653070 48156 -224854505 819929946 88866 -486543505 -142427846 76702 -212113539 307979584 40378 -970107719 -991180941 76771 -943070021 751848304 88295 -766723979 515611293 54443 827255089 972343063 54757 -947926544 -160765300 35815 -9193094 728906500 86408 820833078 907184967 34387 182801731 494453356 9178 -144969777 103394816 65940 -866328307 -560272940 18217 216847955 808124233 21851 -256009563 -486521394 26379 980442993 222424775 85497 -301343447 143786172 49605 -190200278 352360572 68076 -39616586 -497249494 2966 752592168 444094927 39361 524434341 348903468 90157 888911099 -386808004 91733 -221610789 301492862 15479 -408859970 -295423224 53685 466185095 341218837 82954 -263041333 966816543 23151 625742904 -79055928 59784 -64146045 -579401179 87107 427108445 721535289 34606 247536966 299775245 13703 490149193 -691316615 16239 -307858251 963828389 77925 -49079746 342067961 60518 -231749918 -309226827 63597 -131896815 840846592 10086 493010401 -231698845 37910 283411472 -592929860 32180 -469365540 -247593572 27934 575061588 582296525 5934 923229468 -801957450 56926 401954359 -818036852 48614 996470385 -662942409 86632 383540195 -198964471 25946 -572419538 -914674126 72916 418681322 583043476 89443 -827412933 490398037 53949 107599815 868433235 10214 303629942 546696139 66120 -523348966 743632273 58536 58874127 102888629 85806 786611202 994736809 92786 -944022942 -702418990 649 182400267 877862546 69286 -173339647 82368243 62639 35816414 -487083349 7149 970420565 -669150238 34539 -308006564 544075777 15128 139651405 -631497073 44873 -678902641 526346389 45314 891061037 -351806731 25360 -915803358 -946444860 62093 -582698629 -115142084 71389 -246176150 -893775299 73493 466967916 -374169632 26654 -231720442 163907476 11917 -991836071 -216900597 39225 29661543 -378650035 40635 827467739 -232010516 81101 -162500777 670401750 30509 144500818 -228064778 3453 653079950 795267278 96338 549296822 -687847565 68249 -194241767 867708604 21550 -485865741 586008435 48039 56613882 754572143 15137 820174812 812450407 20345 118861945 -476818822 2911 -418099942 -195108164 51398 769165241 448739617 11958 766883360 -305771411 1013 -101698769 903416553 79010 531466031 601420764 71370 -930249957 -664109216 68918 -976534379 433277262 67234 894746015 -629983169 26590 812824410 183486130 60571 -157701685 -789526787 91306 -168287128 952716284 80858 -559040209 -304624369 48570 439757040 586684563 32598 269226938 -308595804 19016 900692674 -400240732 45851 963458117 569921392 93978 17634384 -272508896 49496 -805266640 393344082 78572 325361641 814750536 50303 -6813565 -771569540 66497 369762399 -24094728 31821 381324925 -445474233 84859 127554406 467278367 73482 -617539480 758264787 69715 303893033 71233913 51437 -405689826 -928037160 19121 245521662 497566631 69167 818488112 -911736858 58002 -98251467 833085182 75872 -79610934 -674645685 51333 594204906 -594459000 27119 404666751 23579894 62452 -282467791 325498050 39947 -80931711 -104459659 94446 -944573484 754953048 59432 338059428 -628663183 90491 -662042030 -11486209 11483 -708438596 857205241 81196 -437117270 72573019 33138 502925542 638548536 69741 552177476 -672043483 31345 566685720 -164360837 77297 -670765589 -714951133 84744 26394728 -157542371 44809 -697674719 -750971722 33269 -335484818 171541328 73824 -712863388 682799018 93384 -422109307 94328288 58182 362890039 9563315 47692 -334538511 -933989012 6015 528379810 -176687389 94282 -240935774 768195219 17847 -74833801 -602250152 93087 -833585347 580947271 57527 79573434 -701438300 19232 -923675272 544222429 66351 -898860841 -651947632 33940 -413760499 76644496 3937 410919626 -200718379 78656 -956445352 -567886690 89204 -207504927 -550325929 61752 -221952817 -88029098 25488 -887197692 -405276734 13057 31959849 307204789 45289 487926407 822068145 52251 311217716 -69086819 15133 -224593922 -599517848 22360 -97724832 906869330 16932 -888262342 -204049877 44574 -745592408 -856247892 95500 -237666948 -396752054 61345 -652095978 -694899778 37560 -365461719 -923505471 54072 643937497 778835906 23703 -172434679 -365373970 9412 -142543787 457570131 4973 -259759730 -29598148 75822 -613922336 -11430948 17206 -651542515 -896991730 12556 -382261304 -813408047 8142 -62033892 -303523325 46734 431850622 -528976524 43907 237592442 -995040129 40438 -797786397 770533521 67176 -210264796 627758503 72166 -209286519 788756884 35343 -66624670 -308319306 88360 -242895119 170438265 76071 -246390754 779718241 39963 983627787 475180141 38111 -476964907 -643671678 38727 822833454 -884621358 73229 -783689493 -706484300 89297 227093120 -521462535 279 600790748 -299206223 94025 239467825 -878884020 69849 705173299 -986628446 86851 -809886846 -749153355 4095 690847811 544926510 33633 801887642 -707970984 31773 -841083865 515277280 55597 495051053 206597860 41273 -520621932 185562645 13263 -625622294 192447613 77307 -857833353 938259677 95986 -91896177 702713058 9647 -531438854 -290968987 80924 -431989482 672348505 84721 -132272735 -497332535 38048 21586667 -23806224 29802 -377478066 432191727 60093 334191128 289789625 53794 715925252 648360801 57563 -227430226 -874429864 74761 654738937 494858191 73623 372932379 -189440881 488 179441764 -79211170 81361 819458190 -577922854 31149 -76923909 226077556 13621 -839367737 90167186 6861 -510151476 -218190264 19915 834623804 805941218 16261 -259499261 -970681745 80389 -214548877 -792002182 54017 492794735 428798215 39517 -305409950 -120132543 29222 -396505269 554885372 36041 -825066930 -941410618 85357 809360748 581010101 54007 681419718 403485815 80013 -240071846 -670112921 66138 -851485581 -282750606 74182 -161623744 -13387688 91568 -313175185 219000495 17778 -196210574 -852430830 26238 -884924854 -274754568 70290 -840375645 -24486393 4431 -171922980 367623438 33664 553575868 207134776 55155 178106106 -692401855 19294 875830876 410903389 69548 157005985 -706633318 54045 285638001 -293685873 71532 151859730 -652585166 32245 -240322263 577222166 28629 -259162297 -881147225 49565 -248243712 -515335129 35738 -488957474 -853014510 78537 385455601 -104195805 13277 930830999 -661814628 49739 -453395745 382810533 77808 -237814273 -213778208 11078 -674718650 -414760421 40827 469513148 -594001122 5662 755209474 664981281 25774 -554821308 49407467 1114 -948876296 -876496265 6929 603504391 805786827 4646 842434293 674249903 31201 -372708204 143743506 62821 762189994 -947929328 57514 973312958 -296907954 5776 -681649658 -227773769 51073 -262639108 -246189532 89528 -763497272 -18223053 33233 -398870102 228084118 6047 123264512 -523744833 6535 -550165659 -101960838 5669 9938616 -765068716 59107 22146058 802526502 95723 -709907840 819358661 40428 830768925 -328231806 61897 19370506 -698986311 50956 -230205017 509550604 74396 -746739568 -674335189 23383 759211951 358879981 49149 121749874 889129426 41943 789929667 -604355813 70758 -474618189 843029196 87650 572883328 -585902515 48504 -601082877 -73686804 19691 -535945551 -74785164 35937 782161427 -568916789 28814 170942929 -314376746 16504 525233780 -505847427 3267 -948777150 307959669 42022 509820466 506560728 83343 799393094 628658748 28394 -923384386 -699526986 90074 -451022487 722178539 89707 503905467 258189360 31782 577566516 171660101 50491 338725115 -340890780 24233 -61048213 -402279093 50413 632688912 -432511125 71095 791279855 929228868 57102 389896011 -113632774 59772 13785147 -34551987 44855 803330847 -477582686 21288 -126320215 995366494 86194 -457642705 -22075250 86972 -122125945 -47703765 16291 31357111 137209706 70187 -972111618 -88359401 82534 -357405986 -375906768 12925 299941919 268595922 85494 -562406800 -665519935 40665 463363575 -272357033 28934 -495918907 -550001148 85257 -132850309 -109263976 81143 -686136581 -199421682 70148 265450687 895736166 65118 -702710186 -859840135 89754 -244844250 87745464 60420 380814521 -912303975 48769 -273182225 451552952 73038 302821259 90226011 67044 -424163220 -795006000 11091 -382668910 583090289 62307 -856378353 -703234467 4802 -745622124 -977366482 73181 -470406605 -554082210 66205 558320029 211458628 52316 -193695097 947868242 94913 -353628083 -650906979 50147 9810947 -813838329 44689 -227347544 -902436491 81289 -358371966 -501167576 43855 670241304 514786970 80241 445969432 -734423985 33072 418335195 219372752 42080 291327752 535380773 12479 462626349 494227241 81000 -385649101 563298335 83986 -409587522 590474338 44289 -313631756 -996281796 432 214758133 -968122583 22611 224739264 299595351 89251 -435481013 -1348807 49794 562433791 -272449598 18586 -417546562 -612603087 27649 -536001618 -51724455 74809 -468494928 518388671 77526 762900486 859234183 59329 -789127901 984726062 37093 -454121489 7170438 89352 -547664325 277285972 35808 -740243752 580501450 67255 -820081722 813023719 56975 909128193 579570152 56594 266542717 46927492 50858 -786333152 916776394 68869 -391212317 352427420 35059 -323696948 -366385340 31810 -732512548 895404739 14651 390892696 -133551483 34121 -80743664 -111823441 55899 362149767 802766292 11267 611472130 480445660 47258 110885236 659709874 74924 -328630874 894370337 26891 -864505824 -687550259 51057 126739631 214347301 32061 825022516 -188214648 41730 80985887 -944750541 72892 99939720 -333024999 43939 40322086 139602644 71615 401501803 -817269934 57868 577887771 -638871993 80674 1673700 787494622 30213 176920443 -734935601 47 -683788839 325952351 53509 886843850 627831554 95579 118508526 -653778388 85871 -505908787 -380958572 22024 21059553 597502298 43159 621844088 638489165 38570 -40442900 -368533733 46824 -21650298 546986237 96268 360713211 783379506 86813 82066280 -466020861 56139 429038869 229074407 94688 644885173 86492047 3093 596322317 -453220140 84324 -214652297 -801519887 68017 -56066977 -795830666 38528 385604012 -119209353 14835 353678584 807778568 60380 983623745 755697304 44513 727275659 -515786533 3989 -153990410 522768911 49928 -623367434 -204580181 59511 412553050 952271972 89915 675692647 -262948078 86884 616784395 -825507464 63655 840939951 130722256 62803 102688439 134476581 23273 -717641545 -267099786 45710 798157486 366832488 90140 -524366422 -443168166 53713 -19345646 -49749456 45896 229883515 904004554 267 859973000 33150097 89736 -67168413 880090131 34567 148388238 -572327492 34371 710204770 496979961 16081 732175339 -538171296 91232 986765289 341707872 74667 -756829490 733559054 96450 -589196402 688290224 80618 -26487058 557637375 29945 140796587 -278149810 18746 892357679 -349581855 51440 227485202 -448120343 73090 650968172 -570927141 74432 965611554 951416850 1234 -148968939 -620714309 19293 -942739154 -83325879 91934 516008473 -117943820 81598 -523211012 818690196 75756 -511778480 -380118586 29806 12163312 -857429864 72970 -252600964 385441678 3581 -697554276 910495639 2608 87937562 -290193380 897 -579157088 580203812 48644 73420619 302400666 62426 -1588541 -673232223 61582 -45261870 -448114831 28917 917266959 -307876295 40033 -432187343 -359842272 84105 -918967990 118258342 58701 222531768 -81504163 15004 -353371822 -304715321 78247 -831799687 855610498 54951 426048238 125484603 24950 -304743730 -922430162 28130 849043185 -340484319 16148 -519148886 -981048271 86035 447181197 -889552984 96360 557484739 -827805029 88775 685288801 -170392312 17548 436215329 461165069 13731 -158698350 -235922833 50995 -184627686 -492837860 69697 -399542651 -312711570 2077 366030750 -600442155 42607 621647210 -753946381 69433 923133468 45214409 26144 191332066 -858484441 88666 555109348 -313241538 34717 -330118705 -967250513 78123 217318368 898039923 36740 404837130 301084079 96082 -472151701 821504502 26317 -328747399 -202661802 25744 -218045854 -390550713 50346 -910371010 200558305 58512 -351014922 -571625277 15528 -581085112 602800926 66432 754576042 -300553570 19525 -434251439 281286875 31237 333279866 899844008 77477 -494297800 920666098 86522 971147231 662598200 78419 -234715709 -745180956 87826 -327400012 853483088 3258 -219923388 -497055417 56003 861133979 -193842197 60972 690428236 -110888614 9166 -29493650 -683999411 58141 712270901 -8197530 76018 888906087 -891118345 58846 486135015 -570811008 96104 957106518 -917771629 84518 -504662927 -961441307 56427 -493599573 988225214 78711 338984689 -457937662 54804 -972417716 149257803 26828 -931391611 -565767065 91235 329508190 617459014 14982 813629068 447917465 7902 -364177345 -821007763 31002 -584420743 355520172 89133 629099374 977993172 88042 -938536441 -102133978 10594 350820030 -96714643 72693 965124297 162708267 41006 -424765033 660549869 87922 770139436 -814288504 77032 -313732094 -364064677 39290 -84680732 -863291167 85059 -695429768 591429160 2651 791076967 233094025 83939 -787695003 -717362193 93400 225548793 -642736012 60541 -774207159 -133051614 7733 -979209019 -366365581 82212 -768708708 274280912 32494 -565919076 -33065682 63269 -528191648 -146147228 97575 329258590 -752222391 54311 -571287542 -152088434 25974 979636172 598899690 82921 -30586977 766694556 83867 -623935645 273384445 7823 2047106 -702700442 49663 -956410959 833390074 75322 -60441508 105241218 16362 -420875038 860907628 46711 599500695 -836466059 65964 85420137 -217181503 53301 -842251793 -743186534 43484 429310782 94671378 10082 -219288739 -959663862 29643 -828896082 112411037 94740 38991575 149196821 51187 -598756270 -660815867 27605 -264885339 -984534928 23904 973269986 512697131 45748 -287669169 -890074418 34014 -847904631 412272494 86068 421085661 -540452058 87809 -482638441 -336430223 51425 738244607 -819387198 73834 -825802391 -531951702 45179 -257071375 -590942545 56381 -926077096 929792433 81980 -415398963 -988576692 26926 -63938096 -781015974 40007 -640902634 969198167 30693 -37458341 54896463 63943 -295598611 187046887 13429 -975142145 -696740467 9451 -81323456 -735761248 67285 158027810 183287029 64821 -822212262 790609078 55526 -546514699 313400350 52205 -950949182 -106447405 7253 840466437 -913898180 13837 -954273640 -242161372 47586 -242723589 129699380 64062 42342833 903939689 27724 261494268 -443894 41561 -133827374 153019863 60235 692410057 -61414343 92294 -913189650 684113634 43287 -928605550 -690721762 79720 375210058 -422176031 26 229509960 -695151801 63765 -705830677 802787841 81172 -237111423 -28793481 10973 410955501 485522680 26149 -774309694 726930379 78479 -909900721 612182594 28680 381535789 -700490377 18121 479037513 -988429819 32688 970735385 422555611 70158 558974250 852121309 87141 840650620 -614382787 78366 41855737 -809501678 7842 -949720404 43439693 32510 -731851659 429642749 76 -788804921 478468522 18554 672603444 314220552 10616 -627085256 419117366 68197 -127048923 887164313 19835 896530356 -768471300 65855 -205427298 -13950454 44527 187633463 -378301581 74469 -950597178 -267354330 20161 306219947 -437633097 54204 465716625 -332789670 93085 -371155381 -55813125 36176 -873315884 -839632642 82812 -791554273 -955777747 61478 -436019712 16081756 3019 933922331 806865290 32009 634901754 -931815096 69083 -576697390 -972458112 13542 -738418958 -732765920 8568 958206295 -363769414 80707 563251419 -29787732 96498 53714834 -809142029 74411 -36769486 357718686 30569 205805696 -928553276 97615 -779930785 -380954730 55 281141653 90007145 54792 -961089398 -784025486 55152 690471842 103027888 23599 -759414796 118176724 79549 -855089456 332778212 67290 893727368 30990713 28356 480777258 983554760 18716 208120635 -993243572 48781 -944782964 -666157304 28544 -556758131 -578607023 55406 368544437 969957245 79257 -496179228 -697343873 51681 -949963300 -857419213 75261 -716748306 -300312368 41863 250138997 810472189 39092 460998549 -698402821 60528 -49839798 -780450677 29025 139586775 -351393184 94534 -379425133 556731966 92941 -515575843 -781798158 66686 238420734 -667875959 31597 -880392758 636190053 42816 963440069 -986504636 13828 -964220148 -395180525 95257 -580094957 -393027882 23634 144321085 391091368 66237 -259823513 -720716878 74985 178165864 -795316863 60480 -76753356 184517959 23762 985888265 -694832144 88215 -193810304 -144289939 3588 828236922 777035939 49488 562944911 429921928 10821 233242405 13502161 49805 496667489 -767584259 84994 605586236 -947440743 92315 240070229 -392872166 19236 -449820358 217906770 71834 -878087915 -470802934 80441 484305484 433975339 78153 394125610 -140193702 3653 -277983154 807512171 90909 -334465609 362483070 88337 -457179810 809020572 82012 -97102391 -969807865 44572 -545503438 287412346 96852 -147203672 -650513140 84297 -96073187 -805929868 20836 505703938 192496983 48693 -225517698 724926794 56460 -894646041 162243586 34522 52747013 -583724794 63653 -629994792 558292969 28132 -28849869 889008392 79115 -709220617 -54632231 8762 -945800352 -510989414 62441 -893718305 282193370 46736 -9266496 35132243 35824 21893704 341235759 55505 801097423 730490582 38539 -601557821 -186903360 9696 -583940264 -848908474 85474 -977364152 761822351 14987 930281462 -124214370 73868 587050565 -410734904 5251 -263804240 -192357881 84970 863355238 -104051627 13282 -979738761 -823092534 76148 -805423794 952302441 94440 -494372714 -359320569 85879 398310982 -567036700 63516 -714270098 955840333 54324 166099903 672489916 60566 279983798 248399637 30828 639557348 137331374 92093 320725179 413019320 94961 -9117842 -356478207 91360 179948250 983010122 79950 640650093 -491982830 38248 -217958846 -79212705 7977 597106300 991816730 4085 539405949 -537720651 44467 908473006 937752393 75578 238822848 -967901715 66920 -956165219 -8305342 38283 -256562167 -386899071 60130 -662168469 834799647 60578 -344082117 -150264459 71313 -657975855 829115458 4076 -752690118 940197473 45248 794548695 367413055 22372 723978994 -524166283 20423 -365918438 168175266 13452 145604248 -816595166 7074 679594555 976116585 47231 -683960044 -765069315 72041 506946604 481774105 14507 128787416 -363576650 27723 65372512 -353019780 49064 -359460582 237409416 71148 157031255 604011815 21270 687197823 -927054220 44823 387478086 913662426 20514 -747526227 -402173340 61679 -399431890 -781200503 41397 245673164 315340173 91314 443159650 -462178726 73197 876449856 -836524347 17695 119019332 117510763 32517 -488757270 365983167 52636 324580511 -325610686 20069 309776055 -160286688 45228 -971562562 -512034864 33482 -954820866 -400902941 51700 -853574915 812822774 58123 812665904 -276984920 14829 -625154461 898998260 79818 21172985 -342545821 2958 -660716515 579108846 74779 301245673 796347975 73995 917540285 -43354011 74357 527235018 257044821 93419 890644518 255345526 80117 -64629181 167938988 15599 -291278498 -504190899 25721 -9041566 -65829597 81403 -59080952 186157628 42414 -495188534 -227853721 42785 -50785549 161340538 79528 608185879 216195134 43387 -383046781 371735629 17526 939924065 156440381 34187 -101475133 123941021 57478 850050341 101633648 47784 -747865573 -219281862 23316 893877037 714860765 93903 -64143061 -543341933 86664 -601525105 -988540734 24846 760961761 485499749 3265 857017235 369496909 93663 -877960070 652111735 97335 -71403389 434487042 53295 75467838 -113848681 45463 -684710465 -126093688 88979 25653762 -454472288 58838 -413090667 546971694 21027 -150031771 585393305 29815 8767192 260908086 23755 -916515367 712496593 96959 69910265 664790831 11031 68138204 678405929 28294 -434425141 914980918 80675 -134890475 787847885 54028 30279696 -785030885 86173 376121578 -223621994 37420 -20036242 227191094 14753 960391557 514232130 67981 -695068601 381725262 70339 344358534 145008978 14832 -950506511 -510681610 42683 923266466 564646158 37230 -706533555 -323869784 16139 234894239 -629232814 82285 -370227333 109225409 5372 -64876806 -361102848 81672 -742113557 -820477344 15331 -47088309 -822588534 62253 552876998 -828009411 13761 94890287 770532375 13701 770321165 -911389184 97172 837157395 805299314 56710 -460849434 -764715059 52194 -848753296 -46902100 24135 -875820263 933965853 16265 -357194323 60455600 50865 -478439355 712582308 22239 -500364223 -222734907 1673 -216236615 -918714141 86065 773580166 424710658 2090 20078515 -338063958 21403 105997289 711560972 46744 -765439349 -851565497 96582 68684366 -432712052 13322 139665429 509403879 4804 -439408164 -531197162 17405 664759367 -473785709 83108 331429848 617621026 72317 -716856084 197904656 36690 -386128937 582451847 13855 -966140653 -613457749 2473 377226862 -253950142 37277 -162971440 -819312673 26777 -176487127 741966326 34242 445476946 -117623181 86639 573816773 246234976 45557 253698836 728207840 85418 196489120 -275113386 38018 438159011 348522899 45347 -792745798 -348296359 48265 120884891 11253020 6258 354213682 -487811826 40938 799887707 -266070050 26715 -997780124 234961003 32539 918754171 -801437052 29165 -837476445 89459783 68899 192586424 -712800755 95425 340502098 808005154 25080 158471405 -623413191 78558 -207561272 178240599 92948 241141322 -115714825 69846 -824144108 371296712 63711 36576189 922941343 29527 -573011338 842014473 91883 394745321 -199364546 41348 895988700 68152952 57384 -987382738 993822545 11412 199756503 -17982002 88614 -95018478 763181969 86506 -265060255 428874347 60811 443095933 733164950 84977 743601848 30999162 97307 186813428 702296304 17338 -298043687 -437146332 6571 19757202 -43698432 33064 -266981400 -273904365 38990 -559656387 402606383 44861 434124709 -936965104 80026 -368686142 194307511 2516 934625321 134143536 65519 -970592877 -56310900 79412 -929131506 643343706 65008 347265900 692312284 11517 515513573 710408948 27578 507761764 684316973 74394 329168165 253171832 19924 -547866883 -499536772 54864 514622327 -88320532 95960 25126799 -127237823 88083 -849102687 -31955556 85756 321720549 -916194099 51855 332396052 354854542 25291 -568162613 -842106343 64831 -935033410 749172661 28977 483110079 562955270 28718 584253762 -971792623 1990 -113238642 -907103223 23227 257852621 -358326651 27544 -921761785 -226154133 14487 -415960286 -230114935 40629 835388118 30018316 88954 498295612 237361885 5235 417734895 -426702305 54770 440724335 751780081 59753 973974774 100309187 83830 373730001 -849051204 35002 -105392361 940520253 93037 -789930389 -303321798 5934 861193515 178712455 91273 965445754 645991682 93536 -458212011 -608886145 92086 -661085247 577154130 60632 521869191 -936231524 86850 707115084 -647712376 50679 -599714703 953792201 23244 -101048015 -132113823 42734 -666858457 -307565007 94734 -585142240 863897783 83688 633355727 765341712 66571 -774726314 -116811323 38333 -460869664 493280634 84262 556634378 -833829394 45396 95170081 929887623 40678 -310067055 515457615 81899 -404933218 742124851 66725 -265734687 808413431 60603 968807948 -311549586 1334 78228690 -908960802 44131 -182101213 -708965094 64334 382447880 -707587707 35865 122000617 -704306508 62539 953359149 470270720 5214 507227729 -121968649 81999 -677662602 980683190 93928 905968991 -376726685 11122 865149617 953486653 71252 554360290 665942050 53365 -36017259 -75099174 1485 793762718 -809063203 26252 860858280 -414940645 12232 -580065438 -894318668 21625 562042515 945244704 26278 875877240 339736378 28231 -428846690 62154280 57586 -21471720 -969576979 18158 -339554452 877259018 61956 970780543 -138999786 93268 564861225 259170570 70366 704473932 783781177 77388 -258872204 -684339984 83581 796991788 305041347 82877 272804541 649169261 62579 830849492 525748090 18527 -622801242 148471008 28473 -294195183 -282078392 22674 -674766651 -310255840 29862 894594182 -476360271 64700 -583890761 -402387381 540 -172017615 -614129919 27256 390792634 -743647347 91205 -922434354 -443718969 86438 508820083 -514502553 91710 -110799373 513844916 76663 462308638 -638191376 6627 -2706389 71391781 18806 583478330 678610218 87519 -363315646 213098824 84716 17125786 636502174 2624 329981836 -180563196 85475 -197881526 -580612678 36341 -520627879 -129984225 20053 278429710 92624451 53642 -346491838 871114929 96736 100131343 782338717 35391 611199429 675454240 29542 -602960332 244553900 27412 -365311623 -79704102 24253 86035139 147237244 41657 832955778 847280461 33361 -926370223 -987111409 30564 -506422258 260893095 30363 880752994 950790560 13139 -366043484 541372041 88316 -863975264 769362513 30585 56216359 -739912531 19004 -413806606 13473805 38914 979878534 -312214542 26752 204645192 -178581516 66890 -899390560 -380919481 97238 281110355 -842460804 92879 -847693994 -342813047 14861 624763696 -235056793 37766 -205807672 -759286750 47529 -427973792 306518633 46210 -782093798 646981695 39738 -562366202 468869235 4437 -94367277 931746139 89362 416267014 -469965355 27078 863403748 225397513 47910 -714869372 -501161601 25422 934959723 317189734 93958 -387016799 -549944139 62604 223729495 397465288 28181 -421914754 54262856 32823 -259787853 699374952 21011 308281518 484638198 66962 875101618 633669020 42279 746219831 779479725 20960 925178487 -818431687 92066 101036109 -808434391 92888 -792406927 158758014 86902 -198489014 -938853186 83626 -70126303 -861412922 23794 344921975 -224267303 96396 506367116 978124883 12942 -455257807 810331113 61040 457456714 321900315 90453 -440354235 612758645 87420 -53228766 -691457489 14583 279318831 470515189 16086 172517158 -589154943 9244 -893446660 690271821 59359 266795689 630861246 28640 -785311609 -366316135 12560 -178655235 771206961 34219 272381251 -735194438 9794 -912433784 -673718998 13449 869022330 622725145 89358 -192100152 -7624699 45556 766892376 -737068263 81388 -293149008 -349080237 90936 118789189 -917804250 81735 -865787881 -996435668 67011 -844397386 -89046181 74807 -627337636 813237781 41195 709112341 -157616134 81259 735712590 295012419 46135 -353605460 -303659209 58784 344597204 806925954 34484 596507799 654750297 25402 84080525 -692937217 25760 -163956772 -251320311 54907 -25699949 -898500121 59178 172092894 -84410313 81008 4332252 -631280232 47009 -95864302 778476441 38738 -51208904 -322868330 25044 -121387261 193214921 94617 -577986241 675375423 7739 967695042 -868545903 50029 -871688684 443792374 48788 142298323 219032578 83071 -85126371 12342712 68967 -829810830 712169511 59135 65045654 -321029380 7449 440047896 -486269247 9047 -730959138 484626168 53727 -599294253 529591294 14838 332251982 886162401 36849 -232917871 735198597 44647 502189503 -835662738 13348 156390160 -34316718 38642 -925729299 -412020576 67253 -1976647 201361975 8104 634401461 -226667394 64181 -575349128 757219304 90437 -10294901 415930356 48656 270559714 754768997 91716 -469596402 -656329596 39100 58679546 -833177926 68517 103425427 197339832 46330 500052418 -530993324 82419 752226984 716424385 31940 270824617 -925575744 14121 276108840 -437474947 3377 536102762 38060762 66201 693266516 106748764 89797 142420560 -933741081 68457 -26538202 72944550 56269 826945434 -840296677 45742 663092601 -749704501 85053 -576676470 -517808329 53683 667644728 129473060 211 993187809 -331931361 51791 -68590478 420568940 88852 -964546803 20602191 77195 2284641 845319385 52229 607631485 243986269 87291 516729295 315455341 39263 -604545922 477154981 42595 -104925706 -278206514 95531 -115823810 948986191 67960 368826535 3398103 54264 927062230 279706870 19999 -912252086 -20464120 68677 415532346 192325274 26886 -521555532 657287519 6647 892168021 431277844 59070 -968041995 -104259012 53802 -613036933 -865187921 28636 354447685 -160359788 39374 998624060 -786897876 67180 -11591118 420963519 52700 -610258211 933365131 81341 276855282 -927261812 373 439717688 -320674 2893 -815974422 742993462 45207 -762396636 -639474520 83126 563133391 -679379162 40463 596655572 -663069725 70465 -59093901 617573238 5343 889605323 170893311 15366 -565631864 807313089 52973 411325689 -170960685 48625 540740880 -886454494 18427 447622766 762537322 63536 882092885 146634747 63919 -608320824 -182421538 97508 -966411225 92262162 68 811085093 156651927 61064 540348450 -953837614 1959 103966166 952924078 40872 -281958391 463036462 27542 292955914 -244477745 72242 -269405930 -981237930 79621 -662067761 -38249713 92014 814017622 -199409801 48684 -875236474 -951592248 27695 -910092691 -612335934 70779 695983560 -682882734 11068 409431944 974570923 36119 306969201 -892081568 61707 -955301516 -747035478 3224 -708038711 -219377013 19994 488749496 -252831344 47635 -745654060 272433266 61720 526767071 -846480958 7197 244825389 395084811 95482 980723326 886877663 68275 -890329142 453328639 12382 -525730791 867822381 70388 735446509 105813423 69628 774450132 467021351 54296 -358651012 -334399823 76021 976153905 600385372 6042 987214994 -407625830 30522 148906798 -174840353 54340 427524309 481842467 92147 -162423797 598385839 52926 -799242232 614957604 75971 39538741 -233905046 92814 -543122970 544936315 72243 461660231 889373411 32809 747959099 -183085000 8424 -384245414 213603145 31149 -894506071 -993879598 80039 768580994 233267764 74584 694364728 -613916278 84017 435098967 -381349455 8787 803037286 395945843 47233 -831709148 649025270 78870 946356571 56492504 21536 517393257 -362370349 82188 -233056617 -886487548 66512 -43445989 561874632 6389 202326907 -530288918 37323 -512144186 599683556 12820 -521708106 -153832913 52997 -433683414 983904022 35761 69775473 674463401 66949 -356479694 -948566343 70612 -872726863 -60339915 79401 809503167 -988295927 28106 662448925 561196604 80039 963944905 111427991 5020 65903326 -320229201 79600 -75425201 -347732849 76801 -355325580 -424204145 83486 -853833617 849416226 20062 -903139974 -729948836 49234 508770220 161683525 90684 693134720 -987065372 6550 317085373 738421727 20409 -950214704 -379938943 16378 -263874140 -94940325 93686 803129476 -254405490 12342 -337364676 384813426 29221 -25998845 669946911 45498 430108013 608918417 85663 -335924008 900986236 15002 491773552 205789374 25664 -710123197 544668548 70219 538961005 -764680086 66134 -896090508 -400628058 42951 -386789739 -787054365 52902 -718419009 213371571 74604 39515452 165612337 87102 704140117 695003435 74615 392683573 772590555 47588 114831518 677176719 22048 311684918 19058871 34266 -523883452 40540454 91539 -857331539 -331254672 38474 264388131 -657093858 12986 562019615 -449439514 85694 -624386039 -93860379 82753 -558785466 397257392 90441 484647771 -729005263 5187 -509438912 -631679335 58898 -513952742 -834535973 61546 221284758 436292040 69978 -233506076 -352798998 43415 704894353 -673111121 36443 752452915 -257115002 21300 841787011 184512563 75908 518009966 491087110 59322 -835969057 673725452 83374 360114805 -875683194 55578 91010218 749774854 52434 30514818 -897152292 56139 409497839 454698095 78500 265716319 -579902665 8826 -522669756 -648160330 62074 976149803 795627022 31107 -64962070 247188963 38064 519717002 -745482160 42911 661665273 218844619 84411 -85672235 -115276564 76920 -234510220 863287585 65363 -167963747 -399632239 25670 762166949 292804342 32131 686057424 289734503 77055 -971748294 697076891 44100 -385326423 121464796 90522 961613558 802526472 58159 96706741 209400530 90516 -585004323 -742311064 66788 767180736 421628050 45990 138288313 -599621336 54453 -645661933 -17866634 82174 -956215941 400241081 14491 -461314693 -956306265 79650 233160023 307650911 49627 97425362 344354480 83779 368585699 664686563 33622 -623254017 -205603449 59369 829683021 774845672 3786 594831965 -453418230 67210 -283079152 865671679 84570 -674998110 810049319 88381 -869358930 -272107458 3200 128076368 738848617 63140 -777174768 258914867 78297 -343535203 -234141755 82335 14570347 246407552 46753 737789983 -23949682 75122 331803895 187504758 95613 878162491 -978145226 95741 -597761827 182370761 54710 483786680 -724999713 47122 -43847490 -489434626 5182 553323469 90185390 82936 -642807561 597237010 41177 344225222 -132298661 85535 -473371413 303580221 57082 291323313 -647389122 57189 524977489 943113999 6298 -307371154 -739615884 81676 -507740223 689563036 61816 -373212841 -783257205 74905 -35098136 125798952 2991 874882454 -704826111 39812 257772343 284254620 23238 -981996777 31807154 32944 -131891545 38025615 59993 506414215 940845008 50982 330618832 364336474 6110 473297416 -439832861 10592 -125208006 -473672807 31570 -416866217 -823240460 86491 -755882562 416812754 55355 396161572 -836703767 3328 507934013 889496908 18746 -613196560 2496507 44087 431928611 944637026 7470 840239899 -327369023 60414 812543277 -281720007 36240 -688106429 199576854 16823 885927070 -779804033 36251 811439038 784086935 13765 -692185539 -188924841 72314 152566951 379062802 35354 -928859697 -474610983 61186 16912856 -2997831 63489 733298689 -235344238 59526 -21768526 -460971660 34884 502696292 845828056 78386 803010854 282400857 80253 307050895 366322888 36685 -766033965 -138247720 19701 706957797 176993837 36291 -591986431 72809543 41504 455888577 256004023 48507 607044617 -537312582 63528 703488582 881733442 36162 475149017 -313071266 15914 489929998 -253317622 43511 818117531 450082768 93698 -397299765 -185972206 85298 11821676 -433983659 84695 666769419 -425873244 24292 -364994674 232965398 60068 887386963 -482353357 90966 135063355 -521424874 29632 14891635 160986884 86590 -260323902 -205448391 72039 284706378 -578335407 70351 -248036335 -114652268 4497 46258775 128005320 87017 -425966965 282759515 78381 -603841035 -975600921 56249 368344636 -323651575 78102 -847255953 902146789 56161 296487138 104444253 82387 25772696 -405157542 42832 -279105937 -267911110 77981 96185550 798305050 29448 -23937995 921213990 93917 -917815025 -126772270 62059 -111421410 978495059 27892 311804609 810088753 5794 -979666354 -924487827 50998 -883258169 672135683 16809 -675942920 -420451298 45482 -750544025 -998782308 84810 -867750982 618090707 32655 -222705282 393581481 70115 -299831597 -686485362 72192 656156594 504341553 27145 324021538 31212797 55682 679886217 892788332 26793 -360697502 -744106891 49007 418266929 -79155636 69762 -767511193 -148131427 59244 -60163230 868438366 39492 996689738 -212153670 91470 -80837464 598486206 52233 -996379312 -994545258 71967 -203458782 543745731 58488 -24586686 21593091 32295 133401779 -626147818 49012 -915418225 -786417655 65796 433922168 -191508524 4209 -11326848 -748118182 33244 833916595 -309182324 79223 -656829373 -285801256 84376 924738251 553657083 90193 -151228936 -548609886 12925 215319964 -296166145 90716 460963608 -838986070 76699 -56439723 948034214 22146 62153825 -408700506 20896 -715014365 -343293871 6128 -835734408 -552968028 2060 938636746 -733487028 56782 -718900808 -839203889 59794 -100149296 -766277204 54052 -99671560 991230893 21196 168239074 -755207559 63561 743385708 -7252107 39526 21697257 231050042 32553 538181666 151810242 38160 -304255368 127727949 1651 -385527479 -560034617 97375 -926124202 -908454247 18822 -454999148 621680612 801 545909458 744455906 67827 -358261453 -393058990 44361 304499301 -264426069 44186 -788450801 -253261649 67287 -121521910 -412313405 50324 790203573 -483677002 46554 63869204 -709880135 29028 427546371 -665483103 76892 332423829 971328555 70113 -950174187 -850091732 26782 -270391772 -585648873 56813 151816634 -540454636 89667 110164169 13257788 26733 -637374314 -459188941 89717 652228562 -639849662 52670 515986917 -597918133 27171 295203639 -88341969 6780 79500215 -22692640 73566 -848107873 69711883 65692 907023055 -659726042 31509 -635530239 -338161711 62490 -374566737 565285087 68212 691288212 -686267700 78652 633194332 -944070899 1901 897563949 -170192906 88020 265915497 -532221767 43667 198678678 -464498022 92223 -1530884 379208419 17009 -508675953 501470413 44988 -562752776 580402955 85226 325718705 844096974 78418 -256746585 -109173344 58268 -250210203 648173928 69972 801763731 666128887 74687 258702403 998904453 26027 179263740 990783327 25515 776684792 -165619963 4642 -275635263 -733204086 81695 -912674551 -402032759 44178 988789594 362141204 32121 133818419 631799297 96845 -199483863 154298532 73709 880446866 -57631000 20953 15215498 622292040 91906 616481227 -503595224 50754 300521073 -156315042 97412 6352705 -671679429 34230 277267519 -455692304 46838 577041493 -748541891 32668 -615198570 813708834 24459 926714763 -810831305 40530 -866311510 18308974 22694 -461544850 667055027 66144 666918348 972037104 11695 -538190792 465097986 69467 825891195 -701782093 96440 854319559 -970757671 53625 126589762 211949560 48868 -299526957 757352178 18402 419331112 -306279671 59301 836788598 542923681 36497 -947766903 46552712 11357 -242529479 -380057745 68630 -66434729 422045171 13618 -611686746 452325935 17524 -972618149 -781008302 73378 384306326 258341790 21322 839197977 -132847258 86206 -799218404 487323783 10934 163770402 -281671339 68726 323110842 -260272755 9695 218596837 -554543026 2111 594770576 -329214109 79860 254377846 94891853 66018 310977058 700729922 52746 940870924 -798940725 31925 -130053500 336818607 95881 945627738 -955992979 45964 106059226 568492766 94778 -366443070 -147504722 39775 -957744203 882572199 8741 -664375116 -687557610 65598 83535301 -716855901 53123 379411395 -95862573 17327 756750482 283478416 49295 82514398 507082599 18758 83409756 -987050944 59426 -898358047 966864722 90180 -398577121 642281356 29859 422906614 583068325 87281 211755697 -219401931 78934 -4333595 704627765 85560 294579217 -403496983 27013 515443450 465644206 67100 540897751 -604524535 42637 701827531 164704218 96892 -165235412 -563765359 21802 -114337959 425994496 45436 832593045 -449407916 95815 -320821708 -29900481 59973 -233445661 -978249186 84653 533482419 110353644 66066 -949223080 -975799363 60378 933360583 219386269 90109 851695761 713021186 7666 -323677468 -529837187 17295 -611207580 519007602 32777 -680784318 812667140 96165 -728348373 -981920523 58218 -466155914 -397812969 72016 753720245 263391642 35084 332548915 -517748192 11748 815399052 -833837158 74545 994848106 -974758343 46583 -753033522 17406063 9913 446555232 -403718960 53568 -477142432 -747986435 38714 -266998687 13198328 25619 -328425176 -75325643 32397 54640887 249972581 73313 -703051313 -310344120 44804 489724967 314741598 88573 -405948511 -645588920 28001 258916148 -613486563 33097 -970718985 -150167683 24293 698581797 271230099 45613 451736018 -662924540 65739 -937285953 -144678399 35570 -883123640 -892041906 69244 -790892281 485192008 93133 -561909569 977884771 63733 -500724158 538099959 34366 273259871 -462398722 92679 -452711374 -205926993 62596 -548760922 -709257665 11487 -997192121 -517633803 31843 -52069163 -845547330 86361 526322988 142732289 27858 891819202 194479059 76941 100827205 734844832 87665 -359089459 201395593 83148 -87645424 609867243 5014 146768503 943605985 6755 2866940 -446138971 64643 -436735796 410876141 76644 533789563 -260742005 366 -268171736 786922839 70422 -674812007 204015944 38506 -35670247 -887642256 79787 51918501 401354627 6066 -678456634 -488794023 14089 -738189990 769368552 44618 589347768 -103788274 92520 -892962790 386869636 35167 -417996067 -344358533 3013 -133032651 257968217 41626 158666167 987093876 39736 44917034 -701316388 27388 -832644445 -550229512 15331 -382333449 -824441756 88496 984937745 869386934 43770 510197580 -971154872 27667 180650951 904739466 85369 -522215840 -457340075 11641 -146926066 -350037532 67188 -519939094 671430235 59670 -185459012 -903208355 83571 369762708 16396836 24354 -805633607 617234317 77307 -734873531 -409198799 42934 -622910250 -29776448 58379 490582029 -190680254 49819 -482103930 -703902520 53118 -269822709 -185165651 25014 -312300118 -137814704 42349 552105266 -376957427 6628 838325926 377418943 92923 50011 -604496616 778 -703143269 -103600823 88566 767992661 956454824 78538 463511809 -402161564 39259 -32258985 51073386 63314 -951186666 517250037 82213 819129959 797890549 68238 691117942 992188926 55762 419297198 -724403769 34149 -186690139 -419693212 81815 -332094609 730392430 67652 -371516017 -373356519 70962 -405527128 -102365191 87392 206676164 -373807111 70126 -497597024 595979767 52408 697543878 144852564 28698 399045019 87000026 29634 755954233 -632784977 43143 -801349805 -243997217 91640 -338285446 -211538847 30214 648887948 447841606 38484 -932739633 -823849329 25902 -980704442 470443852 94002 581670851 -340411320 20647 683715138 -347713554 56707 865449866 559351638 53075 -990075077 -500877320 10312 -997502547 715900512 36199 971982963 900498435 27728 -978997923 -32452630 19099 -28334639 -600110212 35538 245431133 -515101324 62888 -268165212 -910069904 30446 582327395 570870134 39370 -698532432 -426791848 69951 168361194 694767260 84661 -733119633 952663226 75431 -372540320 644403184 83694 259282396 -657991761 7588 -567092702 -802510571 39496 81674384 -87039344 67521 332074208 -758825970 26181 -524678152 980544341 10115 -640753683 230495181 64024 446637800 -960413628 29408 -41195838 847896213 40754 624572564 687980287 42322 661639456 201705283 17158 -326371090 -595262067 14123 -696789858 -213250631 87503 -449372055 -857066532 19248 -771256765 677789787 43176 -329162341 455294450 8069 -518951372 -812893782 1437 -912354834 -227876914 42329 -437820332 858015195 22736 352533487 -795680140 79423 620549315 263214108 45292 639921051 135269169 16971 -263949106 939134609 3219 -940516831 473523071 26292 -887814344 -708879862 86527 -931403405 -50949905 97564 814583177 150127005 50788 834080386 -395657245 64381 -919084881 855865629 42829 494678101 -534896995 72880 67131070 649747201 63618 885240048 -981581900 1038 441480000 921755044 85319 -420733275 -475616595 83304 371062929 497018443 87184 346205796 756827191 50068 338373013 -134367967 82227 632842226 672124992 52902 -342627355 -560116558 20989 -654053810 -644062198 26336 -827804099 467758675 56226 355129209 249466092 62609 -724748170 -233195883 15145 -886359258 -795099063 18553 -935179277 -495852297 5720 -298870098 -582041470 48575 726931465 688824698 62168 443314725 -582803052 4914 -777428777 -158136798 80555 753551836 482687128 45594 758788825 476466245 73321 215022726 890934794 84517 -485806423 -863332082 84585 -181397611 -437702794 12593 639694590 482781387 81580 548972456 121198623 57491 911929185 918547162 44318 -677538204 -30745512 65323 126946341 -391717451 59414 847361300 -360623678 27757 421387033 -310477220 27809 -7008354 117889491 29393 -562326980 84156561 31121 -22048879 215211440 95957 104411052 -409554848 202 618283333 361882521 21009 -915024412 -900986619 79620 -858422970 -312531910 22593 -28020141 610775498 5696 724511082 -698538930 89114 119037315 242433354 74587 -467780917 -2594841 64330 949417014 779129227 53348 916512822 848677766 41683 295101900 882826371 94312 -136019392 798606980 41619 -393080465 -133794115 34779 -552317426 -266180426 79099 194418595 833124356 82353 -826671146 -109246115 28519 -590956264 -244830963 37363 -829437485 414517826 64012 860240063 -525856633 91868 489150092 -427479525 39370 891089570 916774921 62662 174106130 -660272249 49583 61372827 781132603 95657 41352607 -263723885 47348 512926539 -815584894 88299 -395867259 -860510633 73504 -299324780 649234767 95977 -521702140 76379618 61236 -749696933 -351179952 89990 72155551 662338952 77187 -128055356 -115040736 11257 275850448 642245996 27086 696351507 691416439 74941 -31449901 157778145 55183 -584127371 -673741448 27884 148082749 -848094794 72371 -335091339 244126368 8765 499209757 -247734225 21179 527342569 -706872851 38900 -328511983 -593579122 59789 -933922217 440818314 37240 -389418 -641762816 62790 243333045 450042096 83341 -363032330 -499644370 25253 52822106 351335304 70031 -271867067 363352462 15510 458935637 -683548673 66965 -668086414 -882428350 65500 171841005 -183314801 91642 805711410 -88299230 57981 -911373339 -660053131 5932 -700224467 -881568713 799 -268206373 724422792 48538 445755283 842888687 95782 156154746 -465535436 84213 521638491 -785549458 79061 31183076 -84108056 6043 505790110 -923930447 19753 298490479 169178127 19128 -75129188 401453959 64575 901385977 -923180412 66329 -637530858 478505592 83729 707312483 -337522197 84885 -371649329 151529649 58356 -618123617 588531734 71782 534756899 -76724327 64667 -955465683 -298369440 67038 211207277 -782172458 96250 -369978833 -657155498 19243 299119396 680153983 2167 900606832 -740358506 12536 103156020 497459554 26169 322078229 226264764 88033 -911130672 -104010136 5677 -928208608 -124734727 53368 45660734 509122070 165 287115916 -847993124 8352 165018304 326502213 67597 -706509999 714841798 70607 -23340243 -751117043 89146 110907148 681575342 29928 99392345 -561825112 22340 -702917556 -487960484 83561 923773301 457567190 22134 -288077962 273395422 78103 473332062 -892110504 51419 44429901 213059311 56700 -577087239 -133196344 34158 -569386215 -79280362 27435 764903317 921748267 44417 746108231 88527247 77509 606980786 -196083141 58143 -134242336 235714284 65480 903636909 -235877396 82097 -300471620 733767076 68909 -742134489 -190248082 15494 802843945 -672166911 21434 98188955 -371322144 299 -204990539 674039447 61899 518638023 -296662764 66428 740435361 347232599 27784 -542726933 787031460 31584 502933763 519501733 8387 -472016711 41906939 58557 815322651 -744387823 95807 652742039 -136768661 932 -907783801 -562988379 64614 345827878 -228262996 81687 490734823 869326366 72644 -848888233 -120732164 18947 -631921519 732385010 89180 181122406 -455301285 10252 -248019261 -484339598 45426 630826883 398066096 32097 -522026428 -648520700 75649 -152940326 678995484 70216 -908884119 -142679892 39535 116456412 138253145 18428 859977873 60736312 59397 -227082670 -161533929 21448 879327565 -412661831 81420 -506272016 20868046 8355 -834596295 -73914344 56580 -163094409 109054837 49365 203320487 -734607601 19183 -273646796 563524845 81287 833204475 -226698305 52741 456610177 -442407931 35092 991125786 700417462 91247 490200957 697773205 44486 223523208 -488940272 67610 166226060 -539088291 5424 274267947 362926653 58529 330549011 -272478960 82483 261879932 335191024 53789 -449936159 542226956 52349 -760614869 -882340642 87181 932445222 611566359 61442 -420998417 -234227913 33033 218164745 -379260784 29617 -594982858 -920667707 65010 -667726487 -617895057 12446 -518362192 45043628 74429 -898780736 760902129 83877 -830317459 432427143 17903 568724610 -517550816 16031 -408440980 255624363 55269 688808512 -492807711 52467 -710675505 -84776229 62012 -188740607 711058456 78937 -258660153 600575726 70008 180191816 801431702 25012 596759963 454098643 52042 -450293806 -361835512 56761 -965771660 692855905 95834 512577822 -941841620 25027 -61418503 -246793288 60932 -256567664 -563452566 16288 -146247313 -910384950 22394 531463730 -840522709 7932 -241838793 894961240 5465 902059152 699959277 34848 -833015461 -65838270 17419 297717678 -299935976 40866 -771806802 -659309524 95371 322888768 -242314178 66472 437285321 202305 30298 210880764 -934271588 64159 -833134879 -604798080 55121 -750794414 547608412 11800 837019614 -315841241 67799 738758327 -939133918 41046 621988203 656338157 40844 -371926453 638344318 90876 -89222148 -429448484 27839 48151830 405384316 10580 -386581619 149023881 93293 -587909806 -384028939 64696 -209593456 -151083198 30191 388172736 -456298827 68850 490444058 72059731 29058 436182120 -381350712 33407 -977524469 46813427 19779 635522299 -908702232 69548 866365185 -602380184 40360 85870003 -547654099 41265 -718059262 -585820816 18977 797683183 -680909001 17465 -284724821 650302697 1152 841961165 -202988625 56135 -71116115 596892656 68665 -803838828 939156622 74514 -617402684 -210909919 89796 -776311006 -233185177 35898 448694272 512117838 69051 429327257 -611894766 16695 -76997704 -800487805 34531 -824024145 -113752780 86268 189467259 -381322340 97125 -45606528 68556598 45711 -109783736 -443061883 76305 290388499 68867459 23676 13594131 -863923927 74344 -569666201 -80975534 84146 -172565726 -454961732 93911 802251968 -302328173 70209 -523541363 -459271747 90953 703779669 505860899 43377 -873088929 977775478 11445 650095765 161025327 51972 607943147 326332189 37944 497879258 943227952 40125 335401253 331480376 19576 393661041 -13104749 16588 -9314014 -740538014 5496 332806233 -241884489 80228 472835060 -864471924 79845 -999088334 -634393142 39293 423635850 -256826223 42091 -565784402 994818350 87543 320027723 145995975 73018 824604608 568576950 43465 -236174714 256884746 94865 399355611 100388942 15179 -403985150 -650827380 9926 750537464 -64323798 31733 102542344 873123227 81500 -81686188 -710971081 69503 -105948436 -952915200 1549 -877852347 161867726 44795 583704246 -943004537 24514 -890936181 -234184999 1173 727636572 751838995 29236 -865177446 295665914 21613 -234100543 654083188 70313 95085604 41621863 91852 -361116756 -608137540 49808 -795479542 -859032589 40846 -121872096 379311295 37626 247121085 -518119028 95366 611961184 -227959876 51989 -151969314 -479216758 55515 618875214 556857732 78872 -820110181 738070176 94433 -973432926 190776029 56868 746809143 -633625382 42690 398176577 169250896 54315 -160119413 -475036906 29456 -633755833 661156269 66715 24088440 344204286 55575 -63952408 917328402 73096 10808045 -607410424 86662 -215672964 -756087598 20499 -519225908 -569030913 26767 523909206 -561969543 11840 677978032 195342083 21659 351788699 -92905335 7446 177177993 -73900483 36284 774107489 536060001 81488 329790346 748400195 22871 -927839240 429192238 44963 722772201 -188676231 4082 -305215108 -569855462 78084 -325223738 981495654 80345 -930294826 -503203262 49508 540630109 136720132 23661 -889783920 765103731 35163 -545843218 637451665 24651 -600219174 983282324 23046 -378605780 219438320 24926 364928351 474196959 45641 -634530069 723133479 40958 -872927081 856205784 35426 882512883 -387603150 45692 -270208101 -652728181 36223 601048842 933918379 73053 -928984089 990982207 84941 531145818 -555748902 90161 -483350818 53153591 50041 112301126 968490078 24387 -706266377 770671992 65213 692158417 804860407 72652 472998442 410772965 10204 -739307980 491780409 80749 204856395 773998218 44275 -515853848 -352390648 72097 461908794 420439396 34051 434197192 109627500 72867 888629980 702640217 4190 573201328 36089751 40423 432736188 568111475 94315 -647352343 -880228928 93703 -209138486 -65683382 55810 -884725955 -651378619 28273 -15724708 -779864718 68623 970137508 -121509157 9493 507105405 -272870194 39427 547441250 353305549 64890 -250858742 339437539 40110 -124987022 230232434 88665 -287137090 248095740 10483 -777749050 640233317 15252 -701670648 -199008686 93654 470055644 623325551 1231 540997827 151567802 69692 -293467424 904483665 12001 84377133 534430710 67793 -724562581 923444926 27800 -88195040 -712046529 51514 20971835 -182045134 19362 443057225 241249772 1941 625338246 216400733 47808 476701395 293518943 49528 666183643 54914452 51767 482689767 -545132247 40468 -523980150 -580190712 14456 -846523052 -736220939 8991 133132162 -886027673 92626 -982756558 -426555442 74677 -32126657 -44639573 12130 -505659687 -854329972 69113 339538594 -673073763 8011 -141602455 -621255551 68346 -360501911 238152821 36420 787274802 -351167764 32736 -637921057 265821782 48017 -183164545 644023184 62995 716066051 205543675 14056 990657586 -708683091 61251 801506191 893866711 65059 -239894051 -642089160 64070 -562563458 552595447 97355 -333068227 -304115239 81704 14693002 676233003 28992 -457037457 901059096 76490 -279794746 636881166 90095 306348789 683214738 21946 -348863255 993933153 64209 -480713453 -366825268 69401 666132375 700455907 306 -254354594 -723117222 19038 692552324 -756585666 81676 269144352 392404069 4678 287253771 42243308 73002 893939212 -406393545 59083 645093701 -523678161 57529 358228723 -977276668 16841 799167476 869805045 49307 584867012 990752879 79193 18352336 -889194480 9497 -462571513 -393697363 85269 -782836880 -173850044 35447 -733400704 -719313626 67978 -152851607 -491799683 621 -130715258 -841377992 4154 353219956 66986527 43152 -725717925 711437357 70737 -394923826 -553234633 74450 -76758119 738442245 36022 566291626 -484858552 46442 -78239758 -857460985 87492 -457964099 510835136 73204 234002067 3202561 95180 -159381938 -191813098 72264 -13898236 -809194021 64614 -120234275 968113382 31970 -547635858 -253537695 85048 493284683 388782016 53473 -29443576 -117477370 9396 804795755 -434424828 74329 404436788 -251405838 43108 742857577 553851643 53508 -844116088 -731167585 12908 -663438683 -565324061 81427 1522364 -954655782 51057 -749609252 -936331440 69843 -616516064 -406057077 53691 423252953 69409250 61559 286816901 750214124 68666 78015524 -400942386 41899 -417842109 336575996 24544 -533563914 905138466 6143 809880618 -87429075 81758 698409739 840685450 91237 -574032662 -370694841 56087 179592992 -224355624 80336 708167427 163017903 81607 120297320 -368143714 14104 -355266628 562540309 47099 22497625 -383490417 79690 -989182035 570293908 60367 818161199 -719227540 24048 -828613972 115335425 19141 56008258 -828494840 30719 -216321402 824014722 21093 222808164 435961706 10600 811081962 -726751783 55265 910519428 222368690 16757 -139063401 -85672341 22971 809285138 -359443648 27321 -138125850 -863722705 33193 -351112574 -528384600 46806 924119508 -544166257 47114 804298197 -373078715 74881 226843179 176771886 82580 -283343582 -109120973 9257 -202316964 114894931 96976 -408998517 934317347 89818 -957445336 674845553 26086 -925396890 -904435804 96988 669305769 -966105658 60398 923803335 911608413 58134 -813243074 150872675 37937 695377689 -511093009 40234 872526948 -129016968 78669 -393362130 695322859 54350 126848552 241502755 19685 886671893 761092202 90329 -247079766 -580242107 65447 -741991177 -330838150 18515 -31720513 676858369 83991 83882591 -27796038 86897 339852613 -819756388 38582 792612150 -460519566 60603 760609166 -945923204 48422 -361430073 391075978 93042 -613173657 688766044 8287 18233615 832526515 76271 -347896674 264321611 49285 -615841252 -166645855 1557 -813508879 446678942 48749 -366059576 489279225 83111 -107950642 -693680366 21797 255492405 443107731 3224 808429428 -710752048 51162 -568778204 509250412 74031 494305314 954826983 16040 -410640197 846401900 3084 -948650413 -825972479 51347 903186295 547185398 11913 -866914433 457186075 35579 -104716002 379602392 32712 -43659881 -459755925 69149 -726855176 800215221 71879 106701452 -34065237 37478 -882700228 -717984752 84843 -2087695 113863267 54716 629154248 312201362 91535 30032740 -204226458 53881 -738197413 -273206157 62000 199544549 -413577363 34912 99000567 -864829236 80330 170568190 -942404278 31072 119426036 -317296593 59450 -756679168 -934157571 68628 170341004 584460277 62053 -519272578 743551654 49946 226009602 748984566 2224 781077997 508803578 21624 676246643 364629554 32514 184796992 -882518210 21366 -975661207 -262907080 68397 -488631318 297237166 69149 338741486 -420096357 52479 861605977 -648470421 93925 282768219 -326430916 37516 -510360819 -186430550 66203 -934448838 207783113 79176 905921968 -452037337 28874 -713329639 -115910179 13267 704754309 -231477478 79963 97072190 636424674 14763 614760908 97620714 59399 331641138 -36351213 76148 -277229201 652132102 51005 959551282 -507988462 42016 -981934216 -709346054 60060 686723357 -832370650 76402 669081843 -852945326 72586 671405275 26985086 55151 264184549 728192993 4034 675947687 505734940 17537 -789748374 -967376974 23664 -408741514 -839150209 16113 860471840 -594953486 32131 -471827865 -375099676 37977 730791540 134664645 44682 -858267985 -366448750 72105 -528263358 -183115796 91384 -436178459 617417508 60818 214329353 -960283682 44689 41702491 329487211 78454 -859947556 -595331670 53471 153335333 556780343 6984 -33095348 460281462 28160 300723092 -94309846 43191 -368104974 982119763 5267 -900116997 233782433 10200 -448294720 945937087 61738 466114331 -94446435 79362 -788893972 775175242 13482 197735975 907935654 20632 -701741387 -660870676 81070 -316811312 914235013 27185 60188918 -508457651 36212 806046312 -154490894 20579 -562674977 -546949922 18309 -254519260 -117813759 60850 749853734 136638052 889 -874484916 898570030 27920 -3711675 -201645770 63229 902475949 318200159 12796 -948034960 497848757 72264 -465910374 28200741 74284 888199134 94223289 92206 -892841265 -947797136 42837 358757337 122891146 14613 178684827 764987258 30909 392274820 740082120 77839 -282912856 859036501 32281 -745779788 73651664 56123 -623966191 601378107 59252 -414441871 980734555 93861 -298674810 -170358851 16072 480618309 -830368996 86046 -190100094 740063411 96089 -582470414 929567575 31846 813229817 530802617 1514 -532340945 -465649714 13960 955602044 783554927 72428 -306271420 -932249618 70647 668439917 -647545431 43885 443049485 -88653678 21428 991575663 -115548819 46073 945426901 -959591829 95795 -610924757 -82542650 41166 -633896092 -736297847 13251 453844494 968204208 8573 616385789 427856625 78488 -768935457 -942891662 58654 -273557540 -673261065 65264 720054980 249406474 61897 -468994635 -275955156 12151 135804755 -261158556 80424 -662278755 382104143 82861 -377797011 440262526 9045 850235313 -857125596 84955 187881098 -821370621 66701 -656257516 -88539629 13520 -371567160 922278216 60759 -973481963 -96569582 53862 826379223 587536627 44275 191023388 -510144989 54361 -889838801 332120897 92971 950353292 -536923617 14767 417664695 -945809061 27231 -435056325 -226968631 27709 596821685 305974332 88574 -718761981 -83651872 38939 183073788 663170489 94876 -657819390 239145286 76717 -381255998 -499810309 60848 396611295 447200015 79644 -672888891 254589733 52040 -650698849 197651441 74694 -144186293 651624640 88734 770177424 930367902 12266 741876877 951550997 40862 -454345286 920986332 66362 -63870776 698802467 61229 131870922 -348731005 38492 630021719 575626659 42827 -797349591 67940042 10002 -683860913 242828169 35357 680932634 226709938 55299 180841356 -882706457 65178 -152241832 -334236610 15167 856067567 914117446 48543 -78736133 263044545 88906 -879438951 -796693255 14368 456855329 -240564040 82320 129293746 573581922 13603 -299666042 15983565 2209 -973497853 -883937672 77983 -801763279 -246812656 41345 748497216 725647512 82424 -156694864 574008108 68314 104229549 816447419 26652 643134495 -140834942 78872 503966934 932034617 13435 482717797 -715170340 58522 -89670794 401472909 196 -777137082 -66915391 57096 791559335 775648316 74852 669366418 -751233909 2767 458409955 -372239850 18603 309788693 397475249 70041 -703708804 219333282 74103 -849115293 605882963 56435 195519498 643921651 41190 -756711729 917449853 52147 816799542 -551425249 45053 -150510005 901925101 7277 444936790 -909156641 56416 -240239249 -365478433 80016 704379735 19816634 69244 -581447997 -6336231 32832 698749597 -815670798 12444 -523359358 -856930061 35105 91885677 -645192554 47395 755613108 -75467733 93632 501131910 459430340 52008 -62900951 -950766874 86560 423828375 806533337 5688 -546837318 458140393 35125 -758865943 -765635537 6183 -472223570 -406089323 49673 579005741 -504230468 17215 -488898088 691260334 49215 -205751409 72018239 17997 -956670514 -797234556 65305 -143959934 585938865 32467 169912226 525401023 11562 -392677000 -615109624 38 -685140166 850481821 91699 56345277 827520771 73151 678492869 -862376823 82144 -27818439 723171582 40368 -284632796 818938489 40894 -969342566 -902772436 31469 -178122912 269445729 78491 -451968000 -100909857 35424 653327658 729276937 2008 544013063 74010553 67491 -251336403 991912048 90560 603064141 -405564972 83641 -963590073 888918868 22806 39769218 91956017 72343 367287765 -445123987 62248 -240126878 -921361363 62177 -537284913 -527854758 55729 -8104575 45285575 14970 -95815617 -945033274 47455 378876908 -817701862 88986 -352131819 -755907134 89948 -134268649 628146300 6420 -3490232 -3209032 34479 -185016042 805987498 81186 -301076973 767471585 3896 184780110 -318367104 70240 -776271572 789937319 18627 812122147 347599977 5057 363048210 -799262177 18238 -66780653 -542822014 87291 -612918969 -43358347 47266 89269977 450929464 10286 -588420786 104331289 74145 -416056793 -696375633 88238 594787400 92820038 33640 571812971 701827182 18664 -512729417 935735878 17684 29369186 886555201 36068 633061626 171669143 87851 -111299237 -662926025 52291 540888772 897280197 49700 -111238548 -261639324 50344 -160398521 -803220400 4815 -506953737 -140044181 19803 266847564 567867412 62529 240125262 414008597 80851 -376541189 -375618125 79877 -840320786 -434535387 96304 -73511932 -619682341 34490 152489901 546049276 65799 435669582 -232549099 70217 -466054926 126938383 76848 931968713 939884805 20461 945526525 736573796 11998 472087748 -214774561 74763 -464423000 548304989 89052 -633343106 -420157199 62756 -245306048 -673945709 74543 -477841691 700667260 39833 252448352 711365567 96362 -537347398 -49138605 55349 661232519 961506539 63794 -785830171 -53253986 79365 -708438603 541309486 57964 251708898 -430903999 39428 748104468 918912426 51414 81682874 -24046763 18695 -318432861 98443411 3326 -644842373 90307479 9010 -217934354 -779182193 93682 -825116901 533597993 7985 -613375150 326372319 53757 40254010 -963061575 5469 -238950041 35685868 48875 693135590 782937697 19783 700293740 -4828955 81674 228976060 816306386 35659 -814900496 576560559 94774 -350475522 -299206023 88235 208122726 401094902 61043 457915543 -593907909 97370 -490410392 772806691 59208 632769745 904645745 44718 625155827 299418994 83437 19156807 502024108 14472 668702931 994934130 60089 -30317004 -417666628 88045 -991592854 513070553 14735 -592872659 831306563 45916 405109420 223600762 79647 -371798637 -790846723 76349 741560574 856613693 96920 -920194344 613829694 89133 833118559 700055140 78793 -765936841 254715012 92175 540420945 -551053418 37915 -896831153 116862774 17012 140146491 395726552 71264 694712893 -859607326 2721 524728903 204127981 31123 -955685761 48203444 76342 646580168 -288903559 50016 -471692116 850028420 51793 -94378639 266563405 88311 -246394800 328243018 81031 -735653774 476211805 79858 797206545 165237206 76347 928757011 -181112826 49728 229957776 536592612 93077 682022954 -225309141 62910 -121114310 -657760667 88325 698593482 397566934 44430 372859327 -728697142 94721 312831241 -126424629 17039 -93322223 -248182220 44218 696009016 282760459 6835 -822171728 358662044 41329 851365629 731487249 84014 324129554 -770948857 41726 -463864859 249029571 23194 405265675 97004335 9231 683442400 -864718891 43571 -471223975 -658187107 41177 -491809605 862944137 1570 -716826207 -636190746 33230 943744349 523765898 34084 171178740 -300872291 60269 -68015431 -456180435 46729 -805450787 628273381 54805 -740415558 995248225 77033 -860194529 -953273556 55555 336265215 -231720680 91331 99847215 599202463 59887 78033364 -556104247 92008 142513769 301251292 50931 137923335 -183942385 23256 641960811 -678521727 85315 -924244336 -491675203 54432 710508960 -129628398 90284 788032221 -85939361 43474 734899018 -231526258 68549 -850608028 420323444 70453 -763652750 536826645 13864 -803495006 813099007 68349 -330244273 -714120435 65799 -263251965 421295058 37688 815753540 -169330271 48874 630502002 376608584 15742 -182051043 -974866279 11073 509563137 378734459 45219 980172432 248283776 70808 -786630478 -192517956 57266 -31251585 390348495 77794 915809496 -899378663 54202 500703200 578725048 36192 271294640 912078224 19350 485456193 843043570 24401 601076635 -517136206 64777 -318823017 -140777258 71924 962846450 445541915 44109 -444802536 -617389811 79167 853097547 190272972 92681 -265733786 -200875275 16001 -406648900 -435310500 67562 -882326650 -526883060 73058 796273586 839163879 15504 -747375325 385216713 73035 861048836 262000519 14954 951827018 -483772817 34060 485874626 -647526353 32681 166247087 -726799157 59954 536965895 -479849662 54031 712347217 -203085540 23181 955497289 -154728274 36267 577645452 543129549 75705 -257382515 29264113 11805 252194297 621351224 4707 367076880 -326497390 73749 -828629497 132445384 17859 -441362779 -371668275 32447 -156402458 217127830 17358 -10335270 810876610 5209 -557555007 618021710 66428 -784221640 138343062 25495 -363132747 -327933784 61965 773662218 577943961 64453 -101690674 -871921891 81066 809943130 316512274 53676 -768809950 812338224 7669 -665240057 -607932675 3473 347894801 -870652872 67058 -29342624 580549926 79365 -742853755 -493718105 10518 588711374 -328349935 38552 640683672 426985035 3714 931360519 594218917 77028 16060506 -587504607 76586 -819756445 -722169652 33458 -817938472 460824869 42584 -32407782 -289255900 19318 701175743 -177990982 21515 613692239 73340786 2446 96086400 853418254 11724 689189525 -96271680 24712 554689689 -983452827 60264 142596001 195512915 88034 992759324 -458974431 78462 715111825 -452194902 2985 -670470409 73648389 22517 -764950722 883295429 87602 -407054162 -242170176 87661 -948850330 909321282 39385 -90173635 589808120 44200 677043478 921395273 4046 691434549 309744101 90612 -399945385 248085638 780 -943140442 -165482808 65568 801454775 484010742 60138 320183954 -937148921 12248 789627172 -868568600 82088 -855142787 558893590 86444 36731461 -314054074 1955 -387761733 624295174 27616 460062382 -479124899 85636 791555511 -768335039 93820 240833744 145795846 28728 84974363 495708209 52143 -854101843 812768594 64106 981290461 409333669 89321 -418587679 496180985 912 -330432840 726783694 89956 185738196 305673090 2290 129557177 367329712 75600 704129007 822107454 3987 -152694735 -786203502 87442 910654667 789041014 51163 169066265 -49661145 21452 -853736909 -585395857 28113 267972833 -618530440 11934 -275723513 936837030 96058 -306960497 -677988361 25409 585620559 108254940 29901 -535188756 654233666 76797 825088008 -877294419 69471 -657395795 637236262 76036 870318555 -284280941 58128 392072020 -570635464 85099 -189821082 351009307 15769 -711751887 -875017680 9109 -476962563 -344791953 19416 -280760704 -124366749 37237 139232952 -197359535 28123 -270119095 -570010243 70852 -593495208 488309989 84139 913557460 -612312295 1236 118638078 -225218940 94119 -483551691 -229749602 57440 -363130284 -551859053 35134 820332736 608898867 51831 711770083 390938613 54648 -333661683 -849439111 3465 -643298540 868253099 86946 -392438650 17630544 23921 747612685 670103738 83203 -175812180 500078619 37756 -556558869 858449416 6313 -763910567 -251378038 15866 897600241 807986609 70691 734348232 987752141 93598 -991004462 -246169867 77811 -745891172 945617888 15227 43531934 -431876801 44901 669189739 849128308 39774 308781050 -144487095 29263 640218869 -797886309 15246 179929749 -420276085 51220 214105858 -800404989 84323 209666624 -189011456 92857 332232124 -461516711 78064 -650758383 -253188700 25392 -443938991 996883506 67478 -852508579 -916491880 29430 -497005336 808219797 23617 835113550 -109676525 61553 691369633 -350817428 45172 -786382256 -853337760 769 -63958999 167617222 46403 -679002623 -261994897 68 352508519 9039809 17356 389955614 287064040 5128 384108490 -340748610 25502 102517415 759502298 17710 392670350 920951075 34721 37475998 -136720648 91149 -120569660 -662903694 56153 -799493327 781821150 94375 223642590 -226804451 36445 -756286092 488193822 84163 827752700 -480646584 3444 949777414 -737074557 25891 30034511 683783825 27979 -863154308 -346433593 72232 -514074175 -68116270 81919 -295029112 591069975 26000 -479468694 -881179459 2801 -264422237 -803166331 21610 -125249319 579473560 81795 -413637826 716154593 75992 -854145284 -23066031 64322 432713506 -740305967 50271 234302826 -305169445 51011 645595545 -400928402 43541 -598759041 -517103074 2248 -929007975 719392988 73295 -614049410 -144670861 63096 104849838 306757479 91569 618313714 688119181 16393 334552756 183237123 62240 404948185 -564483083 50570 -224652553 -745649474 3512 -921563349 -400707227 35579 373990063 830776721 14312 625128795 -413114620 39761 940007595 73322130 44529 256359880 -322624023 27220 495568527 765940855 78755 -794807326 -705762922 77357 423773949 107965573 44812 395395987 -515173309 92599 265000841 -342750293 70786 -295294874 -858242125 41484 822478151 151996334 7017 -163255226 -503025680 48814 -869247552 279365702 51612 -184023664 46383567 88625 186517704 -406263018 20929 -252488128 -949311527 35258 -329448368 -890927854 57660 699002095 -407023695 6383 676903961 -442151660 93119 -534767244 -861554341 80345 -553640271 936044463 96199 -469110718 862678073 72516 865714938 890640361 34746 383689777 123989089 54042 214814573 796975095 35908 -506874214 888390611 52509 -112987707 889545709 66724 61537309 -922372177 67477 -743427606 -796213840 44850 896999356 -954994369 70385 719581946 453532154 29506 167784454 320673730 20796 -70497593 -200499148 69441 12301475 79129360 7945 -146272778 438395188 35578 741652615 411957536 52569 -273406971 209773549 16124 168298936 -671214212 56301 -833928182 -943540877 72812 -382669546 834219792 80744 -736187122 -57155567 59962 -467073178 212671546 35824 -785995105 499326964 54343 -669961683 626654883 53454 -779585145 696586390 18420 -338779899 -503272735 27070 204410757 -719837416 26527 -408573831 -854230850 83616 -275885800 459562312 2827 -576073868 -432543065 22683 -437746611 -197999044 20836 966386661 902684438 91550 -919029879 -937064218 56943 -956714627 591841930 51076 715425505 -246774742 35286 271509987 882289260 80973 588716083 526929345 86701 648435432 776062031 95309 -389739151 -31823531 9210 -921737761 -283535589 76684 474529772 861662533 44721 406563440 993071449 4741 -227903545 796246146 84978 -583440124 -74792516 54529 -354854201 896872589 78762 59884307 -645205029 92946 -732920826 143870746 2042 -646051866 -183593058 97193 -959945977 125915460 71363 -413690531 570394487 9163 41274684 -992711290 40011 -22889553 -851087014 36716 -757526029 790968361 84800 547087216 928107142 50025 -153806725 351007301 41204 364106974 -553651260 964 -173405247 870123890 49044 64947638 -290669829 20468 883288878 773337797 78190 119076310 460404476 90850 257679213 870036633 12470 -649279192 -719058423 64899 617652490 647111490 41741 -50062404 709287963 67959 -516894593 520503603 28191 -792070910 -134351213 93569 508898334 -347176503 87270 -912358415 259635732 65642 925610591 416507490 69185 526853111 -993061145 8854 -508762675 -263597045 2116 -205462473 275589421 64253 -428406564 -491078988 86224 617839600 -392667302 59571 -988919479 809962616 11965 460706066 -125790355 73814 -369961252 365764713 22809 482157779 -341847241 73612 106149182 993002362 42347 257450261 -379211216 66068 -567253392 -950127346 97315 -74775062 564761184 57721 -449807726 -236218879 73949 -548938149 -623716703 54335 566638862 142766699 43531 420700290 420855462 24895 553007840 -418161464 86737 -761622462 -22275838 95150 -183176725 479149101 23556 272238466 -857744468 22275 984677902 -783734050 37929 -109004264 -446266957 51555 -384463178 -821446881 56387 -915814219 -353501570 75712 839921274 621524070 60781 400609435 -970759308 52669 -24831123 -20524469 96546 -206293625 872502212 40438 -848548783 -35898973 86437 851756372 -839727169 83403 896403939 -972607142 97622 -890386923 -87572036 76365 -368832836 405484210 74369 -666070129 -663313668 25049 692323602 904267553 43262 699538912 754568829 17519 687700383 725632107 39651 723061937 -214778091 62647 -565558640 -493003695 72229 -498105816 -750985709 79592 22007101 -466536613 80793 498234776 347019480 17479 -772236662 -367591399 29996 -411056361 888080266 77922 -552283683 -451542201 46296 724101259 -869285347 10569 -717600526 279918564 96510 -49960302 -687880423 52403 -188183790 303073993 17108 46127379 -687195884 25545 437082878 121097293 66472 574733608 680070098 60682 796705449 841487849 14801 -749632981 -797981066 55975 565805798 -156826085 31620 -696798583 381632525 25487 580242298 -98732253 78161 -721881080 -947882133 26826 122277345 -359529913 79213 -821418075 310685576 28082 769134232 -615681278 95510 -256305101 -322851969 60076 926240356 -470836482 3601 466992811 -209767971 36785 607017079 14119543 54684 548630885 -305614396 78885 304041433 -623722439 92376 565874559 796083097 44016 -286245664 -493256587 16781 -620261111 899913957 59563 -765208757 5110483 112 -583202121 256597938 80320 -351277938 965188452 83786 -217063344 916659961 86271 -960469069 866943435 62073 900992057 272043273 23737 369069001 -638253594 22610 177905576 -813151535 27200 -677037922 -741885548 86264 -464787267 -884410466 1510 -193953932 -476823407 59413 -126313140 -320443989 75070 -993077834 -719663033 27097 -8449088 360931332 25263 -316506490 -704826064 76751 -120599787 247494790 44567 -389876015 -829556406 65035 -423285623 -710287701 12163 -944874677 -632907520 89523 -947159845 223916292 68036 -519937783 -206136183 80944 -597443645 -519165571 76357 -48929780 741160343 18207 23527915 -8109181 73849 279643489 -301465293 13838 916845907 -924805842 89093 -582429483 -675995936 70287 -1676998 342403124 22439 -830869944 623909017 25168 659748746 399213217 71808 -997928078 730821943 20733 -89938843 -804634581 59317 250200362 819867618 69961 356872097 -474830044 8501 -185527738 -640502500 14177 753543651 799883883 47007 871507535 336369378 76706 -118136162 62505173 36718 979798606 -805013366 4895 658812155 -834688787 74799 -814356332 -278458051 74560 312973159 763137797 78609 -800602547 -875489790 14324 -207430877 643546142 7760 925550018 -286269994 88724 -967162869 372569083 19786 88269277 -658195137 86078 -811246868 889579997 4510 374425096 -433312233 17065 109828372 -801607095 16132 -907762926 526839205 58331 -857313761 -678170860 12736 149422114 828118752 53607 403610978 5911061 28449 -120184419 -491288356 71318 -190683798 -326771859 16798 69677358 728956983 39119 -281774737 438697235 50159 48646566 -49330856 34151 -689946398 -302052071 16633 362538831 30247000 64296 -763419236 251306344 2969 135740547 269940653 77668 -679372044 482588383 59482 559662000 -808882969 93525 -920646649 -630738491 49906 16711151 -549862925 79384 -452617960 806392011 78730 607781768 589425830 67792 -427511097 936121801 59736 -978265592 314729680 24273 479033599 -421382255 18371 -312202318 291142387 83231 229431850 265028939 48652 -686250489 -733588295 42804 713529798 470198813 91469 456109770 -185229694 1766 -693728847 943095893 28860 -158629991 640565533 2572 -307661549 183626443 89130 996445416 560683445 635 -315471091 -729614307 42386 142141114 8479979 85978 970684767 -766535544 38407 226104123 19694114 78728 -148036523 -196527494 20608 -611274661 -746152096 95392 63645154 181493506 36411 357683025 -922521329 79901 947993874 699969412 61206 326611886 -277317057 24157 -304690357 138962942 46835 180712102 -112322133 29733 -569033556 -707513386 78235 -484409707 45928820 76409 513682579 -803096685 1445 850796772 -61346456 35986 217364090 -877359623 70038 -327890463 -145893566 77753 687783551 206891235 69665 -490356078 249882079 37658 -606280300 268306329 96529 -817389344 -12137607 64190 19284357 -700252175 6189 -649454824 648125089 17030 -661856839 875725091 70523 -376998866 475278312 46786 -123932159 439846821 20873 80320222 974755620 77443 653399632 -811987160 18742 814806986 898923385 7558 -894970787 693577142 91079 514798515 529945765 76345 164386325 -807241377 56391 -949933645 902194498 65014 -212463432 955354139 76965 -526192936 912606883 4067 465379387 -834464907 94481 149297681 975596378 34171 -387227666 -756691768 65787 825235783 -868243290 87216 962549695 -225042810 72765 -705910601 -921884749 96908 898124296 330585614 54076 -378811969 635671244 65983 900396212 -147259275 15641 -37052590 -879203246 19322 -757854005 -377248840 84874 -213691853 -670543540 66538 429479199 -748435753 91907 -818192004 -255651806 25080 -35022849 921029170 74505 564597698 276112189 273 735424687 -586137456 65234 796878761 867959673 89736 -861641141 -573521826 6977 167745733 -967784091 17786 284583066 -873120817 61088 -276683938 999014700 15419 38138570 929618917 5952 -295993288 329502406 72211 -683268116 728587151 26776 -50101281 -931271118 25856 320445707 68528231 57357 -307513877 -33663498 7697 -154805690 56959470 67151 591108392 -409385998 23925 -821911078 706275328 11606 413872752 -390881276 54003 394530051 374356635 79374 726836937 768674863 8887 839896836 -760709648 20885 493159326 366482025 27430 686203935 -644267411 77582 510817513 -470804895 5207 -887424051 -56040086 52901 532915055 -212568898 73999 697449731 357819871 3340 128208710 631965377 69935 -854263209 956501974 29021 51251563 -958107204 3862 637187180 278389692 69423 -870670164 -260124268 19575 364037844 -936465780 28732 -941106068 55682078 26429 111717107 870683830 14352 -349591430 770584033 53738 -979450019 879652771 24866 244009904 -502746659 96172 845623230 377267053 13137 930870168 741639493 96229 899181360 960388609 54490 76664815 -146960428 89518 -74450733 -793391121 29826 -755915934 -482206392 30830 -828542782 385824674 78123 -759300702 395265163 47589 -976954804 -492569794 66613 -166365328 192950719 28987 741306994 -178147254 76630 445736528 -119731988 82715 586929070 -55829658 91817 -349002076 -632888353 27313 678368087 -239692877 42899 -352235794 713720991 69804 -953032830 -565294814 62804 -774898687 -712730217 83844 44290893 430044255 65342 353536147 415873795 35470 -405841648 -723184889 83390 602309231 36621365 83649 910262254 -817279864 7942 870016203 -248965828 49335 586224153 327425457 92743 -744876300 -640237661 91031 -963511736 -871102337 65181 365950665 336079410 76451 610865324 -235356074 59909 -49670897 -270757434 81956 444190313 -977276982 39069 413143858 650824758 97112 799686254 -742451823 83523 676757602 565703183 67666 189330195 262212264 30250 548093701 -240819387 84983 175118407 684067034 57226 75224817 785031975 69883 -230590663 -372880225 73946 357003038 -63583563 31409 372457678 261740220 29539 943514373 -504255751 12848 -939607966 49451335 75272 926977504 263642381 2825 507640310 114081585 36494 -949807958 193461175 49180 -414673130 390653698 88860 59086786 218565600 17855 -569798829 -461464276 92016 173896570 -78072770 12306 -608061848 788598897 7361 671472771 -101292128 65485 442081427 -197879439 14542 -19846078 56587762 88411 -605551886 700968829 52309 478255160 632619202 1093 338316299 -51961039 74651 221876528 425386968 95981 -411862538 -355478764 12228 -547586278 417949431 88961 -388886733 -370830742 63277 667938558 730000482 32810 -205655838 -46140715 14624 412516827 267898801 78773 -71685698 -167333042 35557 179150176 256237573 39405 975641173 -971060432 41851 192840896 437882758 22550 -484168802 901771278 42020 -928381399 831406013 13356 -681794709 -878026644 92787 466210388 -509873895 54248 -1070404 144254213 16200 -235325384 -230225448 48977 896421599 -855441211 63191 713475533 -414321750 39284 479129318 882140167 61346 373584735 -303383940 82359 972468737 868835866 51946 -885210665 312376597 18467 -512811436 172678175 11393 -963816971 229196491 58096 -204663873 -400320695 89614 -847280657 235734412 64336 175762705 921747906 9760 -859236995 478736001 20537 -711545578 422630446 40747 -27883620 -439160440 35003 -178677611 -378322721 17935 -451629868 695994636 65493 765356241 -826172043 61261 792866381 -554285150 25465 272827238 402248028 61428 675369017 -950639843 72206 -140235123 587282340 49664 -858384241 -299933818 26491 283344562 510258456 67396 -610694217 422749305 13139 22185315 560541008 21056 -177029368 -742756505 85660 308956589 641746183 93091 935526262 783875613 50192 -935548012 819653799 21855 257791837 -327254233 73126 319694602 -904302470 80324 -760796317 -555326651 37675 -473703312 797849246 10613 -79894155 850221284 30836 -640265136 830486233 37042 -995482563 888904425 56029 53395423 -605789827 51400 485442989 -525329484 91949 13445710 -816563332 57029 246093617 41196394 33741 146719300 523595012 7072 -895370720 -586795659 16220 -160992951 -140547682 54529 -705745696 -786747440 82436 -657241797 830311076 48034 -871280302 155465707 19918 -615954805 854002183 93019 -177858564 -181359710 15376 694290961 851059081 92608 495167453 -39298328 55296 -441075319 27835443 2522 628255625 -573267424 9713 -452632970 -455049495 34078 -712835790 -425072729 33875 -106641061 -886109700 34269 498454243 -475694 64800 454312340 -765130626 44699 986219017 127076173 35544 976021406 -323709998 45686 789723312 734041433 19277 -693993834 -473071717 70948 499611073 -280757074 38402 999474749 717391953 19698 -819178397 94514811 4921 -381119913 62888112 26448 206614761 958694885 34671 -857243775 -966867039 48166 656644398 734077331 53111 642207218 84436038 63482 605424277 -543812599 66643 267860260 460192977 44536 -360797903 830262045 47370 -47837201 -257379974 97171 -224507000 -755419783 97325 -630667928 -739556980 86600 278437960 988593900 4581 -676661292 -90612626 52761 125694028 527331072 51005 960696930 835841545 92115 -838244897 672034448 22427 -662905717 287286596 83672 918491566 -821286120 66980 -156178807 -587823214 17871 -860316841 565736189 42265 -254343116 330454640 94634 -726335495 -815651245 7606 775027807 481905497 80061 -396565930 -27141612 78263 -600884867 381885570 9619 -280776772 -250195767 1560 -793408715 503152471 33810 281398964 162739533 5863 60198333 -176620995 15461 501545863 791349258 80532 972274015 -437256886 8415 -729677692 684361748 94620 -978158775 -950252996 5654 -29085678 313334402 67280 -917727999 111157068 51482 117048370 -237777627 1695 702736 -102010791 85503 618569733 778908464 18702 902729891 -995801766 21281 -220678947 -46952768 83416 911877649 -231339097 97237 -649076034 -752988119 57846 -797012034 325350425 13176 194031269 -329157299 12307 648923408 285227292 84258 26001072 260535079 82386 -793995798 -451630421 9958 -713123532 -158197778 13187 -565530406 127744770 62819 -303385662 -701632604 79230 191544720 887579939 89618 -338846870 -445135618 91811 731192081 541611325 74403 66683723 193492259 66211 548546614 798349764 1667 171341842 -645503917 67636 50117901 676676991 95827 -580612906 -264860895 19603 478581329 615499622 16365 544580927 523386964 19542 -491616921 616695301 1234 802934221 199516310 35349 -879004088 221235476 25531 -156360127 -4735380 95803 -877727993 524790435 6728 -645413654 459539366 61521 -488767836 -232302061 59872 -840549621 -863154935 24621 924151261 691189499 72922 129651421 787041934 73392 -230768912 126621041 25883 -526454646 -583479703 27358 549113441 742379843 4792 -844565 -208338832 59074 -875668164 725054433 88339 417477583 -542112407 12527 -922855306 730075909 52320 757011667 302368364 82070 -393906123 -807840070 28248 570327108 -115341008 19862 63954676 -427834456 37627 187274950 843587460 49274 26201101 -244579489 7807 -429224858 -20296913 27025 -648632288 -446927979 50185 637367914 -100622755 8099 552886281 -399822327 14765 -639973741 -530547085 29727 -40806238 -203467704 3811 -105220336 633823395 50007 741025135 454242631 30082 -247067850 240061631 72954 -220890501 943043381 88711 -610147025 749896072 64536 503494500 -699643194 5448 -266639762 666550247 13604 -760084365 -360281105 23635 230369135 -268655835 23713 223108584 -756427471 12687 -437257531 872762217 95920 264182322 656236745 74433 -746061820 291481759 84994 208898317 -659277475 26946 61768266 24968229 32375 -105943059 -475361417 80235 -400051614 427524840 89724 -106617885 81648015 1632 367708617 -869547476 10176 881545043 -813119885 86660 -608927995 457634134 42557 -42809692 -347744100 38153 -620959962 140873194 36469 584168207 102338219 64301 -694048892 563579256 66547 -50152567 -378228947 97172 538711495 139340752 50882 521585827 -86108325 86861 956788738 -683902653 50203 615160230 957653723 39097 896055444 882682975 24041 796644571 110629167 94540 102902869 421688157 49186 -167667466 858023447 89348 -737803558 882484555 72799 815782108 -307413402 19632 -16310003 -660919783 36369 -734359257 -268301204 61494 784354742 810331026 67164 -451625896 915482207 57583 170379663 -610409098 94102 -967698355 861915523 94308 246303106 57113739 34274 -859152377 70226049 48614 738050535 862181163 7126 -576911362 457851524 51775 -834826321 223808772 52225 -835236090 700502561 59984 695774307 814608257 24054 -595244171 -129779687 40494 645252944 672791263 8427 -961491064 684537783 61813 -442820016 134132354 97184 201084137 -545910853 56942 20658206 201149032 796 -75935107 -987914114 53422 -692529217 -369115731 25648 -946932378 -967030284 20817 -614676044 315920541 4802 382102735 258632031 86811 847988501 -850392546 27862 997197080 -379258374 44918 -57090878 -455686114 34570 -809183369 -191306982 93536 704769478 164016708 47064 -196831364 -932730503 35767 890562508 355463664 89908 671949604 -532030444 10924 890593821 748427960 61673 594940827 798102363 93807 314569350 -367463251 19813 239842868 729934886 46150 -720330140 -551028676 62260 -70849660 -28324110 89354 -865400496 -754576879 4788 -952342103 13555401 34650 330427987 370558413 83835 171273768 617252357 51394 152368871 586782641 55942 -370775198 -368147502 65931 6976241 97923729 8023 623235507 630791675 30028 849173726 551205960 62248 182162383 925718282 64095 901572242 391487551 69732 -589006739 -42332343 36124 -875127573 -934217573 93532 883667800 431494489 83628 41044054 -636816191 30143 773531782 924645502 41325 -837157465 -461251571 28565 -729813367 137530240 91157 464804297 -502737068 60714 348332653 300007867 59781 633803207 688521906 14599 219151980 386427274 31571 430887207 -884524766 41454 -524251572 -406114236 25890 720921450 -93251208 96886 150471621 -545720589 18727 839597715 906556128 50416 327443744 -107939858 81268 -100313271 392566547 60387 -143464607 849447624 24928 277844838 -528943035 76222 891215991 443632080 66106 648988865 -866639321 83211 932097360 825675702 69447 -199868996 771302499 528 -62202349 463280420 65334 -715103050 -425989574 56963 93382206 615318992 57490 342265544 -272731851 32083 -348003368 807027781 71553 -421455502 -245551907 50234 -103238081 -796186269 67372 -330371358 187408217 14583 628733715 569629421 80926 501163791 -299296906 17968 142951822 -721853866 13946 -661741208 332196003 93298 141649076 858412982 55641 529034757 -196330022 51190 -649900702 -388349274 71065 -356862169 577814843 51083 -212238343 675378280 46874 375886142 -210743320 42970 867081598 -352117509 15354 -570471244 689084930 56980 215613538 987325942 323 -983613784 409039004 63501 275424151 100913319 7449 201448692 271899532 46836 363150883 -455436126 23908 -52688489 -730887430 49778 -906325892 -746233591 48937 -281703729 990916696 9223 -522299338 -763849584 41692 395704042 -638832643 72574 723771165 29306310 68884 -76818351 -705318426 95297 682197665 82646424 56907 583794003 -146088737 88554 740661969 537873882 24616 -219916666 111593003 41316 -996475408 249586173 53155 -369890597 213273903 69447 750960830 -920081114 80125 -261605888 731122943 71672 -418447907 -511467310 42886 375700571 -610455140 34460 -973778991 -204679785 41976 123671480 393491807 77946 776759834 -89694127 4821 -325055991 -702580740 87973 -388807539 147976499 97652 -206902516 191111893 13734 630689262 369029115 8439 -231259414 650480278 13407 -805233518 -196644196 6452 -85361989 366642396 69730 -854215876 969908894 91951 589949106 596331748 61844 522902965 383605359 44932 933739098 -454047518 58223 182213810 282155656 17522 -186118474 -91955559 66849 19372642 -410192247 29376 -351436257 57416042 34652 319824847 -345232810 3384 -548153151 404119458 30913 -739010556 -215517007 30130 642402436 -666194280 63925 -71854062 309775313 81877 -143249111 800170152 67889 514533546 -106272034 74132 -764495029 488957424 75713 176859589 -351679229 87086 -664587709 -248314036 46668 -43523349 554063651 17145 99834356 89529815 26457 391153120 -207829492 70021 -528813728 471259004 39064 -865195666 -879349496 54150 290684555 -564497993 27237 9902961 956096742 59805 311027996 260509812 3258 -38465504 -907193788 63407 -636335821 639459583 26513 -722231599 15662159 78830 626657665 656707600 45210 411864205 588560254 42166 -703050962 487670968 9510 -96059998 894877319 90187 -421035663 959949798 74745 279883834 -499110386 59662 911581223 -419158965 88161 -776938010 -713604056 5604 139015801 110065843 92615 285990103 531322381 60915 -236905012 -907565265 64646 -182701203 -419256708 5000 -820336667 723948883 21406 256469364 196900126 73474 -24059289 -606306044 11519 743815148 -217598864 58844 579266032 868786647 83424 202832994 -665534708 74452 -309773507 841987794 49826 354725073 -619228888 31857 -445800529 -196841998 95546 -247545296 -61488499 55519 -800483535 619999241 76122 -130724817 626804075 82806 -579626809 -915749819 71086 511857392 25179595 7181 -505364657 216418863 52629 -379531101 -106469826 80756 58542075 -443273730 26849 -584482998 -658244516 65583 -547088653 362085087 15184 78884063 -711024620 9986 931016352 -533774809 19648 -620076698 -277585779 78013 -39964394 -520803287 85900 780306713 256351481 18958 67536382 -76324850 96958 -425749262 790984376 45436 349277440 90862442 27701 25817024 531286463 93754 -295259639 404537723 32543 -291950409 -595530969 95892 230431211 675957908 52855 -640328334 908813391 87095 154500800 -624467955 44984 -686921476 940636350 56732 112184806 -267805310 60987 266824008 794624084 23756 -541837784 -494740770 96867 870498750 -13985593 61797 -930967982 -391054234 42296 -750198801 289509587 9877 -683842858 -779160408 59577 -718713354 -256334261 30709 -69567471 150311854 80970 976971427 -523951467 24867 -833183485 973867069 80150 69250235 -911600059 89200 613501756 448856428 73343 -233947329 18352291 11086 218526675 -721670110 38667 -914571429 -481964978 51405 734462070 659047245 48653 -950621900 380301374 3116 -307761217 465889142 48855 -648503489 165393903 32753 -146778549 -739426903 14030 -998297728 -331004401 94875 520814426 -312253175 3556 -273429545 -558699572 27940 643113151 357653626 44799 -543510062 804178639 3757 946452881 477595731 82926 -832566295 -915863555 12626 656457125 406995718 10877 483043674 395018079 27596 -826452102 -916101986 77953 -240156732 154729276 28755 833810922 939673346 44620 443215349 673411411 964 624156028 967127559 21181 483653781 -555723804 43444 711167898 -336192709 89189 -353627604 352463583 32507 -132106279 -881479871 2997 535419394 -767987692 44017 -125418085 -497828851 62476 549800943 -481215959 79214 -799779216 554040172 26631 -607520904 -718475847 14456 223489335 -236958215 12565 221735779 206161170 4147 328464172 -207911254 36870 216681388 60607949 25168 4640065 -924045036 31291 -336043783 -626375105 62838 874680457 874257669 48304 780547650 590367942 45929 420009780 -858992170 56112 -375368635 535306164 51568 313266729 -532936259 41480 -227891724 648263400 74669 -17462869 -226947074 44193 236072533 893371932 58948 329221424 -428789513 25143 -578652345 643602190 19355 -605486665 416241841 47333 311970450 796233230 6280 -678575639 322501381 17322 -445703958 -394339694 79157 944948437 -934039250 4273 613920145 494021759 61453 102811125 -21573988 91002 676140973 -779761539 39282 -174446773 429608732 18622 697048978 957633773 65455 826795612 -356448342 11568 479515990 22103950 69208 -604556348 -390377144 47496 -101853275 163665937 86017 135361082 -208961722 24619 862945889 243028522 42786 -157414096 932512238 65138 475212793 714647849 76572 -671713486 457879276 17185 -425145231 524222731 68894 402192043 309448463 6742 -477262638 -930635986 22268 485225969 -583055781 94883 972405483 -600437807 9723 49956669 556636680 53799 -540557906 164764757 97384 -349143247 450432273 90840 305516969 -572675473 36780 -455094480 236256093 86152 907049238 143826833 68825 -617789453 920946059 29577 996323293 85581098 52485 -181790698 729622044 82420 -528616670 116572798 24273 -171605176 441956259 34939 693822658 -82271053 74051 64606175 456175760 68506 240690398 -713722059 78077 -70708578 -885328668 89875 -308589559 -6710819 32111 -832038073 788648590 92076 -255213627 -63289577 21709 305825787 552188465 8692 624480983 -949133648 85240 903947017 -821350164 88291 872594980 241762270 1492 500082226 383456911 66812 -978088843 -16321886 69223 -456218667 234326760 22119 670954311 -329944922 61088 181954811 -965393527 74320 -337506978 779112815 87559 762524325 658390820 90492 968544057 -308363194 28947 -253624746 -688600588 75581 87084979 193692275 8683 -349385261 -711043631 65895 -470730258 134664318 1097 779961916 591421846 12367 -995094582 -312972193 79679 244294872 -557603243 84168 -264727994 575305709 73737 -759746422 397958377 17259 441675777 68149921 10034 992976162 -194962306 61307 -50249415 -21183500 38675 453460444 -44029200 69025 -138125338 -89396165 87368 660221664 855139049 71863 944865047 -326274546 56871 596779778 -236525057 56801 -1774632 106506506 17880 724727417 -956546355 53369 621308821 387489795 65550 937685802 -85816950 72303 -493892879 618541073 3222 941302877 155688774 4217 801456837 119807080 25141 -598171121 269787065 1629 440042761 -536725539 4262 22005527 -475763075 6884 -142286467 396283936 86087 249274874 -434370579 89054 913234614 -713055470 69101 57980395 488390444 49669 -133652172 956834383 68004 -674123805 -851927928 67459 620563474 249169158 37931 893598628 522804439 89233 711968136 637756127 34398 49036146 -163358960 6987 -447206600 113432849 41477 -409407182 572967646 23968 -963637832 -798767126 84100 154817265 911325571 26688 687152606 -978527138 49523 -939274719 -525342541 93221 -729463140 -963913852 41328 292397301 269656818 31042 789141181 565623112 47161 505434076 -223853421 77539 50181149 248582961 67925 -806234239 -461126494 26640 564798486 -294974454 52174 699487613 741225468 57231 -378491423 -253677243 94742 -269414168 -323065759 5839 -596458239 -13852913 24317 893872006 -985558473 13016 186768277 -494692895 31193 -374792325 570420119 45088 235299247 811203154 59410 -907598289 -599420169 20295 -460926834 -7937616 29896 406701585 669734996 48195 9112510 426806322 90743 635277326 -697729873 56837 233604737 -463904292 70139 -877719966 941664303 97157 153820656 706860071 35773 -434026545 -1681003 94735 147327550 74974375 88326 235879283 890654437 53559 725726496 424202839 23112 -430141400 -42815405 32827 510185323 866463783 25157 677537788 677262836 44322 836149445 -627048994 91243 874119218 -226624421 49890 -685321615 792171053 4937 880476363 736970148 55920 -895981229 311316312 21408 930784532 -31322449 542 31453565 990345597 13775 -400266480 -505327944 14423 331910596 988086935 56394 -984681648 -869372823 34051 829358806 -527101518 51007 -264079142 -680092253 66800 -991005784 756077041 88575 -966240050 81804513 41946 983550397 613374647 44104 -9495161 78767209 6423 389825810 -262092009 11171 369733605 -642734733 69355 -516905887 -111453959 68177 -888858045 -204057213 97501 -256015372 -856059807 97592 78893937 434634114 87624 863916657 190353769 16364 -17544353 367227910 52744 -50938789 38102611 73708 -2108441 430359022 4683 853067322 -992386619 62009 2915683 379336019 77979 -723601439 -221960714 29145 -59031662 979558801 2812 338759029 -150079079 96295 -446541650 3725707 59808 -339008129 702780166 87927 -579937425 179323383 74729 556965110 783159760 78099 -643012289 502416306 96034 -677449838 36779271 37320 772774868 -802918363 82596 446467407 681421488 52580 272352224 -279654179 33535 -433586255 -281363282 96625 278943809 -323332976 56493 448798616 -613232998 71553 -472147006 339114298 39623 -482564731 35105074 9290 147930146 827932576 68427 -216309000 -747794069 82640 -806437119 828930158 78927 -40174825 303136695 15263 -51770046 335199472 518 783430275 799270289 79910 327845115 619935894 37465 122132690 548163646 59832 -436546303 621561929 45673 -551347366 -961654424 10789 -535389633 -595393406 11514 -829661242 -77951006 4019 721993451 -94744021 14061 -458032483 15676545 66668 -556531622 152994745 47238 598605599 -303479170 62199 34755143 -631522704 91843 -824415008 916109872 40150 -6275443 830507197 87918 -88326309 993488613 29936 -827949130 364511317 62806 862577153 280965252 2017 -72149502 -606782691 96396 -916979230 -822106866 68111 -380538305 1704 3911 739593106 -970934322 41610 8710211 -252702271 77232 167525772 -12506746 45185 190306376 242068100 50447 -343488438 -939591871 59300 952208091 96298289 85865 -625879233 158575339 59952 39039614 277923575 4453 -760354103 -266221013 54154 883926567 107297946 77105 99188349 -92291389 45664 -854085594 -616013527 12623 570328473 -206726462 64436 634891402 -739966468 70991 -446058161 -21096594 36073 806272250 -932041008 4509 954267857 -744345824 64590 988404265 -631275564 7645 727974528 238545783 21051 -152535037 -818116512 16823 7816962 -385374591 28613 -164742497 93242123 73107 -92411964 421812120 21114 -717447296 504199576 95903 241854675 -884375811 19352 -505590089 3273169 52398 861314110 569894334 9832 -807244655 316989808 49738 352233846 181691478 56578 -597079281 17152326 27581 6203677 -977585962 22358 852078697 -449718532 1753 -429300918 80865003 12754 -393784155 167294811 87008 -957131939 841297748 25719 33642700 328168766 71250 -642528269 411888998 1957 142413063 251386781 6012 542458241 368932335 53967 -732051892 856388704 71991 52001955 717944298 24606 3944381 -589570471 78704 -398385343 -657867919 21638 565172547 638012890 73732 -238122953 -246236492 90290 791192362 55894770 31106 -428076731 -799791362 88786 436189673 54532319 86812 281830447 242216169 77957 994991183 192587661 89272 -656602853 -192154573 57331 -648390736 -744767081 56272 -402597813 431230505 79163 -126292640 440202813 43681 797977071 29563272 70672 -611881050 -154929224 78917 404940838 -589550029 72812 44288497 -985487200 68563 345867507 577136914 26939 959506211 994392980 77023 736938903 54301261 54796 489923472 12760761 11017 -617741965 384424623 11501 634495698 -498306144 57986 -685841522 259366378 60836 -19682517 -98906993 86303 110151773 -123547001 65864 587828783 358345288 50355 817167038 -772373255 43737 548764153 -646007287 96058 -2750774 909288802 31184 131092377 977304169 77444 36692576 -943350460 37078 187820549 408328620 8069 -960811026 572564223 75418 -439885728 -686197402 52083 786500532 811130485 48275 954375875 -354692011 2660 -168070970 948711735 85812 556733463 633908025 51579 -58990181 -821223596 92261 -567213664 -578158303 54688 -852780991 -966914609 48315 207561692 -353708419 46234 -58401829 -542475826 31403 916730674 -619319282 3958 466373422 815961668 79939 -284857233 -659024609 72278 -81882664 960498671 48946 494762761 908194573 62665 463511027 113549155 82632 -69477532 851058686 56969 656263848 -188168209 20084 628430098 -915886066 25335 450680489 -805250026 84784 -636795702 -293738646 26216 -151997328 224908946 14934 -148656912 -30746449 56264 -838902742 -246322092 76347 627097047 -513687736 80881 482068012 -673019163 22516 625519268 919378076 60611 -176121821 241715222 92490 -890269914 -252455362 27728 559908023 458009424 64396 677605896 -301930993 15897 -758567211 -669262097 62612 -847300206 990709860 67624 890265133 -797962021 55930 239145117 -871428277 57410 317056324 616523187 48629 719784298 -454380490 31821 -509098014 654636340 73434 71437778 -258985621 93941 81279823 332290489 26939 -607914052 338401869 30960 911834796 917088482 85439 281104629 850357697 14529 -489318614 -221539650 22706 -411138587 24823988 26366 202381280 -492476034 86906 -182188388 -760581786 92419 -129510653 300325642 996 25252432 994201163 65210 990558600 617475227 79372 758778557 -953239321 96099 281668384 -800202553 26136 -341520981 -486713747 50404 -486831165 -65662605 49823 -892987930 413771338 51829 410818401 650909353 95240 -202496261 172810476 26866 -182340984 756170755 58391 -336152305 -686777663 83836 -377604561 -308090002 38027 -823840921 736755738 28869 759241319 -795759170 81619 -190141216 841481439 54796 344722065 -513396414 21684 142065751 -981812245 28732 277226132 -493882546 95221 920568055 -383131933 61254 173588771 -173318428 88580 -10485763 335335585 72255 124858545 -709418127 22450 -847132466 185224043 66109 -876060571 -972805676 97281 -20588769 575853623 95895 -463837000 -829538839 95047 -579218011 763620106 11577 -474528869 464621097 26663 -128472996 348190672 85848 393258455 -724022530 87043 -793110340 -972304325 82100 -979738568 -563071058 21771 -352559780 -146381624 7507 707949075 507169201 67529 35846205 -781015150 88439 850263274 -256966741 89433 -263453314 -1210676 34807 724486354 377544517 42397 -933835715 -942300165 76897 172231837 596285435 96997 -577745683 -916933321 47284 744780379 -893201257 97015 428747030 -558091490 33211 -161395547 -872270211 90 129565269 -307921028 32413 455137128 -863361299 51366 -937119824 506309762 41810 332856835 588080887 58924 -478573575 645955055 52544 982582923 198900210 81613 -701404826 808411007 80179 -830818032 -911440763 33774 -558935618 768770143 59518 7405346 -273478308 80364 165483904 -294744968 42192 280353861 -480893361 10947 -136297835 -645250278 4336 -919539607 -428217501 65620 -504300157 968137491 18088 -161756219 532512790 22793 343390622 -455694354 13327 957351952 -552364598 51781 -327920920 -882972560 85602 533757393 -170629541 22749 -625321631 833685293 26997 692070266 832032430 8834 -831225672 -543440556 36705 -878028391 -738581456 16260 -174591377 -673941396 84046 -146341426 354262421 1376 -596282719 118766967 27713 -416391618 -88593677 19844 583978786 713656876 19734 -139764174 -883419608 53326 45572472 640544108 41993 -282606699 683226380 93176 688495011 -933363487 24460 -503223195 511143889 18715 -610555852 -588665733 37398 268050329 376287728 30140 -466179732 -379225139 48113 -792508774 416928165 63359 442961864 -140723688 54195 927678698 630997705 83292 710814299 -599888715 72349 -511858354 920104897 3712 -885499908 6482251 60949 757592737 122604728 46623 -468010110 -277626337 68312 437631796 -651737478 14087 -861676775 285178926 4360 -39647325 367656171 25076 370732333 320178501 4638 252192775 -501541534 73804 -248092414 -987616687 85774 -264805387 277865798 1898 -929366309 665559342 76685 140166124 662253740 37897 567340925 -699237322 14541 473601398 -819718009 95329 -696438725 -62193795 63882 697661917 -483236137 62929 -583902628 -826742500 1102 -767193169 -932221046 93065 -327628349 -257732014 9201 566672567 -585921131 4522 -238307100 129798445 60789 -377369550 -742540522 40823 690200920 528448195 70575 612008740 769572159 40832 -444252280 866401783 80411 -847595394 39965635 19769 -228490752 -733553944 67292 739916246 609334506 19466 762587210 -494302450 92019 -176701353 -637678311 54079 -146904062 -767726685 97431 -446394736 892971639 84455 138811929 -717375628 66323 147829695 884914956 19059 -876154242 700655153 31702 661116730 379011634 19394 100270115 -103208296 51886 660472215 -896336952 71493 -679277003 965309517 69656 77865779 -894181482 76895 440749451 -69784205 44282 406461277 -414239994 13698 469142802 -953871512 21949 -685443168 -242056274 38753 102942120 228732714 701 587822249 -412077012 49798 -268308256 571574387 205 335788869 686412631 41533 9265860 294640828 47818 -50251912 -740228371 29777 -324320658 -360034513 75573 139258301 271815484 30282 808631867 44960462 77141 -497385389 -367850356 56740 48885701 -819096195 44272 -543435970 -582283370 91602 438409944 680267142 32115 387393839 656296800 30365 114925165 811553404 43760 920065499 379220277 62958 -354980711 439075358 72181 944571354 -163427579 16197 791814314 -181723303 91430 -239199928 -20804670 26668 -550932660 -819042019 24535 -832544376 24134403 28173 -709932377 -592629410 53991 159625153 48569051 44942 -572781611 463933929 9208 -420757778 137128123 6424 -50917372 -598150784 48550 736085058 490464696 54427 469593927 562079220 33407 233773121 648612292 86280 432429450 617433156 20816 822388041 804346080 69233 -485495895 613523964 34321 -370789844 530908635 25033 -18242626 -765258678 39802 445667112 -79246823 79862 157064484 122910439 15522 477420215 -753536931 25171 -929921273 314220297 50508 445647535 -404204200 46012 -643361967 202338966 19621 -803074702 -935394942 64003 196435674 -647948255 56202 -649409206 -778762170 55051 5385470 -802005666 3781 382609126 484161682 9758 997342538 608642139 76078 -489860314 -961863291 44983 -113349175 980926179 25602 797465274 953982510 15771 71704330 143908984 13789 199629039 196896004 80418 -53753859 -757194432 24147 -265187992 539400287 55506 508488523 -197007988 82747 -973612541 398516979 41826 736151441 29175699 7360 -617896517 -478948253 45345 545913659 395362591 27455 -980625519 589374461 17802 -76116669 -160183131 81246 -296906165 -870054762 50328 659939201 336585751 20997 535775843 -476273889 25423 681582885 175315137 68899 -746245978 187901676 96469 -387726431 166347588 83673 -722897284 781436025 66786 607319542 513779587 96607 640540280 -318644408 49296 573259084 850870161 1273 -358574518 23762912 16104 -251940719 304937100 86471 -634482321 71574847 64785 616003556 -309667830 4933 468906712 -326147638 79285 160661752 -149238286 55932 587176554 -880370186 84279 269412835 -458361948 11288 -290059049 533217018 35419 858726805 -739977440 27787 180161359 337426320 68020 -870069360 881181470 16270 -252672221 -666737287 55138 579435966 -799001162 10948 -300336876 753018257 19015 574834032 -640414308 93453 -819689369 -853717401 49585 516554720 758643995 78757 -473677913 -598084504 38268 -136881528 -60908462 73998 -768689221 256682854 46529 -848502082 226045724 59447 775285971 -76886935 90504 868740512 -518868668 5673 -499677092 -907846662 60300 -919548366 173363867 29174 -919980626 35263751 83475 -761218921 977375471 82765 591911562 -691256124 57818 288158195 607869133 78801 -367567257 943032689 49062 -731200189 888118003 2547 912608965 -920002910 61575 132557539 -81935327 86040 972189791 -764077272 77968 914913040 863155836 39798 -631678759 -604373279 41594 496678451 -291214363 65220 717779522 -591505094 46885 -947930138 705262911 30296 692824147 -179912527 6046 -397789903 686488567 76978 -948544331 303473824 33219 -796871374 -87046147 59071 173484899 -251233110 74663 915787072 535313175 37259 499672506 538055593 47146 916828857 896820449 79873 -160330725 415495353 21574 266624481 591993038 63573 41041421 -47135907 43463 -292420056 -650530679 15534 212985948 401105408 5606 853728356 287979649 24980 -163338640 760577715 71448 262522141 -608249305 30748 534357413 786194577 53151 -788869128 346646865 2270 713250529 -593439564 71999 -470038235 -137678071 46286 -731616855 -890200520 28521 -332580564 -121222856 51714 -281504139 541138008 22200 -5092187 -333494206 84366 -875680943 20838241 87921 160723719 -482321951 40788 -684269692 136471816 80511 917282814 918261621 43853 -317932450 823271607 22926 -296979513 -89078689 35023 -940894661 -220067262 15802 -783062665 -124476488 31808 955104689 769015051 39695 -158590912 -243843467 57559 125161289 -966966953 68657 354212383 803541933 39962 -620120094 -753415859 78797 -898731947 -484350314 61792 781013892 654661570 77206 567981253 -308174983 31613 726330743 -297240219 82902 -112972142 674786246 17667 -459351175 52168691 7581 -44115385 457468645 20013 -123080899 -135892375 84952 675758715 -2444829 91774 -449251317 -756822895 46160 -163266622 -126909193 903 -196350433 107981747 74293 -944822100 -589577133 85204 -298988197 -981945521 78015 -143072897 233748082 80612 973633898 41376964 48919 867255627 918490917 23709 -692520517 278978819 37088 -219788141 171014590 71098 -825799273 333077823 58258 -599408924 -918134193 13265 978581204 -474088635 3708 536077819 781442051 89806 609842868 -882546804 69512 -130060278 733108934 2438 -298491410 -278518337 43181 675238430 -745950193 84325 -736222675 204018902 79930 -101177524 -501276279 24523 -443060321 -702387954 48970 -800605121 796476652 41732 -967630825 -418008043 42696 93416886 -104897621 6634 -684062725 -717731008 4872 -383662021 770482586 94447 421095531 517303008 14171 134613494 -466521520 63113 -651580136 -423701210 58648 -385447606 -885666838 81353 -239615506 -776471710 18698 -780177308 -730173472 38041 -460184659 -886252104 79211 16259157 732210405 76404 -106215062 867909135 57085 -934837628 408640291 54040 -325910115 -410270621 81248 196770413 -270405317 21624 406630561 -666462148 95464 174069717 320183039 12618 -897701273 531664957 63620 -832422734 -677924733 40789 -765717414 219591307 16684 982625158 -436150314 19535 830496319 -883799454 30679 325974095 -664021275 84730 -828718359 -401497095 71932 269831553 -338511291 52877 692481905 255287816 68098 715616044 -469779372 6445 -314982058 -567169707 14449 785032727 769990744 12628 898592590 -778401976 82623 142657592 186463040 28709 -199427787 -541918899 12316 -513985626 533433757 84971 -773640359 565126643 2738 111795576 -517516403 73239 764240939 2604864 26314 914118692 767337154 47723 563464565 -612051547 54648 87490558 664847645 48863 -431035587 -135336674 43500 -19170684 -108141661 56400 366328785 236218325 27885 843760084 -857871429 11184 -624760054 -489445479 15449 -453810078 -173626485 69819 -440179526 -395768615 24753 621536435 902861633 24853 111580376 901512572 84285 730309466 834856519 31383 558842600 809136666 16899 879944862 -60498533 36195 -639468486 511048042 23962 628706334 -133953537 57843 374224236 -74847104 10304 480149193 596057632 81807 968428604 783422418 4421 607177018 -31989279 32758 -563811303 -560975639 14566 -703705132 763134508 33667 -907505998 957159085 53463 -780992052 -802610724 55204 -72519277 726597214 75258 -527849946 569870082 50184 899047813 934650836 34478 -504507120 -243657610 15164 39063723 962929557 89866 461275733 -257555125 16945 234946493 -38277532 58859 538965670 373950741 77327 310661270 228683839 11444 -700707572 -942400277 59437 -869698434 65811199 54914 604311038 -558156854 60411 32907120 -978389053 81833 93886098 -245941161 83176 -856766713 -847844376 65753 747430652 812536781 38620 -562335615 -444890481 57574 5758301 -571773668 92443 -598401145 893997515 56842 956795732 -1994143 45382 367183113 452156270 23760 184831691 187781596 56164 -717589466 367144305 77927 -380120477 572304761 60618 966317903 -142417399 77112 -354212946 442612296 20793 -637053889 -246430132 83770 -545123330 530819120 70499 219571217 -324687279 85386 752281039 -745774794 69088 559160510 770755347 82475 -363225067 -535566828 61576 -274445205 779741934 7917 -841344681 845456549 64428 -942048221 511529231 54749 720687074 719399369 81513 784549585 269485864 1462 569485327 -565265723 96836 890046330 -396340495 95395 885336011 275876345 30964 434819344 862753567 91837 -482802187 713719828 41159 642533047 429246766 26681 -474619933 657402416 45504 145351700 -27318238 50588 100176072 411055085 32836 -133998772 979392877 70312 191916900 716981523 8397 563023986 999022795 67440 -818675771 935288 6884 -532781099 554285110 95293 -654980834 -21750313 20098 294510560 725605791 57640 -725156283 -586277823 56423 863457617 -976960372 88266 875512138 98583592 34398 344388749 -230033149 36996 789624226 924882413 43292 634056988 -844066553 63141 171943528 461587859 61180 -440145868 -891264815 3056 150896459 -277502257 93375 -366327871 -343642096 8403 -311740415 175025754 46416 -500866836 914296282 70810 -892226339 709652743 57172 -140044397 -216189283 81419 -188259222 872772958 55267 343948150 -597244611 81287 438349284 -612888284 69128 -859525159 -902893138 50978 -747457463 -392684099 54281 -116289063 878723158 94322 -65367480 -787518123 29321 -412340027 44582935 37646 -361556041 -671234669 91884 -99520602 -658178735 61738 728234605 668608966 74167 519113841 -507326204 75955 -690618658 530361312 45145 -60956525 -923587056 46016 646716579 -289753553 216 773192970 614630456 11228 -747747934 742200578 71870 862661174 -845411377 16164 555910721 -330443891 22971 -151392918 501781327 95136 -79107830 875940600 43736 -524867231 -1987459 49042 -745157550 727228457 66991 591756027 6821748 29730 -96167215 -218232865 72166 -538375957 -461764085 59226 -25409863 -490606922 52163 -692481897 -882219266 54473 952694747 471710533 37448 -854185438 17722362 22792 -364371729 -214570353 33613 -647132094 -233435902 56918 -747607688 839137105 92320 191386957 -758054767 41371 -653397090 250541931 66944 472868017 728579396 1850 862246475 279596051 26529 397127444 347257459 11600 428246100 -745842803 78109 -686218943 710532426 76303 -973128254 383293971 87152 -127032517 -585396024 11726 578819323 -148111912 93461 615048821 -555325067 74222 775695786 -246521655 48160 -670766150 -322892327 76263 16997479 -13054223 71042 -332222590 -610720289 41772 -319200138 340652269 20315 -18159691 126441328 35783 519084825 -964936486 26959 -31717424 540761640 8710 -57698889 -168393964 12043 -753141819 -359979894 77983 577989900 828726580 40527 -365749646 -768653911 69753 676751412 144033090 23238 -350613409 -17188741 62471 363076485 -817910643 16161 703201865 929289056 61116 445101657 131876819 93369 761288626 429175366 50525 -58395840 -704252244 26958 242112088 88278826 94191 -147735319 -818849302 19599 -144149834 647592971 29838 -461615870 -592087196 38556 290931778 -509965727 39623 453204944 -886086078 96576 -416247494 -709494073 74610 796308645 830092706 8700 -152040240 -911371610 24218 -780608395 86674589 46152 570585899 660525775 71052 -661663982 364137002 88452 -993463739 30046649 19876 685468441 -814304738 14071 688236320 434127775 23358 -127768972 -483451228 63773 -80978943 283783210 66085 420109405 326180308 97378 436786165 -857066175 76620 -284191699 472929157 69608 -854040694 -258303138 93899 725269116 24272892 70879 769813386 -143740650 57717 558918963 688061121 90998 975493831 -560681598 57651 145257044 568199065 64883 -741203592 -343020267 23973 920885797 -895658182 42539 566387843 322270266 31024 294415920 -274230400 55244 -595882399 -92409376 15597 632678834 -434790220 60150 -315080969 932996801 36962 -307125989 592333175 77771 -965222581 -931382363 74132 -918080232 404950416 90914 -108675403 -67600586 12520 842006661 -810334038 73473 457838485 -394490573 14934 -972133136 -20243093 7253 -254064043 -818878835 58843 -679818640 487332787 4093 -482288489 564251536 35927 -447269891 -927239629 24467 975095600 -545424311 73690 108633756 -565608352 41838 -751140650 738764125 77565 -918820664 -69317958 6752 737367502 594758635 28600 -856477657 -712474682 82557 420293778 -477519614 25684 -598782057 -369193994 34134 -462665679 302619673 97445 -374556833 -336620406 62946 78355659 33679355 61434 -371190238 32813261 2802 -709140090 -390825421 82476 -801314086 -514574929 19958 -583789337 71276900 83423 -962681200 195568180 9264 -519053314 886561080 17504 546638332 -379868367 57612 74130833 -196409235 86900 -880104615 309382810 28089 -591607347 -446885754 59428 801491007 804030202 53385 926230092 358145442 52622 277746134 -63246386 25263 -283206678 548934343 37061 170822996 -729541073 34862 -242532829 -720695745 84012 -265944741 -371431079 83246 -825978354 523531201 21104 -94623840 350146695 13561 -860594617 -453692129 73275 -179352813 -497222509 78103 869106857 521910175 39819 -954101353 -773162705 63642 184740408 -562284579 73290 -838156944 -329890600 12268 438233277 438910576 69055 644497380 -825369901 73098 -112168740 -362255808 50324 355482443 -37702963 12076 -592506692 464527646 77076 386941157 -618894014 78263 -171700672 -463964248 39279 417478996 220970190 68943 -387573102 144244015 15753 -153615548 78659269 3384 534449237 834512856 9563 465502989 -149764577 97310 12555195 239742243 16595 -414724579 444225806 42142 555022709 -213814935 70057 710093172 -249226082 10260 203629078 237452260 90283 45120235 -112168407 71481 37881824 417842615 84209 -727396573 -248156541 19457 716182452 -259395773 95117 -938365938 241598084 45732 816879583 -712059374 69071 877493025 -462141160 82942 -111493639 -96066482 66746 -785322486 -840096627 65416 668310371 270869321 67975 554279284 -339539947 26149 -399289087 547864886 88031 115026089 -384959617 40360 867611145 -487488148 88984 -177691539 -262368015 38018 -805968852 862356642 42349 -300085116 -77817726 80650 -497168715 -521334826 8455 437947398 -832421641 56886 -460539746 -565563779 59783 -78143886 859590413 740 566484466 -543166859 46242 -247975929 -18411223 60962 91451001 324774641 21936 -990887370 718913050 23871 953866804 -466288094 86646 -53044511 680495825 89267 181426973 737405019 85954 -349285536 955844520 140 123718611 439337656 79253 637536308 -284762043 12891 598288626 425184751 4772 99480520 -613503627 10872 634131256 501622788 32616 81979221 909580056 90300 -953532315 -387241334 90927 -690526671 -883608243 85079 293100008 258933969 84675 333288988 -63111158 18039 930022056 -6631471 22835 -229106522 -453702178 60527 527953178 -796843065 78831 508178744 200847923 59155 39088871 856436452 70543 -125889713 786845518 49891 460081830 -103142795 35685 -843985554 267849141 59101 -953154385 899340769 27174 -361451688 -824924240 15282 -648802676 -891233941 60910 -92302528 -320774390 47947 560261966 318358445 71128 -459622213 -438383917 91230 489643597 -142665977 85639 -223215329 698488484 1093 -941074880 -710209623 9567 258284098 438800430 93382 -672727627 327157969 2972 -387527697 938202679 75544 954459231 40392982 61115 800423180 477989145 59929 -313761926 328854979 67737 607946222 109393589 61409 799612708 239758550 11041 -810946195 -899151815 77028 784929826 448212353 59509 732418921 118362438 20554 -362977322 -957441348 20112 -694317747 -182768196 19524 -627934601 -117598243 78894 -956900450 -579215602 87378 376308088 53631734 42336 477433720 -135721226 48506 -324353889 -656260763 21220 371426788 750611681 54983 50525668 350516354 21151 -859968673 -718026615 14229 445339257 959733997 55404 -114069772 -899962282 72132 -652510894 563208686 36136 656670705 730382162 28268 -460401313 226478125 14276 860901197 97730842 94596 -637477079 982839406 69894 524488940 -655217026 39830 110990614 174358502 88028 -832412514 -720941649 75274 -276870786 88691787 80674 968809956 -106174972 25659 881829317 152048616 38795 -354476513 64631965 77869 -671117820 -35748346 20137 58945368 -337173526 60906 412648648 -279291196 51522 -758102350 464378364 4983 -159869794 51719066 21843 -521127128 629063686 35180 9213035 -575733841 11646 -589641161 109845606 39493 791150115 500043668 62769 465530516 925763170 73562 -415591216 -118472710 90730 892085072 443372239 85960 -4109926 -693405049 35412 -966407788 -191442085 74879 -860280433 349926643 61032 541239252 -913240132 4797 491265055 725984025 23744 -255669657 -490146422 95556 887682007 -623674840 32369 652385872 -754139969 33324 888381844 316888730 66339 -77118899 492856839 86407 25226525 287647648 87936 107430021 179957859 26460 456468552 281201185 88749 369278411 -626234557 6096 -836471486 341493025 34085 -685223242 -909046522 95008 -114953630 -179551888 60549 379244930 498715693 9985 270604246 607401524 20708 119146551 -761212348 66979 -583957495 242788830 15515 -22323775 -403880979 73106 -885683238 -277664229 51996 602401832 -536559832 31987 -761247736 -156047309 12670 -556359624 617212950 51807 -971390683 550548935 894 40440821 -985577728 66839 787630327 629227423 5266 865217530 -677072507 42865 219250308 746153007 28283 916547396 521270334 71940 819273616 -341554622 41752 -285459572 611682738 29743 -21702879 -347654636 25416 -247582973 104869432 96160 911919887 -281890360 51283 -298862089 -726323261 30737 -785050823 700278556 55415 587645433 65222948 10181 596889308 -704537661 81702 892008966 148808616 22833 776230984 647155213 61728 -179600450 -519532970 90622 -697639288 -815894164 37122 -116496978 -960907547 6307 955221660 146714661 45673 -524059527 -423379259 57435 123794831 -535357274 40849 602043848 931876813 46463 -609476070 -55442522 82724 466427264 314654198 74745 886493185 168312121 77840 -908983250 882087521 97149 674604105 -50765456 37812 460135400 563508559 17367 454491161 162043283 45224 -781169462 979192265 66486 691242961 -481238614 90110 152423214 492198468 26604 -289253483 735365350 68869 -803641714 772308691 63269 830114435 699991749 34934 451465217 -69016664 91954 693974392 -263242347 59359 629275438 -712687348 94533 -979214504 194058887 31513 -468403811 -81877015 34422 -86378744 -271034854 28624 89338806 299418863 53149 573169626 360918240 71350 -407453990 -614561038 34533 -409614153 -506827671 35029 207536835 32446484 32735 888657183 703956746 24829 -867583069 206872705 22342 -953372369 -96252586 91721 -283773108 551903314 76162 -957741078 184922132 20973 -259760574 201186742 33575 267252198 276800162 30634 531327817 -191921054 49075 -894219140 580707441 26100 983593461 -632200231 62606 831671321 -694986136 86893 405141133 605253915 21317 -816819666 -820065870 25781 104799410 125765990 4009 113101377 40106246 2591 -462791816 286750962 69272 710847338 601848281 45607 -334696577 622447342 53362 -379216171 -695468191 40015 -274558649 -245358634 51743 -236029252 463562987 40570 -713594256 -571484932 65311 827919416 470291892 53107 949510822 260891843 75006 171792374 341333949 7583 -777831789 157788414 22523 -674436825 -232331704 33937 142684141 -227061366 95488 -214392654 264851889 87135 -819900573 -742621156 27088 923171723 614760286 53010 759369750 387981814 55722 613784463 -355867828 85450 -5665807 -683125924 92978 -32304579 -706556504 89359 40661258 -792129386 33043 239083226 -871745542 30819 -947009897 -600767309 66630 -587786083 -724160715 88592 81634863 -420070654 9976 628235562 -55045479 31478 -146851433 -636399804 3863 442436722 681861390 41850 -330824265 -980165925 67190 839853850 20888957 38856 -122476953 -295030009 54966 -490576551 210684163 39893 -754796029 -218237442 22473 -864718403 615967264 24968 -772636727 981005187 55772 289940592 114699876 87554 -484207187 164552431 73977 103155314 308709727 77955 887472159 -938589560 9476 229530648 318980119 55518 926237062 757366413 1383 142975326 993691844 69375 -122061575 -887057828 22117 726425246 -541483832 74263 -866341791 -77418689 81139 -704356784 340880196 20404 -479767031 -389012283 44220 921908381 -6553709 48150 352809155 686726504 89799 79592582 -704237887 71859 -541471470 -373656585 96642 -669531337 587700552 88320 -876959749 -377934027 16670 -66684855 -2325694 80160 -678969390 539131718 24154 -415472309 -208219693 28897 381012370 -620759702 49342 381859027 455486036 8412 235197906 948634073 84126 215892447 734476082 41870 -878348085 47935801 4421 832749514 -525858459 42860 6610960 -630465395 52640 -626215794 874796727 45507 261968015 361292427 82767 835897422 -731999301 84362 -652712004 122912352 34993 951570502 295077709 93410 -100847386 668530968 55278 -868960776 435857636 22370 -33466788 770017290 64779 -607836875 -539891757 44872 -178056922 71967246 71278 985453782 969662507 58673 798310844 222009532 24438 -954972056 776971716 57507 860610840 -946352877 13250 -203024617 -329979663 38413 -445726669 -40288156 80815 919490296 479548187 31715 -514049333 -971621668 42589 -39935308 -183153478 25751 -627617897 904654855 20609 203395026 237809623 3920 -82698649 -45949333 41998 -187690095 -219716933 53759 626813765 866267944 78821 851815493 -534683707 89604 956188126 -533802245 43931 63779422 -493327648 23925 -15576534 -511713913 6250 993813377 89660314 41076 -568710432 610915266 2245 641013357 -757672427 86202 -790175727 107652763 65349 771360834 156628247 80621 -489083227 -324375864 29343 -790495525 -104581147 97301 -944882364 -857263678 9038 -988294436 -19648334 21924 764111635 -799183474 42336 620946401 851915298 41370 675681493 548075187 19694 -445832245 -268877481 73323 -545957768 481388602 69404 -256158293 463832258 61359 -924746535 431492642 90834 -480690094 -606549388 11417 -160363277 900950562 26390 -595004835 -932302761 58984 -550398879 83503895 2611 -216605382 -870032855 31815 -597215365 881229723 96094 809122717 -794961333 53254 -861899119 101123270 6277 -213919762 932283356 56556 491373856 133100348 33821 344904957 252006491 30960 928813859 109337523 3551 -977559717 -679467933 2177 272659211 984974479 60331 -183262984 266218134 79220 -195520823 564876914 51187 258626127 764961943 66435 -906950652 -885470186 90290 987402396 769472978 61405 -758602500 -570700183 49580 -348569928 -998279100 63917 -468209761 999931088 51013 936765706 -403359322 96487 96435016 -622232157 91684 923037423 42308307 52416 -743817820 -346381853 73735 -122838918 -920217509 91690 -79671965 774948727 67060 396374638 -91624956 7440 305260955 261840152 23124 55132711 -248349793 75872 -561953970 392391842 14130 681109864 101295306 81816 841883193 -271788534 49235 222064736 981868730 64522 636318563 -396444019 31230 -233646782 672145883 80567 872295994 -848796069 22182 -869645301 -628759130 67263 -441425584 54655951 30647 -42675834 818128783 61505 942765374 977838584 1834 -594075937 285043555 43759 708219751 91318561 84903 138950532 -219074921 57893 -247264222 -922754652 88447 -277269120 -81603831 5006 -496825596 746238000 25032 529873888 26062891 83120 871545158 -846922029 41224 -382472113 777897315 31708 -324109191 -700778468 6746 -817263551 -281032125 42778 -822800376 -578537778 43900 235265071 -285237982 55884 196296926 -761077021 44909 -484282200 953289599 65564 144051324 447414744 24153 830931264 49295651 22800 850329961 363171137 46128 21784210 457015847 74762 29782885 -453354007 19199 -223206030 -160609630 94172 -906489464 880452261 12984 300548295 -124764390 18761 -3729814 -423292321 52156 -170200928 -653900937 47802 569916483 -974805085 34822 45893805 371721320 3880 854033996 -860785152 36709 -789825031 825955139 71503 660263669 -496959552 95834 -627308814 638084546 55326 -379407184 343645323 53256 51190081 -107038981 70358 591525372 -881378888 9828 783430870 -235341109 49427 -261259455 -811097220 73438 275547358 665456101 43570 -183829490 -660023555 55538 -171125960 -283962604 21472 286255733 -864410904 54989 -29476951 -394319784 26696 202476108 442268246 77132 506998957 -271719635 89397 -835283548 542535957 91518 -625338591 -440446936 4453 381565404 -488035586 82097 -759280784 812933846 93877 59410555 31663920 9732 44194317 -682999248 63624 195619680 705000473 1980 124634508 -49224738 3573 -527072307 -490429777 84635 391186525 977897428 46663 316477730 -54186132 51520 79094595 -775049336 7240 -7001583 995286748 7744 548184877 592630556 86632 563684528 -353585157 42492 -630795958 -487067839 56119 22930801 -786817018 33436 -287436624 448270583 35723 -447894024 803787716 58482 832525452 -62701945 59662 -678459457 -253530178 25473 928282167 -29257704 47659 525638876 716796251 95212 506023918 -735420109 68657 -809853464 352249749 96900 331243437 -846020046 11862 -663696306 -838101849 32997 123807976 -781802323 13539 835932368 -395575 66998 -186154723 -157786455 88824 -993185502 -274719432 82585 -335937766 -795366365 9860 491498152 -84078077 43630 -353716368 -136302641 11791 400319787 872452080 96320 -833164172 697658847 64036 757752036 -392517661 45095 768298561 921670624 42688 746141053 730803851 3365 -425377462 -625491268 15388 383103145 -286298222 14381 -928786189 -113965936 31520 839266179 188817045 12668 -986344834 281018712 59194 790799571 -816438515 60135 234021284 607510029 59313 703758139 7585395 88602 733709540 635650939 11452 -231329190 446039647 69382 -40427274 146275293 37281 815802873 -824681722 23484 225590837 777452096 53372 -128218658 711092431 76216 -966451235 -302081724 97101 680844801 -761612455 27502 590521775 855238267 41593 -800570708 -189782922 45024 -480843318 -231994358 75669 765346771 147685385 11769 682533118 807886773 58043 973545894 636513409 92046 -594770299 435623236 80672 579011130 -830841660 65062 -873298236 118999227 11455 534075266 -910426543 92076 -799258926 747727413 89119 40935474 480229660 61051 -709482716 -709617394 14338 -703320283 436990608 62020 202313430 -497975078 91270 -887860355 61421577 58353 367270061 553620223 22928 867488084 779257513 6603 -184286588 11695906 71201 455193960 269542625 91967 900130381 297454892 96995 -181257611 -432008744 49168 577320653 680591468 75223 644246899 -387975453 7458 612231524 14089500 80860 216329871 694555836 53489 221459703 149505206 61007 1430912 -428264202 61050 -754366920 598299272 30362 708611685 218320865 44211 907264212 -281975474 83229 61917376 718844497 75712 -515410079 451071812 73055 945339602 288915432 66248 205433802 -894442092 60701 -221590690 497507639 50413 284223977 680246907 65119 -299926217 308665373 23838 10691197 654182105 12194 173308907 -503980130 52429 -706824950 -746375871 60992 876294973 377662666 64435 -60297566 -411968804 56154 91255140 -366138352 43740 -249979395 -489621859 61755 333987464 -62773251 56266 384623788 291430585 90041 -3562760 513898657 44170 514303726 330317428 93639 488111159 205601428 4850 361175161 651655499 76992 -271036219 851368302 83236 938890380 -822930664 24713 -587096118 -537849525 22966 519026777 395739775 48585 -913722652 -945199268 39897 528107743 731961690 18698 -550296026 -297458149 15109 -67730401 978918920 79195 -455404906 141164280 4575 -336135272 148939656 37048 395899563 -551278233 14527 -414590188 -10920610 28833 513135618 -290535993 34614 25599543 444047522 13201 258931132 440281354 61502 -73424830 186016628 65902 695405862 -717407045 13626 828319164 583934424 76991 450287758 534946693 58943 -601272898 417271241 89740 -818107094 577275046 30936 300544756 951248217 81413 935973920 -287601462 40403 789510288 -762077256 49633 967230431 -351407604 82474 -994449717 -328589743 92836 626876211 -845235373 84260 209852383 -381801977 7918 775004555 845485585 70102 -693012054 -916255008 85650 -243633883 -354568304 59576 263553312 -19321077 4623 -783951996 -648103612 4314 778091208 410009125 748 -492392479 -798148878 9016 -597025362 -354243883 43654 495305078 -940742861 3852 -977335293 -48023259 79608 643490779 408170332 21226 657510749 366563001 15284 148643650 -643343374 33107 -605925846 427171489 10455 849233915 -987334059 28808 559527969 -25767342 50578 972910801 327768626 85222 11888307 -400521895 92406 -397228089 -115415346 43454 805265276 346354198 16389 -751642227 -241483514 31154 855725379 -214180822 35812 -68667225 843545776 11877 770086726 -381766754 96486 398265549 672772094 66693 940340485 -628228872 29934 -917297215 760204727 46860 567021281 958717627 87859 709375044 742681485 91241 -972528582 33774095 53690 970142095 -265111727 1192 -603280030 469232020 31424 -804552757 437536960 26877 -646069578 -837625291 48467 -80472403 -777379497 83833 -980803262 557046877 97050 -737766868 632228952 7305 -316853552 790177036 1965 -555122003 77843949 76196 -669460350 -980047260 4361 -764985172 -68325525 83109 -831179938 415663004 39686 -713230052 -695138694 9807 -714649045 -991604233 70766 -299880610 15841455 97586 933788206 -941883897 57977 -983353996 -549181519 47644 -616639455 -557931746 57353 -754647209 513558627 32011 -775664803 670202125 44368 -799032203 229963845 43587 483142024 -357031346 67829 -239974850 552065368 97043 733103368 882866563 39979 -224934129 848590884 39850 -441867172 601325102 49871 -119516883 -709361820 42613 -561995784 -810256162 35569 575915767 866101193 61352 -490644371 -370387922 80592 366614550 -522191833 78315 -481313723 127705445 78858 274136729 815916750 10039 206444674 808756665 22636 839227980 833704344 25344 398618174 16607914 57057 -925456080 514686304 88170 798114217 491157717 84949 -109244325 759087053 40369 721080221 -56140277 38854 957394187 777099761 83882 941364297 -793390857 30489 -908281789 -815522673 44309 -884555780 -608044702 13762 -80285101 -238349580 1497 239083791 -208034917 14974 -836907177 958513717 81930 822997273 157302810 32674 -730967619 117490845 11718 -914995133 93257062 52966 -886139341 528187973 48019 843690861 843502795 44196 892084364 383962072 96868 -862246758 -509764376 95739 -380506099 967870599 30446 -477381207 -797158936 62151 533969734 593001343 41920 -305735548 437380338 63441 -258603456 -575275914 8005 426666465 6516413 22609 825282452 77318456 38296 -923634950 -15082767 23181 352629463 235189691 54518 -15503208 498333670 21431 -331771126 961096611 22585 -621421871 -154703127 89911 13066824 130569660 68793 -295780506 313663803 62180 28964979 -92084469 55740 -154723712 -173690609 25253 177185591 -905489748 10330 -44062424 -903678108 19049 697572245 443653937 71072 -669547224 -836604152 4801 -513929935 -827531818 66137 907424782 -438854703 67862 598460849 59763784 3304 486753773 803513407 78599 -41741501 745375465 93495 600840435 -878938680 30340 -876887266 643849122 85632 373127718 -676422252 30849 -885608917 876816797 13261 -785532976 -761512077 31260 743647874 -760737054 61670 224265341 689557904 55482 -602261285 321263391 10458 188762784 937094337 68880 817969054 790398907 97570 -645301179 188565456 64888 -477544173 -340763314 2440 203130257 957019764 75725 -279157079 -309340976 8217 109452442 119057196 80602 996529042 -497944683 60250 -404908868 800597861 95173 179890773 336702590 2901 76045278 762170819 24382 815693531 155948068 55629 -488769996 801153283 35192 -535089551 322149418 70646 -487899642 844935191 86621 648680481 -343998964 88223 360704781 -679937179 29227 -805420168 -646663525 95361 -514694632 -752602133 68961 -299203201 -42578496 8642 196852145 -33278595 14487 82568001 771520381 60149 -758495674 -980699419 67531 -324303131 493977117 49992 -455297810 -281899218 46372 283305972 -104321802 71473 624460284 784096454 41966 -966824371 -25488658 5856 237878526 -183346295 73994 -80337198 -629096419 1726 299505443 353243667 34701 -884451529 629033702 86728 533025492 81027919 64318 -336872363 -637576221 52308 -991256870 620046270 19240 688831879 85277576 28366 499243534 -365968262 13628 -140478081 -351104815 95060 465362113 -619789002 55524 79215179 683417960 62361 -857989838 976799759 40867 125339801 -153666176 78980 268327781 -642745000 32348 910897277 885460106 27037 -898631447 791346675 36477 302626615 569158236 12195 -150883517 718414218 21244 59293415 -586417308 89105 954605343 71365936 94783 832316922 -787399944 43870 -811582564 -549538824 55915 -200852463 -990759559 39300 755071440 688556612 26564 144105451 534266889 43703 754051915 -136188836 80085 -646531847 837829884 49552 589615734 -209257162 94889 -598030065 -99764983 34421 479093411 811938455 8828 615066459 966443521 64767 367631047 -122437422 10143 -309417412 850153735 41682 -865400138 341919378 18872 -755857271 -291162167 75097 -7646682 90342761 88228 -561579835 -11341534 83749 896547902 -512721089 42775 -6420096 -492471527 4888 -48369994 -776625067 48644 -959462511 -13922480 10398 970741975 280269837 41072 -693760051 64238000 91117 41670881 -492695941 68712 -806416028 848773708 64246 -548586168 66741881 79846 928078570 -353226680 46411 472374313 -563484946 29856 -137247493 497134557 58986 -941290636 -504194741 38224 145712954 -771313162 24080 863996122 974910339 82157 -13549165 877340281 26613 684458393 -508065687 16960 -878348998 213138223 51671 -7192510 670009219 5988 820037070 58046981 17505 486168400 -920755687 52147 -991197063 -148493605 85935 -329660532 667406707 65344 764791662 291894412 34874 542646302 478349517 81105 473021092 -696718954 34521 973520234 -323858194 94790 -55658675 -290169472 65542 -227231710 493016326 10241 421994857 693340307 20477 123071032 565366957 14103 -492305480 -513390790 158 474398987 -596539683 11999 -516670847 -266426607 7366 -123685930 834995673 63402 -175835692 -187834800 22567 -982898536 855528190 87316 74214091 -184340261 54623 -619007749 -296962185 54498 -675054742 201576304 28856 -320969475 387753921 89605 828789368 -745747688 39382 45416854 -247042875 51921 -308332003 -354263133 71567 -140710025 46922470 56098 289174936 686015872 75956 832446892 -832593991 51420 52572479 252849791 17810 -543518891 554790067 20831 601586880 695534016 7350 -245861158 -69130143 80867 209187068 865658439 41009 700751403 -471487014 96885 339806650 48585433 85253 62017170 -763374213 88116 396169805 300520897 84436 -287466780 583463397 57944 37835839 -924944230 23143 -390347865 749683638 92747 812197850 -60251148 51659 -103756473 -999930839 44858 931987078 -987178739 85565 -548631868 486048380 97006 637218763 -237945779 53978 495450711 102430927 57128 283703183 -823946174 594 698068929 793642681 23934 -316449952 -677669671 93872 -816875421 -233848735 1935 -182625037 -182007936 38778 -605946974 416431566 26902 247406971 750432053 1772 989328456 915146410 96917 418827299 710571417 4823 -32890311 790883476 61636 -224210922 -455486745 75962 552360450 -13853456 93838 922655622 844470729 80394 -228931435 -684345905 73207 263875776 703075583 61722 149235872 837057478 80300 -777089604 -139422768 25570 296863560 -5962160 33593 826678811 -498824216 34989 -87725843 795705287 52252 606747480 -691545355 61021 -507790093 -938687078 46541 948862382 -712175689 20175 842850322 -130363265 87367 545446811 495844006 87271 70029832 190001170 14918 -953330480 -936118327 30958 -232734531 253671611 34167 171891278 -385497322 10178 35037226 -682460698 20640 80754065 -836913638 25124 -352067753 72676411 62891 44417926 -676437830 33045 314824447 393056673 27394 278152449 885494899 80137 751811548 284082571 91764 876047954 -286283842 70995 -386825342 836547690 55475 -251246868 -39013320 971 -215339038 -751401005 84896 995147441 -91235243 58887 918973275 31226993 916 -248957380 468447509 89747 -730114484 -280592955 37064 66493893 397858326 12315 9356882 665366462 75698 268865736 -676643326 27932 -168592268 7571863 19975 -996525482 -182830551 83905 -657391759 -938813687 63748 -381948582 -345865949 68173 -301038480 -140610092 82090 -569140831 -116103695 62098 -850692957 264817237 59125 836858392 852531814 67610 506646528 -304689488 22741 270439166 20483818 52419 -767887174 510187674 73583 -167648280 382152758 6429 930654171 -36910415 60268 -111717375 -605946503 65694 -379880846 258234228 78147 897942323 404522627 58903 -596017560 -871757143 55668 -559073854 -104550373 70955 400725679 570775693 57740 -225766620 -946516521 25657 -422416266 -899203417 8552 -158487648 130890544 83142 637293907 -365828028 42738 -54258955 -311421434 40343 423542272 -887810615 11959 -738214917 51916823 10403 994787505 71049625 34737 193124185 -260364677 3925 -582454906 212209429 87601 -687526212 941341821 48632 860116275 -419166299 52365 219616875 208644546 36257 803983985 887100572 73841 -34927126 567868700 7401 -477610747 -328663080 70664 -441509548 -461720444 21374 -76804777 -587294176 88716 358127053 -976718300 47889 -398356218 810462941 2753 -440520722 -762950238 93342 531116596 -247475678 1431 -65394985 393251190 43217 587391784 43062052 21611 -544433589 -207611147 93966 783570715 -924966856 48629 327968053 -314505176 8785 -669215317 603039941 17376 718473045 729032457 53484 619023874 827137899 41320 517462579 628671078 49116 294002180 -733145077 59026 -329051360 109801011 70344 -79072807 415708811 87678 -586728718 -31942886 52768 477510554 183389 59424 -751771835 -32607755 43641 841814453 50722338 72285 561595852 -442383714 34200 153568884 349197788 9632 -17243074 249381638 64890 673909687 -690949920 56582 -989100184 -611716959 90264 -528570385 -197043221 68647 247428366 -631795462 57780 426487354 -420217194 67051 513682163 656466599 10582 794550689 592749142 44262 127185353 -178711137 78784 -936252825 406973973 1101 773037323 -446504153 62785 -861838668 -821605924 20473 769327858 -489548029 75231 -752246340 941631154 79795 799415792 252458979 39634 -464603920 820973362 27365 -204173967 874777822 73091 -391211001 383151273 23447 547862409 -681628942 74437 -378277853 -843313125 42446 -414517148 382649498 12497 215324155 257846499 41641 -555176630 115091102 59985 -366173875 56435554 3478 -574549660 -407242448 50715 -245094100 -987043002 90213 -460339909 -385909627 50115 542611051 -142881185 34491 819405325 303657219 3215 -506847571 640013169 2161 688575103 17405751 69767 931649480 -524776708 33756 95174181 -290298574 48686 537599626 -744898975 50205 744414892 -585140160 13822 -337535655 962976293 70061 -411635680 -648127437 96139 -522003805 541786197 29118 218444424 496075779 56565 107476640 980719736 33624 -91737796 990474357 68387 -557158606 -678388469 71308 -333379444 194119387 7521 394259243 -130927309 79162 -66406460 -141658612 22061 -252829352 -590282290 56671 -207341936 652267468 6252 129869142 -114913097 22156 -93677317 -746420012 62648 992076626 -295510729 5673 -396301198 57479680 50943 865966219 610044361 23954 -204011817 -543455687 92646 588455615 587425839 39539 169569990 -949879882 50336 -571797555 908888973 505 -413010805 421135463 84312 -991831362 -201291092 47133 169659198 427871556 36883 279735175 -836832815 83977 -779128719 913699175 52247 163145315 -915432011 15207 267139962 704215348 44378 -608525283 -43259155 713 -947315982 958265993 19869 -621813672 -394592091 25762 822784849 405324574 91562 671535579 -919658618 49747 444586039 433785049 43418 -211087127 -914469828 47539 -155086979 773768863 48151 900300016 363586046 18342 115316594 540188632 70398 388159168 -728260564 3837 -806284844 847088085 46431 922500161 -665595155 10084 -166949188 -117361458 83418 561852817 786759623 8014 563624040 -551418162 53963 450592248 601192904 93650 -240023428 -392825811 74319 -463888923 446747065 9249 -99409214 -236354256 36875 691412206 -70956319 48731 606652081 -457443040 78349 -850180280 206057370 51221 -798848415 -573493760 65187 -975373459 -576634582 58625 911449016 18440215 33569 -794738171 -710288977 32209 -257950642 -541086905 67139 -7227593 -592489972 69246 512975951 43077550 45202 -681835246 -282271739 72203 262824746 800841029 36992 15253583 -911059359 32933 847249751 260079181 87352 625315270 -403951551 23613 614129066 841491437 33676 581998463 -239512446 33312 377370398 713623752 44503 436710416 -261796414 80621 -186871142 546767587 71680 -521261887 25615440 54270 -538625080 771983794 21277 856921208 970084163 45653 -664446214 -784516944 23341 278702997 184569413 38358 174739490 327447399 86408 423608114 849707778 56661 -96987418 -240655811 50726 -867591170 289898654 30120 575340653 -333525038 65274 -634530466 -417667168 32476 420575009 -66045852 96858 -86212455 293438714 85685 -814240784 445275942 28059 -305725534 -672829160 66594 -972339868 428339307 33230 844174820 443497140 32718 -838350604 -251566217 66185 299722644 635073828 36386 731416585 563738584 75343 958016706 -210423529 79655 -328599202 588763419 94965 125254180 370856875 76422 183395902 818218797 15398 37883083 -739311021 3146 -239116579 367631797 57134 -835250049 35330616 72356 -728396696 -748752538 22468 622964002 575905386 10856 797208997 107431339 29251 787614672 136923071 38776 821766 -119469470 81191 -178039798 -925770972 28692 95194747 -517208931 83549 -53560322 -551091849 37353 -760124225 239181742 19695 -609756076 889099493 78791 -652901818 429019221 5033 -580545899 491165434 36210 -508039041 -291532719 67935 -559621103 783824903 88864 86110521 573525466 72923 109573597 805404257 48208 82814422 198177441 70103 771113174 -141487454 51558 -525233177 310705175 26241 853499425 -741714057 38178 -584928877 684507545 63082 -712760290 398404131 36041 630243539 -845668060 16561 -969383985 -45705753 6776 701303251 -957394243 52862 793665164 412759797 93758 55331014 -400151699 11373 352099439 669528503 50759 477701832 451119451 88009 522169709 -695718309 46470 366042569 696288226 55063 -242460527 -820869534 16988 -564439847 583444215 75857 79668916 121331041 22123 -422618260 -102246084 25699 449412812 -693969750 1608 -874779088 379395954 71062 733333102 -242031594 7351 493760694 -837899684 24650 451727217 -449672364 18301 -858801020 29599571 2378 -717740448 -129684827 45095 648517881 795548845 33966 69974362 -232398789 74888 166161708 49849651 19919 531325236 -606548686 81527 883478411 497641744 1159 192078501 953269435 22127 575671169 -244898542 83192 704295031 -717929395 37921 -65528205 -903044767 93721 -510438114 939617810 45359 657725184 49305575 35294 83493540 687352695 96834 544551164 -531250269 83301 -23817042 613322195 95609 -700889270 739437101 44924 356468013 -661066705 91878 723533428 -513595877 69109 707824096 -150240322 34767 -971497395 -671328024 25762 -309948196 -92998164 71673 245521237 -409751217 32975 308222471 440519070 51145 884269336 -136856413 18178 -70155204 -52532297 13193 720672648 -568808607 88554 786269867 -408917602 2231 -533110508 398154771 43843 -510045822 658458526 7483 504041881 40029635 40767 -186396430 -405336514 35175 -211458888 -78785727 68486 -312664367 -964272759 15382 502716261 -588004166 18360 845095414 738332444 76732 410613114 647235416 42049 -587509087 375153495 64327 -677651067 -50084555 67801 774985534 -771649173 21256 -282938575 -503830423 89658 -423010195 -998330219 73726 -322859399 -52297812 23725 -148387471 -361970737 44028 83376681 792822092 9420 620734162 -828712556 82069 -78294504 997339804 5082 -501389918 803970727 48342 103442574 -462494041 31778 -155947528 887623908 43539 -479744259 443926212 53659 282719225 -394698578 37056 -769586258 231498720 1202 46446018 805088991 6719 -357250585 73275283 59877 144508253 650777440 67587 -943942662 -717266334 44333 -605802038 -179566433 38345 625946995 25025845 33319 498753694 -804311199 23312 -669098172 195375043 28204 902687119 -101617437 83300 543500311 629647588 2582 713586473 11795907 4881 86870391 -423464312 79263 582200027 -640648389 85394 418262727 -287204878 37487 483830829 -894625150 68245 801903177 -187096873 8526 -873180332 214550332 28327 392109129 -749617735 68933 -543605423 -46614232 47992 -841615028 -888587087 43247 -530758373 106754273 26966 621039714 -95733444 51137 856055533 -183968256 21864 -492067170 814147867 66181 500656750 -516922230 76822 -117223632 794011422 86438 -599342305 326015690 5824 -546266393 -794914118 28170 997731512 -813651304 47366 -23867215 -464096336 26855 -498492113 -326175270 58957 768062184 98373769 34702 -668702390 -832192252 79524 -699965302 921739014 84032 -11188630 -230824897 57142 674088972 113309519 54340 -401282627 -843741503 42591 118161275 -656134167 5596 694708393 381125803 50876 -25064450 -796910679 87108 84045564 560085221 2745 -155747930 544998209 55273 -797980898 -912668470 67040 -684385223 444442969 34429 -217184228 774003025 78800 500622087 19278169 93146 -846427682 540307547 23716 477021333 132668293 83483 659584270 621406636 75614 -492102271 -698784934 91706 -401256808 -297319398 3554 65786090 966448986 49946 -11942379 831485307 94463 -672250124 854411099 30244 128297763 -838609102 51473 9530847 348836373 30725 431695270 -916954317 87555 -78764865 -419076199 34111 -964297142 341368807 34976 410989146 861793820 58639 -192192517 -723125888 6926 -973743191 -855798907 50106 153161153 966135303 75134 306499247 536623343 13720 525076268 820759919 21436 134800467 -339861818 50797 -825136227 155176509 25256 -551472189 862262200 68586 971224063 115058483 68394 -737361536 810454149 3053 -305630737 375956705 9195 -736636932 -985154393 358 -712326322 -475831785 42439 65343212 440443453 81127 -412223385 799766046 17224 144749895 -762062065 81569 -786404047 70111364 62635 -617663316 960930481 23536 -591606584 64583563 40063 -12590083 -217962359 74169 919712705 532608820 31825 -301122911 645528979 25012 -456367904 634200589 42240 -884202108 492187729 40651 -888779978 -378658206 5543 287940720 568729977 86276 498216205 -274843965 50390 832174770 11883644 97147 950067809 -189400009 17005 -528640953 -482180909 93651 325807921 963262955 96426 -769071733 -157760737 49683 395474847 104960798 70983 935472054 -567648507 89014 976333637 -834595785 85470 269508242 -850309790 22429 -148998172 717258681 30260 410076712 -288037858 37655 -983730406 61068550 72373 291100703 -471748196 44759 -687957624 -672752937 62157 -617967216 144181507 85959 -459355448 230504101 64309 478543548 -355796779 14198 498062691 220342738 93215 729825326 867520503 73047 926283589 424063980 69146 558189332 -902636659 32483 602999246 -696462150 70753 -773644095 -367558897 78449 -509072121 276195658 14664 -66950574 -598612941 90366 -776694071 491194200 77432 -367048794 470619124 49614 -692106816 327558831 63965 -844380922 664809943 73171 -899158487 397455899 17423 844440239 -506337606 8167 926960671 -473395329 41380 659037390 -83043611 10219 -32524668 -812039826 81194 702011339 -842252865 707 319110853 887539823 26472 -843954678 -46844647 37347 -139288896 -681389640 26109 656555043 -740417019 37840 -340163396 -347874827 8521 -97199026 164334285 37692 -986011149 -16526317 13203 -949151775 46661967 10787 -978584767 969089673 6396 -149565772 530302327 94980 950712139 848223358 54926 -832725656 -955673001 6586 444340418 533555410 76321 853139 -220041420 64629 244092714 -60840677 97096 -598972746 648737939 53154 998379926 8931336 62284 202121720 825218081 40662 945659160 553354483 74789 168336639 -988292370 57464 854669202 -923320006 71674 -92780215 167323988 4122 707564052 -699220196 10243 -951720911 127006548 69016 -188539784 -783391344 94532 -982812988 -402122931 1462 -830989757 245475543 83160 -828149360 517302783 25632 -83333970 809622626 2302 645790832 694983544 90341 -430036729 -675127769 7315 470722699 -874614634 42298 -985020594 -127026063 1727 -508267013 -509021554 53447 455894299 -66500034 68516 809088739 877560426 24118 -534644628 766141418 50141 -819834610 -410480659 10160 -991592460 -316929592 36209 827590616 846037164 67097 100154756 -877110294 18826 353835663 551007220 90122 84137992 -11509868 66250 -229200285 -991056555 37348 882675180 -349038134 82158 826711736 662368127 62196 266565538 842399472 77165 -125161206 -956004017 42480 -653963586 -168580449 53129 629307080 318403996 24744 -197490192 585795231 24565 -414402834 -421323035 28013 402780043 445480070 68923 167867479 -139220266 94490 -475556958 586162924 46010 738857191 109141349 72383 704681024 -7021176 67197 -594051373 114873173 31518 -521349190 530924152 2154 -709672371 -91594090 11805 -515973825 979897726 22366 -319136711 -222892514 81195 229966952 -273488060 7200 219524281 -129640198 71013 628136239 952853881 59205 1323565 105363171 76527 -703938754 -262386937 49178 -939822573 33922393 14678 -677963613 -7307435 25631 829683498 -564749724 21240 100893316 -20844523 54282 -337022530 930651050 87174 -816320853 -253691669 89623 -444052624 645645066 49942 -235376136 34893073 60160 -440842979 -943069850 79822 -516087389 161972395 67314 -419137636 694859943 10393 -952029374 182241982 61379 278166157 792133509 15733 -447155387 201492691 30183 -634508197 -197110556 67325 824433685 -209797439 88536 273793244 120881148 20607 32926332 -7812542 7698 981240755 -406770857 47796 393764058 549802846 41463 819208786 -467787847 35586 79115260 -860831613 64193 718186025 790212436 26835 412149069 805214201 12744 186233122 -39557740 91434 -480169173 819063435 69981 -94899174 364650602 9204 55924624 -417672638 10627 723221254 -155210284 77221 -459897334 685261718 51098 -850963989 -188344256 16045 -699373287 186718569 49311 694957541 591206522 93800 -387072274 -558407436 97130 466519443 203708989 75958 652703377 -947153565 37992 -162049044 -162015039 41320 304912124 912038671 75880 -628684303 20462437 24308 152267102 774276804 75077 -12464970 444865334 64972 -83335895 569416555 71982 802499626 -333050176 30228 -929895859 903291241 42109 175460468 -163610490 44338 289373446 -247091688 43771 1325018 86238568 11552 783358889 573950091 39931 -310066761 927617077 22166 120878566 -771723201 78752 458227011 -780074366 12962 127568870 -634402573 15076 -110012766 769256962 25227 388960580 79351079 75518 -762200127 416324049 12515 -821402949 867427377 28868 -804706080 -169899334 45771 -658717383 -610434710 70741 792003299 120429837 60603 -84836474 878550426 18695 -371260022 -257363416 59106 -498194753 -560933702 57095 161217638 -936378878 350 517964547 -615659449 42161 396186480 -137715210 70713 -845683591 234129849 61452 765128907 -622879821 36914 716849176 378613094 72479 -779387271 940841139 60511 874787110 65014083 83131 824747398 757662912 20270 588748139 -976336490 91454 569519288 -226794450 51101 -992029284 212576961 86926 74349283 -248066717 48422 525406198 -511039987 94257 -681373652 -950001324 58227 -743544683 -392325353 83149 -308626436 -207876774 63718 -388570597 467066817 35792 -681435577 79959834 93363 812615091 503473207 2978 -805039339 591132759 91139 492792124 244927758 63532 777350183 415854290 107 -418443165 235931621 16616 -741756665 675280327 68752 -538713441 942760835 41751 -374116635 596515341 54945 -502972549 -166063836 1785 310900325 -386288630 61748 25251463 -872001794 13521 -902055533 -294958779 19177 696865140 55970189 79298 948385100 -710622233 80142 862869365 -124815518 77235 503336783 551745376 62575 804001815 475081571 47491 512680489 871605366 93439 -89371603 223140870 45533 141899099 614656300 94932 182349491 -326079283 49596 557588969 -827566955 13292 -853605990 -628940001 16704 317167487 960803543 47848 478674908 170286594 26743 -394533919 601658310 14744 -812950939 -438204353 94118 623856660 321542859 57884 -877898721 305491031 75955 876658978 -565314836 17785 -840330387 695326862 45514 598836663 149121789 31614 554694654 -835908785 59663 -46623628 -930734123 73076 -261130714 -314006299 34220 -738991782 757005879 93604 467709973 549729491 36110 -591000789 54779319 42316 -895375944 985695063 14945 897388137 527413909 21288 719895968 769094802 83250 -406130725 911022683 71746 467817860 -97709049 37564 -575200172 762076493 41905 895579700 405531512 4790 655898192 -766846669 97270 -584801064 62661529 55416 -384431703 -385210628 15840 298045677 -16793977 58034 625480952 -79481538 36731 218565361 865542108 79062 481581347 -128572975 944 -72831416 860041391 70532 980486862 -272558411 65692 -873370931 241991323 60118 108089099 -524153183 93572 367661362 -931655852 22788 984125623 214523617 61999 -6015189 145034522 52309 -653797868 915702037 27890 819722537 -605583420 76828 -947298988 -14702893 4288 481946455 -215901520 67492 -892432984 -515236156 40405 -613488670 884871963 35908 635616526 511095180 26389 403728438 -380471474 2415 -555780305 93268260 41896 419596226 912722945 339 560362838 581291457 56746 -889828869 -282596725 4112 740379306 -996187387 88156 270142626 -504465148 16713 -834615622 -21129238 5250 -839372166 -516162898 96503 -25141911 167778214 62127 -519070028 -260801616 22433 -174161884 -917143896 88684 94266901 -678329585 9379 -662846427 107902838 68632 -870375517 -777429157 17169 745559939 -457104574 55234 -903158685 971480263 34989 18929000 920639388 58776 93773879 915670222 75811 371303440 -994261189 75148 -266222355 925634105 23922 -260459644 -571273861 62368 923012870 112305090 39437 -762839262 -932466735 6040 -514970626 -267341522 94467 377312157 -473721468 3977 651869588 10213302 93949 414238368 9993911 71508 -495525434 504217358 62441 768225529 -587420680 87007 242172918 -81968048 23836 -660778269 437890926 27193 -643382561 387252196 52533 672900029 914370258 64607 802604554 326792352 33381 -748027852 -516688662 82802 -592539115 -301125320 61394 861844737 194830961 85751 -920752180 160028375 16172 -659793828 -543874568 440 254603054 169557172 37927 170250584 -273048628 70180 -324576058 477229082 33460 296228152 156973408 97471 -608364418 -891890785 61332 -837627867 51006037 47276 961118428 -666881022 60642 971768959 337630473 76268 263189649 696581024 4485 993698260 -502964437 21688 -259798012 615454629 66376 590322613 -245050536 34824 -846191676 -449359650 1473 182107849 457831391 59730 -489271352 -641458003 64932 814751681 -960575062 41934 -502693772 320904671 84944 -810040181 -199328926 33013 -142517723 739447471 7285 -772197564 404911347 25096 -601062192 -203258344 87582 909260669 -885758134 61940 -833509948 451038978 66021 517644332 978794157 33429 285043403 310696599 83925 814906722 -150843155 29430 452685623 -687924094 57295 -736209031 575957500 85856 -476952888 -912047788 80353 91780562 683863825 71929 783594032 -662401584 90216 -999271274 -878339746 18962 585838524 -179184158 88056 831148603 835082099 23322 -84349097 445926276 14629 863687145 17547402 18147 496260151 -839183412 20800 413850234 31783176 50158 -751317461 377948326 40852 -389703474 -474285767 49578 -842187992 -133908311 2728 -224152404 870441187 44251 -142162739 -174480227 11550 50022472 -536848114 96775 469524316 -456129221 36999 183355352 345881514 64066 -618858926 127758125 4548 -762004999 862080169 47170 -704277893 249827840 23739 -303625640 -748137866 4530 -128586920 736738193 89895 653054682 726631632 50793 329810667 769000734 41996 174865310 309466850 19205 305741231 -645114329 12122 -317642752 835154009 70950 -291743058 -762941163 12631 718907820 -309769177 37122 -654952829 756150029 83168 211463067 -409575396 78643 321977772 -201788993 13262 -411817251 751330484 77403 719292122 90315870 35052 -257861735 -912007266 20486 -523967836 946590632 3189 723201173 -695631333 48508 -484871131 -528357178 59273 411144331 -442502134 65639 858603739 -27475997 40059 997761382 -175409790 49932 -692660799 -765608727 94994 354664864 812433546 94680 -675089816 -584503953 63582 593653443 -82603030 38392 -148053760 -984336123 4358 -2319074 412712010 12160 -80671455 637111989 23957 -554758398 -788120862 42525 -540716637 -733593295 8647 -478751650 129407810 55594 -25258675 -484818174 88197 541313093 -306267364 4453 364811544 -311638740 43731 -691725240 -62736759 30537 132088096 966346635 32660 -134775729 959342616 45111 -952603889 -380318320 53511 817648751 35938658 56803 738174789 -64055404 39048 57662776 -763110847 77552 324233817 682275071 66247 644161048 777284687 30036 368831686 951387809 56359 -129757458 279667942 4853 -457460447 884925375 20441 -17990444 975660025 85079 -27694830 -410942679 3036 498571328 -993386746 30976 -742439575 120644944 35252 341998670 677593836 43613 931654939 797332158 52964 998573825 -374594806 66145 -2932188 292045779 40114 435118982 259381474 27032 632214517 516594172 55535 -462774612 696835617 35511 725828481 -525133383 10032 -903932926 -959438144 2434 -801908877 298320586 45345 971632145 -342289698 84370 -220942854 840576172 3607 727439104 74614926 95828 -566068936 45986004 31093 -524083642 178988036 33319 -688266796 -515995843 69012 185811873 -341479368 10920 729761928 611140949 22274 -765188885 330968093 48313 -305070898 204980136 96434 992021497 -590763632 59466 204709640 -863492741 26399 107796958 143147979 70663 989973460 -706959468 94996 -131565435 109649758 37879 -457097585 73541307 2917 866003438 -988308352 5029 159523986 -876773878 90857 298378898 682198075 18517 -110980706 186203419 3823 -354651292 -377012878 89 -210898844 -53878415 52833 988205328 459531593 29002 -789968974 -828161373 72205 -569001456 -846336848 1356 -143775835 620822405 38625 271757770 892375830 4019 148336393 -545878538 8233 850617705 349631577 92011 -173024611 875210298 54020 -689422935 825209567 38772 944408601 517785161 32999 540836041 -236219458 10756 223424722 -986717200 54872 -582101649 -372284766 26093 -951235765 951484092 50828 350705900 37452812 69355 31226103 -361242969 84408 581997660 113122588 85816 259044272 -817481202 14005 -694229919 457542625 52519 -679334049 230577957 72650 -58334994 109172277 24310 -173393450 551407733 31117 -293521463 -367464354 17667 -44326860 -60535913 57721 -260402828 486048668 47208 -88646710 625297799 88203 728405584 82805283 3791 799083374 -526984306 94221 550531986 237161728 43457 558165095 -667325569 72325 -906764210 -497477024 39864 -495119290 -300368462 95304 -918283125 -242848904 29970 818615482 -85476305 48638 -226781791 122205631 36869 926813258 -5163956 73756 -645105467 -298690775 766 313671682 -350224481 7568 948389739 473424640 26834 773535617 946078639 45532 797937953 800948323 63911 684985602 -271197483 24279 -369992895 -287846837 80952 610029764 -183827815 51246 142746830 -410179791 29305 493784786 -494554617 83841 -931817058 -228239916 60216 -736419261 -289413574 32802 -802427022 937913172 74625 -704216725 -36611815 77273 -848382757 -628318727 48919 17486735 700552727 67458 179225752 718030058 74486 967393388 873267529 27069 8658415 -566273345 9326 -89117898 193979710 55179 -52330919 716438666 77453 550209215 5097153 45588 936522347 895234807 52850 334675176 -643765604 54345 63146476 -890687396 35107 -663625332 447922515 2966 418792196 95928711 88240 931630196 375709034 45843 -216602285 805518134 92156 -553795878 -318941025 96883 -704275440 554716166 24541 745321367 737996472 87715 206200572 -918756381 38568 -862891172 629544996 94504 -780164225 10978215 61798 142359524 295763384 54624 -180717684 -171006964 80685 -627930502 465999611 18611 307387062 691475524 31774 549740210 -796571467 36336 -519184859 -255772887 4031 79610959 470939807 89843 -895757387 -270632404 4220 883571594 991354801 44473 592612688 781667799 43654 -982481175 273197542 44745 417357232 870112978 39471 152096825 720001750 77922 -74173485 986915587 70443 704164310 -594987464 70650 132330462 394832194 68930 113236407 -425255168 30687 706711091 -156567094 21588 709226473 -165353399 81499 58025118 -412830730 43254 375036257 -742625495 24770 776422764 573757529 76151 -941359487 -874714745 3791 746239853 -382238766 41462 640141992 936979645 34572 199686092 359838873 74515 -989591569 809459546 29765 105115262 -705497861 61758 -418693220 464124253 32930 -139808221 500011206 224 110797303 -146728347 67798 379345029 209831265 70510 -429772501 649658916 93688 -192980794 803676784 86158 122024126 -85223319 36481 -825293420 275325434 86577 170828530 -891197602 22120 69788846 797261342 92367 -362380862 -905719815 34280 546527225 -388980209 54228 -577799369 -897538644 33178 -601201986 542875243 72261 -442812097 170719226 78771 718130874 -522032681 37346 678248404 998523724 14656 937914379 633270280 59628 567080859 117844646 28885 -696697739 -467569873 440 -730649268 -331196108 91891 627146136 802451364 48743 -734944419 182721905 80785 390179053 -248789274 8810 -133476248 -378461621 54011 -125830340 -248341691 12309 -222773420 818134122 86830 902531882 838579762 71077 -709306616 -874682882 76235 361333101 960949739 22550 45154026 -147142018 76211 -230399340 -190188084 81366 771824155 155990046 32096 519213456 -102927509 64891 523655898 -908107009 71336 398774817 -372543212 11542 56217333 851889687 32186 -465956251 -421555224 30892 830580701 425188149 75119 -742273649 254275785 27908 -638358710 11638314 53847 438467040 -663015532 61037 -497988285 -312517269 44080 721297785 834751307 24715 561237347 -262109302 69884 -541610093 -115227151 88218 -807027238 -162656671 93688 -660647277 602553940 71987 -556408972 -341405538 77119 871880082 -419240463 53314 186898549 743376789 78159 -896564865 -300564882 34336 -715551573 -846935138 19254 -886318278 -99717077 48760 116155700 -279072611 52999 -984426910 -146660392 49143 681146023 135358512 31690 -819722514 615929735 49225 -339119304 286051561 26676 23038830 -555938248 29885 -810979449 -939330316 80234 -922731535 -590114712 31522 924625209 -627069379 69489 -765342684 -17011642 58612 -14046002 172908621 24282 522808573 907174072 47361 -883397977 325331164 78056 831871803 543215636 83671 -484765590 -666450572 25634 504918307 -905765455 2062 -229625330 -38813445 60941 -476022934 -861019895 61867 254942143 812331271 94812 268805764 -212918216 37401 610101535 -94014880 60517 -359849392 -827810916 57250 992166028 -302591738 37937 457758284 -943173745 20986 111920053 448538879 14778 -748767955 -6530075 82118 848035853 393905856 4353 281134153 883075671 37350 741202752 63502877 50342 483867414 -558785757 56538 347510790 -559075752 8329 -365348313 809035893 13806 838664528 997672533 66766 -863043077 784540667 67486 -879745236 177708365 30110 -291012500 -95340234 68236 571876233 243697585 82976 -487847262 964788917 63402 -115605083 -706395397 6915 -905254 425433700 17231 367563635 -889072107 63472 433939133 45479713 37085 690471217 -451520360 29262 -858114271 90529007 55581 -125547724 858646009 80232 503403740 -257040212 46155 -112535288 487112124 55768 -803909996 -436844661 52799 232135384 526894530 86604 30985933 -328668857 9528 185255127 -125107104 31733 -335819263 -365401109 7173 -784648773 -889448216 42370 986778819 -219390018 20044 -181837731 600266069 27804 -256101104 560290870 20920 -234937468 315759932 28777 536477641 291849001 4438 -274054860 -775837988 85740 750681675 312373226 87335 -104799503 872839093 65252 -74051188 290673563 32031 -703219541 -358274918 34061 784285322 -379960953 11888 -596230811 -981406950 74348 -815303124 459485886 70369 487980328 -168406123 90855 484475595 755574419 34400 679898277 502378542 76492 -603757448 -378305631 41387 364156704 394493437 41772 810606439 -878042830 64029 226759150 -63115275 61522 772330887 444809382 44572 422465198 -40650631 81319 676230733 -472292296 72669 -400068677 785470253 88620 705740679 107602823 49397 -361674570 466920387 12449 -599699369 -430620881 95310 -892372695 239661014 35258 815249756 637109350 52093 967399739 915453131 63505 168189346 -836725969 48941 -435452966 -288534871 65588 782390441 121164988 5521 951248970 767871884 91821 -257638016 -582961130 75482 -714104515 -258542581 9710 -346985137 996198739 41636 544255661 -244528862 91756 -394532010 -113948303 54760 696854077 474401755 5468 480402449 -863507922 48775 205685917 90581724 79445 887702447 -611105575 69190 -550550515 650221240 33192 495205155 -631687943 34233 785984474 -524098833 35640 -536094730 -550770182 19138 910941980 -794404231 37433 831956311 -254719254 75311 434640248 -533702571 26552 251598157 -140138227 75953 -444206157 -29524551 83365 -611687524 -684058188 74097 232473765 -656142496 5846 879295175 88650595 53277 784939163 16856892 14539 -48944315 710690288 17247 -963404333 -705432116 65849 -777987702 842602902 54385 7378231 836003216 46598 -330771659 581398951 33128 819956527 900385377 68262 -556869578 224438014 31197 -439337273 -369066697 70816 716062180 540185388 44759 -176164232 -216435453 54411 -456275462 378284012 64272 -538628232 827185642 2347 51200656 227250352 58972 299263833 -868539790 31279 -920749022 644701056 33098 144889291 886840480 2544 158303826 -890155031 89477 -36054520 -384149657 69734 165235458 -142870788 10499 751506456 607219949 80965 -540918250 468568908 1992 -544426607 385520554 64953 240211140 -619319156 4414 -39927338 -181765623 27209 -821195103 313054870 70625 -225329317 -794663273 12737 257208313 -394932783 25247 348357473 -562339317 71154 687187875 -228637123 43795 379910585 677884512 79645 514095115 -588314318 46695 494426214 587379806 6468 -164343111 520366206 17997 680305802 -95820412 87126 420115258 -381521098 72110 -182318247 -793545902 32268 -713547427 301880824 75866 356622177 -227061204 87448 -314173552 -788265745 50336 720405088 315032254 45598 -45401460 -848021165 68002 -152606422 -218207249 49189 921094580 34220313 46642 -736225733 999769117 61121 -385292341 -64816389 12644 -583470693 -631921046 65393 -238142818 -125723865 18222 291590713 43446671 71074 302492003 -21423705 97044 814866821 735154118 22913 478461277 856211660 70540 203590856 317844198 77047 45309976 393404401 39606 829512316 977951536 27813 209943767 -223265568 86461 675401477 -357516437 35716 329297134 -567881879 36185 227329888 -671679446 83014 -502750206 821713177 71167 424970697 -501722975 37027 836898136 -728056717 92842 -366388185 248355743 67283 -886347013 -68846489 87670 488537691 -763366135 65587 521609224 519478036 88792 810296331 27238999 11928 842761886 549709591 55897 -940286809 668055577 23232 244325743 -706330407 70032 -219442625 169792201 51197 -873917477 -926593584 64856 209861377 440905378 45863 -363694573 -633444061 66881 -694434716 -808684665 20971 -773853649 859327053 20482 684078233 -671876757 53447 -12121801 89137690 17761 -81760905 251134930 64920 562246149 -926447630 65844 898115574 -321519363 27070 980250652 19326606 82638 101724496 -578224785 62967 -288325571 476550260 67729 -674486407 760648891 9066 860542299 -568878207 39491 -539482688 133055161 67294 274351092 -131528458 93869 -274297209 346784561 56978 688960003 43425083 17411 -122158523 -136838967 10554 -131364692 -273828042 43273 -675319517 -472655023 2392 672483456 440480397 89611 -530107544 312288570 23522 741153767 353795766 68478 -389331930 318315325 71226 -319566840 707616714 40543 -455304251 586415269 88175 -784431946 -727714246 95070 77152671 -690304198 74376 505717448 -603463080 36490 775239413 55122825 33500 789505004 -811630321 51021 -300008110 -48759839 94903 363347383 -802912621 82614 -109343474 -244648470 10954 651416466 962117459 31484 158366655 -371835734 75230 651763803 360974634 83712 5609267 -774396054 93036 -239703219 -706899615 20644 320137983 -663330125 74641 -619342007 155570652 81836 -990683041 599203093 51312 966816718 -756984499 27333 974245657 623215644 50495 -881210579 3943918 22413 -206374893 -255732667 49533 -542025283 49459226 2390 353769233 -746743202 37664 -376726059 96361423 10193 -460198438 -681682080 81976 705863069 38717967 19460 67044198 234373415 29671 23218477 -860703554 37089 536512813 -512903296 95789 -505748117 -851525201 4749 408830242 -273135349 73230 -553689600 -884235472 95917 -692574135 721427301 68172 -601719976 -399642620 75837 -40703113 71687982 64900 713181579 -131484502 1583 350263166 -904578339 39525 -555141816 -598967021 52555 66624103 -902878855 197 744146160 -804006173 23648 825240552 566192739 79676 251078258 937529336 82800 -906819889 -643480667 26155 306609206 -35307118 9881 80257606 870054554 46350 59031053 65459864 63638 331840523 333948276 59310 396778056 -578618340 11302 556686399 507102096 95305 -695159706 640424875 8602 440461056 341264260 92526 524089463 864721283 94272 366844846 155151377 5039 -327199702 829571123 34876 -902391338 -921157716 78913 -779457977 -771082489 66317 -220515837 -989105698 10580 -353774319 971915994 73731 758498741 497320238 65380 -316452515 -434297561 19462 238265668 -26366835 49151 -747817804 755084131 86775 -849073564 270191907 62995 -37237607 691534967 34638 -619818435 -766953711 69717 -275921900 704940888 5945 -312003843 718324120 498 72823161 -723636223 73994 745238900 343737649 15639 -531064137 373908826 74760 622132937 -950604028 31359 399406744 -402870478 63998 153857125 -489682886 82764 -806403107 80318752 61245 974430255 -594126473 30693 614092271 -170377152 14492 7249708 -458833425 44260 933069727 -951277538 25070 -787588212 369934188 30299 232222697 866020292 93057 977235317 195708115 50111 671608789 303660262 74553 276336955 69723074 63584 715185151 -758103251 37876 659841284 20174276 34845 900849672 809774533 25716 504966905 -41342169 14018 32090463 -623583257 88895 582092782 -569553857 59577 451214568 606102962 30507 766112134 520729137 30965 -940424682 -736876771 46460 724404197 944792519 72864 -923536451 649606921 29825 -53107410 -342161886 28543 864272078 -976040464 9524 104295694 -416978936 35196 -448940832 -238908106 57135 973460544 -542786997 87715 -377422418 608002261 93474 -876786730 150848024 79703 -539881572 30798867 94024 836419055 273777502 58157 -749765343 854851976 37010 715641562 -797501142 66213 -987451684 530715878 42469 878154028 -138952785 50890 -11828674 -610334980 21546 37822873 514356000 78274 -105397047 986048598 27534 278323207 104542969 46174 -763926307 262490784 67687 956238245 572743866 84977 -453303154 -727426040 8721 -478209631 358363 69090 875760298 102686776 43341 490905083 -96871382 86314 214466232 -872763251 4776 84569325 -699464526 62944 79929671 297758728 81685 -71281466 106837140 40278 348267404 -339374813 55746 -162378564 -458149781 36629 -988140747 -921071272 78565 78759366 718378429 5443 -500680653 -716002070 87783 8761148 -278679344 31697 -334372186 748784897 51296 -197901798 479117510 12205 267740761 -43615688 27339 -854938086 -615031668 70552 514951380 -42829692 56487 216881689 -866721679 56366 193954220 -576624225 2193 -340701067 322230670 26220 -863368846 617527843 13372 803852582 709440730 48970 -745255862 525100535 19919 -166291584 -183122327 32875 850993858 -170652816 29805 568252816 -652078142 67940 767433899 -615321498 27419 -722160930 -793530793 96318 -169649197 384913462 54623 74027298 383843489 43410 -652316465 -918396406 8063 463951430 -127396143 44297 475786369 897621714 25822 -109975687 899925283 74985 -859521680 814238798 14003 -81409365 307599471 34125 -210130868 -571060509 57851 -77167441 -29204244 37831 853874624 321622000 28304 -561092576 346813043 83410 -138210096 6881271 79406 997604916 -71445151 44571 -14100355 253294916 33362 320503550 415339835 25872 -574883614 877789907 50087 605997483 -839629837 57038 -819803088 -38533551 63264 -94080352 -817187482 80948 925411474 893547857 43083 932849963 904451909 33581 -993327970 700931130 10269 -191116844 -35166818 61057 -920328222 -576062783 75771 945586968 -950267092 8941 55360791 684245347 57523 120777784 -158968782 26137 156569030 -673085144 5646 858320083 560026122 35982 787675799 937543569 59571 -668343312 -211237595 10713 259178652 -399719321 16823 338622821 57064065 62657 166257530 -910909779 38004 738964219 -348919861 31915 -398612704 415363720 20952 -583815224 -586367963 2755 152068546 -977273448 96040 -694116027 -458908042 73110 -440229866 -321676798 8103 803248316 184488209 96954 -515293762 -375818265 44780 454326064 130677663 87856 821065171 42913900 56617 699403099 -904266204 22431 606828389 595390580 52629 298517411 227634484 36213 505100036 -627239541 29303 151345360 374187247 77679 -562107754 51936149 97309 690751859 -985433309 36888 373958258 965840968 44570 676940616 864542898 70358 658198935 -141393331 22894 -358335394 365289026 80870 274638825 172600122 18504 759176396 314505715 23110 537868377 -389012272 44223 -934831374 -516127656 12649 -701870504 -535888401 84785 34968629 623461193 46644 171060808 -551380286 44399 -518653158 -991588517 68959 422140827 -917239655 15582 528416466 179130830 27222 543743615 -34232811 49725 -190765349 469024159 58053 -242295411 321439129 67115 931792745 801351257 34822 418614273 256934894 91787 630585711 -459951737 60727 183946470 -745776375 15886 506618153 887752603 43849 3828952 127745379 49558 932546523 -153216310 62875 -906264448 -408426429 30159 357877792 -240805765 40369 -804182821 637237925 5507 539285257 365163944 37998 183180320 -1732021 82226 -4395338 241895825 65488 459026560 -933221441 14440 418759017 -499227563 50335 -867260385 -874516869 43102 470572860 -711888498 63684 769252365 671714029 52251 -724376778 687777277 76866 545810986 524915584 66007 599253738 -459827977 58068 -620481209 703484923 38464 799461905 331362090 47584 -778413131 -519539074 43455 848054100 -602162073 46748 211934967 -69771480 84649 -444418154 436997767 39743 252213654 -954438112 71169 376254955 -851415240 83320 273681019 819820753 62591 484937750 -600077396 92452 -621217043 -577029868 54352 328338618 113830377 82653 900536733 -964506574 83777 -506773812 31040895 27212 -246333669 -270795603 34166 -165673971 116280844 67020 955216329 4997343 58485 979797012 567576556 9105 812841831 538950482 34166 626083137 -312920149 49494 892518757 -152725079 80058 -614252259 -136109862 31847 -598416325 -436604908 75539 231544223 -352385677 35350 -140378565 31016487 90597 -934777954 -383166553 75938 -116722666 -477013971 32690 -746465667 551511558 12428 -725555819 814895821 13491 -398648941 912575621 81978 872849938 -264071436 46004 595721146 -556597120 18409 391295393 404339112 87693 814015923 -935824279 65376 -973265234 122454949 46218 751818666 -159422691 61402 -56869420 875387036 93482 -335003580 -736740731 90861 -872136593 276145819 1700 92143978 -49449111 87543 -529384874 400052670 4230 -530407601 -908621516 84041 490948996 721379214 20369 812937990 293441895 71858 303398991 -879201891 75414 913134122 45225916 11359 463825948 -401368076 42135 -497134250 -372780528 39027 804508820 754550974 35388 978837188 -498292587 20872 -434429014 -68446022 23677 586549581 971736084 17588 -573569648 461074660 77825 64043639 -581526284 77257 248631522 310869132 58162 -757940216 -914202106 50851 -72510198 433503772 71650 -834940705 -381487730 9430 235623434 124555207 7157 -542802266 -855436653 47991 484735474 473988883 21493 930168932 -518258536 8845 -893320420 -932889936 51890 389526164 883652865 3251 233927380 696350574 40060 -360197593 -88974512 71433 66108638 -718037064 46819 -109316106 -544452169 56067 -854198179 11516640 10118 -753417153 -692742148 12631 -364893254 867314471 55242 -671672803 613567354 24030 -922139846 263177289 57004 -493068656 -169990289 94604 -62629451 548977508 7238 301746157 667148225 92545 419097376 -908042389 45148 -631162464 -3157263 82961 696876455 -552971411 59290 399893058 559666140 36454 -680406495 -428238573 25006 932955432 -277311656 72187 117697444 -250831656 31902 361107731 996769741 10091 -299566795 -523339387 17411 -584843397 978387358 66577 -997058522 -325689691 64795 -406259343 -202619891 28629 948342764 -944616429 56114 -800550795 -369490965 97092 -469972391 -888579382 41995 -407381173 946282819 16904 -840181871 -225251713 53869 -172915618 896033974 74168 -337303401 -831773665 75989 -301504578 778156518 21885 808329256 505573219 82330 851711269 489076821 62837 983743420 -310364178 93012 232754731 -754555121 36513 684986898 -480786737 18768 331911408 193600599 31278 324750639 -925121943 58199 371594697 -1050653 12878 -640901802 975282064 11222 -598535948 766952352 56993 161639757 516212153 3700 90625840 762208761 19261 523902562 -192386298 27771 -192446202 639941551 7656 685056510 -671541447 47719 222836371 -188627270 9186 546090586 -786208835 93499 568141054 -118616066 40694 176722540 -168075252 28028 265291877 -981586029 52394 -695259488 -938847978 62846 312026824 -422539725 837 976641175 -538442716 11588 -898746454 348289772 58455 156297712 426048828 12173 -154893984 -967800963 8022 -491526448 854488572 64129 -662274870 -260816646 30084 580210673 -961775234 67605 -717630223 -110988757 47164 990307391 -287775370 85352 62751784 282531612 89714 -477282511 744765865 42685 -496809355 639544029 778 556347934 28302872 55164 -791384065 262481033 89678 624900746 -778039589 90382 -796005282 -979535746 1627 628383228 -644792544 49330 -431397173 270663364 19257 -361959780 -759707667 28734 -820057646 -633114125 32181 -174051531 317859215 11533 174149602 928838487 79349 -956038797 860536960 37061 405218889 -587492492 77590 954209146 -427009028 82497 -569659454 45934991 57725 226765429 -806193829 839 997987620 -282484565 51796 -356818621 -758610462 50000 -435844684 30534967 77524 679180056 918862707 18293 867736324 -311396196 87440 376144498 -453007353 6524 938060261 290604514 9897 674308050 501074286 12375 926448715 650741683 27141 -345748168 83627678 93032 -328741683 689262471 69389 -686518935 536783272 85424 -504104707 -29627256 91040 818791354 -240897388 15402 963200765 -270139392 89413 -728717517 977537362 54080 94123520 -101272887 44819 28731915 -475676739 16481 818897310 586704206 86577 -641310733 164789382 22349 281381502 -927424233 70939 322348536 -252087844 37194 -765593168 221046157 74575 994282583 -397792943 10183 646727869 -698712756 73146 620610048 26964193 18134 -498904087 946702957 46496 413577851 -753744905 72471 561381802 -224235624 80336 948732522 384236838 72228 -122374900 889778116 39560 391337959 453127077 56472 556836606 -743370154 28391 -533654168 967080985 68358 764306586 613475030 41237 -326086591 -763844827 57223 -982105838 -116872235 90484 685124566 542750151 85923 519230277 99407154 49209 -472259711 -963043450 8010 980828183 -569406105 86822 366125160 -753552547 36200 439905620 -358701171 93447 709149869 817503981 53095 -670921334 598354415 16299 -360116999 -978585273 19611 -945170663 -737954643 49048 -387854130 176471608 18274 697455273 845725795 41855 -213697289 -657095148 66136 -866113013 45365643 94787 -775502760 34036883 23404 31155913 54232568 47021 301150024 -238986941 32527 361556518 551168774 77520 592750987 -851097454 54943 895354957 497031779 85753 883936862 -998462578 16801 -729083015 -130317463 8401 471688042 -642592174 89540 -749129510 -91603972 42095 -12484888 -890542813 13515 -690762423 349260149 84654 -711986964 -177096518 83563 -151192609 -47775306 58961 198285995 -258286825 75878 -54936261 815205350 3738 382873571 984616734 35389 678646312 945628789 97626 693967678 -100596480 62946 -601588430 -294204026 61315 996571256 -215431398 73578 -887952616 -44535944 22692 -564466021 959506373 45212 -535246963 -898532122 61769 -911976346 -899835413 79161 -116589745 -490675763 56805 -892434319 947769953 55940 207376104 -885968716 81863 567865382 644958107 38216 515302805 -771666380 91951 -387323948 -217564451 53595 -702809984 -105431311 62757 672504431 761943998 3166 -184250556 672589356 55234 -548660930 188074150 78996 220616385 -933138245 48888 431586147 319825286 4669 -497542284 -454830253 40905 -307866261 -615697488 10773 -681071412 -191015952 15956 -692904977 -668530848 95005 -469195408 -83843655 36150 -982970226 -869634836 46464 159685311 -851305560 75928 -127212633 -674968026 71623 -879299919 252096494 14246 -774239104 640401953 78033 -35264627 729590094 9251 151831450 -709425338 18482 893056697 -98864389 55969 -657012884 -265491725 97018 237948827 -707295782 19207 -473087730 -34047232 67851 659191875 -982677070 73788 -649544516 893956079 80591 -828514283 145108036 39551 -159922046 -684684951 55398 198745107 784720231 91277 622706614 -387849542 18197 226511766 -318833754 92002 -955220142 159443640 18322 751300829 -857925718 24153 -660361834 425010199 74298 704435605 358615970 76066 584324121 -682353089 46226 843222119 -808415579 14474 -931567303 -43906567 54809 505265460 -348933314 65483 478673354 -455127033 3252 399222934 903457659 9211 135583201 -543260976 7063 -91401501 -209049797 10413 321143243 -251567144 70898 723583679 153307163 51490 591353965 569238384 78691 532520014 611098046 83626 -453484928 173589617 44138 -76505326 -834873422 3231 938602860 717741720 55571 33162613 990008360 17305 781212881 -443298949 92999 358496453 940487198 79266 993264813 -953313421 3293 307283618 -888313820 68794 862651153 788681295 95204 -761890240 -757735746 90927 -791386629 699883824 25651 -815277173 555120481 67975 521227132 -661463226 38673 533608202 -741537713 11706 -549071495 878629771 56489 816693040 -708693621 72259 225150792 494242606 16172 -873975039 361903654 50662 -383125114 332464035 83265 -800149928 -469337078 88169 689785697 -7579726 30316 809816910 -623333135 80256 -810507559 -174165601 53941 -272990492 409685973 60281 -55459955 -285116455 12148 718320633 585506508 73314 290388265 643010287 41943 -239749508 324570643 17565 664591735 -186738760 38287 120218515 -566069745 1802 589835660 -551250462 40136 618393319 146740433 85587 235851264 331886952 18204 -370305088 508577239 26342 330987591 -814245515 11119 648971598 313740556 58327 14107821 -166769946 37542 -577501295 549530962 43974 -329710472 -290557401 72674 799765761 891205886 22982 -913329849 -924970704 87966 296846165 132650044 76762 342242903 -851908331 69944 151132309 -502162982 5852 8191087 -870980144 41808 -818162843 852918712 87011 218085228 -249067730 25059 -439971441 641554345 51133 -39431425 -883558579 78316 635941976 -131757454 54136 740100853 618156457 11121 857943886 860035832 26235 456717532 817884379 35954 -650534294 685732048 62136 -951125611 -53548248 79869 -792099127 -266906240 5311 817759306 363679603 25020 -102744650 -315780890 96018 815563722 -141100159 41038 -26953455 435908036 69181 -792275912 -701637498 62499 -583949868 160450908 48410 -470637266 -882292891 60277 -993609468 -801185406 206 603452002 -179939741 8843 388092668 -452564078 84784 -314658964 214386487 70068 -905700786 -250751951 14503 -434544937 -305229133 80500 -5725508 -706535988 19052 642811005 623728815 95993 -524505467 655125258 7679 -425679141 943159306 21282 852514867 -576057359 35855 847174001 646075594 24506 -26124246 919105300 85492 538281379 -305206286 90637 456218100 422322213 21157 -897454484 882294070 87204 -892373058 252863295 85305 -490763234 744586561 2447 -368721709 870666254 78434 -861133474 -663154288 76579 462006703 -316494021 38874 -887740210 -712747316 66250 -516570627 716174470 25077 -650710487 -956295457 45459 -949410355 -994018455 7898 -735862978 368602007 9364 -910707479 138754603 78244 -136939588 -339819719 24931 692250395 456164313 43478 121662861 544468214 48262 851635694 366272198 73087 716179327 730241576 17837 -693656341 -700614254 43497 -678167759 -790944414 83513 -783549255 143062608 50175 160564277 -400807375 70447 -908326075 515375195 21397 217985822 793096230 19016 204914214 -207899043 25008 650028794 -943095904 39044 -654041025 594637790 62433 -659199092 -200411618 26627 -908046419 100911276 40733 384212961 -916864677 77898 815743979 654610406 37468 148043746 540867258 32577 542410236 -809210631 80713 -306037193 -165687302 17253 315797284 -632984051 2476 -994355850 586752280 59551 370712742 -858977063 64936 -988226978 516713509 77121 618043566 427281421 84545 -604985392 300404610 56916 -657763585 50680508 13467 241015149 470402511 95543 -484829838 412734108 13366 562539777 540917597 70005 -388047536 -11062762 38276 736475031 -306397380 67505 979180597 900322619 86070 -590928780 -96114084 31099 -390364744 231829394 58907 200118944 -22295112 75880 64695377 176931814 79861 -998356305 -212815868 63650 -359684184 -646298295 57899 -191810453 -924498137 95114 -573115190 456290626 72524 311649275 667482267 51917 -922484149 79554092 44810 -798071533 166533125 39892 -349321300 48626099 59195 775927402 321576821 18767 510570420 561549736 60211 -815235904 923242822 58454 -89508707 749694261 9818 473206965 248782433 54149 743671313 122602237 48927 -983118769 -999874080 85759 -540068189 -919677486 60085 -670906809 463224504 9512 -194020147 -231905371 41605 804638086 -604067158 90223 -278848382 356982614 14237 20302013 909218087 58680 124037207 -170979555 62602 -831705708 -563144317 66890 -968531355 -96589888 39593 -653252596 96308251 80454 -167075116 678575886 91190 -236207460 329742639 8811 -556954055 -310332729 9723 359177773 253494931 79902 571570979 -141804304 54035 -314966886 916403559 22147 90142687 878765276 12281 476724254 669979621 81988 -950224827 -162589307 81394 531838234 891987691 82638 -741134033 198191178 12887 -278794491 -420580915 62200 -929413784 402884559 91592 446580456 83209476 78143 376570660 -634045443 36962 -403956165 631166522 16435 884232273 -210932923 41757 391970621 -654728939 41665 245065024 582722410 47383 -715576315 987823352 39153 -850193231 666386577 30443 579015661 594232876 3515 897571986 203317900 86495 -864182500 -279741662 50192 350309485 -969525217 78236 -554713453 -211204497 68662 275264216 844556892 76262 -681085936 223810044 85188 -834910460 879167467 50120 70652718 -322805939 28452 262922607 626334490 16923 -995074119 -369044325 31086 -394482344 -944408440 21955 403443255 -60772685 19326 519261858 -719827808 51583 -485517642 -521315012 43852 -196126746 343728303 5601 -596645477 -467325842 16465 139456297 572414878 7317 -509011869 299002843 57167 328628627 812462003 71614 -817256415 154176431 23881 -463242377 207222955 80010 977822121 -879453145 82808 -661744606 990145864 61188 -184381027 -192861414 40528 -162430261 795117037 29704 -614120841 -334899478 54280 317401463 -241256556 556 191075445 -148614987 76800 794050400 876890936 30385 109052203 -7483079 57088 -665802921 242193661 9443 -408823763 763632662 38682 269245964 -607242450 30221 853799875 -721650137 83632 63454490 -453300944 79714 -627181420 142259082 27164 768817841 645119705 97614 561333908 -853322513 54002 -435686748 -684971556 90884 -132142161 -438533421 75852 -428829633 474372596 53793 537353231 820524622 38004 -177677830 -209716596 31982 656804421 214164522 3283 897028311 134347527 76574 -516182846 -15350044 22395 572325339 73196655 73519 783587510 -828257536 95693 564030314 805680184 68253 20757156 271327367 85998 851255264 -871977491 81584 337637458 500070633 6598 -792262391 845682770 34131 -818255537 6680381 19603 -313004068 -842952484 85123 -338503739 495218326 79563 -115567407 -972826059 91917 522965508 949987428 23666 227766048 94398284 680 -961283543 -277081429 78585 -694496567 -868394262 2922 -691793110 -104325122 67964 -311052697 946846203 38612 -730170318 -330094275 85361 -864404050 123191 38307 820346849 636703457 66430 -809914237 -876265457 20216 -942273582 529290926 56151 -799695862 175060571 40643 841281785 573753639 53682 958656835 -951714570 25083 -646776657 -570288377 68850 810901922 412065506 83524 -802719890 -331319615 80740 66262717 -420286301 39150 -735032896 984128627 5294 -332047530 660117863 18410 -102139005 -884596232 13989 889628024 -769567337 45034 -59255458 371827500 32368 -479286487 -907587311 83354 -999516775 361805540 43074 598116575 775657692 1613 292220102 -992346784 28272 -351321886 -955737887 72931 -493531531 -173217956 16030 -401015644 -886169132 88242 236761114 -412333438 5982 74141185 -5309861 97232 683765832 -465333664 20183 175674987 -302344910 89459 85002101 990509262 24877 -735183182 -187543461 31591 -136186485 935012156 50338 400432365 655039770 17011 -902290141 -204879461 63407 -191163727 138695964 24484 353172552 -516051015 26537 -15070093 419228900 19257 487999284 -140654425 30360 -238977541 -264695269 20259 500436570 -719071001 16625 622640174 -931375445 18663 910466366 705758082 62090 -362886132 -697724168 9214 -187699281 627328911 27743 -960477320 -304332395 39639 644699225 574872052 71080 -591516086 864240109 97496 578686308 204833321 41413 184701551 -272431041 9808 -554110361 -89272257 18471 683281734 825877221 85029 248059376 -211441645 69674 821924491 -542617824 8000 -673071428 664702935 511 -383708272 -400363695 16688 74129029 -226082597 71509 -909828397 -620054766 43448 -707519188 -621122449 78409 549311189 -611266753 29108 497512648 815546697 14394 -878798854 29772352 73547 623361853 609603509 35969 476295337 -534905725 27058 -918674314 -431585706 37707 379487434 995570983 14848 802068871 -595362507 81236 203627614 -545754082 27835 91927457 932653722 39518 -340472393 905249336 80210 243746544 311117043 9278 911734179 -719295076 55776 115585148 -630100638 92044 -129062383 -196802455 84204 123236305 -937381843 3102 266082573 661388232 23442 -704480368 -874494056 75372 -96822731 -222729324 53472 -554897565 805882129 28115 -413777312 44839403 78849 151681155 418825009 60737 315445719 -564232975 40129 189358393 830985819 11346 -728302110 31357025 54031 419036391 -646407908 37571 697949074 -719411117 32146 698704433 621441233 56159 984946962 -111055073 59131 -436723824 -234842036 44832 761133729 422246025 15742 927825897 988265352 50023 421342402 -746445923 62667 91167981 833817826 35913 -556913317 675985598 32377 -372431724 -637735520 24846 526246528 94715320 85062 918089774 -240077500 53561 580545482 -983565229 13646 67589503 713529140 23156 953861344 297562229 31989 774466591 478586412 89036 42097763 686012593 36873 727167659 -718073342 47317 -919989129 79307213 15136 999609758 961772503 74755 324744689 7769347 79705 -83366951 781080287 35984 -298601321 98424394 40197 -775391867 -909958482 88690 -804144904 -774981826 45875 394415786 -381878793 51550 -14053198 -41504235 25211 -389434056 88239723 14319 -844729057 101410253 22724 430673042 -348251756 89273 -784113752 -273137555 71177 358145367 -987103483 74303 557586556 580380835 8640 -564821782 60772090 29734 -442368856 447752633 49677 -379078242 352557592 682 791224605 -56618716 1463 -565165584 -670005844 67285 102129031 -216043428 95151 -167578527 -802112923 6702 425850639 925861439 17656 -749787515 -2750787 71840 813453813 548967414 78552 -275106335 -486219353 24394 -439405449 454317775 59202 922999654 -893554066 35892 133839999 -315347099 61505 580080361 849552092 3200 -474002052 331930199 79703 -649428628 847964540 20607 798407172 -957665571 68273 804510709 -665096300 15883 418267800 -358297852 66934 -267414653 657416534 74849 177438394 -302539995 79026 466367084 -603367148 59933 993350101 46972175 42339 -722070508 428069336 64406 -626394283 -449938134 31558 -454811184 282010839 88039 -108815379 -883408761 93316 -759494389 497836763 39163 -792472977 -847725436 80916 116886573 -699162660 73653 36038085 831651337 91376 503053797 -320576962 70685 -619344663 -189180821 87521 920763776 984092153 68399 -430279818 -517292047 95274 5409391 -890239539 25704 672614471 487378260 67477 553744288 -541594373 24286 -910775885 -626932238 5660 888142247 -176196031 17859 -344218659 951013470 23530 -466051062 471836981 83880 564866557 466168742 52101 -276986680 -530689981 85635 -982974649 790181033 96819 -198143880 -740528191 637 -272113549 -803436784 88608 716170233 -529260711 20078 -648366478 114423452 55113 -142879810 -277590921 72153 472176594 901690314 27418 974123641 -137249277 79286 -293695960 163474527 96951 -509841120 735651549 14947 773703534 -262731626 605 -187418931 -780890640 65767 128155769 930239476 2489 131203396 -579509124 82029 827473234 -399421624 58818 678433023 606423749 75887 952990024 347204923 65675 97390370 -331643906 38747 -295248296 -591653185 6115 -909825506 -17153951 82307 643776599 -303555826 86670 -901305500 -59425327 11583 22220347 894188615 95050 -269986517 -257505747 35199 444546183 784941652 60551 194884734 611000188 19197 161589103 -478333480 551 -755066718 -636140305 44584 -710246246 889523136 42454 620418800 35823629 46727 -51838151 795088570 72405 -244499767 974727243 80803 745189736 434530123 3081 -630070187 -475304458 36865 -884723302 -810851040 80554 277234183 -121423653 49871 211398415 146771993 91430 -881389187 -140085102 26181 -122666107 -73483742 57373 787142380 -904442294 45359 -97982156 -769293093 6882 -690027795 -114950591 34990 825011925 200129454 94600 329750167 -360565372 43045 -365025334 -24296522 13819 458366666 -136854878 54228 -891550238 426438147 25754 975664361 -311998144 734 781186138 955478108 94421 8487537 -66698654 74677 771753817 894117660 46016 -159619407 -582188327 68902 -274125651 216616495 61818 -96411650 -149123749 76233 909544027 613508157 86422 226850207 -806339697 25130 11528591 -28869070 71026 166408598 -969659977 73390 471555757 -306103583 1000 652462359 663905280 77223 789201270 -971646750 97562 -963257430 348884970 76912 -828621354 51149260 47228 309182044 -343077624 5753 356192663 807284943 25796 -259001421 -986526410 4604 -309361957 -205113626 27156 534334433 225369570 4471 -280990720 796090040 94917 -812039738 -179647247 20489 -470008248 -230733147 86920 29684746 -369458291 2556 517821453 -564278188 68099 -921774366 754332712 84015 376133447 988261880 14760 416405944 -626194263 75652 136398398 -105089176 20606 -799138886 304747247 18223 -301247560 -41090566 79728 819803506 136390043 5257 583533882 112554406 78127 599656417 631673776 56178 -981300507 -851956902 78875 -507938713 219962653 18117 -97841731 -478400125 26570 -189949766 -111619632 1693 -90660833 -51989246 46634 232195273 258399803 73865 729557547 378839190 51917 773190006 -574829444 64081 205177053 471192158 89611 -150397230 524072404 29745 731039841 -648330568 64658 -634472439 -81367639 40715 -294235341 -490544985 40227 989087192 -47640743 9437 -199871411 633390793 75990 -782685086 697346798 11025 -188135442 949515672 64551 576292686 -608213969 76944 675998871 602004128 66884 812562116 817843860 42808 -407589198 -257800701 9161 78093283 205511210 22499 -126650498 -359288185 18847 392676994 388439491 59873 -97557049 -671077816 515 -563967469 -628848007 87214 433148226 -528261283 61897 392939886 -755277710 26736 -660459070 -538251686 50591 -425141725 901821566 81203 232300677 378155709 5422 -371715282 749879477 10331 335930404 -950567509 75347 -862599507 -720766759 3835 109473009 449490638 58420 579420490 527591504 35901 -637674879 711645470 68266 -681262838 -339482924 12779 682318022 -764861527 63362 913605079 -125566705 68006 -342583945 433289428 41227 177507832 887825056 56794 483295625 -445074951 13852 124179795 329643962 44150 -377366368 -330217586 91646 -768405634 -339646888 56527 787082710 89548742 77396 797366968 444210221 68719 863330630 -465408179 33204 150135425 130972403 23748 897032405 993016310 96892 854408633 468705745 48089 -431833691 875288769 35300 -137232250 -305930416 16589 -980854406 680274039 73916 167194455 -114575775 71785 757313566 412489190 59475 511514954 138511913 24725 -342948666 731796048 35355 -14147111 -435086467 2847 -62841592 -366801393 86472 -181266127 177488547 49859 -724222476 -42512244 57351 53857487 -935216432 42684 390496573 -483221054 60141 -481113028 214043247 92026 920984187 -292841707 71969 -753142796 -463668034 87727 332918480 -407280510 53836 -168948816 -70353602 58587 685180017 -468488634 62204 54125076 -232296193 9675 -360113166 -912874183 44778 332367617 748587890 72413 514399317 -583727597 2175 31464664 -710369927 59518 111939870 145351314 8091 979777367 958678808 82574 -951929399 881215526 59402 468933954 -401880599 30043 436249745 689618790 78293 359377720 -589554216 22722 174867927 308778406 65719 132950739 -702883288 45456 510114795 340460965 68111 -470125276 867750831 64610 -581882875 -142776849 1438 235335266 526624702 1304 900982331 -707759300 64345 -658816474 751483633 1480 -359781338 -376383814 10759 378700076 679569881 67993 -877692484 872299798 41875 -394521498 -766202336 10672 267460918 296662289 16357 624496422 679644962 12347 -593993812 -650341075 50278 -380741146 470166110 76927 -944651893 -712095045 72616 435998844 -920653055 1096 209483984 -376429808 35810 156592773 156646432 88267 -595573315 252404577 27917 67693196 -630272297 94492 -905310974 -791074421 27273 -337254629 -676164854 62371 514386635 -543429758 89985 15117435 -774867238 49549 444778324 -276759757 85096 324738156 -227453498 36819 320426722 786215230 68022 983500633 298292783 9593 523191533 -130231572 37771 -541859350 -507122617 20786 868994886 178834519 42135 632668517 547224815 25471 -184671561 971658300 17595 274701693 543698318 32256 -578532084 -179036959 1350 -585968776 -407706211 32144 -417792784 709280726 19537 -878268313 -391593752 75443 558071801 582915489 29028 359484214 -954910848 28514 128144565 -493654907 75314 -676317139 501934936 94137 -832037696 449910762 3114 223527821 111439138 89454 -146818051 111603601 86536 522009601 587837319 52932 -609769930 -639005556 95060 -743112792 -895882607 29300 -476427357 71779823 55796 800657979 781607681 85835 952886909 -420739875 83761 -791530639 -472590153 94660 -241716261 632063681 8939 -565547416 -745015779 14122 -208501698 416252032 8136 606547214 -991664406 9299 965093503 -952650616 85735 900580062 -3982174 51837 100029881 -936011649 20577 739398954 -122653267 22765 -672792557 -535826524 68026 -434115530 -863053522 71559 -153793820 -902451997 79199 -815938184 270656315 58180 -155170803 -489094641 63211 -317539392 -196362808 66552 -999671536 -975532485 35735 296677610 131876307 96504 966630282 340863051 38519 -638992133 -967553106 69700 -918630215 -290393286 16907 459347509 955070081 81160 537415247 -72504406 39228 558301376 996353916 91598 528198522 -44621850 91131 248360250 82927915 48475 860331485 -556417593 77271 -151047452 -893842322 5252 690478854 557764232 14214 531470692 681318002 33116 230817051 104312381 1517 -546880729 887455655 89541 -814219930 -971640874 79117 -150295464 -635955903 97187 925854373 -898731098 93890 -189616479 319693310 41593 203870322 -804294878 22217 -103581682 552914901 16295 -871554626 -488008019 73563 757639154 -675373472 78706 330022368 308766417 63122 207675661 -960738916 73700 -92900769 -938691899 4158 412901045 -783667171 79907 -813963070 365289383 80666 -664432573 -239113490 69513 -386933885 -717694491 75329 663694900 170896032 39147 834157750 -447523454 48892 -51010283 -860469213 30322 -248038449 148779910 80057 -443858550 191055622 9208 686986833 -534844557 74168 734739347 -541581074 9444 -144059492 885161050 59112 -357107071 259157332 83689 -679083087 -684267296 15704 -770514805 -148630070 74660 185825803 -963966235 55038 -382525656 -322178260 15098 -777228925 400913703 16946 51417227 129540487 66148 -306107403 484263482 15858 859128552 -820981036 66532 -369851765 -538061399 76471 -300126771 255331056 37442 144525441 329516427 84376 9933208 -6804589 6055 -753428970 -167085761 20345 -710755772 -856170709 58142 328444741 -580457850 72979 318049113 -114842011 3443 -321952693 -63362709 2129 870363955 -585051254 18286 -811051601 -136976582 40471 -334034239 -617638094 51210 -306728674 -978600418 53353 891962377 638184 63890 -848485548 26338865 79707 487070545 792097388 1746 520765754 -256249490 66735 -863454488 864165516 52849 -509816596 833493485 34850 -632224923 -327886278 9606 309163909 270850381 18648 -348380585 178789791 29947 55494787 -490782011 90983 625045450 758196970 77843 -855130085 -840713984 75153 489726392 -216560638 53906 -577238219 856593429 46424 542017225 394777952 24664 700936728 -639428487 24236 -711904951 -451334058 66128 914787798 -544447556 75593 -499824149 508530815 94846 -241833667 -209968906 1133 -251790552 -502330937 31669 -690027448 -927213853 95493 -481123436 55138884 9588 -925998824 95293778 51919 61948742 -109719666 36883 26228944 245259402 28471 -812545923 -291620128 80042 289890486 -797557108 74022 -651868714 -943827311 82521 588850095 920585111 39746 404801416 -984753538 46468 482046400 148672004 94727 210942150 -577886924 64788 -633169289 -923512165 93559 -567139019 -491277643 27864 727784247 6221242 47951 -597084896 278225505 69808 497550107 -739659172 44528 901170391 -825105544 14119 -351415608 884253732 41340 -518051658 825878345 96991 -855960648 804794242 28633 -439068775 969088021 51323 -455778165 -679821608 65356 -377796396 108597471 5280 -887522514 846288340 33018 -111920070 -837503754 70526 698199770 -243281764 77082 575973555 -526995822 656 -201862824 244904066 49759 -613023912 342578759 59281 -392988590 -451018511 25703 978210268 -817880978 82795 704783941 -317224129 84565 -901739881 343835832 831 -66072586 613115435 29630 77773901 749343298 12991 48481186 859859139 23191 405692443 -576255663 64952 -601033129 -580633597 36108 -993698140 -699321514 32523 -427859333 -538596694 16491 271113470 246621758 2765 99277609 597103671 47007 75323588 -715486965 36352 -853233677 -975142605 29316 -391412870 -294998480 27001 -240824864 -687043320 18825 -354249726 -857063339 50438 585155534 -292142563 41755 -967179684 274171142 68707 491376476 253606492 45586 -69794618 -871741829 12520 480106395 612418091 57720 621768352 519027694 38489 -772680928 463143916 29597 -206903876 583170679 60289 -896854913 -281930864 88970 -304116270 -860975778 82057 -153215074 -362913378 12345 -485408430 -342603107 23970 923250754 408635257 9362 -770040125 -971932961 40548 -502333634 637164329 7270 -545791347 912870817 57923 531074616 -33940979 42415 120570744 -212236306 51575 -375967175 407968251 88977 513518846 119964703 15421 846599994 141030337 47202 -64250057 -433154849 54815 660255990 -703263970 73237 -121753064 638894841 62017 804547620 586861474 54839 329180605 515317353 29123 95717421 403323778 57587 180987041 37251274 5689 90179364 -177465181 80171 -948599962 -860357755 81108 -367710839 -36267665 49398 -214999819 621533791 39689 395447466 383141543 16465 702746291 -666716474 82922 828678624 -15011368 69352 -904574658 -79986552 12701 -503037213 -229446362 40695 -123742287 370862492 43381 -691719354 161993742 65263 10394465 190142533 15376 279159518 -157485781 79244 60584829 582389123 9155 519186825 -592848456 10173 855288836 -678006314 40664 152589643 -778759215 10906 -205394327 466827995 82350 -917145582 421916679 1795 192211612 -304196232 75004 848345407 482516585 52591 -794156184 -264847411 3586 -522947313 755607257 47541 200664194 -545174429 77122 -678415849 -716385025 30575 -621911551 671140118 61517 793666149 734951164 27036 -999171644 -407888675 8870 453731742 -300451221 56699 -70436291 124696897 38121 -706178080 582671697 47585 701066773 444742695 1670 164050525 970525121 19685 -856703485 751483159 44926 -496662630 557534486 49069 -482832015 -94903563 11210 -126743832 183846461 1892 -126718409 589151927 64416 671462593 -85197712 39129 -749903752 409228613 63260 -344446263 317137668 81885 499097354 -46138373 59150 -436949715 757829918 83876 -276666765 -386278424 5798 200103044 -764127533 31081 33483902 -899856192 44101 -944430730 -440945565 70773 -685058231 311138777 83062 954897827 -313473412 51078 -902130653 806245450 24380 51247200 -268609562 84267 -910861566 -23691342 86660 564787507 -574521042 1668 -811547432 525246076 17195 806133530 -669713151 8859 -146613884 -925105825 47003 -547418452 206868224 87248 -41176176 828139017 86223 -861474984 -899782837 80347 185408861 653591004 47983 -672608139 -680560377 83540 -388067091 992894733 82820 -80598930 814249907 16308 673390637 896035561 37393 407556076 197000178 50390 -628236778 -84117504 73806 -90276641 906511636 92779 -567575737 -697684557 71634 847100557 688532993 21792 36969165 485050037 7310 646637437 512009248 2516 317718766 483322529 37787 377878649 306972292 75492 -691372413 -830382799 83173 390615294 -500952792 19551 387812207 232398520 24257 -845555869 -202281655 52423 286365164 585928104 83251 -582758093 -701659288 61890 -858211092 566641170 60941 -856628501 130452994 68467 340405713 -30574913 31251 468664438 473603542 78228 -360271582 629901114 58731 133753809 769328349 1267 -402567893 111153701 26664 -520248155 -882215132 83235 179636122 87448063 97229 -30605875 237421422 9455 796707449 887987276 48280 -62946145 -581957827 487 132740408 -768329136 76549 -708392824 496530359 24501 -634203229 761257967 55033 -590755512 -8385709 55368 -208385807 -472100260 82849 -691287823 -17966224 19762 294240875 482270892 40991 -598677327 457375426 66186 666810722 570513136 15072 -716934266 685213012 67796 559471631 677802821 81348 119885021 719642688 40945 -377639047 -693616858 30811 150461029 437922866 3608 208794126 -849965926 88193 466078857 -806261007 89184 -640905601 -352906300 84019 845273279 -539136010 764 745227806 -508450645 23496 29932829 554806311 95227 -980123525 249379511 81443 197088768 306382017 30666 -498127970 -717251138 81052 587739139 308936659 71856 418431831 -76222192 83149 544911808 -17183355 26061 -311808540 605173018 17767 -174236467 780291171 56478 669746803 -583772600 57515 877423360 -880477947 73620 605977815 -690485035 71415 -276415437 991564184 88033 -317633233 -752717834 92857 -592760074 -693887213 23132 16256387 633742445 82517 902661700 -954540227 6537 -215430211 140842328 6747 -44204878 286879875 39831 694238102 937976199 93212 -37164144 -126897072 84657 -852503081 977617408 65988 903391027 985085215 71555 509925578 863395587 48916 109265900 75122559 69195 -400333554 963559139 62903 804720785 877951671 9590 866279615 736364433 79830 841365338 686902860 16546 -82532017 -778087632 46203 317712283 -31226509 49512 881841514 -207113307 65980 708147509 304626783 3724 954239430 110519328 82081 128872750 945684105 20512 -62503770 -31236489 89579 -788348147 -528108555 57624 849897218 -620410177 72926 -802668415 -837927823 55507 -577937624 -965259953 81860 953591797 -985074742 47027 83699334 737456799 70440 -636376025 -765648273 32865 -201931494 -804453071 84357 -135831109 -531241750 85116 -575117108 -746332472 75614 -303175396 -866732439 32709 -612363733 -718902670 84672 342373121 -515330421 31129 -269137868 114534238 67795 977981487 25128067 74420 -1902469 384257742 31893 -419854836 -983217043 88181 -217110576 148704404 32371 889245233 -536802956 73894 770402818 665821243 63712 79209848 989321927 78511 687446077 -624103521 68943 121219356 -170202714 71059 -680709253 -697879643 344 24504073 -516496425 28152 149752891 36953199 66126 -45786989 668989149 94121 -500142112 69057221 26490 648967673 -640901816 32289 -889575668 958260602 33747 -989021243 773826062 38860 -538737927 -471056909 92330 787571681 189002696 21558 -622104726 144912614 83507 -746067129 799047620 39598 358524935 -747823924 47936 246509085 -296672456 19701 134272130 -506450699 4362 -567008261 380221554 36225 764753357 -354419280 40536 -378514721 -348175789 528 -935266444 701652118 31908 -223208758 156946201 5156 687536341 -39367257 28931 -661166135 578890865 31450 562956514 233116014 1481 325535264 -694349381 38974 -199510965 852511128 28361 816598034 -299857654 89433 -99197087 332230095 43758 -231656793 -743692900 65185 73926330 -347800423 92611 30738383 967384839 85752 803237296 994905473 14985 531288892 383947031 11249 398554807 -534442849 65103 679910291 47511596 20331 540508998 840831071 83130 769795608 -46658016 54410 -46495684 772928601 33808 474760870 -3670894 70806 -181978962 54993760 41246 73001990 -746107824 18649 -645755134 839557274 55160 -99915712 437527619 3836 -196793848 638868332 43488 -449998827 473567974 48843 583030498 836629593 42892 -111917524 166270326 67819 -780899783 -170720152 9597 252375054 -199473800 80085 -370242893 -265887015 26806 597349756 -36732159 33697 -886306861 -851479896 45324 666591091 -738319041 34264 245801796 601975593 49671 822227009 933461684 65929 683398369 -485130779 32903 401811945 330272704 54925 -833770664 832955213 78313 -30549978 -215807546 20596 -908123833 782927957 57818 401496930 -44072956 52950 523845288 738697450 45887 -23900308 -97611696 96582 -312802320 770976906 7611 -609118048 -317108047 26599 180625918 755251316 25528 117885955 797749584 70738 -611652708 -894461502 41318 974747258 -818928238 19328 134548713 -504739335 39844 175253477 -352071360 85442 637129276 -184054437 16889 702552834 409757765 21220 997045185 521388686 91470 -484840819 -818213268 79730 606473753 -732811931 71113 255647324 -29674647 11899 -621327893 -240968789 93591 -682826242 -7656990 51065 372852436 632978453 5043 992770684 860335898 61558 -301275459 -810821952 11703 834904638 947276075 92293 765782591 358012309 96319 561956777 -5198778 23151 -370453456 502176162 57466 -592437395 651002467 33720 -267024564 -735837309 53868 -308934332 -23092448 79340 194607560 -360538105 94519 326792677 287645433 36691 -710596375 -33477983 96005 -632396855 65419879 7170 669132867 -591644877 97469 706534672 895735783 25307 505953942 475165561 31317 680498601 584589061 41780 603346402 -202428006 43714 190915939 225359653 18418 -549282353 463445915 12339 -205127704 313502310 18538 -422402643 601193217 11068 560154052 313547365 44293 -801832758 -591261137 35894 -505460432 -556679288 18441 -42205441 -194443392 10152 757353538 -892535174 11824 93178664 -32668308 66684 -739137840 499343026 61914 -432674629 603391214 15009 -900472476 -729971499 14734 331539969 573206151 74231 583049120 280158426 8015 -954442392 753250526 62578 589974427 669325031 46603 676504433 -659475040 70876 -986592637 312869832 4658 -141338395 836125001 69427 865099711 134837141 39580 401402124 390859300 57516 107604346 765250263 72276 809086502 -763537097 47215 500613125 -42709037 82115 -771375284 -274526507 95907 361961924 436283292 52891 -810965194 630675225 95424 51311255 -471715434 86420 -958434989 -768397817 62724 -529903248 -469953062 92659 -106785724 623919392 63335 356957383 -262730091 51097 617905413 -30175248 76603 -685437378 -756025579 15871 -283911826 215869716 77393 -390410339 -793120712 80972 -690358 609373079 50610 -304213217 683964607 29942 209417552 248377035 37639 -872159269 -822692535 42122 -270462346 -369715125 78439 -985407269 -38053993 94042 -638660318 401982614 79349 -270232312 -473619704 15667 603044188 -372170156 86214 153679649 -315612188 27731 -332431095 605648906 32559 618229928 734628167 1123 585028893 31850452 86843 174496627 551944686 81884 -903822474 388941368 28994 -859697325 -608378515 73612 746583963 434469735 65584 -825300912 -893886647 73239 -51155364 -641012290 26173 108382991 149772087 73233 -565704836 -20485549 78328 774178675 -33364359 86902 -475575888 452232626 95696 196592732 667694086 12629 -782445203 -325996536 49284 594934241 336481734 52593 -307037058 615258070 58724 -541064336 -213293112 73372 -894482693 168614620 2201 812570305 486100773 68041 909772318 -946160556 21882 377480678 465321766 10548 319157925 873367899 76310 474873295 -102222212 67877 363628904 726880123 23681 -703790198 33172793 93634 476986809 193377057 60985 796400933 -827072809 27716 -682851724 -495312342 38352 426719768 -588599244 91298 -330942114 -365632977 21285 239353434 -973569766 45789 737715914 -174508905 65975 662768327 -701336960 38274 -765534227 -846644714 37996 571954773 610019226 55591 -867198689 -536589660 77192 838858803 -844329713 25383 -714326379 -75754694 74119 874514557 -413523820 10214 -1412604 -572820754 23565 -649090136 -854173044 45614 297400098 -732417845 42338 -158309164 833241810 4645 -132942064 387847353 44491 57868111 916169938 96924 265340680 -293421840 39590 864344178 -152248265 26050 283120761 206375588 54245 292213138 586968347 41349 -535868663 82513676 19444 575735087 -138264909 68690 -193835458 -407662320 19952 317588795 272515992 28431 -839830199 -730439989 288 -427441523 519241865 17239 -792448780 87197111 74852 -914954786 -12267807 83273 377827509 -693129657 92719 323641397 -973984536 6742 -286174938 -990778273 60485 881827823 291575484 96683 697576857 -822599842 40215 -929671401 561813777 57057 696685509 428420900 58908 -748154799 -936915122 61546 -673700251 30207261 95792 532103814 351434474 53699 -844904916 -66722695 70098 949965274 -359516579 96353 -105371086 -84549950 33500 -545765163 836244261 62647 968897701 -139203368 57620 512354958 -472114720 91033 77320996 -477235179 91281 86633013 -487241037 61413 442385404 -820127833 49299 -924641008 -244984044 41834 94482120 109434793 66329 301572858 -71633329 44178 -750650092 123681000 70602 -272322619 89555707 900 938606664 -24008795 20045 -850998218 -16580862 50105 915722902 521819085 89174 658475772 308467770 85068 697684489 -665904234 30888 -981032535 -23403162 27428 12124212 321649030 62654 -7302206 847778983 22567 -141183790 274397480 65992 561328864 521577018 41033 816257612 -320895190 1427 -956714744 -581270899 54006 -60694066 -746132094 213 -419411496 -420526899 66541 -457589934 832816085 33289 -413121018 863142729 94576 837682452 -122235100 44507 64395325 8324284 8916 -680827603 139493588 40574 -759363011 -952800334 324 36901528 462849574 80318 839989631 451858264 83782 -445185869 -262404099 26260 -371205621 -539567629 37829 -65238113 588297211 59655 72343457 639125136 95268 -368097584 638263196 73549 -352031533 -292948023 43018 277537900 -543177641 28060 -123983434 375011892 29628 742838257 130149532 92985 99189120 954081842 20102 220048091 -941801996 60642 724486736 676727507 32199 -717137951 -58227531 95885 974343326 -534421606 82898 -225545497 592460411 5926 117817083 -261445799 16678 597138426 -552821782 30529 1247828 998492606 90756 -657250830 -781224462 45924 100821903 -862108611 62602 -712418306 835676684 50621 365226978 486277759 44421 -921289859 -4794039 35563 -15486915 -253907696 3135 627033028 586951932 71452 -277544101 840209678 76441 -384022230 -856733908 27488 -220888353 675737192 17646 505831693 492759512 97063 468425607 -503856400 75628 -988458100 -95747667 52584 -607195294 68861263 62782 -969144799 697918955 33357 -831742390 -691006694 44670 -740223065 -452987173 19135 -81954546 870874561 37332 497347185 206953135 2971 -452034511 777835287 15146 360649921 166481146 96127 -971614256 -91144418 90832 -571990116 -673809950 62284 276495052 795432063 47520 25671142 -943531252 76319 517784809 -542391643 49395 265390425 -444880809 76625 251979380 -665806435 73897 -99226813 697246570 23892 -94084381 -586978372 51793 907122595 -779354244 1136 -198943816 763102327 37160 364092463 354693046 25749 -545832207 641701741 51210 -824613229 867705055 5201 334174777 746359056 42778 988457006 -989818234 18322 807571715 -237022499 89662 998454159 -281590903 17955 -709085377 -570376610 30296 -645684611 649630206 22568 602225938 6346871 37794 -144579698 -246103316 87021 -481958048 471907162 6131 282390436 -244744636 97500 -126369625 992242511 28042 -494083935 -489489235 24262 -903691004 690452376 78757 -297005429 -241052759 2089 -113323899 -440983954 16060 491287536 -644975833 34122 -403678518 -522958482 26378 -873081624 523340524 29479 683313454 662411890 36189 -140282841 -16250889 25847 -292466945 741904407 31743 706325515 -644763452 15367 -993490422 470250710 26933 -202839775 -366016676 78369 51684192 -645361568 13550 505765071 538415993 68965 717682310 677015876 86043 -729157822 -135117002 33341 383126815 436976007 75713 -145293943 759053893 26734 139521031 302156306 63464 194456773 -712876164 31186 486331164 -625279385 30515 -94295231 -418279791 68187 -779943603 133207011 49448 -955084874 848767992 7923 242942895 -902787843 76418 976924004 992276760 13506 -603565999 -947429576 76301 513326883 600962906 38132 -129789956 -133257868 91504 753671572 80394491 78789 147262801 -526737826 43401 790500310 93908525 40555 797473933 923359539 56008 -562828069 -178589098 57849 -278599398 98825812 2131 778912689 707077002 71418 -143160485 -471285362 19842 459638270 -412167109 53824 414629551 -889670390 65186 660995847 -36021375 7084 437765431 146015626 10280 -223815266 734808849 45541 -324020290 -176611688 33369 -630091648 750445060 60346 896673084 267338367 91255 655591303 176810546 61876 -191629790 707636627 19010 38705246 -540321203 67631 544029532 -469516406 5514 313053414 -589784292 74575 320630926 -922453620 51874 -353497545 -952722639 14799 -550452754 -605064368 93398 -894675712 -296420444 8782 709435078 -249519640 77570 26054962 -562440447 24245 777970083 -958190825 41301 -231384729 -793611018 50366 -526389420 -281962591 88742 -326440420 -285143624 6854 -811262338 -146293077 51855 -453467734 -7579721 70708 865450368 478978262 36414 548013307 801887190 11003 -905950907 415453638 45329 50786281 -933166704 92932 439248970 -118498315 25157 946918477 -949722872 90090 789883175 -647111318 64167 -227198146 499963128 76867 -39401904 183471767 4801 412375526 -628680911 96691 -127887544 92466050 61541 -593126429 -834860729 50064 -959391891 -87706403 66489 989747617 194612759 22944 -955078699 -252522217 40434 907719794 249532890 42694 -491631371 115231917 61992 -617979815 -44988974 14709 786274998 -837024107 86765 -305544212 960035850 74002 -337784488 -953601191 81923 77236169 229279272 78869 -592036158 -650246497 37637 -12972119 342099843 43543 -329780179 -597805476 83067 706304175 386391738 18715 882360056 -487927844 54787 941688291 -348385851 65044 458779329 -439124182 81181 146071378 -987369005 18150 171946598 -572569893 57757 -942514964 -678331944 82321 530704995 356602183 21946 -795769527 -210008652 45330 485030508 238708009 77219 63870727 -475462166 37249 704912190 222845327 70496 -559754405 -880418855 45498 266484928 545793142 83201 347469536 697185471 27250 -985445745 416855332 75427 -834711984 60326622 21016 178412286 79602661 96761 838807057 659549996 50233 697600789 871881744 31401 -58143356 -194121163 22319 457309865 513382362 59779 925224000 901755398 87952 668258902 857299045 63936 123315959 -812603471 3393 -496118102 307350141 89667 948130771 -403506885 52597 418346860 -140161643 24152 -946483101 856077357 5352 -331008751 -567326267 87213 737399752 -467456369 88976 -372577597 -799041648 20991 -780260194 -987678699 5400 230460827 -298088034 17913 917793540 -860432028 34174 70047213 -589545356 64145 183187217 -445066526 90775 -563587405 -737338431 15215 454574781 -622142632 42180 780534559 768299211 80872 902272082 492344690 17134 792140239 -214117765 38511 -703406258 -351369386 1715 -620412955 -252483572 30738 -944332483 -795641370 3793 553397295 -982117576 47460 621235439 -142967471 18238 -566017057 -140526677 78778 -913414072 -773312781 44246 -837249459 888824390 65963 -815119170 -814696202 39320 -421609383 986010286 88055 -165723273 287085167 80019 752592125 252892645 46713 -513162785 -947385605 56240 236227433 790927491 50631 533897731 -902619873 91269 -284072042 514424205 92614 -345284238 167264972 74422 -418909796 -822213558 59372 -177872877 -853787571 59069 -755249441 929251978 17173 -443792020 952261044 20860 -325957492 -667539326 15964 -581846715 24763840 80148 199335969 25075775 63797 152522777 87563485 34886 -322033845 647208414 11908 97104759 -488159462 11512 -134233348 -253678134 3074 -346949042 431502233 79192 -778790390 405719463 92099 -48169303 206883362 68637 209244243 478665673 69321 -421990746 -786697835 62476 423188338 91074505 1629 580932498 -537965474 16836 -222047351 -516317724 21674 -768666894 -85861155 1523 480053445 888434930 23301 584420259 129341108 39759 447830221 -594468378 55591 457683494 155886000 21427 900283260 257383371 7614 685361498 423309789 63844 -636500623 65545853 46405 -67426343 -43910736 49369 855198176 494136302 25372 -949228918 -124421673 59245 -326626009 734694838 43373 457849439 933907829 12779 471518194 848890798 56210 970117646 956650068 36100 -825738451 -912415646 42843 -178936102 -303875522 41633 -615039611 397825360 95081 48872578 190853089 26215 -460230327 -384894084 77363 -879396392 265392931 37618 211757024 203506413 6739 -860098899 -23817935 89901 -823066908 -180395979 92098 587994867 -422236485 13232 841689558 30255450 97316 964166800 917308150 25613 306415333 72278168 36407 229582648 775091831 59225 532353075 -676934603 43523 32216497 -744317536 49815 -973489574 278913199 92638 -298878724 -297203633 39223 653914509 -931387817 78200 9742689 -237282586 40230 597627952 -278019751 36864 -346441386 -439722012 2059 -337317198 239961972 11833 249495873 381436681 24213 632744292 379308454 32637 -967254116 784398559 78452 583136264 473174299 97364 597659092 -973762099 75112 260365764 -236109339 96285 -53512913 808830297 20876 -100458504 730850868 86625 224621321 775449900 40111 258814427 24808917 18006 -906821131 642031997 48189 -810497632 -276075171 56163 -106382049 887689902 21844 -163508286 -116301141 92229 -742710415 -184041272 21406 409108350 -464535269 51345 143568122 -798189008 76117 434204398 -192380881 80129 -275203621 -219695422 34919 -899879796 145336590 81946 -325880234 957987802 92613 628902870 -326823486 83492 -149793335 169315575 9448 -728853153 926030568 34319 974212873 15365271 77510 -138957212 -159304164 73942 455700389 695460070 73520 -165823950 157840733 93802 572971096 499491830 1321 -379925892 -184659414 70404 -207137726 739014988 97307 -673695013 684830687 5315 -897156351 286978736 18441 267346340 413742125 33115 -370095584 -345925461 86998 -112799293 881804534 79260 -221534899 -985945180 61808 294899276 -643554813 74748 88184157 -84991340 93163 844082415 179910401 92028 242891657 348022317 66491 911023330 239553708 58016 -333849678 398423903 94579 -147266508 259938263 78622 -988753181 -473686154 55774 566713331 -725054668 16412 -531433338 350602239 78731 -363354887 -171927030 33445 -21237695 -775987915 56210 203711785 721738931 15035 958997678 905371801 7273 -620003600 322013015 59616 290400817 -423627929 34864 -937363844 -928552360 94845 -161440289 523432648 14407 903532835 -648308496 22855 523446 15136619 93186 -79789227 -760651871 35384 432132552 274070332 47777 -501118659 -495224757 78011 -505610437 -687930166 52611 811337404 290964710 56499 -135461350 563634998 71809 606072213 400400416 66181 367940390 859300852 32923 726349999 920119662 21589 -434030475 78115108 96438 -110940088 -169342578 6373 825506248 -482756964 39018 594469299 -226897272 67399 -84906934 -982575060 52079 37566542 -705706546 92656 525512564 888499250 38423 582185576 720841988 20764 -194832700 253064030 67279 896648019 524674247 54452 904098702 719825525 95344 -298610933 194922400 27303 -389247975 -837350895 75172 -272040036 159920663 41018 -946196776 -608962940 25864 20728786 152310489 27831 78145011 -200472068 26822 -53034173 -39590549 24485 165527289 675711289 43553 -798704185 127894451 3755 781101543 328812341 49018 -39917664 -539800139 14460 385997356 401205512 12616 779542235 -812993242 61430 -914582982 -959506662 45749 -164500475 -330036490 76618 -576557161 919523747 68306 -835608962 -323681283 52616 -866144339 -493998223 44144 613971763 319532048 23208 261232288 847406041 44273 637868313 -433225301 29126 32456085 377735434 46157 -89853339 555412917 33386 86241442 500868187 78903 -888538881 346693295 76513 500410075 993623003 55327 503509065 -789217386 47991 -958836582 -514564329 25666 -327146290 421707982 82824 -25109558 123808844 50817 775000018 378389832 70264 -433724742 -808164336 66543 -520023174 242472142 8352 28189734 731101350 21972 -364595694 -854121414 48651 771721281 961978758 92645 706011196 -915029236 23513 300191995 429189696 82700 212077278 36565914 8818 889980598 713122722 83215 -211917005 -778624508 11719 -871638003 -451785377 64643 -148257698 -977257722 36644 30767123 555619998 45856 -833472394 -970334869 80428 -108297377 259925322 69442 257713462 -571767917 60968 -80468223 -248609480 95350 -848221240 972886131 66504 626739715 -217674358 55958 -325514607 537906236 20654 -120812413 264734143 59294 -568407033 282197398 64898 -179634870 160458639 45574 -704283255 802419454 3810 334799055 -19819003 26728 -310763849 -383579425 30106 -807929784 -814220073 35647 116618108 -512661854 78402 10135065 -391700692 97206 -715495045 -409792240 43683 -102913725 -375811067 45003 -115419911 -660507443 54344 -619043302 662665347 93241 -90353206 -54120648 51914 556311007 -693033748 5621 590879286 -645444002 35545 -941400897 -710240609 44466 -666124126 230915849 66155 430743044 509463422 87899 291564227 275659084 58827 602250521 -702130878 94809 212484501 305495359 74508 429006251 183377518 31323 870696305 -924964686 1955 943909800 600970211 25930 837247200 984288980 3879 201883273 -650499938 9440 479984093 -370402353 64895 450050917 -10848292 16591 275217880 -164846318 20741 257490538 394693973 96252 198419023 217727263 79293 57252106 97380640 4531 -349619232 922306260 76138 -848517961 91757422 56327 804319801 959594263 76782 266492209 -315962796 22449 20907022 -349604597 36980 -153120402 -166019749 17613 -822337093 351354519 12002 -827390954 527767782 84401 89427227 -747323990 12273 -488970903 908721024 38586 697809496 178192420 41613 -855706486 851909067 92609 322890451 -969067913 81938 -274469740 -724088410 84806 -613606229 -442634093 76561 -607445924 -132097557 79186 975055469 -262241454 299 320236252 359906832 16934 -217788560 -306964928 29965 -122814770 -793774719 51249 -459725495 597332068 8039 -123570198 -424587894 42043 -628467936 -108485787 38150 137307612 -529193130 17455 -876283870 -684170236 71841 41479766 -166188538 60353 -764808384 678191198 66646 804710783 340521048 14963 2295752 -329787163 21455 -20683673 646325121 13853 -910031015 36006589 33731 -756733706 589070786 1778 46408713 -887231401 58966 -116952718 -975402141 39334 -722072487 -84823305 11329 144999785 704834929 96779 -301311609 -254226711 70106 730410729 -839190768 72630 -562777852 -277610435 86818 -596504099 191597704 22429 -494500801 940206696 28587 -957369977 -964841160 15512 984779410 -637102347 70393 744021405 -935438580 77259 850790738 -918666445 43902 -566393332 -537327589 73594 429398256 786092312 4235 -163740885 335353814 36141 -594761940 -710247042 52830 -858608810 -2990329 60767 248276898 153107897 77998 755663921 -404370084 15412 178957387 -96843995 20543 570312916 333830335 22948 566294499 -379250065 53292 545313275 205132226 15418 936801208 454135912 93290 -807270569 882146024 85310 185476752 -15193905 72619 -81490750 466601530 80347 366248215 -666181491 34726 360946297 340433500 25417 -47199117 -440149335 42761 473220962 190766133 72062 -68407230 917974442 53334 -907287712 733799171 13606 367057776 -707464814 76393 3616500 -711775812 56000 415913483 -584365430 28256 841844630 -211518980 19012 963817348 332277687 50399 583694182 -800571738 40048 -714295340 -849074318 1664 645483262 346160135 4624 -786676855 611630227 26425 -842585750 581110993 32481 -97185174 383955335 90415 -288014389 -133510180 1751 -807979465 899457351 50101 873010833 -721538154 14391 -639959776 486402916 71066 778064931 -920885143 37673 -842822656 576592652 63042 940959329 583548064 64779 -184794096 628063349 52027 -821534635 -262557496 50564 62139076 723282924 72301 -493156858 458373173 70979 814341078 235888920 81871 -401001826 -820199339 42058 947894399 145748695 58817 -858083906 534067340 4457 -212290404 382370580 92393 -249788979 -195802333 8445 407956469 -804480297 5566 -885019420 -73140918 32021 -983942472 -62361747 35212 -486745210 -195810194 85070 646396455 -564789827 31353 -581276493 -913975949 61590 -713036122 270693200 23531 763690745 659708821 94754 460926407 -36540382 25947 112875829 829176576 44996 754431111 22891813 43089 -415058362 809002955 71886 869704169 122821021 4454 400478034 -758035036 94266 -282099469 -334788210 15845 886041892 -832078481 27486 -527792460 426941667 39909 679087581 -957115897 72017 670061446 582796573 93910 861312125 575788504 89702 -476255210 677571077 737 -520136514 -397340165 827 -468944523 411257946 1472 -148615555 -54692825 1399 17825298 -112588210 34346 -914533102 527697369 23907 194945380 780126880 13101 751478445 -653035457 66752 668051148 -612400902 18415 279141679 -33368867 71522 -581643839 101221765 71865 160217916 -281753967 61398 -996736878 -280500369 12636 408034849 944355027 59994 604624550 -202394252 5319 -700894054 -358065300 64815 35313212 951283980 58474 -956712365 -541949513 25242 585641053 863589585 31233 263596543 -969827991 89678 -720441971 867315448 5155 368977696 885551688 7505 821645169 360365371 64575 -81701535 -847539210 47689 -598148340 998885302 92716 446537115 -917665134 2743 511999920 220089120 56136 -608403398 209999329 23109 -171634621 901902801 56407 -651101123 179081563 51506 26121792 151990660 4994 236057284 275186465 1908 -601435209 -174417989 80051 -308427864 683053436 41756 305338201 171416159 96594 -628018629 608439 20473 -281348083 -430920000 44089 -375637640 936948879 29703 -355718012 151437467 34705 751862730 -896697893 56791 -756372090 -218510078 50792 -865841631 -529639638 10017 758398633 -562696471 8920 -429435712 -386240677 36508 -184983440 -657492655 48052 503891368 -800027056 39535 -461114622 196280205 84787 -28366421 -619308829 86999 296059498 698575387 48703 -310105083 240556019 78555 618052177 904398976 3159 496018467 159341715 96912 976652982 488825606 35968 864501092 -837545911 36657 950162630 11893497 4759 151997446 -38273014 48487 410354769 668078537 49395 -834212887 -658677756 93780 -447372821 -429296485 57773 755139534 -572776530 53197 584366180 245154718 73065 50543255 20776640 51835 -295597442 -319095954 51517 531959427 -237012708 93108 8053565 -306472406 80038 259027542 -139006501 62153 -922152019 151882513 28123 684462196 -904814594 44591 925864793 -205731474 64052 403608927 -371312604 66 -409332564 -265293755 35319 -664252635 202357408 47450 -554284454 -963586076 278 339757131 -444900038 724 -207132728 -987161678 7956 -711499073 985732116 39925 38034697 572811824 19902 -250307782 305996921 26368 -324084725 -235191354 58533 419118061 -930447180 19487 339034614 -583684843 93100 -712639566 261804450 46234 306747944 -650283824 59448 -269678871 262261894 60991 -581631686 -988806525 21128 999268519 892615769 72171 657705530 -912360692 93619 -744385850 -338640548 22798 335563185 309773954 13941 -438616925 -331260803 31505 100594292 -699788734 81974 -829187956 70585101 3830 -400158546 -966836497 68557 340117052 -214695338 39136 -104320222 -841710102 12587 -749087705 545632118 11505 196025010 -277256492 84309 -484160831 730142653 23440 469779310 -234818780 13965 -685366808 735278855 5657 -47632676 -187721429 81792 -678568022 128417437 42121 191767447 -649388459 77490 860893941 633418995 96162 602578331 -58003067 60410 838646251 -584652362 56830 -940447439 -322757009 4882 -41569621 545283427 33677 250136602 126308952 12041 -274645883 -106933466 47976 264496672 126553359 78468 109210369 913005030 19737 -342085272 417075392 6017 527757686 -975244690 47555 705572102 -743276497 22267 203901387 -885380291 49886 -8214524 31881405 19263 -412043674 18939088 8155 -968129670 674671075 89455 -205945973 -785264700 12187 -19169447 914877933 66829 -803125985 382390072 9574 834656229 108690432 11871 360425114 -528712938 90953 -459186679 150655439 65629 -322837750 -167283710 61423 445060504 106633409 73438 -321902884 -50109087 68519 -181950911 717325589 14195 858532540 -266470345 4191 141157617 -468795697 37531 -358903660 573460719 62437 535589760 -510239116 44564 870851928 -699376601 6849 -507005309 497274824 39205 779530830 -97382588 34579 802209992 430834015 95284 -541773338 -710192823 92379 913433598 786465394 87065 932711577 49142423 45911 -20338230 609821822 72211 413788957 -104563298 56423 668624775 -996379613 42161 191264175 280701773 79704 -147930023 797188172 4507 244285321 -74030789 39011 -649649479 309830101 11998 417687531 527988063 78914 -240079607 541687040 85393 228724780 -587761486 57612 274421450 -794879118 49788 -379372169 68163253 82639 288774422 -83084525 92167 -360047269 776944937 11037 -863161106 531801179 75341 998062226 661236187 55012 -758375458 47621215 82146 -19637020 -734646226 1817 -232101620 528160227 80352 -244264064 672313865 85552 335398836 -484992003 7382 -233704903 998546776 89490 307020559 -640722278 45620 22289495 -514778635 86642 -598918702 886182240 19141 -379924702 446525621 47870 143683049 -799868795 48372 150076043 55072546 78917 689493221 -359460095 62521 582751322 -301250428 68034 683778138 -655025958 88228 -577805023 -188501832 6762 841805756 447624914 63373 -567491230 605755577 3756 808653715 568045818 93449 -367471912 969955696 63115 447370588 112225554 6329 393949823 -499262314 32381 -274884248 34629887 57498 -730364977 530234915 92340 -584253853 -759110664 61262 -922906965 -855718424 13064 -861556814 -381482194 63945 892449441 -203241305 28643 -722162423 -514105635 48887 810220373 275764183 9433 682357855 855630580 14201 944734687 790694469 3398 -22728176 761303397 50753 -328590587 -994617884 19332 437149947 64877497 26559 762246067 -387675504 24676 390979993 -864003722 83930 580750716 37281265 37483 -59082059 -628596982 30988 65979796 -741688220 57686 970105851 56218078 33659 542225441 421555870 23929 -820702341 368526296 52839 624961255 -224029692 52607 -487028439 -682176278 40909 755893006 20717361 50855 -881711469 492453088 41256 933500336 -711306546 19005 206641939 663393164 23777 -365104168 -41377689 24905 -578842841 -501851139 19702 -959893910 -293199240 66019 -326811475 -781961171 74567 780574964 -661069340 87128 740939399 -933144557 57118 -495843890 -347193947 31780 -151029438 -467079457 30589 -725462701 961665585 12897 -246995080 965249052 77134 574001073 576972136 45990 -709868052 682852091 65938 102030213 973220756 5133 138264227 -60740395 26368 552780152 -392265496 57681 206058350 816714809 41910 -142089286 -320308412 43857 -166334175 727431249 72833 95283615 267740618 16802 442110317 -961326127 56503 80212018 -789720369 32957 -655327402 323506589 69209 -986010736 207236285 3425 320254365 -794487461 97379 820043816 13485056 54227 34278565 451121891 54976 498709664 861607701 7588 -679117149 869347935 14606 -444692551 297285760 6885 13639438 156359853 21717 520054323 -537068766 90080 465150907 -104114500 84065 192831806 470418478 81349 629768215 62240031 92744 268733725 -812072881 29523 -242111564 -888487943 7603 254635525 -572775392 62119 237584825 -84415477 43753 513366397 -266603734 65015 -694133201 430598436 43990 -58932717 159984647 23039 -693344657 463436047 71161 732902762 702770502 70030 929702019 496034567 38505 -778012399 209635369 32134 -274125792 665962919 16181 -250008321 -736578512 71914 -232485005 -881067757 40984 56352892 -842330278 26019 -363971106 580159331 14336 427436473 300389344 68188 475935659 -407254617 6667 272500076 172597844 61478 218782395 458024248 16760 972855898 29721982 80034 687232660 107394005 30696 -219849060 -567317724 97203 -187867585 -525009056 13071 -417636018 -755493038 46548 -771513673 -913290888 18815 -702745935 765676808 25538 -30813314 731534187 19881 -498709605 399479266 14435 -391917150 840705807 21186 -612521950 856665435 36583 -897012878 761656289 19314 -460592097 -316203322 87188 208458251 -46827416 81147 580707784 337382729 45123 131944092 313414352 58852 -881236380 106133787 72819 -854438847 -67928766 86928 -355489606 261963883 42879 959696587 -858772116 43936 978554874 251079977 90589 -882545637 -439010661 12223 -484252060 649953739 58153 -670671264 509640884 86809 741036474 -700017176 44659 -746180246 -710380992 61345 349073003 254532578 32640 -754244522 816945230 27269 268712647 71114473 85358 -434056551 986396206 65558 685420903 -344932514 95134 -85320779 113110267 1228 296857197 244594821 44334 833837078 974859311 62215 -206704457 894500004 91249 643418832 -597499838 48049 389196996 783512969 14229 -979394332 -572658510 35456 274453239 798472142 26789 -572581240 -753575225 92012 -232733999 505637390 4023 -869453481 92354157 84761 -103837749 -360393420 6505 213253656 82220067 42289 726257053 479451917 16745 543035 -273626686 73665 298245750 941266655 89316 791547346 913195001 72355 -295276611 -406238322 84194 -536491355 633784633 38985 -389760771 -823047312 63007 -767440479 201689911 61365 -778447419 520151037 57626 -24158523 -994316339 51582 -747136083 168244726 30883 688643641 -268261905 87541 449621209 533806372 62901 -177958148 -171652822 45581 69935133 645284443 22600 -401960430 -952602932 49885 111041776 591068610 2558 -195470183 59325797 84017 890556623 -215943625 84186 -352281695 -601394720 29962 219095635 633077390 32452 107799206 -634829048 40959 818100343 547087739 82437 -389300604 -56235460 9542 730621630 405707570 41761 547099413 676428749 69038 -978701279 21055484 39 -907684377 401038051 41909 316291183 496305504 4776 -270777745 -898489733 69498 753386872 328010123 76271 -792199980 -155990798 33183 -270547810 -522520195 95304 12006013 708800951 84186 -995796690 608757656 35774 -727840876 -311620896 37792 695569625 -751075445 64640 769964566 -650331857 83262 -683254636 -159773350 54259 752804340 -822784505 38870 867536505 -318043906 82824 93003396 938699377 50224 532326595 182512559 97540 940869296 612022062 25955 -984043432 -222014322 29379 743728263 244862658 2984 -77527703 13542647 20924 19554025 -677473989 31925 925840761 672593882 44416 -23686719 -942472686 95448 -308310967 669820341 97548 759078246 996305977 28473 -420335104 -549975456 92862 601549440 925551707 86641 824772652 577238656 25807 -843300562 -435016924 26759 324708828 -489170113 68789 521722543 -414156158 64666 935841586 -362997484 72872 240379188 924225144 41931 457492874 857208328 50206 -384685723 -968319625 7818 -710831091 -654342626 87761 920375974 528154905 89480 893624545 152792682 37166 -822465716 595303265 25396 -364932649 527298573 54375 -733373305 453138582 31504 -646583024 874766027 84640 871145496 -634237420 75248 169011832 933072487 9613 567533333 -998850591 21839 626782606 -929971726 33299 -440168488 -310179233 65685 311277655 -872572514 84164 456654949 365130079 94409 660179452 811073434 39132 565694700 348550748 16232 496884717 503706001 66907 -382062114 -617907056 11999 -203603053 -289714084 30099 644632290 475961918 81707 -850634007 32422605 17030 507493435 465003181 78660 199049922 -637407744 9184 968673995 -985993984 89581 925532220 -553784269 92763 740228479 992880823 66314 -34113871 626859434 44997 -329048702 74269507 22055 -644507592 -554675828 46127 101710270 294128916 90987 -831577323 -675867845 27624 224808914 367933812 9265 -653816668 326091999 44501 812407964 88402968 64671 252633315 -322800099 37743 519921739 440981279 68500 120713005 694007097 95109 548284297 248118723 76247 216408962 557003325 41638 751958333 853598475 85077 56805053 627547041 94172 66704839 878423783 36148 -674220106 -364459475 73952 -921673948 -531542413 87293 205093401 124791315 30056 828755652 997013926 70358 -445848497 -388254965 6805 325812540 354762457 27232 725385484 884375241 67420 -411504695 -499733929 22797 -443529376 92964151 96971 -599802138 328860906 78958 216672271 140486174 52828 752410974 142804468 64632 -957702693 8469681 91261 466878267 47994398 6916 -94670639 -296116374 76410 975313472 826024384 77748 -991283604 146685565 58359 -379546305 -876176482 14724 -618591009 572366115 66711 -561482838 -843010552 83665 -804431760 64227517 2787 865226488 671496955 85527 128943466 978039334 79692 -417328666 -80124528 9269 790648707 -916599207 48832 795960603 746734674 71873 975999706 -161802518 46027 25258547 897836767 81197 168993084 533071628 2841 -659638882 -80984374 40885 -939625423 113647857 37710 -10612746 -295822094 16970 601570558 -815031033 66874 859476742 -91158768 31480 83497005 148255579 32019 -714514029 -417072829 26366 130678159 11600597 32985 -569976016 608430505 48017 -962241592 -717556442 50747 -115945474 -445199502 1890 474404070 -235819391 42444 -26470118 42575443 62682 -915298033 -106050121 39832 261245601 -369660664 79817 619904542 -460921769 17416 787489045 -657594135 93054 -738437004 720355429 40671 531911124 40966046 72381 -759072980 701768501 53184 -873314807 748280883 28440 532941661 518394945 37241 -919876986 368497111 71452 810834973 -432986574 33732 976981828 -28661237 5499 112931942 -593905614 91636 247281766 -24759688 32516 -786214696 -714047043 84934 488892051 18227307 13561 785948737 209236350 64132 603579140 885868097 68486 -73069764 -620944026 61821 -42507943 273226958 17972 132050254 831953836 76715 168905887 691152764 78177 -970720888 -162125906 60938 -806588447 -589054111 12686 -207173742 883297285 40761 -857128071 -375354910 19289 -260293430 -778456707 71855 511643161 475098321 23248 559018250 -219029217 61415 345050146 -678406450 76418 -85438080 313284163 94748 255115583 -543149850 57502 370982092 -94591923 52608 -134329012 -624420060 75135 -899735455 224574902 37640 -53962119 484171086 386 -190789137 -459189433 96366 54485936 -270151132 23238 432111344 -149816202 3712 522400442 -648206353 32732 -876876734 719269538 18274 -368831838 -752675479 24382 -859751705 -676948894 91399 268017818 505719538 27959 396410030 -359512168 20418 -122489207 545513142 96255 433290751 217472744 15371 847913805 582404080 44154 -445598867 -92572281 97070 -899552615 -484775394 9069 -364014140 786272051 80848 -665238829 -334235277 72192 169770920 -436758796 20724 487067826 -226284800 97452 -178441223 -71089208 91632 89591948 183055774 25553 288500816 -720532103 38772 331500744 453191122 65639 918712345 -541357389 70586 779955230 346458142 63442 524204435 25130588 33574 -465344359 -984551699 76398 805839611 -139760486 1541 532584993 -423364040 90023 975512882 265364817 7060 -796671606 706294827 52908 -920065708 -472678888 56091 212265789 223814391 44597 -919562450 923300320 49721 168179604 -714355233 50459 679892250 946103993 12088 -113269578 222124981 49858 271150749 672393945 82252 466858339 -910386002 25311 640366985 22960716 86861 -603577202 651985175 13000 181483372 -77654130 319 -552121071 309753761 81733 -784575687 289011868 73650 13728658 131860821 79310 -387997450 222971098 25959 -17392252 -334809750 56175 947025589 749900195 69483 -36523159 -956573978 18897 -72824276 -582117259 81042 -216968105 442914095 6703 71067099 107573273 63649 154974114 -122194798 23584 -908334425 -231594633 74012 -767200574 177693451 79301 804105605 833953129 37959 471154153 -522199570 61001 257339809 40639874 57983 212457905 985053269 10782 -554308942 -847071670 80077 -307559325 124465992 61807 718089091 887647471 73172 992468605 -840962042 93876 172617896 948273753 54423 -689730453 -947529304 65590 -28038813 -995944487 44725 -246125113 -90284989 46084 613480880 -3479234 17227 -279261216 186038361 45554 -299014247 -206492339 91818 -840755096 203808037 5110 -561823110 -519113045 70471 -124980481 -320692594 21405 372253627 -512262514 59389 -847285700 -551882789 8983 642110978 -655313353 30447 119570618 -328945098 89483 -597280939 252172778 16700 57510749 -391892863 87148 202938909 -960592592 21046 -142343809 -261572856 3629 464870965 274010627 13730 81516665 59491444 65685 -91397278 -964052384 74248 -738306605 586120853 25576 -312717702 -350740871 63226 -61593570 -487227480 68238 954270439 937141300 4878 621602851 -913884500 88495 -480248785 -150652983 96134 -313337292 136945743 38365 299335823 341976354 82413 -811795369 266329657 82659 -149251960 444889051 3144 976064345 73744563 35881 -398731859 -144337855 4544 166935133 -496345435 62334 -40313957 -26148389 78253 -518769376 67627295 66627 932754586 -749645063 85905 -986104376 -412990843 29367 -103576501 -677916674 39081 715411211 183749055 18513 -678826944 -498733366 1081 935553793 258771607 37353 -979543937 583905767 83450 432412862 -843254388 75108 237358568 647066498 17422 -557307826 162728052 24464 479127665 -625963371 68566 -196678830 -940523709 86439 -575424568 -848121116 66775 -691389204 -565565298 96383 -213461732 982516265 40254 -89966259 -824730240 88307 374347905 575024 15549 883915925 -146015658 83900 -208737224 13436915 44479 -646071660 776022589 90808 -305502173 -823393889 67706 552648676 851889613 42464 -904891090 -940832912 61678 -303867435 -356463317 86388 -452348201 -101966282 4463 344200968 -283298746 28625 -755357257 354051843 80520 -341453228 -86920874 23956 757726657 -216319025 33502 -539369090 538913194 89097 -380220366 845369325 65837 -159495829 957883917 84926 789982745 -460343870 5667 -116097598 -109561602 71737 538252965 -113597778 73349 916447187 -379249900 46252 463233827 939926979 6686 674671162 -696274045 47412 352807044 -872974434 72702 -979031514 -999343480 95783 -230349616 -589453717 78154 607443365 -871025747 78271 135001661 816299973 10574 -157070085 -953227110 69228 985550231 -674396651 47955 -541753137 -129757518 58642 -978827114 35257726 76751 922565547 -319110385 53271 501593206 775477909 32612 23208479 -987972199 92729 375776911 -40501665 8686 -348774099 62092401 44971 21245513 464608355 75268 -135561229 43145352 14366 149241897 -227064679 86969 914972186 -901954499 67929 450378213 216373913 7014 -292170548 744785732 37920 -201416685 -621889876 21295 340627708 677313707 74167 -370448100 578669131 85206 714783775 -33604323 13653 909778460 -110277566 21859 -44041929 -612554695 32392 174974289 701888782 1561 -116997016 -516802743 17194 -287094653 86495485 95440 -908009295 -287652083 39499 309245878 -670534505 62017 -582669667 -405184271 61989 696584328 689091910 32015 933400879 -608647104 18801 752999600 118983978 62703 -556506161 -767260146 17929 83099273 -918151045 26584 -714846313 -435922747 40525 -69570740 -855142290 34290 415091369 624231319 53483 -399498523 732777710 92198 -588736574 895298716 73127 186277908 -673413324 49080 -133703839 -793107909 83335 -423504114 -183575216 32585 555292402 985885480 72594 264572802 -928939953 6260 154184301 -160929369 30576 121336108 139510022 84258 -931984905 157602255 87083 -642346687 320427226 2443 609483176 871183953 47387 807481352 -605577237 64279 61844044 630185538 34910 -316030450 351109481 96692 652107529 3122651 51386 970036766 -946278913 69619 -942909184 -999379072 25593 413603719 -357689404 42876 -499824147 -825065823 71338 -483561787 341141701 84593 908099888 -103442598 94948 -376565193 -866737358 38635 519187570 263846631 66376 -97555666 954824339 62044 874726096 -726488930 71129 -353637889 -953972188 73106 -298969752 -430671454 82111 -633733039 769035693 42818 302653500 -922404084 35059 -786469466 -934389264 21329 -470627576 561910948 44279 413731217 -221901102 54111 301358538 741281927 46765 -269044456 96022705 68059 -853563584 174765496 59649 -755234138 152705096 51188 558136333 33257444 10758 695731065 -741521704 65425 581910600 -392010509 36642 -42539849 -413063761 38695 550355561 393574113 32 956417169 -112363406 51355 -353933698 692567202 83758 -923924311 751624053 42618 556013285 -384873421 31126 57847563 318749832 61165 -875544071 -445930874 62953 -353780008 -115718720 8630 915855817 -333288851 21820 795896780 509916238 77143 107555164 10664556 13437 28184769 715599993 67789 -511209095 8322791 37823 -369874844 612249412 48470 958504280 428460114 86217 -538936913 347114879 63956 -929950128 884816088 24253 -467141972 -644397099 91920 22374351 -17722913 3324 -514020512 -821885548 94230 998146236 -111118860 17292 -148163989 -78341059 848 -503999785 171482178 91815 381987793 940262527 39509 267390173 -411695249 44056 986767030 -601487367 70796 -109663921 -864890772 3652 199993860 75567981 15583 -262519999 793648416 6309 -614082935 -867477808 52056 -819641927 767346106 52780 -896183591 -618664003 62265 -883376270 -686160402 12358 87484539 -124825209 25064 -981193917 -267727126 47330 -816529861 475550919 42506 -420544936 -873736165 70012 33283231 -606241897 2113 993916676 -954683607 7256 743055416 383242761 75299 -205569298 -561680845 35364 -490989795 -932171719 47128 -910160595 -138762771 86617 -245580928 742668866 93246 -489930945 202502537 78023 126993699 902303342 51229 -178970476 -450292878 8555 428582433 -170924899 64985 918330016 622367205 49810 64903260 -993634951 5163 -133607509 -134875109 39945 -456512179 -686869940 61161 -95493089 -168587370 92241 85976513 625093197 65482 -598846783 -563960217 56635 -14151937 -325937502 25834 761994358 763696667 5658 -208050906 295757566 5085 -170299188 -396971571 60964 334474178 -336821708 14089 558874686 348062196 84608 992030564 881476896 196 -243614331 397328911 15564 -504525085 67733606 10840 -995303064 845286116 84246 995200206 -209407850 21629 -623339398 -681441437 51073 917765287 -425592103 41655 -3859571 -492151290 93749 540545341 -996691297 74915 -417278257 -596938679 75692 -57704623 -274029418 28363 665285256 -751444255 71838 793733441 343925722 7695 -916022336 -812700816 19099 878972799 300594714 81510 503037819 -124981986 20531 123200520 -289212044 88437 541507012 129792390 67353 -291475485 161655145 94891 -880860897 787917601 88112 783541015 173093417 18569 103925998 -546795270 35361 214428780 128464091 13299 -698268325 683992458 13803 930163830 84202115 28027 -445319855 282530711 89135 95913037 -289277700 72768 814630291 252907307 21847 -513409031 712475712 30587 381600914 869679744 53928 364999055 866849240 46751 321615703 256906800 44698 -295412992 -705458628 13500 108308244 -438904565 93556 -691763258 696696734 87594 -825776606 -553205999 14185 -252508379 -285446031 89924 -85706480 -336308093 33801 -793203369 294869756 16034 -307404570 -369909172 32463 -296881290 830668127 36976 982406583 -95231937 28841 -828585605 -384602211 41694 144355082 227387525 54022 -829266401 -126605101 80406 -129405256 650746190 67318 760480037 909118773 73352 -322649052 -426903517 10345 698361036 -205626840 10404 -711641598 -876772239 14107 450372381 -991251332 95575 -22119993 -556911597 95593 -810137024 292181207 63893 -542276843 855456912 68671 -403292276 412372629 12180 112206565 -654280933 17204 270106661 -389326558 16317 -834546936 236805939 93527 372197223 -902664438 13578 -681945636 -685706845 58039 70771160 -100995912 37500 -479738411 -271112892 17963 -153024719 328915765 55651 -499383264 -727716155 47115 -96218622 500537263 91409 -751793919 -18534591 52498 -887358585 -59148484 42488 339623702 176865675 61067 -209867437 213451967 16391 -45607773 116538665 94439 29304933 -342708931 31326 -756656043 -735099241 17091 856168848 -147067633 77463 -856169537 312107777 82208 204070518 -127516347 29093 263762258 -680525000 97464 224273647 555165936 12176 608571184 330989385 48695 -739189696 801850443 50572 96178215 752696701 97022 -320490620 629635925 20981 232679496 926291265 85221 -384739722 -148780403 63198 -337757662 501301549 11153 -214177132 238236450 42177 -928069141 -297294186 41267 682479257 485834344 73817 -292594107 -703846554 58370 834199607 130762655 71075 -275128371 -511547984 48971 3991800 -123297656 89536 -406402144 821337456 90604 -283938393 -710344266 38928 -90191262 -943801910 67178 -584533032 51497995 37316 305720932 335470117 27642 763808614 894559947 71449 -905749628 967529542 12747 -990043034 31662572 75517 557161410 -483554643 41375 110660804 -626666841 92861 -17426392 -659395397 29500 -950995019 151217170 89598 234174665 -93835125 65189 234173801 159928772 21331 -919121417 -794962608 35742 396631378 791958445 41046 546025871 386773900 44195 420094015 -377969050 16130 381325661 -919729076 91905 -389857711 718134858 56046 987539164 -687435834 35651 665343968 -444772637 41200 -738231469 -479297668 86783 -124670517 783994581 65672 134634430 156782322 95976 271947222 332290825 79211 -137132791 -121730100 26733 732895525 -811858824 78196 634483301 143076678 53467 871732668 -687877300 7659 565415982 941312700 48881 -350986874 -164945083 60564 -435755094 143061291 35084 -523682816 -263172738 5848 443810069 -153083665 84859 925601747 -206882276 14374 679982961 -237658661 1887 678882855 700070755 66236 -216277462 587163246 31337 980652153 -678558326 11801 -205700472 -271737006 26170 -114794714 -862827638 87962 -177110686 837202554 38977 -500182812 -65059602 57237 -174469119 863565977 86637 655589215 -150633853 19879 -214280515 -332607945 32818 -978842560 295227062 54258 -699755881 607368502 55281 926412658 988366329 70479 -168180608 -211444448 65611 -400685399 901014112 41336 -505392192 304885483 94599 -526853720 240069651 43921 -978518061 348134391 10828 945969838 -851832354 44463 319480415 736654948 44630 -361675636 236478352 62351 -606878507 543556585 62975 532935884 -258980050 74069 -180009631 -748666181 68470 -764074176 -985190141 45395 759673497 500426139 4686 -915893446 -64448253 17574 -785546880 452365786 27428 -199118056 -541484566 1238 -503628471 355749565 69707 -653079614 469983777 68011 126458214 78984373 46000 -174678599 124042193 48773 645711366 -96801657 41486 -277833302 424385249 166 -904485787 963429798 59704 230636306 -98753533 3761 706609224 -1244847 67462 -321100518 17342279 60208 420920246 -909354541 11993 -329278991 -421741495 18373 288066133 830175985 10526 194842430 234084658 10081 -313336179 -269547063 11233 60573558 884597613 47946 -181169594 -784615208 45502 198557197 -738121616 6213 925527851 -751211604 27391 -363839185 -534366890 61678 -936086911 -291828646 58101 486877655 -478992970 2938 586754485 -704781333 2368 184148091 602354214 44799 -262150708 -473066301 76703 573240827 -714674664 22080 -149025896 288889366 73469 985872734 807194750 61881 549197922 156424214 78369 628872436 -767172756 18041 -131311360 -435793281 51502 -51290767 -267334455 27316 -517337434 368290793 64064 -515923452 -374529868 30668 -792739921 -488270692 38561 -628036644 805654119 79207 603291701 -956116128 68940 705668745 -115959872 47739 -952255373 -379369474 88876 235519348 700026960 73442 -396489141 -244849394 2755 -179312562 600037080 22952 898055468 -24130664 50112 361336921 495357036 1853 -366497696 -497975108 1930 931074483 341216512 67979 -860847897 731299509 89346 -876908018 756024052 41555 -571854344 -618941890 30729 -494949744 157871959 62701 -510878259 -69844479 93424 494028051 -483683125 13519 555948434 662163123 71240 -40690850 -796381206 97271 830118604 208357904 55056 -352461044 748422415 10532 -973376711 -483851662 68867 -401793143 54724399 49203 700303283 -823422820 1793 -91016371 -751709509 8826 -244345540 927327009 95579 965047636 -600950718 38740 11136734 67320075 38148 232539402 -921863235 16444 725885893 -339978070 53334 969835158 179948163 56207 663614361 -768875008 82950 -725848097 622892085 54002 559539520 680445499 76898 923115279 -84532885 31340 126227438 -318786820 85317 508007776 301778975 40983 -670504840 897624413 81011 947962436 -881822880 91718 -17551699 -252420207 17104 -303799172 -695307811 90714 -77937201 146647279 83133 -637858216 903293034 51495 557909223 -843050198 21103 714609230 90197864 96567 654774048 196083352 86136 635638760 725222048 79355 -392225125 -333500597 50643 842544371 345852640 14520 -85172073 -739046067 19416 567824376 344051575 38173 -589302398 -397455204 43769 174912529 872450437 90516 -142573501 212199126 73607 -67738547 643361019 59015 -246515327 70160119 23362 -62046403 774896816 3824 224274546 -309788682 94874 920021535 -108800225 16763 -966032910 557866428 5415 48893257 125667169 71596 688957753 -79201445 84248 26458194 -893927309 42029 341431318 641117808 50377 135606069 784757685 46454 -242525848 -168078057 33172 -634733531 662792964 71605 145351047 368454822 49792 -692700840 304294447 82642 916708204 -336403405 52984 296994067 786853815 42566 -855552575 825652891 68164 -555919678 470438356 32523 -358808061 -186639607 93949 829126024 -928640371 67537 -767284522 -870270118 87067 855264144 868401514 20604 -846951048 -392433977 28413 886587796 654942730 21767 335642770 -510647537 6498 -168819339 547978880 14130 -149499231 396708719 16917 203295855 -27341680 43075 -353015617 -63795830 47030 -476337667 -206080411 96668 -56039837 680640089 94264 -487564556 -233777499 96067 -491949376 -715858798 44710 -28574705 536580946 20579 -792488268 -561043433 54407 -973321609 -9199036 42487 -284694140 630119626 18876 864564336 -457295909 71895 823477892 -526607326 14300 -669440255 574084002 53284 -126497801 -673642188 93534 555055724 611928153 95622 -676592067 -96683927 36571 388023602 978655811 86330 82579081 -164267062 54329 -803014951 -129398828 54828 207488198 -966935766 18946 962800377 -204166592 29302 961640951 -693879908 3014 914958147 174998861 49092 192205446 996180890 95199 -316648846 -978186626 36418 894607165 790039720 75786 630492866 -135389088 13529 -358126255 251194317 74728 193697140 707735037 6984 386208997 280998754 6828 408584752 161404162 91646 320541421 -721162509 11548 451125653 -231284789 6448 -191209567 -326492051 59600 329747919 -285962204 14530 -472065107 156906046 23311 -759423275 797382983 24424 909938223 -353393200 55612 445190935 -846872039 39319 784108160 796557717 58294 65525631 269719101 91496 952905315 -528448394 70759 -686914493 690622286 26840 -247215161 192871250 53898 -380989070 717803702 2358 -745026030 441880008 74973 897403542 586730233 50510 -617903435 -264776806 70494 -493605148 542270724 80965 -908249992 -697670190 80250 586421065 247806571 94364 -187280287 -918459624 1163 542991744 407060299 12146 654453861 247903265 62263 615354332 163980651 24637 -672844422 -372570239 40000 -753416914 -427048357 75615 253446380 150892567 5819 -930987370 98674784 49944 191179325 -217396183 28369 664840113 398981080 97036 -869214082 -184172980 59496 719324791 356705553 74426 -388662335 -23741225 81436 189111298 -137665360 47290 466114162 -137512403 36213 -433487213 846344343 24534 -87017464 -769207500 74852 -559416320 379843779 21606 676689169 -244713045 41226 638882943 -962596661 69040 -835065809 198459084 44755 -91687971 804653662 64623 -694815142 798391057 7481 -538407100 -496086362 52144 -173889777 410114379 5928 43227063 -808295770 80790 -81968733 906752791 91859 -691889166 446766875 51983 -813229173 53749641 27241 -107922582 804148676 3838 336641675 615314282 40966 -400322721 313296541 13849 -8893062 -465868003 18582 886937770 -784134089 70441 309064090 710088933 24282 -984523616 -509467587 73014 994345336 977509025 50500 -695534042 51133126 24512 897216994 116043342 37338 -105921394 -530922535 66088 -259434316 961962524 13855 -195224326 -961343978 52213 277525739 -357218801 50139 -910849151 860569428 72194 -681054633 95727750 15995 -995973814 153736850 30350 894858906 784440225 48921 -74331499 575596598 19927 734360002 165449806 56608 105161811 -644157595 69498 8466202 -27491427 40569 -227812170 358611242 18076 -656046801 837467255 56558 286796436 425789987 78090 -2666603 31001787 55187 72566039 -320774453 17677 184833860 673859229 86867 387541750 -105331745 34497 -235792200 -360171202 2161 -142856939 -228753890 1505 -144885118 4618569 16427 -769204452 -701069818 37687 -669868439 -269511152 5462 475871437 448211318 88361 425956650 -124459238 85607 -596042161 -23960682 68267 -996913804 -912711742 22656 681079981 856139881 72079 -479087664 -173326253 52566 -740363795 986693160 15778 380696739 -719051584 28999 806426860 11653455 22027 -19199735 -157251756 96089 783916622 -852706329 91389 792104996 201125573 44470 -656077952 -256807647 79684 -222727030 -507222612 70783 -351551368 335718119 33576 -922845604 23326857 32979 394463253 775407676 88144 -149102599 -303814041 64691 -925460771 -81997468 91741 -818168038 -341278834 30442 -174491086 -916765035 67985 -480992326 -112229067 38325 48133453 613786616 62624 138040143 279616806 74570 387764715 616069170 81514 -193929833 -972998229 91988 451286525 -354591189 63012 -237470245 738797723 95793 164274400 239881285 21952 405184012 -458429987 55663 462820827 -836410493 58270 545655674 977602044 3337 -762733987 -697350896 29434 -279675191 377275376 57143 -276671361 -86934752 66732 -255288380 -352313483 94137 -372698788 -335473125 82988 -723228248 -633489184 35771 -886959511 -843278606 91749 -724720558 -903114531 17471 456086400 -939233731 63271 -479491515 54202596 85776 518700656 98878226 90025 901045807 843932130 52722 371757555 725721710 16583 947923172 732895555 29858 -234645242 -203799695 74531 -353166079 -826707089 46710 275225540 -682769532 16907 783379576 -225878190 15815 422406432 -471548472 70828 565373745 -822908932 92229 -261766893 -744202895 25512 -52958497 756012618 23622 669360889 -639102896 69162 523193217 -327903320 82441 501814718 349722817 40023 218825939 -385289712 35385 461629760 -438914008 32241 975590322 -579181782 84635 330836817 -253914455 66065 -506914992 125740217 36162 -306110212 -945201472 59199 -305149727 849308023 29888 -490692120 596280274 22363 596910140 -534662232 58676 -598651341 -718283387 74003 934045676 88958278 62492 465112920 184283526 44179 -912755209 253360325 95492 -679619604 987711907 67306 -646385191 461150750 37018 98105687 621419029 61853 630039390 574936744 75702 -302882854 -680341169 57796 -670097750 -31558640 43363 -211039857 675941795 93638 -307103452 366461981 18398 873363602 532257596 59234 -609468983 -205329570 47667 725250866 -702714495 31548 -547436194 543160951 71049 -33119053 -601184585 14557 -617839945 154516377 76534 -282724689 492101889 5572 -210452878 -206809881 56831 -53064122 941667766 13042 735810256 -517749078 61169 -571933198 -546892108 47926 975651973 472845439 77992 847721917 -1648532 83052 920840182 -781979919 21768 -67146417 451614587 19300 116644753 498188349 48337 880594172 -356954094 93586 170333056 -281319166 58314 904949538 -735726501 81948 161302408 -36963953 1712 -177266582 382623141 47987 5578436 727770003 59222 562242571 35367310 42297 169434338 -629692092 57965 966344739 -761549116 1294 -942716628 988186458 19423 -103386163 903216861 6944 -912749866 553594125 25252 360156698 595388008 6128 48896186 666766070 90845 -371543217 -944799129 79956 -894607998 631313079 14068 305076886 997536026 7551 -255741084 137947915 72903 160472078 -608385440 18406 680630326 108033238 76303 901238987 -329573995 61304 365475382 -808594488 74806 741503963 -21926758 5433 376151128 72593845 67550 895349003 425512608 2574 103667436 -720570746 94652 577639507 585565623 9460 57384189 -810346643 67714 835105707 -732381511 51637 843004347 -367190110 11318 -97387080 -691875527 87687 -880358160 -594785411 55888 -12359146 628649714 92748 -507977411 -197063077 75513 964893153 -808563183 39872 745390167 115078411 22090 743956870 -238172379 93612 685264239 -933113297 73340 -207391627 -980517892 8085 710126968 -39723892 83980 -965627816 428605485 65349 388171072 303108624 15418 758714228 -90371475 57772 457726636 291668275 40060 465243360 900756818 83011 529103431 -2710958 57748 482260753 -60890830 55362 239347058 -808676092 67918 782410352 -701797675 75754 -182031319 645616960 36675 463096913 -97012313 80856 57343335 -99654056 89492 -808515941 -31272059 30968 291232151 -379936789 42895 -332118330 484604850 69536 -462056903 -695887917 22113 -255327107 705096506 2302 -685247419 3263409 13591 372976241 -52614274 3968 -833371837 486524062 886 839138852 10110582 50763 600687816 -475566164 63134 -630578465 280492086 72917 -999067749 -499419404 86926 814278975 7382452 46772 -674741556 845521269 7280 293715750 249702325 26653 -843986595 290626934 11086 -103573190 342301031 30382 -520937854 -664924861 73187 -495677221 -172865546 50881 106776923 -373999742 32755 -450009795 280223808 43512 -981892073 -431030512 29187 859100904 356075482 71782 -568146111 -490340889 60374 903688357 576939538 26359 -708228957 -314457727 22814 -900797580 -561472824 80628 -750822346 -853014521 17544 -422960829 -444114059 14912 -670316739 549852490 53723 -976162102 -229185876 47026 -57723261 712251662 29061 -297100769 492776026 27910 -546315321 -652432985 32887 693654293 330970076 75109 705787658 -809088596 79157 968870112 -770534655 77508 61927095 944580698 7513 832345184 426608315 70080 197422946 -554465886 30604 527584026 -960028424 21465 -61359222 -282487891 80861 -449180697 -467280384 82518 -211939643 339856137 10776 -145109510 -796716124 54184 -380891861 2013630 4257 -99462373 220227012 88275 -750657252 801583550 5872 184683574 -992374565 20955 -32702684 360369239 6842 833124443 404367593 63011 -13633109 -865725150 85106 251002085 -461610628 25228 -858892967 -911702136 8834 702446336 -507357730 19999 -271151093 -195121130 69936 25289993 -43228657 17241 265005986 796029018 69638 514346160 426998428 43947 -777078192 271357778 9580 -533548220 -886731087 43493 566986652 427938980 39638 849047416 -228020252 16935 -451873794 509846729 32272 -706992581 213156436 51863 453976123 468161785 73581 -176067998 171177873 52849 50738934 601427367 6333 -898229506 66306891 11042 687721975 -712805033 83165 452424921 -748578458 40014 385835002 -449554134 90716 770088495 142874468 96984 -894664280 -716855360 24390 -891144709 -718124365 82363 -12578541 344158090 41147 589062297 152714757 57469 909813535 637161166 24306 591282540 60922054 14757 333462527 404790515 84390 125852340 -854723397 43392 -230259985 785663091 10949 416100454 -545990197 22689 -915048456 -290805369 94612 64625469 738581732 68244 -520600126 958201549 27527 -452484649 122668061 17552 795271463 175293816 89611 104685102 93395262 34981 673700335 -325509274 25545 -917274707 -537486980 90595 -230673317 -168863138 18563 -374633249 -370450209 4954 -604429966 861469226 52832 385796562 798236079 94941 -454085315 22896021 62210 565340103 -732357181 52571 291725764 762543912 7683 220482332 720529780 91661 -304251343 345751367 38051 984080510 278595108 30411 -952298767 -194955657 81650 -312652746 -493657108 14330 -296340500 439262003 39510 634300931 164473766 204 34522829 108613179 22488 -279603596 -555759579 40245 -640775964 -960711051 84574 -312680503 -165810082 87338 -827778928 -852284299 71064 -384495123 535288430 73725 549835608 -515258824 18947 940834299 703441304 87548 -738776127 -590974473 18555 792423936 585257416 71086 -440216466 578715540 28163 558977892 -410223651 69644 855303650 -634251081 75837 339859131 668395189 13855 -828848406 705824333 35513 429944783 -449286603 36146 -931494431 -407760093 26307 -250204121 49744965 55579 724702659 564922455 83334 -325649847 568258894 86619 -250863007 440668282 14024 -617332100 123510877 96465 -837099902 -650980710 30101 602507623 429999773 17203 641457629 451292709 65717 -990500653 -81836467 93265 972880814 -99725930 33735 -316732744 -39087725 16237 741939979 -818123449 42713 -768292784 -63003194 81730 -208136789 -602473329 84952 975461054 -654630645 45262 -547760800 -717909596 93146 -93462206 296332654 38665 927317101 329038756 42958 980291480 -274784452 87027 -155593042 -947268441 85405 -518239541 -789082328 58913 -82149801 -964276855 48168 -182857689 157410521 1006 640631541 473705204 48332 -741886840 -146244560 27509 501028090 349116224 13498 -939674671 458029396 62595 466285142 -656426170 24480 687031423 935279437 11848 -225120872 -663021492 51708 -448225185 -96460277 11820 -268719720 756450641 55278 -490167296 38354249 76660 174160846 761970474 51430 207938269 -93258157 68472 -146449742 15228906 55473 371242049 640611115 82123 -664521017 -916824883 43134 -955721898 -124981679 40202 -723563069 193379396 58223 173560023 102507796 78987 892705180 -671486710 56904 558996558 -524943563 55109 147065527 583647504 25515 883732545 109810142 63489 -697743347 -996127498 73783 -139418345 871653400 12546 453834012 -42539065 55145 -933443506 493838288 44278 -245695919 -766451620 91261 -899550650 -435979440 29502 -474823028 241063878 30623 734127469 -52709380 17556 448806575 -758450720 87611 935169372 15294475 93551 -932230168 212702665 11270 -258242752 514160366 43793 -453053109 -722727453 40392 143400040 -671679264 79136 403248454 53762453 741 -951032026 482246894 6500 -675235516 821731213 74310 -256655503 -139699528 85898 -537323253 492700164 85192 -429074016 246664623 61103 401708584 545068949 18172 -728679832 330709611 22981 859324228 747260470 23684 935253757 65464604 40713 218861678 -653491694 52040 622778776 -480823918 58614 -296865038 -121569199 65845 -601774281 -829426760 41440 -420320938 -821030092 74955 -123445089 -795558578 8866 -775375113 -148082973 54472 -878441095 -489944983 39944 98415096 -15237831 12061 459242410 -96587846 5240 418063374 251148769 60447 -926126916 -549284849 60143 364688113 109031875 42938 657079935 -477381925 83247 -143895654 740760397 19425 511442257 7674202 76251 -365593012 -647756224 48579 -396815760 -9776236 4091 -727885453 628207532 80593 96829886 430527043 82664 745709995 -339981978 52212 956310763 737036444 58173 -45058206 -508267695 88055 160550014 -738734910 3861 -596626997 -956290485 37573 954368126 147313587 58759 -926656145 341014592 85708 405014025 829072310 71028 -778950114 117968248 14916 256289371 -402971107 35778 -768954751 -558508898 22504 974927455 -876352457 9163 816514506 682385076 46160 653892838 969097730 50326 -40297202 356209802 79218 -89581020 732423126 57457 -195086902 756053076 92761 178749634 199618062 34229 -357714763 636839128 53357 673134160 -400508654 27889 396497381 -420336254 42776 202147517 -531134854 4535 -466059928 -726237717 72696 -202113021 524945801 21789 -648691779 -98337747 1756 -634095124 -838548844 11060 975788139 -649313564 94728 -523799738 947344567 44641 -819980090 228345007 56121 -282249656 -417669807 87933 229444783 -440367980 71413 333900862 559842927 55141 912894274 -45961666 8371 -151506743 707873041 74543 -493032290 437869938 95777 -583551500 -90216395 68626 854697435 -910981751 90033 -229841379 -329678585 86699 -428061949 -925312593 41971 -754870919 467123789 54501 385921775 -367974 84809 -659355449 -772806338 97620 -312123365 -82427795 58392 -420886882 60784909 82182 755459353 971844410 71321 -54755681 358035766 19987 428603287 -733839115 83227 119217081 -285592497 144 577033852 -455198258 4945 -329163344 869605241 75518 389287031 -12422069 80604 -176534959 658274692 22270 -191167665 -635101077 14574 107923672 -568651553 80207 -461788235 -319771486 94785 651313113 127063134 71967 -368339367 -326547397 96790 -727320380 -423484452 89827 789421933 -321054776 90109 -576032766 953978025 59858 -521425700 933815793 36418 913317041 942935431 31782 -796812245 -10086262 42792 849880802 -917956691 89998 -137325279 354741986 45770 914321998 860936661 21392 -521639071 16968932 17319 -286605953 -728045448 24174 -383102768 514250005 14953 419288581 949872450 7203 129460642 130428062 2353 -439908928 -300357358 48702 61931592 -2315703 96043 -191197751 -436043233 70739 724223139 466570180 46902 571543914 213204673 76135 713312083 737996592 14994 965138454 51089560 41374 709496850 -218513762 8848 -273338471 695205045 83998 7198776 311581712 9757 551734637 -16103066 18893 -523612404 603951871 72045 995712897 918864618 39845 996855931 -582034966 31326 -214106436 -822354068 25343 -775789067 728927346 47785 -468276319 996613050 70027 260142886 164154367 35088 667211911 623033942 44944 815117833 -557746280 23933 -977230056 -711473099 55295 781378445 729243958 62646 460496415 72405171 42593 -191416062 -194463289 38666 -467910609 534998689 25427 833649765 -607306633 22208 135032761 84573352 91159 -268833513 -333683057 40590 -482480705 798080724 73413 542278369 -850717854 81100 -384156290 -958533700 56068 -131301901 -348734514 23743 -12242401 327554213 54026 147733964 752223312 77391 77879642 -741006439 55540 788522798 -938598422 8754 -707737750 -492853286 60234 115765859 538013100 34522 160460325 -2791384 40715 333224704 642948785 40951 327865587 -322265048 44607 -600816403 -443703627 361 207892108 686249751 76778 -617363461 -779261578 30873 162347007 88576933 15811 -474812511 705379108 66199 675568206 -711696825 48416 949288473 -772704433 96767 -52372068 169643198 7178 762191389 -232110114 1824 -180920892 -768743578 811 -157443583 -944534782 85689 -243692987 842761520 23261 223116516 -27234909 70307 885384762 -354494512 44246 232198973 846699195 68269 -90316137 -78004596 16177 -372530970 254797977 48354 -975612759 602231777 93749 928274457 438998709 25508 769697809 -232383745 48627 500914889 647208910 30125 66308653 -468472882 82301 -502139360 -712070190 35134 843595360 -584832544 71764 -702029598 774191334 70568 303633518 -17462931 97532 166902283 -677961003 71458 -60380057 363216636 90754 -193432283 -361241756 80442 -525837890 8200118 96329 -494999092 17894753 84464 905950435 -771119747 64222 937780611 -194001881 35737 954415366 -642493176 64143 -473174818 -745211935 25681 -343715075 930839326 34349 -112649612 193420321 47731 342685635 -208495021 95980 879589712 -845043097 21277 -873162108 550284569 67757 969060123 911625704 36139 -622022090 652669326 53569 -55415717 -839010229 27300 -200578119 -48620845 17435 -563389476 178185803 11728 -835491244 889901398 47578 -729849941 333535102 40039 721372212 -668799485 71442 817507615 868617154 66348 232386920 889085377 48331 -847789836 404583094 22899 -496011274 356365608 39237 -840057294 131657554 83213 -853453113 945430228 17592 -105785396 -257468912 10946 -939413140 -731211887 50944 -11688724 514200404 1826 -686020484 -818076124 47186 -147594188 85836216 67123 711594259 333227388 72153 -446058769 368093040 61557 -837613496 433188687 55574 -3437318 -644110374 77913 305863096 -14224671 47209 -402685185 514446354 93972 -271839609 -798679863 45640 404699040 -450780990 14156 -686982744 -6448470 97597 -543053419 -942193056 2430 -780521528 219369666 14008 -687487417 -515413085 6624 371042312 -392642022 71803 -978437234 560221170 13287 -824085190 -799543274 80327 -288797057 -39368635 97603 736223647 272002507 51755 226285648 465155043 73320 -359183681 806982978 2206 -502557552 -404624232 60761 -691770613 17203685 40807 848661550 800442689 86874 254309928 111678626 51869 -380545254 -173863491 19070 803151086 -459871366 40460 -564271971 -250027021 14291 -784227818 720940965 7896 619370390 -313258786 13398 65630766 -406518581 91590 228832476 -881019984 11908 -642178310 253020569 86328 955516114 -267375911 63930 567494523 -17881511 45677 -576106286 242808723 50441 -960478740 -599657939 6746 70933710 -356789524 6033 473177620 203892541 85511 -362872164 -542228159 50417 -2461558 -902666613 50398 -17408992 573183880 34097 -11517219 36410540 42990 -802574135 -947875769 5927 -703817602 808247018 19950 -666748871 132337584 42127 -372182616 667437729 53754 718520171 -879783097 2432 -465007711 445533882 69709 60313049 -982558953 81131 932931097 454701346 61345 -948312009 913956729 64407 -911070977 270919140 23636 -181685837 511567015 76616 708276131 663996226 58237 -587153950 801706115 68105 201248900 477149196 96870 -982686733 881816001 54201 -323372382 583459724 36161 -203377397 881125547 82973 89271006 -708068898 60061 853012152 650615369 11340 502297573 278770912 14056 -842526549 -63792951 19522 461379076 -49777253 84013 59411276 -2026166 7961 732269032 -397386090 9845 19160784 906612687 2149 261444909 551298948 46452 155872973 -291069920 68767 13668207 70415385 27249 626894263 214328260 11471 913995086 -41589848 31526 -175007199 -924645370 78335 -495125301 785209526 21250 407452478 -926012808 96139 799785167 -265269902 94574 433923058 809595575 33604 -897113879 172049758 54904 -382399201 -517211149 42276 -980576154 -762619630 16690 696793288 -349376923 41239 -129683562 47929733 92491 -187507767 143824386 28149 490096094 -715088105 10642 -466480432 944061539 19400 -117832098 -368213477 10084 23779088 141203760 91628 291996799 -783962461 78654 -973128651 -402909213 61340 359348068 -415026679 70947 -322149724 139647148 63305 -560017090 885201032 49288 60565725 990949353 19254 -699855668 913740691 91603 46679081 693760768 64446 -375637467 -852032306 67660 -831305554 311338116 695 712796219 374108788 76194 481583737 105682016 40847 -726088070 -893721955 54701 536739742 -791169731 77598 333461631 254027204 94371 -699858164 390128415 94172 -184693816 -857142014 52702 486486061 -948209082 79240 -878255502 -653882154 86183 185882486 -683682562 11024 39465518 -708131829 17572 -473400930 305655971 66573 -748164481 944796556 40333 902694867 -46524504 23771 -499617951 -945996034 83610 490644593 -572174877 44452 -301879411 -793120028 96020 261011454 -911009344 87326 -466549020 953960530 44203 -393101724 -166906736 9176 461080555 -805959665 88136 147687767 -707457095 9990 -57059630 850288639 94603 -20781107 -303970883 68215 356840250 -920500894 76544 -844504653 -147432438 34664 -829279540 -347178832 61692 849112066 741268724 21026 -105158619 895190703 81678 486943935 -534903136 15545 216987344 -964867210 27348 477968611 -672607761 94649 609277187 95327100 56943 85686217 691572125 43165 -932617590 -848841380 18430 -59216962 818090003 9921 122344553 -141605654 60739 -21558273 933422252 84467 -23367457 -429731120 53809 -976559539 -841962696 56957 -981836796 36245788 85652 601791433 -49693842 82724 723901756 214337888 30237 461927936 823958045 67369 -54971344 657767399 27644 -671029365 371397732 84873 792763802 -732434350 2271 -177326989 -195163711 17246 426460038 -81224564 13219 -266374801 -460279927 25848 -121152981 125242532 5907 415156832 -268177346 93283 -13005087 682243291 89186 -387181639 410807869 71394 -226385260 858559705 71425 404345452 -672288129 17553 -369362670 -220293951 48034 221902700 -578613209 58004 674712748 60590806 43880 -916047109 -186365107 4011 545683097 813045259 60478 22221046 -996016666 18455 495202372 427650463 67498 -658449563 32276919 58590 -430918519 508481931 44625 -740948604 376215080 77310 -47805271 532361391 45947 795856181 -363544389 14230 463022592 -668155127 13233 -38716273 642055160 73905 974329474 -799783505 74135 360006057 -938881717 60620 634131488 541789581 92221 208076708 825939523 28063 769428791 -878168979 55280 -562364400 127126286 58639 333032263 275279925 80843 357726653 591638793 18083 -704622663 -507358606 40232 -875496709 -471282057 63749 413768996 -736122760 88470 804677021 35158776 72822 -176612457 848759434 90651 -924043853 -470772488 25995 -918160677 -123128391 76396 137162901 298524099 6618 299576657 -159684714 15671 -580114139 557629431 55986 383849732 638498418 19033 560168633 -687016519 40355 -205492619 -979772120 41815 284283292 -986092198 46528 847429402 -890389406 49993 -720113418 -674252150 7681 894099299 562482213 26052 455362994 519731337 17624 736699188 364182299 43033 339621740 417326360 66814 -590433326 -559401527 49204 -341077889 804039475 9282 141215146 48068171 13309 28082782 901156607 7528 -972912334 -818025677 4328 -441576319 284235493 1613 143099888 -121710106 10463 919770424 -266295225 57502 -599804318 860675017 1538 889933800 268675947 54808 368014654 -134566920 53623 -974817766 -50393161 8106 436646853 96639058 19595 264947774 598407786 13424 329712106 180536237 67735 123359626 -610228362 13597 193028442 132664217 39883 646590918 -395974203 60840 392958579 -797669977 73947 -699585388 882475903 42466 -781669253 -89444020 13592 -31097766 748952563 25209 992291151 509419421 84123 -976201517 703509353 76216 -643502846 469191750 59609 290859653 282384324 31307 -4212617 -791151604 78166 698712155 680573204 11272 -338507572 938649633 57017 -32313538 -824847828 26311 -609915176 -868729479 52788 236186186 280839651 62828 510282297 -846625717 34252 -718146438 -182669104 83482 187514461 -849129046 8068 -580309148 -898660934 51963 -630616214 824498750 9336 -727677057 986827952 23820 611807662 -657031070 55012 230972408 899307707 11830 -659550658 -234350529 75096 -738090833 -800154659 59770 -753937315 110321828 50564 -997082388 346394677 87142 -429368802 382786629 83999 -472425415 549500041 82032 836040961 978930512 84471 -253293631 637917852 32035 -938862587 146221723 11539 -327367749 605680800 86789 -915287039 414591878 31586 -323775274 -163921737 24756 -640111817 958027514 90405 531086077 -266976755 11106 -812929321 -721075481 51927 454984364 571350541 20096 -936651109 799542341 95058 711847685 -728493669 57428 -237102220 830490655 26533 -996027800 -811675735 4203 802781043 801645494 74670 993300013 294392072 71616 -317052207 -132735762 71498 112818275 507884859 57209 -794898644 424270672 22138 466453153 -354229995 24160 -647246006 726513556 53120 119848237 -215250017 43731 404661580 757338686 55724 -763962616 627698008 57328 -796225543 -40533580 6663 349298067 -25503518 6752 -98353123 -692234556 26943 -580056264 -433775907 45336 -967513668 847011117 96258 -137865803 559211913 80576 179790358 186304320 8492 277448188 -761767129 68198 -312860481 -59156162 36469 -396307140 456684687 30039 742149440 79042709 60498 576117292 -130586454 55201 -345746595 410459945 2754 535129368 -279458757 62212 280705431 -555091376 75884 876062786 -371819840 69784 102519023 460311928 20552 -161597864 -940900069 14257 -730082173 883256478 36569 987510562 -335684644 8258 -929170898 -767290778 56219 742501915 913896350 38723 612476282 -590874189 24067 -288812679 -368887175 25952 897896471 675462942 20068 -877775028 440595165 86292 402838248 -672499252 75316 356893994 72146936 5095 50291859 -275268265 7075 -792071452 -831272209 17480 -883935668 335072360 47475 923710406 -52524652 96233 6890015 -2423287 93360 542505135 -388550906 18888 545972400 -141289111 69479 292410284 184891679 93469 -24007663 -845360019 63720 -368534220 -495088230 66703 -382926276 867882609 54418 386044851 -257858091 43242 286141477 963096935 14160 -837971948 125058717 8837 -912984559 -528115714 58748 -474902098 -418665366 65324 37443440 -97838674 71874 -806042582 993222189 19457 -440614373 -190538828 84452 808471464 -929782395 15943 800519170 261073226 7353 -611482306 -36461280 1372 610052076 68487032 46069 -47142849 -938276409 53054 273222881 -407296194 20009 -778550360 -475423237 3614 -828283777 964218654 11999 648633850 -474151541 52410 214667407 -940132489 80321 -613145830 -859189105 79253 -246392286 -158341171 24680 -703558137 -960779668 37608 -680739139 -331021584 30218 -869251004 -813603214 40540 101265345 -122416364 22281 -783222488 -786109780 49747 -892787921 -133117506 78303 -381915748 -444349891 87372 398110425 -507439618 25564 223023870 484559840 82763 685091060 -512967821 20348 836148803 731994504 85562 -257162990 987670580 39493 -907541993 602738058 3823 578117313 669444250 75385 -389666248 -771318325 70253 771976683 -384356858 34271 257834442 -450057532 94425 -842843747 727383492 95591 294096350 993005987 66770 -750419536 957705532 73891 -885816215 600161435 1011 399653029 883558650 5332 -87403973 -171419799 89633 -535505483 999071327 25963 557187442 -637512925 44257 163241512 -470256816 10845 -280975415 -582053 62004 928417746 877963686 3043 522797377 696599842 21188 204657130 -938619303 66471 14165615 -705946326 50667 -107822687 -305574101 6205 698638925 -19524508 70619 967705256 -780590771 62129 -638525867 -51195383 26776 114444573 291649852 55492 -872005053 -697113805 95331 -852472445 223173942 91117 577898205 -334228323 61522 576864356 -904636736 38955 -106990286 -584688863 56729 -635546122 -820493266 68878 128695209 -944632682 53750 -817546972 -344760201 81438 -31927100 677536050 69467 876770640 -279794383 72142 857184868 476434367 32763 -342917602 483585328 37036 467866951 975785321 45602 -315946081 -347987502 40201 -615651158 -574804182 51016 702557176 -272410765 44710 538832576 956246502 49589 -849365622 -832333343 90812 948182921 -511169091 68203 187262887 -557887420 68540 52103501 524187111 48195 -470803347 331822775 82108 -228203913 -319784920 3429 966297449 -856420257 89704 370874853 126510061 65253 934804670 232004148 49570 -551028492 167365883 6542 373593117 -211015026 11678 -407390751 291482015 94241 -50851277 -476765748 39197 -304185550 -742898900 12158 -65704869 669557686 95944 519097352 -516347432 7082 287754390 -661379007 59213 -429093114 651918169 56862 731318193 625543775 72057 -442042187 -172777177 31896 273242140 -313054340 39961 892058555 983425086 87467 501437329 -781831707 46881 555666291 624119954 49819 206522976 -960890479 15234 -964254595 -760081013 77848 -641259975 564489913 15356 136923101 56135585 57725 466533815 -436631179 54908 -173584922 -102004303 53117 712087933 -923945958 84380 899304215 -206058243 68573 344900300 -555838064 55710 955885877 786346702 45926 -129778961 -723833987 82184 711206542 774525744 33902 428121446 -621796633 12224 207274244 -634994121 18669 -184931889 274594169 39210 -148086243 954658237 62174 616053779 -246960894 93629 694515365 -817413914 76261 791793025 936880969 49894 -66349136 252288629 38557 -700076798 508675013 6513 -202465917 951279672 16809 -633759233 -666501681 52959 -468438817 -77152278 80821 825021259 657090218 21971 -411507432 939723042 92411 -238463713 434251713 24415 -966940199 -606849412 35403 -49726918 -794449016 25665 912543323 -274406190 41000 -91447475 521294607 54759 -137502848 -720962655 80235 -655189306 -170340458 11391 -639778591 49136994 62755 272579502 -908451845 92678 -540251454 36573934 6716 458331836 760827246 51884 594900398 -5916712 10017 398535365 684241451 16143 370279704 315131459 7731 647729561 -542263368 93654 575206458 -780349015 79576 -671928674 10807804 70293 -863541478 -959941979 82169 -644278191 -676167776 57961 -724574975 874570704 65397 -89176454 397188287 5909 -788294575 -725121190 84328 -166474943 -49406961 37232 280685953 342368286 69030 582134543 -407551454 40207 -148128103 305866461 64308 -48258975 -918614199 12109 -789126413 795139757 82841 -798847832 730852684 83105 163225512 -44340530 32356 335640704 702525814 97101 415482784 792720137 10531 -368307459 -655808685 64118 -979326632 73107645 19210 965614000 -40462551 89038 888857067 -471298460 24952 -450715415 992322009 8850 -256728598 52705454 15602 616471668 249324895 81479 42264443 -458114807 10183 366558709 -597627232 952 -897397219 -672218087 62494 292909844 -450522926 36437 -97574066 -739055230 44125 267986749 385947477 37688 -341203954 727050679 96494 19879234 -212271646 62680 998892466 391462256 24850 -808229141 -649839854 16817 605095670 -430745032 77152 -27749452 603102231 6862 -62614107 -664557436 70178 114520286 601644677 64908 148592237 425126012 92601 -958952256 -765937203 65722 -362523865 -805607671 23823 -125616281 -931400957 8265 116713047 -622475925 1122 683619389 919185898 40063 -400101122 -89216580 74906 -168112661 28138459 36827 454263563 745812573 35153 946641946 825327131 51189 902364987 -168702167 69417 -959405257 -328247892 86139 761759523 709753913 18222 570409212 262297859 3121 -880384639 -339866477 95151 914131499 30766300 20924 -686134106 -769510932 84522 -746455889 -869212061 69747 401705806 -450480163 20193 -989086610 -307091030 13306 445591376 147212321 17549 619422205 217774923 22483 -796106244 -464821520 70718 -495297134 -676069552 72544 726791477 848931922 10166 -652627536 -206284015 22018 -981992251 54732538 71390 -474305060 394958324 78251 -139532422 -115302710 42929 155658444 636807581 67308 -284941183 -238997140 47227 334231813 916342008 3074 -299455313 771697515 51193 820674757 778465231 12723 986930995 511664423 25161 974336881 788321270 28058 218759751 -562873427 65470 -263416485 -728539333 65078 349156513 449830858 75468 -940372080 404865986 76770 -513085878 710559498 6470 646421724 -824347644 65544 -298987886 743302849 11734 -184892680 193992183 87026 -762842581 282012573 70443 -566121406 -877851890 21245 -269528154 497860797 8153 -151696257 -303460198 10225 389423175 688512737 28714 920624680 760041368 14903 -857149999 -812610416 51751 -705275952 92117503 40396 982198704 982574960 38193 -491574454 -83468808 76536 -462178313 -528961503 42664 375394900 -618381696 28835 878361199 481781265 13036 -359897422 -208554175 86521 -882536829 -120269469 71341 21555806 935193499 70718 -897535099 855036072 11403 -44037484 747670423 78357 187184260 -652463411 81561 932087928 865010234 29960 -824108722 948423485 24693 462969685 -268051117 76956 382807076 151270467 20021 -361933549 307554051 76162 -819042188 -16215838 54830 -984662402 585216083 45555 60708058 -320629826 234 -738478151 684767119 23958 981366850 -334834558 74246 300142115 271628957 21899 353472270 780459804 11612 295349412 658650713 92620 -169786905 594673229 67773 -501047524 8676881 84574 -304577224 -392290677 69426 -678546608 364523549 737 393896096 411889710 9121 -62965401 827680309 58329 594902706 -302641836 69073 -257530169 -502893907 61156 -961841274 465405336 50160 366588404 -708579851 73131 33237382 -43001462 42917 228408082 54090132 65301 888812222 -834448761 45083 -192387674 -829490740 82984 780625568 76969445 55865 -987413720 982878511 43731 149591562 -147005595 50203 -437358089 -350781359 41632 644469383 515568915 78104 665581304 -533335818 29684 617284982 -667122261 31931 -619547742 345471890 2059 66165511 -312094696 26190 132285802 563434512 82843 577356587 -866916850 36249 445282537 983573778 64012 167830565 -742296908 12472 91562593 -420524277 76580 221081595 416576797 59301 778810125 -940036999 61830 -727513839 29566702 19819 587080759 106066619 33674 -345656111 -931636539 18622 -330905256 -849521830 3613 153096436 189874407 30873 87277257 366380014 59885 -276269524 646538308 38445 464974010 296158883 15672 25546107 -90529558 56644 951501462 825979561 60444 -329787499 -836604593 12915 -758101506 985778690 42910 -339073076 783781974 75665 449100875 -888318221 56457 184482626 -475168057 64722 -450314499 -434837341 46275 642963082 755926807 85605 -394060019 -622342247 94592 -403783578 -339495891 68648 513287431 -718054190 72577 674821394 359850799 10503 -482382533 638928328 55076 -536595418 760554914 30032 -807935275 -920188808 24007 720328576 924079177 23975 -632441799 824308967 6465 -889124144 -948400905 32811 387933760 -616888604 52732 -44487608 496911388 862 909321403 613021745 88334 -827864843 -719310289 79647 976377583 62892715 44719 -129037191 -731195520 32313 -717446908 319222996 91578 -370711609 466433854 46195 367268371 -82625669 11623 170372261 -526308297 41535 72523500 552561772 29941 -674839442 9047530 68685 232463311 942718975 43175 -530400623 -108439289 66421 11925758 209457115 92642 140187094 -361062300 48889 -431855774 -708883786 80969 916945557 34986970 56538 -131057612 203489293 8157 -272995471 439341855 63231 769135306 281567978 39822 -316741908 561017500 18646 168458915 816944033 85138 -127407430 832515282 23261 -789450740 -320072871 16754 -576994019 102463065 14015 -464231574 -481123579 54732 -591609081 -206580032 83594 747536049 -60502082 47409 -416465335 -899463630 88432 136828761 936279122 13422 468325917 -647859715 30447 708077910 -56985265 30814 368618490 -487686992 28283 965304044 586066902 78288 -951349387 -366217908 8291 -497183431 527957178 30518 772541578 -221308341 11197 158389583 -817052365 55890 641543604 790386634 79149 -647547728 -434504115 46472 10045268 901931432 17350 -182409987 -386781818 2902 809695635 584913837 1867 -443776031 237838261 96824 -532744941 -921330401 54498 -201064151 -803048800 7878 -390504400 -325943943 76083 34117803 902644220 82054 284005220 -962961399 3305 -126728460 -764351730 27620 -191003309 -372397509 51590 656860788 930707209 17256 777676922 642782744 71986 485012443 753243221 96659 -369396856 -590781352 83239 967063397 -943693971 25024 -491870176 374124328 40537 -736551291 -979713313 24255 -408035714 526648878 78610 237787039 438789728 19202 833588604 -875460431 13796 953817732 -932594958 49740 766930249 463338191 62336 -966593481 93258719 56319 468390380 -348147516 39831 -17936960 -974589349 88752 -243545715 -643079485 45652 571525560 -373324269 13731 -639225664 404201820 44947 630811849 195475994 61673 323945517 786205496 19484 777831610 980944986 46782 469784131 340593957 64948 248107246 -805289502 65040 -91469927 411190308 57423 -731122651 -972354585 92635 176515360 755828385 20239 112324032 -376125412 95668 331293955 72814770 60548 -525911791 699479932 38100 731560317 317213993 96411 325916979 -971583120 33881 938479120 -819276621 76369 -597144983 -81308041 71254 247468595 833622299 56259 -112220960 661144025 57433 460188347 -259904049 4380 -17359789 738236980 78 66147978 592882973 88615 786830647 601828735 50788 804003383 -65005594 49492 838572055 76643062 45966 468618304 -603838156 87415 896082671 -262899691 49672 551932926 -424006772 66465 25930182 -847562749 70300 174138313 -560250876 58067 -785184750 593095857 44693 967219234 14608679 11424 -126023895 77754351 1273 -250149786 -138461130 50445 -600060183 -181989319 64612 -783742094 73233001 73727 -185599714 167189806 76166 71979359 597003602 56507 -432161525 -102241222 31984 -170582349 49711536 37317 23747613 -174313930 95105 -276102285 777258846 89064 -830334688 -629628056 65010 -91023200 580090559 77048 -588856332 231147351 27407 -746538945 945660048 88939 -16884991 744630634 79371 376576962 363227757 85400 -248704967 285485829 27021 693406209 607791973 94398 78931941 33291409 90202 -468773741 -225114591 86523 -545886423 -708795604 23606 12489102 24869870 34410 483522292 -264840615 25747 827042697 470314697 41005 -605630638 -57204501 90794 -770066199 -718637123 30215 -417405113 419298121 90939 949856069 -538437068 96799 -779644655 31633982 56993 -994932498 -929189880 55654 -340229437 -780036693 6243 -911012154 451574304 16577 927359812 -116329501 83379 -294989131 -118525061 40285 775324984 370411086 93107 919086899 -723833587 42421 -148261448 795813633 92465 -786808837 722167761 15417 475756183 199492183 84972 -919539029 272146548 91798 876917847 -541943850 89192 700997743 882333595 16123 -583014731 -64638293 22105 -999547377 -150744760 57644 795284642 -336945580 33618 210269 969957139 25235 431174702 34667072 53544 639662179 54274010 79465 455415032 924635009 16912 546738205 -65623938 64409 -496837662 -582668236 29771 141282151 -958437472 57246 -230319526 296630854 49838 750763249 598994525 64755 879972493 507836045 78546 540348977 474412185 30296 292370712 541284881 52462 7795808 -565898438 90238 247149490 -940271888 88101 126348082 -41733117 80380 -489204207 124684854 45046 -873421392 788229187 17295 356137185 193851345 17380 521886587 895151767 17496 385239183 -68655093 96410 392720042 618178562 16159 -904839724 -107128797 5654 303094750 -436151133 5 197881313 66692800 22170 300418050 347299457 79444 -247216445 -929126607 59560 -28573174 85525575 81166 -756513924 -265660103 60794 787627511 568706361 10062 -70619938 -679993192 15875 -883601208 -10285397 21884 624582537 149598043 63723 -941995525 -328618370 7424 -896624383 721035527 57221 -387603620 796677410 4859 -818856810 373365669 72004 812919939 739913800 51487 108846481 -920362827 18576 -306857385 948497040 91329 553827411 -956403993 83290 -665115394 535097793 64256 155356938 -986403722 55859 390561931 598395100 84386 635803805 -207998559 67334 650878706 -970425030 1265 244357882 549388704 60676 -204073056 -173143254 13282 172574427 -372077777 67958 516755021 891871724 14975 -698814875 944603509 45304 113126075 -549983919 15301 -664980820 -261632541 86337 -617700762 878307782 10121 -352015223 39907176 33369 -593220579 285444590 72045 35303866 296027645 76986 655752813 -974991240 75226 -586051830 655507473 68728 -356656469 -801408500 80422 290111186 -198971566 89157 -226609618 -259478526 58347 568680729 269507389 5802 55508151 -914306640 51881 -483551267 -298175008 94543 67321918 -250276906 82896 280701884 457010576 10016 -78270813 -561015126 33470 665305479 -97379188 70520 -813439213 257192405 83637 -231109420 -768239213 65366 -798121149 -504741111 66074 -778439971 228628543 68577 -760702180 -870694891 86478 164256769 120544721 94536 339986549 -889940712 31252 -819009154 -811993466 88140 -128736123 -681770738 87738 -661644875 -552368157 76372 -676657388 -314381085 43928 204493710 440078432 2760 -204487695 -88184034 61412 -759866850 915117117 10417 824483344 994757609 43500 -483965468 207599402 34663 713599164 -3112508 29639 -930641005 266345334 58815 942357736 -174818491 56449 -812736656 -260761421 55898 -433104074 -101925498 89859 -511962139 611532696 86498 822547129 -993359406 58867 -6678140 -428929929 84449 -399474268 -455737713 22464 -883404903 83709872 45760 597286971 -629009524 9781 -209415438 -31099743 44777 -651343222 -469078147 95329 711719702 806691590 12411 576806686 -621038480 66589 235135822 882496610 21512 370494663 -867061844 84816 876927647 -456365173 60512 -212096698 290999351 37628 -218058187 916453641 10487 -206466552 -950069947 38904 647279416 748036617 73082 -430867882 841665770 16577 -207103607 348187048 68532 860988336 -159001148 80522 -86023214 902982638 45205 -995173846 -610393997 81143 838519114 -156529643 86613 324612346 -229431425 40757 759379354 -62012420 68956 365469007 -822608746 97382 -724717256 222872968 40536 -769115434 -141259107 44245 827565427 -755228820 87309 -538976950 -54738734 77774 122409432 -974933379 20508 663395484 632272367 48393 -943641628 -791298052 80350 390037881 -621219991 81984 888548324 -311792386 30151 -637050803 -662133295 53659 158388936 -171993673 64767 -124216989 -942672955 56424 -551386345 148004427 88196 -362092581 -193256519 63952 448037886 673591586 31371 -849944594 246351447 20933 -853499269 53850508 21525 229559437 481793782 83221 242847228 971152024 64342 874469998 -747788173 26878 451988504 417952025 71397 488789282 458480895 55867 216455341 18991390 24879 -868260664 -274183287 30934 -207900327 276627049 57522 -533933409 424276092 87197 24078590 -286572144 81172 -579367459 803770113 11210 -758060445 -96872228 38164 450130723 -98524237 25011 731245407 463042815 91082 196462835 -85089039 72290 -781888588 220168604 33430 -782094327 592795574 92786 952532984 652643495 15112 333513246 -383786490 11637 377533535 -47469283 14659 -699039814 816118058 11457 -471790162 -76995616 79206 -567804155 748225602 41742 528855672 -988341311 38556 -663947797 12906831 17198 900076415 -21330001 89389 970330545 -310877561 29303 -368330794 699328897 70861 145637462 -330367203 60813 -255442970 639932641 88623 415388705 -923513009 49783 576543854 -785356387 85583 242765366 -178072337 67799 917486400 -474501392 51434 576824555 648905432 62418 706852408 -489553424 83811 -550232338 -493582521 68418 -782688003 -66203600 60367 486787904 705951133 43182 -511841312 725751992 77005 -362234255 -595208534 20274 -120768804 -205066323 71644 -100588522 -296197954 79980 475948565 237137255 73208 727210013 -558167763 28871 444488990 -526253275 67192 -596731359 925153916 52957 -4726476 362057706 48154 320015538 904931619 17857 639888197 901159970 58039 134373165 -886536405 75022 98534504 745007451 45892 -754288226 174067051 91102 -433751605 -341514024 35265 -844719909 179931083 39772 809314558 577200530 57423 -397041335 143422027 75214 655081052 596472809 59690 982609049 827401155 5244 982299252 -860826952 54400 769002573 402563789 73491 -118115149 813390758 37469 -135055941 586236622 93025 -318461060 15010249 36028 765515948 955798743 80274 104608859 74797001 31401 -223180910 236516229 68963 -299197560 -494828413 88784 -602335460 997467387 12653 -387782349 125600296 77567 -983805791 -534864770 7003 50043987 -638413610 59893 400819431 -835657558 93635 -498576194 -90514965 59252 -450155855 115114140 34577 247980140 -389764636 33319 -476032409 -395976848 19997 -693266532 354843618 30759 -902729935 -452738917 9043 819386235 -121164743 51296 -922811446 -383496450 43086 -461079118 932012348 74451 95656982 -161954151 93938 -265949934 -857692697 94102 557722798 -328861174 1849 -150155662 -894561938 27347 806450513 459183759 12734 -86383819 148323439 58780 752075354 141274583 13591 285238460 113057754 36508 -999828230 227952305 19203 -820129818 -215717627 1826 432933645 20628396 92828 773320137 527831703 45087 -589641570 -611699783 63737 -27889377 940269714 87933 561143046 58145709 45196 982040115 295010055 40833 813266381 200027897 69782 -196563628 96326270 82375 -263670319 -217670105 82652 -617785492 890702603 55888 -905275633 -139980460 66247 -739942033 643970966 63026 -569007502 -977575494 13011 558901650 -610261644 80681 -122605979 547479077 63722 -873575101 470703792 36862 836335167 241416597 71787 -704113626 682472100 60825 -756785791 -876984852 55600 -932989254 -335780553 22285 625582596 496413209 65019 -87307780 -2022077 9533 170284601 -679392270 60062 344524231 -254535824 53536 32027612 -169976736 15664 564439562 47973105 9858 884936422 -301007152 26866 -708553449 -924737343 34684 707606083 135954238 6557 458963134 -35202760 35916 -841091214 74788308 41456 -454286534 -46691015 924 -996156233 956628947 999 -637392952 961561721 66133 439264725 -365014093 95491 -282219462 -830935193 24007 -497463935 -663803303 77963 769430729 533102285 13485 72077276 542017954 50858 742142942 -391435169 93519 745300320 59551701 85824 536652128 449576898 41132 567005876 716102419 23320 152370330 -126530319 31081 13653920 -347390624 68629 -547530409 765007983 67137 830539256 -476477077 61942 294668024 608885234 32824 517329314 774011994 50019 -698871353 -332851560 24278 -396338627 262794615 81436 -11974546 -587773183 25072 208022951 -504976630 74532 629331054 730556937 54128 706299231 313005368 49801 115817907 -45118781 7988 -467088412 -381446166 89560 138966964 707617600 31777 255972736 -31555608 37824 581016441 226874324 55142 182310205 411855943 41816 -162030062 918924650 68061 366738298 480760864 3079 -150891866 813202664 32079 58876613 946259208 62621 -344419888 -280287268 30583 680290251 259994545 24271 -828338168 775378367 74032 790709991 80376612 43321 -296678071 -806051731 37444 576112380 -472446354 14072 415281597 628898933 83404 -460328220 426638616 34190 -663146548 87555551 4182 -963554582 -329949493 40125 689121130 687460222 39234 -7425413 208624791 97225 -972555812 -449461680 29785 -225990680 649944130 39600 533907086 118739589 97251 -468700668 491389275 92636 -629924372 -646205761 95785 -415231511 -811920567 24492 836121878 -607107293 30300 -265472414 -119161045 69117 -269494704 22617007 77372 -929184547 716041908 9385 273109813 -328393819 56534 995513786 611029848 25212 605514140 -958753200 12523 564372334 592077081 44077 712725237 -184210365 41206 869457231 -160813338 894 -347057230 167633503 65848 -637182834 823072568 88025 539643959 -202177593 43735 66788237 -427340037 41271 -126873350 -677200707 55075 -442227002 -340521591 75809 495062585 829609933 23259 -213871686 198227236 32267 628370299 -764335061 17270 -196186385 -467521002 57712 -974996428 -682743252 22760 94453422 166335647 30022 -731533642 838660234 97464 523811776 133639931 39067 -265390447 -134346677 36493 161100213 623932527 79009 -703336853 306393548 44290 935441763 593050560 60556 -48748752 310641102 86948 474912551 -644528154 72398 103345886 -165324804 75295 -602110099 896902619 93999 -631034279 730183264 73909 -940657677 38416480 1970 157093848 -406598421 7114 -212078202 -382516535 37256 -843350791 -275090647 60055 -290059263 656988166 26350 -943628882 -761391945 60520 -738843404 -635080774 34282 -886387000 -18256067 91046 960508014 428043339 59455 -83805198 -24884924 91247 519048461 741567225 89715 243641014 -863174406 85529 256147501 846991732 86108 508770524 178185055 56142 298147809 -25488294 56419 -398542192 -733207316 60694 321385038 -569611909 19238 66527364 -628455439 44924 535190892 733102580 70149 -430474414 -579038357 48155 -526532192 566767232 95923 -430261985 234221038 32214 368622808 -403682404 40665 -617149909 796840339 8416 484932270 21584009 60232 640319043 -837344172 18689 5835312 202007635 82301 142559899 -685101711 88547 114874725 468749307 79018 -112873424 809318766 55543 -814267546 300547957 33774 -43841782 -401027229 42348 -930117845 838494028 93619 930127182 644533922 79062 472191736 -958369624 55393 686759089 549473881 70830 185236425 674696507 95998 235592384 -636152199 9269 -47794937 137190853 10224 879351174 -281216211 37061 75979791 -396464449 16603 -654115978 68326934 38446 -471941109 323411918 49760 -885136510 348691631 27181 878988727 -133613618 27186 609777879 310027438 67023 707773262 -383634876 45195 259259964 193478041 64221 -769096365 -937316360 1119 -42759901 183114085 97106 709285980 -8233578 47199 -575151365 616184579 42714 755057891 274190468 28657 615633927 -108957421 66896 -624389973 -937723230 39294 -335716788 -328056611 86621 -971894533 793243121 78119 -660541437 -523963087 92554 -530593567 -760416506 93710 50235612 -55624344 50757 155560940 -649825200 24386 556770809 -486322885 72018 -315268503 -944797984 2021 -766672396 -367350582 78096 539105378 408411504 86259 -416805955 538421615 28239 -296053777 13271908 51064 -224757769 -865418564 36654 -751479367 867623271 54840 -749674126 47499714 15758 -101979636 -534655166 85597 36809011 781355857 86050 -879668875 -394066949 469 -64840696 345549087 2277 472184457 420742928 90607 -822991172 847427361 20352 -551608492 -683296404 34410 424523832 -349900309 40191 -487233401 -720052204 6869 538770749 -564953455 40597 -652332395 720847263 6516 -501863638 106467525 62922 -472155394 151064005 10529 451354593 -777650736 33977 -90964869 -414353851 77946 -873243316 -569748742 20171 -820249423 -721393703 7160 -974288481 642750443 7717 201707434 -913141931 31765 -520853141 11787360 62050 -89222788 571870272 44694 647670510 -666558224 26918 321029962 -312836447 24687 -793747603 549073313 97011 -288904040 -173508109 3061 -548521812 -930082791 36684 -464639054 -446033529 47152 -734434203 79623276 2547 45535558 832269391 55925 339632957 164947536 12239 771326225 710845224 54738 32681241 -500755188 334 -609829653 -613720810 29945 -998629450 225533569 24234 -570022017 754596946 92417 -173799472 563821897 89681 -203225867 -947501152 95319 -199288869 -89421179 8526 321488969 -34791051 19922 863619038 257167675 11974 -701300008 -837076915 4365 55988481 -630541923 31327 -634831410 -225404032 23773 -113072517 631080515 66680 -790823035 199780836 56859 857447101 456278912 53138 -107385160 582707231 68786 -589122299 -693150927 45027 -174668194 133533863 63624 -65042495 245010057 73145 130814959 273215018 93478 404150536 483507939 50989 -207820801 652686944 86476 275431490 239999329 4500 396638285 -967252886 96369 -725126164 122780942 26603 -74762717 -774956144 56138 876800552 -442128495 47200 -341110731 -381006228 91164 -209523554 -953869047 52720 -44565778 -515492632 24003 970738164 548650312 27731 -949340408 425202749 52629 -700745104 31221899 62500 417876994 -288107607 3687 -672617292 467485978 77156 -282661950 258041008 65743 -133680548 -634995888 85965 -945134676 -777158285 6569 -773948889 540217923 71068 -100234296 612228089 54768 -572351969 -163693920 47211 983533386 -356502779 34327 354637188 331672148 25750 114508595 388489356 81021 362947020 107975596 77557 -869337882 -87744852 97568 -716386425 -224631722 18117 464295317 798767140 73863 944639514 806377133 35216 -301616754 -399200603 66981 -548490487 787514339 6455 -79206334 966560794 59984 544285747 311948244 54215 955106101 290190001 28478 324004515 -959080995 48602 594830305 136315004 48560 -923650605 -295111572 38044 431210527 635016948 58891 -91877703 -367399469 97170 -956693765 -964635321 79120 572973447 938916633 31091 3825622 684578421 52794 -680327369 593393981 73178 264758947 -293977905 43316 -964467147 -886975859 5740 -137112715 -159422464 20058 -773009215 -197830134 53641 706728472 -548075890 49016 -133873503 686243289 93149 -847079750 -86923642 58541 321481597 137688994 42600 186127290 -391786873 16876 -85361898 75075400 6737 280772209 924196139 79085 -657111641 -808433592 44089 429600619 323024551 91737 -136701860 -523047177 26846 246955183 -546273196 46209 584845688 898281668 51293 -929418905 -572799673 58507 422173141 -71950949 14659 -628634433 -476424561 30347 -721473231 -45088776 52781 567397580 99090909 19718 -792695056 910536833 64185 -951029258 -492535997 34236 -327967243 -939991697 90725 -137623252 89666674 8112 652064332 -573786766 78637 917331013 -480958998 23103 231926384 676191349 55362 -448582020 -622968671 25474 -953973319 169622357 73423 -477377005 607640345 56353 -850473280 -619492810 32815 35726032 108111273 18163 481354524 342356788 16913 -449811223 -909390062 62767 207190523 -873854739 19693 846511849 -123410364 93396 387529938 -575406619 22133 93799315 194887178 9612 -250148341 481395654 38801 -283830313 -912681084 35142 500177632 -323493067 1907 697412111 -919112783 62284 920181917 323903216 69137 -284014347 410156208 56861 704502389 -262448712 50506 -699181404 671151120 48347 430223868 357337057 23791 958081909 -343598581 45091 79114958 -430625766 25384 -730021826 -429664708 32438 -703796520 365465134 70029 -571123274 -970818808 84917 -315383358 -956244545 82025 212778584 996165160 79756 -872326824 206959599 60299 -421585998 257328776 60099 238639456 286268475 32111 660574605 801256679 53264 -557569186 987417587 2351 366791140 -15562041 91127 473640108 -933758280 8756 -666827518 227219920 49305 -19912903 213639195 11553 -450368915 915519166 29975 -139892564 -15488757 35503 843304855 910515256 77989 -27209728 764280037 21537 -309287286 -19746654 9300 -512069374 -771792329 21676 554746655 183425198 31454 -32830618 385098005 82401 564146460 769795701 86627 -185735655 692027230 5324 253231664 977135113 11222 -229566213 -342167904 86898 830628948 916836843 78343 -276875428 -233010463 70754 187749720 876714863 78229 135513203 835155545 65984 598444653 -762164240 19826 -897335511 -921407447 10449 -611845593 -644022846 87374 946023025 541698200 79396 724309210 894393750 26116 233682365 -501653701 66936 -891685098 620626051 15585 -752442835 32886236 81097 134115252 -703682467 13525 310700551 -322533299 65051 -84609621 927461629 68706 -701340111 -760479366 92742 -333893834 313684282 21713 -5822806 -952235206 75142 995849656 98795948 97277 343761929 -765854090 41157 503271215 -152562532 26164 -394421263 -604675322 62713 873177390 -509024975 58163 -77573817 259038564 88652 -852481465 975987589 96827 -16790705 462580337 31183 -379277523 -107140590 58419 774303091 -936769673 82210 107414207 383525164 45559 512709475 -69369193 25083 994259590 66881167 19742 784599391 -80710988 94846 624798254 378573107 49417 563805472 -578252290 92699 -193077892 654172568 61628 993719399 310232584 30860 516676535 704278369 20940 -851484346 -905845087 81890 747207488 -733855206 93594 841938304 -66653642 48228 838884831 -106659103 45784 380054949 -517627753 46824 -566859397 -616382454 43351 525416304 601168921 87535 -46813708 152929145 22358 -615903747 43837954 70145 -827617822 -664543841 53187 -54350041 -849527003 88324 -408549918 690630473 95185 -130523276 -214356231 65458 -727861792 196827801 877 -443408804 -336021838 84770 -937594016 -21864778 67886 -35139674 -30982569 69304 799662405 195749970 61311 858609998 808105053 75935 257916405 -545800640 21860 794901067 11380403 81094 -49378887 383928635 56547 -168733376 -416609656 59677 813395017 -929056701 84280 443145386 -967734557 78825 -790561477 -856474290 38071 946444747 -360187204 32718 246970703 -354535760 38899 933282763 250050867 30649 132547902 783399414 31169 -775515123 764820536 79119 255836207 -985869715 27406 -343199412 -559249797 22753 692973004 179781029 32373 909834057 -983856113 58027 -166571367 -878381821 86677 871983016 434056827 25308 -341036246 290343523 73601 44219023 991889526 15791 975872256 -305028670 63092 -236451451 405081910 61255 109566675 -492597902 20651 466639616 149971577 62464 -573150819 902998697 44424 682108665 -227946073 92750 -985663506 672399708 41934 79628971 910499848 67997 970385170 802750748 63710 507122450 407222188 54390 552531060 186630747 67906 305577147 -327050297 25495 -463242430 986883690 40321 404243404 -656804192 23134 -683861461 -534437554 56461 270439093 947881096 57145 -482006053 -701541870 40062 -863240242 -161827415 33902 -118976734 93982495 22157 -788053373 360112116 23706 171738991 48007502 83976 -48507296 376300095 55531 230092640 698180656 34364 -197984200 -890055300 28778 628467518 -612918685 16406 -536865145 493797756 2728 607685670 -293233671 94364 -461533619 -868645475 58001 934659950 -801188971 12135 -312366379 -963282194 62071 -941695828 891092166 96435 238281587 -83457503 79812 -959106144 963138287 94358 665226253 -242399493 9980 355234302 -525953845 81740 105977519 -517698978 16889 -726107595 260940146 15486 -864407751 -42102157 28218 625934139 -231934448 39078 -505788780 -552064247 7989 890511001 -382532991 61497 225743611 976384322 80487 454405749 -325659569 45538 345624138 -372356484 2285 -955340660 -417232893 49481 598224555 610587164 38015 -575601835 -749203636 23557 69813285 165477708 91541 -466532462 -751223062 42752 974454857 788582854 1932 991954356 -678099663 22442 77561783 -613848922 88911 -161628419 211238303 96827 844999388 124396462 83297 266119114 616572428 30040 -530599140 755653164 96580 629261507 614626774 15043 -644051012 913604921 14856 78978504 -705401039 91045 -793193285 11070774 53638 731748852 -456163897 7795 -279331810 531786529 93732 237057027 488822964 72581 164682260 -354420734 84910 679017052 910249754 41404 285301545 -607257836 91180 -358388909 228519217 86725 -310234882 53347835 69978 738831937 960642411 5878 -223336271 -447035328 85799 -983758733 -873404552 66194 464464139 -589928619 84864 -890293251 -105133525 10292 -683887282 890187104 79944 -232703718 -367355364 69376 -304431062 -671407858 77214 -862567051 11189375 28975 383872342 -540853613 21545 688716667 -11913467 38833 -845902910 533822591 26261 -73310356 334854207 71419 -817238905 -417082504 36394 -847127032 954019444 30436 -258450807 -320250890 22797 151302833 771637922 91659 -911115665 -494848092 48633 -465856789 -704639448 58658 261929975 406339075 25370 46380144 -938996237 63230 -889355698 -442442360 40806 689575843 683184632 58289 -60410317 -343422676 68297 692513940 -667656624 61683 314027488 -759094760 48598 892128889 -980978223 59319 313997271 545303406 32850 276287800 882670573 78211 -166635909 -583814956 84852 -702859385 395833255 46604 84066957 831683530 54945 -798606313 232202162 87994 -319452010 124175181 42834 -28394244 230832422 6993 -437954302 -51760685 44294 -354423506 677151686 70802 -245702462 -881945671 89300 -274550258 676470448 68127 580370230 60020069 31442 337132132 103316534 64351 645143238 523570688 44039 -184072707 -664697188 85445 447055861 777665341 13337 -233493629 -832442197 95135 -196322226 387973688 92502 -793836130 -825766320 78148 67709070 -23893017 26746 480133640 -50114077 50243 -76440908 -290080556 25584 837261320 -468345549 96773 184209324 -920111792 41853 526498311 832671057 87058 779446335 -954399677 64692 -351612934 -862193780 81459 -536926874 272013696 14841 -20743693 785102682 84033 -593948324 -477539406 45933 -51468446 370683867 63620 24302284 454312757 13724 -711141393 881460758 87038 255834862 51585638 63318 -481503537 -351617307 4497 -951846611 -912355648 3482 77216845 974114786 38755 -274120980 -131124574 20130 302956832 -504712054 2008 262531679 219488823 10785 321306813 89132813 71129 442675786 -50853214 20435 -543476058 766375510 78676 462591354 -308063026 18833 577301611 755116586 55055 916174278 301643890 60594 -469625553 677071402 83225 -758357627 702491047 44544 -559165776 19441504 51660 345443927 -218098197 25592 763810952 -213567273 5141 -429911545 10060022 44741 249280922 342179973 60178 944002108 -183294474 12642 -137446952 941430983 16812 373590042 -597773975 45993 328714852 -820330253 23785 69152934 729410170 37275 118105065 -951645538 82458 530892199 155782852 58536 -127606208 449716005 34517 -640919064 -487617541 66310 376986189 -477696052 1849 304953566 -303066860 25742 945982457 342014864 63566 674339417 -634230042 8790 -573139976 -997342223 15826 -563424092 -638185551 84343 -796535441 170175611 93778 -363542647 471694073 13934 -437834967 -113980557 53416 888507858 640665582 20864 30061134 825562203 4792 -503111188 812056344 36609 459930840 -82010742 14025 -928196287 -652194342 39192 23850250 -860586830 82410 884241723 329404376 79406 -571284908 -421211250 1818 780755250 319715001 36479 829602951 85676386 54962 754081139 -631099676 87375 -700678160 -744700864 33583 -163038948 -176885658 24418 -39487146 956633240 20521 180567159 -497194984 78211 944431129 51214573 46123 847160562 -462694138 93596 -879433993 778499175 60592 -430530836 -747229205 79166 -706352760 303334544 57026 -161568311 609825531 72300 -389316749 -234028476 11779 849440534 -560983025 32204 63539051 400764666 33521 747960511 404530457 63911 28835190 651347059 25315 -511286401 685778154 68377 887631081 643109271 35356 464177348 410840360 18170 -876201926 -476182099 60465 257872623 -712873731 14514 983777889 34760405 93651 -520333550 -978977690 67946 -383032943 788861087 80687 866460799 659084901 93091 414613952 -440211146 21107 -919528862 467965486 29496 -522365873 -587808120 77402 -477097043 54974772 93838 150957324 758821464 20199 110295979 219939345 64831 453175982 -703629773 77663 -17056017 -762834828 8966 -176783857 -333829296 36677 564157809 872899850 20478 -993442272 863557347 83993 -887118716 658350025 24069 364632045 -459733937 35296 160995925 507594747 17899 -911577703 900028813 87009 -627856898 -553665533 60317 130178348 705671810 61447 -871875092 -849615534 56637 -990680371 195175919 31974 401225790 132027048 83820 -458589573 45119123 74190 611305956 543540033 64824 -413445367 93004022 13325 452082669 -969209504 22758 -185098375 -610910043 45308 21563247 298799622 79010 -535653616 -176711775 33595 -784865657 287100770 34704 112220504 -137949586 43798 -397199620 -469027770 25683 -551880968 424074140 86816 -778671931 184509126 69579 -728285331 -705733723 71693 494793714 -166213853 55341 485190738 197086636 37356 -688820670 -576053060 82742 251711144 -741255608 34419 -197485360 694895252 96048 -727490267 -795284645 189 -850761746 998245661 49470 542350060 -850035810 15103 -157035518 -539589152 69847 35377728 -29229815 36394 569081955 627360929 57744 -730503640 85617237 66111 -690469892 727041374 62572 300901955 914479840 67055 659190735 -214057192 58079 957906505 68200423 20164 -563924829 -671880649 38308 -801894696 531227142 36286 -760994715 -481163347 82137 -222160492 -662663958 64240 728616628 -182927719 25185 215838196 467953378 36733 -125630525 -559987374 25623 308668338 -200908991 19054 -954430856 -536780374 68220 12872440 729914869 61627 -402342209 895016934 77531 -421742294 -308483088 72685 -648406522 92385133 24855 769104233 883461803 14414 176988509 -407013938 76496 858092190 -781577611 18176 -990313898 -804913065 4144 -384967523 -403705671 77025 906457227 -554800823 38716 -400278820 660332414 35675 810769019 882205429 16419 -327699489 -588222777 81902 -220738800 308062804 27419 -813142252 -502105028 55049 960003456 296295708 67061 -147062841 181462405 26742 -911738128 -165659596 26293 -83620234 440839848 22620 -265097351 961671921 16897 227631139 -579495280 566 117774272 -729060328 51339 -932481277 -806535093 75814 -975857806 745956687 22 -313103563 733277355 84962 -27867910 -662211175 90721 586577708 -107900855 92687 -97953610 -851771731 80334 -623442378 -511302398 60861 548397767 788728198 30833 -14754842 -106181530 27242 -437700768 227703110 561 -600648869 -817884490 71195 -947101049 -359953368 19333 416631703 819425634 78608 -480091097 452797920 10884 -661072070 499087546 89240 270190240 -938940692 35965 -223924544 672192121 50669 396368855 28666127 58062 737058547 -362220663 95876 695920060 -209123161 82197 965341643 -603164609 74344 -873602818 503199630 47344 -417950152 -206300258 28290 452801415 149506704 93786 -33854686 -888587344 55377 -867521408 404636019 5249 892933313 626341905 26050 -619702175 -375099932 47598 377186528 470590363 81515 992882214 593529489 33889 152832786 644711691 56864 270741615 -112401905 47210 431984446 876645279 36896 -367199550 -170970679 80344 -948256825 698596973 83670 540010494 -239120450 90191 982133546 -962701210 18389 -11436659 34007266 72941 -518153623 -460654406 31751 -203934219 333335167 21552 873088044 -971468699 9703 -569622805 662139082 33750 616094258 -816182719 48198 -423202512 -931012496 10452 933234027 -152336150 28461 390513532 505833372 95450 -252146661 -73573952 609 273240410 -852774936 67469 -685004422 312292932 37317 -497588661 -121459724 94048 692464482 -930962880 76391 766118723 -242320682 17917 -498710535 20145376 2672 -646895060 -250008266 27394 548370786 -269824679 64633 922089484 763368633 59864 -603392610 -50830106 16343 901244157 472085222 88731 -535292592 -384307607 23059 62932752 -798082557 55214 356715321 -397837467 27698 340956344 -381448218 39431 337601000 880307273 97218 -134434084 -259836010 13872 69885429 259995854 84370 824993057 59677345 7700 -907100467 95389244 54625 332411403 -158708629 90475 -550321342 483276154 94889 23804516 -956782055 31971 72677530 -685481537 48921 448029139 -832491555 97548 418897339 -302661710 39644 847629864 -799214602 61639 297904133 208312792 1308 386856480 975903818 48815 -67966609 -347835246 89905 167905527 -130409927 14868 681947608 -900122480 22655 -982686116 -490426693 69118 -508025353 -675705002 67530 895458042 437233365 34705 973578449 -30427721 70067 862766914 -94327023 28375 686605080 166928849 49645 222801555 715282765 79951 420049045 -271329582 47662 548536226 -375220353 14492 87392993 -31756181 89158 862797143 852150248 47246 -763979347 156844138 22127 -364726627 -520792206 11304 667698524 -587315142 87903 -584553512 28861182 35615 -529228234 -510399460 68293 976390893 130156440 8645 668039 -459348548 26786 -590781729 964538673 12463 68661711 -890284461 56805 607873461 696718959 88803 -741393354 -314108917 92639 -892490335 -923728039 18715 -772693254 119180266 80813 721196725 887440558 21262 412785450 387536287 90701 -318979880 87308041 21271 151488750 409790803 64879 -903287943 -890277772 43615 19802241 -990844091 6107 664985808 181122429 27506 868138118 -955873279 32823 181750147 994947789 50106 564584214 -872909710 44563 307214608 -804420974 21874 816881375 661462343 97350 451021391 -338458150 12775 319523900 -482218566 35444 821440317 576107344 22765 -310622157 578483492 40586 -346418341 -343935231 16795 -903461853 -100977004 43631 705860370 -71074224 37235 440279156 262718358 37898 -942462332 -776510985 3089 -101378207 -755603744 25663 127610246 847924303 56852 -90986411 -787048122 95831 -944233374 625892861 31323 68213974 -342684640 13353 995579822 826088481 444 -913173266 -502988584 19013 -1854897 -412476666 56520 42002023 -197357019 78104 -438746343 569829942 92592 273755616 107119407 42239 31589610 -291053204 84958 454620042 -434521626 60460 -461123177 985076373 50600 238867906 372334969 80679 180849808 903097433 47268 742334797 127579469 25770 -766743323 146414534 75480 118203271 959351043 9439 677953662 87558666 68535 216075130 221668601 31593 706789799 522307612 62815 -452810080 500002933 68655 636444995 -864432326 94932 539253345 199364308 26268 850572995 -337803717 59105 -629866550 -39625087 63603 467551577 674765554 26744 805891113 -977917817 84568 954566288 -637236407 55997 746840809 777310464 23743 -657720434 149441181 88189 779902108 -961814156 30636 8507234 650474766 8391 -451044898 -890241285 85239 -164158447 99552821 84417 690284628 -797676981 97199 154799461 65199570 14344 427690146 71326476 94337 -904736622 202110360 67136 34236527 896853631 49145 -108303485 464880286 41355 534907964 415505849 65097 -240008666 121514414 3853 -647673896 -710475603 48696 -192437491 457630561 16053 173339605 -728720914 53761 -466698934 834865208 86 -778577235 -479867495 41026 -791894423 -699944372 44644 -337089949 -479538814 2234 492270360 -91016864 26612 -384265842 12386823 49844 266592539 4285484 92539 620501195 -265903875 16405 828266684 867467903 91777 -693274008 51571398 38150 -761132486 244253257 81651 -431045407 38179520 10985 367110471 -698114066 27141 239963145 -170326754 54209 -46685793 -735503361 20862 -481584373 -802096777 33980 133984782 922488288 37014 -862966399 38027975 17050 847415908 -384327446 83870 247296516 300004285 96879 -697717994 -854749918 8772 -609622961 -773319370 78124 -168320017 -199698178 19697 165549236 398804161 50225 763081635 -457829411 87655 314784748 383220184 16424 360083303 -105687776 52097 -782390167 803796886 30904 -543127563 457709663 60174 -769807124 -846327341 67540 206630373 720013708 15209 953988472 943111884 21905 277502045 349968709 57991 -258478458 -733341321 83955 685073294 -306226464 67556 758450209 -951935551 42239 314679873 -244062569 28087 733807561 80406029 87643 -206289856 -123800595 58846 930893860 -704806471 20826 365225623 320919247 6049 -189496739 -202232527 70145 222091150 333288855 79090 -289685554 181832568 53644 -511535206 -731122074 18179 245462046 120101798 74739 446231005 -983552686 71467 65499289 -742388150 85374 684422171 739885745 26378 -702548362 366836585 75490 -358770351 -429511759 34817 -177369019 -388021861 50267 744440030 -24940449 47361 -893790508 816475520 86095 706521549 458436713 24824 -224523444 -776450643 96500 -663182484 -611921425 32916 -412869952 -241136396 75244 162645211 651769839 83491 352230613 -756419421 56768 -271754892 80177819 20675 132983840 389942560 55817 585654700 -903295319 53167 -78185123 276876861 42193 -59136542 505687337 24706 963918597 293551905 18132 887321460 -752253212 89588 556932828 733293324 50279 85002645 -450824827 49244 -648317715 209218236 96967 -94982542 -642456694 34566 224605949 197443821 94893 -860001083 -189033054 48013 -759206227 -161179043 10311 275534243 287325996 15793 -20243272 905978723 40990 -469334563 784577866 6125 683853338 609042693 57405 33612308 676696126 41383 -543573806 -49999066 7761 -387739620 -306607893 56109 -551362185 -807308493 46927 -809362883 464119227 30737 896812929 -546481327 9494 -431046012 950485357 70503 -273316288 770074714 25543 -529048011 -663881148 71002 -979552472 -276446418 90615 -702125196 -676684130 55548 406434115 867310392 50941 -666100958 331526998 84622 -715257202 -617584672 23062 -10163727 -442565824 23864 698239485 -278703521 95704 -841518197 639852326 15825 -731617293 347449342 59861 -798439327 -302901782 66689 -117220940 9931565 75141 -238120057 -243360059 41896 -758763437 -163742038 11203 543775917 -77638350 4902 -958843760 -163749424 67824 69473811 -672905454 22316 -824962344 -504686476 17320 -658154105 -593088354 24079 -161128785 231411 72267 988185475 497337943 97603 482394551 -817219045 72376 905165996 511493391 83279 -719804917 -963038136 52536 545575266 -569289394 93154 -51580333 217086616 64537 -173609942 606491556 21478 549163418 -129457616 39383 -383081662 93872083 70746 -62534546 -183780535 81286 693508652 225756977 66833 -89364931 -248575309 96179 727551860 -5210104 40819 125513960 257468637 21234 -771400462 -13876546 637 -193937110 -394847283 31715 -562383814 -528519269 31851 215858739 -942289236 17434 -533661712 362982403 32726 630693540 517602004 82396 209350647 -613645025 36374 353388924 333498642 75732 -411884768 805630738 3198 348877038 11707224 16916 -35158587 409593403 91775 -195207602 -567214212 37516 549966676 401943628 11780 -875555947 -35003976 86832 888689250 -620470974 59821 232833321 192448715 49537 -74748304 412371388 39298 -354846059 -406359552 11570 280481844 992251636 77352 -976649723 740419527 79815 965336739 842029872 72424 -818022423 -423825665 72752 501752259 -70859168 3270 532020624 -220511298 86844 940397797 998191693 46495 -339144330 -47349178 7699 407022774 449885038 36322 468728048 -70479249 95834 809333523 -890930827 46880 520191421 -775064608 24095 7696033 -55131203 89353 -771072513 -353529457 73432 995816030 910803034 79956 -484384903 -737704037 67229 293505458 158221603 34776 -739489594 -511865376 44663 193778054 882427831 86138 -599485504 -200919930 7939 -661664738 -910509305 90102 780711329 -78352613 37842 -775517084 538850914 93965 -909436104 -823555766 25220 544914368 -265259781 92946 -340429732 640363157 15378 644892840 996798845 63254 423402752 486923814 16523 -348660178 -748298587 46213 702586293 -671010445 73474 660584046 -243949856 37815 -876038211 820366941 30242 -802736484 -77518055 56820 622740202 400289193 22790 601819713 -932308232 19430 -483756613 -410280829 78480 342356363 -375801431 71600 310108638 466093295 93031 -241666271 936695379 95346 -783672978 -719881108 6160 812014772 838030540 45048 421776468 290854530 66010 -892787920 911686044 2219 -494003549 -533807341 27331 -727391902 -584460293 3221 530374344 89710893 85362 33297357 35201180 63470 875758778 -426238431 80247 885333110 -22887287 72822 894422603 121293239 39362 -843599581 679995814 6007 886399540 572288009 14505 -842175674 -382966331 13154 761198941 566172233 55837 494207124 154354884 89554 -239038973 689884936 67125 -364647509 -783705783 82835 -825525888 -685300458 29496 -197463791 -497155024 32064 -498540378 -956565253 57463 305721326 294431911 84202 938063632 -478947385 16286 771414546 -288362909 4332 -166220565 946313973 21366 -423724745 957273356 22782 667347515 861526135 44700 -130937077 885353655 34510 -973756705 40119579 65500 233017771 187122773 10856 -64676915 -800010952 4500 779895287 934871666 75160 -890246309 -826647899 97337 524322688 354331490 34067 412043601 345674782 10327 489804692 -138166320 37516 967784964 535674544 14283 307389664 231716596 21390 623748161 429731436 86135 58252215 -723613750 61006 -810642269 -730853338 65834 -285177878 -63284328 52915 401123556 813946934 36390 160893985 -74648535 68661 -620025169 -638016261 77896 -282015596 3790488 284 191972285 859285477 86617 -960211798 647173294 92752 -117337682 -603050749 45767 -5079625 357417430 58189 858667448 -161885404 45210 -131275504 -171384806 19309 -896725041 269955358 64672 346413749 -397882896 92449 -376831539 723735202 1605 -3633082 -784286511 65628 -853872827 65394041 90743 163577748 -500794327 7708 -482132774 -47550042 35004 -440308704 -420493236 50815 -629129085 -840901509 40694 -921301787 -594849589 4032 700773592 -610351666 70788 533814812 306556582 95390 476523281 315926238 23572 572004955 -596666414 44388 -414440036 491663820 47213 -483640667 -97921639 36822 950446854 59419164 76067 -141219403 544998847 96706 123473723 247936239 11813 -529404384 -707282931 63339 970107659 401394396 93304 672490353 266489625 36758 136946878 76710741 52226 -564630945 -978441555 35681 -53032644 326553608 40249 261353898 -586287636 47390 789169175 -737580269 59657 -304134628 809318106 11766 -220019558 108627542 10947 432344765 -162932593 68100 -356166573 943942364 38114 706914055 285271488 7660 834224526 401758226 25234 417455627 291602362 11492 -480182608 876054763 26598 -621181716 -772238041 87074 938358861 -96797099 65743 470008804 671621940 10082 915163687 231968923 56033 736926884 -779482463 35337 -227489892 366906556 59239 -44256164 -104348668 23557 525159307 -46304195 93192 -20560050 754011573 96578 348009157 -515190486 60874 268431913 -864760308 80798 -803751902 219003347 88258 535667807 423198391 33364 -895821975 -798961076 71705 429612710 -354286819 6589 -644380671 -879634761 58701 429325728 -979615739 41674 -95418668 -153921839 24889 376954191 749580554 35783 -317076786 252567707 13608 -353829242 352804743 69794 457543948 368619703 39880 180126500 -24719611 63453 -424391671 92382870 48187 824239375 -484164249 12446 243277669 713143935 31667 -396584723 -788575789 81699 -405633969 775800613 85757 -117836220 -476901039 76970 831960624 -583996773 44778 57971628 -637235860 86184 427996825 -695936777 57963 -795991743 391665645 8948 798863923 -614020048 28141 4945328 803713126 7833 -362309076 292747807 27201 616972317 987911031 94888 576008748 431469828 85068 296027764 682193049 88364 -982459409 251848728 95006 -252442268 -815534889 35370 290181201 -63141645 24604 41629178 170090104 35339 -345333170 925070597 9584 -430742071 -79474578 22224 -566226894 -144293696 60958 -136082722 -985224703 46776 110510132 249521416 70178 -852112073 895719769 72376 425174950 -761893685 58337 318199411 164034466 78296 22476563 854133142 39344 -376853413 204076235 20335 945781053 196888101 40446 -704242962 100103570 61184 618065379 421320403 404 -550541840 964374750 62762 -902082001 -444289178 40458 -836997062 929700859 14522 -568982162 890162140 79267 -206127355 8045018 53513 750502882 -440258409 5628 698962956 784468012 77248 -849208581 698035552 8364 722267075 -933127517 42100 862452609 -669113951 76502 978834088 698317700 88019 552814778 -301733542 97284 192140825 832274455 18261 -168396562 -690098492 4756 -441159754 576426445 21554 -650937739 -339212171 50011 584211436 -342538856 88107 -928574617 122590182 25855 -439423876 521228145 75455 345142942 -408935608 39403 -492581275 959714618 12951 969967833 -509076113 41265 -322266271 918580755 88780 -766661982 -127475684 86791 549294756 742138779 19327 -930826479 -754503420 86516 -934662652 178032106 95260 -540132836 -669599567 85727 -213323429 638576227 48049 988550639 -767501296 30263 518025111 757712419 37105 563561464 98298568 66878 44590987 669524094 3604 334096700 -730679462 69685 683915698 38822830 29717 255686845 -16625060 73294 -335638071 159066977 70554 -130646077 -430226599 65568 553375964 113763256 61438 -261783783 42449708 63925 701998041 908673962 27312 -663535959 53796196 39028 -835829859 -228136394 46519 -665798669 -229534840 21303 -936935742 949066855 17574 863534313 -898158291 9973 -72850442 -427420699 41988 -325788898 874477010 65409 257725070 -579897825 44292 789036180 727536485 81638 571205939 562418582 41739 -382048504 -147163723 48047 773691134 -92501940 11559 -304651579 674309749 22695 -684627837 485254919 45085 -546959235 11287876 12931 33073922 194853015 10748 -77996533 919398711 67318 808749694 -42073885 597 -98508815 287205094 94598 605462717 -631225974 91999 -614104000 -45350695 92561 -565796142 -875447577 23459 801300291 510083559 2252 972972862 -941133305 28040 866853079 848341088 13861 -30764087 669272029 20819 -130743682 -439566083 14819 665375879 -791202079 16667 -395544225 -44140213 47382 215872350 -252885570 69926 -985612778 -431213102 84003 63746286 208932313 68295 -112746246 403169628 94365 -478238204 719188052 16998 129012383 -857323480 10042 99104980 -685766952 27348 703993933 20662944 54038 958507994 -39686540 85933 889143069 277630428 7801 -114279965 -30352530 70165 -323780712 873897274 48947 131145540 -163633255 36621 846284779 -961042991 8352 -169543872 -407153415 15899 424906043 685873327 35459 593618080 -763828408 74643 -514969747 878971865 2315 428608070 -67044633 44455 939016136 -748355290 54645 222701956 89414492 14511 -635590166 461632224 68884 969979598 463596347 51239 716534321 -784691255 16891 161037973 -152413840 44854 -524504720 -386083911 96055 171925723 543583583 42006 369230648 -524247981 82738 204624617 -603825990 50819 175475567 469086680 16530 -920123571 601983903 50964 25668863 851201031 83582 269121943 103591799 25476 526537873 -61757654 14953 880528486 -701807828 78587 164599657 -51863941 50943 -886261823 -233124477 14895 -797567767 998022279 5732 -961334435 -277990854 94647 -519829172 640075106 32857 -298980784 928430444 65468 -24875441 -958225273 70830 868078357 -580848421 59328 -847378482 263947070 20598 -359819558 -373632830 97039 197877420 32335596 92731 443001047 -809896823 18879 216423703 504491203 20711 84284492 533436070 84559 308969336 758303010 36325 977683382 914622979 78876 -124928370 343200239 71102 -367149019 453055863 18697 -345330737 -456393379 81041 -643001423 -535732248 6590 570885199 -157473577 26148 -271895452 129290935 7179 91249736 -209145851 19782 6270380 -191954703 35595 -771391563 370099723 30477 222034020 -479115545 97653 218428136 902404848 3329 -581097164 619296870 61266 393667167 498052529 63708 267699564 -86615233 25472 639589623 582056377 42570 -897388568 -398918474 41158 189891658 -516050286 78160 175307737 304199865 9052 112026883 518438552 67192 676466312 999630447 66905 371659843 572065749 42289 -490482211 672622367 18416 463594395 7430300 1820 -517012111 999470871 7566 -739899595 -514403995 61603 104337585 -277413758 53244 -675853608 -738485464 77396 214450629 -594843306 76898 -990357008 -270254092 65645 304135387 -771796041 10397 759381726 394981259 58897 31694358 -47205847 85558 171868606 822228410 46819 138397575 -862647659 22587 311833845 -645442270 57057 459173394 -73771481 19364 -943602206 -521393106 96890 224606732 245542154 20080 632841080 761747373 49761 731492484 394388146 62525 645485533 -19437758 90594 799437163 415930330 11123 -300191385 894057546 77190 672525760 -541730007 85992 -526840263 -298817320 59237 859900310 -994477468 73552 724702401 628090195 25665 -147039316 -676250381 6382 520647636 79038708 29008 519051659 -507051868 23036 -605492709 865387213 20611 -868394225 -95899916 95827 358946113 340721519 14607 832691533 -653826000 76759 -440950111 -383246317 80008 -896318627 821922267 54408 867184519 -667890815 1394 725391438 919298755 6013 208081947 59659911 8882 -75754568 -153543074 69010 73932842 -405659553 49146 431237438 -995742402 73701 649498437 -699338053 89712 -759999649 797991456 68965 757834339 510215528 33425 -413320356 -382677311 90076 -571657054 -659835245 32992 2567942 -609465948 60728 195852889 954925221 29158 401739348 -571792795 44460 299294777 925057294 28348 643923848 -395425217 29407 -807207826 427091687 33748 -326639968 -870947169 62344 -495727499 -920504999 58733 719972110 780844777 96492 -264013754 -927898860 32519 -962739214 -748755194 68165 -412051932 -697324495 43142 -386189588 930524790 91780 716519317 -724149253 56171 -498774721 202970993 41720 -875784768 -664384080 1357 738168903 -573943710 1941 -817482513 533302819 72497 51795639 286064321 79300 -780017828 205632603 77513 48762903 -44371275 86028 129231386 -350719323 56455 320427687 808659744 71338 569611786 -805934650 76386 37134116 224233513 67674 -150139963 433635230 68245 -443598000 -255597221 31474 -779169206 -816356078 88416 299159486 -645891375 59907 -693312374 -4484247 14935 -282140593 -831639603 90297 -944164521 -474937761 12695 903107469 -287974134 79032 -836338508 -613763433 78412 483829224 804285717 60704 875399396 98068786 50707 -521014285 -681580791 19347 558188465 -76026804 81235 -443310886 -90280185 66577 -219291158 -838120878 95615 327848305 -615607385 2552 -108510455 94985883 5500 -933135803 -395546707 54139 430366733 257614674 66927 -902548998 254462990 15261 388861768 -980448131 25491 -611230380 -283879451 37268 -453693027 -619298194 79475 621300065 497030840 58342 240324332 870383776 77628 -105008518 -180772461 18637 -306470254 -193365382 93678 -661293855 -26973057 49152 679842609 577336618 90929 592297022 900202890 79755 -579773211 -209311597 60602 210329564 541490195 24449 -303068496 -873872196 18002 -969842557 -318869212 20722 241078139 815847554 43426 881746038 -557818644 71770 925483264 -648494014 65129 -87123896 226378102 76952 741034132 -81720465 95955 596224692 -330709424 386 685868985 172707997 7166 182468300 -361606573 81121 -646115508 890138461 93125 613399230 -964866213 10452 715844645 -216036811 61920 -301098370 -831895877 26806 -582585325 -902071857 69919 633126768 -152089335 59743 -767801472 -588402520 46439 100751561 -183411747 46391 -584176653 866573260 83979 -450400899 -833080013 35360 279208447 -345385340 68415 -262619685 34584288 74581 497606425 -546751423 22530 -78389220 918679035 49978 947316329 338927109 74605 10436355 158259216 47499 -210671813 852869650 36419 264258719 -651881126 54559 658421787 947357763 47602 599354244 612481338 22555 928586025 939920316 43970 852676589 63179126 36457 438495458 -247500008 29053 291080536 302774303 40311 -842968548 66482638 72115 491041444 -959740759 19794 959322625 951518236 34759 720406148 -893726011 90970 896338499 252345787 71882 -728872750 -234034745 95367 311881859 966084756 8461 -644726015 -882027982 25910 -615748074 727681923 93145 -959681911 461006367 8069 -752517083 -308677931 94228 46460402 -521865433 26808 249657267 -163720093 53617 -330214761 -240899720 96395 125368383 -177716531 67448 936144931 131937266 25987 670199609 425790581 39009 -687827273 687948248 67365 -353955535 751464071 67850 139241633 374060376 34958 357290696 -548908753 34446 141208158 376500202 86786 -571355208 599627860 48465 -6908544 552820004 69138 -691293386 210983228 38116 321107500 334228597 58 238391 476411340 777 -26117093 -813241834 86372 -242008575 -173069671 42047 952714097 557370549 33983 414092010 715191587 16334 -968802483 915936922 63 568668771 409136417 46564 454774378 -464941788 15646 -265471846 -733638798 56753 502762910 -556703366 88109 449105345 999648131 92710 480815481 587965608 67917 623411225 569669146 92011 -265304002 -237403032 83421 -234740008 -993133029 38957 812926728 -563999185 12263 384463965 -4186478 55113 715738439 922151356 12275 -233253130 -271573493 75904 363911603 448171820 29555 -117875098 -916989032 56362 334997572 192022004 58764 -664721494 79239145 38935 -541089525 -882036310 59535 224930990 -783538329 76430 -536537304 -420900868 89780 213461986 -705535304 33110 442514712 53116244 75539 979701952 337139293 2360 35627878 -907221766 9773 589116369 -639992871 3912 -952688456 568061758 10272 105949418 -854026208 75859 623732745 469435117 64965 714841762 -345062661 65376 -300638673 -310911842 85965 -870188600 -74136466 85261 308091308 -811645094 9744 814658818 9021066 19971 826583024 308828926 57261 -276756050 933837194 94234 -343301898 587201195 62835 993540259 654700008 53251 543173838 -398461194 3626 444681011 379474921 23748 575585247 246469248 96759 405873067 -122786859 50030 -130953292 -736251279 82236 -604698088 -728936523 45270 431931739 808630813 95555 282317097 -460489728 91798 635682154 123909990 70978 957289961 -976828758 18464 746935310 -510480713 58566 -187271909 -585195009 2455 834685180 -135633249 59637 821086437 646967520 28770 179150464 -871603343 38367 800787940 21661527 9639 509819299 -682318084 89115 940894523 -347178999 20766 -326687507 -123936983 483 -142635038 -525471958 29075 998653432 -230704655 47108 671422431 -907545688 78352 -869234873 151603715 68141 546348157 -117134998 62890 -377052888 951915844 37330 -893612877 -169142340 14594 -122873440 174971713 49328 535615777 -42370990 60442 -563261115 -511619741 92449 -783267051 -33822528 40287 -270968209 -392389921 36101 -723745185 -637031456 60917 178781157 -76236 69019 -183931016 642242429 15647 886326337 820768371 36485 -423641970 305125535 66962 -398975505 780737234 21016 869138558 -211419769 65610 938914904 738322876 63259 -579157530 -217007400 83992 986103094 -594925116 12887 -721233336 906608153 92981 200741496 -959250464 55648 -886895044 -647834747 33241 -924750218 869878514 97338 -227860184 287393991 58629 -851501337 -54393915 18948 151551040 -528342290 16985 937256298 878922553 9720 -819782420 19495024 61522 178778962 260704546 41020 -175779830 -600719281 76564 214839066 -914902020 24297 -591016924 267539678 18 14632606 -618754144 54274 101106388 -444877001 8620 69904644 -270416108 45897 -998861894 89945684 96857 45871438 196453049 26485 -108226014 747511231 46063 -697676760 -991513755 15765 520870863 -254852910 76258 -420660597 294553102 5873 767864677 381309956 64445 -781839164 191841048 2213 912903470 690785077 21360 -158592751 87519110 30684 -976835662 572168108 90914 -293723396 198419095 84951 -601622733 855558196 59568 799594369 -167759574 455 -300313708 178797217 58801 -490170571 -610005806 20108 61687722 -209189563 51379 131205004 -351462823 77264 -748085289 995103488 8357 -48840681 899402602 27629 -284525144 -812050887 81455 -808751513 -605009827 94178 11681239 -698045813 58146 -308517385 -742606702 62772 -811416665 531606645 68858 -770902643 -135990507 4531 204467959 -87662538 66408 471816524 882283223 78446 -202128568 -17975370 844 -59836281 900732004 78236 642334898 -587027446 7207 -346636337 -694608016 97204 201780569 -912183115 13030 -863983577 -741122540 84516 876496235 967173417 84097 -14036559 823004125 19382 462619385 -234164762 3351 -956720134 -19596838 31987 -259816580 -775826853 28275 -81314948 482879610 48633 -789834990 -386228028 61185 270237275 622797868 11434 -180403933 -105345617 96047 -177899935 300543799 8262 299711812 -800261344 1772 -288349952 -866549893 46365 -715353260 949146704 35563 953490418 -860660738 32974 -14579387 837764737 25865 -123314142 637768070 56569 -78624769 -365666285 72426 377875755 -81814107 5597 93219815 742837676 93383 571618761 -128322638 30351 746086615 16345228 72121 -25355027 923921204 64599 -886502717 631486351 13973 -634532125 -866043077 60715 81471988 941088982 43515 59392506 642932144 83468 -873604435 -856953895 19233 -736935369 801609083 10360 659900225 83270831 62336 382702511 -181661681 40374 729365437 -223449785 43706 566290251 870732858 96917 731817430 -623019665 35037 944490826 350554221 6320 -507043404 477829651 88230 -353615114 -765742370 69533 620669600 -944291745 96128 864739317 -975772471 74163 375344344 -99011843 79214 -939924339 -515024984 95636 -645597610 -582258647 20511 502507168 914034521 97248 76205055 -600222940 24336 350125033 883686635 4646 -658039862 85341826 33999 -922944663 -1551876 52533 -788026557 -579582949 50532 693922998 335400957 91159 -63347452 293656986 24538 -405583566 480733337 5482 -132134256 -590403768 26220 50648300 -779575040 71000 -657081490 -720570591 7241 803857107 619484470 77303 802357842 242710433 48044 608261318 633699950 27165 683366522 545062224 22782 -15073794 843852277 3287 822681437 -856943676 20952 20152903 -57529659 17840 -662514564 290338925 3456 574381151 -44959285 89814 331314982 500069057 97587 -567270644 25052494 6471 -597010240 -149302424 6610 -447976296 624119457 2901 -613735452 -123373021 51790 795803146 -700252626 75689 477983909 -854466820 23073 -856410178 276907708 73677 -514826799 -862494439 48576 845702873 900990240 90239 93290255 -677098141 73865 -93384494 -613309076 40467 -897110353 830695434 4936 553473481 746673238 47972 61021871 -228258622 42078 519244566 -57531148 81163 554715 68681173 34545 -599959064 -639468664 31198 -695355683 -396908338 75133 -24410059 955038237 48446 882815272 799946936 1087 512309225 739193145 96897 335351548 120994630 25527 -10886459 -353965477 55561 207365607 58808345 80408 96733617 137973535 46942 -703135511 543668726 61795 796166579 -736032319 40461 159622698 213857231 20561 -719405683 358600524 74766 -952886329 -222771834 22824 -402633438 379000132 26104 -714288520 807270427 61816 -538099944 222219421 95846 -410818225 128636156 90134 -961288504 709236037 12025 524830919 -925771795 811 -702228951 301536472 61949 159285197 -507259551 20854 -856504924 -614830340 36118 -953677686 -169485507 39129 875994225 285162773 56128 -35464922 645401841 72190 -35007067 302857970 26462 944405688 -943032188 53566 -334624902 -477406141 3710 -132793490 -655470980 77967 -918920901 -231011163 17052 -97404159 -23675480 18551 821507969 -425866869 15738 683260906 -104171019 14511 74562278 65427495 4861 967082128 117210446 58409 -405407563 -136467472 93058 -362828933 22034931 15749 -739535098 -452184298 92226 -569474929 -961936272 13228 -692953900 -328746168 50738 -556125222 688532653 59952 723427671 442521014 44575 611569346 -734601852 62723 -374431246 423710746 26848 -778724248 120567892 94858 988223247 897509879 61469 -87813428 -686238405 42359 -256452022 813542896 61889 -233026016 581027166 22056 938478764 83637559 6448 -735563002 -723773876 57333 155740864 -418921683 86019 -365249239 -452711878 82966 -220251335 841578531 57963 -364757173 743604597 53656 742423459 -147394908 12210 -380281798 -198520842 87968 -902609478 -486218551 24632 146058494 638789512 32700 -251727785 560923805 72980 880592891 960484993 2761 848977054 545231067 74464 -44945978 -604125715 88335 -116509890 513563597 438 -215991541 83368704 82149 216391252 -204114145 24762 141909500 -715558374 45725 787204879 -957681881 84571 -75206031 619910729 74322 546005230 706795650 7459 486590148 128225942 40729 511959205 4590368 96548 -89439944 265300396 81311 492784859 -516165358 85181 434538366 609189611 57186 -463211119 1898246 32323 -776358570 -925057645 81001 -174694489 -854799597 10824 -993169468 788972436 97622 -595000977 -724756778 37705 831144158 -1551756 28212 -897818563 507747583 26407 -398867717 697543470 85099 -965728116 966184313 2895 224031736 811472071 33438 -156106827 993504801 85786 418089079 247057799 44568 820975326 890763976 42790 845276343 -874550811 68336 145638758 -879245117 85476 -474482482 356484856 17155 320654049 -625600546 60185 -166334691 -24540595 1760 -636643291 507418186 63271 222127924 -650239241 74631 -783856115 611333536 81810 -231798990 520576362 19388 -576207549 934603224 74826 65657677 62486847 21128 65907524 -728692644 63151 -126719464 638884773 63189 -492589376 539507501 20184 129364406 694837945 30895 -373930813 166899773 97494 100267429 -90517212 46632 -972708585 361582294 65216 724682572 938137890 32001 145194572 -750508744 60606 -971727376 654913321 20795 255615472 -913398178 60616 20832476 886647856 34525 -492468101 607158188 593 -703669966 650013879 84925 -557979769 413964771 21949 115565577 897859940 8541 -916902677 -893068389 55912 994352966 -464621866 74898 -922617038 730747894 45384 -53959116 -600601565 28173 -420607730 -740561837 37078 837834677 -885038448 1933 154449477 967266340 13156 -269574639 -972032081 88744 277328565 -552681304 15066 797516691 668273969 35493 816145104 -7553724 11462 423014270 103039733 96061 -399543900 -539065499 97233 800069814 -991341065 95509 112726547 -52044005 96491 3989294 857213637 1450 604535549 132597159 91409 727865487 953318650 80950 239183440 500843609 79415 -589610886 -45766948 13201 847073099 -635091434 10630 975280623 106211776 52342 545501006 -298984410 88479 332300852 -115314721 79847 -493924438 438163767 20719 -577416167 659417790 34059 -388690089 -569339836 23940 -738059129 -243027976 38090 -982551545 -996251889 73207 51210651 -898405653 83139 -914266265 -953816003 16410 -399072721 598398295 56289 -174323476 106672245 11539 137494649 86456079 4151 -401385658 -33912863 26152 571622951 -254966520 25607 -136697128 -311741837 52605 612503771 569231759 82805 -100647111 69492607 7021 277365857 -70531210 21189 -553314083 -649714148 53433 -360691039 -408293903 9393 -164745587 -800383783 8247 141374361 -600452292 46194 958663293 857441917 25419 663530655 -5675019 85821 -570067225 606274798 36116 527487794 -97509313 86296 112666941 -888969080 28132 476900814 879649172 46749 -103245534 -756384136 43940 -6874861 -332512799 9979 -12663274 -876786213 81307 244477103 52853891 5549 966014875 181884441 25645 -1876741 -921539117 85873 -937560395 -222235457 13490 851828905 -140752318 56242 -322980873 -907386128 8620 -769561675 329713534 96982 932490810 854231629 92721 -154504692 -165402300 59261 286285365 197628371 61177 982892176 -332745942 66905 634714974 -119524550 71212 61733457 -585072845 58532 -835451883 352248272 37691 -230960949 -349916064 73053 268391226 -84736520 66920 305701864 -176893530 20594 788834507 329001212 4134 593950594 470407005 90899 -117796572 422222522 95390 -570879389 -959744349 80750 -698631953 -660541500 65166 -958676819 -579044476 55352 803344024 -806963966 76661 98142142 -672031562 24661 65316432 -143876266 93851 97716024 822625630 8988 -744072106 852357045 72588 -254156669 -43887660 36928 828327121 173451705 3903 120004314 -526783492 74925 -450690005 766671175 78399 -377417864 817028373 22956 -339138364 541218792 44294 933521656 -67084946 38672 -193260910 -617980805 6196 -912743109 172900678 21334 492256071 -517779540 12289 61989816 -177253735 83704 -311084152 799267844 56177 543329687 -188542128 41902 -346127290 -651331739 53327 714112965 372185775 41480 -852417869 261124909 50148 950395427 922582842 25586 831188521 -318765994 97553 -690896274 -807411412 51409 237015177 410593914 7009 -646592804 859356395 77049 421615080 -535980180 46830 -864396752 124382419 42591 -888303470 -682287491 52336 511729965 -98095740 32578 385147855 648195419 28632 477320287 384364002 63072 352577483 520139647 50353 605383226 490317950 21397 354179872 778317279 30674 534790095 917397960 83001 452351820 670999869 16695 -905063340 -585562730 58513 78240479 -393347651 46518 -366653866 609018724 32744 -594358202 626928928 72342 -802153272 -507514147 48896 -62139292 -563510153 1133 995627111 99990391 22021 -344920171 977963167 62345 119223795 904235330 25578 -410607717 -753995332 28430 -86207107 167781852 26796 723916519 909259204 49738 966770637 -677089185 89301 -485487795 -287334189 76721 42709928 588050363 85622 -924368961 667124006 92370 -214529784 159787437 32393 -961410900 436016984 53177 103037909 190322916 8020 -459632428 897643008 25839 831262157 733802195 33609 -958559753 -577935289 61694 -392333075 -365681579 9552 -875784581 846347255 60789 720548369 879539747 10694 876138553 207720884 23510 244963479 -667320131 67598 992080972 768771949 77966 543223783 -509892904 82319 337806046 -628959837 74028 -795435965 21166190 20315 921451625 385107591 12874 -328188935 -565441732 50904 595079278 33374038 54124 -70636077 187287041 92266 -997261293 36934234 76674 782011490 587171076 55917 -836618514 -525669427 65279 356699915 952147856 23196 -815713369 111481063 91649 -495557623 266868775 44467 -77643373 -673009038 5664 -655643066 -212080903 10467 342937162 -808214905 67259 781363352 -587554246 62351 373946795 822691680 63334 33980913 -506463521 37805 3742810 -267845482 3784 985833978 195355300 66267 -284725225 267686588 61323 544224610 -704739676 94742 723641376 154565596 52340 -20481233 -798420558 65505 283870684 -863552753 48537 555322881 -508849078 10000 50345562 -99206744 76125 -229690491 -38007041 93946 -841543600 -630023618 4390 667418248 808477219 16172 983555620 119249176 50011 468757137 -523599185 35491 -276897816 -362441977 82729 359914067 172027440 51198 -107653779 132335681 60130 483226690 434737492 41577 128652999 606184986 87064 888371721 498798831 69978 462136692 881059298 54516 689752070 -255048865 60301 823449897 -167690793 94820 -819977804 727474845 18485 7814170 680122997 91335 147248315 -212894614 45233 -583972126 -409848508 80854 818003989 -505039623 55102 144462090 306259720 67483 349257194 -903635144 96709 -48079608 269357065 8903 -892080462 -809632627 16745 878740194 217873746 7833 59630507 -945985698 53091 979121058 265219815 75491 -300999030 442647942 31699 -497564289 830246909 81632 -740329706 -369853810 56281 -650850352 92832774 91305 830489731 600762842 13191 -500798343 -546527910 16001 420827184 808882007 71610 -666114302 290054100 88788 -25021666 133805533 76071 999685522 -822697998 41545 -494796653 -146583320 46958 -893396848 -992103153 22921 -762786557 -478899994 67452 -334121996 629555859 69293 648799453 277652054 18508 -838861619 532940379 6973 86475881 876761959 6238 323818996 -689213354 93352 -298887799 -98220119 13119 221846518 258306844 56621 313656244 -53211402 30696 -193922236 136941831 77864 949907887 483191775 39683 586920946 125380025 17281 -111670501 -319721001 43787 -847044689 739116532 65842 987566414 -955630526 96861 868191193 916600627 95250 -399315648 581605507 80466 -165129180 821540293 67189 893947238 690813286 70559 -689897038 -42360035 7965 264287295 -12295673 26421 971068059 795361962 2256 -41236573 712853573 40155 468621477 -123464997 3467 -844196574 33555359 50725 -672112479 -529967799 45111 457917117 -993648228 13353 -329298149 -104713357 27294 132259305 826365722 90211 -985945296 -675758409 96654 463986529 -902891195 11037 -483737586 -929932197 65179 -949379709 -857280181 29584 858167501 -103924024 22900 -490675528 879872286 16430 199528279 51367268 58958 480990085 831725815 38501 569771601 -666029245 91612 -440972969 -428578007 73994 -45468934 -281770300 55089 -301140979 -977610725 97314 676425499 435077015 10401 237398304 331314413 79628 640277620 809567645 71153 945944578 802221831 67196 65482007 -468488688 81559 14400342 -46449752 68165 -517658678 -579484258 49715 786594537 822177697 10067 541183891 -933723387 93607 690972208 185647361 78251 -8364907 -302816439 65944 -844600682 756124602 67098 410747792 -51296374 58961 -536819076 960696489 18461 -948339623 -218688625 17731 -434422287 -321662790 38388 346318989 598016428 87270 165167228 -536890369 5102 -989456312 -635229422 74475 -252274388 534175427 78711 -675972068 301990762 44012 -313273752 64453937 31771 633753303 246027945 19797 333344327 -527860930 31003 412555423 -985572505 1420 954914047 -5161771 15704 -410026032 -703072326 46025 -607917657 573889078 29789 202027571 -756656633 51246 -14664249 -447280327 19329 207316141 771574412 37594 396089653 83526692 79912 730869008 871701840 6562 -373583117 983063363 64042 -341847227 -865108146 8833 842895493 22470210 13095 -242568196 -367326302 31118 -94828808 -772728744 29355 -637360892 9133265 17284 6999059 -598562765 3566 -203031170 -343607091 21108 116633191 947709969 63054 281618460 228859027 30622 820163060 396075480 3811 269394218 -49485045 8337 -446609135 -339323921 8556 202264345 -554183183 55976 71837026 -73026761 57425 -420479941 428880668 49466 343691751 -643397981 95320 562379241 -134992600 69833 626901019 -345851177 23661 912251623 715630023 64078 -960828468 285023464 45071 -999393338 -2106847 22460 829881769 587306615 21679 -832532468 -786827920 26624 891357351 321562682 59307 991805271 -132510283 10390 -67944985 -88842174 3073 -54683537 -943200707 82673 484463697 -411899745 70694 -871761212 -169940970 53409 -212383990 -555883477 45163 -802140445 802562676 27792 665761971 -535121342 592 197280309 -138397913 42058 -173488009 747022164 37410 822405463 219246926 21486 -586963658 -621496959 12567 407770823 -421558545 53772 638692806 -276617219 84002 -814709258 573457603 87044 466799254 -948944960 52894 395393455 -952325139 45126 -387019778 868108729 46553 -223104258 247822022 93358 -678756529 223109376 64710 7020828 -244335685 59030 863889239 -5525913 28454 -376101067 849457646 82133 -446143096 893894756 56891 -397356727 -223303758 34751 -264524762 949260051 7793 907089252 -559738354 65351 356172047 -862828403 89919 795018564 557478427 79250 13898708 286676607 55403 -34544989 -359265729 27399 -826908081 827366860 52560 -655747159 -642912170 55493 -923848811 -440743135 67943 -343569026 74045050 7214 834423087 -712006055 72003 370026120 456922506 79571 -843825084 -108147961 48678 331435470 664093326 16397 -818119333 302023648 55094 306931252 -823295755 85707 360145323 108622889 24605 -382302682 -42070446 95209 -312075731 909560080 50646 -698892681 -563562685 83231 953757183 498783406 87205 -47795118 -642790855 84049 -210018863 -844726755 67337 342683794 -790413970 44909 888387839 910552233 4430 372275186 -257156453 81952 463018272 -652346570 90811 181394392 481580746 48583 -438959377 848436630 69839 -181165656 589301839 30761 300308551 -452289342 27706 -72535492 -46163707 30363 -642955409 488029046 31067 227898094 609583648 62850 229804178 285598850 8493 585686065 -948709600 35438 -131379572 -189602772 52459 634377251 10653475 47771 145525878 -746396346 62292 431178093 343704503 11544 193887619 -974807800 72290 -71772407 235664245 57099 812678871 -208956484 78840 -706210831 718119222 14159 514795189 154218229 52084 -527687798 418925716 25235 431368092 181052784 97042 -448559273 -482722365 60933 -506979276 -685167397 36861 789586334 -393262696 46046 -690328812 961776118 63646 -852041724 561015896 88479 846588537 -538520242 18332 -931344558 -146920387 31183 -970552213 -938390647 61077 628627391 -823396202 58833 -21896548 -483621745 51398 -898202086 510311240 91119 -597471151 357569764 65271 -143082827 -319307759 26396 -536105537 644080137 2192 231718486 789304284 46643 -559478150 956796298 27395 356484626 746262024 69805 -114009499 -346249404 34049 581819629 844586763 96990 -135744020 -348267711 28869 406834741 -241516301 93477 775947881 -840492968 73784 994389315 184052704 44278 694809627 -778757746 3255 -549224721 206806317 722 121563183 -419841400 92104 -634104672 311937270 66659 -440993850 -802763790 47271 783921222 105430759 22829 -326660490 -786457715 23460 -439990463 503592161 57416 726886759 -616652098 28022 799571904 -912804227 59261 241567110 41297657 90962 962332712 -505204179 86990 672671364 -329770243 35290 211760930 614903893 63209 126338763 -69262753 68298 304154841 480061319 9964 -726233231 -366209885 95141 -166965131 -641286416 13683 -919672720 -803809254 76728 328059246 788639204 93618 892182503 492038087 9595 943700719 115675251 78616 -534672541 729952521 25113 74335224 -823746046 90801 525613063 591575263 78425 326122360 -971298991 65606 704848485 680571442 23585 -853661853 689475702 79365 -223352384 398987139 65455 -936843269 543865939 68079 -617397792 -28945898 19639 104749100 -196300902 11984 -905233609 -329881734 50602 -473278171 215324886 43286 -436101933 392748547 97188 -535060496 -673170618 27263 -247892529 -228723227 10526 936269174 443717320 28106 799298927 823183144 11961 -34552501 -332347895 35420 -291983516 -42149376 68377 295667949 933174148 66648 -11387518 792863580 78946 517750209 240402720 52132 -543431645 -100825007 9840 727950968 616866891 46205 -869452314 28322431 25554 480046436 -571018154 26845 832447656 44275426 33822 183277124 -987435626 9238 -829685743 488971304 86537 -129592843 -330548202 35202 392219973 204992612 62333 536903936 -73075831 74803 641976456 635619221 13208 -211594498 299203411 6141 -948445388 855368235 95784 782473756 -854507101 71450 118223530 -993688396 82063 979389093 469133025 75388 854320069 702293707 6488 86487626 -89953847 81593 -774832721 -34564295 39128 -122811256 -100992751 1582 943267880 979113973 75707 -963507282 512320152 78211 -731404848 639492510 12159 -115802031 318745188 75058 353192744 -562762113 21784 -857939598 233735940 77367 239542844 325210919 96503 -501105815 -114033752 5447 -214397495 -216331198 36865 512084947 -867353971 54744 -893898675 347021611 45153 -854980396 898571184 30370 -399008445 37725568 61407 -382383324 -610757037 20253 -904600081 -237232792 12693 -202534925 -6560360 86987 950127438 -881803194 47982 -992745757 -117964665 68702 47010781 -181746417 55727 743372605 691732827 38561 838599089 635602861 82356 -596015905 14420537 73038 -421467221 51430702 59433 -638536931 793189547 94678 -415613707 876335852 14105 205625832 -754193992 62016 512081179 -296915596 15489 149264946 136807891 2055 -636331932 -268343094 20960 -187749647 -673466844 59852 106802110 -716691278 18764 -523347782 150720337 51542 664022112 -401677176 70037 981473940 -372377623 59976 -223473932 380382461 22539 -598358855 -488214100 68650 -533354912 -736144699 51463 226825566 -748620581 24024 -789192719 177787913 45334 92035400 -252928154 62070 772495378 -936285020 48348 878605304 342944621 21462 -528909785 -244868243 56615 -253449392 174912621 23994 455341394 -562934309 53083 607528606 -39878634 14178 189063691 878616257 95477 -405220800 805360908 42696 972923726 262106683 29645 228466816 -157356038 15752 613006141 644833003 56448 447618486 -583593074 14073 -274434881 777416225 64735 724964374 732435256 28718 447110628 263558616 70591 -832391985 756636105 53334 -537818226 357821673 82049 79446230 -435990390 25491 582781836 -895899069 22023 848054191 -216966947 70731 380212351 -374059337 39519 -676913123 -87495421 41211 80319666 -759058203 6761 662234021 -389140067 54788 107295754 -589382594 83778 -981392508 525564417 32056 95517360 -941506581 48728 -977885303 783238605 14030 260217415 589798884 85868 482296334 -260031728 59678 -508248884 746909299 34209 -592951444 367158913 41036 968009108 79300344 9357 -36284337 -934555323 84156 485485434 687220566 54157 846758457 -742771165 46667 521627555 962892964 67236 327920371 318888634 20359 -179570829 322964174 34630 -789644046 757571873 16779 -374934447 305287932 66637 279225682 -790136464 57087 292402376 998630939 88787 387463926 -146638512 76355 -161893726 488597941 11002 401517760 -663679516 71277 -543719433 519440398 71759 244550195 181898402 18041 -611560412 -646154312 77662 -707915423 -937096983 87986 -388681664 -820839959 94371 -898159250 -976927227 88067 875248840 439145584 11039 295257485 532456475 64083 507397397 -729894452 37444 61627182 -804098705 96726 -408538880 -877573779 81418 704215266 552077425 75252 357973015 -551631386 26082 122649788 944825399 40637 94726810 -700244338 60114 -515577864 749950508 80765 959513911 384886414 85269 878562299 982703015 16474 -376612496 -47198282 9627 680558862 873838612 62579 603230049 622714383 20197 -882796679 -921980346 57819 -47198944 -40505296 8339 -821762943 -577062505 34733 -902891653 -546957538 25688 754598932 -543493279 95112 405291172 42826051 17670 -556656741 944122946 29461 -737859284 223041096 46831 549364057 626114279 2522 -897374264 866881577 3834 899287527 -360070011 63441 -385513529 -37959786 78247 -927155779 345711047 29387 -321236594 41631031 93293 -50645577 -441696271 78268 243452530 -656975914 46623 36522943 -571976433 19314 912472147 -90064132 43672 170766642 -645766794 4190 -642392510 441526398 57001 499016764 -795680596 48312 -316260682 -157547301 14127 50655918 -28144756 57904 -399882285 489440626 74380 678556392 881347657 6373 920789661 696970053 73929 -17319412 858059195 91229 990057382 -763316921 85985 -575216670 -367456851 13376 -103431441 -751674900 4103 -620947526 563028359 86843 -121239137 783469641 14092 459506260 889940110 214 -436929426 377529829 55683 974164580 -228358289 19211 -664973330 608213752 26559 -244437768 938971931 83610 160148232 299024355 72021 602519320 680606202 59973 560308514 237765169 34884 403911805 14708701 37933 -862174093 -779023299 61131 211828420 -563527706 1625 -516312649 -413069778 13775 -228287521 547745152 40975 -212220112 -206233140 59303 -189337263 -496686623 15495 598679313 522896417 77543 304237091 580012961 24048 582244765 -775204721 94467 389439381 826326410 74107 40683685 -467079903 86436 154581385 733498445 19461 -747061272 -668584893 16620 -782503965 466552389 92478 432664559 813159665 81082 86277060 511029120 13870 752108326 534535022 18421 -573620529 827918286 65948 772617587 -811294864 33322 231770606 -156921934 38899 -951377742 274131825 6351 -899534249 110226658 27012 -943662391 -594273471 37516 -147054890 478132652 46294 441180996 -848576885 33383 -403772957 502224358 42883 -429997486 -120299094 31458 -354338043 -656444306 6954 -968506139 -404784705 34625 809076902 535378327 70907 -823571186 950910045 12759 702668316 55458716 59097 -622186853 790662083 81663 -569505578 655155803 82993 840721373 -235215973 38422 -259352588 -359760810 28092 964182292 -342530141 41247 -545657116 858624611 17648 933563013 -187133313 35996 736707306 -585859135 53768 -211693196 -337185091 49563 909594029 632925098 63127 -808117252 -818787548 30861 -350854716 -741203622 83448 -94944567 -214976954 25517 -993351524 -405867822 76403 998225404 435377847 27995 -237736216 523735793 50503 -90173730 451928155 95084 648159222 264277480 62763 891617653 -593891777 17839 698010916 -25309166 72191 209004752 104558977 88842 364929840 -229730667 45355 821830527 168959898 77610 362958346 -227033811 92243 14309328 -791203567 31535 354894008 787116015 68934 -161155329 -74177329 23396 -665571383 397347653 77873 -445193265 -632893926 37504 -774737535 -70623053 47882 -109261255 -607870285 16683 863091801 365142620 34543 -480924628 -64655599 81215 236795997 924629265 24182 -825187311 992650017 24997 -170704218 89315989 53390 -757156244 269412534 65908 966314956 182945812 14862 -686853185 -22607473 28182 602991396 -614476070 44822 -779122513 -192253134 40148 -730109538 175394005 92758 593410659 -613422987 8675 -157760580 371360473 39735 -181139344 712484255 93798 -691248343 735962445 31957 731137962 -180167526 95553 399982207 -321477211 13524 521753485 377535929 92992 232960332 -355148840 15570 -909982324 -39318730 92045 -372943590 509924938 21096 -138142789 -475590710 74877 899149106 -449614650 9400 -987746086 -55628520 12551 946504510 -192216238 53711 -277138213 320997404 45700 522377652 939464079 61833 -378945497 -65362841 87185 -781319931 -222214606 89944 -894088071 929259353 1678 -214858829 691207547 45738 442295341 456971636 67303 -359371192 -488673049 38499 655081554 -641669172 84952 -399568832 906243550 48429 195005048 -696951222 92969 873603875 -651170569 97031 430559630 -689403599 87347 593300399 362271107 90029 -451727706 -306022654 11775 -596132488 -966657437 44231 13671129 -578713806 64601 315810758 253340547 53478 -745400262 -565388799 70892 -771829816 -282918135 35525 12823487 -521906604 64866 -878230652 298478232 14700 253357603 212494038 23564 -56574257 -229651618 83999 676011820 4022078 64112 514492928 -791997988 79824 -829416943 35905114 72685 70047265 -279185111 80456 -602486874 141581373 16987 -256733043 -388028850 49489 428145383 416655165 48606 527039202 545691739 67927 329161581 -409077099 38523 -543647679 -111692798 63716 368119480 183042507 91793 -207444203 793838994 29454 -974768252 -756458864 61990 -428548365 636343196 22445 995470381 -546663429 70261 192737028 120336091 52498 -659316914 715094191 58289 -845157441 911071692 71437 -670629304 13544352 13633 -1200329 -204608144 19413 -607023594 154005466 93219 -581562839 -542633068 44124 876629875 -479702996 83705 721216739 -84013033 72659 -770883033 -100083566 26229 315087026 573582359 29448 808322944 -421458909 63542 320459279 222292748 16552 245621021 -170358454 89159 -960393575 726750645 17788 -23050136 -319338809 71619 -400672074 515853362 47714 -283997090 -974421665 91617 209828555 712147250 43204 -751333495 -766070053 13238 748393799 931123579 1919 -710765767 469092304 17247 -930713022 -8296982 50011 -867741225 -683033273 59394 -238957793 573233544 71010 -329937754 494608355 40654 580649413 747729606 61337 625859724 -807665275 97289 -685902429 -253844573 3938 811779753 -272182663 16738 -716963601 540226046 2469 -960972326 547605146 86640 222560512 -718546131 93256 597019545 -869189244 73747 -513114851 -266054107 72668 549945868 328756023 13960 -925682359 666216600 10087 -162069709 -363018713 65967 79417017 906176436 38046 -177737892 405906161 8447 958830146 429688704 4559 -980445471 -749755536 78527 -907454602 -413001604 8350 628452861 -578361627 40427 -310123829 453977832 75114 -535367658 57428753 4272 -564017793 552219125 64643 -599593367 380835616 66269 757096943 63238413 83282 316237264 622933829 92159 -699076725 158168705 93588 -811719062 639597066 42371 141091009 209611634 68516 978517403 -9063392 22518 -415391871 591543919 27286 -862795731 -810869871 39910 471030755 333688474 89074 -446132056 250700622 41422 928683369 956382196 54301 174640276 66753165 70414 -842401700 -495360241 11120 -65555516 -166658983 46973 -67397271 -535263769 92131 839572707 -789404804 55632 21968324 -150642025 72484 -458230397 826625197 36191 -951261689 793939013 16745 -63137605 -294197090 81748 -675206591 888688312 64946 740008845 -72422056 82757 841120918 860738146 16983 149046837 -804280053 4871 -678514867 -933876784 79165 647258025 866752111 67154 761407198 609965653 54705 -388046896 513669933 73197 -315468713 552206312 95173 -232032807 819342905 19041 -690467968 981599250 29644 852175528 293208666 49845 -713645759 616953880 44033 98208230 857940407 51941 -739153879 255553836 30947 -321735164 -154505780 96985 -374521405 -584876271 57136 -974108174 -976446354 86210 -281725181 115456474 71428 71970241 -418078777 39149 -240916917 397938094 61657 -230918216 301455609 79110 177726145 -921464808 60466 921673059 -425373732 71806 96056031 207353753 89241 988701642 -3963749 40248 866805813 972681079 8690 -236259477 550292292 30874 -554998374 -315098248 15522 -915809421 376098788 89040 755586055 -324863646 48900 -187153884 -801369674 69713 -402971231 700703613 36247 457689144 977884774 70154 518013818 -754547377 15686 113816533 -880814273 89407 -303210636 153225143 30038 -662380783 -312848199 79408 23406463 173328597 86362 -690617498 -680003125 58190 -854851303 165682279 82959 788037266 359840386 72647 -809286895 -415274987 15990 462665867 25891237 37746 674020108 -806080542 76509 -870668313 618822870 90821 -849400488 -897430653 67572 -652550910 333479241 88947 -66065120 -586680605 83401 -400794314 -514982786 59475 90985245 639703346 78705 680053154 -557509498 59941 -330103706 688124017 2818 -4078253 271994089 30432 -549981365 531831754 11911 -365583758 -77078803 79452 -667383245 -630502544 48304 843551122 889575168 56816 373299740 311676694 25037 746241019 380068938 45246 -548312455 503393003 95023 878129124 -319978757 54306 823116984 289651749 61789 177654741 -815105191 19700 -8029494 -994746702 90865 -786667266 377336141 12467 -91779548 468335118 15453 -422823958 535152481 11242 452685839 535901446 84884 198669342 85084651 80945 -879353674 264040251 9449 -613919547 151823704 74813 -427493406 179919207 23942 -907006807 351171019 89462 917028771 526970804 20168 -883009858 -131243983 6464 283019964 -213577308 43598 -947511199 308029512 42063 821262683 -177369659 85749 391924642 992571666 22853 -496151081 674412053 58202 -516613533 941478353 33737 -488168742 -1542066 93400 421056729 -470797989 23176 844069084 -729877967 32169 366171304 383275751 26582 -615673004 235960620 57755 460092660 554613772 32888 705212158 -516340940 15479 -804750592 866397201 73881 -555314280 285044907 31906 96524325 -584667176 87876 413735416 259816810 12563 -908527147 606985580 23834 285534557 -320511067 35562 -658198966 424964214 52498 -970377512 -753102013 77690 -602019720 470380863 24256 -736381724 -661754652 68839 -603891649 510201933 46877 -614230026 -54386381 41982 137634231 -399184929 13535 57900284 80641233 19792 162584884 264991106 81562 601322261 474623267 60952 631814378 -978351089 14017 -532927289 -498114450 81708 -125682728 -527071799 12785 -269242340 -679257580 18027 442378395 199249842 7563 -616404358 -399040232 67984 -899876896 -515669718 7543 20069626 -855242898 96563 -688957796 -422791733 37176 -263382687 992664331 77207 313964550 202076316 64338 -139746448 15057771 80428 -845859872 -290425175 17103 -116525500 -440585498 42566 -934097930 -306806506 69307 975687848 -75461008 54117 955634328 841103462 90973 589820550 -371390782 53325 851879613 892848316 30439 815685238 791306426 28667 -472161256 -96722747 67949 -691954844 -591948217 63175 722431109 -324593296 21448 308513673 111493040 14536 -230575584 -68725969 78792 239435750 -188128411 87205 -107171392 -446123096 52359 -455266570 -344847935 79885 999157715 -598671146 37901 808749838 466264773 71188 319059037 -918060106 7854 -188793278 -286613654 43671 868267879 137914269 84003 696920916 -182376771 68824 729250135 -431025572 57783 -848925710 -98732304 5761 204088245 126967205 86708 -682380928 413521108 93518 556350213 350527703 16859 881678083 34101171 16144 818564105 -452800084 62206 495493687 -146535733 39672 -433468296 -537154141 54657 -61386642 -608370812 40448 -725003822 -996778367 58432 -708645063 -419368097 28899 532873558 421955592 87578 99363806 -954979608 22491 870780136 214403055 7940 -311525371 544387987 20263 483598010 -286194885 7533 160179538 98459442 46797 -617020435 193339014 90269 -935241658 822246529 1948 -652646137 427084809 35220 208818935 161276495 7434 -369285198 -19604797 87189 518275693 -149007650 61176 928034277 -485485680 1448 -15783633 514418704 96565 -699714512 -170543475 4401 -241559032 -102435489 42108 450305063 -667259732 90573 -665221740 76681056 35833 632811129 68281546 29531 606775874 -910260252 74731 951812130 965749088 72191 791726250 -106139616 16142 394642899 352190679 14912 520961407 971114287 39773 423551872 339695603 75482 -240967697 202692700 83566 -503565760 -956821391 96477 416548964 899954786 6807 -622128643 -165442694 27649 -50824073 986585363 8061 283738905 -937929914 33198 -653727601 958489690 40488 740869665 575502476 85106 -77474047 -554262193 7358 -729237296 -473537149 53600 572595843 -520634801 87961 185148699 961086833 77408 -253071916 -47619465 69662 -353156071 581647555 8143 -104609226 677440748 12562 -940717399 249615863 12816 -680071252 -467108096 21183 55720171 769530014 3045 -87906441 422191293 4940 62049953 32551464 37575 858830268 -60999050 65179 -848462526 708187277 70874 -666867612 -557268603 18076 792725402 -481556535 47008 -146407517 -653327314 42416 593754596 304760424 42066 -147731443 698856549 69016 464698053 15852438 28925 232253860 -212602145 19195 577788053 652432072 37123 253165181 -282663094 12228 197949889 -188531332 83695 -582974628 -77407563 91966 642924411 51162771 91259 -679078639 -689372322 27050 -46476502 735426497 53238 -829579374 -201872520 40538 114919037 -17695562 51350 111612364 568082184 59203 952875864 267933496 24626 143974097 168245981 97664 -776880829 627196119 55847 417322578 -472060545 67641 319105965 838082159 43598 -435065453 -621598599 87157 -572617270 885076682 11287 314713939 -948981303 75910 -655825325 735273992 17750 -329564373 -338364357 40412 -616415174 444257945 52446 153044772 -157999425 22899 -101343494 79873159 60630 -156789411 305844314 25425 -993512678 -412962281 82574 530057659 -659492270 1213 -909246975 -626982936 68163 -589486679 551054844 77450 506184700 -679403966 39751 -392725933 661624589 89298 -954372049 -414865997 90657 -180409950 -531500483 83153 -761274517 -157704888 9307 -307251711 558933279 96132 735673038 -348637656 70599 -291865632 -417714090 95051 847276571 -428595035 74903 -260421675 -487901383 92038 603160451 -472881514 32950 -963458615 -605356079 43282 -7547573 754400951 83179 147882961 894675189 70121 -774056555 756553938 21950 -471963994 -981831872 31564 -997758527 -556991664 1985 -471944473 607714960 40273 107300117 174761965 67914 724768062 -660610684 36340 -357529759 14218760 60911 -795313782 -672769692 14367 609885200 366912005 90486 576960696 -440226707 70010 907935679 783515201 27441 470451100 997170964 91771 459982768 474636556 33338 957011040 888246793 35926 184264116 260112696 48327 -117573234 -596302396 21229 -318150918 -879111289 85389 -519944806 -749734832 60528 -320126039 -48746931 16471 785352569 141967527 59707 855124260 -94318493 31324 90186466 -763000064 40685 651015760 192297431 83244 886616580 359576274 90883 991870290 -235723853 52990 924094561 -470785669 79542 -984087498 -17663401 12465 974979094 180591188 9617 -628471048 -536058538 86320 -768311806 671756240 41542 863181070 554766949 68481 970251674 578471988 34533 149409407 -489872781 75200 -853512987 311017458 76058 -718331704 993155395 21005 696042569 7941978 46097 -322679845 951318821 94580 250287404 812654179 5882 53849500 -189721891 47893 -907070836 -683445563 90318 155543559 630541080 84518 580874916 -15269930 59329 167081265 -888543788 65964 -644290748 -478862512 56555 -234362843 344352499 97457 151780216 -490783100 24639 -523758717 617004254 15624 -960236343 -563688429 78876 140827506 478640591 40570 656014854 -802229668 91777 -63510852 405886430 69472 900862858 -154492840 93802 -104999362 504638248 29218 -846406992 -932369830 31845 -337453722 401761640 20170 -774095307 362203866 84149 -345347316 31507884 84561 132540601 2881227 9618 523365083 -819161021 76356 -241108839 348743919 86550 863722966 867416369 4158 643037649 139197559 18378 11568010 -118538351 84573 361623466 -625583078 45836 38688306 -632600461 31415 602755559 -448168732 36785 -101402454 -112539131 41861 -648574210 -955169275 47506 60677180 718488880 93579 -939838887 163694135 2622 9228829 -226611113 75147 -280503174 572797016 91854 -381115171 -977564200 28565 -920025387 683529506 73767 503525027 -925350773 94117 473056850 -230502325 9284 -295029575 681396348 17257 674164600 -586600913 77081 -59028992 775175355 21927 539893445 -71208134 25983 -270302751 -933516424 88337 -357553152 -554289498 31417 871693491 724591149 18529 249717265 569638908 30271 513604525 -339828186 57778 947759967 -899521007 29061 -422970386 -546358522 43924 -307941967 -44766315 60807 -761161331 -855554929 56654 -946307387 -497604764 94241 -746916408 894462152 94650 981803686 -490852760 95637 -337621125 514879147 23255 401454863 868919209 16319 131817928 918696870 38548 917483137 -700058813 4242 -46136197 772176060 15775 -761585348 361013282 18982 148231223 600359652 10096 -960969274 -743089842 67345 -669983132 -236844859 58070 117931226 503474289 33515 370770139 -782989635 46338 -250497526 527049951 76283 789842137 883195909 87306 -892131879 813714700 13659 227874736 978598856 22746 -985432755 818310105 50552 -190878347 955065163 87255 49805418 508664274 46496 -991452523 -683464045 58981 -351180904 -50158111 64174 398472721 -129807465 42525 -186847935 594967282 52516 -957600569 626149938 2819 248887495 586765775 61183 -267241501 -911096253 25302 609572358 633645699 59751 129481764 -772477107 41800 -693265147 -226006482 8206 144557022 -535519161 5186 565675089 3352554 9637 -497977328 -857398001 74393 -751308970 -97278228 77986 279237891 888462457 11493 131233392 117622435 63227 804939346 575459538 46805 -433364908 132671845 88532 151165943 -785929071 12167 830521809 758497979 78978 -902463550 -456045828 62519 -775583047 418378135 88238 558450581 293366848 93921 698859648 -743362870 88534 386879200 -65273724 51864 -32895621 634561124 63797 -980954234 -561270954 94402 122985896 -797617365 62673 547735158 -190266466 68572 673984478 -250864419 28710 176860579 -302018127 4914 500121221 -799246599 31034 468152384 -336931856 70118 -755749053 626354120 24579 -61653355 12470467 92432 -205710143 -394007481 88779 -232920436 -423798153 35120 -846485462 910598023 34214 138983214 886355762 17388 412650176 -28262415 94193 959357168 -660145443 93974 340606365 565584621 57818 21874451 738354711 17511 -264866603 -843297967 60826 -720866944 257004314 1986 901691383 93839228 25691 -43532093 -358485833 93745 -406263069 -791608095 52899 -753444999 -12354896 2215 -435056583 -608646356 46493 -833514604 948060969 52171 -689771159 -899215606 58313 -693894882 778062195 58408 818292302 436240388 80066 -607228006 -366714342 56747 -795661427 -173206262 47206 -800562942 33734048 34662 -561116031 845897053 26997 558281146 -991353509 16475 -943004305 -578037281 35368 323254149 709560784 70300 692155154 -394900785 16132 766690885 -525361695 3985 -936162559 568394831 90470 -399789351 504462873 70883 -817650988 555296884 24484 -784050740 918214436 16983 753287599 612872090 6935 -30572893 -272446657 73826 678336608 987399615 1309 -518982260 -874779961 30332 -752125389 -286358307 31290 432096524 -213708142 3872 377581722 -860214042 16862 -673230426 -221952313 25086 769899959 329010975 49520 -46184458 658893338 95835 -693158250 -316638250 95011 -726916807 -406702190 69270 -103546793 909985985 44325 698208847 940806714 27364 -807311698 -296135723 61742 -734851338 -329765107 66434 -769922805 -866494583 36478 -104876960 -762796540 24405 -565134669 -490347843 66845 -142995935 497364420 31071 -72038362 -669992251 7269 702545115 766917687 7758 -511173142 265931231 68036 -222375986 -219928917 71830 -1644384 58892132 9981 -723613025 -974002416 2727 -151136792 -756668401 77811 -954274974 -379820674 2494 -190488500 -158537934 78737 982364664 342422797 94451 -984021047 -210627917 3874 402786989 256107853 77731 300505142 518554105 13476 -588733156 -601739256 49388 457113614 578161229 85889 -82471665 756973146 2139 707179771 101797518 47871 -722464646 407290146 71951 -298224782 235619599 17675 572364487 -922525733 45214 36565562 -34946681 80708 578800036 905414578 71536 173425958 -166412605 83517 -55435829 -271638086 30789 715378789 -859696863 68581 -69615442 -342385117 20705 -595286157 930723510 85685 870575023 966768019 62128 250709436 -518885685 39151 -373734133 -609527934 28535 452614551 -297253043 55510 826966909 -278351662 77303 -538428999 337902813 10653 -454422843 -926928200 51647 642999514 -712196976 94574 29359854 -964836623 9297 -538715525 -103598109 7998 633046372 837701051 24801 16975957 597189656 71315 -987241024 84206719 96003 -616422872 948874698 34977 645715045 365646284 29032 450613753 -854701388 37652 209349991 -90578405 93827 575740603 -605955688 83408 716236420 -65874965 42149 -434593646 -627969548 64626 859420653 -747617211 53734 74646783 -49921250 8236 -689050667 120534954 34044 428204415 -468080237 64553 523458306 -525622265 59832 -523209468 347703791 81438 848162451 -682212465 40245 325187148 875832385 45758 -233519136 -367800773 39891 68068818 203084908 90264 758551679 -140833765 28881 -574268456 638565526 60145 928296533 461255426 93434 -657459808 456212592 96304 -324147408 95739564 96137 -881289531 -305935561 15340 958563902 -894646247 97565 -655471698 -685522819 82372 714956945 -874801338 62995 786101540 397897481 60482 635074473 -29429791 65304 -481787437 -860594709 605 896362698 -920189102 84020 219201547 -446913885 60380 -990983565 -923000201 28429 -372171362 6397157 14171 -653706409 21619443 15097 -349177800 160127168 2182 318808328 95773380 32698 995964396 -639488985 46655 323876054 713639922 26076 668584331 -308131862 46255 178716208 -386886387 83960 -821602787 479397211 55750 -776157163 221261709 86174 -213846025 -920252221 75669 514231877 284095119 12108 -556695209 -514462025 80491 -67677911 -66365453 3745 -759769023 -201905276 63254 858055794 387012682 33931 829287036 941830474 40356 -589898138 -974422436 66192 -371037730 307852817 85467 -78702946 471045035 79060 -578556533 317641481 22819 856328770 170367964 33182 520625448 608615022 22729 -157006035 459671193 18680 343472150 -292241952 30870 188663361 -36704236 91450 -10657848 -704791408 16806 83373024 -718563327 28787 -383549853 999258790 58869 -963467883 917753862 46938 -572973106 908102051 9932 -934466226 -110765736 4024 835750483 -443472828 73922 -601455726 131437405 22920 -854931724 -482125698 48293 981009502 929565554 81805 711204405 -655033703 28022 497163764 -644370640 43361 -377578812 486850659 3526 130231289 -62178132 77733 -588969923 300714620 4672 -374099677 473649080 10961 225485480 737622185 61174 130662982 61954954 1443 -716956998 180738949 3624 178373109 -237650040 10512 859519985 -516742932 65689 479497834 261655890 68923 -403380961 -895357064 88373 128003949 -27182927 50902 -881605444 -294153950 8211 798028076 310354920 38389 -896923692 -267186632 77076 902538361 590555553 36068 588502821 -646010174 82239 -115137752 -458092326 15002 521295530 117587590 40655 -635922426 232163087 55653 576282650 -611693382 53093 -778771917 -100365725 64084 472654672 -582124775 2752 -821678449 38259696 82976 -718178195 154252818 29185 -631238459 -64776979 18124 -398100165 -452419647 39025 -964044442 156988027 87694 148648998 -391182976 73231 -605854524 593773613 61384 20030858 62873421 27397 -326374697 853889367 57804 -158342261 184017733 50178 -71717649 -412308376 46159 847139632 579491530 18766 618623831 -104383812 6075 -266121038 -512866524 22187 75929166 -559627125 43950 854092311 519677146 90378 -502265369 -231677661 27404 497706611 410497219 2953 -824937368 135815158 91287 755370867 -544092584 51972 -924354354 -283721783 2662 98712391 750725681 86918 -394828478 -852540298 30611 -337123678 -38608808 58492 -488364310 947103422 10081 -588090526 -905610966 22835 -776056356 -53044826 26335 213845397 229942718 55083 150042799 533818997 9718 735112288 -534196378 67619 685147427 20585398 38117 462984495 -261760091 20585 -478111691 895022278 86881 -538823087 -523213384 58952 706598155 -774361401 54914 -784131140 -902959907 95257 -252829661 764670889 86818 630363183 -878599615 30668 -302375840 -112514929 22671 -237627480 329884941 49007 771089186 89433868 69434 -245394069 859041777 31978 952140758 188533608 56366 790618004 -697525094 30023 -164417718 -981106339 52411 757036683 -233878711 49299 420222947 -500816237 56916 813708555 772139284 41372 103764070 -314655131 28342 -910514546 460890992 64058 -938029598 457428078 17450 715415363 5055067 54474 248501099 -96830089 46642 157479984 111505533 72436 -728482169 16093097 65626 -123859452 455252574 58920 196757294 555601914 395 653972456 447245393 57422 770628072 749718156 62777 -290181175 731990303 22266 801524342 35613763 4666 -57169699 -461536484 52418 -578632906 -418047701 79397 195109605 -206631563 14863 462885044 127858928 78629 -475253044 -526472263 20960 -307396298 -589094377 79211 179418136 724923420 65764 -8749632 -946251311 8150 945012219 -910586252 95202 -134145241 345962119 89882 670078874 -522949896 22912 945609523 -415585983 18684 150727722 -759844289 19385 849300502 117227459 26198 -491953677 -890102089 23518 -149224552 -619444366 66679 347246961 -755470015 74960 -355678267 -415262466 66082 -970193081 -769544895 85555 786011206 -575501392 46562 -415096206 -869058952 72920 51282602 705697860 91735 938808899 -76223635 90341 -607982234 729669956 13424 -502563159 676684640 62630 347736286 56760962 17364 -804825985 147626301 10386 902272833 -510913458 54999 57641756 -276196186 92939 -849781432 -809225888 54654 -488761579 -549335601 69481 -304282080 -331284974 53763 -554025696 -384875319 48195 -187589145 826816591 57246 -955643177 239619017 97168 566858971 -280787858 66362 231963727 624759069 96900 -966133453 -384636345 74089 526026830 -148493485 28161 -512985070 -562431872 24260 -226220760 -875991617 27310 -901860529 279466319 47473 -381300559 382181305 69172 -511142283 973678019 8449 633536963 -67498098 15944 572558530 -729628190 46021 173017566 226614158 13467 423140730 61608729 78684 746384181 645467495 59881 -611372187 -433164747 68492 399247922 505746524 11238 108072346 109118101 77289 314064481 336477679 87722 -427176109 -510451215 13704 896266080 -585104868 22692 -868014528 219384819 84101 641793145 -345063955 14892 170975586 103482799 72195 -253296793 -87980409 64857 920525903 -697452659 73680 -906724315 832479668 81406 740078662 85352341 95424 259690782 -888062667 48879 -324576116 292278206 68546 -963246651 339002078 48896 -904769659 -919108677 85099 286312203 903335714 12590 854630359 1541414 72169 655357460 325532436 4773 -914387447 -405944295 4440 -997627198 502274519 56818 -715208898 901254217 35504 -129874064 -127358773 88896 929609891 -919022246 54046 106189274 -834566862 2224 -80155104 898176868 11015 287533884 -427413776 68084 -680440637 951150924 45466 803785168 258869347 2840 828651315 -908781582 48512 513488486 -540457638 48838 845285152 260804705 25401 127780587 738287472 91746 14093556 -945390585 36738 -170216260 -385003839 64565 -101888272 869603670 68483 -422296476 -149862979 32928 558623683 461409113 55207 -926965565 -290040958 41753 -382320620 -841446435 13848 598183982 502807696 48637 369452253 425474774 94311 -87749069 -159655568 94814 -539999964 -178038429 34249 -368042681 763172744 5185 -557117404 -730749699 51743 81474447 -547806774 21593 -964537371 -250149086 85126 916742047 -386614447 56027 -989859495 -544211294 67414 473881468 660159434 43531 31766051 -909647480 18569 720131941 948234357 46363 -213276116 -911260918 24121 421428609 930186437 21113 -915236313 -926040926 95576 838487886 -356220533 931 277783385 -353247682 67492 169939278 -456087173 35014 655630625 -208084810 8681 107083393 -852029886 90209 117868151 -860771571 54025 145047644 838784251 82460 -995409564 248432351 32451 728349253 648961168 93584 -444959122 -564413188 76990 -612759456 877528405 91300 815102912 -402323811 41792 734040835 8382933 19980 -887841320 182050579 53262 763454062 250678182 16645 -665340021 283893495 16695 610774003 -343875102 83113 169288686 -471970476 49016 495323150 -433078956 66661 692549701 124450408 77220 -485551249 -402680632 57545 -635060076 595112154 22204 756916459 257217379 13657 658537475 428792390 25426 -512474075 -246390308 8872 842446885 156324873 8726 418482683 189729898 78426 -87306548 -965022430 78321 -864945503 -333000474 40119 -218755406 -394322901 84606 -893708364 847127705 24795 -951358152 -727623480 96780 -984689638 -957261446 40567 -899586900 459456396 42788 -378856841 -153888052 24739 -377994638 -2466402 39747 -623056363 276618596 53917 780287266 803586903 71968 -3231185 581559964 9861 -271942447 -354818397 24144 840795912 367043749 6169 903566886 -581929233 80973 953761675 946633629 76453 977061926 631662713 45006 -163357904 -350558340 57641 782784186 470771238 77045 979231399 -853610933 92617 -470804255 77511994 90074 926195867 775869568 39443 -428082861 -113900773 55312 -367824221 930068959 31448 421984537 131855380 55858 -819241977 -10716298 78542 -442680311 -228097931 4487 -891900471 502778384 1711 -695342618 761932606 57490 -572647071 635119695 83092 -543710743 -22221541 79916 40414414 -91826012 60709 -695011008 786831130 65363 531637168 -157933939 81819 281809742 742048911 64307 929317918 953364171 59056 727450994 -752405602 67335 286959402 -823133019 78510 -399937175 678356821 25677 522990190 -46838023 65704 -126746785 -320258270 77769 -280762704 602602097 75642 259577170 -620868390 64268 185782515 -446640440 77908 -248412804 -770862722 20437 -758641514 -993023291 89131 950587154 -672600137 30628 -849737637 509123327 15841 -233182312 656956725 28448 200766205 -963920878 87406 997940610 982532989 19594 423433474 324969856 97210 -56030176 308722477 28070 283354530 -120885711 77729 860606090 -111494878 91360 413372907 872028657 45905 88125325 -212322168 38992 579490838 678463332 3314 -475484375 380901189 29477 -704149544 767487611 21951 705047565 -119085516 11095 213308000 468455141 12602 445056275 435451901 51226 837451277 209801478 72538 -70488098 703248372 33916 974710232 361179183 72251 -269952873 502643856 70593 443695875 -902625805 32682 535263100 470543386 97517 -611336694 -745951695 96174 -396855706 91239261 74006 802142709 -137461909 40441 153331680 254424648 18874 -146606250 -507305061 67198 796093264 200146143 24363 -51581451 -534095547 69755 999919055 -291000907 91521 -758883712 -82592583 5278 720571191 -477256622 31738 -713029890 362337177 59887 -248911017 881712316 48678 -706444757 -724107303 73915 -665605990 133468976 86671 941444432 920627050 94656 -790387072 -592348545 58312 65792109 807122815 73047 -459399571 533302976 89212 -734961898 -628492900 70593 -618320977 185356351 82678 11043357 -117064148 10048 756182156 -540713942 71942 229911068 -294483197 96995 977271197 293847152 79179 610347764 -492614249 4914 931657830 -666890906 13456 -263124312 446489902 20089 -750048266 868705120 14915 -884984324 -669795101 77263 949441187 -326743734 57070 -464205523 -980730174 31984 -217794879 -181274991 23793 -340469871 -302352563 88343 -925239650 -144227670 4277 189141375 988862465 82398 308278122 -967900116 17450 -215709490 -806448097 39169 161120012 776974068 49898 -635757120 464757505 95388 836447023 -300904313 27454 513917038 -623687807 32626 109155773 423976314 23271 -594632192 84945908 16978 -174887131 -735006604 44059 705104826 8613988 71035 658246170 -194141855 5101 328313828 463743666 73165 962229379 226742967 23139 373513432 -866521680 24615 -358460626 317565965 62220 322456645 818619967 97557 -944123680 -753725913 70160 47603784 -529502561 14113 -336304269 750054232 80254 -27712258 712243101 2001 788785011 -446343227 60814 -743795195 -311180162 77453 -658214777 856122419 91802 -377882817 932505708 66689 455502804 -283198201 19031 988414360 -659474802 32354 -575255093 766963125 18715 -31343708 936030151 43348 -289016711 -712240668 22732 202200844 -128567401 43157 -982487004 -317528914 48191 -112958258 -128685651 71957 -85358973 -704155279 36187 -887314628 945981733 38532 267487029 -78575928 52484 558049414 -349254305 45132 -355153797 128414995 77205 214450663 478596395 90281 -627152024 -842302175 29876 213415075 62672005 82108 -780377170 -315179272 25481 644412243 176048372 14864 663801061 20335152 48771 394076094 106441283 97510 93886965 -890989224 42292 704465619 -342674259 3373 -36520352 -307000439 9432 -828510856 -986068099 29138 571267656 843125536 380 -485461601 967697967 4866 -147764600 56142250 67318 -167848938 -713297908 46101 -482471896 976898538 2065 -637041951 -417858385 87807 389653487 -678686777 10350 -43224229 531035319 73799 673449128 -806577091 14268 1484943 -916587871 8284 -924355641 -773597370 29461 12662080 892021173 86413 -88988513 578059413 59367 364521626 864447835 33880 766066961 506131203 35223 -142659489 243896935 46944 -939726303 -226571461 7240 -326771137 -288024445 56303 -491658529 64955383 76073 464582895 -395498761 65226 757982072 584997650 18488 99441531 498968337 49580 -888569623 -558481061 20041 -859463427 -787327843 70981 -508453240 -696046150 61294 733830153 587622964 1680 -720800698 149579088 35539 438849669 953465082 72441 -912705973 751595729 97596 739183654 -842733678 27915 -355062232 626879426 36530 -881732873 -415915219 77608 -207888991 -267794886 48110 -372455821 -113639556 59274 496752471 642731232 92003 600507626 -89020280 15684 213073764 -386268517 57736 400585799 16074455 53533 -711183846 171450100 82388 500771466 681540873 86906 708900720 185806607 61847 -246734354 -893144895 3117 166791224 -615352504 57761 486394902 47559792 88466 -272280906 -412625773 61047 -575791091 -463158983 35899 -793136209 -995554208 93985 770534196 447728502 3390 950230914 -769237407 47336 -731992997 340706259 89278 327381388 549356446 10153 335139023 729413887 69973 350954134 -822730766 1304 981375572 -912448134 85774 655611162 -476653803 18075 -676981234 -721713492 47668 -869439266 -809760011 92050 530953475 923774916 46398 -475359765 809528161 39135 685985405 425378595 66647 -631657752 -444059950 11255 11078485 -501077150 97030 -628368639 -99668296 25863 -427429618 -662676203 8084 -448198770 -895160832 40940 350222537 591579264 47379 -271002443 -449321181 91177 262826769 -762097606 80830 -745410673 -988048705 65614 610576348 376565069 6994 520756540 -933172087 40544 -947281718 179205656 22840 -369837924 612842529 214 -92542859 -313930030 34829 604928772 144022063 88683 622607202 590025352 82066 495108101 906753319 13299 250542483 150805933 20838 -287204575 -531560820 22421 -976983156 -676857816 78012 -83943219 -992898657 58311 -532026432 -680054781 35851 789223143 -670942988 4768 -240027224 -379308834 68208 851078432 -726096537 86182 27859603 2139664 83285 522563719 594085425 22237 -302169456 -934460560 25585 -599188825 667800344 38474 731436413 470177094 32769 88244516 -181516137 79155 441214260 -483412902 33323 -641138379 144651542 43806 -641166556 -327389974 23666 610721857 -970839095 14318 152249012 319235728 47585 -816015708 -84855679 9123 -525751795 -347372054 23873 -847023328 208036862 45821 -576777420 -248575859 69718 -172489487 -106300083 51975 -402779236 198017 50242 544927293 -361621634 14387 190462071 408097772 35809 -289127774 -854143854 76169 -625945702 797477339 5748 -203104749 881845569 27372 439480343 478129665 48710 -977122788 -442118407 2876 -446973611 -724626583 72503 -585052565 133427239 4823 -326956937 -942018721 43268 303603499 -287601129 31199 283423874 -581399777 77209 -132287336 439973903 70917 -25954801 -860717854 73681 -741003590 32905277 80129 738809904 -948925003 10900 139230066 -235792756 89382 -63705884 -711008896 75451 315297567 -613723278 79694 -36687944 -804461538 55480 -973058398 882517736 50598 -412685760 516871914 90561 253824301 -312710427 90406 376137140 -856162156 81243 -13620226 -13208741 77188 -424685050 82519816 40496 -976936084 609626566 2530 468228800 905422205 70248 207589966 792108341 59092 482276060 951064194 29755 -600069983 -539192045 78256 -274026245 653651139 95356 -677450196 887261522 94483 410474740 81783264 90954 299149050 835261592 38468 -39006118 796297296 35392 -626735359 -190106334 34547 29702307 720857505 66647 -93204789 989819190 65085 -816807974 -660462813 58081 970145332 -950700481 87405 -937844042 424841738 97283 -849929961 -688241234 34341 -647042134 -344716760 17872 643509329 -767907125 67864 -435085800 -360837 58718 146889929 -51440355 5748 327031951 169097296 38462 706223778 641724379 66641 524860441 603980717 80561 82124841 -405798430 40944 151678778 858613305 33774 228936319 925808638 35933 -306917329 213980495 23061 495356459 -146766561 6001 -95234098 724157990 43142 -983343638 956416884 10112 -501260373 290424158 48532 -729030846 185911082 73973 -814909848 -801102540 6683 -909548855 289862772 29258 775890875 -958362955 21028 930243308 -35503231 24234 -140812525 144261102 32204 913257720 -819085484 16829 -450963521 797395832 9167 195733485 977337485 60475 956210669 611082942 24997 825794829 152574392 17847 -875358406 682328299 78767 296196719 968716262 35831 114230498 -385138767 44793 -449224291 -65058962 60787 7285155 -934628373 1463 673250263 373892830 67373 558520601 157999389 84888 260148043 359922117 81333 -309127594 266752186 57581 -457964475 135722795 87615 949690265 -510082348 11625 -657609704 594083429 72474 -401722363 413645785 3998 -664978918 -981265604 22265 522231924 290259099 97126 832674236 -212759019 14473 610056059 -686043435 83846 742856498 70995214 56149 356173365 -976279861 62926 304073471 -510052695 95911 807565714 179430955 17392 -889869814 -780989303 70794 -982905353 611402334 43297 -273089841 -216272682 71105 754817598 551840497 56011 282018683 -870928486 93083 -957217003 773540085 15756 -142140520 472925549 36316 -476940674 -327656690 33839 -91189055 -915527965 88185 944558684 -81313853 66133 461112963 759120511 15171 730118081 48189352 76138 732771615 342654527 18600 731604253 280723983 54280 382287959 -706693719 28493 639325774 267272791 49657 705330166 -982061746 1929 -821062820 748588042 27258 -557470822 -86978817 29569 638311701 -5914035 81115 800280277 813702037 62561 -220674791 767207123 35332 710726312 901481124 28160 -250212566 -521945202 69113 -127144870 -504482366 68110 55109578 -935558431 31759 -670581755 656199092 64499 -149489094 -463277324 61083 13207315 213610008 5579 -476071483 771016075 40049 -95333759 -161099251 92650 490986645 -551980835 45353 -595027641 651027163 59649 -727168884 -788328198 96076 -207478621 -281886603 90171 -260617195 127892344 23166 -111520270 452594686 13411 157779366 -397401388 69747 465418904 -482215927 97272 -119036851 156366094 87003 965682395 687016174 48493 -138548730 171967116 86795 707768194 255826735 63006 343883768 -848538319 38365 951938499 960704963 1715 118838195 -424396606 39655 -24046437 829836829 6204 -660898537 489988026 92010 -636292749 -162393882 75265 -110920091 930555112 16033 -509737483 395263023 20880 -950497887 -971373111 64235 807097946 -446734877 82083 -620236128 -387554239 93202 -970157845 -791733692 70583 695615877 977361440 25155 -785535517 -806444220 16189 972901758 -986258672 40883 -978953749 962079811 12668 -507803933 -629790054 19380 -386387352 256822756 15905 -812772619 -565886314 7770 711487348 -593385140 45296 -862733711 -708715463 38982 -415152601 -288037470 16895 419538816 4641697 26897 -240117462 643594910 33227 351744137 612359257 61335 721881841 -217040848 45358 -778712040 108066000 55716 -379321226 -385783760 35529 591820903 -152038847 92986 180630956 -232826359 21390 -402414114 522029318 6484 567288083 -299521464 45450 693446553 961467826 77369 507887228 152443094 76255 -458954306 -948168671 37824 -181252212 -829484862 11697 178923165 310380437 49456 -479480799 53806489 93218 486888452 820207309 34377 256398014 -710486644 75515 236714925 -156715053 16981 -339995811 -291509065 54884 -274892274 -464811581 18557 801934101 295533700 46466 756324777 -661911687 17451 -499957714 -968675625 82586 -533071118 -38122541 13591 903926261 -694092525 31654 953353778 757577291 97148 -974325652 743923273 68268 -126844363 230838158 71267 243356139 899119187 59078 14075966 -554513585 12008 -899264431 249179593 14756 126297725 -372500830 14737 308633736 768761103 34900 -711380805 -394104844 61963 -437475116 -138500158 38008 279429257 -651135571 35361 -878683158 -432795736 74322 523676253 -3122477 58276 289049473 431160373 89907 -822676679 -402266983 58693 -128944079 358401658 76874 979489736 -197836887 36993 804996980 -199062883 56189 -937031139 175776368 92010 -69580809 -322697611 63446 -462353904 230342718 76784 896270573 403368778 52217 398570092 -917241436 29566 -470148984 -974298777 47641 872096108 -943385680 45719 574493772 508297978 32735 828374328 242432321 68042 -708704084 -31469966 40450 273106390 991672838 8163 -796700183 924183734 27531 -879671732 -838602103 29509 -986681970 -236835546 53587 79023262 -497205719 21614 719878088 -107169237 61567 792449471 -186925054 1518 799868723 933130045 29551 744985365 -569973864 65484 -294802902 -927125686 57664 -735035184 -215070706 45095 -362079247 600791437 1475 404993726 -719554292 27830 -396714872 -355214482 77157 299963865 -559441865 78563 -564806002 82774983 34490 741403001 -909504273 8406 -504321223 -964917902 29926 -228224169 -403392095 4521 -12497869 -498668050 96530 -642439198 -613715718 58810 899495443 621409863 79165 867231013 778916713 85062 -886037013 487098313 83671 -379955233 -328898515 17578 -724919793 724266846 64922 -842576143 -778499440 50714 138872172 -866269130 59102 993776944 -784960077 54445 412525352 195029852 52962 -824343361 -386039839 90322 -637716956 286084490 34467 962845268 -199673414 55620 -57856335 -172295622 27125 567859463 -931560503 33122 -271494945 828451324 48446 797711129 -758363806 26065 -906749782 -603417807 60444 449378209 -593355286 25499 -672036642 699041330 10102 720194999 178675900 91692 -961231904 450809804 37372 196302497 -800249920 28835 69308432 866687836 91160 -1031148 -420453732 50892 927840008 -652544757 88084 872294919 323253546 12406 -873230363 691186926 870 -820512488 -360204191 91857 -364399138 -655024619 42794 -323666972 -587086496 14701 -407349643 -471392390 61176 298291128 -375609435 76058 -387902708 394545852 20573 102421544 691900704 77039 -589362371 93730274 79997 -801840442 -830092178 45838 34312091 -27820613 76346 461693503 -959225238 81315 973582657 -838623121 60127 -931468986 -967793654 3282 191438477 -947388513 10617 186087021 170385382 72360 -194555836 -20164945 24062 -150064566 431454522 17422 381898868 500603264 67145 -795683001 738181937 93712 -613775247 -706343649 95238 771690811 -690941854 45842 -330479424 528714723 30632 486795358 495757961 24553 -413428427 -124921838 8521 377860635 -549765130 77587 281145090 -174978147 47414 -408802649 -618041325 97335 -754152046 -110224389 26 -668526578 -72380270 86487 359991910 596882892 84420 -245043606 -209545088 73885 601304635 284306180 63231 824941679 482264208 24641 -47478258 -387490189 28756 322047929 196731586 10277 158607385 417492132 8976 -678184415 -5334378 44497 723279438 -584618596 19176 548344835 -8637759 75692 237042143 -479988980 90031 657537351 511974318 57279 -808854943 -446712512 67571 358575980 -935163293 69536 118787000 749379801 37481 701215442 -138358544 57768 957581083 -482354566 45441 863147602 -400402447 44092 -835706102 -948512105 26020 -921821090 -151562961 22014 -399507464 163942554 9042 -413349701 -565665761 28018 574608973 359439656 52413 -904090564 -842462579 67748 -695742552 993929498 4935 -63868749 14615811 51073 285616266 -310838372 97227 948625347 -67107570 25566 -84251972 -665957893 3253 -502216184 -752882783 42966 -804768947 -635055759 8585 -549129594 -182194701 44500 732680863 656034429 7854 -426086578 422237984 49622 776068587 -680834890 54499 -420404456 669914720 60923 592013791 438359661 39721 -247612364 783650557 29847 -739535762 348545928 46584 296473717 -458531164 85446 -936615094 -323563724 67819 -947662374 264601916 3220 -265324381 217229645 68991 521427060 -868576900 9798 958142401 157410043 91473 -403109931 804509501 5029 -985858987 -782907880 39987 -480739220 -320029646 78440 424920244 400482460 28226 922385106 -636009201 67822 469807712 -243960449 74396 -604744388 -981151206 25922 -512502392 -330974988 4866 -922546265 397372237 30708 900544616 797178512 3168 547862881 480582589 28220 243993504 -399125921 63719 550325751 479211917 44151 556821588 667788886 36846 349413118 -690258424 82151 -385646423 -639074106 41701 -900406053 -232951601 49359 -600836465 723956820 27053 33575292 -42739502 90478 393716043 -922642793 63194 -795222932 87240034 59904 399881738 -296114885 67964 -924818677 786791011 44590 960092155 797730658 65418 -20237907 -749394649 39532 505744864 -372466770 47210 -864052525 -59471071 29986 -525550665 378122301 27958 708186698 -300932156 27469 -768675248 -725508796 59005 675187362 888287488 68763 -555321133 296609229 78063 -123992443 -616290248 52184 -873276210 -197152566 5343 -79055433 227329825 92524 770853424 215019320 31403 -301143788 -951257921 73294 862937127 265509451 29135 -417651068 505743230 65071 893715869 432429646 70526 -456244095 81241536 10425 716214136 392700663 86883 618751801 -803377886 75799 -219741521 -582585433 20804 -187566817 858027216 43852 -536055854 900301676 71572 506704009 823382996 9894 154038117 -148478807 42369 155464643 1539252 66923 -101244039 -586983504 93629 -115647727 582557240 9105 -987002817 -855661272 15217 98321096 837001222 88040 -711681942 -976230075 95479 7209983 963277161 30731 -877656888 376866030 13490 209543939 -604262762 39558 439332411 -958234830 3096 517668838 45193361 71779 747924869 907617539 22056 -616540661 632363057 74018 895231670 -934523146 21485 903527421 -558029178 21526 238449018 756052988 16811 299024341 243655677 64901 -887092288 -429487538 11260 945285581 -869931289 36169 415856092 129190379 79893 -981292606 -722947890 85708 -581736009 342599176 5601 411750028 496777449 67768 82250850 -425435815 71468 767060935 -642400851 89903 -956209251 -956693068 17144 -975553720 -119474035 59165 -550258021 -697618845 10082 881024218 -819629627 95804 -344845845 390746204 53755 738209427 -684500285 79314 -571899382 -380744967 7163 537132204 929057528 3191 -216396384 74954228 40293 678283880 248498003 12251 11980283 729653415 48227 35480295 -202964116 10397 158769666 352816271 94476 -498842465 106294543 66649 626145497 -631471316 58133 -344712338 -101236062 15182 38464190 -422250808 58983 633537136 543258623 28476 -580317327 -279491974 49209 48947289 563910082 92856 721493352 -109616534 19138 205624425 -511511035 96157 -739175359 -203032824 84092 -170950024 547287387 86991 -473641414 -719523168 3134 906921350 554831146 51076 140199016 309361014 18280 848934854 -878507380 84308 -40569935 544184135 12712 -105087851 -677364907 86184 -418578526 303598443 32807 670553805 687593764 21520 148048516 -297720237 34026 -281357939 194841496 95759 -604939050 513142137 67792 -440041502 982411494 23226 -705476484 -561058144 36579 -359856869 -704359436 73044 392348558 -210307947 67508 466735798 282136950 64490 323115941 -210486643 14605 666875104 -472361441 31231 176434193 -376674654 10050 -329981717 -32940069 16587 183151787 -187943660 45494 -821136483 860032780 28783 -443793228 938201006 68509 762597808 -19139753 91765 -560509138 404748583 64659 -156596031 -880907023 57751 -882349394 732979863 71394 -356799038 638485200 91129 -131272421 -555483331 31797 -862100499 -213067311 84436 704848947 -71595907 90702 -695175820 -460117281 30680 -211154987 -195080726 3668 -273756757 -590926825 81758 156861095 215961947 15646 298658110 892957674 27793 665640248 368107227 11573 102422218 -121783170 38920 444471031 81809268 86417 586554349 -19035351 71456 -464530370 886122868 68855 776608739 -743607642 61729 -898722513 195112995 56491 234145488 -45645128 17006 -42351598 684328593 90553 543308589 -37204982 35638 -272526080 133113370 48407 245472666 -169604524 6889 573947139 -511013882 63929 928737195 259344994 50562 471583427 -662704555 57311 -922282090 -375819531 15370 553938638 -400230070 39402 -91156052 -830053783 87673 967703191 -906020879 74522 193025838 101383159 45657 366398255 -470637088 31430 709566351 -338430973 71343 -398392400 -133742806 53861 -202556826 123078455 65299 335909429 614160896 63636 438698185 221947237 4273 -478785404 -568899322 21422 898708460 -276567067 53330 924177270 -357688431 69539 -513542268 633705564 86767 -89255230 -795982361 74572 75965564 203464058 83355 961504253 289846531 94412 256271007 -332071159 79704 421836410 710990811 23254 -759518857 717646519 28727 -176476118 889648760 42666 -625531712 595930443 49292 -217394945 158008105 1322 323794600 334746839 67853 410757355 537211079 67010 -45123571 570846041 56044 362228501 752013295 85617 630588017 472055535 65328 660301430 -253803667 15972 -768524071 -131406073 56107 361599543 -616591212 4366 -339510505 731057582 54250 -37543706 869182510 6655 948955622 -396625118 71323 366476925 37826227 56947 404424168 -356308763 1246 -896091134 650944253 17130 -95467104 233272087 1335 788364852 592724722 60265 -468574338 -856841258 18240 697607874 -195864449 2489 320890909 -968951954 30477 -413697509 -37576947 29949 -908383419 -413362083 81689 -304159346 -12457970 44058 -361017674 -427711883 8022 -132186964 -617223537 61092 387135168 -577146557 57055 368331713 -781128104 12035 -900623439 831403528 56289 -686579382 233175090 67119 660269235 -309931769 67359 -812876771 840916526 65830 359976168 -450876906 94413 -35004127 990712558 64328 631943538 -928682709 80316 -916776737 159537107 743 -755483608 -523916321 17449 -298350530 131756102 3055 -842782661 25676460 40401 681437199 203181120 7630 424962725 -685044006 45551 725246427 -947956954 28108 -652985656 141224980 1402 -888661014 -434237008 15942 -483311758 783847193 12179 -856121702 524898958 36433 560430929 -692738589 13345 102620339 -5655291 69422 987831534 -81457239 6471 -104836437 -848479308 57537 649497810 -273066184 46090 -374658588 104898162 27861 -303870906 -914198217 59788 -80868741 -163016707 17457 581757645 -180032083 48984 -68979397 460166330 19149 -442745695 -684601656 57809 633660455 -577952981 74084 -376475417 344572552 7061 -333593442 765357235 52076 30090850 175742816 30458 -771832340 539503714 49025 477835913 -466879021 65248 155039605 -720386497 34255 -933473696 637461940 3270 939320272 957738226 57785 -87895534 -105618507 71051 -308809404 601022791 89197 -661094391 -124558550 91188 -70320531 403411690 61951 858968575 315437862 9290 552563921 477524222 6457 763463737 568730662 89868 573942338 266985183 5803 -861183273 -978152579 96592 27548433 -704719225 76271 -463641054 60247798 58351 -124608334 495172369 54984 583958403 942484173 75434 -726986995 -743654274 66346 -143060978 -756563245 6722 362803213 -884356444 36583 -91952878 463799121 47870 481777801 -623140883 65995 -684934338 211705599 29510 -790713963 182686248 2982 27668236 570670637 79766 -972384583 936547436 69936 704844804 -291614648 70214 -537721490 591849123 27246 209065990 -769392172 29930 47486282 -139739795 91284 -875273253 802668198 48076 101608585 220773024 58908 214686150 -735946765 17911 -666673019 466274327 15452 13625955 372568040 2503 -184461973 -171230676 14374 -589742840 657702421 59729 -351431162 318139714 56857 887803265 -698642788 32363 535611991 664991345 65181 -794362233 -784397118 92763 -189706615 203506895 88480 -676700720 803171136 41913 644948705 -775123251 43514 -123546328 -644289265 50552 -760823186 -725500457 26358 272776695 -637622824 84568 -500657344 956227755 31938 526918613 -604917751 87501 504833155 629466272 78066 -440483189 381803725 97203 331288457 698254764 655 988457336 200050925 63813 550374915 840595426 56185 991762758 399490863 9891 108280045 130636504 76100 -850130132 -176893503 70881 49767222 619844988 76112 -784793714 -263575464 12853 -972369812 -125091109 27013 -852330187 184000391 8736 -127882843 283124096 85017 77599871 -501199696 86699 -206433003 458227912 72590 -701947888 -801883966 72166 -15411857 432246544 94455 706305055 -928445560 34212 949938969 -866845252 50092 560638490 718051328 1642 -850953158 -137107150 39007 -928045090 -986986880 73309 -566410218 348190039 46885 -508457923 643238038 32696 -595088358 -456725255 14491 775421092 213908168 5736 -480143456 -588040039 2445 -488396216 -535518281 55368 129152133 -878581945 9722 280840557 -168712841 30144 489234458 414024312 59546 11242579 -18984191 23009 -108776719 -763726192 81967 959941153 -116740428 63701 -359226350 -255553532 47036 -155430287 648710175 27829 -655745788 354079826 74297 -141141259 374748897 25984 -368806225 -335276844 16274 -385061995 -895492815 6998 -251153249 -306011863 7332 520027464 -391765995 5871 -514628666 71232431 23246 -797031306 28507169 74051 642112679 241471484 8292 -340440271 -340521676 87894 -731498660 -12496997 6848 -948620339 -194040192 14666 -566105133 -218254063 12577 -996658085 -854191175 34588 -715359429 838927370 47636 526033488 -287925739 48267 886952473 -627535208 66648 -798232861 865833765 82965 555523358 75977198 58994 463672499 -492568126 11859 705133113 751146781 92827 -554964520 -258555257 78394 -14123050 -545714478 40078 -813775851 76244445 42574 766898472 -925007506 70926 -495600460 -542310500 46547 696801742 100829667 44054 -32014700 -2898464 69439 290341820 911804766 46623 877399611 558359253 79823 -360541094 -181157155 83864 -413518213 866534144 45865 -741047789 -472093568 84594 -330207832 37728861 22815 511105550 620466125 25824 801506182 312354907 19168 642534952 -348649644 79540 -865211304 950068620 43017 -616391625 -239714 64124 382652243 -695071859 95230 -540351029 640920690 58754 -570462596 -717980637 72848 -139965615 723792092 37397 765901174 425325462 5334 -711835303 -504520174 3221 -211470737 -487052662 32412 322526681 -613258830 40427 -796872232 132171157 17904 896025524 -968646758 63460 -866853728 -146747618 54461 662576917 478236724 43885 915834800 -868789349 20091 -651093282 827672842 19674 336911409 657131128 17377 972756248 -419744466 80809 144749154 -679655896 97334 835526584 -647222748 42762 392978133 -543843594 40885 -664945 -521146809 72574 -203577097 -841364031 53685 447440468 -85156995 92082 224005124 37891375 39903 275244428 260436773 28518 -878726134 -353310757 96046 856905641 -255165581 34295 963258973 -124371099 5519 641416729 915323423 85673 -323452284 435039850 96497 -730743478 522061224 84267 -608976443 182701635 63399 -891253657 -126479886 68970 -794483350 551191852 70183 66216368 -333718488 45749 577203361 848851832 38889 850169452 505234124 1365 -134115026 -406873970 11515 -263375950 192943214 45924 517370313 -364149240 94943 225357398 -681284877 22317 -893609137 -901743895 20981 -783302217 -375915782 82216 -893989692 671600674 40965 -523704418 472468363 33022 -900348797 920385339 52376 -167001667 -96078166 29558 660199090 -985222716 60620 416695424 -351001582 79301 925092981 -945537537 48560 -85754406 445059367 33324 -67690725 -660466734 13511 220550999 434298828 15589 759565359 299524788 66959 499500180 -28570116 17236 347149999 548059125 88591 315394063 -190049685 7478 -193236821 673002909 46378 -119907099 970405341 96091 -827477932 -590949278 32289 786768101 614010609 58744 -135865570 -418356796 30738 753592744 151505824 73726 -304991378 880692273 47134 758964735 629424447 2463 458232148 -150215069 23864 -82411851 -909496004 45106 159527015 938501863 70232 477684913 -435847796 28936 596081494 551329840 81598 -61137316 963531292 47171 -841076213 -334410209 5475 -584075742 -713568430 67128 901844699 959575210 7999 647560307 34631405 65420 442049713 657344794 81315 -689929504 -905976632 92885 -78318895 738696043 19489 -46116855 112690204 4246 -57102571 -811693769 8969 312211767 835017471 70205 -251062572 -730624522 65705 726459633 -195251532 58116 -415556750 907462088 37078 -338883580 242789678 32049 -834211784 672273439 85892 -241025903 741350851 4143 -190719579 -958290344 80833 344075661 625839095 60438 286695198 -59571120 14072 -762150146 320184932 67062 -143658319 163331967 40059 845344274 -19359036 12594 -309603928 717190262 10834 -939436622 -392196387 57465 605167744 128383219 51905 -934946362 -391968309 77796 -257235719 209890534 39627 -135264136 765064359 25943 -212046319 -867188270 72396 -74286254 631880015 82069 741479146 -651002439 96119 -608230057 -589865903 16563 510601674 574575197 94683 -990040289 -385142595 77660 -838746828 314662880 44068 -166099640 -803850419 35400 592451449 928864551 29225 -825672682 -878051414 5000 237622560 -7038714 76514 -560435423 -396589216 79645 -715760089 -162964772 76473 -154913170 -680637982 45258 -621065201 -8632298 42903 728338301 -509941905 95149 -681567708 487618197 79360 -568713914 -356480255 27765 46570693 518422670 36489 -131977057 -742884720 44191 -384696031 218306894 13197 -194592023 488542170 85302 -320697655 -283615276 26238 -249517266 -844293312 3680 960664926 -102150251 24546 -128793279 -329665462 37817 -105757238 295413220 30548 -79070509 -65704064 75012 426415167 -239182443 33678 122852727 -946427965 43533 -601585099 -217431296 82475 288462876 -212123123 40629 354396249 409224791 96348 498815736 829707263 16682 787884872 -202936911 53358 466565054 -417698058 63841 370362120 -228932966 46463 -440670824 -892061309 75719 -26293116 -531281342 28235 161756008 -778985416 4288 804766419 -815493743 28830 -499445156 189593771 37656 -514562840 11474953 55381 795425817 910732330 19487 23668500 -650784839 17746 249763267 -985037995 10362 -711559477 -287071347 34003 -153351307 724701886 34241 -514483219 -946072563 75555 545422712 -782003542 90178 -812702124 342600410 6528 543425647 186185583 5290 404131622 -48169706 39130 -407362304 -979256105 37895 889033862 -38934537 32578 457989977 637118033 25520 -349317800 -484165506 94931 -525769123 -615661893 54274 -227476386 402367611 72122 751675750 480759082 49282 528947515 346952718 31723 388499476 -475320095 16699 757528672 176421670 16818 219728007 -494201836 22533 115432343 -499694224 55735 -840194414 289228599 66863 742182503 863635813 71127 395010862 444501123 6768 -774158820 282500222 93044 855173624 -826886484 64889 96832930 -971097529 4832 499759905 -779137019 39552 635828929 -235308046 59350 281921646 -10801214 41859 -521223702 -280758197 44853 -971387738 -735452704 83316 493994735 374711735 71082 -349421979 563957913 33095 45581653 244991801 68977 102754011 451415521 7683 593674865 364199506 75566 -850822456 -341342771 4966 33492962 341920429 78537 -332254235 -214520457 45788 -6412844 385159735 11082 753982576 958096937 13294 -820758816 762218773 25004 799679303 -425667979 52223 -399690754 674395976 23442 -413695807 -836312859 69631 -901589169 -967290722 20392 -817560697 784035108 63882 -875841841 855238458 56270 -958511229 877346934 75346 168036541 -312630152 8804 -217708420 -315758868 30067 8382228 -396472383 51173 -727325314 221456164 42548 511614785 925450863 14186 -258478565 308504124 49904 731154040 204720229 63125 -353286685 461633072 37334 -407232056 -903912933 26699 -895614648 280847892 38820 -857914423 -509341716 66635 -241527610 740537189 5730 813162339 -239760577 4803 -582382755 -308906728 41420 712908219 908654861 59357 -991681478 614137629 51687 653217628 -635218029 15592 -519860664 316813971 96364 900886553 -973683998 95400 -356646687 808857770 5251 -907147439 -883961621 34390 752016726 238011511 55761 367691663 -421470511 23552 339493896 136035368 22093 -772227179 -973962404 4547 115803915 -464269605 49756 747977717 -738262849 25653 619875524 404215756 6595 956995402 832886425 40311 272661463 -397424473 26484 991792536 -157361262 33733 -802927829 77629235 28056 -673021498 -372637668 23055 -508793848 -694578224 47966 208640357 -273803897 60058 716308611 -783737547 467 7817558 -246742381 5608 -139040249 -225220283 16747 206516546 592043430 96804 -494091067 918662415 90544 826987911 628254954 77339 -46573240 -253272188 18606 637306596 -889307619 10929 -822978023 -550916985 91040 -484722876 927861870 93107 -315988245 360262628 44724 -452094785 785287546 26549 -873270573 -603440078 81792 -662032059 821984764 15031 433463765 631726329 61085 -426189998 -696385388 32505 -934984770 38496174 55627 407025223 150130043 92556 -240266575 -292102773 81585 -969487701 370464352 42665 -19389985 -341555233 95687 -339172579 104849709 8608 -866661654 -769284314 39800 -571217344 -827546258 43532 -947418072 -567859222 4736 10364343 -696995502 33008 -897060723 -314773466 38500 -488002495 630777601 49844 -38694981 -829995260 40847 -518785842 -996949384 36053 -688664104 -305813762 57897 -836168816 -111927026 13731 983894712 955007043 67269 910228446 568501862 14292 -843001583 628528162 39005 -580345237 825272376 58664 -886334689 342381134 57075 553178914 836508322 69943 421201107 -293713829 35891 -321342748 -965035902 88290 -604868558 614491638 75153 408457119 543316611 33003 416887444 -287357309 26853 -232312876 -159018026 9151 291056318 601566938 69843 507899965 -115458973 45798 871032661 -15180059 38257 -14073325 591294208 41670 707174565 616250398 454 -842095782 148759663 50293 -435568769 41839611 10403 -314565683 -126146378 10268 -483536387 -216027165 1477 776299495 896373667 32957 -428478695 -721773842 20672 -777163402 -137435679 70626 -978197780 -5940191 369 -371684667 -217043605 77761 14711798 147814522 20315 -489172694 741303358 59988 107090702 -462572254 24248 992843800 328976590 66105 351317113 706889291 10231 -873247607 64325760 4041 -430927671 159882132 97661 857426680 965645295 27985 332255710 -823458919 1496 433973387 339886777 70526 289766102 25720784 53472 -202879514 -939415684 60632 -595633245 546999141 64935 40009787 976529996 49133 655597731 -969923849 5805 510801534 -99336196 94688 -872213849 -912802941 82022 166403048 96975025 54353 -222818617 223885767 41698 -944774609 -732999973 40684 868107278 -702950775 55755 -673030936 -177074908 43600 -932700365 441688170 19723 -129622475 -247693052 37352 -785363654 -232850163 87067 -475912887 -868920684 50174 -539960793 785136556 24456 562109981 -450775379 86326 395733206 997651246 42782 -630660855 -390712612 3392 628912108 611980082 7722 -50823524 -154348725 73615 -681588143 217542999 10632 -299343750 543618411 16164 -399188284 -370151019 20410 -768093518 40621873 92707 -87563424 -823422997 8413 816747170 901819646 15639 462360602 565775134 35761 -195967820 547590823 5891 -416412681 465693145 77166 376920091 606527947 39173 340596047 -311750909 24616 -87786562 -664906894 14451 -257156353 -931924196 13081 916716306 953340378 54144 -115729164 400578427 67814 -166429250 706731771 81787 -414016457 -391531495 29441 -921306735 -25889788 70175 501358599 -621327153 77178 -238664665 420178938 38433 612095142 -532392944 83977 257551684 -229762553 1678 -789135600 -373283441 8303 -198530427 178847894 12756 -879134172 -871113557 52073 -914362928 253604316 2800 -390115235 617481774 45282 -296672209 818305258 73829 -512038294 162750856 39679 755967933 696692085 47072 532135662 191667166 50454 880827168 -459169812 84720 -439358474 -156973131 53550 -898976377 -949866560 41260 98353106 15058068 75719 -665284523 74147060 4055 -253412116 -350436651 83935 -995323433 -926165195 39286 -581041972 -822373281 38489 -637428360 -832945607 5895 850520310 362116517 87036 -559466065 282300400 31473 -880031003 502034055 30375 -865481794 747960211 88943 228831913 498366803 71568 -522336177 699198694 34786 487078159 423567597 80198 779142803 -21541844 23040 914104667 619795474 37535 426115549 -470847213 16998 -138401440 -354159679 78258 792411149 934504113 42697 551863843 459266936 58624 -852634317 600461122 29691 167206735 -68977491 33268 436356436 -137234466 62954 -528895787 -487462541 44392 -571086575 971643491 96876 478987349 -95020051 94190 -500002104 155988710 73781 -945390330 320986861 14769 -668753875 -847986188 83544 558812952 389168587 41953 608865145 248535728 73141 -461214060 -512685675 44116 -44415065 -408513586 15269 -818127524 -724118710 33899 261829883 75183568 20831 -104062287 204946859 83291 -634647563 929885133 88908 -131511780 -733318291 990 418063036 996443993 18507 -512916587 -615984561 80560 -706676118 205851921 96569 501589335 -644222689 81914 -16574595 -158608967 20868 925679152 773678038 27306 -174744716 921903565 25686 957404576 -822833490 28834 -45992560 735536232 66424 -862845537 298082285 60842 39274258 912773117 64727 -905861545 971855631 55646 -717373388 983601006 54496 970147867 -699179790 23684 718618367 -245446092 29832 960827848 508795948 37750 174176956 892373279 95758 487680839 746783895 68929 -954719330 862911222 71966 509464515 354906471 17411 935781403 -190175927 79431 -780855550 83797404 85325 106978585 -305547973 90354 671035058 590092345 49315 114700291 796638067 18228 -459603716 186818846 95495 217879513 584307577 16849 618970514 -41028870 71934 570985713 -800871925 64992 -326085326 -474709897 22562 -397731044 44900383 86876 -381196376 -348067853 9624 -489432260 516500668 86282 189334946 502019463 83888 769400548 379997468 85284 234072064 444674066 9022 -595073324 36786327 22375 -450317415 285650778 78074 147040228 -157951793 92540 44349907 71756463 2529 205282180 450408776 83804 268492292 683606901 93932 -370165425 539085356 66205 49904200 32067679 21971 -116661661 -30976854 85725 171694691 -137144687 85655 -960564065 -673625761 25156 120646604 537084693 27458 41198973 -584923096 79057 505542702 208679985 15503 223678798 725675866 59550 -320392947 -166052783 19552 -315056997 644690775 81479 136640629 -374050791 93509 521994379 732575453 40918 -590766001 -913379667 45249 387052308 401610248 84032 -959698266 641010466 27085 438938840 -754729224 12058 51762881 854276975 35556 141267912 186836466 49810 -190516102 -706974254 95107 695505329 483367801 84543 -456374372 7784848 89614 -759437057 517850657 1964 728711634 -389442404 21841 335788025 -634326820 83149 735860723 947864402 22927 -764342503 45347764 3839 -264623252 201311831 70574 -330541059 55995975 32722 617794413 -977896946 21213 307416770 -641358567 91523 -526814657 904159425 46583 558145153 -851535661 27209 424690810 732082050 66494 -512675166 646340188 2894 -764307564 620357709 29174 640437393 -461065352 54860 -402097093 272080485 41068 -48030597 52463303 24218 741250119 87584372 84452 472209895 -784129390 56743 -626572328 -322380218 75596 -741192686 -258720696 3670 597620788 -714625182 28765 -813102479 -482622643 63251 -344586007 643468923 7010 -230183624 -173259743 60300 -202594865 62135686 725 538380413 -655737188 1882 -423043219 -848503694 88928 -556587501 808432431 71071 -59745779 -421362094 36773 -174396003 -98833013 90060 -40946270 28704270 13841 -871967685 -253642575 4132 550711535 417370904 11816 -669195802 -210427829 78931 911415168 -846902232 50833 -470710269 -243361607 38295 -657076437 -177127614 31312 -171396452 -838014575 63941 -126061874 -899158898 69082 113655727 -31418585 62212 205709018 -73971350 32687 -719759550 797063438 86348 -903783779 -775055550 37757 -789423106 525075004 78348 -694031114 541885170 92765 -631045859 52263250 11577 301350767 -465113406 31481 360961934 101204988 70104 -113227918 604963 74550 617553982 -252986447 18254 396067066 408343769 14055 784252169 422503073 82723 437717178 136936987 44197 -100737391 883545778 55845 959941175 381637162 45369 434650421 -934779117 5072 -921642727 -589099789 92359 -218824556 -692483976 45498 -121134034 -421491466 34043 933583145 875932435 24544 -277124931 919566325 41688 -268534782 -833802645 30019 679034588 208464008 68223 -828231149 -210575967 48069 -983042964 263433534 10638 557662158 931012904 30515 317362587 -82966750 38077 18872353 775477799 11018 658477327 -168987628 79642 997321722 892134401 58415 597386563 -837097626 72136 -373130543 -598926231 18513 -383458222 -312569245 16431 -997932642 316651659 32353 689954982 399470733 60180 -957875416 -416975759 36585 226618936 -210901247 81813 -212474018 -858562612 63123 -166409575 511668860 15442 -374219979 -735899715 92797 275502136 -355939062 5856 109755417 -156457267 56610 -589257401 -222616085 14680 -725095905 121007688 50374 -472810413 592417565 11594 621834318 515914838 13078 546162568 -707661779 69741 -977894014 151365347 63188 446643342 -486333031 49629 342934793 -71458827 55267 34997108 -148908599 45351 427276676 -364974818 65781 -691856153 16400220 80356 -145219525 358160077 32370 481030555 110246752 119 -111513646 487896408 34626 467522776 318624086 37245 -755667427 -285947513 67105 158402823 151344491 77142 272995857 -444705561 73301 33823942 -789471144 26883 -998879500 484263831 2182 763710274 972134901 74540 702119075 461565471 78356 -426934674 118524392 62181 766597537 459915657 30550 416967285 472769296 8875 211504736 476685210 18114 490465059 -844813372 1732 -574859069 -188469251 18445 104077681 560329339 81865 401119159 379393892 51888 602343322 780160714 74754 -327258979 -662594413 55203 299297094 -622536701 12810 77382467 305080329 74381 588950349 335722327 40461 343792610 397469759 30719 347334761 -57419495 44225 307129871 821162584 58951 201554538 -204490099 61981 -674491027 497198783 3058 913138751 -626199791 12679 -48209949 596125324 44091 632974079 -447756696 68668 764400191 674511794 41428 -731503746 646671005 6819 -873596459 747953632 79199 437059883 824757241 92617 -722744879 299461303 68249 737235209 470979724 7560 -848103890 51820999 30200 -529127432 185607920 72603 162771876 -828061913 87167 471135120 -368734113 36921 -86769962 812694443 14568 -724628456 -814319990 25572 145335900 319610803 66435 -708814208 -735175781 58292 720237277 -707141697 23270 36554134 -771959947 5564 -453035673 132981590 85939 -266793145 -3938288 95966 976031126 -180432096 31503 -934360973 -458532490 22800 -979126032 -356422273 56489 -20129991 -760787091 40771 -432843979 394783999 56471 742588649 -850489720 80365 -647782549 357720269 83920 -647018575 -973619046 84470 543525627 448232018 68625 773658472 -150286139 44620 834392424 640325775 41468 565180185 605479463 43707 -905812888 -866185433 15980 -963460341 -185504447 49337 564841081 336132596 77281 -327370618 502271017 52626 -73811566 811974339 76850 691185148 189202212 70221 326474400 -657539329 31091 -528551970 -340717444 8860 -631422069 -44904511 95754 -759689291 490615763 39975 -790848407 836660442 66328 -625575884 -763062920 3846 615246960 445267577 4173 772983288 -461288592 8931 -186685371 101079649 81298 789077570 80878720 69222 -57258500 -409603815 16118 380189172 917836572 22623 854476361 251082771 4966 216422393 -343362775 95897 196302305 -563737021 21398 369180035 -979442898 70776 47377359 -659220943 25905 -342545651 -405688889 77706 -304710513 984536279 96025 -809151945 -170282363 26673 -20042021 891938731 34638 467654895 -699609245 18664 283385617 -101156343 72628 213946179 28241099 60880 98230157 -755001120 75854 65159164 255962711 70344 933132250 588474372 77584 630059258 -587834712 50934 477988457 -735214419 88730 -551703959 -627162518 83823 336244547 -868054465 69100 -184611182 -119082062 46241 990191985 -788086062 52772 398575395 -737327588 46658 202604372 -37565898 76957 973259591 -501715043 81827 91885378 371623823 9996 332791894 897900193 23294 -756392755 581821212 85477 -970440957 -391275369 36270 422172911 -763205330 95136 452608010 -279606089 95389 -23758869 -627638589 78818 499585506 -906649627 3059 666968678 -766531684 67855 -968367541 -197093431 27160 338072939 910444387 64102 222171630 -746422656 4306 923464333 396817135 38346 -129937992 807586543 17734 185075335 -934597652 4455 815679974 -119360361 52201 925722191 -172115815 14215 -769922767 8819052 61277 32969172 -622836938 34405 292633165 755096174 21238 275339762 94903796 39809 118681383 -849191032 86430 502106915 552759967 74805 720026195 100054719 77225 956484643 -356357884 87493 -989141154 -415783993 70048 424181535 335720678 19953 799121878 -897185360 93824 765971919 353521226 29677 -562221436 -34944495 22178 615726739 266567299 23952 -128434086 -316580077 30198 127636493 -460285794 5160 -358617224 -621139215 76846 238963194 939937511 29411 -197092114 -710772772 23917 -957946973 837970686 83292 302560459 -590392333 24882 601570585 -551318338 6108 505661684 740156109 41011 -470881618 -775955521 11623 176104088 426400391 38040 516546669 -870076835 32037 -734721873 -689318864 68895 249479773 -302725861 66038 264292563 -821010115 17439 -791525851 -58485032 54177 -478871099 -429508601 8634 838223026 895294001 75335 -226045261 164201370 23817 -714118479 -513920634 60425 -420056920 154074299 14843 446928468 855117124 14615 592955705 -477883462 75761 513581640 -906562597 65759 354609490 -578340065 63139 918738120 79218895 53023 960245567 -208111370 63389 312656597 369457028 33221 694581148 -736872022 87778 -149849944 149120523 72898 724674674 -212964487 49934 -462391337 -829648784 89072 -942857329 -840553496 26266 -591161809 1608052 45083 -461851630 -165102121 55738 459751676 -41435301 56499 -423403794 936878836 1300 167778018 499544666 16918 97907863 437709846 27299 -44463475 777686753 846 630748585 -508517837 27442 126860256 377781952 5874 236594902 266631376 21783 -245925397 118265290 34965 -390577716 842031346 67815 -369431026 450871051 35750 -408676809 -819694916 33897 -459490086 -393702071 90847 325206494 -551677365 51756 -916384674 -38441637 45632 98221292 -706770627 37952 -897313859 226380666 43494 -584784993 -404424986 44700 922839923 530308435 14470 766323646 536055656 7360 528967337 -771081773 47005 649785436 32581223 2112 964364869 -298337630 29664 337405583 -298174775 74714 -695758854 434530819 91510 -84529693 -353921481 33166 172108529 664009101 38611 258695179 625598086 64833 919937589 -830055417 7839 576452966 104835591 38989 198262542 444657951 37239 -861343729 -750500089 144 -687175844 -528752782 45548 -365572515 -308840005 37121 -558880573 456669222 11160 261250730 282315519 71408 564585765 893686559 94609 -693256358 557920319 26827 -633455291 39035233 26906 436816170 -842472933 92586 -612837220 247039290 97531 978980863 -661538083 61661 761346204 -372555185 85744 -942183572 453439656 63121 -439979405 438330829 92593 103201208 -780442305 30604 713768579 204191702 36305 -973849227 -592043645 55285 -366180928 440158264 1984 -600545363 -11302789 61342 -100882071 -675216938 21432 90192919 750506299 22181 760603566 956631718 50615 -988571573 -246663165 70054 109972737 5779770 75728 -175931683 -654596033 73674 -542978611 -96665818 34190 -862827298 220449654 78039 91632167 300436679 31431 840894352 466366714 4105 -182108643 169095751 50842 608813957 492567060 82618 907152883 674059046 45903 956012848 326318931 29890 -859922375 893613659 18034 -584840370 -513685785 94602 2117676 263402825 79005 700634170 579439799 53588 -352212553 146455102 78454 322497662 -190618692 65495 110789183 65416108 70227 -469052133 568193396 16954 8266638 -927838114 68521 -584142416 -646827411 70832 -549538912 108727971 29195 798448629 -559248039 34201 -712746778 -457855623 91359 525621939 -325322216 74561 -432496522 343254662 53437 -534040616 36953259 77828 -931419353 427405842 18494 -635710093 -723673061 21293 -322001970 -84291258 65117 -494959940 -444714812 91359 -836106416 -817138562 68818 884553145 905818500 69178 388729440 -828121271 26334 336403451 -261255802 53095 -84727078 -975708010 56253 -976422424 937463528 6327 -15714760 893473716 66029 -161892075 13997049 26120 607972789 -307986634 94676 -595592453 -47442442 57296 666409298 871428430 27214 -598781776 25855317 82688 772195232 755570041 58969 -323855881 949759901 18517 -582842262 424191397 72752 -903573710 237779594 32804 651276165 -960350883 92704 4021964 -834954691 83196 645166925 219859896 32912 -317575973 322131041 49192 -833936309 996897053 9936 -830052129 -172687301 71065 -101818448 -120016498 76258 -30867708 655774221 58483 191700099 -146001056 90876 94772869 -568336932 33947 -991179931 -620628193 2179 407199931 656754998 592 606947532 -788743394 39613 -701024093 613836406 57867 -266165431 366737986 89645 -763778325 974926307 1410 -786646133 -175470429 64054 -176974597 583256230 3037 -874093908 -109651054 71331 -173791298 -944426026 90485 -633289333 2932326 63686 507975383 -475236690 17423 335788106 284834597 59826 208067240 97347139 94342 -836409754 123592148 1862 100518714 551299872 76506 -604569123 -57893447 19442 84387585 -387003882 27914 -775159865 -252249122 85282 580565231 606946786 69683 -546599874 -648923528 78673 -931722044 -82597397 7846 844499346 752214228 42926 744658752 881125426 62200 527454431 -696561724 39437 919893206 625880635 75944 216538197 581336034 29149 -49090083 70288185 3833 -138002934 991274255 56952 -203566080 -111121265 32549 -319554670 -236948474 14466 982194637 550577186 67405 -858469648 -557973069 87193 -768460439 -215464981 33855 11544236 240337665 43484 -602833232 505832216 26902 547415172 633133044 46053 -554369614 888352701 81297 378875815 290135744 47438 379841199 -22967199 41382 -105068958 -252575484 25918 603687777 -690902481 52479 762244735 -996427305 42404 -222430560 -61780441 79887 520308316 99693606 70832 -556421297 847569872 72033 -470271119 -530018318 62114 -922601087 -13460140 39950 104272654 102581621 20627 636012203 -715590418 71970 56077616 -219421927 35290 228908131 766722669 39470 -568482395 -246210924 26906 -357978006 -930383012 63090 -299270040 807502232 91030 541774080 -559957040 80942 196907527 894118695 36544 481199261 276120782 12294 -550534684 -601689218 9157 397372538 287749164 42536 -939508820 389207800 6105 30686337 285086530 31575 247739582 -641828840 954 216068720 387551668 82640 908926855 -600259276 27713 658978631 -253244624 9231 -995883799 -522609481 35931 421475166 96699976 39570 289311588 447595806 82515 -753792442 -215114261 53777 287452370 -185009876 78155 637078400 -961285823 12279 -500331810 -833434217 52229 949127935 -716524942 94420 25961183 562639660 35264 -226623996 875540829 44345 -3109812 -768651253 56348 -682733725 156862792 11758 75996608 974999910 4430 327460420 -232659790 77259 281843469 748268099 20768 481315125 329479530 37525 207009954 719295328 14591 -634524393 -917324325 15706 317628067 60602879 27914 -457077455 992549755 13312 -748073810 430954184 74768 -328630738 366606949 96921 -884776416 978801965 28033 -461629635 -365266319 93456 -126977356 -926154562 48714 495530228 25541921 9111 -117891893 -726324375 1184 -967311593 -563662457 43642 148322022 -693208682 43828 -401974703 632481055 84450 692541898 771435065 73381 646860944 705368160 11304 -197094324 -846345412 47172 285048784 -818937054 45063 -707246257 -18823091 35106 -147175972 -761801820 96989 -839392571 -638141303 4906 545073505 -342111840 65545 -388884782 614200862 16234 -938656045 599816934 64008 -84085247 987375269 67126 -339236124 -400686863 34031 -886315339 -832713727 20051 158000090 205107417 1111 401339948 -236098282 20388 -814526280 547940517 78908 -913782695 998694648 35032 789655522 898736757 32919 615333524 -333013596 22041 473851994 659056196 96331 -154013350 766191609 8392 -721552387 -410905674 36751 491778722 232262877 12429 -433487619 -411226616 33485 -737578434 -434207916 86298 833314559 861841900 30323 -826549611 117131006 6137 -504301714 -265021644 93802 -344072669 -887280302 376 -81195134 -722271990 19310 569529679 -538384686 64483 443200360 216586899 42737 -116599885 -86499923 73588 389672206 42338910 65674 -534454779 -684125195 29163 -235323311 226848533 49399 228266408 -591800408 38526 -198949681 -122075969 45380 682857242 98783662 78637 -519834197 719664597 96603 336363973 -907790233 43380 -624212787 -584234875 74590 199305064 169581063 22726 -338396373 -781287738 80980 74334275 -613461139 51419 183871450 722300530 40107 164633521 664049915 34682 -511450239 -486067762 78345 100660106 984989065 93103 -632764986 -872488461 21173 -318663590 629732233 96676 -44996150 714172067 44906 549400073 776216392 24650 -257064933 153460387 49554 -920882704 162631539 71734 701161791 -349155038 46284 587367171 -827607191 59771 313649390 -489848507 82188 -639823523 -718117115 11531 -77455456 36767159 2719 -804843348 406084545 83879 829237299 -638648094 84928 -220392514 737766615 29052 557011663 -742450648 76576 61071275 803318384 22165 -935880160 -74392790 66368 867392349 569493673 97550 583141013 -719710139 83034 -120702151 643131336 41259 -388293862 -428103155 32411 -705301213 -826560877 48899 337228550 345583003 68625 -167235894 -196093227 57678 986427310 -954006198 33817 -632722130 5308661 59044 -139539473 976188201 8318 215337412 170227644 22188 242266437 798969308 74885 673444447 592548836 10009 -524984958 -734632653 83251 -629989322 709583759 81477 -255865277 -735744972 32661 782806739 340938785 59345 146478072 365404471 2370 713241059 -24261629 5521 475128120 -668474782 51580 -579948043 905221547 96926 -379022390 127809888 75203 -280746521 -110320657 26266 -61374390 278046066 70610 161480892 -15451947 47856 -972000508 -956654898 11689 -520325704 -888148697 71725 -774496052 814056868 90724 811935975 -935363032 59053 -791335405 -506063216 60828 782073841 983090742 95674 -148533976 -603059272 74715 324794687 -14451150 29021 -534084396 157669969 63105 49681682 -621054613 42165 -387389618 739360 38569 -180316531 -493097072 94059 -795786684 4692349 36861 -625745480 636883505 26190 284767190 313243975 48494 6419796 454946076 15503 637869837 -357426498 27459 -129619650 232369148 19233 296771338 -159409875 43972 -405582534 107886773 40894 -196643000 -307634614 62156 -673064352 -825184336 47696 -406112786 -593339066 1841 -492418460 -546640209 20895 349976312 190550191 78553 367030355 -967503563 84777 379641529 -76167106 97492 484775636 561832141 15204 -699720386 -482364417 70921 -582025544 508654484 27321 -688295702 -572686762 46254 180188675 359503825 77338 -786744495 598419906 75678 -160368039 -486406825 59548 -739236377 -553987902 74712 -295948869 546812526 30792 337972730 898088207 67132 -446880135 -272513052 94817 -211935404 -88042942 68696 45008568 -104408937 23396 -120074563 -150451844 75495 700705958 46098045 25704 321208533 81489512 9223 783344241 803011551 62202 391612190 265026588 45662 839237414 -213245172 30464 269879184 -281927399 38632 -128404137 322798290 38115 -458547572 957698154 82690 -916294324 -252431637 64096 857683322 917762856 96228 159766416 -970532104 95648 118849937 268439168 53481 351771828 -974519330 41171 -331866438 670672942 16444 387156552 512400430 67221 999528912 780939192 1879 802447003 -122289078 28620 -128898959 -629042485 87581 995162484 234408787 35201 931471015 550150401 3269 708716209 149016150 25942 525312859 -335617977 50507 431921577 588105670 52218 236885092 701354451 28041 317090878 209454866 86744 796923847 -751776544 71437 361892900 -211294479 27733 -163123816 622661225 72069 426604178 -242573119 78495 -481334456 724647134 42957 174125241 -256548321 36370 -577505581 365507743 71141 -285866022 988522887 82266 -479396073 -945691596 10528 743599924 -800455372 61824 -573945547 907936956 23246 635872854 -949508260 67596 -294073031 973312213 16415 190971080 250700437 29228 -896683259 -562734593 92897 242546016 967230043 91201 -349512880 -178867852 32521 -430353147 128437839 15326 634945802 590448517 90209 -789100506 -89117701 36615 712015907 -791471499 83881 -408670357 230910911 44331 501109553 -361569801 44974 169440576 841610484 64667 -99782078 79963852 14584 495851729 -208607136 78238 -437631993 455525044 22461 -24155342 -906401251 44316 -141655163 -826077369 5322 64786889 -572979637 5091 -719645709 910432751 44117 118653412 -942875706 33405 -482720667 13219693 37295 -293738486 14794366 90327 -345790759 893886123 40271 -820342790 367045382 50013 -253472463 -366795002 24704 365340095 909503524 58131 302419373 550149917 84537 42318578 420905976 52307 233821824 473506322 41123 -412852259 481837329 83267 28042916 251502286 67029 522201985 -24820856 77646 -306708800 -109955787 6843 139272357 -307936815 41360 709472325 915519584 38898 -706878614 313724912 28208 -237410113 -317859280 3105 172708777 -597927103 66849 340010134 263562631 34446 -728557957 -901956783 2889 531932445 -226763983 93023 -788940822 587229311 7885 -255598538 -890749222 53186 -610288774 991648494 43335 36409860 -307380470 49414 697630149 -949643912 89678 -856691013 590656165 49457 -879968618 695961933 17423 941821975 -141879886 65239 -627382788 -310346217 66478 588740929 809480624 46438 42021814 264964957 73773 -711237148 560134835 48912 323319122 574276142 19921 -102802097 -489233463 42284 -25443120 -295126712 30860 925203882 309421198 7342 -562202385 562276812 44803 923382660 722033561 5287 229835236 327712597 15010 684894198 574622356 25489 535557439 427502833 15165 -122943558 -423722030 76553 -251407356 -748148783 89576 -801124983 -305092545 32674 89230508 -32995544 88646 268255968 -853686024 7926 -975473948 -595035698 50684 68859730 40995828 4122 575204047 -621071487 2999 -98830682 530373198 37819 -778438629 130423291 27060 447284985 854969272 78406 815474730 -822208592 10913 44464986 -676770617 20605 -516206619 -676840050 78769 -97761171 760402563 86461 -261973863 -290376257 83506 572847421 -394405140 85558 127129403 -28409478 57810 -7250978 -605337519 59982 -602140919 -120058854 51185 820023828 -358823735 2827 -789448083 -701844679 20399 -42918172 128753992 30334 -431190354 306098572 16256 -807637505 -977890638 6461 -551377959 938084187 60484 363512329 162863188 59615 818571009 288255160 8125 -302724687 -9555681 65650 318804476 -467691951 34849 -906897013 790462312 56214 -81797639 263286140 65068 -93211836 -332592250 22286 -760697001 663395869 72810 712984883 68451522 49835 947209458 238096892 20094 -643287265 332733462 62120 -791539930 432342179 12908 59004963 413842969 10439 561999950 -707274000 77856 -50833929 -534580320 56149 951357926 134972329 1917 -27443165 -808034959 44898 78327719 -877740851 50251 -356137236 678737713 7786 -333892956 -315740077 13074 743913661 -387710850 33772 399953028 981660541 67354 -548404149 557811933 85555 9698426 993364929 12315 276445167 -251552948 41662 150620666 -339270391 87229 776510872 783311952 8357 935816060 598588098 8570 -112863707 181485131 65613 990066253 -522237047 7379 900411252 415235630 67435 551241034 261242741 96278 -406989168 4068325 69214 240339466 -811716613 26492 -526320756 -467106005 81801 -527422096 289522345 40752 979207604 669280616 34377 -756723730 -669307406 93986 329787160 70144533 39095 -73708906 692136987 38273 -524972236 462293668 71991 -971539466 -380920848 43122 120920423 -206914904 56953 -693773253 -341555842 1037 914565756 852018192 38014 -419676113 -24266477 24786 -893357438 -437934035 81292 697827134 -21780803 87484 -575458771 -208028961 22525 -793141185 -172102021 90228 137254365 405735054 10597 642698582 582373812 64079 -132570015 645634549 34656 86976898 -475457791 20664 -89232270 -294157159 58843 -575494393 662781905 93472 828280520 -631248282 78575 506679329 -116961715 24496 520679461 -497691022 44862 -972504277 17875238 74815 114641312 254241550 71170 480406636 664328184 56523 213068990 -783255399 51909 -160426946 -203522497 70383 348228199 239422994 45337 285420717 -824885634 95273 -812083165 -674792445 81010 -631057722 -479955465 37771 -92037684 572389471 36381 -954863485 772886284 91988 648920848 95607182 85981 197953307 -838419876 1211 501625072 -654866254 6824 433437710 80726083 90854 -806123567 863304274 76678 -545466240 -242292326 91455 -674898077 -802194861 52299 -456023257 -891081361 87086 -96383479 904491069 64193 -549228655 -105769394 38157 847660641 585730836 79997 569950656 726027602 51068 785561689 -174379356 67098 -635446531 -928146079 54034 873419483 -624467866 71412 -585256560 -963490948 61032 -687558163 984993397 50441 -603100245 439224553 31529 -740400193 790100659 47538 951541210 722191682 35893 212061660 297931884 89785 132483013 420447004 84930 82863481 -902528862 32910 9152975 -940002759 72919 364718169 747074213 18932 472911289 227895253 62314 125503781 767804361 58658 -350702159 -393828170 31516 -558940596 469197939 18955 92834084 -505999503 16878 -369379334 410769519 37755 -529156651 -428448327 92353 -933856679 705068229 88936 596228055 -770328150 5658 55247999 -713537610 24662 26655251 128510455 48247 248825790 -414520085 94035 443069601 -251415280 95281 65959790 541634436 70947 -695967623 -766320077 83782 870687052 446553282 6361 619667273 -485589370 48407 -276751864 23770761 56791 112399607 -423841522 85373 117180258 -525130309 22777 257010220 -992143001 82508 245669806 -110582638 72076 -131256118 161498786 38983 642099950 -165137587 65374 -612790190 415791412 1207 634939729 -337388371 8088 -339979949 757255136 34678 707562156 183668999 44568 300908284 858871546 16269 996647108 601450946 34933 -441123827 316435187 9748 -721523879 -346134837 31417 -867803417 -415046390 11320 -634378111 533495767 95018 -127691684 697897426 60033 459393454 600296584 78918 80645884 886876887 80151 -430232576 -759373933 96401 727078717 81412024 73650 814863793 552992522 21612 876252985 733876059 76961 685376652 63089513 49643 490546473 -920293764 39459 286830689 355979358 28184 505839884 -140786098 35122 235716862 -429595736 12250 736826812 330844501 74538 194971588 373291093 9544 -772618508 -339266963 20028 -413145802 -873094965 71833 470950156 -565659089 23227 216205873 -698183243 24114 -166110021 -988222935 42580 -268034694 -87427089 74786 -904331680 838908221 28560 -171831234 38341556 88717 -10819701 102146047 27256 -542026535 -567771631 60968 18191133 789666373 14868 861988399 929393750 51108 -253501498 -999662691 8722 -427804095 -64385644 3905 -671449789 -889509373 7574 436097565 388627002 45006 298156389 -119872101 10190 -893234547 -962848622 22728 -456493988 184452266 6226 -199281276 899276794 50106 -538161384 -193308801 92327 -91756585 -191364181 51998 -394832965 -791872111 76283 223572214 -692670891 64279 -217164632 -583668360 26966 363335789 -885914404 75146 805096614 711707420 19045 -539322510 -705382060 8034 -675317459 91754236 17977 -165899663 893132270 72332 -863158532 -381347209 9089 -799157464 281138575 86922 831319150 258740609 76182 969426396 904855580 95879 -97764561 555023434 6566 748306948 -721826559 71513 121375268 -801742667 65180 -762784715 -573544257 35142 -229616266 147607563 89123 387288398 -29605115 20181 818202723 669023832 35013 765879075 831308718 31749 463132825 407148445 75667 935454191 -212761237 10439 -700791160 467246159 83865 739646053 -201844137 2109 209005108 382938097 45765 470472249 749743253 64312 -352643016 569827272 79209 319530421 838536163 21168 -403653919 268418994 850 -788238478 737867808 82396 -560747893 -738316784 17417 140450617 286989533 56419 735079614 108089079 43072 -387796448 -229633862 97030 314366782 -577140784 91223 -77975391 903445176 55178 -672359661 -570860584 91134 -559737479 -301680922 21004 -984931059 442992591 36562 385108879 365191116 21606 597957572 -921823534 95626 274892774 498740273 71533 700993385 -134846915 68884 244660803 328940895 28546 267567445 559124594 65610 736832829 -854939671 44018 895951872 -946682600 15806 189699080 350075586 2842 -75430823 -12048736 19516 -205970287 -831969848 39121 -715836906 443901566 51531 679279841 698343459 67505 -866976159 -223597462 17505 739979406 687485913 76894 -977006278 -583924234 19412 890218948 756211571 72274 961692961 19595559 48968 -324362529 -460841682 32369 -276041522 485326787 42836 558177338 -945554659 73350 -452024908 -718794587 65856 603501321 129886496 2189 -638311175 -940658251 77180 -428505958 -756700201 31935 481688541 662982529 38523 -761036785 -878793520 80516 397240581 -74860977 8998 -976071486 888696904 26152 823596900 -989173355 64552 82568649 -845851137 41432 -897870108 -787457499 61 -459130127 -829281048 1148 -682819981 -722758059 35171 165101032 818268877 16991 -716112189 -396598921 86216 930071663 -401684114 12475 -829910370 -733985956 36791 945171963 846357577 787 482924844 339532260 61446 888046638 416007416 65286 -111894113 847976060 46706 554228041 -561958521 42268 661244592 -238111803 85286 533894529 -722819499 6725 510566255 440469667 90760 -966151626 205828131 16654 117336141 -118774745 10718 283978611 -397528506 41709 -702879304 77021593 37067 934929051 837904502 19562 -317236533 -703063948 5395 -921505295 182350412 86309 -125414108 -468306372 1749 253726794 159700391 40338 -845600188 940296492 86602 406392279 -498066708 74652 -686282421 -797881155 60897 -85230771 242430563 8093 240476385 170819929 10065 894114108 267693704 57805 71279519 -863206076 21411 257291910 -929207605 55433 903476980 46834951 22306 -489703607 -110830463 77839 -352953214 153533754 42897 -541549886 279885106 36029 -698194480 -410818904 37999 -710449067 -850057390 66930 -754274117 -804616074 50074 -859258119 751275411 85805 58979819 124685753 33915 875574196 -892095068 81230 -134091486 551884960 39948 -339544279 -611851646 52750 -831212419 -50723897 40491 600705882 -295505435 12940 -422737862 -301894452 42415 -895786225 195263620 79856 167189761 172306336 10371 400587801 859083159 78426 577077556 400563920 61162 10438641 609209324 52470 -458734412 803270859 39337 451768694 917674203 28306 -789978280 953598480 94633 169893245 -851966881 42543 -68572393 260193714 25454 275158120 -613648749 74382 354853339 -698689603 81361 246747037 -146143 56030 -698147678 131636073 70564 -363212170 -681544070 87714 72651372 534107989 57355 837724131 -4154140 72692 -583930800 399697175 16753 -667754260 -177485413 93388 160949432 -817889659 40990 534949574 -651451065 1459 843948018 -80430970 90181 493401080 -128749488 70831 -714262485 467556816 69816 -508056995 -839433635 41124 525414386 475056424 40796 83007369 690443469 16082 -699427893 -259080965 27396 281229147 497456433 77885 63626853 978113284 40869 817186494 -755608056 12468 469881773 -751237685 21000 903769588 317353504 38806 973080490 -449761896 55478 642184359 774373906 46844 -964344845 -509833407 10273 166556371 -384013722 65052 765363597 777694758 62660 -651153101 -879975796 3431 312767732 720667928 45951 956025323 -482017964 63895 -137903659 -801999789 3347 -243537170 833172561 66203 -464454870 -624495904 55358 853797736 698883466 44082 517790367 898658594 28157 -276500911 -930304287 87677 43812078 -626118151 20975 -499559192 994912883 56894 -479132795 585984473 86954 -261369876 996871198 56594 -968596846 725907414 12397 529731425 214001979 23904 -969335776 249101446 1526 875751909 -103639703 31283 620235747 -519879956 53814 522585695 29871002 38411 -456778706 994335586 80690 -268767117 785393029 76427 -964114579 -914513610 33961 795224426 697771964 26350 -377697104 -457681830 20046 -121299585 -135263718 23506 362307579 816755264 23769 -491384172 943144580 72806 306778407 857986939 56267 248133153 330933877 63768 -685349005 734291868 48358 225979406 -232192837 67808 842315957 -983797012 51141 870332241 -267479446 9241 -722399690 628417109 46234 -967012867 -165465933 35340 63726318 -57941616 96841 225173263 -159677844 28246 743691762 719047197 56339 495146404 -60385438 82628 562753795 422975796 60138 -819994858 462493029 69161 559280536 456251903 39354 76073721 492358055 12320 -785157351 452921541 54583 -637347487 964692301 94806 134199607 186804368 59533 379636354 -585074010 76646 -34507455 691583430 94623 -278190192 215764383 42658 801330372 -318055952 36954 933505105 991452642 52116 636364429 578431713 40388 546883309 584682894 26269 721714366 701111261 24637 -612079108 943287366 4031 -974262522 -325030048 85966 24859049 -77495227 31210 442908379 601779749 85647 -926639748 -827691368 3607 -401187973 182065664 20413 355938697 315199973 29149 -571546469 -750211360 31822 -485839371 -640701122 92139 -645663414 -265033663 3208 -782749323 425572872 36282 461892565 67364979 44280 970580399 218281458 54576 -313174412 -642919428 67726 -176636598 -851505899 8518 786931183 884573207 51896 16881792 -40209059 54784 565463746 818381352 19178 -513758283 -303490172 42083 839150792 -765401262 21958 671455292 62170775 73966 -301167764 482359266 88525 269668153 550259103 89686 844832949 -371439625 84576 -869547852 -412177033 35724 -463457425 650451144 93952 -140925813 20248894 83772 284862065 -661023942 2912 -611689464 75841002 892 470103446 -901170467 35746 -600535584 -972095991 39317 912592610 28313822 66964 -693628022 -974655585 60263 701334913 500113179 8754 279898574 645999965 55599 658750616 -160294322 361 -354531084 528257263 95281 449348355 -426016748 43447 506083324 -698849477 6118 -112321815 128859509 25608 -684258418 -903790290 30429 -307413675 -793552436 56420 -516660342 352485153 67496 -377148449 325401690 87420 91941223 271541589 12970 206678472 -471759594 13361 656398355 -185960851 16475 235314788 -831238766 4715 -265214090 -818111035 7790 -14279543 422960514 53557 -209322919 -809187207 30031 -414637614 -150305293 10970 -908297591 -987416202 64296 817208711 228667300 76885 911139148 -362724100 45878 -340274393 -509673816 30791 -300275915 -997985713 267 114255902 722281746 19876 -733580378 197178073 97258 100809130 450845766 92368 53078192 2595477 63843 83963505 450659641 96817 592902445 -615247027 39180 -746096442 -803166570 46974 -621967532 602360656 62293 515670131 -530674410 27916 -488531448 -558966096 76100 -117517178 -746753948 21319 676424769 773023718 9394 -426607430 -199096644 70911 203715023 489844648 42399 780852624 727826939 83593 454156553 909145085 81809 145364303 -251418058 59762 -407109333 -349354707 13130 662252510 -140754959 92182 867156790 274921671 90469 -979344533 -952555356 40051 -380495138 866039509 24316 484099546 633185638 57971 282224970 -204084611 43653 -811967485 -447470245 64092 -269084022 978712440 44253 -641984408 946566359 71523 -97607299 -234830423 9664 92155327 694974000 5928 997234534 761982539 92958 261682870 -571718308 65934 -18410407 -973401291 19032 623366804 -9199053 75020 -30079382 548126681 53293 570447947 -932238719 33783 -165597595 -790038740 91317 -575658831 -519150545 97051 295313083 -616090566 44285 671180759 211667198 41019 -118597294 -385831800 20688 -872218583 -363015836 21393 -828215434 421764922 82621 617714540 176747291 5334 973710911 -705634775 54622 -380319418 -728648503 9504 408889975 -293837872 18957 -498967450 -573781349 74624 650967194 -953893016 56584 159797534 988110128 64692 708911003 -353972303 61348 -659434520 -712755077 74176 185412973 354826277 72978 -467859882 335318881 28355 582663822 -621578820 35370 -324211003 -422969830 34625 -522543533 285507158 24079 -13811065 -235373256 91341 -364991504 783532353 6953 951400927 360095135 22080 -70535398 -341536429 80890 895858737 832577534 32281 42421528 670704631 20006 716457595 580250033 42094 184927595 190463401 41969 174189899 -306459988 90907 -743536016 -345456201 85998 876257240 -26333949 30416 -162132015 965611812 49099 104339750 -542550280 11715 -859888329 -499335560 61817 -382191585 -269388837 90810 -283691024 34972654 72119 55568899 -937893513 66728 -609705463 190016163 57856 -292789611 316420702 2247 276891891 -67860420 85785 -205027333 160207585 90884 164733533 186313620 72088 352498867 -839674336 27375 -562284226 -666423010 63852 -261955227 -124302547 80498 -841775587 727166352 21112 242244746 -723286884 94170 -186466277 924813914 69496 -68736088 -634966015 2488 -115068364 486918723 37110 -45710687 -711090914 95942 607524287 -143201194 31898 972096534 -310233762 86096 -683884745 366677033 24222 -463134374 257740459 35518 971296313 378786456 47638 -554048853 468288105 92379 458620813 -793768779 89166 -666052683 -403154649 27361 618837569 916720044 22936 -325659979 -800108132 65302 -146650585 -173643320 68096 790573284 -559310585 1068 145860609 205244329 41218 847215837 -347357247 87973 208434909 -684157574 51302 -578343619 477242585 75824 -914962497 991022538 86996 -458794391 -117236518 3585 963027390 920618814 41076 -670016236 -885029921 83341 -122652192 854839589 19894 -895797101 -425749625 83255 -875035383 -734982403 45026 95802220 -190495865 40014 218590421 12920699 71150 -540851157 -358745687 35935 943236243 -273725911 55306 694112932 972731892 7886 770181610 -81972756 41373 -646754769 -655818201 11362 55687737 -205012817 50291 -972939702 -311741007 80293 2300578 102154962 91643 -169692588 989271295 83631 -286775402 199572588 17804 799005894 372838541 68507 711923800 263092210 23098 258074871 -580287601 96284 891585683 6401887 34484 56122896 -613970391 5902 -226896542 -900211203 540 753285082 228870394 56096 -939318557 160548926 68973 543713982 311177467 42770 533724597 -922527347 73710 -716503491 -199122536 52729 255917063 -851427726 27030 698054213 598754669 22364 -825266833 -604782432 10231 591597221 330389950 61850 -684434383 -708743099 9234 30396949 244345074 62620 -998558772 -192773466 74810 900360714 -241629597 26795 746052536 77255362 91760 121860156 293729238 18492 -895537884 3172850 50981 270710265 538476469 91479 -884068221 950550248 91004 -823856000 -244209947 34587 118196803 -3348652 40437 685063003 -177271755 78369 15690725 723016022 78725 -733108527 713865798 80017 520784616 -441268499 74386 757566142 954630844 67003 -278754077 431012081 46323 845084616 -557555596 24522 869123920 831843243 7867 554642419 322093325 30758 137440682 161990238 19656 460812927 858934097 83413 -859045404 862368996 60785 -943435945 159415684 1328 -540613916 348727468 66020 -361610718 -531632212 20230 -664817768 246067745 3272 -579635377 -616645483 73362 913813160 480132007 37738 -444610709 -730000492 54685 170782659 -880091889 40092 292690841 585495819 2775 492242316 517635093 73704 833605449 254144607 59679 -699442461 923795651 74646 -786200306 515395711 81054 -378172989 -808131598 51993 560997502 985835758 52999 774696616 324123813 77367 405282495 -901614754 31944 672217623 856565144 9443 870467976 211901151 75424 -122993662 53372484 24862 -556576009 604933610 54730 373664846 350245209 78825 55351588 467885505 26783 -411210321 27065341 41710 786978278 -484493683 24597 -310860432 405165797 95327 931309835 301144266 65311 -356012578 -600129026 89723 650927909 -29461828 83194 -292445089 -537010866 1957 -377233231 -199294171 21702 -888430144 952805571 26210 411727562 -597916239 19829 403492775 -251254065 4325 205706918 354424469 7956 -710264268 830320354 57517 -470514179 293822987 53026 518754976 -873520995 40475 -711547466 819727774 3416 -289280959 -498190296 70050 401037018 -731484765 84979 -585767331 631870375 36492 28315795 587831689 68257 -931001675 193560629 37562 -941122296 102741846 13149 -912597514 -111347648 32768 -405323767 -408079076 4947 -384200227 -474071310 73185 -733840466 -908981110 88954 -330214954 -944371017 87768 10635394 29725953 18132 275203941 -642232628 35269 681938935 -591592062 12174 -716236146 -133967930 47477 628429719 -676000496 44904 455197314 231688509 76475 -225042456 -582167661 45367 -154949031 588240566 70763 -281054379 842359008 75908 575736864 -504145071 97151 -534119919 775625249 61176 169741705 -607852483 11832 169468117 -764393439 6174 -314168959 542442498 17254 -237334145 874625384 62364 -620395863 12250829 3166 -741008852 454158046 55546 712694892 -740065778 1711 935749430 -684020104 84014 403033598 -506582993 27859 -15539099 -407682919 8446 -554696973 706166436 49816 -982011474 692538030 927 -351804214 -292829938 71621 -244635737 629707493 97077 631968798 -225705690 48208 -662945808 -357403439 4842 527849409 -408898972 6391 -457998739 370670637 11368 134331744 -268528695 91400 162199904 198679205 4054 355900123 -113876584 30174 772360583 72743574 15498 -604518818 68953433 8681 676175464 -389242214 32286 380717057 -586530533 30161 445923537 632027045 29342 -221107237 356868985 85177 -120675229 -64846020 64340 802227861 115832940 60820 846660123 -628304291 53405 -791549350 432497282 51762 846695174 -672262313 69623 -798986390 283646695 52560 -217691976 116287931 20727 858259142 -710810375 71061 -738862687 57724314 76918 -961062907 117472579 52821 519518727 -968238005 28606 -835588040 842605214 33600 -402917021 286637934 23784 -300032894 942040697 79121 -785298984 803129421 8672 -478229547 -676074279 36043 1241565 825742758 73463 144308903 392358466 92197 385515510 -139387397 15740 -39508612 650227561 54343 -172421129 131965847 42482 -353534793 -13834196 41297 -483406983 999166664 82552 -338901419 114598286 78048 219553005 -801821898 19172 103695832 481939417 9237 -568274531 20238967 70753 -791494179 -449344228 59645 -357125534 73915139 64422 -412882244 -75220698 82934 202353941 57978835 61491 -563878476 657049348 46707 722871734 152184530 28189 -194012662 972319344 6124 852836838 -192214894 86107 -669992391 -82634117 70361 -716112577 374581087 30370 -9699402 631038172 32909 393435344 304763807 48720 -307342274 710215063 84157 828312885 311691099 8980 248780134 306334645 64838 -532066124 575700372 87103 -802801317 644853259 11730 -156982326 -39344191 9919 -122575439 -121370841 12181 -680354365 -122918645 63272 104227525 899624784 83102 214373484 48307543 63898 38786915 -720857793 25470 -192032245 253447965 23315 -313390367 365996413 48368 -129966174 -926586169 1844 32984733 187971103 71346 372056372 -217428169 79094 955430375 196764321 66463 -666365863 390842826 15413 167178634 296487141 36576 79306194 170445506 55742 128693599 -552146745 54831 86248807 -441464987 65287 267270778 -203747003 66629 -610732305 418363276 43330 -595905852 799673239 83408 -652001358 -954477864 7447 37229293 783001121 49473 595542679 987311425 37099 514071888 511223213 66759 -470872847 782537534 72788 -180378910 994739553 39600 -656662514 -764253320 85741 943886457 336221821 86169 -356675206 -348170321 84621 -29395994 293861234 58109 554110922 -518135285 82851 614647404 -810704758 6929 -648476860 -46449229 11222 -382394220 476576302 63829 -255888565 -748027699 93817 985041608 -289863319 27247 -8036427 -962973130 29113 -287177371 -550317915 16051 -664982973 -663687401 30831 -331873653 73422207 77430 -978777405 878724875 92913 -95014378 -960854975 49601 192029239 -199691124 62196 987189099 -402301053 38953 978797938 -625151282 81491 799091837 -832421995 81174 697156512 -905422329 67433 740074083 358331320 96317 596566387 227418329 57479 274318183 -170897918 59026 -512276679 70415485 79099 -405718456 -88371817 91406 968510487 -195510555 75027 22823293 -915795506 67290 763071752 -82424296 95358 854858134 -341424152 31787 592233371 875623678 2576 -9738377 -485770139 18487 830421680 910665217 20683 -427390471 905973110 65587 973839528 -868395692 49813 133351892 15776187 3607 -393394468 412706486 8471 -909595215 -654882018 80994 -509447329 -404762511 32051 520793469 306043476 39142 -105689731 329523914 3294 -661314766 984544297 17991 -751906081 -853965281 33034 995530676 -810998894 70957 -341686812 -549608151 65332 528819393 -493153560 87057 23038536 -88589047 55961 -54872725 670004622 1288 506230475 -769307877 1383 -76680313 -359935707 67385 -68180763 959701946 11583 223073213 -746797962 90914 759538364 645781563 34852 851287248 -909100693 91860 417004064 -607841328 72265 -762815291 -763352164 96289 -407887728 848456444 34211 -74470005 832912680 93572 541981584 -982692677 76941 362232628 857740191 25306 -796796389 206264779 12954 817128888 -171498464 92115 785526627 -513995877 16537 238674340 172031267 64882 981290081 22791911 12276 725408740 -481133106 36622 857520916 113826784 39655 188790332 900979675 29492 812472759 -906209995 72799 -382996872 15710083 44125 268939224 -717445660 48789 714554011 942493862 33183 824958003 820321247 53240 136808355 -882659905 70338 41972669 -61660312 22219 475618583 -365390728 86087 983568776 579646338 4454 184347550 337923397 43403 -83809425 815961672 24773 -829300459 -237395346 15022 765912853 729004649 76155 -368660050 -569482694 33611 167321711 -584889177 18744 354498149 -838667343 88569 541803602 854555291 35600 -804489432 -355044230 96055 -712548473 -211928989 70997 -791170451 -173440413 94016 -76449132 904873470 21864 147715422 853516090 43738 -44297634 132971370 11424 538325567 -197294530 61251 116245162 -79601451 38382 -962567096 810823039 15849 -447856090 278353868 86422 -478380224 -37687868 46381 619373360 40420012 21470 -314463910 213587851 96370 73639984 -253613112 80848 574885625 -690415846 48979 -500498180 261157404 69136 116846781 552596363 24711 -28794118 -115895427 20752 -778163722 144043207 40528 -471074239 -86446378 77757 -762264327 338748266 45363 -876010500 461091044 58445 757910271 -650271539 90868 -319343742 402892285 64555 782890670 -735648965 27038 395602398 -264885423 25497 -62314328 -365065242 90137 -107839886 -273808796 57926 779287684 -327970853 6904 -955096270 988448317 51549 -973081476 -577940984 22845 -857618557 169597816 63367 -691161061 889962681 28526 -957741420 -322675716 2537 -484362812 -591531271 7114 312664599 -497961671 2584 206573175 -775228840 38405 445113507 -983194982 32237 -142253720 -836791028 88607 -463634388 168175666 21107 443131086 385351260 20783 -530294513 596114200 91681 -339441485 283012055 31205 105161219 651346784 33264 -199002291 482122362 18999 -21531539 -317662655 66710 -547273989 25946268 1167 101438508 -679751152 50246 579626802 34706380 57890 -491113771 747639884 88939 536294719 884655264 12787 368213781 -663370466 18931 -363734646 4190292 12068 -409501753 -120833233 42250 -238028065 -772801517 85336 826680212 115399872 75180 -555197587 -632083857 63222 -703078252 -945723181 90874 118323496 -546757658 34664 845453917 -899799401 47249 -673834608 385057419 76832 -179559657 -553111418 53501 -899563312 260904967 35303 -963547934 -285330237 11554 -669285740 -633156349 19062 248231080 -707452180 89521 -221547274 -639666317 52000 -951366617 381703757 72508 -571207269 25927667 36009 -745259185 618143981 96073 -785045159 50348166 53091 -655079161 -221796734 53372 -665993545 822316581 82308 -303643156 735679728 11969 463997733 -884363612 26837 169758672 -98819551 90576 205261860 538847538 24355 104105082 514938231 30335 53097877 -906276983 28736 -97061893 828072055 23915 -363974496 346655536 72132 -907383325 845362424 3301 474865667 377562098 17958 -827457987 64676683 28078 -643152176 943701056 11098 -596066382 -299735817 22379 425982817 -703849278 45957 265988341 808268117 88364 -436859595 279491035 22721 922576706 -191694314 26075 -254721617 510694562 87600 -983363696 580135710 48729 -109084060 642049315 72742 922368505 -403428448 17851 -708875876 69259316 249 956897202 -603655653 57414 8594942 763200657 18814 -521931986 285106645 72655 402082724 -913770663 28207 -268644741 -314935108 78056 -549156680 -762049671 25787 299567513 373812642 69920 645067327 -828714571 87654 -94281229 -708743570 97616 13408433 -999490304 79979 603202427 -170063863 95976 -913443410 -697565193 1612 -823626555 879211166 73092 -870530472 641631836 520 -696567971 -422588098 49272 541551247 -473945301 69224 158718223 -473543489 90243 -9749946 151854830 25218 67934334 606545447 75473 -517488549 -518756924 6423 -999280598 -490149371 77710 257890926 -272993913 78254 292385701 -207385330 11049 -159912460 -954379367 34170 962183010 -975601142 65750 123612524 -926566293 71210 377758717 -818861618 46016 767947534 807530165 21431 527448102 710861067 49863 -282144615 -709684074 784 103099060 -37627820 81513 -250874352 114625815 87745 -323532125 -642813276 47493 2564873 -299883387 40407 29577862 -434271888 40571 -439097617 -686316535 47428 -252291909 -603432117 89327 -495428895 -211740450 65313 981753276 -625269997 54409 766989770 58661975 27831 464020853 90259355 31106 207066571 -246217465 74298 14539660 -786842970 38255 986039245 573815840 10484 430410813 968563562 7587 135260760 -585496324 10788 -12499196 -252633205 26825 826767263 -410481198 87539 182103976 4243795 27262 -46949011 -181588014 97099 605369151 443557822 5581 922351307 183086008 3082 -564446970 101141077 74168 -626163562 228538276 87802 -871320197 266482010 50659 399164612 798621384 33329 -313100841 842752698 50260 962870584 -847787116 25257 -116566319 -173182640 29354 938020648 -871131860 10085 -966741117 114565559 36523 188235937 31678104 66169 960093849 683252731 95094 904527431 -554796146 53349 -647619999 838713038 25428 -343445827 -870444150 8051 -45676206 88430532 34500 851776212 681159917 38180 -65796948 -988759503 36315 -73681640 37847269 40634 -830491606 -668168523 41873 18756377 -752978795 65277 754318237 -596763714 21991 177161882 258217635 21967 404288517 -311331659 46525 245218371 246782322 67363 -805381317 499740452 12274 -621639731 -179794823 27862 -265866346 556115281 18856 872970954 -947478334 39306 -903648115 35150130 23118 326557695 -406905476 24775 -262904903 -786748439 59399 -604998883 736337590 24219 -951451981 551496784 18766 -258000183 125963877 1952 891469501 460983749 44267 -911441263 -184798850 61661 652187490 419727342 85798 -961718793 38755251 29756 -236221893 211785517 73344 476624854 341083744 13066 -722113364 625598168 79511 -37704553 -418655071 54463 -886783563 127109336 46756 -863828992 -821118431 31645 -831004303 684745196 62146 -556014978 701460249 42995 647146275 -171217485 93717 -540313984 892807732 70585 693356342 206994885 18048 784259205 -10259208 57867 -394550514 -574827055 54573 -19540877 672450783 55961 413928883 -540768554 55321 912646433 -57375108 16158 -750378419 764051422 24440 -641319965 996514228 24119 -691254636 10416410 82720 -469709591 -578657767 74121 883345728 260575573 14933 -566113375 970027605 28580 88468607 -437586815 68264 384644201 -276450577 74660 9740441 169501113 28460 -345629655 683523714 85398 283049180 -807160034 2404 56063367 452154028 87503 -902103943 520981220 48793 675681624 321374045 77915 -902760541 -526162074 79183 609953695 669433826 94025 -534075018 -871174111 21799 128563075 776079195 37044 745801463 -258459127 28821 -264387758 235441243 45658 -826843494 -922160947 60611 -320960160 -579138266 97532 770027801 -307748419 9686 -517142568 -801568428 17114 132493695 107590760 24031 -263760523 907070390 15295 103689946 152068195 13695 -903892706 777820735 63701 -268456774 -1029715 20507 833545335 -241703826 7768 911679796 -675564019 83495 987179677 710437413 11096 460842374 -450571924 86564 621080354 786399153 57333 334378403 -793006032 60145 -698807353 414456793 68244 402081482 -904823117 25339 595195229 -324184430 95540 261037291 75790225 60125 102907372 -881705863 88341 -657128157 -695613474 10906 41948248 887942825 69245 959626947 -743763594 81946 -189582136 -499476356 39027 803513774 -896470762 2092 -488733201 -835169872 66103 768390484 -996287984 48037 -875166201 -158727520 78309 573338679 810862701 69118 775879375 -329752987 82033 649545244 -472000208 64126 -528135584 542004451 8509 -747419821 364782052 96372 -526905874 -603129287 53262 -267456520 -768497974 67376 688129862 387305109 91014 551892053 277444630 56468 -447045371 953802216 22081 -64399127 987815130 55899 46234497 -379299700 46081 -453640221 -346055136 86614 602526863 -943809567 4521 99136833 647890838 27893 -226163644 321792200 88485 -558249801 -302455293 73158 -737462759 23741809 15926 -214478915 159474495 14426 398822398 212082974 91818 776306210 381043202 17652 -493212339 320865963 12207 -624531568 377200141 3519 -707036869 493324568 80819 103061508 -825556854 63843 404302890 9388115 49117 556239235 349497167 14973 840259695 -157801630 41809 840484608 -740625536 21460 88799354 -684549707 65709 786216589 -316389442 63412 -675680505 428668500 21424 -495345217 -545457913 57481 594150252 830662817 8349 145931183 275486014 38285 144589034 -838222739 94105 307337953 884515143 72217 -415673848 -679391059 25024 -368660188 -993177705 3310 -241611072 264321796 56635 -50499636 373698497 95628 -845945135 145988240 9877 733872719 -572136667 884 316774621 613601108 41843 710388193 391260788 34024 -821726489 -449530775 46882 -959361819 -797201941 97319 341875149 -908035446 6979 -845326121 -469448490 34430 690895598 271093030 44154 610635045 340830648 38166 318848603 287309139 9903 -101722957 -977309675 46598 452087755 -207244346 39083 -373990025 -901241532 20009 -102652652 814955039 1832 -920828510 -229739160 22749 668404227 302192117 82730 -160093023 -687312349 75860 -687997950 -961560892 16219 -64145846 898017380 43243 -768552136 -553395819 34206 804631568 -814046898 84384 777954163 -503202494 85288 322797516 -959232068 60756 643515388 -606595744 29759 -595316117 -673609515 14229 -375201295 -726419886 10483 261937933 614420620 16697 -267310943 296915277 36062 -577762414 159676125 43357 869539643 -529302306 88105 770771815 -642926798 48850 -646030730 -161400847 90112 -652786321 -89792769 47196 432885409 -982114205 80117 532983580 782686642 70706 -514689884 -339055678 59568 -424284363 427966175 90320 645507811 518240643 7194 454819750 506952230 60301 -191309686 -546314879 6535 -320648258 -304412341 93519 486970264 726491096 46287 -462622410 -857778478 50560 -456976291 -517461061 87467 -424087474 828309419 57194 559816221 -924806841 75112 144653347 786676801 51862 -728758547 654944737 18194 -350495081 246831601 69173 209792482 515221655 61429 -116726872 782606685 38895 872049339 -963208874 89572 -773469491 -502527936 56544 597426301 197429971 4606 72379120 577910938 8260 676422072 -85595135 27665 -13491737 -947229110 605 166605799 -232646921 26752 -33372905 -176010002 37789 136262784 -170672512 87587 413893348 -733727380 37379 -174801787 113135075 52300 -79558121 237772787 3290 642858446 974686794 605 -167398974 -328648478 14394 826374163 798349300 78620 322474384 -230609972 60276 -507935225 391534486 74415 -941581726 366141713 82836 589345528 140221265 82219 706407671 427750046 88269 783827514 340716274 76978 -700056777 226893905 18131 -260346910 895647071 58303 -578146251 190347467 6269 30738784 382309666 84407 -927523660 -721085991 23512 612234678 -918423758 27001 696477437 -159078350 76811 -585759953 430774318 44478 -179297638 678983081 63202 -145659851 123281247 78707 815203774 -671199116 46722 839616761 -330984023 56061 142331753 575537550 43045 879552901 650437817 36723 -628333748 -401965756 35497 -169291133 165054862 48145 80407342 876240906 64781 -616001612 -366921078 59919 -165017141 -459305259 14247 950023483 773422029 52232 847411736 53117480 84633 -350120205 604052928 95968 645316136 -605648235 57079 492976095 406957225 3191 456403063 880405222 68944 -344052157 -743656266 46922 -552478346 288935972 37300 554782583 60606251 88259 -180768753 382071240 69958 -760297351 594759642 50326 -116429736 -741667281 70185 -265623500 -863087428 38266 -572484339 335681178 15722 -778545845 712799265 49604 140697907 762153156 48148 -448334975 -170452410 34658 424604239 879577537 31642 913905306 -206862165 26391 482706116 -537559412 5925 -763255879 -176982885 55202 -235503516 -706190 83141 940535658 -89360722 69532 -662640526 807324325 79285 589148612 -431565796 36770 252355202 371046400 27084 -249325399 202905089 69136 -745841251 978845622 96529 657905244 -200055612 77563 625616163 -935814178 46590 352337801 645110833 39020 416867690 913669977 43223 -635709273 -831315267 40254 352635033 -106154832 60820 804314000 -376865075 80413 -309092857 -801392922 75898 243639646 -479166275 14113 459237168 -626962955 73686 -273602331 -149154512 43147 -56638700 617244798 79569 672565736 853433356 87271 -572139096 -650971086 84115 -761410085 38710577 71097 304839567 824050588 17417 -12867339 -639167374 87086 -935320088 216674607 1581 -260531044 -520357642 64641 -437411483 53260556 13052 57511452 -358037627 43175 180215885 878264570 1695 979493617 -90609182 21743 -947385490 -449123232 72578 -979741950 -469775185 1565 173451595 -308992151 64320 -587235864 692288878 92613 287242394 -116710366 59838 270058519 -955684970 31060 959294707 163840971 81970 890859475 -156414600 95148 -758370646 -597358774 46110 -213027672 -742078600 90389 -465676058 406059533 61852 -902747099 59107981 96905 -834285576 204597116 79941 314379184 -902263379 65755 -227452624 -293658607 69608 -660775687 493914938 180 -938663177 -500281095 16791 -697865251 -681953681 50130 801260054 14063604 33883 234437125 432706167 44253 858489625 -312421961 38833 296482702 330431879 12720 900872325 840012915 11594 475259019 -361981322 96943 743687303 402057111 10870 -505068684 128417092 67007 391928808 80752723 38627 -814332041 -667947841 16306 -570238192 -992155317 100 -712021786 -665025668 88488 -351056577 -30091715 81352 -745638862 -373999619 33888 10778480 -207896073 32439 104243398 -745578673 83100 472089141 -2426477 44364 -892944704 -763960444 85213 677219154 -706258131 73719 469029970 -923688483 8786 -712656146 -506965350 40518 -679387248 -150456577 49853 -439660240 447286328 34416 -18054553 514039663 23148 484763004 855669725 69727 67370746 395012006 13413 713261055 922893418 86375 593641461 365824606 74541 964707014 -257159503 51332 -78866603 -147940222 72443 122393761 83869073 81874 70922368 -104746272 612 246078124 -390428116 50838 -338052199 -255186358 36125 384367027 -147797239 15615 -23326063 -662344067 47141 -202652828 -663192425 81031 -76693553 -32067057 9954 678534031 -740447722 87423 43484763 -645946936 13731 298001466 -666193651 77979 -429562385 175660760 38901 836919454 -633567079 68781 162839341 -12470118 45783 -963968419 -187256605 2281 511519227 -993383923 7387 645362486 793753284 26919 706233878 -189435976 37370 691804667 -897537316 28536 587564205 897125488 53189 -47716754 325462415 40892 714450118 257198917 65664 -942560795 341904377 79515 -601785000 -502718292 90602 471765758 30563433 1272 -387239487 278836468 74594 625004256 870271102 76849 -78569318 -170625756 11749 -411788920 171529993 20512 -401452079 -471275000 5864 933663016 333117507 35218 -590746884 741583066 56093 -308168980 -110646667 13178 686752003 963637071 79824 812772524 -203626949 80311 -439350279 -956126179 49344 -695843540 -693165445 89352 -684097912 -455624271 16960 -986796701 -614248325 61156 634674529 858580802 93806 -95935364 981549219 46384 794985710 403502987 91869 727411624 131347820 55933 509839599 394050605 7 792773019 -968927864 97499 115170465 461284374 2687 -109378783 450507557 16681 -615352415 215083357 82759 -524527231 874029714 39764 -8437293 739747003 81336 -391709275 399262429 36024 57749887 -405161936 26592 137388210 -217625811 57742 39243692 484601845 21442 -761013910 -61477600 66287 567599541 12136788 90621 -308782955 -511892182 46923 -149470732 98827499 1296 215519869 -96125239 93873 -156319588 -893524470 62916 -650068581 824457836 18453 -315029030 -314369732 38684 -186041217 -156736772 22924 -400935538 650956912 84313 301611748 -906583783 59486 35174430 -400045483 7288 64066984 -302010056 51627 -697240136 276261491 55866 -747879109 353077086 40398 -38199577 108781386 58154 -579984073 36845172 10469 -951660786 988097073 53005 45311420 158093427 61541 856384760 409915522 57415 813791727 -953198027 36148 142351629 -37503251 11004 -586374626 -426631170 25624 -388425116 112487115 1631 740424642 -96813608 83642 507362648 -832352730 78195 920131245 -712051552 11217 58751105 305266301 70247 918077816 296857081 2243 -545458471 -677604973 44071 -825423270 -544441773 20881 -449770506 -832193430 61681 -531305889 -83739512 82314 -462738118 -12005503 95768 -997661802 -709811643 63393 -999267036 281801404 54364 -166246022 501549543 70126 754100705 -186146771 37004 279623564 -782431456 57255 365566745 -852837465 18475 -679949361 -198850767 19713 1914622 599684749 73091 605708885 -813673553 70342 68398040 -777028341 33790 146585376 879033581 5667 -299611049 331973135 75115 262864238 -861183477 25370 -133418193 687144942 12490 -138258983 -512600849 58622 -193855958 -783920324 55126 713683363 -772448128 88072 194226949 -479755151 2745 -594411635 -505128817 22306 -190958920 -986426386 18091 702066178 756990844 51557 -592404964 842486501 34854 178568738 -485197196 43402 211509635 -837815777 87997 -629359433 487735210 63511 -655111031 130211462 10561 500696446 903141128 90787 -822054183 -787267613 89090 -586093914 691784947 69847 618170760 -730414495 85777 -41640168 676867085 22588 -908793885 722363181 41256 -120014036 -651862790 77037 839534481 486746765 25762 -946032782 468421192 65402 -719790814 -424656867 22425 361641518 324418273 37449 688593988 807003452 61816 204299450 -502833313 43439 873923164 519555732 93689 -266939432 649848466 30270 -26268004 449973250 79343 121256027 960504616 38562 38122072 640184232 47799 -479839069 -176437230 78092 -346075609 -898773748 25347 -783352944 -903518485 19748 -309745196 944820271 19546 145788363 599836387 80699 -798772854 309910299 94673 -2997405 414421981 81255 856909757 -520686707 3276 447288080 836495422 90015 772819627 -793364749 28324 -924840331 4402833 8391 -753275507 695679221 15002 -860070309 927806016 51826 649855684 -142122573 46250 -163394215 507441445 13706 58923558 675590012 79976 -381671903 -178705733 24027 -283839797 307201573 44648 -334844600 -602958905 28485 -616895896 -931310978 74671 -867780578 37289416 87940 483327005 777289989 91340 407015557 841088286 13236 -971196419 -3788942 54284 423560664 539751980 57452 871299903 -266358108 25449 -868449735 -812492414 6172 -750139627 493597554 41464 -703200814 -177894256 10966 -458382005 34361269 23213 -756593464 882182343 92953 139762742 373026650 65922 867364552 380362431 51910 -609201069 -764410598 84004 -296398640 -227568058 72313 296406201 -378562338 68394 999572508 510884246 58239 868792023 -649878310 22156 -415919193 -345431777 41909 22398141 207914598 62696 400802421 -981687624 66638 451479444 -633853212 87341 -653375878 -761493984 73641 -292779890 -491370727 57315 -168411698 -584122880 16270 113635577 998568192 97574 287355520 -4798325 76938 -951689019 -729610828 79739 -671675029 373245203 40165 162323096 494735172 65666 -403568554 -863075506 21707 734196689 -816803266 83750 -877247102 -647113678 30487 212927813 250454581 30063 779823173 -740974843 86121 674565711 711753706 92764 -730124317 -480425942 48982 -163926383 -780452664 67735 -864578142 -935717031 67184 960861965 -935530805 2149 233234726 -713808726 14292 -856987219 -764164566 89550 25690002 981571148 6271 749460414 -406201337 17155 -907407605 -587406838 3956 503603036 199278777 85703 -508300024 104107774 80475 742862360 -505421779 18855 189460847 -980408031 26409 661607938 600004380 38409 -877479333 77264164 82329 53158905 537574497 8893 -335362904 -370121596 76653 978264303 -498391205 29380 870604637 100519992 73985 419099090 39226491 25273 -453102193 222553154 39279 -830469194 154004536 22068 -170534050 717935287 46362 -698503434 -513167702 57574 798462399 -12026508 24889 -733785196 -200781427 25561 610626334 -718870168 71090 -148812944 -301889063 47618 -136302431 445133512 57719 -770269082 116037785 17655 -751128305 -871087808 47106 -434395673 282254840 43470 -471195782 -328592629 97104 -751208796 463627376 50325 904653857 89424774 94952 885458458 969234356 42001 649214452 -101549311 6041 -711519448 858493756 73394 762971702 -975608817 13435 891719743 -362640996 37081 544591195 487696859 25753 -513080497 751551528 49289 -541144130 132525642 44943 943239102 526463068 32890 -461944365 513749024 27608 178044579 -79654981 13976 -89372404 343811998 65733 300773246 227091117 73271 685481007 -174587882 31985 -873199478 -363303724 61142 368696883 635974404 75207 -852488376 378602119 29454 -44354043 294804353 71851 289578501 180079122 5539 -957124925 6558708 87761 -54841408 -49970306 85959 749556221 -907317982 72409 133042404 -536314616 52863 449636346 764033045 27747 -837649322 852623509 8519 456715853 311459239 96113 -406703112 617084630 39254 780877247 -209769173 73059 -74544849 319402406 18602 -497791037 684800953 35017 546254971 208633596 72273 -825526412 -523077619 39176 -264608433 -192355806 66366 -560999392 548325862 80442 631514222 813927412 40757 -292899085 627117111 95369 -311467744 248695843 44513 993260633 -115903303 78979 -241867958 -625605719 19111 -866322012 840143619 1885 -41021365 728331593 88089 -657751444 413706406 24257 470236401 -484107983 86707 -928794268 -470426737 68050 288944816 -383622748 10717 -637489740 960856290 8778 286986399 450559063 42442 259826462 628670294 80543 -810223801 -761018311 34935 773736812 -584269883 24412 -80236159 -789589103 88117 10092228 516332500 58832 45141765 674233673 92396 75180921 -108485308 93472 310837435 -884665914 67133 975729097 -568869015 70664 -452452985 -781232311 32891 -175677412 819454019 14118 -152188265 407484387 81849 -478014272 -90361557 69667 -500690264 -325490085 4327 360948208 882102613 75160 497999934 -496710938 62191 -706685133 680654895 60359 -704547889 266342872 38625 517307199 -912010734 45939 568313857 -506879096 12232 -443933817 -28482677 52025 821438554 -795291442 67406 514547612 -598531125 27787 746906104 798758080 72298 786308600 946891155 11029 -701889425 -68548221 54114 885735824 897011830 64404 -279064377 578795058 89395 -642374974 -987470685 54776 -66567486 529270886 53087 182569490 938212452 33251 748196155 932857168 43172 -379197568 -40339115 80374 -93152327 -514181551 83400 898928067 108473314 68228 744363866 817398118 48332 405147642 806667626 44146 720191212 -205169114 2775 232092593 619989988 30831 -914036654 9756280 51331 221913524 894954851 2327 -734033883 -285965211 21427 -66111620 -137225943 13521 -703119502 999310229 41730 -56056587 457053156 90227 472239683 143676678 85581 494022711 634020164 51999 -252598122 16934438 855 -599562038 -676025036 5847 593423063 245840679 59362 744190183 -835254058 50687 378740649 561445256 59459 -601277465 97498931 62348 -72596918 684675025 15032 -610197930 -942515761 46529 174465648 -791680710 84702 935848638 545442707 68607 930522874 479049554 56577 -714801222 960417865 59311 151826175 372869292 23906 -32038637 164258540 42256 371334005 450498060 8975 597026604 786291068 40028 358537502 -71329818 36871 -668591116 -978468406 4847 732740263 -664006890 89152 -803546498 -74322409 69948 851205145 -361247473 87114 243770262 -957447549 772 954044951 -383731467 63539 204726133 -505611205 96532 -978572999 622027286 51154 -556122127 -628584180 52122 708674922 508819547 85213 363667237 792444178 18570 -846552418 59195267 87780 966468256 265302246 32189 -344815326 591086492 26726 431493534 990765682 77975 772357776 380398577 60683 -728833682 254014207 62282 -860234190 99315217 60028 336251342 807378869 73313 -968096725 456847756 64414 -439567425 -962646561 60924 111051755 6979866 58860 118814567 -669319980 69759 913029384 -70562356 84469 285714180 -722029830 41814 385869510 974784518 65738 -149257714 617651507 48925 455584821 -406740967 75398 -721797997 867263712 94435 -645769003 -597455351 12983 425982643 -223448021 6692 565117441 -757266358 63577 318431004 266891031 80161 863330209 -404868379 48521 120788260 906054397 93640 543705706 -613827600 88184 -339079337 -730249309 10548 -313366696 280674435 88343 -76892602 -83987459 85174 -770148465 111489596 49820 -278538021 -300861700 16825 535575941 526918504 40893 975697642 982675015 7815 545561798 -14634031 45403 -523795964 -789535564 39857 440458552 -551640051 63304 454718506 21350916 75311 102083635 -206090140 23065 -429227662 -172247148 43583 -69260765 399694534 5933 -115907988 -563281985 40753 -567431046 915816616 66469 701724132 497682993 85195 -481286171 -334217855 19217 819947319 181511666 74067 558352748 -120290989 32753 -331383608 136690048 48540 -962130028 -66006730 20596 86005761 423213589 79043 52741984 -215498447 74065 204083826 29332567 26974 605888824 -726854510 56785 -484501813 -190610245 25881 522197547 156555947 67945 -336231936 58655164 75112 89162114 -463550689 38117 -821185199 -612698251 10304 559712295 607958991 87679 776218622 240967560 94133 -555399889 -184065119 87109 261228108 -837114394 12509 798391822 -920332547 43626 -934274730 678434508 33722 -447307283 -353759421 78775 734561006 238080918 23324 -589838291 296581728 68908 -244749572 643375007 17655 -678463046 -828347275 87411 -471088909 47711342 33591 -321780701 -542873846 36619 498860778 545068284 3056 817779728 -526422762 43692 -290062633 925120110 77564 236390840 -526727211 38667 155217174 940066467 8019 -56776953 -483358670 87365 870388238 50432707 94164 279523111 -395383395 96067 -582077832 -971853298 69519 686694447 83267419 65168 -314692591 876259562 20864 -605950884 791203862 77290 127213140 -365880720 9680 -755255375 -458370106 10720 415786362 209068107 2658 576953317 -274430909 25582 345830544 53264787 83315 -251674459 -390347384 38781 -378534515 -177438753 71565 718268757 -566384370 49770 -859222693 319814610 4704 176367149 -863436138 26730 -157511177 31568055 5810 -19513082 992813831 12486 -597004734 821609170 31958 -586875662 -121600604 41128 986666695 -219245969 17642 547465661 -102248377 30937 79787123 352817037 7029 -394374762 -911995681 1678 556891028 -823084065 93893 173679216 -370651973 54645 232764738 449751162 84296 -466845151 -99162466 90974 -884865256 957438289 22106 174135333 101930677 54655 -327669576 -890944710 48316 -117562982 699788953 32482 89130926 749252837 22119 -279653249 698594563 14884 541128232 716346839 94807 -785503599 822186699 62098 -23432259 -3875233 3424 -641623612 -274644936 33543 334720183 -433381597 89858 -916927253 350275785 64127 764456098 -220693488 94485 -387068056 2980380 1768 -162914773 -822740721 5425 -362922393 -932947610 37986 81651461 580291635 35269 96216830 -47662485 11040 588035227 809604826 43143 -232291131 -203338011 97237 399514278 -215006964 43562 -349881556 -836215619 52951 -331109603 651248078 94192 -1489720 -261898444 42526 560932577 -327922175 85324 365781300 418698570 91241 -892082129 818859416 8804 753425303 -854298444 78989 -36903686 262858521 82517 -210238600 -431737121 28632 -314674901 851713324 36993 -438027705 -570732165 26702 830341458 -554866031 50866 239693022 -197100253 34682 275730769 999443507 94661 735675033 655526429 83442 542502254 293944235 33144 -277145531 409079143 26516 -842305084 62732551 1290 788625728 -812756341 78890 28445686 700266467 54353 -302332629 942015036 29576 -531159620 509815925 71972 -715527874 661704775 6248 -586397146 -994972483 41890 -158029570 -946852665 23375 856947079 -885599288 10591 -596321651 439016877 33014 -889575623 259950604 23048 -911717536 516652043 40691 -191266273 341794965 11323 67877472 -749675134 29822 -28338027 -40446947 85617 -611894061 683298587 20769 -578864613 606306935 56400 858895333 -590306228 25488 827514839 -482120910 65974 -642847515 162274199 70456 747323147 -929408994 45633 130535819 378051111 97509 -679882604 328475676 31861 998108815 -421033312 52003 53743597 -450163176 66035 -589228298 -561244345 65221 -686801456 542103786 72138 -653444851 -511713330 66789 -3601164 -849185174 80572 708307017 165847356 17028 99925902 269134034 48907 91055858 746155661 50568 -162206195 -724222152 83736 -333862866 274744474 32609 621678160 -929773818 43688 726551502 -348005336 84767 -401260102 -296309935 87985 998685005 -702090957 57076 356215210 33531279 71199 491245630 -67508739 20970 -915729181 333973471 73489 619332254 314015445 61416 591365729 72161909 72893 763697429 -235577232 96778 676433761 -294444126 402 -40315915 588152658 72376 498286271 -609246378 50625 -882063497 -316264194 36942 419915299 -134588198 32960 775765695 -578840528 86796 377231660 502710639 36735 300859212 681106556 57010 325953146 -739635298 30797 -680270143 -91672447 68724 -950490647 -605659842 84150 -510104968 -713492262 38398 -536033784 628593921 93333 -340445569 -53363972 43996 -201905798 689412077 54260 489885805 -452591363 95774 -152586603 -537567292 95169 -84372184 -297915504 16495 855323278 -16329588 49641 975387431 370385505 48677 -471976827 -35447622 72264 -756927131 963345923 93365 855440961 397322568 89124 538804602 458136203 75922 -602335801 -987909520 64461 398256374 326140563 22820 772045169 -239006898 56764 -299350548 -15205751 29810 -793087825 602296671 56651 -518413451 381471558 11504 -550038951 -568635341 73117 -166277901 514126403 70933 -934265166 -531886853 55546 -413522843 40899895 56481 786202386 -478925244 27760 38129723 593156193 57006 23539880 625731491 10724 342950775 -454958451 88397 -188735522 -812433175 63784 -437552144 806935394 35766 448488983 -411995277 20919 682844915 515598794 84356 800130050 850703388 14209 -362282760 236010645 91027 334560853 -853908454 16074 -246163174 -599286604 97599 201771921 -513323208 90980 480814646 -376061596 48462 579016746 -24330914 54432 -169390521 -726382297 50130 105987663 -858726172 81192 -809026668 -219730679 61190 608233532 424049377 19304 977321755 -499623986 25364 770141458 -126725200 58463 -6369274 -468010649 44783 163037737 101445505 90220 -670501231 -44649331 61866 299157469 682393785 47362 209687264 745846930 87481 313313410 -668070172 9877 94484828 308904832 71691 -46957215 -814545821 23869 -451973768 -573033210 1156 -796269483 110476205 24814 206623040 -946811198 80097 -153184506 258800646 65731 89389618 -999777197 30810 755752406 -730129720 91842 -791246762 -2549147 36922 -529242917 941186474 88166 156194236 -451734084 87725 -554446378 -920691837 66900 927341804 566812483 73692 14723774 814504931 35250 624499438 -398775752 9579 -348278678 -547397690 39425 -158920610 -286043056 52491 -754044434 547291772 3331 -95748397 -686334914 58848 626460347 904495035 28206 397416576 20312773 58870 -214823394 -428557934 43375 -961922366 -274914078 18601 -106794397 -288716020 52163 423306272 650885737 62185 741583048 506201690 23801 671033088 637973270 42437 176734202 984179903 15211 28245670 268772444 54962 661947161 -517803458 28900 561315141 -44727058 34018 593517698 -739990745 17682 89194484 891791526 91678 358196391 722100074 16879 675256952 -511166035 57239 -792144269 237865189 42260 242317289 -316747540 7620 463160349 -49772177 53286 -406295652 921267713 10556 599341111 -635631345 65849 157626027 734458719 65126 599300436 839821311 71486 376383017 -898295727 9338 40662861 -977629379 14827 669896760 616499158 81143 -644969346 806023308 57311 890789806 -447252678 67216 -253537052 598237311 4569 -181124961 -454595842 23623 -674324351 -401693197 20391 311869992 427667148 82176 978466250 -387625682 78369 -342674423 816437504 64603 -840936026 814346261 37863 798532143 -340166424 76957 -987764371 690783906 30235 -639350478 564341346 52354 -389078424 362347362 48968 -151545134 849811831 70997 387972461 -546442901 94180 539221254 467356721 78335 2353733 201779235 69474 -582394838 -639325802 37061 -111910761 -907427341 58221 -196342151 -865035912 46564 477277143 -561775646 20034 -637862343 842646269 49099 869942266 -26874537 76909 310681897 -224399829 22125 413634348 -528056401 14267 556224624 576054747 70696 255435534 71387899 19207 465698444 728921713 41469 109813619 -55391527 75159 -242282153 -603470361 78729 528857286 692508162 95183 450307612 761969250 27462 -475494718 684628586 77986 -799405073 198474785 3426 475512613 217023410 42180 746717227 -104552178 61863 -110420161 593335332 2764 656459770 -786465354 29767 -15964130 924676156 53033 -427620881 569835332 76322 -32382429 -715664056 4057 800980557 929574756 34229 214494813 891986278 59941 -647676240 -128353034 27587 -867590620 -363989214 57871 -697780280 739969168 85648 890387000 638288406 70765 -117758046 -626139687 37998 -850157581 -913753722 63566 -390347759 -606197966 75464 -421362152 -61896328 76794 84790892 -253936078 33198 650126447 -458288819 83173 -748331287 988387316 11350 772809174 651632013 8206 -636713599 710857945 48849 489788592 -529487668 22222 608971745 -179880851 23398 -705469357 -483409789 87506 -490681212 281469796 86756 466657004 -709501689 15298 -601411727 -524590910 19122 866460574 331746276 96003 577007984 -21057710 60135 233185291 -344171367 49928 -269662396 591933413 61689 -756703789 -515872109 77278 -809142434 683408960 80096 830170240 -109749226 36770 -14314130 890974928 34862 337711606 -49912104 12839 -468898978 -522705491 58803 350045342 804659658 79247 377547120 -558471532 85329 252794008 -471210439 44411 492594860 373669785 66124 424257754 750234588 48233 757306978 -905617152 45824 -957521537 -907767463 69258 -454001688 -866881313 3159 377279372 678999220 65520 -687797455 -140244001 91417 -798338237 -738580623 49433 -969420259 -894904665 9759 -409989259 622937916 64020 -858626963 227917280 76724 985158928 -89904379 21744 910159491 -857570302 84774 -682217152 701096176 28581 -429598572 332297802 75391 712452563 536476624 85112 943963786 -717264570 95623 374696950 -179965382 24304 -104458875 551088016 80486 -723773777 231778117 16321 -100414238 -708231502 40638 278095416 351462739 50673 159079393 674430136 78518 -982444838 883135536 58387 -929775591 -963334936 63578 856023308 -702378914 15454 220033732 -885577423 85973 515152510 -54319485 40158 -787163415 685162183 32169 329265268 -203091258 34294 -197208817 -586589150 12 -890423530 -631858136 35443 -474237485 164201409 79709 351458284 480314162 91701 -964211419 -470035362 64735 -58568419 -892382875 30342 -959763090 -718016249 39388 -896487031 908385920 60637 761311170 603513967 78643 585414543 59529405 256 -29553508 -347578782 49905 135232169 -853078078 95812 -953633234 -543353466 42762 -528566976 -774013599 83056 890281571 217921686 31722 329405354 -723217620 81650 43969141 405105158 77880 890018754 697720242 43988 -102390438 574517170 45864 -249421666 -156133618 62300 182069931 -457110855 19703 152120443 -150464276 7505 -631028975 110760073 54438 430299813 196637856 26761 -331680953 396783786 25079 -290629866 -256433169 31104 491015848 493585767 90458 995423173 677066125 44273 -433804026 972290115 71670 -782913706 -2715587 45284 -227438441 -7939159 73799 395309741 -596029546 57675 786730857 -518468352 19144 -106575537 -810998809 6283 415937618 431879093 12857 -548366561 -820774362 28980 378460972 -51755925 70267 199973432 -109506556 58813 660121210 -36734694 15998 -974563301 -396471983 10064 -817371753 604090097 47430 -567145469 611265985 12733 -790952199 -472078444 59288 -516351259 -342977313 43097 347036949 979580043 92327 365451252 -980918115 15867 945771790 -411763590 19107 -97116615 495085713 52064 720008500 -815707392 56624 -826607941 -402843117 24346 73678547 536318967 27198 784572802 705499471 55761 445086502 -664193276 50236 -217180491 498082642 15491 -713506931 109147564 39935 -821897642 -682159637 71442 -607894950 676069037 40564 -939062477 993559412 91091 -384847123 -538661229 93706 -58907644 -637524235 91990 -487831032 -257156842 65255 461292739 -78163217 45817 -179831086 -759526150 51622 -189922081 -279842205 41181 -571606788 -409828312 34066 106664891 545466663 10612 -571499408 -710118119 41504 -42032092 991844804 70710 -432656721 63709869 23423 47407823 -430650408 68256 804964731 -169604710 49608 715113389 -759218005 11082 332439962 722285364 73282 910813632 920621135 6371 84456948 -966598798 35206 623378963 -647156179 7946 212002204 458471863 32543 -83377697 -680966128 47943 -770688373 998376434 81898 152028516 -962899671 27631 -101969215 -67641195 21387 138349217 407983932 66299 -410524938 70326057 24130 -909981616 423379643 97591 -890298184 -425309032 55769 911349948 -626974221 75091 890007090 -83103009 10322 -969178933 581027307 85159 -137672387 -792214791 12357 203760275 -842372900 51774 279271808 379993216 37953 633191789 720130795 76906 266578265 71618207 24672 -589317653 181206166 63686 -405913654 45400659 1471 46299069 -202637584 45602 -548847491 253609785 23203 870720906 -863420597 32192 889388979 91520615 715 136826681 902207967 17862 -906621222 539951598 48604 581461660 -631136863 42485 282351047 668182124 33294 -94231504 -543685871 88019 -690845536 -398068856 68086 91909899 -224060356 2833 196439933 -665182640 52158 38905946 191882250 4586 484700820 405413053 95562 -516788618 636871923 61491 -911754307 322477035 50010 902076936 191022414 22249 -469082083 -730188894 17905 -926463426 -311534855 92141 574952834 588368648 2481 677862111 930983186 40836 -668963438 836036591 12081 -556009742 -249428237 8814 306281824 -859746472 25784 -791591192 -539094144 16299 412059947 -256493736 2426 -824808750 23586148 46236 631582383 -461638124 55984 988178193 -632932301 7565 755477247 -141154708 5088 554439127 -77827478 51566 720007840 -237168280 29993 249619510 837902587 85488 -279723769 -580438548 3627 -778793266 -903680628 92405 526094922 -114399912 10607 -152958609 -2093695 68161 201116832 887380487 5787 -720766895 464583879 87854 -295316773 -21880649 10707 -384220036 -133026361 35141 697322668 -995678191 2646 772210474 885243780 13002 800290862 -903230778 32145 -611875652 -68924776 48059 -233836695 450892220 15297 -751493774 454099830 65742 -743868021 -919802059 54116 -198708808 372208103 85546 442613645 603949436 85345 -218906389 -643805279 21080 -975804216 381024461 40221 -281431203 -884079863 61353 873544934 -17241067 22801 215719016 -648857443 83172 -913049179 235579441 10659 -686943340 986461020 2646 157205268 188375869 72203 198106120 -659759270 74390 993798346 597994519 69858 -429036538 -988428775 55824 -505727447 396179724 70232 -233856157 365239900 56007 -613786754 -297786 77054 790961995 301178584 35739 -404936491 -537822722 4704 322087809 489695841 92638 -928831397 -715338230 65725 -697810552 18121954 14586 289863104 226587559 15002 772499395 338257742 41324 -41422636 652719566 68549 -810120360 369120759 32919 225193733 -877223748 64097 -673537893 -450250842 59487 -376659450 -384224984 52609 180955298 -66669433 14416 606208812 -342637389 83139 941652003 551339064 57384 -270242974 724486805 2392 -461811782 742165887 59563 715908792 -989762257 76334 403500931 72141061 16398 -435586315 192814926 40156 583136800 -118142166 64193 -622264828 -176135839 68566 -365806100 372158275 8633 468912573 -511788262 24376 112928607 177635097 59805 333364925 -549307828 57647 -796316406 808619401 49597 909763052 36236560 53290 -535191080 721714583 49091 -899954767 -835034625 44423 115537413 656656738 73959 -409818474 955150520 44257 -65579421 -721908085 89730 919525550 -518514210 41553 746179956 -805619105 5366 -960780102 61382838 91065 -138221300 219451692 79571 661692127 868562532 54966 -727090214 335840169 28286 -77681936 737439704 24680 -371048953 432634279 78711 -579145791 95237572 58977 -859923009 -533059703 32309 -778489961 248650431 90726 -504774367 348560114 64332 289548314 71078482 16123 -750790996 528318599 23764 177837216 -467695083 88686 400488355 551997890 97207 511258505 -628773192 47052 -386714957 647510832 94138 -734813524 298042513 17877 -780670298 289677056 61682 965510233 -811146266 36386 -745860851 -433673461 83663 256974931 708133016 60012 701646552 618071845 83468 204623765 -9845680 38475 -499840416 393983485 73964 339629188 955548679 26017 919096380 -809486950 82961 508618887 24995576 74789 399778546 135473732 90900 787044708 -659614290 28701 31583731 723990299 78957 -790749481 -11620653 32100 47345796 -322828427 58256 -489557380 274504325 46676 -940849062 -202649846 10546 -797030830 -205723853 90861 89607955 625799799 42201 -808613038 709545199 46656 -574577116 -383109343 34021 874313739 923668100 39489 -680077747 -378762469 70911 -781070189 -51936233 44296 -625088826 445221853 78536 -481733143 -990276564 39974 649383584 733644421 83166 472891227 597575039 68720 -274207868 193992273 58550 -926154992 -388992632 62122 -960558020 -876815599 86681 -438609654 50048176 46383 190989983 554472874 36673 148548763 162733552 62074 74328152 942176140 16623 -918997279 377506812 7316 137583981 -352995937 61352 -486185709 -651908380 12325 -678453815 611879179 46448 695439200 -491434327 25092 -680275108 -843155832 46139 -642812942 984983919 82587 465775032 -375027538 36059 -468329099 78285571 88611 467947137 -421194380 50725 -361168549 627167610 70455 903361233 -352870798 38552 -515494428 746879511 83699 164172413 544595154 69272 469566574 -380974267 7575 -114252762 -359668345 9240 -690413014 659741719 8698 855784931 -891987006 52047 -454902685 688125998 55278 -740596295 869921518 50637 981995188 162498308 57701 685502388 857826501 57914 209118209 -977389877 45949 -226589572 358577863 87146 -271291780 796319205 20533 -103466541 -310494461 7749 -295225166 -844961032 93941 893146239 -526750720 91762 -793116918 -825800275 45048 673548211 290617439 45994 884397210 277218624 57685 766828183 -669771950 54595 76158404 995947853 26317 950347424 176789631 68652 595559515 -163253072 26523 -454989185 801313650 72430 -142862090 -135249336 30241 157787851 -326146133 56348 -64243001 -81809232 5093 -550273386 610563894 40262 913371390 -519050472 5306 -842689650 -821833989 4917 40771354 656305946 12742 146802239 -620260334 27013 933105335 950014364 17632 -967029760 -597575348 61610 916083736 97956279 5557 286822834 -988873760 72593 494722513 50982028 79074 -991104085 -303358589 32033 -461696946 415984859 7486 -485471127 -255359215 69758 287050755 -795319790 20063 755185811 -723180807 8246 623354391 -25948905 37542 959411839 305286577 67393 60714449 -691977398 3634 -429898797 -567457546 61593 -862479049 297701009 13574 -746862474 937166381 64422 -23125046 -605034478 78741 -714324945 85650226 44476 163944761 166999105 16684 178240487 -890532156 68438 718489508 88874255 63538 -691513846 -423213404 74094 -94096194 -112065445 67055 562051683 13786910 7289 -422467672 19580615 3729 -727597559 909048714 44781 -984729383 744661561 89743 -401318945 15694502 30780 389044282 602300228 66569 -502169369 -357437652 27366 -173562009 -35785885 80078 -220231970 52550858 37250 -462016027 853045750 54713 -319736051 -252231028 86627 -503414064 912238908 32570 -643808186 -915005190 24242 701045932 -886155387 75154 36262954 -451369207 88782 873985722 -841622405 45816 187419495 -81014399 18406 888988677 -796429983 17387 -358022787 -240844961 54140 651901987 -584674007 4203 -109252505 833275593 43167 907217264 976241154 56716 -452497218 -583451247 9340 -923479991 -200245704 85932 -677949674 454274914 88847 -981365733 587865983 80291 84942133 153704152 58636 117690864 376818303 41109 -596839137 719937127 96656 245933426 120177778 56280 739720540 -599820585 41940 812899265 -808778626 3896 534085653 -175626638 96141 462876132 -483591346 13841 -838874703 -608282109 74416 -84151558 991069167 81180 -92902778 -386806464 59502 728449505 363910602 5320 -441592899 110293231 55727 278234197 -294211181 21700 -737546717 570108161 55797 155249328 13393086 8342 -34621208 -684379129 95474 -992779627 237660926 754 -514672578 462618254 76121 1345528 -548589885 82390 -996267233 166675086 26040 532243043 -581542721 77712 35823306 -589580100 74492 239108541 -78311730 59275 -546003030 -29166466 90302 689056696 -589633016 70193 988004362 -291990052 66850 -967290128 191405829 42290 -9559449 -183878308 90079 33855294 716132926 85562 -328885391 -833813209 29762 323813660 -903015656 8657 310314645 -563738576 27985 115338507 891449118 56335 -466384214 724859267 43777 -276050545 -901702079 8828 -838980969 -75738237 64706 -591841334 -569884447 42904 198701020 721832180 94415 401914501 79032951 48248 -70483256 683331699 35735 308971820 -616830761 62816 502396992 992543078 49091 -317921084 742331911 85764 -605375424 137822960 93544 384797448 -260520724 25412 -460633939 -181628507 70639 65511049 540683031 63607 85210599 -335565148 42520 482697496 -841979257 15363 509449091 810841746 91710 -454211321 886941833 88781 -856526807 173746951 90772 -469388275 51224371 55491 -132181995 624744543 2054 -96810588 15119508 36701 486909476 597976590 80146 -670572870 -515384666 8363 -735502506 602553875 73340 619070755 -520075621 39023 -235036495 -285422028 71478 -914994993 -849259577 80850 585644765 757177553 37828 80857738 224121932 19520 799069103 988101570 10311 463698407 -880611295 82286 961017151 -458067684 73797 918825459 -292103062 27850 -363891619 -74112251 85154 889078500 32716831 94921 -362636294 47528882 47662 917701705 302665678 93033 295397682 -233999609 38750 -855309993 -438876554 2937 -833418138 -555640317 82138 -791646613 -452075629 77040 -33890817 869657542 89877 604754133 469607693 36586 702234028 -198932564 30155 282416741 942609256 71159 979867432 -374637150 43385 -511268390 389502081 58150 -979112654 -691139910 95356 621249977 -641376790 85241 -41604762 302514540 51999 95443362 -859314720 56592 -66451569 -150255989 56798 134908645 -189848150 38253 829524774 -755779758 90815 598115192 -50068380 74580 -259205468 -637006377 66114 358027786 -100896012 94008 964702433 719541988 97032 -702838098 93882659 66003 183450727 -898978201 82270 -112209786 -611025667 41879 526882216 -873317746 78249 185376245 693413904 15153 571091938 283349100 42460 949991978 791194784 35719 -82331033 -687535457 17475 893853365 729738160 6620 572955860 -577172421 40821 -43464071 766444600 23153 933580322 -57082722 80939 466847568 -175665197 50170 -382121790 -391691152 61922 -407755631 -144573366 2649 -918760919 911837050 96782 792628929 -536534342 75703 -551177641 -656995998 76305 -464386819 -833326605 53130 31442359 858363349 94764 528163262 359966000 49434 933611550 154353611 21590 563383159 117638937 89255 78664807 575801365 86756 -566858320 -75932091 83118 781721795 -29195322 25846 -652506483 -869318999 53051 -604219121 -206832302 53645 853467807 -721886639 70430 -323595784 743876257 86919 -279475258 193653004 78050 -617335067 783077293 85585 726369265 63667948 67539 309575461 -144334612 723 -21668040 388242072 8815 473646328 -322949557 3015 638860600 -915103492 26110 640877800 -650542577 92858 138940587 -298584 74519 -756322690 385285251 40945 -576541822 510963911 35530 -982722305 266755663 44658 -979227897 30560805 84393 264827757 111871090 87194 813425851 -307159522 25943 -440780489 975313708 536 -125125270 -63283166 43802 120035268 -520722959 93680 -474955535 -719410583 12542 901624116 -507952859 15833 -278130228 -373934364 84927 -815671146 824898515 34779 490734421 471533837 63395 41386672 -656526907 85267 -174409732 57062879 68515 199300777 103088698 28536 -609029446 349624603 79173 -784659310 -64781412 75952 71266708 713409395 25593 -456609381 -83300230 46832 30302491 618719596 53970 288909204 -532175458 84881 -216438951 -440017025 25832 49066205 -386982645 47844 -627293838 97370392 51552 285326706 -210845183 75909 794578132 -520459028 51690 659378919 -159148432 75753 -624973563 -509886098 2622 -108934583 526465591 70084 -696498270 -886317632 29131 226597847 571024022 75586 -669407004 102051098 90989 -570597055 -355347061 96772 499369612 -11392433 78188 -766815308 -191723617 39187 675284559 -296127014 26551 308438478 760559484 57598 471365101 -974818332 50346 928696880 829852595 59881 -855018657 -231049779 48777 400477751 -223058054 45019 -141303158 37148171 39649 -545516636 178769778 17237 5631277 -64912634 95230 938786865 381233160 92812 -608131193 345943340 58708 704788410 131281690 33530 -980920834 -603682528 61624 137006861 -107537234 70154 -628281653 177837510 61770 -675474574 965843989 28565 -737712572 900155808 7015 178568963 -487921972 3786 -426029622 -56252750 48236 267119901 -907327357 85939 -26834055 -673643156 11689 135263619 212440045 50618 -98300432 -103352182 14110 -537660071 506163377 41403 564308675 418625583 6257 969372861 -462133853 16811 462322050 51927316 41624 -554532050 -593752289 68109 406938754 -521101811 29135 -841076795 -622527018 48899 333655963 -284267748 90145 -237312140 -973615977 71019 -541051378 307355876 28487 674667418 627807846 48964 -895385898 133530968 61568 980046603 591760543 24121 624332806 688421677 26174 -374134191 -941813111 37822 -898681338 -802860237 6353 780712160 46827454 96969 -389112224 728243399 55546 55890784 753484721 23788 986817764 424391388 4260 493281389 -168429262 61361 -484914163 -262921572 66372 488204847 -738517205 86471 -700112238 -111189704 2658 -600418888 620121901 96176 -390355458 106110795 49769 895072604 -485198902 26842 713689132 -540999702 72036 327485572 -497348822 56112 -634795179 200899007 48888 -114522921 -907312373 86895 808815955 306194263 8482 -152144372 -693984682 90895 237332330 -877252878 54392 -788523538 514924940 69366 505329928 470036867 46800 329983462 766585328 90971 -549154792 -838978648 4699 -922562214 55705814 27760 -801101317 691291424 91979 -821789080 -131304460 42878 8418743 -94596922 3656 -36832363 998405513 97445 -901165524 -502739269 23989 -156595074 -979013145 53017 222487651 -145409893 12438 -399255476 -100748940 18275 748017609 622599597 63579 -211784831 969054890 19394 -394846810 -46684598 8424 -817725055 344043141 18533 -166372524 -438599686 73370 -617486249 283724464 25213 286878409 -97289644 73781 -55920513 -796778722 43126 -900327005 618495998 86166 493669596 493091918 42453 232631848 -430444032 69535 -461241581 -336946622 90036 -693301624 -264088266 4135 9254955 -432217936 93854 -412367155 334128936 31435 807025693 29246864 41684 -54784241 -806781266 50072 -367143645 82152813 86332 60632959 -483677868 39789 792136021 -936372635 96289 -92146152 992296776 24390 -574407558 -443879246 24908 -44287265 -403770486 80427 -567984893 109846947 94911 541302092 -701544124 51257 480603620 506356758 95612 -506453820 -534107512 77918 98072112 183961941 80369 20068103 993593760 28496 -617682586 952481163 16495 -146935714 608291484 54603 -252630623 328289029 80844 103176745 -470484402 77946 -794277609 -138223808 33119 625458983 -332855218 55435 229276347 71934229 44130 -338318100 -598963764 35258 -579970140 878824419 86232 -861414218 -30464534 7063 197862286 -926421485 51094 -892889731 605251113 68133 -563325737 -725467111 54921 -838516999 -572650693 20297 -181347446 985701763 84486 953671710 302643771 67906 215032725 614013352 85388 -908217485 660378007 40086 198693594 -375351639 22195 544298368 124945977 40710 920508318 -668912545 86170 -771260065 -538391091 1224 7733395 -908346751 37393 -341226632 -820655884 40204 -583236154 -818645927 4714 -590421409 -592770654 77831 -790795559 608719463 46355 -898682257 384069500 23578 -772222478 546650051 40448 45239330 150197828 43768 442239474 569068344 41041 186873174 816841008 61358 457877721 23746434 33202 598052611 -361484262 53446 927957005 274280791 75766 -775061431 -56627757 24222 -961048499 -108732756 89532 131157438 367205811 62304 -383646892 590444495 39682 77017652 366327129 49490 712206957 214398695 61790 887884749 -438572915 18084 936020574 176312625 61517 -11423137 106737968 92906 -252114990 536840271 64106 889596095 -430908047 52913 303287942 -387679358 33537 266133644 -643824152 23112 100689678 -331084851 14308 -196432546 588695344 61261 426168968 609546002 93727 -81682882 113804365 15305 325919024 909249007 83999 995105012 -796425100 33727 -954875231 -779534186 70120 -307284615 812070638 56224 -984106439 -388172603 20562 -261293160 798834911 47003 -193073944 187355747 45810 -569416084 344936387 30467 -8583573 -442616191 2347 810662489 403300775 21779 -358521253 356444546 88022 -906311833 78913473 58742 -863904105 -735426927 86598 406797230 -792848181 46718 -305574874 187709754 59696 687745110 -226647159 94336 -923096372 -563188208 50896 644484767 66228793 91429 -610167069 976396293 57016 46464821 348040744 63153 -160057790 -899863581 52342 -603812620 545245321 35126 -297022580 -448346454 30630 -685790075 -523210521 58788 -667538671 146238238 71551 297403621 667071110 8089 749625232 -154147988 88842 -232288562 808528772 69644 840137236 782300577 77608 460940591 -927972581 77668 641732877 666017392 72756 800708547 365682946 15167 874414078 -263278981 36509 992250803 -779220812 80658 764954476 769621148 47703 638184285 384300826 62063 -865581716 72787669 60135 -968164339 -707545688 43744 -998537256 457788745 71060 810705834 -297724679 61600 661172709 460323451 83673 258046997 952755929 30508 -683739981 -798040110 9166 -872673051 865406048 6426 -28485048 -951804110 1076 -412395252 -898414237 28296 -748761803 -935064807 43958 -645615024 -207286407 9179 -164723636 505925350 29151 -660043187 598284171 24060 -157277505 -288879830 83119 -631391506 -690573043 5943 595111739 -86737810 76484 -199729245 -607241154 28997 527713927 -669670781 49558 439623521 947020881 16741 832618597 -721612054 65119 375255038 -155255021 97296 49263412 962815305 81998 111624109 111168920 17620 469754370 -346708780 24299 972622229 490157508 93070 -397117423 116501664 8285 -776184792 334936266 69306 -557460073 307928015 65326 -908455644 734079044 60817 480148281 820310287 80588 557770704 516389018 25424 408427403 -151872932 64086 -94048979 183474769 32775 -58193552 45794944 74549 729509124 -184776654 91001 606258799 606683162 20685 727710623 -704176840 17930 -466844372 8405072 75261 628902313 223640234 51348 136762920 86407175 30744 -582432386 833506998 30352 -320791412 -584133324 48791 520806405 -735911843 88187 715763106 270896512 57835 220009471 -321189948 23973 451884657 -66274153 26593 -7343963 633257145 28192 947359948 -755639417 53605 480945820 -684511111 39564 929526006 -926718134 18563 706543899 343804495 31962 620760528 568510058 62901 902494853 166926504 81726 576491155 133587511 18281 -567314300 -43910336 5120 363301054 -841400273 67537 358538005 -832217011 72484 -617620689 -562463007 60760 503178649 923392856 37474 -944785399 486080925 58146 378202917 623985547 95552 590251393 -672187993 71234 -214558955 548399945 18493 -79120854 755894768 45017 -951037274 982484044 59059 -951373794 -40550846 73490 957154625 314253385 87504 208137680 -9463906 87025 198659976 -390726792 96493 -748241035 -168907976 150 86859631 691882378 53898 -950238313 580016554 44002 -459942555 -100481097 11296 195011614 20858406 60084 502058256 277897968 10129 719421472 330080436 78445 342953953 -170026176 90851 459015543 678209558 19091 118165503 -30495324 28399 -50763753 -435832758 1425 -579023298 -621565022 54433 800761657 266731048 82107 -803616775 257412286 14297 -94126403 -652451805 29254 -211927757 -395062334 62708 11612008 -359230978 78478 -1055266 417717469 87171 -967745002 475415877 28849 -239999922 -113778293 56373 -341544424 553228626 67037 538069556 817282152 29091 -341020384 286296966 96183 -898222701 -663306360 25489 -515339094 97425980 32364 642357923 443137948 5322 769448949 463355677 35226 846567690 245439068 29394 178842930 -824883940 89116 289869949 278322798 49462 -180289395 -340040564 65072 382773220 118169394 67625 -330163935 504801776 44291 -635826060 799504726 78593 -660444043 866967630 87490 577801396 504957006 11131 720129422 -450163219 45489 336144294 71498046 28853 926878683 221905572 94653 964739504 897536343 88925 310147413 217434831 35504 447439779 -253892617 306 -875758725 -95178476 67593 -941196908 907351642 71210 -918120968 214542659 41262 -900447446 423337304 15746 -542369050 907237956 87879 861161466 692066776 38617 -363033397 340773360 80263 -705341062 -986116705 46270 -588785103 -271960181 14377 383397618 887820493 40226 -740410626 -266886943 71056 -204067630 81712755 29417 613615525 600167783 5927 -387674649 -341452838 94157 -516877437 917909703 25595 131582378 -468292492 9300 360680382 797228658 91484 305648479 24528406 95074 -13611385 716143948 94216 470280144 -412929406 7941 -893356337 299823982 87492 -192646071 665485096 78174 -72070161 -862383157 42256 -760069536 931856979 84829 -155244806 115961167 6588 29600256 913658909 80036 305639567 -962727364 46956 843098578 -749212889 31927 -623026478 812456728 76662 -891352777 415621879 96154 -842740944 -894224976 80750 787883945 58884536 64119 681526550 602923403 30845 108250839 190706659 20111 -717256721 -967483232 20186 632758655 -748673765 38543 304423485 -59472153 57411 -619550831 717216922 19331 542834066 370074680 60721 723963844 -189553162 45916 467176508 533878753 68450 610880466 -597742839 73099 -339480597 704054804 56804 -285031642 -630543955 33272 -677193487 -221973997 16238 476168868 803640152 61985 -730767019 -457482097 89609 603718898 876783298 9380 -877725453 390994430 24377 -369038841 -876998077 51795 890765868 29644162 33959 435318636 422276194 19463 975662143 -562868718 69498 -346821185 242754848 11817 117307904 728228058 2756 17244197 533757967 29974 705652170 984212762 48028 948327526 583549973 22039 88689721 -894160978 18050 -549405461 -888944527 71689 -722066827 -858269035 18339 914714431 -184430182 18900 952635936 103387661 13974 -966482860 -500198816 39820 644704821 -605895947 78733 373422017 322961917 43093 -766049578 -627921084 94518 448699729 -691246235 12763 -404903519 -614608591 92646 826456893 515011623 52528 1270473 -355920633 21396 -677385598 866394589 61132 -247889280 199328722 24034 -480611420 -107663252 30845 -487576320 24649129 88912 714518976 468653175 31160 -378150697 -314237464 5710 -341590636 546621432 72990 -337741286 603434713 37534 490449935 -477649911 82634 -729624596 -145903084 24276 649309067 252768041 57718 -969005770 79780477 85022 272289318 299150592 49559 -795392485 244358416 75744 -352458626 520859510 40717 -192049839 -163616395 19985 -315882069 256289313 44477 -930600300 3063538 66866 553871688 579482228 89724 -837220199 -330122391 58175 170249516 75746189 91021 709398523 877693803 62182 -699861708 -956564577 2697 349051250 703334463 49346 -987878192 -426249256 90192 966047241 321356292 11818 928295515 856356252 76068 -785795141 33845451 49023 948832020 -304275295 8659 888617346 -329519930 9350 138395670 999631388 58299 903605304 -577663328 67392 344853383 184533651 81799 -679747870 677538788 42650 -196624068 235150785 76452 -321306107 -801179102 45030 -352175642 927900967 26720 77922316 -610853948 23084 -336926700 386258449 41647 766862654 -423333013 84877 -31521150 185817803 8064 471683735 -335956983 29852 -947568950 183766320 73272 -62499671 -158651247 89831 -429619146 -10947991 57669 289511394 -192135881 37354 310662941 51832362 74695 -830107341 -222914751 16837 634757877 45340623 30981 -764291222 942472610 69361 -87162637 183808166 82376 -488297907 403848332 61390 257960297 553657955 94449 -388504646 724980503 94576 689422679 363882379 93594 881735000 145015052 78779 -727709256 -434348347 77699 746003524 571919725 18162 46563585 -819458699 35657 -995298861 624841686 87584 490661763 786133785 87950 618792023 586727731 89893 -105980655 71719561 11659 351734221 538381765 20649 -295425992 809593368 12998 397477306 -684604889 37120 752530338 -249277502 9387 624077154 789137717 64638 327929191 403105593 85322 439313103 -763420971 31391 -94861934 615172881 7499 668960563 328647536 32243 -497996219 -848724411 18017 532926221 282024381 37094 -128649334 -955847976 61786 -859078518 -59235580 88767 760855431 320732462 76177 163811876 725425628 63111 -344178033 -511772371 12092 836868498 -911366395 7165 828729605 -82829959 44179 -643080939 -586221186 40694 -884516578 988313601 27968 -891682464 -925437306 13099 -383580863 279057504 96146 -960487621 84760204 62211 691231165 -63002483 79674 369330269 803654286 33097 920935310 918397644 91981 -628212574 -818646286 35594 -696583824 984854140 19744 -184351864 -7953574 3907 891572440 -359950357 35976 999806084 -364943457 60973 171841921 756749117 39532 -891642570 -124213000 75592 656302323 639735984 37511 -332027256 93207217 10647 237566332 -542421822 83376 -436153609 -108150788 13700 798869930 -986460082 1053 -48166405 -367423398 40934 482848258 342367605 16094 150993757 335409711 19601 -198523764 -654266462 75337 304357123 -992264696 32284 -728082863 -402187981 56817 -425032692 125253828 95692 -84089660 -691138663 66758 972565852 -547538942 23617 -447434722 925963444 73227 -729410155 -96558982 64601 120208058 598051728 18667 971227827 260131924 78583 965065176 81680859 38249 -817704555 -965978276 38862 155679051 -357983112 14131 564739922 565490136 60876 -802086740 17653137 64174 -774443951 584458452 17683 536622073 -412163935 95557 -431780791 -602711866 33024 -776544617 636251052 29319 530161027 -274320301 47294 83464014 615080869 76848 270385931 76148596 15427 -639938959 173447031 85982 687497247 -902770250 82451 -561236408 -105962336 32690 -221660403 -296058763 89950 -334589589 -459199299 38357 -208576436 457861822 77658 -741399106 930084898 83498 868015621 -749783634 24367 818770209 -296000826 30170 -984997912 -937633343 14271 -839732964 501405304 17244 -139486817 198901152 86727 -252767546 609472031 58825 16545634 521568794 89062 -254725548 -493625757 41813 673314717 641880824 75890 -766077023 -234345905 45940 -941157444 -248573122 39466 681207434 -21069633 428 75544010 -57896659 12610 -250186686 -769418994 9214 -794506243 76661159 51529 -840061594 -666865796 88004 -201823513 -383159007 48454 -281234862 713892996 95362 897445387 -812636555 15560 953501436 -607074312 24786 -115142013 -490214076 63278 345197915 -834958389 19581 -48308482 -544885432 83581 722037264 590800218 24234 896009261 23870423 96478 958807245 725740662 47765 -258332524 -558550277 4486 -429812433 -946307095 11588 -258938169 -691571325 50972 -754634434 -35913276 91695 -684568275 352606421 95204 -783214545 796209612 27306 598252618 802915141 55183 -814234048 602128967 65657 -304156298 775122572 89125 -135823645 591839802 6039 -956174691 946075442 7382 668400463 -905579926 45038 -700886110 693410452 14156 894294586 773106593 8276 79325210 -905159760 62492 479598884 -379000725 10012 652551745 -276527874 54933 -834442353 -552943847 2636 438161958 284603139 68474 30924858 -302242352 21107 976577057 204622117 1768 430955167 -886720804 35844 -672277545 -675773028 13764 -791023116 264110870 48851 8330499 692554909 47876 -434420732 565483117 67349 -713396635 -117155308 35872 651838507 -634145034 94453 -783402476 899862993 85461 -853958653 -436035420 95794 993087086 -545641342 17237 -784564854 -468577043 54076 -692128154 -740597587 93016 736666759 394418255 87239 333153869 99077151 43917 -287601795 861534401 32521 -739820119 834347697 96453 351248981 -16036490 23867 -8498997 -574443525 19015 -266275145 303026488 40190 -597303231 802451748 14425 -180488857 -265335313 62498 783006188 186711176 9351 -445229786 43503706 59988 519356266 -921689100 73366 -9292604 295893298 75446 833238682 612709277 57132 -785801471 818675898 25688 -464266921 -619728337 84751 -290976381 6839700 8147 597203374 992184512 74768 -750731439 573645427 83794 95828930 -43419774 46306 679219804 -363518921 34419 -526215029 220898241 6947 349313641 856955091 64611 -636519074 51856832 63867 296751574 111532066 64337 483493201 617935287 51312 -855533445 690810385 29805 -717038899 319418059 46234 -165821846 -461163684 6053 132300261 878187662 48713 533156633 460168409 42708 112002535 -572910237 6278 102057335 -432233269 53395 347248760 312764592 58249 -238019610 -850147789 87947 -904097840 946300936 19223 -100781211 360099161 36015 -105214796 329467217 74958 -97858462 -196863029 62478 -73255951 269293585 21116 632199737 927791592 15541 307816971 600513131 30018 -221384523 251596560 17771 599081974 148963696 30726 482484909 -694523513 45097 476250678 -888451745 69944 -233617871 -268611617 40252 -371241236 -996905504 37738 -866032241 319772258 51789 -470223103 -769312728 41836 -115391033 -236868481 92458 -397577288 -763914732 1921 268495596 655678306 8507 -964892298 -763598601 90107 20127466 -371864555 29729 939158227 501039202 39609 86647384 -151068561 80879 650998986 572458202 80605 -658843606 -87071065 92194 -335935829 -330303074 62050 186182774 792007787 52378 -44304127 579499772 75818 -790064588 729022236 71692 450413815 651669022 64513 680814909 -406227625 50980 979054352 -372274003 47699 -946251584 -68661844 35555 -322197749 865247641 73771 -476581874 746321975 25859 574935904 707006464 40212 72513529 -255113440 86067 -447369972 -100509194 81509 -546979677 153012921 58808 464202367 -94919553 77818 -203454214 -511910842 3129 375102211 -445013439 6633 606790166 -851668933 94653 100854168 517864519 26581 -391870555 904976942 90599 -296899295 -612310335 79781 62865290 -921988559 82788 -693172221 -90906452 26191 101144118 881169969 21759 -913757034 3684469 14725 -467420544 975300143 95882 478829452 -491176409 60901 310459495 840217697 2476 819927261 -438225497 55747 -380724286 590557513 86456 -186596796 -655811805 92323 -47763144 599597590 85288 416431239 177622211 86483 -420696534 927996227 9878 -441233115 -802536883 65889 10843306 120437160 88877 -547915884 563377357 47963 71006029 264097575 43893 -297746248 -478409654 65775 -402279933 -569601208 97394 -661340143 630856083 95308 116624051 -439326194 83647 443368614 699509221 22780 -620510165 -494317583 25283 772031519 761829653 51385 -470150071 23047724 91612 -967339308 952112242 13612 -633695718 -530203516 43873 -159777623 -997670216 96817 -861336617 -369211111 17708 995358079 712859982 28322 -962996637 -172527984 40490 -742269126 -838480463 80455 735435913 -300841260 20164 81653067 -800347257 8741 227635649 751661523 76795 636269602 780951926 33190 -749186315 267935175 14173 -4123152 -295817214 10187 -356495074 -34814298 80667 359792753 246283712 86716 -220474456 755417245 66595 -721231552 558759239 91694 -227002410 965491110 69031 980312637 -846027341 58481 -784144729 502104543 29165 -498835422 -454304568 94962 487248347 -743143455 2604 843389476 -58029263 88282 778518996 173509923 90822 -70055355 -623447408 56245 -950332031 -80010124 27547 -945835274 336962333 80113 872018900 -87061915 2651 648050056 -445393814 97638 -380596415 -685428770 57453 700844609 124503971 48514 798611633 643750782 22362 -82910634 37645828 4029 920766076 464048790 5645 -136260347 934798094 54168 397259464 513974917 91150 542972832 760436959 51321 58002070 -558120335 78035 -232959500 -54505328 50403 -665224626 -337436624 61522 627951077 -823776938 39928 -97828710 957925248 40523 -867579828 791509623 90215 449324298 96790180 61789 -657523922 -900445843 54500 -557877099 -579707190 86363 -280913802 -182094911 87356 -768713491 -407483518 67388 547326663 405211416 37124 -110771592 629811970 24397 738111595 -908574020 24386 897777883 179922839 15407 -642544109 -644408761 30116 148746702 -309392150 5317 -441187533 454016441 11442 -116397786 -440966292 75466 157017856 -345711132 42732 765087684 -486305634 8124 636025594 -779219197 13660 -440667880 187909043 40905 -396188075 863195948 62354 -79616262 -91360681 41152 251445660 -826333787 24862 561813136 259456396 19585 408024941 -502512881 22120 -947785812 495047921 23166 826051272 563985323 86608 -66984376 590453294 31567 -942307188 -707595514 56290 370430956 -112253182 61697 122786711 -390311422 516 -241153488 536348973 22009 -195124872 -484032272 36386 -728076707 44908989 15569 -668433300 199432479 39837 173202158 -822147811 40177 -859662540 -867495037 25448 538077319 -351078103 42858 -154418392 -67328800 763 358426386 793675355 23526 456587217 307602531 909 -136809185 -710808569 8455 -397863341 -417133400 75844 -756431361 642111304 5717 -975494751 -453502900 86036 -128489866 -693370908 17072 -238149353 519441947 86931 557989379 -336324071 33616 811106873 52854344 35027 57289197 -93942979 51280 -151320778 -350072208 36643 -284907183 972119141 18060 929459990 655246226 32446 997884151 -685982183 61961 -989880907 841952772 5923 504155025 -743775654 67244 -241283863 493987393 73029 -175180619 932362501 89291 21650211 -755362492 24043 723399108 -425366711 58735 -190328499 423517055 61871 -106731037 -700727082 32543 572448793 -577972612 73599 808978105 -851556124 1070 -457569703 -773144127 90253 -186399269 431101421 8062 237194225 -138811910 56086 -738197452 3776709 74630 -665959499 510159674 88889 433718168 379898219 71692 -75923229 167979388 75000 -771411115 -606913725 57233 8505730 -678931419 61357 -177642852 -447254286 1749 -412375608 -287306286 28316 106354569 -680759310 21317 346643988 -142806785 75172 -874652056 924480631 45766 -453564709 186460148 58360 898261806 -732434703 75177 -997099199 -867650125 61040 646834791 -55892799 8419 320477256 312134508 31336 -711545752 709969947 33098 -955439012 646407116 85005 -522201142 758417770 67579 -871053277 -417834997 92163 -771517962 -615926931 61062 782466762 -119497767 81864 -243712845 313157586 91175 -847303401 -620151589 52973 91973140 -447801090 96084 -83766038 -219804901 73026 123273594 -816418976 61296 277975031 -977917485 96961 -359550126 -415735091 77969 193131115 809599595 54837 -398465220 173187905 38546 -466035496 -293370902 45533 -686159320 -710828529 37585 990443257 -255960788 41752 -628965770 32659647 46784 73733176 -876517235 34352 -118832425 741569764 37693 373555274 699832006 66369 865937320 240643084 28160 959533035 318721309 77048 943205366 -841057500 56177 -922090538 -851604074 48375 406442752 -989365443 65322 325668775 -486359262 43875 -70695158 502429689 34499 -114191938 202791316 44157 281070963 -622665504 45596 57415475 -37566654 3960 -619305069 163830223 55907 617119623 220416288 71254 -259776355 518608454 78182 576019093 -616245665 88409 720289043 -135867739 33617 746210619 702842044 13025 -869510789 -182706184 44859 -449557847 -440430308 38579 -877153882 -27432237 2069 889162983 -148432104 86136 -801747297 -278541611 64649 408069394 30001158 52420 642978856 195878318 27163 -998124180 -167225143 80864 -912555006 685048162 96785 764460197 -212397698 97208 -140288520 257280900 37857 499932403 -726278279 58718 -202408097 -219749005 20860 -395257097 -98561012 28553 -311876113 534275764 53871 758581227 -361595137 94662 972046691 -343285370 79149 90891460 -99440845 59785 733980654 164430926 41620 620610518 -385467128 32797 -974995899 740727321 72620 742455413 459431065 28204 -200889365 -234991911 13594 -3644435 638359514 63752 -472841429 666064450 31439 352618560 -661112234 23565 534557315 345583855 77595 302952771 -3381729 87580 592971928 -257757333 56333 884737499 561098926 20519 -587911650 147231063 57096 919229447 373293913 21230 45583605 418402063 56834 722381163 905214754 90895 -549956194 278341494 17961 974609287 183467597 84342 140223033 286664441 82001 -419861823 -555039993 46458 956227085 -581887734 26644 -221489897 171024359 67080 984397931 -136147431 16033 992242715 720459561 71445 658834256 -603313488 89527 -893195953 -805403821 77379 -28057099 636992370 50962 -666604388 -354844148 78887 744013963 -344754292 56388 345949780 957947730 86844 454408242 786518871 10220 611294918 -363279042 92384 133491925 612404476 40946 324770357 -771167195 61694 196265700 31204713 47788 -301651161 580178958 51276 485565159 -837851341 3065 -614641742 -795322053 21111 -131856696 60279182 12701 -468032324 -509927879 84911 -409450923 325274812 86777 692591256 311594440 92615 -311178449 421624640 3572 -289815906 962903136 27039 -522312445 -79451818 17906 837960943 507725451 21458 -147064213 965366528 35547 -300035481 -829112944 36883 198824147 359555917 5280 -795442951 -602777038 74243 673890128 451552422 26445 722532090 -580630706 6165 539798181 955884881 17403 460264888 -880062391 5493 931626936 499496901 94756 -815595670 608377318 67511 -946456258 -574768390 88453 8460886 -735277038 25867 275632663 -157620466 16460 862830455 -332610974 9676 -915780647 -472429676 14478 -788421789 -808934853 63017 -279455377 553806449 40501 -187047889 -810598014 45893 -356919376 734155225 5544 212096371 720101545 22703 -199653452 206104721 55947 416562831 -256963073 87311 -537165064 -757350573 1967 -811637101 -652876026 64111 -891545000 -848141871 20626 -583762045 -40169922 60505 -873191933 -104823022 10443 180347809 -445216028 66230 351410655 -359803629 30514 121587241 -432440179 71046 217462900 -519477033 83969 -31887271 827173952 55876 -538626253 205256080 10411 431820284 277494168 32830 -712832215 -421398772 8530 -101396509 923412560 53016 396945219 467545061 66880 646186650 735142745 3538 -165263488 307051526 81079 806854667 773436934 20765 979616842 104029243 49948 -251663559 495058971 95788 866010388 211995234 68182 -629729490 -291146729 80093 769983063 -657631675 36290 807393260 -942885488 83643 181981390 572274599 39815 -260928500 -39847970 77216 -250535530 -994460453 6186 -803798847 311370165 12110 -143105941 429291060 40293 -893254691 303138053 40090 -912428933 106518770 44507 381659326 -532500838 62587 -573846136 -351835723 53357 625573399 -201521874 88981 371329365 647239900 63463 -998196622 -246685983 34620 -504575584 208210972 4780 -372556971 -938118663 35438 138475948 -541000100 20378 -63414027 538619385 92013 -951971225 737803461 64923 549763936 -146086641 35598 20900931 926325884 25483 480014585 -983044141 4381 -184009401 -260005362 89282 -833824167 978422036 69958 144692821 -153904831 92474 686309070 -922873593 11396 750752916 205867842 90952 -484431995 613645664 34439 -114455634 -442062334 46702 -855673729 -878219136 51775 896572431 -589178593 49402 -354682232 881697423 48106 -44551900 -643300010 77603 537033441 794881181 60060 701436444 -762430467 5316 847315532 -12222976 17808 517605297 905560349 29873 609932265 86747874 27880 -110401524 143163462 12189 412872696 13546659 48266 -302130604 -66008776 7825 -224657215 746747164 13495 -158590267 204933630 66299 384334836 -567218373 11607 -87329388 -631439276 38504 -746527017 114930562 73804 -774976391 72634591 7727 -219374819 -293407761 23280 -257839342 -752934878 28151 -691489005 408384571 71359 25143803 -905663152 12514 -679002297 547419046 94462 -260930282 392716235 29233 873513022 959101704 94325 -603427023 831524762 9320 -552856803 288556274 24718 187836808 124487571 22389 724770096 703833425 24992 -641382782 -559347326 3310 454574599 -560623573 27442 851093630 -221161615 68875 459607002 -247672237 76346 -821307545 -630752105 83983 -448018792 -161504481 77083 -443109231 205328315 67293 -830237139 639954884 74905 801735930 -965373496 71369 4189336 11383919 65475 248025655 339316884 18279 194123946 -820133233 63053 -111720652 -408218772 42446 987712564 629517071 94884 865019006 -63129979 65881 -557913030 -707911575 84092 -396542086 -350897470 63284 -844586200 64349629 34082 -986983901 -576663462 73011 59178888 -123043804 62802 -518250349 538430486 24504 684115767 307699872 86560 -898195349 -798103164 92137 910122889 804534514 2137 -216795089 -657139570 29661 210622780 -733940836 15810 308559351 -653582684 55928 -978407395 -714427071 94182 848784834 58946946 6928 -640823728 -150554371 58449 -337969294 10795534 6665 855875918 821375339 70585 54000614 -240654337 14634 -235029416 46709145 66027 -87989471 397106342 78114 -838008661 -210998032 3286 948873422 -111674952 11613 -635657473 717914081 67880 569815444 -587900029 39670 -375934768 364021639 79905 -362649258 -867321421 80447 942039953 -885418946 78110 562364884 628437552 3384 234939418 -347061036 56295 -705119091 266454705 16865 -834530812 -631922979 5545 228686628 -601852794 74098 258456163 764215837 87500 -464467538 -662271179 75504 -845031165 455559150 81926 -357576847 -64977558 36991 -468473329 428543444 84364 672701458 770739726 72739 183984536 -268611230 85499 -425168634 -772439318 83642 -903767935 -165427131 45774 -107120129 633151435 27057 496259744 -878862673 38956 -315282896 467906785 20968 311168174 654483544 43507 192861570 -772762328 25284 932200449 -367841709 23761 -965307689 55568731 15764 -782300643 -567636043 48967 813864018 813459765 86856 -751983978 593483480 47273 327371380 450502123 38347 59598750 -710453688 33113 -774074579 363442868 1947 -902575338 -327493296 41262 -664190917 7720190 27386 175350816 -969602651 23293 890685406 995920935 69292 724974258 244822506 64897 -123973261 822060925 17651 647021956 -324847294 86110 -959395437 674232005 37387 165201391 534439584 89913 244477806 12246640 43307 985335904 -484679300 93879 947057319 -606192320 11882 126026221 130457939 68720 517707237 -516726234 89223 -291797866 105022518 88262 -820651267 -187133881 65067 -659753308 555996487 60247 -345931845 494002497 47934 751783642 504439365 63339 631923685 258121953 88825 -759072381 838081470 95053 -870990446 -699701727 83564 725388675 844811986 54135 145225323 430147171 31137 -469832422 631336932 27915 445394617 -942120737 78862 -945127998 -555781721 518 -510005801 373201772 56251 109143940 -363637336 5320 943198537 -288744338 22044 43297557 -262916305 1824 317236713 236137371 22654 -267321462 -534642425 82309 -203868017 466609135 74188 135582277 -138244232 54163 -87507470 952673423 84826 705721537 865603549 81876 -694652729 -725793500 36719 -694870115 238290616 76686 -169116992 955939284 29750 487497812 553909137 46555 -423727633 -501772741 21317 -427668484 257906744 27895 -395358642 456112101 93821 -475202913 -863789885 58953 -4177070 923664909 23810 469395016 -188235216 94804 -398921639 112713346 15211 -618313935 957186399 60279 636307556 -2367634 28645 -106114275 -405756242 77988 -939110986 208301263 69511 222635938 -262297008 49011 -859505824 492827941 24078 -583424723 -263991279 52834 969224057 520613187 93976 -142985050 323115040 34549 273182913 -316569962 17131 -591121483 874552190 35659 640731087 694535448 14173 -834823008 -28135492 36549 312700490 -489613089 34959 -791698453 -762012248 70371 77134439 275954521 29479 -275872795 186795253 63328 -124828532 753732585 19054 -703666658 -380462580 50292 846123625 307269098 51787 -971070527 -718772535 8318 -170670307 38006198 58625 -360172048 -646292973 33807 417594894 829947576 28366 -201100233 595289926 15692 -740068333 -543486504 94142 -630111163 537874594 61951 -274106241 -441406954 6992 -349703480 780439212 75040 312673361 -402094210 53794 -739259656 -885038692 91962 -485450963 -785218648 79093 437307922 -988741041 29574 621549737 -793600817 32548 -533685295 329608218 94823 385579239 831641170 69683 714563629 33389782 48715 -181373786 455974429 10515 426870573 219865999 89022 -145847389 210227366 92251 82694535 -939749998 26859 695667196 11637658 82913 193893976 998313694 21710 -45802343 565624337 94739 649855043 20421650 7103 547769155 90728295 5784 -656118756 -863961749 20299 -713133939 815105548 73493 249791341 606244301 6991 42045134 144658102 5512 710467586 -93868713 89684 -374643758 781073473 75050 -681001818 -788815245 93701 83416222 -766136988 52006 648216271 -181878339 97338 -731834392 -810771075 43401 210225881 370893714 74005 -650084673 -495990445 39552 -862976633 850683057 21124 235745312 -894690077 26570 -195278079 255041104 19941 -907635480 -384648026 2713 -87906609 598311504 23344 -898635677 -655282147 6487 -853980579 -197569856 73548 -907595606 506978673 4391 -609558745 -305044118 36866 -661082345 577508535 67377 106638597 -560418193 60944 399260499 204521030 43252 -61279799 285582533 1294 803273660 990400464 69011 -662986373 19471549 43131 -806729711 -74753355 22931 -691664939 -214929076 14822 464153899 -348639683 34035 -35784843 344652806 94343 -534841280 381069964 77674 144119882 69254884 94536 -972093440 323596096 93660 703237750 42869503 32359 -218639810 -432495339 9302 -688186266 135920401 27121 -463800602 99361150 93335 927241207 -588410677 8383 176080237 -287288944 43120 376225659 -164741993 60346 516875893 -253096591 74110 932500787 -585194374 36774 -783913613 783833392 71252 601987875 281257585 37780 718027318 -79941120 87901 975724828 676584950 53193 -161254487 -669300779 20392 -732092508 -736635391 93255 -413478769 64032860 40765 655257251 620685618 81962 -188719721 413843775 33522 -842668140 -587134272 22084 146380317 671086256 11567 -746883397 188592486 55975 -13162289 -366496411 53959 971133748 313906195 56711 -239892065 -630538563 26016 -615087348 491157744 85942 -108830785 563298364 2753 -503049482 -18771315 42592 856426507 614218501 84002 -443468729 -311719697 58361 -511841644 -154997140 97299 -276436569 -722106100 18630 713392994 159404040 59726 664633204 -373282315 88888 449935628 936667586 3113 201023835 4287504 13998 136904465 -250163035 16480 -801537328 -175103364 40652 302577298 -112180788 78517 684554713 690927190 28589 -28833610 672127570 45800 67398097 -374793624 96363 -928022584 -447267137 7782 -774790325 -391039922 31116 96453945 234348476 48837 -515329050 403664061 31376 -179149407 -335674083 79773 -992288912 -912938342 26542 -900467961 -77022955 29494 -203482366 169561664 71181 67537938 324465164 83929 682356288 -399046593 26290 -477811869 37386615 36517 231793556 984226989 37046 -471755923 588216389 9159 503876767 -976984447 44930 -83838371 283254761 11654 866024540 468647159 48195 752126663 -219377462 93801 -913815360 122653407 74563 148407837 -758365264 85230 299910638 -6373888 47481 985685433 -817797673 1244 364331577 943203999 49578 -920841246 -603660540 62195 8166284 555039030 60382 -926577782 622911488 80886 367301489 -234877305 7250 729060780 650733033 78903 751995979 -412982988 12483 -608690834 718957217 92550 -283630493 385857821 93884 -301898336 -467689185 50101 543540757 -877068340 75410 744730047 -427530919 46974 -959670109 -874335559 66862 22205293 69277138 67310 307471555 951007256 80068 499516710 685444712 40200 827587822 -511449906 2500 441717872 314255873 3405 -890077279 986104997 50175 -966630378 392728314 55879 -344098598 10461983 57649 239269923 -679205034 64565 -872411451 -957008080 23533 -275284831 -872885149 45668 -879847897 -239039518 84609 -981212123 846211572 49978 995891279 -509432405 68248 -283971405 825896175 58604 629116685 260403855 2960 -863477531 -587069902 60508 -741162543 45059602 96998 853052183 290667212 66258 137224827 441843368 73198 -618007893 -769369819 7966 730513914 -494191118 9662 901400701 774050017 23848 -4755838 -172330876 25736 10128434 -491094495 12045 -504449868 -475969783 88933 -444294553 -23200685 44806 -999555570 698310697 43842 -517023372 -241224291 84247 -449541810 -172327910 72232 -73606414 -993204516 475 -887467594 -489318208 95711 -765996295 -904634486 1661 952888093 -963749254 41137 -434794474 120404712 72621 40098373 -226670297 58463 681706133 -24618299 76764 492884990 275870142 46271 177776019 -467669951 70796 961974471 -663550389 81848 8654336 -255839607 93752 -755941958 -140246141 88565 -945679418 -879762524 6310 989755044 -151436084 67554 75934373 322538660 15215 -761876701 -53627571 11639 894417796 368535076 15096 -572922518 999294848 72862 803293464 623708599 53289 -819834636 100816469 54657 132981024 -928089891 61635 558125684 -222800880 7958 -33990596 -473140348 54455 802128209 -872502172 7681 513564706 -945932662 38149 627530186 126594163 59684 -494298417 -254382944 27117 -887943634 -343330188 88965 -682523006 89457635 28730 466560006 790969893 59294 504939933 -60928311 79914 448947900 716956963 30873 989085378 -739811534 16327 -314258107 699011442 86326 151504758 -833186080 83118 -250514114 159946604 6561 119829098 -881035179 32829 503029739 711912825 11767 -552264024 35302280 6989 942751527 203185493 53894 740796793 619040606 53158 -586956355 686424873 51624 819388294 -997950201 90510 729644307 -653952648 11069 737447318 -68185010 73460 -718289958 -560737543 3255 -593680576 -223212862 57291 804762699 456878062 86877 988549418 -888169937 52458 -344337810 747089407 51774 102012675 -930418127 96226 -981726654 -324370359 23267 700277860 -992783905 71862 487623690 294045160 82044 705705490 -20239392 85060 73519262 104046621 26103 890341447 502006608 11359 932001901 -913335954 26282 -612685233 110768618 53600 -148591175 941829621 90187 155595883 -542938736 24344 -269785021 -819006068 44017 244498114 -692976335 66832 279444702 -918551851 67146 -825229132 733789587 90829 923178144 795098406 23104 324532938 -19518638 88745 15653525 577922566 62688 769701909 -790056788 22026 89623309 -92295520 79797 33723639 117878918 12233 -831813431 -952943262 74803 -892895425 -248214389 38975 951490221 287554669 47102 -746066930 965908143 73368 353185438 701190540 10932 260059677 790198128 13673 776192768 576681873 25072 832061237 -979043606 97063 94993863 875191942 10215 368978047 665908071 47239 -303163308 445049985 81623 -702666120 272619824 19355 -100807384 -683010760 3047 522957414 79633165 84565 653188054 -480224616 43312 726257337 942075051 90083 -771405081 -329424995 76396 580593176 541670434 79695 -636422561 -426891400 39949 -889485851 -521011883 69057 -645485050 -529110693 68314 -918500152 -434232270 37150 -827053159 630682706 67742 -109889563 341204511 27302 816823361 435376994 21704 -408004767 626854326 50870 950647455 698146233 22641 -409531530 -714167224 14226 -347284675 634948180 9508 -618844938 962033578 6973 -421508161 199045917 96836 271861461 -368243585 13517 868170796 684347292 36553 -552940513 -684274999 71700 -437383788 -363752764 61783 249339636 -682226626 56780 760784429 -243598921 19417 -779167994 726601771 11414 891489723 -687836871 72565 -180436227 57401120 90171 -906546221 817776274 95732 -272937986 -247494968 54045 -104429032 -615469380 69674 213588088 920283426 61218 -289314771 974455552 88998 -590014495 -382290938 70412 517899340 521025291 26677 -116143672 -194647324 31384 -898839381 -435039389 60011 324890599 -456160021 38687 265133469 329430267 93520 -290797610 -532885267 66194 -979624885 888461081 42966 737320817 947406683 7157 902733711 4132598 75006 908489281 857963441 24609 -141787382 -967072218 84730 -931540322 653861994 27237 -284552400 -637432328 17934 -849300548 210118463 32545 -360739070 -980983291 55117 431173750 -194773944 71115 -991402233 -989051333 83322 -478116984 -868473345 51451 435947390 -701665565 32029 821274578 -322514560 39790 -535094853 -76865340 26181 -123710284 -958310202 6006 -737489355 831316134 58946 510816322 637020237 43164 -12092194 -187486689 28125 -557898558 589931096 75932 -805380251 -258358149 53837 972979197 -235040114 87115 -137397417 485226281 25302 239723333 684789740 48645 294865115 -901624533 70842 81343733 -448718673 90110 -503839954 910178709 61028 -898114777 -172340792 81177 756099195 592172762 14905 -509307567 -394069175 11157 -780145960 -457908271 62864 -506322022 163814487 56014 -259026357 -420476200 55480 -362710251 685556989 41478 414608406 -524594712 24656 -913229800 483608907 81498 -720500088 -801618904 79165 561070993 434196993 78628 527333554 -361101895 37394 -652713820 447337164 2786 314694834 -400809333 4258 -326147929 -699311495 81603 -367457555 322684372 7615 -355835381 -457324160 32343 941351956 -65248597 66534 230033685 222300482 29347 -978672450 -640727461 63987 484397810 -380131594 96802 859224309 -625222330 40421 -815036642 -227926300 49911 -13629402 -481782320 96117 -445417336 160559451 13564 -940189902 -174490914 41158 -472658660 389709559 50992 -320032227 -782777899 87606 551681249 677918063 36094 193757557 150232330 39660 -45395943 -216369825 91076 -125544560 101486931 80054 -365900601 89713783 43699 -205320755 974422019 56121 838206133 320019999 76080 -471698957 741969939 73198 -432914253 -701833207 50974 -451269903 138345093 31919 240026415 751378129 35660 -487771978 693195371 29564 687640660 -189494039 53722 -921646469 662476463 70186 865930554 -852259811 63301 -134606681 -770362118 26470 -265692964 617293206 47295 346700381 943957651 51478 -204361174 245963240 69247 -610104903 -787566795 40803 -649569111 -360451718 69586 256015475 20833318 64296 593117720 511337549 39619 725344255 -35583342 22608 -723005243 -208724949 65265 79453392 -785031498 69735 -844541030 900976408 36434 876585409 583439756 1874 -854784181 289369346 62936 149857116 442471618 91120 914601538 893850263 80665 -280712570 -122459351 33092 198557272 693485549 31533 574745401 686766740 28173 471128474 -594967929 93150 296092676 123110633 87454 3783605 -237994393 64914 -374754855 915645630 33227 929628692 -486330466 86884 711289319 994406467 91500 -107164408 354957146 83792 699937182 -828511194 94518 499507173 -516251463 95875 -148312193 -957421263 58060 297045279 -440303788 91512 289690464 -285611391 90246 -303865289 -679980050 69699 -808553645 -319307986 46858 -283109890 -571379174 89876 940377193 -56524718 55506 624955673 703460596 28401 -527048777 758400562 81172 -706343550 -386114085 29233 92677964 653881170 43914 -599348130 -872525836 42495 344110208 -980487757 62229 581168907 -992670062 36099 -454022732 -870810342 83427 -79342127 -427111064 11864 -282087496 648252994 47232 356342393 -160243613 71202 556169017 321528999 96777 -562755232 719143286 74752 -243411619 382497409 10905 -641145087 -927932877 3253 779810003 -179849025 74081 -747977021 -217009485 41329 -459075241 234679429 2706 226247169 916490304 13549 540031260 -432469584 25283 279134034 -752001907 45999 -565695611 -362758291 78542 772220682 294365948 34292 -343988375 831659820 53953 332824516 -308351763 78232 -597150096 525904378 64320 -398003772 560378538 2819 312474370 654890320 23655 -828791411 -21421263 67488 627225656 82931251 4431 531849283 939192560 74107 637027464 -568166312 19934 271920418 -165226594 57647 633237581 868791743 38771 -842318089 -124751429 85664 -991363378 -472879360 40790 -681705382 754808677 57066 492710284 -18739772 68764 -471993227 650736635 5554 -265112648 884784338 40992 -906853496 149642221 71334 -15887662 -745444170 48777 -269354166 403087183 31256 338938067 214715114 65124 435092493 -880326390 90904 44870641 690239514 49919 914527636 980752980 29641 -925639215 225843988 80952 -776516081 -464047652 85255 -939734912 -533098904 53218 812903455 177833242 39923 357085059 -470924476 46131 -160069928 879410574 25237 976499869 71991313 79844 451595341 717436625 86280 303014353 643246083 8487 -546923050 711186579 70945 787349298 -66167046 54742 103326840 -831335969 88462 -586584060 -669398375 79966 629282097 -702912726 29083 -42713617 974472398 46782 411727734 -384763085 27781 716207767 408876058 13120 -483867737 645698026 82584 427914984 667406146 28410 -134533797 -239409643 22453 -898532773 -767138277 40375 -594515058 -424461230 76258 -634404402 -920952463 37820 -367802867 -469986140 70104 -470874444 -538081160 18578 -485646132 632636087 24064 -910773336 -869578296 91056 118588667 -297225943 45518 680659029 -967307884 94718 -294788070 164219036 55279 -31312143 -795980027 97599 -393269365 550301194 53196 925897203 -256197307 78812 231442348 -418697937 42313 53280795 266913600 76354 -56410352 397473172 13134 317060520 16872795 7894 -732357870 827625130 15405 -117317514 372186617 80738 -887888406 -436770141 29898 -459164245 297253021 62294 981569575 -295696595 52762 598885693 -40322643 49164 344253443 974624007 54973 -844176207 -284704023 52130 628642054 827976955 42572 -137755173 -716372893 32260 157070692 230306329 60182 649372626 -668237596 38036 -25812419 -331831180 93592 -998728605 568403826 52575 156584222 973239503 9376 105035806 -518377239 823 -843364506 -895319682 91490 -505755699 -298902698 20880 -263654379 -762189074 21292 -699695301 277931506 44742 -528498978 -7767351 37498 782501192 -71529418 58174 297404899 -239767864 47963 491815391 998210075 49202 -663440396 335076488 40596 990424968 -254161316 40992 -775814379 62331685 10077 47653944 434961947 52982 795677268 880583960 46696 974418092 603440591 32031 -119440016 -605975082 57902 -453025854 969199739 48186 -320197292 110537171 47756 -888596545 410204398 81311 -751597099 -973904326 70140 -204018930 896552022 29512 -852393962 367249909 45614 357102797 316861702 30093 548716883 -916587762 36399 -736805182 -951320342 75168 255728828 775320902 32800 -491630887 -767115720 15853 592183718 746227755 51874 -371784080 -447609277 28296 834158308 -100255996 39997 23112233 918034668 45538 717662917 733433505 54148 593934199 689065877 39034 562045219 796157988 94195 617781038 955667724 56572 222749882 95887689 77304 -207357608 -515474269 33571 -119764498 -778401437 78940 444222102 -223853361 69523 285350015 -239254672 5646 -293014875 -218450736 20903 -254236041 -495507612 95905 -863799054 -510316857 27638 -613850947 919654865 13892 -628895865 -595448522 33081 223684777 -655090856 59013 -349821643 889110932 33306 973981551 -94139043 42105 -916712041 -950524073 83709 -774606328 280924089 52048 -16387132 643774415 35893 731182341 397268700 39780 186094605 609777968 30090 -519017320 -234355188 32382 -441148349 -248791042 11006 -166505005 39464006 329 663938418 852151683 42844 -85507978 830446156 32136 62740255 319140721 2097 -397399108 419428975 35801 725049245 -337459659 58410 8512081 430410109 22046 288682209 160114758 87079 -740896291 -967676447 58079 -189536803 875765418 43702 577157742 39393462 45657 -612941847 -202033591 6477 -120102082 474597681 71495 -75590200 294171828 70625 -668647331 -588486120 41968 -46226910 -817535791 66649 -190136154 -830752013 77469 545384201 655681894 43906 665699327 -682111633 89512 159297505 -709895141 70622 539412985 784840607 60043 792935171 -708824134 80598 -863702858 734108110 81117 -432157994 795753139 24004 241201061 591053253 83789 -137468868 722563499 64188 -735957531 970950281 15039 -695187684 -679374601 70574 -94445310 264062344 70235 676259292 -105956870 60985 74225879 430486041 3873 -382525714 416085378 7472 -407737133 -252271655 1081 -17816698 -995789056 72957 631134580 -620107958 33774 746487852 -420876035 16786 -629712111 -692444792 85949 -771771067 224558282 85391 -528429575 331892398 31711 877610839 463159924 71510 580595892 -881837002 29213 -90245872 660956273 89820 -116599551 -385130215 69008 828765555 -959753036 50497 561590513 647158256 23389 440270486 -362809961 14486 83919925 447728464 19743 -25719592 -821628307 49757 160029297 -830020589 82587 -901312891 835971890 18529 -497825411 462006408 7834 489706830 -462356193 65745 845179949 -953632487 25271 -646640165 -601856037 16623 -600019304 333643580 86656 747452703 -478142372 97449 503484847 -635918498 48469 -973694921 991048726 54051 -135443617 -514720395 26527 363884706 -235782617 81933 2161497 -343927600 58910 189941325 785540558 14894 -325416289 -281781207 86251 518597271 332035401 21821 -281103223 577887905 29598 -801624936 370539019 92543 -488780674 931108585 82380 -664644484 -177646233 86375 -293770894 15905431 48800 585383392 732375957 23206 -138673401 478924145 94832 -183096750 -561485176 37659 88797801 -183215087 63181 133445149 599856918 26890 501883911 -426080613 87490 188695054 -812991447 70852 299781898 -273442502 646 -287422470 -844096769 24466 -813589856 -930375233 18338 -25399666 -802441242 49208 -897917521 -431784659 25439 -714891663 -533341084 9366 461993579 921844958 69193 614711324 403200072 34244 -172483079 -152799982 8344 -413928079 224785342 11949 626516160 -969620261 92001 993259357 -931888011 24103 -807770653 742468127 66434 -947058040 -66666214 12956 904448779 549837897 70690 -508748961 -972714592 85795 540101472 555787866 55301 639000118 984625257 18011 135773509 162882208 35152 772460562 915856505 31544 -325967423 -328731695 33163 460989032 701240221 32499 -187485251 -883842612 79543 -273394658 -216831110 10954 -289708219 -471640811 7773 -379510527 125044486 68467 124916273 -794891709 76817 -503979309 -323223321 89807 958398102 704823471 48531 461615725 884152526 32617 298105967 -498625944 3298 -207129552 493717468 3995 -911558674 -84705855 21325 -476593869 -909785931 3431 -142643278 -779422182 42952 987098598 -167306417 76600 -869557896 664376180 85264 -330878798 -639017466 64388 180222720 -699470058 63874 553443236 -656639008 83381 670143980 -426527766 17570 -34414106 643000535 2772 147533002 772344042 21627 -2401336 -700944703 45918 552174248 733038348 42682 -848330866 -203595824 30400 -331024161 624553759 20332 -131809978 -848366898 26510 -530952977 -122332717 38972 -492232661 -124161405 72867 -219144216 -894794031 97124 -931991023 -238859839 53470 -115013712 683617560 41315 -638549270 -778211192 33977 -725738496 -975153478 60870 -189183566 -171323299 55086 -705126229 681380213 6534 -300794547 195098670 46759 -764618143 189109426 69489 227818410 786830408 15351 641706371 -117506612 90567 891920006 688959038 19382 67235103 564030666 18472 -185150660 289888355 3380 703128522 -428021748 30352 827018422 824410432 40999 -48370286 -927259708 56393 271601582 829626097 54086 778689394 -25812763 85764 595560144 -396460429 6496 695871444 933663566 12836 660575012 -772027402 32440 701468454 -402261204 28253 359245433 -349316877 81572 726386209 722312692 57553 -847071226 -881889085 76426 -576775355 460477290 60987 -53079614 -605262678 30120 916785106 -672189129 11783 298741727 -113400917 87566 267556323 795627869 2880 -194759389 -567031328 39967 738732030 736744489 28125 -377758739 180391876 64334 235119807 -316347901 52705 -896114996 -419252246 12192 -730615103 558832001 13707 -987149370 -184338974 30300 -39982568 124636985 13186 111220952 140924619 24056 236017116 -336831839 29321 -349419037 -925140332 29919 -638036468 -81682857 84701 501435077 696689628 62491 272263293 528509271 30504 -568331142 382948504 42295 731197575 47753180 1877 -879871429 -433065343 86883 183756297 -369866679 61320 776506381 910098359 79468 656850586 -240805323 77524 467726674 -278542168 93034 -411822714 402109690 4104 345670796 -754108860 84757 112630462 -481667951 54484 -922457121 99372261 54858 292853368 795388702 95464 530972677 913367464 27128 646371242 159047136 73066 152872042 -450236847 34450 -192202788 -338116861 18637 -31148223 -12317155 79491 888871309 -697584598 68817 279783159 -798207146 50335 -412609706 960871829 9928 349824050 24404454 12639 -302486460 -770364200 64730 -676800182 301229515 39996 809451174 -713639605 42974 -873630834 -805998479 35747 407767204 294231138 26974 -806646569 91923918 62663 -558391003 759533943 73887 263021354 990194888 83434 827189936 769329806 78261 132607224 -570576866 3894 -347249174 513049462 95355 281584555 -707840297 79279 297258416 -550161629 6141 -64660940 488825628 94715 740188391 -567474480 82321 49074302 547246319 27529 976123735 541117835 9395 -949830634 -196173592 20289 -788477827 505305771 36280 -303144038 -121375902 33221 273859365 168237272 63590 -623696804 561070802 75902 206113718 -806690121 28090 -767039405 -704942986 68754 -820687894 914540264 31550 -139266022 334842285 40100 -144541613 464876191 29943 -214324996 534586785 70797 181989514 -38245592 6198 -12809147 819461040 3680 -703213063 -628006816 68912 -403432400 747839490 96225 -255337862 73461192 27863 -520074636 -874364984 74240 633811031 -867976365 62261 995835263 -724650975 27545 315581409 423493441 60193 628549 555424175 18179 868459348 -139983697 60567 891239030 551593471 68252 866083096 -206170173 45204 -590120632 -496258025 73851 439517700 86588879 86667 482383421 -178839772 39061 197287356 64633405 6120 -491924839 -470222388 52382 578888918 72768595 77222 130994656 -558686238 35085 -336022540 -456794208 56285 145663745 56996050 6144 753901265 -506323422 32849 -953761802 -414473495 24752 -941096750 -545974520 64455 150517589 -749637368 53822 373571897 -375475002 67905 738152763 724457766 29932 -215705031 -831885259 60646 -54192373 38188043 94984 227405739 -919894356 93671 -250811181 259184993 56166 -47591452 911661160 7204 -447836885 306801127 43409 -491201953 90601060 34106 908615383 -231640202 8455 944865265 251824122 95009 -574432963 -879578727 92865 909947581 -781543574 72547 2483913 659001413 35918 119367538 20391575 26397 -408753972 -696716382 57718 463419219 -20300471 11388 -84293464 342336393 53311 780425338 545294283 49067 563270041 -380491682 59526 -576370725 286183944 18707 267289872 -698472268 86581 -439283695 134305972 18534 992665 855937951 6731 602191108 -885576757 97662 -416375267 -396833443 61983 352522750 -618793648 88155 395363331 -511994685 46792 61925464 -295257625 3967 -421018606 -527166366 35208 -226145441 87761163 17560 640784952 -316127568 95606 333816176 -198780082 51636 -668101935 786176793 57345 709588541 -630911905 80860 340181361 767734644 82275 93189529 826038402 73958 -671221272 -99152843 42923 -538985821 -791769473 11266 290876402 -183803562 46553 648778891 501099035 5469 -924517271 -772397424 28273 615164761 -658592753 14241 77816203 -159180445 47762 -116788472 -944684170 60899 736683445 907391835 22240 -700987617 374146747 65218 -942450003 883724343 8006 -840726691 -290318973 17938 851623552 793921103 52962 -605700526 -731943276 83004 673494967 321865719 42913 -572777335 -90997257 488 -884875637 -601230008 57217 292555802 268401171 79659 89691950 -625748880 43568 -913921492 263952056 21905 -833597446 -168291321 57777 324934005 790048878 26466 -196600451 497162806 87621 -647706171 542801802 7999 -34800135 374327095 92327 -568595849 515094450 64555 624516546 -75160507 32776 -253324687 143871261 53607 403981395 919105650 19172 -253295814 248728207 56758 182103062 545303404 34963 644566803 443565271 43724 -944593094 892443617 68805 -709639995 535683775 62654 192083455 -384121305 86517 -744309237 -532419559 57074 -983953364 -129630877 39016 918510639 -809835293 66228 -617076609 258986354 65868 -153802312 48729525 29472 -478812836 -2096674 26282 -211366219 982466035 78043 901704681 55635025 9057 40705301 892500770 15252 -47908757 724321440 87674 -954943981 718711612 88926 -63495190 -363066376 85544 -664789482 646545962 73921 968053374 430299898 12773 43496719 -935051383 896 -321588465 -234404617 41773 10378881 469916663 35307 348418072 871808551 71476 -945076884 -902337780 27113 138462119 -221375648 23992 -551436421 690379013 92703 994970999 -492677675 18796 -294394320 -613920747 78785 -67132766 806573318 3491 -637219252 868358759 44837 711408757 -525043758 47745 926462890 -987193752 59666 -498006557 227422370 87470 -968543835 -777650011 68808 -524912890 856706133 79064 229232637 294020413 49139 -746566335 -427818940 36315 -262825396 10133595 87056 333702743 321120499 90389 681971776 -621686459 36024 148243645 641844848 81247 -785005072 -901361290 89693 -200280900 296576864 56487 -762277569 -659918899 11757 975954921 648951045 20250 -561485398 462826726 41309 874221517 848320971 34881 -532744676 -336505751 70328 352549875 626147369 28329 -845660086 682798537 72972 438013828 351446999 42091 917657675 -105144711 16779 -538646160 626343298 67483 -144126848 451656470 67922 -857693220 303482563 77906 -12113014 -847489117 64882 126149797 135080903 93036 -238348957 870755523 97514 -995578460 606914272 58571 833346116 347183175 42799 308140562 444505540 45267 333602642 -333869380 83379 543656705 -66306075 54248 190539818 -452939276 5210 166010690 -128074768 42547 395276612 665252886 19002 -377297392 -129023936 38370 487478242 151731412 30617 -277888527 -23503473 58223 95147619 752518794 15153 -70077576 -855261499 44344 942799639 -640164589 97300 383781778 471145278 39421 -632984793 33834285 33212 -889022908 6673450 62890 74700484 649756370 7751 -601938965 690944714 40502 -572169158 612316422 52432 -165035911 -209238982 61401 -819344995 -175575639 26030 -274906533 -491716105 1611 -376360734 -540928796 42162 -837904213 -832453525 49753 -886158255 -323056940 25319 -572383796 862938797 14446 741574936 -956722319 45180 768200911 506907037 72886 -342729015 -354967033 95805 -392690663 -190614738 92071 831209993 -942284746 26908 -4782249 400393625 88030 403836576 74551039 21875 126527920 -334546554 24582 153522880 -939655580 42863 -562240670 -294061603 39882 -949750577 -887620659 91910 265394406 -522800307 53856 -256616232 -232940114 89496 17717561 922879103 64842 -693415411 -415797500 12620 -338798676 181461389 25279 154011289 390811896 26554 102573106 913809234 94219 63308346 218283677 3855 369736921 434702445 57099 -37964603 168613722 5165 -906908130 682141334 10453 -129883717 -505972478 83573 387652704 216429977 14870 257983944 -436170770 41103 624212174 -464644536 77140 463311451 -493620205 56174 874888484 -1798846 287 -266281955 -860945767 69270 537382929 -945820771 68969 926549083 -363597206 3718 555614570 -361007106 32304 -723030489 581295160 56033 923627196 -717426792 8883 438227283 346592987 92465 -245225453 46509156 69133 630442802 -337262559 56702 -359054758 -694511668 5008 -23692966 949214608 9175 867982799 406275867 11512 793254459 -351522135 72324 395586837 -293263656 11963 -153677484 -192051517 73016 265838185 914332663 58251 4943308 -98988181 64494 956423697 -349938439 78008 -655264270 274047385 32640 535468787 290280917 95444 -914605332 628962983 48740 -484038816 -625158831 81243 249449200 244289279 18753 573386725 -681033103 29564 421990044 739519319 7735 -288088590 906222698 11244 -520430352 -6443038 96906 540003365 -377453208 20317 950917810 825447301 20242 130008942 -1469549 81679 -592681909 828566352 10240 186588898 553602977 72634 272290983 83797926 45003 575560013 -624355206 79678 53434032 -536041462 52373 -721121089 513725769 50245 902000394 42813528 9187 434412871 432172527 69424 88639361 -240235191 34324 667709409 846426859 48971 747588789 -409188754 18860 -3314634 -902305791 3177 25281295 -355137453 10100 636556186 -205410188 36338 -463542599 -359959067 81564 237188817 -200377219 62712 934556975 789896531 10522 -243276458 961477562 70493 57747177 -920466376 81393 648688562 157305544 57842 903267383 608825026 48285 -914261999 -787380721 36022 -817489931 -814351330 82334 453082766 860691435 7056 -896754646 62600923 3755 716783559 55392455 26367 -851893447 -142535138 37772 -40698759 -720091017 45241 466874712 354133159 25832 -848183785 -725291649 74798 308253072 -968839015 56799 521881344 634023329 85298 -313901027 385469188 70718 -172067408 448154093 12583 -730934291 -325197379 38415 -937585590 -387712938 57104 -173637656 742072458 13611 88216665 685731849 96526 -145745215 280789043 23038 988228440 5968086 28079 298522848 -667103835 38773 64885682 487239951 31031 278967880 -945154884 11205 707798814 -838830824 93618 42749201 428412881 20379 -510766047 972087416 62868 -180107068 -439022083 81863 845865303 973373485 51441 752680450 -187740414 3436 793406864 -598726946 96496 -914289012 -105656756 72756 433936383 -209857066 30188 -38375705 -352777583 77102 -916649508 45912728 8079 -854940909 347254543 85590 453417426 879894475 33286 458868231 -571707557 73174 40331861 -492449696 20340 423808558 62824511 67944 -868395774 -51832403 71419 57474989 -709349508 9035 122215062 -893822669 29003 524296418 -536081689 20507 -112107827 173546338 17932 879175580 -970575069 52424 652838665 -790694346 58766 -293459505 -739416859 13434 729945457 660889289 26263 -184462337 -730617429 24682 717136511 -320879985 54859 -938397134 390704852 36557 -499832591 -999519866 13123 -887300600 728118647 76101 -560382293 188901576 24539 513097893 402987250 81536 -393894036 308443846 72619 896759550 -239171847 28773 -340397118 737697969 54580 698806291 70200786 14158 -647167662 -328880150 54318 941078375 790767512 59564 91946890 401903507 95148 -759154344 -592198559 10705 -5837872 96411598 31761 -464940173 858159570 93324 -79233196 646782013 79572 313829142 -987990664 10775 780779552 452822534 25208 437701127 -518053703 4963 -887201093 981141525 62384 208740485 762036963 59790 -689210168 -505716735 66466 -501766040 -103131636 36615 -875400114 -148770438 16697 753695010 777959767 73910 22504110 730610340 41888 35202914 -836255856 22249 906618217 -579168734 69798 118822312 -556596210 30489 -647203004 -134093537 60260 919521879 412495595 61159 487876807 -203509224 2087 595714477 -989244436 66808 964639696 -24763116 35391 -633198502 492748885 74169 -258151472 586165781 13266 885256737 -33087347 77021 -275794326 -265353608 89344 894759986 -632356721 83064 721414508 114769874 58317 121534621 -217658142 11565 396888666 939308859 88286 669195822 731340473 21025 92873729 549898303 23329 -77061469 -628461371 14482 -276157206 -990216859 38551 -520451285 -898432071 29478 -635676773 -232446304 81834 -712151381 -695514094 25236 -230602675 -556671112 89031 414109385 -519061762 22516 -417226167 610686802 87870 967258848 910837652 64524 772607656 -619670467 64665 803491777 403190637 56270 865673979 -612955140 90952 -617292740 -359781585 35151 -320494882 -675962546 74111 -93973488 -437434702 85415 -971127548 47256476 18668 697894348 -63316567 44169 -794306998 932329491 16433 -225103204 234106139 16812 394776449 675382711 80395 475539037 -423323084 51242 153200520 816933156 17694 354738193 -526709978 85990 -528433840 19528226 49258 -95462152 150233194 86570 727932530 -530615807 57179 -130242780 -952860916 21294 658320717 817616025 75248 -642392073 -247961988 39058 951045030 335561045 9374 316857185 -492378143 84940 -127859479 -99506414 14071 -488597660 130849889 56462 315735018 -921202781 82134 -627051898 931491195 52170 647462378 -155176388 57847 878611780 354111024 52975 238184485 87822695 5616 885528584 312306232 41355 656429239 -538824379 24401 -2738630 -840851854 35899 -689597888 -889461333 46096 116557922 -520975246 51335 14361345 751270091 20137 -276853157 593691552 34384 -77682105 -378105202 63622 778747071 -827308592 44143 254796820 542553574 57660 242531391 722036742 80363 640943460 -271576591 83833 -267111550 336075383 45323 -141333359 -722395347 30055 -701010678 1102395 82433 527962351 137479713 76140 -289806532 73514961 38935 -644216523 -275600295 8676 304730925 -236884109 48225 -941181052 -902480066 94639 -240820582 453993448 18292 -408566563 648467617 81361 -178394480 22700212 22246 -562250169 -24422465 62847 954598464 432988994 34105 -64136089 -274894686 90440 435744234 191868671 12395 -664956154 -116161951 62775 705587409 653129549 1655 429297851 -452254328 1580 931491407 319580126 83174 -803290697 365744537 3733 237381385 773586973 11771 -755550015 -7427762 4964 848461222 -379936449 10077 350000752 785169182 36127 -33967476 -442038827 47819 360331357 -375053133 45000 153959714 569147057 22428 595626744 -816914974 60757 -466839197 -471515156 9690 -261014838 -940375401 94295 313192324 331340322 48485 295002883 -673265116 83007 344991311 -643070341 7930 -239933672 666237341 67257 -733023412 -813921669 49020 85415272 -397842258 48294 153761959 579308464 16595 176330088 446357061 76480 -813022041 -84075131 2379 747274929 -890999661 7040 370130366 -870439516 11639 732260029 -599976306 89862 -495187227 947074612 34470 493999899 758499910 77941 926338184 744820851 54655 515402373 -78419010 19983 395296383 -3731939 30506 -669767764 288703310 35272 850588728 -207235541 26915 205346680 987852204 3932 -243497774 -361048947 37991 66551971 465572290 1243 -628221987 894320872 63978 235537318 725460704 22649 -176701985 -597727277 23518 993157281 302708058 4925 53813800 986202062 50319 238736783 641789393 63089 -645072709 388605068 51369 -259390281 163998206 93289 -273445098 -165924378 53748 566950904 -773253014 23805 -88093043 232268112 67281 805159346 -258092274 54468 187515892 955975995 85065 399381896 -851103988 92485 43588504 384918646 55111 574447248 494492163 78010 -985442683 -620531470 63175 -540122575 511966065 25770 -48350789 522517348 47877 916490585 -931470015 60304 395806474 52072933 7959 -554083704 -577366898 88337 667530095 -542505843 93472 -43127617 391282645 49609 415464883 -147801447 29644 -328340391 609292734 92721 479860457 -333398427 7131 627745031 -383807055 52339 -680620610 52749983 52124 -693219977 627232759 18529 -298482457 -495189762 19050 -124844755 -694177068 83448 118931620 -729531847 5199 824908920 -989840834 80157 -546673595 -865746192 24249 -587188455 69522413 70349 -618274396 -282879884 96462 846073017 -587578240 6557 -653809450 716452654 22487 -948030130 391424655 54373 -502782543 -534438142 32690 596705827 -349678218 26137 -515211450 -170014146 46435 821628184 -464313778 92591 74780250 -225554313 20881 105441556 -345692309 68833 -527888220 430944120 45573 -737651756 287647542 64430 -536624120 801116406 50730 226060646 -402037239 22366 -122996595 -972938380 84474 816171102 -431620184 90120 -336322001 577761973 73435 -450795402 113526095 48304 92562592 -878054069 11565 -792621357 -937049308 45873 -523594243 -935035046 96408 267706394 190842139 23772 276042179 -894685376 63695 823540959 -959285072 25030 205146757 985695054 12821 194355419 -600804921 35886 842571803 640928781 6806 -496879418 -778386382 23673 614678380 239922373 22299 -191212825 450977186 14565 -691860420 188681962 81274 -834438907 571441102 57141 -140495939 218299549 33125 -348129080 256766408 31465 413940716 -67695128 9699 216901568 186007013 62579 -256653104 531610334 6694 765400193 -371749685 37315 -540666670 583657953 64049 675616051 -779068943 47385 -498918627 32079026 78226 -431521408 -569919779 73745 974969276 -696405373 89200 130295905 901288918 34299 -603951254 640060879 33479 961279543 649696360 93091 605570148 560336609 95597 399300920 38170971 61387 667428545 20402518 82317 -242046481 765918389 11711 -797809911 -989085975 32186 -972147168 593711080 35586 -831885861 651914938 52582 21054830 -550217715 48737 -242148795 812946981 53069 -496595485 -532795304 88762 -213102349 -126811024 68957 -130565033 -717355696 71429 404697245 -916109323 95203 -418610590 -360406091 38958 -223184445 478016101 19697 723389025 780787119 82404 -87283371 937596344 23946 35818872 -838777362 78863 -479415524 741433854 34365 507197682 406448512 72735 905151485 -238786599 14842 488921948 90010369 56994 817349816 745036333 39590 -134021182 600653270 24902 771944900 826570687 97354 57615015 -643945250 51822 969136444 528954900 14567 -115330094 291136232 3437 -242375710 -720647849 30446 -759514275 -406116244 77383 984107324 -259926699 36330 188653347 817437842 55246 -11565497 -678592876 90554 -258444212 480532254 14847 -400464313 598669913 74796 62912228 303034646 42574 -897555298 -146050629 86362 -981332572 -477471584 10947 -404720820 -407610414 2240 557500606 905587806 5646 710537568 -985366584 12592 -764746811 823228426 46624 -93559985 -292003799 2706 513060297 884535213 88184 -513895828 547981408 42229 625143226 -378080466 77614 -730696343 -932422643 5703 -24308874 523264979 52920 885191026 618771572 76060 -458800834 683716386 28083 -482381204 897117635 12698 570018433 -492860162 91221 -806044255 -454598466 87107 949020989 -182936075 61498 -974343541 -493134342 71018 688547660 -71829944 79906 -131121243 -318214258 11439 544429749 -89794735 39362 -605227648 -336667602 35497 -893729695 -583869058 16769 130701417 -805204870 77131 -609692867 -21824937 1455 533747099 547640203 51304 -342881041 872193908 92880 944402957 -176917215 18080 810981322 114059981 8271 557349822 814831900 67989 -234677340 -449676866 2768 677546269 -147066973 87326 -693354003 -910587483 91366 -290435830 -801537685 93934 -734471724 -845684950 29823 993975098 -7721778 37790 889024961 -217578395 33697 969462568 -466977345 13975 -782123205 -462287123 15073 -515876158 -726710697 57791 558201317 325584025 1191 659248904 658431134 8419 -857261363 216008703 62195 -56642634 705831194 76339 -262157015 -702791824 42138 783756079 -754349580 57081 838358157 884032125 70468 -154242818 78427013 28940 -293290594 -97885131 18481 324720639 -729249262 50791 463230287 -568162749 36655 -753188105 -493924282 12642 917581635 -504665844 81990 227705321 910018971 25958 658934600 -14729335 20828 660311251 -817346898 10370 111644714 832262926 12970 -974698287 -206708771 94672 182268018 874537485 2752 357867578 -854550026 57252 132196931 -404996605 8927 27976674 -174784084 39683 264581371 -158664106 39840 -275110268 585915184 94843 473897062 -75880025 30150 -970089826 293047813 92649 739234787 609552542 65077 -211669228 374475681 43292 -560524684 917105886 66024 376096030 -36730322 82587 293408977 899814266 58798 -325052292 403639327 28490 -498221846 376164335 39168 175297454 156733329 3146 55639134 -424592046 55989 -516601383 -175205443 76893 -120265569 447128378 28070 272951817 204077650 23858 48174113 622924038 44494 -247715299 -71053833 94999 494968332 589651502 1097 -90005426 994861582 79647 -768420936 377195889 6948 -972727447 985598478 67377 228544679 144698118 26416 856382055 567633046 8804 147986873 -807972068 23516 994350624 -193282265 2799 940927627 450730950 36351 610766296 407792188 26550 770522434 449688084 89313 -733183022 181482391 3682 335519174 -171097782 60818 439498861 663116929 27463 915644622 813404849 82069 -658804655 638807195 42876 339088515 926388855 37661 -478409396 481687577 24619 -472722331 -118086559 54225 -116613109 613125606 74611 965158707 869074926 89545 380955923 331885984 57260 -720093193 409145165 80443 190672592 -154114083 90331 -36772220 -476528994 27487 636123715 571505177 44181 -710067968 985386767 80497 -34435087 356088605 91491 95882769 625878981 41816 -851885970 -580156558 85572 -407805149 809755803 11661 820715923 -712078055 22931 -63780098 -542281640 19557 488818205 352371465 22513 -851605241 -115523844 1846 641650849 -173825037 5505 -380524719 198233967 5694 -985914379 351918670 39990 -237302615 -606921664 2530 536288766 -569931476 43762 -636699192 -106717600 69621 -551912809 200220466 89980 -976032707 -571450163 93279 33133178 -994480517 8564 -293780796 934586630 54648 467691306 188007836 1637 876355044 708913647 14250 -209982056 420061217 58161 -71482044 -813461414 71661 995608813 562557167 27510 230655851 -19773166 30245 959638570 -36209111 14453 -307386727 695125616 66570 -542769349 -646841529 6072 -321717880 802361368 31469 -115633821 -327764925 92559 921470581 -474441601 3311 309327056 -548763645 3073 -199315213 752983154 96168 -440626056 453147667 51003 639725018 -747572306 3714 223816350 -913805081 29497 315739709 443018466 81570 -905864036 548219760 76906 -426718898 -79537753 46729 316741312 800771663 58072 431880832 580455518 17243 558008511 -332607709 41701 -228975635 -329156855 34202 -36778594 -740191676 30794 -353452321 136465012 44024 -216414126 -653268696 71962 -56812036 755573088 94100 -222571588 649418927 18649 780048890 -78061469 23263 -315467011 -46396532 27995 -211223846 -610385577 20502 -991500313 -359303540 45937 404255053 -149932274 39030 -765106402 -632298814 7308 -484927469 479724277 67562 -257039210 660619043 76332 -156705482 -796851465 51059 -452779530 296112635 46776 638856475 76676227 63577 720720141 -872472691 4208 -358501542 961280584 88134 -388279470 73651184 64019 375627669 47616297 2212 826874917 -861217250 44859 310809399 -222887428 39469 -969935031 -700717467 53154 -25328638 -553269330 70333 721844105 677275407 39621 -502923638 738211214 18193 880069272 -732934727 16365 775444368 -570963263 25793 -156803624 -68156434 52231 -631206332 -579589095 52063 -559225660 542836974 70162 940218192 -554220810 64061 -61295149 -300907434 94383 210797677 705151529 58210 593115940 -286100214 28164 77402119 -3409377 27985 716629059 476614240 2265 -449714667 559644820 55055 -415910334 -625466020 81040 404314361 -853349028 97558 -246215605 -535607358 84276 716958712 411750102 94667 -908673618 -373630241 67743 -337839080 -340025730 4447 102710457 -506811220 27489 11695301 -335337417 88968 524155345 753261667 4685 282786262 -668501963 12794 -906929404 754401330 63477 -268003317 -495024288 37563 -224788476 -920319027 71630 -981319843 369363480 58701 -711208603 400883931 92358 343178824 -388766838 96810 -567575812 189349235 12249 846891084 217339084 30083 -519541349 -851417730 31646 -457262160 -945153721 16342 -683568052 667823994 79234 -679466298 -385741777 52070 749522780 861879459 52429 -633350202 -945349414 34578 211656827 -309708632 74273 -651697607 -666630695 48317 745565349 -80117153 91567 85044339 171125127 48477 709095527 -839867389 72794 869573618 351147746 46398 -933412496 258703682 52961 688380629 -702816841 49576 759129087 479857213 17328 208085494 717387847 31759 -333572079 410967512 46534 -623729214 -499178345 25664 -455665577 -723106127 2822 -850722859 -790425513 74609 -83768447 656467892 29824 -491380940 334667863 15695 -451584850 716284087 75171 296836082 391435165 81171 464723548 745536445 99 -82306862 583007174 35854 -646978458 -642070081 2938 -957761465 -168362558 50821 -923452555 235713636 63933 -134921532 428778580 97125 -960524778 580810182 20197 -925811405 389752290 84310 -802174872 770708891 38265 -390156193 -119999785 85547 -550111835 -804353828 6074 -7027206 400204774 38742 425961961 876470287 41550 255545501 -322044462 79508 515498377 705808131 64778 -311343702 330874970 23376 174844788 935069068 71058 388552295 -864731855 18347 300939308 -630971980 22377 315860684 129772398 20619 -518643915 -151506515 5845 -759297216 -523312070 35808 82869742 -506205492 8593 -601106706 224000082 60683 -369509090 -59236306 96716 304342754 954915676 16641 362531232 616311466 47305 -882014540 -639326724 61502 733842491 523281101 51821 -508966018 400756501 27552 -685218122 -317442459 95865 412840859 -926324662 3888 744754572 86748757 94319 768813590 816063062 17012 -9102963 536865990 68787 977025918 931318803 57463 916063417 922103699 87513 -807820716 917145538 56021 -364119893 459178762 96986 -471920429 -936947061 69026 -216135907 -640854595 34851 427707172 -350138295 3235 688406462 733920136 12120 -23669074 -57385309 48668 -542971105 525910780 18272 672613177 -77023064 66090 -949783529 -735252704 94371 -203440941 -25521276 5070 831246044 -172956762 91250 -985387900 -299759161 31662 -701725530 804221103 68174 -676181555 -8908962 28705 180961755 -516193744 52099 853308298 413107164 52015 54070357 -893788718 67730 286216733 288599983 97646 -791758357 -583839773 9041 -307196249 434783343 90487 438206337 146049336 11976 281260013 605833447 50460 -944698635 -676198765 24345 -398985174 257074630 54261 152182213 -936990479 82507 -669691351 -201069416 6545 -373197878 -885062030 84057 42123894 -12861456 43854 -839235033 -7749155 96074 24513031 202071455 93238 628030283 -438529850 12733 -621291996 794228926 36031 357470407 -444095533 45222 925919499 -834523408 30459 -462793865 82081931 56869 -977791714 -532341529 59545 657510501 -416972211 22062 679885245 -917326518 1620 192621225 958681 24729 916493684 667441052 91533 188442040 684214066 86661 418193566 -156063349 28690 834357782 -12487356 94398 -439867686 416160735 6671 823339164 152021594 50502 13055974 411019994 92043 32341410 -237774232 33674 306468822 -567435926 95884 -201350938 16161669 71044 862002041 446134827 73627 574087911 566305471 59407 -840046547 850304721 5621 -575210040 644288208 69099 -214306106 -640603710 6741 623746461 -934178907 28433 -69574196 -313920031 56176 779773141 802888203 81212 237143915 170720487 54604 689081674 -729762426 87240 146792480 685506649 20155 -554495263 -19566617 83626 524617921 194320500 33606 -499524874 -746673263 64346 92077315 242168508 22310 -2306601 -276541482 78130 -958526039 964626420 63060 -899976701 597645779 68843 578087588 -820513656 54861 -830091687 90115890 61293 142358147 -221751312 10957 -39041974 -604936152 46734 -29647726 854685095 4625 897243570 -329965363 34272 -560546185 -599103616 18160 348083134 -616462525 62475 -344781422 -809583530 44815 555339821 -903413451 39079 654738619 -974466870 58010 994987720 853807740 34158 -887867281 481085381 13157 -794183157 -162840679 94274 -210957245 250991710 77464 169553575 -664460700 70258 800929891 -9260314 45690 -32629277 681006203 28862 637989826 853710715 59513 -233306267 -868999170 86834 81133797 -202772838 96189 -849381079 909952199 97444 -434460810 -611055452 27025 -761869201 549927645 70184 -78464611 845517677 25894 245262752 -888186163 53604 326173245 -976256762 56270 933625265 867255620 96560 774561938 -513046975 68624 52951119 -650462474 26591 343116772 -649389894 10824 -246665658 288219448 28131 -324561868 -883375523 2658 386351383 379655508 17608 -830103803 351868925 59702 -156053569 694450381 87445 -975898236 581233774 70174 -1674956 8887747 4981 -983610752 -840553290 2798 -794401306 878564406 12975 -142965738 -894796161 42191 237261699 469292930 86108 -128257438 -483424703 13366 417181771 -694403514 27530 -606405555 -54188209 96142 -439682667 653767255 97375 961580280 189120024 66878 -264140800 -935649797 79463 331857128 -240321725 61437 -517252368 -463586517 68676 -917308259 -804032960 16978 -125047260 567923374 4271 760311854 732186813 16863 37548550 885731195 1562 665078338 -328169142 89855 279129567 -366631432 48572 560719589 709925590 82250 478946456 116308387 54614 677736581 950822727 85982 582429146 -406941842 95579 -353927874 -201983547 63461 -996892205 691463093 28647 -513677648 -676280034 41370 -375433024 356991812 85907 -784932791 664200693 51825 902064086 923548487 41855 443138143 -606457342 44066 123569153 759974061 19532 961063481 -275579244 59633 -899204757 -994282431 78716 -131065178 693113276 61828 93640473 -901960156 5218 31408691 277164208 85286 -946728606 -463971393 17286 540875286 -341839382 36904 726430775 833078819 86597 779625477 61322563 67639 -178852432 -987376143 60888 -559895657 -97013050 38507 883143414 853319970 93684 -962039839 74320154 79105 147009634 -464025093 91198 -742830398 572438623 61388 957371006 184162424 8577 -994074053 -202004368 59747 943305877 -723749713 67455 892427818 786308658 90010 298127075 -317089708 65176 59258861 -848463615 72146 348653255 444956566 9140 776224822 201771472 30101 -227073685 197203115 7228 -609158377 -562778519 11023 689078049 -915422458 31007 -636368645 -544263060 64475 841826257 -616817847 8351 257968664 -862264766 71454 484492165 589188795 53164 551287187 -154985849 18983 979434852 -222554685 89259 -674316026 -597251218 85508 -326594074 433550687 16678 138922641 48649630 38476 -438410441 724504768 93314 -599371785 -33364667 64797 548845315 -469308389 7734 -214328238 -378007614 64099 -747433680 -90899916 15656 -574819436 -348823985 78356 -840316194 -618065594 83277 -88548923 714618669 17594 917235605 944934106 5236 405594267 486102064 15224 902228032 -94224307 44368 468848513 -886048281 84933 -830074635 -3327541 74856 -717186307 248541286 82399 -248670241 -922648132 49652 -216335276 879870781 48950 126904766 -727492493 59259 75648128 -248519036 74701 786883296 -710332869 47339 -160704262 471819174 96655 205359992 496711631 25123 -941851757 -275071083 6272 389076843 -566021892 66434 -109591738 657982369 9623 -767257345 -117763647 80337 -112384471 368255474 76408 -712124508 185180664 26718 178848974 656239923 93712 -910903915 -376386679 18487 -662938420 -77133269 92502 -168670351 -708184964 90482 -915763594 482150656 82307 -473335882 -108375980 9633 -718469735 771089379 87457 -957950098 391378855 68481 440757036 -125414464 81660 -879414154 -128730486 14041 -430124662 -608353224 82875 330965819 -771747713 81293 584771170 378971899 72449 -182759380 -50106177 45300 131878427 948733099 74115 306403334 222490554 70614 -192042942 547474393 53386 -329460131 234697371 37645 -740726616 623520469 88490 -521430405 -108196086 95426 798825340 382179316 16925 112733790 -346175668 54840 516042495 787063903 93325 -636444305 787805271 54658 -141760147 587251399 68446 -369913821 424544774 47109 312997668 794516351 89968 376228503 -120250663 37956 -175237593 -623002391 57764 -255635171 -719242637 48938 -720523053 489680296 74393 -883991571 -28505497 87618 560960754 -857922599 47355 -150938875 151215426 18537 678496046 729361835 54492 -513785799 -501528550 42786 974104917 475823403 42989 743245886 -49134909 52902 -980101619 -876535005 72435 699454248 601897872 19125 -731398220 377429446 45378 -770464961 102512933 80313 -643711203 96429624 88085 20458777 540893209 36205 598048362 991101782 30617 204898772 805815844 53199 66287609 -71745742 93912 118900790 -450878977 85026 916042253 -307793012 77772 400907957 -675034973 1230 -393526665 424466668 53232 -660416586 446164176 61619 661057148 185474938 84794 -942349596 903854266 43252 -513549056 -803359723 7867 89707143 4656595 16723 772414938 679852317 5841 87041248 219712695 87552 772848184 569288188 92037 467951052 -514984191 58277 516023709 449901453 96459 641232472 -9629825 50192 279534987 -95342695 3340 892947570 -629541428 88988 -650776679 -927088177 72282 837479206 -662189791 8016 -464899893 -805597841 39599 585262308 -787671563 67301 527121523 -524197400 22841 975823007 301531583 52381 511405235 736785728 65352 -678255699 735041170 90153 -503253474 908771466 26829 17205992 858106445 57477 -856350957 310772173 79949 224978575 -128565447 48220 -633630519 303529249 72862 -549686151 -87165419 8677 -881766729 850167679 79424 -264774422 630683317 14423 303598939 -391457904 47378 -585555259 794093429 91429 99351129 854132616 2121 -834446194 261860535 57179 -746452627 557374036 19870 -816044150 -634212206 30162 188232026 -87392835 48843 -558691659 -925054631 1633 953109337 91881531 84888 -674483939 737454056 51168 128600732 -468410046 13958 -4667277 -909315249 83118 42165578 890155971 70757 -199470072 590313942 23305 -561626588 -782061320 58804 557943168 875485558 89146 606789346 836880075 33097 495393161 -996573094 51338 -412393389 930822978 61417 601474176 -269018349 61382 -347392791 664129612 45964 585116729 980825335 50329 93771181 -754920604 88656 -379511183 -281240986 5963 995421636 607371990 23789 142350230 112429544 51965 736049541 -865612558 54622 408393067 -15580815 27002 -834940411 878200779 18330 934578337 771395899 60612 825872101 812475968 90657 531070629 543614440 95360 63454714 -354742685 22940 635574600 307364860 15128 809639012 -366445080 82691 698430609 -557365826 40710 307221877 11715111 65007 240619016 -161131178 58930 -365014924 -125094562 88342 -196927391 387702278 94269 -429109167 -887037788 87030 -748714795 -490348578 41706 -42137810 -199779186 95679 -944153081 -33783108 22083 102721678 434911443 17504 -334632824 -909182847 44066 -898187161 -211099551 68420 -637485429 734575051 20103 -466841557 -93314699 49928 -284285725 897879938 86418 -857456378 218475090 95578 137571792 45026992 9834 810813795 670629203 84974 324836535 284667799 10993 740412728 -708489320 20957 44439582 -340194559 68602 419605034 -10320343 53734 508916014 -168507639 12063 -841770599 -388670943 58981 -871110296 -971597721 87376 -737648583 927317219 44856 683917476 232805771 63599 250641310 -108225433 27489 569524521 -803931626 8148 -949233376 40777091 96588 33753038 -9161519 65187 -509461043 -965298268 28390 457294114 99277612 47150 -974759020 -339235760 91414 416747171 377601826 50471 883699227 -42801627 62583 545851905 -951311311 19090 -100550835 -74256044 75882 -478855958 -468450753 43617 -705166856 810388500 79958 -554553138 486201977 83433 755784456 818653870 55402 998623835 -331657519 87755 -133743606 614742923 96644 -101520435 -920404675 93966 -694664922 -628799867 69421 -626051342 84618728 91204 304208635 -52068184 22470 -394248326 157256959 31107 -884272554 75859950 36287 -644127956 -907862216 5850 75789806 832096739 76530 -776878656 725784382 84557 436817599 -790189396 57506 -478253399 -856001021 16450 -719190131 -178067646 27443 -949764256 -957785901 21209 -524968678 -726070393 6909 -625370938 344685687 60676 -978944506 455866711 15405 465176594 -738902000 67885 69540478 518063601 53082 -43760501 624054911 95011 -857468388 -352638042 96533 -630298478 -501481683 3954 -123844545 -416567477 5613 -550309290 -95584396 45897 -222416627 -954703850 3074 18143554 -997804548 28027 -73813682 737957406 53315 839511682 -473573249 63179 -687673026 -558702748 18342 -422519047 508696922 9490 -316294549 346488648 70080 -403607128 519048181 88592 567271941 779103324 42321 -104194971 -32177910 65119 -366054062 -612314342 55900 -598350408 -112994633 5236 821067863 137547122 75989 355070625 -337187499 5046 -256103139 853962465 91956 -639449971 126402843 9527 -315999297 162321254 25829 216242651 33718371 90084 -322183027 332858657 49401 47748572 -400720964 49425 905637529 285734786 71028 -840867888 -348981289 86576 -6903767 769960671 38757 -381319377 85998816 49111 -861917440 77790173 46069 -842202024 177726514 94879 2452116 130670463 30122 190576921 963850900 19911 -822503846 -589909159 79129 -57341529 871883399 38903 88708589 231061132 2581 715130540 519438340 89961 -540862716 -772591601 58729 -605007890 764046146 42509 -444443442 -104795622 417 -727403622 38474669 28361 -336836532 944298797 15691 915562638 -829848033 63993 868575288 -371971083 70511 -369942879 924428377 88462 660525654 -970902545 14961 -715486021 10445044 84757 401994068 206230914 75087 -963227745 -394035970 56752 -252534165 -126089909 90762 126108483 248400188 56712 -808832801 29540227 21737 621749012 -249259040 51468 -88067095 681090886 43027 -864547129 -213624068 18246 -525039160 301609368 52732 366981756 620273151 23346 758849732 -421571089 15673 253012159 -192120755 38714 -779274136 -409399757 90514 114640692 35888760 34770 -687794206 -564885711 74480 -887899973 683704963 649 -208441199 139555721 92133 423654134 847904540 37822 -755941606 725646052 30285 -670030345 243677173 92721 -580946579 -565801672 78947 -598344038 -497757394 69145 -157597410 864478103 7979 682541286 169061881 41206 -757808684 246461245 13231 821965997 738154162 10199 -157167695 -90258482 40020 -838485688 -301797443 65258 -518263723 319356941 62506 -858968494 596060292 88757 822833419 249871078 36355 60863090 -970020033 1941 655126689 730413297 43891 -731640827 -728206173 37844 -813881954 114229311 61722 340223257 -560731959 53690 376899947 -506708641 9741 -426839556 104732790 92242 377160908 47043074 63943 48610319 624485293 70182 33455940 221041676 51053 -704303055 45240338 1110 -971480303 -252172004 68578 680856975 -140804008 37866 -211100567 188681773 43215 -865870693 -818432634 32697 -871310218 -649743701 19398 62072447 -217294040 16776 208230501 -665876334 40977 354360842 -842890487 81466 722106061 824182430 81872 -135349213 879955869 43609 -120996428 -152783183 29745 -951800660 798237082 43971 -130101105 -67185873 49507 784086849 -191054377 94637 708211280 702362605 7134 549203197 680347099 43941 -420488351 213121244 3742 558543437 -806449707 86571 523834267 59316213 33410 -435589183 -325228610 19421 820976071 487135134 34341 -229493379 -517032651 94895 587385769 468876405 23058 -183987325 -508488022 76310 -24240701 -836857649 78082 504038458 -736303757 94324 743372255 527645263 18955 -58527714 -305524583 5895 28782492 799915181 42738 -77554682 -32680753 22858 -357144266 94997361 32046 485972695 2000321 93139 689971087 407357562 15461 754728337 -114152713 71928 -832126282 -843522264 85631 -377426138 358659323 14780 -346328979 -639066627 94934 -93866611 -956367533 80695 -626379565 306058033 44371 -651031448 -747080105 50610 75002521 917520382 18868 904173571 -946563789 57902 -295896200 -67443827 53118 694225666 122464484 55489 398192709 -59505293 63759 272730235 629220728 55215 308873167 -271152009 6918 215949040 -824738750 10990 -610353994 -494608128 75294 -317833780 162383156 35138 829277714 -376759670 35792 -688982420 114218919 5412 -694334830 708897111 62677 541497918 375069911 52609 661169593 -364250389 48973 758005326 677205210 41699 -271244709 129957435 39992 691612602 797569204 42718 -228235703 -183140800 51228 -315838999 -652796664 64675 -892381587 -969478939 40174 820093539 930455149 76831 -587694739 674678531 70803 12398026 -819387593 23984 568434997 -519134030 32860 -329395163 144815317 59896 885607703 241594680 87473 -646589547 -373510028 16591 753354263 -205643345 59933 -268160768 809199216 63080 -959285298 -487321606 25870 -872729217 865312318 35782 -411106059 124786019 461 277122459 301106204 6910 -927760202 542972906 82447 -287713834 627564535 9601 629899769 141856658 10225 601872481 -957194945 67920 -379811928 -180309666 20694 954705856 -750712387 17828 -850463929 -225010516 18950 -843298331 168562710 25381 409620168 -510134278 82188 -656921028 872971420 47608 244354073 336710434 86229 -612264195 67897889 78934 934721891 -505708479 15281 110328005 -558928949 35997 -353409009 622613953 155 512922377 903278358 2197 -354445549 -422814841 53406 141316174 995967029 3283 727105961 -255565209 81488 808330924 997058497 30252 -684785180 -316801260 11270 486733815 373818199 90045 729287233 -778296110 65280 -644081009 217412631 7552 -208306248 516781132 27738 -626017562 534797605 14722 406837915 -748071919 59344 247389698 -52456634 3229 960872399 426034209 35272 828181054 810502427 85273 -853820114 -640798551 33318 844663807 265399521 89995 865900824 764746016 43243 928864957 159951885 62716 859767540 43985086 27301 887508865 -649667145 8859 -388346134 -66841080 90176 143880043 311648120 92393 430361384 -968942649 83114 -249196399 -429698197 57469 -744384422 528011358 43662 52944070 643230978 5594 203085372 -81753537 93414 447774012 -907946360 61078 198542759 -177845857 48959 530762869 183659227 57385 -609341758 -12226899 7546 -608225334 748355486 82250 -27685423 870024324 15566 179240431 519307461 12586 684522832 572653257 49827 971682042 974475232 82177 -99883488 -209629924 42191 200652374 -708969927 67336 438652383 318975313 5933 -470423485 -1393935 5532 997264326 -552451508 74350 -608359898 478037119 39659 -311893378 848707971 55784 696345746 -503189902 6930 -756308506 925106211 25380 658591217 185065810 58109 -176216383 138778440 28506 -668670705 -639830387 58733 82777004 616727252 29716 192858705 -495331532 40814 -386587674 337426784 23411 233669321 -763694898 60388 -996171059 635702859 32610 525932215 208440071 51605 -748658572 325710879 44345 784391760 -928150705 72776 -256330252 -227296433 65665 -483999003 517902857 33882 -621122409 289164504 52321 -429810336 798172780 10605 -68355310 969700083 20515 207797638 503508585 5038 -961218987 158708814 41831 506800518 777824269 38992 22444151 -277547099 15456 -822999485 -809718662 82974 448693575 -569904467 9380 -292814164 -331232158 2592 -332412911 415997388 95405 86468422 -724609450 50100 999134643 -472464246 94134 -780902002 349422638 45941 46359626 -591024610 34813 -244005775 103129189 21220 672043774 644532252 3339 -510011988 -931783604 29156 68691672 -514413516 69243 945924259 610520077 3503 104480573 252553507 13242 465228189 -887360664 69782 520205714 780150643 14777 916129730 -293515882 73639 59602175 -120781506 10777 96860356 293014742 19312 -110037665 -706177828 33766 -470232722 884480881 71440 -664608401 105013450 54566 525807812 358114835 51296 319545007 829933653 31911 126456023 116337957 79462 628841802 973251096 95898 -948382512 -21091868 18110 805792435 -444688693 13316 835277545 -806248184 95461 983492188 227647566 80638 -19792200 -601892857 8549 -830956555 479208899 68634 450398870 632935807 15680 -591231928 171135461 96539 -621386011 -302830088 36037 408320944 602612447 87716 -388317372 -151267768 66626 -746414782 -339152767 15242 125246507 -876444657 75673 34001401 -196496005 21553 -140388622 701045791 54794 197722604 745847350 50242 392613692 -264571496 78967 110102901 818422168 83420 979907006 -390982966 50346 833204937 -258490281 44068 -359846937 871611515 96659 354446591 -2390791 86501 -293091634 -826287937 88355 993209839 33817351 72430 -601110789 67799306 48741 67628721 -91811670 41608 6308360 -574142240 24605 -366209851 -898452384 5867 -228041051 -100915590 90614 -205180216 -849846235 9188 928066959 572308493 32294 962809147 -370383715 89413 390796011 534566507 69210 774856942 258081964 67490 -707892465 -860365941 75749 475240885 -294573204 64689 -552457927 49879342 63896 -37075434 -310230806 49229 559430753 206411007 42705 -303345556 -247719604 86906 815494159 -618676290 3073 852485667 -889820331 20036 -678140149 -441669079 31510 -350672691 374906897 80409 -486496759 -348908662 38201 192732249 974764583 74839 -404744396 473522492 52926 -689226293 978215127 73396 -550986088 77735721 39981 478592869 -433240741 25390 -897595217 961320804 92787 682659385 -514554908 74461 -380212099 -842490840 97040 812082703 -872825300 92792 514876287 921493286 27801 774361283 -781728735 29599 -372768163 894978655 23984 -389816885 -537150079 18883 575275196 415613689 17478 -175227704 662856360 93601 -214766947 702795765 41890 -639011274 -860230694 44138 440982907 442599413 67092 -390270679 154613097 55780 138144070 937758065 32352 -732361420 689743798 31212 -995564966 174080740 47570 -696481792 -727998202 31138 -701531623 -885918606 44855 -59686427 206055048 53541 132680204 321304768 42479 -838185617 -524063702 88431 -389157491 -95122550 93522 -546711409 -373662675 89778 874355844 982106394 2823 944327276 -68942597 66307 -563892169 61787116 41106 -736579750 -967893358 82871 74085599 974819410 63872 -237397802 -433109121 4078 -959923141 -813771936 71995 44002633 -898179089 11364 -911046705 490863333 31366 779226217 298840873 90674 -913582222 357540851 90487 -10867159 797509303 87950 773283036 -836506323 45873 -534680913 -345083143 45851 781033079 -646978645 11329 -970281837 -552063456 23979 -919613605 -268494774 65596 953446940 204605946 65899 -252647293 184676654 42841 -141566925 -461458560 12300 454572218 -267734055 78998 473016236 -561403262 47859 -756702593 670538937 82776 752209184 302305445 95260 393453836 -844763006 80854 -311388562 600099994 80622 -922145593 365495664 83787 519694428 -687552681 41836 -906443258 530509948 2157 -185476001 -705876648 84021 -472376582 351163910 74049 639312136 705319105 76502 323510054 768289889 60365 -671596635 -918031529 84163 -363420808 180564186 28646 363720366 -763992616 8405 136475971 -349133799 95444 -861762312 601666630 83375 -982376487 -972123901 17285 518110923 425659159 59467 -507125457 758926273 39734 628817937 749628248 87666 -693695342 581470762 53839 -318662282 -359847539 41050 -838243584 772339449 47418 -37454682 454758565 66021 211935501 -712153637 86176 694588424 82574881 78596 997656371 -187470882 89067 32443687 2672191 46981 -292518168 -646879748 64951 -705299835 874368500 66947 -581741933 853400436 34697 991138571 -441446120 41952 -813392716 -246016711 3869 -503864733 70467642 32297 597476855 961218662 70970 371093119 -200430954 24613 -939648101 -657596158 63091 -636285726 -816618023 89072 -502263471 -337845852 38994 -803861067 -49811869 7234 -266586962 -400291897 71631 985611169 -804653625 35007 -843925589 961530930 64937 -912839589 -219132320 74931 389179597 231506744 53426 822524066 968594325 86194 661851094 880598640 502 243705854 -831799435 58306 361440128 -473879303 15264 532577920 490494663 96293 234470357 372157937 96559 -103281195 -821209177 67820 -28337712 -404929120 34140 -297502966 907350727 81527 224957572 590942620 97546 -187321120 75047645 34013 777741218 -535545794 34895 201579740 -97484714 27459 96405527 597716978 72056 -164240008 -8553972 45116 985904281 -510686796 25951 969032775 -170502981 13398 -355739809 883838649 86240 145618155 813683074 48929 707399564 27991352 68003 958738216 -847079794 20539 -54321231 -148572479 8224 438652549 -285834479 53760 -372605220 -711954846 16773 -266832665 -886132205 4362 -174127799 66221205 94999 63742913 575784427 7859 -535455578 777223836 19759 334500875 -525780877 78992 331614263 -305982066 75717 -866887665 762913687 10317 424419677 274666961 13860 866849473 -475987044 43551 356473858 -418423252 60142 697523410 660480348 48085 -288865826 -624295693 60543 903280815 832439900 86335 71427906 -233085453 17006 411251675 352307345 21278 -43258201 -850974575 20960 30707121 561757270 62918 -176025279 -416626500 80191 -67169098 556591709 15977 -86714681 126583670 26593 -686509187 161214958 2727 -931887606 623984185 42016 847955062 -8076072 60033 -31799956 -783989162 55972 569391733 -111782490 96637 -555850805 -89946726 12894 63935098 25031562 96947 350644986 966187747 22554 632537909 -397753561 90548 765923979 -588873132 35210 -519492436 276743641 10326 -43272972 709784063 61055 466323979 -405494361 36798 -639206798 992282774 44793 -839162762 142148350 19151 745248594 -729078428 16693 313650562 208957365 21721 -361156808 -574170172 87342 -226476517 24382436 42215 -584559169 -217777381 40477 713976418 119635364 68907 335712231 299946354 73177 904751740 -42626633 94829 -65992543 -928768434 69283 -831501582 -274434637 69260 918984690 -364872163 39489 634056615 -46111431 81773 -58894876 -196058380 13973 -176359879 -757191399 89179 -128221559 531863287 68858 -866703126 905371190 35688 -472037290 266070052 47336 -331493659 -775449846 26787 838876941 -712315660 15775 91874694 88756594 79052 930180736 -757712096 43863 271046524 597618411 61822 636196615 -409531452 41255 886489300 899920693 49720 640711809 339856178 95743 420917279 306591761 10467 -789539717 -641749700 26264 172848325 -117690252 58791 345821237 912205139 43581 434967531 -86760730 73976 -446922729 962409410 87966 -689647322 -161622322 42365 682420289 456472488 72020 -413434723 155387929 28907 -672339366 877444370 69097 499216560 -947910666 7361 65389606 520775964 66570 -138683631 -235755851 4157 579578853 854889526 83869 763438348 -681212233 36631 -688230659 120874518 25163 237373383 -516626405 37864 -112265955 909499615 67378 -488622240 864136438 68544 -357750849 419573059 34466 692924944 -927351731 23458 -688518986 -979147442 81371 -598152132 584130138 96526 -923246827 -372004610 10757 -719776019 -564455644 58215 -584576258 635996116 66218 -892811897 945645020 20094 577784535 482489216 30404 11764987 14428540 62438 -650319934 -715393115 83318 100477035 539244371 75662 -768984136 736168385 50042 633496360 -530476484 84926 446019790 194712090 41426 69954936 25133162 31115 -878038313 -174690691 15556 -257271892 100680880 63945 -921104840 111620291 10275 -569869175 804629045 53510 -379236813 -246447196 58595 -375039123 -505324743 90497 291256 -924375049 47116 -58075824 -638890353 36880 -738449060 -472064294 81553 343821019 471644806 60117 294442386 971749460 819 102315485 -953299796 2139 -164022837 -197499494 21786 -70201105 518751415 58976 -286217991 103614163 15077 -799523078 -126163847 56335 -267855654 853540881 19570 908936654 -121361437 91862 -344526826 184169298 87734 -189430663 498522925 24418 507923639 161617981 25049 -60985000 -325645971 44331 -915830735 996306643 65691 -362924114 91679373 46181 -654853949 149527261 51597 -292795881 -11694366 21069 789918739 -411388973 80971 304799546 -107395709 35733 -740655543 56845290 46327 -725362532 -663900988 42960 -842943909 -216828631 73886 -960885025 263437314 72955 54822272 539310811 75251 -600179087 726326705 85662 246268159 226994701 63302 894964531 241368757 53531 934926712 713697835 84106 -769872084 647807113 43544 450680934 469050618 87855 612921361 -702010815 87828 192065459 302628373 76705 934692857 82078392 32388 -399534568 522652379 54118 233311179 956655829 85298 25370076 -504271957 59496 46137781 45868329 97033 440067005 -680332606 56666 -271993931 105702659 21158 363124126 374291323 44663 996083475 667035054 12308 -862684241 -359547597 76038 172935884 731946464 12690 361542431 -794456575 21410 -978385832 -97909265 49164 -525623925 501973994 73014 501309761 677693829 88374 498487111 716498262 43403 -524075647 -172316439 92803 -394976062 655754604 51851 339682136 531232765 90004 20967868 62324709 22623 -589947627 -254413026 14907 -505542528 766444184 3351 101916539 662045788 24561 -503405836 461678435 35304 -149774938 215115663 75892 370414691 524125911 43037 654132190 -202572736 23708 572182083 -710406802 80135 -93567225 -968471469 68050 -444212221 692280776 67382 938193358 -258115483 67655 725152713 -912160923 92898 133765206 791785344 96407 -952753691 380187615 39147 -959299020 439220410 17732 -879193027 271230722 50741 -809114981 807879607 50028 -36683105 820477567 76889 922228863 54967274 14338 176987008 -884974973 44250 -315134649 -180440454 92559 834154365 878889279 81328 -589109106 542878385 58698 522716726 873731444 69984 -916155656 978492325 25721 540069073 501155364 80857 631487409 -344402078 13444 -358151732 -103416255 72901 -57913992 467811101 97215 -386347288 490576570 86017 419411707 -342365607 85358 -112040911 -630352728 29287 -915925638 692262042 25281 949713914 -97120032 247 23096188 -999988392 13785 -127620001 -695765640 36018 189585210 925567070 22165 -957624871 -313918980 44084 196417954 -3248145 91656 -747077548 837173657 64079 -563738875 -444674344 61816 870186242 -655818556 67936 791260214 298708641 44110 440073268 -81664447 44722 342274047 -998092661 88195 -82869695 -136162559 21469 -387014315 634810954 95952 -538358425 -446811484 59225 -864347941 -506501578 43999 -401431527 -87524714 31062 546381249 -805754128 44679 -323044442 -971732524 34961 -535075519 528242317 9497 948304748 797619134 87784 57990877 -26580330 76488 628119294 342719847 1914 -138732989 -385891614 14285 903561365 674206216 68681 790181793 291489947 5676 932521906 -816590287 72968 998672296 -5988149 48716 -778066183 -244580289 15914 -695807674 -661250265 56676 522064500 -259510852 4361 -623297521 -530237107 41738 984577968 -608340369 5975 -963114481 -423442565 8804 434644439 -271922937 75890 24639536 -10199274 42494 334130257 858859606 568 884797060 -909893872 13169 -498779378 12130783 50312 -56043860 -713350118 80581 -954225812 -1767720 68057 643291056 921050783 37241 542706950 60743519 21312 287242217 -126010137 678 -978776894 977783813 11186 447292842 -645889046 13327 427929522 -351073115 67976 -318338358 -544942101 84046 947030564 62008178 31957 639256324 -791106395 44912 -791013931 65511877 94138 -321859251 262574046 83241 715920600 642123290 89927 179137821 -179305925 60672 -396374648 955709256 30995 169919355 447510578 83120 -251788866 -225242372 82126 489375800 270576221 75268 -858709808 352555950 79913 -194422563 43171764 79224 101045924 949618606 81496 -797161838 773282402 23272 -475004947 -253201187 61882 16265271 333939667 62830 -673511343 -673477330 45840 -963014828 -252450153 55653 254383570 225223065 48475 -297687154 831082959 73617 -853407232 59732946 47318 127263968 778492060 22174 -410805814 128497631 46444 -351070954 -463865810 27410 922197623 -659157182 82315 -942903630 -500657714 10460 436274097 -426610956 20950 389165607 589101123 72002 -867604184 998375067 74045 259421569 137954535 60808 200930120 -772056908 15370 -578393945 700422208 40613 241902028 141625046 67042 329209321 904627693 62950 103682910 -556793753 58436 -809967099 -914002588 61485 694815826 -342975481 52917 667915613 -511671088 11469 518186585 -822462090 3132 756438542 737938933 39464 -118424148 -393921434 88268 -750629280 501999259 50505 -955525167 -714308999 62292 -667725526 -611482415 6179 474449828 -28753747 27344 -828730514 -413618737 4546 -684356369 -406365674 97176 -975302478 -112950645 96202 520416095 -810257045 8029 599580776 -357719828 84931 -165461393 956444216 24698 -252112331 -100059943 51468 542869051 -979677314 18814 -980469818 -912615939 56832 -638244675 -416427546 45172 -503002668 756266058 30800 -166838273 896333241 13103 -762333342 678094945 31666 -106951206 486834762 35554 6376544 -801849731 87448 -140885366 455797678 73267 -119768428 -822409942 50178 946701150 -569711574 85192 -746404925 -286898474 78594 921115929 -849089231 13509 -55302116 10282140 48219 -648550557 564710867 92809 620486680 -118328677 73720 -937786420 -435763479 27931 -26591985 650145267 62942 -533389290 505852016 29171 386455273 520328441 64113 -913140463 828626370 22315 415167976 -273917308 31654 -360344104 935726484 4291 381842134 -952160816 36837 -457264173 -574004211 9206 -7328978 -16428493 61210 -203174407 -300955097 28944 291371707 899488253 85119 -861469827 -18454362 3071 -444106827 -450587494 13534 357300271 -890552009 7374 439240077 -783907365 11533 -957328901 -492365588 62291 -920151777 -139893543 69286 -921076971 -757557877 80065 -626263864 548787536 20748 -58352547 -907611035 15544 727018039 -582276028 18277 150092019 124188246 60863 712020178 -248687445 80638 88086896 411980027 37930 -483560601 -202325126 65472 -843105834 -884450079 88397 -610643462 740832518 31165 102851296 739737951 22193 236650379 532777808 90234 -821447195 632978529 45773 -187247760 -663286660 10247 54948531 778759095 64619 -537542211 563430055 73079 -192437834 -536637578 96807 850502221 876698473 4411 -849664455 -55500382 38292 -48267401 -732566413 12835 474652586 405233331 32390 -326608202 -41022205 77603 585880518 -965003303 33195 999098554 110359536 53586 665096128 336887371 7967 858484721 627514211 22906 -287232313 612030016 92908 378185248 103494769 83615 -34726666 -854921894 77715 91080354 -700966125 38359 970173936 380883202 15063 750672578 -34132861 19047 459274372 720318539 89474 -226901679 -937407061 71224 -941659099 57903058 84945 149195717 465643628 37981 492732367 73976581 79719 258046207 240911088 45142 501604941 -734352496 58603 5043729 31396216 27475 -247017387 -594616979 69380 634735525 306130358 83751 915339139 -41555267 83732 -214324452 546831934 69126 -251786418 943745090 45729 190461875 -590648375 73675 -128253886 270954277 46632 -443601558 452254581 95290 728839790 575488107 67506 592166745 -667432932 85044 762345672 865151348 68441 620264948 449272993 24325 -804508774 410820879 2621 -801656458 -492245207 47153 -738195422 878773822 47426 -562334781 471788416 665 168200608 -797887892 4488 -208441289 -865796134 43645 -706952098 -902940424 37462 -330458712 572257966 32656 146413713 706597094 92828 -165003258 -137656131 17203 941341892 580278034 38197 875798247 -552007675 69868 -390134345 587041233 39701 -436581418 359165195 54424 -472047805 229740441 46689 726952495 546857079 48913 -50125185 421295364 94680 594499840 985123254 31986 -877754935 -984369360 19036 -836719005 -219293816 81380 465889426 -746600659 37621 334825953 251627780 73704 660957551 -938541897 65843 493459363 -524483887 12981 59430356 -655720705 87273 651288479 83122772 10889 -633844371 680288592 53391 -21633131 -939416137 70124 -618529141 -408892997 19926 -454678377 345491400 24213 45498158 997894836 37826 -506907461 -909596739 47128 -293291663 -341777513 21871 -18052947 -614968803 234 34490213 -567719976 42010 663381224 -908810555 23960 -867030149 823534904 73949 709619693 -237344236 54024 -454886787 -64410775 43507 221028813 -843476723 48620 -198553876 -414484739 26959 749765692 -986703589 24025 814765814 890582131 81734 112862326 -282635416 82088 -416647536 484140238 75519 641437884 -801995644 42769 839983207 -68121185 88310 550213683 -268551346 24108 700864798 529622631 47951 -908801053 -929912757 73419 -156743416 104752517 70880 -609952889 -619748833 11746 82802457 78712424 33308 -202942928 -131645833 6720 -325546213 14230271 76908 -588768439 -726418126 80382 874709810 -562586030 37119 128220758 -63923331 85931 -767394685 -26648296 79352 992088026 -192898961 9068 187303350 -538098424 37471 -44807853 691841034 30596 865580567 184849929 60435 -385580741 8697978 5739 594579464 -348182658 26688 -365977526 179559142 73193 -470897134 734443123 75073 -121876321 863264464 23501 -147535773 -704053129 62602 36420860 867164636 71684 935961166 -668505920 82870 718628986 431431749 78758 973943898 243342448 29374 806669138 332850442 1012 635826021 -557984303 71999 938898609 -837551135 2921 886653928 -375542370 23685 573568422 311354140 71480 531495791 -633700470 37206 -931632693 114605827 53395 -511125127 -102669412 91722 -392799558 -404024218 27322 203305387 811280208 21665 514774589 -153233810 85252 376353926 450771982 10286 939655683 -255243943 70009 -357176489 990703214 65619 -831906473 -674254284 68509 -199537464 -330937271 1145 -685456003 -962438354 64964 -464387663 -304768623 70084 -710702423 455116891 34437 934267665 383088829 16414 460378721 -712412455 15278 -986935368 -928629075 14581 -662949900 -70163232 94384 363688064 -800590168 43401 697163400 875151384 77277 -25295696 358275841 72041 696259868 96964086 69374 331019950 -524264729 90560 302127056 273379324 10441 873921583 -327050374 91834 -125189479 -84620082 36661 55379337 -334125338 59616 298024571 -219558819 39489 119349715 -257155190 73191 955831635 856702580 58562 151468805 280140219 46560 964591793 648017557 84146 -534369644 -628153954 81220 -310572264 -845231455 4644 -77688288 32063067 85194 302563662 540359534 60079 276752983 -510167591 4713 -792206385 995657060 38481 -533617684 -894817416 25803 803891998 948555822 47497 -541573378 351828997 58239 327900884 15691789 8660 -744580832 966704896 66711 -103729729 -933018825 48437 941058692 938948775 21458 26122812 597789682 76836 -16533590 988366474 7640 797123756 -478501798 96402 -766352518 -327790652 1282 893981010 -126004977 39250 -516033369 -100705141 78521 -505852914 250618406 49402 -283291086 -664369129 33306 -27223556 -808973506 72420 847082992 95569649 43927 741534524 -199735024 9745 -96270375 -885849502 44503 -425131567 -76982998 46651 867154577 -808895393 97568 662601235 861277221 93224 -49740223 731386439 85497 500561522 103678933 82420 681772053 820469815 51635 -426087931 768287807 96168 -270732149 877209356 95292 431210913 -514801308 21179 -455389512 114332885 31935 759542611 642840395 28665 -206457220 -380761389 45472 -838541664 970766372 85286 802691409 -72938993 24761 37268323 172441547 40611 171037568 -944574608 48685 -905441138 -994920569 25260 -426439225 287143045 41753 286760240 -518842000 31306 -402647773 -878154691 8894 -971992834 -759270954 4486 -95804707 -335373906 15648 727403848 233260167 39220 -758921217 498554128 77301 -238937625 975419349 75602 -71110443 -470212536 47284 -23087327 736827919 11831 -880162373 -50856264 27905 -94742292 253121485 65842 -206703799 282479137 58428 -393053158 -425310689 13386 -756376874 93522940 10958 -340048938 403209067 20367 -909258069 668116650 51352 -954605612 -196435633 21989 -620371790 -857603068 38695 -162938023 478236604 14257 -515779091 392770292 42 301677751 -69570677 84632 362299776 -71185015 96815 -983681393 -94867019 53909 -723321262 -667859865 60470 766860151 -574250506 92792 -367541090 -653495395 49230 257266496 591000252 27955 -539660959 -624781756 34322 -568296332 -228515321 43615 941463647 -827095070 40515 826239484 -1135616 270 408539156 -753102677 3263 -755169533 -739692706 69689 927294224 -521520602 60944 -172206777 118538119 70114 -476301690 589564723 72568 231078339 -290529585 66897 -892408049 -849866879 24127 457083027 -592673988 91985 -485770973 -103821874 36559 674473875 571850088 79075 795247946 464073478 3604 -431250407 222736536 89827 -953581159 69558809 71073 844210935 34458150 69205 957881072 -394119341 95260 -784013875 -942339405 7270 -993877523 904274843 16120 905890466 -133160401 50465 -484316099 596358907 19511 238049077 -475976936 27906 467104577 255053513 10475 95822748 795171599 87302 425518309 -434934693 39606 -168673870 -938341338 8264 587193238 -505605873 91847 -811830586 -691174920 36582 723861461 -885034783 9593 607802570 -617276698 4798 -722122990 -252561045 31786 571995967 717769258 55538 -223555719 -459481781 67897 -580229117 265694035 22167 313145790 833686102 55859 43828937 -668464226 53401 -489057506 -85170439 76099 486520573 522209296 33424 61413427 226418820 94286 -117120793 -796930455 20707 -875648682 -292122327 62967 -592791055 587153493 91032 -771413762 -894684093 64514 684484504 377645375 66264 -263063372 -515758644 86287 -557601019 311850484 92262 650079130 272386540 86478 -262157836 538020616 55727 -496438038 -58807509 73402 -208838521 -521047805 75851 719522646 388113730 42764 765801102 194884702 52018 981384602 82669931 19619 -502014679 -459597011 31770 -308694488 508955531 54814 750531844 -411543959 85577 -132480972 -306299718 54899 140117228 -275357761 90440 -332434246 710674383 45392 -975154062 -460799291 49588 -959683632 900237325 38167 579416377 -780349443 14611 -911979592 -640128394 49237 746790236 151478332 80722 895587259 -913427203 88497 -228725089 314069267 7660 -332806426 -439718265 53156 -895661988 509279671 88512 799662715 439672637 21266 398060054 -820337798 88077 -432190975 -790804130 51741 415792740 -723671865 16151 945541029 -748387951 79696 -498320445 -900241153 52072 -706370646 -587587883 26575 196490127 443353084 80844 -321436524 -123214092 63469 -404229175 -20447 50650 995183559 -717348550 57241 345672630 -52201779 35071 -145582686 -469776518 52372 -96447356 111827575 68284 -501975748 913143026 57487 -689835436 -718605187 9075 -35963025 510720690 7134 463646130 164691822 94391 903048716 -454221452 22061 156570673 -720935810 23100 -716971891 -998532091 45124 167810948 -763293150 29263 -898535298 -993645331 20183 284600710 -193141646 96760 -213489371 736319662 28996 -459098999 -490827144 55199 727744217 418691862 28715 -966955043 192935888 3010 817799227 -363393125 40818 -988419366 -765427388 58589 438557037 231121241 67772 792016837 852330706 41851 -142045346 -804596457 21047 909058295 -942799293 95870 543107092 -12065378 24291 -81971395 -119127773 22480 -473371544 -27653665 96229 -146210658 30813579 65282 -4600055 -403874066 42998 755926287 313170676 73477 406470671 716334156 36564 818467241 -718063338 52063 257877566 497223492 77882 142274183 876595916 1128 276124180 -57158300 29034 -75196035 520925014 4803 605235484 200235937 36086 -818148963 617084135 15314 -487021404 217471980 34116 -464067571 821880418 3595 -962406166 -296838690 95052 -78415908 -216398961 39174 -882991197 987269116 62109 -157487410 789863076 40319 221352157 271392535 64495 253484392 -545011745 4180 499874062 538227908 21877 -279102137 25163168 34083 88931824 -969184973 48568 -575848721 213321610 12594 29845909 -390012433 57860 -897055800 -191369902 51744 -480582599 556402897 88747 -247915517 -74819894 68994 899336407 119458087 92953 862482359 -439043067 84030 441042362 231312903 42827 116029866 -193873234 34009 -114123121 519737730 19963 -49779179 -568690396 76498 -926604059 -769970881 20551 873125360 -776427262 88689 -434595727 -864655430 92019 -525804533 458619972 31743 362803818 -388993327 93393 989961724 -597521352 58588 463243840 -702344839 32648 665572397 -494005245 15085 302101329 -361765958 7162 -56519094 -486609257 43933 973324647 30651204 22859 7522771 -676682035 35764 549580697 931676269 55709 -932226568 113229898 65988 -307982816 435824044 75103 311840568 283849643 86843 440801745 -652962717 89201 -397516080 443988900 34240 -334844426 -882473405 21059 839774439 -907400119 77959 885533467 -81775150 10538 -521604768 -956266983 60675 -813821354 -597722689 82366 651351734 -249763084 33901 691560285 648117927 95150 812619443 -548286046 21641 935607100 67696245 23047 323021371 132540336 91840 -200296165 160491205 95287 -237194015 -151499544 21265 540283242 205093254 38939 -91749068 480726985 25343 234376190 892418104 58290 -108154992 77170682 60038 383301059 433551824 87304 218619474 -282978655 73233 447001627 -83685111 86799 262158933 238916601 57796 -901146268 692918635 5845 15967223 -234899741 58384 -270654181 -250998976 20858 730893170 -18519380 2600 732547638 150663357 75552 -631632613 -464861880 70229 -107666899 691337243 54762 -886013855 -264009699 85990 -116107429 -948056995 26874 -517726404 -718141810 47754 677508796 -22127962 73436 -773073274 -284242701 2959 48493680 -941456212 9411 -713615064 628034781 50838 -655675243 960506180 72625 -488000369 808345627 47162 -878913122 -324980791 74736 -402646829 -799300346 25131 659562879 -171388080 78538 -937092221 -361924258 5881 -67991381 167812498 70469 -929544256 528297982 95979 -794465236 376381552 2989 369840556 52167546 4050 -822068546 -354499582 94819 -693271603 -943003021 64683 927120511 -667678388 87664 -2851025 816559454 32102 387850653 54599344 1732 -695820648 -719095110 41071 988438771 892394520 92971 592295929 355547781 62016 -831877214 773505160 41579 681823390 820325385 13726 -726872946 543900889 25440 624977496 -816831083 19451 -102534457 -17807514 78394 329242592 -499596633 93766 -90277112 -521289847 28259 -660757388 -352732940 4481 -964282767 -308745383 21052 -616702430 627486267 26697 520334694 -539032888 11662 673983377 167330004 80240 -153202670 113075037 7354 59510951 -651698635 71986 -488175706 699961676 91679 -418614108 -389986361 25293 -445745490 -354460083 37537 -242213824 -68773618 40590 960961622 -528240772 44908 -719795926 -967830355 53172 696325592 -353950270 73367 -436957643 106951130 39322 -342377077 -151651629 18971 -521375891 -233289627 38310 -548033571 389940535 43259 428684492 269049152 77121 -210238890 142957747 85960 -227481120 164728477 46190 -755321606 904696155 62853 66044611 822137718 72357 462825288 -109522638 71651 984129796 73911167 4613 -851436026 -800905284 24309 -56508134 -769775806 90971 -722748698 775104823 11455 281057611 -766341823 94663 710122796 -267663150 19053 -709335350 -675317803 66033 -122080875 -530860580 84638 -482170645 600863977 56970 -622628163 -747837823 90087 -426345163 -317615812 5303 -159723203 623860820 72362 800500541 -122459328 48876 793322277 -688402739 53370 855462770 605174898 35529 -901017388 -794949483 89919 -43412413 -649615095 40626 -569793043 874409324 15375 -269643157 730661352 65855 997737301 592822896 39071 432740627 -48019843 49766 703348393 743054956 35835 -575353099 -558895334 49867 -737327951 7101736 79313 -657613578 -292119668 3029 27584650 188782124 1465 -113497533 91697133 2866 -677510280 311868273 66726 -634930396 -12283110 34783 909911643 492972528 24420 930264192 -155182760 68659 972920516 476960920 1306 551001210 882674113 10807 705882586 660043462 2101 315847162 -72704356 92804 -641347394 505816288 91439 -253783097 -399266269 35689 -407392631 666871436 32876 621028726 4928261 82869 -673132173 487801809 85633 758164797 -510964176 60500 -11879878 -633187361 46313 -991879985 824857397 65662 949422200 -845642757 72877 -797794287 373926298 39925 -527674560 24173110 69513 353112297 968717991 32650 -573340642 -550784480 45051 -356728570 810971391 76979 48528549 304063057 84122 952436563 601838213 3471 -445582892 728461375 32847 490615057 649683700 36528 -453581478 -606832155 42954 -554589068 606585774 32351 532818981 263668016 74162 713151825 -616930636 59332 682166974 -686264545 91006 -132219158 374724272 9075 887541736 547379266 21468 -112819776 -144996334 29644 136113478 930781221 92180 -892618596 -942230371 3186 -595428343 491244878 81959 160959536 299916730 78901 821159798 319633645 29087 -657190884 -827252050 24131 -880544760 92549333 79087 322130575 126203406 42649 898585096 630566860 59909 783604 -17191618 77480 140155517 -459912762 14311 879856204 970582276 51610 -793476688 48261117 7630 458344901 -258907098 97509 -225636956 -910925058 92853 -963186279 948544145 69938 -150697675 -994808303 16240 -632032498 -184704940 64164 388662885 300611431 83040 535244791 -986976698 12566 573537724 146764642 35895 566810412 -943248815 49602 -212676722 194339290 89058 69836379 -222749882 1676 -813447340 -70486085 70814 -116091204 768014612 46431 -60431774 -157256031 49466 -123446831 -458847811 274 875730648 495096789 76869 450939903 -731442693 17442 -747790410 -106341905 71737 403239014 351987438 33189 -285991626 -44747070 28931 -514665802 -820066004 69454 -726828127 236531406 85565 999402796 482551369 10778 -678572584 572257418 93706 65986481 752936410 86462 781808924 103900573 62149 -836310235 -652723332 61538 829973430 663341876 9875 -531327686 -836908079 33637 532273093 886559262 23944 -2019102 -622254502 9896 528102105 -461225562 23481 505923884 361316247 58196 666603406 -252225057 61865 -866124162 811481939 5218 -672044046 -581458456 27613 -120480081 -948045215 79767 319411170 -251447933 18595 -961470401 723260609 59120 -261707060 650795305 37908 170911092 -829679034 80158 -155271940 926301846 30441 -422987794 15749726 88437 146302617 431043901 46098 -462308023 56375491 80916 -837015882 -915483650 37075 -543113060 58198624 38585 -518317272 -939868330 43359 -59755643 505784731 68288 729863770 647260301 74987 -516345633 920748269 38088 -301955756 685659376 80899 -370467863 429661049 22907 998049483 291319323 27773 -839376819 -139887152 4372 646961454 90196977 72420 -590715060 -641211179 87541 710441064 -173711058 66552 -576244201 120984113 71029 -403160901 -863544383 17451 623319547 -902400596 47687 -235647274 30172551 7973 768899004 -657397996 90538 629573969 543677724 81493 -370560751 -661022287 16809 -971723513 784354840 68043 -53970393 -953215187 21181 -988594256 559894827 8355 -174570903 -741048996 68647 519416816 19831485 80213 -479460766 -458685540 20688 -454671476 -403649482 65242 5023802 -224936582 87854 566241309 -506806277 28179 -699257901 -664853122 75545 -588117049 390345079 97113 800654156 -190555159 84784 91422226 -465849011 92753 -638782580 539695806 2204 281006293 231759599 44977 -676002858 -481182036 70374 -442307351 394993900 17339 742702084 430212907 278 952726441 355253985 19146 328760232 85305401 16767 -831367505 176742952 88201 379124726 -576728113 5531 558473519 108673984 60887 -146641381 -913148374 45670 954928444 145445811 9194 -879187147 843503686 13532 530390408 -672025922 31909 -738891052 -766363517 76941 555582170 948567967 17570 -958992204 562923369 45091 524200569 170367745 62523 171587846 144243874 85503 196963596 -684358401 39033 -72123500 33443599 40151 -779052283 -988425931 41923 414196361 616528934 58742 -964660972 227978438 63969 -299296330 -425863594 36046 358191403 -56620839 82752 391957247 822867963 94803 -506822649 848874114 56672 147941438 -585605078 56690 886570072 559905414 24295 834078034 -587919479 8479 329957377 -665677790 77983 106039517 348847814 11640 140361124 -337592905 31273 -405033554 591715967 80041 -322166489 -917153750 23693 625985045 209830936 54925 738069792 -655397534 46559 277754042 399185278 19867 -231337597 -869215583 48624 838319858 817866169 78700 -53359134 -595697156 53721 -244704592 -510129662 93410 4147782 616150579 37287 -447249255 -504162941 51265 -723247420 291787533 76806 26668248 968248808 49966 -965755864 -777673096 70503 -220351591 -968452131 48016 237478187 -54991540 90643 967535996 -521738897 59803 -683796792 -619251003 28643 -39633872 532565968 20663 924390630 889848288 13134 378039657 -401451651 66989 -558396388 108855057 72153 -885757997 -335523311 51428 242286956 -494352841 51122 42048714 -883978723 22618 -491722239 641704997 85672 143598103 -900901253 2141 187372766 -174267183 25084 922220217 -182978557 22024 -918235577 789690021 53450 228432095 -291977325 96454 185363884 -894524078 25519 876330358 -176084010 52932 499239048 42656883 89468 -810331787 52340017 52691 259185122 428945997 30171 -829198383 -405821011 50770 -761898783 -446493147 13611 964916049 -802590393 60668 -972820546 596589489 47553 99334282 382444009 30215 -938930680 599855776 87247 385072807 172698786 19641 -895575120 -157009215 58910 227363213 885464516 4168 -319468989 174702842 45621 -515588580 816836841 8856 -8171949 -378149381 90171 770736553 -468079332 57553 -304701944 736070815 22363 371637629 80875531 72738 907819751 24187992 63558 196407946 -214126229 95875 -932197772 -270120602 58757 -599265323 -947751735 85172 -225506341 -551949610 5159 364691761 -214214108 60117 398730947 143182824 35650 -356365099 -886675490 52829 -464014088 385868448 68239 -155788649 -525663753 12730 235289384 -269913391 11679 264173924 99835535 18464 69398605 346216366 13476 -873769458 -946435968 189 -475122051 -349172687 70580 105089349 634972871 29233 105739817 -509374253 59892 821873213 -698853920 93786 786504630 795862343 56315 -196538076 -219231588 4962 -110715598 714617161 43184 74236050 -468284335 21045 985167150 846540989 31059 803589080 52230140 82246 -235743637 373321009 994 -358882642 272340377 38891 26403843 259414834 21045 -73916212 867385261 23315 661731566 -978239792 96633 -168891609 863767235 24299 806113787 612858096 88210 81032220 551017366 32606 241214860 -190908451 55414 925745441 391319940 1589 -128977809 -427682725 9453 -580650874 -179843861 37118 -784668773 625024991 19420 567533372 -232711111 42740 490788682 353169311 90906 -577101253 94151575 88358 -818872985 -79324656 29632 -163975041 -144524550 94385 -778758098 475417925 63794 -456976331 175681289 20758 -58911060 487518353 88415 -428270613 448462041 38384 295172667 -221895520 40641 -827630373 -630157467 37999 -464080034 996490669 86267 -470894510 865086739 44945 839055715 -814781326 73272 398966419 626854100 15272 -677125901 -809467295 79199 734841314 -611385312 85442 557571760 -456821403 1722 939827955 -681495675 51567 41694853 737889239 35879 -952869914 -554636352 90109 483460577 211570529 70036 -515412247 559029350 2387 -772550824 852729528 94522 -332453379 477192697 3764 195538770 -901105591 28438 336158770 626277539 63949 941499852 819344357 97294 -102005895 -567068010 81860 -195717398 600394805 68659 -819073825 914951376 32320 141958607 -434258068 78461 -942838991 20415079 79376 320096505 468282289 2639 -215580268 -475962563 76 101530151 -911146388 78934 -679586153 802426569 54710 -775494470 -428366284 10048 -718217681 66107944 6249 -349960325 75249547 88841 145885579 785884200 67244 308465216 -386435905 53114 -294253142 -922119834 85315 -738966360 687787428 1969 -422795833 -180155188 5000 -277278367 -779019825 24425 -609853630 -733288357 47710 -428711848 825106295 50623 871155982 -414367126 8644 -99981074 320248751 75977 -759119595 -750409039 46324 -511380610 -393026788 63012 -543192997 893714676 6119 718484845 -371625961 25467 526037774 -174582195 70677 322719129 -154924998 16669 399759764 111662625 80116 -31386016 -296841267 35246 -580648256 151676537 40735 959768455 -877913967 44141 -128736060 -253187400 80332 790917067 703480228 3166 -524675979 -22812906 3217 -893326655 248521495 28219 39074991 609225923 55022 123419652 -884730190 91017 841865114 -380621801 38502 796111453 -619772830 62520 45495588 411656252 15858 760758537 279090557 93095 177169415 803018028 35660 33361301 640181455 24238 827597266 918784981 36362 591671386 192210340 15927 842928612 390322593 84806 -554302789 373519632 52734 781949048 28993671 755 47364640 -811653021 23364 778026057 149367494 90429 399919209 -374566430 40820 -506707420 961332028 5438 -86785258 977748618 6189 -390514635 383302722 35312 -246516434 -135132806 49533 913506597 -802694588 17198 200942533 -699930225 90151 102119863 -131257501 85142 -917907607 -68161735 79299 -231023998 34583832 24316 791702628 -746976786 40377 -162961343 109464010 50743 948240489 595400214 55745 -581227446 -494455129 66369 261687528 162216669 88991 -916123714 -8760623 96991 -885874566 303178877 89937 -131799880 -438587728 58307 -928581142 -503358763 72634 -627336605 460742467 91577 654713885 199991448 97542 -976098976 -641122898 28909 -289782904 -845408533 9870 -786440786 -676116817 84362 481301519 -473341860 9330 813053264 259872910 17559 84391542 591742755 7283 804135851 824624924 94447 -81046597 -595262829 36768 851559792 -980497637 34452 225074804 -180868716 44643 -931566654 -434367499 44594 -403819930 568091608 52703 21461812 803838761 3319 943980544 272702595 914 433685856 15173585 47037 793090676 -307353723 25493 443098902 578405356 26959 400363483 -70166539 55307 -572348992 700223483 17768 -257789000 -992203748 59517 453330995 -693407938 7710 -765416863 740838151 83556 -899389892 -92856769 37280 991352595 -678397836 91428 -406815778 -89886564 40641 548873430 -719785831 7162 -526790863 794157221 12059 719225008 -507826537 56669 -428958188 706325585 96020 251662118 202784456 75286 559148712 -391000890 10646 96819615 387700529 64776 721535170 -244499387 36025 -645503074 -189672083 42358 -241817423 493521199 16307 275798957 935297559 28054 -747403564 -176842419 91149 168878810 -298456350 84057 -889253752 -778320479 58823 -149852594 -415304364 31757 726943461 132262508 13582 160843949 -185193180 71493 333864455 -368144622 20627 665351978 921318561 15586 433710096 42176060 40246 -84394545 904710713 66706 517702268 43299440 77770 225271648 -517461294 85898 -981014287 -460691591 37988 384013480 824605958 25298 362807467 -187992620 28697 450310664 -246623546 52197 -65356295 244574575 27912 798007114 588958698 60554 -377477975 224822522 75485 231677614 -171987681 69876 -977715759 -803790994 15003 821956211 -710409226 33781 -326100260 506981957 22150 -281896942 -972099095 80516 -729390185 725491314 32446 231795914 -796333457 84647 -924866333 81620750 29974 733082695 137791747 68423 -416592225 -435886205 8453 987245876 34128176 18044 -42601071 7808116 133 -524833003 -16441413 75422 -874494481 568536987 29540 94835902 -834836268 36897 920300344 319099687 95562 -331669846 305941900 6915 -32551396 283819654 44331 551343169 325753848 1029 591282573 -821702523 68748 -416717455 919010254 68517 -988031978 -90535466 66843 -301678064 -941333029 36459 662690775 -648630149 26783 -394417106 -813685443 97334 -617034502 670093805 83582 411296169 -474175087 89675 443336903 -291988644 59130 -967676904 487780986 31869 86236922 67680323 17892 127649021 -960506824 19009 790430910 264407406 63507 -489694477 527015152 58868 -211081407 993900319 51146 394402819 108954151 61255 -205727434 -466970688 69260 32272262 -140622415 59169 -338196925 400857175 2041 489904269 596028283 3839 -122770859 484334008 16493 71441434 181369076 23616 -503622622 699723990 56687 -35949253 -516523380 46787 -578318915 619712752 63032 -81152110 -958292437 4478 -969561910 929675754 9297 906403520 -672523394 67843 616377976 987585297 80480 994269425 -536273941 954 706986135 35679770 47596 -487472205 234471360 55651 465108677 -153717706 70954 -42570519 904732736 48972 -755003985 816752100 72175 -411794797 106531924 65785 907179546 872210150 41499 460628632 422572431 77085 -756297633 -49360360 55554 -993586849 -909655182 44360 -50531244 -477758071 655 -428665970 -412477146 85553 242116851 -665596215 59129 -852878803 430521257 59641 -303527902 -699717341 37386 59235945 -101281656 54658 -844564806 -732534459 13463 234689156 198767263 85745 12453877 115498425 77971 102918318 -765675436 59378 -79189040 640918225 38787 -454920032 429811291 92865 -196464543 -850707634 73259 99907966 695536246 12823 914557495 378762359 27389 -892738032 883578335 91207 85532210 -584207648 6997 50578047 461136171 85632 930518632 -481517528 65744 -147638459 793037737 77662 224824850 956586472 11032 760706440 -521859461 976 362239908 461497684 37653 -82752783 297618313 66976 60840788 629573808 96143 -988543159 183885969 79677 122130902 426128998 74452 -926881447 -284099430 25540 221223193 -800692652 79047 752718502 149438340 25642 -403184233 -297175161 65216 -293303672 -382737992 46293 -49277991 -273744406 55433 723383660 676753791 19994 -625120140 -177956093 79383 448540211 -786941286 29108 637606502 751887815 82402 498244909 812661016 27602 -322927684 227716946 6075 707234035 -539633145 24849 -136472396 -357784051 56960 964570983 -472838349 88208 282551051 -118654888 34199 27893616 -340389977 66287 932362193 399824346 97412 877734143 -53028597 82715 -601673530 -932051287 36902 269569188 411815489 54891 -73651653 554345442 90655 -501518891 398209633 75818 -30279743 665729844 42296 750672030 976218742 1539 536579812 100844638 34875 -67829468 -13023173 65620 930829429 496755225 38526 -836113286 -43908560 68093 685028521 -896926540 93314 -654145630 232639078 71791 180672614 -52331909 93433 246690091 -691466493 77716 -19712254 703931821 88856 -16932803 881844281 61758 730435078 647750815 37271 -172744493 617994083 35672 -790457982 535281196 54317 390038629 -490554487 46307 -206341027 -588864790 55720 -409184592 830255401 43294 969638018 580468781 26323 616436737 593672690 83523 780408361 169779393 81673 7460094 -192446698 87261 446887150 501464890 59262 234436240 259781754 88803 -471186522 -439993123 56734 -394843062 791078080 50095 -260039421 -70005934 42351 80919235 -733817067 56101 -718956710 102323540 87205 380789672 -766984300 60397 -94444207 -125843352 95184 -808501549 -152807076 39018 -923084097 675083848 75812 -178208968 171684682 44409 629358504 757692867 1801 315672814 739721264 33015 -644071851 87871769 25202 -575182083 608310681 45253 -102940567 767879963 52298 37480238 114089872 89940 -929790265 -685407202 78216 692608689 783247727 66047 978760701 786773227 31822 -77923546 649553379 10694 46064529 -720799694 68447 -252480529 -312454056 80624 -59217972 -450792589 92320 251343513 -522780556 84356 116222680 477025068 2842 354133005 -534668542 75223 -685704945 -38771030 44186 -703750853 154071317 50116 368036109 -397433959 918 149070069 477376597 59276 251599991 141936831 6348 -715283907 222810151 60785 910841425 -404584546 79706 -552587949 793547906 67254 -422406042 223279851 12301 194501893 984349327 30169 -255587569 953468444 83772 -233347969 -145434501 34650 -95375333 -185779199 77653 -660093374 493441887 45348 166386717 -801549648 72802 756542206 -216377688 58934 708558535 -578039738 83066 -119903540 485179875 23500 95005173 877535697 96826 -189489591 -315629066 20694 -621890596 127606289 20240 607842018 -134632805 12881 915957648 -59541772 26042 -256880153 -975376820 41650 -379939826 111862383 4698 -903338652 8630531 16505 -78449512 423487999 81356 61560687 -795015344 48423 -179202926 862035751 76021 794878640 -354541605 61152 -31376486 -596928296 29509 150090228 -346702813 14418 -408584960 976750297 70816 -875222995 -838424834 19934 280212301 -644414624 11628 -387145419 909738683 49459 -979832792 452022222 2977 -599381556 371639693 78434 895160892 -177083838 5790 936543724 -263203933 73615 -323109813 -401664807 94814 -583592606 791701663 4181 -52705778 -957997020 78149 859931295 841699509 47357 972365053 777695884 87813 589029737 -179258477 2211 333509915 -124318612 66842 153958844 769000923 62099 436028772 -25887067 82201 788996025 928543136 35575 -787685881 543325152 36670 951781788 -103207101 40308 -23307893 766264666 33865 929725061 659509177 1863 398606576 -180092979 91820 -879919771 -845690370 14449 956083706 -761070304 35705 -51402504 845537131 77878 -863523408 982298737 6305 491852827 913995672 38935 -369874694 -924348412 92199 798536148 -762948747 25953 -378356451 -975749380 52470 582338175 -755510142 81044 214834472 8772642 89542 9764934 451872500 71424 372666269 -150546210 35787 812360685 826281123 41694 364676004 387162608 25468 -253131050 -732954318 12195 249884303 -783002779 15682 -981677833 -915614553 75244 -927291062 -103304102 23066 -378754554 536730774 69065 -911975496 927988847 87397 344469707 239087044 26762 966124918 602729418 47746 229801478 -72784750 86513 -241402204 -189575769 1368 -473911470 239584126 59026 -524144428 -854886210 94774 820490208 -445911900 29742 -358827223 445757633 70737 499562593 481498804 82672 241956069 754979002 88550 15452657 -861014000 53411 299230990 810862377 55961 -116109413 -357287000 259 -555282588 14661617 33075 495059833 -624443487 55917 991266037 -453882277 33513 -448286186 318749361 23798 212406469 -589020761 22180 784238855 -678491768 29044 165431073 -167659903 94209 -190055299 -471588084 4805 996430107 326157771 73682 -860522066 -916862568 61307 341543670 703477832 87902 -748586170 302901808 66126 -839170999 -333357208 30036 -1144706 444355461 80081 446947996 902819199 59164 -937907995 447230724 21325 -634747325 993736487 80847 -800765257 -86585277 78248 -81097903 32716907 36401 235691183 -281278704 92855 750461270 941007046 12252 827465618 -239193492 81447 -366442937 825701024 10086 -755450667 -726980350 77707 -471683580 -806538770 93157 207146798 -70760389 94358 -402641978 171168231 47716 -461531337 934894478 84107 979802038 -806485131 11943 -128211456 695928798 65925 -258992976 720688257 45265 474974668 542302426 57940 987582707 577842617 24967 206598170 -437237980 42742 -898043918 59252491 6675 217675634 648583905 28825 -64508031 720050915 12113 422900065 -189176105 70903 -607711594 597694716 28481 978343523 686699902 5600 494389003 -649620799 75512 368649415 -444314767 25593 -986588442 609146569 92468 56259544 347867404 5754 -186303837 454522654 28293 720906539 278724335 97394 145436038 688087451 4753 651172946 19527871 32306 -355363975 -839483313 40569 5405126 -263035481 81307 -808915326 175804537 64169 241773149 -264118448 9232 142946410 495130160 15267 -170841747 -476579480 19701 334756372 -340613802 95185 -939143045 429095919 21045 -699672790 -950857109 19986 -814430807 167382429 32252 726438984 55020081 16589 355594609 -40273861 68183 852653174 858379649 34249 32062086 752072831 4623 6554589 -601127800 50573 430813835 988377872 79559 864162104 -267388155 33413 -8013825 -510324452 77013 -156389447 -349585867 76060 -832733674 -428626292 14746 318114196 443231372 43295 448383273 189278431 85471 159268342 -859719576 48552 -843817671 -31008210 23651 712992220 -539362837 89567 6269938 -738042041 47888 377560489 -653922833 1536 711828512 -883082634 57272 -474545499 -982402996 12960 -553664888 -940510488 62882 670083534 855880087 73027 -750365626 -862145172 18842 -490868250 988055779 2840 33248602 -96515702 10371 -46524375 759077205 38439 870099745 -838500121 51062 -156189457 846062205 42552 860359134 -270210756 91762 889444823 -89776840 41916 733625330 -682409588 47789 510052969 -357872540 80768 -61665732 -742138805 81414 -536407614 168725708 89211 329074274 677150581 53419 280715142 721817921 40656 -741309206 -307706771 48826 215658953 897597626 19257 515034895 -797667418 53157 887896585 -451354058 80769 533033595 278010835 25231 -973256296 722400326 4258 490212106 -517477508 39254 544576169 -531093120 9427 -345901366 6671734 67468 157565930 257606824 63593 -178294804 -883446993 69263 -998012859 374294950 85022 -446513712 -47477927 54483 853474997 271380594 22316 870845749 -714431536 24941 -51329181 -120538207 69881 -636271351 -172346441 41856 -299591630 158311687 48281 -7455607 859688317 41924 77045763 543371150 24601 545492764 915043702 22581 688057012 -594281264 42613 -42888632 65339796 81 -922860303 695612549 59410 126665993 879091240 89493 775835961 259240475 57459 46568105 -57252336 77924 938575556 498620309 81593 785542626 -46546381 81115 542376147 -155340443 46118 863698192 -991403878 5524 377399620 314585350 7791 995938814 -776085132 20038 922057643 219283921 7593 580436188 501134874 52209 186380974 -87417214 68075 -638001228 -491492569 35740 -145598504 792317595 36509 67256226 -15117043 72850 177176069 -756910134 85685 -784673997 250088413 64108 -762166952 677333488 50219 -61216155 -100415802 60395 -449436748 -187189279 31986 -152123945 -71631354 48496 -297692243 -662690722 37933 -468945550 429492337 17404 -936893566 -252497498 42203 239657395 208850617 82726 -686789647 -672560831 67968 -698981448 -838935935 7292 327722862 677879309 51200 -127509040 24313482 51130 506723500 -278957707 78788 -931976907 852542345 77237 454045209 416495475 62442 990617528 -718081700 80853 5399608 992657936 74580 -512574902 -454889234 20245 803883767 -136252628 54198 982315428 85774789 1673 519818248 24419780 4830 -412513460 488958856 84180 821241473 53580145 78992 -784973248 -563462296 5292 115472245 -253812703 64242 653985231 -414083154 214 -540485773 356698459 38337 784633374 449686475 56708 -54418102 419394960 35074 613610256 -564564702 17594 -980556243 -767912344 38986 -965641717 -263370610 48874 806786641 -632221529 54351 508222752 -984164652 13251 -505917181 199675745 91816 -454788295 213645767 30844 748202392 -831144680 84004 -30935686 -831674146 88195 77195955 720539942 47527 -454075190 917030265 15162 -406113292 -522711162 70477 -763535281 -546424901 290 204131557 -455125126 30501 -931992400 -689259844 38872 915382210 868571659 49825 -680060579 -596709411 92580 676930609 -609521534 69565 185507959 28564690 36093 24998789 -596676436 62312 920821077 -553225409 42975 -174413766 -280932327 26298 -162516996 16746206 97000 708300955 190653647 52551 914523045 318068158 1723 921016024 -622023491 63215 123025160 866530987 87550 250995301 -563161405 33126 -992493551 551607814 18118 67707301 -965007955 16748 -964588845 -635711377 26228 303507632 195732461 78098 638066497 -23690849 17306 149471355 877873413 15496 -695787829 455833991 26560 740755794 -919692419 50016 -139058552 -488886642 73277 -42391479 -683294835 83130 686845778 423648535 91371 491547811 389410641 8307 804179356 -596538631 83842 -144045715 -400054695 13698 -620977552 355525420 50441 -371244209 -676952529 4603 78349953 154815514 95576 195257518 160662404 55944 -645473337 -820186280 60236 -976168154 380987634 41103 -970231261 374629222 5848 -671750984 -122203197 48827 3128749 -286059137 16936 888340923 -736555735 8852 228359896 324266852 4795 -965094312 611991990 9079 -592521684 -159395944 57281 946991997 -65979179 76556 228482739 734474612 82178 -933600665 -482604944 56313 918804988 866421533 11872 957856893 -588571722 20249 1291115 95853046 60519 173233237 -307100529 64606 -953357731 -367427256 19438 -82210401 58241469 41236 -17730119 -983460591 23625 664799121 357727540 13445 328759620 105302141 23747 117943300 290463499 30725 -636789947 280875945 61990 45833924 -550676486 93065 231650378 159657113 96357 60345615 544434765 66479 -451880433 552566891 93040 -142116454 -598105717 73459 216147465 -953675894 47694 808360099 312510398 22492 -809436297 -55710833 42416 -663364525 756761856 77722 -765676769 -30487920 59591 411915473 786384748 60291 -248915051 -402185502 43238 213329601 750771622 42172 -837559550 942217699 18240 -853076719 -276606119 9135 -365513155 120274463 82114 225068963 -827479843 28626 -991358382 -270088841 94156 925794394 990475854 3256 -322635811 658552192 93918 752399460 558578771 81329 -371779346 -794257059 68771 684684883 -215049904 63925 73564661 -302675110 80916 -41871211 183137465 64275 -461220665 264561777 14732 -165247463 -923010558 91053 653540796 379888373 50508 -639189358 523159260 33947 -65941404 178531906 34146 939058363 455028784 57571 -97254049 835881937 21872 -995038251 -842198031 38605 741753011 387494614 44860 -721756381 68775424 76166 216546851 490706948 57461 -292678886 -803101816 70843 -729338350 -336262641 58554 562104553 -15544276 14133 -387770123 -636803629 1232 -413065260 -566396062 71852 962261190 833695424 54283 786746914 -822170056 71012 -936921212 420819867 38599 -823375839 -620629415 63969 896811938 -935214586 81488 583626296 567292802 3025 -369641388 999022723 52966 156771034 647540800 92 -325319185 -450667266 7120 563161592 215044346 71124 100882266 -265962978 33860 338029205 518171750 32154 -36032844 -123571966 37258 -235242677 -218997877 23847 650569757 -919223487 60041 -811344887 -438293013 70946 739356317 613427649 59919 462929076 -503742025 76173 992913867 -239337188 95750 -141805066 790792211 15238 -637103365 -361825607 64785 -385213720 -737282064 44014 336263890 -90757749 21449 -416132541 75850704 96102 206190848 459581608 34013 -392303870 -650177233 4040 960007095 478704005 52931 643464873 237931380 25716 851088723 -944692344 16845 818894100 -397278643 47069 -550918062 57297386 51195 356907160 930588300 70510 992518080 204109623 46888 -713581866 -429409256 37441 597778438 -999771183 69258 -490543715 -447214282 53489 808096619 -825670086 34813 415075663 100624550 63718 -625882291 946585019 78531 -503553316 -888590135 26849 -118827437 -373690606 35680 -809439147 -970980781 5202 452416817 -518302545 56334 -556479074 227823909 49357 227236273 914213270 27562 -243345625 -972975024 42844 -914141798 -51994260 25601 906333786 -550193229 83042 267486676 -570953257 40353 -482904197 -400846628 87624 -402879838 -488353878 54207 -707466899 478609522 87995 200093660 812810644 17343 573025123 -43836907 46715 -124929824 -358223360 80965 27299822 299279922 67856 36209489 -924661995 27456 863062084 581433924 86841 916843818 836781224 39869 -255825625 438521991 86973 846267121 -236641507 28366 250486165 616632151 78503 824164958 645727655 63436 908507229 -933968000 52876 512901339 22327480 43563 393360637 -581885646 43363 647429579 -536280300 33177 365843551 -15728425 31594 198663542 -363016231 92912 417301267 -838976480 1458 -639518819 444339909 3865 921232069 703580986 80797 -804063003 -740624168 7764 322354012 769924586 4856 -876574339 -915262157 20853 -778882359 899805994 86033 -646320284 660867853 8693 571029246 -845869197 28752 -675968310 -9393089 48357 237199362 270873623 32063 -518430859 310295227 47244 542468802 -763453650 93163 384573049 -567835450 16824 599095029 -382830559 17360 895812421 84802173 37107 -435215848 465805889 61418 749763818 140439691 48234 -190171956 -264305505 23950 568011186 155695651 2811 977148667 762164517 79291 408136083 -464279891 91260 133608389 -970704608 47760 -805660836 -660831972 31190 -856104257 -706625152 83064 -231564508 346437521 96307 -62580380 596387068 22434 -69594541 331445885 73735 -3334876 98949581 97420 703834333 51432306 88416 -186239140 705857456 40054 51763202 -570005161 87280 836384515 -417219051 26064 987839009 672260618 12799 400828648 -18228681 25937 -826233026 438658390 52253 -271281455 44598047 77532 597291581 441966138 87660 483259269 -595820104 76337 90902212 -871238518 62815 326782608 -356556226 78039 752424775 507538687 47937 56896649 563870975 36456 -535711664 -61374665 22845 894471136 -818885272 33247 -818302930 765231439 17181 -453981684 -365602720 62320 -526289723 -381609840 1732 -997608042 654066908 86406 -483535975 -478909747 96710 578866914 40853115 58023 -251509325 -744197917 86825 208579630 -42443440 67685 -131571612 -832827346 55201 706801277 611403845 67293 66699688 224408643 18055 -173680886 -947864360 35933 -290630915 -114609794 47018 -465375299 216780644 29943 60385504 619872662 80598 -276704383 278795515 45739 247302583 -827004398 25195 -97584243 840663690 20015 -352665536 701366451 59210 797893079 116922852 61184 -172581572 -495171401 11124 -376629207 -162864579 82125 40680502 -631210619 13487 -37713109 208848320 15753 -957236153 -497250501 96325 -65458564 -534965718 2363 130179849 -968804857 58768 -562852485 566965942 48068 722258321 933398407 39069 68961806 -731045827 65253 -253491731 -119541985 33897 752360499 254308305 63248 -951547044 -414810928 127 584651242 -948145430 74916 63890676 -273360063 39070 -692368649 104094819 50594 -210465067 696962044 70610 -779126908 691395433 1381 641235921 -803708301 44022 -511367534 904753918 33223 -536220802 -630454557 77340 -537960311 516400628 71427 -820349387 -474438573 15675 -747787330 -378513009 3349 -777623005 -531002035 900 704003364 -279693925 72233 534298027 -108887288 56975 -214888196 -552401135 45633 -266661813 -321411928 37370 -886063854 -999133635 43725 772414964 519293509 11147 431275108 591107664 96104 911864415 265425309 31628 -978845256 -304948892 89741 -637990449 147168196 92151 314267333 412525048 95547 -251199536 921307956 9104 299750085 -780422994 39610 771834826 -613193878 39298 -162903083 -551486627 18774 991959142 899933004 89142 -978978108 962942778 76202 -596184731 -592558724 58501 -965925998 388676779 62042 -662199108 -693028746 21377 22218133 256836651 10920 716512012 -295002726 65841 295168311 -159525614 10285 -351684420 808963895 27151 305145482 -774190461 39697 -902331689 -742711964 93149 320594235 -60863126 28374 200657924 -88292169 72500 434651039 -699371563 86605 785435211 -281260917 74551 724886009 167717275 27777 326499324 986585280 87702 -222245143 969220150 63740 911058328 17195897 17385 736294649 682027027 97331 -926422192 -918761016 51649 762894769 -45443471 96363 -522015094 417207035 64992 -834102065 967336882 58663 -880649529 743229926 21539 838469938 -491890419 41715 480006890 21251241 67241 890635149 362952241 79870 565932985 652759611 86957 134563386 -830421133 69681 546385908 695890270 63452 534624016 886231367 74381 -753388629 177631297 25851 -178091716 -94851427 76450 -514404178 209683467 28065 -526771926 -809161211 62202 -813500937 190545356 51529 -627062457 -875770268 43843 -771995681 -138970900 13408 -847142066 -692514192 83743 -592873502 -206404848 80949 -146647862 970162674 90538 455957777 193801589 66755 -964111071 -402764485 81495 506711586 -356112061 1889 -601240423 -630832547 44253 961358081 433741438 30963 136584320 -546080318 59601 -72190745 841788139 91495 -150319674 55936269 6321 588960754 797271709 87470 -120590035 140328943 94320 995260677 495639576 64829 -182623700 -282453853 28367 610283506 859434466 15773 -899765840 -177241248 87555 523677645 388569884 54147 387372557 261509615 3194 310078205 719816604 44382 85326433 -516605872 4056 -480724156 -319724056 22608 540268413 -923880655 69361 -227084355 120145970 69407 -666029600 197929983 67824 -970842235 -225483226 21836 -563049832 -179454008 27652 -335767766 -323747541 35123 -438547552 -882794130 21746 -76886199 183974493 66903 -506594240 -584175060 45305 251347510 338338753 55400 774997969 640915015 58857 192227838 480996768 79535 -932893544 -717375503 35794 -609669923 -865386836 52583 784143109 496593044 9874 -456080715 -992104391 17727 -994667647 -552310842 48956 970198806 108702937 63384 -449101666 -957266056 87973 857420759 -768716952 49270 -906497674 491372723 50302 321995127 -458918255 8745 462242361 -275694315 46013 -516664885 92342637 37108 -672155255 797116700 59057 708689657 -646355813 14889 578272015 -806367966 90697 -553863838 -683226602 96322 -320487294 -928495237 34497 731617682 925854598 637 -384256775 843312581 74030 -891145682 -824877141 90434 938731634 -552614642 89759 -558689571 -342705676 1183 -34350487 -470069515 47018 413781491 -148198866 71709 364977955 639441363 53258 -975929545 457882663 60829 790663596 500596493 62529 -57055210 -188013764 44920 -247856269 -304559407 61194 992594308 -137469115 30270 377790163 -467083034 5198 207646571 777189598 83361 -401730692 238511783 42287 917994407 -413519776 35383 -492608828 -142541259 5205 -619004465 138544655 90014 -935771156 -654412454 6028 857344416 -582337677 46096 441144628 162170029 93954 -607290924 -712700319 8770 977143597 -365025595 20091 -289489841 448460430 79234 518009249 869290263 57313 241981221 -709145039 91022 -638393429 -897746116 38473 -707753500 -827359184 55861 816386876 -833878436 51207 308233382 615365595 73537 -818867267 -925075782 47877 -993801304 -401808607 91895 83556250 -503146228 71045 430099 -670726925 25543 -559577573 -182456338 46147 -449927506 -549483128 11135 477425626 118274212 15397 -205479872 -405817088 81094 121849280 -218581454 61357 -868127371 615926731 37706 441468290 -852783103 89060 -770568747 -828585235 71476 576748054 295636244 62697 -975520887 -896664562 77210 134217778 -23039664 6040 -710399974 -928311583 36020 -661956238 463044193 78637 430021945 394538767 75254 980316406 -678867254 45027 432834321 913634984 34902 -217250604 839600434 21907 -433588833 -861042995 31894 322950996 -679882641 57247 -702979488 340203809 34267 78720911 -820269534 34328 -754054069 656452478 20354 -41408575 -25780125 96177 -733588853 -697003698 71329 -56203558 -488293586 72624 234080647 -163810871 93561 -944909423 -906954439 89307 757967528 414394175 69126 112645249 -422204572 80058 351834372 -249461670 75978 104324023 977101444 16985 658078416 936704049 20734 -126335157 -890199542 95119 -523558354 -357830271 30070 208553162 -782451799 78341 318810186 584191414 85969 309089083 -978702224 3113 -610219246 468838395 52755 -326942941 556189513 39611 909721554 437193371 69777 -812566254 -525777338 61108 757850945 -294101192 23951 -790786617 -329100460 35082 -7697721 -825051645 87057 406905563 -258023131 84565 -841485709 -441450087 43150 -9735815 855785682 12942 184014713 -46678071 59470 -594278874 -191826220 34808 283646192 -57317265 60449 -311971579 281710824 24277 403961893 908629971 14654 -684580509 719828735 58392 54228131 357724027 70033 -183278096 -268625111 65990 -825301969 188359109 4247 -902702574 -256465300 77288 905339429 -575553996 45633 634800650 547965350 9307 238779816 -600566529 88952 38357909 -658114827 55743 873286603 -330487819 72279 -148153769 59224614 6280 869740075 -159666729 60330 -498792010 -613142260 64492 -110453782 389956097 76734 -895206860 -318550336 61584 -609225160 -889960056 80951 -379122939 -995020381 57856 300537329 754169370 46001 284118554 -71698717 60749 -953038361 806070739 89893 -805639344 303159635 79555 480372296 -571051548 90954 -221336971 19604848 11306 485979961 520170978 5354 -800167164 585327684 57212 654829290 214285931 26450 -557594278 636321968 79877 -370052987 796387964 23980 300115939 473119262 92972 615067798 301324437 20624 212095405 -312604203 24964 -561591128 -796547889 5796 -791615425 -850081841 95310 556373876 -33969256 40509 256445638 -510022042 52572 586661904 -2756893 54183 -488705966 62656070 14510 664556602 930090597 18716 997063365 87777058 62451 594220458 -618865110 86877 -876185042 -520959072 58680 -275440881 55124904 43072 -528441349 379469993 46152 -698017675 -715177966 34171 62522996 188034146 20937 572826673 563305815 40239 384640005 -336882545 71373 -292251765 642022669 38250 -905740999 974366940 30475 482941963 100414917 85247 -325410313 511821675 79190 283170300 937680753 22823 947049572 173612818 82685 -170345842 220174250 79753 720981771 -283798495 29104 261956149 -474588232 52656 68224082 -163692262 82587 308475332 566577017 63879 191204391 -313874492 9761 421635252 582110149 34506 -503512335 292590889 51179 -390038919 183101922 47919 -441043818 284575416 65121 -105939392 -494552922 67290 -719726463 -820816344 54775 -491444680 4584362 69523 -142455177 -282822809 26459 676253820 147021082 77292 -225893203 819694737 72157 66512300 -721508927 67652 -962709538 -418561388 19599 -646875024 921627010 21397 -41029215 -199199100 9775 -560369105 827036405 73418 -3880351 559750127 62124 -809175565 337571979 80360 -383337010 843717144 5152 654688447 57767686 3878 -106829621 516602593 52699 802395530 921666357 65764 999334038 90294495 68772 -237690902 -292062592 36403 -172874792 -605900034 58353 -60459907 -895933288 17106 606696737 -879144302 32464 -344661779 122494790 58342 -892298214 -127156845 71416 336824943 845561637 67883 -274982128 209109861 89423 -210090966 -268789102 6603 865207811 -389068470 71076 360402913 826107466 77250 475066983 212383609 12719 -856173848 29073853 5893 -998257020 -890328561 35430 -565258377 695204010 5223 198392642 -475199378 52813 -734314734 -435214004 60536 -925103665 -88802889 80136 958805099 -611543196 13768 147202383 119694712 11354 -917429809 -229455411 47062 480316200 421459157 44455 486660187 -977583346 20293 -106652292 -326096908 63606 -780311639 816146573 76760 695432833 -789237532 53885 719881910 354924893 26333 968686719 -620116113 33862 392093245 387785662 27410 820299038 980126791 26185 -970938225 -252309830 63585 436462416 454120269 61441 -151279145 -109730623 60916 -593519453 103518239 42443 -645295724 -703048468 79568 -888536699 518836662 66395 474232104 -206618158 84289 498027684 373456814 77744 -173708841 -85524784 86233 28663763 -753614008 28106 180348275 987335218 7576 405248964 -192027730 96941 -818784998 -883196096 12023 770570816 716244506 39501 -507023969 -273144887 44187 -210560362 -777599534 27557 131846472 -27473619 71383 -578004352 -340541469 1042 -27992967 862343520 90665 981587432 -846968366 54637 368423346 190161402 7272 293848801 693218933 66073 977288271 175705675 6447 -34040754 -316051662 31910 529777413 -56296629 15889 278915976 48989295 64744 959250479 -184360075 90925 248368538 492581690 58838 43441222 70910101 652 964820412 -324781188 13340 853513763 255372440 64553 -320009615 -763561999 85910 -485744707 820365540 26730 751464647 -340850774 41419 -134960650 -907759152 37992 -205439029 -201891114 52174 -981084560 -583905737 2578 733267346 367799084 81526 -523167419 -81289806 14213 957840675 -395908095 29794 846287024 478874469 79380 -370370297 393390678 59667 239503664 -111614326 32615 -383194424 736203821 67501 -156853710 351516631 55282 -290327729 689640590 49553 309121540 589422856 89278 842535950 -306933301 37587 -319333825 -723650478 11416 920759518 860374430 61245 212210889 39597160 65712 731525702 -982107050 38526 -260917072 426090075 21842 119598651 731886151 16611 -871668363 -14683994 57424 690204110 -810420529 23220 258891780 156354443 24343 -614454885 -708274158 73836 82649523 103899928 255 -49800822 -856282496 3583 -465089727 -305935119 51893 993293490 -185467794 18752 -83728139 -70861236 6664 -468856619 862620197 1367 -612211571 -741552592 82007 -701897194 -981967427 19341 -819056300 -463260531 54681 -54987444 -54676145 2240 324079931 -662272013 2154 853563112 -241196199 94409 -106698553 380131084 66138 799747435 640391700 23469 -708930650 -52437395 19300 -10324568 -621430933 13789 -866583248 130361749 67401 119968725 908300774 39234 43674832 588703215 47975 181083578 458878517 29052 -603627041 853845761 65039 -53661208 786039163 67767 552077694 -756020070 67975 -821431162 36486501 68398 -862898778 648775218 84729 69106015 729884282 92101 -502105673 -625678637 8728 -139165681 -945411001 86973 -390181920 839432390 64069 -60339240 -365704093 13198 158478139 -974862904 96975 -294597539 339650915 77811 351454671 -554621773 47071 -383157377 -75093225 84578 644619596 -713957096 37116 817709156 876498424 82674 -996927126 436779316 30884 572676352 799739100 52761 -535767618 775783267 93285 -909867393 486975056 61202 -51270354 826115747 1974 -965855317 -758376384 8353 701189002 360601771 56577 263998045 -490103918 87823 126278339 670624117 25999 -716968050 952003601 45414 -602867531 799038109 16843 256550755 -760924574 60391 397583183 803791720 26569 -905283412 -542447561 73517 702064582 -691865168 1500 -87214808 -191197199 30579 -608990724 684478398 77892 723593967 -104984672 95600 -175256304 363534686 16171 -711820749 -402553258 20083 -386062244 862683001 52874 -15265154 -860078101 2744 -894491407 -812597185 73573 166638939 -209349101 60163 90047105 36291517 71306 172154376 -861844139 49321 205757892 -816195877 90659 460041173 -711496580 75929 -974737007 -909952482 39020 -309755374 418126743 9238 174211555 592810270 74402 -883287592 -9594916 71066 -907611021 -13661515 61708 310832328 819724897 41234 -52807649 -620184349 61454 414389072 -659518500 38475 595608001 811048821 22927 -337482552 -28659641 96141 200125097 272716475 24566 887062005 111701440 42536 886811997 115450279 96601 -787332480 372899540 4368 -204711447 -111527820 58546 -642015684 312279869 42193 -719335765 197085680 56911 -796909417 996759579 12123 -552279836 391286807 70223 -297650435 -709055917 5142 -434030976 213000088 48497 327022107 -553873328 26048 -729671110 -567594452 75232 53650631 574079748 63526 -403105408 672632279 83230 -888898820 570844957 64853 558326049 109831748 79229 -376654247 492464532 22635 54955524 777566701 66467 -836345859 598144430 25331 245034665 855031937 22082 583892721 280041757 79094 -295448818 -344079860 95418 -449014466 62023806 95889 -58472819 385972076 47037 -990651858 520911500 59249 -943880439 -445833965 34622 770137204 -356006197 42590 -900429111 -696600692 28868 -64859525 -184807546 4424 385443031 371972517 50553 16128767 553483410 56467 601154256 463567107 48005 939111596 392935510 77535 -32716897 -921508233 50399 958320918 484880218 36682 187976584 -37669714 69433 -734536858 -696476661 80679 -987781703 -14568414 5450 210033247 -809763141 97599 -436189677 459328061 52501 26419418 -721500799 95779 189713488 -576741372 37051 -852133422 -923556268 19241 391507725 -84493706 15370 444900500 -420061091 57971 739192698 29672726 24716 -33066654 -206364575 62104 -375356753 -952647052 6804 966102824 831693955 65438 -666937059 167264730 88965 268883813 -511801201 65543 -140313228 -526297773 84178 229652825 -64007289 9815 580625913 421766154 6999 868454592 153330510 42632 -970943374 968107815 93104 559301020 651663485 65755 -316980218 842537877 91236 482537974 348812233 53130 727287849 87430356 93498 683361733 731051142 62982 -350038688 -36369087 31954 -377491771 -598622345 37727 -118663646 161106775 29741 754622740 -890485960 7139 32192826 -340256443 97054 133034365 -656896373 33685 -728351077 -882270408 84508 -234538356 956718300 57764 33016386 97217249 93472 260196478 -747180400 71576 681430614 -697590622 6230 94414843 736270739 20566 48795449 949921440 12554 223103125 357060851 54370 584996970 954839096 36312 573847621 -930602091 2934 94257667 -593053833 33212 -789317390 -970137493 16221 -231881424 -188071374 41952 872450942 789729322 49215 -397296837 290158622 94284 -225941556 -645392424 79619 -968170839 -764665831 82807 562263727 -191684385 72788 267284100 -297531797 58465 -650539192 -475741942 60522 -243161520 891836086 93567 -652975170 390030968 89960 -635092174 52587153 80543 852291319 406102109 7164 596812904 52422612 66372 820480421 418914925 74120 -184314457 -676357256 66683 688520862 662383327 25194 184980639 -151402631 19332 -643972100 -882773500 63249 -774187887 684502183 54805 840723856 451225965 20912 853488604 -788396575 35983 -137292413 836777453 46346 -6254934 -338461332 63532 -870599967 -711582530 2746 -992997324 370032840 12146 -608461554 -696560434 51057 -528930935 922633265 68376 -352681606 -516280434 33112 1396322 534827490 11728 -301786028 -634319938 30695 -153797150 803285307 82498 130622329 568012591 46758 846013765 -305711358 35031 430023325 -746613487 62712 955801988 -791017593 89458 -178158376 -445482540 27227 -805673312 -755622022 65643 800655135 -570975418 34551 102489116 -503325011 68793 804631446 582745606 94596 -325224760 897749994 88591 808708820 -426166588 23634 -933486122 -239295399 28545 -36469413 38629619 78722 19387985 188222384 21904 -715942116 -773527497 50511 623951930 117559450 51797 -526115244 -295249123 97268 108484715 -679997744 54175 -234149679 772886299 12629 -90609337 618008354 19609 87383028 190260777 60041 924322161 -394615037 71372 -291254316 517287365 33742 -949755331 461304093 89896 -958801061 -582211877 79930 90849019 892327597 95493 -252921912 189793977 21906 658748410 753475846 81670 -81598949 168571059 94864 -655073166 -354186821 87039 -199351878 -131225616 76538 946064419 101310486 11418 -550366183 57648427 70381 303238466 217917908 83877 774339374 -530564200 36914 941463617 237328687 2127 -271345934 657218602 57342 784998974 168104194 85512 -552269339 556195180 68718 80533534 -99011571 85394 822610797 79012139 97098 971536794 43698918 85086 -727947953 619942439 86511 420050708 -102722438 91236 -682062075 -47201970 96773 355865443 -747198749 77834 862951915 572448247 61764 -808278296 -851795204 30239 167183565 935157022 77726 71214460 -601539062 73018 643014387 -855713741 14750 -809010042 412048424 93846 513058986 667430277 72404 -389936612 -516538109 8258 79615657 411562172 8981 435697450 23329663 60027 439949716 5548582 47899 490596450 208549927 43416 452750974 -292600044 8508 876890886 19957923 20137 518098004 -197616513 86116 -174164947 91352733 26366 837319075 104449078 16960 508484892 900800279 33804 -713110547 -883901949 3998 612906344 -288545023 96039 983019151 -625322906 81410 -319149270 833240052 82556 987447097 506961482 10177 389343492 -490363612 26857 -742303324 -943037314 45481 -920696747 963425060 83680 220585330 876777230 15799 735904429 965180394 36357 165535962 106346194 48881 199242025 790217600 64543 -996248306 141183727 4777 824889848 624688993 70540 -636944861 -878179327 66986 -522059182 -500042294 68264 -395473161 92645241 20085 -761097423 318976305 74481 -777803689 -232165331 69765 -295071295 -987215887 48521 -707208441 451183264 54929 604516162 35414700 89724 -55474165 114247622 2101 900306826 -273699240 43804 -663902881 -408369660 33683 287020037 -144388064 79737 946879731 179875506 84517 -649548395 -363398424 70284 -337335318 -574328873 31911 -962052307 -181461636 55045 -979629730 167166811 8358 -577990551 -643269047 87946 -727798523 713323774 56860 496318403 -293806383 10284 -980264103 269170092 11155 940113815 63167295 53835 361051870 -544435430 32098 116573328 -671686406 84636 102754591 650899822 65698 879745887 -659155369 39515 254837477 29375838 38704 -892011112 -459023118 3714 412235027 434996772 68124 -548825070 785359963 52428 608504809 526169658 27394 -600198226 -429555933 45974 -390403947 387724904 35884 -989448134 -559920607 61851 837550033 79207015 25790 356319783 756452224 89213 -346534869 876510559 82315 -629889972 165117512 34360 868437487 305099961 66736 -227728688 -100789511 56457 -231231716 337831870 24517 77677612 -815867143 66875 310835404 862155761 92330 -756732839 593827005 40201 -193553091 -500000335 18715 621444506 313271176 17878 40755854 -685987679 87900 794275585 248756082 1922 -970768429 255429421 75848 951577390 955663329 83802 47464259 109309816 30305 55506583 -634105912 92758 -899985540 566015968 14412 -489104387 -821941055 77474 -596120470 451169959 30149 959491314 -808183038 83856 789903446 180545824 15615 -952007829 12925082 29296 -337092559 -619249069 8209 -73748518 257454301 94601 -718946978 985809372 62606 -684529012 -748841101 83091 877464261 239019917 8394 425455660 489152153 39905 -158628437 -590699916 58236 621882322 564698271 37482 879867321 -464355570 2952 839351061 -533933780 59012 -813574737 -103589854 29240 577830237 -257646292 5843 552940301 833750560 76310 814958211 -578742484 16827 -460770923 340004727 85337 -359280554 276116619 11505 114125890 -916477884 80068 -601482274 686499140 61295 -60014766 858966024 34021 -479591181 -91669021 85148 -832944312 -937425349 75484 -739296671 314741260 68147 -925628228 216746109 39308 426634693 60517022 37027 -210633569 -980073460 28302 479548317 -757679014 42649 -307832441 -339093941 52012 -857776416 -618072193 60355 271494600 925708298 63858 -727419297 -476251356 7644 -675347587 -272432267 47745 238600181 936338606 48429 -446759057 -228737960 29135 804310051 -485691197 16313 -26551950 -923820908 81779 78322420 -520541225 54392 230899687 -611747647 32030 56736485 773083740 32776 -504103021 -375829179 24857 -746527295 32386244 50283 -110908788 889302452 202 437438710 654899340 56634 344583953 47485674 30301 530399573 553818314 46402 -621045291 932824249 27895 282504976 -499976617 88889 683176764 527919289 14585 194892628 969687074 67199 -724257827 685747169 33952 -117934506 -626984297 66645 -968066016 599110669 94010 -283515441 104125124 15440 270694832 620330604 58004 240490966 702177415 86176 969124164 -58058711 94512 968364625 -988732495 70354 903747526 -787420471 4843 -177825262 -907414657 77905 -647175567 -924480394 95173 245324562 -295390129 36245 111070942 420009440 46327 -483994034 -585278418 37256 72966105 -787865541 34398 -67764299 107273505 89430 716379576 -474718168 54261 -611121188 437763024 23924 422639689 -599693649 59212 288332560 -883599126 5048 406376811 -17772682 39174 435969303 502944111 50712 167634396 220433955 27805 -963392453 697098425 48786 -101310264 -606423481 61181 727633419 484676122 46233 888938640 -887475441 665 -724979446 -523348888 86567 497308553 514657728 91398 -157630160 549420212 73635 -570574040 -483828191 87400 -885244058 -921863990 41590 367634371 980329020 76824 852121012 -284163243 74056 -418401182 212194250 38439 957907531 619098353 53432 -102923494 -276870378 49756 309665712 -434154269 62960 -168001393 589216729 17376 104938661 959581417 48795 470493862 -151309523 74502 -309914566 -251921491 3411 601577519 443872640 9114 -858531345 -665673311 56388 786760392 -770120335 53055 -941986319 -156351200 4353 910030588 13257451 23726 -27634803 549409864 42934 2490207 731416772 57235 464063523 -478033820 65268 598411895 304665120 50706 964482462 508991357 60350 489694786 747695691 90807 787843650 -657591364 84219 -42861484 -11844152 5623 -965925425 -593327877 37847 940341243 -82040596 6066 235727700 -162989482 69513 96251043 -915340519 89868 -819958566 49676716 92835 220092002 -659362826 9401 791576575 -596058643 84749 -18592916 -322516258 18620 -410407518 174090964 24550 704133694 153505473 33357 838309003 543318023 12310 190173567 590700581 23246 727541908 -294891086 25379 216000031 -572861445 53068 -131925136 -924167825 49328 -891668323 761308356 89961 -53905637 305166928 64582 -394353989 -395641847 15359 -476814400 -595051358 74927 845670463 -572778434 8187 781379547 553513259 12800 9059125 838297952 60068 451884164 -910040750 26562 74186207 848536423 81553 108471382 -766145914 86871 92796173 128977624 61529 -801890156 2781993 51593 204267247 -399888109 30378 -788803859 -131470041 23680 -736085573 -216640909 76970 -406429451 774682360 27084 -824996227 -148620021 61973 -181933271 429031774 1329 -522731511 460683185 62971 -481460522 -438135400 49009 45091014 913812951 6554 421136418 -793675731 37731 -495125286 631780282 55851 -636772277 29315768 40858 -542926941 -940355262 85079 -207793369 579125920 62836 299708369 73273249 7288 35406680 185157909 41007 -358063468 -719296758 37301 222285647 35239082 90857 571457783 -435551709 13881 647561098 -39535483 46926 506047499 -348267848 54133 310504636 337494686 29873 574045534 246288052 53851 -626389399 624582064 5316 -938269569 -238069410 86796 83788195 342262668 59598 343952108 136832151 29202 -964071406 493095835 41537 625256535 240569597 23574 702974327 926077698 45938 301767731 681465326 82382 -319701496 269144194 75837 -186447862 827712883 82784 -432655945 -408760801 52757 -69267375 85152687 10527 -670678908 945309433 47317 223960992 408207571 3006 -324413649 -900765199 62213 257564897 -827785140 10272 -839693633 -575634269 43683 441808740 -617298452 70320 32898075 20878088 65904 962366892 -8151965 10275 -388676423 -431318436 76883 -130945319 475953868 64484 -124075091 -904330950 32143 643580305 334676486 61897 864542613 350297768 11894 408423315 -407872671 2000 293929328 653409932 77784 -679971515 613717974 92282 124455786 -900709294 13842 -486871497 -995210086 8170 -574632506 -289019507 14651 -389867164 211143753 19879 -728281672 -108745429 42324 -699250326 -430154928 24343 -25801260 -520572484 59958 -144051758 -255560777 44163 -403882245 146653351 37168 358449278 448425292 36151 -831010059 -816331859 24393 -127985303 566644860 79106 -969939037 -915535541 93401 210125190 -728293678 15941 645393364 -951090472 45611 -911722536 951609372 59839 -639988210 -472500403 41617 975529955 631482893 65164 534894077 577925709 59528 313378201 263368111 70291 712381951 656019881 15688 -323465998 -889034077 74588 393315480 72017984 96299 340484797 748898206 91193 691336655 433962894 11370 10987737 -950620939 11075 232552318 191078231 34517 -995522554 -868554628 62007 424269637 -497521058 34734 -823029605 -388221225 39155 517720936 -521934796 70730 184355641 180169945 53553 382689695 -614628496 66455 -575913925 -441515475 78912 -200505941 -885501287 12430 -646949613 849227409 49651 381301472 -991917431 77774 -533083844 796790663 96536 788364908 735847502 38610 -153354166 254820167 93473 -996638984 -930355997 2462 -988495147 -746592232 37329 -42377259 524173624 59033 663080867 -581914761 14167 932172488 -566007920 88755 665519320 701868206 77416 -822343189 -140646883 85869 -673806947 566126320 82209 -531468942 -540519466 95090 -158070445 793000548 29197 666733639 110851121 40923 -70816818 -702172556 7595 -694496602 -326662075 37825 125686931 -92286416 30679 22635795 -978057360 64472 990702203 927022104 95822 65936719 -247532106 34829 -238021424 -427973125 84143 255924430 -221826249 46117 -859672258 221917959 49650 510454109 647433207 28596 688687561 525802535 49033 426489913 -981662678 73037 937610394 762327315 40714 -216028267 232503647 92484 -986784546 884321352 84802 -373771055 702474766 59221 -666359017 -534377624 86543 44673830 440927507 96062 608848241 -493199424 96762 -856071352 565537080 37965 317746918 91575253 558 -47599109 2688276 67215 -991630851 -721940356 11024 -679965464 217045978 12702 -950683569 -59403879 13538 257986153 -49520614 95435 -582757146 874356249 86814 752541309 -169020567 31762 -363965358 -870103543 92123 -300650849 -468693593 88196 -361241693 959933287 84207 -183411315 11273237 92241 -117646978 357945390 45104 -655304128 580423977 70813 -869838994 668641371 80610 -599908429 4298246 29825 626099052 -870792314 36080 65936918 -412040700 60358 381294564 -167849103 66306 -38695832 -187368231 29199 231778395 -568700597 75857 540483202 698798780 52196 -835051441 -568141407 86564 504799848 942653946 52632 233508509 682760346 66236 -408937630 396826455 78282 -93790903 666803699 56744 -328866109 -859413760 46644 435489711 731000969 90760 -757509089 597546801 35279 466527003 -465638395 59672 624268200 491827416 77955 -659756654 -474485638 38279 -93198772 -654168321 82147 -782555622 640380263 55667 -128373407 -446461559 55476 106043459 -781759075 3958 -935729086 -279144616 96106 912063902 617667916 51851 658089763 450400067 85979 366243435 -876731026 37435 -468741180 955082952 86587 556402016 -311005299 22794 560764874 671288837 88677 -201037130 -944655452 54316 -505676307 472430034 18342 -62056172 -192055065 9653 119248159 448093744 68137 -202646059 407023383 5531 930745265 -475114884 4047 -188872429 -820570567 27528 -314135083 -992956118 86060 810894592 502334021 13403 -193397077 44755567 18472 -956689392 -954293199 8829 677353799 -743304730 3049 507924281 -748155759 3553 -47646606 -28073344 3790 -644535502 338976724 47093 493336898 -603254617 62236 -388033194 -880212696 43092 24513348 694959730 16869 684714662 17044764 14056 -808250385 -381466774 50745 -779238263 607628469 21543 -915512645 574013129 51421 826506041 -725469816 66340 825692269 -387290237 86823 -28926691 521137374 31796 160866027 434923684 11839 -283088538 -316418310 79073 28446715 19918678 23847 -416083259 377162256 35229 771160668 -884500881 21763 804012802 545401629 70789 -149585824 -621030806 32157 -336610266 -663175208 64657 -203894655 683863041 89664 -766597609 -293456498 50837 539457470 337486154 6208 803172769 -297477563 94917 -539979418 941478364 92869 128619015 195566189 36282 77466685 147938932 54922 410902935 -353810488 29119 951227691 221953661 36019 -545819529 -643951695 71523 -246101579 346988690 33698 -691867708 -470172173 20534 -291736977 -880264807 212 -952298275 -678763142 88038 -537090395 52424593 50079 694266058 -615965968 59467 -579821069 -61904124 46168 -946271876 -673427494 86771 665463622 220352223 83938 -680352724 -774767715 68233 987562630 122852547 57220 802733955 956282666 10558 275677071 994966977 7416 812170626 -375337906 20614 -465819838 559865090 26944 -467884802 277058218 16807 -158669401 -637713132 45969 78407761 152853140 41887 -673620580 425378428 72674 -843744273 735518308 31168 454922624 123871162 31253 -46439157 -402981765 2891 -334643872 811667880 89712 -918394059 618977456 86883 -44198972 251296421 45003 863223328 505730298 9244 -973365208 44435913 19089 -448046031 -610738291 78413 -512873271 -690932660 69755 444714750 -681283075 58818 -486456441 253654426 7486 995566268 -574775651 90376 915927203 376017133 89606 580098423 -687575758 62452 -188180174 -138625440 7685 -337879813 222725284 45051 -993395255 -776667344 54914 -19695647 -904508176 43949 162631245 821614733 13596 29016189 393787730 10465 812020660 -154331383 29858 473443662 -812684266 72918 365313982 -634985800 67248 539135072 -979251632 68987 -658777630 599260981 33441 125198499 159414482 40206 119103314 -971305314 76759 -946318423 -243344682 48070 -896668319 -425932540 29181 -636794258 -402483486 18187 999800533 -40589599 44045 -503214662 997051887 5909 224012513 786960628 96300 447222915 369349961 4339 756272332 -513004119 69625 -774287067 774636662 94228 159833919 -963887332 91372 101425602 218732707 30212 753340752 103185924 33155 929668078 -361680091 77390 -615689512 -410320191 43271 -800187770 -703653229 30987 545854670 281422531 17452 401107481 81339565 22702 -365281010 -583476464 83653 -387955496 -758573500 94538 -469472389 -384858772 17016 138257006 859582149 60069 -848204149 217736686 62000 -305786803 -663362857 11423 -194900375 68716888 43578 858537048 912153696 16544 171834616 252095281 27176 185760448 -426048202 14444 -421245072 -372761505 72057 646823663 968120392 7748 -664521017 -296374248 91330 -632217141 578470263 17198 18248431 529710909 64080 302485076 -963714189 25303 -770039462 -781727963 32109 -740170673 -328365417 4805 863312514 218992113 88385 -210346661 513618680 33091 237864931 -732970359 60750 717080513 876247591 56093 70019482 -152814463 65648 -469481337 -921149870 97193 273874520 601014176 22780 -817468642 -305187554 32181 -98077750 -274045611 64093 -366654380 -376470083 3642 -856981746 -168008957 15327 846465505 -354736645 23465 46790440 956846622 88458 728144705 -692806708 8192 59392459 -128992507 80681 360571637 -725224315 84661 933422488 -370683273 7641 940878578 -887252228 18250 -366968440 -491135782 84036 -61467578 -653654899 45770 482209652 -546979088 8873 -490851618 -786174683 9994 866142048 -30481914 46778 -577463465 -403441996 2481 -927654706 -332519469 40035 703497053 278497297 50644 -374175379 -298312103 29549 294739502 -168344433 60234 -970928549 28128648 52595 425025785 -947816231 55136 -793442312 628826508 3737 -307651663 155638749 88989 142102900 -948714108 5597 117055310 740016981 33809 4299275 -382959708 29874 768387610 347318467 14215 858848824 962388294 32416 396642427 -413102116 95248 -929639260 -743124967 34789 692434660 -191654645 92516 -558072540 967742984 6592 -504175852 5148227 34888 701867990 638279656 83170 -786082704 -922327449 41292 37892844 -887936349 70336 -298560556 -169650061 83652 -400708685 -291917356 37596 857869844 281654013 73775 963243993 -121813665 88168 916071443 -745770649 46861 -299950740 697833473 81062 -695772038 -597718849 87789 -485755214 471750161 67564 797237388 -220692153 33990 117127147 276324092 84624 -48116660 -146809698 48058 137408156 -491179793 29015 -657614814 -709939152 2047 -466300631 -364492260 11969 -213796706 844918826 21766 -199956045 -5990210 28640 586616458 309103377 76650 970044154 357489907 59312 374880483 -448619870 79190 576909117 423701897 76982 -433466384 997740994 80612 -520797983 -979984426 85484 778877815 -201946617 11734 -557529203 -666511987 67102 370899132 513113117 49871 -372027343 -474316245 8643 68016667 -182679575 63708 -840552724 -315788140 14855 -362580586 496890553 54637 993696164 -257094095 69264 347848549 -335158851 36616 -132870153 -54328365 17436 -763102818 -243137827 47066 -444719796 -923561860 13936 790572208 840267395 87473 -870699914 392797232 32573 390860314 -747750563 57719 -232810556 -486152074 51261 796946813 850700615 63431 -215669806 26572797 68980 930984207 -925304146 80091 118009940 530547563 61756 504192877 -94971274 29867 -305037059 201927029 86442 -320179684 -895391151 12044 -456129985 -19286136 67003 873492268 -230056208 69714 -731386168 -324299717 8720 670087187 -669164176 56950 145170036 -544214629 85514 -690556223 947734572 26123 -604379918 278033117 37542 382120168 300101999 38273 150310184 203901198 2331 -814746338 -713514780 90479 -879737889 98171568 6855 -402231676 -141175527 71591 -608550396 -497618480 8734 313109473 -799286082 5664 383183352 508110020 52379 533823758 745744602 35185 -846661315 -278297611 23204 85709765 438156499 6875 -672280845 949388965 65246 -227758016 -493515997 16128 -836078820 322494557 26616 -130317340 -762102331 1244 898993882 -701985933 66271 -651345451 -186263171 65312 722487861 -592556092 38315 -703491457 554386646 67585 316755630 -546725582 69668 175796519 -705219322 28884 104273530 172036913 44498 -993476160 -296246860 82683 644273995 -457829983 80693 888664073 -62683174 31429 455445915 461266289 49235 915783705 -841086886 54514 724814409 114013796 78687 386123497 825685671 7056 667652797 -502742106 95873 577359889 -936889972 12932 625351658 -856931424 57905 -406146106 818048543 69073 879473033 920085395 59842 -309405065 -269275009 35797 491818602 -725432965 31335 917647464 -337154073 57791 -517429909 537892194 86199 -802630548 -685725328 31049 -514707947 26844737 90499 -784885414 -616572657 62584 -346033463 -7241328 65390 -568935065 -127878741 76296 561217274 670856548 85815 -43986897 715422507 48247 254708369 -588549024 77433 -460876126 -52220875 50737 -32421974 -858424975 44782 -343293790 269768600 11057 -646869502 -441224235 71784 980531318 536772657 64695 -833722400 821875584 5868 -126888474 -762428735 56825 930487091 -332076380 57008 -758065529 -809436514 28824 840148486 -436946025 50999 -396657439 -270994351 40225 403183550 107023721 59842 -761552592 -173409464 39700 -773309477 -765902470 73344 -631008763 -404321875 64154 -693321049 -142296776 15700 -829093847 623169918 47848 -357208638 -643442717 9339 -545750233 -715969292 19595 328174080 -539686347 88012 712288388 -566901425 22732 879426917 -352041313 92166 650570106 -983050113 79406 -533296317 -397337346 67885 792220278 -282669674 77956 840901256 53727586 64925 319057117 -286716592 67581 963764416 998946370 31051 -253653344 -965338395 86709 -567521759 961203182 18598 -263148123 954399876 43636 231175462 -414949085 2956 -641289749 -814792388 34449 -949894185 -731648839 22136 -897626612 399359510 79505 672545534 -319924454 28503 411139859 160851741 3099 408209741 526896115 51403 -816353210 -364365870 14403 -194120220 761131478 85138 549064076 -302383218 14219 595415407 -310666442 5100 595326358 -298288849 47603 290424490 -474656596 51135 194775307 320203396 90331 -478679659 -38331196 57202 -867055756 -131140608 25988 466209441 -949607299 41388 -460072947 -518843247 87379 -849379497 497800610 15694 -475347052 -287898430 12579 -337839930 -33469173 33549 29546079 -76378482 91691 392785673 -334121698 97024 -752888094 737613954 3077 -875968246 940349894 78805 -166550640 852960938 62932 -426253833 -594880520 88528 547798296 771383392 3074 604450120 -225446662 31594 88367749 812436551 3200 -962727089 -249107121 22892 -475917719 -778508629 93882 -659400446 -996815387 27411 -340883770 -570362118 13737 -967165066 736084530 69179 709737635 -339953250 33773 191927898 -478690778 67030 -602000213 736017234 16686 615957482 715615936 65422 -561548619 -763577878 79101 64078109 887429467 36025 40507118 -183924092 7784 -727453626 486584525 89931 343439141 -620684928 28870 -962656333 -383090185 38492 -25457132 -446969323 31141 730820421 572566290 47007 707708412 852018126 56150 768999865 884547363 91270 592163933 240407363 4010 920773263 343991862 79981 988822379 -400622293 58152 -766902007 745392102 64878 -154342006 49682041 83182 314195274 -328183398 10038 675088586 984473813 54228 -796945835 -849010307 55082 236166730 -623492711 40861 629082164 -325694352 71387 810328902 -163194398 7234 -704165148 -180203737 93862 -947470497 361219689 19715 127423110 -433681216 10374 447225963 569174275 17885 -892589482 -600047125 36345 -331285722 -630126034 92905 -798817266 663708764 22512 927943986 946756655 47326 -115962937 -748620512 95585 107560188 53457964 23128 -174830324 638502106 95368 522266726 -5568762 60285 -470699528 859945165 51047 -2213582 -443841103 22787 -199269738 33019296 32280 -750903144 451127169 49948 -58974307 -182008402 76614 -172391919 -419555723 75816 -550015824 -652804679 89569 95664566 59733250 49153 -459596033 176750483 44918 787564598 321096953 48550 -11990138 659294491 63911 414974721 234373160 42711 -571764 -383062593 64549 -191706081 843904148 4739 -697537791 -379706259 60716 658694431 -285081049 1588 371830840 718394131 17869 -273569986 -499908820 49348 968218334 -657559731 90327 -565614409 980616024 35310 -983955310 -629214521 33410 98692266 -366036881 18776 323605264 817768839 26005 64280915 -159592716 50829 -578676412 -300669390 29485 94131123 -818625358 66347 -338291045 -749309422 24154 -89160194 -893834735 74690 626803476 296031145 28145 298871486 289668184 36798 -115016322 -399068895 32764 -554867049 -427213730 47757 -754591514 57723461 33233 462510792 866640843 19154 -567232454 -178561817 24942 -524355104 858989305 65626 396847511 125833193 30889 490199931 -499024845 94903 -462255974 -412170019 94874 -147797488 523503140 36252 980626386 -426231639 80701 -524183211 -738151728 88172 279779621 86258966 45 -815685576 191725155 79513 29854498 -351191165 9083 -531223715 946079801 77367 -938135300 -316645709 78230 963147350 -109221943 40165 201533036 859871493 14656 -622812538 745784787 37099 654475506 -720011258 90014 -342540119 -761053693 97200 -935139523 -58211602 52262 -630555071 -846061041 34078 644087921 -530049882 69674 264750686 425373214 15178 302997892 -430822252 80865 -691395730 328856504 51165 69295785 -373571155 7766 -781016406 -98627031 84528 176767383 526139522 54279 -912314702 -265242797 5914 832090734 913191493 32102 -379707342 227385133 14052 -877526823 991889332 70590 884079071 809498825 51656 -930769440 965771410 49141 -914218997 440302344 70925 115967411 -503304081 14639 679096364 608542314 20364 -221194297 603453836 42967 546156438 477279270 5271 97423841 -619236939 26324 399021117 135022554 64354 822839312 732497222 25553 -639611523 -382006525 69200 -921872625 -584234321 94339 547173916 -577592960 2865 646559475 30560426 38248 -982045972 49714933 72404 -637523211 -74519530 84976 -537991429 314519262 14104 10437928 874121683 4921 -892271262 179973533 80616 -718726131 -467874655 61477 886281765 234790781 33930 -2092967 -911433212 84092 939090744 -553543891 35221 -761488658 485800502 36370 652166582 500007149 43568 587339306 279509864 42832 802614452 639661102 9434 -630556179 -375968084 37787 399423358 -548832562 96501 266369377 -434761307 37809 346637893 -921560083 4499 -124961591 202491775 66482 -79950167 -63173488 21697 -700866332 961993477 78057 253676000 529102308 23917 -880859612 97890035 92655 -177478914 225192083 39433 -558338365 292911585 71262 -865648976 440305806 9894 -670890665 -474849937 73014 361473693 -344585687 35314 471764978 598454532 13937 73526278 468700759 56779 279448647 -646820638 22878 -751012448 762761117 51810 618979520 -208027262 4664 292264793 -847976092 52131 863809185 121460483 2939 -162903312 981841401 56142 921062338 -933487805 38621 -400328113 394500074 56479 618945569 769559062 79157 150720872 -248026961 69400 -568318619 -555628697 83911 789174153 962331230 72270 -273682299 -57180431 7537 -624789085 -439531764 85053 436459179 582796237 53028 -116318304 -888772169 15170 387880386 -52534189 7589 -216547220 -819848861 25111 723248738 429428485 78576 692997860 -55554207 28548 -384892511 335234485 41983 312339577 198000980 54056 544072700 -183151080 4191 248466274 -990998965 28252 180847586 -420473775 4948 184942149 -105986868 61093 416763807 -87401241 68086 114024366 -416702352 71062 -962154982 -193932107 11119 375853235 -187306678 13639 105929260 -733863120 25188 -42405610 793980226 81256 313487355 78067000 52790 -879973439 892846981 27677 -81763303 -238122387 56856 -311905830 344940119 56804 -444299442 703677946 10137 -529290575 -507238999 62832 -728698702 814529474 28827 15426777 100215236 95701 862986153 668292816 83748 -199278153 -145911665 18206 -54755653 -286327212 84080 -36139761 948684669 80993 148076466 -537848195 65126 298564698 435519530 79753 751086730 227788377 2560 567581234 450393527 69128 411919934 -972502214 30218 -889153141 260027596 57901 913259665 -113353196 8686 -653438873 -733274372 96013 584598669 -89823526 24501 -249338572 879042714 16822 -735831345 244770848 19273 696549917 -983684734 4054 557487275 -851619427 17877 -570708954 262051178 75432 158663807 -520407450 19112 730550102 808027499 51028 557307426 950799307 30863 164325996 -826986213 18053 51854444 946160342 72580 -452518392 -872004042 21867 -746835912 87729049 46881 351902980 926678540 49552 15266972 -187480520 87675 272161582 65569912 4826 -757258824 59092855 77208 -746763527 363393553 17441 -684314592 -985910415 96333 126344642 980821995 94698 -126834859 -135076568 91273 -606624513 127942901 30276 -917948398 479408449 8367 918085249 359716035 79024 -374827138 -824338020 23099 -487737305 -831031394 79534 628949852 966864431 95065 -671835047 417928910 41572 450754194 519767386 73628 928419507 287867987 37349 -574903237 -356633873 36259 422751244 569064902 26832 467960094 53320030 989 -620656068 240753881 51862 847925890 -958601434 77692 156715886 634971030 90180 -826181129 -650089340 86300 -308414126 -405869966 567 838781320 -718343922 8760 -22519652 -513712548 89759 507813259 795914056 25780 293541399 676729861 81545 737026455 315454268 65987 571412678 162121456 8134 -293317090 -778180259 19718 980500493 -743452596 97393 -805449041 878199851 3334 620486925 291229067 50633 -429739894 322315676 40979 -463738949 512660518 8823 615171415 254114297 34006 177676096 -697583036 33534 888924335 77916313 38910 688537909 784871974 84987 -496574820 -154103244 79142 701434573 -477823995 44754 82462110 977181318 11924 -181529464 368830725 73119 -628212250 -905586960 70744 975962924 352970230 14346 467174578 -539021687 96915 242241249 -412998856 67531 -394720479 957350905 43192 367228524 -742482826 5484 -658223663 816413618 80967 287986210 -681408095 48323 -3657098 -194491989 39556 137648271 510473357 94949 824288305 -188274909 36697 376599191 247402993 12158 631136450 191209857 71030 -416287370 -971091828 67959 599192747 -189260771 19336 905781561 722853769 90085 154484375 -305995577 15333 -494232046 158444944 19176 189777086 247588694 82643 259492065 550294015 72060 -930850853 611947717 21348 -401143761 -393054945 61328 -684111021 -170142531 25653 -337733937 -631459653 2317 -144377859 972830612 14817 632310937 -273321608 22571 -110612916 -257567598 67330 624434626 122464654 31491 975981377 447999446 41648 909796936 -394767672 19281 500259184 400828619 64421 -312057082 -451859361 15886 751986890 194179506 73714 -109538035 -351738205 64287 -726805237 205586666 9967 670820345 -218607240 18957 -161896265 -757482505 72330 -801634330 580814219 35709 -986677886 728519025 22995 -480948026 -646550626 24729 575488653 604244143 69254 -994695392 786198384 38903 656141405 792150848 69305 266358880 -753307590 57882 748318015 793063123 78020 245431129 -5596853 54124 714017107 121167434 39440 904132340 -890641355 30106 -47361395 924792643 73932 -529623100 519344564 90645 277382051 104800299 18489 918777008 145884716 9028 295022446 358427115 84244 375168139 55370884 68355 -17384342 -276358421 5443 -382908416 -257293082 15935 821936471 492601248 48219 -267070849 -84872211 40242 -589510040 610840074 73134 -53562615 965170543 63619 -402672059 797469733 54830 382299953 -88247 30656 -493500865 -499403890 24448 -81452271 -58134425 55441 562858670 362713130 87439 882870765 -260646996 93807 -423514745 745351110 20460 970933353 -582918424 53499 876054084 -42564153 71287 897131225 -740056648 11458 -992549328 -871140542 22269 -507948454 414910957 76246 986017725 59895970 52895 272852862 -857975886 33903 36949673 437371584 17785 -491269621 681224833 82805 -549751626 527853875 94746 551755079 -624237520 27435 276321466 430147354 25725 440694722 117788297 38210 -66261919 -814304629 65631 -207021219 319344322 89676 -750135718 229885745 76275 385618628 -960958151 41778 690597632 207627742 13605 -514774268 589964457 67854 821319454 700372703 56138 -900599819 -254280104 15382 -820752595 -16690186 54339 -806288422 -902473953 13278 34685781 901210874 58142 52974488 190947304 88079 350891983 -667199650 25100 -373901292 998178116 58412 -209403769 320307230 7766 -675753852 886549347 97481 794565559 813822780 51924 -430564686 965517986 46938 -389628411 -990684741 86139 -348952920 -222053700 34568 -483224237 351226297 70963 727381438 -872348481 51640 -542199773 334260023 26106 -922390992 -850464804 96869 -600126709 256516664 64701 248510578 563798542 77783 447637445 -733073999 76967 -630568283 -267727535 10288 -90076423 784352060 93782 -326483312 -225980150 1526 436885247 -789830370 15653 655959024 -256578920 18632 714492599 -371964387 32046 -581815062 -987678014 11247 -654803254 -399990914 50232 235995668 -428913955 42666 118215157 710087093 6050 929287820 861833444 50950 884065619 88182961 25176 -749049341 455855244 77529 858819542 550770866 3953 -496744952 -951081378 25620 512683604 384162636 19293 -819635493 802487912 24153 -375117627 -121032204 71306 -227149539 -805091147 96114 880579694 619272046 69607 -198019899 303425731 6529 43361907 411890445 76054 -480469716 711332612 65251 -451902165 -551017761 36730 -758985831 -786123421 96061 -594928985 713501677 61793 484706854 314079507 50392 234719225 -400787720 23439 58926088 -774055668 46577 928948965 194527516 9613 633494363 843761682 41763 734134318 -980921347 61491 -343380098 -226781081 40633 -944949066 -342777490 9810 -553755881 -763851417 82785 -454441550 -544920282 37317 8131248 630903854 95434 104335666 11864813 33752 922690924 -521112462 27182 45297780 -968719490 29602 -380002560 967668592 50257 -910277461 -234692465 27256 560317302 452359436 11706 20701826 44898685 4999 -750475177 -253313336 5592 -126875167 -957219509 96286 504437446 -790866067 58982 549821131 -776657273 15578 911522850 756622820 10341 856277018 -467993171 21049 -332150101 -588235028 55915 -138438837 149330680 19805 -413498079 53674277 45500 199638412 710477246 69990 239893201 -88891697 96360 -902906627 -110600655 50199 98409409 548176590 17346 995197020 -998086514 93624 -170230619 613833327 29547 873754646 -972820267 27868 -254391524 -890955155 78957 -924461363 -271768590 51102 -147642845 901115978 77995 -62666663 -746881478 64838 9260964 228522982 61561 -24597945 666241304 96403 430172517 -608653255 71244 730461374 965127299 79554 -933913123 484436667 66248 138830377 -940811454 12828 731324403 564913358 37699 -451238255 -461226152 44703 -155580541 -370406492 57670 980171332 80843458 45660 157997787 945369079 54517 -591308795 -619594776 83597 862584575 -728132458 11212 461902799 370975131 13088 463884089 761881462 63456 -942501541 -321855490 90289 143644432 -461823848 49267 -191602453 873962849 14842 19418219 21351300 36003 -411125396 163357678 6611 -849865459 382701377 94711 448799599 602437183 97583 851131869 276224258 69767 -524318200 13830121 52427 500058233 -241182322 81672 -250117365 -945187874 45419 292356994 645679675 76041 -986859807 -660398263 61451 -733547988 -687797096 81115 914043521 248910939 51538 -851691248 48999579 79184 -583399888 129807123 39192 -704222404 -449101063 12277 -635973968 -60976970 25808 -162557157 235353630 82244 -535575133 -32768342 78535 161153709 153932974 67956 920026818 -346755758 66282 412628944 -986033795 8998 541675407 936363821 75744 229208138 -352838387 11558 649859868 751155418 67004 837966146 284497374 18661 -568641821 -708731262 53731 125953880 -754058865 5473 -797644781 -271350343 71704 -64391385 613213285 1288 -357118894 662268485 12615 -364257451 -252019837 50591 -44642559 -884848184 75694 899805875 64000831 34889 -937048504 -962551847 63226 -67410735 -611207896 17289 892835150 -667415599 7289 -492037281 945552723 8027 686441653 176006714 82646 522785120 737792984 83121 203128780 220495150 9894 487920611 -958549779 83099 435680636 -546903895 21044 838126287 787338253 74820 531780965 583509567 3526 360900374 -897139695 57182 191849339 -769171882 59829 545933364 -861605300 47044 -600712681 -197906168 44773 -829143982 344551104 26887 -191463267 132856281 49543 215797075 -953093593 2120 -836463283 297183954 71740 -181353888 -966673402 11314 -303712657 -613746240 37001 281693092 857543830 42553 463262138 603301251 37641 -280983772 -49184099 16996 -622050351 810317457 87813 -137952278 -45865595 16650 -423536772 432673475 55262 830327721 112585912 7438 730640005 561385228 39417 -305590549 7126860 62495 609110455 49876765 24754 519944387 -708436679 40055 -325212001 -103777644 10747 418893052 -594127242 41942 502572403 441072152 3877 -169073651 941285375 57520 368176166 -873810335 49673 559603139 -925576990 9612 -6048370 -73646669 82254 -682052671 117855408 95288 -814666051 631039235 88918 187654580 -347912233 45972 758389609 -166789392 15189 -873197736 321568274 66542 -780566104 -620078541 48731 -665115291 -326987422 45099 739034914 -934328398 47874 -14201781 788423414 65618 -932258659 -929869090 43724 781079782 546880149 16960 204164393 566082906 28263 -92635132 -198240261 1140 -42653180 -928325498 4269 -894315446 642901076 53455 -64541153 -879067067 97182 -758378386 -640971573 11577 -39559608 -583475684 3260 214516 247841945 70749 -534691329 -493846796 17929 -644632143 -634878594 67967 -379945469 -490225559 58119 -523436663 493256605 94438 608507077 -143354111 3601 -345613441 369944831 80587 333043923 400285348 78727 -2650394 984281034 96967 453921424 -79498921 62556 352564626 -760934955 19797 -447798939 710024228 34673 -5345575 720596275 96835 -378829488 757016630 42137 6476481 128457710 27286 523340458 -833774198 35005 -412351295 834180609 76694 -326888662 539596500 71002 -765622352 -660826784 2176 -56566542 139573225 93505 -182881913 -203600309 40771 -200339554 -156766823 59891 -552225402 128057927 51067 -617067086 -493000314 63082 -865624130 -98187747 19793 -905916323 555981234 40002 86761151 996702588 969 -231659507 816289414 21863 23052960 -563344708 42926 -848509330 636057268 62482 486592452 351050568 14008 63769672 597984262 42311 -394467045 -469041638 56395 -935061923 -995173722 30903 186032891 565138403 37144 541829804 -547220239 23149 -657040223 -255692742 9556 -487183917 -654396173 55369 20588514 657271950 85949 -579220533 -179570699 86770 590119383 965516072 73816 300682706 -139224903 40131 -13581907 -322335582 76963 194958698 839392022 88466 -601506322 944303018 922 -573024320 116063792 68743 -420705906 -561885626 41707 668617266 237329957 7080 998417293 429222394 15551 243486633 -398955971 17658 -664971767 156192521 75480 312004440 -558910884 73910 -373975536 -183702330 65705 184417814 108727231 79370 -505241034 -8598825 39307 153106380 -342946393 67049 329875754 -487188737 21800 -428812994 410304623 89528 -706921019 635834393 32916 654500660 -846086505 12142 -130569680 508564135 50243 -935757567 202857322 61623 -527385946 -261803133 89418 -400149602 -461937304 49131 687036096 -794813214 23461 -313157216 624111937 30929 -117950644 555058828 33604 -646240729 -131058635 66893 867673492 706921113 71713 623030162 -124450051 30764 188327412 -491515744 1522 269550633 -571927048 72357 433364421 -217635762 48990 -316424211 -430768912 29628 -380805457 -766624761 190 -602049146 -671099929 40664 512591573 -697111656 26726 350014128 -725174597 17345 952174804 68215898 78282 998679268 974141233 39432 -627770825 -298443823 79021 806697767 489059021 19663 -277570791 455495214 38267 456811927 235214724 51114 -260841247 615681850 80145 400339148 -906969125 3224 268437922 -93513943 93525 -242855591 -689884859 87226 231377276 -36401594 32241 -638480175 -908334187 5395 -292043130 -844633956 26828 76258413 211992352 4344 -656642897 790347602 59456 -557787584 210710005 57356 124806429 -347826849 6686 -79398028 435131347 87870 -953512617 -497559172 34716 -967837544 91977961 38968 -892440913 349999560 22325 958982452 -780018399 36930 867299562 -498638271 60996 -774437113 768193618 3277 179538690 -218934164 87867 351145156 -647687144 73651 -509322690 -874714155 56265 -848904082 -629024360 21341 996068712 -674843206 18105 -664177343 267156835 57299 852981583 -418009697 46075 -449078908 920697450 59825 92574429 960288134 93585 509661927 -901574862 63192 589613743 -363488562 40649 -701952893 -729871339 3224 -97162119 -313846468 87687 -583885593 -46468683 28842 81144936 -948801533 65754 -292188666 -930343298 66057 -318480306 -17855030 38431 -37076923 -67553689 20022 564492932 476047188 16084 123241369 342435678 15412 -254304162 -375605851 44633 -76907471 -482752645 10532 418783810 200521900 16886 830192779 -497200622 21272 -504002940 803487792 17128 -864395558 -861458707 81202 -976464239 -162410444 66960 815548562 595970856 92344 676331372 -676104390 973 847717094 212696767 32928 -74042290 380761505 69737 -10257950 -917414831 16472 619121490 -497068099 38151 15751862 957317651 92257 821458534 691438646 48290 -33939202 -261344214 30228 290316258 -552938614 95195 105062260 838665600 12330 -882125998 -589546529 20494 -436023474 526850416 77884 -264911656 -388059426 75098 412712062 -448395525 61705 789563084 698326906 18082 -523531390 -283400906 60700 -703487583 952812134 69154 -751653862 355394644 41044 -876688882 -395381573 38027 365908037 329952495 4981 353157661 133302624 24602 -529068198 -782425867 65117 409681764 720944104 63068 745806549 354491806 89987 -754626072 630276013 96525 -811184476 -7449348 48354 246870576 521751933 89429 435520322 540236510 542 417778548 822803018 32484 25906572 967583616 60879 -50978077 642561534 1861 -849089796 61136106 18365 968074115 659679686 67567 -152233932 629665232 51756 -139502323 -735859808 9699 -986362338 -251000483 89500 770780061 -547427609 51379 -286960486 286061372 67387 46374574 -317613151 34192 -590605687 966506141 30038 593143683 -664249898 72071 -616943775 -317944676 61366 280734876 828337203 84535 943620753 937824711 24180 322588849 724595118 81197 966794171 -96278397 28451 -436482235 -685927314 94410 410691539 469564612 24117 885836739 869495071 51664 154075822 -450077604 67295 -296254302 -396892589 86785 363615576 -545163785 75076 213541057 -554262272 18407 -500004330 567221202 59608 985428033 -301810715 96357 606893822 666720608 51532 -835150984 940330996 76199 -89083900 -866196567 76964 -446106890 466449289 52473 -757312659 -325396788 97343 -782397981 926159078 1115 551190204 206425555 18936 102329858 617036881 11446 357152139 881656677 43956 -354068380 533703294 97040 -294918152 -792987444 60450 -552092739 261502026 904 -340890112 -439481829 42576 -477444349 674558616 52342 279574722 723043980 76356 871216120 143210849 46473 -748980039 928886541 63077 -455159154 807175785 5040 -32773729 -887601595 52929 -658507709 28118818 52377 819939471 342219552 66141 340961037 776365382 4176 357003312 -603708592 35048 -896002287 597695394 77746 -669885300 -553585368 16750 710931333 988734170 50210 615527718 445912796 73940 -964704258 818650493 10646 -257018796 828204446 94205 -972449004 -485228154 29328 -40337746 173951344 25965 577277279 406520342 94800 -428486460 -603091988 75316 62734374 338590515 82637 -575411690 138055135 49616 620858549 -223769614 92242 923980702 -187152880 59100 -268724806 -664307758 33986 -952645856 782034286 86587 -47503333 640367557 66639 -452125195 -464022955 75447 -460155085 -793973689 1436 437253176 442585032 81891 791868935 743209243 77822 -296905867 551704714 45870 -655148343 251050784 38343 698109523 502947373 58887 -860961761 -664522911 75931 -761380010 906709165 43004 -995368298 345355680 29472 -627433876 -37631411 65365 -773299059 412133952 9411 -380408492 -603806167 54958 397872877 565878821 15670 846727037 -63908073 29038 -241522005 934442747 4008 868032010 -471265225 78513 -109438306 566216640 65010 696707422 -224465862 55676 269488176 -951787754 39699 396812122 -24859488 33062 -86404021 118043573 53468 -101708762 -321283141 20671 423067919 299051958 13899 931433940 -589876167 75902 -265712896 -445022505 85570 674857556 -475675177 94738 -396404856 -471097835 82450 224671668 777434349 2424 -775686720 778034981 24814 477543546 848272452 62688 420172432 801714220 52538 362700254 -336415591 24534 581200571 425393293 86608 131220582 -476109786 77649 -836436078 -773480358 28578 631339368 -872180472 2654 -299373440 891716731 77387 232619301 818849471 71255 -644279328 -171848248 97196 463071747 -871174876 87268 872887466 -162998519 40104 524708689 -244066246 23209 300911147 664478459 20998 989122770 -110003754 33168 -915623305 978070407 79085 -149576917 613005415 41955 730672414 986830803 95715 -149011813 -479043878 37119 -242140851 -538502603 43636 977115041 -982622237 67807 135148772 455475932 51980 926628320 -221346453 91818 298317468 -239994686 56806 -904852314 -30271646 96326 -523306234 -649980053 76634 -326681968 -514310229 38679 -245097758 -321054226 75964 687760796 278169757 7897 359988131 980234803 82257 -563899619 -810053942 81541 -94787739 -198872671 68020 -743049763 -597696602 5625 -163192063 81921921 5508 -394402836 -271242304 7702 -816437915 632919077 61352 964513901 82690880 68502 -505481588 -621513027 31368 880403029 -128439511 81657 961182608 31100106 21586 456618915 384459808 66731 -885108458 -320490026 30995 -935642142 -542585273 86439 200385668 456961365 14958 -824108365 152493601 61830 7597545 -830110802 52220 -349457662 717535719 38601 -842717386 27229536 72629 572112531 350216694 91254 -355949678 165672522 3994 -897403997 233726071 39358 -157603014 -325847483 18930 85319736 -657668646 13850 -742468540 74737783 44671 -6985687 -862757779 97166 -843395818 534207671 32908 -632545210 -130655109 72102 701698955 -102148319 9734 364570011 -321521847 5002 986307433 409565590 8387 457811486 -926367168 33550 -743599359 538698251 14976 -204538681 -935320130 58399 859844990 -842329417 58599 -314586633 -930459969 49040 -419051474 -716845530 15270 282365534 -385578285 49816 436857857 -145053242 19118 -202840145 996655971 71365 784807632 275282036 64772 476532053 347967475 55098 396652309 44205107 40117 -112574603 -23212659 42294 621785574 427547054 38286 945549453 569484069 30902 -979835639 -713950175 36928 -555905843 605049950 89512 -695737697 -773317191 7127 692465381 -792741787 84177 -112908735 -952545247 53963 679283555 -2606818 5426 643544605 -470962532 49101 158479880 434467001 84356 905408801 -770104078 81876 28142676 -908861652 76897 448390454 -680226535 64950 418363863 -905975120 85457 -72534631 454049342 56516 -540843482 237552154 5633 823848992 -341669444 61013 873774021 125989941 84280 -275412743 -582562872 65171 -681322685 315758221 86435 -878800835 -442940475 90259 -106034917 752214524 30203 -117763645 904787626 32242 -936065491 -456566603 91218 -197577383 234231588 8213 180847324 -537487182 38599 -90630552 841810601 8752 756915413 -164057940 73853 518085802 239819528 4699 637547770 -485857151 49441 694766898 -529845743 1054 -831595496 819905670 9555 -804015945 808242675 15648 26414464 746161938 20464 -747476307 -894220098 96150 937287782 128654629 11934 -594583267 129983169 30469 -509388060 284631545 9171 -247514443 785876078 12486 -980799166 890173425 36481 176219527 360287905 52286 -469666028 -829415605 85123 623644807 245148891 7151 -813977150 985895610 67624 425533927 639809062 66982 -720453722 -249561738 68865 -774370957 -200460987 60085 -549976717 840423855 93026 -555295137 -98533984 41343 369936605 -50587365 23166 334521225 -364841245 68131 -284301336 555453187 28453 748116579 -949015741 91195 729930699 22443397 23916 323204171 -635633988 20066 -307175424 782189037 75183 -782479403 733308462 62476 -109588650 -53072996 50827 -734969831 -204579534 63051 -233747326 614668874 93803 -764936244 -312238784 96316 -395358692 -704338183 1669 -872040522 294246284 32101 -808884920 -282292932 16899 895775537 324715224 34929 -961378733 -368914192 81917 -283099084 377633455 91669 879255189 44334977 7755 755893224 501460369 6293 -424160770 88348429 67425 -249018474 491056808 609 205503666 -901172010 6258 -164706713 208075362 13387 -553195480 757307376 66427 89785621 631585486 7462 527253543 -544767132 52897 -461099696 403024795 72117 101360943 -233399263 66631 -391560562 -243942252 13701 963770196 -356889895 63782 -680794029 -650288446 34503 618264427 738241805 35498 -897510833 -998183215 86874 -400899074 901383111 3850 -307253708 -460741027 96763 706730349 -914044578 87102 -913592115 132008492 41211 -484915460 -517566733 37147 930281653 971914385 92863 228233506 -305820864 21964 -381933931 918241783 33110 207262201 773855766 35072 -678677556 -493547609 44491 -705566089 -595343767 17253 -67352938 -238299882 47496 -82334381 -166862515 53028 -51965856 501841019 32053 -428314670 -866905227 82891 -976173226 -553843289 93266 144681659 -903911386 19616 558226261 -614396627 56922 337489393 257550460 38369 80374909 -596763940 32719 151090388 -602034940 68894 -883582442 -91680154 26579 -919733941 -445250855 36753 147751699 -841000022 16286 282442103 -627324002 2720 -396492016 255856646 92912 -65392012 350973564 52087 -331822259 608740891 67887 -319233906 -10284524 29248 970322752 623863271 8323 -902242652 196754437 94143 -746614552 -16501686 44810 -223193476 180552041 39348 -20140507 -389987358 42448 303608736 20660879 88410 219304036 781241103 8277 856866921 856223086 32901 -332919014 -47379580 59372 890952709 924179993 54929 -428448601 74103550 61275 420845434 -412245479 83636 773704918 -280646220 47328 -496444112 300351622 27259 -267531297 -842916163 33816 849855063 952194768 77996 985049455 -56709708 49864 187528460 533162422 11734 317771970 288185952 2724 577888266 -946227932 25743 -435606898 -368815146 10391 609499692 -964087178 75006 -77170342 636922652 908 -356474981 1219263 83631 -20222055 -524769412 1444 221230644 -600309364 82778 -93837692 -758927303 88062 505439577 -851622303 61401 -964554611 774601751 64775 -320763434 864630767 17916 -585167112 -724216628 44565 674295117 -16406986 8422 -547332454 -795653152 66044 449366149 -358324334 1151 -846378327 -500647765 77168 -78029871 -610969980 64346 838380752 658886041 59829 519121374 807767940 36526 999904770 128598679 3139 -57286812 284733277 27102 330438548 963253458 42180 775494035 -153492829 31616 675956249 481619343 93737 -25402200 -7144596 19355 -666727454 -274205148 1901 32290874 -748057143 38886 264563966 376670949 12448 966475836 272804695 73132 75834154 -105841090 37757 -862419546 -395759191 29227 577466876 754775367 86674 -998015432 -785777787 92120 436370816 -860086170 53673 357300910 187635156 15116 229927888 -327160282 65803 840639822 582986404 53118 -662655026 212444624 12961 -441296366 -294599276 11236 -540677927 406600784 76005 811172730 -927989011 81623 -721688911 -915740825 18961 -759768219 -573206268 71187 -694646682 877458887 44237 64302598 808259173 56584 -83028199 -18977238 3371 -957516687 390966697 30735 -33399526 442253722 93869 295170062 774717387 59359 10134607 839379980 35722 -970164388 975559509 54011 529435381 286379830 71571 -927980585 -921183049 55187 -964262720 -712170908 10341 -575083259 -914115182 52905 -801326532 861326544 94599 -980586176 750978537 13385 802799291 -483795267 49836 983268755 261849323 73738 392594015 -394183590 25568 -538516803 -676323508 93541 531904348 811673132 55939 357133985 -25671683 95964 169237796 433818771 21670 385221819 -507973442 81603 -820462596 -906029920 17057 141042115 -770330408 17380 903778594 -991379722 97111 -207637645 -808720600 81630 -657458146 88525036 1271 775849805 546423433 64146 -766144032 -712332199 69995 385471401 -107618427 91971 204828229 -339338428 89554 -87718501 992235479 79732 -230994917 -463399986 44822 353504997 33275738 48898 590847985 843240141 64701 795884298 29593212 7646 367836546 525195266 15916 -795754609 696435432 50495 -244599835 31069238 7473 316267046 932039146 72118 -466233430 835168913 20944 147318877 405125359 64076 579276642 -892719546 57354 -417313837 -771019201 19022 -330128048 49437363 65395 -16418271 920243672 4038 -152521242 524637972 93237 408571379 -785654210 87875 61514233 -919176871 64950 757564082 -679421143 57806 343546390 427046104 90275 -585655431 784219081 44636 69510429 -887467331 80858 -448074155 596334473 82864 -431848460 514219716 61922 633811359 -151513166 96132 159260278 715674550 8750 323848864 451034267 7211 62470884 -958986087 42361 318230803 -35793921 59638 848879002 864234057 32873 403544920 336937975 36984 582116950 746912189 22630 242398061 738113767 53708 437476923 988303425 53292 29409936 917164958 4969 74238236 996193224 16177 87810597 -404090469 8354 99927953 -220583433 87996 392687738 146099027 41904 -609848173 882514334 39936 -298623824 -34806270 76181 -81209886 -34249624 84070 -47199378 521656540 28834 -268874163 -637532212 74101 -761902648 646906645 77340 -793469997 -478834210 70204 -827370030 27802603 95731 824536809 117988597 51677 -98309311 -761774092 15992 -583947604 -128224941 79399 427428145 195187354 22269 731315930 225472815 25938 84879008 384673722 36586 -403686782 280187978 19360 634176513 -346552298 16637 -153768200 -128123753 68282 441346265 193822725 80294 729214701 908314255 53548 -882096998 784978532 1142 -313639213 -195767526 47243 -393728550 -114937503 69481 618415366 745571427 48732 179295888 -947175673 81252 -127817230 756642588 71204 -765435720 -740273992 52278 -634369958 135618129 21899 939258438 -319035794 3244 884172124 -304583746 32799 -818558773 -165618175 70674 480318802 -971987970 39517 534906511 -162148124 2988 -144390267 635034429 24113 659929803 -346544364 82242 393684031 91039063 2078 259481470 -774517136 38521 -862672216 898148712 47093 696069471 -351601340 48931 889610913 886127971 62200 100127688 -136734571 46990 -518114313 -644047648 78768 760156938 766273712 83605 -310991845 -229306706 3661 -194598208 -97264543 64879 -275107951 431720780 26353 -908296735 726690674 18703 -251418986 -590978168 11960 370973117 150182828 93968 332753922 -470084035 48599 482622025 349023918 71936 961065119 -42972334 47449 165509224 448259532 74348 -147349579 299089220 73073 621925948 -934088807 31700 155433129 -829938196 8591 -186158808 382525518 84246 55225268 356650056 26725 86065563 -801269909 66101 -840449724 310703807 25087 -376983587 409166297 39658 -543049918 893535366 41698 -18954625 161417071 34120 -79460883 87391280 2678 -872750343 752773731 63130 -535307425 716721371 67304 -131810842 186871445 11700 -615675478 -813970 35336 -163450243 180863213 56207 283173 -134253031 53516 852614028 81762678 53109 -718989303 155534161 93887 -536281047 807217108 37283 889789554 400874063 84261 -552196941 868584197 78789 462318521 -398765219 1745 -642383063 374899410 21758 -160684541 555047689 19550 154719018 643505262 13598 26817795 -114965480 32560 892163005 694094487 66343 -207865390 534759821 77748 282696376 -811209724 84441 -430291840 918771607 78175 551582133 953570311 32963 564170891 590573827 55751 415959831 -858067676 49718 -884348907 635178797 25362 92094964 -401814830 53667 -453073341 -948273418 11937 -893190358 309205533 57846 -908159227 720527184 86588 -413736016 -85089186 11928 -2490503 911694511 69402 -273517580 535813327 3510 239502706 -167476677 45578 368946006 -230371466 35406 -455570305 -762632391 18228 -679643078 866723484 19586 131539248 -947809092 10261 591965478 -503335730 65618 -304371835 121603950 63433 313254255 -346671299 44348 750558262 -402520889 41121 783935705 -595911488 53389 -413134106 180611551 25940 -832693343 -519287464 40254 -303605786 260778835 95839 901539420 671665133 20163 273120141 -228187693 16401 694820113 -831697342 23748 106199926 -254262037 16923 -171903242 -845293188 34257 420151293 -274560357 66747 787751317 66671586 15173 222013729 -470308715 60567 302520087 -57945190 46350 -397465100 -171332425 47037 607310528 -223436666 7322 547292228 -323269023 43095 -38938551 806944553 84947 493344435 -428095408 61848 418376839 -37011126 12233 1180003 651036608 82732 759476561 501437994 4056 381105659 100902977 82844 -44837488 -716448185 81888 208685782 962392901 41533 -758914227 -623604385 92817 -355794831 -908805594 89312 188755158 -801795610 83034 -577051990 -809968090 21139 -95289922 -409172287 11180 -931508209 -867623613 10509 647509195 981697535 64764 772407930 811219642 7648 -469241740 -797208675 43342 -728086220 -717139496 6778 350246852 33664024 51078 -509590070 15530213 25438 -978621419 473972241 81757 -264902199 316461702 31658 -414690703 -260048850 64752 579422635 110177426 26988 -151235060 -631393375 13561 305135728 807202121 25176 314345813 479895586 22476 957467716 -502220403 94784 275861193 -957112501 44887 -105929686 307890160 10800 -829259027 -765832172 78790 506747203 -269258104 79248 -124684318 454289105 58546 -2237139 742612187 91691 -893211453 -637143070 94050 663749435 -133912827 77787 -303497931 65566888 11286 15723042 -643873272 93458 2081779 -59545273 34208 -43865360 668224436 6374 262823766 798388888 22960 166978427 -459060877 31054 -385588332 462900292 40537 642591047 960600486 3842 781835953 -426673309 58427 -740414252 204610176 7751 -534923397 -894294360 75947 34888561 -749784138 70674 -877681759 550144301 84712 -988566187 -615430369 21473 -182121227 -590389411 56236 -669657830 -661651851 64706 46227974 -174332820 77282 -598958189 619350271 43864 -166579911 -599489270 73006 -381388215 743467506 97544 14840990 -281770520 8785 968400212 -785667293 73826 -943554980 -317547412 20231 555520863 -749194915 39057 -300175575 834888369 10201 -320582368 398569094 69462 75383312 -635242333 3018 98764901 -315800823 28236 -734344675 652497951 70139 -454720621 -14685089 36549 -953703349 141976159 52753 436656550 308986356 42446 865164334 583732193 54109 152119594 -539865956 40143 -485564373 694704367 75538 907114055 397236305 15522 776167810 429719669 54682 961655007 119730105 1319 483033172 -994069815 61764 -268736127 -861845782 92776 417356674 -244302377 40952 -350489254 -955004646 61433 915108915 412382176 80549 -966434533 473025411 94984 913826383 -876504341 6196 198934487 344134505 62927 872316470 -912596764 20539 -102115512 -742570991 55901 146119327 674468949 46711 816777463 -825734488 59320 957096238 -58698443 67789 677484332 -813259692 78799 756226298 144965347 12104 -602634030 7142949 22866 493363386 463319545 24655 -277217278 266253098 18765 -578998117 871376098 83517 -42720198 408517540 38854 -898264574 -747072346 58460 -48920920 -177310267 3272 -747589711 93904196 41190 -992449541 -671292133 1051 -742040061 -255786828 55907 -552208730 -370437551 77172 910662998 429209289 30289 -315280525 122598744 47171 376315002 -219396764 70457 460547663 -221449787 96980 327847961 128239862 31627 236229264 -70152295 76924 -452159178 -612827766 27105 -415307549 -335907870 79512 119251889 -56713128 43558 996262963 -357056515 36684 558138661 -908665733 78681 -87939022 -471288039 89348 -513863499 -509299399 17338 -245638459 -77472508 81098 370001755 877733355 86571 -125457795 -334280728 49026 705633036 92314503 97341 122080733 -761307541 68108 -268563706 -543101631 97512 693019262 -346069408 44006 -303772515 -568724719 56011 -718618960 261659995 52051 -793643199 642744472 23872 -756780530 678216893 39382 85863645 268999506 59791 -885739472 -738427113 74648 -124325580 536377231 87840 821998880 -79091968 45787 -884203350 -902577656 15107 942638842 282141031 18545 -149766285 -582799844 42352 279934997 581101871 89605 -899892663 281261675 83726 -78101815 -575551689 73691 -779932839 418464237 65664 888980333 296235655 65517 5830802 -405024370 76779 -3775294 351684805 41047 625249826 -616923119 39010 218125521 -951743473 67581 587985895 -479878505 49837 967772899 -245119892 19441 -815289967 487365095 13208 834561155 -24158858 78848 -463975448 -765619634 55278 156265973 -229965489 33331 -674994548 237322861 24480 -534778606 129839016 70593 293662538 -313369278 21237 -464144179 -669893662 51026 -688808198 761777931 25917 -776377794 398576868 70738 -141404366 638458156 51350 -430139449 -268688546 43306 -954822011 649617191 97482 -63146282 -992236833 27581 -251659983 351868222 10839 -720545279 975147926 85156 -340485611 -484914005 37963 -544242014 -576259930 70574 23821906 -671105774 51689 868787944 845109276 64548 -34221281 -365118149 53271 -134501904 -995745731 20552 393001802 -324185226 43398 604026341 -76559741 59038 -645755542 -877384451 75955 -600854796 472904720 59559 -946913033 552573658 79131 649824213 563063035 97084 131022893 165382342 41773 -839046039 -946426686 11503 60663578 178710521 66836 -629878362 -688165989 65160 -273863383 517577302 46479 902902172 -232886173 86266 -426884074 975544741 85303 -985983065 -295007716 93361 737704367 619958848 40887 -515754305 397363877 16702 -990767681 -514973506 51754 -951766309 -290914040 66862 -282327276 766146354 35362 971702436 -164303464 38921 -287741227 -573950808 52295 -291743751 -682164683 32821 -841584458 333705189 3193 871480859 664366078 10263 -156335262 378016835 48075 -56904675 567263578 43247 -163531934 -684095029 66465 -819535895 418420996 48617 -179859224 -727722540 71558 -92138630 896200192 70347 -443222795 152099510 420 -664097511 624394216 35005 41563978 -677033309 87569 -376420621 610628586 38300 156614479 73890839 85661 -70126857 -201108456 77084 -64923100 794036108 93898 -963603404 183270599 20006 -981735570 917250615 95132 -410720859 826774865 59841 -796128119 990320060 52033 -24801362 -57438010 6679 -952805804 -684294152 55870 931051850 -399388785 58505 -716701112 82679463 96071 782467868 -20653687 92586 379653793 -19806063 56853 -171230121 -159096058 20503 68989365 208931977 13663 -924022244 -485834050 45479 270808558 -767225349 78502 -630815258 -65474263 26407 302095295 556059835 80703 -111815716 358630823 3734 727449304 867334580 29230 271193450 -540878273 5231 -601062990 -354673156 10946 103482124 73859235 81768 -661286279 287058395 77713 350130195 32770124 18976 907744608 640428454 13765 -694540368 -684019851 95164 125933934 -456061924 31742 -465953806 -361493916 63879 -752411083 759714944 37313 -739667616 977107836 78790 -278262836 993483692 12683 765312496 94014204 39397 16587349 -601551250 17688 -634573579 -157446081 70109 981324836 -216511185 62762 -488679804 454897015 92986 -48626298 -696547716 31531 -228547425 548265375 55462 -731354019 -592166286 93136 961771654 846664585 73588 -359176459 -56435234 36390 -774691853 503808551 3020 -327560104 -168884288 56681 334752066 814859442 20917 279310748 733629629 58656 167627615 -955903183 68071 -808696483 788401284 74105 -271146670 -51671124 72466 -414618787 261001264 31238 899268079 -312548669 36794 -17806235 170095131 38254 -2873882 -470707203 4738 -759586537 -10200064 75880 232625007 -672317817 6720 739791191 172376007 68822 9097072 295502967 22549 -797909288 -357966625 65589 983649856 529872539 55004 488747046 517995566 95138 656024263 -617148004 41111 9412691 975479715 96847 -7820411 523132275 19186 -310020894 578506793 68341 -961054 785301051 45232 450235 -477969509 91438 347093491 69396889 9308 -465168446 830277464 64236 -972177595 -531214518 14106 743945792 825312020 88624 -767492094 79996062 48304 -712497290 -105369803 90499 -715660340 602431000 40137 919764215 -507208471 15984 -672401806 283643518 89128 -503059461 -417226465 24711 556526055 -772660324 61298 816709451 -202102364 88555 -162928173 -702343650 59493 800799344 -822061238 1747 -758368807 -672804244 81936 282191920 735079068 31374 -826541815 -805812106 97302 383951178 350280392 48077 -980024232 -905538815 97424 113360381 -893222757 46346 218915280 -601291457 21963 -230025576 236766301 58131 551215691 -454038998 74056 708329721 -195841348 59179 881061675 -48050120 30184 256823638 782575252 61439 379466668 958689007 78717 905066314 3312038 90906 -679584563 -766776716 13244 -617027654 -943509238 57437 -969524926 -502753244 49364 -560894394 103293603 47508 374444098 401322128 90570 -246051621 -132751494 16028 879208187 -537034882 81409 -866376111 -4726176 24381 588899863 422935971 31598 -691240033 -153928623 23468 -483241159 474322036 15638 -140301981 314902114 93909 -535694532 27952633 28310 -143422937 -824713073 50936 -878001677 -67349863 89649 -465331577 -895849045 5282 -308197738 -252804488 15310 728560701 -931482167 2321 380654831 974716721 97262 484282154 492575727 48221 623829959 -440298520 43644 655750580 656458340 30896 -702233296 -912192581 70765 334839217 -642774875 40432 -975243548 -179620032 177 34333523 -186767631 90462 -450456716 -746262329 35626 -705282614 -161242438 5299 -199264117 -344044626 7768 514395427 -340971423 24300 494067761 -959026089 90 606990137 887155612 40028 -345033825 -120519387 62077 117106167 -148708787 73060 -586873129 726558864 50651 865308016 997685529 24374 410729073 38721473 65758 -182948495 217703391 97063 -553553678 958733038 35337 -781994554 734099427 87108 382017266 -184233203 76848 670266610 609968006 58386 -609968742 -208232208 51875 691762871 74808200 70495 858683970 45701164 80474 133922385 -300805514 23535 912644740 -845764392 88847 -233419016 -456392766 97128 843376268 633657966 53192 379116088 984338481 21659 -469275319 -581534791 88150 -488275375 382506736 21824 -437386179 217581363 57789 -743084325 -802570567 48523 -890812304 -115225888 59473 -352065560 -204948 91321 -294498644 671685044 2677 379131470 888585971 52634 739835852 -377127033 8752 25050069 941759284 49950 892807638 344106906 41176 -484618800 87580047 83063 965001468 -354882692 3545 -616734327 -723389219 94740 -626880336 -923016682 18745 531900260 571738023 83701 636329559 166789454 24181 -145208239 -892589836 71604 -468534963 443538902 33675 -638137833 242471273 45668 4937742 -218910286 50698 -614468380 700604608 47322 -445733732 143312813 31939 -137656252 950550985 76691 206554065 117212913 5384 -531940865 -537953410 32696 755916485 -836984950 89759 -733928879 631542052 36373 198152354 346897515 68663 -761031172 -219094643 57647 -847528786 33391183 19212 407971785 177187239 79470 544759819 -588184380 68026 269059154 394350364 41015 601511473 -706765165 75736 980803870 500181216 65512 -352418722 961834559 45867 -36301579 -168164157 93738 -125831443 62935131 50678 -662546538 -590924325 55871 935999509 -871993114 4836 601377819 234914437 81716 -13167399 -158498057 93727 951539157 -912709843 41977 -833569478 13504658 7992 -81511240 418281387 4 909014471 -542592732 4822 60831107 -126139074 56755 -566275066 -299416420 18480 362785183 -354236583 24987 168258274 852064153 85931 985886227 -144457456 35266 739980383 777391086 80438 -778626055 -830980054 60068 618886511 8914177 48083 239257140 -782183891 89897 -557177558 910328757 35826 218951861 583915184 17647 727563660 -803902756 63339 -355238146 83448071 42952 -604840776 623292826 59299 -859953190 -622781558 35459 509652910 477476176 66591 498815691 -941037458 96031 -691674308 208332510 41327 693567974 -375921203 92871 493460344 460188513 43048 -830165007 -990708845 32063 289358116 -157692764 53167 -888527368 -529921460 86178 415771154 -158341946 80211 712754679 673186558 37390 28178604 -698304282 43998 -626016630 -690323995 88468 -821623196 -465044960 356 -285547953 -866886604 71371 262423549 -619451739 16208 -925459466 429632699 94307 580471353 4797741 42924 629084536 -221616214 4208 689746348 -353505320 66644 -331674730 -851396157 97005 -896832141 -523404567 61266 748538278 -246888613 42087 253385797 -19467232 20262 -358202401 977645215 1731 751816942 -598292998 5850 482779286 -450821482 64649 -654541691 -655528533 19389 407211567 104193593 82833 123724179 176537020 51998 290045170 -216539054 90035 328185803 356612252 89813 342503881 81607177 4994 171139952 705571510 44681 -943617692 20162896 64042 -574217421 649616392 32506 941196722 -702961062 94904 535578740 331479924 15011 -594206134 518591660 52535 -361262254 150594179 91789 -905195409 -789649881 77054 755714653 -895687301 87960 -870053301 -468188742 27430 935488940 -695556799 62476 845613766 631763018 90842 85076971 -348197856 28683 533058903 884889715 94045 174839920 745812283 96775 591256233 36056997 91924 552192757 614864027 75254 -660017303 727414999 90483 356030429 947551543 86742 637910306 586308225 78514 -110853805 -942934654 8378 566124152 -777525484 89089 862719837 -686993479 13414 451501187 240936587 91909 -733879702 -757868944 16303 -13632735 12878691 18454 -64111923 -978930432 86631 -746005825 261945129 14559 -889690980 -520916394 7337 134532589 12157303 54139 -61800659 -801284177 25788 -308927370 -663594245 42471 -141999112 -991724458 47078 892946778 -737163402 92543 -819716907 -356049569 8048 -970705447 990118539 72879 472448842 314256735 72560 -583153466 -932406861 80773 -292996418 -861710970 70737 -505227378 -240990193 17392 -552163829 -120351887 70963 -124919737 977368210 6878 709562974 -4207370 94181 816107708 -148407297 1284 -939553172 -223445652 33398 442374966 -703075580 31388 875087460 572591589 10487 286604491 214110894 7934 -248246321 -337349657 97171 -413945447 531011938 55532 72575807 169877686 81980 297030924 -240631129 78328 -988773889 -669818303 39833 -157891659 732514162 18808 250506569 -173953003 25858 283515203 -457047093 77505 412134161 509450664 50592 -107486659 -794893330 66321 -944427644 366375582 4272 411683290 -437109862 83242 -18284793 891171344 18265 -199955609 -244272525 2570 -378638472 684513162 52177 -559392454 544490179 47403 -110485196 -111593090 6591 126997788 795686571 17700 -407295808 -282208768 59723 764849707 -705262993 80125 448310403 552270626 35303 725606366 690650892 65112 632933436 -686245634 40864 662833824 -358088646 26528 483488345 -591480221 46561 -403042054 -158656248 60976 804784920 -46744272 38616 -207486790 -880315191 17635 770843486 -693681156 93100 -258070541 35866283 12967 -742106661 -667457380 72744 54025520 -45480335 77193 -861040079 -93026843 31191 -134843384 -680035287 25820 -749021184 -75292919 32949 437415032 961451476 53317 -357385275 480550944 80501 889585691 -348112997 90977 837881047 -620396823 71462 -955303783 -674867316 71913 605553117 -339027188 20158 551334889 -89519002 65411 -736627093 -939472634 10887 -685741571 900260913 77554 -330315993 677624344 72452 48682522 -155168730 13988 473947899 -524810948 9056 879307883 -553479114 35321 -268733802 -687343046 18185 -733248178 -193220757 64524 934297405 -327417368 29193 -534954130 936958618 28716 -570729593 205137556 71410 -785588269 -451309347 15770 544552649 -96692945 58423 764258843 140096836 9130 349308757 864530586 77498 -990815786 615308686 11335 -638143232 -430656492 83844 -239068597 -243016248 87985 294327259 534852690 30857 91701969 -688533788 21964 -691677370 202560147 51842 543683750 -797916054 15066 443671863 327120641 90644 693674454 -58741663 53677 -829419678 -901098144 24957 -194017355 -916722357 39300 -184478422 365027124 6024 -504924319 913919248 23879 -514177626 983538044 67463 944784699 -855336933 74066 -347759143 -305354646 44640 460826683 198397717 57113 -666915771 -447349623 53632 132059408 -855877894 4453 634717799 -542732724 14590 -861778470 -97624480 36874 786879620 147559139 65378 -414775345 -175784784 39190 932187039 95902713 58066 520593571 -187420190 15560 694911028 -427749350 83402 154526289 -274190422 78508 970521354 875309150 13499 -393735154 932656751 52328 -757717253 7661191 85510 419877558 -299538996 79312 569752599 619251468 83823 -203964414 250513301 5213 492629020 558376813 4144 -951063935 -300043315 29420 -868221504 -470759363 44668 86433558 -911352567 90292 -959528109 -273791664 47022 -130055053 540867810 86046 974921884 630269771 56294 -674454886 77983743 72806 -283441280 -982571143 96258 725136008 -627218932 4868 -756274370 -421841793 71233 -657303790 -594049436 14665 74614398 -125379775 38197 -33712480 861403513 36070 592185693 657434488 37357 312132889 -177580282 37226 22960476 705519597 28172 20101649 -585394377 45889 194917455 102356489 65577 692887923 -119059497 83249 -570173954 667340090 22479 654013738 811116891 22418 -784185031 -533042932 84399 -915152345 594656957 24648 -611094431 887898941 93587 965044086 898481234 85453 293408196 517953575 31642 911758807 -682578606 8963 -211738135 627109285 61652 -493424300 -934090095 77993 868768748 -301211572 15473 82612366 889744566 23406 984923594 948060086 68309 633772438 -986418940 65720 936378020 -811989852 18209 -570620601 827554356 17213 -301634573 -105275828 69386 266690116 -815719118 61719 -104906861 780173306 97597 380132372 -49041281 89397 -588845945 -170338494 36309 -757117882 349479855 26124 109276737 -153236833 13754 -948907745 53935605 27480 -525892684 -949361949 34569 21375810 -813884195 41953 499651593 785739204 49786 940990824 538731387 31319 454593122 -216203807 51149 34008255 531744612 60405 -83376010 -848454205 63102 958248620 -849956072 95375 -242495998 880285477 2518 -673324039 -272887315 37103 350862228 122486302 2075 888369485 668073712 37531 653069702 765675410 94407 -589457376 -248854747 14154 -482157939 -902028478 4313 -535477131 -171122172 5091 549383392 -733137074 9802 -496078396 -420982295 26203 29834314 880325487 4583 828590478 923056147 46818 472418086 -308251004 67818 93936115 542250628 43164 36842274 78976926 7106 117538618 -818349304 6787 749778902 -180360000 27362 292163670 -198696706 87145 -419860733 940581042 12365 690942904 -212814197 75688 -415638974 -906886753 79329 -593873584 861302068 1322 -465034676 527978330 48290 -361704315 -44347046 36870 930264006 -845523178 69622 -589424017 -733738328 25721 -467058373 -769080190 66710 -545776637 -839614773 27469 -396080057 244680919 19455 71863275 763696460 27572 -683960510 288060711 23227 -764013855 856950702 31604 -56395088 283675755 96648 408370862 -662523955 33432 -746334679 -897676827 43623 921003008 -587443011 64971 245450073 609022267 74627 -932822516 998752464 25815 -239648659 461044782 2001 789406388 -998819751 89620 903416595 -861149378 29298 164969075 351017605 59112 263438635 -162421675 77077 -636704111 283621431 52094 408497216 -417792039 80941 919073949 29146942 26794 -246414151 372620767 97542 -749017844 49184997 22728 11173063 676154237 88360 -64961229 791894056 28007 -848551413 -341215926 85428 -860690541 610632584 507 -780952939 445065664 34990 -715494288 496329110 8232 -649960279 426945052 59210 210107053 -724203559 97079 755049962 -516779032 45804 -764197417 248828437 72606 -495495588 23095730 8316 -527102522 757405882 95643 -807778978 -328979258 75029 519564788 210103645 45485 -134257904 73570292 46478 163175394 -143397680 32901 562783876 -740231284 5590 -999936578 709918342 62391 -789295013 275984468 10859 171085942 244219069 68376 655385594 411465337 19217 3877691 -675372372 16657 253099373 -855417355 72776 573001385 -845322411 22913 102024454 490090964 77692 -211527953 594801592 21361 812836563 -284573777 36368 48484992 553638965 16960 83757106 81028811 81256 691607532 57006411 57827 -867280848 -477403486 85925 46000744 384684786 69938 291116760 -37564022 24153 -182436576 -108889641 76335 -189874940 -602731434 65132 -205178182 -983151635 21564 259278025 581771704 12698 -347954793 -961504788 42283 99030839 528304835 41626 -870163540 -21240288 48409 286768144 -960944695 9987 -873775868 -187452955 14622 275840268 47854405 79002 26918321 44836346 40588 956572523 -207993153 47864 -885138082 410830313 71857 310629833 525010120 32336 636490925 612185808 22272 516223473 40203843 39026 290121371 567746465 33052 -192576432 -665215714 86007 -253754121 -316341842 89697 -270446295 233407033 39471 859691189 -410257983 64931 -699101340 -597299092 96859 266202108 -781923872 71575 -371662596 -711032034 20300 -470202541 625233648 47493 -320431271 735606548 18755 -880422206 775707979 35714 828350882 -856771059 384 652769087 388047004 18419 -883780547 121293656 13357 453372112 -161345398 30867 312816899 -698041158 45648 -631901050 587103269 71649 433775182 -423776867 80213 -503720876 -279193683 11565 43668802 633414418 35755 818077055 363808319 245 -936395515 -341897147 20921 786355336 -135235594 30464 479446432 228804264 76761 782843449 975509598 80954 -466584412 -153674006 82577 -645755357 122601155 59894 -880414197 -196187913 4436 249115651 -90656064 86557 32471865 430601425 827 730043300 -745243132 41791 -37830289 117619848 85669 551586300 260310109 47935 -973994189 22216598 85973 -535787651 -895430734 48724 -588301583 -758349551 49717 94325254 -925704312 95658 350053133 -802810918 20963 641409675 -715459625 29015 371387824 -846820138 39991 259821980 -475601344 45582 -722160192 823375824 50017 42279531 -32902845 20621 979317524 -656660646 15747 -436681092 -902350324 75094 368492096 737681857 75177 -674560607 993731207 33765 -859609578 988131842 49134 -309533510 137004517 75509 -962921461 -72974476 28407 -343532475 409336388 41155 886141708 595612067 28780 -661759714 181375827 33770 887259391 330532822 26064 -289742291 22273073 53059 5759782 -107701448 43818 945751209 -808616787 15836 207957308 -521503756 44373 330287451 67810091 80284 392383097 915300873 69107 35593324 -371996869 264 -823657884 -575954876 32620 -903875077 764180471 46324 -824977309 980014437 43199 282317838 691498326 9427 -362158751 -860886271 30818 184375469 210208096 81022 984549924 -441024116 27444 885471152 338443193 93294 186760078 272664828 38205 -79896491 626770054 54900 -196337043 29777569 87583 201705532 553683112 40818 -630749123 -248890333 85583 224120104 918074951 25443 -902476884 -342233658 49291 -49774352 463533633 1085 -15553022 -894880273 93828 496169606 184402419 95388 689626776 386208842 64359 -766143478 636375316 38425 -143543631 -248098959 79590 -630021874 826872902 19232 -210351268 -336309169 31020 521089175 879450061 715 -185669440 344917838 72793 265646183 -520009307 53482 715173488 -129633091 38367 873783570 -291870158 54279 687921878 730094079 20728 254080226 8420964 50589 -583152568 -564782133 46150 -505570753 -641422325 94788 410640297 -148356768 57384 -528721107 772619021 83363 782031327 -438805845 44389 589795603 638733683 87562 -293735838 -227673168 13860 -914369095 707589827 14451 691201987 19889114 27910 -735601930 608316882 53728 198866775 828185557 15107 448396635 -28821125 61248 241294611 -843008822 65583 146273846 -707841593 89253 457638520 -30778652 82802 860507794 -703735396 41268 111606348 54524526 78319 800559777 550189193 75319 518766818 495555356 95072 -960754857 -665711608 77577 896574450 -342059750 83244 -540228390 -297156010 15348 298523772 -453562234 79159 -269897049 756030791 22515 308852046 -463650111 90515 -540000801 248454210 14608 253168758 -197316617 80050 432493605 -997130141 68604 404616173 574815663 39260 699306551 164995346 23853 -915140692 -343451138 96520 -386669098 971678308 55921 599920609 -947726501 33219 570743779 852210059 75800 502423248 -550527323 75061 615253563 -74506239 89105 -567126206 450122260 72055 -482630591 -574666178 6544 175334491 -928609782 33647 445285801 -831920328 45888 -737642179 315316849 75059 -562061170 480968462 22416 357121380 373701380 28502 27314154 -1000520 27482 38061437 499476561 36395 651237379 -296481167 6732 879591342 380382336 73880 -149473811 945749674 50788 -888190854 354965232 67713 806471785 -493583609 73621 275827626 793939036 92897 216574784 7758771 92045 -358378615 215208338 20217 485997172 -684489799 2630 -821311296 -817020826 89753 667624362 -640511825 5755 -248272087 -31364395 36400 -379004177 -29458029 47721 -155084270 457995851 86184 -666844504 -755112475 76156 944373900 220767152 32729 982285748 12747848 53138 -387844316 -503387225 85155 -978881653 816739291 18172 -55065618 343589538 46381 -320506071 -779223869 41916 -486569875 82363398 70837 139527875 991131705 85995 -540537128 352560040 70773 714387487 -173812302 48712 231540934 809450992 87249 628593133 996407313 31742 -336002926 -237049359 91182 -257487440 -780317498 26465 797835611 -405418911 64088 986919196 174968650 7265 526223023 728141647 82342 -10904234 543493409 26712 173350320 667811918 53921 -191738560 145359465 77576 -3448871 -797318417 72289 715493373 -221475272 93544 -588171387 655272764 87891 -43059618 -778724789 90014 -801546824 353969121 30727 302792778 -490225954 10946 -664195413 700266610 46553 664731232 -800605099 75149 951537387 -93071097 89070 -657159753 627949750 36671 -958720684 617935355 42887 -473149936 765605388 36038 -542873514 973528684 51063 14895295 -911867770 38888 889229509 58983494 94676 -232802538 300263458 77473 10647595 976968352 66184 -484069207 -624606464 58005 -123811031 -437890969 68419 -234378467 -800807544 41197 -213085910 504672170 23907 -671703752 -206303290 3592 82092068 787149828 36540 -432415903 -916100917 2129 -733414571 936419849 51510 773196030 755587358 60000 559343756 -497119246 89397 -175396114 -446959428 59072 244399874 -80533028 92937 -293753265 -842244664 84888 13541170 557379412 91560 -700494774 431236022 65690 -325376433 134448975 94864 -785924778 -412107409 55885 -582372952 50606909 51445 112520368 -851987899 58744 171178667 -19679613 36898 -490573540 448638602 10575 -887842988 752456286 53404 -814554961 -637895919 68109 -388982472 364679226 63468 -213701384 -838337052 57451 303002428 -349531164 70861 -222441660 -961494400 20180 330445581 774421344 36372 -754106176 392144745 62073 129213576 -796673435 5523 -888818508 -770406162 94275 -769540977 260024522 30726 474160559 -575470164 65605 -257578129 52645409 56107 -130155485 283842003 28497 812052553 152667835 443 710196650 685907425 94771 -91743886 -771722927 31897 930623285 497120756 60154 -715270894 -267695084 66282 456096975 431866399 46087 -579199655 -72464286 17565 635701126 -459850639 10585 -925273959 -652627805 49222 -187721734 -765523455 47238 -264141156 -275363098 71570 739685976 537617676 11846 -17657184 241117667 42445 -449679110 -136204654 63078 -701315591 362571181 76621 -294361880 -632943031 94210 520177547 -413817874 50454 53827456 -971620341 80532 498082843 -685443001 13199 681250811 -986064363 3500 -246553934 186158804 17823 -896167658 -411946604 40217 -837884334 -707013793 5218 -865242688 -300550522 1931 253243671 -454236676 40934 627469897 -606091467 47729 263130495 -376081698 25256 -654034538 -321127046 16764 -62082353 891702650 77110 765614431 -835763200 55381 -106121996 620783144 168 -639115257 718272887 15120 -824802055 -437422457 28680 974694796 833567688 23614 -996457953 -419326258 174 -408399970 505443710 88600 330511124 -692677178 69436 803091436 528830384 53511 -589854993 -997167061 32663 447167235 -730677684 4798 930969941 730234759 73322 -416130625 -217742033 18271 477607823 207447707 49922 -794089214 74964999 39318 -551810322 -827919877 69839 464295834 806719967 93690 211831665 749800040 83395 298681503 65402262 92319 844368661 -907835241 12376 -183259471 139358476 16390 -389441887 410268343 83697 -258848449 -433406130 4217 486539054 -287015478 14275 77450649 470590830 51763 -475687059 711375742 69142 -917957438 812698640 42951 -951748662 789755023 85457 830405868 -72701123 43874 830905187 687153984 50785 -137585671 -574000254 31410 -61333677 513111055 18939 362621528 811911862 94244 -679216617 -592062637 51625 464394868 -468762432 35171 -68063431 -522640343 37159 -294390055 578749133 2685 -608613957 -971312191 15107 846254852 368639756 2179 -351111691 -23337329 65717 -578248313 946610148 38970 -553418398 -354442169 36918 327287682 -599275689 44250 -746276761 -515149043 56901 -694815440 -679761319 5504 585586417 -542539848 67890 -268083141 384989149 27309 542211996 29612369 14723 263063189 989870825 6753 -380723319 923108054 80340 -49009812 -108324024 23542 781694876 761731036 22581 93693289 532781097 45490 -779909919 -709447193 62309 -170178906 589416828 48118 -348615496 -884727813 55440 -223717435 774113032 97311 -795661521 142359815 855 671440982 -305287340 145 -325411434 665622333 6016 26927486 -48344615 48909 -916994178 897688875 15494 -85433399 -458470872 32794 409662463 -388580430 327 -665970149 290724474 61797 -444215494 -240396587 84465 -128841079 -25831401 94773 965016351 -615637363 36127 -907285491 -310476691 62630 542075703 674797709 71900 922056821 -648597889 29919 -586657864 321399273 15737 192267332 652412731 51143 955853891 -729589706 84365 -39252557 -673906648 17193 340485416 -882407642 70215 -299458520 -891242991 37583 -103886516 687813341 61186 774970707 922108452 49061 176590068 -294409518 12804 -825896594 655006215 93714 515455728 -386178034 8612 -607543339 -598625134 92097 31852242 990484676 57522 -858131352 -949382246 15222 -679985071 -501322240 27835 -988552964 -304027341 65358 57923999 482819446 86885 682311136 20585872 16746 589802876 -854515336 48053 172808630 -152078945 44131 168683427 586799671 95556 -338075353 874922016 22815 -823935353 105325808 86878 201395434 489975592 36435 394855891 532484508 26152 -146298123 50683208 47023 -3736872 588147242 94966 -899577783 209568666 68522 144927406 149048229 78823 624396853 563857731 71241 964497746 -148784694 47050 619191056 271102953 32363 -703070941 -251925468 53249 109622377 129765304 3161 -566945312 526387404 16569 -778018278 -501798983 81064 -209322776 -986828573 39299 763964765 -978042210 8733 -160145152 -603805135 11968 -272029377 938248598 3576 40794451 -584058037 43269 327786497 220757042 64149 605125912 834433549 7613 249442085 589689038 95950 682362765 500703924 63524 508141716 495614717 69578 -550564392 -839366858 90196 869454847 -289106466 70863 670241324 -527788506 85005 78916868 -680009902 47069 662901327 -383310757 90012 -667117398 -50205528 6235 868949037 926840149 27811 460890978 393725961 51130 930926642 139833899 43487 526555161 694627734 69560 318732422 -997526480 34931 -361811557 855691064 57925 802275736 -174959132 35688 -572497197 -237166552 5583 318686446 -229664632 43603 -851561229 91639284 14201 -885877117 414905432 35415 818734011 98996462 12859 35106169 -643726235 79111 923234470 -733269939 46200 -557971802 539065093 2385 -199578266 -45356380 71499 807932771 352663561 66684 229135558 -939624435 23372 -77296666 818003676 48451 516039652 -718978675 44605 278768032 -12813200 92128 -540661458 978887719 38723 -647950409 -729334148 48867 -123361251 926518099 39047 830879188 -70223128 6499 650364341 -125741122 4544 -43942502 782695345 5691 61673100 491549296 32021 346223462 811321926 15036 -29195979 962085539 93177 276698854 717535205 57216 321348260 851539375 93313 -103538591 -370356198 96193 664789588 -190139019 22512 -472504875 -803996767 64942 560163203 -580152903 2786 712036318 -875958798 39018 -799983777 769886097 73981 757077049 -743212847 75621 -854931574 -586954572 27174 -440423297 -329268903 74667 332779971 116255700 70296 -334298808 -493463870 72742 -787199669 -339643645 84322 -926952664 -678409573 33388 442776968 647813565 32217 333963310 -100288354 18260 -905248530 825469741 27927 -239637248 -237213710 80802 -187736735 -34143577 18776 190495181 731329883 12395 632089506 690993795 29105 -360471781 -364319280 94805 -828314400 -553169293 39240 -431145693 928106452 26923 590773253 -277528234 69604 -495555123 329343340 15096 166753249 432063145 93544 276889776 105840739 64325 588604463 -404343402 25112 776506914 -669454892 45113 524269911 -423008353 38846 462174801 598914710 73612 -648668465 -995276163 49632 233644933 132518808 34982 -947411707 899709202 69180 81209166 585263775 13567 127313495 42617480 59583 -349098228 -690278549 21190 925471615 -964593463 74056 -719994028 -833334522 80766 273596958 850604670 50999 373083378 218225708 89779 -453725275 207459598 29705 -528577593 -99371783 89342 -842139138 -182477072 49300 990836166 -65135517 34675 777393799 -839740470 28782 -896094661 -384145390 74419 389255759 834436804 38157 -641892627 -140412684 47208 511806955 516990150 82356 -95645107 229473227 19702 824123338 -108417960 78202 175333167 981723545 29597 -205245194 -947244053 83661 436374276 -13935034 84690 658253095 -539444593 1912 22562736 -335429172 69592 710439804 -64636665 58119 -463265599 337763280 49032 207554055 -960116414 20545 904783089 18399310 74302 525339924 -684815783 7313 -820503832 -416988757 47152 160270721 -543280299 68054 -597180792 -240741337 25397 456497025 15123849 61849 -710735799 -331561830 2619 -402925148 -40767903 28826 902281812 -67039649 44562 -531074914 737825380 176 -646517761 72007758 49924 681616485 -495046347 3709 -999786851 335779264 42857 -242685753 -800784229 62196 -843932220 184211977 50707 832954713 923698274 22522 249430899 -752212833 50104 153639862 890488406 21521 -324801108 -3209070 39601 -636049625 367230285 32905 145272722 -178542092 90225 -620236844 -215857923 57343 245248915 217910400 1009 876518399 -800712566 93475 4753138 -464462774 22807 695089532 115321849 94156 -83106330 390626718 7524 -150224098 375917515 75858 520985307 263120978 46347 -769950394 372803966 5071 -260271881 -156435060 31071 -968400841 -674504695 65005 904026488 115828051 85403 204163486 -580156582 76057 -57436009 117052005 7232 -765060999 343801518 23565 554525550 554044042 41719 -499272771 255908932 73041 892142967 -656713280 24856 -289236440 741593123 34030 841168773 29610214 75459 253725675 55148601 41088 738599406 -352133786 63690 -947699283 -990706309 58052 736825663 258215946 21358 -331135394 -883504347 97285 585738263 56801298 64467 50770800 529454772 38750 -176480988 -30447956 36139 -21920767 -965001521 34406 -412678102 333271591 46931 -523261974 -36920749 50440 -652911745 -679648241 49892 -371527112 489807933 54367 -634481801 650458505 36238 -245834521 98067651 48230 594534448 354888377 80060 175836510 -49998398 25694 554786634 -688509960 29537 952987914 163722957 79481 954893701 491042179 6281 450101825 865902045 4675 737210826 734259135 77805 637255530 -483686019 43916 969583646 507456552 77982 720638271 -427875956 73890 6290837 804742473 75157 329598109 745551828 91167 68257572 659924336 83303 -213666161 -772890289 1496 -605751791 -436057747 78667 418289017 685862583 9065 -188376195 667040369 95250 942487857 -396105854 1889 -316883273 282718132 35108 170533069 -626547533 24553 -481124870 613294516 268 631684738 995046703 88007 -934013844 149160376 25849 -214760710 943537837 85002 -347636808 -184209608 43270 -77296329 -340827254 37294 628875350 -187645333 28441 470285933 8641582 33907 -357785170 -166291202 62545 912477357 417576114 1882 -333082892 -500623237 9831 -279044672 -933275835 25098 -584336696 692935684 85768 -944610451 930054590 7212 -470129433 -801335067 23023 610869025 776051497 4784 -416144607 13776262 47538 -849578904 -577438003 25804 -360177223 -648346767 86647 780247300 -745276604 26579 -383692644 519223714 27416 -77666977 270589183 35102 -42730521 -103626206 39382 -578007689 -426570116 47683 -830796248 -960676529 64296 540815311 -762568880 36950 974331338 -954393868 9599 554046342 -917842062 15229 337262561 556471833 97094 197525204 673494514 77389 756329660 -613739705 29197 284971834 641514826 75964 -936425269 -617139850 84911 -92492322 179419971 6906 862269152 -161199652 15719 282686686 693032089 7791 501150084 742426025 83199 -818004365 554600445 38881 -899243710 -216227968 78107 52401640 -679670680 79433 -810380279 527049061 49943 28512086 -444668505 52365 673978885 681967049 82717 -977873178 540804036 22219 -774921896 -828625069 32535 -560766665 897461026 18394 -219497371 879420375 29045 -322943314 -732596251 93309 104696901 648667761 83198 -663026076 -499356975 94186 -305336855 257276366 80744 655553283 285122728 12101 -208998784 706658781 14728 -296177822 -231882865 92745 588083305 -115746810 78552 -240081882 -791974113 30156 271292577 -917433951 93493 619530615 670851140 93634 -881180513 -726584766 55013 -276562560 558945491 88579 -512609062 -308883354 52703 288769959 702069496 5306 310719423 640505419 44539 -998501788 -111926338 91977 -456202420 -140824244 53951 528678988 758612832 54098 860176536 15166416 31883 754700807 262331198 61894 -109771461 -556413501 94439 -188922383 190798286 7395 922281944 -696450698 82563 69110995 633936406 93385 452913797 -664148096 74672 720824071 975801648 27722 -751014419 -696891699 42724 962067355 -57608821 3989 699198693 -813101293 3214 593706082 30978994 61120 -892588279 960125692 56071 825736791 -442278002 71426 505840973 -503723155 27822 715745396 607543611 46532 170521616 882535472 54756 293821266 868804863 32759 -830597785 155142260 23524 -109101716 -893807633 72380 40627707 723782802 58227 -981928407 287127228 31803 -790191552 492106262 81711 517042983 966034456 50760 838402936 988436482 75579 -303158488 -183619043 23776 -390901500 481973991 59077 -119854562 -654444781 1389 -759442314 715939912 48485 745480693 422008385 60043 -347024692 691829005 72024 -77221584 -659364900 34494 714650121 -362550951 68404 -193212247 467548855 80286 -624138471 627694404 59123 -386604232 945315538 36823 -857441270 927238159 23514 645274787 801286920 40327 -631736592 666578630 97434 741055899 -710676419 22288 -718091449 106868944 25962 -346865858 655053341 32142 354198223 246210801 87179 -538291658 991454705 44287 -846095599 398185986 36394 255514450 801357599 13313 754685704 720026937 11818 80726615 -585128847 73425 544599874 -252312303 71676 858696182 -475438725 87911 -152631611 136635109 47404 -270399637 -491350901 39190 311041114 558583845 37135 -306835059 328377087 6305 -7199839 -616109707 8050 73417970 -880506694 61780 -19543872 708652148 31221 963886956 327188707 62275 -807381000 -804883798 46371 961795821 449297511 46794 -467284501 982861141 24404 26456181 92298742 24590 -273153687 -859266976 70097 670205408 -797174506 49418 -647124132 -803286781 4013 570645220 834048175 39450 -596498134 -384118949 21157 55758632 411941087 27808 -613205484 674793169 79719 153409244 -232255509 23280 116698417 31204409 20859 998705616 -358809837 5432 90353799 -104342042 73515 14087926 -764795374 31653 -590422994 721032788 7354 -517113919 16519971 11404 -974780633 762846633 34033 -13662208 981414094 42674 -672368483 239963040 63995 170367652 934915866 47144 592000690 -440656270 62618 -381426650 996213064 80982 -567946516 -382398693 14845 -394847197 87117261 13343 992601998 747110653 20176 -342205968 -445377461 5457 -246674846 732176921 39550 -655469670 149478650 1710 677523409 381778374 96896 726997498 -71034529 92079 695987330 -261061990 78443 -188778523 350629692 68780 -76784945 -667007719 13274 375382494 -325075027 985 654423920 72858013 28864 -913435704 977258395 45123 562913146 -590208128 93636 -445923658 -337159818 73749 -691827546 3754866 88383 488269925 83110400 4300 589773271 478661407 35285 686551832 843272630 42322 -336742803 -520787631 20515 173663569 -299228143 14407 401217240 510253350 36742 -529710707 166497274 34699 -943018738 427910301 43430 -670105310 -188378805 23504 369235847 -333908163 62850 -754133150 -691942466 92002 605745515 -990229588 3193 -351247928 -542846683 4147 47437513 -142494593 68912 -777057493 -275812715 17858 820400259 -85965040 85561 372108693 -894927672 76622 -666687377 921574424 52278 -316301698 686801303 59021 -729186612 -990891364 93220 -858461908 -67059394 15745 -906109518 882165447 5138 126819104 -11295429 25080 182987 919871294 11551 567472492 -969513242 56811 -242398446 -225980617 39754 98751592 -364178405 53140 899242144 213529849 47174 213698564 32958620 63047 -759548645 850092866 51517 -22479506 -681046150 38075 345909104 -9213467 15169 523012265 -742311792 62620 659318352 508549261 95144 -99207845 -520909200 9431 -417125758 -487502821 34627 301125997 286079606 43131 -134423469 -686124083 8550 451357158 649927293 88685 -510949501 624607323 59734 -540446490 -700425868 95646 843448101 -373571085 10774 -66778657 -841997692 61909 186086967 611884137 54999 -744684896 -930138953 61680 833906704 673660713 70108 197602494 -472278266 45068 434756177 624043913 33320 412042909 143522112 83817 568882295 387340813 31130 867484967 675175867 31804 973487018 373397259 77758 760152578 849440439 46100 -432088612 -492167835 10539 848235284 531454631 46440 -216661131 -318063794 39402 -997226216 -994233873 43509 -908561919 -481315679 56256 596564572 517625910 25293 -667492403 -137209950 2829 -6287286 519344453 57367 -244666446 -625985664 66270 705187552 310879778 46710 -114495283 -868763243 19557 328392046 864412340 36494 772212566 -779361890 85222 -409809320 -360762749 75454 482724967 -763012527 19752 -872003114 753310945 72838 -317689941 -690149565 49459 -424157412 512156663 68909 -228783955 -460262958 35880 -347208680 -324987301 26633 926645271 -218291051 1516 799541638 -298684388 1325 -429363117 417707590 68391 758528982 275715062 51551 854090886 354438054 79918 998899636 823710452 3096 986771075 500027907 66798 821108149 -67543412 7822 761306332 374768054 26646 -63262121 135734411 27115 561777194 -508533685 68027 -711785850 -522925869 59838 141428914 -843539927 52177 -924784988 494003175 23721 -395348363 631484469 57378 235901777 -8490294 96201 41963295 -788507085 52963 233245102 -511115091 9983 -812127882 271433531 45784 -897328063 917120127 80285 305320606 594417050 51997 -820689408 604878981 79025 543555462 99545571 51317 -337319550 384272037 25930 -767873740 -61513871 57013 -973319302 165457588 19937 45264356 186839629 45089 712397196 376621007 62494 498665874 -127978271 96879 -680884573 865925222 83805 805625739 446972393 1848 -787280810 452466825 573 89216506 944275003 17352 438602141 831262253 43720 492219139 -998849239 52069 622694040 873296435 97095 -561964065 -196601030 18890 233525386 -601932134 23665 289902244 -453464274 41464 477369048 -731661346 69915 -764244037 320253907 36466 -351747447 -250824223 94502 -143186692 -455434607 56977 -548237566 557290416 96826 147595124 620024065 11370 -39254225 253959723 13194 623733219 119415912 78762 -714891965 153154638 5894 927418612 -883543356 94707 633079825 -183441008 62562 -294925532 323490861 21201 907472944 -99852413 78134 307003109 -381543579 90945 646399088 806479490 9885 -45051921 -727417608 47586 541141867 -261125510 20732 763835312 -929078340 11711 128477433 -721538647 40616 886575930 -253360825 40794 522381287 -635114902 13119 -314666199 -946220213 34085 261410380 -198778180 50311 -38445258 -935016843 12473 115494705 -200670799 41587 541761837 827451546 34780 630792077 -852405058 40773 -717476010 -966775658 87826 971265099 -364243217 6059 -136327923 -596658836 83209 236216149 583888280 69888 -974985819 985006883 31454 502341357 -240201241 67558 -363691650 889579627 77959 440838174 925804545 9531 -856531859 729006483 12765 154510388 700455379 34953 -243258865 -100030237 41238 511804188 356573769 88282 135272613 333321768 63338 -550753226 39294345 16133 218281518 718438036 40475 725894722 621036793 36293 188316321 -308289180 1674 249368211 116383575 32196 -829177564 324736333 38761 -185475887 -256186314 37311 -134330424 -833809661 26177 -489037384 196373794 84505 526933351 -104651218 32561 978147100 -350454603 80571 -885067109 -577058150 78284 547564475 319285949 87671 -850291274 -284503940 82228 369733245 -95340662 35994 -245996023 -485153691 95243 -943985168 856365838 2042 867188571 831664130 92788 -944789053 144084533 17201 -788925588 782883685 87987 -286116610 90271950 81481 -349439560 -307455057 44981 952347162 -93479583 3711 729500326 -214220793 86369 261852922 654415846 18135 -87914967 -292145374 52569 -715695939 -12635041 60694 -558042285 201759788 28904 -807632965 -145150129 37193 -899447350 654224111 14906 -154457839 773238899 44629 -19625095 186786834 79195 -666167111 974966150 84796 -373582667 165173643 58109 916205925 903145345 23579 119937468 -557773598 48186 -278257143 205535540 23409 -369535869 -370442794 35422 -925534706 686396769 83314 969767680 -139898301 41398 -345967306 992662660 30042 612453522 -708836819 78423 284281228 -602328935 18123 -326375407 -939332919 33161 320023220 -775862462 392 -121862466 -75741625 90632 -112129264 -509594991 25337 963543043 339260616 13797 -798240066 31850508 64244 -551583877 976113162 52329 -802354854 -975013669 14965 -725493509 191643708 65342 -986117679 -33337121 49316 169573524 290328763 66518 -581466001 -482138103 84120 -832586969 593998228 14916 287823698 582709899 796 -263723893 292150640 17049 -541448723 -309100863 54245 -818718123 833420898 71119 937352582 691328073 46693 -490072757 773462337 23947 -875567059 -332856928 40589 -753503388 704797989 21393 311839439 504980212 60084 954259601 818444013 64703 -793287664 294058663 46957 -444004429 924412992 1203 -638924638 -10087513 76225 271536630 -888933747 1644 -945056907 380765963 15572 323066575 332429319 83497 745074294 -197152347 82332 290029470 317249795 87176 -688666787 626283009 25466 244660400 -395928851 15507 107143085 444231518 94312 96178825 209450548 80561 -36560568 706237505 65795 -338094921 907304256 84506 -607582942 381740116 55221 -962596557 -35038049 67962 981442996 -339327986 27000 -115917363 -189572974 82391 -432300612 321992009 30336 93976349 -671496201 39192 -627206249 841282142 47716 574720294 -788550662 858 -858505985 193558960 26233 848764507 640409516 3351 -970224461 -563480252 33726 396412061 -855834440 77227 -53335945 736661582 62011 512860297 -484848542 9205 -664081276 -975443714 10324 704723448 658765084 13561 -709783480 -532148459 61994 684737062 478945628 84993 -953459605 534609791 27211 828173876 -820764172 52497 247474208 -609972025 28123 326160092 720999108 25334 487279928 510646705 8819 523719627 604210417 2144 742305211 551951111 18217 695881023 -199042350 9078 -452899434 -976633842 46837 -507052609 927463563 13995 211036862 -504894171 70001 -7578893 717695429 39493 14434141 958942067 34815 892421374 -543815988 27759 -248863366 -410288581 10449 -857832192 903713169 3189 -844565916 266463235 15297 501041560 323076570 62337 569752997 -87081656 34266 -187211624 -598682194 38227 -917857040 377149952 59174 -354690942 -566692190 35895 895796275 336049562 28505 410227478 779950720 834 -854918678 -67694910 81786 -880190227 273867898 66439 238227086 -831584975 18898 647641242 608233296 48248 397784841 -323384152 13213 472423797 181974053 8534 543472302 -379299802 52476 995727600 883881284 38835 -328112265 -95706666 65572 -23357174 10679446 15870 43258614 -40956765 74548 -70787580 243556538 64432 579061198 -859044820 53914 -536871112 -517738694 20824 509563211 29276971 68303 -190907080 215671041 70949 -920091262 -875718615 42503 749439026 288167737 51995 -467374363 -137775970 77641 1627953 -863814646 61073 495763283 560126761 25253 -903959405 167147897 39841 154734753 -348055270 469 -684559406 211466465 93451 281290130 -82695227 46349 808588976 342166841 50368 -954566041 511657772 85477 -411400548 857423254 39505 466427576 -741402947 86640 -392435751 -575486122 16565 219138414 -935726875 12596 -191594147 306203706 65614 -389262298 -137687399 21965 -820259580 712247256 61330 283888222 322624145 3594 447694302 -690648278 69385 652481108 136421961 62005 -473207699 621758853 55915 687853549 68118690 12160 -855822721 857419945 25971 -301867038 -955830217 70192 147359451 -414540931 30309 -845913150 -584206057 47580 -202028386 -337996642 31676 -696542542 207307416 66429 696008027 -398331718 58232 -232789740 198034190 18929 -934811598 -373729800 65700 -683731205 365674799 16401 -937601528 -406758470 43555 449800035 -585241910 35217 854720115 -178313562 23127 -992191455 686422172 9868 -824109940 -128418982 9608 -436972233 111441898 36238 -649374575 309502458 67881 -817037153 871662757 91272 -356083034 379863815 35309 457946046 818097304 87130 382699225 634874710 78113 -140552244 596804839 8923 -748941898 -389897667 15038 600090169 626262021 84823 472446369 183946243 27937 272547654 -920110013 39977 -996440715 -500968990 33178 271921503 -269940888 18788 13387019 -965598702 84733 539896012 -612625758 80094 -402452075 -114073980 12208 -824130833 -571618222 95035 136962017 767601094 30967 345532842 -841075663 78243 -80528104 288849445 62553 -986744290 -473770219 35761 797924720 -189540479 47806 771183362 -965566082 32493 -591547129 270695271 13463 -606999992 -201488903 40803 -873399988 143591870 31568 -842792078 166742146 9975 459290384 403540206 49966 -848846599 809596058 76388 487283409 -7102429 25021 -343549344 -99441494 36701 77225398 446273806 39567 -768650861 -483830422 43755 207159786 -43349037 76639 80036291 392659857 12002 837945523 -493896509 53260 371692916 -905192284 65626 226639960 794484688 51880 -108599891 265262064 92549 695116706 296369480 57744 8055944 -182667156 25136 844444471 675118056 12760 -284141298 786256632 93973 -522456115 -929098382 81738 -886734029 547940083 97330 353356825 -509282960 17557 986220977 -584341019 95057 515204001 -460281507 73153 379331983 45162837 74197 510476397 665603114 17059 723319580 -315709648 90435 -295679109 -191126254 27347 113135069 -404244821 22409 -546267523 -647031801 80851 -363379970 376791042 50799 175535166 348001175 29513 475034949 -305019322 67433 379442985 946155780 64729 801682295 777330187 50665 933121536 419138448 62766 -422484695 -78425793 87610 653546675 -780655299 35401 -135040336 -993891800 45621 299339089 -785090443 70627 542209701 -630398602 2881 300587143 967217888 16231 213781371 -198908757 46020 403476886 469978056 17048 -668448620 632113796 69508 -524568829 317539164 15282 236957301 -396912137 23161 -599086303 -763107477 62086 67785645 544361428 75548 -353911488 958487888 59019 -524295917 -443312541 35658 497449132 591353181 74870 614872887 -838253208 46748 -722774383 -986192592 27708 -307402113 753793784 2954 -25927453 22546412 25080 336613103 202368642 5873 -972565907 434635145 44621 209328438 -551577857 17227 289995323 120275719 74129 -874255746 -608645095 86563 785920540 -447912923 759 981892332 -20787906 39142 -302525200 -257595194 64096 252743898 -561811101 13814 538712513 -493868933 18434 269904027 -639096823 28680 -321606155 687650807 51971 -899172563 720619106 91472 -304293490 -849905166 26338 693334680 327175318 61051 681318058 597613929 53161 -631355955 292191849 38583 -495815633 478026607 30020 186316123 -507121681 62451 -88707893 -796015997 80086 -297125019 856241367 58677 958547237 627961954 85493 -298032222 896534844 24273 82624114 757875913 53054 -704613501 -472326998 21460 -984523899 -881014320 19231 -21798906 212935579 37412 -815174487 525205788 76406 356249472 650811814 73179 -209494091 -441492795 62503 -537535180 935298574 10840 472170973 -997363636 26071 336458920 -510213854 56498 547166497 -378807022 43266 862238329 676522196 44516 689231418 507190049 57939 -479131325 413379604 16462 -962858560 -431137521 86286 363101262 -977522123 25393 -457362077 -970987354 64600 813353335 -87666470 6514 234216498 -494394330 89589 -99708008 -441131581 75169 975392089 -140390874 44720 -85425169 548049331 39125 898366076 403074702 91684 447790397 884044198 38354 95523469 -77340469 47371 447180399 127702594 41231 -374468 -754912030 81636 -786123319 679117578 77512 884113308 -667060873 3943 -139669812 -38788491 53004 -319530698 54376902 21917 715400393 -858023091 68784 -729379628 -141024712 37990 -764447972 -625968635 93494 -741764197 -277851178 45039 -283185441 -779350747 82950 -946552411 224597065 2315 183712180 -66706519 23516 586891028 -504048602 60097 -731902078 103162939 33471 -517410266 -22111148 1202 602176498 969292298 7020 -10098768 647323173 78319 429966322 -645078992 35376 593258509 -545449022 38852 161624299 75356814 89572 538208724 194138798 34704 786964753 -160248064 1972 527223345 132105470 76159 -202134323 -92806496 14896 -382525095 -935745175 48159 -731731460 228400031 7257 528189843 -603368660 42617 252420928 -876588713 70233 -122862666 -759794829 20798 -37185031 810501556 16659 -936879820 693439200 44764 149550341 -277899856 12263 268968304 -601476663 6265 607014416 792615604 15681 -18360412 -234463711 41258 272691850 69016744 51296 -448013549 211235392 52749 -224065887 950522964 53857 -83532653 19288219 18547 -98168648 -90850332 31755 -628125692 -880594235 843 -333110435 25136255 52952 828611967 -877225973 45335 88632520 -13022728 40948 277887727 160784901 81951 915160905 -149805763 60576 367460284 500833779 11513 153968511 -486988381 9678 -240286490 797359812 13876 -495777188 -213496693 89162 -956918433 377497459 78225 -742075679 16462534 81997 586738895 568239066 73192 -92423686 313526122 31345 456558569 -800745180 81222 280652323 314356295 76789 -16919347 733426715 60603 -929258847 -967296751 14421 836818866 -160155900 5511 -208316009 420356555 60162 699631100 174797817 66247 -998555564 263860762 2202 705241962 357934124 56689 625614077 50866316 15526 113995437 -891386023 24996 437184835 560187091 70249 -258797550 -397865656 69401 621802088 -563145808 2084 76141978 -550312936 38272 352265984 -722872969 1804 -433266192 737586480 75028 -238521826 213397719 61819 552106259 419542489 15841 215572617 -209177327 16730 368773913 650480059 56001 -889946349 222742891 29334 206012430 949340559 57712 -701242869 749668685 80026 -640187478 179912299 74305 960167789 -56412730 88413 567767781 -109570550 22656 606722283 -889427966 1899 -708309701 987769881 92611 112873188 -529157550 29030 630687433 479674381 94518 876756248 -103335833 56914 378496606 881931531 73748 872452140 -117227741 77723 -648486063 -791711531 93951 -509607288 997266945 13575 -451679758 -406609477 36114 -129729907 483967488 28388 376112193 789276644 38532 -472320428 -569483561 96761 -882866761 477038358 86683 -899917950 422556952 35000 -369798632 -219867574 72986 -448250707 598700051 23474 106393973 789380886 60737 766030760 644790952 24475 -985388145 340760246 3240 830476055 -193724697 44398 -681611903 563396782 51033 -467794082 -574103285 35650 -498399176 541255297 14815 -485174166 -786444187 69329 -576673202 557890078 74272 418744140 -996414538 42198 544730084 -988710038 83168 607738281 949337148 79720 898799632 926966892 15265 885327455 -767147792 79780 -363432402 909151605 2288 254579101 -757598774 17629 -758107086 -607505390 77623 732640992 -779806488 235 -810772786 134999901 15970 -381373456 -784844830 68257 694091384 661924074 97107 -134107836 773018284 27305 -395828101 -752500275 6493 248840851 -690659995 37237 44211071 797383043 70194 685892044 703654783 2195 662987614 -659127427 43508 849074883 -295002713 5986 -977355057 -737871370 8758 618420003 750553409 8438 -759270651 689048970 74895 -796717972 -73217842 81427 464391613 -767739343 4977 -322336901 -107843375 46394 561532669 124530589 93484 -660076754 478692493 7135 942434148 627592011 17812 92624626 89789476 83423 -27957054 886397463 95846 -434721469 -7415090 83870 396904124 127666896 35896 -396058790 899731984 42012 -411811045 -8664390 83126 -712508782 -330251029 3535 -351162610 346054034 24753 -952736595 486619380 95685 741898755 774196625 2718 -96069029 -953896438 41877 -135417890 475176353 40563 -595820210 -226425053 12165 -950670285 583813864 94826 -349380814 -487732211 47604 -806156475 -433599183 61447 -963021346 -406776217 6007 179578988 -397490339 57790 367948447 677865327 85094 -730072110 20701347 12906 410949454 -846055470 63079 -296012043 -663592983 70299 -200003917 -534523914 84965 313649788 -785027200 46373 935207252 226351509 84346 -467274667 692385505 26163 -857611888 -81097779 75470 -261417782 -612800235 96650 -994064201 -853623607 69250 126680294 -406274124 77991 248308407 -761530690 6873 -909815741 -890523872 66345 253057335 -787529838 83080 -338887579 -93799203 91378 -983411308 -384625170 44536 -724163335 -786879438 50938 169172000 5258741 21475 -291427823 -503097651 42418 163026244 433413178 66779 -586427878 107223865 40626 881944643 54193512 74660 968181430 664973691 2432 401011836 812391972 96478 634866763 7527887 52912 -77174937 743100449 93211 838096564 633054611 4920 -521744599 -555781910 24265 -367979247 841021523 73117 -472022250 185232668 94893 583053897 -780847338 52887 184150666 -97088402 96673 -206122686 -712124345 92519 544127646 -592865053 40688 2333281 703532641 28516 -679786736 -504239329 9524 -165768127 822634261 18945 345796952 -829943859 45680 555349047 -84902564 52534 475504657 726366731 66488 938005162 719256803 29498 17677167 207465224 90494 -197436963 -291831798 73239 -101589198 -239377854 14996 -577998637 -234326675 3964 -79741751 -68239442 67885 -971471705 815208332 48016 -363028344 560558242 39598 -592949863 -253616342 81929 574204936 -949682822 84744 -239220980 -143721105 80008 212253759 141865404 51349 26876701 -408532151 87220 690045965 -448006386 79114 -199411255 -64774447 42722 -228155100 561140934 19455 154595394 -214329444 12021 -152747733 -697732875 21347 167311594 -909571652 46665 -305328094 524172099 9482 -804496336 -693036673 77718 459396319 83336664 66821 131241617 -732552165 67438 -274361211 289186866 22185 573507194 849700913 45656 -884012474 -187435110 24044 959861611 132068179 65178 -363543717 -995954635 88774 973681549 -995533986 16740 321943554 115437699 69482 -288742102 -322921416 61132 389889814 -447692631 41609 -429117599 -142327545 35167 -648292852 -627616562 19145 891465324 -588094363 45130 451698052 251800128 68366 619106990 -306117705 66065 -847995065 650551878 58859 831587514 -114936826 4373 -439091134 492663091 5318 -732812254 99027124 54401 498972670 -500950165 81860 -843423365 497149914 30006 -309225408 885122660 9924 727059328 -720905921 44506 -88949612 691142672 83892 587133702 511532785 35805 -57655916 -764627733 65359 -181467544 -475187040 89556 573147863 822737275 10165 428181327 793652653 29411 -726652764 -364008442 10743 -215159075 -429612744 45861 -263403195 -647533573 19598 -254443794 66227175 32634 -696423349 584849719 61747 -651539858 -253524934 13442 413348047 -310006909 11900 -538336025 -856813727 76998 189554808 -196485750 62155 -157249371 -628989080 53407 276989926 -894079754 52762 -151189874 157508493 70644 379252923 -311449103 50241 -920884868 80549820 80225 -348535013 536812789 66107 -718168965 -530239943 42202 -70329050 -744338944 25904 755261676 -112295858 72080 462853357 -152577923 59257 811515554 -930718178 15760 -354719484 -868734829 2933 -860545061 304909296 11972 -305537195 -527694003 95117 -346592005 -718373077 31441 465748340 -229445774 27477 -15209442 469087023 9409 -949475670 889322649 19555 -447028522 -639989196 61641 -279078594 -532538570 3499 -457661114 -568544389 88933 975696698 -388511442 85358 -965464216 -747241831 29655 246371097 296665215 38944 -144121405 342182331 73384 224223473 674141316 64096 439027407 -725195540 83462 80648402 -141332162 85339 955893254 248217822 65081 337256057 430699578 84294 687645618 -463794620 9233 391332664 431291792 75840 435597701 129686162 30607 292204619 514013572 2047 35198069 830571502 90648 -940546674 -467078765 71429 -800215292 893514622 3086 230249882 818826000 62517 438952190 589067132 35905 290922158 -985829866 92457 119062730 715070396 29751 -659478647 556420379 41338 386339671 747794469 82460 -245643831 -743794607 28328 -345752205 -295432450 70865 198015854 561781823 69806 5433020 -784520900 9694 437353068 -330732562 46 183470851 722916138 5440 365987537 318919389 21050 763261590 -359977747 80300 811853656 630535990 5538 67307961 -158065365 55436 -494212379 124485162 89891 217417330 718164424 64494 -709564084 327389172 13200 -467862383 660477280 5076 -484464614 518460105 77381 -504579486 -219678446 64572 -952047961 409486268 8714 -389764414 -84720016 70681 -180643727 -218425292 93784 914312077 556426362 89769 809433301 906238788 95615 -759502947 -230105021 56050 -53108315 -664400729 68282 345593422 -816616352 11091 -565183462 -140441888 71558 -869379249 178742206 27118 -668934899 -899928833 82443 -923832068 -870065442 15066 843714128 -467484945 27526 211290654 -946635531 3634 -770812817 -413952085 95006 192798498 -932057516 43974 230873881 484178819 25862 132198175 952466741 17220 -948881953 585912011 36258 828602335 706898370 58225 371878434 -530360368 19485 834688421 -575292693 92612 756906391 -701677582 13814 -363305031 -391571380 48657 684493741 -690437005 17039 189121069 676275788 29607 205284415 -678748252 6858 195723114 884500054 32432 443938497 318401935 9865 268276047 427535691 54822 952902229 76120334 19084 -927116799 -479962088 39990 -623603867 186549302 57801 936585788 116378462 64065 1694042 -554554618 57813 -189192105 562479598 20865 76594125 296800718 54116 489089638 790544048 77435 -60729141 596044869 52094 -777037426 344626107 29469 70318891 -742523970 60576 481588297 674968995 79430 908658840 161559636 23507 771219231 -542973345 55369 -179591145 903122868 80364 272087969 -258089075 29767 470534052 -166231291 82128 857031535 -66189398 92343 54741226 876931716 73050 -210851206 335530197 60357 80548848 750703080 95609 561261328 600040417 17088 -137055445 -998128976 14376 -89960094 -155671049 75527 897911116 532984210 75330 -746501162 797690932 51207 -914137867 764514942 39582 -269665596 337827752 12279 291113068 -879764385 4852 -253165455 -334586592 77765 411049468 480085576 94071 -306561999 671100026 38808 -129728326 647560061 10012 -184334616 840260833 97050 -71602071 -777569804 7613 29914377 397218093 36086 -359959887 172249700 10522 680111029 -677695106 48298 -666842602 493399316 96256 310255327 649229141 13598 -989298650 -439714862 78771 523346858 453925210 11337 743580808 963328308 11386 479188213 -735847812 12011 -585619781 -123696480 3530 895133292 58185917 89451 -167717725 -224465770 72169 997933982 778615467 16952 557627640 -83242183 16666 193199768 178546700 2866 -561146431 834650797 88234 -906205993 412559217 87038 528564835 -569986652 4613 4913697 929610393 78505 164443487 -604576697 24405 505485940 311886369 52240 705678486 150234163 132 -153570801 -810850080 9995 151245936 334983995 17980 -939150488 408503858 69617 -150373332 -410342457 68715 599365384 -11897408 24548 -209066723 -81709418 65203 -547117021 -96880325 63498 435498111 513458678 43925 702557917 652434567 19516 -821769502 192536207 36620 -764269463 152457085 10832 -76196591 -857787872 81113 -732810111 947673414 55943 134642485 223628206 52133 -461594901 -56395157 22736 101366582 419307879 9833 -96832929 818901946 38229 -421780859 -56519780 96040 506276853 -457808970 49221 -193285696 832985249 84169 63304719 -907463852 44653 312709816 -533326603 59639 -636057457 -365178500 1300 -593340651 22767311 30059 -363331890 837469802 3685 927827005 600253626 85157 434749434 -179354272 35689 305631165 -209968788 19399 943086961 -262747113 72229 -107477776 -48456643 84659 -928881104 -656123180 14020 394332767 -678939635 1322 -226877617 405722351 23039 -347283618 -902187221 75072 598816040 418721628 17860 -414033784 -730223959 14187 -330008387 -407485629 12434 806478691 788191618 96223 411224812 737580808 94240 751773141 -204537393 21983 840183717 407943905 72582 195304799 864487662 65876 -24164353 -402691383 80049 -953516943 -865165580 86527 525209647 601935079 42531 178032572 66032181 94574 755507716 242219565 71956 493199470 -80058320 70166 -994459401 -897019283 11343 387827958 -529361951 23261 781354583 632452120 72617 -940829391 -134201151 68853 101661794 288548816 48452 576511016 855383524 95969 363371407 -254784660 37742 -16392622 -767138070 44631 -978630869 884385696 4235 -265419250 -181021745 62075 -677591404 -665701773 19359 -876765601 -187506727 30087 27238708 -44168609 14979 -329435587 -565771260 64224 -141632577 -141630104 81745 -336189505 -189553932 24099 -788654968 460520137 335 950842875 503606917 65957 460796031 82403666 70779 161939680 393081108 4036 -968461517 697730902 69832 685898765 354315052 70414 -698853403 -198112854 86200 -620951741 133771753 14142 244963324 -526791951 33860 -923364840 -447834090 91639 -958891597 -242991838 8742 1192853 -564467776 95934 166003838 24626730 12336 -456853486 455661811 44580 -67442084 343701508 40446 69473804 -201389122 97482 -398756376 137296132 72842 221098367 63334919 84918 -87018929 112976503 84537 731409787 -519749488 88435 369604319 414329920 46506 -877901786 -590074205 25711 -999851875 936078799 19447 -783910027 -766898082 60919 1794031 -983186725 70192 -519269461 -198714076 37338 890739011 109409049 20246 77009403 648583631 57164 -95663704 929148892 79610 378871471 190947431 36897 -633084774 670541987 67968 -619375849 -426787302 59404 -392115803 51599591 72820 -152259288 196235185 29364 406609791 -879503217 53362 -414507172 -229445694 34266 -54447105 -185786166 32950 -903657587 992014744 73126 928341741 419612507 29027 114559314 -896077922 27504 109540411 666626316 54943 202554044 -882254879 93077 268282528 -428486990 44004 -440523378 -622590449 43624 363211695 187190389 40608 -109490496 -699167500 58615 -171911077 415606171 54252 34618919 -191856469 44892 611305144 748611764 91070 524228051 -475648884 51647 -359417651 -832791249 64442 564741059 783424264 5372 559345922 -642742385 65560 752339703 -977453362 91543 -305420187 -927471010 4903 315418184 -236431732 33684 570817212 60050994 92853 8159128 683576755 23813 36069847 -834509095 57568 -513713046 194804736 43604 -725155043 349806915 27965 -621612592 -815935857 25570 315367049 -624392509 16955 -196491199 764597166 91502 271744392 -711954043 67148 -216422998 -961576672 19963 -277051055 299654356 17375 892180553 -950855599 20038 -900581013 807211256 13953 913025208 412773101 30850 933624928 -583575498 85059 -331820395 95225375 40771 -230277240 518725532 49043 344867328 91940629 59171 865059163 432667705 91819 -844007950 262491025 39520 -194924578 -874406100 5091 975157625 883222011 21065 -752935576 778614208 70401 697272525 161167411 21901 -610993944 162863611 90086 -837420357 175318862 47749 -943383057 301991965 30015 -723095009 -422466639 34661 -520907273 -188579881 91564 -632005766 -655010662 29817 823577161 703921957 12057 865065760 -13546717 55630 -863455460 223987152 35171 -86398243 -117543611 78144 -826830719 54305212 70503 208192105 -335972274 39651 -686427293 187289460 87111 517138519 662662374 90679 -689726892 -693552160 30651 484740976 -920040110 52565 -206305219 -877644636 32238 174095889 840544408 58692 -906189788 834498560 59639 795727291 -709985059 20800 703853219 595605766 65673 430735295 -272804593 46299 331672757 -398016249 69971 -17296491 649735598 14602 478071507 -818110722 63635 399107610 -938282168 79481 270006266 -737035182 63575 -142314989 -804788883 13676 -605675010 865077743 94447 -658120430 -486538171 85370 -254146878 -223649612 7463 -270145454 690015899 30433 457146915 -771451361 81972 581388182 639007642 58376 -639571866 -256911279 27238 345530700 -496067152 5893 202482982 -39766889 50672 -593923930 -623281065 81579 -304685368 720733505 17112 -50192461 907596630 92017 -431446023 716378449 45883 116975225 -550083515 20320 -293718677 -225301375 9049 -318550721 -825591532 1115 969046166 -285018599 91992 -968498282 299427795 75615 -722964101 -212527470 35192 -55316972 -950862073 56426 681702707 50580605 53047 70769459 384510524 30397 889067631 -444003513 70427 -18032470 418934261 70257 75162676 507036178 39292 -249612024 -287452652 5137 377041367 -581467009 73571 -914183762 677892391 20938 565306932 139403014 40155 95669284 237887825 87390 -728136919 799979565 46500 -881220356 838372858 33904 955832707 -183228492 90455 -762104857 152716750 69482 599405942 867593944 26042 324403500 -405267699 5671 780405979 282059509 33606 968456352 -15230389 59174 -765659493 692935245 13877 -490346600 590826557 22761 553545911 265930571 68691 -559624888 278522838 39478 22981351 556019714 28519 325409764 -834167215 21082 -728508689 587892766 97134 344237491 640997399 58623 456358167 147966148 89477 -270087268 -421876671 79828 -151999540 -419160266 20378 914084665 948225505 7570 -2309560 220391463 89158 -608469243 426328416 48982 -3918528 -951107526 39810 -707484955 -960832866 28352 88485911 -305555120 63290 -331303583 511257857 40592 -779378192 -765568970 12310 517397241 -226303592 18504 305310827 372620876 40473 -200541272 -268985718 44870 637008306 844604329 92078 960555995 -824934554 38757 -336368388 -725293807 18840 -713692316 -610775617 80873 641379075 305420491 4386 756994694 -538107701 41023 -331900041 -67898307 73931 489432197 833020341 26379 -894413246 -397028562 60670 544555691 -735517386 77218 -415532981 290158195 21379 886971224 918887385 5402 -64764704 -220601374 7778 764262977 571654452 56545 179812946 -135167634 67259 195817418 -117407694 82145 218265593 -490889177 65905 -814851145 218793259 8689 564697014 -842651271 50653 616012685 996705632 47370 39766937 847457182 90718 -123487371 528252598 12994 493186096 762737025 78882 421796520 -593374553 75169 127511177 -345551949 7068 -400485090 667384582 84789 -272372746 770878753 29650 -738949304 -197089936 31178 637881786 -794274074 2775 -463275500 77551491 51277 -695440152 -713329137 85181 -322447407 474627645 26951 183917407 724743720 54949 -484052183 -772580682 30170 272721720 -843766567 65198 -604215432 973977215 84563 -15696204 -175034695 44333 -197606967 -626961103 83270 572577262 -613096581 53727 372588100 25583060 64216 922559393 958470885 90786 596428088 533256437 48668 865079690 789512584 13430 280897952 604968461 33399 893755025 -55737972 40341 -600423534 633931909 40619 86160374 495634859 64453 297089350 895192386 95240 -691028869 336747744 43032 916319673 -15167221 92249 -604839454 -396231980 8648 562363691 -591606288 47843 -947207796 -963205325 27296 65855496 86223743 57212 -539335658 770122257 84908 626660811 798752478 69435 239272133 723784939 96822 -612621057 716440510 35976 -16265918 118966531 84390 -294448606 247799134 24224 -969959013 127079108 32304 319886186 -866718189 23753 -706207957 563577756 27851 856401896 998241749 31778 266520028 -114942454 44301 -618014415 241140708 59604 -474116771 564456510 21823 305505660 330617587 76435 -27977522 -574768401 92307 937603662 -963493640 10654 536200559 -313106913 7185 -160265591 -798991297 41570 948949262 -301247582 58988 434937818 -269481465 4702 -232612478 981639395 99 -212748064 -16754078 8855 190334105 -247212423 94534 523639491 41469008 80556 900525933 195656379 22948 763744973 82976672 88909 181977285 441756994 29911 -638477632 -381111097 26915 -267370605 33556476 45074 -421732955 -460046790 8001 -182807057 -755342939 13767 25712556 144168749 84516 -989324025 181497723 65465 572827035 447407123 92436 -403632019 500644348 59257 -870007115 -681974228 2257 -660286247 176843054 7969 -689241705 -843984636 11218 871605597 -657052240 10812 -132870249 -290394527 56632 -3536440 -689563443 61913 715450602 800796063 58451 390973871 639494418 3338 282873257 -286475816 88081 -21424191 -345137404 8014 310651100 -900481909 19164 418179509 -342053257 90013 745809 -440827962 48936 736508699 682511927 48476 -727704755 318533399 9672 -229827703 327386150 38088 42395943 339279860 60064 -901586362 478460584 11477 -746311182 934072795 58040 -727011318 639129964 75345 390840896 982003091 15773 788281439 465507623 3695 685833772 -859635003 18803 -436790577 236719639 39476 95461653 -620412245 573 761488425 204681911 58874 -110941090 -364403618 22873 -57819012 -375166096 95081 -561421748 -956459764 43508 540463040 781388863 77417 -847261898 686365226 41560 148795976 515402211 37531 948941878 -749516466 47066 -812905768 -940819861 40479 -179059033 -584407140 74512 -476015526 -212333080 33001 -913702048 962706486 82889 321889123 -565538691 45323 -612923579 -128058849 83180 -391138286 840150880 67434 -823848565 -320098708 64377 -902947880 -137434871 34163 99414933 -31656443 10686 -541724619 120764132 74154 -529058843 -152008041 59809 611317278 -377334681 7458 -163226197 77849733 26310 797257967 -106616017 49962 -635488050 66367265 22332 -288839085 -406822466 62484 131182325 -487530954 79975 -969204833 941393963 33506 -624470276 -205505047 15827 408446757 780057466 72528 -625844051 -549308686 81031 -601855237 -99031501 48650 -120574507 -890508177 74731 664503582 -549518239 30755 -445048925 -701371032 46622 -99810601 -971412916 82423 -206338239 278415571 29996 -588792055 817051178 24266 821566187 57495026 64791 -447342390 -755471066 94496 591163251 -708454004 34452 -475186630 400121859 28686 -622229890 -800965482 18519 94714963 215832027 32562 35245678 547988146 25376 -227430734 40697092 39594 -655513382 534898658 74643 339539723 -141250765 70291 642926396 809652240 4390 -121562501 287240898 48356 110974973 619070414 75803 387015001 -162569688 43608 -547999741 -23004141 48815 735186044 240276450 70542 -816551224 -392857021 85415 -259939359 148249110 83475 -951572044 -412555468 26426 765762055 -400272693 3567 -437776119 96954650 35487 -285450019 -459400995 3713 -466296948 -619245361 41641 82832355 18387630 84827 633556110 322898419 5995 581815828 381111799 15537 -311561332 -257205461 46011 353112147 463389519 18642 751403257 370361381 1700 -399751014 -590575091 38781 947681483 -106815880 11093 -886969834 720948415 51337 -436697346 686044976 92886 178089950 -904224284 70736 204177995 647622667 15037 -450870620 836195743 85454 425310880 901297970 25473 -639956612 81016175 2449 110659644 261962120 90446 862878242 -41011575 41529 247165174 -895368395 82230 815033332 723158871 88556 568245888 777617071 13937 -263280245 -816493322 22003 -48137236 329729252 14749 139339371 -776630544 13764 -844380528 -891345427 25760 -861435298 -512274906 74819 814541274 -111226991 46791 540694243 -225680841 69939 -138736778 472036652 70607 626070795 -875100571 78120 524018170 -889396832 90468 186863293 105590336 95263 -305473773 64396960 2518 -477344895 -265155222 58591 -380219430 904208192 74437 773304402 -843156657 23684 902121868 761154905 25901 915773320 -710710388 32476 -615288657 522428910 96792 -461763325 3899313 31698 664541309 -890985608 18024 -725515484 -93925151 1372 257441584 615531251 14185 768935830 531279293 13496 -146497277 432826672 66565 214777406 66399094 41764 840391931 855961600 75925 -1211867 300957236 26593 -618814976 280291415 76325 886281247 913197113 28185 48825881 -985519806 86265 -776708403 85828876 57482 609144413 386046097 3621 30265322 -847058050 19748 -758184891 424053122 56164 484259733 122258213 20386 847785506 718287768 76420 -175629673 418143787 22315 398784580 -296554499 56242 859788820 885407969 71974 -815093080 -376057474 76381 643970159 -538628274 84225 -439803072 797091273 58197 -562140404 -885723475 43306 -819094266 -970043523 30594 -846838298 13656231 186 445020208 -928326392 31701 446651034 382503042 48234 626964184 -558147081 53181 -317941934 -619727613 27103 -588788007 -535452095 26253 -694670667 -150223988 62390 -78156153 966333176 73264 -759124219 -315247996 24524 845923019 823135568 42188 -957688147 657278480 63674 515032178 992805941 23091 -935282727 -663187731 71598 -535184797 111341112 90604 -668504839 560936156 16701 -533317785 682879253 40218 -946349333 252428122 6972 423153060 600621692 53993 130548497 -407792315 15272 -293658673 412549634 87808 -384440105 -10599088 58163 -71908892 -164061770 14210 214174477 296622072 16757 -363419323 -22777405 22325 -847944136 188334708 37492 578999396 170840342 44006 418288522 -511402506 35117 -12784624 -349797641 88028 156466140 -874899351 41572 424789721 56698802 74940 -372390195 -491242326 94411 -755398289 -756638441 50830 -159603891 175986222 58129 -748081186 187514396 75564 -873394118 -40954148 3550 -22107981 -772131000 29570 -909293843 -475933718 69254 673426092 215929947 45418 -726943300 -610057693 59902 -551135395 730737468 52212 -878961137 958493843 78328 -206069553 925825809 73852 797176308 870680373 79475 260202034 784193900 56666 -463294491 -90951666 41956 -96524196 -599063184 59413 -993397028 399870121 74663 -703985481 -278745032 5790 474230193 -417961286 54579 179767149 445857277 52080 -584634814 -614469293 23272 -446011797 526240499 83158 -289622094 -547120796 62336 -599647772 -175283379 11422 581944719 -191997515 80225 -759579625 -623924636 64418 393019853 -200971019 76581 -755572867 -894449679 2745 383205688 393242911 12619 -543708735 906040587 49720 4371570 -371402055 68455 695587094 387631820 19649 -501771541 -268841434 19137 605229555 -259476901 23122 831696311 -814346105 97355 52564695 -955751377 64527 -981718672 -658197299 16735 654822843 -836000821 25576 -487671701 13593015 71976 599985843 -939692812 54231 -305057674 -364358147 35763 968142519 898767765 44574 -469073049 533823709 93478 704181347 -928985316 92362 -205731180 781026046 44423 -806758617 301420439 76567 -744862355 698796761 51173 -598285498 -952306498 19853 608353928 973931690 19249 -39633844 675912036 8994 -190526449 535550345 73788 -120524378 603480251 20259 -398168067 771909340 94458 -643841201 -149642516 81391 585155866 792369434 11177 740056649 146000818 3420 744492473 664887823 95865 803347500 914995834 12431 -848043213 817431905 70650 390031018 -481122773 70063 -202972241 953136180 67273 -527543931 557674500 2698 349378994 462982029 18399 -886496975 -891996941 97401 -580441655 -339321029 65067 888624954 725975666 78454 -929305737 -350545225 73621 -135982435 -469131011 60157 818241770 -564167220 88040 96394062 -306853986 33962 208172981 -246983590 6076 -123495318 146191531 18282 -389438737 687611606 77632 774140165 754346265 56336 -588102495 928939719 22005 442071335 -989490704 18169 942494529 975407388 91532 910318687 -392384273 22304 -254016430 -10935044 41212 -562370309 793410862 58075 -744649722 797499246 85972 -670006926 -929885619 80482 -143011594 439535494 40877 -707524949 310442269 85633 -344022328 584081727 11638 330474130 332260184 87001 -611120025 569903316 38550 195229321 -887900785 79497 -965397310 -181246166 61716 -698170505 -775680073 20906 -255900249 397853908 43306 -878345440 -193907160 47595 823984931 -173464675 28886 587671992 510456974 30379 -925606111 64169022 36400 27260378 927472316 2256 -651034177 -506054069 48016 75135695 -615072325 70876 816906613 -467558305 12317 278271604 -436621222 10114 407225216 465202995 47433 -43985696 -831300405 26628 600175886 391566158 77982 904116671 395128712 18883 520666231 -727899864 76242 319977004 -842600893 26276 -997205414 381519205 54493 -706871960 376846913 51792 -615328336 451000703 94713 833814471 -134048596 66168 537265905 -380175752 87005 -346990538 510088992 37153 93519018 -224195329 20281 175019068 645585058 38632 -526596361 -744242284 72418 126998063 -970349706 94021 -838362653 -873126567 11246 72526821 -888412352 95314 610414872 134782220 79596 -647959944 952370936 87346 -16735453 -257882704 20541 424975492 -714916191 20820 230590394 -212895260 35280 359538512 -724275779 60840 706322676 -439006582 23190 -500783505 -773106780 55988 -755878279 127173289 82225 -87225839 242088538 25550 826850025 375602016 94955 553860034 -194714114 22748 413036514 119413960 81870 189419014 303620872 87364 499363701 -886867864 76369 -913085422 752881380 62574 36812366 -518384214 31908 121799522 -209459182 44977 241069889 -501142500 39389 603175221 408307067 88654 -455161194 -112717563 33332 -172934329 -317167567 23076 118369441 893652316 47977 -383662745 293655007 62875 -970220502 -196695672 34026 276965866 -430902021 12308 737333321 -720316603 1857 937667456 971782323 55304 -292438194 -267610309 17972 -13259822 886165335 8337 -933313955 479429671 6873 -878975292 194861541 57507 -442605197 611342414 43517 -722675569 -430967109 70335 152065154 -633537891 8062 -671973516 982276602 90222 -870175562 12875266 9904 -872744842 80983001 92283 391291902 264228488 10466 604443169 170306006 61184 -763627385 316163488 45738 -39575705 -201506249 64941 297878612 701768213 28366 -968820677 -801931103 27485 144401624 537283902 90171 -228023583 -410961516 7908 -285923062 903388668 9569 -454934827 608219153 94713 12971431 813359746 72971 503746301 -430243797 48712 -728387763 -572372909 80054 -696504753 86703216 53546 817705490 601413114 36191 121712015 889588936 75578 647201918 904604248 16336 823543132 -861155290 49526 902178131 762536962 87539 -802096142 -664627630 20769 -477059879 -311210026 71442 598775924 -309383136 4119 -68951934 -192055454 37107 10347399 655919812 97142 -449106150 -855993409 56721 845676655 917758765 62066 -835451192 -612218759 84032 22411035 -436284965 44278 105355428 -918450172 34537 -1096291 -20715121 79270 838498774 346895187 75458 -965329932 -713043894 65529 -8399149 -92969601 15719 -933907071 -20661755 94673 432693001 -627044822 35428 -857863004 589891212 55512 565187367 -993232826 96897 -82754442 -24784202 59332 -352103626 37472088 90771 222644044 934353129 64306 -348495776 -95569269 67774 -156744633 244788583 12421 -667171560 321710995 10978 -990168229 13627217 23962 -812051668 -144521574 7184 -545992132 21380703 23384 -30846225 -208633125 33988 -180022614 175747269 5965 523849637 344002522 65254 -443146834 997837917 61078 -274440981 -57879795 51713 -21207770 -286802596 80324 691696128 404829588 18947 -400995965 -39545660 67297 -158311119 684677657 29986 919552861 -326499756 94086 837082677 166632257 71486 -366835919 374922743 70818 279677523 886771325 37800 -566606787 -71655262 10182 -946866411 -417364051 92525 -500419517 838545388 53707 647565280 664469842 59077 -904707551 273619005 63038 935866712 263159315 38283 146499693 -420630948 1037 477813612 -390084170 73230 134310861 533294526 72980 -196396538 -709328864 51058 -133314948 -82029484 95929 -610852982 -930623837 51570 30346899 24394331 46569 758590166 164383517 67598 -919700095 342308799 14868 -477366535 -506160272 86469 -544232365 110144068 83885 -594014542 -102105366 17696 150864530 984649382 7331 428842930 -633564884 54745 825365572 110330103 82232 591439714 648332647 37027 -492493906 304104326 61203 -346124214 -502213711 61882 -905593913 -217009213 65224 -562512524 -93108037 59365 812355595 253485316 26611 183863896 360661283 72256 363848765 939215261 35136 699091127 560807943 62088 321174463 -386792494 46740 -708042457 -975056166 53196 923984858 624354752 18714 -321229995 -449575163 84821 -476308773 929867243 97509 -679387493 328894813 39807 -176440220 -655040 94919 965422521 -505825330 92604 -482306554 191742796 60684 315423837 352257033 11429 336273267 303977269 55413 965220073 165564316 96111 -478428190 663053801 50147 -200958798 577361687 49545 183189393 639815069 2160 -391225935 -383967408 53379 -122383161 -649885235 96761 262612523 802936587 63804 -639410898 692599433 45288 575372933 -522114577 35484 316932974 356084821 28477 -536021695 942095812 39975 -60763675 -80687424 28069 -935527083 -187512515 19116 -741630334 39190574 73912 983392941 2986464 60511 124764879 360134134 36837 -190105915 380556218 76683 -945931780 525744671 11469 548050430 -783144856 13632 -597226529 -75174640 9304 222755910 -601173806 23405 40780593 943138329 3792 -363077004 411567897 41006 681261927 -89423287 11567 13789002 99715356 34379 -859467746 -909156185 18615 865027637 -706692704 69262 230355269 351889134 1038 -606369983 -88833467 9970 -402692008 788777426 21427 -23964229 -596549686 86554 -161572723 508542719 9403 880228568 977282903 84910 -281668390 911733603 25506 99429886 749920772 26158 833966281 -607140368 89963 667573175 -150994963 92881 621830034 926676643 4763 375094886 668404099 91660 687116372 962165451 67136 -526366974 177653556 10404 578391528 -567241723 14381 298935577 -780948937 36320 -87197846 83167396 27085 -587832507 797912549 54020 452939827 123024556 30343 191645718 -382447170 96832 610101940 618709539 36363 -702135689 424677890 72416 426919260 876848823 17984 -550828367 139267284 42785 -969395755 717892787 76253 403036064 -664025393 60829 -80497388 521237082 67547 -280414448 804781345 47258 313779086 -507050005 86564 -94296284 857926456 46351 -713802354 -474466103 6621 95782511 858811118 95906 140847691 627498446 4145 -121272809 481768337 79325 753226950 783637924 81248 -43649154 374123312 26001 -298202363 482091612 20372 -541764361 -769804611 5086 449416855 313017270 32118 836677134 -104593965 11479 -582042077 -372859689 19489 119970192 718093393 57487 440179318 -102088285 78287 -318924629 -394155930 51719 -898791310 433143960 88080 -462716524 -259246988 85131 694565141 976185503 38749 186429195 -991254377 42163 -913907112 -320308697 55437 -163593539 874563861 47335 982205585 -734123076 48312 520979595 -983611174 27981 -536996005 -707705255 70380 -369173616 -393918297 14996 292760358 977700560 32836 203957222 579159033 81629 198403523 775482150 80578 968063348 270804331 94318 884854975 -21015248 41552 328706189 -817873189 17036 -163243977 617416005 61233 831279375 -792065129 81559 -492571591 -63542466 56596 254215620 967388753 31472 -440611772 191458603 21659 915039446 821932831 50695 988038368 331414206 77952 -415986734 147323948 71302 91451209 -613120213 51538 763156747 -632795982 80428 -378687065 351815882 18993 282700984 643491118 87200 472371654 -280745183 14366 550241312 -409575090 21170 97980276 -212586443 13359 -176931891 111286501 53334 -30088726 -97109232 46969 -947362212 602849419 37045 536572595 -193667467 53244 588655162 87089273 77123 -509872114 -927740028 69001 834175392 823245322 77069 -768535563 -900873739 90242 -238321576 -907064368 22113 319201326 -909961924 8578 850244731 -269655570 18081 832570250 110948770 76394 -391132740 458054831 89543 -546341872 -545509317 90087 -855055833 97828000 22648 239265160 -109799680 42563 99674376 83386445 66113 -256695306 807859542 41119 -841439784 -158411175 47363 864515841 230362816 87958 636740829 538769456 68703 514215917 636297913 48739 943030908 -822067080 73853 -730029685 -83058352 80978 374442058 51935738 65713 721316515 -825240519 43005 -388446543 -615964688 97466 376103072 -613933129 73893 495388855 -236079113 79289 726647850 822778825 67742 -783308993 530674893 9673 -630495830 -713117706 1911 -753592024 -599040083 84338 567129775 554400478 21016 840858164 -977354897 33438 -265686421 -588366524 55897 363405962 12616969 20954 -424960024 250952402 60828 -669633012 -850576744 69118 -693980444 -880215887 1746 401050225 -277410892 30631 -200818995 118008799 45805 535392450 637875366 54438 227201412 -590816938 72155 -448171483 189114890 76877 38591354 -696745691 43407 827402242 533061776 70931 -870178963 709566206 63669 -893053076 857734651 33875 -71902894 -86217718 68317 750920688 -639418011 43366 -196706007 -925117236 68283 -350366483 -406886864 61753 -371837585 802224307 62452 117483093 700059724 77196 154276529 -242068084 97597 -774643640 -633225726 68659 491783551 -521824681 84407 174392501 623837164 54269 860666158 675935230 26843 -662937808 189804867 52469 -818862840 -791284302 24957 -847263045 -633335315 22700 -985195571 476790841 948 511536483 562998390 72408 853075719 806026397 91280 -423100879 -734053625 36882 -916818885 452286495 68065 781793521 -108948135 52691 -430066915 -171181699 87443 136312221 -215211440 73796 350856856 986533699 44865 -133203852 -893723788 33948 910702929 985709131 77812 -705385909 42099191 50184 522041194 637708065 29942 -335780507 -789088095 51650 926822403 -613930028 74946 177857435 48294537 88589 328997507 58435888 55138 45005081 -593002810 39705 562274030 546620158 61828 28239036 -105110111 91017 -507806506 -410293517 66318 -411734417 181065602 66602 24875990 727667506 53290 -66931295 708399223 45818 563069712 -581267764 34270 -660846254 -452417885 36236 -302329592 -833903993 70577 -860621046 -775354615 6517 -91868416 561972997 92083 376006844 -826428800 19412 336893017 -489432466 17329 -480538922 955795430 32522 -672786775 518920808 79866 -225472023 940726039 74258 568095384 944335132 84962 -486607271 684559434 64309 388497794 -62328415 32713 -365305844 658660892 13850 -891046739 -153352526 85185 672671138 135797713 78735 -615723437 132005780 94709 -56425629 -620058484 69863 -948822819 87938173 38291 324897727 -998773758 69276 -138661955 909276598 16095 186888047 -658947125 51646 -590439882 205422315 76223 -167649723 490821996 52298 -321534890 -67612100 68235 -869643695 -696889831 73310 161553814 -368403782 24301 -466333357 -604368621 57802 439952738 -54527483 94632 -573732806 -890577788 58912 -110114756 -827655015 37205 -96629060 104163033 89346 98694694 -812482523 47483 -864486574 -155478696 80188 -496046288 541169087 23004 977061971 -935492947 23957 538048545 -56781818 15737 127043358 -795197008 54769 647132403 960878244 38339 736037380 -316753940 68634 -797268510 758678094 4512 511143027 642400324 9253 73633769 446960894 60457 -560297761 467757641 94741 -827698266 546221590 26452 -968229937 -93214136 96636 -614661623 856542856 44514 210812956 -945736543 85022 922178619 -839129702 28504 -737288621 -346484713 44288 489546764 659578056 5250 47578758 -214221713 77802 813103478 -562478938 91866 635181616 -382031691 75019 261956193 -746853552 83297 -806942126 -585263896 61658 472796459 -126362596 58289 -655990107 -481666068 60069 639308190 523131972 79472 67663266 572860644 96520 -874063087 -987296469 73638 -188087170 -338028964 83192 195251852 374889767 42234 29122696 -632013048 34882 -471253917 150290256 15308 852868518 336253889 70656 127796494 869713877 27398 -151113310 521914164 42220 253714202 -160519082 66026 209192339 908506848 16628 -946812876 -144993923 77143 -814635344 997435601 46598 -826446565 -966497862 76797 828676924 334713597 55967 240255544 868190915 40324 -761016666 332096179 1802 517631181 -926277762 54570 36330312 -424887154 23636 517949999 253555504 72833 877628971 218144981 67580 -804179094 -385507768 36317 -140197272 -946999986 28140 533938495 -597399414 86677 -27479683 591746500 54759 872466843 177274518 924 590552751 -984025529 33763 287062425 590916080 41586 289626156 -926557290 44719 595262353 638831026 35129 -792810827 -188259396 2071 745904193 -432108281 54776 -14262173 896713908 70937 -228220370 -232214702 28740 894564906 -621263907 11736 349793653 -835851107 67325 -632766003 -705978511 53050 -709497930 -159494278 26984 961784467 -426626806 63162 822992801 -344857958 41987 118091857 59486535 68982 898828817 -757774070 11176 122599754 578822548 1834 372895620 941900415 73159 -614819640 961800736 24883 -793122415 -365855359 88744 292065988 -299492745 59814 637155897 -705082334 77008 53045689 -840516722 40085 106009182 190737762 45843 937486720 909301170 37177 224249751 257204718 66424 -603862574 384060687 48514 894455295 769447603 79226 610844739 -279393819 37346 -997645739 989751111 96793 743730849 -617821511 12521 31369162 -754247087 76161 -380129396 320940301 13832 -128734807 -895263100 41539 531926611 903330961 33490 580632165 460617795 95352 -566279106 511457123 33255 -978722513 220345529 489 -816492162 776589144 89197 845412346 -374050061 32026 -241385586 -874632622 70850 30744910 128578714 94238 404917245 329968976 97576 -623633544 -931720211 12548 -248164312 717941425 33325 -446718612 965243491 65312 -630695963 520760468 36073 -824620884 252197640 81559 997838959 529593480 79275 -818303066 -754089445 81828 -713119584 198621450 6008 214969850 -668843286 68409 380177105 -806559016 45428 817201704 -346518834 97077 -839679737 944680303 66662 538266739 67527589 9564 -409800796 -581673266 2901 324463891 907459705 68619 949259559 103731703 23620 611580020 413370811 54536 -145242040 -538630989 65047 759701315 565265574 12057 493279896 -641051432 47212 973905415 110574285 48055 -10789786 -548266407 4174 756736870 -725055075 84489 150131656 312033462 26664 -107993174 -179098942 71718 153094698 -60014915 81887 128817203 390212982 69018 -85502528 777893384 83284 946102034 612255707 4333 311443084 -567024215 9830 33282288 -951550603 49466 -909494094 121663880 67393 169001183 -459328991 3430 -368412055 953472176 31214 759639304 203281280 73644 640917298 62418532 6678 -436637593 932004713 63859 434354536 650610889 394 484798349 -312392894 11971 543731411 108549435 71240 -454037933 785065322 82634 -856763677 -923999535 93144 -265063474 -168178401 77761 -180185179 123810047 32755 -334707304 556133007 82831 -173385207 -320268949 74953 950914680 752994486 19932 -667808043 974792570 40794 -91518228 -499116665 57256 242836802 -987687209 28179 -873035026 -458180410 53736 -973901174 775001863 35455 -611667060 -126691721 43940 894580642 937013985 50741 491413206 -961365730 50604 85104077 355010055 75298 -1785151 -997729519 70286 -320347288 -931699534 51584 -422105342 658528622 75104 366833659 -577949631 12475 809255832 184002336 10796 40123790 -662521470 26089 -37301315 -897477907 42621 57053504 879048668 31527 673461513 529019426 40159 -668651672 275921161 11820 861513705 -346021011 95531 -685006324 42714888 81816 -224399037 916879552 90521 343878295 -217427377 14598 -401882280 -539902782 92796 954131435 -686341496 60114 260466313 -516298933 13590 401432972 350783274 52335 584274506 -692772336 73805 123142470 -348449419 21320 -857694354 737477613 50429 -764478692 -701333384 20169 -636398390 -318103977 55162 109447819 765598076 37553 925761623 -888987678 37944 -489751186 407145513 72999 531634967 422151552 42250 686014957 834189791 69901 -644671899 -352994440 58928 -597645313 -841137113 92960 -433710658 -33531621 11714 -966997383 -681999945 42805 122229263 352539784 34856 798717997 -919340102 21589 586164253 -734804294 62651 -836457725 899068479 36511 766797653 503763749 45049 836010457 -265970283 26499 -309686845 -584800083 79302 662793344 -670882547 75130 302153132 220199906 38555 -429023419 -603495005 73917 -688704577 191546664 27950 169622038 987582780 48151 675764050 818365131 81432 28710377 -133485500 83202 -194144530 6331802 78366 87858544 -917219066 16285 -181308015 189656497 29614 979237641 -856350703 53351 -152874021 -911531620 18124 825431981 699022931 16479 231187771 -675990834 44178 -607884884 -711515089 83011 -482430956 -85472545 24972 -321930056 -124753961 53186 14277105 13959919 36855 622153695 -795262830 76910 -313166465 210334592 88068 453246634 936114176 81829 674590316 -592852670 74274 -908235476 37238111 24048 -316174060 -926921342 2458 -252561084 -196480205 36400 -384766995 53329778 78559 242518921 -36222312 69821 -494577181 -812581042 86065 229105286 -668806625 8934 -385659862 720493798 1936 -968189880 -208295291 77347 951530768 -94831160 88577 -41397493 -864528563 66961 669412739 -877128599 47230 -53316364 542332953 64924 -854273787 28071942 39129 719569989 -762327854 83514 -279862870 402474484 67025 -409318466 -580728475 4345 792539206 -721379438 84998 -14533406 -598225674 81334 598447817 133748873 7169 -14773283 -773356687 64994 -835030928 332349961 81106 826426511 53744682 40686 367801941 -924747429 31799 648646290 -278230715 43651 -904361518 -893331071 41088 333962184 -5260851 65987 305982113 895999962 53205 -336446790 241345228 97644 -591434246 -957964235 66881 693637158 485252920 94053 -557391067 -198225261 6856 920919328 309031948 94878 -313966900 676373822 1099 -739300248 70376711 9012 525015048 115577569 12137 65476980 985876888 84843 -126579280 -914978160 30079 382320471 -221258855 3962 440940647 787272737 70130 135463028 -307942647 31951 -465725572 -319831308 65531 -564803624 -254194522 36602 300199327 537080921 11342 417271684 -731484062 74626 75800453 -959176500 64366 -811027243 224020045 81433 -326759882 -525549124 14888 85700046 733084686 35782 829011762 578306509 11426 -803698810 771641496 79782 773319613 246877877 24752 -984492984 -943997321 82728 43883045 347366151 93763 -499684587 -668813553 74585 43692251 701530232 11488 -92650315 227723152 78494 -975949658 -622191024 45721 -188359014 -599816236 42116 473012298 -22026828 93319 -69719818 -847641878 48679 345949921 -248427837 36893 371096340 -207788164 40767 958010382 -521023043 39413 339031124 600056620 96338 -83009539 -203828968 58550 495466907 721292949 14878 -619747161 -558615200 1751 413396388 -305770348 23598 446105145 -207802757 45786 536658162 811763437 52030 520661516 967502965 28015 766712219 -223673748 73416 890089938 -399692206 76331 16531374 -417030629 38654 -330533355 719125083 70883 -719907926 -494859437 37686 -802639301 -829455135 61282 584810288 534794708 45064 996017000 -937966460 55048 -694502453 508396754 7860 -348176897 -776355677 76287 398225545 -528288292 29607 591138276 901186506 58605 256923661 664459302 52429 -169973475 814785336 51222 575706904 -973821415 55428 255050478 -78824526 90655 137106957 -35891079 35571 903766886 -353816333 90668 233766640 -194987597 5852 -328691484 -989860746 45195 781566541 879728868 56344 -598552344 -207968866 11402 91953361 100001370 87836 -303654745 -616648195 18338 655061372 -54509931 32677 319608828 -424049356 85328 -706874958 557941952 35004 -970512592 -449501688 59125 -971554360 277408103 86699 -468646694 248229126 58080 330402834 838337080 17995 -225502887 -512618050 39236 -352881393 -819611373 68737 -37312182 893389163 61339 239599482 315565024 44631 948136354 -256780301 91175 209938111 -812193139 71049 203884824 379075195 44311 656550925 244545545 39322 -462934224 -892696523 71796 -618926338 242969287 24576 892156512 582389241 96893 -241603800 200425981 45097 -47915996 568433544 10928 972406806 -68854354 14572 207009207 395280649 35297 -497258265 -84168400 38349 732963493 505289782 53425 878899535 -209674015 66514 -627816435 877623188 29677 -734782278 502656282 24463 720959107 466011035 3546 -230135386 402930641 27713 281073480 744212031 29893 562190206 984513208 95201 779431302 31464687 82211 36550772 258881624 81218 752509632 94805277 25047 281616550 -874015247 49700 -333206472 400770680 91380 274482105 -847089085 67779 -84241345 -869719928 94165 954226300 -993072053 92287 -430629439 -813460990 94091 -823259423 -441144019 95465 -853955194 781294113 51160 -583491306 279052342 97504 -740378484 632483624 32451 -328992884 150671938 70953 -220420314 -861343824 4559 -442138990 377967422 12325 -362644448 197647310 36403 -310819020 -814415522 17927 31486306 -800083754 29505 -934892782 599607905 80371 -90740041 -299662400 87328 -538407790 588843177 69500 69317167 -680603529 21166 -667085778 -526066265 59776 -199256948 424115582 72342 -888982485 -269364519 52371 -209433051 942198722 36016 -62116807 113310721 17708 -395670212 308712409 74042 621558500 76162242 80980 -367297194 -742269415 60979 950846842 -656484870 29987 -574871382 -600054111 47323 -613019984 -835985556 90043 989688242 -726327941 73550 519622766 -405808408 14030 -213995429 766093991 23250 680865885 344009822 54806 534017396 -10079145 74219 -614140478 -565821904 87000 551293902 -168549244 80345 -716887809 873958382 30150 304006333 -110499455 85497 47726289 668530144 1726 -21547516 975816468 85298 351262997 719705819 29087 -866925689 -997978016 64289 564860862 -647453300 87044 949296508 -943250242 23271 -526230505 -875963903 5099 -115916389 -986619785 45978 255389879 355489786 1986 989111037 336774172 24467 201025254 315721281 91933 622664339 201840191 32969 -104874734 -343552407 55611 335144667 -301120896 90302 237439702 -917684423 62233 297753575 -905032655 12935 -866418165 -310674183 86931 -151190302 760151431 652 225748485 -729855680 63535 941424245 125506921 52035 -960454562 -881966330 13421 -34068795 878493028 56333 537513972 -784284851 6342 -116536998 536755445 37859 -314675136 725992977 87978 541732713 776488728 25862 -110031846 668502259 65159 -218608199 -255118874 86268 -678427547 -612358723 72999 446066899 257363687 23574 806862137 -585240939 35554 -756089488 -790880136 28761 313004275 781674952 46946 -154416 -994697143 76298 908197913 798649472 34303 182851915 297514106 36400 -148769593 -990274490 80425 685898014 93986240 78713 -839165093 311038865 74556 -922314039 55174066 11537 380032898 -267375505 22073 -27630806 689450297 30204 676638188 74834863 87922 -189929446 -946794421 10901 200515269 84009409 4046 -476805092 178783788 29156 -314435610 -545774812 93942 690502237 -998703389 78101 258328088 821861839 853 -551948104 707488267 29879 -282984661 -841777457 37515 68271969 560523257 89511 561507250 -350822090 69765 582517970 584179837 95124 -679319035 -982957480 42544 -88163338 -68493668 23062 -999043266 -808798696 95794 807500438 -319835795 30179 599858966 -12282167 8905 -333976208 353787708 75646 -171301430 719378010 56460 -992616326 347910046 68114 -649459703 509772893 13731 912807276 374867791 68530 -565552751 -83597023 47593 -154585372 75457448 12284 74349846 -886276219 18873 695776587 624759209 12713 490240978 -187244079 11818 -973479320 383297011 11497 182266828 -220914997 42466 174562649 -422070478 90828 -176830370 75335990 28275 -372209846 520057025 44899 640754352 -782945259 95724 640707176 -648050012 68002 464586738 482282956 43841 -499046207 942101703 42930 -873512273 -765150751 59156 -125786930 -400117612 49746 -916712244 -12332391 36943 554282336 -36405885 94239 -765839863 961143615 52386 860251755 -233867463 56340 -956935667 -454486392 59471 -714937578 231687757 85745 270831140 297509825 20785 973616467 -861408246 96536 679251301 -562940562 91120 813728234 253913700 66154 -874164802 139135990 38904 -246430689 -397269071 39920 -166828399 -463427245 51441 663601100 687295023 69901 135820642 17764932 29884 140110901 -766514773 85893 747731393 -796104863 68707 -68962476 662812933 1646 -770568037 724248618 68856 -221315914 -555673119 78581 -399209229 748170459 58846 250784705 -904220438 9814 255268939 650480276 65863 90665785 437069231 16475 -320934219 -261348613 43043 131658298 -966493002 7667 377165426 -34993723 89260 526815768 -110706257 25151 -784632179 467438606 84436 906084608 -542706392 34965 879820132 -150436084 46492 704447525 1783840 53600 623301334 -394439515 96468 -949006509 707396861 76018 -663231847 -317016981 35525 -834388095 908207805 55051 410154539 -794839464 66872 -701763195 402393910 13654 -506441755 375416232 11063 -373787343 -792252655 18742 964793592 538171059 93676 -842758884 260566558 77328 124406887 -46505847 61919 -272124770 446203328 32800 -741618718 763272304 61685 299021443 -276662409 6580 228515511 735760564 87107 -482132294 669407189 79097 -156933312 608311962 72323 111976106 86552755 13735 253119362 -591611324 31166 -788626668 356256458 72896 -88117958 76288997 18110 196351064 -289538914 59230 -819731555 633771796 38855 -455395 870664807 28325 -57636299 25755636 58654 59208798 -502525364 69065 959837731 976240606 10764 857345604 186340051 26261 -937195914 -308611702 86341 809881501 164121201 14543 -712104930 -451962554 85898 348488080 -123097276 7220 -649376744 127069751 66424 170841239 -806762285 74112 -122655278 -402691254 90383 262298027 -264373744 23221 230257604 -331429029 30129 517509891 348129549 56738 406844035 406297271 78195 -260278303 605028891 33443 -102031046 540683625 36788 -468180144 291983329 53115 260282252 -784802133 88578 -9528993 -909664645 32193 -169788029 835087979 78827 785411000 -262840408 7531 585288711 -674151785 14592 483596694 -864098201 48678 -810931364 -536850766 90090 371999635 381809536 14096 -709907202 262931918 79889 435871545 305588098 16918 -241869699 552044883 54216 -234386588 -757366626 5263 55413539 818261566 31908 889129244 -67835633 8263 -687064699 490156706 47279 611218143 -799443587 51326 -480308443 786487231 65409 -974690597 -507095178 74304 -27804404 -181371472 46253 681606801 -361980309 59070 -137099949 34278938 57295 -205390935 534589629 36354 342473765 -355981126 10820 -100339221 -98644179 4782 354810157 -324903444 90187 182786887 -549634314 92939 59350993 -126851070 30661 650909685 -613442379 70067 -21691007 714012065 59054 -868255015 -973518960 76952 768083611 -853054815 16149 -165194176 -656691929 84960 -457176793 408546682 88918 311955409 165156376 23481 -267028662 -264077869 43846 -928704762 -505891767 80253 -632170838 -677234884 69692 -925732353 -541795358 95333 -186520364 -729900420 70929 -56156422 302219879 72129 230041892 422835011 82469 -353815703 411991896 73304 835302153 -758035040 23354 -271378013 966743633 63369 -66554023 -98594259 67329 814191913 372303503 94561 -14298027 924866117 48803 553700407 827019166 70519 462621444 -419513088 48394 733942742 616404074 21854 262082843 -596002781 86530 -729656809 986234628 9375 -428073966 -157728274 29114 -852836771 642372423 86776 392725241 582148687 74562 -160844608 -104706149 33546 929222915 -131510068 41431 322562007 378163971 45768 -223590472 773506764 47219 -196535464 -623913775 66460 521486754 -627006620 73665 273501222 443686792 52681 -929772759 610789625 7915 -110438380 451705998 94365 866740796 -592434704 14150 -265453953 -294222545 59374 -75003131 347527635 38680 -480987390 -298673156 26548 -162815977 242271272 21731 1051184 116461713 74076 322510486 822090170 1771 513855611 -203797415 43631 -412344667 -608026776 57265 -233630817 381106885 74400 -471926342 385105709 15162 -593607843 -740947729 81159 -950756255 -66847248 87052 -405832456 49298226 24294 -32394160 -541243797 85350 -618874485 596531634 88499 -430548477 713060510 48098 -348723760 612671258 61867 892279463 -607021845 58974 53808531 681799041 97047 933923005 -622210389 3417 46693201 -168425610 20313 504596783 718613415 87271 -876969301 385700545 2492 311629529 -116141940 94692 492514815 83407381 32587 863888081 -3491231 92389 -8250614 -572802385 11665 -530570162 450175493 38836 143346610 265983071 49388 969585022 -284541313 14500 114521319 231783481 32706 502481122 -722640524 78950 -617648868 -174572428 3752 230588732 281976890 41844 -874746104 -753090125 22613 -857079562 562796473 88586 -796122564 460631264 40818 95230533 937221607 31682 110556075 -901327177 89483 763922600 492106887 94482 -281547034 -500556317 89980 -540239754 616846155 47927 -866359777 -807619597 91226 -497367613 -315620561 45512 692273 434568229 85592 677919467 -326116041 22397 949956750 -387025987 89144 766608519 -612621663 91297 -808716921 177290060 27738 -831507049 -959856118 26877 262795337 -411562838 89811 -593197695 -564932881 40151 365442434 341630587 90021 976401791 -600934695 51247 -65459298 202986071 55677 -388036212 411976204 45224 107713788 -62262862 86026 845824573 -836068453 36545 392673556 -647026655 3334 338111332 -284612443 39544 -260027157 -576707921 62861 -457923980 -906451730 90232 -987797659 397525491 34911 -353438177 -397493235 424 234225256 -984007984 2313 -448290374 316976525 65078 576193919 -493052605 902 -680488416 -897157190 21084 -699479906 71243019 80316 649905611 -722802691 22255 -666327712 -115439424 79525 673393343 516087766 91281 322688994 -56329422 84726 -894598671 -896192842 83547 860871544 -209464869 4668 806833713 -980003939 47634 763436572 347240038 11924 506604820 -604613753 67825 -168620779 -420491552 25589 -428780187 484041501 18026 155406003 -509657845 29068 566712391 -937536289 80237 -207919842 -565348424 17123 625429076 -160258197 13363 -56581898 635347007 35601 549099825 866567309 37698 -451088373 -794659583 85838 -357785394 -121450911 38093 -312847110 680431295 56188 -442868808 -311455511 93060 423876559 50027840 81762 448001477 -309632906 68711 613470825 -588463317 78811 -301093931 -383302062 13952 -939638659 -381378347 37257 -121919701 991743026 69080 -733709698 130611532 88555 271334302 -922189864 5159 657541089 759443022 95510 149910516 223186889 21429 -176346796 -346606039 90626 183530908 -818235121 10960 -177007435 -660156055 81403 527086832 -606023431 73879 -213970449 -289406525 33352 159918969 -720237340 85176 40226945 -940938792 15981 -482302458 -850968201 15616 269762061 -3774721 61558 -444340153 -768085741 95537 -144321992 173327334 89947 503750169 253946886 97506 -743980603 -145917678 29501 654980199 889995768 60868 56185360 81868364 1119 -46001869 -750699685 12356 -226665836 352779870 73352 506639830 -753220613 77612 505745265 856845834 7260 93170193 -685498707 45991 -894410313 -59759975 32352 -998596162 -758788839 3944 159339861 -195407498 3526 351114347 -255169533 83599 521115971 18985923 39790 -366985910 -326699245 13980 -414867260 -403089871 38477 193527681 552344623 49452 226493311 411788006 13896 -640307672 383493626 59220 -907481912 -416078053 80619 716442647 -199546201 53653 141519154 -691651813 29494 682033911 769067580 59158 509935106 -111447170 82282 550764429 -244460484 23412 -757506725 -686027195 81635 -93589388 53420613 72081 -897168296 -634044081 28867 182574794 -972917327 61796 47093203 931874875 78519 -325984007 -482091296 56398 286799533 -571525347 45888 520054603 -186431097 6599 -752611604 510197000 43192 843367767 474052286 50625 -957124192 -14520929 73379 391777234 729547571 4212 -198403052 182629780 81907 562422404 -829863587 60344 -294977610 235070848 24977 763173838 -433258539 13651 -173881042 -784526051 79837 57767942 541863547 5584 -963000848 994355331 78697 -39052227 516719476 31677 -103086617 627805397 68801 -191452337 -876260930 232 956792938 -711321113 45756 -985600655 339684940 8775 -443427816 80367556 68049 226515329 732399406 87488 196703287 -299990083 69857 -95510388 -756786713 928 -421814724 707904350 55376 -463926909 181853195 23343 -477593816 70887859 61746 -308426779 -787760827 76858 -286778531 7768684 11892 -963390365 -361551795 40609 187307361 -295680945 85084 249920890 -549387102 37111 806166383 -819379164 67620 618591220 263948041 8151 -45037790 -915344474 18945 -473931969 -598179699 14016 -450366546 442752949 96386 -695954864 691822083 52496 -164878947 529458984 32772 -577847648 -146727361 78633 -220551386 -568005656 46171 -819801777 335777590 76653 -39771403 291680826 60613 968316841 476465177 3671 -605051029 -795524501 79236 750455406 394003433 19237 582368596 858190027 75250 -571572266 -889675247 17925 528367308 348766099 22923 -876466469 -99145882 63136 -650497189 767362718 10142 -648297357 -578600486 90215 272070643 -382072508 43310 -697732142 486542359 57711 -297033778 -33383119 79308 170532787 -395263125 93544 567660595 866770735 95898 -386041018 519147811 76606 -522944932 182918419 51858 -457873580 292514576 90177 -310918023 -84442176 65335 -74935881 -483539087 60121 643059455 -645010107 29596 172099261 292578824 56454 -806019419 -612308890 39541 912570866 909513461 80867 432919904 -426962671 50225 14115630 -280450228 92594 -618608476 261928944 79010 -957837331 -294361864 86685 371326797 241066781 90951 389954881 -199820645 28450 921062155 -757094948 19532 -306020930 542087676 5334 941977743 -360523223 75958 239374078 -895485173 8471 -455718665 646524093 36566 -930953540 553492906 34306 -255080012 554481435 49457 542730547 -700618683 75391 -855623055 246528985 65186 398577948 616634929 23140 668043389 447546578 82519 362815964 -992109777 69095 -822430866 -606958734 37952 467284031 -542293475 66723 82509425 847732422 57690 175530902 -352280995 69726 787197616 -989226066 265 760652659 -748857622 24240 -246488413 -654237756 79175 147649479 -417264804 74766 499088828 -446147773 73032 -137084684 -348825607 38086 708613917 -362921158 82004 -978280456 -249339284 6053 323377687 -138958437 57634 -904379959 282978150 44987 155527373 -994830748 17053 349108320 -438959965 63940 -796240186 519082767 28653 945614488 -3633051 59334 835749604 817450326 53806 -72603712 -570386542 81773 320534409 -800638241 2819 443960842 970254754 87671 783166920 -224275940 63351 646241728 -296125457 40409 213952886 699078754 30819 391977029 -728230090 70308 69054291 650482995 44332 475679779 57441131 91087 14189660 -998780567 12648 -21054492 -542496420 29645 743562502 -508043439 46570 -365349607 221371490 62144 811622494 626163545 81539 -353956404 474004002 9487 -14322768 -661252250 75555 705343548 424083322 10371 424805119 770490810 32502 -203725266 778082941 13707 762252744 -21540541 2131 -633935349 57950838 21699 687198190 -502128896 53092 -758633378 182364987 15322 -959156439 -225138097 55765 -24836411 -287419549 18567 130523389 -977916682 6785 -228325305 -643925644 62518 -60403986 -317755128 18714 904077910 -91286438 11085 -827687424 679642269 45710 108650963 -496025355 30333 -720454777 -630310772 37290 128991572 -426592425 89916 -184211007 920057268 3230 400613955 945782913 95626 -604616553 985991382 3873 739664710 -223647644 11570 -498064442 -36341290 79363 76735986 -113879198 97178 -262784422 -678320947 64987 582992822 -686378626 36656 -913600932 222871172 31212 -99500268 599943459 58933 618346735 -675806326 4514 -96071406 124321546 76367 532297094 -24790858 56097 286483982 687483697 55117 -900647380 -953425954 77678 -465846615 13539889 7149 646349546 -720498238 11042 371589665 -848684033 29042 -331958721 -222007199 31785 279667338 109449567 64220 -282068227 365100401 77609 -598664613 76025771 81517 662333018 -45528919 73284 -861864262 284704951 70334 -906002300 835291845 7370 -660903287 -76489009 27393 -137928411 -141068286 96992 305686555 679577146 74864 81820074 -830856178 83538 -550957838 -622859485 77273 550942465 -695040396 32264 680824535 19448996 28138 518965354 -530906713 55335 671839466 -74619361 10130 699422576 358267410 39465 922445672 855564939 20241 862594922 820849548 12666 -834705377 991662813 6566 970907164 197628143 73307 -671301381 -670953425 13471 -206293827 -298766758 50216 -495172913 -625186947 18736 -386271954 444088128 72348 8097297 -167879089 44051 -562279801 -844704628 88421 135847633 -282420385 48937 207043521 -271566379 87183 168273000 888094151 1627 -828919722 -142241920 46321 -226399628 596750441 83091 605763145 179116471 85202 234304598 -137537589 34560 706254451 649742418 27898 -619082284 419453136 40889 -511096864 -99072201 88869 413315500 68204513 53972 748059998 66019916 29864 -441477715 981252988 78944 870599776 466380700 60318 -695862481 923834267 68707 -347008160 -551823695 8138 -814379241 -509989176 84705 55474665 340532043 70847 -786361667 355626932 56093 438933984 -795160001 89084 982618443 427151199 72896 236813413 -809020836 51110 -540500717 -784927123 36840 -852100139 789983401 10641 -179626516 989380125 26861 637801384 26520731 77365 236910498 617870431 83665 -996913 172515815 13812 104402356 -895768895 28522 -461410104 -344893144 34103 -984176755 -622219444 28 735392936 36439316 44066 -155266797 673393356 9958 -534013910 963614924 24436 16029158 498224162 49577 -836607922 710961274 85944 515408173 -175864307 66940 -789048303 -923309075 2988 954382117 894158359 6588 781459109 884442429 29 -173441181 -720935524 18293 740620924 339792479 2616 695287209 123660407 63262 824546869 491405222 57323 145384291 -334321947 4285 313157019 68970085 62199 785235872 -892315336 17329 809444803 -593033574 49191 465086510 -41636404 12785 443215415 -484369879 13048 819631578 -868432612 28755 162211740 -472144223 93384 495135178 963901451 77251 -327230666 5406544 55679 -319616472 832936676 19455 -628469324 -633225948 78998 761843281 -983281370 76683 294719458 365541631 48269 100019718 -789678107 85883 108146649 -345047648 23689 688422464 -589668566 10897 269392215 -280611124 54830 691574456 566894955 8722 273658375 584206222 89621 183901655 -111220929 3195 -916895625 -242813590 12358 -139312603 -328732746 60962 562008054 -655098121 86864 344211162 832445593 46210 657458072 83107961 36084 518973749 -395071351 70144 -490968220 -165371706 85637 -165368220 -453412949 50277 -786811045 818989827 42879 803115398 -459511576 58110 829509409 -46074156 77944 -35022884 -611385402 37426 -681428512 -642729689 72928 -563958233 -840443278 52244 910866951 130759782 38672 -298083541 -679290904 33909 -990879967 -528947248 79384 583715972 242339593 40430 -918138998 -80743037 33038 -291866997 872829740 1535 495019552 -367205331 1429 -266780994 304109511 64148 -572671010 -889435579 90790 972020276 805184935 40272 -835879349 78300492 82838 -3058554 -531730094 7398 823127781 -244695405 54716 -410326074 -873439827 54345 266690013 144194036 10687 -451700094 -721625589 72454 -495798383 22329465 46420 -907729423 -411859876 60921 -352756397 250583850 80390 685193566 -669304813 11486 -91630162 -518010164 55340 625356215 -242634895 13847 -518759409 -367101552 56804 695529960 -781696142 22922 865455231 -584554792 82407 720020599 -154802622 4883 223759876 -903953679 16810 -323023459 111685413 23245 -186122036 316172876 39497 -825772394 -879909241 85811 -659250436 -294085996 52580 706755719 -15194640 77849 -760802439 -579304228 92398 -206598074 -992316634 91692 -310175768 171171647 93920 714635313 -139853732 89845 909727293 123091310 46869 379090427 133888237 28057 234837428 881625699 97371 -403840426 -953619060 16067 623361252 -312230414 42175 -932855497 -84450560 36055 -461477430 934484406 23135 -41855031 -431175300 86832 -910428436 -416832161 88333 -493681878 -933328569 43210 90235650 -368869551 67451 -379976706 -283581673 37829 -77191929 500926248 44751 381601945 937465498 21760 -99322280 398185846 56804 94922995 -402168564 12829 -706452383 78573070 89560 -596083045 -488599058 69065 81680138 612940964 15353 -970616588 380732351 17406 -281391726 -151186555 86930 -182987066 -596497441 27303 848448112 561041565 34122 -806065773 -667551328 9807 565972770 757647331 87486 819037978 -884991006 9490 -399284673 -304096264 54707 -629085207 354609823 91710 831366482 549547632 90943 485497460 35267034 56195 616365561 -498944455 41281 871965649 59417772 30899 699530509 675690303 12140 -303990344 799046456 57703 972957676 -440191524 26746 -838292912 948695733 94489 -354839479 -334140940 86694 -60393826 -44664654 81204 -346613037 -839132028 21985 -51528470 63767533 49566 -574754450 -688242820 6551 56913142 -995648608 38584 147395770 674643474 76670 -626514148 -351821445 35956 543981867 456986533 37612 288675815 570640022 45733 384309783 -471074679 60819 -293582122 676399879 1995 -918826775 179949337 61272 300864096 423706478 34541 723536656 287351989 44187 245784268 -669824933 37057 437724767 -829550669 60850 134487103 462454901 17427 417392928 609250134 28642 338632150 -62710217 17151 406556996 -40422642 5967 22828030 568678660 4882 -534436493 -768476740 2284 -958215665 -704067569 17753 -737856274 -256234973 40854 382049893 854901348 96038 85043327 -807274832 91168 156197405 -212665325 88966 -227579528 585716941 22953 -714652063 -648036805 77156 -257824074 988019917 5404 930680165 777950887 84309 -297740852 80261263 5736 450329937 -698096607 76531 657086292 246773838 73082 327907054 -37272389 7437 -874754741 -714872827 74484 815244259 -394366214 88859 195208370 -66573105 75101 -815929273 65646433 34331 -834912519 -748304613 65374 918888503 528938464 89145 -444127355 368007754 90089 -316467528 83935845 12830 -273793142 689488774 70963 -260083062 857657801 2509 537489296 -597620633 53837 -704684427 816790022 54781 184282718 -11950943 50482 746891056 -390425928 83656 -928374256 -704008753 92001 -979228643 -394611218 19657 -41763216 555645580 72870 -863469218 -300023573 81167 -83562273 886028624 31647 -538328113 17698233 94379 694029809 -830741309 25735 -572552494 -552868631 15499 -875264319 154799340 86342 181454276 -943678099 3861 992798992 670603691 24560 502156717 -300304547 18173 699466329 -310354501 32968 -85042339 660490484 59338 -416005914 -948270856 8044 -814052237 729854640 51541 660406184 -188965797 9109 -809114191 -152881725 23665 -539191262 -407996733 55817 594766791 883512106 25644 780787244 -98226447 10821 -491464609 831679473 40558 -162284367 83574637 63923 -776912676 -616492780 82611 738187242 838359930 60210 -616144088 972338962 51367 -422459858 264331768 10817 -26592529 -343786174 34408 -244458314 -274384596 15183 -151507895 167620440 13092 -837926717 372436311 41982 -730591441 -968068702 44398 -46475132 7490434 84406 949133879 481258642 43129 -902151121 357492332 36441 -32179286 317719497 5534 92756988 96375645 53180 274453906 466027288 83527 543305131 808912800 69367 529868692 173424089 91725 -315089425 220582851 23127 984354937 345620869 58430 682683937 -863902220 66153 -548941822 148243709 27199 870319671 403345432 5283 -410867134 748138583 34787 -912038331 -828326599 81064 880604233 -737741484 9257 118279499 271369091 80363 904879391 617660597 65293 -755607944 -250109147 13908 201211196 490245066 47845 986620486 195231324 87973 -913047125 306460248 77683 118779711 360180835 94121 -122827067 807029460 88571 -28261108 228339652 20818 -335187184 461337125 29001 887823497 -195860153 71766 40103331 -73683673 9278 964292900 343804697 27956 -182285699 693610485 37842 60469869 298244207 31273 -700886407 -943820552 87516 -612504901 -69246221 92006 -230033992 536810449 37064 -818853107 -5046793 72643 -958898731 649544751 21900 -520177748 -596546049 26249 622902172 -568014420 69132 -991687407 900671477 96120 287172552 -20196512 54310 778281794 498696727 93786 -541827632 541052798 10087 769387987 -691831066 64443 -8941854 280864801 8570 123411819 54917236 64734 743081563 -980950334 66870 228202909 -305132954 45642 -517307665 -856801684 49125 316843390 -829961749 68382 -871205665 -325207296 95899 453144907 -528178922 70280 563095506 -330660123 39999 833693072 -253034366 12786 -447001221 -238375231 4161 -981579782 -805475184 78744 861913848 518039719 48753 -794126271 -637436119 78619 528384010 -131670456 4111 150873767 -949875819 9485 -557474981 -975990796 40729 -374331024 563497665 61920 487022506 859750482 47207 -139445995 -210655816 8483 711969435 785663885 70018 -310300036 983968746 34138 -45952869 -178864384 66428 859106673 770329193 62307 -769438355 -646224482 73911 -279478961 -69409727 8807 -988079684 156992724 37612 795171798 -288855465 62675 292645683 -809445716 26350 247563031 408042787 89259 -621504231 -101267027 18293 -736121463 -15939491 13164 -893380063 429437826 23259 191909334 448955877 46310 -261775457 -134074707 34769 -720468390 800039479 53645 255752722 499489045 77652 803798340 459092764 60483 58295894 829916475 60374 -964626188 168888630 69806 -463640436 796053743 42586 666895365 -435000613 71357 -581258530 -481160297 10211 841187431 -550524894 27526 919438183 -742451785 12901 -78669579 -154115745 96500 -738066396 -121872395 32035 938289099 701012919 9853 -32863842 -931740453 39175 905532856 652801492 26397 617748628 408316821 49399 -598730123 -974271666 29255 -241159655 371424011 93725 -22491783 -264723862 9433 -141192801 195354612 53034 905592344 211318570 23237 -124276735 -303152395 45548 663447571 -233630213 86570 -299937697 210528280 18677 -70162529 -476754178 58062 100426761 -278501969 19982 959849787 180813907 88595 -256724093 -270997655 42000 -307767724 -440332998 79110 499159330 -584855694 67308 32264569 -822352634 49415 -24030988 -64303155 55211 267641767 -347112702 27705 -642672161 79774149 94835 -571882048 430557168 47753 -568839556 -152752705 20046 647413766 475609842 20161 -104608964 -943055574 48834 890394862 -938326598 66582 4284695 453090113 92909 440104606 167704346 75330 708387124 161420660 77153 87987830 901966065 71230 -763139860 474578105 64090 -330543431 -858226557 45255 -524943259 -380385152 44285 -716424741 -690566338 36746 -451072538 323209256 15775 508309971 514877056 84634 -897048496 265177464 61148 -949462723 -182351576 91558 472808241 120607899 1430 -997231670 434001222 12385 41713015 -664868532 19433 764693600 862845861 96404 -92088335 93837377 22813 -924549658 -176883111 17385 -389076702 -486193133 90077 339924679 484140638 59371 -465586909 322859919 70760 850962582 -799435625 88960 -259032626 -340055899 93061 54733376 -763836921 79848 196207568 435820076 81817 770497529 -730351848 73448 -676012163 788100054 72268 -563391612 -463514368 82870 -460849487 815301586 60793 -59965850 -850519304 12655 967431501 -729256592 39558 -413506545 -923489287 53558 51324666 -277106648 7190 -776875816 920701021 29925 -212727728 145365891 19507 -659950544 464883797 62880 305558650 534965161 33310 -605412524 -824546942 56971 824306316 242649039 30394 -666700359 29689351 44140 288352720 492949974 92276 766077529 456326806 17381 726390482 -344404806 50530 -179072321 -366085179 53612 416343306 -595903865 70963 -157251457 211293028 179 -324504250 706105121 68120 915413354 -643157140 47800 83310401 -58979621 22192 558142445 -60781538 70836 895199362 494548789 73400 -893747771 -623046213 17276 657378149 376355216 90007 488220568 600008177 87187 638211209 554472028 66122 707260201 -301995397 5346 -109370417 283520802 91566 -938555844 411433859 23817 588666173 -536301083 4772 90507544 -870366128 95844 402044888 534816139 4373 -862024210 -58522357 93851 215239127 -876036670 3512 993313747 704901794 27562 793829554 -342286539 66734 666730150 -986374108 14744 155306224 -505533265 69783 102468808 257537380 40035 -824589242 -789468833 21091 -59087318 -171832956 28806 -504756305 -491070078 41275 213562437 38286233 81383 -74044560 777073819 75402 -585326123 -766056202 15110 -661199714 722987742 65578 910610684 -90727673 84381 708452560 -573520562 48121 771971527 -239408777 28729 -544069526 314355683 53476 -89912501 -828503481 84435 403003420 -700644845 10506 -581236389 -386619224 45108 12992331 -853416328 46694 -748671826 813280405 59891 -797974826 933470016 2712 -393179385 -736640097 55912 -733493770 -209931026 4447 660774964 344993687 8723 -654914800 612942765 27931 270487981 -793583464 12677 797007816 719171496 90183 -750073845 116388060 89539 627133650 -338258515 8353 -699581879 213693504 3339 -512631891 834436576 75396 -954159935 -469819058 29000 -812530095 -229902838 10877 270365081 -976166057 84487 862976365 58657433 41111 -530535542 -63172699 85816 -90649897 943989312 68980 -394991906 682065409 36086 -346152994 -262367706 49187 474496757 414393730 21081 -484352077 105131523 65099 711947107 -979670971 43574 -385723730 420723033 13463 543677288 -768962734 88929 -115677569 257296971 34434 965711297 -435967242 79689 -153600515 455001459 6316 465452015 -417651382 6295 -680210464 446260089 52153 -60538003 -408729936 910 931214588 281148772 56502 981931737 111224694 78731 -447559353 -230175213 36043 748421192 304917428 54816 -165307874 -712729807 756 -996003102 99678939 31571 414337143 -675182300 7908 425354440 -339964936 57567 -407817046 185465337 88641 298459466 -72215380 67109 887856620 -114050859 68062 -45904174 811540371 61907 574892594 -420162921 84858 239281878 678951936 69852 -572354587 923459913 51092 55436880 -713897542 88028 295190022 -354064044 92180 -567001654 -505472651 91341 -82420498 -35008996 97222 514287329 -433075092 41066 -595630143 -824877966 47687 192566811 19775727 32000 -409244921 -725948614 87781 984409832 68238652 97060 -522826253 396113055 34806 321812930 113274653 61072 -864914749 -952360254 95986 -499482298 -931165989 95774 238129765 434770783 90835 -669577394 601736312 3680 258934012 493926556 66047 -578572570 679770113 64786 904415666 -816906306 93258 907136584 -195189126 627 -984414875 463703751 66716 -202674399 -342070728 84438 -381647876 -136510260 56520 430433511 -691670659 10534 843245926 57258204 57556 -774762794 -904390038 56871 320316464 -126480908 50680 -30983957 621336857 16099 -561844326 -63407726 89622 -894430034 -12455720 51426 -859219939 123937040 74955 259274172 132834401 18157 -667154237 -782067692 177 -530429594 -860561802 35064 -832474641 182413303 38841 -392639592 757395115 45380 762744698 921961296 15929 -743741792 60243061 65837 839576191 -927227010 13646 479822229 895398811 56505 370168560 -30673744 95830 -36650886 -482607237 54241 233547817 337377927 36630 270596918 -808592976 12810 -114540762 -56833550 52934 -268868972 35965200 13232 -865933676 -871399887 49110 -399857484 -855537567 3025 -29448546 -697546610 52714 957814245 -959220623 20981 -799630429 -399383055 9165 2648127 341458250 35056 112713622 -153765555 15032 -415981584 610335440 97266 259593191 224577742 92106 -424228276 -828361132 62432 224643365 268378633 67105 840468520 447398803 51823 -572229211 -480256810 36453 283025080 389960197 74349 991537569 965070429 59905 -901696018 -509300846 14684 -443013080 525500395 19152 615196276 -576100532 64672 -198841135 -969997180 7665 501487540 -973371615 14722 336242144 348463960 68515 702438744 -672196104 36171 190483825 -440862433 82585 564325645 60176243 68329 -641680853 903832927 11883 912217694 -105240671 19720 -330752119 -988727075 89164 208527770 431614512 84142 777291002 432741307 62990 -973295364 926953815 63215 664519589 -9554984 44970 -970877250 582228645 12361 -182491237 881357284 97283 362261941 -187390800 39114 944096258 -629267516 35744 -580853719 -57869506 18723 133540501 -287666202 93936 -817058857 -847474446 32564 -471076658 -366995540 935 -884822292 762050867 69081 496307794 -545662260 43045 635926402 -840732529 96839 -502865555 531398186 73911 329782485 803264019 79780 75865608 -279279564 34723 42465614 -643910396 84117 -782573546 498361057 78479 -224538905 -968125640 36597 697749619 304298694 11055 372425159 187803853 68765 -744849766 859531894 35214 -30614525 739345792 35307 549740768 -941869202 85896 749079480 -298723012 77878 821205130 -664640252 88434 -276911238 764025973 67028 331649259 -432469989 9169 517259533 -383153363 51678 -25572914 -801947981 39494 -557407785 -742907986 7488 509679918 253749465 24728 -117495113 700087264 4008 605522209 -953284071 77225 -467406308 -291046000 31809 -452823917 -742646042 43932 268671267 354473726 39413 -712388882 365456592 34464 -380144222 847433182 79580 -14561750 -281861091 23727 727691631 -736519626 38246 -263176784 81902656 80106 389407925 -735963120 72954 -823372165 800276034 38162 440357554 -778459059 53532 287097488 526551996 35831 485206220 213250810 26758 400528004 -581826884 93112 -25118248 56216516 33561 -133430981 129996727 66137 -920705130 -515289032 49316 -792270205 33204374 16696 -984301148 -226529690 72389 -927567527 -285462601 52902 431559301 -96623178 54167 -101316982 -313087787 10980 390785673 -267565249 45897 819195998 444701279 94813 578453991 -159247366 20210 932511645 -544587502 4231 365745175 -9154824 19738 629952728 359013019 89633 373647709 655259970 12645 245439377 818896908 86635 603882714 193465744 54045 410788784 7139852 9591 -961254799 -717442017 40102 379773682 -766216340 53747 465556311 618059432 26313 -948795614 739572227 75278 34659823 -463626856 16580 870956668 -76925616 84022 -42482210 283223074 27676 -951865435 -683276592 96814 389268569 916621519 2980 -919250051 -812795952 46539 -354542191 -452415835 86292 691812277 -496981818 94696 -285481412 -53071309 2025 34448598 -927504100 47261 -82600599 -97242901 89864 64983239 128253942 58678 781346622 -762366726 84347 -36943763 -223360659 9005 888104536 -281594543 12687 -672785968 446090398 93782 -886660137 470372207 10415 -905683282 267391194 91126 250114041 864071217 16489 -747848489 464602243 80981 789001763 -627820111 33 185980866 -899051233 49352 277487640 146028739 71955 -886656142 -457143138 57249 734547262 105502611 18437 454745539 -714115186 95534 -155783871 -309402402 10271 -207003687 -513933240 7330 -476467292 -334707481 62316 186891064 -790529902 16495 343298651 -557388443 19171 197311668 -837361300 28097 -519378258 -21045628 7220 -639490743 -877615532 19422 -393167703 132606862 16082 -645839172 612224275 14003 522369801 -306102754 24256 525172383 954665987 19570 -616791428 -360611725 7930 734856266 -727468963 35675 -714984710 -607320794 66958 969711510 121784195 32420 973236251 -772369587 44577 -810382962 -989669846 21782 682962036 -206381004 19894 59098367 345464483 2352 -36267855 -580101234 48434 -677078396 787957875 89353 114385720 158984890 6109 -170562873 948920781 90892 -868785496 -839498840 20639 543132445 348707860 62409 192585436 756479862 50762 -238323738 824610126 66280 -609479599 -136635364 15236 -356613099 -107186121 86434 437716041 -960760515 11258 364058109 -654357909 77169 359219155 -618141786 2269 932898454 -85410176 39282 160526498 -485766776 68653 -305280122 608522244 79288 -599942274 -553164961 29041 -742027226 -236906683 73224 998801097 773603204 95467 774432836 95297385 28424 245302021 -685866623 18271 -655787791 923538169 40343 -553422849 -714015609 39696 -381025988 -837120455 67769 -287747075 439323301 44873 -800591873 564300545 48410 -654849258 -787015447 3067 -380290350 -859228591 55846 -7915405 658371472 32756 859239160 701634856 42268 484975007 -85450851 15160 590863816 17350347 4925 30527477 -235729187 51061 -410116118 -592277313 72481 -521791691 936979682 24084 811919704 -409726646 91690 -970258919 -897513737 11325 -490812229 -247454869 92457 407795312 380349007 89996 -413557806 -885557699 80880 759511081 -807322863 49197 436465210 -692059224 36514 -459971809 -706347416 93900 -256032116 -263583288 3279 -76452512 -81011150 2066 714807129 -585271087 77433 -324708273 -613911207 3019 654882057 -227717544 66250 -966092364 435952509 43604 980783125 -976194155 25507 701588605 -424386208 78543 378608364 632043752 69285 -490336574 514183157 40210 -742429839 93414779 90652 -613632037 510032829 24917 -631173555 -592020184 22044 -835501141 931070924 27768 -760571895 -260195653 21771 615650437 -910215123 23462 -396041560 713175247 93344 -43030808 649591065 19832 309322603 -823560265 95121 -112278221 15170311 17892 -782338711 900527901 20494 321908926 -530772729 49125 647998547 577046916 60719 563187006 -548820315 78849 -143347033 898420050 57510 165163294 526164931 45300 -303487543 44361127 97001 -368392889 739644336 65623 -92657633 -908872572 73143 -609534980 750321211 77811 923618956 498319387 35215 -336744383 744996900 36926 269568105 559980526 39513 -404183036 -865568361 91384 -383086130 -718888865 56993 -188403522 259221992 22808 -217905074 716911991 69433 -647160342 56824259 26965 477456515 586789103 10883 963919072 -542564083 96168 -269106244 -460243244 24742 -823364586 460943733 85919 -961460225 -115738324 36181 -59963696 750432486 3752 256179084 -576921059 53131 -291689479 986765470 1084 392679095 -839247532 39764 -639022587 -543343717 25207 617096720 -13895257 10803 785536132 113370080 6692 -284815346 -616278986 7174 -680312093 579877208 13208 212526690 -495236426 82800 -673162959 29058599 24163 787264980 -101518405 57713 35828480 -866611767 69042 522051045 -773012035 7063 515688950 959591344 84865 -887088796 -628739511 31535 860123501 571800116 93899 674295480 -278268438 6204 -97792048 -832331741 70755 47560713 -262936535 48035 769434594 361903176 84426 -458249243 376014144 66614 -956427444 -370293878 50071 -497171686 970100822 61940 -657800503 -508459295 71404 -267915027 -614770887 59397 -916300753 414218334 10926 -809317433 -120275104 92122 -126413907 14663963 17189 -570602578 875298503 26506 333216189 103529491 80935 472540927 -831063622 87760 -897215799 471867955 45230 470414541 -464829538 91181 217295178 -408261040 47474 -106312819 454981555 32850 -968180367 320433944 70258 -656605774 -661850930 75790 -925053034 783895360 86162 -984231959 837634178 3541 432992183 543629784 37983 796841390 -158963915 19141 833198759 -43508442 34819 -284495222 376154457 23245 -346450756 186392198 89208 -734944492 791305397 77160 202526583 -297297850 10477 267837312 -242347361 26655 -454814304 -289160284 13877 11432875 -370090620 16322 84551026 199269660 83117 533314932 490856390 74850 -663477324 817704327 75717 -557528317 -742777836 7263 -316432315 -822757630 30554 647981806 -557703081 92109 -121349474 -540680867 89976 37550880 430233352 61515 265388354 -761951177 49878 909591591 139376081 84534 -786757104 267634336 25381 635527737 116433722 93504 37828603 35759325 39099 265198126 658179134 29961 873073227 -134663075 29722 -3701686 71724164 18811 448090107 207184600 87383 -347114980 -989290805 19963 -870451078 597920334 46996 -585088124 -168268344 85060 378155685 567482355 90601 776540132 287221322 8651 666760048 -628467981 35479 586778561 -98198334 76500 -44972002 -939861943 30571 633710118 450592145 39253 -409815831 -391336484 3287 233432067 -32365737 76612 736077824 -377757375 11171 -480820690 521486600 77409 -214227926 -935991836 41584 -131237265 -328907874 38516 -269998386 284738529 84389 -293158748 -340160378 34916 -159499896 -932800377 34219 311831029 -433783825 70817 68251749 486924610 3260 -695777818 -889023052 19302 -27212156 95382396 69189 206281651 274029252 78145 825553261 -566827179 2986 112799724 895525191 75918 737504558 -414156811 69632 992494721 229382578 75042 837613466 697811085 63120 -437744944 -346149625 87276 90740313 -742398576 8515 -212530611 -642650412 22085 -657674416 239693698 34342 221025498 -332910789 57593 -570998095 -219826248 1914 -675692847 -595339564 46194 -140356520 -209589219 26336 -591256135 447922761 60266 -114805166 840173384 51116 -46139792 -830965774 93831 971632407 174228331 69398 -605667832 -433220989 33389 -961251780 272926026 82081 303972205 -261740070 15955 813517766 467035844 53130 756813998 -513905757 40407 -281014604 -98762288 61297 -978056220 600105003 93179 -388365212 -74058194 47624 550376653 -175976255 31739 224291914 -593671602 31905 87737750 407650187 94172 102315253 596732871 59882 917581309 -494499564 69207 -765448909 -757398535 24585 -296109102 351591454 58422 -239881869 -790653149 77423 -631999532 649243786 58035 650769452 77425503 37987 -85089245 44251870 46868 635382813 -734805336 73738 -446020410 659563311 80981 403239333 103899417 69824 -661632583 -403070570 96820 15603241 478331248 31234 -66401353 -778488837 66304 379293947 951714678 58210 -806515812 -957889684 25729 -391022413 -514121695 79142 -454034278 541590615 31454 -728350101 566105372 34694 -311445464 507808513 58302 596201670 51933131 1499 -266035967 -698457130 2076 -307270885 642844504 11854 -780067414 -187443444 64722 732114596 -633760538 85429 181993077 461347810 45851 171692255 -858656682 3704 490500709 -431461136 7034 -592632345 -135244637 76281 -172782464 -555655382 75969 -211767319 -732364290 29634 197663807 -930549675 80087 -925758051 -54554621 26357 895273626 -34528390 14769 702507359 294130692 67781 -909232714 -303445941 35682 286862233 285881109 68146 -979847458 -257491817 56917 -718658307 129446155 42009 -941605457 -176636948 85451 242341354 -408829410 23329 495853546 -66931952 69258 312969003 538432909 80479 -797133966 -336929036 32412 85397809 -434125066 6877 531653035 580396488 34234 571391964 684858881 13769 -610270230 994112174 81818 745443764 -423086506 78928 881113725 619637083 75535 747695100 863448769 66441 -279277028 711622133 48703 304669644 132378765 17455 -557179355 506952739 71438 718228445 -278102253 79207 363612316 634522302 31773 -698243555 322781990 95631 710524531 147490662 22416 667383637 680320530 50034 359430803 962595750 64393 -3116845 577056284 4016 433731254 518988190 67044 688331546 -974335214 16439 173296773 -122771639 73688 611764368 904317079 91821 -95315901 263456806 69789 -474340162 190416909 80168 893266498 -787535095 59119 -151663166 650362783 22745 -705597960 803020045 30007 664709671 -703396232 44284 -578787946 790613864 61954 363693669 275440631 87387 -891279782 -726499156 30085 138408218 -799744437 15870 -866399964 518998606 8564 533745882 230082780 71987 -270676710 -539037192 86269 613916477 366936272 54233 -384730532 -835313641 56645 -127357993 -272674655 61823 -63398548 -691144036 32871 577327874 849259575 18728 -743648078 -566739417 49372 424301845 934744508 93323 -892010398 628765241 63671 903005175 847883865 72599 326392345 -830258207 36860 193348315 620909759 81619 35935081 -166554153 67758 820128936 -644915530 65169 902300429 229305573 4546 -960788758 -499346609 76812 266452761 -126393983 60560 -672487830 981932895 26160 -263241153 -484692965 16639 -245898005 619737424 53786 -964163458 787028826 69140 -448875038 -788183054 54033 954408552 897134494 3225 273533022 325755695 96318 360457996 -512467485 78034 -28673835 -900792782 25639 -730833286 -622650136 85404 817262774 480276800 4641 -594990672 -671023645 47132 576966452 731731671 6460 -696070679 -645447787 65950 -29775038 -309990543 54224 -513895388 -589224127 83035 -287743265 -663988274 35794 -693747397 -453517253 18875 722878197 -844763151 91856 441085211 -254510335 23383 153868662 -481712684 49542 -333322500 255131167 9872 896708028 -623620075 11364 -443105797 -838760997 70709 -549550329 -755226863 83033 822349596 929370699 36593 -20517754 760581966 62292 170284268 608659344 69587 727113621 644551271 16145 427239957 -539909612 45094 -882727302 65634535 77145 959773245 101415897 30182 -292113704 428009210 76622 899736964 -232262441 46114 -1873392 -802087537 30283 -361712984 -96201090 20431 712675839 129537153 48167 -66163333 -796950367 47303 -267826384 589364454 73287 -92901516 722413329 79436 273008594 320242813 36976 47730146 421027345 39829 209534385 -629554926 69778 166700803 155342727 60038 -25868418 68068755 85414 -671084574 584418603 87102 480046587 -521089394 9975 -757868864 -320257981 7019 935307754 -148381900 76945 -49197471 292412346 51737 -529277061 -597185901 19820 -887306754 -840818665 62913 476028678 260108464 14341 -42833565 -55561774 96459 34483796 858889792 17557 -274716560 -152769580 42481 -681862592 -682011464 47718 387990130 -771317868 76389 74470913 -587284241 22496 534816103 -270840538 33331 -457385932 -685978539 39749 594505075 422789009 8164 647709475 951640034 97396 20514878 -621570722 4133 170540580 -471562232 70453 500453238 904247633 95432 483996488 703306783 51687 -683231836 -686310750 68554 373627514 332050516 80557 -248921885 699276977 10616 588368501 858284732 7568 -320319419 46546564 68170 -227149851 996265163 68633 -88537418 -679624949 90110 -291218071 -469539548 44328 -831430062 484941542 51779 474552801 -975064091 47342 -891886587 353509235 4827 311696426 592873716 80616 -166035385 -327739901 45924 186651055 -576608572 20859 363262449 710879027 73757 630134042 435126125 13455 178350225 -950019962 50506 513548439 -630111102 50278 -152298544 162076620 4088 -125993878 -528695059 1475 -168333510 427823696 19820 -49715540 -361141418 1277 -845173600 -302920826 85929 -560635534 -533022685 34543 77965823 -721702193 39057 100579823 -384513832 53684 223639399 618355662 94322 693179343 450459119 72753 -985482831 30768347 84464 686291614 -1861767 12052 -300184696 252581243 50990 -598788250 -235417526 17244 -744035718 -38336927 66362 511122926 -728844885 89940 557087025 854987269 82491 -927015569 216379910 27974 -864133126 -504590080 38187 305995658 -450809170 66145 -840394951 861273552 61185 -705403963 -749419747 28413 4698062 901236248 15287 202029066 -222493385 66034 883830271 -88620562 9438 969819279 172685573 54093 -531216805 -525928764 78343 511674452 867559143 23698 820674438 -289805318 64915 692325562 -90901227 54032 -985580866 -410828815 94002 208277426 588051929 10922 512444464 856990119 76227 -413067747 -167074254 42534 -907077279 -654944445 77664 -923457958 -576677166 30287 -656697513 -407925418 73185 -732297130 -341818066 76815 -762131776 -585541959 97337 -602101380 865537377 79028 -494421297 416791247 19001 523639365 578862345 1399 819562360 427709690 76173 642244013 460013674 52582 54741760 -632704355 86376 -890674143 456240878 69991 844922550 -788169945 93752 417357716 -938474370 78000 435190662 22264924 72077 421076200 -24578849 32002 -162856048 -326602508 81455 -363974134 -571357679 89952 329495628 820814680 66489 237744344 958654810 76090 130146438 348959817 82700 -333272998 -908408752 37979 -934083005 -948867045 1563 -369573536 -436696226 1037 -278609487 -642009663 77004 -20103303 87877153 24346 745388593 667521359 49037 881853409 27582670 48095 562119115 -57726827 19198 736209254 -294845277 58485 518985042 -893387651 79067 -862396449 333774837 30794 -12104446 924145292 76989 880456169 783559584 4263 -862575717 934666044 65309 -812096203 445407408 46225 -108313279 -157713361 88307 -449221751 520934972 29308 980041672 945164293 63757 -478795929 -963761135 54533 -243168260 446948455 37216 -927119366 -44472648 15929 -175197708 822656363 19817 -621272590 -988127642 96999 719905996 452163927 53480 473649132 -880313834 94872 -282225044 589011665 17268 436945626 550610919 18229 -700986273 140222708 90786 117602668 -60866597 20302 131386406 436695071 7456 -724711111 -493727595 36806 -494104329 -318473281 35905 126740612 123585939 94196 -63054667 200065349 19546 402458523 -748140835 77468 120873645 628257725 36257 -753631458 644236403 77332 -539180442 38559956 57684 -541168926 503698780 82508 -247129948 50590326 68480 -439712808 35083186 288 503280933 -963762921 75302 286181068 838257439 51982 125382453 -961062395 94430 -522643858 231079645 48802 232264307 -319271428 10047 464537461 137618900 34875 -526094178 -605798751 25620 793534075 216757839 17745 -881132767 -56829441 24719 -386714386 -916019913 32850 -141573309 417817438 91411 417277746 -55725767 92163 735980198 -699786249 2001 -308627521 -286414642 97380 -202831934 -243510454 84128 -354147090 776606959 69306 405308676 -921443703 84904 122858549 -438517785 88230 718165249 313012956 48378 -955117462 405874547 43619 751071833 -517140449 75778 -170643674 -479060006 41052 -918521622 621932024 66685 -520213324 -259235549 81407 -882890131 516829997 48901 -294289258 376025073 14488 212534902 76095232 71223 270274284 674636813 28631 820476092 -81520128 33913 387709591 500661563 60372 -718253329 -147843396 51569 -62768792 -775814119 52808 249843422 -99153122 21187 -162313943 -949950050 66938 -707871819 -717058822 43761 379483591 623745721 21269 13200212 -806406472 29304 58127206 -906311641 96043 -150605627 -397876070 33640 -93445155 -645910764 79829 262719292 -131694968 89971 892125691 -652667202 69917 -589407505 -953207923 56765 315741517 903413859 11409 186810022 511391754 14476 -854086928 953803053 38734 -235296696 643130926 53394 -277922823 801427439 89523 716477716 599227724 52164 615336930 230883553 71353 -924603154 841521056 55218 -734463219 104011172 20387 306313402 123021340 84470 285858686 -330306445 68739 -706072880 217599838 39610 -581043464 885222876 22635 996972062 -277457655 97626 -996020197 994268897 63577 -749993132 542135735 13704 -434780553 -24087822 63399 -830474489 226946652 52114 47856590 -183320254 48442 441186460 -547630189 2637 -120366320 98802890 78126 316502391 -711740784 78718 -846150280 669915892 35453 -423050211 -892094095 26895 985072435 -319942326 32231 -471919344 66894138 8970 160223937 -599327879 94893 660192199 -810169856 41057 -16808105 716911007 21184 373101755 636475051 56157 806547979 392028212 29564 -795209987 736897250 11488 -836931010 -852475678 17151 -655610759 800586964 49215 155449681 113500928 77578 734299421 -572664620 15090 396331834 -575730011 41576 234776568 723409516 89730 -970826840 461489883 60314 133366929 192414719 89328 -240790449 -920713629 96522 -197225153 41435460 27895 -488213315 -465259750 46099 54586458 -646064866 90728 -876441823 -274506193 45190 -756951643 454080891 57241 17715768 595923430 28683 918126710 -90115307 64993 -605629109 -857144849 8300 -898033420 -111670868 46366 -687749970 516766990 39667 38884797 633245916 61678 -940193347 754771397 1330 -169184126 -760212566 91070 8537665 898227190 9239 -686727222 -377922081 10625 247735403 759347907 57377 -602564735 200124288 44372 625990257 98218627 75668 558463330 208677834 52987 527329518 -993790627 14723 110100135 -811036429 9064 -383783475 739881982 16283 -659541349 355877673 72299 339335014 928810362 12766 1969026 615455500 2101 715953904 -444323425 85110 -464581001 495444051 52451 595401827 -499926979 72826 766655099 835060001 38437 629024647 -625726007 59043 -870397641 -212061626 52889 -302665051 -421945626 41 812552469 241288910 85099 861497786 -45114959 49439 541326096 -790676167 94902 -447499285 -206149394 16007 360247983 -672910243 60449 -452121468 601483045 13827 785517220 -804984703 13388 -350488620 292456304 33491 -347761448 309992304 28357 -406289419 -255140897 70875 485784142 -638742982 71329 -150306188 776187652 31772 808676358 -637322966 33521 -364045347 -639118199 52642 950525260 921691188 79369 -856990586 -8060028 78069 55669041 365349070 79916 467038427 -618142079 11296 -714195458 889846405 9642 -241820386 -324429373 14277 -404411943 -434708543 86025 824775895 -567621957 92072 808337192 -585432165 90573 135936753 167797966 31290 -167699493 777762907 78538 -567134010 -518947320 8878 -642389464 -793435390 63744 -64719918 -748966928 53926 450828150 381550387 18201 54150614 -600386927 31861 -251689501 761981222 59151 846528827 -337864654 36718 -432256964 -28783399 2992 27809096 -21010903 15793 15124792 -296238075 35510 -608728540 -787666336 90727 -946979969 -69059880 78135 251035214 -141920626 31420 -677723216 -794969595 20833 -853317829 -464721721 34101 373300096 -105246381 23343 845779100 -874419873 21034 -157887526 -499156844 50190 198778979 -866451380 50614 -895349248 -472343959 59233 -658722809 -76758342 92956 277045787 660728394 26515 898333769 647576463 23305 264252112 833865851 5840 -467789459 -684708964 73859 659856277 690906431 16467 -666481924 -430806431 97410 -635320737 -349798439 78500 -558804819 179366548 15714 -873900499 -406325308 62637 -117222737 -911652965 52455 282507407 -315357512 53098 -67895225 138697861 80290 -979998167 -525245724 20196 317069317 710809540 49204 -589385605 785180683 39187 -367405999 468763676 56196 366040304 136020917 43554 -617936436 855979897 14153 165839731 935459016 33937 -66661042 -180134415 57490 400087072 916573694 55865 -703304564 136213437 29676 -876555429 -147099521 82427 -805811943 -779002085 88545 927899383 -642324575 14223 -711913451 415919028 72361 -944896047 378138982 86355 364157134 -371914594 65519 239172084 771147996 64569 544304337 -851767309 8461 -28025598 -68804126 44286 -74954017 -361415124 90118 -953314366 -121766856 39351 -601923008 -680842795 53038 941146651 44967736 39722 -988392039 -374683850 95612 154386389 -547333027 9392 -713349509 -615298347 37772 -128751307 -649875629 7850 -147683513 58729977 84298 -616230078 -530154291 51526 849921695 -443719625 24763 352444193 286179998 64766 -9428139 169611321 73452 -148002136 -84515609 42038 975051641 -391996354 881 -687856341 -499446987 64203 220241168 682160957 4162 -671897301 161873690 69678 -901654489 134307419 84057 -516720771 90684388 31234 -893388259 748073268 7313 957439821 -69489388 69564 777439300 -298501230 43477 -551746928 -508473171 56982 477491843 980826850 36243 -114104429 -618713717 64847 563540338 348957816 79412 -262246831 585630926 4154 -353452462 44093478 71348 823325093 242379592 69284 731415396 309420903 38006 -818431237 -54558312 25592 -30511687 396770161 59931 730132682 83593345 71568 -959268517 -862763281 63936 -889999220 130551725 26693 -331526231 -114298070 21190 939480661 141136951 54855 -394792506 -382685805 62982 977289931 -264368123 50310 -535078571 -925005165 46705 -671743310 -210279267 76254 -818133510 621832819 64301 658246413 -587038438 35392 715263242 739527432 84190 444267327 -649992817 58371 221566189 824958812 3976 608332435 -18782438 39927 286509630 539725943 88738 -290245826 899612854 67861 236985394 -265455857 15996 983817427 484913259 37563 -875498297 -317481861 91398 554132347 -979024595 43324 -663282068 -956261114 24419 -228537572 620592099 96057 -930546555 138814881 72616 -365349365 593443137 73070 -299742904 723765143 13855 786461578 205928771 41625 286658505 -521054393 53892 971974314 354064611 42863 291208155 -2810062 91869 377777926 566150350 47818 -134109714 961848382 29911 421885353 918579874 37503 -9990069 -561760079 23393 -805229064 789690097 40671 -363512585 -366980271 40457 547381752 759580587 50692 -484893090 757034132 47492 49177 -422206796 84881 -176928507 813776958 75933 677795872 170061286 49143 -72661096 535823745 65056 -831547623 -504027060 73255 377104108 -130544808 29123 -347674066 14889323 69217 832282492 -373617665 59080 -586957346 -778476614 96432 918681303 568478740 85971 180849654 -686023394 50318 -803499461 544885853 19227 -636952020 106369801 2095 926819257 624006191 1270 -120003692 422304705 53695 866467145 -49587225 63448 312016003 320826957 92392 635457170 -960172021 61824 -341023400 -25898110 49728 750980701 494379172 42472 408889410 -863570691 91403 279537727 75979983 74682 543707539 -868962557 66964 913526795 991420870 97651 -87939971 -173383381 35224 -693272866 -225342594 22324 -666108929 -5566080 19619 -865907118 -839469163 43428 -561050724 -687536658 39157 -884707829 -486764937 50907 403965537 -948353521 92453 -169145049 960386527 26406 -238025626 -199808596 32704 -336507523 -865074978 96841 666725618 676410766 28862 -859609822 -138943366 23903 -486104187 127596211 5272 630746491 -290480318 33438 566527733 441015949 31883 689025178 -48678215 14074 -674649243 -727183793 10126 -107005393 107352247 87141 -949198074 134208637 18630 -804888255 169466760 57309 -888013838 -75189865 79920 858330446 403179627 30235 -517102987 439176849 97218 929536689 -210978630 61982 146200598 -793354508 11252 -88826963 -597084651 36898 887259977 533407273 95281 -971830059 -930981673 85002 -527581640 -36778252 20181 327343936 -673980001 21817 47507144 23527326 58642 841811040 734651314 24571 -66900596 -563024952 42400 505949830 287103050 29269 -409325399 -249775809 33058 -533581079 -780636911 54338 72042720 146519065 71898 -292451059 204625438 86947 -59926384 209165554 55825 -32924351 17561736 57240 -681506434 909822016 74141 181890661 -709692424 46304 -124547404 756672493 15265 257191504 817336586 35204 -582331225 345504868 65755 -47065695 153277341 76565 -840837436 -481316807 47965 764622966 -76291223 42081 381522712 -119046370 57546 439140437 -374757562 73488 -150541311 -60725545 56365 580021118 -40063604 614 -131677812 192675534 69745 662437169 -660840366 73478 -756421226 47620998 20082 810270695 -543853680 52097 -954364627 742012685 38213 -250216397 -56925306 82979 161756879 -437008549 50100 257053799 434459010 45655 -865116774 356743812 93587 695783340 -131985735 35557 -906252300 -236742539 47744 -874661355 -377717300 57115 704975496 596696828 94065 -629790657 312452021 53187 -61422897 -197947416 36762 724026188 884948820 11455 -472052950 356909077 59068 404324763 974588881 89421 829724437 959406801 42900 995546843 615790582 94098 342066909 885114011 4133 -281042131 -880414511 19532 -59500218 395108868 65664 -843558839 600531524 23327 437614297 -295771606 56564 -669519231 -634161317 83945 481087817 -94981735 2508 884084017 -228448181 37829 350867035 151478757 69479 679183210 685539604 91271 -410786987 490836387 97382 -610293532 -8530879 88884 -789950340 881890521 10735 155367713 375013417 95554 -256934630 -533334224 29654 -256878905 -835494710 85690 -1128035 689275723 31886 636429114 -382884494 50128 -377304418 -441706446 46669 276367284 548177137 60053 342491370 987780853 63933 -827115279 287956983 66506 949082680 560017974 40422 234627963 942672658 85897 569131687 351969584 63436 -768738406 -996872948 45872 962141365 -610356097 3299 48714211 8433348 43982 -367589908 -985518802 60633 274097663 -460810492 7794 -13500670 -701186027 61319 -150356015 -773182463 59978 874050061 -634559357 40573 822430156 -811016877 14562 -489237513 -824386829 25667 -206154084 328715774 85500 331366612 228348650 9407 -654448218 -524000167 55304 262054629 -53515338 54220 -818971141 -672160941 11531 355460649 -313639810 14909 716367045 -325604309 57991 -110956276 254474062 30718 -822828796 227041 89017 19764103 -131784134 42694 639563423 -403089468 62688 58411445 56017752 19982 386338671 -956536140 24812 501685288 -502106871 64285 182781597 -212962775 20646 562698299 262196630 27452 -204063065 308795429 47058 63534141 -11955348 30213 81220030 -620231197 48848 514307675 473287523 22568 -931111443 -803314811 23868 612944819 740443383 65983 633065052 -952930583 15919 579603972 -695705359 60866 767972743 -574097153 49291 349821865 -667043404 73043 -235903402 -880809164 94080 -149924672 -664530540 54955 -364342611 -885555798 37163 211375132 936160620 39593 751521609 -969152301 70136 -885109264 871712883 63002 -351491459 964211052 32974 919048160 122624008 27737 272006676 284386059 52721 -934896831 535199970 13086 -562391135 883257990 3854 -103026638 -580606215 93749 148448902 -490879443 68690 -76341226 -189524331 95234 -392333133 197500140 62452 -504557562 668120229 92093 615151099 -56621556 10276 426772346 -113991995 12561 564255257 916449792 28659 589241546 -898187051 7373 -768727031 720173785 10142 246887896 958580281 6454 405429153 -40583572 15242 313171955 866020888 15650 362969068 853507390 2555 415602113 -890418520 31373 -250409139 -195665687 59468 650824443 -326377581 20407 153345043 465513242 79439 500668257 166784997 94180 -687721422 -141501642 63991 302926926 -81861568 2157 802624245 451981338 54171 -510077990 24533060 614 -301947105 -917483943 37493 334103872 303533301 38719 182497203 -772709556 7387 385023392 380147725 17906 -503407644 -96755789 95144 -54319129 -991038441 71093 -674044868 -623159811 52085 -508580930 814290036 52077 -292236846 -505816180 88111 -35724608 -400987774 79791 887476215 815347025 7876 176302514 169250514 82292 116669488 -434794531 65365 -36360760 -819679336 61325 -994630104 687176991 52922 -629999485 -442545648 44315 -668938995 220820527 71263 -914296995 705222103 36826 711412840 -811424059 42190 535411357 992496173 52112 -888619511 521714780 34691 -115483229 824960624 10213 374989039 -452376711 57528 330939356 -881187303 77188 -344290732 -792816812 57330 -359948482 931084762 43124 77295326 336213638 76824 -355819787 485021413 62424 -234020207 475308485 54591 569789941 635960651 582 855605064 30729441 73924 875384958 -553289987 75496 -30378582 -272742196 80763 -575720331 -676375107 59627 17714938 317496797 74566 -359605279 297827792 24410 844663558 469923025 10963 -660647053 226324204 34732 609717952 886145732 28454 885830984 175243640 71611 937508720 -906915386 75858 520502677 594343871 45066 161001696 173635862 87313 237372802 -229647222 30664 663386271 -62494621 75646 597001007 -509018875 57891 634594969 -174801670 67023 491813249 -494016468 48823 -427950270 744591432 18347 706273309 -202924395 36849 664346647 213947693 46200 898314594 -782348908 12027 -23433397 -763447886 54197 271364245 -614537433 31718 -590116599 -877425131 44170 -124479521 -66123852 60830 998287026 -180220373 18293 -516289437 488367595 5570 755497401 -912958372 69388 135660609 -465071625 72362 103644884 -822389925 65895 26891372 -923006040 3418 938198285 -425000515 9512 -879580529 -676865422 43684 -259929761 -602543430 31497 227007604 50934058 45376 567737239 74281922 76360 962092695 908991175 17473 141213644 292147052 18785 474054519 -421729260 89242 28584366 360623416 16872 -946214647 -500378333 60792 -434337246 -600510552 64003 226537735 -324381440 6893 524775345 -230224769 13996 -687563592 146440957 33069 -974562209 92049230 21370 -440288439 693069221 88937 -341978149 -543261952 5628 -861255907 243150320 9964 -921412356 345449973 79712 -620336103 -50108883 27367 240210321 550228404 79647 408995731 565207439 27769 990832146 -425041277 81550 -727013383 -910858341 53404 -701842953 -585878950 60021 644408560 -914561560 27465 -489463388 219360874 12019 597054622 -308792226 13197 -108055029 -211837277 45796 -364178463 -468513014 32026 -951040504 -598401811 76988 -419453227 428050418 3207 -967213594 -871130149 2715 -396852231 694262444 1017 -223872041 644666218 69480 -508509803 279416427 19961 425295785 242723223 97246 411820955 324607481 54356 106095101 -744175752 37654 362921737 -42826828 49177 -687410934 666891184 96623 -365405188 -84975926 7673 -757218469 -932324592 67134 -687798360 -717982269 10098 157224463 -663222662 23186 -442798878 -474718596 13364 -301643844 -194347139 80282 -200581578 -452886315 30132 -765845085 -134617384 54134 633314767 503425122 92555 958298050 -367646066 23189 -380832133 -421856821 82004 787611128 584313374 41705 577508660 275665675 27673 349019281 588038629 88100 -315033450 412926110 91055 -582833186 305103341 75909 -785237349 -418367533 88327 -363272474 -41894038 49093 -376868235 -529968956 34869 419036208 -721192136 97483 28535597 704091581 87241 -174952373 -952308614 13396 -311830425 11101495 40784 405196502 226940588 1523 -677864989 -284874042 31501 846894359 -818311536 95233 -753647748 179342732 91609 259872099 -743875826 42932 8008362 -710485352 17240 979325686 353916226 22214 -631580296 370274732 79824 -992318400 589432189 70273 -849337893 62737808 63250 -156349778 -144678821 91950 -45407830 544394810 71026 -858825799 -775115676 33666 355486563 42956328 85117 -812985320 -284504287 52830 453767792 879304257 94707 -303193676 923219247 38825 228251766 -867768573 80296 696984881 -519711897 73400 -602220887 826217130 92628 -301397654 -145935895 70886 909865883 -264857075 83796 -496631163 613342936 32380 -340801860 -26498804 49443 -27629374 774130244 21164 -733711676 367287951 29513 -9611653 598910073 81914 357186328 959686141 61085 437051326 558100761 30420 -454905039 786943901 40430 -309391420 -165636026 13946 -677787730 -216350435 19681 180023308 78206743 38408 761665234 -882924499 10718 -988927390 -334973646 31665 172349751 788147894 93720 103429863 -707851281 17060 521460348 631385397 40942 -505961707 976308186 75306 -422842178 719691326 31730 -11210769 -407682087 69109 -721324417 685026072 51727 -298255724 -987418249 39074 73009963 -330074486 46280 325727580 -693716948 4832 -151338900 717100435 39774 -877722918 875575519 26149 -719109502 909999982 71710 305400739 -621468724 86107 189132027 166460264 61915 -468464468 -978574572 2030 -814533415 -311756230 34057 726658262 -483571127 97002 -398144360 -868083521 11268 144779443 699186995 24444 -796339897 881014633 45860 199192373 138592390 35294 -470107942 160462762 83301 -876511921 -101433283 91166 -129351258 511530243 90375 -515385380 -444656994 52614 146021787 658405543 42006 270531723 -57874959 11537 -855263949 -827235099 76986 -385385936 271825164 11235 -48651994 -843034860 27027 -256554800 245002050 9406 -966521163 -159796481 25058 337909876 719756562 37855 -295800709 437546704 9903 -824539344 115340004 5463 328501470 225489786 28352 126676127 879017004 57656 -947236475 291650183 7766 -36542206 -970514873 67691 -539045644 910321804 76892 936831031 -554464621 57515 827935563 546712900 93097 -930499896 102382920 7311 578055317 -286652373 33070 -417752184 516143013 30453 -715045460 -305284825 69942 -53701877 813190545 63397 966880746 944678262 28432 -233273847 -854175352 5343 864895996 845355106 28901 13820971 -356727095 27096 56085567 389013927 33891 -60913296 292857165 53692 319899278 -827236941 54651 -441573275 895571236 52600 -496136368 825281418 70739 69808720 752739729 66710 218812514 -962799930 42390 884675078 819652584 90838 163339504 -51759293 79178 612873066 -332277385 8408 26786026 -564620170 12946 223808221 756573632 6337 -310205282 127973243 78118 -147180938 247901091 33052 923246496 -813858908 21188 -968056889 375304508 4484 540762365 383856403 1124 -711112115 -740424526 36477 -44331172 -842927389 45064 -327961360 -179250459 88541 300677884 246555727 32081 301521710 488497707 25782 95122454 921398169 26399 -166857525 -594933425 90097 49709512 432393952 66805 -269402246 443413037 71734 933854984 555553735 81291 -711077526 -853077191 44532 -82812611 985465417 36638 -810349359 252433089 81870 465921535 199560876 32405 60160771 -501772898 66750 -778982880 -471476602 55004 992233453 273740321 12871 -669671239 174368762 88546 -108983777 553543815 2496 782418005 178255110 97468 -788784397 -546944232 44282 861099513 390793998 53198 -58450946 -726733912 29159 393609903 -279023206 12230 -603733282 48782987 45314 -302454885 -662893103 78018 691941452 566122263 8878 888410649 -230660179 20645 647048321 -349017392 65884 -818199092 971571089 32339 -788025428 -744205186 31055 -301499362 -68211935 21893 -644842403 -752292593 75362 507883725 -115074085 23296 -46860885 -940137775 21555 834941283 609804188 5746 -619323213 940109613 63007 588378422 951222521 16609 -78324746 -937920770 32099 -596324323 840757041 82230 356040448 -900874080 32290 762004196 -238271636 1137 25349662 104094239 9386 -606164651 662413833 65244 -251484733 -698862337 5343 -379362548 -90715772 40629 -670157076 -598989232 2487 -119241528 826308403 85727 6569523 602607246 6517 -170093094 -197413809 88901 -649112920 210473416 40523 -257881503 519934718 22923 698451867 981084444 74482 293069124 -510988410 83264 691756089 -929343094 95956 565227338 984812319 24861 -917449213 -165161228 24177 -540725063 -896355498 37226 -196984211 -521506826 60785 8838723 -111883917 74483 -334444508 854477278 19828 -888639339 891795498 81639 -586711803 927753850 16089 256531450 -441384798 84463 702827878 -754522965 33739 -566763457 -967567773 67869 933477537 892312690 55708 776110904 373258426 77180 -252457976 854664654 89385 -514721953 336195709 57353 -58649836 114411798 87734 285665418 467028766 46704 -217491885 -948396129 56224 794543629 890415359 42540 866220892 -186753320 56527 -217381537 981116989 29307 -75741686 292888622 42679 -650018726 -450210032 93788 -270755303 540248686 61075 -526260899 -703011383 27837 711829394 -139514384 94759 -206004529 476347289 66584 -636840302 617610570 5568 284727898 853588070 51934 -420369842 348323940 38134 335088121 83921695 63681 -736361895 -418536889 40927 -252865863 -578004920 73186 546285664 668385129 21950 784711494 -112003971 50984 -338342722 -850367617 35246 -368116784 920204329 33489 -404351979 -273136508 72680 840521800 -889949238 56499 -597755347 -995296649 82490 -50316454 102591237 12261 -289861406 16577153 34440 -134549783 -402944056 55562 -689484439 -923242885 96809 621427893 -13613282 71575 252028542 -747490602 21457 -44227234 851911669 35469 -582404239 -505731426 31392 463708693 389894883 18217 -892525946 -108274890 5659 -878508650 596615066 17337 -2521262 810818071 31425 562304927 -510317622 88347 807929361 -410824691 35050 -251985788 -230676425 63454 -679280868 874097347 65585 -127055971 -111130442 28658 -384034093 -775368531 89045 255086701 -156054601 37768 594878949 -561113272 55259 -450286351 -630329693 62995 324796131 838572740 94158 -923743266 912350263 16419 659654308 839386981 25935 515733547 559337164 36562 -334685545 -411187812 68427 102349090 765660005 39701 -761126919 -509001262 43612 -893185715 -616733355 82858 -310929715 545973322 83455 -217157667 446404724 79945 -749144080 153519848 43767 232537301 160362608 92503 -884640702 -963715259 32945 -510355992 -535693446 10167 -858573982 978623291 68430 394354759 -369533044 77233 -169436303 -900526400 60400 -783360326 385854134 81341 449875361 748345917 85766 890810811 -191968957 5805 -86574956 467039670 72135 166493747 -432623245 56162 913510812 751931936 23073 846090933 255978871 12373 998957824 -106184492 82576 451778920 378254702 23454 817522958 901255264 75873 809421178 978684809 76912 138688303 184678734 32355 84633748 901791980 62851 623996314 -744070649 69369 965376042 -362069847 69830 538479863 865520385 85794 541545322 528147159 67260 493808826 880015258 37873 -256521024 371904052 52073 -726158223 532363921 17024 408699710 -893073627 34748 25393013 -465497481 28266 -325535533 4717215 88855 467576446 640392616 59194 -959554463 -909068898 62579 410675003 661406176 61777 436803288 474618873 88690 965570523 -383807500 77069 -499304014 445493616 44410 531120873 406666676 3461 -181192318 381265398 60994 -33869639 778699252 83632 -921367471 -157256207 22903 -225529080 -460708995 95429 518148672 811137865 55780 990810939 146644472 37071 -101120799 908909204 18021 386661404 -450881994 77740 201438150 -64540198 13986 -386300901 821292772 2212 845818592 149775988 58387 -66961246 994704417 82451 913078433 -976764535 87922 343311144 515209462 90188 -307907320 200764666 24728 -787555117 691293552 38864 800617536 351731526 21593 -604434483 840265002 82734 -506554689 -760224015 13642 -45849196 669838708 8984 334472674 -297682663 57098 -440561890 42725440 57984 -532479808 -486545670 52043 -425114902 -934588363 58914 -762890569 439363486 93974 74984277 930224543 83830 297341083 29989723 97302 860660364 286504730 70833 -699780309 467600198 95028 849506611 897678640 54276 683226214 -431805012 37180 -298409291 154273459 92822 982686837 -842165538 53873 -2657419 593532207 23062 -770575291 -96123585 20079 -942099474 920082800 1373 741854419 758473012 23808 756251858 -931655685 13154 400629613 -721027350 97429 -976592344 929171285 17673 714988813 399863454 86835 -612039405 3284916 30304 -209976567 -348638864 49565 718368289 -914585075 92349 -598184612 809340494 46445 -579307054 695233977 40233 -293749582 -394926007 44125 -293907039 -445485948 42144 661564510 -580342673 23753 212805902 -201140534 48884 -583392244 59381099 76086 846360813 -309585304 63367 846230993 -282678250 67213 -982179329 988132913 54836 -321793409 164629840 67476 680758555 576449602 77496 249666158 677770139 68998 -881169720 506971160 83185 -519286231 -405872545 60214 -386334366 -750469970 67558 329738803 -204428558 3584 334218680 273307795 13384 538636930 551566419 5573 179157483 -635567323 7081 -972368812 345432313 14588 -204364106 881314971 23250 -770342076 198094377 90648 -460004162 -461178573 88622 -295906654 -363431666 46300 870030700 197719023 2134 -162953630 -22679980 70993 -409642957 -719842103 73509 600206765 539411765 20462 -914027747 428507191 10110 796357283 -286785441 68489 -149963859 -198681605 23172 996030816 257856152 60713 -70200715 -579479714 37578 -547838904 -272894377 71431 337161972 775826621 15757 -851206335 160582503 16236 703120859 -297571066 83347 -810199482 -986839029 48478 556402583 971293393 44921 -739288791 310638504 94642 78351926 631850857 90741 -558154675 -466411735 29242 -114498349 -32825143 55297 723022443 127194412 72750 370970384 -955396804 78288 -387991815 -950368026 53625 -592532619 959642817 18908 189387566 561423600 8687 695288512 -752797106 93176 -959214474 -118487542 23004 -737615343 518386547 9720 -176259704 669908555 45906 -11412213 720232520 33472 -404968134 -117042297 83893 -327537712 313533523 43988 457925456 -994838055 70927 -908145069 -334005756 15465 -532335019 94538230 59245 -546376670 731735609 32997 -39331433 42037073 12826 729202171 985244947 67460 307806362 -148633872 12362 -353323011 -912056381 385 414840033 -733186540 30966 -946852736 -437166610 24782 248347341 -514566270 85159 -752007640 -217735376 41358 -569780411 -673049040 51339 370495177 683994506 32925 -861126312 -616299576 19655 -137788907 887927224 41633 930387002 -518283933 53211 -719073895 -162836285 71778 309979207 -890240402 77771 667125724 815580636 22846 -899360551 361688621 31044 186124460 -802129637 6956 -235113189 -341448960 30905 66813787 -909712616 63336 446030291 535348286 41097 -53018094 25123778 85562 482653072 -268510405 76997 81489920 -878491373 13979 221774506 -424168044 9204 209042800 516542766 49954 -596728353 212735807 68914 -763055368 -455601921 656 292468393 712951629 62795 655410950 -29854531 62954 93459594 470941933 7134 344232392 848229242 27666 132080161 722446441 92976 209584606 212964292 81943 748816308 -664303558 74870 -696840341 -934532175 91677 -978446167 564062609 25896 -316561803 -642045518 36091 849858931 972263237 42186 153351490 -45158090 46530 898169521 -132751364 20801 -354073655 -35535912 20802 872136585 328356481 84402 703429937 -404978546 42555 757638592 -232073570 66442 -858695016 982069005 52393 -456427044 -274190174 41065 -359509457 -957953850 90991 -712180040 679574030 94134 931898035 274460734 89703 -877877384 -728051661 97370 218840719 -819673477 97304 498538805 -580834958 53324 556013212 -686679468 94368 220825819 -756514894 51744 -640479466 244606877 20898 833333836 -745193435 41520 615102359 -170226985 10055 621009323 156860393 39231 173097364 373254475 11972 -165309977 -594027688 66131 365513583 -408859514 19430 17582214 232945655 12349 -204203913 -686518573 6790 -937008244 -787810973 92319 -953248344 -698318571 96465 700334280 -169817384 84079 231584613 72159702 54418 -64230802 819438964 88301 -207601886 792985478 37285 -29435935 -819879099 63069 495443734 -954664609 3847 -515414523 -13437723 79683 40934747 -443707259 2897 -705509140 466733313 33568 304516062 568308659 96356 -116857203 -662010388 71703 366836709 -384979669 87220 263481310 -306495907 80931 16181035 769168950 709 235045713 467866272 91937 -179355262 360878341 20712 -105275150 -879105780 18953 814005446 -546256132 65430 182518304 -804860867 3713 896359727 688056904 57861 19534780 -499150670 9247 -129663284 -665459031 32532 370363813 -963355377 61793 858878225 -143956215 36619 135412380 -694879036 16349 -133121599 -16866033 7143 400510123 -818169056 4438 -704883061 -982573256 9349 785832430 622263781 43547 -386751307 -956365535 84021 -182866567 852716250 74667 472845215 -166067715 44392 -331676108 888988762 35894 536795710 -287205423 67244 601031966 910725410 29509 -197263293 -657933675 47627 883542611 -132404531 38049 -909927702 338348996 1347 -27043683 -308098536 38912 -716640221 16053718 38542 -694825192 -690442119 62727 723921934 -822614272 94624 -669541382 -114038800 1767 827248660 586771584 1988 673761219 -114143808 52956 349530768 87769038 76820 -997326200 889442980 88727 477120727 840672136 14313 827729354 -734719498 69984 209331647 -749449305 54813 -522628149 763092401 66880 425120790 407508827 22379 -267931737 -75779008 58645 -876175553 450917020 27677 876085806 -57305421 82818 886853976 -221419563 84948 693534439 -890069988 10741 130999487 -569448736 82509 -634378500 263357505 7105 -349131128 -152348684 87461 969229540 -931362307 49391 121010586 220527948 80359 -398951640 -525391477 84841 499311568 119795164 73058 -496400807 -369410525 31100 574528738 493734115 35420 204940035 737598543 28630 -33371135 379618294 90171 -763357417 -496820198 24238 719203922 348467902 3534 -620007002 863948870 62238 738348143 -633199712 10122 -408658743 382509895 52234 -11608254 522303989 19844 -757884605 765342886 50648 -809927280 513205574 63630 380817655 758045252 15612 719127014 -237209195 62966 -37998937 657382970 59711 425204413 -234894535 18382 -830500221 43072659 32955 -336595624 -610348397 3597 -114063756 506372101 52898 508262000 -526724650 63755 -535209369 246061562 3960 -895749483 947011147 82 680376193 603879607 72422 -846569659 365983473 82224 -615304821 242269973 93168 710370922 -127171505 38069 -509347067 369064056 21137 740700808 532226158 10085 568828957 510321590 51789 -266222412 -851654363 77206 -735273686 -145368738 85092 -422947688 332476431 13991 706694603 -855299045 90411 914804840 -603646616 40815 233760841 103464352 33223 -28877618 507697950 16304 -39114113 -389046255 86944 879183616 497844989 34278 -531586038 444346013 6904 955917461 976926379 15807 -123095845 963109933 5671 -98317264 71328917 68222 -833837867 996466044 45172 367976696 -887013843 3970 -756067739 -583479968 31601 26936526 642821312 10889 90005090 -242134699 17794 785244644 -513668504 56793 -399371495 -176267043 32268 -371172838 635179450 51684 -477730997 504300711 87019 -737325291 738946543 86657 17167127 517499317 76315 916339747 -996866428 63007 -949596859 569233751 56495 -851146028 643646210 26199 362679999 705815089 22675 648229057 779255558 93730 907863627 813310533 57740 195868041 -828560255 92175 146841211 -893080369 42619 485056306 -688598601 21365 264314204 687875990 1996 369953739 995713152 13311 -612541940 195747406 2293 710568831 -92409670 54458 -272738981 -224253275 80767 712089267 672571066 20069 -975493742 -498189997 9437 269695999 -292102010 92076 605158948 -824805643 93260 258768546 -298466848 94495 -321165393 601569621 28334 -321913822 781306073 47774 -795353266 -612442933 35410 -142479795 -73478139 70930 410633341 -656753763 51937 -374291694 774355560 16735 -918750759 -91442979 76411 221021267 -214875450 72098 397702667 -810005464 57965 524184468 -274438567 4593 -354785333 702674987 96254 -911344967 -94858723 31950 209505727 548059133 86523 -396700005 -490044047 19235 416584769 -570251628 60200 527007569 -981109313 83981 582401212 -781182876 26931 -555112121 382373454 34225 893653430 696742971 73529 -291505029 932712130 92250 706436466 -712560952 76379 894622859 -550512441 62850 -644336041 441836552 26202 274000876 599301491 8126 -456017789 -260215979 57343 -125170490 -69423394 77871 -400124878 954405194 53915 233433048 -725084439 85723 451346878 982431158 24442 -302539088 501556989 13499 -545804814 565785857 50695 160155264 876236130 1826 -226841503 -244373159 15514 -634831688 -268134991 81403 -818185325 -660282811 27074 -3024111 269491344 9166 -469481338 135965809 51374 978989381 885726862 28296 -974800135 -29904433 45118 21219968 -317777383 18564 -999235358 -475539434 66877 913102754 -950933874 14865 942510323 267252644 37365 960861061 -10484432 4457 -751733400 -265660549 49787 906295438 -485430169 88669 63911935 -887687346 22065 -149510308 130552440 27724 292053103 699460338 20528 -639505753 -778616204 95770 986501492 335304296 36990 -333066671 -726632379 19639 216479566 208846028 21490 -619741991 -885114384 7390 -290576960 931530015 79721 675284378 -416129597 24393 446858601 362339013 63648 399122556 119795369 19790 706025073 640235930 52225 -473021162 670522071 75232 399208524 548306824 63351 -831825474 544786152 87325 -102199799 199504062 7416 -712649877 -799153658 40168 -740734988 736056944 42215 414222361 516667477 70403 -333701344 -176453217 57464 -314192196 -126009231 32561 -186839968 -514824929 41318 -740815347 -31578731 93599 187432612 547367107 11474 367298882 -471223171 21799 -283162750 -734209583 76253 -861419777 205820388 91710 469311054 -284580892 89002 456612474 -679901724 1322 -691611491 -414502723 31363 173181371 -884994565 14413 -361721930 -416146398 64264 -515043862 781202032 51087 270548352 607061158 30293 470176104 -64829303 4426 795207902 251672953 59114 -714626977 -820277253 52216 -479322519 -476252838 62556 75030477 -354338318 20510 671055462 275625801 95104 -310330226 300002313 96821 -547086575 487324108 53382 122287498 -876038726 30264 -493568404 221740135 74582 523709780 948247727 42113 256063440 436302939 74641 -519357969 -894682949 60010 512216949 762073196 83629 387746644 851528091 50954 -640296133 -815826625 4120 -640855555 -621613453 14148 688565829 -519205449 65873 671835541 -451205943 66693 -887767651 -764709936 45550 -78182522 731665030 26898 -223890990 -599162704 76701 -789294059 -786836252 18453 211118421 294445498 37975 189080807 -300194239 96394 -476067850 -910346628 95135 -588307635 543508175 753 -305659226 757733075 14768 936406231 -490730079 52642 56503447 759599448 476 -589327115 942513975 12241 -117881516 226569841 59642 -994369971 400751103 15692 128023815 409505600 72282 205322667 -958687935 25262 -139387735 -86642575 91286 -81873977 646411374 47991 29862728 -578608834 55124 -514272945 202218891 3516 264722578 171362400 18787 752261251 605226832 26391 -291227372 710327117 7183 917742144 544112762 38201 -682020897 114348288 65146 767616464 -148144168 47223 -358683391 784463422 1013 955655575 -893205330 5311 688751318 942926801 58894 -637502700 -876583731 16739 -682386104 985108502 36920 807067623 779814227 7923 -922467851 -855526351 4829 -260406329 914710475 94456 -419404529 -29986631 84583 2840048 -925181817 75743 131139700 723679987 21409 -537442348 487830188 57170 -551258149 -179833783 30051 -631646705 -892278244 50771 -985913646 -928938410 33086 632236197 -275407366 39221 -66701684 -642254087 72521 528624958 993647031 72422 -619776569 520338041 59778 783052998 177749815 77424 -476074395 -989589078 52091 -619571448 -505493660 82024 -74074634 677014527 60387 -911995900 -360901226 32797 365686927 -299604047 29228 829631825 -130379737 75826 -424330305 457139883 23005 7638625 -98231161 52215 -179401293 -886564204 57003 -124360334 -337231533 15812 -36851649 -870253683 63445 -23464643 -674138276 15383 -690191667 351784320 78857 -66201068 -490158451 75580 258015303 996197006 68579 237978452 427078938 92791 -328316447 -240441534 14698 603894172 -325860536 33709 -688031695 -785170613 19153 -409591037 -65662155 91004 -338325940 797820093 14780 555819059 -799795152 5141 560679057 299882304 31468 109085658 79887741 64875 -935055220 -984833741 23379 -794819643 -54019909 9244 -753980163 -999366583 47477 909628664 -733961037 20966 -737206979 554988790 26471 -840897717 804429383 86859 678376161 -214595992 58183 864085529 736009181 72887 -736605657 -398097261 25400 -336640460 -550881659 91374 -492955656 -389710398 65415 -869491193 842021140 33528 384404799 -257460662 33977 -719745147 867621641 62664 908204316 -103148967 30487 -156276655 -94042128 95547 815930131 -408078464 420 -329121553 -71124345 3640 498490848 699364137 90368 -424366893 651594848 8502 783233251 783121178 40752 456906421 982423761 54100 -703896251 -405523436 77943 716112282 924951400 76570 -892576244 645399566 94069 711475506 -671403846 6211 -306191284 -868677404 54678 -492137625 582818279 26115 -470079343 92894158 16992 -543510482 -178871317 33987 -636452269 104406479 5025 370223923 794865124 44037 -794003409 -948934534 56465 -977348152 899891823 68209 302011781 105273315 65324 678301841 -868918127 52349 231178235 -620601073 76955 -621298086 883029132 7208 283122413 -112466898 16054 59705982 914659756 33606 476579344 658773217 88587 577229995 137828948 69 -560089901 -507551354 85774 -621019663 535321596 69279 -722323974 798305821 48485 453691579 50514618 19871 539271585 -493020312 48990 -200103506 -399344871 9798 634592768 -578589846 17111 -98124540 -13260287 24133 651185092 249931839 14948 -171130303 607470344 88505 -595091589 55102202 90682 559446338 909372829 58923 -695594870 464741724 53762 249567162 492133570 15681 -777183142 -74246498 64712 737559185 -174185914 10283 543312039 669790487 76484 -479010477 699803954 96190 -549761365 -972329454 89888 -511910400 536294420 95457 841760525 -535518483 7809 -232282150 667987029 46938 -897788017 378267709 20619 -664552282 -23174744 86267 450832538 405405737 77743 511722195 -261412588 77773 600015263 -123780577 5172 -675550931 908037184 3261 845860570 842540463 80911 -572246113 -146939378 88387 -409918187 596932002 59478 555488238 526919606 38359 172948380 632314045 44677 -593323858 686023424 59215 236604399 395106545 41888 -527367078 -680399561 61539 453516894 -769773902 54559 865777532 -808336818 35997 -559548115 175623501 29514 -114934268 205268654 10492 353751350 356778388 81525 412883697 -430445066 46113 719916628 99158592 56737 168968472 485922917 29254 -275623217 38188999 63342 455464176 -420633383 90416 -404407564 931303044 76309 893546314 -473476328 82557 -643258129 289793634 31951 805278484 996580660 30852 722289942 -23633282 94706 -134211540 939661497 13759 38636619 283809660 79504 711890139 -805595696 81738 -200767132 -746038425 37626 -526467255 -520253859 29708 508413046 487282938 55676 3186544 -724364601 72509 -965601230 -714556703 16636 298901034 467774414 67507 -815019243 -421252433 96217 -276755341 618547747 32269 -360624129 -233453072 9501 828589246 -209640512 81111 450707419 -582755463 59928 659078824 598869015 13272 -468885554 -684056984 1583 143589136 298534849 60188 246180996 105585116 962 689409596 760823025 7743 -942321017 -733523414 14736 -37909771 -788864975 49301 -663913853 963224887 79239 526647448 -376392910 25415 -305373365 -248042635 19511 -328752298 -865523086 95324 622395648 788249366 51936 437767189 96831702 60624 847670962 -539006468 8199 -619695578 -769105303 42469 -359250671 -317887445 56361 -427421485 -62829966 90526 -820506420 -109114781 29949 -224850617 -375147410 32594 -562344101 -351132579 27713 -282167920 -713185263 7644 924909321 632113699 26131 -652049789 110679333 46339 47521776 -603566994 92142 473417820 809626635 32319 -450663932 951475691 59208 218709242 -51139615 18377 444068659 553733054 59083 -797948307 135672224 86410 949040966 -838725172 10197 -835341679 -537147488 55134 551984448 207543634 72136 -257405809 77709168 39122 -235623267 -822067831 15222 289460433 -637959663 71457 -260899126 591090104 68297 992669082 192656891 42539 698715845 177578579 18341 -259506951 -582882691 94483 873263337 -105340582 83950 -493282022 -652165169 82995 266894425 882433286 67527 -188936641 -420500119 76184 110400986 -1915975 63230 -159489698 -48878523 88446 169830750 -777546168 84209 59172521 -221153975 90127 -382955693 -944862874 33706 199581335 9929414 45469 785408148 -945679625 511 -805648804 132864127 26051 662579987 -433683259 77898 -412416937 -621058793 14002 120812948 233465330 254 59566730 740656585 37382 -133456540 -937205988 96801 -506528853 272112715 44147 -21053293 -452517200 66341 395412961 -17744698 19666 340685055 516940915 15791 -27427684 -917022827 19789 918317278 -350614219 751 -13791614 -844687782 36078 765801686 449435412 41415 -555610020 113623899 8376 -545489849 -472229719 23577 -664875843 -269042564 41641 193167801 503846531 94677 857267195 -415776125 64874 -581458830 130619527 59064 733158465 206714956 43259 340286714 -692025088 14421 898059888 417772171 56898 384012151 -12713700 79423 -199493840 50538254 51738 -466625934 595969657 47920 -828109993 379790279 95317 -25615862 533069498 23026 644859606 -686562735 70820 -810124020 -985387684 55832 271660266 -85187163 16600 471787792 -249873885 50576 -743965234 -56570378 86594 -554662896 146195417 8074 -897139581 485205391 22719 -495490488 450121294 82786 -695024073 873068203 1229 -429610857 12590782 90253 -634310828 546514930 35953 448780513 786054476 87593 -782549865 701208107 96474 -211785370 -691997425 92667 -434038868 -638004851 35272 -31183757 -901834419 19589 752767383 -799254944 7290 -948906981 977836256 8660 413159527 753046532 66005 110840122 -365995081 38432 554250209 465528823 92745 -945978048 -955747221 74547 -141762571 338890016 29149 -351830179 886271355 96075 994477894 169224568 20003 32752750 -944882277 9581 -159197896 748926905 31650 -920224933 -852214675 20032 -770601398 945345795 45212 530090888 -446585203 52158 -562213803 -714381424 7590 648338586 -200763981 61848 -291301125 177847864 22979 -224556784 543868839 42773 -804170983 -370837036 23109 -459803347 937806401 32431 -713324547 -215829375 31515 327845190 -722190283 74563 -753928769 -836830952 25228 -594319382 898473638 17623 -387540280 105598348 91757 29633875 218130095 1560 -972669367 453656159 12012 396119462 678981295 2760 -673579150 -193424059 19029 181927374 -525095942 86777 454619948 -275003504 4345 -336124445 846427706 46342 793819750 -904257889 12421 -33467688 720967336 55398 859604877 -71528181 6111 363299009 -965199262 19268 781177810 -966414995 12276 918168158 -466370020 47237 -676001628 882342673 67773 -954060337 909799362 14903 352974054 -665469643 73369 930815290 -498095123 16323 -489559854 851910573 26657 614483367 973812566 344 698613781 122062170 40801 385875406 989573634 3052 806042429 412278132 29494 -304495039 -359457393 96895 220093117 -424211021 60579 475182994 575556398 66740 372724146 -208709382 7202 -323318515 -179969863 53865 999751905 323740242 88086 125717380 -867719583 57025 -134447011 -246771453 92443 -260763019 -123556699 21313 -660471327 -803443528 51930 -977054697 783738711 15310 761570297 952875806 430 -46863647 -408490561 90811 -20257432 -178480282 65651 -530274885 806683680 14527 -607613480 -805113 14392 685612598 469025778 21578 936225697 762235737 19301 -328041364 40408207 41351 -41317473 -728549996 62946 -883499429 869970595 34126 -716603061 -95045516 38686 -168676769 145177603 44131 445452875 -113945626 26013 108827069 -343559277 58555 -800152088 -426546135 31342 916868496 -158602766 40873 313532244 -45897888 33751 -269823794 714597716 21702 -535128588 716269323 39821 584638082 630880919 1608 -64621396 -407158748 5437 3630703 -182076845 59128 766919959 274017762 15216 -299076657 -388015653 9950 697718236 263637765 27146 473590448 -32780684 27538 -205342339 495569714 2437 -199686732 272585856 97643 872197091 456002623 64586 344419891 456162931 6031 305903487 -499126129 18245 902029291 665864810 22940 759388969 -89589344 61957 798518980 571995067 54419 -939910391 312304447 29933 -150029589 -473061832 23132 356135095 98622339 95725 860165479 -363103633 23275 350207871 285660651 22639 25331846 -191507168 10643 752490298 790914965 69024 489630168 -255307220 62145 -367689872 -529949964 6492 -53480765 677031437 93392 -762168965 -645469701 90272 483974591 -29535248 91638 -933254440 -843145372 33338 306062796 -627042433 31499 -171323188 675683857 18718 241384985 431256442 58389 135575183 793060036 8464 -843477135 367767649 57531 -692577922 975621364 52465 -401022726 949476689 30387 390242470 624189671 9874 181347778 489769306 67842 -51497037 848606209 69797 -763415913 667512889 88540 589979957 460040485 41659 -602567507 849949204 73253 -440453223 -171838112 46672 -974334682 440443337 24799 891557839 214602215 59268 -867994424 783677066 49303 -788704072 -597437267 6973 338225031 261718156 34819 990701117 861072708 5898 -517656912 761597661 14884 -691227522 724873300 12821 -826421229 -172008132 82341 -760160389 573730786 3213 -568222175 -535412635 29832 988517238 277814938 462 211906920 666072364 22439 -824710487 501180968 53098 655626835 64517703 52281 640148341 720628804 83581 -123324163 153400350 20824 416007241 397367613 9810 -396253008 -106560028 13182 627571303 84832050 46296 277322178 456071460 21554 -201913728 369902241 55577 -202654252 736830564 51471 169943240 -701378984 2962 -533893947 177528740 60003 858293999 -608337668 66986 -657643642 -90533991 8448 759336667 558455363 15969 -647476296 717555308 32055 -560086792 -58724021 29931 762031414 -579383693 23060 438980209 -819277358 8909 838125805 494288606 47680 -673892401 851596129 91759 854300485 -849066417 83569 421871669 -757307557 52234 93461280 786982277 62194 177420535 -716607543 23577 107852881 439166610 40116 -77862908 492375702 95068 121354755 751319137 88277 690733699 131882251 1259 -547337609 57058030 51700 35575690 534542947 90736 445673719 64193016 74300 -941181381 -682518300 14946 -84790602 362423119 48094 439766782 778878488 39497 -305847692 -755254364 71712 845650675 -932532996 3351 384531082 412252119 26459 987798807 746536398 71599 512744622 576222486 35009 760201337 488414023 40536 485270281 -544986763 1644 393898505 -886329620 68999 -55580484 -253180910 15285 486593134 510173045 52629 -133817146 -657197763 19840 767239699 652036987 19917 994429403 -678291047 23774 -755347612 -181919441 21029 -252504320 138687152 71578 893607996 -604217574 94122 822375791 -861355574 52058 851776372 526844028 88393 104262812 419180969 89110 -456545945 -52817331 12580 -565908799 711164903 19079 -35310397 -238534029 72757 -984169038 756796696 95707 226599011 450967959 67882 220159768 -402368464 10275 -243999618 -790068151 94610 -37350965 322083489 52667 542030387 -711718301 61019 -148536049 825776666 6872 922655057 836310258 18515 -148819262 -488469722 52036 45992348 574990790 36486 -944408806 -819094795 81764 -313294280 835395720 55068 -632769750 -778361390 57004 457751919 46819116 28597 -346616219 135031048 39416 -557426889 -991266231 83045 956731963 310138907 36381 709931109 -822324552 13495 969204011 801256901 51954 -959304563 -783198599 47312 327890787 883215711 81497 213458447 763656091 50916 -228709433 207152895 12282 413577768 -67684751 34208 304994178 934637421 17244 656970443 119005903 11726 -953307923 664762164 46924 879686785 339036729 30402 -662922052 215431201 10254 431141915 -671094944 15141 -315307942 463172183 19113 116420139 144331969 25822 -165829277 583156679 85864 -129685977 621083784 82669 487069211 808610287 16371 318531765 78295256 92812 630629513 341496062 72233 -479591788 -383247450 69793 -833700372 368814907 52520 -195378342 55678737 78726 392671704 792471665 81976 469766166 123576453 84708 860583261 -974275669 3218 441646457 761045451 80935 -398059815 -234326342 70220 426528748 -628751754 28214 566306546 -220313724 70007 953914852 -432100854 10432 -57608742 -729569483 73283 -390495706 101417576 61569 59807611 -952136344 37885 493239429 -911431105 29072 175747486 -93253301 50697 462444235 782471083 30883 625938279 866687584 61516 -422649628 761057111 84566 -169615697 938194555 46018 -241350144 667070218 68712 -544844804 -614367391 33152 733119590 197061617 40052 466913398 21014012 65400 -479077771 -702089433 57965 -670453526 725493423 76416 -652673018 -158762711 39453 940262414 -835960700 6077 -923163847 -498266445 34889 439155559 316365038 89069 8282131 -134917391 38581 281039070 -644030281 80894 657080418 -689541888 46889 934655235 -181184033 70524 -102161843 19896584 27283 -520332292 354281482 79973 676005110 -614732950 17785 541475213 -857528576 69720 -70576035 681710753 70552 956748561 -968549510 11584 548123190 310806061 22565 -225013459 -745522778 78071 152098638 -629035283 68073 665592572 -621703930 12372 -295712466 -416532896 66400 609307871 93287468 4501 156742914 910226722 22475 -730928632 -986715267 25316 306647970 -551596165 85187 99178687 813016759 9630 -261021608 -266310860 4769 125422596 552952667 33037 -635591779 -731224134 7468 527656925 137032124 92316 -693566100 317517732 77543 788302667 507551686 71580 786726650 707626590 39330 468796833 170668344 45919 395436453 -839328677 88718 189715395 541680494 31759 867089861 878121840 86649 -723936009 502125430 93059 348328153 -153087677 22210 682799520 -172179539 60672 -577188857 192974140 92731 344744567 721995685 77654 882027097 543388783 7493 388862828 -284979074 7598 -812894771 932402306 68398 -380310750 -922624200 60749 840698608 -870774023 69408 854058908 -863848076 75158 581899928 -503189904 79711 413048266 -248501573 71909 -244285174 431303021 63483 386329758 -154746965 30205 -526640708 778611241 82242 413999287 -81764198 31957 -792799786 -10626688 38987 -55638803 972787470 50296 320225503 844009007 57471 804554824 750544221 75498 -835920269 -632295362 3494 80323338 830926902 87034 -356016745 270711864 92022 319062309 762405144 17360 -144902458 -580961123 15719 414164727 43027892 39901 -319922783 -200938338 7587 -401224199 669320743 70094 -500160294 805167032 16681 -69727441 336632094 12600 94798815 327926673 64717 -425007920 348132737 2399 479234845 299051874 48541 -384484461 -859201721 1421 730986502 241804428 93109 -914225827 -481806151 5157 153879892 -196444425 83453 210325871 535121888 68772 513098611 222820992 85075 -721945382 -949034261 51441 283297191 -143243774 69280 144832926 -155470631 65175 200911361 -104059061 29657 860375270 -78966707 12034 -222046108 -109861755 43516 -842609480 420701806 16529 987437840 468698699 10163 -409722497 184646872 61771 244943703 463650472 40061 -137293706 316430083 36053 -285065444 821706403 94533 117141017 939647604 10210 -659112235 -683231439 84664 -622716251 -430297062 85906 724622115 -83424658 14575 451466336 -284036754 7336 461692923 595996419 93907 644231902 -124617506 74271 372469146 -350017630 5803 168663215 900336169 67034 -11276311 863338938 74996 -681234913 88961516 18374 -182566086 246068126 84318 482906450 88622217 64436 407168691 988635377 9210 237160855 807328569 23309 994583524 49709557 37290 -853051673 137264978 81838 937807536 -137813105 18864 314391349 657771392 29065 103703687 612544692 51550 -763517238 -362651232 59233 165363378 462669073 45464 -965575436 966463191 67040 -707386561 -536408005 46514 335413864 -815022222 1585 328602955 38145819 51786 318146511 -103236119 71087 -927613701 199169273 45619 -448525945 -635020343 29660 -940371256 -385841174 9 487683291 -806335232 11917 333950093 -679112631 89053 557594904 -629822764 32655 -476482542 493476702 16363 -930864047 -94307166 3028 306146636 -233416402 28710 887731578 648070143 16020 -655125960 268030521 42414 -736113820 -116627736 31264 -781522010 -35739216 10974 -687808380 -379585889 85990 998512207 139410608 82250 284851453 -562552033 55512 759707275 -495081987 88827 899404129 719751033 13514 -808091404 245359577 39422 -517476299 816353041 35224 -189662010 -633181309 46530 -375452955 -296107024 80295 237788726 935562318 88050 -312711322 -67569277 5042 162608754 -283125657 4488 -95407567 257251801 79754 -871654324 -956384888 84026 -427304331 705764011 50035 -693058238 289921453 53090 160048191 -100396247 85694 -319901320 -457577440 72392 -843416256 104271781 4711 -989091122 667049512 83512 43091210 -897035130 27317 842548358 -673415617 34580 -790266162 -355985471 35648 -657512292 175869656 38571 941192675 -39543626 91918 -552820754 488650139 22378 375435698 -791119238 53647 -695075895 45744131 68880 241246749 -769553618 42538 -911480566 -999826640 81288 886648350 -781143921 89351 306154912 994185740 85466 -159692681 197979865 3933 792868337 -789824657 6076 655057806 13434840 43901 313287138 -81523218 80258 902377971 -733546069 81841 -77473688 929689539 28557 -95972604 -232290503 53627 375603364 320570606 70554 890310447 -969924730 66280 549246637 -377399722 46991 976776259 216387556 3291 -992114385 -922068721 33151 741862346 -695351298 5654 -311239857 -435881587 25577 863625883 942786597 30955 -712001132 235202259 94566 214271226 273512922 970 -87810787 -593432273 72096 -3720185 638162424 15809 -306989287 -49954179 96320 129277746 788388539 86543 622773156 -467242702 4459 -811094050 -736927976 7937 553868157 -77564090 83186 -748686816 471240902 94281 -997007375 -422705779 26371 259412235 748940504 70257 -6055613 139532500 82609 367893088 -339666069 83255 -201690792 251527039 3295 765132649 738300032 92701 -91360898 600692544 35741 496337363 -846381013 4040 483537578 -530802596 64051 -100634068 -687986560 8632 -800405254 -525481993 76076 606567801 739718448 16840 -515859503 -794968471 70400 -493820040 -831753123 72818 -753069278 943229846 78610 -306364294 -396286712 46239 900056407 737403422 83087 -431768469 -762892613 94468 -433082504 846659824 48656 -114755607 -297130598 8050 50974007 891930006 58219 -266404613 -517271326 42638 862240340 205567830 4921 389019616 105739129 11056 -419033133 -223603716 61190 858585955 -200112538 3485 701820760 -377892561 56883 -989087245 906651494 78306 -614647961 838602413 85655 117791283 560048565 88838 18087818 -202847531 6547 -892171186 118340794 63209 -959494309 -114837800 61076 -96848995 -677496918 74060 197892981 3680898 43299 -445532072 513493352 38560 -409582867 164493442 84337 -931386799 555903258 67851 161145916 318261568 34260 616401440 147925 68770 13696937 -928072907 13082 -759341995 -966777344 65241 333436987 -724696166 6782 334944569 -554322946 25066 -670660344 175543284 24984 -539894901 -398366829 6279 -380705024 239447775 19122 -961753362 -881621547 97545 -539631008 999199093 63088 42052548 -443496197 42189 633209321 140805399 43870 305058827 -18947965 45654 -491492478 566492276 65973 504990645 -742975595 61191 -549817090 8917236 21726 554513459 -964048562 10149 31280895 -861996498 24858 189714249 -703132089 95562 -996189190 -926770660 81001 -806347326 -360508297 96023 163859861 902629041 36506 -976419555 883008832 37537 809674500 145033924 94340 -565218351 -79269748 58584 -445372945 -209816025 59450 605449555 -617080744 11161 781775025 -711377094 25952 912782108 -751783261 61159 846736430 112598832 91631 324599281 -986688223 21529 -730662139 719756278 22176 796346361 -537857571 31960 381427028 -791603856 12681 710867478 -84049180 83816 830945975 938407174 77428 540330469 618572155 57720 729413707 684245634 13718 -370020665 -842431609 39537 763768756 -325053572 20592 716990657 -909330438 37496 661434909 -285641575 97499 724736138 469021334 18167 375911265 410965680 87035 904191406 780076637 34351 -641129484 797010587 13240 -79377879 -873850357 38526 -706577121 230236534 34130 -443745529 -495337915 6910 39831428 76706963 78178 342898888 585328863 78415 -95075369 856913532 53987 534509247 97743564 30460 -995332306 23195486 91553 -297844713 457367548 54644 -64386490 691294609 45405 -915744799 -636655418 69702 695807030 -142868583 40758 577906271 -246717644 65051 -27722058 917959768 253 -201871867 -262581146 539 -589693345 233588718 33106 976773410 219699127 25142 -158829977 340284955 1719 -26585167 22742972 93468 -840583845 447206745 21256 -470547630 490902871 56307 -11538541 -196948470 9762 631640380 332828016 92802 382357100 -281065551 3124 -380187851 340502888 37181 548136346 613458941 21649 -798446454 -122139553 80006 -16404826 576328706 61137 966258661 674190950 26885 173518424 -629496508 24243 -502628071 875437703 87390 -3148244 -93392535 16345 -414919128 -251233746 46892 779740254 -168631040 23773 -875168422 -218676087 14611 -384536085 -75991121 92952 -388054573 -164621511 67122 -476354067 -234819916 53993 667581981 -614294774 12097 -389407215 761790700 7640 -778075606 -898087895 5785 -170061754 754548356 57359 413340788 -71384681 66281 -378683770 -54218101 81400 959576497 861647858 36096 -897469566 -454845703 59215 41508211 -815582444 63745 -57407585 946359091 87422 774537475 123533116 50289 826232507 -199348981 96095 -36513811 -511674126 38802 -999645486 -505745140 41141 -688073849 180126596 72586 752261684 985790473 72480 -449640727 -400339242 18445 -773757498 824615175 75977 183082912 -638782380 29025 258694228 285356115 26045 63860391 535094618 38702 -963727255 581101223 88537 -963703109 890937095 20261 -19192943 721487954 74275 218383880 824214752 9013 -990623696 -230197454 30749 -251880603 -824684720 71620 -938246173 195013968 89772 927049108 -650800628 17607 126740559 -537041484 72871 -127722935 199430671 39786 -22827894 -770391988 61016 677852560 242261221 54743 -926729506 224140022 74935 680371857 808608847 7416 42651501 698277522 76056 216021736 228997324 90236 866867187 -893248685 66750 -288289981 786305383 94293 820069095 927739674 71908 -570379047 -617407769 50827 402686064 -446071404 44245 347400186 -73633128 1372 -129869552 -422715673 55689 -504026095 138288502 66587 722487841 139699049 94052 347828542 166779998 11449 -228142122 -897630033 4363 285367000 175243646 78591 -43485893 -181022303 8654 -829127736 620881421 74294 -888776016 -730192329 75601 -840944441 -303049341 8009 41355140 -889080554 87681 -147639787 -46756209 34642 765514037 998852171 81402 -16179549 158173025 85007 203872197 896776771 53919 -101611794 425446488 24766 140637618 -867139252 17910 2597993 497453793 82981 -458356914 -515595294 61958 -299760890 981541490 10469 110617179 -274808701 33139 129897094 669245618 93203 594620506 308849583 70426 641419628 -747182234 70471 335745397 -931929790 90118 -174848343 -240940889 81151 886779576 971579710 18195 238791144 824797874 46977 -82647400 -734337290 40777 -474678089 -738215167 490 -174156696 -165218136 86365 -128509309 562968931 76696 51422697 251981085 28522 -983309292 -122047093 72729 826203070 -456450606 35467 -257216743 536894000 54382 244362390 410713495 11312 708954844 -214539611 94118 -478140567 293990247 78800 -740999068 -49397879 3950 213829712 -60052641 12019 -632190326 -412983141 9669 -629977463 104028147 60635 -368780377 860465840 22244 -419845839 291228137 3151 -213101842 745407792 5106 613968427 370077112 54748 637526483 400967141 4736 761743441 135395196 73796 -700338535 -857971454 23807 -728631638 957553700 91229 999549625 929916880 8564 -801291948 584697714 46101 485545537 88087152 19022 -433784792 157189740 81846 841800878 -242774547 59107 -995706248 -73710904 15324 942285728 -292896096 60145 94903116 750617213 59694 190712644 77402319 43367 -609247496 -947968805 58023 444279651 672970213 78925 -43383684 -803056041 45293 -584548128 588248665 51352 569801429 -768340277 89319 171643817 -725045016 64356 466185960 -435090744 95065 121129860 -896500818 6703 943394863 -494704816 57804 -164484672 984245852 58498 -490044837 -885776773 45151 -615957226 713210880 3288 -183178669 -654541408 92853 573491672 49982868 62995 -881306071 -657360938 23605 680108906 -896960486 17540 -370679781 472635250 80231 -825741939 829514621 89468 309160138 685639335 131 390698855 -805757003 835 -538964523 -248733462 74396 408255639 495550577 33430 690402813 -196627274 34725 -28371936 -230456726 55803 -545567745 506431481 36643 401622477 990706969 65236 -749940129 -22921573 28573 -368325136 983631047 41521 724275973 -843867369 32429 -286279792 -780621702 31757 840786963 -734926596 8391 -567637290 -740912924 78395 -576552584 -239995961 87582 -721583919 179449026 48609 437606406 590229754 27360 -645776861 -736229681 32954 -889752727 152031238 93040 869439195 430226008 20646 144623402 522552317 18540 -640381826 490274116 71844 -453622569 183157443 68275 181020213 -707415846 93818 364821006 -840169172 103 -41654741 -253856068 33929 -964285268 639739759 97000 -246977352 -971736517 72071 -339549138 266194181 22305 -91029507 638381676 13603 518116952 -193484986 24895 204126052 186976208 22659 -456906076 -553445426 38366 956375848 -318208511 25380 246965971 684714312 18114 902920826 296568885 89841 -285306332 -53202794 11367 380605496 567556913 6887 -386066028 32938769 56277 -839348244 -5889173 45876 692687492 841411477 67551 -824729532 -850389996 15673 -85644549 -60805543 18498 -233868345 688231863 56780 -691984712 -402093183 68423 165154513 -75043669 82595 -289961826 -400575357 83696 -77262055 -468044870 81039 -811987414 -70653077 69983 708277043 853041775 12158 -32786901 -441477240 17321 -726209039 -449263197 44936 -891977907 744719537 84390 -855951337 5847518 31244 191856957 902981608 80593 637583641 -857395414 61986 962075739 69666727 81838 -990626864 40116312 57358 89923610 633644858 92709 195435633 755959685 84422 601706085 -319411698 50091 493513321 624963798 1436 896350516 -219600660 32811 -728339047 -935720286 18629 -976526148 473120640 55910 -278949970 933185191 32189 437697710 520077710 60238 -181623307 301296972 35124 870971940 375460564 30005 -413277788 98747223 43776 -87789033 570888707 87377 723805388 544866433 92063 535632719 -875484863 43859 842876088 -46251178 80419 956487004 903740465 27 694340 -910812546 90804 -367036006 305895111 87449 601494208 603113466 13396 -338452338 242543358 75225 704585070 422566636 72600 -845170376 417912814 75862 -170165229 -985812650 55262 522175175 1935405 69542 418578377 -818080290 39102 504055842 608214134 33128 168162277 147153034 14744 255697933 383930750 3569 -794276313 -9359050 96527 -19778502 -591073253 25281 -280960875 -676032671 25490 764670017 707126314 5395 -767160559 751004917 26015 92239580 -81571247 94501 -627136949 986443585 42230 979395145 -351573294 15145 -86815614 528217972 70274 -336673452 -273346814 81472 -61562502 -221293750 73527 -694302145 -260144134 49216 -865199109 -53000237 59658 -805720735 253419986 11263 466195227 -195583487 41584 303166008 691611770 43057 523048601 48107725 59067 -969970814 -658837572 70515 -431182249 -886785159 61217 -72925347 -37841796 64601 870107174 -688662708 12576 107744616 -684683553 65340 -796889296 -44817181 42093 -102836747 609993763 87854 952776437 253078504 95591 -796485043 930871411 41207 155420696 -940191581 21841 -346856792 -227052576 22332 -285672700 -337937887 64158 -712901592 -679903144 45053 74407497 -945975053 28657 -824117172 -935431311 60337 -847298683 -234493134 57925 529479408 -873061697 66047 968006753 -384809021 76873 306083928 -495987518 65755 -281482404 816211755 5285 -834006132 -336795576 20842 938558682 -581828294 49339 855178853 889822759 55904 -613263007 -522581090 61186 196049930 688565563 72417 658564470 260486336 35085 812907497 121922644 73326 -629715592 155152701 56821 -532480966 647637069 24610 -143616606 -882802663 33040 -613321187 755511019 70560 204525832 -235073414 19958 25250536 -19954126 37164 364784011 632583242 94265 396322179 -772664383 86617 -708938237 596466191 51782 -29883969 2472195 9420 903221791 -643479669 30920 85942467 876886779 75035 -76472198 -994286193 86161 -602397209 646522690 10294 -806717962 962125395 46371 724329856 597347676 57498 192034071 217095702 44465 914829982 -284606747 78717 267153077 -193254969 64921 447406475 957837790 60634 -670389715 -279534478 51823 122649487 -360952143 73400 327322922 -914846926 38775 -86009 897230050 27991 -462663022 556430077 18292 153162973 -454450348 28864 -362340146 -345345964 78725 71523236 215061463 31147 -306540656 -647463245 5026 -904644001 -432044198 40340 -742981475 55720022 30671 -746366592 906562743 84407 -155995445 952592203 46136 -461310325 -367937459 39101 653821993 -682140741 31537 -178428149 580429438 2838 880946608 -236789967 16602 192719830 174116155 30709 515934672 511634998 95969 734729855 954017099 3603 483714736 -902058211 9478 539955239 -125929022 74024 554075982 -773036553 52041 133947085 333199041 51177 766617985 -755054919 22258 -165759009 135674377 42510 153057983 -899279997 76188 391130528 -655399971 76695 -210908233 -638589587 64779 884390639 -873905407 42452 585976988 -837439642 52171 12925961 -582009543 26791 307181500 205815184 15691 -128653724 -334867148 26574 -794299466 303462889 86879 -962715823 -947039081 78482 341532179 418729314 87690 855714176 789246161 24517 -315721949 -36059946 12977 802092305 935186335 38101 -736394753 405466882 18533 -169570419 858853566 50511 -717185206 696209705 90749 -418645732 -255211235 19763 93614106 -96558352 51058 72554113 393288978 35894 -512118002 448358721 18451 533053940 4542630 80379 -672726594 711125280 2067 139289730 179422735 13762 953188821 637996154 60039 748721898 494014530 69288 -538954818 102686745 75497 829148244 -480391931 46532 -876820094 -392210758 67751 628928594 443446597 37808 -921477059 -428516513 10672 516992294 275593401 8622 764521636 -511767521 73707 -805676878 984166426 74004 991988023 799729325 77901 145210996 -796746555 30865 527242490 -647545064 38080 691805473 -813372414 62662 232632096 -647818757 88574 -700475840 -917004977 38262 -97330407 -127157585 7140 -339195466 807632109 75902 -977718158 632363951 19775 638570941 -336954088 6943 751843271 -944804906 21431 649332882 415318875 42163 -190755046 -501303621 87778 361210065 226901089 90533 63609721 393553811 96344 474723022 -246468269 46430 -402895322 926580371 61562 846888913 -112711764 55956 322984056 -72741898 65577 255379800 246713669 68717 -705373915 442279829 80095 888737342 -165613299 11577 -452017686 511385144 28879 -824897028 -277959153 41116 -823660527 -842531039 74611 -129024795 329031307 59771 -298568177 583174130 21759 500596689 -972020679 66756 -580315666 423246848 62493 -181412350 -946168613 17927 61179574 -216271784 60427 -302703005 160973356 23917 -428871000 -90856989 10799 839423156 481376268 70504 854318102 934467711 18810 -686919248 -851561414 29856 154980005 418440684 46890 -855756779 -733902891 76069 898447137 -892048277 45953 -175480094 64321790 8606 241235531 313878476 5318 475440914 -87073831 95460 -94809574 -489980231 49531 -481291331 176501691 18307 -271643628 682531400 22132 -539976714 -406534266 63398 647984503 433454639 34334 -363419372 -424196257 65927 -887620385 -433169108 94556 -332123164 935423140 980 -973199336 -332966930 10848 -286645093 955717021 67269 -550165248 -607279296 33336 -978916861 -724505685 22431 -870076306 -43768749 74167 -179134975 -339474362 42614 -204602333 -944428697 74566 932981112 -823908058 94580 -92989348 973952187 27192 -625405090 359936479 73107 -566810115 735156727 15105 454229913 511519026 51893 32189819 699966219 91036 568134355 793698666 95634 -431320069 -300901190 74361 -246476337 534318590 26316 -886030678 243467768 71531 583912263 351301077 32497 549643866 517250595 15466 -841996915 -627039683 85128 -669801051 273238011 19607 761277576 503548790 1158 193804840 -659400258 53781 2716981 646512348 72760 407772503 111279104 75818 343824393 -550290579 80678 215213695 -328312052 61382 745071995 -849839028 84063 -887864240 -112186185 55914 143734248 -202671074 28850 -621866778 626321872 6041 792645574 -480255515 90803 -77705273 -824480416 51034 163292964 -43729505 45281 -269969787 909959559 32990 833179770 -363592878 49571 -103501834 -207657658 61386 876072533 686443941 69835 779095619 772021173 27313 115389466 122965360 35454 574153895 -871545754 11959 -546675657 552349066 25452 119103789 660739776 60303 -347367582 72203454 81117 648899534 -612001138 72688 -667287430 -784215698 34115 202066783 -959295648 28655 -362472430 -53509505 73369 309950861 -475156003 37923 154222793 -430893462 11886 -458295326 358442410 93368 -286809762 -57413524 84569 910676387 -634635680 24745 -418842553 -302243465 79081 939836943 -489128061 891 116407553 -810005876 94967 204849237 45927807 60666 -849829932 -553630445 8611 674119651 682058389 7291 -576675384 44388279 9899 -651771446 73659553 71739 -137228814 877012342 53838 -230624909 -3732988 19931 668043649 570990234 44660 -386392835 -632937521 7319 -833842581 -408475622 56440 -799023560 634841877 73349 -265834041 275773832 39668 -316545671 178143945 11651 -178228984 -548749218 72336 -871897800 93774394 28351 255960473 -393769132 50625 -961303982 79911222 26607 894004294 796132245 11525 -24318342 131422335 20030 947751411 -657444683 26716 609326533 536427851 69451 184352863 -213231682 84055 388171804 396672232 40538 -396948193 -325440274 24234 -361900160 -523156185 30816 -318530852 -166021652 6088 276575272 909627731 55057 -175032921 130275911 12792 158135777 -381463315 94348 297530082 681065680 88458 11121557 -856434192 81173 693788458 152569109 31350 -682617665 -176074368 69090 976563694 -549721204 25861 872030603 -684334438 8621 -752260088 818519163 5422 -153924838 198768969 42766 78355012 166550713 30286 884913298 -466880116 42996 -761767326 -849513519 14215 264112326 856876840 61007 -615346073 -490220583 21380 940077067 -596240804 21289 -427120700 698446079 89442 941908156 -744591776 77662 -112686679 98901446 25255 -761502301 -537618736 73692 322596800 -182817786 59798 -824606744 -625424938 8149 522672002 -740693980 20045 -826801544 -347456136 59175 -752228301 750769083 19420 131248215 180665027 70052 510282183 493538448 14379 -531331895 73158126 30931 46999467 675064893 31236 365735952 -525027353 69643 650487890 271530135 64935 783372002 974319019 4550 -680284925 -3109173 78350 253456706 763471412 74103 966796488 332786592 40940 48526537 37460295 55069 483598444 -462359782 28870 675321475 631588911 8048 65185099 841781580 42668 -367339547 13302630 59848 -840043455 672326455 62539 -439145214 527330126 81357 -640209050 -888519680 68889 9964354 -159822588 24802 -138369650 529861420 36809 -956866469 436543259 83105 -476804153 595208457 93159 -179704240 -241338377 1461 -196734433 -15856375 4190 457627445 -676184630 93575 621064370 187488094 36008 119001842 720970636 22757 666748639 568451769 79045 -548436325 562921673 85574 943214775 -187130665 784 -894619508 -339752218 89256 179491813 703755923 15642 -559451912 915584370 28285 -478738923 -874340051 34856 -920642092 131276721 82237 22153993 -438762488 107 -178660795 519291814 55902 89720145 -25177637 36055 -628477056 750482500 16609 -590973905 -307355953 66110 -101171685 -815824662 18644 289785108 730020942 89934 -524022020 -687860528 39711 250801679 860838927 35833 357569099 304085495 64589 -832854701 680972257 52766 -689988213 -739606763 87313 -306988715 -344175979 27035 409466074 -382798976 52070 -656747582 844576239 12424 24542452 472579694 52959 -140109571 -393604931 9454 -981678609 -796904323 38016 201262517 -219486832 73059 861342510 90657763 41962 -624212670 57216990 58800 -495247549 834229444 69475 120783728 844191060 32612 -831224060 -634720704 37533 -290715319 -336870435 20549 -497379301 -767970640 31636 -132756957 -724836534 61462 319991922 -274141769 31021 333926302 -143835351 34589 -947813631 793942171 83455 158768074 594707088 37468 209306734 -514990591 2482 980842640 -479523730 28639 -570569048 -190781391 12233 -798452868 919290665 90699 -556035839 -863773848 94080 806116418 -726771996 44045 147378396 -706286683 68943 -697406108 -8584975 53208 212007911 675386680 3841 167558471 580578251 2673 139940155 -128299336 90709 -432753187 -77065740 72344 903736665 909937605 97492 819836509 -564122563 30154 23300348 -300681478 86941 -542690450 171299628 27539 584147321 -107454211 31748 -125745961 149557216 54741 34969350 752594546 42563 186629964 580625482 32981 -302357445 754557465 43584 554286400 -628552347 87344 774292428 -833760454 47399 -949872807 774221115 20817 908319691 -232825398 51846 474268835 670677679 18022 33333196 -540500110 50744 -264759174 254546315 56762 -111304514 -586453867 82352 -387607023 -617478924 59622 -999138922 -598603682 94736 331011493 675137249 20282 289186409 29871252 62693 -554395799 590446561 96798 223713081 -795507031 55323 423657698 -701506301 67233 533857932 727760937 43883 889904296 -349845281 60644 -994275301 319755373 85294 -174392702 -62226167 41572 616167092 -235143326 6203 111918193 -464871680 35179 905355032 877474781 19964 -907116370 -308620637 79368 484346067 736919567 20935 -308368274 153390380 308 -971006475 -441528510 19601 37404896 -489806588 7136 911353263 -805569171 63744 440468403 547055868 8414 -145265691 654357374 26050 -457287678 916555783 34894 -814342342 -225082859 73870 -87150474 947912359 33636 498503340 -921727660 60163 -259113954 441709510 36028 514335169 670475733 91840 -439842538 128922005 12610 339779414 -423191614 46815 534320452 662784348 6719 673292336 677620329 94611 -385297474 -549493562 36454 240329276 9207752 13661 -654874288 -818964889 8067 619788644 599781811 72859 130170811 411281205 2718 911291955 499904010 93443 -261522213 -319570805 83099 -88018928 817076290 21811 771248548 -76042268 22530 237665277 613871041 67207 549808143 922769188 43957 -251729177 -766101496 22480 776867909 -148438371 91292 -273396140 -462207903 32177 12511944 -580525248 94665 -129287202 -177228804 65640 9822524 522164455 46802 -523110862 -278350906 81853 296173817 913757712 43916 966855986 176762007 54529 -337359957 221603331 30429 -144765355 -878929558 80378 -835149568 -91366509 85229 -66626429 -267911636 33592 473576887 -209245228 23871 -260725595 -816070945 80635 -250752195 -637573936 75829 971880519 -269572233 86004 133816928 704093300 13776 -748706902 441653128 17407 -849655521 -917261218 4298 -675650341 -242524506 84806 815017606 -185997205 93958 872366082 -788294866 3894 -843771811 848023635 12754 -536379441 -965786428 49418 -436635591 511321027 46746 818417613 -440734584 5990 -148661819 -872015513 80898 573267755 -819310733 18887 -813856146 -2671680 11533 187284994 466419440 5235 448512733 495255890 63796 548260517 365660372 71985 -108790958 687436945 24841 255555308 -513770100 18321 -122577142 607959787 15870 786252397 -361804102 60836 545427339 841869743 21895 -642907266 -126684775 49210 -241173773 819335314 72561 736882253 902022144 20161 -95046303 167752574 81438 220496691 249570601 82849 -762783810 17857148 59426 77849450 -661430573 9011 713088818 -329231472 53398 347232263 320877589 50447 779868388 501820250 49354 200870611 -397289957 37287 -945899176 -336298781 95348 -579480886 844819625 20887 -86752282 819966246 13481 915269457 -91317117 71755 -816508786 260432701 87707 -457166612 236320892 37238 822150307 652595540 86477 290296563 323022553 45652 364008965 -619778380 30234 -557410636 -478184876 38367 -783871846 84370297 9060 934907634 -95892447 71209 780964111 -846890700 60669 848270259 642484046 44387 889621475 499008392 37297 -329211553 476414388 84055 738519773 497780822 87618 -184438090 225862086 82157 -505071511 917348093 36330 768324350 -164003634 82987 -114346338 33532367 12405 716518250 355173433 86276 64789290 -853747083 17062 548677745 -296237020 20514 567578450 -115814191 19942 574079617 -359218446 87357 -615025516 -660089792 80211 -227531149 -572893139 75485 586898268 333507232 47975 827016907 -202855083 24015 -17406286 -844028217 5807 -997577193 444077934 61678 8454827 -939339605 81799 -246758779 832705836 82826 519963309 719302683 18613 -734773628 -202836973 51278 208195365 986653572 35059 163475142 616484036 25685 666739186 -563661133 14758 -117270481 573094237 13007 -830564727 897281228 21600 -177043955 -742903243 61897 406377574 -365391864 72679 242595106 350453 79198 -532551003 450280205 29844 35562401 -838665378 38635 136513368 282735076 27289 -385096098 364387894 40841 186971058 -373754752 54657 -633992188 476088094 21205 658289076 516130555 41502 -562190960 -166877546 17333 -200665611 -760812901 34626 291742602 670600731 15525 814856655 -981085872 75036 779173599 -164451885 43836 -463001064 53138158 53524 761158579 -563761832 82559 -473342683 774303603 78378 -750184593 899830547 47195 613733782 -177373326 62381 435872286 -687338081 14195 594609762 -173829740 5640 415402219 -128322551 30383 -170591712 964776760 49159 774703511 446435401 38604 -580994010 -410752440 36415 445093149 -716143947 35845 758147168 -736551609 95001 -682372900 4285142 81604 -805170627 32354087 57171 815971378 -960221859 174 67727767 -365104610 57380 448907437 496947214 26815 -499199444 750854087 38195 502076199 -396208713 3416 -319541856 -762971614 86948 -213078432 -527528002 83011 -361536296 -990972992 16056 -287431638 -273866587 85558 132023218 -672702709 64218 -196073806 -538786623 16458 -638713205 -498177599 39250 949818573 797963943 67629 864870107 487985555 5795 241925408 -837420385 56567 -319156360 -466454728 44271 -328750513 567225664 9979 -219649788 -877411078 69448 444367736 -690744124 55752 862602648 -865033447 95736 819491724 959596660 52749 603242573 -645804763 81457 215746215 741910795 2990 -963689141 -2187170 28310 178289962 287070353 23108 616583463 220662129 80004 378490507 444807238 36451 556781531 16845698 46484 -954751553 -54816019 85477 466677933 479170920 18573 777754621 828773535 55786 -297108070 -750630353 3837 -968415869 923305623 8468 357551609 -509160971 13192 799152229 69822899 27113 337577364 899028908 21730 -49679469 491580069 93510 465479598 -978277693 70837 317429060 -547758959 718 842955225 -688280505 88529 922688320 579421222 1443 459768818 956952362 60893 54836605 -925843354 11265 951263477 -823695452 28183 -73930043 256786724 95016 607474565 872738182 22648 612985873 -854651672 79274 968960650 -635511819 68915 747584513 -804688378 35318 -89304556 -756629324 94482 524442964 564523952 90482 -300160678 -536169833 7647 -978295150 277824270 18808 -413616908 -719853884 74084 -10171946 -274925553 58670 -297574446 -207121821 34366 -112140554 793312308 69817 490741700 -100527540 19414 -495734747 -882179135 22170 866076641 127724791 46806 18706057 -399964388 72544 670725065 84608057 28713 716697604 -815415203 90785 221495305 -206098397 29763 -383446015 275485278 33264 -301522597 -366315175 41218 -814613263 -607322694 84346 272681607 668268482 5196 419668198 903151909 72089 -955603529 -373907352 56935 61161235 -394185812 86664 931589367 -794033098 78428 -343789346 961531400 21386 606429450 204175946 4692 810366550 383731818 35218 63322761 607907557 82928 -77954707 952882255 74560 -873034678 -479369218 47160 138849366 -17242743 49756 206006911 979843735 88522 471136128 -233521012 52673 -524797994 160923460 79809 -110004702 27221991 61294 -318086375 319585342 60321 -464074181 -18953590 85998 238519769 196036481 62830 882530281 -218920663 46216 -684429664 970929854 2034 248848190 -132475139 36969 -426794640 -289870731 77588 -884856430 -837994014 1505 -566374717 694242452 41365 50975636 872465296 45130 601286798 -118583074 44189 562412052 -211238943 87746 612285651 -170291891 34118 351723560 562671998 44383 781648925 -544008656 38673 265434115 692242057 81148 -541449548 124823101 72066 -72647629 495800134 9933 773301661 942809564 67746 471761421 -639526208 36354 -393541331 261126706 90978 453355246 44133909 70473 920269275 -373240412 85271 528379014 18910454 34849 -12885301 -222940782 11477 383449981 159738527 55754 -751945583 -583315156 25936 290452656 360956063 21672 -567835099 594761079 23379 -797845634 368312777 35593 -557397084 458865933 78067 763741560 -35553905 34989 106610478 937335940 2504 319879481 779914369 20228 -976437546 -161973440 53368 -876888200 835675898 91074 770955088 516667549 43689 -192026940 240691724 15537 -644222651 245249966 7073 -766531591 -834897188 13038 975553400 -54300845 14737 -548183093 -462893443 55833 -575232989 -289147751 27624 -497519782 19904755 33401 740492299 -548948664 19933 -820710595 379548000 62076 211079287 263586433 78018 -701319432 -501393447 4709 -318221482 -934679805 96626 -385014863 -667137609 55664 -906058404 404615231 37539 -830429098 -324041015 48040 738752382 -336785705 24044 281844736 447757270 16516 794880318 445168022 39745 480156982 -95402119 27017 299833737 511152061 80547 831450808 -40104035 92589 -315505982 -400435955 91614 -49299104 -419503042 55301 364083482 513370753 37368 621807845 -121262108 60378 -174827463 821679386 56034 -165449265 794304538 6458 100649966 287312097 18295 148824650 -209524782 39837 -971171337 806512146 43705 -831360694 -626686316 45547 -743511951 856531023 60455 803177713 694969915 525 -126922597 85907222 10205 -259982983 568697290 25914 -943025643 602073193 61095 400361243 618225875 35854 320033922 -925547414 89357 -959367648 28929352 41358 881470997 -973448638 65713 -913112466 336402085 12612 276371593 802543853 30770 -752552933 -355606616 96862 -834750466 -373201386 49633 980043831 557371675 48571 272829478 -765262627 39407 -852839998 144833650 91283 -115753404 426619331 75195 497912963 150557421 13824 212667260 54026832 45286 286885969 465874805 14565 664052880 -308290532 87519 -796739177 -80441170 84053 -872151448 346475023 60095 183101201 -551700658 21966 -43299129 339759350 17730 -49712424 427002288 18521 -935864913 523070765 87327 -396173759 -931137521 40161 538534602 -550179291 27269 418890629 -489203874 1745 867795301 -164112780 83316 -557312116 644315751 47207 175297526 -997691723 52004 568802829 -631852922 24566 -836828570 828857827 59349 359599873 472257031 29439 -879913603 272466122 69771 -164836221 -16667658 73467 390071155 835812911 61943 6986675 985874752 14472 -748451059 -816984020 38101 -204353864 257388171 416 -243801152 912735248 16755 -763316947 -967678879 5825 251899810 737840326 47506 -941704981 547066405 64005 801586742 -560516740 16487 -783467390 990364110 15466 -3167443 -725010707 80663 -239591936 -247389013 58676 -812304329 -569707506 56413 -864483762 467680071 28441 755537329 526456949 35974 -218757563 22308404 1972 730995971 792084487 41212 199984838 -161218382 86468 850103589 -180872586 44564 -477187037 395835664 79605 585167204 -196093550 76748 -647721232 -82386746 10728 -586435616 499195822 83176 -812867432 -41806672 37680 526152381 555458328 58379 738674036 881676498 35543 -66412313 -879178864 88199 331253976 -614320901 7496 -730320346 -706645025 12809 662671611 -402531377 17523 264359758 861621265 6752 -430368751 -805964600 79618 162147038 892996709 52885 -107534524 -388085108 52756 693085950 251347513 9423 -308957640 670784339 72379 -435264979 980394692 77088 734704842 465702015 49182 -739570522 5572191 5051 -370657914 239494572 94470 855684639 415139056 32089 -519718360 -144529550 86537 -209923628 10280422 38497 -575599090 384835775 80295 -541847380 353025263 27088 161314908 -909091027 96558 -204545733 -437976554 79273 483316870 -876840811 40159 -675260097 343464577 84853 -549503581 352377063 20833 -57459090 -602689022 8691 -609991451 548633027 42921 673238558 512651975 30077 -641834767 -405581075 32227 61292387 -330462983 38715 449856101 -914735244 5990 18212441 694284502 40377 -190419539 328215230 58025 -370288481 -332107605 60679 970657675 677265753 93432 807863042 613299822 59644 757664747 207220037 10218 -55761315 -584283564 59177 -250525905 -37978191 61629 -153841173 470394783 35132 283696137 695201712 53370 -621048207 -835382582 44413 -64383908 -595728420 37302 -509787739 560777303 39110 794187848 -392631267 92106 -90473188 474810157 19166 -138856225 -505314522 5941 281467772 815824676 3709 190561052 841290231 43624 -127995796 -197995399 74159 -348393261 -54508436 23666 -579519268 -653636235 63639 -57753897 -10752951 67073 -205862063 532901994 65626 367406204 -104682713 54544 -545733073 -122246898 49969 950256520 -722909964 65135 -368524119 251449676 67551 -690918336 -93125768 91891 -86832056 846599961 38196 -907444229 672785530 42454 -992921631 125263768 28301 195717898 -596853036 94644 737143637 -13467330 21067 -809004479 -585458302 30363 409426625 -116380694 695 834529056 542415172 3870 519384169 -632212045 12293 -603492752 903113952 15091 903258983 -983235888 19240 196628457 332162528 11822 501002402 355133188 4836 -904625689 763909607 77458 414816517 718997685 67042 -906332038 -412688828 57405 -479554089 -898697227 88283 206966236 529800395 24610 804200086 -366588330 16711 -380834872 650298469 5424 -635541399 -392259598 33847 772894033 258847948 1078 -377815519 -393544284 15240 340348596 587843721 60601 641817986 977114157 44117 -755182780 -83629327 5607 -822586607 -253065422 57451 -115439027 -291102354 94302 54145835 359502655 41148 124558992 15113526 57740 953999776 -9454860 75452 -993004585 194809430 21120 357729104 436252955 44515 -549382108 -992024706 45019 406695409 -348134279 7403 -124889044 705560242 82575 -183739770 513950288 48777 -992010927 -291606595 32274 166159645 151430720 55428 497725848 342280360 46589 -511703672 -445089685 17497 -503575166 340192680 58321 -335911635 -857927070 10797 -133443359 379877397 53801 23887950 -927868167 58699 -124528809 -396218520 39994 -992727234 -127740189 51068 -681614789 -557258030 4486 260485678 823753129 92471 -629612121 108199747 48163 422447289 424150695 34159 33079783 -256742198 88292 9295351 552895087 8218 335047703 -796026252 41255 -751303167 -937659515 55487 -777066227 687635448 49077 560683014 -111565486 41797 249430537 565629811 61368 642830763 611816307 88752 -822405716 -678452544 96847 -704725306 -382916039 28648 -477839747 530716578 70960 169621658 99447057 83045 -661529684 757564634 6038 83153296 587326583 56035 -959002560 277424596 38599 -287687748 450845354 65691 132359104 744094679 55554 -293800605 701930554 32969 454559651 -931787163 45850 -426194425 -106215044 92766 -928063352 473586982 56105 -905624946 -491447212 5668 799964991 -977250585 23340 -919628919 -763808632 74104 -767144860 770429736 19045 -772449706 109320950 50685 37445038 994242180 1382 -754156355 -288559008 51909 -738134040 451027152 42985 874013991 983771272 1583 948147116 494656672 28795 180027817 -939440085 16783 -902364314 26069079 51620 621432553 -970095993 66195 -715971595 333361197 57901 -388365279 750816509 88106 899523896 842869730 83076 630035514 -236375610 3180 48033434 -135000552 71503 -85867695 -386232626 35134 -268770383 -142334122 82384 144933640 830341249 93082 955145973 739579983 38305 -711786336 469183421 22429 422867678 837149467 67245 -666849910 36287390 32830 -870077239 -58845907 31358 -243385883 334647644 53388 -389244388 -190635306 51285 40391087 893883359 75568 919865902 852023922 75028 -29886112 -221153047 58959 -29258842 778547776 58443 360654709 549437352 35108 819909876 -44015821 6529 -661113405 -748059494 88468 88147379 773792898 10748 -261145234 -11206956 70253 -754881563 31479729 90773 924411885 -764179396 51440 -613015770 -971544529 27667 -226570130 532503531 21002 -535793002 178976204 89874 879226742 64744507 8197 142259062 -234656494 83962 301674592 -798234377 67254 732903487 -390285858 31558 361294791 -506598802 83705 -886321551 -466730908 94502 -596361351 756829430 64500 770821250 -750637646 38062 754821264 -903231934 71376 991641002 -666246107 32694 121168395 143272489 30764 812295975 481695591 59217 -449252355 -157351339 38641 -403616682 451730422 80718 280217859 994487018 29960 -221491028 -49135614 48380 791568594 54553569 33604 -265066876 933160708 55539 -943549294 102508626 26994 -892216216 487311537 11822 118908863 293729657 62160 911085964 -377606286 90425 68629380 -548526480 61273 -309639012 428769868 42979 -859838900 862467716 96796 813441967 785112567 11130 23978395 -57229197 31233 1375653 -786894357 14418 54199157 170655963 86060 186977142 717326762 18408 -9556873 266106335 97044 -117588365 63968095 52129 -307593913 -484175658 97265 -684880069 746922849 64018 509174768 -806854732 12035 114544066 -154093839 5368 669115967 -979626838 75660 697065503 928996901 49609 98825908 -836434294 26153 736891068 239236327 68629 730416239 537900096 72159 185278513 -427288660 16687 982536830 597481611 24255 970456776 962731144 2799 339513386 49814975 12114 663877429 -492084488 4089 -460956036 317017981 75565 -827460779 -972151963 42038 287220185 -64981898 70359 848151422 200575133 10573 -334093552 -684861276 10174 -926021369 145093408 59081 -561381579 -638915056 84349 533903735 -250914754 667 -134047804 211150122 79268 200811438 743124457 17883 454283894 -370504130 52154 143597304 469267068 10152 483334311 393122384 35857 275978028 -929200907 1439 -956768485 250934027 34454 -541522376 762100259 88466 -308604694 -502970211 45043 -598318417 231459181 94343 -961165690 26229219 74410 240695847 968946607 27463 -987272596 -474369996 81628 166886651 -52198239 90791 -377996203 -93062581 7024 49262724 446210475 56220 441475790 -497122538 50986 -99699828 241473004 45352 711755422 120773676 47212 409992396 -320988654 48819 -862650239 629608981 48401 -699179141 328055651 23982 659006889 839400832 55750 107203269 -334568109 92838 -584303091 532252207 15807 -113941449 -546694356 93296 -14948156 -772497543 88974 -619655541 -587605129 14316 263122796 -588164220 45579 -485859948 -187571436 34241 -953583444 -189707913 46278 -28561430 -239181716 5734 174277864 743931344 64403 712153315 -132716705 19810 -256244644 50103495 53772 164247133 -731715535 32892 -478026247 -500813996 24049 -479223882 212730753 74441 596849533 446874652 81511 -376845455 -164064890 69691 124743265 906854978 90087 -265997798 -290429541 25385 -882513862 3186271 58503 586608273 -363590921 81448 -524049340 68068598 78008 -785269973 -757184771 49944 775102456 -740070139 34907 -94148555 43664052 66983 215733477 -901297923 82134 -535635170 174756374 10334 536748490 -436478414 78655 158739629 -790867657 96855 -15129365 750502344 45287 923891486 874059625 90162 -349321185 -722497882 32528 -816893390 282586525 4400 -629148897 -282568397 9977 -991248602 -887190907 70587 56669505 -950579581 92896 -335497917 514027512 56877 535488718 -708983441 62513 682703354 -448682428 12699 27438199 572791788 7429 148509590 573311064 15518 -946279454 24881616 66054 -909752526 -102233 69475 -473611048 -261980820 52524 -729820489 802037864 31843 790501949 331126463 26190 -436850533 -69731794 43021 201782069 -215962699 73457 -227748743 924851194 25937 -45191131 773634427 30080 -380752607 843259674 32708 489056392 -81719596 91380 383982552 58484021 31899 -539392217 815418651 32776 -334738516 -379321089 95805 160138700 984377907 78004 404899745 854527713 62794 -339912208 677550311 22259 351803778 -497800101 40199 779305217 -680557304 27590 746361369 414834191 62790 558005087 -920070819 12460 385063245 508784421 60261 -195205768 -662127058 94972 -840956375 -591216153 30125 743967129 -253091925 68546 85225247 -177027350 36225 999829034 613231436 66050 -548286497 257742185 5804 -239777180 364439173 40255 -215312195 -965144011 83366 -279690645 -106264506 93541 733962942 -605465091 13098 817431183 477049167 46571 989759850 965422158 1225 -200987464 700446318 92441 -656166383 -997121046 25549 -284279050 -455950680 28759 -954120210 -203543313 2516 642529744 -828195920 66285 -476969706 276375266 34876 800899237 372427520 61669 -229081200 329076501 46841 -532277045 45480256 61144 -455891135 -419987267 6071 63515780 852131774 59796 805376208 218487885 28623 -672070742 -56660649 45196 -735029716 638471209 91012 -713878582 -745520411 7314 -989599065 -165689556 14852 -408891814 212081657 76028 575604084 658382060 25692 311847899 -898289824 6946 523909767 -604157530 60080 -411422917 827422381 60197 678558432 89876423 65992 -966908481 355693860 859 399722714 497671010 76223 -5010265 -901086201 89642 -619447422 579869896 41917 874100706 478570471 54984 883226588 127040644 172 -486772418 349152344 64781 -110717328 656539647 62306 -465385056 305005275 20485 -811844380 470299825 62565 -444850464 569532940 23544 -738623152 -122226247 85780 -17066778 -151973204 94232 38668654 -168234282 70236 858222258 -583599182 58839 129785059 623889890 32935 -853604612 766636806 49419 -213560687 -774184860 966 22212927 -630741798 36050 616356805 40970836 3279 -708900225 106612400 78912 -255449223 -590911742 15758 507251057 -556532215 8834 239134218 -319039005 76736 -866449011 960818853 55046 -421459440 535070625 51067 -757952754 214615541 75070 667500364 39949215 73081 586351747 955493418 30876 364438017 607960996 91099 -586721935 512850293 64751 919284722 -986010556 37967 -119873373 110734055 44341 503637709 161743292 13266 360382537 255841302 26114 -418719351 429868364 34166 -170075068 999658975 35116 -340766000 201772048 7532 14242370 829104322 17772 -151190377 -31754384 82561 724475243 486207610 17987 -542231976 -36454495 40557 205467737 -542060429 87936 9683089 576463010 90356 -545884690 -332383684 55343 516842964 -535989722 24174 -938018356 -898894037 62685 -466801112 997646883 76546 302533539 -160835976 44945 801177505 -610306122 1573 915138040 -638551376 23199 596551106 -765178030 38894 516280867 -699992669 51097 980264245 -218759218 62406 -761014729 947504165 77664 -849608285 -75561989 22770 -808042914 241558492 80954 650183941 -777150192 54894 589208679 -430588961 67150 425064395 -456187640 36849 921739767 731647038 217 875934569 -110747120 28851 -784452156 686254078 34680 384534808 -528574599 55362 28173910 305779244 17855 -885449577 -88596832 50994 385102044 353072661 93553 -96155880 4935043 92526 -755004517 -75387516 64262 -856130801 -829992046 21678 -232031076 -834228065 56643 -919880200 930468888 70800 -220135510 219485965 63549 155927522 -163748982 64688 -969462237 49272197 89781 461438346 411283368 94070 815494964 -488616075 41750 -913731323 887011816 46173 -813987903 686880595 32439 712744448 218144784 37831 -389241044 -443119199 8687 586700899 136460802 42243 472513335 -890076883 79306 790343304 -810182526 45545 -723858906 -221519201 59612 -503344222 409931238 989 715008366 32976618 22248 -231506802 -834165476 61575 -242122742 514397486 3316 -997150059 -853558121 31866 -204523256 299932994 25463 -988707218 882905462 12270 -966707360 184290298 38779 -935926779 -527516515 50743 754900367 -25737403 22541 443877467 781787099 45533 -809996403 -197035724 16532 646996005 560113914 74420 272056393 -285244968 4287 301522085 569430927 3568 464314523 -648251890 29487 322722538 53047033 27321 121260219 978976674 78218 810663689 845775121 70169 -734241663 311875371 42116 972291453 235093031 36917 -89155204 -855912819 84362 -622827451 129585265 5384 662548777 26892608 38042 -369265998 -699108925 54487 14008420 522271071 91953 -852189703 -537649576 83079 -656561720 -793957837 46556 -573093946 -668569349 55622 -59756372 567032700 65867 747877056 -42254476 53919 153472342 168738797 27430 521006390 53685094 88967 -563578817 156721160 25413 678535884 132621892 70632 858238096 174218981 70212 855427966 -479297308 23599 -906358216 254339066 34484 -154618077 6455523 8964 523781374 398969779 69436 -449809982 123263617 25274 566319179 -174173309 39463 879935109 -784949987 76856 943879448 276227768 255 69263082 -940760633 42735 -481242580 184082221 48425 598683074 815783162 23580 949517705 -212011590 23848 -838455483 90902849 43755 400161612 -823876636 6431 484813989 560993973 74128 -144975237 131281210 83525 372981721 362341247 89228 150780164 -875341775 94943 100695207 382451811 93600 403714311 -962023456 37819 -861083974 847618502 57313 -231166840 162740520 83304 -22814087 758778486 91971 969282361 504377250 11848 214569751 -13332165 84076 -306949494 550139718 38889 -679925825 -243952336 19167 381526934 770895818 57813 791074278 426579983 74121 -343653377 -427104532 44514 645666689 -356954460 26800 526227835 -196760299 35295 -11775887 694926187 58055 341278677 -37469015 50201 -330384543 -815626322 9359 -833733124 95776691 96300 166570249 895797805 49882 387414496 818724153 79391 -914630648 -963890901 64106 381473205 -729958084 17136 -525151534 -280742069 39153 -723007384 33335455 82242 605404140 -187947830 31352 -92071506 -630135047 678 -851086410 -814106223 81922 -556666262 -910562602 43865 841607219 776648577 28715 -949991078 182822540 1508 824453015 135435747 43069 991502012 -693483524 1108 -51341973 588753355 92274 282318755 -760160559 14339 915759748 -801696500 70317 768386514 571935423 5290 76061583 -575980692 96599 -263443311 -178092812 47607 761932792 838904940 32050 -449727235 -327441834 69911 -751842767 -423452869 37779 249027987 191464600 30033 -806774085 47013467 61616 -553477939 984103562 72522 932576491 54956270 68486 409703853 -514951543 86907 -921409602 -36530042 89669 332553047 523965068 31903 -529757308 -713603187 66463 798103995 603181827 86150 919850123 -518314400 74075 -786917554 278897718 58230 -827876410 654345296 79251 981154774 -634984241 22529 67095708 -996802918 54506 663737994 461719302 42694 141362591 477780736 41464 -124045711 -312212611 6517 691344499 -771831975 12994 840525664 -918635815 70755 -155074160 544327237 94618 938281423 918909901 81931 944365273 -75450219 87076 561216492 -878704616 79802 533207032 -638370104 15476 766318988 -364797276 6768 -102673619 -125578054 6677 -407973431 -520150591 8793 61583017 -761537155 61070 -847748885 -243319199 19660 -433447523 126746574 16926 459781516 -236207963 21432 -577660642 -312544627 59344 604417528 773504730 32847 363570998 702629895 4057 796504759 -13724813 59388 -645359903 387212930 93519 -828195576 -947962573 88293 -882359717 -559133848 71677 -761846752 -789577797 5710 -57063289 48049916 66535 -720569118 816010169 97232 -391161634 481192349 28455 -507382458 765127142 97421 -983971424 219274611 49030 651376448 -147501679 23438 88989350 812770067 7688 890785444 764638313 35493 317279060 -236540554 30069 215042815 825475756 22488 -522211017 860199598 27363 530920474 -626206121 65848 -507788687 -294193336 60213 -187829754 -768616129 50006 556774198 607636883 85202 413977180 959253358 35676 305475599 928602536 92793 -288732890 921391377 66794 -666243672 -513441436 49357 -558679721 -7546829 95459 -194144600 623590608 38181 -266032017 713628754 45823 183404937 -230286067 29812 -431011251 891185454 45207 77730786 -117789613 2764 531749108 -822416764 53907 -119400029 469316311 21134 -501306982 933537384 89794 10728446 883460200 994 -733819805 783567326 91221 -498913982 189948925 88044 -79650899 -477503929 45845 -331742661 -194926074 14180 902695534 195214585 10260 -158502523 -134553469 77425 195563394 -324678015 45971 364342911 298530687 78462 -332967938 -906903759 65522 655413500 -245055201 42421 706899798 -834364181 82100 647968600 -962783583 96538 711527617 -391109404 69367 -303422976 672619552 56414 -723392376 909595823 77799 989438100 -162229055 32134 540382363 -346341512 20635 -605893986 322589299 58077 405554175 781617739 8572 839404272 591933589 36174 981948829 -652260980 61728 632533537 -365622440 85517 701933478 517258256 96533 -9253442 514641725 10615 -86247105 -495312429 41080 903431961 -828612609 3464 -52405248 -321891907 51082 242538867 -877479899 68242 -33521767 696976730 75781 144836912 30137832 25917 -878757992 696060951 52305 566842730 -200268334 2203 -31773447 -204014011 17557 -424352069 -745700079 41155 278809897 -199849561 20768 -512050112 -285832733 13425 -854662776 776025857 28845 -640499893 -956546959 95714 -683162324 321279923 69732 -171367230 -170000286 69799 -619407940 -372718908 37544 976211298 -764833812 9105 -590904454 -915680665 43630 641796246 967613351 24030 135653423 849922758 42932 730312990 -92806563 75205 870296829 706855163 87379 -414234537 292060840 91057 443670647 45774178 11280 -359770362 -748293877 61037 421743724 -456598983 16426 -381828047 445407412 89816 -397696212 15368112 36181 414232021 -804459590 95764 62994142 267489896 32126 227274965 946268224 16451 -315474237 827151304 51608 483679601 -688854573 56505 -81864184 889601157 34353 -502029550 43335704 26621 256408504 -569731343 5156 907130383 349190852 14752 724407216 -684280071 81455 -820159035 -248923436 2522 941103013 -915614177 31283 -41614072 -152105736 90342 -367863727 -409375964 40454 -638947479 537589118 8341 680439115 618477821 10500 165202192 -124607185 155 -875845901 -773032958 47992 -657590293 -584323669 68365 366124296 468984301 27144 -926502992 46684804 23420 -136462984 -180676463 15869 67658533 231241307 56082 982458506 -868321492 324 541494580 -321408702 1913 855132722 -971580212 20391 977005633 -535297039 45362 -450344714 735022639 34557 -981891458 -99585945 43858 -911036214 -819921208 48118 -255469515 374449687 95725 451476044 -549180800 68367 -762570425 -863482870 83366 822847427 484320181 84746 -161092943 -296904553 48271 991793236 -803955300 62676 529175628 -393027974 91977 697511244 301665075 38229 774978771 738482341 2728 -781559187 184783946 77066 671767761 108889048 85165 -897511197 123828065 61409 357961511 589872658 28967 129332883 -148896142 82427 160925032 -558874372 60613 885511132 -356885494 70011 -773473782 -254449695 48226 388948829 -570422995 62385 -327013155 470607569 39874 186608816 62239279 27393 443871430 -123221677 38998 -308979223 -451546371 81269 -175305324 949807139 70239 93704477 -302114978 75474 570377811 -77617621 58070 928747128 -877953365 26118 328576667 -954805941 13670 -460505625 992271933 14135 808026445 641694259 20434 637168396 -132799833 32696 23309996 21221958 72477 66559495 500439489 93405 -290763956 528116370 53360 649036882 341835284 38515 -243492778 827442820 32851 403888694 -610061399 84000 -764773491 79009637 23537 34937039 -731455548 42456 -170547924 561702048 1654 -424848928 325737786 30995 136700422 -31036944 13238 642535739 -994327906 28047 391590072 -745877161 3519 -932424923 539385591 39534 422758361 685979845 93134 825597872 -350467893 85650 -846421246 562921398 11828 -886915169 363988932 59123 228741524 725477624 48357 -208412050 -384742877 43243 255943933 -593292657 23024 648041155 467988330 15127 685217903 -426458727 56909 392267622 573248100 42452 195372709 350383651 11661 952747446 155825501 5896 796646894 733739848 87290 -594705807 -929746855 11319 449495686 42903759 54316 282659520 -502166329 23122 -833070692 227345170 76530 -35790175 -428682421 4238 -628453087 -631019828 59458 141525373 764898991 44763 284505415 588241517 25173 -650315958 869603361 47130 -650535395 710341612 29485 645273358 -194745004 51338 290272383 -848469361 29894 -545331087 -81060321 2588 -57173535 -168363443 76637 -918591316 787272632 90262 -703315693 -448430716 39467 862434795 -492592977 47344 349498591 -919001487 66272 342939960 -250738906 49068 -192820730 -26269258 47975 303248157 -250100506 3301 538823197 -176301237 76906 -410456164 712819027 1602 -967589605 -228991311 89279 -311710943 -249831279 40829 89201472 999139199 52602 398207332 168030179 9943 210207783 -809622144 16286 946040783 712482181 38249 176825451 943981719 39931 279050784 465869681 31978 509648149 -954806187 89708 801086879 906681477 15112 -627147594 -195425089 56542 -761278205 -456926678 64089 920627873 -610789221 82806 -327818243 490874348 20071 -139046001 508034877 40333 904937469 745174340 41860 292599030 -79479806 8612 -127670442 -429171621 40475 -563961628 322268455 49443 526962002 -934311768 86810 762979657 503817625 39159 -714227921 316710854 17948 -648646910 -336423894 64080 -67720214 294081645 58785 -910088042 -316015014 45857 -378936741 -396276512 17009 -561601981 -536504201 33790 550117077 226066640 78827 -882923332 -923699859 27321 -215551765 -152921949 82562 -832550435 78920317 26125 907300483 -165791694 50497 240987325 -942192500 80918 655027909 770670536 46840 -596659998 -732436068 6284 -143290923 -40475447 80536 -569047382 183815809 95117 -708325882 -671873041 128 -7030980 -323704219 37891 -740974916 -182523191 67409 -362818099 325086556 85558 442342169 8455746 79942 -667592218 -328359005 71712 141479756 366411538 41882 912356620 -446087926 18264 192938470 204703509 18106 -656908960 -484238464 45663 -819524834 -134956237 68129 -183220873 -640821206 49714 140166871 -344620850 70024 -7878471 626329297 47681 -811552926 -463183768 65980 -539779945 447315935 44661 -213480094 682134686 37144 -487846599 801566682 38333 -285132053 363460326 66177 -712304138 -41240126 72156 -104467305 33581744 71854 -174447952 -289691321 91190 -497278381 -274158484 78934 -171840280 -901585674 31196 573462217 479944424 80606 -864578382 -781398615 44495 -29220246 -827471228 89903 40446181 890244725 83321 415782385 -772531887 28465 -507002482 -733056695 92122 273861102 969304482 8254 43027892 196424111 23756 -522128233 -55419414 47439 -984611717 591577786 92755 -944192851 184644985 3395 441415543 -168552662 49806 425515376 102942429 77595 -964975706 -890711666 90689 -846188801 -288201438 76034 387959330 -988618923 59265 189375945 -190028337 39477 215839665 -361110281 42420 -449672943 430248512 25310 -629682837 161739419 56541 394587012 -397262085 25377 923011851 806328707 17587 743507818 -315904925 39403 744548228 -666454255 29202 -146791350 533040748 5453 804705641 -873663244 75260 956842730 158359874 95505 827312073 999830200 14612 519605622 -215054807 27175 787032978 637572536 30244 -370471413 731515270 49209 -35070980 776659286 87557 134791540 928696282 72087 215052759 -515203946 67743 -769590752 988801602 3442 941991537 881470743 87039 -830863474 -152015456 31678 -15120525 645553432 89903 -435204852 -997667985 24303 34516378 824106564 74879 808431033 364096111 48268 -660387913 588789832 80839 624352257 -631539157 63129 25702323 78200466 38737 419701035 962325678 96677 725378846 -543357850 6996 738317384 243053033 60997 939116418 401041064 54682 262555161 -668167590 67688 919418531 -109970979 55555 -915083081 -631171489 42349 682790926 -575689192 88983 -377799481 260641497 59293 -851784418 380639022 46522 -966687420 753782562 56166 -224941171 -401418178 83451 695645696 -601820107 47829 591816261 677292995 89264 375901072 270919689 37915 122719151 -756956783 78624 -56224663 730736921 84126 -540617077 -791446075 33482 676657984 -356494174 61426 26122811 446952954 600 -126621392 457597166 87292 419263483 -840948424 70621 -196804450 115543834 69358 -742842189 -542218644 40275 655631148 -274069897 80316 189956000 217459716 96890 983111002 141620065 56499 36772506 -94711183 82789 997168921 940960253 28772 275499180 924891911 52519 568628796 198703460 14754 -202404318 -142703859 64396 854576803 752602552 69852 251940380 75389198 89247 -874025146 -910689107 25935 -752864722 -197617076 72792 720209841 -516956998 93871 -596658675 629581794 54762 -870100823 -705799778 19208 484965286 485250436 36036 555933609 952098765 85729 454638558 -891306432 16700 308075833 -478248727 63645 107696228 -234720750 25999 -902248128 568160261 71255 -712886076 -424570161 74999 -383023751 -927037502 5572 -858189209 -941294082 14495 744334555 955519023 65642 -635499493 233594176 65031 -715416515 -778519563 9448 816031662 -594080760 45292 788083452 491114119 78865 -27482358 -580346442 79631 437685648 -563632797 15934 495377888 179727716 5894 -298481082 -678772405 93814 -857022260 -991588093 29481 -390162178 -478650832 24375 34942622 -254951381 32492 107837098 45468116 29588 -225462382 737545789 84379 583926989 600782349 33117 504084088 615759145 12247 199342903 -362551464 45058 -779157857 -567787018 13442 313069252 -742337889 57843 -409826545 -125851057 30973 -22289021 -874656364 71755 -531498465 265872430 67162 -336898666 926136686 23215 -870184230 -32328097 67715 20829669 13440108 69067 308957205 -532153322 24498 -671292647 -406310361 54320 -17117153 -345422829 87908 541947416 -463617010 97298 208359265 902737910 47352 -266402416 -576738951 80579 -652244616 420567181 93835 906916677 133763714 55316 75546862 -478082504 8748 50207626 928884233 46463 -574925295 889551746 84337 -621823045 -820880980 28807 -115279077 975500796 64290 647588506 370245836 40275 -545044415 89147431 46447 427151848 160149884 42230 -776298384 -66223880 14361 -321461712 -19631090 60229 -728314645 983045960 89974 -452820940 -456090115 40436 -146242444 -142034320 33270 918583750 437451377 13923 349462652 566979066 45460 241375840 -472362851 8667 -318863202 644436612 32212 29071920 -484196645 91354 321404614 -491095007 78869 -555074773 416604935 33625 -138653100 -346061607 47971 183572354 -692224196 71053 335172844 837964313 55856 512034825 936763045 29523 -250358037 417279598 28488 716220086 -170395213 26157 -339795513 -276622166 69723 252603241 608941357 16653 -624089644 -668151626 47929 -139823294 249931556 18405 -509077623 26664419 29100 -163660351 -287908372 87980 497040446 699925212 52252 -766435777 -317286347 92905 584575770 277253200 58052 -985104576 -54190243 53211 -998476199 -369914760 74417 -757717240 -378305931 50164 -214092178 -14946316 65107 506960542 220922343 45069 604770001 -121692406 5986 -909791330 267914693 52749 -14818926 -423734394 36265 23975511 184729285 45916 -353157062 -230373709 46408 -799581937 195024262 26674 -831799321 -818844981 81650 875735730 -574633699 14569 978595157 -296505119 21884 735275797 148266989 83864 -729215385 139351586 10774 -987065373 -603053609 64333 -265685182 -520291937 80636 723382383 -888346086 13476 615235276 -130443453 3244 -136640793 -975218106 70742 -477911944 425962789 19858 -603028403 -676882438 50350 -462639030 -482761954 23663 -989136029 -355920418 85423 944775581 -59481341 79003 639787672 -437691289 25779 282743730 222586998 11502 -589897363 355869779 22913 644159081 -998436557 2659 -261326856 -699902080 2230 274556071 -91370198 33520 -547535962 -538275545 75751 422739158 -507743774 43495 715022838 511103726 14407 197737287 -555194310 49313 418527721 479929960 21004 -125361445 -982403115 58972 676864444 -276952097 33994 -74678576 -477493785 69274 957273185 692833179 68721 -779470277 48329943 25662 397680628 680647452 12659 325662242 -314332867 67156 -872314968 -722415440 55624 -761442476 508458789 93953 -702446914 670396045 78416 926548124 138311511 3382 161450198 636659069 68111 582672217 195146772 64888 -125696165 -144988013 49247 640638201 627024559 64457 -406635814 -93943063 46660 -930712326 -867344806 22442 133643195 -721732738 24100 35953742 -479633445 4421 723111106 272707424 76049 -679419022 -607620912 95962 591844910 -696081874 31942 -146159313 381862040 92857 257258426 -471529918 32288 -704381678 -43076408 6742 -226528525 -236405021 58565 773902014 130196073 41088 -17499627 -533354206 52509 1542952 102645840 39728 992148128 363481492 61253 -376599341 -705537375 52221 -271493776 -214798554 16043 164549364 90756993 50156 726081397 -132096491 28731 824543967 601735159 11356 -258411005 -497556823 57065 -45437437 -549391622 34693 274256128 -534422524 40645 -645381281 975227723 60346 -466167448 578002933 93162 414197246 833372638 39195 124477577 -460647603 53926 -658845942 -826334135 45153 443829589 -829129080 1475 745636983 -600817876 94049 36464035 -998428290 345 550065399 414333144 40292 74698870 494452411 29582 517984920 -880414728 29671 -966449639 -578593342 29885 631277151 752756531 18238 317006462 359341054 4549 -701642094 -441495771 32534 911116441 572012987 74845 991881064 59262427 95088 413036157 140271081 27568 722798070 -671398518 84339 495014969 933397339 88374 277798917 -526390372 34744 -802231322 -866319150 68378 610511854 710906276 27878 -243633590 137006019 96584 902069394 -329359884 90584 325243169 349036769 69242 -831521016 -151840850 87672 -163782090 -981196632 94328 515147776 -336426526 52946 231404675 250279184 4550 -938576344 172218620 83581 287543900 391089895 37565 919038352 -837571810 34194 -631090353 142604873 75925 -133529629 -191874177 47106 969776070 772427332 92650 401941564 339313158 63878 134249833 -9865093 24758 -28015272 560653596 9343 -688071614 -758235612 41364 29945709 607490113 35597 -840991450 609822753 77796 742209641 -106643696 15995 -434046911 -543250159 6669 -375289989 256888798 54717 434694495 323120127 72105 -667559186 341673707 23767 833699738 -391820804 10468 -975632936 957874678 93738 816718492 -358111484 16185 -503448638 591085765 13980 -484521216 -365539080 4337 -256358670 97845806 52774 20293811 153255004 49162 307024315 92572283 80860 -585032213 -855985545 14775 -620897895 -271152291 51609 234967731 -312035608 25648 -895161957 440920146 76261 299919196 780855062 72723 298075155 521030670 62204 32309668 597570363 70617 138371296 194230209 66228 541031262 -707871702 43705 474987094 940192083 86554 333073009 -46954218 89216 326623994 -279483601 77622 660233644 403465168 47351 -702332853 600815137 89317 -237099575 -86424224 3507 -121066245 -949309023 11558 497218029 -240219433 62616 896644287 743824936 43809 -546721269 -331557942 86204 -277784074 900015140 29407 598782377 580320165 93077 -777868140 -442768394 92925 148824923 -336631926 48290 469446974 782421043 14135 643393320 -366254626 71929 719288810 766455509 93999 877104980 225829786 96304 -145109440 -234935864 2206 573297687 331429039 69966 920234255 865379515 85767 -496052182 928514080 84035 -120330141 917008329 95504 577038535 883817032 7368 -782427754 376500372 84022 -546009078 -513398087 95879 -521266139 -914210845 96151 -927264387 -47669586 9887 -861956511 -480088222 59603 794131841 -957708992 69962 451866234 144500849 75277 17827501 -584092377 33261 197136295 -715298024 78131 819366894 -743526782 76861 -792882626 790388080 43502 -871507037 679916936 52463 471658759 54499216 46689 -633864146 693801080 55532 9037644 -443898955 20611 928571304 424639560 73752 -441264765 235365408 85287 -889982889 916159498 31610 980799486 -954283323 79480 490362649 870575395 31617 -502624823 941135940 63327 -71812248 -871467529 60038 -443344283 -346750119 50402 -349554933 188934879 52336 -32941167 -222047167 86958 -29762419 -440165482 79491 -25008425 744431750 74402 -883016957 329157285 65067 -12104469 106816348 29435 -688538411 683706567 35560 822286226 -461667715 90274 431588812 97483197 26717 727661506 584235742 24746 254325486 -54023358 12309 -496089121 660442995 39491 -917785179 -867339632 66516 -507432206 -820178666 74553 322362843 -449889127 63685 721508553 681045508 83034 -197734250 78786727 73332 869708157 470856097 83434 -272684508 -939620479 3079 -194482011 268363178 57596 498995810 376676702 55015 524357091 -369210270 24541 446329729 -289972860 61191 -839073094 935129350 62041 984726029 302030950 91362 422576218 552230269 97117 -834883856 -840485198 77327 -135580114 -904080736 41389 947971158 277343764 69779 128903080 569788409 18491 16532142 -184769437 67686 -444289328 -767566334 71910 854331539 157786012 52842 -372413979 -132100810 37663 16358793 -755335985 32454 66896902 -255079654 14657 -587732816 386118968 75648 -182298345 885034204 92624 -239747135 -875218807 18904 -130822817 849693831 72340 -750845188 -310184430 37627 -884257910 384550006 56804 -987366862 -360704364 70586 -554693164 843361054 46997 773409484 130992889 35875 -184894946 -829616683 48025 958594461 -197364813 47480 534157785 -542884578 20272 -907118232 -297401240 33657 -916134326 712126228 48428 -511002542 154605772 37054 450149118 -867836647 79497 313696760 749893805 80644 -683004074 362951386 19738 168447732 959594029 19963 -365838657 -64544791 19589 483283243 688049530 21038 428993172 -755981647 63007 -809597678 -437110484 67335 -441738947 -239954982 70209 117858324 -152824418 80675 -61399500 -469387595 16395 -21505017 -403271221 7771 533847953 -474551681 36326 371404007 57128614 55779 -774744693 -861128506 71813 -393595936 983445997 13474 -670431590 131881877 94617 -441479605 -999314795 97008 -223136294 -3332683 40012 477604995 -175263357 9060 787578415 -204623088 15852 594652944 -86170171 80589 -315923626 -596329645 90003 -712649683 521512085 38815 -897488267 -88475683 79942 299618778 236984067 84838 769753875 -689718601 20316 -278713107 249611878 84299 549126666 105996546 63954 -32820854 -543071887 35072 -385313967 278067252 13905 -593900282 -594658910 34816 -963764954 812559007 33977 -33448401 489368748 2901 -363840116 348105957 88632 -320208268 -391495782 59714 -269800163 -202777322 25223 -839045109 292191805 74384 -759846559 -547953790 66376 449927472 -980267505 20605 825740617 -356672054 76339 -836564521 -866463827 76918 317035229 -934978810 38778 -409461906 -523730477 83087 -288025984 615661308 43129 233750045 -283638433 94960 -523353993 -255045955 37441 -367460498 731451549 65843 -72209818 687346377 963 100074668 -959020271 1236 -34561424 -883956485 79773 90009110 -277650251 1489 899830138 -164003121 83152 -670242806 -156169056 4819 -817121040 -985878709 84233 -812605408 209756390 20724 935172973 881992383 74458 -69736602 -766113745 34793 233623606 867789098 25516 261544054 -971673403 95937 -816816479 515651486 67566 198289553 976085178 68502 -691012371 121129870 77232 662946812 -702816119 74495 110030123 764950876 75236 -690046504 -424732882 44585 112489353 -405281157 21721 -53317250 -248960753 41784 -514865622 -453625507 74949 515421128 974421561 38636 -272374485 267941019 624 -9927356 142625525 22750 -896759622 637936317 75799 830283321 -911642112 13893 587486159 -408523859 20751 -245294250 184228394 1219 721518237 846932022 13872 -944757082 987686270 55301 624071083 49867048 55369 -961533420 405199035 83570 612871251 -699827115 61917 -804979325 864031706 97038 -362421765 -255057607 13024 -765171292 -302964578 50649 -608634512 386190865 60544 -893875027 -966972541 92642 510791544 -147998558 4610 702021231 -170820555 15370 -312508817 107198715 3320 -209124376 -22648337 69994 509831905 -430548946 9938 938959152 535867222 47142 364994584 -60192462 73133 71767088 27322045 47453 -994533211 814452599 78662 -550192180 -576540331 22796 -342305214 -360737456 42339 142800998 -696622869 96861 285662614 866815565 18868 780939858 -588950186 70847 347276507 -173822806 53093 -534401184 -125413226 31126 914460282 745102981 71538 -51780603 -710633893 40662 942946297 759571020 1056 46874236 -628269437 35561 -685595874 704745682 13945 -707536447 -483154667 24913 -78460697 266864366 92567 337566906 -496299612 57701 -764271819 -89879987 29749 427425260 826423121 52908 -694370888 -640603090 15556 -491546388 264986151 82889 715208454 -356590732 80846 136245797 -444543487 67751 -452443121 -681352784 21844 98745934 613824174 67352 462414762 -182830119 41163 469953995 -889737969 86349 -217346089 719282266 56710 -318808625 -426205980 54093 -206481139 -726603267 88143 738557688 325984292 30043 362713681 -137315143 92894 294508775 -890543369 41661 -697679572 705236827 7027 -452139510 605171736 19906 -501012451 482142653 15342 -965914755 897031674 18785 -155993187 -379372307 60671 -412596225 -427848577 70167 462544063 -344249496 70789 232331140 -924926897 56605 -356728415 626677624 60751 783890554 961396412 34767 903321460 384657515 5093 -826370679 -656043994 43735 75803492 494082457 22700 947615331 -771802491 30844 -995875333 -413001784 37366 970993154 914496953 72458 908618282 966238202 96880 -404652348 -390654222 48062 -492119628 -455116172 39957 -748423573 750187176 96651 -876477136 800497504 17100 897297130 -135930838 67331 371267312 -612799753 55679 923828858 689812044 90111 -400988810 -153342065 94158 -135550169 659319138 89056 -475779166 -28898532 76926 818392799 -540032595 50963 399440194 274691079 63881 759960966 -830762819 55688 -231227563 -556115913 43333 743525330 -259634124 77229 351093181 -453619956 67750 -226595782 -892664195 56623 -396993357 344412012 58962 -239217449 806348991 66468 571129456 874748091 86018 -189877782 738055710 20880 -506915499 -253930044 65940 -231388500 -474036693 80400 -880556460 -394785768 22449 88196701 996710040 21316 555941905 215087506 25463 791600472 441711603 62207 -404893678 501796248 7966 -478119437 806788339 82400 925819844 410764691 92738 -86811460 667792692 57587 274504665 395646246 51677 918305937 -21644281 6289 68849238 609757614 91411 -513286849 627425268 97087 434355442 -799264216 85926 385383279 637512852 29536 602545696 565586127 48128 433669020 -784494337 39345 -289289063 -354173038 4085 916360091 -905358340 94752 594464094 -74642272 85781 893183877 -867569815 43723 376957196 411248210 13574 490814924 228372471 47281 557514558 -962028180 8798 851400210 66801335 53758 574124637 -212516402 28539 -727036884 764587372 67656 -519820085 711759971 74028 -857366913 -734975287 89620 -116250813 -723529398 76957 -86677751 95864005 60326 -19522111 -342629787 83146 551113769 717331765 9622 -587612889 -863606648 75800 378972788 534130532 40101 -328911465 157071335 17591 -137631970 -473409373 97546 -693824396 441855518 82987 484195219 506703522 83769 460998714 514583649 47512 907142575 -353548495 24481 -2049511 730760202 52967 -255370845 422110 76568 -72946399 -858288670 25731 -934090356 -695040712 37727 183674763 -372256821 53422 190505276 -235657136 33287 -487205188 791443670 80525 -773828263 824337329 82434 789267558 858800373 74701 -663873757 -478741784 65063 -797826072 153645682 29590 111556111 61850302 56361 -810068187 -462140217 84888 25374659 943707181 59781 -312590199 -130587178 62645 844492489 -245137830 30908 -530412056 718604268 8104 -961493076 -844720091 39695 241871487 -336706190 71352 -172970103 -37643914 27801 -826202940 -157748462 93684 96624171 -682213624 33710 34666468 -25889177 30326 32950769 824959102 76949 925885774 123346273 4261 -24852676 -77557684 71229 -146650176 -765846202 44851 263992059 -621933954 92349 -307482197 -728143638 25430 566530022 946032975 32835 788150112 843920647 19160 -185166457 113886342 67179 474265274 717328266 30480 336857576 248843584 32109 340358524 -613878118 13887 995915027 -169338527 69457 815030023 -621029442 19167 661299946 -586501770 19962 862948107 -401664550 26988 -187496717 -495862969 1346 -261540314 -406186521 60693 806220487 641138088 31992 799700490 616940630 56414 341573931 265134631 93756 728736810 81006405 32146 457834334 218148184 89638 -586727178 958968382 48483 559445464 -876727810 45948 -439164635 241204727 92873 13043873 -632797788 38648 -636395239 -479063409 40902 -375427194 -142280577 25719 244194403 305971457 96691 -224761343 45341233 62686 774973907 39268929 17300 822735350 -463442863 5754 471286886 -115687048 62806 519446269 -955440794 13051 -788308763 209931551 87334 127526635 -739267686 45022 208801892 271514054 83021 706990882 546390188 6839 -585518768 269372545 32067 -399220211 -84421491 85425 328317696 565122821 68633 -546630305 -244709699 35408 665144189 -133676362 77170 -172769425 127970455 44325 852604265 -891852041 9971 -656780742 -506088100 22310 400968264 39769402 31815 -453679120 -36664752 58344 -543161172 -20677378 17389 -648311671 780605756 28153 -266611583 993415680 4122 114454361 505060521 18496 552596239 -26873173 7123 -531259345 532620035 20432 42407563 -413567901 95714 -803087974 -27665701 63296 -915363319 392627617 89960 618886783 -683882364 32065 -431947579 187997366 92811 177157231 81088495 57837 -900148207 -140451700 35843 680857749 832111233 51672 -468846805 -603216872 47521 7645117 -664883786 35585 -312328071 -895560397 566 -117894854 571798065 57955 -92247705 551244350 53065 897983017 234147481 18288 -570998732 -770421538 2546 -764276604 735864389 97437 -596135331 -72132818 6598 -444286011 -291744631 72608 355723506 -386633219 69999 815348489 -790092043 93157 -16620397 587445683 82322 469842603 -967592681 16421 113688941 -23969833 31979 -745597068 796904747 72230 1595265 -998135676 27415 -90225745 -925455382 6204 76547039 446416870 85401 -98382250 961711542 97469 57716966 -259499564 45529 -280373439 -343402766 9956 801093121 439327674 52054 -524615376 583386255 56745 -9308895 -298494264 72052 176895577 -371951822 64061 647259531 102450377 16046 412494495 -414106471 3309 -544838475 477662983 43316 -526451085 -122794262 8836 370401740 -651180814 48708 -377776360 307036849 31270 720410063 245474528 2954 308095196 354473058 41505 -612519419 -269425028 45761 156707318 816463350 18003 582674559 629635561 67535 735766635 -121039988 75617 620916346 -273416911 60313 -170795249 -459080118 94482 -802161540 -828336651 90034 636620256 901870497 83980 -364322063 430899379 65378 -705207639 -62251837 68048 716517008 726562741 60680 -998022201 -355671170 87617 950064003 518782831 87430 490681768 -853767198 22285 -41962962 112775854 89643 428139997 589309614 91581 -965126753 -870857005 19883 -944848446 -315145731 14862 -360413084 586421251 46009 886455890 303557700 21792 665004083 -543335469 36363 501687551 -592881795 46546 26599732 -832166474 88861 -942251064 561852641 36214 -408198225 -9057539 89702 -908869759 824856726 42578 -956595048 -600460847 81 -918531438 -814805407 68897 -412471121 -115540213 64103 483966752 797816672 24961 588210036 382265821 48425 720158564 -68313350 5630 537272637 -401242285 90448 -936879118 -197000917 5261 929787001 -213403668 11363 579342339 731490048 63239 409838970 -561439311 8164 864825922 572197170 93560 177352717 872268602 73237 -68203874 -352606334 11433 639270887 82728571 45263 81407863 77888300 30090 417839119 -691883624 47872 -11838237 -261772973 45995 -261009609 207091378 24950 670127953 -756188105 37562 -560780607 467129456 26061 328606654 -484784931 42797 -974109051 853651964 11371 375478429 -255983087 14269 586783591 759083882 62027 342948440 604144727 62661 -468744214 -971266660 93546 827817589 -916860934 61667 -468449735 -364330707 12316 -554905157 -560150443 71845 -629503985 -929709858 79352 -215591086 -903509133 77769 -537024533 464057226 49330 -425992788 -710534494 73468 765037236 972943430 38121 630688693 761679070 78075 -968277726 -486484970 3607 -841879522 -359226815 82397 -151856054 533270162 45001 -377569100 -122668031 19793 -711742024 -518553481 95467 -135826727 -40319196 95609 -457414784 -823449130 55884 78514200 169065014 46470 804675727 944778180 41921 -546808451 -93065674 94123 -667321708 920633895 62308 708751261 -955660599 22739 -983025846 -402603461 83069 -867506512 -822999011 76977 276970116 -2954752 88225 946421726 670789062 49584 901681036 997237676 92541 -300299030 -887442042 75125 435308685 -667284019 51605 539971962 588132378 66004 836741266 -301831049 58701 -648516367 -34580979 10719 -85999601 567135232 47591 -178756558 706112723 86456 -397110746 787612846 70732 382408809 -748739614 79989 709638188 -314358958 45851 -156195595 -552429511 64994 -864403257 -123548272 1639 -507317670 -860210884 97124 -303138702 168146498 62539 -776697793 52296674 80464 920920190 762230425 53968 -378089295 -182407249 10552 383704797 5019045 6424 331382140 449178361 78753 830103491 462035937 58853 125145288 79601931 27590 -192705208 -900394096 21438 100886657 972103626 78115 775226805 -925096569 45973 -708092059 83192033 44436 269027953 -467783011 44192 -832458333 447480584 4160 492038716 113166529 86381 149356614 -816376271 24693 -148967698 -318414846 73301 236250639 -568356801 12215 -827813768 413133730 82102 -636180143 -890413453 63699 -399879779 922976670 82239 981178133 -351562518 29518 280397867 -602589355 11927 -434261430 -705477505 22726 -363146107 794377 11619 920150499 34708165 42981 -595055878 172444791 39597 580845666 -50713236 89513 275157303 485357480 74196 111662281 -617952958 47717 278207214 -769751601 13326 -470938690 -227842341 23854 -922804280 -233696629 88566 -172628368 859272206 83620 -376194545 -57877602 36913 -904207071 405624514 30962 845887524 -824540755 59092 -997415159 -776350773 40938 849230836 -356403253 43171 936061023 887535901 66983 748838861 -323517921 61455 343366821 -212714931 48815 -944424250 988726191 36491 640581770 -746696979 8712 -180265782 -86222603 72035 930100537 684660678 74339 4160937 -149083599 6556 314640986 -708231043 10296 -521437159 -18853513 79861 668680387 396215251 55319 397828555 -296517495 37538 -958237122 883727767 10116 -951313060 -869121236 2807 714194569 -943675435 70406 694551652 -128099706 11106 93286231 773648766 4847 407485686 90949688 81726 -60517353 696186689 32455 296400671 254544395 55322 351132025 -470608384 3379 -188394714 298992019 84788 -613603086 33713207 84558 -97249724 -995700379 29912 -12957659 68266479 32158 -81592522 -634951705 69116 -343408811 813183582 20907 262585932 257732755 2748 129114916 -457628064 73426 192565915 -381956510 32277 566173913 651842352 16897 -283451450 -710914257 85854 840909310 -322743418 54907 47309828 -318505533 71412 -554821230 -277547716 61672 933222779 -233590741 84133 -240626603 -211350392 85345 332836949 -66664864 45241 -803237291 -112428581 53829 798117521 361961064 96756 525964120 -679191402 31437 283198765 -989643663 51477 -495458419 -592195304 43410 -498572910 -371733117 2908 709741721 950809524 21155 784776331 -583310456 22771 788147823 384013408 37790 945082597 -995455544 77596 -637839133 714246251 51506 -797739302 272994569 90945 -448270529 463833192 72297 -855927648 -105357274 10380 -78998247 154637253 17789 13534639 938863124 38558 450116454 845896846 8957 -13941451 335639151 96365 416779792 -250139334 19184 -502466731 419187178 62280 923440009 281555574 15709 360654485 74307205 41917 -666976896 904362745 46533 910317640 172635895 54867 206684074 407239172 39679 934010853 -455555539 82103 64865105 5291654 40988 -405130397 760738495 65569 508010693 -217529050 16879 -752487652 267734932 46234 -901146850 -823060730 69143 631814312 -277792016 16502 -854594100 -103024270 76765 630122102 360820352 13942 -27756601 164570183 84695 32877712 611615050 60448 -325040059 -86840503 21284 -187725423 986249974 27140 595234974 -800132349 30137 70807700 -464841006 77542 -785924887 629880935 50289 290542187 856033911 59396 31076213 12633057 68023 406678559 793301514 45837 -82721730 960768155 95997 -447669296 306676988 46280 -315409686 -7421232 36133 896386605 -883136993 82007 802848491 63480917 40787 -237090717 -880502679 23958 -848622828 752539466 77576 751657077 942326764 96255 630358553 -296050487 90566 -74865401 340957156 94912 -191167213 193051663 71020 -876670526 -76903351 68844 -952091153 961036129 58698 -185689457 -906070426 44057 829685551 394229123 46863 52406481 413349086 68269 -152382694 775663914 78743 -586525658 601296347 38838 -786038976 -858761177 1702 -555499280 251430092 5542 -907893462 -802964280 9477 363853958 -273499132 47795 680248764 -518991894 50331 488243114 912503050 73670 -221440672 691400538 9516 275191306 33249347 64412 -703985938 670678829 78401 -85705565 73914855 82275 570332025 408030859 44253 826762518 -336318275 5317 483207331 93359453 23472 943880676 213858103 35586 85834559 -973461698 69892 -132688312 -975125111 14914 -601464744 530112339 6479 332215504 -303215276 18414 330275044 -791660060 8308 220218832 472592855 51423 568028965 800396462 44175 -952209079 -118924825 66824 166745945 -71379026 3531 -19536842 642218 88170 468126045 -969077342 33205 848159930 -578925066 41618 868518821 -272157214 9598 -212345731 589915924 42942 181510106 867935138 50951 245739004 -803718208 69199 -283634920 -183600479 27745 -731388769 264709750 32160 246782735 -790677320 75025 362140460 365292995 28611 675746556 954963669 40418 459764907 -736193525 20801 605431797 -161002719 9673 452811994 -919077433 16858 107873597 -929306367 57518 -211991956 875888868 19280 -895156986 -117318495 3535 530183672 557269864 14578 829971767 218949648 66883 190870460 -817714398 52834 -286125763 748949413 71850 593256527 962409533 27189 882605804 910360694 91290 -718393030 -586738303 43481 875313666 786556342 95396 -733353526 -852514968 12180 -769127404 -610211340 10485 759477444 -434330043 62065 -78617035 -79139132 19718 599236571 -786308693 39833 -692201959 250940102 1796 975246273 -975749270 1250 688065646 -964375811 12650 336093242 127238618 61973 -433634568 485532317 8303 760549376 912757134 57448 779391001 -818273881 18511 827729928 992448638 22566 260642582 -611139369 94276 -956840324 -26304168 87829 9187132 -57301099 83613 -193485639 177743408 18582 466016509 -712400825 88116 572810095 -883612357 52440 -511958660 -447554564 84757 -684155038 423814077 83275 -316168504 -522846851 15523 -422556090 -841098540 17801 397532939 100390479 82119 673368127 -216236522 54980 -946238198 979264272 40154 657349883 -769335929 13135 551891042 161079336 85645 350849060 -650787057 61957 851334799 -890702675 83857 632662339 914666706 29496 -347522957 -425079934 60615 -779277894 244109198 32053 -650152527 -767679616 72742 381380796 534137411 67289 387531072 515158323 79285 454167766 826914308 12867 25251644 -390987570 85936 835899344 -814573141 93132 -738189688 -669605659 37309 -965363220 -864157616 92147 -187419301 -887423708 42926 -165653333 665511338 54538 235211699 919728692 53519 -494187613 841165265 48829 846385488 -921872895 32468 542531010 -16136743 9317 603234958 483422862 73687 773392823 -827602622 31616 -312218467 -994058783 26904 -357119038 -716739940 47089 342826523 -920182408 87263 -179408079 -835167398 14277 -602885003 230257133 45696 625748673 -743522813 81921 704910971 -610114876 26052 -474313185 -390936926 2076 -320645618 321741086 3594 -514430008 468522992 93060 712523109 -157627473 79330 41226190 -869774853 94722 -350802420 -731765988 7444 478126066 213537130 14263 486989161 904495033 42445 -190935652 -605035736 33919 300740702 375565859 1943 199288978 607275044 48733 445069745 -956619681 17063 95416921 -772917853 41872 -320863063 456825671 12197 -98081063 861202367 34696 220955881 -979829103 62408 386711714 87541374 92873 -550592138 83857698 26580 727096236 -376687994 68876 544181081 111032195 10725 691058665 204584693 48806 823572550 82842540 8461 -253660268 467488115 64711 889493354 -907313764 69330 -318688163 -660297787 26750 59129058 384354241 60135 802402238 543972313 68580 170711340 143574615 1835 -36352112 376240178 92725 -354376019 347885915 1094 931634144 46871658 34765 -889484220 -741138766 67196 939277518 178048587 58079 522315657 625818803 39076 -217601203 -441134917 79071 -564441705 284794361 78325 603474108 -797049085 28232 865097656 210969367 16532 565402333 -758296852 87150 -956408640 323344133 69300 -652821779 -352647812 16035 128208379 -533045689 68623 824711342 -277796556 97362 371392676 107990200 87979 -639269516 -967165562 65953 -105005158 715078656 87350 415527022 -309976490 52148 923583276 -121366869 68418 -831661874 -822264859 14822 620839666 347492150 61243 -172256457 153681583 47232 -588293288 633207384 95667 777735491 957029498 57600 773934359 820007163 22492 -151743313 -994474415 15519 -684893721 937467939 12684 -293337305 252562320 80361 695755579 619773951 90433 -433035894 -75050918 34178 -716775856 -525159585 10985 -197968994 -21312200 61976 -459242737 -877267524 28064 -38998496 411766588 94217 181529647 -839836758 31883 -297250444 83901416 47163 605055381 -30939506 35923 350506666 495958718 94590 -6449655 70124461 3910 -938894952 -396218859 82652 143984925 -547337154 68840 59379574 302359487 95766 -967345421 538043983 58021 642046436 247891866 63957 382855272 -56405588 4068 -451483678 640045237 24835 430836879 -619719702 58146 350568124 -926238169 62217 -720909096 286291855 15082 -876856763 759913636 23869 -259382596 629847062 35073 -623014950 364196941 5206 925657132 -587722421 78009 113805863 -514118506 77449 -815335750 -695002511 91563 217033873 -45516547 67187 867085982 -539820849 5622 85082152 -11222285 13232 109676308 78020819 30529 -675544486 -347601151 57786 -653965410 704516771 68072 178923369 292409663 81775 899225753 224555269 23212 46379599 -432349197 89748 -6225004 -968752300 17945 219289353 -386141995 71042 -823036237 -86865413 39752 329250031 199764685 11628 579112916 -315447825 6214 -946391268 -627722335 74407 -360546946 -546570825 80334 -900234626 912429638 51189 131439511 926315411 56440 -553865657 -384410370 66100 -817679528 407627184 44135 56269776 507315397 55751 372247699 -205109271 55064 -591085587 -156329382 93453 -272538813 -533273110 15947 -609405436 148733214 58634 -216485688 606762387 80486 -55253335 -607210334 57234 626802194 50175620 25096 -165120036 -316569823 85126 -259017792 135356091 81623 -201244522 -22704640 87128 434405695 262347727 13060 190240445 -117113158 46561 -893466360 -195299762 30424 -464788701 -930780957 23200 -680857032 181660952 64946 680690808 -797680947 70970 899933583 -624778977 62309 339648499 -657827394 34877 764154582 969232607 49995 663772696 -358295033 40080 -604785916 -511782170 36551 -622109174 -921861100 75776 -601703246 -891498829 47988 424689517 991762574 67465 -265892258 375423782 73734 -236582784 293151960 33100 -640344465 176864372 74641 -649889564 197242161 12641 -231781185 508262767 26372 -198654316 915481794 36175 -178153007 -665169474 89371 734665877 -681446357 73629 644110453 394600107 80110 -389348468 -563292409 30587 127567962 132116710 23393 -668455622 -706777195 13946 -448914465 701433696 15049 -257524637 -64395520 48069 988630736 -419377375 89430 106701735 662555179 35493 950655494 346018638 62486 966223583 -117996216 86399 463367746 679863255 24497 -519936472 -182012936 54675 -58057664 728333501 61951 933111654 -229623532 10649 -742200465 -134810267 36501 -813297402 191526572 79310 -20982641 -672605067 15085 677556668 294627163 87722 811677457 966328191 90903 174257713 -465581026 39618 59590141 601779294 81143 -960583985 -679410288 14181 759100407 -397719901 33612 -913272964 -213335257 67153 163890482 -12229747 6486 -145422416 568368687 6525 229979722 839401040 7515 -550009850 -390856587 66324 -317811368 587321438 73730 859272537 -851966886 55247 -116907571 759262025 56725 -649092271 -498524789 90560 99706982 -825711244 74313 149048878 -91810419 15747 -518139025 -54653298 1985 477836128 10771746 16976 752039297 -661169651 53194 -601648539 -596373468 1086 385014088 311942752 91624 89844925 -544355171 69539 -11582768 635068970 22871 525092680 732114046 49316 -791013892 -198304036 45781 106522623 880719575 67160 -71539537 212273106 34679 506620861 -359564938 89288 289440540 -552484536 55829 -763327296 43698913 67022 -78096415 -589299871 95590 994330862 -791151864 16285 -578505683 865181251 12057 -760924659 -533986134 61168 689212301 224665540 34300 -607474863 692179119 8049 185853619 959798719 88961 198583671 496673156 74205 274718188 359977075 19007 205200448 -900042762 51427 -905696466 616514115 562 -739149267 187762923 43921 520152069 118698056 12003 462739367 -479432488 27666 -211530692 -15346714 78691 -960996481 302972203 60694 76611933 -941631584 18713 -221251860 -950434531 94796 394036696 -894469685 3291 -691305962 657115394 31473 762731810 852478960 82910 -18548640 887455570 96615 -288837145 511230301 41419 956501042 181199253 19860 -176029536 -163959005 13405 461427558 -558011795 53365 868654479 -633666938 80355 885307370 -616259439 34746 348628469 478769619 66880 601913935 619376502 7574 799435852 -654344967 79016 -969531994 828483366 51182 -726236373 587667938 70655 990642338 -941710181 39688 56600713 -692473628 77200 -576305 -403409508 2690 203011830 772290842 74710 -846192393 -950130914 16099 -493076270 -637078706 7684 -630662868 822163809 31260 -367950245 -406138827 5710 -825275205 -513515536 55164 71084649 438544148 77435 589732163 251124558 44769 135523170 975984398 38808 745509609 735994878 38295 669579476 838850528 59251 -106407178 -164186825 31619 -651304713 -940262813 10981 546738270 550669512 13102 -479241577 193254344 22858 -839580180 -881007813 89386 31666656 812915916 84052 -313552325 -213611521 50034 -878638367 321702903 51353 101959116 -162073761 7051 476195523 -799760166 48908 699453710 444780930 67816 -672899697 -117724263 23672 480389140 -984776067 70361 654552426 -335750249 57477 -87133364 579615707 9196 966237155 992629044 8362 -937339425 308083214 90220 473558284 -950687093 63042 -489334344 -582315603 35623 509901033 -565822851 7785 -465010556 159009379 18946 799932574 -649737063 6025 -675331865 -744176204 17493 381796520 590423054 29864 -918256091 -587522287 10343 134921623 665514996 14562 17767818 -927580 43083 -315714449 431868198 33095 -612329891 893759919 36450 189184384 361552503 801 285601916 16290184 90026 -650718026 820422548 22018 -263847098 -602842366 4469 -792807166 573778830 76170 -799490992 -840027198 44034 -262732212 620497512 32176 -455894372 186776191 19612 -310748405 639896214 17007 305387758 239520033 40961 -378786074 -30065312 13578 12274862 540163007 74641 477302187 354497731 11570 675944792 898720518 53569 -990162076 796692754 82004 -450937934 458528388 50826 -203452525 775774575 96337 -198585602 -245342195 81607 -86527161 144304123 1145 -1055474 -818724456 23796 -589988241 99437016 58176 499699455 746397534 20866 -575329194 88517858 10618 9797596 12893396 7676 -170003974 251560796 63615 -581467944 -328201963 36102 125134845 667531432 48890 -198788461 -869818837 51011 836804428 -433597190 91698 -856089762 620770827 57834 -466379609 -163828096 63590 -155523050 -638197789 96936 812148297 -47258223 95123 -694336595 939732463 36417 -430030848 -649711592 24430 -127019668 -569129564 16784 -550501172 693631934 68941 -962970897 -281892208 20218 -688930704 -280908925 73754 -63652693 -408374496 21721 55484884 -916659457 20021 642774202 140407258 11621 -124529891 413914130 21932 -865245002 -807731078 81699 -576673965 98476951 23959 -463145627 -48209964 63004 838960385 -833431107 3807 267689019 -332992516 6117 225903076 310579688 82137 656609459 457901870 68849 -483117368 678937412 46419 95278844 -576737334 86770 517210729 77328824 34912 929325877 314860760 86524 -50466737 631199593 96833 -381375710 -739565305 17818 766981973 -27798340 33967 -629888592 -137396391 30441 -916644089 450830344 35359 676273472 -822020987 912 -559115253 -186297698 11913 -34000137 -231706443 90420 939148822 -821857720 67906 -64309424 667899844 81240 -268573011 -170672939 76113 668951325 -624775456 22995 -126418382 801525214 68263 13777283 876929648 38780 50019405 14757115 50744 -160684108 917695382 79496 667117452 -222680528 41167 -118643250 324535226 23085 421793949 991024985 5902 37518776 -42748557 3129 -981026175 -397996927 3641 628826215 -496507946 83905 -253706911 -81517417 59053 710001307 -295233084 3991 730106749 585970839 29263 16501800 663394250 8402 906024569 74900725 38225 33408522 950706207 1226 -952301689 -296834450 5616 387271332 362865951 59406 -771474608 459218722 65092 70982788 400621418 76127 -6702754 911733630 54692 116973238 -873741983 46831 -256159765 -450466224 14119 -752912232 730607739 87546 623963454 -350965469 52610 -263279288 142419744 41565 812909272 11107320 35488 70777544 -351107030 1032 -861611540 -527484390 852 -190929826 710175312 77928 368697933 15175501 6133 -74224136 -706406718 13575 278782070 238877455 69972 554645029 987749466 51357 -277246243 284005787 10841 445041856 -609550986 4830 -412559951 -151990732 66099 221083479 -577694517 66596 -742902267 468622046 29397 585108560 -242796460 95111 -665203802 -288919194 94727 -941647609 573202526 5452 32817854 -842451014 60889 688383546 887671586 63897 426499104 -629135612 14647 -734762886 848488955 66943 -363895534 -660131475 40760 -129306967 -135477286 59328 -472723549 696691883 65981 170839968 36972881 37358 -451252913 -436172964 3390 630335296 817754830 61524 6223375 5371305 90981 869541448 236023871 73904 -907228685 -969794669 27187 21745625 -691641158 73997 -803826435 214979469 38491 -945682480 -8885016 12073 784479033 488863225 24907 -73856139 -489487547 56005 -672071051 752256064 74916 705879025 451134630 60563 -135879574 -109807881 55185 -779677537 329125749 58214 83153999 -410398349 10117 12192733 -25742547 93678 -851795572 719709851 19927 -833968732 -802026769 23553 -315389476 324888975 20606 -462484897 461660601 91590 -636020649 862990961 75260 867221531 972966590 23137 348958048 802523306 32794 591401292 -838105941 52464 -752980605 396154670 59460 -238251455 -423535253 69781 -794878032 737560729 54771 949924277 935495360 90409 136676107 287551093 1779 -818840886 55916978 51314 257083107 -153230401 85245 651837692 -810085363 93716 -302480451 -551988638 2367 -964556403 -106090521 91829 272143819 -479649300 75242 23709827 -15826494 19841 237123973 628436360 42347 731552931 727811401 95456 767594156 803950313 61565 -148226317 121550819 33157 -1857268 57484009 17449 -460333258 -463130515 41972 -154051222 527289024 31994 -795207025 663842670 89793 572021703 -329541845 93786 530008994 553587594 35873 -162955108 -156783460 29585 -106786978 -996211279 92199 148427672 -715437245 27726 551331560 -158948487 80683 84298309 -996591182 3741 -36907537 192837153 40196 149671135 -38948966 25632 543272075 983158009 40826 -173934017 -299542681 53988 -294393025 -964970382 410 431392324 -758413760 53631 -457778351 140074994 8595 788575547 660239092 70845 997080746 -859945433 4000 -47971939 -241514563 41644 -639952353 -34366342 97404 904298011 -100376276 18165 -902131241 -950829965 7007 -305478278 626910300 68570 564477817 -513949591 67141 193907840 616698621 63374 -612219230 -659051855 88913 528145236 -180346311 70098 -982654287 -24330137 33927 -29394019 10190935 72601 -80404801 492535858 6725 148245578 443530163 23211 -513245798 -110053472 59739 -285395440 865781988 93791 -368935098 470722584 66434 -878004764 128189121 85407 -978794225 293894228 36569 -932051320 826877935 77540 -548752745 -272187478 51262 -534953981 983174607 78641 808412047 -904412455 92375 709230976 -57573179 75659 -247296159 -107333739 45752 -371703135 67185911 18007 -176108405 -430650916 48891 -41851411 98491050 71416 347250454 731414005 16253 456588484 207878064 67390 -51392687 906920669 95434 -401046741 -93194286 42546 280793389 -207875218 40835 932778002 480568494 52387 298144819 -695061127 45661 -240633444 776856359 56849 124619378 469184146 80903 -854513668 402190783 82348 305040859 330287944 23669 233550533 888816230 24458 388868162 74142482 18189 610012374 848860173 44383 -766266789 397418079 14652 299204839 -828073961 62818 -312225312 113971310 38186 -993956570 -126902355 47864 -664286803 634417001 33952 286192856 198020604 24186 44298193 -270158845 55621 686092697 -531106640 10569 -239823281 -516981430 76264 228410193 -941564243 43277 222461501 -206504798 29169 -859893433 288883648 64447 754195068 947480971 28427 347421693 228359190 37370 999986128 254296628 92257 960885361 466190861 30842 218258166 -325405646 47096 -809935623 -717815911 16825 -847855384 971962204 89171 -160911863 388376016 78105 -58770414 878488722 16811 -929880630 -184803918 27189 145211933 349398514 65128 -362488111 -340745624 97046 792565128 -45555236 69918 -982077474 914750337 48747 875466536 883688883 88094 -877498370 -453236320 37758 463454501 175971732 41110 -733934778 820285194 29841 -111934015 188294968 49405 89758927 -461056629 56593 -588056466 583907401 44920 -102653677 -777806913 20181 -279541668 -745435137 18028 -778856690 -463061334 90340 562526325 -863377995 91832 655845695 -253763547 45322 517917456 -643442827 30116 834114320 973513853 82460 -849980248 362715760 43009 -425661969 545893934 81001 652518049 -795397182 139 -282795837 40886984 13209 -66803179 -521255925 52764 124091134 901789101 69556 -928313663 -835062106 88820 493040852 567150181 69935 915013604 515328387 10969 729244022 -879168374 90557 -652970552 -327136146 20827 231442499 -777718898 59185 198220842 -908751757 14588 -176229727 822070157 70569 -792300195 573178168 1789 -388899646 -636220119 54585 160527149 -167976869 158 -679737826 622989036 75481 242885936 -793719812 92354 89213110 247050738 82739 -565925881 833895488 41567 801494307 -422706054 79979 -237849385 -354333901 33663 788910640 -494220430 72640 893690246 -304331417 95599 893420726 9386908 56137 -243257074 -288954445 36781 -970884340 -391898898 6422 -946273064 -140697455 97322 75794078 -327924644 58691 -409412999 -108621952 66519 695343786 -150351981 33157 792134221 422663407 61619 253945891 271088034 30251 -197320470 500814938 32986 521837196 438452074 3647 15905784 633699842 52294 983212871 -9354373 82638 259040071 566240754 82179 -83912208 -210504905 69214 826262509 70866621 30633 -753640851 -490437275 35079 -42588242 -237285082 77012 651712417 575576541 84188 -729931300 -660129652 84788 840675244 673568349 19418 369209249 913026359 12579 927374757 -526152428 90440 160704432 -250606478 2009 158006104 820980249 34565 624950219 465236748 74164 922162122 -45172562 1652 -618992512 -914698960 1986 -471788139 708235709 24036 621651111 265669525 56664 -423168693 -417584197 73182 -615272170 193715736 50652 446283228 402372898 90799 -70074236 377318084 22381 988012159 -973595122 33333 672628959 -965440612 39591 -874874653 -633061273 73489 659077581 -619350585 58735 139699237 -944739215 45245 155059638 -806103895 83906 -787995815 -77327969 81873 281288755 797721199 74003 -936615889 988222867 52443 2678753 -212403248 92803 109259862 117456923 86988 -236764690 -33584074 52629 -878683745 -38837578 88219 456370995 -893857223 87938 354171230 -26406292 77486 -265100845 -8575325 13086 756559868 -156775296 41730 42157891 -175532021 19535 968986880 -611842827 45582 -985547618 -126297850 70763 -725470806 -394389547 12854 506498790 -885236656 12598 941989403 322163906 88671 135545422 -466130978 73085 362853206 240330577 88652 166392640 -924774208 38721 37643419 974416616 92367 465413158 703535769 33644 112094100 789381998 22694 306796181 -116513433 2512 -918569129 405223696 88001 638073551 -833015473 1236 121982145 378448680 74158 -17242793 455332778 51096 -900341616 137660613 44859 572272186 459934247 44634 -538620844 944096459 56105 -63281695 -413180364 29367 -528304260 598497428 95565 -37081971 -393754874 1083 22193996 535713159 30807 500784268 12031617 88534 418390880 106317661 44041 -332303070 -148283439 50858 -254746594 -176070033 11170 -825540116 69573027 55668 812379747 -387044627 57521 -108094618 -354705538 72064 801658093 642563380 85794 -804524065 282179115 93196 -902816052 -328357282 62066 -593597025 -611380106 43482 -680370537 -337114725 85357 275272855 970987201 90432 -386818989 -956529663 35570 422387740 637194653 31493 910949391 -153495111 79226 893284354 -716974699 34118 -788235562 136959383 56247 194411874 566894376 83127 -298233841 -857000346 97065 415171904 -573055148 83808 -149571205 957724064 82508 -19576675 -341538816 8022 -687352286 346433009 29108 -406477996 365513328 62169 -896115282 -376861370 68329 -66677025 -390963555 52373 -863097212 35812207 13670 -563415317 -125844320 25646 627099926 503171868 9376 -169310373 -472502022 16549 -230086277 279085876 10286 782307191 129592325 70991 879694514 836484526 33910 793856739 -124202562 62350 -549576329 851281648 60067 301904926 -524316605 69992 80883173 -243078199 51150 207151389 -925997430 42 -971820873 392041263 52788 64624785 441492203 8102 482361002 256204008 5456 -202691863 57091713 52584 -565874915 -781576567 6475 303272732 -638996764 36817 -59381551 -840065766 95652 134925411 -350312504 9338 237507216 339706860 92569 -577835479 21177826 45682 -254583687 189789539 37251 729960746 -258565926 48155 -818036935 946600041 38899 304543228 720320280 76282 154968867 98732538 6248 -676656947 249398607 57275 55189326 844301886 43352 128441371 87698633 13819 -303021283 318141633 57924 847587497 180249932 85126 766441441 -758316504 84543 -260239080 -546382932 63892 -900890403 940299310 23090 953110532 -647425790 7842 147366451 -329047333 10152 -605008277 -673722891 81621 839551618 -599554064 71207 572935502 -600659311 26868 300088784 -988571693 62913 -331394198 -720487516 35844 641427347 -451152418 30411 411823790 -96945952 2768 -876020837 965781907 85730 280097767 90760396 67541 346281830 581030851 68920 -239878877 417283861 95569 247868469 687805950 37193 -183033801 408228952 1046 -224158643 327198113 32449 -346803893 -158209704 97322 -934873163 651833013 87523 -134796341 814170238 13792 -571652247 105853056 91312 345953178 212365985 13052 -851633457 166232875 47755 -654083087 228043828 36992 893250729 -747285753 22557 -368724545 237802610 14088 890406922 30561746 29621 828501070 116011219 81775 -566363585 -438124560 79792 174610197 655084322 74403 780133041 -674825367 20107 -589947729 -848241457 80060 67323554 178716346 61344 -341357929 -59472969 4360 858589181 -749418067 95407 -173470069 603157513 84713 -68888174 -44184539 12008 -663833291 298692500 85369 760490018 -286683845 47932 800988834 691838876 77114 461707080 -358717351 55241 -352973024 371255380 60244 -619958520 836315055 95331 -475761708 109416374 60340 73975327 209173454 35309 15737198 -189324342 40147 431610684 937354795 26205 976941181 576540461 64320 451328702 -635457675 71484 -957939952 -691092088 17600 -533759424 -604629599 80660 51045413 321963616 5811 -356857509 68400507 97147 -764030849 -444642680 46876 -762796689 178721179 73862 104884235 -950929048 46856 -344726468 589421111 1504 -17476817 -845378606 91076 -43451957 -912062694 78682 -917177811 -614484409 97310 536024454 -732401574 49788 31266768 735582984 92883 60057839 715876710 57631 442144301 -449352152 97121 529644945 268115722 9773 -797028273 660205694 45947 -916562290 -783146573 8802 -531513569 4670990 22720 927072046 -755158031 55245 -17678882 -510960535 18260 -491811763 107553025 45028 -943284180 104686131 81488 736720978 -913031731 78397 -179401344 441111376 27375 -694407776 -643642954 50898 -596438599 -513688842 49225 -457689159 740078591 43835 -838553341 974371452 48492 748391681 483966624 69420 319733737 804247883 56793 392968590 475686442 2200 -643053215 -53585851 42563 101299289 -967258647 70716 -767185054 513071231 85916 -185612083 90915103 62549 -65323862 41770416 51739 -299094502 340284341 95031 789095788 215388824 5278 397633034 861716 17654 -213203387 -743365943 35998 72822085 182610882 72683 -403982971 19893476 21146 523778274 517571198 36384 722839615 -820208167 76690 246128585 999421063 62535 -327243788 611072089 37321 -444920226 -459561948 59036 -284911385 538810033 37646 432215871 -446268508 66259 732888796 326418863 29419 57516308 943977383 13324 844819902 -370558060 82281 190918416 778135552 95040 362238584 -999335832 22787 -771866110 700152285 48506 -770164488 377687559 50233 758604603 -174723665 68136 433206629 655537262 50317 -859573057 -161091607 89839 538856733 522983338 18500 -961256888 -498101964 53376 663166972 686258352 19447 483067332 -364850113 69467 393830826 648600391 65249 -98812423 -612327510 10990 687551802 228134149 49864 622826968 235351651 54783 -471550073 -664595642 66242 -954424681 635944209 68307 -407884623 988384112 81292 661347926 -475949507 62600 451525280 -437631671 69647 -53914309 922972208 23541 -619352043 -426628322 2589 -574289775 -198613649 72016 -34209459 878481756 28888 -421378570 -218407363 5261 116944707 -360681172 90446 1596757 -632619021 20444 -96612402 885299019 64558 -978074530 35819660 11530 -392211094 -207643357 2202 361919040 697055609 72945 370753953 47985209 67866 145770321 694828553 61408 -856749676 131205092 92300 -610241595 615335937 54210 -681266881 756954124 13323 -735754722 -73341962 54526 -113275041 223052734 65011 -238896984 -27540136 52110 -243463334 769437273 15392 -878750991 33790786 57386 -239624538 -497405674 31352 337165929 734641235 73160 815260881 721237032 55079 -960214221 -983056760 55001 241096597 199068794 42490 -184032804 -177849177 62563 -578081743 683489219 91370 699209028 821633377 37709 356192143 964435848 94752 -202240796 279145293 5761 124720845 179715551 61206 499148878 435657954 14271 438555350 -899146194 47715 715966531 907587530 60916 -657702331 499253468 95906 114906740 -736001352 28517 330632334 427455396 39218 583950400 -148698908 18249 -460046506 487570271 24801 161866991 -154880280 56615 -539113734 70604475 47383 -106411124 -34364494 90995 911731224 -786635927 87090 193920736 -582989465 6585 358909536 424202478 49758 206142071 -30504845 74694 261879288 545423557 83793 -582188730 175491955 70355 -347611626 685080530 41817 -164216338 976692395 53924 43967565 -700580677 29933 571940672 -410906288 64503 -47586663 932376807 5594 -601979404 481537177 55450 282608435 743318347 65018 638919773 491710262 47468 -17529642 -858941402 1381 780572209 -160461239 23090 -697760670 874517270 10181 302165154 -132206641 3875 -736889114 630822364 7384 -465096618 -284420098 35910 -518810390 -951416800 61434 -386184559 401190942 87622 -92753127 450023549 25301 230919738 853986689 65191 281640413 205223671 33643 453629359 -949932423 63020 -152586168 -488175255 28439 272185254 -175889208 54250 408052905 -801413255 39685 802673083 331794447 33382 -952608760 603641019 40654 -711177028 -746456248 60455 521246664 -187585987 50650 814520188 -605400042 95625 557030517 -600899867 56487 -733980256 -796858044 95603 155844435 735711042 14070 -798525732 -820879534 25615 426569089 950475067 15664 -787445751 675847078 62747 273412274 -248504244 75950 214943575 -301319782 7107 -23790866 244213027 76958 -952854287 -838854850 68381 -913723626 -234122951 3949 830082324 -590634044 40985 276642883 -242894065 28789 -778276741 -857650121 19425 -848012245 -533480913 16233 -778541974 -626084425 195 487323164 323468957 32533 -937625010 420507867 54933 -114898070 430379244 12136 -40035702 809113611 3459 711882510 -553273838 55188 952945698 -463654996 94865 258601409 384885120 33402 -316038687 -731584050 10126 949447810 645573926 31632 375908359 133221052 86745 339071139 -649292709 2163 -640458041 899955209 89110 686431907 815477831 17137 -965580204 -645761974 93929 586644536 890997052 23099 691229134 492806786 55030 987673981 761564288 74582 -462168154 24467827 3029 -703083846 299882485 62697 -690598718 -774536580 60422 46587647 392921195 71663 304561364 65847568 11916 573404355 -981224266 88184 284145204 -292264980 61955 -692389056 485167781 84498 -187809619 -56454349 33613 851736062 -520112078 22962 -526021467 -785377929 30184 -660271067 -466645609 22836 -426558692 -769294159 54727 805069731 229372272 91816 340450800 778690772 22430 -811998224 -889430802 51602 145397905 836518957 46180 -862627581 -203343868 38676 -452470759 312982839 23816 87851554 -761202392 15235 -727541264 -740183802 6291 923827315 -136370961 30367 174704779 775867544 61793 -712615214 -362556503 24858 28548697 379348683 62016 571771538 -823460199 20220 -503075780 228665525 1839 213787275 -977853206 79211 307715704 218864046 7029 923157726 -287168567 6946 500427585 -183479804 81213 324537962 -218709518 91731 -658876218 365262411 59811 704738744 -920703807 63501 -597019580 -238882931 65189 -931781189 -435335312 41428 -404795195 306202935 97155 311482383 -171821913 74186 -980700959 -66648593 18489 150912530 56828213 43726 -647808219 -762508481 22072 863273924 105519449 1995 -98658858 467503196 15265 -6232123 938105505 20028 906242773 617516072 96260 43813752 645510254 39338 -336141222 -492928100 49136 514122901 -817067397 80502 533998058 -655933864 71392 370751267 -760771539 31500 -804309709 -935129892 42322 501786174 -249525422 11252 27823620 361688693 38332 937805958 296401433 68981 -619042525 28089350 39653 714631128 65683710 44126 -123840141 101956614 40598 -136355513 -149511785 44398 -790558326 621373678 96079 -877437284 -119737786 68152 769109617 226153335 84257 -942831 -177438762 60599 436767148 760072023 7376 277773209 -649679241 35612 723190258 -705118537 30024 -420234684 -543971204 81214 573574241 -612057712 76695 929861971 -649235866 61271 378194702 -534146075 22359 806630974 -985044343 73018 -44164286 -481063478 2046 -334901734 -787712364 84093 -733922207 444597532 18583 -448672960 190658066 10280 478545547 970589126 22780 -427381394 703472275 85887 -380316314 -263149511 35628 504983116 16577689 34020 -365691946 870860610 63656 722810174 -212218646 56920 -987847936 836594716 18311 -50415576 -873081346 27430 685979517 -521280349 30464 -509910146 -383690132 93315 -859825734 824049358 57388 493292743 995098842 72858 -482034130 238823868 30606 -799457699 628962252 86865 932912608 120040946 9040 -480228694 -526398487 45523 -294777081 623936483 60947 -689884747 52716378 70581 209185230 538361934 46118 -359390099 -709736836 17491 -322929562 899951331 46482 175887663 -39573824 93293 -695814892 -591234448 37056 893673741 -37654733 50089 -181699258 498498104 41348 149324522 -174591267 20439 -531448555 772761243 31792 -927822204 231655825 63537 300411783 259559466 49317 595332993 -983663013 58477 -857156947 -134107585 26119 508217242 -666967480 3089 -792611762 667628983 84649 -843318110 500934443 27444 -637039359 -192739371 47235 -735251710 -867183030 20267 759873423 627537620 68160 336796808 -69485375 35227 -797570287 825503911 42359 -967344243 916098993 81385 -150800562 -986877246 23382 -389155689 160594289 5085 -604359708 -878384351 41905 470193850 -279901412 70532 61631809 -757565528 2342 150714751 772974788 29704 -372066187 356130796 76064 602822023 -102030322 11001 4198387 962284400 75090 -729241868 -174080658 88279 688232130 -934990609 75305 142281999 401732590 42092 547846857 -498595480 71810 141007244 724142125 46111 767161655 757003641 5047 188557312 2300268 40340 -61209129 -215251757 65389 536617258 -3743582 9811 -585753255 -115236303 18307 220222120 -276579929 38913 -508700134 881017628 60446 267308636 -313335505 19788 267998651 546718242 11724 594764200 400298300 29083 969795777 -307032675 11933 -12490530 -49440705 17353 -3516507 -78276360 64166 -182438934 -582994510 32076 240199952 -438506394 69024 676087610 -388740087 19090 -266506769 352479759 89805 613984110 139686464 34787 640712604 309009897 20772 -823119153 -834001501 8023 836924287 67848126 6003 757139320 -45301471 20634 806492378 -400441872 3165 427489963 -999333323 66921 -350392457 347303490 59589 132147397 581878926 58011 -182119883 136360287 23645 -671285946 -621525714 44475 -393824677 -604293130 66070 692875417 839921382 40385 131779310 169762197 22547 -303280917 -236081662 95909 -975911425 30448023 30106 -446982214 51294399 8014 976283487 640045902 40291 800651527 991147095 217 -189816654 653138544 68682 766977219 265438663 37857 -40082182 -930557728 16634 602860718 56676072 61869 581184651 -526553226 79027 886142226 806365149 27812 -128531763 -512690696 54517 -924690047 -330659504 20299 527071940 40657158 94239 -244759100 337707161 94265 -405807464 525786641 29816 -436880789 -866978694 45117 -535553780 -586187718 77175 -736167454 805917299 69910 -657693532 380788382 65931 -803504206 -738641747 23255 701312503 317639868 36291 874546030 620684772 91726 -431369703 -117238638 4663 859756550 103373733 12035 389434211 -856403496 77532 203066896 -647310857 86545 -568567376 357632865 59145 -976265879 -386285388 16789 419289029 838308235 23775 -285774914 438292936 65007 982938103 -680242590 81495 444107526 335207136 81234 -101195369 842359577 16056 142838119 516858690 59073 574027866 439346141 22003 596761073 344053644 75234 -383156387 519749227 27829 -103837948 -8170200 97079 216230741 210605705 65617 28559781 814642073 45486 65117915 -526491114 13301 -988057882 151187946 44774 742723173 -89784248 4376 -78429601 -487682797 8739 -805732623 720422869 40909 449179693 579148427 90634 -675030229 -305471925 33411 -809924588 646243306 43252 514700217 -782128882 51557 43215824 157297219 16858 945495456 -412789504 68921 -587319362 -886573165 65723 -998237658 -788273096 72486 -993670263 -274445026 89542 388094823 -845023475 80070 -239174627 495432257 92368 -315721252 -180825702 4385 -47488043 323507650 63981 262546629 -292968696 51941 843275850 -248860930 35928 144276649 674497911 21967 554813852 543831241 6450 -890544626 207575021 85767 -445349112 635319876 54603 -668133155 -696396036 85846 179610094 557488348 80598 -383363848 672162113 4799 966575222 -89087097 9049 814457358 -166741562 61850 -182076747 -269885493 13028 747912870 48293750 57443 -346802733 -639866269 54626 -218979124 901543015 47232 461917954 819853988 74266 136996348 -703796472 1413 972631790 -495887294 31003 344010942 838863282 82975 -810331037 387996649 73569 -402271070 -64964579 94901 -432087573 -316400477 56217 -320615727 290067076 97664 -526596210 -697175265 81791 789390003 -791811758 34274 77013481 -862883205 46102 208778063 -913536724 84736 -712685269 -129575588 24971 90775261 -798421815 43373 -775515253 790462508 77644 334641839 103262143 22552 785321481 -190002945 83466 -731478191 -955030496 63663 570840243 184887606 44218 572472 145912841 1811 -346596641 806127344 87190 993347313 110308888 31229 -195706267 -83125835 60658 243526048 -29502716 85318 -68352117 -764857976 52626 -830624750 -405989437 90418 -256423010 758556450 96339 -723843135 322541672 25881 -546516311 329320574 63849 -362430202 -524357938 56332 -129781823 9292216 17906 638291850 981817253 76906 232207700 173172862 27520 703542388 -757069602 33128 111962738 -957228327 39906 -36146913 977112141 81951 -373283086 -572715323 76944 480038787 -668899504 72238 -556150356 -329321196 90583 366951275 140544821 28325 310942425 -490107760 3385 392896343 3894005 42228 235231473 405330289 91720 270906584 -251147929 51043 270950035 873164248 49017 -128455626 -25058318 13271 552165756 -400376266 85729 -394479617 952831504 23669 965551119 -70452855 19448 584810511 -174311597 11125 211064184 -427452457 29261 875589338 184718451 5413 524363760 605007827 55673 535906729 -261266264 57582 884772364 -740631555 39180 709232136 136226449 56561 -258041404 -25814426 47236 -151509263 -616546917 49605 352866263 503652188 10837 -757876093 503610093 86678 -116776174 -608522345 19196 -556099435 -715781587 46950 920884053 -318963071 51637 -811453891 408622596 23319 -59980640 -366905042 85781 -880537629 858356027 41585 60458659 421385019 54984 -367102562 -125751075 52315 -220318147 -867169734 87823 -466050605 299007319 85061 -45347643 919464321 12493 364684834 -452688470 66486 -789001526 -991408834 55108 -165099879 -642575155 38811 881844785 -798133780 67756 -721386608 92479250 94686 294535312 738098872 61922 -895672068 -11611103 78736 -387933568 632909532 41486 52691223 -647788437 45733 -580341849 -396162058 17356 -713267395 -723691202 44915 898649182 452241722 43534 -188763811 -960159386 27576 177439589 -351439373 35469 346553813 -915486814 87398 -147141242 564278565 91428 916723593 485429627 77814 263437108 -191994715 66542 -740276467 -703829444 50352 -232179820 444573286 20141 756740609 -219759454 65094 -389926605 139480378 70229 692630292 248624211 57431 -568217063 -588102511 95920 -502660885 970617136 85792 532920563 169970720 70175 -292803647 233278697 91819 -589974920 414200089 32184 -393741078 -699604904 13933 -316102814 -48712693 13608 -663343441 -890901826 69865 124416081 292950111 83862 -110298355 314639378 51348 -834823272 -897958178 4434 -770019660 653882345 873 429134012 997723726 51872 527014827 277729038 64945 -182756681 -388606665 84492 513480618 -174330494 18299 -297678765 -118470461 29820 971542462 872729406 26950 609732873 404353903 26988 -751425598 324569698 12232 967894786 921520911 26533 -517789063 -556454218 5949 -407488421 593677888 87498 -773562570 771453086 71950 425236708 -838641175 81920 -211119974 127931194 14585 -628109876 719601002 73591 921286532 744188159 83191 -742172823 -353941501 42847 745716235 645090498 71909 827571945 122644696 60477 -561683341 553120303 71720 -341059966 -816741101 97361 -598147418 -464654033 65611 839528864 -242651465 48324 -566975904 -482035115 47945 791978498 787054055 2590 -333641127 -172679962 25851 -920601207 173103794 16635 83803092 -152138921 58763 527490319 843684789 21073 547372754 827076461 49505 539198640 -659922064 42735 644947994 883277739 9838 -987709594 -250271955 38125 -308127692 -652433898 97526 -994098987 -542514528 88568 -236699617 -602725957 20678 -538772483 680372488 74657 -585278883 624701531 46503 -110360523 913286531 93412 918348707 651591548 59024 835688595 -439389289 5371 -147253843 944407732 30746 790815656 26354709 12205 393913630 -590126734 52725 -21151969 -632265609 23535 67101277 -309123224 25496 -791683359 -933633550 70669 -284573525 -153029979 81018 -423154310 631672780 93861 -23300483 679825560 96340 -626302422 6754737 57071 -119978302 816260404 95131 -529178777 -207320641 21357 162062512 289458721 1659 100634249 -920210810 33291 996141543 203625324 90710 -770014708 -628634233 9054 -13172048 -103997893 71202 788521477 -907243193 95065 -964268804 -404096420 36333 -996586084 -15998625 3850 -439506997 -503567370 5481 -541006259 -710611618 41899 -451378748 188289460 45021 344090390 -243370353 62457 -584213923 357575529 13115 -533371949 -987228744 37210 593976207 -514656701 51102 -960022073 -967024795 4459 -268325747 -578395746 72661 517430588 222052140 71650 -593061680 -855373533 70938 -993883033 22144602 7532 189706514 224413963 80919 55423486 -570771560 73995 -341415997 798885058 47746 -48774207 -675753071 55625 269813280 401093181 24822 540829732 13245891 34808 642722877 -695163699 65540 -661645361 317941335 355 768576495 -987630580 7586 -420778941 -128744169 10851 -186873607 207953967 37289 363949566 -659052675 47964 -539260176 823731950 24267 -763886390 -360883109 66226 391157382 -18106460 580 -394868040 123817706 61865 790886879 -924883749 45218 534320092 301951312 36591 592367667 772616437 40674 413952798 155454359 85598 831608945 -808948740 90150 258292040 -889389550 1841 -807990909 812310981 6682 995950752 449015928 59882 231458603 144124982 46229 -383128971 -703236618 7142 -908253155 948255519 30852 74405409 -878667050 32890 715990392 602371473 73629 460385861 23165920 92698 -596107026 -538060179 86947 823761274 -236649806 956 450305911 281406182 37079 347604193 -875404432 78673 -874833536 -155241116 59006 620285323 -521415512 56675 352736567 833631166 44439 -371230093 59567362 93023 941400738 -369297757 40161 242744454 718001713 96939 360446163 -441580917 50639 283053081 -516221140 8140 -632112098 858226271 12039 -592923486 -173987992 81077 -990602421 606735421 59820 -406795708 129984549 25692 -372209865 894754440 24437 302129239 806731782 52310 -178366695 934130243 49836 661758273 250279514 84306 -66058913 -467151101 64713 -760315319 -38232334 25428 877069356 -357587656 45030 -261574161 819757399 70380 -19729768 569392114 97249 -211041835 -756291746 32918 -547503357 493236980 20222 964740096 154009126 22510 -974298083 -616113559 23042 807540193 669700714 26511 -910189392 555455055 8755 396235042 -555586973 13724 997544290 -191679787 64023 455774023 -252675408 85749 604767857 -203637881 27611 809226999 869167459 43799 913378014 -817091781 41679 -725387166 935295918 20882 62861903 -569870464 3836 710916495 -939568157 1528 -273317010 -976353109 8920 -482809753 426840145 86138 925526654 723486667 52819 -640307669 -118890894 15813 39997276 13113597 40711 -318540538 994885034 84670 131569511 -739084844 83952 51549192 -990230200 27260 -452354008 58243860 34547 -171687237 -317093313 24849 -709716411 -579857069 817 827986248 -208849512 69616 327765348 33756141 53657 977146827 50468153 84865 145488136 412309699 85628 -964371424 -6848243 65675 -892821972 845866432 57748 345503373 498947204 55370 174490906 -165661023 26672 -94295762 164122868 18948 -828479764 -181325995 20026 -680959784 415571250 9961 758177482 643175528 58574 926559904 829305994 30485 911708747 149560460 2179 348505733 -62762899 16717 727373231 -877078358 72914 -616619575 412960584 48026 -518916991 -427204267 21497 -724821465 52316781 28255 -924742667 757925808 76483 -180574416 280412114 34918 -826827805 830696746 95878 -101749035 274768210 4667 149342967 722230895 36292 -31978478 619322287 17982 -749030422 803313314 48826 -637334333 -793400521 83536 -397794002 -733392405 13689 701593005 -438826796 42803 274887353 962903419 46113 -152621981 418099348 6163 451916762 638416956 76160 -389866477 282208705 2872 -479239193 -27488595 6688 622024707 878004636 9092 786521281 699878441 79946 -501739573 296330985 35871 -594528319 964835481 54339 324829838 744977312 22762 -346300224 -352880820 61467 118728101 246772927 39791 829842149 755005046 25573 800128101 436194517 10766 -286847373 289778303 21786 -702354362 -93090861 11261 747059537 69188010 34387 -22317252 70466233 63518 -345226025 795705445 67751 -52604447 -74625439 68998 -694656370 354643712 24933 828605044 -657913945 4472 397219252 -162943632 22948 165988480 939953795 43121 809060269 227480101 84173 392648613 -72394353 16983 436547521 -207382766 69244 -872619576 -405409324 57293 -621450032 513475083 41144 572617289 -758124933 86440 666956776 571922241 57281 -406858508 -558869891 16419 380007100 119663809 5377 -474051709 20654147 20062 -791426423 -961843655 46324 -318082072 -236565290 31541 -39517396 201700315 29386 -267499838 -753761329 53747 -701825217 -180659909 92088 849226080 628389099 66818 -214997407 -168689623 42242 707189825 -441988098 20771 -641695601 97162256 92832 680469152 521538670 38463 119114515 -572320005 32308 -691966537 79796537 57591 776047317 983600621 90664 -734664075 84414318 34232 707564921 -645820990 71095 -678516537 319626401 1142 -848547053 764633027 59684 -927351632 -19402846 21629 -425052466 -440986058 55337 959721121 -917332318 89889 119402338 -997653074 72192 620116320 39029623 15236 724448925 -741246182 17342 528895940 -602430279 95812 869830387 -406934361 93101 173720278 578645405 7412 469483807 -762545088 70301 -818976346 -895441334 67910 -311347473 259473953 13080 838418779 832568218 31140 -669654503 489993413 51136 541370863 431017277 87816 -806285344 641936946 56715 640139781 564727382 43527 610752430 -313260535 80484 899394875 129082117 85371 -300589855 121976521 85700 -719648628 658669638 58630 73444551 -948095859 78553 851225956 521789287 15688 296916987 -970512781 21574 976936994 -408008712 47799 -924192954 -612345406 56476 -304212822 10176736 26518 -328231847 -135647447 91355 -835568802 -229104246 41105 327888020 -702817712 15587 -713594072 -827837997 28413 837066158 -328656931 27936 298619896 70987957 6051 785703112 -378796446 6144 437210071 192928519 87360 771345645 65139140 21961 -55227724 -46284089 26222 30832950 -199020234 42477 67900249 748915115 15005 -863631822 298260047 67727 13220334 436602791 60683 -512926224 30806163 89322 707601726 -333984057 26020 -664734706 -691354421 74036 498259328 926846317 61974 229203417 -866516335 15141 724954345 -815601524 94698 -786549833 -833438675 95038 -295247621 -195089339 50553 -98195426 443727219 73222 -574608144 -162245193 61671 -82086875 -564957243 21657 434780261 -537606878 79049 144877145 939863293 72864 812004996 -741127812 20697 -314290765 -742813301 46517 -864807584 646938627 25925 -399435875 -805491250 85640 -516536113 -244649410 91114 289554533 532369572 64904 567735780 248628904 1453 313221214 -445333878 42987 489907014 -501812988 77923 277490533 -493377974 80264 701637891 -804536826 38427 210861498 -878554468 47586 -215004212 689729462 10035 109884407 -289814378 21379 -60997154 146450779 51661 199114396 74435534 74637 829930035 -264887114 16490 -986400101 576589674 64310 -881798570 -70095254 26323 -742601256 797931915 46131 813945423 118024996 76614 69055491 -379643481 74254 905720441 564943949 82202 -884167024 751393712 45176 852613829 280657038 85226 149426699 727477315 38979 -799786547 -906570227 4435 327216214 -952035424 87814 433738495 103557102 9490 -168544940 320944688 44087 16873949 94631887 8682 -137451120 -199966282 76120 -188282654 644934759 83213 -546462713 -723553107 41759 -996666427 773848875 64243 -598913446 -320717802 36343 580314613 -546072858 30469 712103506 470620023 742 -4433832 928518428 41070 796955704 742407438 17551 866290825 -785521542 54404 -395846341 669673454 44197 782956590 194712218 78727 61958111 -16217946 37981 -933145723 971466727 79987 -475148454 493653470 60974 -942303288 337949572 73700 747580009 -416743715 30081 790895892 246804932 9974 230753135 31101228 77364 138778807 243708035 1875 267973172 -696460894 88601 502415472 949417153 24226 -176035591 692019710 39076 526335480 386100543 32113 -221037146 280656190 61433 939561342 153122305 27627 -397539287 -257518135 24881 -844946825 -562278707 6679 408649097 699949291 62205 936549309 -536317233 6086 443465172 768882691 92527 233298246 -428919749 37372 479893298 -708071468 6846 865723313 -735276947 28689 -24456708 -641131699 2146 847819405 943295188 23655 -687382627 33963587 20967 -292888446 162363941 45979 706351835 956010610 28510 -243630578 -762133587 14819 587025520 -51504138 68112 523759955 -135565648 86476 -333399913 -606351719 58537 -359521810 -445120198 15664 -590013899 613285216 25737 1706353 712817580 59558 263493641 304941976 43394 69738538 -194304408 18317 184445649 881826739 63964 -129515156 43096918 30969 -314408642 791263107 70502 -973081005 -326975518 73605 -311621941 -275862417 73655 -377395635 -750005210 96397 -800054413 -654359186 87516 216803671 762270293 64044 -765043981 -544578320 5910 288636429 707157393 758 915629783 109273982 51564 -630092322 993534347 80291 -681281417 -446124079 51946 606305227 -147294305 66708 -104951025 504204762 48049 -764204562 -185187103 90149 566842727 -651281263 29436 -876441150 409191015 85387 899186409 -128984098 20117 -794687495 64693958 4376 177754621 461856958 61422 390713399 473201249 58724 287405419 -429446766 91585 -103931283 -727179438 85824 308630611 469859788 92827 416777045 11488184 31106 -346476848 -15065035 13297 -796170966 527485217 67276 -707341701 621795986 35002 325118550 -285868823 55257 837874514 -729427822 65851 624188236 47141351 44323 -534210876 336655928 80888 -49374992 528357740 93872 -3622813 378578654 30000 367720977 -669868953 77356 -124344855 -913990996 777 -305961499 669172337 26846 498393585 -274768312 24723 404598934 -986765567 55483 -557313711 833664497 33882 -600680495 326261545 9715 -350771665 146440447 34108 94903318 114887984 42349 177984488 -843586511 58085 -898158229 -559305338 50188 744467232 -724909025 68974 -178189200 -54932468 39940 386759379 -505339559 6858 -156471293 -778101995 82092 683379551 -876198263 38393 455566679 176557360 66233 280333194 -877370204 95694 870887629 -192278667 55995 -119523646 -694415142 32346 503877170 -482535288 47286 856388773 388339409 89909 -206797738 13531659 90293 104294409 378383507 94236 -697825555 -55704093 8488 379445690 337928480 87783 452293934 -977185273 6308 403221629 -780742902 52416 114242693 -297988411 17873 -50713921 -272504357 86802 909962232 -475801524 97223 -791948198 604509124 95522 720624109 550338378 31334 253900986 -390955760 70596 -263046651 -521493629 81755 -428667373 483599970 7588 -355120503 -224490163 33871 548247303 76805033 70306 -97333601 -959672394 55697 -63891946 43441454 92279 574228741 504816761 6444 -758184045 -482479888 61425 904771038 -84862877 88052 851011043 -433134218 22173 747570708 864113277 10589 52793693 830558657 61559 422295513 -981398718 34305 785960830 -667854906 73829 -792228917 -894788599 926 -915799258 -163740899 76259 68937077 434607062 55592 369289860 816799350 74805 -69328065 -104859036 82317 -270026890 511470263 41417 646099653 -19674964 97038 -520179967 -126033334 84047 -664700929 287071319 97068 -984229624 826074124 91236 -708125094 -482900051 87232 226848213 -425400183 17419 -910515381 -742259010 42583 -123468856 927994773 20977 -193952151 456185628 74272 576096521 539993586 51202 -230881968 135755885 7344 769485731 -686610017 10201 -804501931 -801912526 92239 432184345 -218535379 11321 733623589 551260890 76394 638661381 -522909226 270 -466609320 -585055813 97035 214319053 632918634 69983 -214962318 -71875651 55945 -828556447 -181750803 9226 42490093 -399023932 94588 -989033373 -699550040 50285 -623319996 -428027924 9316 637337337 -389266324 63812 872101868 -298868364 80881 791062803 -676681779 63800 -113517017 322799312 31637 -88108604 -871418090 86568 -810086098 -932790483 41317 -281737825 -562242463 38890 605375924 -651946230 71633 -591552284 -137198934 97391 765404848 609438395 70532 120490675 -332081042 62326 -386145570 -165314363 58453 -638821558 936165094 60765 293060669 307800893 48381 -855684098 -619244614 84002 375979256 -157916541 59486 420887791 22340243 33105 -370556324 792020468 60541 -103475504 -716321866 58903 -399567942 -86559721 69067 960157412 129837389 79635 692244873 -99541963 51304 657609134 -511158846 77496 995510513 -127049392 32092 -987472751 801214482 88731 -667723691 756934997 51677 862821930 814741936 19618 -748950421 -855021922 49187 454272911 933865951 70077 -320188917 -12674315 62659 703857718 -873033530 39529 889596756 356266871 17868 -903213499 -6817618 44251 -904848693 -538887481 5665 -275272777 -696307858 89748 -904562691 500542511 52494 -572733322 962730566 15132 -4145516 75120968 38098 923809165 -231281339 64627 715123174 -294529629 4693 -917074653 -111698362 1583 -630247766 -596798876 30651 842976609 -295655669 2108 -616479078 233646857 82034 -245561034 447417633 13787 990381483 -395997502 97518 -161153342 631133066 32043 887093881 -842956018 75034 101482622 -665541759 43814 664076851 434060204 36920 742044186 740071862 77645 367363412 -850611206 69814 -177971795 -670147969 41384 786120094 658837013 24808 -179893203 51059259 46294 384011142 -573958984 83411 -105103403 -683080015 82604 -506479188 -544037114 95673 796496238 740085150 20910 -49869930 -708586613 75971 94643248 -876346215 18064 -29887056 -128103470 31823 -887463011 -481741984 69780 -769550570 -380938657 82583 97219091 -944047046 71850 -950586264 -161099700 87231 -483926099 -611084727 13917 -184051414 702397316 89713 119724413 92695730 67966 920111723 -377247914 26907 668851474 -411902498 92093 728375359 381675520 93193 904613512 254693224 94178 -843559425 -9328865 4103 298601964 -472738783 59699 -395336305 133101180 56133 -159474598 443956143 73272 -2763444 307732786 8502 602093743 -895451973 75172 345023859 660569171 23117 588117082 -293475471 66142 473243144 -163408712 93019 -810928739 -571537907 2417 131962457 362822705 85520 969388543 634260460 90011 775538534 530131685 56076 -267476674 823245945 81887 -664881452 -78070502 74122 -739425480 189273086 51444 910740201 713530637 31818 -632523084 -933204917 2404 -347096508 492022317 65953 -644952933 891234586 89290 587003414 43192056 9575 -132273622 871982694 62145 -121042948 -560508362 48546 543688243 -929232372 39388 139806591 -627826630 90667 222205639 344720488 80847 -793275353 -651770320 57906 211500695 214468094 53483 -578189650 582685102 80508 982408366 -712634596 10986 601952766 422339011 57537 -451205561 -519482536 7783 -270997303 -131954202 84608 -806047832 798410607 90076 389812594 764993126 9901 -451816225 -954761438 64447 437272261 -274279012 76496 -642581360 154164429 80061 -869555543 239389535 62075 -547534503 696843364 17091 -996173180 -998669637 57784 668214972 -884921110 95911 -344495747 -762448391 29001 410983556 -447429650 32107 -209865864 -73103391 73331 -143736773 -425097267 29672 134613327 -267232495 86089 367424823 711524840 18205 -628994697 229727717 43773 -576192240 -264896245 30775 -594327664 -195546200 77149 680337440 -635187820 78785 954642806 358460643 4353 -495887319 -192060520 96088 -677741738 617757146 76388 -876022589 -274794678 26957 489457360 589949698 94004 659605232 295270830 80547 -630331426 -145180818 88797 180711099 298617249 59548 70836324 -670891687 84515 804943511 255641800 23248 -649077937 -155565861 12327 436932423 -267235357 59868 -738505992 327015102 29343 -963220996 674312992 93476 314718428 146469925 41282 589697610 779978376 69063 425801691 369877669 78282 370486621 836912327 89907 -431967267 356832318 24955 274190961 -473891345 86506 -980348779 952733841 80855 -154779517 -849573660 93198 -694757247 488286093 47305 568790318 -247253350 55866 929547650 -542241936 31690 -836476639 633024873 55861 246782329 239385023 62090 -418627459 98402673 58793 -604034376 -810083507 28989 646782016 902091523 79994 -333374016 574416731 32264 424352056 -920323638 33065 -987145224 -238454551 1604 924516204 -908407379 28794 95860027 211813475 15619 -124824237 -462638726 46789 288648277 267559878 20453 -799024806 -20510926 2759 478537403 114556261 96094 -550048833 -172811407 29902 390173797 -759047820 65461 -598383493 -505383960 22698 784043339 90968557 40097 -235701214 -321502141 23113 107633443 -550546145 95590 972481389 249664349 86918 578865425 -416224188 8302 -930923263 462561470 84334 -14339622 -564395903 33608 285588852 461043037 26754 327221624 158263775 25614 410143168 -455688567 73448 949563639 785527986 21413 330418370 -999055426 32805 116815072 157679111 66968 -10628408 -157378870 67796 290234603 -762145534 71103 -636065982 -537055656 39025 874598357 -331486960 4639 -797025543 -743267167 34910 -961134545 823638961 3239 94073346 459713850 37853 927943306 613629009 45343 -290802183 118609090 64363 254535727 -551857915 79765 73137409 -322333702 67145 -512634990 17367398 37251 894257235 64984470 17578 -253276755 264880546 40059 24361826 -479078025 96980 264372400 453948082 39313 -166928191 -653162588 37395 -647337997 -105802223 10032 -954020690 -726282093 79717 -232500914 -139665158 7771 414066728 72269177 95294 -189765305 9836095 34004 66365430 533968701 79871 303482303 -770408181 58688 -71757355 -655137508 43229 916156670 516517162 40965 -204448067 446517509 59186 -162584406 695167820 16059 779568257 -670619015 90038 860545066 549932271 35036 537132366 -353690849 95319 324807971 -786389895 45410 -481562778 372142855 87641 293763179 -838139184 94332 -105367210 -99391559 88505 -314540885 -210745111 93524 -629762120 -435864131 8488 -851524942 622897988 85392 -472564602 -645058460 62155 837405759 -561979594 8107 921830294 -518929433 70941 -73230266 618024087 22480 -101049658 -449101838 86296 911219884 -8826214 29904 212668416 13978509 38712 -327069165 -14435088 9128 -858410031 491155455 44316 132966305 357107654 58989 914216856 -129000673 61480 772580793 -540444200 56007 789713583 231370676 24009 520932926 355233425 75538 -747585604 367906541 18856 684408408 -593141685 3003 -180780832 551341831 58668 970875939 525411526 65852 -318493129 -430448896 66770 412258080 -61682291 51183 -383458525 10194394 1804 -993753390 317465003 768 809923299 -897936822 33632 -976127026 -763879512 74258 334145109 -232499198 96090 -764348088 -487573205 51486 728422060 -500462017 29477 -540659074 88139521 21088 -211130631 55879259 93593 755493571 -826580670 49006 -61229261 13983070 94187 253715707 25803198 94819 211967759 491914163 31968 120573527 458726813 84156 -515821056 -750455800 15617 -981937467 226982656 54240 529724504 -71480980 17059 -940210026 -617516324 9319 -300178017 60008214 84746 -354517743 -321078838 33993 -623191910 952111558 24007 494509456 -279070935 58759 791267838 972783535 72058 -683620427 423191075 53040 -441905382 965238915 91832 281602973 -544384568 8884 -905654404 -669681771 37114 -430692019 628922849 34713 -150002988 -391141390 3690 -261411482 439525246 49454 -479982195 -8487099 59557 395332934 924266901 23985 158123277 -226512408 19050 946206439 -890212403 21303 -815195731 -55234037 71378 -614397880 80700985 20754 -246420365 823198773 58644 951101929 767159114 68011 -367193483 -239888518 93852 555495978 254352153 88249 627247121 339004351 80044 -575005346 608216066 48311 -351325698 324790664 70077 -130172661 -272584252 17662 75137816 -421054106 96793 -903985325 524901429 12526 388558880 -696134605 31529 880713337 -94123891 19086 -699659032 -861711759 93728 -491847827 -945711712 31750 334704800 62457576 57414 284381872 -770461558 26702 524616799 864606356 37470 164832848 716209307 22744 608811963 365310353 57570 137200991 -453153046 83848 791585379 877346568 61078 637702415 345343763 58651 -474341527 350610393 61682 -8374680 72365056 3419 38610929 -331210578 39266 864135572 547955354 39748 -417405913 284159228 52896 941276069 -378957936 48220 366519426 189868890 58786 201616786 851198575 69038 47445974 -211627516 55806 -570603302 90936941 29898 -752104660 378887435 79980 -222513329 498019079 4043 150976365 43823572 11520 -684379988 -708617873 63773 983217274 -535581299 44685 61154362 -294864297 57669 649757885 406082296 1695 -156765569 530218184 51490 -57949125 221739597 29999 96706065 607545278 11148 979290841 -201016841 13023 -665150991 -517474975 20940 -460716568 49467600 81747 -799177093 948566690 20719 -558379498 -295534887 23691 -952298392 538835228 3124 928189542 -409112268 81794 589597178 44525591 38116 980680850 -621268874 37865 464352994 178352780 27792 669443729 740239730 15641 -924287312 -794806782 31742 304770384 946045914 706 -802291709 555561693 83822 -76711379 397942727 60794 -338873151 -662636839 89416 -247841081 718611630 43420 -327230982 453723257 64912 -89808034 306455934 61324 517498075 119217531 25662 4784999 -753040078 74709 -929878245 -583850696 82702 -915197613 -933550574 30490 -267961762 -856797948 11015 542171629 -333153948 5126 554221338 39370845 14444 -534969703 671680191 44947 -995793732 -753827867 45458 167656349 252182637 35346 -267874263 -77562677 55367 389863701 -934488401 13966 461801057 -301195773 18373 -845989922 -662323985 39254 84987966 -650340587 63745 -297588577 -878915183 29958 -841396037 906754588 83341 924515743 79665361 57261 776844189 -622245720 22387 512661976 45507860 36270 -521015338 390993843 76835 -721873372 -956805290 77720 119481867 662499716 60087 582638772 514312248 33271 829246548 -685500308 17367 554065963 405860664 80133 339591067 99876232 30977 655404948 564289794 51012 -896278108 -85248857 45008 707871982 160019794 61816 804829488 -253310054 6975 -553790381 165576120 93933 -24170225 450392991 78803 739322972 -955979071 83608 312417855 317430629 36341 -800701502 723762058 91094 -21920018 -632577127 51151 354823886 -120591481 91507 499891625 879142247 25537 -70364941 627218646 60369 434067274 -845857075 67791 -766697705 623680456 1034 -999206097 199093099 30600 -7304336 875160571 37983 689001887 954489895 32861 942882572 871424212 43794 -446807916 450458854 96674 172496538 419589478 68169 796632767 303669701 65092 -74166621 -769828699 3902 387360456 -899439816 34878 -651342974 -336943577 25917 172924950 -463295007 40548 849956915 833042195 94173 -634719835 71254654 43203 219825382 568825785 71986 -870268129 977609054 46312 -502624683 -439749093 92857 820078673 -683449230 73675 -374665740 908140172 18269 755261722 -253626025 3823 569183759 -963743789 55471 935945480 -950735339 89657 -951230404 616529985 84688 504880019 562678968 3999 181867216 -464234182 5437 -614319791 -663355763 6353 -555857678 877751901 12674 396279027 287966873 91099 387370773 115521783 20716 -80350416 -960475214 25565 368846051 348601930 12682 262900532 258618146 54389 -675344749 147030152 31119 860456044 949611628 36714 10768737 -539758734 27947 -178202853 251334837 88145 42163058 -843098552 90213 -520944424 -423377634 17392 -647690374 566614082 79578 -674930568 -710762561 54198 522629991 744507339 65701 325053230 -640098409 24722 -121411371 406445783 54478 274084857 505324691 31250 -768959064 -225838297 73609 138187212 578904633 81488 101779072 974223534 50934 196291598 -491273859 19546 267195435 43613333 17300 -305622076 787226984 42332 -684771101 371639161 86751 -792549136 -18236348 82350 -807240666 -448614842 45003 -282562940 -692288041 43925 770683252 -23305756 65309 493858219 529052466 21688 -685545342 -232035384 31017 -903525429 -823021301 11380 96747525 -308923177 44371 -610786537 -357810854 64891 217886843 -142690083 80566 980323761 66408691 51067 -372578069 132223748 4826 209115561 742779308 68489 619635313 21953585 18614 64719411 -652448241 65108 -210750923 664423594 66227 -151823527 520877386 77293 404602736 -280083926 31477 994244613 -153255183 53315 772169521 37001625 2967 -137110442 -527408308 26064 -52125533 822457334 1907 605341516 -17521867 14093 -46678826 836697124 15947 744065737 996435648 90464 490587816 692362500 49061 626214763 -373275548 73355 -421788844 -213780746 55822 257933376 -238656570 47918 664702961 -912079226 24383 206242638 -249088436 66308 540744867 -579305274 69798 457886764 758186815 26846 544100005 -483275353 20588 224884038 -985734582 51111 -749935007 -312498961 35447 -929653643 512008378 81535 -783197110 -592387416 77042 373430137 703269290 52067 521423644 782384340 25117 -712648671 -229675872 6958 210118884 862199089 92577 -356524819 861039391 36163 632825030 785582220 49503 840760723 719837983 39076 511562743 158323470 76673 125039242 -389574328 22506 -786061744 227094094 72495 -69466565 125145578 64934 -943216890 -829134063 77495 -703101716 886036149 1257 722789384 -366567737 53428 -111253303 256364038 70529 -173675313 -818989933 46326 -171594407 8412877 48942 -876604052 160057922 29296 909176767 750838834 9356 -478126881 -118678545 58406 236023133 670904647 60360 -559980127 -763941938 43151 -908872381 521453354 1195 -170657099 -611057980 93283 -359644001 -930674482 20515 59028451 436344344 54500 -804688621 48131309 72639 521332690 -939863971 47268 126712511 579979927 70431 453389193 -282144451 66335 983980147 386074703 51411 -377108238 -365501270 36729 -239307690 245663072 7725 -45211890 309075912 29141 -63533238 217438590 84538 -901753198 -985795591 54492 -27423005 24335629 28848 996499683 506342711 39155 -642191447 -979917141 40184 -880222960 321119808 89262 -177591390 647764967 45532 -589811619 -355025015 10435 88156047 461120976 9398 676478497 -165120020 79513 -921880730 -912453252 20602 620510869 669201124 38133 431030965 -18974634 10279 742519268 258390430 66453 145689574 860184451 9892 -680795247 194184733 62131 -673412286 -737282967 56406 179451325 -110834110 52951 80037042 -422736306 71800 953387417 -306300571 32486 -303145556 -100655734 72928 -952533617 -794223697 81232 331610160 -21207695 97281 -944766226 -344040589 90745 -310741068 -47427961 23089 -825548437 946518054 65076 376528588 -358906735 50950 -936522389 -535092892 77186 446325719 329720132 7781 -762006570 995055076 39708 437803712 371446204 43946 -457355621 571964702 94641 -178303122 -883334404 25934 5964140 -515354373 82517 618646926 -968734841 51519 862909242 -83252571 62422 -956088423 13640668 70087 -571111173 805522011 46964 -436146860 357218173 25672 297242089 -134952063 92627 198635506 -379801580 95105 -166899520 978113729 96190 525219794 -412370813 30345 -620939127 -122701295 46343 852531111 541097188 44129 -396752887 -492464301 43891 929903776 753232599 73132 -170750749 442749848 44371 -493673589 -274770399 94968 444446497 22696938 58674 568884478 254229514 87540 -283177072 717041093 72972 -119581807 -254652649 80516 -12534366 -528135013 59543 -456572636 -620102659 76676 377725871 757526473 61221 -603786447 511175666 53635 399413708 -122817307 80183 893823272 342719030 96135 -187660742 -353101079 9167 -419892942 -190690297 52524 -651166468 141545187 6291 -841349498 673186526 67820 331201877 -247102844 7132 267427104 -902683732 10456 131741437 -453847888 95779 90145049 526537872 43311 457234829 638069927 96333 -244577572 848274680 24890 290684746 -778024659 11384 740190437 -869970472 49295 -738791092 -325410836 29551 -66912477 592225470 60808 -447984780 400609018 92602 -791546882 50625040 87216 624259441 -520207355 4977 118309375 -47396136 56996 -766971643 713522775 70596 -877750222 649289714 60329 -554489985 35685333 59302 560280475 48834782 96578 522629176 952401129 92163 939198572 -427436437 58024 -536638792 -330040655 78163 -447693340 234546959 12356 -144591824 999983139 70039 -342939645 70449479 17488 820340744 -395466907 34654 747204100 -212095192 89485 465393235 -677532462 5222 -335330486 -525019929 72105 431603215 597858523 65731 -457141485 -778812194 17267 -647182327 -508551370 52881 -786770981 67426475 82344 454480388 838766362 90607 -910235890 -745204198 83088 628420318 -46066246 70154 -852103565 -666292049 34433 -785216001 597457404 3319 37496336 346557724 94002 -681412525 915148050 65594 -698773725 -264631010 41729 495658383 -787478051 97363 -984753511 -407287008 73507 848253123 635100290 86792 78022639 274947242 93131 93265703 -557949167 34105 -111623947 -800671491 89532 388037033 -176600542 1447 -672916149 485415135 52446 44685669 904292168 43518 -385368151 -897996600 40865 -81002761 639784366 82066 -729282496 833068794 76465 -659283676 116675667 27770 -602835014 451205214 55587 51428691 458602852 4365 766137687 463205721 59458 908690728 -435375304 23664 99104524 -561715411 28288 -547258051 -76835448 48113 -507695604 -690645864 85402 -256029219 -30916445 21199 -719239435 -881124736 10748 809151365 -788558628 93557 -189464786 506559861 34652 -614930845 192006370 67875 28319459 653756071 61741 -674241278 216622617 49304 -476113357 157679900 63866 395162637 -211508742 26178 63862689 564576732 53063 887858547 -584801791 44618 -1432438 -940740224 50622 322645392 437267988 75836 349601181 -540211023 88303 -397757204 -50211910 55403 -347982457 155934001 12298 -372819859 245453808 53218 -383113348 -979179574 32671 -132895488 743554394 57942 -903926974 845404573 18321 -974723301 -673985497 32361 -626896673 -435732356 54293 819628610 404174778 87355 -809296958 196881649 40979 624320946 170768458 63442 793932381 470843410 41581 -839910321 30737150 59289 266388506 741016445 86609 -75260878 766608785 19427 177085974 334766007 3444 765647838 -432075668 59654 -267018411 788386894 84763 947447899 -256539427 82274 -871169128 -579301374 36867 -762904944 -390697865 1946 -100705584 545002884 16177 414796486 782618046 18835 213707118 -447707095 3465 -978207513 301854042 13874 724547699 -326822619 9265 328483813 -149537906 47342 277939413 48995741 59200 -211329355 -770485597 20206 -554703981 488133156 23314 -27288403 -567708019 72958 -244522965 -235741911 38795 757867406 -937332133 59663 -394941432 99016784 19682 -428007392 529148691 88072 247796237 230234959 66891 -771027196 537377305 33602 -157162285 112558608 96030 -171143496 49373389 39978 321731440 -196359400 27290 86592147 -841930812 45863 814774628 -871208297 17691 422141005 -611235542 23833 419893321 -962769854 599 -973520230 -930602738 22655 -783260895 -196955722 54169 -112429643 -658704482 12257 319182368 -251987902 29220 -745855713 -565205131 23538 48255618 128588818 50314 549462709 614494339 51644 319968176 646628275 91649 -118242187 676934033 86218 656307862 -715480334 502 -825482617 -9438297 92904 -150926418 133592846 70624 665621409 545667872 59342 240839410 -631713883 49580 -999803230 778754845 94580 -335146308 -426072461 56398 328363351 666766112 65865 2295319 351086612 60359 -478215895 964662793 35268 -574432708 909886102 43585 721660076 153944498 46524 985576576 266350047 31355 527943153 -970414438 57968 -261282367 -87745304 57380 -146877426 285697902 25523 830438405 -88952486 6650 -255015845 -728658978 68349 -93564122 -317106222 24087 -510725913 25038250 54056 926316022 -465731549 30810 588568357 -929474498 70676 128577809 539005641 57466 -888581028 -298693506 11919 6853961 972562043 27803 -961794534 -514412437 69848 562256677 473339807 61901 3736073 81671017 58644 -792692541 87964467 2094 205604426 -383500039 4377 546311045 -267708336 51873 335735696 372279049 93293 -2380474 -909080458 64533 -536669961 681998814 72639 368032463 835587522 1852 559611452 -191462286 81716 -984117972 -843615819 49319 -573010458 578535882 32808 36070520 821107276 64264 292527933 985130217 27249 568896229 190042597 4928 554376711 213708651 43939 -952453906 703700282 57648 -883082874 -481157450 6452 -831116910 976934027 14638 -891190400 -75948418 31361 730637025 295435764 69075 425128117 890830065 78298 -769540696 -551810039 12899 653030638 -287900939 85596 -260505538 -704060224 34036 684693305 370815426 64861 -993531235 -568724899 21483 -784511440 -542551740 45787 173090066 -350612000 90700 -641655105 641242544 17464 -331943139 -107003795 39179 705425774 -243099746 21270 628881065 -733712584 17860 613192721 -191260713 88721 848869840 -277160212 95030 -320320361 -277666324 24359 -42286127 -889972712 55263 -375738960 -839362409 24239 -304370462 580068604 76087 -607824246 538550253 3735 -451205395 -353403772 13977 -483757934 -961920991 24832 935409223 -84923435 72754 -769573548 -485102701 44955 657899245 -469917969 72321 -416381909 -128801316 57867 -775588133 599026917 93376 356623549 -145409811 86939 698603791 -334514084 66124 77436395 -716648558 69922 337088906 309730303 29927 -947291197 -124335549 37623 826980286 -641507628 4911 483816605 -474756738 6289 761948168 -476782154 10064 762168925 402902665 16862 277887786 488783546 60231 -898168689 148769420 42882 197938227 664184757 22939 210520214 -492160896 91112 -646962663 367720226 92569 -540641364 -617566569 87386 -436593464 -137058722 3877 96747130 187426866 1215 -641554117 -335551908 38924 -797124028 -443987052 49326 -228565506 501460973 65510 -102251490 -578140883 41161 -100277710 432188103 39973 826689195 -513906820 69059 -482522522 232534074 32653 461251458 -198711155 84863 -580628144 -336525537 64044 611410681 -101787320 46817 -304174885 -7331612 94408 920287212 369523805 38126 -848004535 97164027 48485 901663093 -834905541 96325 916729933 -839472124 47868 -214711733 -637705393 52349 579529215 -583484560 61819 -37201834 -750049934 8444 -209485819 967429581 76173 -214934310 400991556 11943 -300667262 175777486 53035 -819393788 330149643 1056 379266833 995844582 86621 199269787 859487558 37153 195047721 -621245983 71011 -423195197 -295647277 45534 997783290 627623351 70263 -365847687 46488873 50630 -277663913 542376293 74244 -21754013 921740448 56381 -439014922 -679564221 70494 217823186 974028551 55716 118700868 -244713529 18673 371627113 163723900 73180 -123251275 -208206778 67921 884096044 306632911 26588 299579974 -357445535 76489 -68396791 -721045700 92461 163988692 876966915 1991 -170100766 -800426766 93342 -858337416 -8213265 63613 -54189762 -280595976 17424 -463955034 -314419071 80193 -940158914 -502077363 77069 830602360 638314542 89542 -680190462 5579541 60311 910933577 -561294903 82626 640818490 72674119 56245 -703224188 501163297 35511 -615374611 448078413 48380 641353912 -285706285 87360 223255749 467999439 66749 -607555766 -949567014 73582 641689935 -182595797 49815 525353942 -63933203 40666 197789590 205587405 71973 877630807 468642470 84612 636069601 298741140 81374 -495001773 -454067895 16034 -488567652 -797156027 75924 -991426493 105222521 9479 41184370 -75884663 54683 -353842681 821490801 81385 86530240 467760454 90185 927301194 187482414 26088 -781860379 961845284 32487 35361615 -512762066 38249 -377646088 340358451 63484 734599502 375327349 71077 662558053 655673244 10097 -604987611 -179731310 5781 -544462631 -123388312 41823 -574630384 -93065126 67619 112907428 -426680077 82521 -905639261 678351701 92442 -257899641 726200464 52611 -480763672 113109009 79163 -318741318 302440063 58284 990011981 -416500499 47784 252579171 755468656 43873 993564134 506606520 71929 -873877906 117494904 33627 -588035264 19368293 22340 -132009871 -316347874 88357 84806201 -472378819 61539 792296418 -101512688 82753 1146736 -853687785 40998 -572019327 -961671621 11455 815266556 -658999624 52395 179914891 -64183080 71590 769710119 835570037 55405 473711987 666038227 27943 -951618991 -813839677 46799 -438183035 397607820 58806 850067375 728623451 65515 392831357 567092284 50475 -198169857 366812804 47103 743340062 -123447070 85990 785328705 560904607 40458 377148831 -452521863 69072 755100190 67227305 8909 -754423622 -447422449 10314 57527334 -221678542 73545 -861540117 -911748632 71724 -302587976 648873760 23847 -37977694 -18319981 61846 -449804443 -811198684 77991 -708550488 -499143175 49064 428283330 -638317814 25909 200746947 529643322 5615 -182273981 257368982 95674 213347494 658894957 79401 526490876 -575801237 32049 38639855 -468819283 28445 994458070 6442989 65677 474860204 -148825432 35729 623701321 692948507 96445 -943922464 505409638 15180 -102062267 935053641 63948 -784877941 461036728 3064 -765036452 185595704 40582 -911573061 300979946 74601 803907792 -179419426 58713 802233487 -750646431 69410 -405673445 600318405 63983 160453804 -450189712 77737 -149293450 -656684145 82506 37171422 -793340800 62722 -645520451 629364677 30308 685654686 -544247869 90703 -158727619 417344879 30969 -906566891 333802574 95699 -518805006 870156463 87631 884795425 56409478 19061 -738844645 -763800773 82278 694645286 497921520 66220 -689964871 740574221 87687 734057369 206514528 85145 -186781575 665718997 68966 433739915 513128331 4068 -456915478 -179670077 97229 -420438858 -299648200 74307 -954795138 587945279 72331 -947844852 804151338 70772 369990946 -885686399 47529 912591227 -496290984 25061 -723523902 89476838 46092 -234999822 -415834261 81152 16752027 864790995 80728 -862867245 -790522371 23231 -291815770 -112847129 47187 686304856 39343151 77373 -523737900 -213024030 56453 545093337 367575658 79554 -370564914 -543565500 22926 440805206 -686070406 23745 -724699959 -675964061 43987 546480486 -679721980 79568 -588325500 -60308692 37131 -443107497 -644987389 40680 -256498201 991923468 82719 -875756361 -651677359 14488 368425509 117979440 34537 486234709 -876926335 81517 87597725 -534922332 44982 763411537 -114322556 67157 678699747 -734498191 50598 -691431407 351961292 26800 285561244 -641922289 27462 -305116585 808185872 42696 -488831741 739564622 43609 60987980 -420246439 23149 135642608 -598880260 97423 -764214123 430659183 21435 -877290639 671659033 68046 712648244 -752842177 16313 -401821593 51845216 70158 -792807776 -518372632 73381 -220121132 -993539929 23204 -109176276 -946627716 17290 -279372122 -606506811 31125 16066084 866586748 87913 -213718959 891755952 21310 -293259133 513084319 2259 -48498994 -448850675 11235 154885047 129898312 62923 -944728967 851031755 60495 -342884922 446620291 11640 -830043131 596377672 23762 -731118436 431438687 40031 895941484 371961383 82010 -205677338 679987717 11124 -871596142 -969932801 78824 429214057 699024825 59219 -59410467 -666041869 82612 31624455 52231083 77071 249883690 -867988929 12095 59086234 192779450 71700 -985076009 -796078118 15636 785376779 -85950642 75452 566736145 365183389 46907 -575000956 -872989580 77986 412417376 292937785 22125 -572591391 -690446270 44415 358964954 56966334 30604 33641679 -446836056 91915 897514480 356168516 7648 -349409369 321031771 54928 -325637938 -311001229 90911 71902030 413267415 85224 555548824 981705004 43787 -535811537 743388932 71757 996511784 123649025 48517 615210235 -530564297 84812 -786972326 846163951 80135 -637798681 -130792543 60545 3897272 -221526133 15598 78350443 699051019 36430 -443154586 -87721436 4588 105581542 -333447449 15819 -793488343 305957724 10365 302906754 368359840 74763 730548279 7599605 21965 373366734 345600980 96639 786672809 625302212 86440 -441304510 -869626397 9992 -877809398 942819959 77186 -946786415 283665151 37941 -615494967 921949541 66730 776213032 -212330899 38289 715453491 101345739 22361 -315000692 39102394 17546 923349190 584854037 56754 -47858697 -674242372 12754 -281596157 -768740968 61783 30913543 -763071588 33557 757067867 -147697189 59726 604442210 -841829225 31163 472443934 -417884682 40270 -869347436 -306126200 50058 -502190901 510354039 24797 -61467241 594335413 62735 501171853 777707670 20898 411213879 -724302048 9994 -726780535 -346458428 23861 -589443079 982329903 62499 836694632 -298271991 11252 703961537 -257744793 77959 368588074 879848940 10520 -827768055 -197499767 41614 -789346469 177101735 40521 486964932 -511339999 2832 -419602340 991952216 20528 867067455 635466349 44416 -311529881 60805416 14570 675607627 930148496 86145 -275245984 232238615 89962 86869256 -402214560 15932 747143715 -825732434 78288 768250981 -309157719 45385 -276181732 942455842 85526 -86296507 752019254 68483 899199282 616571389 85419 110678597 -188037821 74653 -409889388 -924709155 52901 31304143 837394076 55485 448913099 -637821735 591 -654500186 681350576 11782 287384918 975503464 75173 -783030747 -514217892 50256 -732602380 996875368 69216 -956457638 -826614472 90503 165468204 110329505 34505 -201175846 985069181 28062 525070368 568708283 93843 -206912576 307956878 70364 -75774145 -868776487 89516 -990324632 681277348 9043 673845592 767295743 49560 -580800560 -739370227 31900 275502369 -285472867 33387 -234476209 -311124848 35198 -492901373 444430150 1902 -28891599 -654157886 3917 -152098284 -569774049 47557 -773046003 -174532742 93152 -559074470 580807866 45274 12288777 -559745497 45206 614755860 -17788155 27029 -487764655 191431467 35594 -986972824 -435136477 13581 -512483256 -497192978 90303 -96903938 647928698 19907 530702809 186349486 37086 874345400 719544292 53013 753921174 314208449 12739 327202070 -485264625 79371 -174952809 -493768639 72724 -328558662 101333279 62873 576458507 -503264349 68283 -775612729 -264857083 17107 -864288199 365973483 4172 -32954375 127636921 63105 -131004528 176422997 35367 -16694939 -622060247 23106 -1042882 70424279 42839 -787468776 -786891921 15450 -853089625 -709435172 50933 595053132 757198325 56580 324234286 -124603957 40029 230775360 215347120 75190 -114496850 -669722406 44227 -861102994 741382893 18915 966912645 1856190 92587 132726670 -687505715 8976 345981422 654200125 2008 -119821326 -282884101 23805 382538417 68987592 68280 -387703440 -225861894 65027 619545876 55757267 72999 223856635 258470611 24051 708752371 916972376 90870 734007997 491335618 14589 -249421191 411064377 2795 839236229 -247583577 7674 -584848934 514626816 69871 -157721560 845760892 23856 -530718737 468653925 82142 -481605236 57837898 24900 365085465 -155390505 72403 -488160145 -175107445 78536 288856556 71973434 22785 -36709471 -416389619 56512 928795644 -822841792 591 -454926215 358445737 44668 376105930 60480019 61316 226323382 408986035 19206 314724645 -167911759 22050 -295687455 922772292 27691 -986761265 -826964145 61513 -21404965 556112442 8787 6883505 423626552 80109 280519769 977077532 52504 -476232397 312275782 64806 830456481 178557426 6604 685627247 718852071 52998 -474616656 -293649379 5799 66086718 -47029244 52055 -132273034 -492988997 3707 -601142696 732262108 86965 50515512 999169956 10762 -830553194 -901883046 53759 70637631 -276467368 75437 -393111973 570273199 86068 -654143019 -135816450 48756 874233392 -422623997 61915 -895973367 -634047445 47784 42491309 -956566594 21116 -808530732 97729131 92370 -403720556 572708406 24592 938334779 167806626 46444 206659389 73542310 83045 -842962003 -473007894 72468 354109450 414096749 44580 312756325 306283167 97637 555643469 -384892275 3707 505142911 -682970058 49362 10976470 448800573 12127 -261867085 -479414494 96920 -330220461 683078846 22547 724412073 -427271145 97651 -530156550 126687562 60185 732591131 454775392 10942 -513856751 136783800 12007 -793171788 -749764243 36769 476514449 -844009472 80432 -31595337 898592317 92526 -908740992 -511466689 20371 -74522616 57144895 93606 -778517054 303865020 10392 315089070 584017321 9845 901950653 325457489 59483 222173284 -828836754 16730 -993388920 828881098 30460 329478144 -5124929 50569 566942788 -825454072 75862 -366137765 -476648476 33886 930427008 -802520795 1769 8662119 -515741118 72399 -238696258 120575809 87136 -15748447 -804885504 94246 -849940433 -404824323 479 -497885672 550592315 80037 -996479450 298180440 88875 79434386 810534547 40928 644936163 -236863748 29875 -654629574 -455634286 38548 -43173448 -127928529 85231 -133697962 276506257 32604 -453125427 615441731 4069 616558386 975402031 49579 155675321 337705422 48324 -428029977 -499834861 79215 -880507852 41802367 72994 -1183863 -638135553 29283 30502226 -601823728 55762 -758585623 364864113 45234 437327215 613018558 89018 -577497124 649592975 61522 -302319372 -133821317 32450 511431111 -732808892 65434 986616012 -917544932 53968 709673757 622999291 3814 -605050925 -143226171 10336 721309471 -936733563 13157 -405672921 61606649 90974 960022934 725869857 70284 675973701 164627225 45786 -917013032 -428055051 60606 169957778 -309545607 45599 895788988 919273146 45993 674197532 671718078 68353 -885378798 -43427811 46402 -46202792 -152749689 73014 804062931 356416873 50906 -103322672 783759212 40707 -21898662 -56500118 64002 430829571 -541861940 92437 -333740703 651813954 1699 694377580 702366622 53685 -195627968 415915266 41868 943466514 -111797693 40665 -865886452 -237273342 11877 -964559793 94714002 74176 -977252145 413702272 11079 712868728 -261802216 65436 155280654 850474984 17077 -541003314 -423150707 38889 351092110 189083502 23162 637183691 934341361 10225 -333769399 -585992758 26102 -379537067 608972224 32285 61862508 -49246680 75970 984811525 994936771 60563 -318269914 289660921 35590 177123254 -604375892 35453 661268174 106726457 63027 138702315 -221245817 25966 -657451294 -846669205 89168 -609853375 166162867 37177 297770515 -74166546 82048 -257287982 622334062 81411 -453218304 -209445849 50105 975825007 -88356263 16699 -929568050 327709425 62599 994630122 499869781 86539 494535117 -526152041 65628 -875191199 -358673767 56722 259311073 938903947 47161 197750545 916262 51761 -389738640 551973935 92552 -586197695 -813673707 30449 724664488 -588562145 88196 855936545 557147240 14455 370030542 116900503 32030 -134329057 -373971793 42850 -90736373 811669373 55774 868876990 -216706271 61244 959232778 -47501126 18918 -175413983 841118596 90078 150715941 793980234 51924 852058191 906099560 2264 988518331 -817558436 45040 838960585 -33520271 15875 207835957 592039025 22806 -789759497 598937578 91416 -783667004 975648304 39187 -670727559 373156096 8209 -793977303 899552966 88242 953560256 -911247340 38861 101272798 -374203820 15999 371419203 -664633673 49728 -710582845 994364024 41436 -522148630 355711083 64062 744366326 749074688 59621 514417846 157856394 9323 133431269 -302355931 64830 68185033 -695113321 42841 -168253206 645572387 70266 529810574 -358101986 85824 450874519 482965871 67261 -683968936 677278681 63786 61645835 706351782 71937 -775146778 95962829 94268 723647795 -507327003 73587 -873607999 -568533345 52739 -843327306 -635131641 95216 947454058 -81844149 83748 638144100 952896418 86241 183891448 370433646 37622 714530484 -105245571 20562 137776999 980176930 87930 -721801384 -620551637 63117 -788913157 -453404503 32412 -64912344 489056250 15937 722757460 -142404882 38421 545492468 -737480505 40002 -630122758 -793116930 55116 835891880 -39850660 36553 -307257995 414460368 75659 -609903431 159108182 75955 50712881 139563016 52541 827025299 869153801 83756 -40335053 -975192812 79062 229496743 -990591189 68248 941253154 769090201 1616 -616772104 904630795 5624 -729161852 -261839764 32736 -218434046 -896416417 23535 -787675657 -438681449 28832 -69580353 692593415 77376 295351995 31881311 2747 927459400 -625043478 23711 -101099378 390734788 83785 -797613715 -62625383 90303 230014357 540565357 19389 -466477278 328973121 38694 -44221283 -250297661 31593 -824791124 71818034 46400 -767140912 443202767 44530 -407906996 748122853 79958 -471049638 -5635504 32413 -626042783 47295214 18038 -734703281 -996119245 95538 -76675041 979762545 46511 844279863 -141404936 85204 -492861081 263197897 41040 -745079944 -4256611 45462 270876639 365605226 6394 -543081864 417996291 13046 -369435087 430322515 62794 25040071 50859701 51429 58251560 -23813405 65034 -600599575 678722700 37976 -611560592 -381473092 6203 179584351 -713107186 70435 670560386 -418660873 83818 -336955224 -120992867 82942 -134190140 -768794060 86888 534437526 -746841639 96478 -854846970 741848479 74433 30766876 -983459072 25464 -187157723 182656882 61868 -881680897 935462253 55305 -713903272 453663886 69869 389168920 194562096 18520 151858643 369368051 38854 -209671536 690399344 71482 -845883367 -927323302 69995 408331332 -226111336 32437 -23561606 105884996 27311 -264522895 690365633 35584 964745030 -893021829 6308 -161899506 -388520010 61754 795753641 -932096680 7101 -999286740 524948524 6468 343806270 -364237328 28500 -53178179 526178653 92891 153793578 876912988 1526 469283506 963774064 90112 589236262 -427332244 49812 3580185 -145159689 5828 -836199853 -718543805 62738 810177366 -755895393 34747 544371846 278172691 8175 -227301082 -86670319 63228 899415428 -783851602 97326 904816500 40431983 5238 481412322 204689900 79948 -741886936 -951187829 2831 483500397 -906044087 30831 -219321179 -812836098 62440 52699510 671676039 13038 562838743 -29830129 30601 -431644767 683791407 60512 -128590678 852525797 34506 -837791295 -192803095 83647 -718026713 880722201 1182 600168275 737648322 18585 450902040 -485132312 34254 996761945 -663846573 66077 -465136277 -862666343 56235 783200127 80461096 24253 512876454 -99058357 11013 -859900503 -173861991 79022 522390343 855059742 96349 -614307603 967198387 70063 16688203 -615313880 93536 253057324 -698719936 47023 -20563350 -99508267 60738 187932904 -602995310 93083 -530552512 465453732 47933 489032430 -582811144 10929 962532306 773133827 64742 -717805371 100115529 25383 -776776792 -812177912 6818 -351566113 -185907885 96701 -555485462 -544235907 49685 -765431395 -947813881 46138 900581595 716703876 57831 -906335635 -159927586 94166 937414488 994915941 75142 -688343313 -766683888 87192 -152853154 426833346 8245 725056842 981101058 31154 -585820279 -741974143 20860 764302151 338620551 39144 -919266836 940840505 64183 961601043 547070886 94934 -316331093 -319395123 11191 538557813 -373830837 29320 -217928534 851352985 95330 506549310 -816689043 46860 66729522 320409301 22014 -757831120 18474830 61018 349573990 -875166780 14606 462451652 693063284 63058 -910462794 989704569 91573 -492459727 -194216412 49090 138001075 318960970 49319 425410132 -34853313 41680 -293250844 -996942138 58777 -987910895 399097697 30104 -814582148 864004495 4669 -501764423 -158298916 5679 -296441154 -548702725 87632 6439852 118232174 3842 3714333 -552415489 52803 150117051 -905692047 41094 754069046 -751405063 75478 -797498946 -750077303 83967 -585995946 -330736865 14483 255436518 -103622673 63562 -553086763 -19022632 14767 -858106505 -55010003 4886 913223025 -523392121 81848 750232741 -151204166 29215 218130794 -224277232 14508 -754375218 427465953 75056 808964133 478549847 10456 -668651856 721341959 16507 -313970646 -314733580 55009 596064849 -416300419 60354 -385529049 874350081 19695 -371337432 -357004930 33350 527921075 781181550 82184 224562446 -971851184 71310 481805392 382072456 22215 306263405 -959643308 72925 -659230635 -257551010 96392 -594495375 -872816400 29724 844904131 185053537 82351 456674490 -670872826 91811 678021680 -926328623 44102 -57352646 -793350168 4706 -43401629 535649428 27704 317298721 190507623 6256 99248387 -800857624 64612 689727758 -790703606 70558 741116922 -558547680 70194 939703919 -562909569 42854 339249146 562330868 79609 482506478 634996905 30719 254036911 -643636138 33830 240629546 363789688 69093 -497374363 18614250 28439 57751830 -704045297 88584 -670900310 257718366 16643 -32944148 925551512 54917 -940294271 320044469 67852 583096007 -632679463 19105 541303757 109075115 25037 -989863929 -117115446 61600 -659691520 711447272 74514 463770998 296548010 82699 917480543 -594303960 26457 785567315 946838728 45996 -597835659 -116497488 41978 117697117 -353625983 67249 59941192 -914698956 3048 -486154531 389261018 75394 877097114 -397660759 19335 -730447171 -135797319 45348 113546811 -973494630 31341 -580472842 -136545082 46833 -361700835 152453512 39070 -13160810 -549264380 62746 32297366 688522685 17621 677506418 -972494889 62683 -81322528 155781583 96540 -347438798 -159255297 29775 761280626 824834785 96608 -598002850 961892775 53577 -169214322 -660269944 80204 838528125 -336175090 41306 -413957611 379531570 48181 -447549821 471681745 7690 -882910956 137857036 34682 -161428523 -721489259 62689 801565938 -789769344 35110 -35000532 773856221 27774 551301528 538745285 58736 811396326 578009537 92723 -419250171 -430768896 42357 192140198 -378196631 73051 -420860930 906785793 60876 884463155 960875085 32293 470298232 -742586883 4697 345047926 656985147 68961 -933149234 -528416411 73676 -400244005 -216504241 61178 -392367287 -422517566 42329 813774980 -148364358 92062 -360252787 126533881 29034 -161496902 436209311 35772 941865104 797341665 8677 -207249888 -361305486 14918 -399217523 358716549 42813 705776858 331592487 34951 -589145545 794031212 17899 784437801 115858283 88916 -96541625 -225143835 9890 -211492771 -338211368 82569 -191079186 264297919 62624 -527192298 647112386 4946 -144441618 -495032362 13998 567981845 -109787288 89895 -526492420 -11253057 45421 413055339 -944923279 83324 530226878 -848144768 72874 807592371 -771308634 52004 -83440129 -308373814 64013 303499507 51507442 75664 -843832484 -971938431 95336 298603756 -244853156 22230 -12358974 -164519732 68237 623710490 204718771 55079 600508499 59778999 46999 576107335 -554223238 67464 25714227 -276490024 73276 111064909 -660058995 11230 819095310 940674962 13450 -580773824 52092317 80360 -747670226 695418634 47218 -731781345 89406293 356 826347701 -992016514 60329 860813712 911629263 43998 164067250 -185549876 87049 -797625075 -398166946 58658 857549100 -680910484 32910 195704195 758697878 89338 -697134686 -655753682 49194 -917798433 -574667004 78029 -355650109 -84289122 54919 -647062035 -327046586 97074 -167980331 -845325603 77618 -388895802 514730628 20072 -796090529 -719543623 47409 662134459 90095920 71694 71498961 351062393 51898 454032145 600072451 91244 151690860 42277664 18874 747945457 -194450642 64624 -318559713 28671865 30596 316386569 -585164853 89328 457030165 292153211 24083 -105512622 -842447077 11738 563157644 -49302837 30201 -572510007 99391451 18538 -65901584 -269991779 22972 442065137 675238131 49036 744330134 -939542636 32654 -131942258 -99892545 44556 -231017715 -570634213 76623 -75124817 778234072 71597 -188356913 496972566 702 88370641 -74246349 48774 -694927254 -179060410 23893 -467599707 -917304348 11076 902111022 -404800436 26260 -144899593 -198241378 76731 168726648 995630896 75028 -982495896 -350402674 24915 -697442421 -707093576 11394 -455480970 -90432876 41240 556802623 19059117 33241 -995211944 -622097413 88839 -400614257 435107937 17105 790578452 667089865 51758 -77892230 803723323 41889 -945926504 -930109268 66699 -254732543 54083727 5152 925670486 206476610 80869 944027927 -429911550 29284 -71078845 778945769 94201 -67407555 496294227 81335 206464757 -617041441 10279 541080719 779096667 50328 313666009 -43523027 85953 -839900666 -275070959 59308 379120928 -860980284 21568 436179143 -488671412 29273 -597995945 -581567021 22082 -497225739 387352673 8035 -859169237 443143528 86454 650326076 335757247 32894 -833905806 818143760 71267 -91084519 635074670 12837 816151291 956016216 74258 838839949 -68700218 23771 302567753 21558064 53117 -146676188 233552961 57684 -913477388 -293962380 36833 68029225 -908580270 88187 395100487 812296145 12804 -199159810 209828843 39013 -635452988 950958181 41804 -511458770 -245785532 26269 -992936951 388980842 90193 358765455 766404045 86798 766913767 119582198 39014 852445836 -181132255 10069 -582354873 345740176 81452 145352320 53680670 64997 -792274516 998074949 80800 964598082 -658105054 86580 -311839370 -582799970 8274 -632868150 56482228 61531 425282682 532724064 22880 -358616441 316865023 19764 14873205 357741300 43569 526899407 -860950307 18078 -664106597 -854487094 28886 359201880 95621546 59505 193750610 778685133 10481 984328533 -608094589 67415 -274189186 -14315143 74144 -223014055 -65576207 32856 448813228 -396666664 96789 573253074 274455460 60829 -734065402 479784954 19346 48703759 -65895840 76326 -623249738 -600175526 17241 49892401 -658407303 87559 162381420 209242223 82961 885106952 -212041475 43908 193590694 -422112911 44200 -756015065 224541477 23674 -230577651 -521877682 70687 -638689884 -320766637 35513 -477121895 233895914 59826 -997899229 523691063 86236 -916053901 340055449 26823 -515683622 223560491 61648 465599326 695730087 92626 73455370 -12041681 14895 -304069687 453095465 47916 646688396 752669600 59625 281307597 -875647551 18478 640947102 980675571 79901 534263531 -837891361 29762 523565922 -48547947 83123 -430479708 424097869 85826 566676703 -510536846 44159 443574210 -17753629 68702 -536506703 -953751049 49018 870401056 685548208 19460 622299193 -557201796 83251 -484144173 738413536 46257 -287410116 673884707 7070 102044770 385329435 34405 -555744135 750978391 51571 986618639 -730859239 3692 -297024533 -458654153 50878 -323626375 -786651922 67234 502968877 -13774709 54615 434724933 857164166 4433 -717019363 19216878 83481 -392920439 -482331480 73672 112525357 180542954 82825 -341944355 -109275323 4772 -2842844 -445652963 29717 -939241753 972452900 75872 650779054 -625804717 31043 160911545 275966709 61911 -395698735 457444030 94301 404935526 271735349 43191 285112166 -733995468 1839 8150325 534104978 20836 200393986 -229824210 83333 987661034 -33002547 66158 40513681 -294532302 9629 435500245 622790489 17779 739695428 245219568 83407 -34377570 696597454 19741 -716697177 772627118 97285 981777626 203273632 15352 311937740 -69867546 23325 728464111 -514180129 64798 528774341 -487176690 67392 -699458985 969707259 81370 -183064345 756283489 55390 -875491231 689173559 9117 795159519 -757969896 82395 -627969301 -569128198 95538 949645173 -675924238 56651 634860463 586246716 59824 -982709573 301861638 71001 -129276653 -757326966 6027 918647605 958157280 92098 676571036 395127660 56641 -805466066 -424318193 36879 801656152 700399823 83004 -445628544 168928156 47769 -396146906 721314053 73668 -950615114 -615151523 71263 -728881697 -304080651 52738 343566471 -245683843 26623 -549351620 231305858 62743 986186858 775477441 50608 -258797889 968297886 90024 815915759 224686122 21350 228855543 -137351629 4784 506524703 414308089 51483 526150803 662646416 61225 -829246048 142510669 90230 -611870873 -415653807 5337 207277983 -878831867 93692 209353786 -615400697 57808 423908287 243587576 53947 -447759165 -996978405 57048 859251527 -705503859 38257 -63889828 -669054353 39752 759930485 306716099 299 1351686 660200465 37675 223593895 106497685 7719 237944203 985200768 5719 145260938 885539402 66464 -148666186 406530329 88818 -216440604 321664657 86490 440731680 -437820793 59653 893210707 -211850202 63561 141525304 49882738 70704 -221732140 359930780 48859 -466748609 -377593922 62908 -545730430 -523244319 94881 -714718292 695394155 67502 253002858 -80581388 86261 296945010 453669491 28152 213628181 66885049 1970 -947420729 -790900536 33984 -158648707 -884206131 28062 482542829 -305105383 1775 -817207965 -625596498 49058 -772833220 737191298 43798 252125133 -427700792 49833 -830929330 -84342958 1766 614314754 -556936692 62625 326531771 893311205 26600 -68115539 -362393974 40978 375033024 802734165 36389 -18283552 -830234179 70979 423616722 445914794 76855 -297437022 -82616150 28890 377660176 355314800 26840 -82534150 -460407593 21026 120726885 953542521 20565 -579556434 915048905 70095 -926479294 447630556 67289 137526179 -310963185 85929 977332133 -534226286 26428 598022246 974356198 7422 634058429 -925438883 39764 386545404 -992073377 78447 -834891220 -856141674 36606 428075174 185328929 46722 356575365 -950278015 91815 809042663 102075461 67669 -148853074 77763015 32556 61655412 -304058038 66022 953304572 -442769694 8919 -287211022 305907766 24987 -349450226 -772410847 64526 -328566812 765957682 71139 661203222 -467038787 48478 446853980 -739897867 10149 905490332 915653630 47708 19991290 -284439547 25401 416158523 -642199772 40005 -969653034 -714952671 81415 536765405 408991514 37940 923189121 -516527348 46191 833393221 -671586530 47512 7077814 -952347914 48380 467216796 70960367 62381 189368209 973009048 46509 259006065 31309654 20331 -821377614 -465651609 5074 859542232 568789752 96075 500716362 -777290525 8810 746470135 597181734 85733 -59751605 -600262912 80427 -606952525 770433772 91803 821244648 173150110 41123 -796485864 -149457427 10169 -623542673 -947529507 7573 -904958561 -196160233 64726 -372511306 391715710 39289 958347937 -534393321 500 -897799594 -693812620 72373 -22156064 -695717720 92996 -743145816 -958109906 94152 -741133322 -516946088 44879 917960834 433623007 19497 -815011016 -726046925 23097 -85802888 356580503 78919 -6372608 447236523 22957 460428678 -345324750 652 -415520547 21972511 41436 -584761198 228963254 47084 221303262 142099001 65837 193815432 -392713459 14021 495812689 605244488 28054 -123823955 317566541 19833 -354409623 1245390 62750 -201466794 114911133 4953 904989577 925561294 7086 741969235 -434022013 93281 181000531 -277204583 8771 -647263857 -817197184 13024 588272994 -657526020 45995 681694074 142306620 51760 511251350 -286904486 39623 579932393 112962699 68543 982498184 556783101 63282 -893292102 -903665026 11546 699179852 272306042 46314 618492067 32119675 17947 -68838632 250848313 33485 487108568 -253894821 38721 -915662128 -800381556 38167 -424267873 662183661 24601 657258357 61347970 68212 -360982354 -226565118 43162 286387256 -738414968 31656 -38592465 804942542 57408 -276076325 325728206 27876 451386419 260820679 30241 75369954 76465357 88820 113628554 224861739 94191 880821863 734607961 54333 830252952 555201461 39962 380880786 4339551 27343 -96796680 578716183 57891 593650277 -685737593 58867 463230520 -475441918 61014 -868669870 143984515 27095 -376563174 936198972 66689 157848010 -734269695 32307 -663266393 145969910 35553 -758776429 11538476 70454 -418563000 989257743 37259 375986936 -668022567 64741 808265814 254679041 65566 -953518455 -297038799 62927 -318430348 -694930992 61751 -501649583 650852233 58793 665742778 -573266570 26081 979506928 176486027 53455 -147025603 123411797 41449 -153565174 671189709 17841 55447053 493342775 20335 -678402377 -840469304 97379 -316089740 -234598975 78005 501029623 97392890 2495 213847011 -575323255 51748 -610860905 -635071884 50588 -288272956 -805589176 11253 -593794383 438268265 77575 -538430161 597375452 59854 -540893141 -590557263 30230 644522549 200422220 69002 -913124401 911401307 58120 -244937956 -317334601 54169 334933511 187278531 946 451540709 -438619782 26487 -553184093 377284525 94604 315937680 -192825405 91127 -789940829 -153529512 10368 806830533 134817861 20940 363898417 -403998145 94805 -774506419 -376212073 37185 -551408427 -919087177 61817 -549404015 -828214366 38413 -803989459 -37125831 41818 40719750 -432202414 23049 348190338 -135568944 4390 161301124 412129221 9921 837866058 497958867 62117 -653776716 -59702603 83605 -26420355 -939482859 7825 439675355 -678765976 26800 983365802 183033093 64940 -893822245 -34214229 61423 -728804264 52545977 49400 363651297 754228567 44712 266785925 -714448127 303 279919306 368297369 77734 -970942434 128054322 19494 -825671886 -128227961 54562 -529220156 -226350099 68418 -415612822 -115511105 25422 168516300 -612240863 66024 741931377 497033362 93754 310333528 538102692 32696 915914631 761021867 65638 547075460 -588092668 2093 -306109666 796023788 96718 -653510232 -282017630 88574 350455885 -327509059 7509 -93834499 270962166 3601 -526392597 182468121 50153 -19143342 -365202091 28174 -273614802 986197328 25408 -335185539 -841993414 61434 337440996 -61131584 48970 107492665 -123516321 63521 -180515208 503241030 28801 384652936 -578288920 3106 248210762 461458273 73027 758124844 676580519 6028 -541604551 416722410 33680 861516290 -592801261 46346 25092299 -621084548 64123 -418609986 -255258554 72785 -168443369 -160232022 83842 391970179 99212133 93360 -691701572 -802823430 817 778280942 -362432045 72124 -602087764 -606665177 32743 -265857297 -326249493 26663 -265141954 537916635 90843 -840774058 -211366904 52302 -161681394 812899497 67594 798824119 -247927125 19537 870194339 973696469 19879 -120202054 -833803405 35761 611591625 -973053929 86592 -54218196 -134968362 53498 85776167 -724068868 1585 20959304 -645387762 44093 955123296 894420836 2772 907320897 -580147935 62203 770483937 216658338 46253 -558090218 -707178623 92131 -323781093 191421255 15397 877967914 -781765501 55173 -182376950 38031857 9526 948952413 919877726 36676 -435886196 -66867005 68900 652440472 -735258715 8444 740984155 -72734720 18787 -238962715 -984507309 16764 586092963 -919802361 17806 888760916 -470397446 45152 869103496 960801663 79138 719704886 -175218881 39203 783601652 -523748343 46475 455182845 566052962 61735 -160588167 668814408 8698 540788145 368159692 52490 604486842 -866151226 63708 -959999055 281797062 39740 845005564 77991879 32169 576348607 289506096 54031 -834347149 387729757 28645 -246282781 669243668 51585 715556856 286603249 57182 -784583453 -299309409 16789 -528738968 -413474393 9875 967090183 -356329914 51086 55277493 -964502169 91277 5884328 40800489 61369 61549981 231905782 96308 578395332 171971981 77506 -934999718 -989522003 1112 503850925 640123990 75405 -793276984 785681090 367 309224048 -582196604 92489 756197023 -598135988 76398 286394038 175005202 1843 738527765 552294835 87267 166906496 -169170803 82981 271089766 -107552791 41794 607713475 366877390 58222 -62422112 322363745 25685 -108372861 -527473272 73064 -486049742 -855207493 4248 -683479770 81558124 88237 16411523 856386178 16459 955672877 -815634539 52653 80048836 379153928 21139 957906900 -129904968 34635 -590695155 414797284 46725 -677491914 -697274571 89284 622414397 -90884114 53511 -672905437 762633127 58896 -184548069 712625243 22748 776938540 486041491 65532 -758091259 -966851632 61318 722338693 340569813 46266 158619006 530502602 31478 -511273490 538376338 32865 -99579382 -797764177 53576 922284331 515679593 72645 -697118421 -136386089 26792 -949930779 367809316 6216 770472220 -731903326 10978 930430149 508312019 55566 697689536 876508392 48123 -554964076 90039458 65274 -901185445 111821269 79497 -236737449 564572311 22717 362039219 -562906439 95764 379677738 -413855305 94013 63616956 -377984058 28736 -887233806 490012530 91025 220128540 771829789 31208 301100113 460383233 89322 430247139 -951948943 34689 975794873 994495355 78594 40390545 -450623619 23828 973324064 -897443081 64088 43705239 106073178 73898 -568565716 136594909 91704 869424875 717983881 46916 839853489 963000104 81794 48604495 939296099 86024 -752550637 -522075696 74181 694054528 454403956 52306 782387567 -510621951 92299 -696004292 -472021032 18480 301461382 -271973858 42205 810388973 195069967 25049 459488370 -47374147 55962 995999413 593358130 62762 -501743289 -376934303 63400 -132259634 775733478 41159 -38134421 -252836058 84493 -15600275 -397372736 11070 566506199 101128325 61461 527278874 -970343069 8531 -666621559 -65387726 30820 64757713 142895538 60904 -94028697 942685958 4169 828254122 357626634 25385 -772745030 -129928355 35968 -404073009 -920172670 15290 605100147 -314802692 35525 428434800 601959430 2499 -840333855 -494613323 97145 -891228604 -692993201 97439 -2321191 -381719031 70957 66620254 176457295 43226 -479154091 -100017012 21584 642321944 508748361 26315 655987437 -349348101 24951 -830402289 362660830 63761 563500948 623918863 31472 674342697 69073742 3995 -832356105 25191278 33116 339677392 -927311057 18245 -115059909 745770844 85065 691966174 869190962 58945 255930721 616479971 23422 614173099 555631481 95307 -474641677 70264619 16481 -733694036 -783318407 9888 949017011 906737386 73603 943815178 -239332467 63457 921995365 455621411 13800 616173549 -536203773 40307 -422545773 -824598810 21432 141965880 934402143 36375 -907528608 -49206892 65267 -418353929 -722755113 58957 -858391568 36387249 19195 -418631173 346210925 4346 -408332897 -944203296 54821 356788987 479473683 42192 -888703677 781044978 669 -293859196 297633237 45702 945093858 404690302 17317 -241497671 72443965 77097 393927526 371280202 56078 -89091135 30215615 81581 445927052 -362066456 85893 -35263512 -828076857 57174 -984455254 -698296002 13557 -437566024 614990373 7044 685428353 278782275 15374 930959978 634919807 95369 -84516109 881262139 44000 -242603780 864851220 32714 125091639 967031728 67873 -847053907 393472505 12420 -801091888 -43259591 38214 -257227968 708153239 66317 -738132910 351785315 57270 -745681581 -772898404 38357 399041519 625706605 59172 -817278788 -96523816 47162 391426510 390573150 80876 978712524 266333080 11535 931680875 -416700490 95823 228101429 -427114137 13183 -728056943 229658750 39146 873940141 -379633424 48128 -947637830 -643725928 5777 -611075745 755286235 43342 -728744204 -323416954 89927 85324473 596755326 5566 17254558 -453697431 15154 169971682 423275711 90572 -902168303 938661008 21510 615561781 -907515490 61257 -335104596 18277893 81249 -173604586 -962210799 15271 198722783 -165361548 24814 631686104 484886895 88714 -60413257 -426826906 46524 -463068124 785877132 53015 421599349 -598119838 72714 694685249 -842474905 59445 64960798 -465430438 77284 217130407 411242974 44896 -905181944 -293783199 1093 51459105 -191226560 88353 256741096 655736859 69375 102264507 480074779 72594 -428287293 -452154383 28280 641202889 -240256040 59833 15765197 249298217 86882 -45920256 238832717 11851 4242840 314073618 78362 606607217 703621024 3156 -708514876 -621130471 15686 -539047581 971170991 91975 -743903830 -845475401 80334 -462241530 188867037 51739 -992449812 869006053 53921 935332027 -469214670 45913 439627470 -489603368 63497 -102027721 -334284195 7710 934076015 667502633 26208 -45602062 -9256339 76513 102474529 -939070282 95157 552094111 362533737 71231 -181797438 -283424264 46665 537292962 -525697468 49866 633505984 200301981 61488 -846374053 -982006840 90689 -108726046 203003747 77339 139367395 -77726642 15306 120329067 -296653463 18327 547787187 80011865 11364 -726619117 551490502 24221 -643897978 -365263869 35678 836981874 -865844401 39526 532038233 224787710 48334 795158279 -865736829 22400 151380614 -807967808 89786 759789115 989736443 7210 -348845387 -356801777 61351 -683525476 -312281751 63617 -612732680 -521146441 81062 758175150 453141766 49765 -192928797 -749579574 17084 -410312651 -394918091 33534 -960442489 -39777110 39581 -412210347 2087863 92769 849009412 -670463407 5710 -698755300 -707946209 12576 -979783464 179327650 26501 387943760 116093715 64843 -649183557 -785425099 81982 498888890 -299457872 61957 -106825117 882210517 56615 -73998228 -133681459 54920 -652075166 -381822962 37210 951263442 -617138533 59121 -494053544 87935576 67496 -517110571 4174182 9820 423364872 685413709 11309 530673420 -3132313 52512 -828835048 -480665772 3944 735360347 976443983 10427 -901883840 191913659 22661 581078391 -798290448 53566 -498167549 834188070 7230 806846209 288980571 59967 155257722 -382128038 15228 904362281 -872054316 43796 -314990454 682087182 96976 329679253 -959545152 5015 -108194081 -101130051 8365 162822275 775941974 70455 -760181633 -9039543 76425 692996392 996744854 27049 -555792979 367658202 4269 893000977 -705088614 5665 -532208896 785927182 29484 512741446 -74290392 64411 556286118 -861558262 74320 993513898 -311612431 48209 -948561393 900552466 50038 -30722106 -493720391 95540 -125436407 835474236 71790 -169182876 659252904 62738 -38972764 -601924487 90548 251623982 254328789 30094 348065565 200726116 62946 153153457 546391738 32457 -877943205 -416685352 61754 -101612864 -674892194 29963 -770332209 594791400 57257 -836822614 -7118028 24275 -297298041 -687774429 71111 21535108 -902789541 30723 -618717072 602689434 50402 -906312640 -345747605 9348 636968672 -589819423 16011 489559036 -508784165 83711 852986377 43099224 73492 -962080988 -398526789 68803 770373063 372058495 3971 -657843806 589429770 54813 809242796 710348989 25970 -472038804 339008616 83043 822374192 -357489368 35171 -351547250 569810322 18750 729794715 -154864370 57782 2746565 336200080 10445 29554262 831238846 44549 -348042881 -85405778 10489 -465858967 -19497658 57967 866475797 -647136745 55362 -312619320 -367871148 17382 752672644 735525344 73565 887046273 496948834 52297 -590377637 -220979183 67867 -313839996 909892604 26936 -710195467 357308978 1964 -892843788 -869590707 60511 244472167 -334314114 42728 7020567 -274402866 52902 325061044 214372194 91495 -621341645 -982920138 8882 -928592475 -255456293 10694 820428048 -585509339 55167 367760570 331984523 61365 -319024217 -66194925 51751 -612688134 304629349 81223 -204858465 68713710 56437 218776501 875228759 87990 -396748308 253107929 6345 -837802695 510732773 94064 838545736 -476350696 19239 -214535253 -574221337 33652 68172025 220981602 91407 772980881 -301555980 35752 191395798 -289667903 76250 -856487842 175703163 19472 -849854910 464704860 18282 255154493 77267382 4274 -495084005 483885435 49764 464812293 558369984 13396 11985050 668746647 12134 -326096993 213996641 97647 104880470 669970509 23789 131843374 -989218966 9013 521465529 117354201 14666 -457135860 385727869 94266 -267020038 -656643053 27153 -730208374 220088930 18663 -53532562 -220996648 92525 -873442802 -327854122 90313 -887555705 36058789 96038 761710709 -877173159 92646 -384215359 623727183 89658 -934313457 -768833058 486 627000844 -470435617 73149 -838641679 -303057878 54866 239151742 930807090 50682 -979430304 -615813256 31749 168379363 337732666 53253 -345035964 -579807953 8424 670819467 -156317550 32432 768041734 -741650806 69341 197517799 -281903422 13533 681091756 -85395501 2452 710268382 190271629 46843 -354060231 149322859 58594 -927589202 -564507235 31936 777809541 289515288 90368 820884110 727103383 287 -414275972 88169900 1888 452389815 394871183 13304 437003742 -249866460 88098 -809919871 -43600709 90716 -721152166 694410596 61912 -272728629 -918925332 31024 174627668 -683125605 35139 -925452427 571179121 7919 -547796517 516784016 14665 214104047 230107758 65356 -214555464 430854811 92856 -481023843 876550706 82151 -68738807 -697103837 28787 -486083714 -487948209 13682 298316219 245306556 90468 -853904231 -214639422 35786 623028033 975543852 51742 -522162698 -690304768 23952 847670977 -53733789 10585 883439321 734770813 96666 -993764270 -72639513 89407 966611216 -817410871 32986 821170720 625976358 17331 431033747 527459415 28863 571314519 413584365 28585 611597060 -430864874 52884 -228450402 -555335503 20421 -886915126 -410951150 94749 222648694 -713329526 42406 756056864 46231804 32880 -683296751 901045391 63895 -509928049 145751150 69298 775019575 -378129683 25468 -933888121 -549913137 93751 -968486518 -929692024 29786 119891588 -554745958 88755 686096004 -451386439 83591 -60336621 59662987 76147 294133775 -537998575 84647 -469471124 -5005379 17931 942966864 -54449829 71607 794991844 -898444573 76823 -132940825 596525750 64597 776281768 250464381 65015 -952290758 -191873299 7164 -349442251 110395614 80683 481684976 -616200822 6536 42235538 -148793442 36859 -497469219 362744958 92743 70408853 -740553008 38422 617171010 -904593356 86039 -288609029 -210506963 47363 720305834 -761559876 36250 -684131599 -861558513 52674 -750918768 717324883 50120 472763731 687027 49474 -373378713 197219753 87467 -841935978 382667786 46626 909922301 902263358 4902 621534337 -716640653 63369 50143917 573538180 55878 62014656 -123275420 53152 616181769 -879793358 85204 -92416963 -298847653 13643 757821617 -836699105 18108 -862788493 -843346067 95736 -690840128 662899782 76713 65799447 990456168 54375 -77893663 -983288073 46615 -510311055 876375454 93311 -890618291 -244745946 44558 672109062 790514255 95246 145307091 -683657927 28841 -248630564 -448124157 30833 724214558 -911424649 66411 -772477113 -783628154 63814 622173161 886912609 37057 -190768296 -910403080 51698 441127113 -247928427 68194 547567994 318081842 21811 663813417 -550232175 12969 52025834 -458031990 60518 273703481 -396285398 58291 935036896 -55737479 91769 -537200397 -792630722 19355 928277545 -614042988 75965 13088134 -266936107 80516 292549966 468111755 17244 -74199955 -70977041 66642 219891737 -216025735 68229 515750714 898366791 86438 -467261583 -117635314 71709 751817353 500277847 61608 -920732863 -368598279 76403 -932189864 -381422788 23598 -160583424 -683736236 2665 985723164 -8965185 61080 -740463797 -732158769 3436 -963103706 -199071823 15092 -280749679 224748512 82995 540598868 691531433 79969 -776231951 733636057 40095 -264270800 103836690 19087 761770597 -425942762 26472 172575786 -358012328 93715 420858327 -471765848 63789 495141875 390568287 13559 805791099 -298653339 84194 -377889227 -258749657 31546 -110893999 276089397 17037 -796073143 506598195 14011 -129848547 -927468351 20942 -318444605 -893829807 90248 750793094 88300799 32835 125852355 -423203557 63664 -496381051 271893246 69851 598722579 596488904 56029 -255872906 -524651265 75720 -468798893 297677323 94930 731350848 -488560258 76973 -935700345 629430425 12890 -583186990 -882157820 86953 491444247 563400790 90230 -387437304 629893928 20618 -381763118 664735530 69090 -892502087 521713863 41344 -576865836 568910848 52740 -180347198 -253099268 602 -22331597 465260093 83294 -596508657 402857886 1123 421758288 381959587 47919 -274257691 523845541 60045 -33860490 -779972339 54813 51849884 676014392 96816 232194852 779753239 51438 934653779 461530828 63746 -742349233 -434879408 81719 824395132 269039929 61854 -277907141 241002019 71115 276023504 -20104985 42212 575877466 -641126220 9479 158294929 -180228411 62568 448234407 807322063 81114 -812659023 428576432 73057 -530533170 -907252796 80277 -307315386 -813499727 45692 816350923 205283115 20541 -899475558 -863933217 34361 -446980570 970660617 34539 997330175 -265673203 7641 -721786815 -667220839 77490 -394380160 335402277 50849 298359213 557723804 28805 625832726 -476876825 91875 370153547 341765165 9670 566493616 801591374 30547 844447630 -235297919 34265 -79188013 256467565 16592 786324981 -133867811 52103 785591468 222379033 69833 645267282 468115927 47636 -403246690 -153467058 82320 424970157 -639560958 7397 359217712 -862936638 20163 -78088081 -225062329 69647 390412721 959260105 10948 891732456 541411954 79358 43599524 -291669471 59953 -935384629 217481230 15595 -154572218 195296995 66069 22892604 685724462 39657 103118558 -212453662 30345 860421561 964310620 71950 -816304228 688740879 71160 753614585 873595215 20615 -159813229 -422791479 78591 706020958 675298933 29140 577290980 -434995396 76285 775590237 -993983690 10676 713990894 774063070 90169 -573475718 34185366 15413 410143819 492910539 33161 202483338 -912076091 36728 -781535933 43030095 80239 238875705 -610948384 54570 732274245 -342825837 96417 -539323609 -127611980 90098 724851300 -3107046 88063 592376231 -821118007 25671 707432024 206079249 2687 -572608221 -981777632 78126 711357439 -367409786 5807 -566579611 650980589 16983 50761903 -57532168 81088 -953005615 168812565 9385 512692921 -131082048 11525 -610824499 359170272 16441 166037899 -228845716 77459 306281214 -826631252 91173 -343445417 394746850 22341 -594620604 -673023481 86871 446376060 756598342 85944 -21924570 -289488908 29941 169391548 -241379963 75778 -228305423 -226717594 85056 701026461 936949662 93146 383281638 -671284491 74201 56114557 202881978 38322 -336118948 -794063448 8787 845069433 -904850513 46938 -661790490 453732257 34981 -185939346 608894648 94948 773762856 -448714258 39198 104701389 552898390 78899 131090211 -749047091 32569 -417641796 484698631 88083 -245347035 355585402 33783 672826307 525621576 54533 -962433162 566088246 29233 -51879796 122856036 40178 -335863735 -771627440 96209 542631197 -555059745 1923 -249561950 -376650687 49332 599525011 -833058584 27717 669718566 -256436425 31450 45690960 699801641 81021 -293439053 303789002 92562 -510548667 -394775047 19035 419163938 992131390 10976 -652430944 -83504646 92865 297150057 142736607 94055 788218290 -334558868 10025 -220147425 -360573587 97010 165329682 325728474 97383 -123150218 -646852582 82944 -511239997 -727662005 25170 -165118797 -115280298 20140 -811823707 -799358593 48629 -212621285 612352902 45792 384711687 300838191 96978 -725807547 -73639931 92082 -230108466 -20003914 34079 258123091 936921604 13057 654257116 334666383 88473 -742264901 -227815992 61048 348834094 620341606 43899 147782401 -740823545 37975 199331609 342038389 56915 -476317973 462373686 71126 -231263288 986247404 70130 894404449 -332298754 48683 567993645 -466244170 652 950109630 -49452912 27469 -649035962 -830047952 29817 873425566 -729605619 12588 -535179167 -368875561 59813 398909015 485242057 84537 -59859434 -676003725 45654 792891537 -114904897 30053 -599817149 -512465837 87787 875392152 941252699 65966 883212982 153823802 72410 -778544424 331843261 45770 22186923 30725647 50906 912544698 -510731349 5091 -785841812 -840395194 8557 298075336 -109487457 15898 -656094377 -968371824 51047 -478272114 479105225 54100 236018813 -418119829 73108 -408979412 133722316 72946 -39833314 -203151766 8857 22482628 -296905077 97617 -424458222 -903044696 11952 808661506 -169528019 20835 -178677120 -350033406 28055 157138352 351882324 52509 248598648 -160366429 12017 306144688 600780775 61680 -755150094 -703664201 25377 -561284265 398453529 24906 266230281 -610756767 20410 -543912822 -233031695 34408 691578390 -625194807 44499 63419670 115742180 83728 -683869693 438282945 90721 688994149 -479737959 46863 -649863471 880247645 76230 116421580 956687616 7643 -439712943 917715702 91219 443602817 -920132012 81490 -877145499 -220582547 19315 319966919 -221376768 54173 697894284 742775358 20637 -235126363 351048339 7183 90220482 -45413703 81580 62694499 -843617456 51146 686898426 548464558 86537 959831260 -75277126 72187 517532624 -591538089 47205 878274686 -825865985 6699 847779381 -255437724 89778 -542536875 -993230305 86825 257961407 -406967370 25883 345202352 -987659029 32072 760163578 992150922 59674 879745701 -757684198 64147 -759773407 445279690 82486 -222091463 698424533 93743 521891261 -738285037 7003 -131938118 166696169 66862 -75108486 883949438 1145 -969290933 480271796 12985 117049811 760190243 22121 -371230017 899494612 83380 179721045 911261241 57690 -751746624 513259290 19409 -950986232 -7283784 12554 288441506 -310393686 79736 -396503170 723837532 57805 -525308464 472370390 64547 63583757 702048188 77947 994877731 479838970 79016 405034275 94482834 90821 681481749 -107110330 34172 -280484391 612128033 69931 -176583735 702450596 72097 -634379854 -487551454 92282 -3126063 127230811 65783 320660668 -427451343 4800 -702859209 171341752 47560 439170695 484448767 92700 945514490 122554094 8263 -339127770 -519556055 46840 11223311 -145202013 23852 216273702 85550786 89706 -591174430 -953557805 95246 -657548376 -888801734 32214 538268927 74881344 16897 -428478867 -669430630 3259 -130266481 -579907570 65172 74175093 893685556 86122 -101465585 282975450 21786 505898804 969319204 40338 806066883 361943375 80353 -351432211 258741982 5960 -922568751 573161126 60428 440644760 -727430475 48288 195905780 -707637793 47658 -633074554 488838911 19060 -450591390 984520435 39684 -180339889 41468756 82496 68715011 607577487 47684 -375419642 -232439042 22533 -240782892 755770607 29360 -471357185 -774619496 73940 -908847925 -220663294 82872 -639210188 -875693668 72298 -462429038 828631121 86392 -824983051 -903999679 93775 -968361019 865001293 35634 101036315 -542903433 41776 -312272782 920160432 93927 -980586867 448202983 87491 -301458477 145720981 64055 1476168 458156546 34716 164893724 313754880 705 978073943 -774983614 72620 -81841923 -71219716 49124 -919359203 304135249 82339 -388701077 -124656086 90116 817779785 56140025 21046 -151915913 -736246214 8745 -855122202 486061701 81636 -379057617 714115202 31230 558458584 -102948085 24644 -467548460 -382767984 15225 -744832011 646930632 71125 743562230 646976958 88756 122949349 842989190 20633 -957738489 282156317 41453 -226940945 537541006 48439 366945165 374973099 95600 65057380 352112380 9113 138815979 627272130 90378 699048037 349102020 72750 -384902594 869366998 15926 -843857727 -167942238 76331 -350641105 -744882038 73217 933030999 180359318 71892 359053022 -662120892 11668 -260903475 377116702 2873 874889693 -891969342 53055 395787563 393952892 853 -871612791 -834853742 42287 966947947 -480861861 78124 669614323 769919820 28987 -561379213 351679614 47300 -999973925 -404528924 50802 -176982514 -19392750 90506 140229246 -14482122 89189 657179987 954148111 76725 604799348 303889816 22471 245966315 -50489871 31801 -368015802 892454049 96039 -55362487 877507067 46517 859481161 877005476 9174 73008472 556567159 70975 859806466 950583779 24434 619459458 989237494 29882 -711992975 193768137 79006 -678984511 -708936595 46241 -9075169 -266989536 56909 -331665750 997126928 51196 -478433359 -334570847 78454 -323194499 -172287029 66281 -74544607 487173318 82125 999659881 -795928730 51131 118521913 -119909188 36514 776586511 231932738 92051 -580881452 480307816 27289 -155789124 -80457874 36070 -343120372 -781791402 79510 764759426 643303449 38134 -858344600 48309455 95915 983365713 -913927601 1805 577546994 528868648 84462 886869920 -692448280 97150 773908213 577070942 71992 326643837 -62097018 69778 455386127 107748234 14537 -721079424 -315743455 30252 197078215 232924857 30429 -335727766 662219987 93075 -698572396 245057119 54635 -529590298 -999379685 62669 326282798 144670402 52334 35149149 756151376 20761 -185868114 -810606232 57434 -370894715 -188849621 60947 741942757 996258897 88529 -546166467 -57267849 13591 -556621523 -479933137 80147 -359211608 379950969 68542 -639123396 -261510866 85186 626594579 309079909 86130 -676362326 -452547067 18214 142503472 -725695650 15358 498287780 917472261 54886 -429394203 436470886 79669 -558774634 644955254 9989 39691620 -873018389 20737 -348683260 417924184 67883 -922327505 620036543 48077 -715102610 -971293450 5038 -160301802 656164603 15943 -862659586 -212759610 81795 97441466 -891114194 31168 -648735963 -103373359 16956 -745880557 161530402 85881 251933882 151892615 92524 -462555478 -301765810 36237 -918452363 -254835471 51349 836501768 852798913 38988 115584366 994264300 14478 547160860 567220596 74404 641974401 322770873 35484 926276495 -826032382 32252 729028620 353516375 68236 94553710 620194472 61162 469219367 220765740 60612 191775806 -267173130 63685 651053139 -266377280 22961 -85407788 878399849 43725 521820844 -679484959 60461 236504296 907737373 56967 -326750675 -961707145 47998 647136753 138720395 8239 -134444231 748145213 95369 284922751 -843221844 41953 -610511699 397973289 24755 -427787704 -813406921 90718 658841815 844042571 91153 -273101983 -489287449 7321 562577736 610188476 18070 197272228 -74601867 45369 -784351083 -314515630 50441 761917668 578482681 8476 691011078 755531101 48653 -661376958 250547312 95796 180456962 -166708659 84803 153758321 948291495 17029 -840363464 -131389221 79995 56520465 96181422 87542 -622803765 -273686364 84475 -117309267 -339695007 91056 -913624192 986694395 81871 589517955 223469165 5382 -488878650 579083878 85840 -101034048 -175487730 85195 794737246 578203418 64053 -806622067 693155488 21222 773341745 218976283 92063 201418480 545386920 18672 730270026 -272763649 88060 445558078 299423969 95190 -185803045 354161265 21578 -735995035 -209800893 18115 366734940 -16646295 60193 -380581189 -637576481 73159 -862281365 825061103 73681 -410849194 -753800000 25845 -84051095 -823112411 739 980920125 -21468063 9148 -861993049 589586209 42483 330232838 -478457481 36670 343347332 -925447457 96607 313975172 164983262 85568 55871211 463515769 48045 167760776 -436342263 80714 126601251 15022009 49850 -331188950 526607219 25894 469274515 517507010 75434 -29367234 443324698 10884 -543194050 990501775 45497 381421402 755850320 81401 -28211416 388789681 89913 -753308011 157247774 64603 -249907037 -570559778 342 625135469 -769612947 67213 -301752779 950379594 58089 589219074 -656388463 49683 485358182 266837781 66130 -542129319 654432318 25229 424116103 530158786 3550 -192291211 -53434552 30172 -505792576 381408826 88777 -268038159 -687389273 61099 692891718 -924597102 44679 -111878732 -490171093 85834 905344010 680514267 53192 -732423095 -265783741 44376 733009779 -889610479 5254 -829869594 798508453 51158 705294576 362774313 89150 -10222614 -475182345 52143 -364984235 -574449426 64227 -707599431 -943494004 75176 123721819 695831974 55853 886739649 902852713 85813 602545986 -347105454 82082 -430285910 -728979941 30834 -897143951 -358702777 79958 -831013823 -184924866 58693 -87082842 -496323789 33701 -306354951 -71388147 78386 -749166694 -105843320 50019 834010317 -31978931 54020 154770621 -565210456 56396 -378824632 -884379345 44526 973369986 -448047442 28991 -937853984 952726093 6646 -558202179 -788262708 78940 -165498748 -948534928 37684 621072740 -71159133 14898 -884102007 -857216711 52543 623447082 512887029 14273 72896985 -78626601 81238 595841886 -508295593 84683 -123698573 -637376911 75864 -695735517 370251155 64571 212526226 495269427 41265 125984595 -359878748 2585 -292303011 874696995 77947 -14699571 980859207 70054 -375184940 487157456 43880 943667393 455452649 70198 441242359 -566181629 61457 872435085 66406940 66563 172327517 929240117 52089 151759098 -365648629 95592 633982578 900162432 55939 -899287369 755137256 82091 -751492422 -427930565 61475 -572797263 548973845 95674 326829279 -987870548 43217 323406041 936532571 83869 -225905795 286649756 41230 -550882917 -318857621 36680 -911389094 141077918 15894 -664795783 -312734487 83879 -327664425 607993792 2902 -581125827 138083816 84812 -394094570 626759758 527 -446184643 -157783769 67252 -391434976 -570269183 1587 90847824 -678792450 59996 -123496349 485184553 95607 -549495002 160488208 44130 836334071 132604238 7355 938821911 -999730010 55340 673135562 410140254 91662 784848593 995909248 92273 -903942061 -492730493 85111 500151845 85978002 79146 -776346100 -717224620 26075 970604496 -968037228 89499 -91001504 -549428882 75168 -957220347 -460004146 74778 -620246682 797223354 8848 -811136488 -732980545 82576 -72511098 -179102843 92386 -138639434 372934935 67888 -161356637 -42667637 28834 841755005 983960120 21656 -616516345 577906181 89275 -859513661 -892238371 11068 -856944060 -718496548 95910 -305248131 431476559 12988 300253912 -538962795 48706 874676575 68466295 23995 98591605 -64146838 66084 394368765 641686353 167 841831 735831965 1913 917458841 -119683581 22064 466638553 -624369560 38399 -406924794 -312701297 27973 -958947460 542386405 89203 -401919993 -598701807 79739 977506315 667360913 73748 -110572840 -242480599 77782 199691644 -241749632 88420 598279323 313893633 55913 -9249216 -358296738 76080 -992616675 433837670 94021 -407162746 53545998 7361 849335822 832982700 42553 17297425 -72428313 90333 762380704 680111890 15333 -486219688 196993656 10402 13987526 -169311482 22770 241593202 715873582 25796 -112950187 472261683 44403 361375424 -652580142 1536 935635755 -733911388 89463 860775327 -802656760 77180 -170422277 819617971 37389 -55454690 423286659 80732 -490992368 941813543 64698 393097824 237683978 63116 -127060276 -637990101 83437 -851021582 -297122198 75539 289790894 -575101487 28858 -41687354 -442328372 12368 -287212162 442745159 38572 -543845082 -562954933 10081 621900450 859016059 34350 989758258 402846272 36011 -370274719 -232809533 57990 54691020 -16981201 79524 384818095 -997470932 74492 539121338 814447184 62693 44961404 -583674611 42186 440112853 149487738 89302 -541849443 882715308 96465 684514598 -945312630 35396 90278654 -633385789 88412 -51388497 -119802888 80388 149874418 -605322894 23305 -323721110 -908521032 75421 247712126 -481567404 12230 -187874322 -804892486 30892 -337790219 -287359383 33716 -247397856 439897656 91237 -604228822 955931153 95751 44379932 455947477 63351 -537910143 -672548473 34259 -147173355 -719311036 57813 -917776420 795007421 88343 230888486 778531812 86041 -5687724 184344985 42217 -77052573 913375430 15036 446335008 706193648 46838 -387417698 -495498617 31964 -562799603 -392143078 14664 345232591 512022606 36316 902002833 577157298 21032 646725380 475395577 10316 -687421655 -639694947 49931 733817480 -963028698 11517 972929254 -823883278 37980 -793271873 -752939276 94956 402068252 54642476 29834 -518135851 -708787225 14954 -839473625 512959921 81881 471043926 207851418 69483 -815982811 -523951038 10518 -454057511 903073717 86775 -277609687 378619251 44891 233786542 271617767 37662 -497357547 -873490838 36080 399225337 182617609 89796 684232302 -633732248 23215 -684999039 -16859210 12358 -873174579 -971940655 43915 132637780 -92412429 66873 -795366313 -887670374 75333 762966062 625189019 17386 36674399 592872087 89225 -150878822 -620889534 17748 -71329545 -467067130 86387 380677271 367958298 46871 -521322438 -42371254 93887 478239436 -919668841 15980 872504929 831453661 10684 472630147 524960777 31948 330920507 -356756487 93248 -584266909 125098487 85768 -717952208 -127097147 3867 231775975 -586677422 52126 -413359978 -531288358 74278 425138456 396706275 20188 -580016583 -905119979 57590 185090561 -25800767 77186 210633215 -187950110 27238 -14370851 80670123 15058 433430681 -225154188 25930 -857084043 -969824986 71213 -551340279 252379104 60856 546446510 -759814775 58544 -854381061 -529822360 71642 20414886 705332755 81052 -626091249 605814421 21327 -729348261 500081240 93364 179101003 -822374924 78763 -739128417 128864748 68091 589564479 -716863292 96371 -97422026 640742757 87959 184835594 -508728990 80424 195763040 -856521349 25227 -888110863 953080223 43102 -468685173 -236668370 81451 -383392507 -657300533 67453 948608581 595183065 63226 524762598 -741765152 85564 998393405 310931431 71348 793285494 70459691 20829 -415420172 911284058 42567 540684572 -977429645 12895 620008962 284871059 71798 307064279 735187889 50872 110593836 -236781392 57337 232007732 -280230188 39613 -889823162 12468201 87434 201110951 -19982708 10207 -862298907 -668196391 89804 846809096 -732983554 13896 -326782525 945817810 43513 676447350 26259141 23388 -928194621 -7498963 37438 971371248 -415568586 62920 289031239 748584940 71827 349991380 975395041 81343 422040638 -230360854 14967 64250010 658278451 38833 -873754812 -966653912 37048 310853049 88977521 54310 884882837 607729779 68672 -496011018 -780352386 67371 -514198662 -111923929 73768 572592769 -231244425 8506 -917637339 539193536 45907 -811861626 364383518 23506 -884527402 -503578500 24403 -632155690 643056212 64790 -971943474 -604645918 24051 -549431208 869625499 2044 267528007 -344499365 23767 -606498686 600044821 53978 -197403630 68187158 25611 -311434385 -260718281 39532 -719608938 311727464 93661 311804735 140580653 12788 -801209572 519714729 19347 633694785 -487352230 49730 -43779491 289067361 24840 975847959 -173895767 62597 -371122014 526362488 35727 -458346663 -161755076 52137 -478282220 440420055 74849 -72774946 -495516496 29491 -789305273 -543461156 35164 920127903 -152752760 22422 -339594301 529154237 42112 -786405571 -845883944 21906 -712239436 -541450529 69869 450183111 198159107 16910 753365023 -759437911 3292 -276679444 -6088298 13900 97517110 -374769792 7670 692465025 -135497116 24271 284218502 684280948 2552 -429726354 683329104 35865 -178402165 -983856178 35995 -658146328 -185562632 45489 -616850661 198146860 41279 420540895 -136602748 52391 522478329 821622612 95143 89865261 -212845903 20289 347786871 716930460 31539 -874053628 -821046057 87918 343640028 -59506180 45888 759357945 -190160577 28795 942591379 338106056 45792 126757573 249160559 37697 543181615 -950132218 46583 -482808462 -288978091 49333 -657764836 -260243937 30305 787478768 -800568535 50378 532647879 880752978 5374 -426363681 782358149 16516 94658971 184145873 13397 -378019097 -879183290 56194 153121224 636423969 85575 310792511 564160252 15674 -435398584 -673539067 58203 -73849711 649519738 95441 123718379 -409790659 10690 916723978 -537589420 22973 -707317987 783039537 32068 760526943 -533810870 391 -964303194 -724588083 127 -555600464 859959630 54591 409446387 -888211982 12416 512946363 487830458 72667 -346615233 956852138 87828 -939635662 -217732233 96126 -146206935 996019861 62581 -405118581 213701421 84346 987187030 333378099 46103 800676172 566664355 19297 282281969 828772318 58903 875639012 132220276 37422 187268256 194615694 24815 -799821316 -259208767 45387 -700831388 -436740976 7005 392050533 37213944 61034 790035123 635086498 92016 -181573299 157758204 15657 617326653 923893751 37211 -914639285 -759230221 57592 389569574 -834343028 13570 542415761 -973075992 57515 -225702959 -217361250 25242 -346190612 -239724322 55414 -540354326 -732105801 19952 835496527 -268774066 92544 -345245694 -270395002 2113 -960209067 488441047 84286 736063539 448837064 42351 -277167826 -547968276 59244 -663374428 368462895 59868 895335642 535247961 21220 -846790941 -805440553 76380 -347955345 -409009487 3702 592015496 -295025019 88375 813105975 -161020535 36010 -26774319 476294216 27 -1485701 834662083 16262 -223006613 302695803 78961 6459150 331148982 27727 -909732388 -745422869 525 789701986 608452435 15921 786104880 641978849 89266 -619805626 153836537 46263 927605456 -654811854 32667 998951070 435836592 45529 -123573413 352516596 75519 -892346931 -155539640 94193 197897693 483073543 91938 863157482 522128494 91293 -279997380 604729952 78676 514085911 394437961 38671 -256009955 188948607 67880 -193683335 -893050256 46268 316224290 -268577297 87753 -607555256 -492825022 50444 15080631 807298068 35711 -921278012 992541167 95491 306256726 165688340 94828 161662119 -255225711 2601 962935325 405545031 87507 -908695643 -230830104 53491 -539283307 435202030 93235 -509366301 -515474930 78401 590237395 377038205 1666 -89563419 -128020037 18743 589784428 -354549914 9859 -217921116 826013872 86917 619508084 -499482661 24794 -186619060 -166538981 90855 84329643 510885776 18569 528346898 74449482 53586 161084507 -168066261 78280 -350777140 941870231 39683 75559772 -966032187 78512 -889696424 286025221 32312 -468818792 335424300 51054 -497916122 -194517672 74940 136046935 -509652429 9319 509725113 805895008 83220 -947737043 -257113973 3391 -636779519 -188760650 66139 -499369319 -56795628 13700 794769153 -217698857 40129 -226699075 -884080905 46753 542358848 -402517411 31878 -587645129 465665705 38308 282329070 -530156366 47420 -570628623 369799471 38413 742703673 -331995670 89868 -981856075 -105147408 25522 169971283 -165086491 80480 108209538 -246806293 74024 -69295303 275620322 58548 -911433598 82831662 57447 113034010 -567507002 81459 -311552507 595532810 60493 -515477755 805064882 23148 -734175144 -867615706 70126 752917154 -233836731 6242 -364645230 -63745693 26751 -257275114 706712327 61058 511313068 808036301 82023 -332098259 502707651 32377 753250628 -974502497 55376 76989663 -516651245 50427 73146727 951498574 55796 -361619720 -694392513 26514 -68785398 726819814 94677 -776073819 453553186 27504 -338787722 -436600650 36661 763406763 381015229 66617 51182137 -347040186 77419 -773457538 -653057880 77183 -315707668 -394445578 85283 100891755 804695317 78478 74092233 914223155 86578 -216687496 -343511994 14775 773950073 583441349 15970 745574487 -546449066 9100 945926376 930088238 8423 276828984 93908434 10930 -806668276 -866557347 3801 -51171976 -165840510 7883 -324815331 612539277 13968 -917407082 -645409021 20823 -886081494 116332591 7739 -77174195 -778308170 13673 347473659 537795348 18058 334686077 238336709 74565 124979367 -694637935 57764 827390840 -223550629 33747 -752089407 942456247 73928 -535902847 -663089561 11090 204092217 730205104 33183 520121304 -174767876 80657 -665828255 772651789 44400 823041144 923054344 10377 -687242755 167356009 13943 -672324055 -56889292 3184 583048695 -974774341 27970 -758663832 199541886 22916 -970255237 -133437967 18758 466383500 -197887701 27125 593642329 626047326 79538 -153343544 355078047 35924 311591774 83404908 90500 790613647 141642136 3301 879641372 473250516 38443 69362401 -364382583 69958 -692926968 -117552914 40035 446231652 608606581 20746 -295134453 -959970451 11894 895681739 -757662111 44972 423202766 318073018 6421 601039482 849976401 65818 -185075768 468867814 22920 -523945275 953328637 35086 587480946 -791490530 46704 833746466 -859196989 29695 -268631485 870397888 57101 -73457917 84422966 11636 276496676 -296127121 40199 587114811 -981942344 49713 -985680868 675245537 25840 481924999 474737492 38407 572366597 30320342 28474 410999721 252561309 84457 630864493 -234353344 4388 38665126 99712243 34376 -751435779 -520287175 89840 136930554 807042803 57757 -275668039 -465100423 50841 824968806 -147574702 89146 165502779 -842758450 70687 614108589 857779183 13450 -413565912 -695321669 22363 285496070 -354281072 23770 -185094145 185502213 10186 -118734048 -286336577 4296 603128698 778493372 85798 396004080 -892436054 54584 -162422248 -442672873 43339 -677054315 766082737 38296 506909682 -20800912 54172 -559962905 -541218155 54544 603497512 -977016610 42994 221783120 466542107 71326 -364718123 706909825 48062 -612024964 -850507946 56828 966185003 59138503 59010 582025969 -905947117 84520 -41110934 871301348 82140 -805057922 508110333 4899 -275752848 -934577129 61986 -237275169 7048061 50246 763727600 920889050 45852 -744352385 753592552 82989 508561256 345452416 53089 -700218364 610618778 20812 536651769 -631096062 70363 518031336 -472627178 92523 -32696924 752589285 77322 476615130 411939135 97460 531882102 -417474070 7293 756028403 -827577169 87915 -98043440 -488751659 43090 -209598802 -914932658 5193 335509499 722363554 93247 -527798205 395326622 91083 -782194817 -304992246 52261 -819462968 875910345 7483 836121763 -343719388 45353 -419618211 -685039226 31916 481028629 -108752028 11958 533869071 100509814 96644 679608508 231144744 36695 395056977 -9178833 75852 -140989491 -737062679 13982 -400716231 -895040376 27250 -723539814 -17799118 71434 548943426 454867615 4122 -866183753 594667088 84437 -716821086 -20305773 88781 182729946 -759122810 76072 993877776 -22551913 90249 115611157 -923258871 39114 484763548 144052874 70018 744965587 260457517 34562 -528144499 -678589460 82847 -885549170 -422808474 56439 -62159334 796269370 53970 443935552 615251637 20947 -388851578 102484320 70755 535994035 923851594 73913 -758226662 13477478 67997 702773533 -435818465 7408 147066486 -564399481 25116 683682228 -731868863 41002 -492997216 170721551 55598 442009123 772373399 41127 -499138210 -147067551 4644 -790398007 101069437 82623 376838408 132332316 41085 -720678297 -907413694 60860 -414627605 79386238 56008 596183619 492053615 33728 -79632860 981121020 47608 304875094 -163674475 64858 391395012 202280315 40420 720999918 666712808 57087 142416841 -738000493 88253 -470401287 -657321770 89935 -48774519 213064828 39881 674662060 -141667031 57806 -740338742 63667282 45092 -977875950 708537541 31038 60640657 -856641306 80636 -662146666 273944252 34408 336983233 898697845 54163 999599534 398190447 26779 -701284252 -438073749 54780 755060595 330425334 48064 -539556400 -198308369 88312 -131029792 -787611641 70953 -279918660 621018022 89314 -57282581 862549930 1067 632835857 -966454867 69862 -3121706 -177640925 52478 -442118960 115257746 51098 525407163 -124125834 79868 370090190 922781499 95415 -139555948 864762180 85151 973759213 -671895378 84852 -951898126 653135325 38036 -946309409 -909727807 26277 -967237747 -933076692 80835 522629161 441322836 29792 -755926861 674278147 95046 841939108 707409791 95956 -788496490 -107238421 86108 -917644915 -476828793 5738 774916285 -194060320 28175 466438890 -90856397 39631 411557556 770269561 64899 -566939482 864399648 80453 60966560 -365475069 29823 774279000 345036095 78779 668014531 -712300008 19293 493213256 109746013 46352 -261405100 182823903 2052 864917198 193308603 75920 -821087247 -699783258 8749 902903288 685807240 89303 -921444285 99251702 15771 443575947 -228940024 75987 -317417620 -407302695 86636 -835166171 200214750 6435 883744249 -619830651 79977 930776552 585790964 14259 22211028 -921086685 38743 -903313968 -281035956 9671 455818623 -126487207 71581 -940057968 -584318382 85414 26621176 -933698155 1694 -372041990 292597432 79053 305306650 943549270 9959 -628274312 339908720 86488 -561052791 -451608031 90024 479294596 -605600606 11748 -369084664 -469972580 79565 547360018 835059168 83147 -476390723 426046041 52824 -724383106 -849823670 91939 -76432725 817487926 50801 -373250412 -920125684 20699 219509562 -851440807 3439 -811890160 664496027 42161 -147833971 -33881598 49577 833456596 -33068593 29307 -992357055 -47704974 53833 -713636188 591623816 7002 -415444776 -337045506 93716 -437290602 -344644657 932 432482401 417462526 82310 961711604 210530133 86092 517489583 -741590921 94816 764734679 449578183 85498 -688166316 376547374 27963 -451678401 -74596206 42087 240666540 985914900 89093 -144167709 314010438 78395 237710722 721998291 90579 677047535 810133930 68414 -738991486 312720129 47459 -248266933 -806248989 45428 -635277052 -104861086 5652 -191755997 -860175486 14395 473496727 -594192297 73797 812494244 98985501 24142 -526448076 281252043 41057 303893198 45407361 60841 -471637319 631897695 57743 341850941 838940864 7709 371224929 -48486412 47271 -653250492 -103909887 31144 -592370010 -126658059 46065 411357089 -914403329 48071 526980791 236976856 393 234807972 -115753464 8717 700772592 -414078222 9196 152543970 -58123008 39669 89611241 160759361 66366 506282958 572754817 44633 -397069838 36789262 35715 -655596014 -564387030 50646 875062182 634861556 26169 -782734157 588795388 29193 208190585 737070912 42615 698586081 611394652 7247 -3320644 -381574323 57631 -275692268 -498206006 58105 277441677 970824167 88026 -900279030 890208486 48715 561969031 -647590445 71489 67024098 28185394 2022 -86313634 419516620 28104 -761908831 -405519637 50988 -126076951 653642574 67982 -134783484 -895063219 25835 130640414 -371873277 82383 -549749219 -315806599 74260 180197443 -784878159 27351 -531527552 351795496 30381 -170186725 512220633 78581 -294509902 971995481 88389 -60484318 -885792309 7293 -515667046 -712677745 96894 -276327009 -864761987 29041 727019976 334522608 23046 -667443318 512174271 16458 263014686 287026208 2592 434809432 88869313 22242 20603470 462230060 92989 -263648434 219576282 44397 -97359106 -573502665 27316 -88282413 756224433 54563 365501374 792854941 62353 347016001 -583553204 42079 -755231479 -81551806 53600 -148099572 19917050 6194 -476522770 -979245756 69 682068015 -280863625 94576 715028593 172174939 14380 93437683 744896390 82267 -814863455 -904077314 1376 695367622 -261727792 924 70140343 -56709237 11022 -490461516 941444563 14881 -175423476 363789365 10010 304767435 -57310043 38533 791952565 -794133054 18935 -526385366 -684656129 92753 708805861 -907472736 27798 920115124 -811502780 78730 -104818425 743780714 1391 -170379421 905741116 37582 -657967586 -185164460 15905 292771031 -737759355 66815 440675548 528588865 76384 53031940 -979718911 35771 943438486 -758565717 32970 -307068347 604005205 89015 -619666269 -865811661 70854 93037394 -534479639 63702 101993764 -774916784 27311 -749424031 -803649751 1935 -816273439 -45833187 52969 304960735 194491539 95762 -752094533 95135109 57890 986657762 -564794777 89179 -121430685 739570932 729 580581327 529213398 48045 -245273448 835525230 71778 571269678 -537278905 83036 564182752 674866819 90287 -372436783 -851851277 23526 406330391 -100970764 71326 329932565 -84110406 91532 -258648681 794613089 12041 312314258 421746878 2793 -367740572 -623686153 69572 -651230218 -968203895 15045 -530281499 814860579 61878 34716517 -959960164 45426 698234306 829154141 16852 983537428 -217938660 88443 612604626 -704006782 50670 -716415902 -988288804 22878 -560092046 -875015336 92777 477200010 -616569805 97302 276160255 919468105 9860 -267515651 -369429632 94361 216327491 597670641 16701 51332798 560012668 76160 461393796 315281907 14582 -201821893 -98531277 62011 464879905 -654315345 19017 719733717 758335344 75935 -421670595 893413305 51312 236653318 457162620 21756 761993307 -945615752 24695 -139008741 -489188962 38676 249439311 459077820 64960 600903284 355304334 15184 -453122185 412870249 27159 -162045279 958000676 11618 651577110 -736525461 34944 816193914 -659601934 11425 -476667207 -451888662 73675 -53540219 63210910 51664 -75498079 202166423 81514 536254888 -568404860 29724 -792126785 -930898057 55581 811540015 937395087 50927 -465321205 473231032 24321 161304525 -121420422 711 -351032508 -702290645 33070 -899547865 -869956320 83069 211106126 -394277660 28710 -354077358 -970166875 38564 -831611250 420358312 35329 586310492 -718360650 61407 -724764445 -474173881 37436 -546919371 -994229128 3159 48758755 210008451 64933 -279956783 127478540 13477 368852073 729735072 56283 782499551 468176478 68656 -383734017 -136088633 31099 443943060 132281129 26305 535539580 6758422 73442 -689759646 -33619113 51649 -588547708 -847647052 17279 -244798981 215092157 48843 494416619 -474454483 30831 611153565 -808654926 60626 505733800 -387729207 84173 -883547090 -3598359 81163 -507463761 410556318 14271 -263211192 588855886 50302 485383267 517717687 43153 962850900 177569292 77832 102316025 -106139275 57895 940428257 -76364951 59304 -569077715 -693657744 83331 -66376058 253210784 82154 -157387556 796690105 13425 336840278 -437341594 80692 33204266 193711011 60129 445609188 645689777 6976 -925496900 966263740 17899 -294896035 539153510 79804 -740506714 175499396 56928 212251327 -592044077 30784 920806413 533303705 42710 -513973038 909224869 7850 -231835658 745636993 97050 51491143 -624052967 94924 -442740235 733024038 59963 171879813 -325812711 80501 -176229593 66052668 85155 19893349 319148806 52616 -49023599 -742276346 27976 915526847 826372363 54597 972762513 -918983943 78355 -465636354 592612381 7824 -502588756 90240882 35849 -849894959 600149113 28080 -476789708 883120261 51360 969040487 -445910387 33323 556727894 415610298 83743 589200023 807812722 91654 839825787 862270012 36774 -613202320 -843188919 46834 208969679 -170870364 18152 -667360280 -578022010 48749 448145233 -47756835 5403 229832191 756954070 91761 502445736 171752327 48783 -71992226 14840626 79645 524015112 789398978 18673 -861916575 -399278091 23382 -187123854 -357814533 22985 788490758 -967695751 20333 120026666 651401334 39199 -399648986 617325900 75074 440845746 -802739830 91520 521626356 224964472 5914 933748451 296626999 46512 640401603 -903925475 44715 -459592036 -710137591 81846 557540338 415499389 15100 48605630 -572712430 72544 -873186937 334328735 30947 289699156 -473416227 67782 -153678073 366990529 29719 66988772 730960980 25328 524575337 -133359627 52078 701103628 159416985 47829 -125257483 -551854647 64703 -739475242 -847119946 38920 -497511205 895514520 5090 -859566003 672738981 51525 -121878504 553591377 88345 -964167338 72162195 27771 259236795 -265280666 12087 34586686 753893523 94346 162064895 583408154 34336 -170050459 773042862 87114 964010267 -221097672 89074 183634066 -695420216 86345 687326478 226122473 15237 -103802126 -222099172 67970 -241600233 -696889278 61519 -535101465 -895806295 93136 -350649321 372212955 46336 -931657624 346024928 91657 661051511 498957760 7810 294903733 -249233543 24572 -821062662 -384320246 10314 -84456257 733619515 35894 -415955090 459434884 43045 -328190187 -772544335 79358 990872211 756823479 56979 716251146 896186444 24907 -309958089 -52631520 70293 -133984859 580687223 17241 848188168 -557245180 67055 188695031 -635685982 7326 116050936 354196640 4337 -213969021 15503598 37384 792330872 -757897149 46791 543642014 -770809818 5676 211539076 436984441 61385 -991240502 471550215 24082 287391144 640497240 78575 512393721 -972756565 47047 91433656 -45791303 76411 -203575918 -336755270 38350 329319217 952920375 96798 996160542 -654458023 78963 -193203777 -694032327 53736 269899070 71316841 19025 -321562368 -409382568 49652 -356356628 -801819161 69784 -317177587 -417578050 75735 893365426 808578205 2933 -827722438 917980553 61647 -889270862 -945530706 63320 834585852 79376262 66060 308951796 456601916 19423 241735233 773739875 87435 674606724 -663232021 91134 595228968 98013693 28086 -528990490 836037803 42670 911655232 -67868863 23885 801813208 -125529747 91702 -321809674 -12886970 21836 849590271 -991088991 16048 851959062 -185474104 41090 -57613613 345443237 52778 -367866891 452394161 88850 890849147 -522155361 10981 -1617777 441333150 32922 269573504 287600968 94055 875822752 -410878774 30525 946997318 238882877 54933 314741474 495661459 80835 -693351489 611529656 74753 731547804 144985393 84169 52081889 -914471632 92390 588030084 430813276 9177 630141533 -862719284 31711 440084484 -687005386 18634 253916083 232208496 47803 931097325 653425417 91911 -687208881 -463108638 58908 -748066857 121518448 18074 709005032 -877484899 92550 -123925213 -342718507 38440 -359732774 -653022061 25246 472291346 334398019 40501 740635011 179594106 32244 -395824988 -683985894 20856 175250095 173815393 4322 -341982470 -673541023 23218 -848666350 921272484 83692 565994813 -718303133 19513 -384706547 13630554 34550 984789469 864281794 33001 -699534761 590855030 36424 -569221473 -245297095 88022 -160474801 -83135407 78587 -336637132 503309952 94937 200709145 -748972987 27116 257270943 -114875177 42615 -554662861 -959765104 23456 2911840 622136421 60791 -726856558 -801329010 80322 479901339 -468250161 72931 -892002216 139821051 57178 900365498 179591049 67779 -137674737 -135616834 95073 907559132 -751217684 33808 -156546853 82822321 21763 216485594 432677834 89611 -147781041 -729256370 30483 460576782 380395395 38887 -905943811 -194298205 34880 824548862 -886011210 96142 788893257 524769234 62485 787854193 -627072616 13486 -284459025 -257494280 39954 380381153 -196974080 85948 683144639 -891779861 52923 -916358039 981313387 55972 -886791011 849387041 47679 -689049353 -110673729 12095 -5174790 -843406353 51068 678406065 634919436 50501 -625169709 133170198 63981 -735716967 -663150335 29389 -951123460 986505084 18668 -875671800 900482703 46283 168507 263744398 68166 730680809 535533826 31089 695935079 -864557362 38456 957351866 6297053 29589 591627645 113526452 71630 -180646787 -195043743 92652 185004399 -731473310 57775 430930506 140365583 94995 888970284 666254733 6371 -502726573 460703721 30249 -397758671 507744952 4309 924749798 -819122052 94193 838169509 -836845019 52065 710210456 593018615 10669 -598410375 951989224 90081 -106687486 380982672 7649 325513077 -792854202 18690 768132802 141693697 11970 676803422 -363545949 10099 187307151 -556981960 2628 -115765744 841582207 88239 -386975030 -223031784 42347 384751804 672089191 31468 -545976533 48672794 34563 -312236688 -389365045 27242 -45783947 -969050646 76048 776088242 905562060 20927 -28196386 44960168 61551 -356579349 -60592929 59384 -264139005 325889227 84593 -698826 769773882 13829 304230266 465441060 58369 755519342 -82978104 56658 -19061933 -214552326 41630 -81432237 -76684598 54613 -514232626 25185416 62624 -691358002 -83189583 25504 198196507 -360123030 83670 272863975 -872032326 37560 193007436 361427554 72192 -131375584 -115943337 7703 -248135359 525728597 88391 -16975547 70086711 47824 48964176 994586770 88878 262598251 -904628655 51443 -111351586 724524488 32481 -719878340 -235286620 45688 909417218 742007358 27882 -265774752 -606478478 57104 188401866 -525841637 620 320625659 -246016913 93484 -763988388 799843469 50243 -35528078 347498661 11943 -215777710 -33741196 10952 -434625623 -725264685 52429 671877612 -461954381 22073 -927781445 981584163 43074 927061684 -825338257 74852 831063090 -691418461 51064 -748646819 245976370 45613 -943908208 519053754 84098 264243288 352106814 89757 674624340 -685517404 71600 13797246 526942324 29864 809804976 62703610 79975 948746325 -345625165 45579 -536642784 85801742 76449 -534512294 -697621392 26475 -498417310 472363603 60784 -336926417 -72722307 68197 -543626356 -679191904 24797 -534175505 -611308636 31491 -224413895 -990566748 3628 -89365243 -273913475 39018 976529119 -44422327 3859 -199565468 -840839260 66428 204295387 -507636024 38660 -231291421 -73918288 19014 -273279545 -299725252 5557 524737651 584311250 38547 -507418279 -382783674 74707 961974299 -642113622 48036 -221124599 -121872219 29834 212989009 -50960319 36043 -888646565 272033049 28244 -600908185 382617551 91261 -814991631 -67417977 21508 -756495446 -565878972 28757 -619507054 -693668255 36775 920424146 817601215 11504 610564842 -245145083 89671 -923158611 -558660790 23303 -35715299 916984387 32978 -671212910 823268671 46294 588511004 -596759183 50096 165683994 633190405 57925 -218690301 -208944511 61767 -91300236 228157291 17519 527155242 -317937210 4875 784975327 -860911827 77134 -671243903 308381453 28617 22461225 651728897 81563 -593490515 -84977316 49002 -958946552 -759170285 8446 -409104746 -133701288 30681 302832689 -553872372 74556 -751177309 -408888724 39219 965475586 -933346257 18724 -989019230 -421556385 85237 -426197723 452526579 12832 236228047 -154728190 56944 -661099283 972782112 45129 -653769418 -21584469 24093 -600496117 -146342502 13170 343789889 -532475834 10367 756480470 353151727 48931 340608890 -886028394 11183 -320586506 645180576 38294 -460260383 811416565 41783 921148646 -302492074 61614 71125121 739878920 2307 691047087 514539624 43239 -239749980 957908782 87396 141342987 -958761205 81869 -773905124 568295797 42555 -137117201 174067639 4929 -649834728 -656527305 62842 751016868 928769058 14427 -776783792 480309342 44364 -80852821 -29768906 80688 -136447082 -723590439 71485 -381925806 820322304 9110 -483764889 -929984993 13238 154755828 -875478459 46783 304295504 -398114891 10537 929512521 445120575 10426 349252324 366338106 50646 -883683778 411186717 9278 -772674396 -169409686 61189 -924127105 307650798 88640 986883589 -745079329 59446 -84803739 802701637 70727 -231995459 739175418 18781 175407619 435728687 86454 -152967785 601365888 50685 61176578 664050296 64053 825029327 -545314511 76194 -915091910 -628880470 14340 134891798 -319292813 77811 856085624 -547906913 75327 -96114418 -619123000 21603 -169767469 -208692773 82393 -251412260 -845375745 17864 -110718682 401757605 66899 455453549 902537550 22338 -453429557 -498922525 55147 79149885 861478730 21899 -598771599 80687661 81957 715795907 140292742 68741 -228578659 -434625667 71960 532467313 -425728957 37603 -495190635 198967099 37237 -350224939 949428013 57749 515192669 -150593994 20964 -677593126 337935425 94988 538932745 600746971 18636 -633636079 -744670375 39273 653892737 745809390 9974 562509195 647314294 90383 -180111432 485240016 28138 249037863 -622922200 39036 -704933406 708879636 30875 341801130 729968278 46749 759484951 120344931 16977 -199554982 -739756712 28372 115933058 -11698979 50208 -18231960 -580010224 68023 291701400 124670353 51372 -662879935 817937639 64298 806051152 322788604 95858 -134617806 109426243 44484 558662728 -982212860 46011 946913075 -241987881 30242 -565412194 -495360770 30860 -573741713 202203678 23623 615868591 245493802 75706 391996079 163266367 10197 -957641973 49433887 63649 49200786 915621688 50504 852752313 534197332 68245 312653201 792552783 48047 -206706109 148260907 9197 936729629 197925283 90524 -359113590 -78216744 22924 455913349 729096288 29305 -909056385 59481759 20995 414777520 -58848879 85997 874347431 177034191 20111 663646590 236897366 91973 -445907916 366540371 31417 648132195 -289534436 95428 -623291453 -102259830 34186 963332550 848024633 56116 -254840203 776067185 51408 -227805470 -532596422 94809 630927793 -772983792 4153 517026369 36732131 39939 -68792706 -923473478 82096 816861241 -558242397 5032 625893287 -699298544 8545 -760436508 304166559 75878 -591413632 -198820570 92482 153287551 -962745949 42843 762669944 -395760711 30593 -830227862 -626113161 23152 597215990 -162747843 67798 -929952742 429195776 76734 -839417638 -726167940 16615 -621293619 -135659629 90355 -406577109 -475245827 6018 -191595955 582990486 53344 -373096396 849306478 81827 251086173 -352710984 4089 930005031 -107306733 24591 -470455125 506978559 81103 -374814695 -633935071 32962 -644937783 -897315001 41119 488110861 -476280519 44960 870251331 10571498 41747 176941063 322874558 46250 188244885 -9170595 73665 -381849424 128632484 61774 -801237455 -49121807 13228 -320327666 -287572034 78388 236940905 931796071 32235 -148207281 -265196336 24279 115431881 905710155 11129 -250850354 193214295 12399 775069000 793052973 78567 -101835682 -835273887 19577 906530293 -257485912 56379 720684197 -123919132 57646 295512312 -140283198 91195 374321992 -470663477 15222 -836697435 -132766432 78102 -284504098 39468757 86830 -192158289 -207869765 28085 496894190 179535358 65045 -713969989 762072413 50433 317623857 -507371237 2019 -5570924 -541571574 72866 902624966 936492054 94699 853868372 452872526 51624 160232524 -425963392 92398 -843408070 -628541238 68390 -13742574 -213383784 87526 988265030 334357281 21505 -206801315 709370543 61041 966964079 264449497 68999 26456993 -665431978 13127 377796130 -711428441 28651 -644745216 875457378 63586 365962357 -519742751 6331 594670040 392604687 94963 -151766019 913234719 65619 -222131159 -294379533 17756 334640176 -752908520 89317 56828194 -363804702 57962 -158275395 217309106 48849 771237307 74633927 84554 -227142998 -316832976 59085 -600498397 703938614 93436 492016138 36509426 61846 -74020490 -352929264 56212 -337945138 761502280 24832 -443657971 661406345 47272 93253387 833013566 54710 488237340 -765800549 87235 590023273 -624610697 84632 494471270 584658676 37198 428070790 44160924 7275 -367023000 441134208 52897 601803908 330126555 8785 -547283844 687477141 80208 -415361894 86054673 62566 491578444 519461641 92849 -459514851 102130033 62791 17178321 773044818 969 546134644 -1558839 36676 -570935256 -597006468 45678 355948777 -432134668 15469 178808152 -369234670 60542 786420562 -882367067 89527 -547373212 227402322 9665 -611200996 -809340769 13512 337417957 894529816 45944 -805559953 -268523311 48391 -496977889 -895948725 21291 -528842963 -3158133 30382 -796088183 846626142 86712 157268290 907377111 81577 425260507 826875401 96006 123856946 -296785842 48014 -4890457 41793370 29504 893286357 -37059652 1836 322126218 -742497061 4206 831740354 -627784981 72486 -618049850 -334574892 55174 994423022 123790619 13885 -855166586 288590643 10114 -360015568 155906125 65253 641110186 497834210 69871 450728109 251566179 12008 673033229 394523903 336 762885768 -849999374 8208 -369273696 -213491867 24741 -368306817 -823997890 7785 -109296700 559386480 22219 -284852759 -103389449 70124 -345751092 -74219910 59973 -63133569 -525426800 56708 621682853 124273635 92137 -609469755 105569686 32527 -780289819 502879539 68914 153909050 907243089 26831 -276018215 -318514986 51370 -820214196 579096200 84292 -529296741 -620452656 24572 -247342633 -486680166 64312 684755229 978681159 9271 -48830586 318915445 52155 -303348982 -251548382 58108 -518416577 680428312 92386 138972406 -361707322 32209 113924279 663468335 51963 -323511506 -866750791 12942 403654012 673981086 13087 584034529 360101340 4474 -223206397 704035911 23482 76883476 21416914 69374 -610964410 -264749631 49335 830265321 -833766432 37265 107109254 923228525 5857 902620419 260353995 62530 -738329342 -430108049 35952 -961502337 53046809 96052 175107715 285175416 10396 -100593867 649464248 94811 194471676 -297884193 64796 -987777343 -74287877 89277 -131973541 812760023 87525 -453953886 965598552 27735 -38235582 -177429417 73943 240596163 226448434 57067 973595125 -341032107 44490 535616313 -157847961 32157 899329311 -315018255 63616 -511053175 265585905 50033 388275223 693541250 17269 77269159 926098930 1202 -183105603 -796972583 78874 70297921 -560625007 10385 -205928455 630452243 96530 -460967510 -648904667 43887 819684768 -168529265 32447 33220584 17915526 15467 671615473 602668159 76004 -729572633 -703463349 15578 -370244038 -446075571 4157 697740020 413245165 10893 -391281814 -82291514 84799 558693567 655283843 70070 -975891412 -319735290 54113 866828949 463678346 86319 -366408589 -18608807 33306 -423009498 -673266563 47472 -41290652 417248607 40453 170919361 642503716 13464 252174534 -126994362 95002 164854641 -378538656 3614 497159339 821882828 93977 -835650840 -555881597 60013 544287063 -676612268 9203 -289889275 241503105 88562 -233451309 802177782 87706 -619660265 958442753 74515 714966514 383631956 91764 -444534592 -703786015 24647 -99607713 973333861 14763 724163261 -873751839 53320 896085353 -351945843 27896 -942489827 900347213 63361 -753609279 -637054375 3972 -76122867 109932801 36060 -542326470 -830369680 77653 -979533126 110093260 78791 858699600 -657367231 60320 856806297 540065118 17907 575219004 823041288 93806 874991931 -794181049 17440 -335310362 -461815854 74075 -444503303 780772723 35295 362621173 -790990574 24415 636571894 -428018621 28612 -852801396 646918680 57282 -84803839 -849096287 87235 -3424021 337128822 94866 496185870 728062959 56485 -535864699 135297371 12149 984324551 -882935746 58686 -654647977 192832698 83322 716063732 -598224354 59723 -876489921 424558172 70472 628097130 -450942566 9376 296148373 -562749158 11259 155260426 660230515 14854 -377774575 -542087966 10203 -47803514 84948336 55 208363845 796188933 95982 509767361 -433172914 84017 -131934695 -570064585 61701 -495364928 -145805569 8872 223007480 535376335 3934 635793702 -4914890 67224 967075814 947117557 24766 988661101 -216992478 12180 -323286731 -81256504 63646 756054553 -178033636 74150 542440851 982908087 35495 -788206215 408814721 18704 269137072 -387352525 97127 -200441595 -403041104 62658 -92065929 448309386 92098 379073934 131724565 13496 81477326 267136312 50150 -811493355 -478693167 37056 63935037 -286612969 67842 675217670 314905196 80942 11256753 651522050 51209 438575139 -4113778 81153 -711382476 -793277171 62518 -162979573 -907078706 10583 -638357588 686076139 15449 -906679172 901653187 85495 -907587001 -991280540 54298 684638307 -276306160 55861 677652274 468387373 58837 -369521860 -115346664 12193 -780088573 924026661 88047 -678540320 872764493 42704 -884265874 704511323 19538 975504242 -593713858 72866 -650181961 -145919854 95663 -3534787 933014767 79371 749174401 480848371 39084 -867005014 254031910 76909 -88001248 -430850171 45043 -995070495 227385218 90155 -377439831 569078159 25659 177165514 -406208945 88479 -616374060 -21732637 50528 -589446718 559091126 49516 -121997788 178350055 60644 -114144711 54371923 74239 964503526 375909788 34881 927318707 24624711 8256 162899241 366986060 80956 960683827 -226337930 66623 -98352522 -216144518 47633 35792836 -739945163 13453 -801043200 -725719835 17870 476719429 471621354 33118 -593071396 649607823 36315 -669947639 702561081 75376 -506212176 -258691667 31815 -972094856 -444162508 93609 -885103384 940829834 66097 -772228336 182649046 26570 960475408 -316323162 79518 -242207034 -508218456 25944 -24834383 -757194705 86802 335193046 -968216183 18045 457257015 -870317241 36157 534713215 -229281202 11220 477019217 660141356 29441 -335244822 755120452 70102 -916713882 836927087 29719 318888259 -304429088 69244 -822355730 327552434 78964 404842727 -309477146 12038 385241258 492312701 55674 -246723592 -926274864 59760 427531188 894252153 92581 -722040287 -406081114 42174 -516700152 -182943296 76845 770453441 -296252284 8661 -352009781 171600315 44268 793162944 346056114 34219 -632864277 493743073 79233 783476364 38572759 64709 105380902 421747925 91838 -895482450 389322072 34700 369319722 -205037327 38629 -405943871 742557503 45229 -449741572 594795937 49197 817216426 -763297141 87076 -347660351 -914420969 65778 477314274 330905294 20903 -487638685 -205112812 16603 959956851 449574206 24794 -93408969 292728425 44193 -76244172 -109207192 67304 -563790392 26937896 64062 610946386 651157412 40848 578875860 950862136 9127 252914545 48386405 41931 754435704 151253468 84962 -746703851 825640052 30620 759966274 927540143 26344 207216296 42229869 15086 -332306901 572830123 84737 -28654411 858208490 37870 -280173041 812705141 88657 -300298550 -772336120 96697 -732458733 960943891 50274 -604033475 -459620973 33813 641664282 13964469 72324 -207510036 -808182304 89534 748473767 -276530722 18325 573903896 269579147 661 842935891 -730115865 34727 -588468765 986169837 11845 -903934046 40855799 22312 -639193448 -743991526 12353 238214789 720776174 80331 -547605332 913994194 65187 -574467838 908760551 14140 704291823 421679623 1093 -857917578 567787974 7661 821095452 -245127889 11453 92861069 -158968321 83873 -625836616 544073884 72301 -11739410 426140348 26696 -227789598 -210953394 82827 29217955 -683352715 92237 849841955 -577797294 1750 -734313879 -589052988 90668 -983211532 -130608503 24662 -404987046 -619735341 54235 200130216 -553875914 31375 -751902149 -703817320 88781 858833004 375311978 83078 -748959905 324458930 84905 -56846336 447808870 21332 786142628 -176013897 34529 225368226 389745165 60487 289175276 -608438063 9849 -60317911 490183913 25214 -982012920 997927184 75973 -37106917 416358485 84676 703314738 -743487042 54382 -527180193 -717460412 57894 881266283 -343344044 6207 199999413 178450667 66115 -949690031 -84818042 3220 750464005 420883605 78753 778029890 862522384 14917 792999679 -84455866 39896 -543378318 -70147643 51560 252318617 892700031 52300 411605076 -526256373 15668 484304654 -263982249 57159 -342431597 347913089 50588 -152148826 978985425 75181 -557382320 639056811 75749 -854055814 315922429 78956 -332607946 806060989 97369 394318618 866283451 20076 937960569 -204684555 46349 43496558 -695364267 70742 -473903803 37741314 68421 -527199517 202216893 44318 -648489767 -462422423 20256 343596947 -782542010 61341 -735482287 422104219 51603 -890338824 591040221 55179 985864140 740640405 71981 266487351 744189893 30389 -901045876 833722168 27241 294727080 -542311122 71291 733484923 -413030324 94533 257783131 -132600174 51167 969594319 -414835121 57163 690005494 -548854132 43972 -856421281 929705048 29591 649504054 578018594 21847 -211388148 363833174 92839 -689610237 25527488 66103 -689435230 -977963948 24300 910821547 671219648 8181 109120641 407119854 25949 -197581915 -554709595 87387 93018977 -9516525 96489 162680769 65626284 64838 -148882641 -776321691 55197 574644296 809669926 50740 679619384 -737789103 70380 -665332445 -807835479 51080 -362712738 -709575988 21966 -757001595 280750050 33399 -389392727 -383416650 26280 -493330800 -348557643 26775 -342262252 337005681 35517 193124387 16740690 7019 -100186978 729197061 53296 -662293982 -823914270 16341 270489757 132107417 95411 735906501 748121890 61685 368429824 797298149 91135 -395365486 505500885 81420 -593013828 -67173110 6238 -897477037 113030626 18253 -456478246 881287893 61334 573101782 71901789 74303 281589948 -23273733 79835 -311665308 -38750891 93817 274490555 382257343 13752 683799782 761266200 43467 414116219 -821283277 75073 -850246083 -65207284 92863 -988745592 288973617 37122 989106452 -568325771 10734 -178933891 596446855 17136 692466478 -270888140 77424 -584124144 174336313 5874 -121295305 -482816800 60907 489901367 -308877739 59577 235200905 642483084 49771 326989198 -866024305 58211 -237616434 -582284080 10698 -263697147 -992582844 36409 739674870 -73866487 56064 461978358 -50245942 96691 -438750544 -506972298 91503 811101941 -698985731 8117 -736768291 97608271 40200 -235043567 -575207655 50582 677227631 925449724 35801 -960482434 -902149262 60407 -906515778 153616111 40580 620516036 150542570 17989 653999728 -627489171 62291 71707960 848246137 839 616559788 998175129 83896 -739911275 -173158998 97653 -7925707 -935343554 14983 447876020 916013661 38484 47940633 -39690234 31100 -738399996 623204565 89130 185099854 234200485 77320 277094105 347641619 88822 -567260675 102788559 39578 577401208 191896110 83732 241377749 -92992889 6016 -583126992 -235080749 51227 289000996 406838762 19671 786645007 -228271627 186 822646858 183841846 43666 371730182 648303721 31898 877161148 -191194680 1669 114706930 -393735530 48494 -955996920 377994219 25144 -317529418 -403511879 94692 330494213 -684321929 33664 433437996 -243537893 73923 -657735912 -263145525 79686 244457865 -788608654 22402 -956082520 175882481 27499 574599710 24396710 44241 -73909531 501533835 60006 456929586 -749147762 4107 387212717 -898185245 25677 447560779 313954455 17841 -218126869 -263626358 89986 689204628 98629678 66085 -7523456 245460385 29335 440194241 -12281783 39629 255361236 1642775 62678 -7073821 -903067317 41543 873215258 689814340 75624 55953707 -94050143 86862 243942966 248605908 72799 -653781005 576129167 95725 307990292 -847102323 13210 132822748 340200532 36590 -935525249 -992631850 77612 605455749 -868518330 10269 484187114 836784383 18927 406888708 -397582724 9595 -602565175 -524432345 67247 772805459 -750417739 71051 610102108 187406581 2527 235903056 -55667368 93925 155641631 -505556260 75579 238899445 -710356431 85422 907800929 444771597 83267 222832206 438824277 62948 796753051 -938365909 19935 460678257 563058167 59587 173594364 -154245465 47380 -78414116 -807483819 48707 213390510 272919427 67056 -288704518 -635889669 86985 219573073 -772694440 87222 358981795 71111461 63532 -644566615 -623999871 12714 816117745 -398450240 55987 -712156872 101656817 26349 555613074 -546676829 85224 294145115 -270422903 81065 -839978044 -928124108 22698 721701882 913924080 64264 -640072728 823514367 14899 578023493 913612085 65019 -865784776 519228373 72639 380787213 140780443 11827 46610239 740476296 17207 888819343 -230045528 3487 186501019 -486108460 93810 -95658794 541342296 3697 -482913903 773914201 1761 955794186 339804388 11442 -11650858 -218243414 57600 -716918048 3839186 8651 -164121154 191641039 27967 544814128 342002780 86510 -180117218 980772101 2297 92330816 835686341 63135 138641402 -838018699 96614 -742120535 -29724408 81237 831179316 626662510 60855 -435852564 -529645671 17330 -343946696 -699005738 53480 -913290969 413845089 23730 972501555 515851561 30849 18151894 330118040 14556 419382851 -280428114 13133 8653906 -76265222 64632 596247590 -108403331 50581 -930257418 712983162 19596 -77335876 265598028 82961 -951171023 671700685 83691 398924637 347203197 86851 745470036 -267463911 39238 -61870096 -782323569 49413 -624754584 754171394 15151 362399226 292135021 86176 691120235 -366383567 48179 -134431250 670334918 4045 125646833 -615058386 97102 791830855 -194269251 27191 -503942765 461546818 64014 -210281399 90656598 55915 921381980 -277736640 45134 -224000541 977623363 42984 511844032 573435948 95995 -972141993 388086705 55654 957139455 -727833421 74420 -96346359 -784417012 41818 115265354 -785643364 16432 -46036240 -974324034 44594 -836536926 -294932239 33992 -598282491 -212665427 92278 416205115 -141067481 67569 -623167505 785684083 35735 101222594 4768551 52874 -575256013 270091569 87544 885757323 -731241107 34376 -324567730 740632554 31908 -977109151 649950785 8020 -424902348 -29488740 20468 479475755 -57567917 20225 679045163 -993147750 56293 964841166 87767274 70939 -414065067 416766370 32210 -819400201 -28900269 48124 -457082340 779964189 67040 158046115 -203312072 31835 502201263 -426136230 81373 571540994 422933334 48297 56709849 213467948 2167 -280947244 -700903178 46570 939295438 882898868 12018 686104402 108012520 11823 -649011838 899050972 92344 -112632002 272067178 77643 78010570 -521202381 79714 -465471870 194816984 36084 -747686943 -435440141 7355 671274320 405715425 39426 578523789 286867912 4272 805305779 159649860 59506 -818075348 -793225996 64235 -459069150 676815755 43259 -712164765 392442768 78588 -929447103 -500034608 13076 593863935 -128764777 42503 -800113336 -162324424 3169 -298637173 -961670050 76825 -526341326 273239584 64163 75746934 -433225968 24911 -816124427 468486010 21909 -313633093 -55013034 39147 276147707 -935923746 48145 986043293 813668779 66156 -475542775 692352565 51024 -91414927 -684223424 41567 900324135 290347100 92489 128199756 476317263 23422 -872471210 -113892608 26834 966572298 142255542 96944 -899775607 782015526 65813 -742806294 -892462097 45329 -978087487 113566883 31350 43164719 -716971431 18976 -47041803 407131338 53678 455824772 -800023786 68531 555996968 99208350 27773 -665045198 867349486 46996 830511229 -95920692 65027 -859663021 974219854 6231 -290255480 -846275305 68565 597602806 -574706988 86284 -694546089 817425996 9087 534493519 667197193 17935 -433034579 -195315730 21918 -199986768 -848131852 10505 511285959 293466969 82674 783590743 -777115201 57122 -439768972 323727497 27306 776798370 -151656278 2091 -547469588 -981867441 70941 50150789 -158495247 57922 173494103 -881741772 23940 -821963377 -494430782 16266 55302796 -353132894 55989 -88744276 441271347 96495 658399898 900246096 73765 -988713615 -71384689 11411 906215303 -707666390 58798 -35537975 -236047285 84592 899642951 -974172685 22287 100403438 223991928 38818 60873263 128557564 41027 -326467245 32893888 54914 22067528 -976855259 31135 776033702 -926853456 83296 318947207 -882363536 17781 -373595106 480781199 40664 -73670789 249648422 77573 -85342913 451081075 85432 -344787292 -890932221 54739 -744454184 -336058390 12640 514837557 -37903077 4342 -757561021 295085002 78669 123458506 408771729 7868 875133535 -419779928 7781 123883423 954975202 54265 826071046 831829781 61895 -766327750 -612926345 39860 258111252 -341800908 26449 716857979 658460102 58504 158486983 -483628030 55588 -261226560 -973691359 22689 -8299039 549797096 21101 -440122499 50350443 20840 -679655289 -780685255 67794 -39738075 195361331 93604 275864851 -963957049 43876 -814902508 -247226760 10902 -763492790 -254894309 48906 -44260711 424360546 48291 -609218039 628495902 3145 876806021 -830224941 41004 151377596 -960756388 78900 -374175272 -525012861 45419 535487992 682568172 96449 657653209 237518784 29684 -384430935 890529355 83098 900800024 -245384285 6997 -928975992 32045593 45763 237055358 -668770890 2871 -420172377 859159060 93574 106282398 283596596 12912 -182036101 -719069523 13482 165670766 105004550 87134 546416098 353500925 31484 462615686 535696685 37497 -962491524 335072423 7288 -977919842 151277057 67972 238241537 -855408721 94403 831206578 917997380 90768 476706684 -202837449 97318 -757035804 -116638401 8677 -261868536 -637670261 91991 121243226 202234076 56983 863738743 222801488 97239 -303654926 922593220 14358 -925812901 -440206726 24633 105015103 213540441 3989 163025031 668072958 66946 -766221364 -156168529 15077 -895779912 808433405 75401 131258473 -770543324 78538 547275953 -310695889 33303 378003164 11215751 83032 519928097 140493310 52628 291869844 922440857 17198 519660944 869420551 69661 349443875 -898816153 15375 -73957202 -458664195 68088 550767868 46761448 80555 488815441 -473153371 17673 856017188 -994779203 82181 683547553 325065888 45032 -557194830 125181691 8227 240118515 -828965703 77349 -454630235 -210688023 39566 451659557 816244494 45227 -726082630 -532738131 83175 907826144 894909119 55927 951877728 992258473 18981 71617143 -971031755 92885 -633897361 481281305 34307 -893945636 428776709 37186 589063116 -62324537 81978 165168123 638127666 86215 375725501 -213189795 66226 401544046 -818321475 47902 -69803781 648519389 68966 401768582 672881210 89756 937011830 -126973532 8650 624100800 468520154 84189 -723082241 450469845 38966 490010697 703316320 49452 671843535 -395067088 76301 -43113822 28935776 9668 -655791505 -379100134 41664 -900530286 355754841 19932 754420616 662189476 77765 -125455018 570196178 20696 -466668237 667070489 8743 518124012 409291743 74857 843175658 -527146903 25716 -795152923 770119923 2831 -738145356 291327623 14232 703374757 489590737 77647 -42975817 904119515 253 325913245 -954128175 47304 -762769458 -849577907 48877 624069826 237491047 80854 638880863 448528437 57222 -682042690 112829253 87377 761099714 552254688 88401 -940935582 489859377 23304 -771220184 881393992 9345 882857685 -438426438 20719 701437827 -54931608 86264 -404015788 860309642 74315 565803733 -198488845 70949 -796136110 569100580 56342 -916199096 407468873 26872 961246230 165375637 93137 368338877 -694604322 46086 -271636744 -82632008 32194 -552127246 -387144308 89156 -793422042 -481478934 70487 -866087203 -444507134 51764 478383052 643616822 79676 -975458216 -969936764 26942 -677900207 -927733957 37796 -234486622 -898215255 79199 -789907498 290355348 82475 -790878691 -1972747 1887 -666607641 -365384021 33311 -832153477 -880568515 21878 247272907 637816229 27766 -845918115 -662246090 86215 -307035470 -573904707 55725 742443192 -148735972 76700 -384641302 -460164807 59970 575097699 -307648366 7612 -814432497 -882732377 71310 -552940002 988388211 495 693628710 -835741909 55342 -531562159 -306396019 90926 385009250 240194340 72681 644134194 383334074 22351 -567328393 414026779 32072 -395271545 617384192 4799 -357276029 -622141116 94745 928840668 324129546 97452 -28151276 754953297 834 797620066 424514842 4956 337710265 -143807642 16908 -872680801 -254617621 53501 -132746546 -536285298 23025 152073579 931054502 2199 -524891808 63526808 70366 632957904 -331061450 60672 -546301610 -595742643 54775 726910488 780965703 59880 283531972 -201014646 54098 -552615864 -956898701 80856 -464539405 323731932 77094 109713997 -452464431 95942 -485605536 201799046 81042 -208935040 342020500 76831 -827133196 518249770 48758 138064923 575682997 39434 547146829 150239494 87570 -842813547 -173538913 42202 -881749580 122010203 31584 -330779709 -833222483 87168 29902002 -726183731 63119 -809357767 -335666940 19987 -579323625 -482176525 41647 -776475212 -552823139 51655 -495872785 717081538 43059 840891554 -585950998 19803 -240250921 -290143047 42176 352634227 77666740 20779 57583346 -165470647 27181 -283395028 317040843 63364 475841761 -669444665 49056 -432647033 -73011036 56590 485096647 333081575 52627 -590252996 -9983385 39650 770201089 306364799 66405 -51344250 -546367325 39243 536118134 176184531 61229 -318273321 652129895 78736 -522193834 -186923211 79524 199558121 -979540983 79017 -435162070 604215145 40114 288104662 -463949214 61910 -705079457 -636294527 651 -453427980 -143338207 75190 -460091223 335680162 89742 527744454 -119513164 14036 578324513 -93887715 31859 590305797 901111155 51107 -292171793 14626695 9972 -717461879 657700455 28071 983209829 576912977 58616 70952976 -769736755 51749 -675147991 875635154 17299 -189362506 603199806 61005 -531149688 792398826 57154 701023339 -565295631 67207 177050895 248767867 83316 776579892 -418358601 32993 -50933664 965112187 73671 -734641869 568522200 58726 710958954 67047248 67897 656591729 -59769065 45797 -654582419 -780455778 50631 -979515537 2223808 38111 -133541870 -458043449 10594 528706479 -276600771 49596 -925487735 845441496 27781 877873127 -397419266 63385 553429087 877862283 850 741511728 -848166844 49168 -734315985 -268828246 16434 702612341 63570698 20449 926331558 -351244613 77773 -928968834 -821621434 48806 -816502156 518067753 96265 118662299 487424825 79297 -935042594 885895361 25570 55121465 -322403741 45678 699156991 60972391 8899 293244794 67309970 78571 -606359075 797272524 23977 -817955345 -216388565 48390 357651714 582610649 78588 -290547515 57680854 65393 -173667907 941985202 66678 -768063894 224421053 35246 64529887 -82510242 15242 -924705172 -645235637 42128 -326813106 35358345 96273 -591064675 -686281172 85383 849083688 128616056 25661 828279837 -551225717 30951 -881591783 -595977378 92087 189669292 -617186995 86074 954951054 -122095995 23986 465550693 -225366700 25071 -758980423 312715944 82756 194877034 202783277 8131 112694035 268513399 35201 -130402981 -92014357 31865 366046817 -767793251 19916 -889491278 201521077 78952 461026290 563206449 39296 284176229 833765081 58289 487650253 664213018 9133 -294833143 -276964473 50030 -149367449 510281111 73220 619438669 -855590792 20668 900286834 -358265960 87371 -630677548 924496048 77748 -542652596 946432348 37943 -222916826 -167217439 47934 -643979691 673139438 21089 -665884537 127419454 45666 -969113572 -591390943 71832 -790617669 599012942 33257 -875541827 887049539 38583 389518474 822823018 85715 277246634 -892922716 74689 69345587 789236475 57808 -386491216 442065457 50457 -399104576 169865359 96728 -877682298 496264649 59867 -942456321 242014579 61430 -774116048 -719624946 88163 267053104 595761556 89997 704941763 237723851 702 -494109898 -175953198 59156 -325244744 -23938346 74322 600502472 -711769850 54174 263640677 -816221818 63251 378741457 -671879490 10798 -669382839 -206446304 45821 950093114 -419569986 22972 -125561317 7515143 8251 586251997 -751639924 81079 651683685 320882064 47158 -628238344 927223341 73625 -282478628 -999496224 16565 42455283 -662446246 29543 738983705 -907225198 30850 139743882 255458966 54107 -531392196 33068458 8181 -497716490 -557114679 2678 415012623 160018269 70584 -928853865 256514623 87299 -676569700 -658406545 41313 432442789 -385968498 37899 -949782345 -55825691 42649 -286662420 835337817 15488 -205547430 711991936 10622 94768924 381275909 48482 162182650 -866140793 45151 -418484666 904652387 39409 -997485919 -455611095 9887 567409275 249131156 65585 878580136 857151303 78290 -619709096 726409059 68142 -53584759 -786312248 12215 8615585 722679558 77484 421558120 891023237 45487 -812422105 955478505 6687 328190743 463874706 27893 36700451 -372065626 45305 609660934 -560249200 3930 -621013662 195437397 95783 716812326 -785146235 66650 4032068 -997619493 78854 -370202191 -692820928 56069 -875369842 -543564345 8757 615855317 493582986 25150 180336307 -62084913 7152 299678638 -410188419 86209 765194874 -965246583 61930 952403404 874293669 55133 -91872801 660983941 95060 319259070 80421753 71053 -310640690 178592074 26306 83189483 -759271110 38100 -336471878 -475859217 54256 365478019 224000184 51622 449344318 -88317046 28688 263251127 -255140753 65652 673475115 821789216 28901 470486090 -913205626 44306 -30688259 -592673347 71113 74640853 -373099390 808 -271822145 -898961729 56173 508648355 -594093612 22397 200278 340612091 50899 -433144282 -4620003 11913 -908850947 686915531 45865 58556262 648457825 46592 692986573 370821197 41892 -897581018 -597471860 2923 4851166 -735311833 40943 489017642 -855121704 54707 959773369 968534921 66546 270118408 -934631973 31693 -227805563 686496753 35489 -569313676 773789047 17489 -414000093 -201573949 25658 642443664 -903915536 96719 372703890 -66980205 94771 414602459 -577008644 32165 177174932 358473044 27747 -505582607 -703171200 45201 -159993328 -441912364 46436 140766804 593221270 73099 32368948 36025085 15623 27072254 579274251 65416 667779068 46631742 5027 -647221351 -697877012 19433 -265543774 -880444925 69587 -586287661 -252930480 8341 101094835 552419978 42313 356315431 -713343609 52501 -60086215 790759813 60264 267060457 -666333377 13608 579612462 854132040 11648 -481711628 -869074993 46188 -944248420 -656420793 34737 389595468 680064471 73699 -206475796 -31713624 27725 406114501 832023291 46350 -96358352 -813176831 66370 646185862 -647445842 73400 -962241327 -891816938 450 -641932105 -782969019 54734 357064755 -424808177 35413 -992613755 -980667489 60080 -104300396 -236207543 87301 938247412 -855927671 50607 -874427532 -216877433 89391 990865972 -716751316 11182 390474122 199779023 91069 159744805 650491130 41936 781070108 -514152089 51880 -981906252 245593689 55772 876500849 788797055 36905 906398769 170136017 22079 -541566116 -373411642 42068 917193684 -280489006 39659 324087338 211798446 95750 991670652 -618868139 90403 82856352 280933836 67247 66804180 247250167 97661 847725002 -298150837 18051 466182633 -296993263 44252 -339450 819018122 13612 -909786676 -684201813 85444 799354073 -429490674 94245 173272502 159986563 38114 -11121174 213228552 33051 -942032629 -819136537 91428 -829621831 -272640075 16574 -168171467 -895122027 45395 61512996 -815401605 4650 -295950492 -269875923 27691 577139975 725270373 38571 -356949525 -361561144 33627 68806045 703061188 89006 970232683 61869648 21679 -160934292 -649500578 31123 -485241908 -235981531 17040 120367546 -584624758 18947 -578030611 -306697790 80370 898458748 386130211 31539 532996588 -181380633 87304 68066805 -251489417 19532 -115694195 -541344079 74128 -175005800 149040172 54807 -552069062 449202654 44278 -89949956 -574874297 92815 989793576 -188230118 13470 -856060627 -168081018 29330 8749511 -964395533 62612 101071999 628027098 85788 -643643490 -165956604 45710 433528642 -969831478 46166 -405167491 743036949 1660 -469009874 508430339 18786 25810182 156143495 14119 805852000 -729163890 8467 138416159 607974289 67422 -857347198 -821298843 31987 340580288 -600703862 76606 -485643429 628976641 56158 -139036410 -593341995 1272 -290521257 -255709315 6837 218607096 -230430749 55788 393811866 615602398 81747 748452428 -375844826 67617 -954392476 394873443 48715 -472600269 626550446 60595 -752046619 -598022607 14509 308795559 137314153 62902 -302220111 -61966024 65125 930247130 419425838 34289 -853253251 648523542 52223 -341279306 -170674722 3774 -291272075 -467090419 18852 -561761977 -196592198 42424 867180950 -353787723 28789 411280312 -918429283 86687 -117093921 -291196458 81939 595086130 -739579650 50621 -158148125 827934796 12068 57247431 -913034829 67274 -291350790 -949584576 3601 -950040495 -64515395 23686 -13184671 -504198440 8522 335121295 -941209973 92346 204596664 310365536 30620 537021472 94074513 4741 381637305 337949729 42464 114967247 -393527415 91300 -825871769 -315933569 30843 364018506 -112884975 37056 -887548152 714436024 68069 428419452 -727924645 74643 798132308 -496200006 10574 -558156133 948903095 38425 874569334 813644205 70257 196134058 804842498 28868 -757967180 589064766 42857 150854630 -800074644 31305 -625633064 -467718738 49850 127440077 -132988157 24894 442770685 -42038721 49558 57001190 486564072 25731 451305858 -199261497 92494 994310495 -341401822 45617 999633128 857326306 18232 660156840 153918851 2092 631573530 -260590008 12923 -279114951 -261097306 85392 -966315693 -482739945 83393 663459751 73648696 91197 800635974 734163021 66880 903148263 -905801013 80397 159390282 -98476453 59581 103176762 -980076619 94338 863506053 493142142 6068 -500313209 -422096154 84500 574994863 586011416 62244 -812909326 510302446 39667 -184914494 263919305 54011 -534763927 -480243871 96674 625941861 798430499 44125 -773870404 751366389 77816 -452775444 421394115 24224 -175177582 744119333 14714 494352054 98291775 62878 347972034 845127963 12362 946055522 382109899 75037 -140015756 380501580 44677 504957183 -449720492 86102 569797252 -374152490 2701 384921287 439978123 10178 669784229 -608627072 50111 -907700514 -492591950 16954 905267701 -114292172 46383 520519546 756554684 34803 -94006347 -492247409 33459 994236851 328349742 81338 -762695677 -554809323 61064 -918678649 393121889 50256 -82222541 -423957229 86316 -787914671 -572238634 9012 -691955154 984304727 16082 -829751188 -743429147 30333 480040688 -988441290 94349 182661555 198993597 39151 -86029409 670217547 6493 433707816 278438597 49754 -8617860 746836716 66344 650011611 -120138075 43799 430518970 -568890643 66677 -387150646 -322539714 48390 -315288801 -406335292 15830 745669236 11890840 60818 -222027577 779871717 46345 608925853 -697880526 33157 755575959 898462564 78447 996393558 483269959 4162 -922971050 -987940948 53503 -896045309 -601898927 6191 -149235843 465126796 43007 651721699 309496114 71813 921397444 -85738942 83861 -598083519 371228648 45131 -220141690 -187859675 55343 714099557 -928622430 30234 542139019 548074967 83163 -882640211 -896770619 78854 539737316 -710070709 70550 335185668 -460273715 25358 -835506391 -319796774 24926 -255946152 -270769990 20910 272432913 -544432043 23977 812493976 80896969 62108 57464876 -550720654 3708 -386570627 662541408 73572 -974942274 434486996 3199 238079684 -802292189 91598 -841162783 669707678 3060 -874160444 -930200383 7623 501913461 -89842330 76437 739081292 -942708193 58869 -459382097 517343020 63670 -345333259 993896557 1846 -871257720 142249419 74732 -942425570 44518580 28579 162692910 790231201 21720 -649926805 -444490975 7633 -970732747 -358283990 45250 -83752226 842764012 97394 -730100225 -535601824 9587 -151019473 446694714 34427 95905296 728316688 38340 345446380 -237719608 73270 -711374193 767630059 51013 -58701633 -530661671 18106 236196462 858875787 7446 350934369 -85374339 44014 757554087 217523626 18245 -317406559 145294460 1326 439288388 -604296699 83810 -744517448 -577549497 68665 -696115782 982467575 40097 -505757840 69509011 7112 502014892 52420553 1489 538829105 -593512651 54647 448763113 491833273 95993 -83331605 313209339 50891 -266694453 733862038 79789 -176356590 -960940512 71239 742623749 165570520 1699 -645756393 -186733526 1370 -818579701 -13627962 55699 499275987 -444490365 83556 901469274 -637159393 39950 124494956 248110159 92821 983880691 -892511868 56350 29586834 718275653 52070 -174033796 -369433926 56922 372210095 -586905135 42020 284468677 -662112128 59534 81688109 539618367 63451 179666478 -141384449 70845 -74718813 -994347693 76378 -174520734 180888164 58311 158588742 -894341094 66087 671273503 399367852 89987 848276045 -355348256 52139 -152572524 -37975625 40935 -914023081 19865308 25517 -802408024 -374413930 52674 -594681678 836373510 87381 94622233 -574072750 52362 -294076827 967925170 65265 -414846892 -742070536 24141 -601084480 -492042299 44217 973933707 -806594245 22349 -902051900 299805682 2525 234214948 -106111004 17599 789423786 848969213 5452 -286217850 -972063496 82751 -425061031 54947147 50572 890798364 -464211252 22023 -52561715 735120798 66384 -688825483 -254841201 57238 -589182772 -825864083 90047 332498013 -135853959 86243 -401154548 668237597 6806 905403001 -418414982 2387 29177544 148573305 81357 787394340 270836669 86018 -763032354 489488861 38831 -848721263 736332368 92205 -823685988 882642614 6720 -199177430 -800870786 93961 714191137 -704506421 55981 -601358592 -831981728 36692 -422049355 680237264 59903 -772886341 -145541988 78309 -96039764 -109773906 22850 741065709 742263659 7823 490747693 288477226 12439 980674950 788543077 75363 -832924361 -97654601 45953 623051933 -5378760 61298 257308115 -101041931 53234 -687460829 -522433308 1387 -741364775 890229214 11009 -153797850 -654049208 59016 -4609975 259252934 39398 -554161407 -106081539 132 -398619870 423591306 85333 -172768839 718558035 41350 369014372 506204852 72762 -814977516 -829768562 60575 -347381261 7454307 91136 97899893 74832827 69339 -740889638 916242368 19160 301065379 126868072 33072 -968502310 -402221079 3426 -447352564 -148836491 46066 -816749474 133262212 2805 918426505 -656656088 37618 214615554 850887575 55813 -352271882 902816949 20056 -740324050 -793405317 68779 -837806623 -225605056 3858 -130343581 819989746 9460 992004344 120980695 57500 684110211 692399765 32146 912222454 -168863744 89916 300739901 -299025968 11865 334362738 -723517443 53706 321114587 297143232 57780 615261395 -277783048 32629 -183356440 -703377116 47809 228517616 -628893607 32555 351067884 -753069443 70840 -278499883 623068465 11802 949031637 1835887 37041 -638295969 -860826224 96731 739348014 -230685644 48012 -88229682 907651077 60751 -972266324 996737514 91103 293513639 886218782 67400 768727529 -648208193 70798 -302342568 630889039 13165 -319290261 -743310312 24199 -483300849 667945579 89255 111031530 -465861865 10971 -326746674 -668781755 43488 -375317138 -73293275 13986 -684303277 -759528133 83990 -256067221 -594290492 67728 -66614951 770402396 23674 -236549480 -85234588 37509 -560030626 -81023065 34081 971314838 86678319 4105 697538478 720498361 527 -245777047 -616938774 27166 503897853 75299407 32291 245588030 -381126912 36944 -290601387 588193455 11767 284348750 732929475 36614 -916660897 -475938434 90057 -623001626 -577709010 40494 11518661 223523419 76595 26540709 336361354 32967 385324654 -665379426 15094 -412847769 849581878 26610 -573206165 748877581 63740 900259619 -350367645 26229 285219201 220471790 79593 722167627 845671059 63831 -601408589 -287707371 95602 -954009004 -984575580 7704 772400018 -677903471 13233 -190881349 -852458380 42891 77512021 920835509 17168 335605677 631125140 29978 -625597894 -505444739 19906 -946902990 218029088 29983 -626195022 345103765 93531 -291659346 -202025368 1823 -286918160 -9697382 26938 -745072463 741866804 41820 988291796 -270497083 80432 -535546682 -86150663 71514 -655859936 -583637488 74658 -2692573 238505442 28808 742729456 151709661 96833 -351749683 371585477 70708 897599711 -911314421 53030 -961610909 -649817175 3529 -325005901 653261502 61715 -75639202 -234446245 7271 977097418 -666687552 17142 886955978 -657553876 7901 476832256 601713993 67272 412338872 -647797749 24470 806147174 996472766 95449 -86863373 -499887491 21409 -301236377 -532371043 35023 -726737998 209910420 2691 -590111485 870703707 39252 829698230 -465043306 22632 152091717 -320648380 95322 -808130574 166780039 16400 804117934 312185496 61501 464292963 -27313522 72826 -291262474 -958516492 88569 985434845 76006489 20306 496084967 38929805 82900 679868541 -602060967 76279 -145013101 -152649108 63038 650135267 -282279760 82944 766513825 -782001693 70869 136005926 -29894212 15136 -190473249 -244026342 41802 696995720 -377400480 78511 -838108604 261297730 4638 -401384051 669524644 90192 -142272636 -672944499 23666 237625911 683135331 18202 912681191 -86878344 8319 5091687 943764043 73173 -994535767 461087790 67652 -624465622 49584790 65769 635400983 -297515083 7038 -949615954 196554665 47835 -66713403 -890472735 65926 491219416 -165877144 93736 332501034 -625712878 1895 -397451354 -783525672 38391 666627673 -858114435 69995 -267509765 516967770 3903 448091197 974174312 91765 291897993 -976135122 73735 449510376 -347603867 72985 -416111800 918470017 48528 -761308955 563880370 45681 151870999 36891640 73619 -20303026 -250571798 19076 -961204128 -72062646 655 -902018590 902510782 22886 114044758 725634212 56360 -601809989 -702716364 21829 -300715958 -263238276 67362 -739045182 -260612807 41828 -842627353 501396848 68810 78907542 678799816 23506 571795478 712322805 18268 -149997802 -473517899 77329 665866006 -87216840 35069 361042347 -324583352 49669 529713521 611766608 75105 35454354 -883871118 25697 -104704620 -848455521 82703 -405233723 108592329 76666 -702092909 -728954693 68295 661950031 711794242 33025 -475844851 -320477731 59103 -691356010 -822939772 62243 -709281894 787914492 35488 -632057228 -879956618 37881 -478209298 -544603348 60861 364719705 893038408 16312 670792820 -308425487 94528 319208309 -252786838 83998 995515894 -720057261 35629 923148317 -409902774 2258 -10241321 759336037 45102 73507084 -880199134 767 290581132 -642966858 1729 386730084 -900893193 89396 706809916 -578453705 73078 -59361 38914298 62197 -696194132 -492834863 1133 555302679 46755679 86595 -323981719 -236795456 14410 -583980753 161886923 40640 -13124228 851263013 47673 98703133 -720658340 7868 -816487350 -71595198 78218 445066932 -248811449 78104 899149333 -888117784 33879 -450341830 553736533 67373 979627053 582842098 37839 954182565 -819083403 63473 283673045 876385735 69867 714929173 782799515 47478 875201675 -151083405 36009 -554709033 -962841245 30552 26339897 124574142 59933 -988489189 -311010867 54404 498645447 -746184150 74331 -366105770 980924881 46561 -240080446 957015353 68369 818978255 408915790 93902 551086412 -19083085 21389 -231932591 -364702939 67333 341353402 -147314155 35866 997662524 -980675252 71486 487681332 151589518 84727 430354780 -368627805 42968 344469036 98607908 65095 -286136808 971148246 60905 -17390385 -693265152 36525 716416353 856119698 92849 567916978 862958182 65137 -149263994 -37267372 50329 674374995 669525956 50545 -601224307 -267621028 42671 200727432 -214168092 59087 341986794 507525835 85216 675252064 -360111837 82027 -907927202 -842343105 56722 59120231 412073593 52639 -588341053 -829934028 64223 600643911 -102217708 425 351360685 -518341713 59004 594545499 -951786663 60062 -398755402 -848949353 11167 225279917 856910263 76050 385803016 -218275022 76707 -32715840 992410300 81374 272141060 -319767918 90 274235266 776387242 30540 -534791214 107652514 68856 180895294 535788294 66242 -534029145 -715067544 79830 -959465556 -874727346 92401 232999582 910384716 67750 -935889789 -73900750 71618 -70097295 243737008 97439 892625959 -859170600 58681 -744640786 499290060 11127 122804777 777523338 53495 318145454 -629759180 33465 492550654 -218443837 84391 -410745169 -777023708 51211 -837898696 -160548628 4719 488421299 617140198 88366 163425221 -344642860 19655 662898913 349091909 96156 -759069338 -269606341 81595 -929121432 -28114303 11338 319077766 616280298 30264 -825104328 -242638643 91449 874365623 414594355 40653 397255949 -890126586 30671 537826006 -223098145 79095 101240166 769317977 67933 -996866662 130633361 83962 633611928 -864371146 89833 285450603 81304717 28062 451815592 -240439474 62180 -217551075 725071348 90381 -269001420 470582583 22005 965465055 885862053 31405 207656433 317463786 85866 975544613 118038816 71025 -990661275 925812840 64715 -947855310 -471650000 79621 772296583 18487375 87391 -947635938 -228754453 78791 -277255890 463076990 76804 137257012 553027721 63168 193965822 460068212 33959 193671674 37511586 76433 294763128 -547293355 21265 679958203 -534051133 54071 -694801317 864657280 6425 260147676 224043258 68524 864325153 729728927 30367 -836799838 -862583329 65647 591165471 -804271050 58211 991546372 -330889460 63768 842808047 -727447174 82289 44160489 988899141 24636 -682611980 335505731 11590 -987870181 233963816 12402 774928492 -752101820 80005 89273768 476943910 27619 -949385518 -569297895 88758 -228451776 -913778142 10027 -55736125 -460725907 66467 137168235 338186699 74163 -554572750 -702163678 78866 719271665 -751861066 566 -695427498 -537574938 10185 -129970864 -175844018 12955 -654884408 496560735 74844 -199508154 764769490 45138 773898253 -246357731 10546 -947419807 896395777 96260 416745371 663334713 86414 811930646 -828410542 39560 -220752903 764610986 52102 -878675574 231763849 74244 660255128 723250928 11868 790257328 287923319 39016 968183703 57818080 91256 862146401 566514021 64981 -267994455 87244378 38949 379246869 66642482 79067 -162557248 728852180 59010 -525937185 958362224 63474 -551071354 623657476 61753 -763104597 154700933 95340 787018280 -840951791 83427 969593982 372823583 14613 285380678 725968603 65430 -1270217 903693291 90277 632495358 488207586 55737 292792348 -129728494 90778 8985858 -385604071 2767 415669097 821622935 71033 -168990231 -660134643 51642 518557424 532989842 50505 328578468 486641807 75730 -796116107 -149459722 42976 252331739 -233345752 32612 -590504330 -819851076 20713 566359472 668624173 38130 680219558 26707482 41049 -348754946 -786503130 51547 -899495695 241710557 18787 532089415 909153589 48130 -717409103 -174629535 22081 814787871 125624610 10240 -948097087 -519998065 2175 789743001 110613290 46319 940666660 236350109 81982 198307053 706029245 53187 -726872068 634648381 19231 64718730 -298402206 70372 -163912782 391013287 70776 175839824 810204207 3069 173540153 -58929282 55328 -782325278 183056801 22522 503753172 931181481 92522 -237718322 -867697719 40980 812338109 -477919527 52362 293929534 909194550 66108 -978397816 649183654 88282 102011480 -844007099 49796 -399850805 922291902 68971 -584045335 -639878360 34499 3851599 867511934 77893 188344547 907572353 31404 685466613 360009149 96264 307299331 -380273289 40780 -778840355 390079247 75109 -396867899 -849083059 56735 -80377265 103575870 84368 850011408 293354967 10483 -354775631 -953514993 33933 -468328293 21877522 35459 -25629195 365972481 37279 571987611 215708953 86824 328940098 665490315 65362 -190562136 174816831 88384 179386756 746222868 83247 469863084 230655527 85385 336931083 -280667429 82858 -154329183 -968356301 3484 -558460443 -184473877 58710 546839447 -385157057 4387 -239576540 -217201782 28412 -771929688 -706356058 15007 -178693552 165816887 9650 -115848785 236079143 16137 -555163651 -545881054 31614 -212665651 -169059725 84914 -27008808 -472442424 13357 -524833131 -96987305 52287 326257218 -1683838 33322 197116261 -777896027 94436 400671287 834643869 55424 -258700080 -464835443 73354 -149330097 324468723 76544 -635364854 366010838 80170 543269977 875911608 92266 571100249 854230040 87146 -238896992 -453975565 54866 -137719201 945903061 73916 874690758 -627091209 18671 994976223 711175986 44878 81424818 -394024516 61875 -596297763 -624953203 15319 -724308376 -943333179 2282 28708087 398495297 74380 -353725460 61032331 76401 545760487 938661002 71554 -491037793 769532346 67841 474338306 66701010 15659 257463166 121586720 76596 179654474 46670337 22554 -794137512 956329419 10789 985976832 731705824 30898 -486109521 342251348 18188 -671467698 487164970 23750 414705842 316891774 73821 235090851 360780945 5277 669806025 740012793 23507 -541868848 -352102105 64153 405524377 -566641730 65240 -445072578 -432737297 85787 -495343113 441880836 87988 -410967454 -152774829 84666 131506863 600438226 56519 -309422590 -448036247 77467 236883015 377667342 57895 -173321748 -642907578 30987 -829282623 -81120993 74005 848803597 -359769629 75948 -826096 -539355595 59392 634262095 -283380082 19070 -694964958 961198583 70543 501138082 -908323936 21709 663132840 -3424336 56618 -818520375 263936058 49432 -532332388 -108684150 7856 876524196 342871519 36251 392477486 -211397963 41280 985851562 -141066120 11585 894638554 -398553847 12233 -380047095 -38119613 25562 411677500 153132514 13559 102297007 -834872272 89169 928624830 -502806109 80725 -380538800 -479939011 83474 -860423688 593167021 85356 -338199932 -440758185 8025 942282550 945185663 52885 632367746 -345279089 30741 -312204368 -952714202 2383 681034630 -909232086 92514 -938909753 371645529 60892 693383282 -136007289 62664 7115295 -689281476 74971 289984516 186703559 53792 -7716693 -954607780 17996 245310194 -29261351 14527 976887013 -744205517 10126 608523361 980923018 48072 -905676426 652775641 47338 -531159535 159919639 96930 -200340631 -763412366 35457 -775655282 421414083 24237 664892377 -324108269 1029 -42795467 790703027 67653 858245774 695308685 42852 141504058 909122834 90174 -637417085 -449291404 23715 922832698 -650070535 21698 761656682 744414367 15112 39180661 641129582 47550 -260470959 454328865 70087 105181426 599295196 79661 773285993 -104263322 48186 -485735485 -698373521 45413 816230279 678087953 16554 12267021 -100778269 87025 -911151612 680404944 62139 -741933772 798269690 68701 684446142 -207728013 40638 306946159 678650499 72013 -460888781 -906504426 93065 -227431813 -241694158 95656 466345703 -821155020 65199 -721529860 -388090096 94923 -196539526 909283674 16121 -455856867 -504683480 52267 541700109 -223313884 50324 -810507224 320683002 45402 -29996350 -411595443 30683 -194197614 575248273 68600 -7761001 -498186377 35233 239392519 890251349 91266 626970790 -295292650 18042 -597655610 595364003 9949 -289825607 -312609606 96909 255203975 -266738630 87973 102605559 -7831949 76841 -112346863 -880171895 6190 -251331754 454453018 61167 -263972745 -136326000 81760 63377595 150633483 97165 -856110966 15853608 22703 729991949 -161874408 31870 605442205 543058876 46450 577298714 327310417 80842 -996136685 968535228 90224 416936383 -2841747 90604 321500104 61623031 73192 -369759498 -915645868 73205 857322147 -66191496 97183 -270280118 -318242844 5782 7747078 -431251983 65329 259670387 851271660 6424 -679251660 -826089091 51751 -785968178 -779074043 15846 545966992 683509481 73946 -386987420 987827221 18865 -735298276 486606371 19865 159455916 164432764 33515 -39728597 -747856663 16621 319034876 933788610 29226 820295236 689229733 65719 -159504351 -984373364 22293 -947017302 -437828359 15445 -904213560 240797085 75471 -725189784 731407505 83865 -173444994 632514068 88039 -765535323 -999350118 33629 24819076 35600069 88266 -800312369 -838506321 84975 -81818705 -645422585 4464 -359869214 340352996 76583 -102573015 200986850 19495 240438872 -910134253 10986 -900092651 -331660161 46485 558146785 -26331488 37618 -741223715 -518251729 57571 174175245 6734053 41646 -749753826 -7052022 39217 -230340478 -497851384 49631 -139945129 -755330517 26202 -811424087 525716364 9865 618998286 -697945148 36763 501404902 593081585 15276 488314254 -141909426 78563 655767714 -224823068 94146 862202799 781110398 79150 -868465326 -268267259 61974 -949776772 806082067 7922 469535201 384068401 14845 474163798 -750151842 63544 -162755535 -562820366 86976 -590032513 -276988551 85870 -477989742 -94873264 37659 283078260 507265868 95934 -996530006 -19047057 93366 -626365448 -359576966 31425 586995943 -181330196 35943 267133764 -680323686 89964 -922316495 192375182 54033 414809423 450206792 8892 690259190 523142812 80764 114249184 -664072805 96717 397877085 -650028616 61475 -813725112 -962939543 65944 -530288571 -424346113 76539 377863378 -882561009 61104 -265508044 47474592 58160 -631389696 34844373 45273 -402304859 -190929934 70610 -123178784 -39572278 1866 -230361625 867303107 57641 -169122541 -496770127 54768 -952220378 -625447051 62040 991489210 802616924 69618 410644235 714291385 45196 354356993 -607064598 10342 -583488360 -278565457 83148 -71014821 -986702786 19318 -617216928 555773763 55281 306955565 762780553 43468 86104576 -808673876 43427 53772449 -401422303 73997 11844282 169091036 45245 733858276 -533125471 41336 980081043 -816694318 4738 -299646048 -426868952 20608 -600996507 862539601 48463 601342089 -811609566 72722 118507799 981276440 49032 -428766905 564868329 46837 578717237 917624923 85654 550689176 -389277389 50860 -489171217 -236026572 90356 -851891757 519758161 37690 -527178720 47050498 86076 769544628 560736874 49507 786766299 -312809323 79942 -257857199 -635507383 4208 -16800440 275566917 97107 40691784 -684844523 95356 300800735 -358802952 62319 -314792178 937471269 57077 294382349 -827501167 91796 -710252680 -171622780 56910 -779438479 -437833864 74984 -242612534 246312249 28669 -566335089 697154896 60802 -736935103 8176497 27296 -131138826 217101657 30340 -365527791 -415947544 87080 102673597 852125797 9388 411519638 -477591090 66003 90446815 -601823400 91276 170685218 414977942 28955 522356240 -544109096 87455 -482359035 -424786085 32814 -156451652 -9919300 93488 -202155118 410060340 609 992413180 569256950 79219 397670743 418629446 42090 -408643590 -315567885 7680 134310823 -257094758 86564 914838988 -724468026 65622 360226036 927468047 62915 306894243 253229556 8206 -551073752 372145766 83483 229494393 -74854320 1251 -691668511 -245917258 9980 310392658 -927162022 28133 -426555524 -935694979 5285 -899471658 -489539186 31172 24491783 656468457 42457 551566152 18961466 66801 -806351580 432077943 23218 -907399716 270505491 31599 -180282878 20514607 42257 190773906 -147545660 15964 -992109149 -321207990 72098 -60419363 -853742729 33167 131752792 -744217095 83534 -286402602 -396998475 73743 -386439017 -858443820 60226 579361005 -881706611 91153 64882896 413129703 31894 -517692500 -161001806 37483 -36234739 -361618969 6514 -934384863 -663943292 26936 289876364 -582128304 26640 -415624759 -945509597 67954 778564528 -716767768 15241 689555654 565434451 54479 -666654706 96052605 64019 667033996 -218403027 68363 -603287189 -120455322 44208 656844106 899300349 66776 16744635 -686759295 81564 319378465 -780801687 42307 -447101118 -626299298 49745 756105469 380169155 39441 829497311 828990595 94273 786342282 361006203 77012 -266395893 286563752 16701 -826410619 -162898619 88435 -646916837 -760014367 75793 715161628 131295033 26563 410293005 310199630 83963 813630864 645626344 19693 -431618543 867394910 24504 520061943 -537075399 76529 191126282 -201980394 25909 314093607 290796796 57421 -672356915 -450401496 47361 -671258092 8558191 52100 -546410703 481054061 15620 -271530184 -861785601 77795 16505762 -111113686 50382 -909668931 -523387851 82011 90058528 -378627723 27459 -940135630 140682787 51016 958906587 353206045 11785 -197733510 943485842 47673 6202440 794933740 60745 -465086932 -602093368 14875 510101695 897074013 11852 -59678522 -405724158 5108 -176500747 970834737 32152 -76420463 -861750437 15240 883441140 363311985 58050 557007997 889505715 48751 715517372 79782116 37681 -178242019 -102492360 13221 -922663573 -454635730 53851 756859973 -529203090 28085 697058814 10910906 23193 -855800825 677900339 493 -210960844 260686231 93487 -344010093 -75664491 96702 123819021 70661244 21595 813239408 -941235467 56936 925792370 -843195454 25841 -338131353 -333691759 67828 -953445871 678493208 28613 363569219 -937058711 93023 608843245 -205544890 45554 745835545 -167804184 52137 676201342 -895485938 64490 -505830759 983070434 40727 -819076215 -908951511 78639 -287532973 631923454 13714 52072458 -274720639 5491 -519159420 616315859 28589 767686468 -136525284 96989 -380239595 -922056880 46235 -692845722 -74052487 65286 752187997 -710731065 40057 -645928970 135331795 62866 237989659 -413589044 32079 297454800 897065454 58075 -643378427 -922447738 65697 402550272 -853371758 71609 155386669 -933020727 27926 -70918999 -606807022 95999 814098447 -883879560 86132 -118746380 488904040 64452 -567720099 -485852021 15319 -248248362 247662892 52491 24051754 871700047 50674 -418385511 -634316843 87269 -828170926 -939325732 18056 98369288 -586367856 2606 -733010191 805244286 93119 481481819 -934699142 96905 -748155664 -766726043 52110 166571463 323975465 10534 -415251846 75547943 73456 -52741631 950228801 34038 -624794071 789003908 77280 -583978575 156033465 46883 -138547435 -461054661 38161 770341782 96769944 19225 -796917718 -256605897 50339 -805358319 -601125694 68105 659008456 148275481 7686 -454849727 85974048 35803 757003641 534795069 38822 -249493241 -693977873 16236 102685923 -134352170 4433 -17368828 -838164359 92095 -238417844 982076660 84760 766665693 -590132372 70711 735046049 -995945607 4871 618403025 -782870203 43076 100476465 -145227846 70202 -952916922 626095387 63153 -915936352 -71648592 56631 -521912860 -328785870 94694 606274774 681815158 31180 308763210 184334859 7737 -914211784 -501561307 57751 -304507091 -715770541 77058 933874399 478465212 43877 195494170 -33701952 10303 768682964 -497535481 12645 -626467785 -521091639 67230 508533675 -312952956 77997 -633079452 328647099 3977 -381003481 -790766112 37024 276654294 121193854 48029 512515981 -454932932 14216 723425716 -20206551 94073 542841609 -761392908 40397 719228477 15135188 5998 -384930565 505974157 19614 113427129 987609550 12106 202951034 102191048 5427 332198119 -311116688 95720 19406562 -807262382 76998 868847282 921459592 34556 -343118434 117785601 51401 465970522 -20549 28633 -818140914 -751188531 11638 778566760 235674493 52562 630750489 -293615509 42392 654826192 -954937893 41612 151666988 890487222 96516 -379847799 -84706756 96459 -42058655 874422480 4804 -322617109 857763258 1059 -923299268 570178280 39030 745179981 -448847666 55180 426715727 -346494010 12479 490152058 985703446 52679 -489032609 -558617861 65335 -584840920 988965146 76667 920267248 -798271416 88044 742969941 -196886997 62857 -242766112 781853911 61830 643761864 -837641501 62576 -29084360 -148814373 51060 792108718 561037840 52989 279328767 -618996436 52656 37408030 491470281 25598 -806930115 -221323500 91806 -951191034 -430379985 74834 387461604 -614216865 41617 -789177032 -915247374 96278 757772193 -928289452 84648 364034141 -18853170 64163 -376704848 -195059554 9076 -519514661 -562688502 27649 126862612 -649083890 94756 824560272 667872620 16660 451184569 585619025 63456 -141509993 -525411969 79689 -108019890 -59377788 46487 97163209 299177034 21166 -640551599 839402871 90233 -336047615 472107325 642 542358325 654013128 46786 604974348 -687566809 69520 -975508482 28390508 2265 251631332 255457317 39477 -882359424 11318769 1803 843153906 -102152356 18826 794115153 -633243797 4959 -262685002 -513590878 96734 698378635 -37849004 94015 -993126656 -217216805 70134 637767436 337834854 10884 -723395505 32636638 91810 -396370928 634609587 54059 926568460 449248462 87693 -677429612 811699437 64433 13363472 -197336956 1624 492807276 391168258 61350 852251034 503801262 51950 -317994485 120481497 82376 -226243008 -980283809 18784 58180704 15780086 3789 781908117 623044782 87345 -543074057 -368915414 88534 398143814 686265052 23951 73900212 -614313145 65697 728272766 -287149793 64575 7962283 138822053 74659 -73088585 371591488 18468 -403130222 962305934 5918 -656615905 611843620 19324 554027180 -577210843 53634 31479338 -386468705 20195 -876128064 -518078410 8048 280024222 442981171 34280 -528214766 512673749 42059 663966339 745517831 78991 243125733 -975662283 54302 437444018 -692004638 75520 576776316 -87184846 49677 738244917 69763419 36060 -404646541 -883582408 69593 -843017870 -159419872 74487 -154508737 782557555 45315 694669347 199279586 58999 54412614 341888225 68031 -952679201 -332365505 29435 345181063 650271456 50159 754566511 -665380611 68797 -839060587 -860597236 74498 586295955 919025419 6546 -558917416 -561790472 43409 581626699 -601297086 97055 -904743941 -467708616 88876 195747189 -679096333 72211 316978557 -682841302 77752 -560859844 -636377239 51396 279725015 869475162 9554 566715402 -994611831 63097 389720088 -472654823 64348 89767019 -518033071 46815 689350003 -432559758 1299 574338804 -359305847 67572 -997514529 -537764098 83458 464736411 -790024244 62911 960912951 -285409198 14848 217567521 -736333636 78784 595895815 -941792962 42174 -23008721 594758600 50977 833172864 -420793481 74165 998038028 -981135754 75206 450964342 -885166726 63640 -399187932 -458997366 18179 241903516 572259566 96816 266254105 420340249 61766 -197285527 253407956 46027 56358088 706669665 25975 -33087658 211430583 56807 653105947 -590111347 94973 -541418427 511001021 54498 792334594 -20981727 31424 869614671 842550741 94868 -496207903 949146931 29632 980416990 -328645141 8313 -468202198 -440842201 38231 -430043094 136398180 5008 -232869406 -251267075 88848 331440015 271361686 61884 918477078 670118897 42774 759632852 -201783717 89703 -475463299 160217487 5085 -387388206 -928385918 49721 -484059455 -619010780 10624 496684725 -552113119 94106 847181726 874420973 15127 732123314 -116419486 62260 825994000 -943387626 77622 -12014582 -434340386 70005 -48026373 888332310 79182 -348915221 674107991 46057 -261711490 -327343767 34835 44516752 -549952 55842 -678364533 -893731328 88139 218855761 794827115 40096 -476855279 816349332 3539 805814251 888703409 74399 349919957 403301828 16736 127274870 435773127 6874 253249065 570224657 32948 193729427 -225644743 57187 -854999538 996940825 55823 -746916482 563734192 65848 328697712 547349031 19770 11731663 -260626011 15738 -236245528 -465799021 90460 -348473026 812695110 41225 -569337995 -547848369 58437 -468529187 -109350445 75594 758876193 406355212 36026 137982902 -96211033 51224 59448111 363385012 42819 -94733382 67556868 77204 -54974571 36974186 96992 -252780085 -347362076 409 895330327 -120480996 49484 -428814763 728192854 26540 773910278 -752924751 58860 263580527 -86383917 27458 455624263 27852704 96748 238230146 -50360231 26893 -562914415 -71889329 52563 37740831 -632952955 85206 36942086 -65222180 73316 -885158093 -873725446 73731 -870820416 166549972 67272 -372975911 -715612506 56275 -258070401 -408022149 29453 139631752 781802433 68365 974092937 -880761722 15911 715724132 294199042 29172 248178545 -259390728 59670 -621186413 -54259650 49071 192207434 -487540307 97611 -287198850 -753972321 23986 -279258611 -311547319 89252 697206650 226663970 45438 201102091 -365099058 57122 -671024161 214920616 38773 -85745554 -951488406 62392 -297420604 -55604081 48981 720068118 155365917 33845 -145452202 820763830 51888 -544165055 673199104 63750 217350296 -193276708 28605 646804371 733248258 40596 826473494 30067859 58233 -913707656 937954162 47258 -165035568 183348661 81893 10259179 -126013506 30517 -245538606 -619311432 5696 379275496 758255261 70894 626991247 518373162 19372 3832636 433704679 62545 -801787135 -582121727 35611 527977252 -35090773 48375 597656567 -856901228 39131 620483064 -860788477 82594 -431164018 -701979769 34696 -29560407 202498417 48725 756553618 -465313682 44639 402149889 -60698619 95600 174622477 -322875317 69831 -22816300 -700172615 75532 -285094806 -500133998 56854 26401348 332879718 32572 942469363 -473736958 47288 -946025037 -637710689 43131 -150693960 -736556594 556 -772494573 -689080495 31542 165386774 -889577930 91751 -161112906 169175582 2460 644873698 429546723 34379 -79303174 -598426346 75236 -653119190 836029545 32387 305896337 -648750948 92175 -658536688 -789953220 26614 879066120 51355975 36598 -134606030 380373411 47149 -813823678 76287606 14264 24630497 953783504 38514 -143577217 -392053031 94187 862150308 -77403627 95806 -374979178 858522872 44784 163617091 -597344105 88701 -840756566 958990007 24928 6895602 -628624079 68488 -144763496 -567155469 10221 728276800 -449102983 10347 -823738421 704875237 21738 -871751916 898916293 29175 -236434266 1334693 91771 -894044024 -164458214 39999 699161552 -455159976 5749 877785094 960734173 29125 -404979679 250367301 11380 -871091495 226387054 47254 -49894427 -987350775 14276 -536921980 -972439823 89470 136939196 488450835 87881 87517754 -96403064 37972 -293419138 -241230529 94050 961893651 -149427587 14682 420467676 646530934 66079 85821391 -628790451 74659 -719448239 499412297 53215 265589141 -194809264 15408 939488139 -335801961 86762 -633679160 549925694 88847 973920179 489686728 41526 -559831992 -589356488 13428 336103354 503659345 93565 -329232373 186234125 87061 992291672 287249528 94817 321586894 -469571039 25751 -527230965 880185572 78785 -736557098 -816227160 39006 403021712 -394648866 81481 -487867824 489481872 4065 572215721 -584040888 82561 490022807 816113637 16593 -834509660 -324683355 1052 743370875 1362699 16860 -441175312 220909970 64906 944754129 213600901 97270 -324130172 -849135952 60587 -245937364 -652771174 64893 649538510 -265868147 38162 -782499128 86219965 66 -227925900 154445503 4983 864277856 -117471816 68998 -868441710 367899237 93390 16798098 59962706 47639 -223078107 698097358 81778 897217102 -475836768 43335 75884513 -266488137 72397 592696334 625684295 17724 -94085671 -770499600 11103 -393056167 995245039 97503 -207486936 775697140 30485 310299596 -69465601 89063 -317648753 169716175 3151 383583158 -923216311 7492 673151353 81066994 63578 -498056305 826556273 32907 -411257122 -379282979 68361 975208921 -292158544 13020 115005561 17625893 79080 -25812650 -84506650 81936 869224914 61197196 52187 404116022 -4676545 34298 412560235 -280633619 24804 197354064 -334638285 35990 -198631928 786891170 32548 -133861148 -242230430 10004 -159462597 586473478 3297 566158312 -340029296 9540 -444739803 -792537011 31635 693134525 362687817 34139 850661839 -126690469 76876 -298465495 776078806 51147 584697570 -485021908 19757 -551438320 918697387 13118 -917447927 -640728196 24134 -238103750 -271049464 6230 482501705 623311087 92146 -24068430 46160398 96414 -324278518 -736763880 61543 -393619444 531563106 58689 788405962 360387829 62340 148809276 -220461956 7727 -921518253 355324083 28963 -16286023 662225991 75173 583324889 728704322 50032 584655886 990582319 36638 930875198 131562234 26107 604211778 -856206670 9266 -98160383 811927849 10790 -20505692 857558668 40845 737525600 -591584914 1977 -854652165 -181361673 91655 -763046172 -390983525 69691 -116916943 -982253265 56736 -455299434 -112072061 70235 -436232297 -242577443 17684 887155025 604237979 29182 -528982902 908701033 18850 329812426 -634203218 15558 -665545840 -257284530 23524 777355836 419012433 13269 231236527 -366267502 67011 -612649643 744512712 31130 -584774731 -664886376 32143 -763333120 81011810 32685 -364525757 719078127 92699 -823445096 773753762 93053 760780523 -63795230 72175 -246961036 -983338911 82891 -205176752 -492888086 93069 -471769835 -517236545 86344 -408167632 -100246294 89267 -121963904 467853731 26925 536457841 -827431503 94648 171325835 -319775811 52529 868957912 -971713646 73324 -281731087 -168462987 1311 837997662 100625939 92108 -92985318 911978780 51078 -212164044 305836746 65406 808782552 -43636298 57990 -330369491 8049687 3042 556362801 665110271 16546 -386088946 695141550 44099 513068094 454753304 13030 -755986235 -971751308 48979 263908666 947667201 31934 -35972385 404459156 44436 56263609 198759782 10828 946569784 246168085 85215 -773459195 -927840531 5093 41901784 86649471 63109 -193173096 -27541628 7394 -20511358 -781740196 34409 -637219850 646163548 16033 -202163681 668760403 52273 407048589 249582136 87249 503740518 -461435754 78628 -702533396 896526213 79823 -834135079 -272226318 42597 530221009 158909231 5999 467695681 -49513099 50530 -868730409 134916036 32450 428374179 690518087 50351 -817525379 -143456846 70537 -450178313 -590003242 65003 -787963647 137041602 90262 -243859435 -716850823 86017 751983010 -421053493 47671 871937142 969671759 48518 316745482 773226156 27548 963943891 992654032 90649 29325978 -554920090 51645 57771286 -276506629 43012 781722203 -40009953 51719 518189313 35934671 10014 -689295230 406017564 54190 770764131 -681538646 61366 -625226323 -911065457 52177 -49039455 767477128 61888 -292393374 -435554978 90087 -37797004 -997508191 7644 441615877 452527000 13152 202128514 -717388697 17664 -141885308 721797099 81839 5014354 -118668643 55462 -480330326 -545094853 83391 -3737076 273730067 2779 -692006889 -860679293 19479 -775181525 724381869 76407 -215203851 -858822076 7168 -731943968 256809196 85787 -775391805 -579773834 84918 338148124 -619655098 82808 -602333908 548171897 89825 -426794208 580385222 86240 -775773486 727811898 24901 -782900132 -863546429 74402 161081358 -697423925 64092 -31629094 819574393 70956 302511806 316022346 63598 455571688 -618849122 77717 -533804972 938176433 4370 -295833010 -321316027 36428 392700549 263204422 70778 -263461607 112375028 83637 679297216 864864146 32636 -362538479 114102502 74719 -45549664 -952468845 87420 -513958742 633402507 27775 -191153911 879404887 5759 259999766 -155286991 32712 -123691488 -601599411 96678 -436009268 506510612 42998 397969395 -875936744 16734 724529866 214876672 65920 77678166 -453946683 14551 938362473 -74868355 49652 -796124634 -659665263 61846 -755129488 693834866 46781 167173461 -568386774 67312 -25593241 272602888 38696 -176260943 -49051086 10137 489616247 -95569957 40737 -825893755 818129444 95507 -440761574 -52961813 11028 783340757 -704625249 86023 542402043 485259332 88998 -132528411 -386518533 29995 -185467964 269324343 19633 249260161 -619208490 72493 533748412 914132367 79440 -385827172 369276926 93153 914771216 204773302 27096 107395563 -274669743 83599 -731253898 205378610 51715 33090707 340028568 88471 315759827 -336960187 29149 597271540 -79713462 34755 -965345501 193270496 71074 -918380979 185888747 59007 366440358 726776082 45655 339362658 49295764 7540 -492447567 197364954 37937 -792114130 965571733 38419 70760642 -840874505 6594 329264459 -924022818 79847 -20831868 7714584 15844 -230106654 -224852251 43496 583120544 531330269 22502 -860106596 701708391 3865 554761561 -98614895 51191 -654334897 121333281 55599 69328079 -753108330 10109 843631094 635640342 13129 -93140595 58408999 3657 154450175 199519610 9968 960191820 710089191 25669 355334700 747272435 36738 -899635161 -78475320 63227 -67426292 -394797545 71654 -806247574 -249446256 36116 -266548403 933375427 4314 579325339 616995033 51503 399547903 -501329461 54367 9185110 -536728010 29812 790893965 545405072 9676 913440871 232276141 60434 1700127 -141302480 30205 697204608 671995864 35274 312962410 671683618 94780 747935013 110192130 9323 463648987 -422343039 90900 568958913 3863906 68946 735245567 782181149 83055 245718680 51377074 57708 -109522740 -849842959 18026 986495042 300269830 82554 -854145653 486056133 12671 766292279 146992201 33214 421965261 -322431005 82934 551752742 -63817168 28486 303745509 341364594 59987 -212545132 -924527987 32987 815278443 -859150790 71959 947363746 -353564800 19768 -194027267 916372276 42595 -588308273 195203729 72555 -36033766 675732882 32214 -169678717 -918421754 36153 396475067 -912287459 94473 -401766516 133684053 2000 765235111 -492162158 64663 -62652291 -296304792 24990 -341115092 -780350823 17479 -534184435 81117794 61299 616417758 -172408686 40336 -620080776 -696535038 79022 -627842081 381136135 92253 -840976874 -244036680 86483 734661848 841603534 93229 418757502 234948556 91447 251186443 -981987891 14304 160958378 -913883820 79540 501923574 -894893419 69797 989625934 -971798902 19680 -637568691 -63786303 26498 -700781463 -260605682 66584 -751698779 -373512875 25651 948445800 -961536846 93556 553454620 -764442286 90206 -850661784 -801763120 95552 584684607 66261963 29009 745519523 -640424746 70479 597978219 -494967670 1921 562853929 169773801 41322 521230563 966316892 26801 -788426464 -510963549 29125 525066613 -589457457 38986 646074949 -263539721 48084 433280619 -503435232 94217 -585496775 525952045 89985 753771961 -325733496 81798 -207896378 -483017906 33671 -457006865 -634504246 67644 186986195 326752395 47606 -206944892 -935239874 41792 653140806 -358459133 24789 -231859468 -436091201 27142 726616328 -656628995 35271 521520347 785566820 56447 -183735852 -461386223 11798 559646635 -788119634 97285 162602565 599141111 85852 252159766 -522068152 46202 -140265973 832835552 67123 349241018 916079234 68627 373215935 -953882815 84602 -31509537 -818991855 63115 -854028324 687600329 4862 -483448516 -397572904 18233 654130985 963850524 86014 -275362855 -493261623 2946 370869116 811440830 88186 234543473 964466822 2948 797401147 -148720332 68396 171895970 -660969534 56463 522436417 196568351 58881 387893759 -550651743 12668 -801637262 24187254 4202 -723051964 910960110 66719 -685906486 -256486899 35862 -461502539 -352807889 33497 -904028210 -356478621 9312 635998814 839678347 53352 -458672456 271909400 84618 436011215 -618535997 68738 -342061187 -897191723 52364 -331634487 -427624589 45321 -971946174 -48343184 10099 171872209 -481813587 76701 149676016 411373450 56949 766940568 744122572 38943 652448276 -593604790 87288 -348345224 907212577 20323 -605483204 89466151 44401 47549298 -190654048 91262 -82881083 -673227322 13096 -519952208 108433765 32263 427935067 -425368089 88733 -709806556 -742304142 5463 -339162779 155892144 48103 -487328760 -33829767 49048 -331587116 -685039929 47519 -772008007 963945648 53641 -437309748 157201047 13485 931459489 -172519240 34134 -99435789 -473842504 29219 313711414 3437491 15304 -323369117 856057813 76964 730092258 -589741114 14244 436973665 537643730 80277 -969136938 358685605 29057 336972916 547248108 22761 -41394342 547433780 78402 915879567 868567522 22670 514742041 -47584774 90931 433818765 -555750371 83081 -909807750 -772908200 57476 914555599 -180843802 35731 -174393955 -750990891 44043 -202826151 745010012 23391 -421699270 646567934 56951 -635382968 934021921 83189 -368834819 506077230 47755 -748913377 369995215 32810 669318198 249342435 47654 369424738 -899083683 52762 874442448 546152582 51153 939193298 825869000 30561 849190183 14353958 38433 -16239925 -513411970 10398 -194196978 -13885528 54544 854229761 -251820504 22303 489064606 168823604 73107 -357790575 -194861608 72699 -634481420 -814126813 46824 -250905036 443642312 6538 -331226785 -893555968 47268 850860792 -756408632 88470 80341429 -930677201 38228 -194361055 833426492 68942 297683057 -18145151 2037 -696692092 137984384 72964 776276914 196576786 5488 -259514161 -175124366 93861 -833877726 468651896 48351 -399388970 -35392540 53280 -697296089 -509451105 5536 -964545388 -874268724 51144 993777536 -370524856 14036 781806888 -503993151 97277 188844922 -424320869 74292 -674822338 647253956 63186 -292958752 -623924428 96177 -91785095 -708930557 25929 165775068 910271982 23187 -347508053 -817432375 59295 334504551 -509520785 68772 -585793699 -424201894 92408 -330523701 690646766 2538 466554325 -498916956 13180 -523256731 871749711 45905 875226116 381396075 80849 -517873500 988507442 3828 -278683754 392396791 53428 -516535144 -435883901 58549 -685962997 -288508146 54201 -847733738 -832440935 35824 -266403855 -864593918 65830 -310766255 97318162 66550 147727679 -465324290 23906 -311217788 450345183 84876 -434575726 889956714 8753 955881191 -899372614 12039 171405367 -15703848 13649 -900505229 -118111770 89191 -932344074 -450850900 57677 -28545821 -948558731 64282 238677839 -262904088 54269 -163100526 295220614 10431 450458102 -13088948 94735 -985960285 88701858 41288 -978815821 -798638145 85907 -36235759 -853169981 28081 -970462891 -366657584 1630 -144821235 58337099 80531 488946537 -993044341 25463 -621792691 574617952 85099 83798604 -836411029 18547 882513282 -787850972 7441 -862491145 -141450219 21289 439565880 316745300 40910 980005799 -365148841 62015 -137102507 696797259 71763 -898532206 -264910157 62416 -335559065 695011596 81992 786167190 -53533187 71280 -225374339 -898526148 39249 -102600396 -925894472 1921 -422540328 634290183 49409 374604920 -28651292 97574 -310371802 825578029 88643 -287624686 984979287 11823 542925514 -661807164 31189 -558812489 -763647476 39835 475559301 -880431708 73831 -851513095 -64900217 30656 -259285211 -452170708 24662 407200796 979382770 4834 970027275 724232708 14118 165141686 358462424 26264 79494020 -615016544 28108 -490718004 -217566017 11161 467212330 -289671147 41810 -734297216 -34874889 6094 -52371025 904786086 29809 743722085 362948202 19629 -940120160 -38915681 96084 398935771 -838722755 64224 -128740721 259097021 2143 -461981118 11086086 50355 150393893 -540163385 38342 -5522851 -203232501 31510 -801652086 379188771 46323 -605584697 160022071 88639 21685350 827500322 61949 -739890738 -678753411 96237 -145561325 503360855 34351 746696077 959611224 63599 76905178 -942206118 79166 -780035661 -292831752 80190 571094115 -644359228 96406 844945675 -126032601 12222 649812514 -500279695 76306 440988909 -757043796 26543 -772086490 929924357 13384 169306689 -951483391 46078 -212941871 -726574161 90137 -329623492 915219041 73080 545286154 -843726200 60858 867754340 670335222 25667 318546449 271157867 38919 -732420235 147286514 56083 548970866 -686826126 88942 -212318930 563010749 33096 872333820 410508839 96703 -907177098 -762509469 24060 -969397660 -90705181 22163 -645747406 -104660276 84734 478441074 593736881 62151 854756945 617249703 68603 630000557 -19147674 11423 884785457 -576911204 53070 515023676 358986220 81010 214643297 944570098 92296 -945013003 -621715012 34596 652636459 -882143239 14299 957386495 118686818 86403 -166405152 -958313091 94174 -442083890 221928386 88545 -608405887 787028440 26732 331610612 -394219639 73918 598832237 181040494 49480 -16861197 469017857 54538 981946827 -222411775 56053 -216940316 -249109075 56966 383158211 -483895509 78112 49073368 825200035 80027 514195500 492327110 44602 -893860583 -92606494 46103 -505770638 -156472709 54672 -801070815 -404677821 7239 828415387 -342004798 41217 -495418707 -504555562 82429 816928046 -271938759 46635 -874197680 753759848 1047 -421004436 -290906170 54139 791132471 -472087631 14661 486317882 -966902008 1194 -45387490 -938587869 59639 -769625106 447910378 2530 -578792941 -108184879 7848 163038144 571664214 61761 926901397 41535759 40958 107669173 987673784 64178 -363716741 -377573069 51237 -17469952 -2575174 474 281863536 248477704 50113 -268515612 861309706 46035 831352355 316892297 81655 -577774168 705734481 30822 845568170 -169140338 22462 549877965 -762191908 56665 567782704 -452579661 72131 519472941 616228415 31713 38013922 -783189642 55942 -196909161 931408142 89103 736020374 614809578 46026 356597158 -51243516 61539 40867763 -67906778 34525 -436045876 -694112318 95055 380710764 378370059 58818 809476506 440775479 58729 496495294 308549698 50307 704684771 45354493 19011 980238746 362619950 27199 596830084 508744368 14500 661784565 -66875471 93071 -101372177 510683792 16003 -171787267 763230182 27085 677296981 -343100819 92173 -32952038 -388043819 17682 -986506468 417213873 4924 -783903632 -946908226 69189 -938886888 517725050 50647 -670700157 988468041 32783 860415057 659976243 52085 354448310 693239171 86515 428609745 441308964 88234 181274288 -749966240 25161 -18623293 577951447 61742 -167972715 -182197943 183 166573345 -933276130 43483 421232273 565224628 77074 -246456767 -512794853 72544 -525464471 -430647077 9178 959893219 -516119542 31038 -149851130 -702576254 18030 -552258338 768369018 85195 -269564921 -523721762 5368 -817442609 -147386971 36450 -98700786 569202688 65326 182917289 490504719 31062 -751899176 910864740 83131 893349154 -883347313 67281 6179143 107242331 15723 686895660 648434593 3279 391989639 730380093 83367 437810917 -945311388 16185 -353777815 587147514 52021 -159547595 24388780 798 504817869 275572743 3288 -444101798 -650911247 153 236031925 -560100950 58025 -799222089 -398861388 73404 645348049 -876020369 55520 -538632377 548360824 74750 567248338 -881475233 94749 705962172 808017893 36482 -12128471 -20252674 43007 682067552 -200424213 41444 -474096154 270929743 46856 -485418068 455967971 14673 -581961003 -287710416 78821 508931190 -658278868 9350 639519499 -92254204 80063 752658481 -829952087 40567 -430146521 480524378 33394 -534958561 928177443 59942 -529904009 639711016 33428 -77160654 -419016792 73158 -736130029 923265630 73252 -563673104 659872821 34370 540619769 771888370 41436 -601985096 -108764679 66632 726576045 -539024521 62731 763132952 -222234251 5923 628139656 -788587503 57336 724852109 583761662 3421 -719185520 -99844148 2950 834507549 -41741561 63288 -790817608 -898726295 26001 584545240 551177880 77569 -995264993 237845929 41554 -589741864 -987327733 29348 -267388120 918856847 80911 717443288 181110716 60545 98358212 817683451 13136 -350695924 -628908947 91204 498744365 938521269 70074 -19307869 -143457392 41794 -285148143 -871920009 56393 -700684970 918822034 61640 -815862535 438167469 57317 -477674120 -603406512 34056 744276595 -919786334 57008 -755504363 125146179 4338 -678672286 -82954431 15402 753357652 -976016377 77961 132821047 979675645 40949 86849420 357617095 95151 477905063 62019821 25835 467738087 -368404711 84972 -260689282 -963441532 78952 530566811 730655991 478 -574350888 -532754627 61052 289178011 -854450050 60085 170913778 713330949 4730 -220033561 816752736 46732 375512384 638924319 48780 -900564598 554503223 75225 631385612 846206611 93194 596643039 225805498 64318 -516928774 772202912 79633 -377650452 -393163352 26985 -618142608 703105974 36873 -125440199 -553370148 68238 428882959 -600261137 53303 370663583 -20303460 28499 729605319 783085738 30187 502572701 -286609671 30817 -737096682 14241368 83249 -764147288 345889633 35808 -576030814 -342413017 5177 -469499761 52334051 73085 725806086 377424172 56056 -610943072 220795835 52599 899874760 867779138 66183 -501581148 -786898293 53617 923852726 -859295648 33684 738469286 151564142 38555 -525527267 -236696313 56437 -551004130 976616215 16120 564041603 -723331947 58391 812019174 356623688 55909 446269986 960070106 46618 556519872 -604707184 7640 395962354 332992453 95778 -509354108 392023715 20878 -173713692 -889657678 90547 926458035 -669823665 73933 -885398234 -894527514 88353 99230126 -485791089 39278 -722905955 243725837 34260 -76906348 584840017 68578 952580932 474824324 75641 -901795403 -613324723 12493 805314214 -610020259 10 860916850 919553710 82164 -152071703 143710823 8964 731415311 447911947 15475 -169508469 -256195301 11844 151130707 -70808455 643 640658923 -685977961 37292 656312811 -963929959 82871 172219384 510367076 35455 48094845 375999855 25692 -427488948 427347779 2845 -345382974 843500529 71515 -202063212 -598110807 15141 -798350268 938252461 49348 394933710 496160610 80321 -996271238 199846551 90961 382141166 103638795 48482 963915731 119109786 81165 420981167 -911249862 82352 734793849 189945715 30685 165992950 195598019 8202 378538701 993645632 47741 870575427 794278914 80767 578743077 437700501 77760 960450624 516896164 83575 363713244 -274635596 59639 -221506501 504720604 26417 757404044 824803860 87556 91195359 671995431 82164 -287325151 331247081 39110 274956554 -256114702 83857 -130761920 -813264430 472 -385347128 203876968 57426 -311007325 133783242 9633 -214596125 -903441194 78375 -311107127 -362501435 63166 881810911 -338377061 36211 -996640887 -430476388 68476 -944443882 -411948058 17081 691496270 -123519417 70642 -630851398 907240220 52000 556996503 -790612011 7973 -49634426 -86197277 12308 -858447845 -766066141 45590 -636656651 -643334501 12114 -124927038 908398946 85307 -130070019 454651236 11255 567566871 -722663853 13596 173155965 -124614476 16739 580061737 778451058 69848 194433899 975951567 14044 139394558 810926098 26789 -962381678 -741112345 16196 694299016 -453835579 57661 918414142 -130472110 83342 -335800457 209098836 499 -376559632 928700142 37238 -461276499 255805226 60693 980957202 613511971 66909 -430979809 845917365 62448 570003628 -64243373 92893 -237052420 -964668041 39253 722506843 338872912 28447 832299234 226535372 10886 908561090 840839270 62291 617460237 414915897 84415 -472770289 -226972485 29590 513923743 622383500 76915 889859344 160871666 59166 -861256197 963075932 19052 75488352 -213631832 34699 362291231 816714933 89351 376025170 -601949505 46670 -747766305 -578332291 13339 -844734082 -852985813 389 -124953130 -200940971 92505 -41169469 -515048449 65547 -431005146 -263173531 68020 752706858 315727662 57743 282661012 120541826 18455 356342907 -900177709 45970 204721687 -159491829 96574 530722981 -5910019 51824 -307955497 543140975 31267 -185163017 371410143 56138 515005011 -889289379 24694 426167284 -90442168 76192 -973729967 880743709 38434 37441042 -323264911 66430 319833208 91633061 94989 -26076198 59889584 45768 984675335 -832711646 21381 511918982 -371745665 36915 55065522 643317650 92606 -781831828 622352116 22774 189659150 -545597798 68614 -489110199 965160114 15345 975323239 -222004787 77588 149917822 -289721843 96307 411681674 92086813 20262 -115300422 972231058 25564 727911680 -250445755 75737 936951904 -539310633 87017 -367251901 503844831 10533 -977776938 575051024 38363 -669580643 -990826338 87156 813645362 653577446 69871 213487275 904510922 21789 -15433909 317354682 12991 450963862 -40954048 57568 -300307592 -132265214 27884 670384815 -410337803 37889 906277988 571117935 42287 -730291253 881042345 69485 382641286 -528123821 52830 -986650910 -272854426 44175 -34498238 -547920550 41633 877055699 457168515 76084 298449419 -402643800 78651 -400402819 353661625 96353 700074224 -45970543 70673 -856735838 765864038 33733 298670065 17115447 54784 818249124 -545770953 24095 -449553884 287334501 61453 544218048 480059580 14111 -515249775 839521037 31095 -517321324 -206671698 45572 -155298474 607425902 88472 181257633 53952692 5887 -35096158 -842238101 12682 -747147268 358009580 9017 155768671 -553726171 2429 -367329906 -849317820 1294 -810629502 725575823 23530 -937868392 775729452 28482 -24100362 265794232 43451 353341745 89558590 94522 -878193366 48862952 25071 -617281529 -87110474 66780 482394590 -595682687 19744 -329155668 87453174 62439 -981634801 -591954190 31617 -507399825 753920553 45367 -937580705 3411096 40760 578839766 146073679 18520 -938063929 697753727 26766 -148229952 265189679 7966 82216503 -280129265 22508 168319863 782305298 30944 432739616 -478072589 13525 -302509821 -988871117 61211 186040267 -722203194 93466 274872195 -784461216 13491 -987675480 -112085244 36612 367759003 438642710 74669 126487063 275990329 56558 -210379825 -983256444 4910 837561769 -746692310 33664 585076022 870038453 23074 600073446 -377492403 54864 348067181 735240637 61812 -869708360 905011740 26523 139393696 -257416114 51579 -223918232 306828529 80507 237810496 147071270 23784 451247947 -775741589 66996 -11340983 -758503660 74376 -626224853 551125088 80707 467703286 648035704 82772 -496303913 358185052 79542 -187584545 53241578 97070 813229907 746130420 71739 384641189 -899995626 25823 -437848323 -382711954 4202 779021241 -212324645 58609 -704651413 -571367377 92529 -12978384 934087683 39847 349773962 729606432 5753 239385453 -649528860 43485 -841437508 -985617498 16105 -221716137 996851654 58804 -928075761 445544643 26432 860228348 -136632969 75925 -889083904 324222750 49411 86365345 -703714816 5623 329410962 -64573773 94537 -377743952 -72092870 39681 509241368 -558911415 74028 436943044 539497580 70347 895798450 989774847 87776 881035693 -674232290 3067 -33817955 -949680060 19122 -788684856 348616339 25879 735294951 637716355 55718 492183919 99532938 83927 -829911282 266576028 87684 -657137376 -367577703 11928 694602762 -876323617 27893 -463512442 -944777560 93605 293863388 -769495930 86484 24846436 -186546518 26634 -647134925 -229143567 89076 963605777 -378776630 41373 -57751957 511543332 30757 363438686 190267168 79400 -806163387 697928395 94644 -638275419 -57640821 44846 533968371 429340157 71818 -403723609 -267814778 54461 280197099 -339658928 9877 -720313261 -719120121 87098 -640422483 -763414431 92842 -115432578 918754096 65594 -193275132 443144048 53158 -154182094 47156146 69023 -851601498 -829952766 54606 200260303 359816015 2275 754240401 -546525768 71829 -17744505 979317354 68352 -66227602 -404958116 24287 720463834 418168299 62926 248878974 251032996 65598 922822774 -727103466 78248 380326606 -220378996 6585 377294026 838983649 84603 -179654685 -634912399 60179 -751045214 -220089550 87003 -503159019 354201330 53460 316354655 -667290115 97366 -180450456 -671497639 28539 -814870256 -23642253 42444 -702054428 -544126255 9501 902545454 437714076 53607 96753739 120241863 5955 -769109996 96778423 78095 -759284494 -187080083 47381 -292337833 -818315940 96133 435668612 682952877 78349 54893161 244720219 38603 -552305082 988842414 51957 177142318 -335237812 7482 560151054 -188278465 48812 -722600018 -156891308 68770 -698765182 975543999 67529 730287886 -441446544 33182 941286275 -266427597 13997 812095135 -361718860 87094 686089444 -368469123 9884 -26237766 -949586208 64371 -262949798 386327647 8631 990094023 22365195 95564 727364609 725637270 71784 921107935 -134357367 72122 487188517 -213992056 63475 415977494 544209979 45484 -872157212 -181938397 36224 -980241067 -996304311 35586 195909333 -616131256 1129 -858548218 -40553614 51374 757607406 -183133239 29814 306922990 731889690 62971 454256101 -512628410 10693 -106758985 405626550 35374 390328922 859777974 28440 -543018584 -39919398 89090 -829449300 57519082 58335 -859105802 -928132413 94260 -303229970 590121917 30081 227522663 -934992890 87501 -169282369 626177972 42964 -222440983 -437124802 38273 -57316101 -585529154 97187 -659689364 -566659087 19975 -227352579 -128191774 91255 361009364 -476582535 56564 -579502234 -616382217 67225 66983735 490804322 12363 -710203576 -336499543 87544 552275026 -696474975 7573 -231672742 144596809 37546 13100601 -104526384 75424 923196239 484376351 76708 -751770742 339340744 19792 740355054 622149538 68273 353076360 -271768052 91887 239344719 -562543342 68340 -505343434 433308639 19356 -523196771 443866513 79624 753563341 -530416459 76842 509367868 -156665334 75390 149498943 680852161 53983 -297497411 -567231860 42505 -344742170 -585806403 14276 887561097 320302973 66010 -333667048 513777941 66036 302635108 12611832 66390 998464418 244280982 7322 -877837125 -892928506 68139 -836219427 306628187 73325 -63746287 194604483 18253 975707395 -465683758 66921 -459048651 385918257 61247 -916555454 163514015 7725 -385748467 -682602324 64960 -917234332 88009603 42237 -532053264 380506984 87646 -337246126 403862310 95641 -592821204 -772155177 19423 -161208266 411886230 52782 553265929 657021212 17009 -723369937 267045632 90839 750269883 320948049 68042 -726717670 -191277204 26378 50679736 142591564 24478 -931623350 -719824596 13905 123943787 336046919 23901 567606658 -174409475 67647 282611071 -578629065 45276 168619029 348827014 78362 665461949 833920146 46424 952220392 -158067304 28420 208274326 -882336572 10939 -335235121 208655570 68111 900820794 -537767049 34437 -278913688 -704004319 18391 753984692 630034566 24244 -651688219 598393114 1618 -20575539 409703951 40333 720873998 906460233 75103 -326619183 -961881961 68951 299230793 -62524226 80569 175505036 -969941920 9190 -589326672 127433702 27005 274442248 904457115 23927 -231514032 69667419 6058 -452291457 981401115 269 -792382264 109841061 1654 -419532051 307967254 92236 -917812350 -562017514 65792 -280014437 366269683 51561 883055873 226096845 51736 -715174263 -521918784 26590 658528665 40185140 81283 637746273 855698547 59046 689227832 755175786 40880 -260901402 -621964758 71436 903781022 689463815 12964 523041820 899667928 94670 -545453200 -131060238 54401 244509594 -574904472 79543 441233000 -56074280 64348 18955147 -361441616 8960 464204066 -597006197 12677 427213041 491140843 43937 508823067 -238056939 67466 534268265 -342781372 82187 -593036332 -571651764 49802 -59592550 906412111 75313 970490099 426382743 89025 556522357 -290135046 87038 -441896165 -698739877 76700 364607693 646122733 69840 322107077 -902740893 40961 -785297193 238556945 68410 -299156477 -769877852 48136 -847527483 529619820 1976 -714575149 83107092 18559 540736725 693083991 94267 662581580 691046299 47923 202469458 -283252342 71733 440237929 -88974632 12651 380074 520807624 84583 -985071106 -548916830 86592 -898766936 797805905 81705 590175210 118818249 76148 -679917252 -597153846 88759 -778055412 -257764522 58114 541104671 -923316250 38212 -679190067 840935236 5630 554007982 -506338161 57387 355406280 -699788579 22685 -157072029 -87329441 61294 259090454 -25232663 51564 645030839 958201129 19271 -379052434 -228776260 24806 155315049 617837675 56208 -251629002 947010918 76826 540158796 -291768657 34536 463345359 -535849785 15536 -422760263 -109622749 33049 132908316 -172352798 55585 -2527026 542448984 18502 -513714272 -889138944 25205 -398571011 -541775865 32873 -415963906 -336878922 5274 -746974533 955523884 63363 562040038 -533754415 46730 429079491 409494000 48746 620360124 -386302726 9157 110030817 544789414 22780 -644720953 833842613 57237 -629662036 -262765618 22746 500450809 -373526003 22210 527106302 82418359 24404 -110149384 -683020083 18431 -561043015 136024842 63795 -645061923 -468409551 39895 36243999 252859076 34546 491365247 885072515 61115 230579852 291843305 17676 -124831647 825643162 36008 -334752279 -875020496 22308 589591059 -162511710 1462 907087840 169370073 49296 605625675 556298211 69965 435803173 -406166077 13841 -785765933 -439035953 44627 21063545 -332944951 92602 253049631 324833992 92619 933062103 -243546768 7962 563480516 739201199 71057 666582697 603017110 95127 -657845078 481517065 28957 -733669510 -905550986 5010 -334439456 -171567213 22765 -814054546 735200103 61478 -403726170 -420015687 42367 35925469 754491026 73594 297606341 -902562771 79079 103879285 -67646631 75822 130450205 22700892 97139 444646529 -173662061 44221 23537733 -422972387 13309 -454995703 -844605344 76878 32339396 826512888 90243 117930995 -921565096 66026 475680272 -854098032 82188 -885768763 -571554573 61831 551767375 423870162 83070 -904458907 220890755 52139 -843679187 -839126333 90743 585064812 926977804 73128 -783410067 959571091 73230 464423707 -897673682 25231 437760904 623710355 28629 218777981 994575269 66913 -899367289 -886712168 53159 -301440629 -794788232 22747 474852188 967269912 59717 -234031577 -997993580 13702 -77569959 -31543960 89995 -26061864 -981171722 66688 -804833863 342349612 83392 -366010677 -899083558 42371 697296249 293262279 38710 759855353 -72800591 16689 802270299 705515849 58850 -662595946 -453723366 95695 -708469682 200048765 60342 461076486 -86743905 17008 211179168 949615450 35447 372583694 -151054520 26348 -436947677 -147444442 10018 -652280282 -860640122 16892 -186159253 -467598092 9660 834236434 896909319 52826 871461875 929657855 6941 -545522471 220978757 87145 236080889 -510084946 7997 41857958 853231656 70966 61715045 -264319242 62509 408695185 -560383920 38276 185938314 -173827824 21829 660889900 816973232 63992 425292515 -121443066 43145 792801504 688214287 19876 734537473 490193362 68820 -680424272 104349320 29902 -69839275 -161485593 85672 912722174 563042817 84169 -11531790 794967989 31690 -531219935 70678428 60583 203146841 173045763 82144 -318704331 916062880 74420 -184992772 378117957 53572 -566836012 145317217 58121 294169870 -47961491 74213 -407848929 -243614393 52199 -80504003 -4364995 95655 -264350753 -714935313 94509 -470981752 643559187 93370 -937148446 461622942 76131 748863851 -196989401 75238 -940196989 -660368091 91278 288894427 -795942596 64346 -195862690 -224012721 28397 871253693 187608942 6950 766320532 -85000174 50101 -466128067 914866821 29647 -157070154 -907009766 84474 -681124195 -452189920 16031 23754637 -78360724 69761 972200958 -475436889 61127 -908254678 -587280185 57592 536283359 2418436 18508 230461162 -769055324 64265 -769934560 624992736 58714 823966018 537133126 5272 -242252317 -334073332 43864 -48344210 156559773 53059 49011241 927580051 13521 -650534700 -91954485 67286 -277093475 301170807 69839 -676227798 531860142 40210 -567314975 -291321185 94676 -560265068 57601720 44461 -784840901 -634303976 36724 -454929212 -771950247 48809 -190738550 240923176 88881 312186749 952795241 4520 -266154653 577370475 49859 567692689 -307660128 9621 -514028545 639077940 52082 -138488278 -693479052 63193 348010344 547175108 11556 607771650 397765603 3122 475144927 648635203 1072 218925853 -682336276 5851 919576517 -674242524 96658 322843742 -879945620 35439 441470375 545197586 1377 846878801 -9164274 50383 -17325520 -747101619 84890 250606812 -935242718 40059 786774452 338899291 79315 126805910 553148253 3234 499574062 -678195509 76024 198428111 -98225130 31022 706165494 497957207 80524 -900665133 846827111 35113 -225639461 174189723 34030 814836229 847294593 95232 -20610707 -757095719 48925 -4500121 603556678 16473 -451447916 415698528 43273 -224203662 -267314014 1896 -426335558 475263825 56418 -709449002 -504082072 9599 329040636 -621319311 57144 -648338382 778901032 42822 -201458943 -737387360 46231 -761390697 96818013 6793 502256420 199673453 40146 -211684450 -602081977 24366 582399976 229395181 49942 -526953089 -707209246 53334 859760206 867679697 1238 -208926939 -863331671 42855 372164190 234301088 29187 -206441492 206750691 50391 298617766 652571641 68822 555040655 534933041 13604 -512169440 -761750149 65520 -566296805 609562805 88890 146669440 125790214 89429 116353774 -971248609 36407 965253759 195632398 14130 374337845 813790320 31904 917178608 683062860 65914 217136835 463998504 14377 -752938104 731552116 59288 972017546 297241393 59419 312003437 141425531 56352 -571355832 -821077287 47416 337407600 -133958893 69282 -650693437 -709668855 3590 -374479168 355099193 60274 -46578102 993550016 86963 -659524409 371197739 94654 -381907332 -223588350 76141 -220352149 -763592514 95329 -707680894 -424327509 25126 334919588 556543870 45745 -15648387 -682672563 85798 795805571 719260242 82441 1364686 828488420 84505 -96498111 22018725 13041 935829987 -170921109 83769 786903892 156331589 65655 154263077 710913475 8411 -156939893 355688212 49824 -904957677 -625319735 63037 531301245 -917084504 72769 798147372 138838636 83531 96726041 -428254900 44569 2885907 861119179 73455 -761481022 -151782045 81884 168738984 769618035 78077 762254446 -856899535 6133 812649098 327782158 87791 -868191049 -603484189 9761 191957141 -474422755 80846 675650183 753398157 12592 -894026217 -517829492 48388 422976895 566640689 13960 173137602 3857367 79286 719346642 -696714602 48085 234930079 715766510 12513 803857790 -531566793 27221 572092332 417897995 83040 855747840 282091441 42090 -557932061 -129205838 24311 -854492011 398898525 47523 937511142 -471562272 85389 -538984487 -148542768 45657 793146828 -768142181 8072 -870639937 449531132 11204 -804656940 506247916 22049 -455875184 -77426574 54758 -90383016 -913743800 64226 -502784352 -58264259 37995 650632298 101695764 897 752492517 199409790 37786 881122942 -191544750 7251 -561243479 -474722328 10620 -929403096 46706919 79283 272433507 -857222861 46507 -337911323 -132379713 79481 -12614462 -255115231 40062 -871946743 -623156118 85094 -694462438 -746648065 18144 -52813939 165477815 31458 625179438 -293574568 25689 -997807254 -821354300 53499 -937933231 -649146998 47539 46162303 272865742 17999 85464618 -985594493 6666 -400131192 270082042 58761 -630804297 -232892287 62396 593105105 5502969 93304 54797690 723453567 83048 957351493 544970616 8961 -941092676 -356733669 23616 -758464401 525206259 96297 -3125255 -224078877 48139 -159374507 473726959 56681 863893168 822628173 53341 216516500 -884742146 22046 -457528378 283018059 42275 493158436 -198746696 19137 582280046 88621663 76224 923458062 -666548573 42715 244159764 708803247 57283 270890078 -939351354 84099 -294559146 357961769 40057 364763544 -728634583 77512 848462453 90479674 86019 683843030 468327232 42868 -379021449 164101787 54526 281406988 -478117179 95312 -609830958 -898847188 12227 -841408768 -651117668 7554 -977229412 608090166 62876 -66766068 -23544091 67608 -812648457 182385215 79233 466649254 161996232 2353 753682417 867988635 56165 -89386445 390720508 80594 -586031363 267453842 9721 407783468 472350279 8120 -434311831 -772169752 12327 411851016 -468519634 32465 -655902558 -381136528 94168 615750578 663774967 36510 -943513606 144704126 54113 -341021813 -722192873 61350 250841728 -238881122 82668 -874403611 12364301 42877 700613033 -862304778 79946 -972825719 -568495722 84945 -952542205 448666814 68271 -661534759 691846717 27186 -947629073 -28924796 66388 372293968 825052988 93774 62723578 24704239 87509 -510987453 535324024 90075 623968347 -368432295 44168 882014974 -629737168 59370 -229143772 17197391 62493 -729677422 989785580 92569 287042580 652232418 41990 229685682 595638804 28435 89373629 -778218697 30341 196957482 -685590724 26434 682593717 -773933798 96668 140992210 -533881336 13572 181608943 -964137803 64550 472907674 -626472986 66543 -430895490 -403100604 20427 921746167 884273750 52042 563148324 -155079706 21409 793319667 975527886 51790 -42406591 -188138138 89061 -467806601 -9376334 41575 -875184699 616916972 84955 193151813 -957282862 18415 -881085975 972637391 74854 415003392 92219003 73720 -996719796 862903198 67365 565379569 173958482 82485 900186493 -346700001 47561 -424891984 219506503 10488 -361639283 -286348611 90543 -816105271 108644654 67243 625441785 -693151990 11576 -84606748 73673578 66722 618041870 739098792 80957 -810550305 115638578 76075 -128333233 257954765 18666 -546835942 -48032103 51236 253468370 815746711 18248 -246830720 -608451568 13982 -566101030 -254788293 39834 645924886 -850457156 84481 -657103218 478035736 529 -640394755 -258049974 47527 -870606708 -143891073 46494 -773754067 316519790 30284 982830802 -180398954 68455 -528691544 -85623795 18320 -69776562 -430279853 54698 330034714 -179754043 49736 344765134 239768379 24944 578383707 454601261 15374 717303317 83418619 86398 -192747046 -315332511 57097 941614795 -109596957 5302 517219338 -182637802 45471 4886508 722160986 55737 -488358205 413948342 75662 614924013 59490421 50062 -955160292 201160534 51918 604999450 49147720 17898 -655502396 882605699 20697 -880249025 510338863 76172 557192479 246065671 36805 105867754 236533906 36303 -306496060 942959878 30151 -355606801 -465249129 53930 543719669 446308307 65252 -744918326 -835049951 58821 -703326698 -286291994 80469 -998525112 258527720 48833 -165583112 -697310657 48849 79817501 660359307 22089 -13914581 -901777112 48250 -379402454 -965823208 29850 302035898 944910899 64368 888363933 164056973 62014 -471382803 -129678116 46202 -652176078 922333286 69414 51572286 -779352501 54605 208594864 -333841501 67740 -438497212 -472906185 40666 160864531 514843979 57436 781004326 240554194 62683 479103974 -686934941 30091 -962339236 723580744 65245 631829112 -131357736 92631 -207424185 -47411296 50741 191606616 -249635083 521 -313192558 891439407 21524 -113100417 914270853 83435 420523997 -448641734 38258 -744383964 86165739 80856 -999765837 -978273296 52751 -615285086 -387211435 85102 701126850 -840949768 15667 -491376081 773597930 64735 48196786 855634457 45450 202187625 -421489319 25202 -622975821 248633801 87557 519390273 454537859 94643 -84658898 648148574 29071 528501657 382773449 68795 556349694 -365153913 15635 51134896 624816043 36195 -950297163 853736233 33453 -403379754 -899622518 458 -913421484 -952658869 55545 -945787618 -490660489 59200 296166816 -783102151 65715 171197920 -410912575 40795 -346064845 565931419 9344 664571729 95950043 45870 842867674 454723916 90719 812084674 -944173988 6293 -104311516 -763085259 96342 -926944254 709259327 53845 -62267174 13676385 14388 -301829997 -128925134 13904 562072899 -572981952 37959 965705547 -996809421 3068 473154543 921927548 69880 -786716010 -681623301 89233 738757687 -524873963 85335 197475777 974939684 50849 -120084803 -517437453 62696 349115581 738705077 50034 -527500767 -293240546 90164 -952739022 367547567 40220 -609529928 -651599969 91371 334114084 235348429 69117 -865997829 -703069387 12163 476116246 -971760443 61863 -133623572 961540890 95107 -989374674 300973258 76383 -725816848 272178705 77114 562827547 -319088399 72868 -551123399 918412750 65410 797991848 991461216 10133 -691859411 614327203 15609 -27514541 -751291626 86713 -571211444 -776715265 74573 -426224729 161616926 26925 878291065 26206879 20063 462987804 611847667 89502 -146787203 596214503 69062 968743775 395774043 21008 -548969613 -402118817 22763 -156012551 983563810 96460 378897807 319999176 29839 558113866 -153828227 35417 182319497 538761245 51562 -333472722 994229617 86558 -601743216 -386119504 21435 -460516073 374152798 80686 918801011 322527551 70453 -399576247 -199304036 31331 118180011 -607016175 75491 881033162 -991213645 51576 -570600223 713290793 59431 -960907495 -856920498 21345 331860353 -939023389 92409 -277447510 465055402 62 538610445 -776836502 75228 14330115 -672694163 56317 -484690122 442790623 25404 -222634185 923553208 66023 -498809784 584693339 64073 -520708734 -216467282 10858 -454275257 907179675 88050 -683425982 468978310 49848 182542779 981048895 3691 -513689830 -704332206 54434 923366004 -264768366 52940 763923577 -980959647 86652 438568517 345656637 74739 -556084725 875276581 51228 835463630 -678409565 74178 -636724552 -44966253 91153 649957272 941538278 67371 207209344 -586487435 30189 -247108208 -991906866 29281 905419160 -395401731 49960 -273162125 961704959 76900 -876256337 336461228 57128 225035288 963472261 38950 -653883935 -247952557 93247 -175046731 816957300 90105 755844840 259566861 46147 -386307014 -854699464 43884 -263271996 -824106815 24871 592584931 151214058 93732 280701453 -854251032 67830 -754965235 702773251 38114 -978589091 -478317900 8323 537342731 136890955 17556 -350379042 99133446 66061 -219870389 -210030993 97201 -688321307 303800726 95774 318936567 -842967424 84971 971179826 529528327 76335 -822491977 336723367 832 -913572622 942531370 7849 -635742847 -170405968 81601 -109845638 12439035 67802 -193323001 263010803 25803 456361047 -834734225 52889 765138437 -309496952 76704 -579729608 -779574077 94358 -525299433 -56014037 33755 -135704140 -813309429 96022 157383014 102395305 23904 -236750179 -669994289 67554 126026680 -903251737 41405 -858916237 -375401812 15537 636354843 924968705 28335 80659610 646638942 72092 -697535821 739208168 22321 -431446284 859409375 21625 32480595 463496286 17690 -809341318 471103855 40922 782245892 487251047 39050 269525849 210686898 30324 798357557 114327338 72918 -520006981 540430471 38826 73995732 528256417 40868 144158272 800687475 71926 -595396131 988940692 37044 -284682418 -528742953 85477 308303004 -247562378 91868 -707950049 -430242935 91930 -461641614 337530718 88555 944862408 277612334 63350 18745653 -465581939 96394 720502717 -637045919 26029 431762159 -21744617 49089 238085379 -818842374 37585 864326334 -357293605 46282 -867637305 952479881 36890 -551377228 273435801 78711 -832727460 -364222881 23964 823528789 -618662175 10633 528002201 -642838767 48572 458531827 333410853 74065 -404117033 771813520 40993 -130136974 74180086 53480 -665561995 194447766 21874 519904941 434464414 59154 -817069552 561505426 49189 794807075 -562156443 46156 506395101 -755850131 48186 497745225 -178948615 37451 834760178 690154402 28760 457268025 -920397133 17310 -708631238 201953820 51956 767956955 448540287 20238 166202433 -838404534 39877 63350968 483339275 13302 -174293861 -51405891 41687 -544115709 -638417681 56352 770423374 178006789 9138 -946214673 -213492131 28020 216300679 560856744 79469 24242393 981599754 80054 -241073046 -170856206 38377 -157305554 767675738 54965 -171308730 -539081546 79030 486579368 948704360 82583 104616336 407956329 82564 -426501463 -136937545 3740 982027288 -806415738 40228 -146202836 303766210 52186 501348397 -907808678 49341 971179049 405046142 17506 789040034 -990850750 5872 800522291 559306078 62094 -650416619 -308951292 16542 766853458 -585578633 82340 -292318401 -524474744 68338 447085353 426414879 4751 -997006823 -651085955 80636 -507436515 621310704 67314 62062339 561135958 76615 748794314 823405421 64326 -903817859 -883877257 1676 425777472 817186218 76533 -873156915 -227985143 12388 502675451 132993378 66781 -399659906 653658712 31178 770921949 179974839 88749 114698909 350247464 19505 -498318926 -245613439 94643 367726866 -619781106 22376 -994856316 737021631 57813 -948383780 275342502 74107 -670562011 -331464535 49334 697727814 -490802628 30586 -218588376 -804888657 43042 726372625 602831749 24026 -704963817 -669373129 95881 217274986 -573588472 47588 -477672356 -477485840 93067 -704272280 384909317 89946 -950572504 964936613 37967 219415590 433727974 78098 816497550 -863606024 31341 113027833 63142495 52833 -757321448 -808941338 6508 397859992 208796595 49830 153133855 777628319 88898 -866668314 -651904586 20943 839868903 426467926 97242 -288718048 -511960491 88848 -648731768 718707083 69636 -620309271 515611687 27891 44921311 -770476382 47361 736821023 -9476214 40216 48519598 941001248 95441 -614429003 -202970877 43867 -664751383 810438713 33630 670603725 967676363 53937 -433030676 -840654542 28297 810656430 45556694 29236 -416792989 -421344572 29973 385774057 261272612 35041 -532249966 86501136 56280 34967507 -430026283 3213 800635823 148234041 64591 -109707147 231470186 31189 704034170 650749946 11749 726526242 335602486 76888 -859966591 -127641526 11737 -453705011 939180802 17965 833935819 -907960024 12842 124455872 -832802595 56073 -177403062 -286778457 72306 -516054376 195164339 54730 -58695780 -335412391 92841 801747232 -12896492 95514 625906843 112041265 61128 -129464555 718534469 83770 944800074 -681189333 77349 -316317537 -460698193 21825 699936274 328880875 86986 815333065 445772969 92486 -313435489 847699798 69330 727241913 -262972193 71584 -834720048 302639953 67484 -274506074 984987023 59838 909314347 -16936106 10139 -497430315 608656648 77396 -812660841 -217317827 61368 -763026052 216366059 70478 238438053 -378335911 24987 452084814 808390559 90805 376136244 -553466046 55545 -63837879 848502891 4675 -219589627 104909411 47925 15127719 -869097192 20130 -106775670 -544054754 64907 832496084 809396862 47037 859114568 964571340 57030 989316230 604281093 37145 144379210 -585529336 86498 361845832 -488464457 87662 -881246053 -551541281 45451 -422840983 -325393658 80367 504939138 -615069114 78623 174015027 -931846977 44716 -128735748 671319418 91220 -352630365 601297672 97645 -855385606 839208624 49134 -972112145 -383250145 31651 -255032301 724718038 96707 -729159462 431669430 63378 959179388 -287957564 57219 869832741 -908340874 43991 646530170 -433661572 77966 -109398720 -264491770 20208 391828989 340233580 37211 128259955 -779005844 40094 -204915286 586798330 39265 510491275 -622841759 91776 17947349 -572431808 51721 94953299 930967754 94405 -951225509 485106301 21440 241500730 586779682 79587 389958329 -789338814 67527 -250908687 -993742452 77452 -903217464 910840373 69134 -821318470 -617404259 71239 366227661 -371982420 76239 -958109169 -914020932 35525 -463324023 -470433838 67153 302084538 523466343 34286 482446673 463333093 40427 620393469 -50646467 14629 799911516 -619780143 91812 946280110 391162341 77759 497229874 -790215216 12005 717715557 -961902887 90704 -498100896 230379404 87950 -633586634 134587499 58618 202689921 -991539212 79524 464546846 239232625 65194 241281874 -952418078 27962 539776833 675574520 49470 634171981 949906327 15311 -511845177 910295497 2296 282011620 -932756999 16589 914654265 -337716321 21506 977040127 80682474 83266 -780837326 -330925500 64150 -269118842 -638826992 10321 -893152396 813833421 55261 951201155 563801289 64039 99606604 801317322 19180 -103322030 319869031 52182 -399057791 815261233 40753 227282841 -342889531 28942 500365127 398346812 62636 -617622957 916398212 16568 -470325520 173382174 83661 -261800903 137557497 69594 936368195 888414758 61798 -109431208 -839510779 57181 -291619477 -426038149 63131 -413292428 87417988 24034 -530722483 335238876 3792 451234298 532468061 64741 -750113932 812730583 96741 -811816222 498410349 11616 -876150257 -185423732 59322 22254275 571401220 11143 753195061 -933457337 89874 -113226218 688210213 82649 -294259066 1910309 91002 -366116902 445332682 65064 817924861 986555703 84610 98856732 -960368493 84442 -886072894 -481677566 1525 236101160 -44644411 32847 -361579380 -145609350 22255 423512134 -418213263 36619 -708815247 53596123 37012 123633168 -671690431 37511 233335788 631936533 25797 123640616 -760836056 80216 -937173154 417184889 79558 -457258136 894984256 76492 900674402 -736555490 41294 -677047396 528591065 12393 20325543 813349646 21207 366203033 218782926 92041 144038267 224135128 46010 341122104 -81812951 45694 654263754 985845824 76251 752602516 7608771 78020 317297055 947971029 49570 90361383 735654246 77031 -522712244 -812186915 13236 514699849 -241096908 7336 892012627 864059845 40184 -546892761 -768944480 67076 545312553 -712422538 51102 -605510115 -543333626 93503 470272637 -419245496 22145 -685345092 482168761 86268 702908359 682282929 14212 350418941 -521013491 68572 84498453 143460903 90206 918109789 -29298777 22912 -212222852 722891974 54826 875989418 -548230687 13503 63347164 903117555 14619 -706582661 48679124 53581 24675855 -28410409 27378 581573070 -514095886 82869 53903623 -366758665 28141 939848009 -92621625 28574 498203495 290270547 82638 -940080056 984234432 53014 -764744412 -395509389 40505 216393490 -654468242 62559 -417979119 551724344 86085 430761590 520157817 79249 929611776 223734903 86370 -607822914 619682291 86358 229685403 -772587679 89369 288078339 556496707 17216 878920500 -677357031 33871 405102156 -649117105 38939 797502770 -886291640 90831 463672263 -639890440 8307 -524628397 47084294 86133 212805130 -870787560 96804 -230522681 956218996 67523 -194035488 202535681 96526 -217809751 -913959984 39182 -92312349 202804789 9321 878842176 -783333970 69549 -47597887 -148839649 54345 -836971817 707942240 31261 -471208773 987016964 28709 562412769 -616199427 92957 -835986069 803651004 21857 -416166269 -671602562 1000 157720290 -529039359 84747 -444007287 118445153 17752 250901971 570787546 2312 -545291542 118781703 29541 227744706 313422720 90843 -113882691 -451228588 25615 651804111 347419891 26131 -157319990 892444909 13111 -527701095 586617068 53068 -851026645 777053608 34196 -86211003 162749186 38064 830390954 -260156695 38264 -94944868 349808825 13518 -637555362 -808012355 68426 -559458366 -214980732 52558 348874957 477700110 20071 -833926811 -466646099 32988 -158190442 235887218 40355 -646769600 680208683 22950 502381778 527269391 20528 470442441 -11803680 79132 836707438 -457684172 52263 887736173 28460994 91275 -769025223 198172406 14770 445923492 -439187775 75856 -374996837 -981092617 35047 -420660094 128250 97116 -244398213 290081041 24844 -745119161 625318787 95828 -871669002 820504830 97386 201279085 -12705020 4551 19872593 617911205 89521 -388567817 -178155822 1370 -515513416 -518851418 48319 -559251244 177403736 85339 -961671324 -591983790 93840 299756530 161678647 31208 -568346135 414663578 30760 -563109652 -269260907 50600 625859330 375508596 19845 704783558 285911475 15630 19832756 -317400066 57337 163523593 560832174 33955 -478372858 -531702012 569 136058758 326980426 37692 -435958524 747489624 64480 559522057 804787695 74406 -646219638 -231089424 85575 88455121 -357009843 70045 613970324 -306744222 45174 -916094869 -500881530 8204 -559393015 677383465 22206 320899166 -596373898 22765 -547073963 775589413 87639 359560532 -958561926 20927 -542813574 -280224530 12718 -469961906 582432660 47636 -193094240 249213965 26591 -773674616 -816521024 82753 162266206 590339222 37912 -766679537 -539793659 2225 -861811231 -416455588 73192 184459894 -91166382 56096 -423004569 878945748 32048 -9068796 870053035 26485 18959579 269162703 74062 907806883 670345684 72111 377380253 48715513 77669 829289399 960561512 29101 -1000359 -699756007 75149 -656877727 -396735855 92361 635137716 292726769 96673 -819433940 -24587905 51969 487911498 178204014 91064 351016930 373463160 97395 -65017005 -254987259 50095 -237106248 648033331 4883 750979091 856399851 59695 -512750229 927439113 4366 184992568 -134079793 10822 849975205 -165259030 91149 -745551672 -396212035 21448 144921936 128430262 26851 -843691110 -66200981 31783 12020246 488129992 73061 964613509 -571510082 52029 509481481 -734337281 35169 -202401035 -159244364 29306 419311985 -786830787 45266 -879605909 150868453 95395 -80861729 634617766 63999 530565318 691123053 4221 -190127735 -596351223 23695 -284288340 -704291780 24322 234748204 -156782805 19320 407328807 -339653864 42883 708572565 938425602 56803 294215047 -351027163 6632 434522124 935004738 81448 600364906 -949199334 11785 565201524 -411384963 2954 200054260 -497436549 79896 46087506 157472697 22175 -116961480 826443113 50527 920938947 575438118 38295 320564761 377746166 89958 966359392 503865599 84608 543717036 -857631737 33762 124961993 69028183 53494 327679754 608209168 49432 -134510493 -719851562 59650 176755797 -353018210 16839 -525638989 -367569996 70950 -999308866 541604206 30821 187501075 -528580243 30492 -788216596 790712465 14669 -533911213 -518974091 44869 940054877 683553342 80000 -513121699 239452805 92951 532765092 -521913664 10156 287749671 -884168862 56826 -824228972 365827473 93289 735701157 482700858 33836 332003838 585065759 51261 -800663304 177573066 46359 -461323121 -611970823 1734 -376314982 377239029 31506 -72422599 985096245 10124 -386476990 916667215 8967 -537616118 -621701038 55829 71492895 -377644086 31738 -957693136 763981355 822 63838024 -269221855 22049 -695561731 -189463632 15328 364336448 930473699 74361 -759902703 390273819 10646 -338562894 398702009 59962 -813172778 527432449 36210 -617204687 16027436 43293 -164189564 -69062965 55682 -557463961 761529567 63184 327497591 922884067 37059 -252731322 -703429679 64380 -591772050 -423102910 8569 -711738195 -711581025 4006 -700643544 961886900 73025 701627050 464066263 37014 -188968214 230233936 95620 650638937 -19450469 61589 55177954 728815404 82955 336562687 -671319767 17921 -29275378 -948421010 48318 575729095 710251844 66443 633519009 607091405 10438 -312084830 -591637993 28125 36246095 -470339735 30883 -940422133 -540556513 52430 911817844 -689670232 70504 -579464564 -256941764 16527 276476128 -132337394 88751 -727208728 -328592046 954 -358354038 -63889069 53706 754490297 961125659 78686 971637902 575239202 30830 573731262 -944601628 57540 480485367 855781494 2936 760024045 713829497 50947 -764987156 -818862114 76831 326591349 -686868341 72803 -671842870 -185837866 49384 302773186 158475252 54776 74139686 866934743 23213 -699706616 232894372 13491 164935803 737242606 32932 124266639 254534786 4290 52290150 63840639 19665 -808693805 893810594 65991 -481600629 -336636516 58290 500189413 -928005258 66936 -442662101 -834495255 45277 905464292 910020566 77812 263033233 932254285 15404 469993004 464729849 10001 -858082872 -866769681 39423 3182608 268002869 8411 -505762985 -871766935 4804 -761063195 62871806 31391 -644318393 -537854237 49881 535868160 269094744 82303 322941552 651343495 31009 78010976 803461338 15726 161189420 782579213 319 -410251990 -835588417 25328 -571186656 -864143522 31811 -566537587 443535927 96634 163017840 924098701 65913 -399188516 -652559187 93504 -460023365 -704929359 71406 529971076 -951508013 54372 167631257 660145414 35815 553592676 103977860 65804 -26972163 -728720764 43359 553959087 164071481 72387 819778790 -217911539 83780 556928114 -238354704 1697 -968756029 -740476912 19581 86240921 434740022 50205 -447439843 402848043 62526 765403502 250230595 22239 730453172 -825610404 79832 334233685 256506966 92765 -575121938 -676910921 39299 -492104420 -339088577 74419 -897257362 362792439 34451 -875967638 -184032349 26937 -987416118 156520186 62756 -566635248 683083370 12824 -238772979 266073755 61062 984160273 376867758 63896 394611981 482283764 65591 784738190 352294994 28499 901813550 -274551877 4374 632297237 75822093 19720 -933432688 590154698 83653 445046249 877228987 49073 -474404783 213239976 77114 263342862 543357974 58404 893248127 -973950713 19194 -722415345 68077756 5914 -845255535 637707951 26712 909285708 620652663 52907 743823438 553525619 2178 -202333544 7869549 79962 62801894 262629776 63771 -234668517 -671081424 27207 -588199724 397026830 57171 -502013562 126395272 67573 -915810117 476666023 82462 107028785 -229706380 18297 588075253 -805841691 10172 982356013 -146258906 91556 358443436 11174653 63431 -63856598 -863202910 34431 697869556 400765189 62003 37090944 -696194627 51481 601501317 963037242 67107 394608273 -190524465 51607 -950013259 427199334 87190 -922906111 -140100694 76989 485639088 155003810 96180 -423142352 72077130 23773 -530844571 649517605 6776 311586627 955109791 95858 -242729467 687680898 19472 505927256 -180583979 32734 -279177776 249849002 93059 -265152232 -471017271 40986 102205271 851217934 22988 -597643631 -301674187 33161 170500073 774420227 61100 265546863 -358171950 34513 509146541 -614257849 23503 249379579 -756990011 74318 214407897 64486587 50740 -982393923 -540952045 8077 -43513076 -828837739 39520 -515899290 154198065 2588 -138189495 655013248 1624 140948130 -535668426 76975 563285176 -656039892 75756 -462226950 -683481268 8862 -890731217 -210668904 88058 -829426965 -374414256 53175 137135976 -817784345 24994 -693953962 -3331164 89534 170674639 641904598 93539 -214616809 473779779 31564 851004497 634278642 48046 105384485 82891160 27520 -371275540 -501212359 9001 627402246 -350773536 4919 -556346556 204735955 12978 550198104 569622647 12571 -421109844 315222246 77713 -670743383 -252775715 9785 -821580111 289149489 97234 821205216 368943169 16849 -272104349 899910993 38474 -228093726 -12648280 64598 945234386 -797144946 16576 125011074 193463546 8487 60927140 55439352 19772 -507808905 79215722 42655 -483481889 428745818 37257 787789762 675280498 19381 -529730904 349131400 70412 361440679 650911035 82461 -520933806 988442051 63192 953856694 42498488 60934 396819653 -208528961 59416 -175933779 -153790170 24704 768794633 -631410000 20755 236515924 889303836 68383 367575743 -856260525 43252 -238484534 803539561 84563 788093825 582605031 59805 280006941 960419850 51064 459732598 22606211 829 -133564916 185894480 66130 115257201 820997310 61088 -899040203 776721669 65415 -914616314 309651445 87460 207642547 74320266 73466 -64716722 393368972 60565 910638893 707553269 24461 123155519 -942503521 31991 826617066 555621136 68023 52972718 428051367 81276 232422711 899386148 22100 -226404196 325963249 7741 656042945 759412054 39907 -935500573 -814651723 38388 748547415 799906545 65709 -43274512 -818491641 74714 529960198 -708298188 87792 948184542 -829017555 82700 -95988903 887388266 79545 -510707259 943615203 4473 -904789769 243415305 7605 871046365 -372935885 49754 -63327224 -558643461 54896 314944711 693655399 59888 -12013016 -583239780 42662 -433956903 -954375383 54889 294873591 -829935706 79027 296552034 980765088 76376 -782422470 -785733033 68024 875768097 257076729 60528 312255867 315510313 74100 -527307698 -626226366 92629 600647855 806330236 96800 137972564 -277848130 51579 381164280 419710426 95622 -468331840 393228252 48832 -738653799 -825684733 68865 -510953998 -308438535 87534 -787324599 678492803 75419 -883439586 -984885192 33636 -625513672 -583953979 71916 -370964958 -812993150 35863 -224362542 93332499 80462 -226513212 -213641586 21862 493658342 -792769999 96163 870258851 133503450 43818 79730030 -74293118 11939 160431692 507885521 42570 821135313 -298702206 36780 841277509 -435254731 79420 -919621202 -390602980 1701 -939748984 -732146192 80401 -468428579 -65738683 6544 -25579231 -564244690 52607 -341922583 612446658 63663 750385115 -851654353 31064 312287756 301930647 87324 -763718548 132001974 89866 422838168 618075276 70261 309581729 -648974305 12255 434939078 -592390226 20957 636385393 846039927 23493 -27627006 141676057 11682 989372803 132245126 67390 35083978 -577616451 60016 -942532828 287454552 59147 -591146285 365591763 81935 229955756 -266818028 43962 -820576117 -964129851 29530 -788131674 509525955 69511 927142148 -194714949 21997 -569703660 -919994918 1234 -343995227 -678718807 24121 855624576 77919715 34924 -352690019 -374538923 81531 -703822713 68996494 41214 411722131 500797412 59108 -952763681 758106051 46313 -979609396 -925366299 54829 704085571 -790446748 85240 -996790747 -242098824 16808 -448518264 -990969818 65431 -264906527 -724655984 4472 75807452 119153903 76939 -386569983 184295292 23413 135445904 -987437635 81541 783088447 -464715107 45426 550109895 704146128 23057 359464209 -388339770 75840 901626837 -238388565 70231 278432074 894788912 37580 875764425 -706058608 17930 848063979 -547593325 51278 -663332384 -126986567 53223 762943603 -251456355 47683 -867402035 620205501 46432 -648589727 -210783199 89057 354169395 569695287 28787 268594132 -952162898 80722 -538442298 -807670891 53274 -860151707 845779309 84492 646137510 469749520 63430 191652624 456107831 45886 278528044 639563709 79428 -801853616 732851821 14193 711861939 -308220585 53620 482147535 -197624785 87013 904124119 -620249824 51421 -710596671 -767804645 72811 294281700 -944467153 13733 999624135 -667368031 35349 -29190234 -51923748 25940 354330152 -24576307 46273 -957499446 356935808 55078 82601236 -580758285 8584 -539340354 -227906897 43721 648081944 772245232 42133 -638738202 295293102 67584 -701884210 -736899437 19695 -397170864 878492424 5261 952855884 -734097937 33610 -84312206 809988370 81698 -45437087 301179106 63651 790756893 -24294730 97020 511646376 -183500046 50371 791302718 -512671234 69575 -12022810 95531391 92209 611953306 -579871630 83847 -636713904 -689228194 66808 64037813 -243554495 50437 -74168733 455242012 38863 -256609401 711386265 66268 465826206 -157052126 92029 -916124991 173343498 81702 76847372 -89172064 17578 175930756 897276606 32857 -614981619 -234696303 36632 289801995 -440604971 51389 -49830469 995059976 78455 152259861 825796909 18774 642366269 -889155905 19079 20227591 100849080 36476 -903595295 311100346 63879 90861966 -400155915 31601 436176711 -604452675 16414 467218689 441552867 2004 -433805650 899283323 3533 376935208 772223707 5968 -196763280 711486480 16643 851435388 -432381207 55081 804497601 598045966 76760 861672606 -249076284 24717 232400955 -782048093 22788 -492794025 751710970 63386 230861590 -823880057 40839 -80515589 491886497 67496 785402630 -900817272 11401 122088887 352690626 55000 -414842214 -60396596 39019 -212192266 273465552 49139 -973640641 -741047345 74551 56464995 -433527575 63954 204003844 143734173 67145 -18438099 -618589500 88169 504313527 462016387 60655 858241452 -939930228 22744 761494874 428495140 94695 -768833520 128703182 87305 487592637 185791264 67032 -980281585 841883513 22679 -879693335 -704835331 90000 147497894 -558323083 86926 -308395393 -125663890 63077 -299025903 -298714869 20716 481422798 -698899224 10792 743235302 357383042 60167 759957054 -42347918 39076 766730748 -428754081 20296 489897193 592064281 2049 -401868687 10013993 66225 327489756 169622440 50406 -84953092 -439293142 30302 31023601 536227405 78595 -819675057 -406800386 51637 672671776 625613663 47123 -111240818 245650105 88497 -539038436 322539025 49187 415256562 -660799412 59150 130691316 -949307914 84850 646638412 -904935686 73192 -584480040 -555319191 27652 390058501 94148873 62643 -631745278 -206628419 76057 489083635 686402013 292 -85980721 814013361 25238 328151935 987689562 63681 993828383 -727709383 29523 -830171384 -591860773 53836 680388986 -565396806 65728 185641637 772052702 87230 74025518 -570322392 87729 869735228 230235950 30175 -294064879 -428727604 87009 727380846 943204271 94331 153623318 -659828107 94719 213904926 -582172133 59645 615966875 524648854 91843 989265172 392676031 65849 455222731 -625660474 18196 374692720 723293571 61456 551569369 589298614 6679 228179422 178898653 23653 623235184 352503053 87281 -645611932 128927788 29006 -672096 916976147 81760 -968904038 785028993 30329 -349252025 857377026 24919 396223692 951680122 55011 527667604 58799442 69175 -216615405 175876011 20902 642925184 -402078460 47969 -211951872 -52005229 92551 724769310 -117951487 94925 -627059148 -722806641 96255 118773977 524124067 43987 -985337605 938639122 72319 -883306783 375085271 13492 487179375 915358254 10403 -270780703 -867442276 13354 544988391 42161339 68980 598947352 356685526 62568 -657861247 168645763 76167 -514813860 820677689 11903 532279066 -100120254 44542 -910278511 -385385330 93072 -377434588 163741958 72528 554064579 880588813 33612 -253925562 439252512 15902 478160081 -505268662 55895 59634004 984413186 92156 253369452 972944498 54152 947594665 176802920 76371 -562490182 -391735399 23637 128964420 -432702002 8126 -57873733 620124047 37832 181195120 824622219 9953 35637133 -208386360 84825 494986263 711664924 37642 81979062 -490347468 59707 -280767897 -204977357 30368 -156368932 -612832322 30620 -732878787 -573477624 34769 681367172 791052515 67197 148578696 -29550592 55977 126496410 225170793 49195 867221732 -553425352 91464 -810867200 8073267 26848 334560812 372887733 75588 -300427480 -299628123 57493 856709519 924883707 786 799784519 -391591656 3803 -105976931 520599111 12668 543957794 -212508800 29693 -701034213 220890656 78480 890040813 -92635620 42862 443689902 736105525 78855 -725961958 -353907597 13812 -173468548 679969627 40778 -262481900 978476291 59928 143219389 -142004752 63661 -431072530 -453031825 66840 225259944 529858629 49227 850292324 856384901 86027 466132418 197635592 36515 318278064 -757899291 26741 444924525 -353637866 33013 -311967173 -822268952 53839 -62721945 380893495 69026 129077613 -134635897 58697 850063777 100890403 63966 -720730985 220034846 7331 -578641844 -575078893 7137 873918660 -144314622 46907 -307423544 -35319211 44516 260505500 120981570 3000 -814123707 -270580997 12101 -784122700 -443167156 16505 -425231396 -920216376 68980 -879410123 541669714 20621 199817205 -990589951 45416 845182728 -871200139 78749 -27547538 492135474 86630 866509385 -416110589 50201 930682002 435355337 66304 711352743 -217628111 9511 -170037164 -586883489 33498 130560687 -282810596 64913 319220181 441009305 61914 628840156 -556009271 44182 476144714 979130126 91493 -896669235 659968196 67335 -708919637 699969243 71399 266376013 815503352 61082 -811168158 -305364322 86705 199449510 934183634 26467 80730045 630636159 10079 -879158176 -911670840 59153 82296288 -956438566 55552 253538518 639066110 96390 908124737 414518055 73384 236688702 -182505244 93301 -835490831 53711201 12422 143345330 710476549 64006 682692916 -879354987 47950 724920221 454204548 4947 36228734 688349126 87316 -975007602 -814419765 45522 656031278 -20448192 85937 -114863414 587690561 94231 487294403 283193027 4555 -933687402 -394490126 72238 365027967 698648419 32833 -612704159 642167859 45681 -758491944 342483079 96794 609397731 -920749361 17297 -526709957 -1898523 87687 -838346850 -222334035 47031 -285800666 365643006 52004 -131880713 -530822918 50934 -216435722 924192941 8836 106155523 188203749 33334 633133422 -249002357 13497 -205489088 486362190 35466 -535434849 -198436688 44850 125027033 -528598297 71979 339824603 -766467045 3926 -641005026 981265457 40726 778457827 -519045189 9735 -461932950 -271730395 85618 -395052397 -772470971 36917 -241097582 -984308369 46222 109730494 422406762 10300 823301242 -449685951 9113 -909199691 530317407 22358 -259878483 -349273149 58566 -688684580 135217975 28902 512987053 -355062985 58099 125399688 -536378025 36736 -177409541 57297655 51027 -756971380 -231134945 55289 -354466850 880290386 51381 -756355520 -56522310 61118 996764752 799743164 70075 125790477 829056282 33982 24896520 816986327 95183 155919480 -468673025 62739 -252976174 964650259 93267 -699751633 441916842 95722 -701452915 888237111 88079 750629124 896299538 43786 -200670020 981875688 19756 -589962975 552293606 15998 -396165086 203822694 31546 -632945240 -534961983 15771 -797433489 -217545370 30716 273066032 -429570604 80114 -217151057 -394023757 68741 633915839 358991071 7061 144732134 -97572319 88620 -56771552 -887643557 93695 -71918017 254436628 1303 -555405828 -399998076 44194 -534554300 648065836 35720 30618304 22724028 5797 -206232660 303503963 4348 -810270877 -962815992 14530 -102524254 922060592 36551 -185286139 73005926 2887 864180350 -292612644 26742 298328751 414889660 44942 536524051 153677901 17412 948226983 -265747602 74504 657496998 179659321 58910 221325109 -112892181 40264 -499999040 -983802197 68780 708586552 711731984 4976 988012794 -103612298 81955 766879043 955661499 62764 -28254546 -878506234 43475 926151028 451833318 993 945056141 658731149 79230 -632767549 -360582364 68249 787847876 -899275061 26621 -240533504 910917338 42426 -20811931 -18022673 9592 -294550826 560323954 11721 824160298 231439699 65982 -886773496 -33612123 55565 197420705 -542006507 53287 -396790656 202018748 43978 -893059646 -302976939 8829 -871827932 -7733580 93821 249355099 -827862836 54467 273171062 -164479229 96081 -561449310 786503361 44478 -36188897 719450821 18044 -121091599 518991571 22228 -648197479 -873922375 69119 -495904583 351023183 16387 -175425837 683893326 48899 -76980474 986053397 45006 373676548 651327132 5100 864233600 -416021525 14444 192943540 233134173 83326 -726829827 583745198 66831 -814494799 349271110 56284 -242990218 621983869 78293 -50737773 182792641 8966 990592670 -139683082 865 337690090 61822277 72638 -637128108 354008648 44613 316248895 479168910 74814 -151947222 -431223701 12986 301871433 -562254433 41127 -556498555 929390705 9301 -721664344 798033536 73178 151644866 53117860 25297 794623098 549560950 41244 918327925 782338263 53615 -631156882 -726593478 37116 974221447 -278338141 57870 -495319708 -512858450 43955 -755152864 -991243250 82850 -385869569 812263410 54148 392659175 503757401 84183 350681869 548709937 48432 498952979 -41745106 78363 554387158 902116074 67425 -406316345 992563213 83724 570156973 322544811 72553 117447279 -386730373 3574 268703647 -592001376 1976 995121242 -675481501 49241 -909955745 -799392837 32902 -158285488 64908442 54237 -213323826 214303791 75460 -716305356 221003119 57510 -282251429 -310577093 79144 -42118518 -872560245 14545 -302493153 -676338726 71829 348636727 -875341994 53034 -16753657 -939620186 89690 -262951342 -415539178 8438 660864146 504321628 40609 -833805767 -679404980 5817 444880812 731396154 77300 98310278 357634971 87653 287499741 509369957 47784 656150381 276884894 24925 -88678212 -779806017 74492 158875612 -139229658 20189 -993780480 -817441275 95231 -666234618 963347173 22646 100354116 829594911 35776 703082960 179528558 65989 350709637 878189768 55188 707785898 -320831281 75866 899272371 -622157712 50437 -243953272 -644446605 97391 249803016 647641566 51545 -505005128 -784725396 76852 785070038 -269624138 10129 -210512394 993248212 86300 411692952 566870691 81466 847359216 390968328 32611 -62155702 -640798463 74475 518668094 -37361401 74253 -443446092 -572605749 65279 -450941140 -683070914 60873 273378988 -629223779 40379 187991765 -153726209 5031 -276172996 -602759727 76878 150225761 815682104 73912 -12659521 -670721429 24516 545902989 -69997096 43313 542156078 299073884 30261 -118123669 -824473445 50278 -498076374 -972422370 66618 -847832058 -859729439 86458 750634142 849807012 17230 914503756 422126127 17000 -708737097 -339382814 18877 998333092 684747301 95081 -84894852 -215442346 59211 313601842 545434407 20974 371297977 -257477981 14203 -129719876 387462409 25804 -410813659 856310375 13696 -406804643 356238775 61210 -419226562 601943843 5838 368116137 113534363 46572 307689708 26232092 51960 229014267 -181669778 8727 504494957 663423748 45900 301848777 918660136 81388 -381523636 947036577 29033 -863243621 600164790 20426 -363898430 -344562849 34205 -309801159 362470037 42656 312003292 -910532955 88676 133843328 526503733 14251 250322442 826378150 11443 -747467117 665563618 59958 -156346033 -841715240 27663 -717056429 982842831 4068 -27586752 280183668 36936 -862730789 429710869 85424 -90611086 126317402 66740 318510301 -766148533 7124 34450940 662325007 59647 449284119 -458168684 83508 -288150499 990707546 14202 -8842977 -468821614 90124 847544116 -959976357 14606 944163542 -689829227 32263 -445775301 -66913850 71516 937853946 -187001379 30343 409645246 175554561 94444 -297255951 344262774 93270 658286987 994745325 62692 -813546245 -894570487 61258 -466429077 -623261466 31900 602203075 -659754210 28492 682179863 -670264880 86275 -43883536 -482526803 46780 -456884901 -699756661 75051 -765512401 256498215 47908 -953553139 -817438119 79300 -945763037 155186987 61572 923638103 916021386 95260 -980687364 649053034 25295 924950280 3768867 15870 -526577831 193640314 96302 -784850090 779207817 34324 217554649 962032788 12432 -10408841 -508947046 41906 -240614526 -640444480 49415 829331232 -264318784 60997 -462112241 617252928 87980 479146390 746222629 71579 -513996547 -412110792 68871 171182491 -501274913 58951 -901144427 -960660912 37475 -524092899 84290921 68677 -595686855 473945584 82373 483654194 -274675123 76389 888838829 -756705768 64712 23188285 -994567443 73537 292929049 -314582485 8863 -390874476 332500394 34633 236370056 19926198 43400 777114823 -869281649 45074 -365472702 398985953 67471 840507540 -58464192 440 -266175026 -570003431 1259 363953071 823024515 26552 167858534 -416196546 6761 -21468123 165384080 1027 -309392726 -26203901 11315 -513167305 -713430628 2101 -183412383 -169777989 47973 -652709061 10396726 25453 729781732 -886038939 89348 949343905 610447176 48029 652296009 -561163430 7328 -580733113 500318407 53564 774254714 206776615 86017 1721988 -801928190 23452 768969398 13547204 16179 284156170 286910855 16360 853813681 -701898388 75783 18612039 -794876988 41368 7949769 551647231 38061 173578309 -348634038 50699 -189177741 137202072 49380 -980104803 -927662180 41347 -118123528 560376782 15057 403517289 -762382698 22267 -923513487 -850981845 69853 952812772 -474640229 16124 -85791543 -568725119 58328 -376437739 -995883639 82841 -989182864 -721420808 13740 675144988 344589516 58249 323979066 757325471 35063 962772969 497139125 68446 -225406692 -904931466 69116 -782061982 703331647 79541 791005911 -161656980 62838 -827758712 320384218 21836 157644074 -203038868 37015 -917248812 -283702540 31164 211560749 -976502641 51 -167458398 855747598 41797 346066724 -335947002 37841 -506303499 -509015998 68115 -804040455 -208593732 47927 -51309656 -307069057 8266 -555633743 -852836856 67489 10970698 -786873667 80440 -855518738 -34951475 36462 -183268747 -553193293 60551 -108753723 -67307557 46288 -346779751 -607213306 4972 404041601 -416126040 64771 252776452 -379433810 82115 -476376079 723288645 22065 -47110789 556699315 21640 -699609181 204536024 45340 166818585 36852545 4520 444156569 -342183599 97541 -424670153 -220699964 30500 477631201 -125703941 25527 -807441824 102020153 84060 822812455 -652945227 36 -79325979 -186826790 51593 598610186 862965746 96002 -125993861 796860209 57875 -449901423 -37159316 85722 666950121 394792453 32077 143998849 406629989 3667 97054937 -91867552 63462 -383684031 37797107 21450 -35222610 -148960753 45543 240361901 219165698 71306 382574598 -276502897 33471 139839229 -313267444 1718 343236329 -901994521 45138 221091125 481388544 3140 -247643404 843139854 9268 -528686126 301567132 11073 404476406 632963372 55216 580710059 -315236256 45335 -427406839 627007425 90673 75444466 -126123152 97443 461353208 460067679 45772 390043808 285809590 73255 541877517 66999715 95396 693184939 -758138037 5296 148183265 -163504181 67894 -597842382 204831245 3590 794791101 966185567 25937 -458302876 895864282 64473 269564657 915762543 40076 -724456870 466471202 23194 105099129 -787981684 8204 244439083 -335522766 96167 641317439 -187682280 86531 -728421198 313297980 35797 967319719 -294928049 85624 583312933 28758108 64851 -739634880 -947927501 67007 -827777450 -737467612 76763 254169932 499646296 91447 -569047780 -353546819 14198 341781417 -339819220 95375 -799038187 -982297319 59717 -158178748 -601452438 12560 -590336983 385526951 28940 715647591 -612141046 40885 -858334896 353701545 60079 -207950102 -166875523 49167 -948459977 -414785871 11234 -429605609 9950903 74925 -129051368 16670979 52918 -397535607 -643980161 88462 820376026 -172102918 2530 817420092 951516478 74203 67641925 313047581 70210 -497334684 -666544135 50514 -212426985 255461732 8603 510035998 522491176 53042 145941486 385549511 3650 -109535965 -308497731 4293 -363831736 -351549232 67362 426886381 -247107835 30942 -809797218 -624359912 9426 151529125 -873683961 97312 796146952 87068029 35161 -275684077 -188389056 58558 818029358 -369391798 68455 114990305 888725143 21302 -931431484 -991335662 86441 -985835560 -178963660 37247 -200056611 -425521193 93699 -663756769 241413543 16092 776043883 222422048 96954 776607119 -613051977 26732 -371196378 95162773 14418 146120501 177764758 25175 18226502 -803551388 6048 843463889 75434407 95559 -402964218 404843645 59229 -849922990 -476247045 7230 45640092 743395928 45638 582898475 -684545035 40781 -234261233 -127689254 22701 -84797812 -120058704 39570 -168240374 962145393 60248 513419633 328488368 6754 304086275 703680893 8598 -558945277 -323699052 4718 -179224109 -138919770 67861 93783777 588887249 80649 550377968 465318432 65133 703763543 -998673414 74354 -851209292 928938873 10835 339979136 33357911 37812 516626909 237709347 17104 -400727477 704857650 20280 -405265661 709938069 50405 -616897526 -548978800 9430 -535899046 693944448 48133 111837924 349962623 89864 -335749722 589366513 13424 -728676443 507646117 59482 24542166 -750576086 13292 990531117 -530654570 60631 -384267232 116113834 20059 -877021003 752800122 80207 222780329 -228214204 4013 368184824 913968718 42131 -689416560 457373452 64221 950363449 -614907790 58664 -480509803 889961458 37070 -619950886 -455589611 85481 157962982 374334861 82454 839974775 -303856055 71225 389392788 -950320447 22528 242302737 -269279374 22216 -936603862 -337191690 67984 -948156116 434003194 35272 113100788 -874183198 34774 472853583 -875557992 11790 -86166829 405974509 55338 -77238074 -832281180 50758 -929382139 -944872762 19679 -2520183 299927669 81578 -264725416 -650160501 91111 777077795 -424496061 22379 859830537 -251583348 74067 660331548 -143565884 19356 656052574 389395485 13192 706155479 664945862 58763 -555520669 467215956 11722 632863297 120888533 59902 -941589014 -617906213 48654 56452992 645716548 20810 -525741732 661352018 86812 274301884 984261397 70225 992729247 964866164 31683 878997124 -279153659 12230 -982159681 -527972029 89857 786189777 -137658740 41884 -948190206 913561942 5680 -359351795 -96490278 26530 -234337319 355371672 58512 -973676130 -121144749 80133 276513074 -947163686 97551 -467176504 -342079295 11764 85693447 -383594931 54192 -152088049 -661624768 75687 -590708077 -693027504 75617 97636222 153486328 20021 609866064 -152313128 29468 411994100 -33076592 69131 -994770305 -634366310 252 312675422 -261719109 22277 315445366 977539629 35984 353755570 -565907408 73416 -668166883 -452669208 14640 572519064 773029885 2271 134289148 681172327 4914 219739306 -689135820 47596 858938967 428958944 30779 -778136220 -346254084 25733 -898953738 -825074631 59382 563231297 -693249638 89893 43386142 -275835220 76284 -89752070 -689745442 11650 -369433769 -854932839 43130 458661349 -690643547 44744 811482670 -23910694 38293 623268833 199160838 28602 -674439527 127894928 20655 -655588421 -842983225 29150 -66523049 118008836 15905 -664220141 627278423 66203 -136818389 839743031 52350 260113597 -255793089 44381 -974665643 920553032 77310 -304579824 458932721 81260 40223455 657328512 56410 -320993218 356010633 14589 873737030 -528979528 47311 69618209 -436322962 16994 512132552 -29737153 16663 726653721 378441830 66385 951786528 879873627 8019 588017647 -601937872 80064 435113876 -989869702 87105 -355416658 169784183 19800 -746488793 220082830 382 -142614973 -753082910 27659 -242151887 -73829186 63497 -797445173 867579964 46223 -350103664 -914783947 79618 -272248594 356341481 3701 -752560940 581370212 79284 -368401983 49736745 72715 -380382287 940458477 57470 -486842246 -281834888 11191 436095321 650284601 13335 -657071325 -574073241 58592 -294157715 -321123153 772 -655984667 162539147 43686 -237689353 342303367 23677 447530223 788733965 72944 -503287062 -124554281 1697 394830413 190084497 33316 133369792 -286296203 40748 -734170588 995230790 42209 -628109505 358886184 65657 954289127 987345443 84360 -439480910 244361877 96206 -340116511 413074413 77641 650959301 561699600 75837 -782189673 797626929 17614 -653919283 -949326539 16094 -139913482 320260789 13263 -555137741 92595475 41343 -556277056 233743425 2914 42721620 -555464938 1931 -366587080 625297666 14244 -17486312 -405536998 362 214050068 -964453992 96286 960747803 -987588335 34525 187369602 -984571889 39267 -801610130 -911436864 57317 -886971939 -242600314 90966 969480154 -475588648 46586 -987473074 662869313 17172 966362407 -688094353 87219 19060446 -634098948 19941 711470910 -769685349 74298 -71231887 -931881142 89261 -701233786 939672733 17612 -76171614 548727316 59542 -140568655 957687615 64231 488043480 348904725 94230 437822321 -132219280 66540 -152312387 368996361 2059 -348361911 -480416696 83094 316597734 -711347848 11707 -191784151 707392986 60969 -538735515 -703060260 95916 -711817328 -687786354 5179 369204569 -702211540 71422 -782613682 -554225306 19888 -939071578 896938934 12201 -254969538 -240518602 11640 -903965734 60268554 47246 96648355 -466050066 29933 739401628 -785606804 7723 -472364636 588499671 46721 -467045711 -305661083 87144 10398911 -757194500 23797 -530730199 -173084016 34765 219370293 -803013565 94613 656502421 -445961055 45970 -991036883 -952989288 93355 -643508436 -183233142 70741 -561365689 454213637 50501 9991359 -587770769 50591 777413723 170135778 2378 -601439538 66173089 77275 325679453 829252081 30610 326201504 191177150 97502 -844262428 687943181 22885 -720733300 -658957183 49691 603516540 467557316 5978 -192606016 -146664538 5510 502004509 398174593 37175 565680902 -419326212 32258 587336850 -250499118 41116 812057550 -606672720 78714 446177212 333707985 40480 915696364 418412126 3903 96763236 -410889572 28053 811025576 -134116220 45619 537589108 544741999 91883 -558830159 229418483 12809 386272740 171850927 29427 -898336526 628399101 26247 -565813288 -964565231 56297 -459913508 -764828619 80985 -807836630 593958471 47756 -929569958 299160291 2620 -759270088 -373567056 67109 876217191 297738475 71547 158451582 -784406179 61366 -670865745 -251567823 23241 -176195974 -780345902 34530 219384580 228958282 24136 331715725 -780254820 63866 287007126 -922636169 90884 -742251025 -147076708 34693 -73406440 403101530 28165 778183405 345998910 48999 15972522 880516027 56943 675094056 -581825037 8186 -206416531 607494269 43344 185774491 -149271629 86416 401550343 -896280237 48832 -620940122 489614826 44330 108182894 -354659137 46136 258263503 -264717170 17889 -451658275 153703949 72752 -174158719 405530262 53106 328534192 614600541 76253 -736817023 257225344 67693 49605586 570029168 27623 967033865 -435015715 69625 -605690120 -263217731 35128 866668376 -398558483 52502 -440472305 -652118492 31264 260649 -422745519 38281 -167348432 47806606 14813 -984269463 -783231345 93617 301513329 650219052 80073 -181777207 -458857673 52163 -390648334 -855196486 45652 391641192 987699897 86880 -679206712 -70598093 62170 821543004 632168285 94014 -797388972 274774133 12783 574467928 340039893 32677 769690208 687963 54778 -15736764 518462822 2853 -2691382 323432710 81373 -779689630 -504134102 73656 63571674 -807249107 84523 861423253 95264846 54385 775678372 -418299740 87874 -955060494 212925227 28147 -360803939 803074470 43677 -41451489 -771432660 34820 703725125 -305237397 88576 750885645 -432411789 7660 485295292 -611774895 34093 203650766 -926059245 86655 467643478 819001035 85330 -517581874 304656557 59697 879931530 148010823 96125 -272945790 209908601 95975 -485949149 548627950 12114 -913173044 791072997 14502 -610401483 -185877641 28485 -399856723 905198021 4723 -561584680 377161836 68355 -67411768 -345570042 65037 315690268 -517136151 40831 -825087941 917912075 81170 439291509 832436265 9477 119106055 -746342786 78204 64722305 -151024336 87302 343202301 908392901 86855 -320998852 335997370 26229 -658435567 508774672 69759 -972584376 83894782 69342 492502583 -249281889 19634 665252047 359792397 74700 -800762599 441995339 45941 -2526125 588231754 56672 715117008 -868494024 85902 -914260519 -939954650 59892 -808028286 162624700 24237 -340701837 137787558 31115 -982165333 521812043 93829 365628068 265062906 64163 -924648882 920903129 62423 -996588443 120267444 92132 -780245008 -229598651 39918 -530490829 -454149163 81635 -14654194 31925232 25190 -73826344 -551169608 96239 203072693 934489684 31024 -678656690 -183478310 14514 729685433 -101000851 72209 562799134 45232639 16478 -556825475 -813365475 7875 -947680835 -451346348 56261 -329598484 960676187 14340 12916025 613662521 66553 920817541 -742803488 28729 -738439333 -773156740 32849 916060968 -451106414 69176 114877888 501354609 50798 128275933 426513126 6735 -446141474 349989443 78964 -891798858 -494358062 45897 -422700490 861745428 53886 -157720888 595802933 3400 -461934135 -637060898 18848 462229109 -715820999 32767 49102198 851440919 70142 -222727425 -989944767 74921 338060280 -962894668 73636 -656321372 -946215670 8199 52014253 -223745984 33094 30201533 -357501703 57668 -76707699 -419111115 93730 -763840749 -934769952 87260 -199255847 351805939 64953 -249818156 226652386 72913 -936002789 610567131 81936 324930757 71704908 50784 -308618078 684880426 43134 -604815275 273281048 67822 717894495 519331809 73216 -865880885 -65635255 51809 384553865 -835759236 18334 -866625474 -743538796 78280 62967144 -589646910 74104 556375033 -408519858 68986 -448708190 536978559 17942 -378918816 400290010 11895 -677436570 -426386444 46929 302883296 531468254 16783 746391768 -649770742 63247 -166982578 -834759711 41324 781351821 -147195754 14368 342084493 60816825 62473 826803381 -550145178 17760 -986656463 -424306675 54108 802149612 -890855859 23551 485324634 844211351 57561 -341718095 985621151 87142 -842193448 -738232029 48468 -9673443 -887555732 60196 -611548208 873804539 26466 -682220328 465519360 72908 -302888458 294992961 97254 -964224396 -225481592 69222 873502172 880592289 86429 83370004 444878678 93309 -989827467 -706680521 26195 -786149628 -193618631 91485 45174471 84829663 78650 -455904145 937136372 10074 934458000 414937583 60154 -553800648 -326495977 97002 -101740568 -627753970 87269 -458229512 460460110 14048 -612089974 759127028 56714 593506521 524400754 64517 -734869573 98466374 12489 21668024 -458109410 40986 150278968 759363965 57106 -29563114 -969987950 32017 -707744288 624011505 30869 628876264 545189462 15630 796789487 240715278 30248 848445140 686514649 76468 -216481975 150456366 13940 -634828991 592542597 65171 -31628744 -672411714 31754 -229784297 -327445050 16094 325897463 897022059 3471 763379620 641887547 13746 -136795005 408020971 18667 604547800 -846471055 17539 -470470623 -795665119 33314 397688299 -216426810 59925 -958352617 -518158100 21773 -559764832 -330750793 28756 -484492706 -272313531 82378 -9282579 -718768224 75570 85447494 -153585015 60136 686142962 -127025915 87414 927542752 -433723388 2305 873498038 791458693 33948 -954365248 -250768602 74619 954816480 -954168437 38247 -731372581 -939308290 39705 -142026294 133220572 490 218583 -360627523 37775 -166214214 -319255676 16595 21852448 635780512 82085 447973976 158242580 60066 647724791 244615094 43793 543821824 -125621048 28561 727382582 -18609144 50928 441481270 -988592576 22612 916837616 -628033363 92899 -340881291 -98710429 41321 729027195 131745675 90434 740759156 -841682990 7496 512279945 257732026 57827 -963354897 -528016523 50746 -795078017 560559450 23056 -137185760 479051117 26688 -366726583 438322406 30457 58098898 -926240991 53663 -335022376 -800053980 70999 861697436 917563971 63150 128732094 889524078 38004 414402408 -576832527 83635 178892610 169121786 76635 -881721756 -9522631 41408 471545317 4818762 46450 -311475858 -253405569 21560 -967301604 -564283014 51268 941375605 -846652206 62835 -358752568 -790323890 52576 -760878353 349134784 6948 -783414136 -314762829 51242 -888206679 -797290162 86425 -41100644 -500146163 70491 107174011 -721936118 43432 -508796766 -676893420 67793 -372905424 -906457506 9198 -834952402 -928808191 22178 367507080 -347557281 82756 355998315 -941761418 82646 -6453030 481072262 86469 835896646 826177315 88313 570951972 -584050730 89126 -506982799 -912977888 29398 -82252019 -269110791 34486 444374997 -203352006 15122 75218106 -796138828 62562 216945987 -782639920 68902 -367509334 -458995197 78573 -886593961 241016463 72806 -556788902 931385597 11165 -558205929 856948462 69093 -779692870 236071771 80138 623765503 -322403194 73467 -396231717 696663623 38973 454385193 -929882936 17024 236201140 -801102108 94106 181978038 -760816600 16995 -735944020 -957332945 4046 382932919 331380291 62232 -254441045 -939137208 19385 -908593402 460652691 44738 55130609 49145249 76034 621664874 468283817 46396 -708677512 -965299815 53416 -809717900 518094436 25691 -181407812 -455755797 50049 405129468 -377157423 58205 166481914 525082079 46931 -875875784 695983540 13880 962106477 -831981958 5994 717832312 690013930 74881 340436050 -757115095 9642 -268790871 -26697875 63740 961842374 -905194660 82645 -198610327 -28133342 39131 413361771 -282873681 64951 417515475 260622782 69325 188662072 890729458 13092 -818614236 739158653 11778 -957559261 731493539 82547 -935880662 246166840 5693 814368713 655512317 46050 439570460 -894539434 82098 843736525 -279370118 16086 717101805 532200685 19642 -517643965 -959934096 95128 827004834 423646670 25832 236664789 -691293644 36143 686444007 -345662321 7471 -289694275 -950223352 14052 -483982437 291315200 23423 -358161340 732825203 20806 458953452 603327908 66978 120142630 -20108211 27155 -355316609 -659651920 7707 -357349522 -262279027 95921 -758686211 713399129 97414 -916222020 880018214 38609 860139996 -181935735 88933 -71437825 779150094 37424 424897305 602012519 44953 -667031622 -125889341 86219 283540011 196885654 74630 -353499018 478100996 40627 -731316850 -972922995 32363 -237590923 -64918392 4194 -36660560 -510805428 96202 -182351676 964004453 70233 719329721 910621618 59773 761239498 660264293 9477 777159665 100445092 89798 -513624695 113684015 54201 918998399 562996160 84217 -818085955 -930948648 73495 662453854 579002511 5881 -941997431 -243300951 5599 295155187 312617541 13615 795779846 456625946 1977 82388591 -346458669 90565 980614506 -509284363 44541 -611637437 -54188183 13115 803955717 -661435592 79069 603639191 -327080279 11713 246236476 -696078548 36814 820350019 177804762 11739 -124188152 818335425 95609 -229962104 728600128 50846 -664011574 164323991 82378 -705439680 157070752 81491 576814583 -397099262 10250 739305047 493607397 10882 -456664668 -671966840 19328 -762892204 -187887498 52601 452285344 45186596 7399 87886569 -888287434 38601 -799586251 -375651320 77054 -44093468 983763146 34732 460266356 -10176286 29514 20179356 -279726167 22261 843394028 150337629 60704 552638197 147571864 52934 -715741715 215023536 95216 -427849719 -435757838 7871 -129164040 -717118184 9721 42855440 967912182 32591 -962661545 590336140 34713 -301578772 -458709251 5768 765876558 -165782375 77255 -540081768 -394449422 42100 944201318 652519650 36363 174772540 465572801 92375 -831130389 566578535 57091 653796713 500669666 7079 761205270 477194660 93986 326157347 -663472247 39724 -996657334 -898599272 66329 -395564955 102489676 22798 267533916 -736248740 22252 -926633167 -579899625 935 89541052 227035539 6628 -844298538 842304388 89267 938840263 -325041383 33891 -397279028 -540474939 39230 -367773143 -757411441 55097 440362010 -278054466 87974 -800543203 -541861974 55161 -557836858 816876913 41466 649366248 189760494 56072 496729033 -173198762 92329 55537912 981531496 94125 991549156 -617057543 86382 -580611520 -931922549 82578 716166616 -477043175 91050 -877368131 -757907881 49377 -367173886 102748174 34439 -662065779 397072644 35398 957427005 -342179454 85688 337246258 700020574 30266 747595597 218277383 95115 -32376110 223629325 29441 490855450 386277969 86399 913269800 -607828907 947 -324447201 -577012623 17917 508215655 -410310426 7666 -453023490 -477288334 63239 909727863 970646750 1382 926117437 90254425 19838 -449318425 -755904781 72773 347767903 729822521 48354 -97012857 115343196 80479 -105540070 415260895 26305 -778690497 737752401 73906 231250690 -334090338 71770 -601063209 -139937616 94423 -611669324 250169706 17102 398503665 4269658 97138 -120490924 732031302 13963 -696560483 -124030828 90877 107129726 -161885523 23342 -692334786 -643371565 22386 -591649509 488090197 8061 -446988060 -523751050 50179 -345139110 337887783 7410 139213504 362588909 60310 -975544792 -694970944 53073 334581559 36759837 77801 -819079778 892677523 19366 416021812 974300499 31529 729226251 -852558809 8952 -358885051 532699819 60019 -934703579 -594410988 77721 -436468134 559633182 31229 -481647886 -135352235 54618 -803161965 -238701381 90833 -911385450 -845923595 27240 -816362152 306168171 19342 612576143 836637669 75186 957085508 618145399 72037 214555278 -640389409 58994 789374611 402045027 25403 816233443 -809397031 77044 -116755008 -869280228 78522 -637391945 379314439 75634 464327011 670114335 57372 143266595 949658138 79949 -65357048 -781792374 34004 688065456 -660634744 3576 -43417092 -680860857 5761 -543838814 -805840060 53753 787289693 -835233679 92145 -658915235 803804451 59196 405528267 554148130 8768 482910548 2465984 15308 -262365373 -217477119 84911 -169659902 370325243 28095 -873986395 452509621 67365 554118130 538029157 66602 79857110 563619645 59981 -730474984 402103804 37538 50442321 -130370675 44205 -73788411 -643579310 83793 892855354 -311047769 87007 450596572 -353364322 45298 780535480 -982013478 69862 -946992211 224047743 73025 -325677093 535283931 77539 -599054009 -560171873 91483 -779268175 850706917 79435 -346526219 52082191 9837 638297631 658260527 19792 747395703 -660917037 50185 -112934621 768301958 84758 -315879915 171202593 62659 -575037777 -371479230 43613 797079830 844322720 61076 -826057407 -194014321 60846 -753168119 858009771 35757 755210258 84599572 53198 359506065 -67245647 81386 71423745 -491362439 41309 346789146 108344089 2637 278342352 -955441451 77815 286554871 -8469642 48120 -860006592 -117946909 72290 608834276 765649707 22701 600192074 -835674832 87487 145875596 -277783604 30316 -253090621 731816912 84107 -488899995 -927955923 23502 -113213651 -559864563 16722 -75751589 -924689443 58598 -91868088 532762026 3706 -140352497 -376551136 11677 198681857 -972186512 70532 266262123 -341521535 14166 41218339 964177621 42194 -678118597 175685549 92038 -631852461 699903616 73101 937726524 -217061388 63116 -622356480 -178122361 12454 445005086 818528683 77350 854561691 -990462599 83307 -281638924 738014414 68809 732709335 63346302 37790 808104662 -690382928 84473 548900079 -484429236 34270 -830597493 -815893114 41965 167445025 461472841 56638 923858731 -488903030 18844 -1528534 140863839 71568 288355783 -826670564 72853 530072606 218139466 79252 -365998212 454908795 69721 -532650946 -754576675 39407 765633598 -529205098 46737 706564020 297681786 42175 282597326 -45649179 52184 117910042 788636393 29760 28795443 142976252 49379 -661415185 -621855261 47955 514217205 250992802 36306 -169548849 -178876303 21638 294296736 -653227269 8002 -860657562 862116672 79360 -747537419 392946748 55840 965158380 444940812 42745 378060761 -833653840 83945 108516378 -242554878 26646 749159797 -242473370 94253 -537861082 -527298202 9397 282320088 878039836 67624 611083286 350763234 18036 321359125 -103218751 23001 500842868 710715397 12973 164712810 303113933 15400 929857886 -314942274 66588 -605787829 368148067 31286 -362810278 823032577 37398 108368813 727096434 16252 866423846 -638099948 78820 -450534480 439732930 27429 996945260 -440595441 31568 461892750 983955401 13535 -992655455 -524527204 74972 -222627644 -931939781 74522 34530663 233958925 79535 114018450 -469073028 86065 722901914 -650825177 15849 224263630 -6572674 42452 201743606 -251142104 87102 -992928265 -309280169 32563 396385530 139679114 44783 -20512674 -315200769 4535 -890700010 -878768324 74366 923324635 -111547177 84332 465091112 -824734460 8236 -548232579 347533840 18200 -22857853 -360851659 58555 583064911 405768677 39940 854216287 -856684287 43954 34717367 -944601633 43045 -519773121 655347246 96104 -314130205 -819441040 2968 -107696755 -669805850 2641 676085004 -265215037 3833 129606580 -106119959 84408 -157839920 807578367 49226 902901155 -978855463 7136 -331179167 989345426 91264 -967301933 -533917268 80925 937656772 52165726 84291 -104994389 -528569774 95579 -714993037 -481625140 51944 963513284 63423657 96171 872479901 990978588 72375 -510602343 -459488102 9484 684126244 -440387784 67327 799152104 72720660 60627 50761744 -777329573 27606 501860040 65872641 84900 -454341732 -565320652 24293 -509977908 -438356033 86529 -527397592 -625393833 61887 -278533758 811225870 17791 -881655796 553251201 19956 -447831087 -47001368 92317 78685076 -6838269 41381 40936543 474778815 73490 -17733818 -290961036 15686 120658008 503040536 51601 86865579 944048513 88700 -37299543 660603333 63018 -571023311 -621884287 10108 -307627452 966119394 88585 100687300 -235522753 50832 94368298 -69272501 48773 68545067 -548208057 51902 -80554962 338077815 24213 317205305 -256169483 21364 -840619365 792028947 76958 -490733158 -478307389 81923 -171810470 60436571 84381 679134472 485609566 89847 912651978 -79930148 91228 -558528954 -733798099 11850 432287759 -761897046 72298 360972709 -750050766 56487 525091529 -934250179 54751 398668857 374126294 82243 480301592 673558902 3566 478429908 607924010 70782 -511779267 847296848 33262 -353723167 833923114 13893 592408104 653958901 94763 238551029 -867298477 40713 880467991 332522734 9693 219914477 929275646 23211 379869515 -315939529 93864 87201950 979189477 57360 -650036404 -579634296 8282 734386180 -295232878 38294 577642407 687143789 43933 536709000 -548577285 90545 -657040417 147342872 50683 -543467227 -948553033 58736 -207507890 -239905607 80369 294728499 310895778 56961 475884307 139446476 11165 611025493 -203545394 73850 -826463780 -787576399 96745 843754947 385502528 93856 102966743 235133021 71925 -157583283 354292030 5596 -304263551 670832228 92275 785871558 142698456 92977 -94066097 588497979 4764 -211968333 -449966239 40178 -998727737 767240097 52748 312567470 760867140 10998 145382270 -104284076 9183 -729628329 694638393 30756 386224571 105953031 81284 -71806699 -177062147 95417 -401798445 -969211861 50488 47658699 -635839846 29458 -899306493 856656653 57360 197171507 -216113684 14321 840547274 -265962678 47880 226121986 -58239251 37051 502997816 26664102 7470 662717990 -233419567 73562 -340253462 131073150 84510 -728652872 -659905696 66236 -165856040 398903152 78205 419040495 -440183790 97003 898810748 318017530 49971 466430741 -291814096 53675 -890382841 749161959 25903 578824135 850544601 52179 4273272 711943621 66682 115875526 490881735 6263 557298975 -678297010 22162 -266017078 -852075178 17206 537159173 -822815039 37235 -69870661 664734203 2811 431088972 -424473401 66992 811644399 549090035 63796 -210265307 -810998461 27871 809988487 566053021 49158 -332227737 773773579 30634 158470496 398161598 75035 351533889 -798390584 69513 186263431 40962177 45193 620596488 234476120 92418 601373223 923094230 53794 -230410419 -755867368 40740 -132263785 -464683314 63581 229778668 -53332068 86421 -323705437 -621498114 67943 -394330084 -712691648 75015 437074945 252761536 72675 -100604419 134631254 47858 243569461 -146301165 96620 -175375915 927382349 79193 -55570916 790322246 8799 -27834253 109401264 58141 -866672854 509264611 44325 -190334173 -40070415 91556 -550095953 636623986 244 903545529 -521030013 57408 381396325 -834030319 93721 -776371822 -279238719 53230 657380997 -837207023 11303 -237874472 441116405 67958 290374709 -283417365 51133 340631753 -985752427 55154 -946845438 -80943367 79108 -61130381 565881609 17149 346351346 -46733399 38410 275913596 748251405 89459 -904864184 194176894 90539 211165899 876397851 2200 452468895 -188385834 72128 -341674385 549745506 65905 482681210 -570302922 76924 -829269333 129181813 47728 -183766190 18965710 81312 852349525 -770665223 21611 -166321651 961343248 17413 969505308 -323065142 581 -84418812 800160103 639 -81886648 915939078 57394 741027635 -881730909 2491 -405542684 999958455 53786 -115870086 -435340997 52392 -259039527 710296847 79975 285796888 -400515267 5736 -88685354 -686477229 33251 -289492291 -649740177 11520 -415777888 -300062041 45950 15313215 68920406 8442 12005794 264542005 13577 -870380404 -20464403 53650 -691040380 497733841 24877 -609941436 611758670 65851 550122226 161457023 37346 -147719451 -866378204 54088 542867584 -548224619 64252 -978314757 -262036384 41446 840012144 -120462124 84081 -990171893 654681344 87084 847292392 -157831862 89370 784616848 -673224029 22322 -20934039 769925613 42687 -421592307 764701928 94320 827055148 -41627306 72371 521553888 48797402 40964 590389647 805121919 7081 780500506 -198259696 21818 -917507789 460868066 77231 90039487 -803245728 79793 -862596765 -79972612 96723 345192855 761454742 35224 330764655 969750789 67937 -771245524 -45424471 26087 432207637 -257304786 85565 180517378 -513868302 65797 -939738864 24345112 50661 678274557 -589159970 65120 -130678670 696914086 95007 -205748255 692225778 96490 595815268 -909162886 41903 -593262626 631627234 76794 747434179 -537035707 21888 -739858429 -490457091 34123 -270206826 -624657453 39621 -928303073 -77074418 41757 -489594441 -993296143 3347 959554595 -760727641 68162 722536403 71325166 39278 -406368528 816491557 46245 -94146184 789862030 80669 345026535 507256509 54670 587486684 -728387581 66288 894369839 -339399414 70151 680004447 -329015813 22897 457381229 625606488 39805 -617192781 466894135 92946 -12269683 -464068991 32954 -941349873 -339474229 52086 -756040115 91047113 32331 -333476067 154423363 12811 -96409421 709535655 42640 -972105737 -274432823 42828 486706025 -441848923 39694 -926103643 561364154 93112 514524816 501096129 76113 96294296 -903296618 73245 -231477935 983802883 33327 -713602495 -371967440 79682 -279622745 -855306971 77240 921191479 -332346349 33159 272103894 458516756 45224 150705584 938686289 4930 -276295132 -750067214 68730 891135488 525803548 3555 -244898711 -839140193 65943 -838171294 137771919 93324 -609634767 -344559504 46470 -128055406 384656775 7727 441647860 -257902 19880 363501378 869759755 44398 485947825 -259946644 88541 23913837 -980936912 18396 -479884773 -728082058 58188 -371973121 -526132554 89271 292847949 458099556 49739 -626147984 -103324266 96737 -787026194 438079142 71602 887216025 -922261540 29092 -393700336 -786359905 81622 936424722 -2686939 69886 -743617518 -168034582 88013 225972013 -283518082 75032 547733755 -962960073 31285 43782046 -163372453 6244 768137367 -589960023 96549 320378852 904348565 53095 257913467 516428058 97364 983118469 571392012 44044 -807670188 -39913884 24056 401113760 289366022 594 139327117 448516031 97544 613656204 98550651 41454 -437098223 -403939187 17581 -52834876 -469774737 67123 878266261 -811726991 10039 -24262890 -653793913 76601 -79048420 -126622174 92517 -862507452 -503359810 51583 644788887 -826673009 43033 -164804049 -684551698 52340 947222586 -208694457 11081 -58220182 668623973 23345 507581329 779364573 77801 954442103 18076846 47489 592891428 891599105 57642 -661920535 958492100 20019 597804391 355795905 75744 -466468899 -999289310 49102 -348492623 -294284928 50608 210941904 978584701 22191 -252067936 215623172 74241 788045041 357220267 44948 -834734664 414356181 72554 962127712 172770137 94224 803075990 -922053849 57162 948435787 975651500 42219 146340330 -436325632 23692 -446768565 -635522788 72541 -819832828 210201054 91214 671725509 -292567885 58767 -620084799 -772005986 14711 -416486521 302726184 60609 736378770 819640865 15211 -447884267 -513968271 10190 -173336619 433337894 57757 578217700 -819241195 22047 -110862967 -635511381 53706 -954098798 -33827204 2608 295710483 -660490893 53776 -821847986 440002794 19233 264272324 -678209321 82984 -613351692 333553667 21179 227710006 183903527 37425 -327515043 -320712813 41601 394182065 -363389482 83562 -590406344 749061638 70882 -354518379 9049149 92938 144351540 947297494 76006 -152449794 -377023334 81606 946275985 -848785339 32390 501070704 219880373 78783 -334603101 293172453 87312 376243564 -970394946 62305 190514264 142815975 95060 916918146 -164855332 53810 -580072609 -954102195 66541 -861486917 865882154 909 636463218 616986678 68048 176311624 -728217103 52599 816239067 123737075 60710 -54094863 768908006 52974 283266452 917585492 27909 40181053 323980666 30457 454843896 568167879 53352 -562532136 -802033023 66620 963060692 -202103214 49752 -287754210 286116609 96363 144656445 -491656309 48116 671946613 -763493949 13467 276432010 -329072485 85034 -453865734 -366986231 12266 -365822219 229690535 67555 -269537470 322091839 23720 -805546774 -538905523 9172 -613143662 40256796 68287 -74368342 -674362814 2841 93431118 -730284675 68345 -523822143 404691049 60334 784679498 -130946612 88614 372265213 -805673200 67458 -514651657 -3992643 67869 -864764093 404494568 72230 893469119 -527246863 28924 -492880236 -43469623 71432 551083852 803639660 23995 -983820184 -70761002 20823 614797483 -338833879 22548 -336113093 782110784 65840 245681038 -164554338 3628 -625297164 -237764517 77158 -176901998 409675175 51278 211197171 870143574 48293 508330482 -719408097 224 759524841 -207405099 97382 -623664907 811935786 62589 -354397442 -828638497 27288 865753057 -412121660 34194 -414375889 -408480335 37148 -664665743 -119644956 15135 -626342872 -128318729 48642 -575909131 424507105 61681 437869112 754306350 51418 998781134 -494136137 55331 -758180547 -580082362 41293 290186192 75067097 6991 -654846606 657546884 22007 225495802 -789693809 71859 705600098 446231857 36619 -708261314 -912593239 85976 -468890270 -901913850 30247 -535393685 353314313 78926 633262133 -307695054 61829 -183075437 797838631 48325 310910569 -827995094 91473 -588110240 -863296392 31185 681970689 41125310 78827 158750154 169351648 85782 598471772 368989513 53969 24850445 -555820792 40141 -980551825 -591625977 3010 468236068 -392981979 92544 662056258 -121936426 61375 -244937890 -608413537 14904 -235598264 -719820705 46206 352371212 -139747967 28205 -226519490 -171383149 61251 -437300575 -65842241 96000 -539971968 -600175669 5955 705231623 -334452832 94826 -337932072 284714560 83397 -124425325 -630294965 7625 640159056 897035321 62292 197830115 -697509052 43158 -794968185 306967296 7843 -741333688 221328236 20324 848321468 227403468 80351 -44970541 341328323 26282 -606756123 -923178922 12087 -839298832 750530623 13026 900117489 -918738365 66365 -194970880 540036543 50137 660906614 264606327 18914 -151510706 209966616 92823 -734446489 657891966 89186 -713727002 668414105 86987 523724682 959309333 880 684696931 -174117858 47749 -871347012 724654288 76761 656662686 -297830353 4608 -39004056 -588896350 18832 148444500 633536275 78504 -880780192 450410088 92034 128644333 -745512591 20811 661541088 504726005 95974 536511766 -585700634 62396 729429304 -929950919 16236 -43308127 392959683 43976 507061196 -268590308 61022 -822284467 -58713450 39580 -850058646 14849439 38734 -473987728 721756872 72367 -70162527 -954557453 21858 26146585 -577240345 1475 576764213 -571757058 61184 -972543835 -303290424 74341 -861865099 -886976255 69335 -478679006 -226979779 15040 -162748818 509294543 51793 559317819 707580553 3984 867855769 -288565736 46455 -9736772 -4294414 13836 514929893 250040136 23275 -231764736 201249105 74813 348645352 194446926 87611 -380796354 -830321375 73769 274077370 -581846478 12207 -118558798 248172856 39489 -334361095 -875238311 1543 -691641823 -411355449 59079 571532812 -563827149 64846 677288949 -188958964 60438 -11621471 -881361010 11665 857404888 -519371101 85489 -778786919 727414879 66820 -786403065 680148781 1812 -513361944 54389298 39928 907920613 26492088 43645 532993757 -675811673 62061 803385759 -103882749 55858 -423698047 -433122985 78414 716181902 -736665977 16408 156126122 -28932355 47417 632408264 -80891540 91310 -248768889 -632713681 74487 219662555 138504564 76436 -292412655 494591182 33592 -215687564 -341198923 38859 65745105 -62521109 54350 920868439 -679037708 41822 -564237944 441298749 1658 182806463 896514632 52654 580002869 -212777132 93340 787453032 -242763011 75358 -767653130 -683290283 28079 -421263779 551716292 78233 277585606 -985276361 1495 131838882 -350147847 19575 680538757 -158692184 87482 643784468 -529097358 61412 -566785815 -789895738 37794 -508584931 -371545958 77018 516148337 809291426 23632 -355324133 171175974 45260 805885470 142130416 88578 463691951 270913747 84889 765650455 -86389672 74089 -182400151 -325234568 45419 -216129852 340290884 68207 928381977 -471855735 60497 -693779532 -594518797 45540 -579719882 396802495 77208 -359580938 593671794 43807 -770079331 319559574 80303 -899752154 -167182529 44527 753981672 533063312 51946 -597875889 75956917 54874 270655553 -135463046 29204 -724693860 293155189 26758 317006205 624465916 36736 -470458145 380622758 85975 -796476654 820547529 25685 -403241592 -658323067 47949 4402674 -407911728 76565 -618003845 -180717003 74790 -728114699 228095687 850 -906739427 778923583 51635 202651898 -530830542 86714 478367882 -24272163 30234 -746416248 -659242558 93137 -278947575 -578934929 33390 700967328 46389068 84988 -570274833 -508512839 51774 834821972 387943231 59141 581788647 -670921152 64926 -226156137 -52438218 82448 219295632 -500206261 75189 -3901017 -825221457 63037 492348221 550111164 29829 752123107 12097290 16433 917096817 350672869 17968 -551256107 -409939354 38788 62401410 -730826684 76323 -408518310 271493056 76638 -556230352 -897676866 52127 734558158 -798381220 36641 -166680325 529135222 67335 940407762 -931887298 21328 444879721 -581562766 12166 985604984 -694568730 65848 -327392458 159927358 92907 627334750 -328922290 24481 -320607907 -549207124 33086 -54025788 -563930328 78801 539607355 -827239544 95141 698917445 -942568812 89557 875114849 904629733 47317 -866523492 -820550769 44464 -866493350 -405280956 9326 -998519439 -654066243 73037 390322263 -53320272 42769 722100480 -176022196 49953 -905869878 691228380 28725 -802525239 289623822 64627 204187074 -547042836 69658 261243085 537294179 480 471064174 812124363 2881 -387093096 277882396 92176 378295990 166231318 78821 478518067 -235105809 57423 -234373290 -280126360 27305 -487347820 22934536 56552 499917692 933725619 68340 -541679547 -12923476 14091 113019538 -664191938 91094 -187000154 933900498 55815 -537792546 160534773 679 -968237215 -7846795 50174 -175358038 925909091 1554 98588835 176364092 83882 -469258193 -73098554 19950 -168637180 -787185158 14116 523519200 -318150753 53096 -668596345 566367638 50450 -745533983 253497773 74295 318042062 381881036 25965 -406528734 693787789 67494 623037021 922844286 30069 629261712 199394473 60238 -29291715 342134952 10156 590895223 -962327243 19921 51438585 -918410817 97653 726744347 280726803 86151 -748965919 -611410837 64121 -947133812 -36963256 19487 253201601 792964044 92372 -143901948 787925258 32863 806582687 -938447071 97288 814603911 975624891 11229 -408284864 548061892 2013 99554608 -557581370 6542 -913566440 -967645720 80107 -376330643 459986680 69488 849004861 828809039 59528 -23012992 -86739924 84703 390899562 -591054652 84561 169541370 344898462 65546 -253466446 193825254 39871 -259215026 398732234 13522 245719353 81963829 19558 366052135 -945996371 67683 -624599733 -621759117 20928 989896973 -490439406 39443 -942702032 -186910789 1615 -577131726 509055684 84494 885728373 -836332088 85423 -915304154 -696911956 45411 -775203010 609905708 46583 569341998 836132468 7830 -478362546 813345829 75023 916572861 -106017655 72420 -702916378 -92099966 8788 -753243857 662333557 5167 -337914484 234382564 83498 124436482 -384694676 70923 44170750 -966268637 56716 591406308 -102899493 11430 624935199 -381365284 69792 -530064166 -117703486 40147 174948190 -613357747 52683 -256394359 275483297 92739 860644304 -635383958 84495 -943018569 -852610328 37453 -456461420 -635731964 85156 -557812894 486796028 95726 197578072 -237902447 83010 182356070 -889144891 65883 755230108 -691509366 9571 -166146537 265145371 1555 -532567127 -831049965 81499 155982561 -601124491 35721 731122160 407380434 97636 -553107794 -344524894 84069 414432694 -916878380 35870 877108630 388994101 48245 -853428639 -886620907 61348 -481611894 -426085784 22348 165152728 758608692 77107 -725704674 -168842638 96203 878156258 111038289 11287 -135537058 -25509666 7639 -261855546 613209181 21787 637807864 -107326693 77014 -525715964 -907554141 7682 -200206050 493177285 53675 -7666805 479084041 9522 639604315 -157404140 26034 -893244899 -741151051 73662 331325175 -929483742 69624 -878218499 97177626 56170 118470740 -593976137 31691 995375819 -802352358 83229 -764691634 -188951018 82630 644773577 -904179779 78103 295861921 101619569 73789 -454293418 576349191 14563 -301548776 801109763 86250 -72645455 -936621850 51723 9947040 -937040825 19462 680866995 -616351424 79693 -567423110 -788821705 56705 -486473250 -871827718 46696 58945751 710050809 37112 650335314 216332759 36216 -132451165 990439086 33940 -390955706 295444118 10361 99684563 -510335268 55805 183072198 945127055 68468 558189510 582363172 77418 340403599 408095735 4115 -346956926 -671741865 69022 822200618 101881881 155 -415383219 -409581900 56352 983916917 182668342 63930 321583925 -621134205 64435 681343898 406623486 18467 -599452507 915627542 3534 -254312522 -332310748 59185 536581184 407255821 61112 399758561 -254643565 65620 -125080762 344544775 62274 247517296 288982300 44006 -574594356 -471240134 3408 -367071349 43222327 2354 -930330801 -122110113 79028 6409153 -180024067 40145 193073248 -627710445 2665 801122023 -793842910 47581 699880397 717930781 53198 684843990 -624054490 67238 484013743 -342942718 23077 182379805 534061393 55623 -839189439 457680249 92222 768239921 -316230774 33480 -933869574 326442602 49976 267062958 -908026999 65408 -935754581 908297675 60774 -117435570 -541271994 40547 -778276707 82984902 31558 683415534 64234544 38890 586263479 -961513706 22420 -67452019 977444378 85607 -540973132 -956333556 66781 -803240071 -814890051 24335 818775680 -692912524 77354 -217944469 -889662650 62816 670043483 -375628425 9880 736265286 692612376 25462 138640929 -882258659 41427 -366122631 -48377511 16799 -845042234 -734316474 15475 -321937775 276572839 48109 934825791 -566571994 64536 -400433079 -705146702 6938 -676102882 -514528268 74870 -404051439 352872869 58942 -711768170 -957238769 56744 638670414 738435404 48869 -182712496 487641049 40930 -534556590 652996376 2444 -36053118 -665970402 45989 651281239 -953852874 80950 97366295 -418402175 53731 -349932192 745094757 58082 -801632206 176107748 86895 807640520 717501197 36013 828829730 587978899 81722 -68127093 162690091 80035 94438841 691888972 25089 -565817803 -518965540 57884 373380155 388578510 68309 659270192 -9600925 79638 594482709 763339997 74947 664608910 360708438 95462 904873463 937011483 46393 -825503019 -91012139 26543 -479998672 -183102314 14109 428150245 954927715 56808 144770465 873711713 23926 -388963284 -734577881 3124 -22332276 482005075 94328 -221168467 -909365082 15382 161951468 -456359268 95612 205316925 -721649916 39766 136213430 309348884 8638 548636378 348161767 25711 940101436 -465592333 66832 -495511155 -274587262 41844 384252178 514806256 61323 -979920861 -132266879 21488 876142698 -653412699 74791 872371035 428921617 72567 778085913 596509140 25645 -548436746 632494244 53781 -654523097 962007922 91798 -987884301 -428703239 75763 -92900774 860583163 48780 655716949 566120001 39596 -753070169 311306848 43068 388912064 216441994 41824 -781326595 -12322556 83900 -88784331 -166729983 61290 732353894 -456342546 41851 -600819066 658357555 4742 474239284 -967075965 60405 681296064 -180774328 54955 -533123170 140758616 77656 -841980039 697690155 20686 -417773840 392768132 74211 625149520 -169156168 20163 -627028544 -768469034 81597 692656320 -240439042 97434 -106105225 275216209 49788 -762174036 -825416641 10090 367506931 582822345 47693 968313795 -917400193 47935 -803423423 1292905 68663 -819146624 -991387470 56995 -607618262 -566447475 67782 740807604 -990379834 96932 -173510451 -267356703 45495 287512359 -9180849 23825 898278874 254900384 87856 383981678 -417890466 94071 -686022544 138206489 44038 555888312 -357997777 8729 -363360719 334081688 53201 610985713 -754494670 3570 -134091035 -578899458 46172 -121989 411117229 34381 714975399 -693688639 74011 -762031382 298300815 34797 -731749473 -643361838 31081 -190142254 -973051823 26986 640814397 612646800 57498 -921405506 960554081 93455 -743321289 471646032 31336 83119808 22229154 29310 99276935 540909005 9963 283439418 99405419 65024 -108618455 969681342 75708 353397982 983700020 94457 -624644319 622856279 92490 144220142 -293458332 73004 837085162 955654668 77765 21333834 648552679 68026 -537003359 -208606684 21106 262150577 124329481 21178 434660717 706742723 89766 -808851683 471546689 39130 376330954 -165401682 33362 43163088 -986051393 69787 -113961857 956121738 20811 390943202 -305666603 37547 382912873 -191115915 74477 847009913 142631726 54760 -212968753 -930709824 22910 -649437626 753975217 25953 -248337642 511893891 35548 132124602 436290338 87029 -596269182 -518725347 13487 808597074 -122449440 97210 63492659 316030062 28587 326942662 615573014 27536 -14305037 536696336 82446 60763326 812995714 30269 -93131528 786605887 19390 775130504 631832028 23222 -523894900 -247565741 77840 -703351944 850588165 31251 680722560 749747278 142 -471678636 207939395 63891 -520004755 680363947 28615 -400380343 -893112605 82694 276924501 578458253 51657 -683528410 404084675 17779 -372185444 86923897 50628 -970059346 -653948769 72642 -829878955 -730698528 58358 607932821 461304216 22479 438138586 -372178401 32778 -714364820 -468335888 81454 -828359398 837216118 52123 313641676 -155129985 20720 -643563258 42919285 48354 877234388 373418494 22160 -786227237 -105720972 64415 -644122828 -459279349 46336 199435437 731441519 73827 -35700671 403966550 4242 -409693400 50620337 33530 -924603420 190237040 81243 -697704704 937045522 75087 -81854693 23367697 82051 383797980 943085677 96194 499234645 253695145 59460 711780097 -325744056 1747 16477222 -724612395 59162 420712355 -475599021 17494 538848358 944481836 89975 616023120 -600507644 47787 391469281 575052271 37374 -1494516 -543503447 7877 826162978 833003603 24082 -886875819 92310487 20705 -416558553 774503592 15693 -218806288 117293387 29783 -244191938 -400918980 48600 132040853 -818522748 15863 545328517 488194499 72629 363735814 952079623 8851 -70423144 -145717321 33536 236882091 -392000113 77669 363722920 -645882693 19331 73193292 433201988 44613 774398617 757622181 89808 -211136460 -726253318 12863 -725076333 575152837 90624 42121370 364127645 17595 773895744 -981335357 3436 76834303 -521739568 63801 379713392 729045464 41469 -937972723 187313170 82532 678684065 353734866 30699 -607825192 -390940427 41186 -876629767 361343276 53480 -939969262 471250347 71975 -410804219 -495535319 40340 -55304347 277076345 82555 -629179071 -791879560 93782 238946449 145742423 8173 843522306 233043100 56242 354192539 517755033 81097 -779595234 -31995283 36677 -283368958 -379378679 42821 307443619 163206151 24571 433310858 472885412 32471 790984685 900506954 77064 432085320 494583691 96403 828026831 -824775783 80322 -760359005 664634482 65739 -743649381 -299548832 70394 -200504930 146999021 69150 -183346296 45291188 92538 983683688 650736599 1187 145586350 323287443 85771 357245500 -248814041 50581 -46346907 -388647796 54293 123086477 485430815 44746 325364592 617686376 7241 480135495 -374088199 33446 -583372137 700527024 81942 71890469 -953129449 64080 -24156479 -597365402 94416 296055777 -821017894 82350 -31936275 516962939 67426 370800426 -825842269 66187 137212515 -945789275 74195 423733766 320294073 50536 832312737 -972570690 19476 -883767647 805690895 9036 -31846548 544500676 82537 -402251949 691985638 50317 -46422307 540727378 3998 242118947 -548798254 90149 -352687740 496302134 28339 -582963955 49122893 87636 78447206 181132240 92449 -262423231 -971951037 22661 156167804 -750537498 13691 483619619 -30687561 36552 343755455 -225545310 68436 985401025 452483740 18117 -786339497 -958830309 91990 -867227987 -580813954 53741 -258121921 -510687248 59878 296206009 -601148700 60170 -799652878 697078008 19218 -297120969 -353230569 86792 947386060 356569680 33150 -179394862 -333925175 46992 -925753252 460539256 92276 532554425 78030059 23423 -91256970 29979865 96777 890472818 168096897 18932 908674364 481127973 47723 45811652 523741393 16576 -574727765 -283949480 88695 -52244361 -835247014 6295 -229356129 513488573 79396 -414967114 650397986 6303 -212203611 155583174 29673 -708013501 -963802675 67924 -701902977 -701886128 33125 -937891211 -953966111 67041 564876258 207592539 58520 65054768 872202399 46855 199416563 789513756 28815 -706323814 -150618563 71155 -472764061 -492093776 73499 814669626 163903373 89884 -370897546 367280076 63089 818214689 344642136 5705 -828993810 -95701935 80961 -574500023 205759110 29666 97174289 -471107748 27466 631706509 -857628702 47878 -358545818 -827679667 49220 -114325904 -730960982 35115 -666292671 -80664164 54616 -869305389 789899558 97299 570608840 276543291 81010 -916166406 39516240 43470 436536117 -392789854 64706 462764604 862208838 85850 60291475 622872064 96140 -462817551 -945128802 87440 -385171636 -185932578 30482 871494738 977985000 56598 127041703 -671562451 19995 -76117286 -574669616 28026 -70534269 184698528 26749 970417165 -787527436 74594 -201058064 954703234 61945 205230055 588607394 23415 499262738 552704634 33396 -872760150 -722383217 26112 121476956 257426423 31560 -5072351 426785819 83379 -949678703 -9904277 73498 221233166 531463318 95802 -680376292 636700861 57610 569676773 434007255 14108 997506176 -611370323 31431 -352299228 -44034520 68511 -372842362 805651929 7824 502364954 501233017 50176 -623492162 -391564069 56714 854387161 -550071023 77011 -956594663 -926062658 23014 -52549995 793609430 70202 497779848 654867266 54501 116250852 997321223 46052 -625730911 -859045607 28499 -240802289 -357512712 17000 -622845319 -885038688 41851 863007701 505787605 93040 -305781438 384157057 17936 -986953568 -948758132 55809 -602105360 -994292944 737 610970340 664137534 44476 -752708128 -534527841 50956 923258513 870436894 65608 -278614501 953277422 48987 970796751 -880605111 69597 92334302 -615395515 65808 814527919 -94489404 94701 735625638 -823494596 38844 -144308915 892886792 28748 471016892 386345564 11040 220920460 465949192 92543 354837626 -601753049 84632 -409761041 -271558765 48310 640227122 404515828 53882 -680340476 -403335681 67382 584792273 774765239 51583 611640590 -456427519 62198 337851471 -721797977 85005 201526671 -953541839 95455 -484629980 485292304 94740 831629126 -462570055 58351 150548727 740679028 16399 50814635 7732594 61439 128546524 -342083954 71918 -137442556 -868008341 13773 145066273 200648014 29311 -352972211 195326147 72968 -434919849 547602368 40948 530106317 507306061 56373 141915754 -255412444 14064 531700852 417448693 90483 -41940160 -724058863 25119 751871566 624184445 68382 732820558 -261922537 65756 522476268 488879501 4520 -923372501 788758418 79904 -963109551 -481840237 17797 -680571328 451039855 31860 -252478221 456113609 84404 -670055903 990283505 20099 747784782 719456911 30587 537957970 -290431158 71165 -194269692 -975273861 59516 855808305 642062614 73155 221852516 955109289 92803 384757455 483372396 48440 600141124 942960264 9773 -926815430 -877357952 37908 -495717534 932688939 52874 972566358 366637745 83256 -426190890 -291427382 74599 -176012623 500998796 31063 -278378400 874770696 60611 67473784 173274023 56436 -499800587 -3013934 4041 632577904 -426269264 11805 -610570901 970336990 60036 -849148216 -451051917 31337 493815245 948165801 22536 656078499 -462071935 93619 867493 811662067 30804 -763991443 59565366 71214 847705176 821598229 68881 876384093 -798686670 76540 71162204 415304599 85983 627328759 -794594047 11265 614792463 769465926 91146 -156182230 690442120 53845 -547977284 -768576790 15828 -217954513 238812089 76586 218437381 -203875582 68849 -858163011 -687007777 26874 -324595856 -667386155 12578 -841011353 -99457527 63081 -105108349 499916564 75952 851107457 171863751 33071 -591208041 -840374589 73031 267973750 -851238676 57489 -730622852 188777943 32946 20236028 -612781976 28356 116745661 189919379 71431 -714914055 -595230179 2733 567874876 884825923 5854 969656160 649109536 93973 966766879 418016604 32464 -421091397 656040722 4239 -543133551 529392504 16823 390691820 960973039 76111 21276056 51491418 68666 244974646 -714913862 78146 -712490384 99343412 42826 -90478189 254474105 7444 811935077 -847239330 21891 -143917093 886522144 87503 -321466771 -914093818 84332 -677401038 757515841 15538 -966822187 -566644113 55046 311106923 -940714130 46835 -849672657 -241217703 42943 373313140 98129022 12311 783997057 97404442 72971 948012222 -887701357 79011 627652525 -934943027 60382 -109286721 337479505 63704 865823101 198041097 5609 154841238 683432390 75238 942414693 -433914246 68499 171697735 -252147361 24530 -69386235 932977883 1918 145668527 999331691 50214 695565963 -323455328 84290 437151623 306444473 25522 643067447 95623885 12808 604280909 650019947 12769 41223361 -327882247 12323 521457788 -488841614 21988 -875055504 871706324 64284 -662133969 -242395141 47926 -557272473 -435865524 3568 -191331039 -917906275 97198 708356341 954467546 93734 -902914011 473238453 59955 791084849 -379394974 88314 511806855 -640878579 20642 458303833 -508609818 43681 -319914601 124230064 5553 170520266 184102630 7865 333575475 -249164263 32162 566821307 981642192 27967 -726042214 -477299817 16382 258824085 -913490508 45643 -965657094 -442581040 24487 -439205296 828580390 65648 -297402863 610930862 44467 603640201 545340100 91512 496567327 304905938 32042 833792702 -501543480 89572 -886032196 -116910134 22681 244418706 -594053045 44787 889090947 -115733027 35502 122134150 378129636 55822 805118999 556661082 96258 -185652128 -901430303 55423 128690315 -821926191 61832 -516443865 -44781684 3669 154948590 497766606 73648 -789840116 -854736231 22165 105875495 -569108753 13962 81480316 130739627 51103 423454866 20789464 28207 -42155130 189750837 29943 64776470 -142585889 57116 -587486646 -811918405 14483 490399130 -180073207 59046 504036702 -980892778 38727 -644957690 230913842 12404 330412052 404642451 36822 86535506 -554033271 24489 -586582524 238854785 77217 446709979 -777905481 81232 904562809 -622752053 87187 -17900913 -324730170 72262 -457497977 -680129814 63080 -264731060 837178353 90280 847187172 377526428 66328 68408542 980114297 24917 -293556764 -159733456 30608 -417070703 890094468 73756 -859719062 206458114 17999 712469 -956166511 1076 -183776450 342584653 28218 489723744 16129192 90870 -560189466 78097064 95143 680688838 -125047453 91824 95460369 609632124 36746 128900615 -206635508 30392 -15362246 956604666 90690 399619230 -646181748 59441 438688218 -21163824 55824 -53596454 639739293 95579 813937525 -826697581 92009 -313639460 401190320 61042 -882651939 123210500 81505 -236536708 -287514279 17207 -456625392 195691017 34247 503869069 779047025 74814 90491947 622862649 22122 -804806210 -664570134 31918 -581625612 221034332 40949 382464359 -754088535 29666 407114278 287273894 90297 -177391977 390212770 34757 356382716 969629698 12455 74197007 967606032 3903 -815779808 -575050649 37410 4723200 -868805348 56962 -630667357 -473417637 38247 -400584146 31279752 56772 176352218 318155408 51848 238917346 6569009 20924 473534961 721651371 22853 -838907051 225133520 33274 -845522844 750784812 45057 105879704 -850791409 68027 196363333 -367154829 10658 362357292 -426595203 19296 -553693140 487249418 82947 -458202229 176606873 78806 268147824 -209892656 56988 445150811 32184117 29338 127888045 159580005 97610 764882613 -530116419 94716 745122592 591913950 7231 -695045762 -187375114 67447 805289808 388872942 36804 -252193522 -59464902 52417 767199921 -394990298 9601 -440293916 -827713877 42073 36097451 512969809 27139 664219837 548799523 57214 621858017 242800710 83844 -205213667 -812743299 9333 60670319 938149898 30793 -351574375 -588914880 21015 -159240937 332705849 7134 602602885 -580422916 65165 290505970 785487987 33115 -489834246 264802955 79244 -958786892 318615848 48056 -1204058 -484530985 51676 943538906 479811409 33790 -719199681 11883339 47985 -362134512 -719301173 41225 517654931 -895128633 49129 -778745442 110515060 37242 215076908 91693344 63332 -629904434 -773058006 95350 225565744 -464931480 24098 -435710983 665522219 37869 -499439211 149448750 51271 -900678648 401373315 11826 -64362433 152559273 22287 -356009365 222576572 55826 -972156219 -635218187 85054 -783838498 -311244414 86600 -293887471 -471574099 71997 -536057159 470565543 66637 -801299914 -351527768 15846 891977868 -700681270 51801 304351078 897130564 95585 -706719585 -38561407 69766 580596924 156146325 23143 -61207020 -225991563 74418 -418562372 -400644286 27508 -237982435 850581626 91461 824548987 583784929 7083 417222879 -45396765 26675 816068717 -265763708 62375 -703612009 936636327 48387 129381262 436299619 95206 -526642583 28961319 39606 -130559987 -950140966 65690 966820381 59095032 78796 -254978599 -450058427 13653 -193209105 240945937 21066 382339237 -620445831 63363 -398344839 -324986514 96043 -665364987 -936533416 3248 -324832028 40164166 5266 -538645440 901934710 90237 326706730 -168592998 57390 293535877 451143714 53781 970365876 227181722 56173 -422644530 894581270 48488 -126043296 646157879 70795 -873638133 194285867 19714 -191387652 -668971768 50911 -16306224 444968194 40631 -928960964 -30440056 5952 181677098 -402272362 15034 407245439 -79987589 48910 626646247 205544776 48892 -369875035 -447069733 28261 87745046 242077269 70465 -287820642 308971651 30507 254646173 -836533289 17833 -402452501 661790440 242 265882837 477268192 77943 520676169 941865211 97287 760873859 -578323332 62932 334363550 326062139 82556 -493681140 -537598818 28803 -513766785 -415008068 2221 -347293999 -263860474 72932 115149147 622280114 65763 467262692 271849559 18849 -864366086 -287423741 23422 38867024 804505299 37143 987126554 1110659 8150 233181171 709076947 19918 -29505761 635130516 20187 -831695801 799729743 11697 -471232443 550197563 39214 -806260290 870276703 56560 -336156879 -858741615 80337 208287395 14592707 59438 -151056237 -594428042 84916 -528126846 470976479 12324 102867828 -315159327 3077 650680072 688770220 20990 -239611397 -68284405 19641 744396250 702913506 36443 -350443851 95143614 4964 -960414351 -990298565 36347 56930910 -797123445 37591 608066890 -45250832 69405 460458072 547320519 74728 -755277076 838316627 1159 124216970 -161466028 58134 586828065 -733728027 35545 994722496 436765501 70058 358356188 66889292 1944 728390876 -415941066 44121 -225958229 82103374 73569 -650058545 436005577 46368 894447951 -58954317 91747 185471238 -655686214 96365 -383845119 -848630263 94169 372701990 -861093290 50053 989757387 -678353767 35592 -153269455 793631793 41234 -337501039 57111968 74584 -26469709 213977211 77681 692234994 589138690 23188 -214394990 -588026904 85779 -891675674 -456820560 46414 169418074 -374837260 6200 42696945 -158714427 86266 975573766 -836360221 51554 789424748 -783616935 13490 65190539 866309507 42429 903723222 -607860795 89076 -944745804 -813899487 57632 -24417723 329497451 90168 -528006557 79602517 89002 917490645 -618784874 72791 -348371115 921183367 90793 532475709 666314052 40116 -222375102 540180089 55273 531695107 -480093547 9407 897147885 306699959 96833 -339744504 832079569 90560 864193691 -585920167 54919 161822943 643128222 23684 -945155957 673735537 92129 -655984055 -78231622 43035 -331158560 278955582 35018 911335699 -106248373 18320 426180045 -991401561 17506 -226882949 35544398 70471 -958862301 -241685385 13459 614978375 114282695 9557 437332598 -241521464 82183 121687036 32393409 35305 -870589648 -685996149 32715 -283553822 525677693 21375 -63511587 656304470 83829 -907871052 -749070467 6237 39578993 -425080820 34600 -914203669 -913344106 66320 -761856423 -186770875 61691 842259212 -963718468 15212 -106578884 701386239 52030 376988758 313317884 16025 -214360515 -441261207 45508 52337325 -166850306 68768 153503822 614282554 13675 -34933902 318967182 97609 125522258 184981977 82299 762666996 -477688237 47420 497400869 682704445 33623 526248554 -418602060 24193 718271610 -499411049 93608 -361863154 -326242114 68784 112345444 328444381 89899 495600428 809111764 68101 -608286619 -522924273 9002 -639968876 -342053027 18635 839946818 969022758 44770 -542691358 -854502921 17622 -420940550 -385426039 15039 -715504907 786938047 32458 -237080873 -943610366 36079 958723761 -790125361 33806 -463613605 -259703646 81814 817502208 -88828731 43559 -996169815 -948696593 20007 89297336 -796168348 57974 -14326514 448396046 63918 659941119 682337765 76251 -38756245 73030062 34580 -402675036 99333504 66018 -132552775 -27480174 39213 -684849853 -732714250 84001 763903522 171149287 17297 -199682022 189019028 83902 -500169653 797913424 11870 978175153 -909134437 85836 -404724139 -215039355 73639 739902091 -384134991 7074 -825982563 961871911 3299 888528025 -364006937 68942 786260660 822973689 7774 -962985738 827734577 7676 225447197 987401898 41150 273665568 -358906338 3394 -21604096 399009056 63157 95144650 1832179 68819 177156616 241797193 94251 -412008032 852772041 70872 -240616473 267880687 93407 -253618756 -732516708 49258 148456394 -876781565 63487 -528904740 -310180371 22601 -158865333 -321387738 24359 721863654 330564903 78586 542833080 -975545973 15517 -542138994 -291420043 4948 -347041623 -53897927 84071 -302703616 -681020479 85913 918379699 -728106358 46081 672832065 -66649050 7924 -528630129 321396639 55261 749155483 458385648 23805 77790923 -417392344 79430 230974342 -714405871 2521 -437753300 -893291621 62288 -397454300 -903113246 22825 -438295733 -763188473 95014 863781296 150304558 86302 -146114374 -802585414 66119 747196127 -815422461 5890 -711291900 -314348093 25849 461380987 -141732571 23147 317244024 392160805 56255 23367429 152328485 1331 14816189 -327692987 49285 87879289 -133185003 46906 -751306674 871118854 12260 -452285004 260622568 24449 -734215092 -471148396 87988 -783467726 719760490 79899 366540998 -462883272 39419 -624768211 -303823181 20672 18562959 461650602 47436 388685921 -781929090 59884 -20546831 806239943 21154 -722784571 -188099368 92392 -905060654 400298951 11461 -943601381 -815065409 42367 -560569812 -350683733 35810 -426947322 -385839059 94989 -873881641 448267792 33955 998964716 745650929 61189 452295016 583863486 48723 -155919528 518361527 43329 993500762 -600482949 50580 -115777236 755634011 32883 502106561 -388038028 68125 699356054 -329601642 61842 -617749292 274884058 86210 133227059 85223052 19504 148165483 765295350 2643 -460855761 149384546 16132 -383180329 570974290 75722 902363979 -694174244 60924 -813632474 -113787809 85745 -889587883 516069719 97262 -439683711 -24419922 82319 -243296648 -445342410 34459 -677643643 -328103026 50183 -138942859 139945757 22352 -201594529 -267854788 3143 -750564954 -488140515 23201 -440257814 -432282274 95744 -112682499 596478988 81610 670559793 -246891948 16181 -279970774 165951645 5187 -236103741 -587422163 37161 726917036 -400646590 20735 94930870 -323116492 67617 -659706651 -74825323 91639 70009674 451941044 21971 -539647490 -836390740 82229 57396429 429119211 29182 -104250317 865323825 14505 62947636 -741677413 75728 -715164855 -941774076 35944 259648136 -382256248 68238 107046454 -908811772 77229 -747032155 935118300 76430 -394685596 -914862101 3180 -123229501 842622061 61396 475884685 -162272271 86186 -79234437 -3213213 65792 106332577 366376905 47740 -43281480 -945425348 63558 224571863 64615022 21217 -963739447 -258266745 77613 -179827433 603861517 87222 -5702391 470271305 6220 -560557374 728464578 10720 -408398952 -734583450 318 484370270 379530767 24229 924508006 283724352 61269 -979079551 -252510786 44714 -966340012 678450176 95445 385900366 146437995 52149 -953456214 -406017601 48646 136508925 936065246 86875 534688471 -40229010 87453 -477771852 818493802 63672 993030797 710792226 86708 170698893 11360808 41124 729085422 651717099 32158 27569297 26252952 66804 951057097 492178721 43827 -147775472 281307404 36057 -21947495 921310679 59762 -45246563 297987699 45044 -339455058 -929447251 39059 -351738923 -270021746 68965 -902865169 839423647 18578 696711258 264057008 62140 -329542538 -681079460 94509 -765787401 -608789830 22815 441194036 218482099 16079 -48810249 -367893889 45978 704662100 -711906681 17257 -663092970 -61483809 54187 -69659415 -107918966 46524 995564775 -951578529 82841 -963322627 88688557 54970 -381873070 -386560122 65061 497740103 -772936640 44362 -622234795 -309127904 6578 534374615 -709703759 75865 -783167225 431765121 92503 -934706479 -18649901 67041 239199115 -473292025 62916 -146022856 -204084200 76277 -646114871 902022266 85605 842090817 -549182396 18296 738054521 -972353528 5175 348448173 -65389937 44313 247238173 140950648 77957 208896199 -721880215 35651 -43799475 31877586 38507 422060897 -334216229 26007 -322055459 5317215 49490 -100365120 -534963967 59260 125272152 -669517633 2324 381922135 926382579 58974 528552176 327312654 82217 -608687188 -34030770 87077 198855035 -700247365 46812 386920091 783658278 67654 -137165690 100481955 58243 321534174 69705184 16073 939619262 -209533393 67613 811475831 -242527872 16243 -115429096 997034731 95002 889767132 -150942281 12490 338049848 239196766 78360 300568061 -293515373 25653 -779805081 -154511134 29830 -822865723 -296762223 16923 -483841301 897096421 92049 645912917 764353239 84116 992908184 -741847630 68575 -556051938 -976733458 39217 -833450557 -375032463 13394 -596323688 -825045529 3569 385480699 711001711 43422 50772815 935300562 57584 -2642536 572464134 19844 565718322 292489320 11746 -716356258 -264700203 56100 926226490 820466553 42082 423306484 -967650862 8738 144650869 586747734 13996 -118282994 851906838 81593 741096029 949061436 75741 185133935 677759769 87315 295625320 942722851 89436 77741174 -239908754 19633 -302339959 -208898462 23606 944736591 322524095 37380 -53673285 -377905391 59420 -374113412 957272778 86032 477520899 -967454128 96812 -779478583 187687614 1319 -870272385 931560039 14240 -513558440 427885164 92799 -195101126 670770771 20619 -268896890 497540364 91128 -877216654 -804789967 91448 982851398 -931927685 64069 326130978 -782384203 38191 670420947 -32342085 47763 -197033646 769407810 53932 -822467080 -415103787 80765 -898572811 -196844586 48753 793029729 466337601 33349 -315783549 254812900 78725 719270993 401622646 6781 -346941250 943673641 90855 659922990 -945816746 68782 760299600 -228129553 53590 44500777 198974646 74074 -153175783 656236578 63580 -847234653 576233648 86043 -702903199 -495493597 15330 -918601977 -284234913 59037 407745936 -364721956 21931 131169320 374319769 54403 842621253 212693961 50789 644622738 741710452 11246 310291908 420683 44347 929721986 -584512920 81512 -454085314 -376481182 85693 -838444551 -454271723 36158 152972016 258430438 93154 630078483 -979396832 59485 -913371090 187668678 73889 -294741015 481701793 16390 280260098 913632687 46668 19255161 420430812 92663 -454843969 610930524 11927 217714932 -532592281 73998 180815252 691442668 33274 316229043 657429726 7511 604734624 489247407 11704 -804453753 98770996 91515 -546219791 -571781382 26809 -600032081 -506861118 48132 -247426915 517818630 5711 97935864 -614400545 90995 -228753222 -942084273 10890 -920979546 543161148 61223 -965327063 914387903 56275 73540205 668363244 74425 -622642869 190945710 48379 -359973523 -776910495 48984 883419957 767754188 4242 267680303 -737383116 54269 -912113647 -596415802 75263 -42688409 705071177 53792 223579462 -989438704 84575 33104716 -554655050 53251 269532689 822378448 75261 248384102 -21548676 14595 828441782 819095667 69431 -488326511 256182296 38751 -536987966 367185375 85387 867411587 704338308 4781 -805067669 358125030 59160 682022919 -254119850 42136 -749121115 -644570759 41185 205271390 365211359 55896 274737747 718363818 85681 891399347 -648676564 45262 292789031 -182806089 74229 698990321 552590773 59948 -910511653 -819744928 83423 -999883604 -976894431 40486 -496921753 -931871085 711 620604136 -158620691 74168 845808441 443829798 96397 392891529 -241472167 83641 -119231039 781821202 51954 263306089 -990150189 50328 345640678 -331502991 52790 -256573112 -74154559 57684 -637307820 -663358483 16319 -128883659 -731737475 28036 -217332458 954880199 40485 46762722 414182116 48385 -188762139 -764242998 83517 143676752 -431060886 42598 690242082 536612861 50041 417853429 -305808025 3495 -380608822 -664196494 47403 -198424599 -997075390 85990 68503327 -740391248 88855 -586176831 705850146 69010 993842360 649795619 22537 538975880 769827671 71650 -705216832 963839472 34495 733394558 -894262927 10185 31511043 885800722 57288 394466574 -13775873 42900 229112719 -575711018 40718 -556259077 -775780821 63883 199359185 514873120 77745 -231365439 312697003 27788 432667197 -905327163 64215 -38884643 -516687519 10326 -535512063 724565096 94439 255520250 -958231607 51687 -396964603 -114080926 35877 -913877259 -282455801 42233 878359926 803641658 16791 -610383377 141312796 20252 225919673 141767523 27309 149326298 712399598 62726 -712585180 -461617809 77493 -825391725 -480727203 19664 315429312 -726701206 49090 -609530659 -619184944 16889 -143176883 245454032 49642 441048161 -306637524 87645 -373986405 -443134453 85388 945707145 659165072 38389 579147023 -18333441 26843 657920587 526700240 25723 469126909 261669366 47399 -667363773 461315037 37231 -924917160 92558314 1872 -344876513 -512363336 92416 934923239 -419162357 80255 564837517 797796953 54972 -193311296 318469536 17027 249569821 -115177228 31966 -184046931 9968404 96592 252506554 124532450 91028 -722866984 547060689 51866 -640516198 280564027 73746 -658213951 -393445368 78241 142137544 -203866203 23594 571378135 762326233 18535 -597547076 2939428 63555 -793553263 -954081063 49618 -833250741 -12941835 62680 83734839 -554880598 80680 -891613001 -806544064 49598 408501973 251106726 70144 -507507707 -922223116 17850 -394642441 800429719 92042 -530955545 72335614 94803 983549100 -916498274 11287 -258713741 956953016 70067 -983725013 419770344 7136 350315465 -235547456 40158 513020461 -503510346 1323 -885033635 -49510375 46985 922161344 669752231 48552 -571359804 459963320 5698 976856389 263276098 62610 152321341 973193400 14943 958285084 45036472 57704 -978504901 408994239 1214 548069260 -271314227 22968 -467633789 62939316 26172 909988846 -130046051 91073 100312710 -672422087 42378 -980357802 417015253 78349 936098442 -763945972 65531 -804944724 -998849639 28027 818885786 -978992251 33358 -514495437 578972807 60328 -733309165 731263651 1132 -976700347 -24463774 86707 -763704944 124231360 93496 -745267782 853661419 79568 849710929 -993632640 42438 -662899022 293508563 83751 696553998 -845459346 69817 -25540589 -11278233 15258 -562521210 -742896170 51383 994698843 985161486 47217 -274175616 962458727 49189 908498113 379609101 28582 579055650 -138231747 52336 -216981691 456325813 45930 -942514502 14273995 79533 -434646415 38829123 21333 -496903100 -840387529 9029 269217878 -87313938 38276 909414934 257029277 71773 -974306101 -620413367 87173 744318549 493086131 68463 -348280607 268601052 10765 -726511628 410870946 35893 -858320365 -725695591 51496 -257709221 -759628892 16688 544126490 -321469513 73835 630192546 -927093555 33346 499258826 -695250762 49409 923719341 -772903508 83802 766301579 906100043 43289 515928763 96000548 74127 -827690847 -547310836 33364 -481323308 -688838038 91047 -143985331 836835965 51917 790361932 -570562755 61131 686956783 885539631 96273 123787278 340794260 73530 -232613054 919637124 11773 53411016 445034705 48594 -782858440 -891925818 2417 -212557685 -275612754 26698 737667016 184406167 90412 808263546 -603200047 60702 -145137716 -920027242 75693 167976342 763734362 59688 -919226539 31687751 17718 940913694 751427892 54831 -713785834 912667283 28396 -59787783 -267904054 28674 695827750 -678312338 61921 -32672413 254568481 70554 995698025 422200450 78075 -510401236 -698490879 52402 664434357 -755505376 77801 420029505 -391755192 58129 475034907 654193348 20988 -840964963 765916990 93658 394326105 -846746087 2063 -604025724 693807191 74135 -658599232 914807191 20405 -292098161 704475122 43854 -493227501 7933557 35562 257878502 716807937 83611 610904866 -910099960 50125 304323712 306125741 7508 -267858120 -413877546 55157 -276652521 -919989500 17741 514940763 722763367 38679 145972399 -231201476 95326 -466731588 -397508434 33276 688238166 -306405346 18376 -208317598 -20374815 83547 -144050692 -491474901 87164 922059633 183628871 67143 -704077682 -207704748 62351 691250148 -991497536 90790 280632452 597193152 79376 -617139175 840862011 85450 378171661 982210396 35823 290666382 -868642898 97218 573980282 -475876867 23367 279851880 957748749 52685 -763693052 -666296285 84141 -430605025 -992416660 58117 -597624914 -979685719 10178 572015254 -82234876 61237 -311468577 118807729 28402 477571835 753233472 11573 -77967553 -82555267 56862 -241671424 -659460353 82289 -448264389 -634342094 11583 -276284735 392572752 24284 986608386 171953916 49507 982807605 -201741041 53427 14493697 613258715 30061 985917572 165965220 55520 -253491022 -338680738 34712 -157920741 637075562 26872 -216911459 -56732918 96431 -215580045 -29576889 64661 950233284 -165849301 50713 -167214958 455642241 69002 921964970 169741811 58478 -548945030 317476211 48017 -909750464 -550784796 93649 503445533 -61275888 33077 25444811 10718409 5872 120514989 621273449 61184 131100005 227031040 32479 -414854615 -965606697 2272 945266109 954240951 74101 -440274653 -899007021 87583 782016322 -326310170 15134 610157000 -7340166 68241 783514525 -322058740 95083 255299466 -178858017 62410 -603732674 511775074 76371 -394837231 796117426 52113 -561955250 -783380932 97228 362894875 958233982 65825 542703439 727400322 76061 -20258213 -60615857 16709 293956847 8930123 52343 820102735 -602797587 1965 957997037 -747671821 91370 116948733 -660054290 34302 -706223058 -957632539 7928 515882077 -7831129 51534 111038291 30677674 90983 -128734134 844064249 59161 -698911585 -408380322 31950 -869190832 127863969 14770 -367327379 -363624815 68718 375337694 342888649 42520 450139412 906537853 341 642925292 443477538 85604 725308776 924733586 88341 608737071 281588663 56343 699287179 455973930 88423 541087093 961913842 71603 -190885488 405355948 71683 614773297 270901503 67787 761715153 988383529 78252 -291093365 115675976 71651 791296106 -431122712 6797 -194177995 484849320 91050 -460835922 269994816 40677 196627767 991272841 34388 480874965 827713382 35938 -449198559 747426682 18562 -930861316 907301848 62392 -387343461 -152775976 62762 -751159434 -811525819 75365 -35972019 -306113939 92400 249912665 -934205324 70025 -367075198 541709128 90401 -483898926 -676585945 47665 995894849 -25263059 82970 99738903 348041757 63732 488258285 -619417152 64050 -274371433 61349863 48789 -638654566 638094325 23980 92285300 796367807 1678 160068750 60051561 39824 -646447654 575838300 47398 -479000901 -902751653 42500 -620682901 886918445 35828 351164123 976586969 3451 844636828 388214828 35456 -56465091 -936885067 70748 -986761475 -21238715 77659 -471000144 -956930498 28317 981279286 -152058818 21747 105247512 640209904 49545 -722000257 -175494164 71022 -41461579 556395417 3001 -385366262 -345878514 46757 -999594339 -384250868 91689 -823344780 265589924 69508 740039408 139689855 10049 -109691025 392360861 980 389283361 -170438646 28423 -343319691 170855691 71018 -180010114 -348636751 13086 577055611 637720223 9214 200086842 -695440000 64427 681374246 756232581 73671 499334122 62653161 88624 -333070264 -627697830 11478 623612604 597824349 34932 360178435 -975165307 70634 -426445700 40616135 13764 -760635908 942197698 78702 487917978 -639812182 70791 -510665004 -678875933 67692 891072090 -611996759 44534 974758315 -316049579 10789 442948133 -295919663 64866 803075506 208605339 32551 997309214 -236821149 51141 633895820 -646884131 67840 403712740 695040723 53087 370606305 -306503853 18316 982997863 414260634 55684 720702784 730661494 40171 624441852 652812546 87635 264154145 824633670 4952 676294141 666665788 51557 683140133 988572093 74057 -191499767 224246102 30965 57915442 -511414189 47593 490692537 573902090 52978 -298978338 722991655 60791 224839526 998737183 19688 -373733284 802477408 26098 -339656317 931188251 61131 -922945279 965474594 64593 -158210865 398050341 16745 -770513102 -850543786 62756 -115349905 428903405 74079 614155961 -373759083 7614 489453925 -350763717 33237 -593945524 -621845414 26099 41913842 -500991824 51251 361658104 9144942 95279 -990064120 766710120 93453 -871016686 -35147193 75859 -403287018 349235255 11795 -502171985 -401701355 2854 -204803453 -491420793 31619 -369258520 536064370 73016 -690433767 -485626383 13532 -146504281 -992687398 51292 -671168349 226469452 9749 -79422149 -673082248 40314 -534473879 -69122568 54773 -339491194 -96430324 19530 861794963 675120816 44330 -248852217 -394413179 15654 -245682467 -107554805 91623 476542040 -832691781 44455 158546067 475647604 20760 -617437744 -616477073 65515 101540827 -85569182 8025 487204102 633767895 66486 778342516 167834373 68667 245967443 864586026 59561 -406121966 361282882 77403 623713867 -334324877 1083 677833934 -187221034 23386 901321131 -309097538 5421 -380339852 794177185 19096 -889705579 13274053 85056 713332186 258718883 59785 -814480707 908923527 18187 884324979 418562062 42071 147647791 561154601 1889 -106474922 570410997 5644 558283572 -604017598 94476 -58335193 -325474822 6588 -392698721 288318698 69870 -345531964 -680468168 37416 268862585 -502684128 61919 -879332326 354073862 39805 939822650 -919786972 30469 575516121 -423843002 64074 -589961507 -89729017 20855 -908296848 -420277877 69632 -14656778 517026373 47950 -798532895 -760163192 82455 -46997406 -824339708 5520 882726753 776122912 44529 -91005072 -671404895 13515 462715850 -971696006 62459 -701481234 369707917 86256 991185079 -250618283 53046 745701606 -92252566 72145 -374229668 -636350714 4570 755058485 -678164552 93065 -712949025 83764937 85732 40133557 966963825 16519 378555787 40243051 1989 764574860 -457317559 27993 170534004 -562876123 30161 603907806 -168043715 22728 810158326 -391946009 58371 -924460468 -386102903 95945 667767111 -329482154 90778 -839733512 55360772 56658 -441949476 -657228047 96514 293401697 221382668 87306 -975658790 626526173 61114 -426056575 -697139691 9389 444059957 -420470351 31377 -653668767 445455606 83555 -904163090 -855122770 39066 -640516237 152245528 10085 -817364124 -527050345 96319 -19454630 922105806 9247 846225201 819939415 166 -38928134 775535841 59978 -88763809 698350973 26423 -85090348 257697277 25378 312416511 -526945513 16010 -832936345 947259835 20832 448027104 994289023 25266 -819130440 -784981961 60641 314741378 -419285719 83810 729578258 -959511488 6114 271262623 467709744 35636 980503872 300225116 65909 -378827124 -250908548 45852 -329196111 869961140 47578 326295524 304854865 36019 -245896337 121766114 29892 423823079 -450481966 49779 -789937652 156860843 13597 463783919 -267348701 59698 -291601362 -616631875 30157 850884517 437685133 57398 575617863 -498210882 41948 -516511985 -794426492 812 913715397 -400078057 33954 644349039 43353407 18557 914896166 610805598 94846 -122575525 -297825886 75486 471818560 482681628 87387 801226081 -38299589 33779 -350982979 -414959007 95898 94584575 569720324 67860 -619964463 -750512108 37365 583881635 -985057531 78339 924585193 549280128 71977 -888875654 -686035567 76196 602170501 -264666703 72568 -806515110 -571601753 49179 -982280901 199984286 61854 869389781 120617900 84386 -92250180 -44164291 7790 -678197293 686475662 16764 -878771587 422625391 8104 -194709021 -141995785 54180 977808023 234230994 59839 -362545517 38223081 45763 -651748458 395168640 73398 -790796139 522312486 58975 -915299106 -390890281 56211 946733720 -839179496 49078 342011615 -783419706 38420 492290617 854523341 94167 -968486056 -170097548 89629 704056031 -716436130 40798 948027887 977844318 22878 946225043 159757328 66843 -971944269 121934289 56384 796750904 815056194 73223 688966368 563308180 91484 510797184 -493637078 60508 -872423733 578301049 60244 -747837388 -990671312 89040 125621895 456587115 57359 356428155 -347164978 36173 552138137 599826605 59233 -882034995 55265455 83396 -867148227 795705671 86883 -357061652 350290799 19427 867669388 515828358 1904 655537367 661752097 22555 275085725 836497112 45384 363253343 82176874 28743 268894973 -538086445 5119 340352302 527310915 71528 911162051 -107890922 473 669702662 -991239744 86786 -783552236 99977486 42162 869871522 113343180 86657 -521676847 798410368 44564 323196149 -495821238 49109 -956967701 -641853369 51367 -75493414 761098021 25461 117656200 -931737338 31326 -938658458 968277047 87251 -138493616 233740802 23840 -914690577 -678049927 28998 -363674932 150870564 19459 -884135280 277768719 63868 936206280 -53761979 89630 -963383564 -651538705 57845 -684338011 121942385 78329 -379694892 994454226 86451 -754700772 -711851428 89933 -879229746 424884931 81044 622260824 -67630726 45711 180775785 -628037591 47293 79780820 -396877513 82710 259922031 557040764 63658 178934439 887281655 9271 821745146 190417232 29935 440312111 627764207 26887 -813200348 -886405426 23132 427793815 557911880 69494 -917161902 -235005777 88449 -450457712 178141872 75379 -544368694 -33266886 47100 -810533085 108146900 86821 241478808 -751026099 54106 599896737 -679019286 79774 -659611829 -811352844 69657 -399980571 241846147 81790 193245170 -328539844 91577 -392225508 83008745 22757 -30061556 240179957 5177 837297085 307861399 3638 688303036 -825759626 3248 893842161 -845616491 16701 -960514963 235881200 35365 -162079029 781447552 52943 439075601 3075849 80769 -189254686 65280011 55637 987880489 555763399 30247 -746942941 -498413241 33281 -642424895 -498773406 80960 -707158289 -563410906 18826 -394878354 -84992512 92712 -150156968 864871511 8622 -536165735 -652512625 74223 -852714539 -442405156 93412 855734513 809161767 86593 503840016 -540398616 74604 277923101 475481680 39537 -58876768 -121931441 8592 87205264 -47543756 73033 -174644617 -164110097 2688 15427290 -578462880 16023 -871509264 -631492365 74127 -518993070 844760854 14048 39189502 -87920703 48029 866806707 41282051 30579 -243485497 -896626648 71093 595152287 -566636567 42262 235779317 -27868943 6892 144364433 173430493 71244 946733926 461482144 58890 -895148258 -273821488 5987 -196586733 -114291632 8622 222147294 418384285 74732 -884134409 453808645 4611 728080590 -543117093 53105 566192727 -397563199 94416 457877668 255206603 29468 820336238 597938370 6204 466506672 -742150113 55806 -953127794 638410547 15009 925061688 382883870 65288 -83446883 -692479813 42677 640415153 432029590 95669 568330157 -827191991 64140 -826814977 707406195 91047 842937716 -877984534 34645 -20499251 469131090 51782 -903688714 299732315 58651 927338996 440984988 95960 -332572561 657997589 58875 831059009 -936051937 80751 -401218385 868171068 1383 847643018 206713451 37684 -500442810 -310815751 95380 931959044 -902314119 53767 -612234699 -528725206 49512 -480749913 612348549 1342 -311662153 -672947733 36298 996388246 835808017 7378 31607673 874628542 44562 281240522 -42304360 1816 -374782130 -871236325 74160 -64408375 997779862 68395 756178653 -53542422 87690 -612666717 -753293738 46307 -94399859 395938403 49510 -431826028 326501738 77257 747632528 -804938812 72129 -35002005 395164908 526 -586377316 -360504916 88422 -383437985 -956802442 71438 -682097428 847352832 85501 -785417515 334692825 17036 818782120 188741987 13093 736930796 -75446726 61765 -626418889 -692054038 81709 -469961092 630744278 5391 644544181 239503303 23301 584139343 881456476 8830 -262801372 -432899029 2094 -865694682 494776454 77571 419436553 -119468194 97427 -643295269 948019002 7196 936118150 449462515 41897 -75297943 -166056097 49515 897428760 -128101113 42137 893041688 406122695 64767 -916478530 87354080 45973 -830525275 37271761 28051 815627568 509670248 63634 437686131 -613222890 60273 -75138683 -1433679 64028 -694441303 -200142113 49332 308961310 333996206 8717 -311924906 659968101 81186 424211144 950816934 72952 841525626 558197486 94540 -772369771 -459836519 93158 303304927 -711402932 78131 -696863217 164620648 17338 112017788 -988584726 95193 -425933566 225593712 29151 -892207403 951569052 61073 78576446 -233352426 11779 -401480592 588702190 5246 -21044486 765363452 635 -727572494 -496939103 17113 558894776 -139022510 17098 962559471 -308463046 46635 -495149087 -554268477 65007 234729788 -121043853 35304 747876949 -496324118 49522 -664935890 -296107800 89869 -104650379 966379370 40356 -45799306 -793717676 79211 941543987 745398212 63805 497964729 701250008 47642 7702338 -38631083 27169 -134419924 494796987 49344 823372897 -660066674 19807 517830815 808452119 80596 935222707 467739053 14596 -95076884 575772744 34610 543915851 -16893811 39268 -791544729 462739990 9208 -656268971 -568603751 89786 -204944486 -690025924 34884 527489528 -907315362 37849 641659268 -958275536 44823 -858183966 -519080534 31242 -206149030 -704334329 7738 220767305 -203983500 49646 -394585929 -231501075 63241 -797508731 -613530499 41038 -969689510 618235828 95936 -611865990 -744859984 84282 892664313 -225456360 21679 -337673450 -174436 77459 187511749 198579653 32435 916450510 -115795250 76622 978554824 288851185 93694 327459556 -194232612 43089 -420804542 522411553 31769 492302756 179864392 26439 61257830 -562536568 46831 7372035 215522402 33991 939113987 -199286354 2918 756976340 422966791 20977 557901116 -349070406 12917 132496103 844738822 26002 -33118732 -13596830 4384 -286197625 126746599 65547 -311611218 -169159672 74531 -247030988 102454044 66973 755548487 -710930873 88629 861979652 -686528620 62222 258374626 508898511 93865 895807111 -283189963 30489 -879318020 -324282523 71287 -226403881 986427225 22688 865654199 797448734 88706 -347517861 718676630 80984 -782397180 -976331746 3313 160501912 -729846819 48205 521441521 614275213 65681 -665360975 -801787276 74700 388838766 -582084567 68660 938214527 -648592644 54663 -407086280 896595622 72268 545389376 510711953 34559 -619912306 68324985 31072 405936463 413207097 69820 -573186589 733080920 78526 -260721235 -815002558 42139 556632303 939154595 58654 -310573073 241977462 49814 -542043889 -773661645 11340 803681228 -256955116 92752 -895808265 -462275304 90329 853769548 448556142 51389 400995544 -828089355 89173 -173923026 490718702 5804 -235114031 918543862 28793 98054180 371385007 4867 421762500 872454271 72890 -363734762 96225374 96753 639395019 203885355 69363 222426707 732420729 9413 -562613399 971966201 48420 -483008608 -424751124 48004 306376120 883808580 25040 -959345530 221648663 37291 -190548425 890508693 4202 884883187 294059231 14397 -958288423 61202979 46364 846351220 -912435750 27777 -115552912 -841192468 72362 -949420939 -302184338 75106 840063853 -711911568 80644 -779846588 595736210 32805 157470093 -716056293 65783 894855506 -547379542 23280 -636556029 -351793659 36155 774418831 672725993 48935 870571092 84332138 54165 18742214 -572644902 93797 316889555 706234546 81478 -880490733 -443926446 61513 590902443 675018969 77240 435898924 -570577916 35540 495208445 -374918821 94297 168915564 294647067 10436 -843749253 -328454914 1475 454088169 -151599422 4667 -225951418 -810775923 12058 387996514 -66274644 68121 -363952830 -540875267 42885 -599227130 429474083 78155 661163798 20251361 96462 -93144595 -668897503 61112 926414580 80005969 94626 362905207 -633929801 17131 839607306 -659695092 57695 323396588 -228049545 68353 582789690 -437474474 34580 -783685383 378463650 47447 591093100 500519706 266 -774687594 51365362 22686 123715560 -915991504 22150 870431405 666957828 62925 -82147997 -256758088 89891 663222147 -591050283 40455 -471137191 -788941412 6473 297598492 397602695 22253 -648859078 -935292542 34322 254313084 467087967 64007 464720245 -1119060 42868 -233792901 -245610854 10962 -509583040 -798876384 70858 169980040 -388168837 59570 504300104 601654652 75922 915783294 -312329254 27437 -495399068 898291121 66528 -486456934 -375538163 46175 608227336 -219984442 10939 984960806 -410974157 64136 275393375 198529872 37764 978620726 -910824854 20426 -872773909 -713819996 28763 155525958 -841616305 41760 -967792944 -374863976 37676 427596188 27001678 83204 -226548821 -598158626 25111 -216063402 -223679152 57150 -162372654 -767838252 34675 314671301 -630320064 23087 742244262 566280279 93310 194892895 164312684 52204 906979140 -995061284 92151 -960493181 -200258476 38203 972690235 -555290401 72626 -323178588 543800428 69253 183919583 -478430231 34033 -238457397 352866479 85825 414447356 -667766064 42875 680745368 -300486884 12917 547268403 518285469 90472 -332269277 875521635 72688 -928408573 -88849141 81369 -774211797 -886280527 45788 905441731 -491654686 58358 460534101 -569533361 67191 -397529073 -664343947 13745 -815245877 -126120642 9698 -261974524 -175129998 17880 874391487 226225141 66138 -315284345 -324291206 91119 -655116029 92107206 91702 -484274851 -702624952 66209 169063122 77660795 69548 -565283129 -270935059 14626 -51396026 -995442030 26112 -817162430 541464168 33144 -904078021 -838042450 23408 -619511574 939789981 71989 -638033197 397905632 7695 -115652616 -964794749 30503 -820267103 271176183 57352 -636457047 570134148 39590 401637707 -737240694 62254 -670082640 -533661904 52915 352962688 835671323 39428 -190981726 -908648415 50151 726476261 245603898 15155 540658462 497163286 2659 766530120 316213291 76293 411406090 303966477 92967 378825077 991321919 89035 -300487176 384059709 94336 -554643448 -945651848 31917 -54751897 854232199 30892 -142892368 971721633 60801 -667499413 -406436637 37283 661425144 -527213898 30384 -381518134 308440117 36330 -283345453 -968176254 23259 592470257 -126683589 95506 -613694046 -272844449 52267 -80114738 925977400 56160 654709883 -529028043 13499 -660274356 518339168 74677 887593980 -517629852 17708 731288395 -451709225 90894 840735796 -509191231 21821 273074629 -382743445 41650 160625421 -168864842 65053 708088457 624540726 56359 -341347949 -982138364 65956 -147095111 436839837 41169 -484512359 -19934800 55371 42434602 -20963214 2518 -39111149 504781594 23009 -465060873 -898084639 65546 190225864 -723434774 53989 -624395710 -615627953 7335 854601705 942889655 44854 -323378042 -576190263 52777 990424484 -239511563 25657 736145151 -396479488 25484 152157838 920697216 78121 908341612 881316874 60346 784375018 -173158851 59127 -856062318 -829724596 80892 642533247 880987325 68665 289225650 -995597866 57548 439465877 162976601 19993 318563530 269823560 147 -386785030 -980278473 31295 677318946 -994741148 85960 -993505124 474146893 54284 -262300698 454476955 57186 -244544621 994888090 65162 695626257 -145813876 8210 -684030017 277965483 41514 -193042319 516854383 51466 -306440120 -682933076 48162 637202588 -74601674 75888 427955158 479340789 27687 621276811 -964896270 51372 31594847 -702420292 70022 -962340512 -653349758 88927 609259912 -141424593 68236 994492935 -234841922 84952 285588245 -495839975 80765 88620770 -830210774 2644 -974139331 -266536453 29238 -621658873 435324539 45166 677842489 468739694 84058 -646588519 391896742 96385 754867987 410053818 45016 820879168 10271122 3193 -476967886 240505045 52711 330596510 99787738 65574 -593742108 -26701153 38029 483414791 982463518 40021 248711345 -59240194 12801 -137307266 799743691 1912 -957126499 292478649 76127 96099478 -194093757 58090 -177311863 344007070 52706 -803855384 233941600 95445 -284480966 401690137 56196 -454315404 -937427810 88736 -953666857 611978613 69939 725691551 8252381 37030 421508865 -892726898 71885 -989064003 -605783366 61225 -448759267 800778434 15604 563545387 -177841622 40242 -356565500 -103806148 4774 569101249 138479538 30715 74613278 -886745819 20992 -191917735 -373805448 56276 -987638389 606040945 91033 159892437 489749772 69796 652619507 -858929470 90282 192536605 -71871482 61397 703432297 -928133784 37826 -616219902 368964290 51010 184336221 989051701 56879 878954948 -238278926 42593 697688935 763622612 73530 355995263 -664890676 15827 -165219991 912220490 32919 -293244054 930241900 73979 860682087 -292492046 24088 166543347 161540537 37115 -562288258 837528758 57003 142974127 -838611150 26158 313743040 -708953443 33565 -951171699 -587122657 68855 157496801 430526976 87836 -884957495 695114620 41523 348883753 -317489832 33669 -717580039 -55627789 70538 -325400129 92829738 93759 -635544489 -589674478 2444 -659945873 -416222404 1144 -933151990 -216233741 11347 -187144256 330631584 25085 -426248439 219741352 60629 -478288506 493086754 41641 -631920348 378988308 87370 -909376696 698749355 5518 859102222 955165213 96470 -134668543 -385917821 11993 -826481683 -172381515 75677 9608493 -223485091 43026 -158250467 -46266275 49823 938052852 188877826 55830 -776052605 443032335 93152 129588149 -519834489 86747 -390309262 -598308469 10003 116949480 283576192 44946 -437672447 759197965 41180 -105886999 94374764 5493 -844761863 224993042 77915 -296976225 208203498 13299 -584286209 -534465285 91559 123103365 689592358 73646 173630207 503375052 86799 -665588659 -511966346 7000 150025593 -639958562 20416 -51127044 696298594 4748 -674277557 682057979 21333 -947690738 645663103 88256 -433563683 352577704 35246 262045178 397621049 26553 789095044 46399184 61400 917690724 864980815 92797 886534587 -904393281 25429 -399033540 -872140809 33295 -567386648 234893240 31929 -934691401 -254295951 96872 -646657216 662730933 26394 105393296 36224642 8245 299449303 -676801483 81251 174835004 215064411 53352 712680529 373386731 3894 -446484586 209048265 55808 -973348816 -234487408 34018 -725803941 130523231 45828 231218091 -26862539 60095 277978154 987350723 73690 -164386388 -132019937 50827 559651228 897810753 73020 656631764 -525782498 87387 -856406621 -212724060 17978 -211177173 295893679 97354 -148144207 -596454791 76206 360130591 -44815363 17735 604482676 -101858059 43679 -835292989 -96383401 21754 46314355 -397845890 77699 672399185 431375519 96164 -562710944 -495245946 40731 734171638 45316762 56396 790866380 -454476308 74345 679709173 -771537362 34367 759186449 780901381 85132 348061664 925303039 38253 263937921 -837442222 54776 -869009324 -59624919 64654 -438778127 -429728031 53694 208650244 218211935 76212 991492975 -104356632 31321 -529905323 -692264922 25040 701866758 -488880613 61577 363792141 380513125 22011 897516226 -693693081 59709 -838935039 -338213448 28082 637937847 265397137 36214 -617261663 144763753 13595 113255196 679382386 89963 -447577259 758699107 96613 -83013826 431278157 77866 -409528845 138545256 47207 62179699 35123798 72247 23357245 -502339538 14139 -488368374 -309788160 79097 -541221031 -797016266 41983 239576154 222205693 53407 282552363 632887296 16950 493855514 706497805 64773 461227655 -298895816 58156 816681167 -498007070 36446 947503619 864820884 44625 2436197 -33080197 97281 210000228 -347613473 75902 488295433 -113304465 54904 -516890024 -146874163 79875 -212368918 32429398 6196 -808524182 70327111 96658 -426163371 -151333506 88945 -608002940 -535187564 13866 -895359891 469083263 63649 -829467972 196944919 11898 691136170 -788636687 8456 -46828547 319827797 93415 -479751915 -875389087 80016 180175020 -546819015 89921 122783570 -351282906 32135 -555670870 55140956 19701 -813570693 240113998 70138 -993224041 -510376221 79569 -122530997 -565375922 75528 -593744026 -756868213 46262 -108659176 489189133 33529 -93810925 925881380 67841 -758664391 687652446 72993 383452210 -983592161 30072 688561212 450700984 59048 -259334153 842268232 45391 -729592080 -484520476 35328 -697678104 859826251 90758 501267805 -396153400 32214 -158054898 669859718 81513 -571375626 -868228059 38700 713672861 173206847 49358 -355634861 -387115186 5641 914941342 880011755 59014 -222470353 526798079 22567 -585505767 -700694418 2820 -954626381 259189704 16439 75019418 912990106 90314 256481230 32576999 55095 501877851 -894527236 67764 -638857872 543468681 20777 -141146176 -6540823 85151 169556463 -909771237 35683 863995260 -859622200 47851 732435302 250652267 26022 -979635644 936002339 47725 -927543224 -969241351 57348 254645043 -983611629 53800 -951300010 -614307103 38049 -973096346 300624350 79143 588278622 -757693820 75685 -959102738 -846465126 18311 527158597 551893191 87211 190467648 676666249 38169 277093897 384741379 64896 -96933222 -992441264 81804 320228257 340124226 73365 -742796127 657476479 24398 963863999 -200342754 65530 353077735 -559586739 86801 722627831 886179215 46843 282025664 -524901027 68177 291348295 824512514 80263 747291455 336273461 10767 -196449278 222323040 52853 -577575216 -365537022 61731 253410114 298046209 23795 -877769239 -340479419 74634 623219240 -56168 34542 -602856951 770994954 70237 285522949 822765326 23877 -917038825 -192506847 52187 356910722 -133931465 49925 943726833 -588096109 87827 -751683294 -414916852 2245 579072444 -513836091 59041 428709782 731630064 80933 593847992 716139966 49729 61447286 -239999876 77478 -598182615 -526897360 28804 128609078 -83780197 80059 244035774 -220068820 8387 54641816 -659667923 91634 312325557 -196535666 75403 541353329 614578399 84553 722594726 -525403500 2215 -406278773 -935679497 44568 -36515729 -542732377 30979 425103192 -482428657 95511 -668173449 -557486501 39698 99779913 599391345 30077 632335437 426947272 52705 -975087443 -687241015 88591 -192141352 -700511702 53386 671627052 -838671599 61148 121567862 -274498135 26365 482142898 980439125 12847 -226355603 -269560808 54360 -979194591 -800803383 29511 -382779766 -284964389 10695 424676527 402716125 51745 -112291248 -913787009 20432 787942517 428554439 44304 -424585415 -785693177 73022 363393991 -302562539 95740 -35695810 -307666311 87844 -134043344 136914370 14585 57918952 273733981 82994 667507929 -849075271 15162 -48511481 -998001653 63815 857295048 183568923 10153 577585557 949480603 29270 -126536608 -645099069 81301 800616621 -824135686 97529 261879696 393281144 67063 -205679954 -816626061 89940 615678078 -761084680 412 928989263 466246947 80472 -567682026 -841684788 2450 -151432621 -326438523 78173 -269542269 -986514845 41566 847906278 -684140748 46103 -111355794 533662532 39199 -326686873 651403317 67551 -601087390 386687931 22661 -450399089 -885668156 4633 662625074 633135346 21121 -356659185 208528080 76855 564806362 -12415194 41698 -261831386 -693185236 1590 -347792377 657237397 19510 199689646 -309131906 61456 -404223000 725021831 12647 -469749250 -709829675 77029 778680210 -401175149 41009 -82050066 -458729361 6376 -62968369 595893534 23083 212310488 -614045323 7243 -503058143 12267714 72978 -564838146 397754825 97576 -60072842 709866867 69233 690363208 772796675 78089 939068747 374164631 36436 -693682528 915766449 33570 -141153622 -292058771 39919 105796379 547410598 56030 -787005494 -544206081 57146 -142449991 -407767987 7956 192738563 -967900170 5651 -928071309 -87118328 84163 979283001 -558510544 49588 -88290340 553802030 29491 102521730 -944973347 58469 54686285 236143359 60650 -484798118 -604928226 72397 110464202 657931541 55131 -258541190 693873076 85995 46737948 -11673607 96738 -857057529 446364334 4706 664505374 -582434365 56192 311204692 954963805 14420 656260935 -433017727 18974 -150751975 -972653096 36883 -758168527 321773966 92577 894792460 974997980 94668 -504589896 92207442 13352 404265789 33218489 4453 -965650824 700455433 21593 -323378253 277906640 88708 -734240310 606843925 75649 -382330489 802463009 12701 -599689652 -202041560 84267 -654212832 -746348100 2765 -450595163 -47409287 29376 -918007395 188721783 69589 273307441 -783091318 37291 -50928237 550983115 57758 -393760753 238437725 40844 -212450141 -580829925 54489 -465216302 -344899012 65450 690145044 197189586 16877 755137045 -200261638 52292 992435219 -37074420 43215 762506494 297927284 27798 -952066304 104849142 6178 -427502080 -700999195 28229 398871029 -973405515 13466 921531024 776258997 57510 94771115 935396652 34148 -135375723 731532131 28182 799015123 366242455 7257 -184511350 174725407 40216 -631172509 -721755947 26038 503171959 821815868 2155 -276947146 -54706841 21397 587732526 80388630 10545 478540346 445509181 6302 -949849757 -350426107 71511 844272524 -934358818 72420 886952797 -337844824 14835 -761341175 -884521579 83964 89635694 -927530958 59633 -12215344 -957421210 9395 -410996038 720418990 10282 779617984 -822360643 58842 881719731 28523519 40585 799771590 490778181 40358 380927051 627792403 80373 -865256643 718507460 4770 108319577 -973666629 67434 140595845 -142046611 6816 -717523688 -764874200 62452 -215592577 -603726496 62170 -194573297 -203173687 73508 -315313500 893165315 8436 -707330289 -607862067 47869 130852449 593276252 65370 811161765 866969572 53246 184693536 -534204741 29516 115261370 805992627 54462 107779114 -488725706 52966 515917872 -68305229 5113 200960250 329591791 74319 -225560597 -623688423 12984 -847921508 -715635128 65840 768741718 176434532 53487 -635254106 -610161897 92823 -435492737 -434027403 21630 -171842026 -487386916 80681 -985346931 -74534794 67457 -101460594 -553300360 58019 -730655631 -216065204 60602 414056150 262155026 29147 597099444 984174553 16001 895630832 979698010 70487 -795828737 133045918 32115 309124994 -251613555 57459 -208461811 -147936240 52240 749197389 84398509 72917 780253666 176439174 96546 360959558 109900670 17950 231428127 -338858061 14076 123994660 68166382 35933 215358266 592150331 61203 164846301 -92807821 37242 -722488701 -812433632 55422 977379694 661497543 95835 -931493525 873241174 87327 -703759460 342753196 96352 524756751 482219670 4742 374681548 -816977515 89892 -117247679 232608367 79842 990144706 16470233 56329 820985560 -129350962 7424 -76374737 -149444335 36273 875964610 -811903113 67566 -506337735 882038593 4839 -870373906 821361476 81867 -822166588 -759055072 43559 92365601 -949945672 6038 -737024818 -971370690 2310 20081369 -55127221 59584 -30154411 114509583 97045 -661768735 992118531 738 642708557 343321418 7219 -225442204 837656879 23164 632480630 281051564 7317 149592636 -935322825 6308 -831737377 -659657231 82106 -547397896 -731552099 43306 -278277812 216914311 32844 530201106 879260131 31225 -709538940 -958348097 51546 -454807216 524468301 56062 142182390 552454864 42771 -337784767 -718339405 89556 -172870897 -349872824 9228 -792495850 -168708994 15327 -844532626 816144480 44650 946920136 -275895392 89798 145939044 -173109613 7708 -176791609 -40831085 9451 -831758082 -868490880 25743 746957983 401489523 36166 963941557 412888006 40346 -763849658 -979118382 83797 560914804 109936086 46644 223911329 888932563 83003 -13609546 769725421 1446 43572900 36789278 15949 793849441 818720887 71272 102255829 35404004 67073 122423559 707286980 67311 -355431134 894935356 95922 -660284056 839500008 75077 81819007 -616729554 29339 -587328662 162507687 29426 37062712 -993218663 15448 340966140 -95683075 80478 821287134 -366958480 81745 -847851272 320879752 97179 792813514 739751431 60296 652898151 741341763 26777 321135647 876296078 34288 -949385056 144129962 984 -844117266 -636617359 3233 643371940 252787376 91488 235202877 -621676117 55916 956874893 767432060 26051 259694889 130716580 44780 -84958065 -875732420 87204 -46082948 -978800143 48832 670314302 -573763010 66298 211535399 525706108 86757 -76705482 -972196231 26626 380233776 -11802863 60485 961542795 -38610195 10821 411965764 474052978 65475 898868728 475866476 29692 19731620 581546061 792 621523292 48853200 51393 -850784416 -952264880 75137 -170598230 -433636237 37521 902067411 364121771 10226 895782427 815013456 20523 -907760476 -74497302 11456 793059238 -314341602 18363 467565306 -740308678 2709 -893027846 412667509 80004 675836607 -958061212 88185 257411187 -64544574 10858 -402438916 938358175 1939 -458188594 -696565295 67612 380022210 374755426 73596 -590306296 713235618 75405 4312946 495315589 67217 -180054265 -564737430 73859 918041271 -421908905 97153 -282370613 777914315 48091 53377735 695837999 55081 -865968867 -476067906 16389 825190613 -8809113 69061 -330032540 493672253 42867 -728159439 49684815 13071 449920632 -207218368 66575 -166663763 -249466728 1375 871957540 196063524 57939 -550764173 -944291843 48966 -412131637 -851004683 82148 710973450 -421402816 72295 208507086 -972397169 74626 -504756408 -221534428 94747 -921150023 122229342 40883 -94010057 694506329 59135 -802712993 -500054671 67538 72666174 -148976401 15799 -223128385 465372064 8427 -92059285 422699550 32862 -269749414 -370603768 89282 912256504 4882315 1497 686565755 667810712 92174 -992136387 -321476315 46381 780816979 -874788712 8815 539685132 -320468360 86516 181601514 -379227245 6409 -149460694 -4039103 15019 -383491954 575641567 94508 934771544 -126613666 14753 -810557619 -684037964 6658 -734318162 -611559416 88782 -170535379 828981743 91154 745538813 33004978 30917 -885574424 -217151376 22840 234238795 843295435 54496 203940042 -387427071 94629 223334883 742662020 68114 693305838 -51608642 39254 -360270508 172270505 81247 -447677106 -372070149 20063 -481779530 437380173 13449 -167131651 -863576426 41009 480651208 -322193342 15026 -666847094 -152297699 42800 304368573 227764247 28975 149429589 397970398 5005 142903651 -170834790 47737 249213663 753725100 61947 -197099533 600941622 52152 806842644 -524375620 8270 -150823113 169379294 76842 -880935818 -669642877 74934 440953085 757601411 90845 520696533 630636740 34371 -792458403 543654049 67255 967925162 -209982112 67117 243383280 854836986 75895 812302802 -104367202 97365 728451713 -86679637 42941 -362744477 768995381 46506 985247294 76103204 91962 364962660 -959175266 53343 975023130 -208805975 51302 -454398548 -124111772 19750 -877343815 -896280710 38613 -95550730 -299709149 28268 -660350784 420521749 80835 965928181 347836334 28049 -205065914 -213380114 393 -201436095 -515961190 10299 -49657697 -184969282 84675 -717246200 -15843987 78450 -976362614 76111671 50327 -377997160 -778353212 85433 -179082957 -638245113 19394 -623253057 787202057 88103 598479475 -77904699 4377 150410609 9746894 35899 -533445347 253472701 35260 741774505 872599201 68434 -735971366 217448940 63964 -177512452 317575674 18172 508279208 -339075604 91618 971600360 349857956 56935 -623929121 927437098 27920 -542615924 -759032579 15065 -621542838 381800559 92144 -754282349 55231568 18673 103505764 -95019734 82047 291131748 582316287 26597 226919247 -632560095 95215 172885978 149524032 25998 -611708357 359269644 55353 272405168 -218116367 86990 -339968198 21350813 30190 484719294 -956860508 93245 927981764 188000720 66526 221702398 -387052290 79467 -653459348 -38105544 8571 963620808 481844872 38102 595087249 405833790 26054 -508357000 -45089442 61659 -376047182 -93316147 40115 543484766 -232121010 62009 908400563 867547606 71646 -725556006 890411994 50066 558857448 -731549842 94356 -978784939 349434538 20336 544427553 2252494 50617 -689510026 813978120 27481 33860060 703585713 32503 565851706 36508090 20400 -248189207 -200746084 57750 784005482 -272205126 37053 879730903 -544789735 73024 -577492101 874925758 55139 136436580 13305849 3141 -372153037 -50680814 62400 566608925 -285264724 76934 574230523 -848492323 49311 637102044 -61204292 6463 -755796705 919606126 83397 -674825469 671139685 50458 -980490236 -853157051 67606 -697161217 746816164 79319 -816775671 -826280130 15532 -383622012 -146985695 32024 46925352 364948361 52263 298715372 -138870760 69972 -427070186 -61612433 76462 87750317 399561365 18635 698977697 475584494 38903 698653472 -494910845 50137 109076943 551218216 61502 875613616 -25274820 17869 -643194798 710373569 21747 136240601 -206568265 39652 -11366807 190635513 29940 259169564 -894286327 13713 307346515 735577980 39436 902519713 -899995159 32151 700255103 455219674 65993 -571745673 -208746706 12778 -180403278 881301466 64904 -569684308 -812242713 45626 118781316 801047336 29568 -531331878 -179345147 91115 254536076 226599892 7157 -508084772 974584765 76606 80984155 -61268133 11699 548406699 -271896759 52852 -102035753 -186484748 2690 -556514645 -201510127 4497 913747133 600498768 36216 952396337 142088104 72495 -520187949 -520973478 38542 196083101 796661068 58015 407834898 438733810 18569 -315193041 -462749138 10245 -252377034 -740678077 9624 -467738416 -369917737 84149 -431324589 148505305 24122 -468875933 112518831 25740 -602669188 -27940676 8677 -664101513 225588398 23302 541828396 -659073199 37428 -589987713 728262614 19472 636332145 -65316776 73906 -907473081 -487918643 84578 195026026 75633 13674 406551121 825116827 28863 -654222624 -655655000 47272 862047152 -351530024 43 -938413947 -775824897 20472 985070873 549408941 63688 790566272 -72596521 91214 490461854 -589206262 70200 199678505 -553415626 58085 765641756 -27213516 75205 -506170091 509556838 5866 -793015135 -410631778 40029 881064003 -355316771 60043 934907863 75812232 48465 851860915 986530109 13525 564587558 915959457 64109 -30541531 -811231892 16641 849108872 -591914579 47889 592761782 655348066 93941 -951394110 -479632492 6623 780090094 679525798 94633 -311718255 -178964778 22845 854420271 259700025 84194 -862017965 469755142 56128 -930455491 456075143 4956 -966058303 462748715 9593 -493069450 -633534845 13866 315732796 -464978717 47749 17245119 428447513 15113 479982577 -308209550 35023 -168732194 -739846202 33820 61338196 -242635969 59503 955894248 -406358546 32869 -446224694 -767908172 69107 665268829 524267915 22371 -135945462 -796035284 39270 960103198 -964525470 72487 -187818719 656839293 27445 926649282 168779323 74402 749383396 -669386609 55002 -871773986 -82419806 29209 -589751686 43199497 79384 -182868439 -801771363 8709 269425260 376702800 74773 -897904371 -616269331 83003 -103555716 -606179182 21890 -557240930 -481585266 55677 137011202 -738764747 5201 -702819877 414060315 40464 992442836 -3894358 15980 -328684433 154995319 90964 723207615 703510659 52913 -261783071 -790024858 58641 343979779 -999943974 21323 698463949 -900038832 15349 -717453788 947280086 51119 858894498 185217931 82765 947305461 -532276672 38622 835483563 -189620706 17918 813357030 -704409799 59607 -44705769 -702131434 70657 -659228995 -230325192 49925 -722625620 367766464 36938 -705964599 352282922 16462 921050534 -524938605 20560 917398640 339889801 34646 371037865 -314143509 66068 -138470291 -592168449 55992 10039156 -502117280 93124 -618998687 -361366277 91163 -475062338 757735436 90751 209395551 -324144116 34122 -286313596 126384556 83480 -860670582 -403506270 81153 -428263360 40708940 49929 717014268 -735593145 76725 30975026 811907202 1585 877777420 -318582492 82607 -606069499 -2544424 26635 -902472907 17228702 30149 -570469202 282298950 57572 175612617 177339297 48219 973085417 979985834 25088 84279412 517322283 80405 -255628350 664499173 57367 507521140 -25056943 89943 428148093 -292849402 87931 275834205 -267692091 79597 863509315 391480843 66218 -767994204 -980959488 94353 194140028 782085699 36733 -678083860 482847427 49067 -878248434 652292375 60466 991046126 -533390572 5377 612737442 82136805 53035 857565363 598312488 31969 184487115 137106413 62604 -807963759 955303091 68554 -495772950 788258897 10685 -271145097 -244363515 60423 -704284986 574575830 6785 -913110729 462086155 25772 -824212360 -519509951 91900 -409112646 -504932950 82149 -734116212 710314711 82422 -90083345 215103504 68147 271854968 -507205255 16809 874307146 931011896 52056 208627687 -60959738 79601 84741699 -491149964 34039 212212172 619409145 79731 504730919 494298146 34626 -726931361 -65224363 96265 972936506 295145740 21977 604321134 923041841 26671 -651364444 952453942 27705 -433571620 9776614 46530 780356879 -41069949 55902 -18609529 555514739 6456 940324965 -969110119 78406 -285252227 -266920116 22008 -282232859 -187385985 70658 -18621248 424564427 72446 -778556716 947561618 50977 -541502808 360046166 70443 -582046940 878312602 6823 687781973 761937787 43298 829323381 901452998 52670 640524911 186523726 33912 -265697789 -289833129 3122 -436470616 -462825349 53590 -717840805 -808833424 6868 -978926692 -510373621 289 -365655922 43303408 33666 824474073 -994030772 86917 392062384 -436993015 50627 499859830 -855495698 39015 -559381830 -482987672 61057 872848146 889067270 16605 731985632 -344846585 54982 506865122 288927885 88343 -470204947 -104024435 16311 -721738248 247444950 54355 -154333128 -582535450 56593 764009500 79461231 77613 63178907 -13716357 50146 -845153380 -534351649 34520 720407461 779168439 64451 -874400224 720479788 95717 906377239 -618298049 35906 -578511334 693106988 78324 -118601544 -907493052 92914 -880255700 -779326663 27335 537542397 -693781026 64560 364899885 -757893641 71190 474379024 -8959089 47492 286880180 730023323 83403 634792134 190804188 6667 960051629 226963441 13660 494003669 -415323168 41640 200342157 835231485 50749 -58919265 351962534 46455 -203668802 -317994637 42089 -891523823 436219462 48813 -751343883 409264146 95486 201933874 856152212 75523 816681134 -628981542 39383 -500352305 552244628 8301 929827764 -524553861 91607 -219639633 -311143981 66965 -855295107 34268279 87454 -236069180 -496418161 79104 900498938 338318544 67886 518813949 213731208 3482 270175376 739432436 7830 457986766 761611074 68083 -709217831 119125027 70599 -114992374 802128500 75273 232662888 -976606566 2552 -961454487 -263688845 65301 995376718 -69515586 79839 -620851660 -163105010 6587 920587819 -361014518 25553 -480479840 363579927 12430 719226643 -592040119 31885 516452493 -192983118 92702 750563546 159784720 51625 -727668538 269586731 58338 -860283796 46126510 40684 220889061 351746942 65925 441506624 929850352 58118 -77411362 708447812 17898 -916799161 731987286 70072 -179002709 -709158220 27530 -919772994 -146122302 57232 73978051 -710214760 62891 -100461344 939997806 5836 -944011753 -32716390 41113 267865831 271435145 22136 -547107948 747478313 28276 120824826 890677774 1312 940484303 -600269236 95436 390221730 -155585540 27077 -390369880 532544 70203 -955027424 997993382 19556 -622711697 -488318049 58875 -399563675 -225564846 64151 -403263615 -416587444 92618 -995396072 -726917001 11902 512988802 723168335 32177 -509050026 -81561591 75730 586476016 -495453306 33977 694642508 -675174011 37261 990900395 -907048534 20598 -572214079 -694087756 16236 -175811791 -799693344 65575 -591458817 -819715662 6487 170076695 442146266 36829 -61656213 971873760 9051 817350650 434739574 47790 -985172256 497466303 12813 988343753 328335819 25548 -689545965 48414887 97090 180390806 202523094 63074 -391685729 -982421320 66989 -309808368 -957390005 82858 11758644 -701201730 68272 -717172931 -847699198 24273 -472264496 321994159 6541 203408497 424524767 79673 737818867 532584570 75331 746262373 495648294 19934 -739166630 -570210323 18503 322450518 -855213968 1915 -886706035 -674598708 58891 380682244 970594087 81033 -312965032 -141168324 64695 408700470 59601180 42415 -583274535 -674010824 44896 443196662 313371759 96138 -388584837 142871613 43484 454081058 -383198607 68862 870955187 -887260212 94469 -243947627 -850388526 29945 -334995155 -117453740 28807 122262493 -667665396 37770 -653557206 -591881156 36697 731794999 278307175 39302 960168160 -594523375 44879 605510504 -562691698 58694 80699324 96711943 31232 615607053 804284070 26765 208743751 85587854 37567 -81079277 274459916 20288 -167093056 313782403 57511 89467059 979737727 31411 949718528 -12186015 88844 -935304958 -687894650 93875 194439728 -681343601 29166 -774480364 55803183 62244 -358959753 685812066 2441 -840709714 -823043108 95297 -951074123 335509695 23722 748299242 -987179180 65923 299037262 -726260832 96101 414858137 -98652792 81141 -142699256 -515000309 84484 536118534 -281353878 96937 885886432 455742033 60568 -298059425 -683017667 13446 -217265060 -681630875 14774 -288570798 114614463 25255 -790679477 -240416027 87305 -785932491 441965637 9023 860893335 -702680329 81278 -168726716 -66318995 88032 844281682 447743558 89135 -697557698 -401612509 13263 573215207 927168879 24922 -314890491 -106306617 93714 -213990959 -634028327 968 289611365 -784499188 49853 -49626904 -666866865 6142 -2423629 -726926256 36892 -368241611 -255820266 61200 738234367 -336147372 8337 885355368 -477569073 81358 -915290477 -737728650 10361 -789937886 -567511390 69713 -360020861 -931646772 26070 496172491 15570476 27840 379701477 325816590 40674 859558368 -576051238 71926 -964261927 -868942110 14832 561854350 856224817 89158 -355576632 720904627 78663 69045272 -471279763 41480 837023029 251953299 25162 -157497315 -745523873 86570 -697696019 362159738 71519 538798812 717985335 46530 -707910745 242721114 11777 -820246178 -208145905 13729 -547140032 -747258037 58656 581298767 465495081 37932 149179940 -754854845 44662 -995540651 776013946 77189 -503550218 -411605666 72275 923901559 -512985097 45102 -168789988 575857541 23192 407264170 -934431978 44696 576150811 -972428497 76838 352240091 613905868 46881 -704800720 840877412 58191 -485363663 574643753 80164 426313643 203040842 38680 298038432 -238176901 21450 382909139 995462319 78906 941048098 174810153 60222 83267356 233641476 91732 -352938646 695396086 29111 656467510 227520948 9319 -482706939 -597504721 41108 919103411 75150752 34097 -542897912 -375809547 84756 -445720368 -212995532 25583 917852336 760853911 42356 149983169 -269775199 40259 -203473135 -7983978 19545 197866285 -45275637 15725 883793616 175499280 41615 921042114 998090172 46736 -668317605 -804175934 70038 -827909513 -271727863 86378 55310761 254385355 56401 -993582918 -407741122 83755 -148927343 -62990330 56544 348482246 -4379714 25249 484038733 -352693789 33515 -814227014 831102388 84902 -86948272 -342746174 16613 -312375092 -132472704 12374 -887248493 -680989538 82010 776956210 724927992 19109 837693097 -574228451 3337 -186832467 -389682225 47462 -741781839 387686853 54776 314307433 564065690 77766 932396776 -495319690 81910 -42962231 603842705 86220 180996141 679372626 69006 -249145335 877088529 34425 429788174 692388347 75436 777031603 665003214 24160 564212484 -60093304 87028 588339673 -709551002 19440 466143679 869223838 27122 966002786 474835592 47106 -108675242 214303676 55105 662273316 -977691150 56497 -660764219 846709266 30297 762174050 168452141 87292 297126753 -102900891 87910 -518756503 393516699 40550 -414387910 457265684 19044 -954829005 -441215740 73624 932694011 433514336 89400 -759330882 -540738097 12980 72488177 286842665 44688 642829203 821008011 346 356787462 -324969210 21516 -664653847 383611154 45778 -655950661 473933099 994 22325564 943416588 90013 547675490 -134006892 56571 283308075 504274721 82867 -280759637 -710315483 93179 272393708 80564694 21932 407452307 751758043 93277 18786848 -356034304 76448 322767125 -420295047 81190 -71237538 -455455657 6704 -390051685 -75280390 72755 816665856 -38631282 62939 83826970 -579715521 91425 -768052846 -652725440 93591 785212828 -431407219 90201 -333571772 606358266 36685 -383769484 -793658298 16517 -974862380 -584584347 50039 273168990 -468813976 29744 506533164 141672657 19000 -303652089 245963536 36253 -413546513 967837462 93226 674679134 693895806 32406 946475421 -374330258 21594 -534920229 -555594306 61783 310574326 -242902130 1448 303186355 -767409439 14716 312902245 -264107191 34491 -179538260 916738877 25208 537425328 -563997541 31849 653364940 392390396 65965 564074729 -51329147 97411 141097884 49130696 36024 -369747751 994302731 59477 238485740 -94313597 66417 -816943410 -7330126 13888 771913988 193214549 6083 733499774 -505479202 94569 -540985340 843477493 44207 -757726556 -285320105 41892 579981070 -30902051 65587 -193638550 48019190 5604 -142168248 525868740 61621 508361254 -673513636 77939 -755690127 859984525 52135 -760446592 -477858104 86935 105255908 -800432778 19350 -776137963 737219890 75427 -212514729 -234516801 53519 270633646 301740638 77381 -198832577 737143840 3676 705692354 -713956988 76342 -907299268 -14800903 83692 634090333 -324411606 92780 -346354917 888646772 82360 -716700221 -160956106 45803 -496385583 448914139 7371 46024852 -928254178 7651 -496313175 -838196413 96746 -487615415 -891295706 59232 -39619787 -134004224 73700 975991776 -930097170 43187 -925745265 933826830 41235 324572337 -437481270 96948 -862924958 -334301440 44966 353777755 970082053 12936 177596572 909915833 13831 -263222392 -920771861 3535 130829410 -173122921 19683 -15625208 889606028 35454 815837488 16543112 48494 714921148 -744073284 92458 948933169 310317775 25947 939360427 531301678 61782 -689676864 777122380 49659 -656478996 -730088852 91883 -988085752 767300324 68280 -249214832 71152148 28783 682685442 12484783 6158 -808413546 457047536 87522 -169329674 667420895 87886 626958473 102215855 83136 117735131 780365154 31616 -926010738 213744179 68094 269429702 -262172751 51676 -879583054 825004936 73314 -811228296 715618286 6416 -999058915 -743341870 59705 40528610 -214119448 91354 520327464 -90816771 48858 -285597303 -67069502 94001 542904813 869847769 56611 -607021450 -298534945 81549 262133725 -620168611 79255 -618237257 -898243204 81741 -235304775 133813608 45217 452553734 747186882 78226 -188435208 -258697421 6203 -784496223 -1685399 84752 753531868 13786604 70848 -540017617 447302675 72285 -411207713 339078937 53926 -505985946 -64100117 25067 -852279120 -595762518 51252 -260486978 503670966 31223 972513442 308048263 67558 641260664 -766011395 22701 368312160 -145154977 74518 106322339 88187659 6954 -861139444 505379995 3526 -655189019 -889171701 93660 631115682 -646022235 14892 716079633 -332260198 69728 312891418 14745665 44432 522145342 81717424 81209 228104314 -6267690 95071 263599363 328552263 19857 -287925370 375276964 44575 -127745369 -976495857 20943 368783728 -936541573 27715 -788265895 -371736423 2965 751170522 -406705747 10632 499267454 893630370 95372 -552743081 -68009552 86075 -344937880 7112266 70683 862339584 -876019880 26339 459632081 261511570 52617 -444935091 -727282763 85566 -126593178 -911579412 95562 532668273 33618914 62964 -896910166 934170152 87422 34817002 594292648 57082 -720203094 -120124610 19479 -171997468 640687723 781 669553486 403762615 21971 -825620365 803830644 37877 121321001 -213485598 74395 481640804 -835785663 93152 709766519 -705183549 14454 283045457 -471662216 43186 -421295406 519532501 74535 -631525885 -515340505 77608 -420585357 -508520869 26354 -660134816 -397413690 28667 -200903313 230297973 57559 -403747393 -895262336 44879 -313110603 -419011831 74445 -907454084 -745279440 58402 -22642326 141187581 82388 632244415 380803710 20253 861130800 -818966210 88529 -747290647 -181997643 14834 -731862306 645307785 59127 69451404 -462540840 36524 793991747 982081761 69840 554125492 -419121839 37464 51915161 966005895 54963 -598239537 727832297 95160 -825228536 -26077631 25038 585329081 445702192 70450 -373151620 -152041792 93241 186167925 -856168629 90299 267867358 102556620 54156 630122397 -282228283 43990 252722401 -389603602 23470 118729300 -456604109 75089 -846309647 80467336 76542 -405613846 849837343 14581 -904713651 8596659 95646 238099770 197787533 29346 -378925112 178186673 94273 -136035895 -17793299 10407 -60759438 -36784544 87732 978749780 481122656 83323 706261094 403234785 94454 789018979 -717665522 3245 -771374460 -496545317 78113 -423593007 396825117 80533 -29506108 145982385 68562 -680852884 -988520679 81325 -489476876 245966283 4285 718972500 191896077 74858 825941098 726311376 65846 176809975 755568147 45342 -136873848 796307257 11545 306149643 -377588249 46019 -822547181 195154876 67363 -469286203 -190391953 61697 -986768769 504734288 34948 981181439 484274737 42703 -637541970 131647731 18000 459435091 -261839928 11633 438132345 -399498725 2069 442837875 -282993729 39663 -500201519 -853708626 57813 -255473807 350564181 23025 -977100034 299840679 61058 533505263 577070151 97461 -71855217 -276188010 81290 381363137 526130451 80154 -8286465 142264455 34266 71262872 -683351619 71956 -287186196 467265127 56577 -402485262 -39337702 66381 819426797 -927697625 35035 189365003 732884787 96780 993343436 -622102104 46048 -887011295 -566338749 87982 967856899 575102286 78525 65283047 -238932820 76310 -979515398 -167489951 45987 -397058680 -696957402 21357 128309711 794312089 81888 -420973972 537414044 15888 -316341679 309705753 17823 -326302579 832010329 75112 306039394 -633957380 40148 -695376674 -900722123 19560 -488801411 -275379688 80838 -874628429 -288698634 60529 -891278531 -779462560 33610 -42799572 -471817292 70759 72192364 -74441510 23894 -822704782 266894836 31415 -14312253 -644708063 45080 -149852851 -817856589 59912 917048514 -313617966 41124 -785194651 61293306 93010 325142912 248804199 87887 257501051 -370696596 40272 362746605 -91794255 74629 491982478 754007225 55182 -185316099 646963362 65322 -544251619 -537569722 14174 255943173 -747532935 64496 -88924453 393660690 50116 -386733472 348622976 67588 690589359 -551107325 75308 -555733470 -344733009 48405 945228003 773449904 67491 -479798988 -640264975 51366 -2906773 -601712612 67400 533550902 -48255010 9108 188964591 757918652 91833 -292689901 -297793289 31492 -339185839 -623077892 1424 -220201416 -475239207 93160 500146862 -310334960 61736 862700628 105541071 67907 595363893 -676081305 27691 -954436472 -59156279 54889 923553726 134282246 10690 368616902 -999287975 2761 320717982 -12092793 33276 -883102844 483694096 35926 887745590 -891995462 46274 354837577 721918398 51037 486267611 -225911766 33498 -79166138 525383007 67850 -536196101 -835265587 32708 -883682217 591354552 67444 492987315 731315726 90264 -299479952 572022171 39821 -756303139 -183299599 47405 203747009 799423449 62030 -420293441 -633934430 961 749049096 525284268 17333 308002458 -272009185 12377 290407113 225316454 42377 891995974 -216405912 64843 -70911481 -796966001 95373 294295538 -840516572 6069 302004820 -994139123 71333 -800639201 -965713634 35121 -780049887 61183851 5300 112168847 927688046 79172 -936889412 -472112080 3615 486060098 -927513939 17998 324679903 -712910453 50709 -782549149 587809638 44276 752754519 -693654287 54599 804689182 -234573727 6943 918135884 256561851 2686 -983963949 -923547425 91508 -665295161 -640343036 33085 -86879671 533648369 73948 -603411511 294484255 58564 -468620868 519864452 55995 379537975 -734083711 66984 180217178 221930130 71429 190518605 -31031426 83547 -739681165 -891208616 35462 -738785718 479106483 25376 -775823728 -493365959 94673 429238314 -942345395 51374 -774292078 683672550 64745 -868596041 -581950023 2038 943241593 462082590 69783 478245036 -272541065 97585 -774426285 995704072 39744 -306262575 767389887 33767 -533842184 -134830708 60886 -441613787 -221519142 4303 -35502277 769556160 95829 864305456 -743795250 54459 -63131147 -270509478 43871 740288593 -36321905 31662 -205066042 -572446757 75673 -525909477 835861288 15226 -330857422 -896804283 2499 844562143 906672266 86813 125140764 574375921 50833 -783251419 967214334 86482 -362792571 -313112740 70589 -663860638 303491580 14442 -656893572 557621791 88098 -860556517 -570488445 60828 535740624 619652554 23162 -849094883 -163935777 58309 875426597 793192555 76731 -994612705 -239670680 60936 -431854141 698052947 82164 672340119 400522533 57079 214777978 -227703758 15748 -24657051 566787303 82020 491063153 -614941681 97393 -813785289 -20224628 40550 192220337 743139656 55377 -961568962 -383780348 87447 -573150513 -803195534 95159 -891864484 5627673 9569 132754194 -287398454 42056 109283881 -949066777 94004 -93077935 118747436 39806 266398495 -265369858 52023 691490900 -742083300 54983 -899726149 -438144887 9177 31233991 -265892722 79337 18472950 -938312878 73199 -575386342 -38075833 16674 428743707 844553662 18510 -695447956 -549291428 66173 324640393 6509734 64267 -299696040 54969312 65424 -891487821 -775125434 84658 -559705536 -410117350 33496 -949487955 937142825 16706 503817399 179155301 75586 -995654404 825617100 15792 -884133430 -272022563 37054 -524305877 873206853 73709 950781586 316698067 50857 438450920 876963967 58379 -231538082 -854907136 30688 127158371 -590203093 13284 727085624 714352949 97258 -494301163 43932427 69086 415357337 -349083130 17683 327726209 -31278234 56617 -156283774 111769829 30985 -690742603 116454269 43109 -19450186 -44308644 41279 841292902 -85574182 31307 681405195 765092401 39957 -990395335 950983334 71675 -733979240 443613892 10062 964536507 15468540 63372 397650517 561596001 46766 645135338 854234691 86166 -797548415 891264149 88364 -695219278 482599870 88685 222202642 -904411593 38339 627566805 851843441 94948 691113206 -569427268 4089 838352010 943468166 69085 262276682 121916671 97218 -835358323 383089968 19745 -943136045 708548 1398 165504529 914202796 10735 -630794075 -272724257 79212 -526976474 -687155181 43338 -478917268 -175564030 29448 948323745 -612157955 67004 -950400293 625015908 37393 -799742165 373027423 82688 -801416078 -339006926 84714 582826542 202228053 24941 -29817923 585533026 1899 -718155576 -929724634 40310 -157847254 -229571429 25545 305388519 -587534314 65140 -101623657 -924507873 68688 -542535884 -35115349 79560 319540053 473592173 21049 -28060765 721306833 30493 74931024 140003393 53980 -629045076 611752085 1785 529773923 -282002114 52840 -272493168 372011249 46879 -7980012 -698357834 67065 -157774464 -381438941 58305 -852216558 -289134540 22271 -908208613 -772819998 62438 -580541905 -479315509 41715 25499692 156697197 68977 -473473165 439210998 29203 460325393 3900032 82009 -48279611 -534975973 71284 964708393 33852245 52864 349158572 -472654899 47498 -721040767 461344745 33588 -221850082 -790750048 30876 -832741684 364898718 17367 350944176 -473601068 74265 -842685774 587678194 5474 418458592 -462783114 87014 87115238 294500632 97329 993931923 -94671666 81496 381165098 458566828 30275 136109122 195648092 60315 -902248211 -756552568 82001 -966390178 983121498 91171 -356057023 -274988490 59687 -85959493 113868998 32983 93998151 882706171 3697 986110884 -968884638 71034 34231545 -311610247 12388 167459647 -684383352 37947 862174559 -112506044 26742 908352925 272949229 55439 228743787 -768764144 78662 61684039 -488367729 23372 809111363 460009423 18984 586633679 320429544 20174 -179028802 -946500199 19587 -60665710 -954976863 36188 982789676 904406398 59503 476111463 13737959 90173 765993271 495643966 12099 174759447 307008339 64208 708327281 -236312436 56443 -175120200 144902045 90743 152422115 -728032177 49336 993253411 980151664 21621 762359296 934246863 9970 -911477465 471129978 86965 876899211 -652710470 35622 358009971 -884417211 77535 836023845 435208938 30789 783993471 -583663923 32645 884613682 -743686971 4067 -403813801 -852948871 22896 322550333 -238064976 17967 -791427008 752080584 84291 679072060 -707376793 25167 -371342669 342607179 30280 439965959 -952884180 64657 -698564480 133909181 71757 -18693588 93502762 16690 754673006 -279099800 7849 573620903 46182873 54917 -17560990 534758644 55557 82316742 949428609 49343 684762758 -974138022 8320 -740794114 -769247215 12486 -93163612 874598777 36356 999457527 226511415 23019 974230174 131493229 54298 518194373 -69592227 15383 88523961 553005322 3339 528940883 5164115 47137 -839199421 -121748940 7951 -586651558 498808150 70096 -314009003 63077432 10500 -662246794 846511671 25234 -740929618 793644124 72263 294335468 -502244532 37965 838500077 -159925990 56462 828554904 419141330 35860 -173019679 -628483430 10515 126228967 279105524 91284 -322835644 391574953 26946 755103502 -148470689 50531 865153784 963927560 90215 252597100 -898008584 20339 390183073 -782266465 85911 663329577 -538149440 57992 331493214 -770082342 77638 -458810248 -340081226 15463 -342470400 850069330 9058 361357749 820043119 51218 -915244822 328949521 45136 -254184314 -601660410 87955 66898760 604291581 15317 -595347992 -36959618 45605 494568487 -803334124 64980 -286119197 698177652 3730 413789001 -531305090 2053 -847013990 -868598234 33954 -871481480 435631621 8340 688340092 82058587 26699 -622453568 288259634 57458 244907573 747235482 5032 -606374643 -254154045 71422 271668925 -639605589 34907 835569703 -667490785 34606 -588765843 -898334546 63908 718230763 914147155 90227 110866797 -481392312 32302 990834102 -873933836 11767 -53728729 430734142 53839 913056054 924243901 37893 -947778549 -383323346 69012 -118969520 659813222 67617 751419028 -731973539 61260 -724981662 160050225 1826 836196556 652178002 17176 637482248 341939732 57988 -265999212 407940028 1658 -397543993 -306116145 44581 383980912 355681914 2047 -505020734 -751968470 10655 -221396531 -711138624 12737 199398112 -175496707 73946 264928954 952083546 63280 -935822604 -154171031 48641 -23580652 -521962882 41405 -739298442 -296136012 26893 -575416222 414238774 73639 -692864611 865730994 83285 942826532 616350915 33455 -27594790 -92525480 14793 364386157 -28252801 96207 348725524 -611685721 3244 -478877525 -36879857 90008 987638397 -118156940 9309 -241735146 458644259 27089 -5062446 643907121 28260 -41784953 -929427555 6117 788092999 -38188163 86988 -936470884 -239033758 51034 -63683587 119411463 57627 533550989 964384800 79310 -691259153 -738770199 75074 891839997 -501583413 74740 241715037 -170483761 53308 611050167 -35769154 36567 952240887 424750937 31713 -517492419 607427116 77238 32512901 -990174906 4726 -544963241 -954955295 8710 761120264 457381151 58693 43223103 668287466 49220 479954577 -358584372 34666 900685559 484125470 57087 561549978 -791120307 6970 111054373 -188084351 54629 -990454488 391988937 88047 -834002435 -505533794 27610 -57984289 -535003523 15311 -249775539 908686739 74350 -359961819 -63167684 25672 -703122533 -11536824 66943 -945235376 -51595211 22014 178783287 83067736 77373 -183841475 -606147808 65508 -668722424 -206285958 60300 367155886 -354699943 24709 523358248 558545023 85522 554728450 -229015586 61390 129981699 -510495528 5473 -829015969 964719481 4756 800503964 406749496 43184 -785284770 -415616018 9063 -122772493 450464010 57213 732065408 -564287495 37144 -20303531 569310718 12474 -356394817 -465282006 65995 742096875 255242419 12039 182019033 646888546 14411 -518345080 686354130 49000 544093648 89666228 82299 272796139 -437613963 80874 -215782004 762868848 57801 44488001 310943217 3674 -56271136 -127012261 11099 -334644515 -435701116 18968 -939232412 -813806354 11600 660778780 -757866534 30051 830378394 -551208259 15827 306658344 594455673 16129 752191330 151504942 36054 -264300448 997831043 52247 -989464404 851893323 89019 27376883 -261201566 73303 354946001 292448120 51036 6818988 429816682 652 554798689 38822038 12294 -235246614 951706354 82601 -772517878 258889566 16766 -892166910 577253397 81191 -538026130 -962659388 49545 -488397719 197992959 3272 21639774 276717959 8947 490623707 767314299 40172 -962579722 -472771391 71655 -278034113 -619724723 84777 439726673 -84647410 30917 820420938 190988190 87071 -54280567 -367866421 96676 696758001 812878192 58654 -702133390 -335183682 48042 943329927 -289197246 68007 -591465778 559113598 52978 761310142 -600613529 19447 -156176710 792232393 11337 -51877432 117724258 77381 -608058696 -335038560 14380 -725170929 -791089206 29285 -882496698 933566651 12030 -94587113 -420717220 92785 304720689 -457103938 6506 -572882537 -697566111 26096 -952572680 -97351407 35825 614017967 732975803 43240 340792952 -264704122 70913 -909859905 838376795 73937 397661754 -387981942 59673 642796950 -540236218 70168 -701187417 -34887418 31220 -169159443 -193077291 83903 -847320493 397334467 78649 -360916389 -879826400 30505 288322085 -257056106 70231 717626936 -65284532 879 11024667 913396499 52158 574771775 -239877938 93559 309295115 128795199 93206 104636071 -137911270 91709 -135051390 498771606 59004 142107803 -906293077 451 -987945051 291246575 19256 159905267 368101899 88601 930949227 436341493 33162 649502018 465744434 44939 -941665791 -553274972 66237 322816203 741145137 6534 931577854 -545563004 35735 593014144 54554659 34103 547096059 207568247 5942 491631270 880987354 8639 -901325510 194078814 64906 -120149569 -242332665 3139 -437119694 -502181062 11606 -944766599 15716070 81972 -439307945 922905958 81092 -521060125 576084917 89043 147202609 -785094270 65891 651168591 831038836 84414 231659443 -663856796 37365 -258176731 880472622 53241 470774813 354438656 95053 -879340083 -246123761 17832 90617141 109508745 58108 -618843179 263663581 65840 -625191105 -161324545 56646 798143102 -148977227 38100 172866119 -339017339 72410 -127799284 527858064 43038 -834082147 -882002587 64271 572678728 -307016824 68899 -841889383 546474145 64378 -402206661 294248744 53656 56318264 -278308702 78973 265237538 -848900629 17511 -680629647 503366389 790 -954951442 -973907176 82212 862787923 269302254 80838 228765468 20436123 30151 140740643 -792655331 37508 53461267 183283797 33946 525575682 -181078269 96409 196946875 -373876289 1887 -80678500 854064312 61607 691288663 925131017 79520 -645994434 -861991273 45961 484913568 -996716453 59304 -611935998 181295423 61875 130694143 85997555 59789 768533195 196141417 80986 511161119 694996547 75406 -559296556 972436415 44044 -205794339 -104679321 15987 -656251541 -869102797 75762 -210448823 426804555 89306 30405627 957975104 73081 495523492 371484835 51156 757489536 -840102450 43603 602576830 447862273 59697 774559684 863068575 27387 -9806116 -686028538 67064 -317533605 726981466 34528 -921553384 -146638604 83125 696768285 592778144 93371 165594982 493623136 9857 121170288 -200304806 11246 470458755 538578181 56247 -68159141 -544886828 12076 -587077194 394497550 89550 505580851 -245277063 59357 -655255236 -752089389 42456 467030065 227944061 26 296256694 -951144257 21229 -58341201 32812776 6585 -391350956 -152966361 20779 871495059 854492167 48637 -372818548 -465886121 33118 113225382 -438265583 51322 -715306038 553521315 20642 443537877 71845918 48333 592833221 -332421448 36574 -326688582 832227617 93162 -479330505 -934170 2576 430259411 927024082 13896 -717159716 -430920925 50310 -816202256 -13530707 56030 -89019526 256730996 46999 686657760 942787877 71305 -959881593 -252185143 87107 -520966603 498018070 37644 111336014 -972213470 95475 842797458 -344202491 47775 261705792 -209920168 81717 -726673548 743678916 11653 241357344 293465937 11693 -581379857 281921303 33209 -533634516 -700429293 59735 -512120263 -78249327 40853 975485131 623536765 27807 251953210 780295796 39968 978179830 -862278395 78877 -5576918 444550757 90902 -789683606 664621414 15754 491097979 106024187 75021 -865694291 717797686 53372 664827074 -958577345 94859 240074392 203124034 75304 -530844332 786261505 58499 564682282 -938659031 46850 33761597 -384886009 13344 -678292743 -99864354 51966 714393817 743538072 29302 424999742 629167004 89611 777130657 107203401 20239 -292059681 -670236281 2396 -624593030 711568861 61857 -188458622 639271587 45992 820431801 -375737810 58383 -732131567 341358896 17511 882107673 627985454 43073 -618435535 675802606 40814 427050282 950858773 26992 -803368082 -321352056 25683 921077228 127373654 91045 806476914 -201588738 63229 -226239681 -555559172 66115 -824238410 533351488 48268 -718646986 -23564418 619 -40425278 176919663 87423 771441471 70465827 52649 -927388809 -879750497 91739 105181629 -387733142 27247 199944646 217349485 69880 280033463 -145577972 56528 32968648 626731554 58323 -104403919 873367392 96626 -14237939 241655119 90524 -795845466 -38714615 43050 -692438285 -229278361 679 -162347319 -678360382 25621 -827288682 -301546033 57737 403097707 -771927283 62930 730503296 -390271089 53691 985032074 -934616782 18291 336879734 818330618 72865 534432175 -234510436 28041 835107637 -925242664 81628 -364635785 -726536436 4239 -209155861 497627719 13453 547729615 28803250 49666 -334188317 91292204 69379 -847798449 -446725141 30147 -828321658 629622181 85082 848088887 -250572007 38764 -637514253 742056643 80559 -354493724 28236801 47918 -462999088 -703064051 57231 -803999273 143961624 32889 443532936 703681942 36189 840400625 709702977 50408 990081587 966758641 74281 213429722 -437220817 44662 857982187 -236192300 27382 -607019125 -767357334 43921 -536329341 -555406671 44802 -179720536 101044103 27681 370935381 718279637 50360 -210386360 -122556101 11962 407939823 403765503 42839 630888088 289045995 44158 344084377 -107527870 72773 691721614 -495051099 17220 -307368489 457377122 36006 741564338 -675624329 8698 -753419906 8492419 23461 -818498446 612772286 3007 42278825 -899428797 21867 -400594019 562647712 18732 -125418452 -626577443 87090 -377966291 434752205 58238 934163300 -625774725 44346 744959233 -689591957 61781 766647380 856688311 67054 372508660 -757826466 9446 -114015811 880428292 76336 -788098186 658464299 58608 -418184023 732152460 24503 -460407598 953106712 13956 -51242832 -308408757 92106 3833991 -640188444 54673 -704745983 -288447667 13332 -304256239 -92273947 18714 -633407993 -858598487 93851 929496420 -153218120 41116 353265976 320561744 19873 983782238 343315709 89518 -689961185 -726280810 89234 249336759 -78454877 16124 229199452 595202400 56337 60470339 -729154395 61125 -389892978 -807665515 42933 -740493782 592083928 22326 -239280549 -138971713 38114 42465106 -674958221 32967 457817548 -727283619 66868 -350924136 146394558 51206 149265600 866450605 1405 -635636943 -777358971 6441 424177736 816911924 81652 214441426 246976732 62524 -259996204 -567886818 15239 846698031 813960555 45083 -221677533 754947592 55585 902441847 756772775 72567 936479293 267319905 53933 -161699844 385199759 1010 -533580310 -599602552 71941 662375082 -566170192 58518 52591007 -967443013 71204 591749810 69157602 96639 -606343893 909556555 51027 959403668 -906667983 86803 -916952810 754420281 35662 -662853008 213540413 51488 79585851 -483525399 22195 -831653281 -169774027 604 -808813314 -36726223 37954 -784806004 -786406110 35016 -526090809 -960297868 5412 837922446 -633054444 94155 768251051 -677940550 97626 167884234 -729342275 53937 -36990813 -207998575 51709 904099100 -460389735 54032 549439477 911036388 44294 125174814 -804502154 56178 -936586782 -844249694 13783 728115282 905601081 64391 940391403 -101434040 15030 -374129462 -650801698 84244 -689007770 -700115350 1181 973080976 -138002252 65691 -2061148 -865888322 73425 -46160680 -569709265 9155 66316668 -615945150 35676 248827683 -770004873 12339 -894818921 -860400541 19416 -711019662 117042978 2914 -893807921 -71075741 64934 -708293108 -713877177 40596 -247005606 794161402 22032 -656644666 216842092 83247 -549434709 167482566 26756 282847222 -289607802 56280 -305324940 -731223110 6824 -127119082 6581458 39455 -595213170 34297523 66295 -470105592 288265344 90385 -369810927 -491496425 88817 542059270 -192228032 63454 879771400 -159188130 31505 -514785605 -706908105 75970 3070916 517259984 61320 512213958 -530274498 79782 -412071213 -597941659 79221 583815606 -200900946 44044 679308067 839755406 24915 657414648 -315566605 81580 -412319445 261097781 40809 -225936896 -595996864 70001 159334457 -280134507 86507 -174851089 785915272 74218 -974244729 11761615 79902 -112435232 956544744 76829 302160135 640224613 4806 135663770 328782396 88043 -542648107 54424859 76445 695739681 -640796451 25131 -486080118 931587564 33310 488440684 982603186 45151 -97874770 -134528854 43942 142439440 -238818239 92202 975471859 -705125251 51595 -762239820 -886946202 54398 117534326 888981992 37373 -426488216 95994799 32625 -829371375 904319029 75873 -453886108 683933532 11886 -229934774 -809355860 50741 -992913607 -921432029 95573 -521624461 947242082 45655 758284816 -145545461 49822 -725813438 941541407 82551 368594681 -318655351 39931 100121173 -666698314 7708 473418554 105666881 85505 634310466 -256462073 57932 -118703653 503388694 53799 526838952 -568356599 61714 -158745244 -159231879 94566 529858874 -101878392 34015 -442854636 -198561613 51378 651473747 -191663071 18309 782044698 -206937190 94293 690793027 -17273491 47959 -822276858 -534007369 36883 901083605 -305874936 26243 352447026 661045855 54907 -845600487 -260181882 16095 888159980 -769156687 8886 177639397 -643247807 60295 273879402 -505467094 44942 -833618721 346956119 91681 917641838 663938616 41405 499320296 221538438 4950 -434241161 709636715 88973 -339286778 860389610 3570 804317273 22914359 37767 919223046 960501889 5867 341879472 29170419 4182 -84108454 -924191149 43496 -13092932 -616216696 25011 -833715130 81171223 42133 -805852566 274201013 82589 -101522049 -278334197 62546 -779104817 -429529190 91944 -113181660 308732244 43810 352784906 195522562 47840 141253184 875730417 1109 -862447214 -739490703 34683 -299743199 -930664311 18044 -961923135 -567251177 92781 511456634 853731217 15065 465064391 645373788 13277 -757804867 753320375 70562 958724242 -284205928 29740 -686737975 642947368 52211 17615141 -552640235 43893 -109517269 -346002381 91186 -231957170 490444097 34387 974125819 255424851 43869 111791740 211926417 30513 -305898002 581291619 1074 366200067 201329499 67580 -587392677 218418745 31139 598815257 5396023 26476 -886456691 904935374 980 391490216 370609056 58106 -130353717 -647489490 39273 -703448273 276960051 62205 951412848 876233763 35526 -992352476 -801514449 80017 -150455115 -942497486 25898 791427582 -126925054 51631 440784658 -653437345 60156 -638766618 39636503 41046 275103387 -345490219 82180 -611495646 -139741094 17412 171058762 717767631 11286 -137360989 918164719 36986 -699460187 -773266947 35328 794254195 -221881331 35144 965676885 -600381058 41948 -530815722 -926637208 18932 888249826 -440732881 90424 114718668 920121254 15817 57377167 -896541946 10267 -667381694 879783565 61865 -347729442 758118726 12499 -827958938 -2182122 84498 -791196250 -868319620 16493 -760743036 -449933854 32257 818662289 -520710569 33482 -554501449 -886547967 30242 218490142 43701602 10294 10467846 -59731186 76275 -729363180 943583942 23796 -383683303 -255090523 81454 -507229149 -412891189 75803 -835893056 13521590 92039 -609332031 916490139 60169 -251887852 -984027027 4165 -826296053 661322367 47648 148173341 -192389588 17193 81832399 899734993 93006 -640545401 432469690 4542 -134084758 -100564700 44483 433520596 705149734 90383 880497519 -307989353 76765 -713220083 115268150 38455 -517410077 -293970565 94771 -894644723 -711293790 39450 509189937 -790886373 55329 758834912 -256364088 39876 316157769 -476847534 6519 -3935696 73184403 14234 -405838858 -961030376 67522 341526770 679616966 44471 -162494060 -832261310 94792 -751751556 -57865095 54327 769611278 -83608211 93178 125757183 -673001649 33388 -132653961 487954961 33478 -310162649 318791327 20873 144409066 -330734857 83342 -509500849 422019740 33348 110579121 344085813 48869 -378965409 595934569 67551 -234098493 280409010 94186 788170164 -966166237 52697 -970322320 -189698084 49288 -174752221 -408710182 88388 -988460307 -327613481 93809 608724201 780142477 8157 -278382385 721822933 69939 -15020852 107454947 79061 467901635 970722974 24025 -458762744 57361667 44934 842222972 -675492386 79141 -944262081 -395792313 88617 -862747849 -603083683 49541 999768519 -462878804 93361 -759844096 -476637049 79665 524859073 -536906946 51025 -391595596 -98086927 7119 -856198480 -886975918 35981 -972425272 890486904 24067 -192046941 -435913578 1192 715976508 -637810432 40300 -21725520 -838440252 4348 360213823 119582224 64953 -609325931 989423655 21565 -336566169 812463467 45495 157542906 -904791399 88239 172217815 -693585049 54775 598145927 -886937764 93399 -245288723 -138944736 52667 -749625860 479699329 69084 7987220 -821027216 28016 981036294 607433268 78456 -59132422 -986519666 9170 774266259 -709945668 90334 822748603 -497294642 16737 85053580 -904080405 28130 -71627446 -22799735 55249 480966600 -293437586 60344 -745695426 -103985245 3851 -788634042 48491385 59117 351396462 438038324 40867 -49655935 -467314041 4060 472448744 887179101 14451 558822949 -304995050 56752 -516021262 -197163641 35800 451842606 -604530254 97025 773240355 251211170 53275 -136898573 681542179 11771 -781959766 189770453 84797 370750515 -326578092 20143 826321209 234100083 236 996289970 251584123 96739 528588168 -448829010 78555 320977270 431381841 38965 513006604 809075676 125 687494244 -595872430 53789 629467257 218984047 90350 -417188468 -707176019 34502 -108552471 807535503 93621 436071434 -185597868 51160 817911062 211106573 49740 -149380339 -145172820 77135 -847557571 -422680515 45833 929754656 -256627065 33725 913892404 794833959 3892 -615447255 -328321665 17401 -65091585 -707015214 22419 338579057 -371428185 88896 -250107530 175238078 13126 453254349 338694149 28153 276817501 -901821972 90425 162112130 33284038 69845 -40224146 -688757633 69921 76798607 -600165170 81853 -214881253 -605137433 72240 -142559373 -969788927 32514 942827662 880239613 55560 827399265 859250433 92041 272060900 750106612 1831 208659908 268525561 76906 129485602 -600295268 12605 671691924 -937102088 47970 -715760283 -828849495 2224 -420513665 -14106132 6962 -648366676 467715586 8211 -698656517 793056648 8426 -632744651 8094730 54945 718298921 64722368 1728 -6658623 -126373989 63081 -400816753 -176703968 36905 -174513558 -508780508 39408 -434935377 -332077310 7619 -992979672 -153047687 1547 507813478 -273866439 73553 -559501986 -381822764 39470 767922466 596032842 67092 -469996374 30282706 56104 637764362 615210986 58150 585544635 328550318 79021 -468408291 -379560927 57046 699440211 -772689548 75680 248132300 503719045 23384 202826797 200639972 75557 731554193 -252575636 71965 84824827 -646741579 83946 471205602 -938507602 91572 -210256791 -779528520 71107 -440015995 537697213 15660 988497405 804868561 95831 -667416672 -893255623 49764 -602455371 -32661124 40131 -466493126 72028610 37005 740637209 -577760025 49975 -218700513 342723158 74337 610135578 -621548652 4785 -571088940 -73955286 96556 -723275267 134283324 40361 722592213 689204505 68489 571829593 610070423 1927 -21888839 158532384 52946 742691459 309454838 9315 362271910 -922063935 71792 -42129336 -371316644 62488 973270869 792690349 79777 -595623250 -345951183 27087 -123614884 -397914122 16783 -431772032 -464548915 31567 826734528 788942239 21808 290062117 514428827 28831 504067108 -820447152 19200 383198691 -965972875 84567 858282077 123365558 20132 309673611 243944134 6395 -112492449 355450229 3306 -849972521 588392297 77158 -174792487 338575536 10332 -791055330 586651073 3326 861139123 -314518114 60603 -500446183 -798965913 45670 -362401319 540458916 85760 84860473 26716736 825 744679967 -661595664 23760 348122700 -193369786 39632 -360442573 -805494246 41583 785979042 -100710606 91842 -320378007 315345188 79389 -378402786 -880738583 40696 -161627013 -877871525 9584 961020367 941562938 71358 -705716226 -594834361 55853 -942290198 -588534269 53587 -970847056 231300079 69946 -429407025 -423275716 14003 263858046 -76117420 78250 695328286 -582878402 6774 -831687158 978531988 74584 -399369507 -859285892 41119 247826531 508697437 36069 786823650 -652043206 82250 -535210289 -783231183 27164 -334112245 960505298 11315 -587314225 506359945 40188 -994529680 356039701 32582 819977057 849152456 48013 678147178 -989326825 53447 -379612201 -595934936 66820 260843672 553255664 26436 -977984597 -691377242 83878 686439114 318394749 85076 526632595 -910954913 69193 135678290 6323486 41295 189040842 411053168 35026 325478414 425047058 28390 634078627 -617265125 6126 -810665837 588183069 23677 693735585 231285500 65733 -38930050 786239310 1863 209921363 -802836750 62170 847926556 -223704578 49717 743371832 -665731389 10393 -133427658 94311695 20336 185639473 -658110520 71199 -827918573 912668321 17919 -302185750 831359001 16057 424895412 648586135 31602 -948537457 486546491 65076 953518728 278678243 15239 159215003 -83970384 47059 22510817 -554480273 77415 233115575 -286023060 20134 908106086 901111246 11956 -670910616 881664336 46420 -583046793 56645346 54036 -760659890 820448761 39697 -171271024 -159265235 6755 974576019 523246814 66506 176609941 -825441757 66816 -35698546 816702347 17422 382585721 658986946 80391 -256255586 -101170952 81144 663996624 890944866 37474 105150356 247219844 10105 -269828650 39173827 55420 -585689963 961827423 67759 -616454327 -509234732 15029 605653134 33429720 80353 -878526104 -425236630 54920 495428279 -335677739 65127 446814480 -68101180 56979 628469609 -460517975 53828 -360407969 647543474 96010 -979998454 652152149 94163 -855393608 180366325 77734 -312411473 745946372 83313 909812976 461210850 21824 -524844 661256208 30406 696098063 -703184091 77991 691651270 766345442 17544 -680676384 -919965955 19801 -46283504 -162154814 14038 -890370944 698049947 91077 602036673 810280167 44808 902788024 547164842 72903 -519877216 -20777346 66196 302529921 199981240 24117 287006734 -367529064 76267 825169259 596643433 27772 -32225076 16610480 47193 317503800 -407138978 70808 822546193 382272077 15480 501550733 169321384 72870 826523632 -465361729 43972 -135043639 -434030470 78252 9314126 958418033 51474 523103666 535081848 58978 74898888 -798590428 61476 941642083 635368701 44780 -518106672 -704638061 26612 -495411898 -135651925 42643 -142378896 139433718 16235 409211297 308334599 5683 -894413269 -186322077 52599 771934191 -572444507 74525 384845645 751553185 32899 565307867 115707565 68514 -909601961 828486460 47110 -221478491 590569160 30359 -525038659 -609397068 1700 -348565927 -142587393 20460 -829746837 419446952 34216 162524878 637185874 96694 -963983739 56424485 21172 514101909 335856536 36640 -869122179 604033004 73494 -153981861 -109777461 63850 -885343279 310164316 84876 435663770 721591516 65978 338277996 -518367162 4144 -384367060 -216028386 55784 -535926300 -788472703 45677 -893224458 812828731 87247 718523448 617587839 63014 -432379280 56594030 64186 691942056 516989688 62415 663720901 197604439 82152 -254153374 96668052 51889 395364683 -949244431 74057 708813572 381344704 17814 978880481 618111587 61045 -736086493 695782546 74942 -847939011 -915113834 11958 785192946 -689195906 43259 225404203 -379836525 45372 -492664011 340243399 88453 -766287343 286733252 62687 552843692 180065203 2112 -186131306 -594541402 31822 188385337 -940752759 57144 -110986134 276778620 61914 766819316 319815341 64152 762232670 -572769545 54382 -423779941 -660925412 24780 -534153534 -632366084 57982 650339052 928081719 51853 -941347065 -98777868 35247 610428979 368311270 95241 488153899 -184976868 94907 433135516 162037096 95728 431325215 -379551877 5661 -493569856 870892146 950 907973999 -821411758 21385 985085992 836802676 1763 487264582 47584978 75782 -651008873 -902978821 40576 321979195 379606470 62833 315608112 415395131 60905 -322892191 -857876672 50330 -555159639 188033440 49409 563971384 -104035003 26152 -651491034 597104206 22973 -454198089 -222862431 3111 45555517 -803488920 7434 -287903899 698713685 46931 -951033900 -280652426 39900 -745990451 325175145 67501 731288259 186920351 92012 704522154 942701009 48242 9346602 125742909 31036 830187156 -690495197 63645 -469668511 849508288 6258 974282573 -810073332 22881 -590375760 -936728557 32511 614541744 -487221545 3490 -960522521 -875165544 30803 602832850 401545008 32460 173223455 -662876178 43517 500231685 -525084794 29391 -371243642 729311224 9894 903636391 -638345971 23511 531148414 -919209431 78398 -865281067 402686556 37530 250500316 -324122172 30019 -735445619 147646903 17468 -532237017 -588612973 32130 767780790 605738862 46539 -951557303 963593148 82418 -132571954 880480779 5209 -922659020 260028774 82522 517856333 -696023582 22702 -409531269 -236642152 28281 885177364 -400443770 63591 723167211 -692143091 45243 88805115 354592090 46381 -836092597 -546894931 79412 -523174507 -152159008 29485 234307153 -158530941 514 -16649007 -769420443 91112 447531272 786327779 27466 -606485124 -19014742 29462 -193760586 509920182 15545 476147951 -695654485 51351 695699493 -307831633 80821 31049344 -949031638 16519 761190544 -286172927 73839 -99163228 379232113 39199 586290310 -219178426 29685 294180330 630960060 64082 845985635 -186134533 5053 259621036 547365532 75981 449507061 -847621854 76137 -139090139 -790383225 33234 496874114 726537913 13832 -413687719 -609108062 7870 984966993 -714105348 44791 657409243 651128662 34855 475486699 914301808 39947 -445626099 854230630 74583 -540839902 681739280 43909 -413186060 93497704 70596 138093447 -987379444 16078 -22384363 787775437 49684 77120427 411222204 40811 677924901 213158842 2673 718644145 -804836373 15002 -246542224 -157298623 271 -307850378 333434552 24986 608006919 493094262 73214 597099192 -839658033 52911 124546680 171891070 76353 204389384 65993498 70881 -241795766 95063073 8210 992258035 -652511429 19583 761925940 738145885 82656 -920147651 -873377729 47663 -867046923 667921598 49244 -567010247 232707580 37609 625762329 602134668 49151 958762949 494509290 93295 619064294 433426559 39918 -233715149 -632699756 83366 -562212852 183390595 64643 118993585 -455298966 91446 -494825745 854165803 24944 44862753 -818514523 8873 532993883 618499193 24046 538770104 612418784 47790 -48033115 -294654642 95501 -859579514 -119357064 16965 808178236 -44046735 10374 84752200 603531170 56380 -918825856 -673922725 87599 961298228 912476383 20009 997602534 -682884389 89773 131171193 -934233011 16043 -268164900 -584240436 34226 863523688 -380320685 27680 -114457329 628240446 53300 -562306297 -956246375 31874 -181707029 -584813109 9924 -822734619 -295898909 91807 78796326 -805995820 96172 -561538644 529626797 39234 -204510897 -991832091 69137 457736994 223841915 46220 -516076712 910315694 40090 56875217 -531075839 59588 -542229549 394735578 53849 -274459507 -990506409 37969 125330195 398409023 29967 -858640021 -488527688 80377 -529304696 928867641 7444 -872249066 74699626 14839 842156184 895073154 55245 -812836138 -553474480 84491 -218115670 -963205628 14227 409222954 -268717500 10033 -783514558 996491810 75557 883342130 -278611878 97427 -150255182 86262620 79409 -495703927 481420601 28575 415241675 806659397 5330 23276693 436115188 13584 234154401 -692623839 77677 -762511059 -697693068 15551 -163005910 -254476180 32722 9081952 -645231659 88140 -995629626 86438207 52925 -711710939 -995140499 9584 169095375 495946660 13061 -260363215 -952300653 12172 225695161 222313511 21132 -447311741 384598495 31792 -574061827 -267293374 40550 849368660 -91242121 10178 -445350365 726383148 15656 659741846 -999702450 32939 -686559493 797569145 42660 675634123 405431291 2278 536608079 856069389 47516 -840671200 -477408311 26576 -741934763 960907936 62792 -912157198 505912801 95743 784797401 -66740805 63916 -965066851 -59777106 82425 -520497197 689687445 68300 -955269629 366370472 80488 -750804048 636247065 85767 -137542675 -891972024 80485 368977831 -36989861 44495 -729277844 801011874 20683 550236797 566059443 87474 112217172 -558604407 8542 -574058361 926513310 24161 585701235 -75265748 6449 -736449215 -589344014 82528 507699361 133132882 65728 405025782 -873266289 89864 993582655 -459536110 36948 -205901876 538635096 18824 83233852 -772810686 57544 -590627496 -333396207 90182 930545278 500375772 21905 73685367 -198027160 90944 -546491472 263163674 39489 369201485 -755347168 60180 348274729 284696547 12911 -677085570 -498866072 78274 646837738 778922596 8144 113707555 203380981 63183 769018523 517159426 71690 -143537939 450250651 22622 216356887 -896522353 23947 541003720 946760533 22244 -714927836 -789408486 9770 252849615 356535803 18219 538670185 268915503 42261 245023126 521319860 2280 -940688173 647930703 19987 -245803961 797801553 72359 -953795881 -986065057 57045 732514360 -196019411 66844 974632169 -296648921 49197 -269109253 908165975 61677 598238410 798013065 12219 240687399 -975785690 63189 -264239861 358998856 95266 886230062 101027363 27844 -702703530 -582669820 25722 -752187149 11886973 65503 -878886676 -939456771 75389 846216547 504654487 82482 27588635 -61628630 10162 -611032667 -773956496 92742 582807116 202780996 6532 290844263 610483797 27163 -450077945 -860894078 75529 748775388 -612825069 91901 390396795 36841018 40847 614994899 -36373235 53354 591307437 -944697560 75409 628130494 751524374 76653 -66224156 975479488 8818 239103899 -7166315 89090 681553250 929416281 49006 -596091846 -911110008 34636 -837557094 160137456 6286 -2088457 182206591 61717 -294376432 -618818740 75463 -583074692 66362445 64096 -706715213 155694163 76207 311821991 -937735359 26919 639048554 996508414 2573 887802886 -771688172 24326 -341364288 82356326 8721 967608093 -894474825 94291 -156835231 216259075 94173 192928334 300316231 79711 691966158 -977539922 57696 473274905 11826738 78132 -187758635 -679782673 56783 -527914873 119384072 4367 766240408 -351005426 83308 -431945212 815425564 51407 368688925 -619784146 85667 -375160723 328502929 66049 147032075 -871545274 44114 -176568063 803902302 47584 -453578625 -840933228 22211 280753444 -645009005 29958 886243272 -769739011 85390 -587767991 -487694285 47078 457434073 443529754 61384 58412183 532898102 7532 -50683029 554354639 55927 -543314765 -227789115 51400 74758499 687202194 41424 -585575021 -106427843 91524 499902354 -371008492 52980 -366992412 -865710287 38407 -947781695 823057589 94458 -973853100 -886384962 62287 -719964640 217807194 12216 718022659 -387945754 52900 -450368248 993193802 42194 -83813607 -775121014 87445 -932961241 893211810 2964 32223558 -32732727 28588 -195077607 -868278988 88291 263272292 -168670027 61953 88949232 -195662305 54719 -345687416 -849027284 19404 139395450 -88679535 66935 -537020166 734138448 42606 -159318233 159017329 37193 953027499 -754177303 33342 -588081345 -810244529 18563 -801509236 -233336970 80168 -759359510 -584812811 3893 942305502 141860293 12854 146209345 734367356 94613 672755415 -56784142 40116 407835998 322618747 93340 -455803728 -424867974 91885 491482698 -751320576 38636 -866478564 -576625356 77419 -375547133 120229003 70577 -736372667 -176208508 8777 799221100 53761293 4127 -55933094 -172707842 12335 -353675589 -88928920 72664 -622088709 -535986162 2448 61523581 40001680 11264 746415202 866644390 30472 129341630 911267332 66552 -10730552 -713200610 1807 -170746047 -830727009 28864 972320114 213058806 13908 -146710797 595295746 13633 175371796 -58200233 66343 -210245939 258358517 58239 788783439 -62034286 21786 705757874 -81878264 72487 -120526925 991938542 17379 132291548 -53602269 80343 -349558164 -170270865 93067 651706185 -432931455 85758 -166583155 -395659778 54026 889661074 727804294 79470 141763612 831413916 43262 -958528295 381098803 94288 740763248 954759431 73917 -329547461 -277284561 26438 -72205468 -717056711 288 98245545 601927647 78856 508128040 -323865742 56788 904578664 -219969929 73572 585760794 -450943895 38848 360641097 606982884 37754 -245459607 -223599110 78810 -898000746 523614642 72032 790390815 64478452 64409 -933288903 -970780410 81249 -568069427 924765116 79169 451919855 49260305 41491 727609604 98583808 50832 700645579 713377070 81493 799100635 -96165729 42967 -869392176 939051317 14085 -942012299 -353016980 95486 -511971232 268948206 9671 346150936 -908987293 48205 269544801 -663905880 73598 -591001061 -369246012 41380 -155651049 -436523985 42630 -709107442 -696079293 21273 512791339 106586012 56621 731195823 668508280 92017 264881443 975796304 28281 588726466 424482268 19908 946711995 195489375 61345 -424971620 492811921 82386 138818181 -872732175 14992 940687033 981136965 30322 243250106 800839029 20591 -143080523 -275764007 11018 274833673 -707652838 85718 -442727731 -955315631 77394 492382934 -314444560 84218 -726684741 539199611 12752 499497666 607874400 3153 -255340097 679112096 33689 -254081912 -468859588 77442 -182958652 855930706 94394 -322633157 -550675165 78716 -8259969 -16550290 43140 771795810 -641552147 76444 46413633 957121229 65961 168676350 -355953922 73698 212751406 147508673 4493 239659170 32247783 27232 303063590 -373685660 77605 -241352496 -965967868 60903 -682345385 915070779 96837 488670685 -288554182 93372 -417687565 454826440 1133 920256366 362917585 39271 -363377420 -508992523 24688 831268554 -193635954 69718 -336359295 619145427 43709 863249055 -866391330 51074 283517008 -561435806 31101 -258870985 -142647492 63792 117369071 7114102 66476 82514811 -583822680 80745 -953205837 846977787 42106 -13773888 250723621 48793 217808110 -749198256 32912 698678628 -880218600 30239 606074041 40084106 80852 -466428936 -406009091 11056 -818668039 -43954915 55899 -232307095 -213501121 21648 -512344049 -740587455 20845 -414155124 -577521223 7981 -206920153 827656110 74661 701112518 -349717955 74220 -4600721 -15049015 15036 -565233299 -799941751 53628 800766878 172878446 83673 747824447 -466881703 39757 -968865360 -431224019 17857 -212888923 -650091491 43163 -928421687 665773369 51822 -45696807 220280760 6351 -255233834 644120461 84910 255385688 600640210 87432 622700531 551410243 10167 -726319160 -503145337 33500 -131849602 559980205 50637 -329680658 471531485 6935 171743908 447172118 92346 -735997234 -207760811 52009 103327377 -243015908 5756 -876817279 -125893984 44917 718310426 -968737815 70480 310238847 838338638 76466 648600403 -772609501 20885 -566457004 525160177 92776 45838198 42077340 48857 36780730 -238733577 41486 -37972516 -161342659 55820 795185620 -921908225 58638 183028465 686923798 76223 -771006467 -749970994 78158 397808125 6170580 80280 -722071909 -759409899 57754 444795440 -589184199 63789 -743259015 -176483387 11896 -412467474 -877895683 11487 867024021 -741017657 74452 275190771 258015231 3631 -536427074 -694435246 30700 220862626 -284108691 19425 -333111421 -931921187 40953 782440039 -39228129 19181 790136893 925041775 79722 224767940 -820117684 25143 213017169 -521118860 16227 841772285 -217019488 59666 -418008499 -355554534 52259 -751227045 692930609 2291 -892425592 -719301142 35070 318678875 56260361 68105 263067655 895920397 71630 -262697853 -643380145 72611 722537126 -700905918 29941 -970829685 -113675221 60013 889513583 -490832876 92001 -280887118 -50268244 36471 -503550679 -171825546 49725 408554478 850622864 6280 439500165 -521104377 85345 -603855167 62593954 12455 700143690 -714491707 69442 337441799 12645709 61585 -296780209 382981541 2243 40247529 -779859424 18257 256297010 -72795574 39382 987021489 335025987 30299 -641327828 45926938 54122 -96270334 -349670295 60358 208754242 99934200 84248 -413657203 -1615617 50623 416630764 -524548911 45447 961558465 957382860 85504 -469548235 -120606244 44335 308765101 -522154264 39934 299027130 964923252 92187 145923403 194443779 78953 234332505 -596569066 15140 946936133 -435289870 44982 785762141 -641526598 57818 92154099 -914631663 35573 -364366450 855034130 61696 -824007103 -104432575 18035 -100952197 746034945 67961 -709348642 -334940152 89904 920466084 575395217 87737 451938088 952352986 35684 -901988161 -530945633 31076 -801284796 -176966824 79144 -864021348 -460461896 29264 148506880 154291877 21332 -870947841 669406245 74421 -238590677 -288165963 43895 -821341112 -112551681 2343 -438622596 17607814 42426 794553313 -85701298 12578 122160233 -925605154 424 -355295476 -592046803 25134 -197836869 816916657 95922 -714146584 160978406 51779 -966599811 807431164 11266 962263713 -619003566 65748 736496682 -117819555 40553 719637584 497603503 9120 204021104 -477959758 58876 804856065 237787099 24559 -60363603 693422638 38017 -720733106 858198870 30093 406347918 110683742 74855 208257073 958935921 29962 146167506 193576360 15720 872505907 108258834 20822 -182881032 -662733011 54522 -966758863 886356621 92261 -435931397 710655349 46548 -372422748 -2625257 74310 422486056 284302453 10142 -48370630 -712508290 8712 -487670970 315949274 22936 -25500995 903705351 30546 -592743604 -819465992 23283 209146668 897250931 50329 225950099 82874237 1250 325491649 -657376106 37905 -604506601 -772937782 15673 41556794 788919045 87200 -150658085 -447275596 75374 -637779877 -107848245 47555 -542909470 73192102 57473 747198804 8065631 86944 -950670022 842670176 85730 850443070 460360408 75600 89500538 731559956 16679 400132181 -117524158 68155 575048040 708894958 41306 683480773 879303355 67366 -510957416 -524183742 95710 934334530 880453504 91261 -194627319 -31969188 14340 -81160273 -747007604 56762 505528982 -850660511 82004 -810550987 -101990451 63291 -791028002 -739592495 48499 -501896758 -470204886 8692 830652243 -510959347 24806 724628972 -137688289 25433 -753393042 -173903420 65578 -502341247 -984293546 36896 -717333601 -577393236 57102 247522205 726698965 26587 -388006655 331947065 51312 -332761799 -903136582 77226 358907469 217822217 57207 16910888 590729689 47065 -755469225 532984420 56143 -652673210 -158722793 86491 -967523175 588719132 56880 -374110981 -912969323 35881 676463552 220874360 95519 75664126 942083043 41587 264156882 895258310 81762 -40385526 921627104 9382 22457613 -703388093 45453 883511061 466431563 8941 -216142811 573928357 7475 -329825638 -918110835 68607 892680589 -521793996 7948 -706240623 53560832 65692 -87917317 568900848 65612 -245156050 -335805843 89616 558915296 283364636 53939 562452320 173756836 9865 -111136976 -599858905 43987 -612579028 -15495003 35609 -427144937 38654340 50672 459119919 530178886 22263 -111148699 -438434252 54048 880736359 -472359211 8291 -854226422 893140963 33011 -506858018 -728949148 84006 -350514440 -733758910 33552 -319161364 60687672 3985 -930678544 -394917504 86625 -387850226 803027419 21261 741650370 86469427 35536 20674032 -482297568 66388 293211843 -571192774 624 99949027 779683189 68102 -637100517 -425539452 45569 257408021 308103784 88265 -217579254 -489940444 6576 -539430953 -451728379 30866 -537249389 -596242561 62270 -292408456 836487605 6177 67452778 -192255361 64680 -585436878 959019449 48490 613694212 945188944 165 -715186119 874806236 14487 191507873 562929300 8467 909219555 260764950 92321 828993406 993921395 14458 43659624 -29421227 36882 -46522550 451219873 32345 899806444 105866652 33683 -189318509 -977191225 29961 985719430 -312322138 6317 533978933 706926561 89167 -414882758 -820290150 32603 -739703872 3925056 52394 840071505 -476399262 70004 254759636 765508486 18694 640735429 -944861690 76130 87073032 670872796 22658 -619494990 -828654156 29646 -321261391 874130487 39090 -89440625 -80194990 89225 -387142966 684473896 20726 -368368544 251107723 62807 -656183599 745973009 81215 -577411086 -956066465 53627 250087809 -271524906 96036 -371296930 -105610977 10504 10366696 -634465776 52646 440986726 533780941 16813 15842032 -395481206 14197 -855680286 309406154 2631 -597893853 -790962079 1466 346751561 -746467 88907 -397770107 472091472 94884 506416489 -992751570 20201 174709249 651487325 9841 329855135 527414312 72168 -151817186 954195456 56303 36508783 543993301 42303 188277631 -407126186 54924 -252772821 -242380594 91690 717619948 227477478 65689 156985189 -183753314 20574 479921911 300209610 31120 274039059 545438801 35756 -768556496 695220836 88425 -402537584 947882654 93627 -967051011 718640220 75279 -925482887 988084196 30242 55589338 -990144642 97018 758892322 -919564015 49939 226498289 -497709330 90130 -804059202 -703366033 7111 237741481 -123814957 90984 71715541 -38737488 46612 978005585 542258787 46682 -181866108 693298115 8596 -811845337 975429208 84118 131981306 603043864 8178 64919242 914600021 53786 411297812 -160804465 15246 104474792 -637257451 57686 673385649 533546570 60608 480584791 29027112 42400 395011779 395773233 4695 666775546 -932754496 4374 719863815 631258277 33155 709585980 -698417090 67697 -378367333 -839763723 79822 839094135 598547717 83557 -499373185 396026700 50222 810499091 -971335075 42060 -535570997 -949285992 20533 841065177 820836951 19594 854340237 -772848719 14904 -982733686 330971785 670 -433906778 22675714 47599 -694574948 173617378 63757 159995596 122174642 50543 626188297 -956431033 13149 220212297 -659625421 72882 -33726859 502324057 55768 -543456570 388583182 5091 191013688 -239802594 5461 -808315119 -403354305 65316 790045100 666873091 23025 -786881449 459650745 19497 337475149 -814279043 58500 -147886744 -332853927 52127 712790589 504029654 6096 237355339 790448557 16515 -276131034 -627465010 8824 958360875 -37514047 68940 639749696 -642025443 23707 -698625439 -117700414 63147 404981615 -15019589 68437 659220119 -838839152 46333 -180427031 -872258968 10922 617033256 505399586 67136 -911296935 693158158 10749 -572166588 904938548 27301 543950363 -397392080 1262 -555194943 -883346956 45716 612125538 -153467644 36731 352017360 626117375 8619 -189431122 -759864083 77255 -440726592 -678019454 56176 820231109 -964500004 10257 998494201 -1690357 24399 -932668579 -694095047 44998 -81033261 450300348 49798 -548232365 -949430404 93662 -618688084 90643915 87079 932049234 129809884 45749 343446664 793495803 37360 334613657 561097583 16726 -906635162 991990498 88706 786660203 870000869 47250 -87628586 751711861 24494 -549491027 361008099 35883 -436839672 -124140476 24993 35880328 713217645 18773 -608829406 196859956 18434 -609638859 -402839503 61462 948068732 753791529 93455 693454035 -606001000 3394 -310866451 -146604733 59067 646293659 -727905856 62044 764734148 621663788 23342 676930129 584355892 81821 -832603093 -807709207 85961 321790338 746063871 65577 179455491 415940019 14438 -862967632 656280545 95654 322140774 537230584 52036 376116476 -709179637 17363 -276887970 30861203 51383 -867101266 -451780138 11625 -223642125 967927232 70916 613818812 -826826025 59008 562544347 695985588 71959 -205222169 -277649700 33220 -300339331 -637601583 47612 -194081845 596556554 4600 195783003 759779086 52561 913285463 807000650 72999 -370963424 76651712 33472 -954162096 268872515 23766 -953164818 3166506 20189 21764078 618997210 21074 -508169694 309123547 54704 -701024159 91685756 30749 -191582162 319522148 85349 330004488 -688971334 11101 340713326 -41705220 60180 -222261781 537933515 85359 526015498 -901473253 86497 -452049140 981029647 11691 233794192 -400320060 66687 -566563055 -147597685 65854 -471885967 -538139991 67129 -262125132 -334277341 48292 368047734 951092600 78777 -406797178 448357420 62067 -619382871 196420880 34994 308007456 -546593939 19146 252203287 -358740535 36420 335688293 -897676335 37110 -250253581 -111744683 9824 842733973 412405179 36216 -577202742 -464474636 44298 617488965 580814514 12217 676727145 -68012087 37979 -255554863 72942635 16956 454208073 827918304 49638 166870604 795468988 9925 518856497 95913532 893 -273913855 747252616 89152 -752405792 931081896 46728 20352311 -950910911 73756 530648703 -261361097 69150 875152946 -377238725 69543 -78624553 -199242664 11502 929282339 -36299716 12346 315963831 -244277728 17175 644978159 713391765 69685 674501687 637829032 57290 220334071 582851904 25770 820229533 671477982 19743 282592458 41072275 35653 849153617 -622592013 47253 -39747282 -552697492 66287 -147129042 -499419347 97280 19580181 177883955 36606 88008905 985216731 38376 680111422 -549489275 34680 11873173 -239959011 93373 323836404 -819067308 15459 -419730219 -910251910 57078 -933518925 20487904 24297 -428227203 -391854115 68439 -465630852 -626499897 6757 -342754007 -844741665 42831 166864602 691586021 15502 -744365928 -710737781 75344 608714950 14896861 49885 -677443089 721056615 93346 -45267034 -328042147 42147 -676319224 -447954531 79224 -572113739 -938583194 11389 138475988 307946667 65485 347109143 -131614404 8523 -908159184 -195953850 28165 730853511 930166767 74005 -985428573 997132419 32689 232492940 -169798245 15732 -237261057 -758647916 13624 190650497 -576942250 61497 751523974 376664408 61710 -218572918 454893988 96105 648271993 391415708 95608 423185239 955311376 62293 279595419 341092716 3126 -304844400 -379342482 4085 -860946499 534722150 91662 786769362 -230765449 27789 341721414 479254614 14508 -731073588 -441018339 55403 570826462 -737022527 54395 598129972 239549132 90614 -628075859 592211674 77073 -710568035 58532301 84692 -535832371 892782088 31911 228010315 -933933424 5331 -923558921 494206731 29079 551021775 330732472 64309 -261812121 735666051 51785 983781959 741332287 90336 429235803 -585026660 68943 -165602659 168440407 29671 869435733 -850800885 51411 -671002607 1595840 6087 -486836649 -705505283 37251 -565945759 793493723 64566 -898869909 412125457 39776 554485465 947582702 61682 -284176911 -219807547 5416 -698374786 -495261977 75728 131580636 492398215 16833 947284578 747754086 42882 -800706774 -996756030 7132 85642117 -565815323 76852 810056011 -223379418 41685 260925114 932268803 50234 201376775 520214205 69443 -306403081 439072091 25081 613449779 249397400 81243 -877781420 914957743 50353 172185722 893457396 35615 -279515434 -979140890 22972 720236219 -449303374 90696 75815709 321088803 91638 601059648 -736639107 77648 -559817787 -387965934 25484 -541944856 960743118 17398 -917876799 858674281 31391 -866194615 322219351 22649 679836658 594369955 43505 756145063 -446801106 25796 -574135327 -240436254 57081 250484199 284860904 47962 349127994 15938355 55481 934235460 325276008 97539 -302442475 151606909 51596 300765184 35978267 34301 40707651 992326475 84447 -438435755 -531464335 69863 313575123 982822429 13350 884768360 832158782 92017 803406585 -222505714 77551 -118285997 976843238 33303 -255900517 -190266292 79035 13313612 735420836 5431 73821954 393921467 36187 999202731 -357566193 22952 -254896179 184884237 35827 -309520220 -141137949 62921 -925463157 775549758 84858 -348435097 553033715 90822 -74809419 397568058 9700 -409350221 388195438 18044 425304950 -656704985 29500 673772137 -709233267 53303 375979688 975232156 64024 -590521384 -451393107 51343 -754689901 -937103952 7439 -900350655 795119409 24295 556398750 -796143746 87801 41263748 585230415 29993 -710895992 -687026540 68876 -900749827 301395602 92304 -745028931 573710741 86400 41636381 -417467956 82285 -739249900 101022343 62626 -643974123 414089573 43495 -947000923 -852722835 46686 -605916707 -101061618 24231 639874974 -30068808 80211 -555985776 -877258516 26045 799709796 -559168507 45760 -327406509 949915564 80827 -654789434 -546370139 8163 -926112313 313288557 57796 -132051913 -70172968 46006 155637508 -660250730 44681 203258187 751658306 83558 4847405 163517997 57832 406574517 -57811991 15730 -176876652 111222798 94975 767361427 554597920 41446 825901016 -920839342 73436 -492124000 25723248 24745 654215476 -970721030 67699 -766877277 -324752252 64304 24143586 -954431282 82761 -643445874 59694479 81908 -470105703 783153700 71822 481248194 -993718215 81292 -891440562 -57221406 63831 376832129 827611492 22721 -133059766 -748197755 25286 734173873 -945091418 36039 602439776 249185335 91502 -684009610 -906390827 93071 150672056 790513049 80919 -714709283 -613174483 7402 -441247367 -761918544 59152 179011195 494123149 93592 -23235793 -274630717 74598 913872990 438029990 45249 302905834 581403666 3491 -442434404 -949865231 31336 873825909 -97459306 47380 206703518 -875274124 90566 -230641157 -969943694 13703 -63948791 58550942 48441 628393138 373412547 2802 304615586 -365074657 44198 765886011 417477121 94257 -854998976 -300756797 96608 811365388 -332524200 15587 999546225 391538007 43655 866494321 -663467426 36216 -970168769 -232229441 4520 -928272936 -816925324 86050 617084293 437403961 13821 347555179 748701241 5420 542485388 475605889 28416 -110877218 -905031364 37049 -243675794 648775231 73794 -338256271 -271330967 19038 -977001527 -366132998 41945 141855303 284389539 41888 -723709543 620811662 50191 -302321185 -574409372 405 -475226628 419473415 77783 575294109 -261980652 72963 100918371 -836812178 14058 377034543 -104631418 66966 -787249703 -675071958 4811 -412206610 890546571 46906 693130406 -50153284 49600 -670208283 581446987 27342 927617019 530108275 70707 748142995 -892868626 84497 -126395144 -214134837 58641 364241139 -316559420 92000 610132482 -298529595 85782 -219373120 -706661388 74143 -314935319 -191572231 22986 277662417 -311494922 40670 -758517209 -38659610 28566 422043438 -680413096 96317 9695630 -917597568 56374 107765775 -631748988 80610 -764543384 45897674 81874 33181579 109357166 16961 -906359924 -552213040 14786 -496580074 -258040083 74571 -953092570 150649988 3393 223999277 -488427141 20284 -36480524 495556634 28663 -959376415 408167431 22881 -412325188 -96378558 43948 922194927 676942706 72097 -472318044 29121683 61678 -90901036 -178458263 49977 -305853263 300983460 88118 -558247265 -59546893 13163 530931301 625931008 37823 -482591205 684708639 82190 591329231 37400282 66238 -520459600 -348694485 46837 680907631 784243027 16095 -95839714 -178822510 16261 -870904830 -681798476 40552 38365341 -930387074 64127 -974531200 -624818378 14568 743697849 -885819610 23612 -751402692 898005577 17315 -892152244 362474633 97117 926671936 926971211 21199 -225641682 654519807 39339 188040600 -927317162 52550 -359207090 740207871 33604 763700649 844370812 5732 437866644 903589335 61002 938609726 -926063528 93438 -780554205 434241813 96459 -119293449 -503451463 6458 -130564578 -584534478 97251 -297359575 -745613435 18353 584067530 339550319 60663 225929647 687043731 81686 -548607668 180529044 93494 -992019181 891394683 45207 -904065790 -879986626 50738 225781091 911811663 60131 542467703 338522785 43830 246817399 -937016139 7352 -360260555 -692984506 58916 937374153 -312405404 1898 -451722065 -311710346 95328 -319213017 -560718365 96061 986861430 599339053 15716 -5122690 -345042563 85144 -545906672 600174445 52649 -851233075 -928064199 55921 602755323 2449994 45159 943154991 531976990 52805 -732257020 -61202274 9215 646606478 -285806582 28297 -27812324 78258260 34427 -801255585 -268310893 70689 -648095425 907962910 76854 223702985 -901786048 28634 423236876 595466493 73219 319231358 510851270 62646 268990646 -12227769 82549 774679189 373619615 11859 -421912932 869325823 49632 372992322 -879953882 90180 297704720 -726013882 37069 -974399315 -64952054 94232 -222732042 -459633160 92369 -685904999 -842348427 75441 443635061 302402997 19659 492400746 -176481881 46723 897408399 179394596 57677 613392237 754201813 3617 703788107 -74536595 66642 -73559514 -37482037 23691 -876955894 96077609 11624 584047042 -597219531 37798 -71444934 -791186180 42041 980263263 -38655236 30639 -719385767 302741285 83456 -41682763 -596319255 58420 -605394230 747778640 78329 913052522 652261506 76632 -555798176 -274303808 5419 878883171 -607594804 73024 -495822522 397403896 38922 -924214057 924825427 36342 -290041584 276761148 20521 -737972109 -3190652 83661 665893653 65117504 17209 -889587646 -589085221 76266 548514514 754837479 39586 480376146 -703071457 43913 -498684862 -673285301 55662 -982552869 -416031749 42919 407502380 645788765 37653 440270178 -216850835 33114 -823819786 306182992 79535 -167369497 -530061011 39677 -355867077 -390896132 96915 -295142821 640184563 92781 883017510 700858106 59188 991761438 209257982 7970 278859190 267385121 64557 -697928666 -800018882 33878 -853897483 310233852 47568 46878540 -256706273 629 989942502 -840852247 43001 785330366 613615299 76784 83366033 994250796 31364 903348199 -429397017 6135 125841940 697786945 79107 -1823286 -175758438 48848 -603333396 919695356 38576 -951338600 46813307 11275 778522980 12272600 36288 -460030374 -406068565 84220 -156842757 175736307 29661 -800936628 122082584 41289 -662783776 799143775 64384 495725251 482640212 93639 -575202799 930422018 84463 277045793 22529158 62935 913634235 -429243452 66926 -811927081 279771553 1469 16774718 -133373866 11748 459306323 194699643 95441 -440736051 901284480 79851 -596521615 682659238 16109 517882439 -861458287 14170 958262481 543543045 1043 -778447244 374938593 21672 -615633384 850535027 1670 -476163705 898938428 85913 498110950 -956636872 36689 419899502 -113647701 42008 668742372 90167178 52217 -454222235 47377276 53600 -435290022 68983783 52738 -238681223 885050888 39053 551115972 -470974446 41910 -716281188 -800066585 89559 316056522 -899891974 36884 -880234518 23740107 81482 -485914277 548596103 1827 -548171751 -566080870 56368 -394187909 789271651 93544 948704419 466482824 34949 -88816261 386967971 49099 -333866499 -311031026 29594 74949784 358840792 84446 927897789 -953449608 44228 -697881025 -670315726 64815 946841625 511674072 37393 -151947987 -715742733 90603 -896773695 522945034 48190 -556223112 352041273 95060 837467216 -141622349 51358 626693271 -334822195 53087 -453666687 267972033 10919 -976570190 996089535 95031 280029371 -297162113 45962 -162878770 -156281210 60574 -253911229 -340677511 25396 266829248 -864410578 85298 -992353454 -183351150 50863 -788911754 -740224338 4519 387790209 601698437 24948 496668371 -18125341 43791 -282862229 747279173 43896 942811188 -768378322 96584 741424670 597826329 29716 134505907 678212419 66531 114271301 -989668781 57198 60491836 483065847 15017 -807718022 960352387 40082 84433770 435009557 21055 -215238353 338842573 33553 -693250293 -191794167 7229 -495606522 -501941620 81178 183977986 -203332205 76196 -157929819 -721916717 28834 163085899 296138121 16788 599756494 724380106 57425 3895796 -218420235 83190 -396949757 701417214 74432 67843809 501256597 57210 -972511755 525513175 56675 275230726 -206991890 81379 -651151689 -963318196 36681 -701135069 182209437 69603 578582949 272452821 73946 450974460 -154596106 3580 845320846 132382784 75400 437838741 -489965669 90373 -692525325 245139147 36816 110909991 -758795180 53689 -948314530 981836905 31675 642336994 -589282722 80489 -562307187 -588286711 81043 822819308 -619810488 20651 619720235 -221546342 47844 376795415 -774988072 66574 -884018869 897927421 78633 -607032242 -77473192 73904 868523205 -51857408 43131 789490170 -393904167 840 -894953249 -657883554 22522 732399277 81262334 95301 201661447 314103825 25643 -243152497 -899283235 47851 158373921 197421240 7092 387783842 912727524 53275 14734931 581287426 90147 -418745389 629329202 51556 -719970786 -424651084 21006 -83479983 822152619 87743 153563660 559622900 37711 232336696 223118438 70270 829141216 -929490504 54518 -557018690 841237278 66753 -874111628 248455736 11041 -375316951 921581877 26608 -674132354 -615957641 11348 90969453 -666400106 45940 307190156 -520335492 39755 231133182 238678210 670 759366056 -849243850 752 964418196 336302817 83077 -233144406 -861736019 87645 -988080141 551449443 83929 -70918821 705944785 83313 580545183 -331295080 94555 795014878 -666706893 63492 -419221395 441934806 29096 648590878 -683745786 1351 875792582 -305729460 55225 83056973 534900596 42164 182271761 -633270045 6908 523906501 -550305377 73181 -419073858 -965335662 15051 164650475 -509500660 5623 524446666 518211072 29155 -535914672 -764682877 5352 434188260 -167520422 92100 -593071027 -230780531 58566 -616639961 92965172 42651 -286092839 -93390241 88977 948888794 -25376359 93380 578212742 -184943587 77765 275210736 -655299918 64519 543910005 353452841 12641 -631131982 581657611 59194 219336043 186507343 62770 111121092 -542687848 83608 400590127 -622574479 89639 370870309 673721391 9953 40247834 -142614493 83201 224226754 14569321 75739 -716317580 -68567934 18722 -841472622 -267778964 53121 693768345 -148043077 19677 469532509 152808496 55660 692467334 486075693 10458 -506284799 -465690121 81663 -924499682 164232131 24192 772430581 157470154 44213 -760919153 -589438724 95069 250172933 -464563035 60017 -85270123 -286538843 14465 -669813107 -821874896 80005 -710512831 -517215280 75916 -99948352 -93612726 25591 963568264 -592184905 81545 -84046294 -278034044 76807 -610478409 789803900 44649 -110733559 197037389 17206 824002309 109281166 77899 -5392910 528608508 3573 -640103570 -62862557 46393 -374469972 -19102962 12938 -408993915 -388396155 11827 931347495 641393184 64652 740304593 -361012599 93535 636731542 -686010542 47199 982026725 -165526549 30767 12481294 -398071951 81252 83793824 -505675640 70069 -537886394 -84121309 59182 111822848 -766080008 54299 -635071348 717043148 4294 -259234993 -458399174 56914 906391101 -47972141 61787 888828976 -610141780 45671 772839999 820692292 47350 662037385 871992466 61629 492750404 -105830653 95290 84451290 -271136101 1201 931875268 -582433894 80062 -843730244 461726831 72423 -922755858 -206651190 7819 -180644016 -309819855 72694 360731009 -793416944 33989 -816531656 -406136795 26237 -685464249 -58631088 90718 -196579281 87470191 20105 20252110 -45692338 48935 -773351370 431289249 37873 -403498574 900938826 69795 -528871232 -812204174 46363 -369482618 -828061643 91892 938048016 224346210 1962 855935363 -133608047 145 368650074 -570655544 1242 337687506 829269930 51056 192842057 410803057 13623 624232808 -673582540 9403 393978470 -488077372 93990 -616175709 611459681 96655 -153439181 -574569144 89497 -628835247 -474841190 78266 878345128 -710974817 67894 180583145 236088333 68481 933645295 23809543 28146 744709981 542437457 43902 780562611 378206745 55611 -593362152 -653771993 57338 871447500 -293211430 16180 -391388788 -560833251 79383 -678836780 -906768608 21430 887244360 689186885 8381 35718883 579801599 69313 -502298496 496602569 22281 -904277789 689650724 71613 -301448610 608784709 59563 -690837003 527874990 58187 120217527 -737660846 74761 540164490 -790950459 12092 981170789 804666129 32407 -259358167 524507173 8205 317569395 307385352 88153 -479182952 793697729 51080 -856123699 297454763 63641 -421950820 778025915 68283 478365794 -228289014 97378 820244468 -165869823 55719 -996247145 -64922137 57494 327363321 -203044781 10379 -276809864 -583601575 11982 452696302 -81131016 33149 -483042581 445426994 9193 445484001 71650353 19786 -954972689 -837774779 23454 -24370122 251535201 62488 -600696427 860881877 42940 -1111170 382194368 54229 -109040140 708670799 36619 -243525613 245183790 51429 -933276371 -827472039 97098 -17446826 810102506 71849 -781398085 85896014 22883 258784638 -592660845 7330 640050682 865681716 2378 470535887 322461694 52682 560494264 -219872639 46042 -693415124 -767115410 93508 431776848 -117293922 39115 749350453 -677822984 60642 -227983884 154398034 71645 280274966 362968300 88970 -522100110 -521875491 51169 631956495 356493806 75105 -78891191 -51755583 81541 764912230 -844714370 8838 171316226 863620256 48880 229820766 -383346668 72496 17993191 445536942 41572 -849471077 -448962045 46774 807974425 -769903535 21631 -551238497 -889279845 27950 -449858728 -886768176 22381 268223508 451453965 51167 -91890855 -256662812 84787 -335379799 166144315 22244 -756410715 -712833127 18562 197182206 343304818 26735 -310577085 238691122 17969 -891581648 -535667326 93701 286084876 597954632 87433 -32653636 -981523059 20420 -603518192 326506781 84445 -127158117 963843633 1616 698970503 160214085 81995 226834700 -238326713 74079 -200711272 -84769455 89273 328481206 472212462 11384 -300769275 517887893 14776 -140032387 201612263 78434 -365457061 284873356 95438 186693400 -79710707 49943 -310280719 553833658 94695 281804185 -145779007 69519 832185711 -178987018 79396 -124924534 527372454 73431 -76996766 800807158 24821 -357652358 -125912398 93666 -606418497 -723781988 85682 -86338516 11022105 57312 -895583678 -131360308 18787 90746281 -683997818 50331 58924278 -557202612 32701 -869134637 170457752 72268 74117015 -532103791 31116 631613056 823652825 68098 -806857852 34496803 12734 90056318 -601132079 90290 238319555 153844813 90118 -390779419 -935749372 6560 861021339 -437444373 28773 -807393223 424805145 76251 -305959801 -101045658 89964 750677841 -666224315 30438 -440085295 206543261 44191 -631580168 256649 3719 737186291 -623901430 68922 394089123 -609719503 81368 -175962828 207119002 83354 -273101470 701612632 56067 -475482767 760988512 22346 -156524145 -643698415 67346 -148327706 758168301 12672 -978188307 -113565881 69427 -166406726 -664047273 52296 -288716579 73396591 9655 769118164 -631096942 90238 30053335 744529802 48851 632914015 -500090884 1345 -864061744 226537234 34778 873475615 336248049 11413 -357036433 -962698480 30323 138789284 -805879786 77099 652949731 -100908387 72024 -801622303 770517287 37930 807461804 313601223 59973 326428032 173566790 63920 -992074033 984082484 53840 -140907240 -467062123 92076 913380978 -504550510 96616 551516245 -673564444 14343 -528782066 471021262 23007 -164578637 491356845 10287 -615585116 -639597641 178 -676771775 583660052 51481 250006852 744453611 72828 -355572256 875737968 84537 61489208 -390519672 91532 289148082 -201354946 5443 840607922 -12471078 10188 -602408689 -428048392 61973 429187895 339286684 78135 -365837127 726861995 95297 451664330 -982118209 57513 100293787 -624977963 46127 -720974378 889593358 6785 -989053386 773005121 78214 953144424 796248260 22095 -294103050 641229938 92482 631439493 955412245 24891 119224142 105973770 57553 -919495794 224128059 87306 -967649668 -839380040 50387 -97148796 -446811646 17700 503979157 -806749647 85364 -650325381 -351870691 80262 258015343 401680988 81526 327452856 590230279 69472 980740367 -785585024 38767 616821064 -438908652 18695 945935287 -960782457 64421 824601305 -810651909 48610 758909804 920120028 73856 81896572 539854801 97514 73659127 679238546 17714 382594322 -54231251 4874 -341436797 -376380327 87636 -262151997 -231103684 94268 -137372706 488134667 45398 -134832168 720877210 81569 275588456 32136832 70573 -648888871 -211698247 59966 284388474 112404243 92325 -732916567 535924225 24393 815735518 -720389929 64719 -388860547 -772274256 72296 443682232 573232947 80510 17694929 315994747 2490 -353795228 875594008 91757 -173137164 94467596 83073 830120911 -757133593 29308 -835831010 221372074 25673 10428217 734985978 5455 111390045 892555176 4899 978411846 91216817 60146 128953083 238847320 48378 683996315 -880548956 28776 308135622 768104544 95743 666088651 -49415075 68568 -507701402 751122092 4740 790429546 -976592175 70431 -879054983 -865497449 79100 748480418 -339067895 44362 -505291463 -543482891 84293 -357770689 -911715983 75929 -752532605 -799542876 22626 780978745 880651921 45314 -61938243 -910406670 32718 322744702 963723328 28519 84487697 -120722419 33113 -313922617 69859590 65556 714166216 2579840 88410 79041092 -293496330 95918 999124869 -569397547 25835 921291502 73927142 56766 -835657078 -700679110 64019 765753430 -967411751 46732 398285790 813500663 87246 -981183693 -645631412 12562 19260591 -849810619 44488 -748802960 -198024555 57330 -345008277 740711465 95179 -428020835 -189801692 26385 -184220237 -382984957 51888 -836593061 176009244 16594 948503236 868224672 87112 -416287595 -386114186 22479 299436866 -864491699 77308 -271566646 201658 31639 191375442 -866178715 37635 947363431 655310107 22154 -231491269 5320293 40242 -367698916 -264362192 45014 -439469378 133005661 58103 850388708 59659338 92549 82917693 -462262712 38870 -870561744 -788518741 83908 -805902043 -83989629 5609 -818626844 489417036 77856 -450648962 558758902 39122 -295935249 -455404832 40911 884603446 -438067540 44456 418330644 -581522751 2516 774464498 -588501827 36645 -578183681 -516179714 2690 285499791 -910672034 84289 -953979993 -641172012 86119 -387394884 107725006 44196 344270451 21660712 54581 280241783 -630870459 97174 545295553 -569575780 8006 584260945 -438400721 91865 -380107731 925485345 71939 634235417 -37958353 89152 204148206 -538754683 86609 -358186304 565837831 87878 531290213 -632771260 26598 419245496 -285322880 20681 -443678541 39008020 44050 141349019 956985790 39093 -961904206 -142495955 29965 -902835337 365052620 42518 30560477 -607200903 9402 -742314510 468426775 93375 -543937071 88436826 68843 -621009393 1993272 85663 852007736 -600033276 2539 -165820336 646414677 78250 -256029773 810845375 93118 -668729391 718753355 79214 412515549 322861887 156 -783534547 -285797246 5192 947375062 -402716159 60246 799769499 -783025915 90311 -556368493 976693236 48604 -650202579 320082262 66579 -871407184 727886808 19301 58210469 -199031515 74250 -945014907 742117629 74726 12581175 445653707 92645 -385026344 -142039439 6440 557014532 -693953761 21591 827886400 128959513 96384 297189722 416215476 95401 -703016346 349296158 29428 208091370 -667166655 551 72595318 393189540 53886 420086770 -104640246 54837 47332231 985676098 95147 -434065362 -848731952 94462 734468338 -633090560 73002 317690126 -525654309 40278 -475167316 -85963320 17801 441868592 -989577659 57035 -53402908 -162063317 67458 334603136 435693187 782 -801647792 648767225 69889 -616545341 663398106 70731 -597316498 200883986 77110 -450860984 -932820517 60050 634124053 56408559 88393 382952043 -339703720 42159 863369183 793054914 53973 982096179 655123157 89126 992111221 -501169668 43952 -854683014 268842188 46436 -493318066 -576302455 15895 -218231650 -577184517 93729 -353643106 765311798 20105 506432797 597229026 17070 -700528549 -828153717 15345 -154696325 -966887066 64577 86723338 68895554 42621 -692663420 -714541212 34941 714336889 844365393 46757 -999871177 551728937 36275 -264657393 845700528 81662 -456618912 670802140 68789 -224781211 247125 30106 -182207795 992739414 23875 -993556638 297909699 56202 64205691 -505669408 88994 622358384 -94638217 48483 771387422 927927246 787 586677512 951251415 35160 316183772 262669382 30506 21081217 -72475422 72032 552328169 -95275174 67476 555591018 -567035841 91978 381281971 250929613 32508 520234262 -598288494 66752 324536679 252765289 21162 905499292 -950107095 41937 -6383149 -10211532 15423 137445676 -32088450 65346 418299723 -847290960 43548 715336612 452635521 86483 913483951 39981142 73257 -283447267 -7189508 91941 -680947629 -786925449 50653 -831565370 -278083309 45315 492110887 -889899149 36351 623492899 352778205 19072 -615448859 -562320627 1571 419851068 -82891251 8976 -219394723 -103179074 93732 675738958 -747436307 7027 201120531 -670085317 31579 -413563548 638346074 51733 -904193648 -225568375 86458 -189495949 -758847731 60704 -832045643 -640868812 27969 615265635 -650684913 2975 612354835 386631186 93419 -918664141 906499381 61761 476365941 710229651 51843 946772765 -354778628 43011 669078366 -970866642 67118 -861900775 -520397090 94411 -873631607 -433349967 54187 -463427260 67653467 19589 234712236 -470774963 82840 -721880794 -391037353 20872 569012137 136354781 87055 165913874 -752726111 85496 823988925 -794337595 22342 78998177 -921919941 78670 423851363 -529963727 50717 -746457561 867489489 62713 -767564553 -969933808 6981 -84391335 -394010639 9175 234661356 862133554 93064 -412968854 -971389304 21520 482515929 -730521123 15048 -340177163 46576248 46088 428688728 908250668 4821 -755410931 728439049 63127 957062464 574572911 84062 -302129984 -467770607 96412 -93236598 -830551869 30205 190031451 407992184 9345 -839107759 -115453353 9351 -880541955 -769836787 5980 -157660209 520510004 39357 312186080 -285717220 86084 286671546 84601790 82676 337284017 -255088380 26986 348921053 -223768105 57757 886196267 -472282512 78035 199883677 -777642035 4768 778779643 451617009 9778 108821676 -552825271 9710 -801964030 -447918665 44619 -105601588 -409746289 25962 876716257 904183458 18705 4595714 -463528546 72203 946998959 -862958532 47664 208790876 -586480983 96778 -712618070 78823302 65101 -981368212 631450669 19035 -418304201 681453238 59920 -933346186 544889627 86435 928211629 167086013 39695 -136175234 -354151461 9776 144128360 -322498322 52607 -108545882 -253636271 60212 -774737524 966893184 38019 -944670775 790808832 79802 -785635285 417616626 21625 863468020 433947644 29414 -342702254 705779865 58337 -214207379 351020045 37476 875801976 136263338 14712 42523141 -464863018 5617 298261205 -330531051 62364 104176983 -531368208 33851 -301865275 -364666743 68830 327802752 -272445253 92727 -107656786 515727559 24046 327634609 875831230 12375 852841144 858411406 40159 93336812 960270271 40366 552559034 -808090052 87697 -320389364 -721525697 78601 -238753333 -695914291 69234 -868398768 800884178 95769 -907492799 -981663375 84492 -484313217 -835282983 57746 156553043 -787987875 25173 249232910 95949613 18784 519435157 -48903350 35511 638654889 49549891 80447 -322294878 496096125 54397 -693420608 -384302993 73516 430420988 -358776485 67588 38756594 -422984041 54564 832921979 -640057887 60332 -539276761 3560807 47945 -982904327 -743827080 30899 175006647 146873137 15249 -124044236 519554099 90299 -649569409 711172932 77155 -798469795 682430019 49295 -332123712 655609957 4013 -302174592 -1990145 84877 785457022 -419219879 53938 457703694 -47686451 9610 647891375 636780962 35169 344479597 -435917317 32126 -221992926 611869816 71705 237192049 665010242 47065 -123615856 390374485 45758 731524028 -961746103 59913 -615193410 -914721741 42578 -469438626 -524216314 41770 170105148 -742951649 91645 423837889 805625754 70110 -851388644 -606168603 79060 153036956 329131394 78981 596039607 -601507963 48586 67536818 -809246704 92013 -833846077 136621555 46468 -634291003 788441639 85476 996927529 202929793 11064 876378255 -177438672 31845 -146872551 501783754 94522 722158209 -716868954 84737 128238253 -921297148 49964 -706488877 349856426 38423 909333078 87429220 19137 659810282 404826845 57652 -719269018 -265190194 30166 643418161 -477872417 84357 101922371 753208031 67579 -568720603 291169059 16897 16758698 924809252 46917 71844635 589187886 72531 637126658 956451868 94319 695376548 -955699411 67901 207033205 -571963505 61014 741824513 -670289188 66452 -194272292 -324190372 19950 -519156625 -477081389 16573 464683402 448296347 30618 799558176 -98615788 22072 -251084213 -608060670 83434 -2580852 899578920 26879 605234127 -235840552 31936 -663094481 -388528609 50757 557286198 -790584058 46866 -55289012 278345660 92189 -43646162 -464924338 85795 269652060 -913506266 91306 789530596 -664484335 38324 -26245559 162986581 47680 404416084 -579499094 66817 -162430639 -205453602 81544 -691545035 608129292 90567 45804903 -330250731 24256 64022182 -934496995 18738 392502418 -220580349 391 73574295 396658759 53058 965548825 -151760592 70140 632282413 -657041359 84526 -727228499 118023069 62096 -357345578 678501115 83329 -436539669 668958347 37362 403117881 -351080837 64155 70354616 921273079 80025 -900490489 155700558 38375 556233972 946407475 15330 -416252049 -680837263 58563 934271783 730102128 54950 -232492287 -493771384 91748 447052101 930849311 87101 -75299935 748908759 5379 611184570 848136832 82115 569951393 851242182 490 -281820424 -890349405 75541 -909597809 -252499836 11597 -187682219 852145463 52063 -525747138 380625177 40819 335101856 819907339 69325 -78915064 -513469989 37897 3479201 -887403502 65788 602055551 173776018 8802 48662471 891434181 78878 796179765 -290238957 12041 -214809466 824282494 47012 164384201 603866975 66085 860996405 -188234965 61550 991333476 -770663687 8059 -446846666 -101427518 8558 886634281 306891562 86952 -351419317 895585501 91499 649280230 -303469379 11491 -895044626 -707274400 74849 -526118950 -367649798 27327 -80083360 -164678958 61453 -242846321 -75705925 51933 -671106572 -491896299 6166 -15883936 -844268797 55932 55886760 -720379518 84467 89576899 546210083 67416 534693138 -531584571 28915 196909572 -59811324 58973 20335380 841071729 56817 -40914525 -2908485 68848 556124822 649069155 94555 368743144 259532191 50058 947811142 938762339 84912 789605614 -388140012 2317 364733657 -909766726 28048 627285002 160627657 22572 -925715418 117588113 49661 815479470 -518872828 42872 -40323764 378685768 19842 -398570002 9591747 13373 -247032352 -368893269 80887 -921724108 620781764 51758 617946004 -866056327 36560 -57932799 352963432 36461 851803168 -201314064 6832 -573482319 918301170 90608 -585657022 29793888 20226 635466225 82389683 23544 303830675 -789964163 77780 -805874193 160113920 22437 -793284774 227818778 53479 -377611985 -845604591 15442 -639928236 25106661 82359 -899015563 -140131736 79552 -115707836 117356159 85239 -487515323 136967418 39308 -909010825 -441561117 21723 469470496 884095552 28903 937735543 -355974223 95429 688263390 -391976906 60858 501919571 611620638 64315 63841915 242604169 46337 296664998 642890956 7341 -496305608 696242064 53418 902367306 -107252614 56362 -589002269 677058154 21737 -977484237 -753564631 18072 -905980071 557658885 73421 -242443515 621851694 52316 364087611 -264280990 708 -761217697 -899271845 51037 -346495172 -207128583 50270 117102031 -955192325 29750 756873016 -261172347 43529 543813521 324320490 59469 -864382513 585341207 95243 640932662 400110395 90532 202661368 -694326362 16289 -878116874 -854881965 12894 -649377980 -117070302 32048 -776595836 -66107135 92263 57635055 -544938707 78070 780382680 188120615 93088 -199618068 626894246 41876 -728643347 674848212 56597 83157175 691833782 25118 422704518 -795918732 53347 896181813 322380353 63258 947009874 -201955429 27409 717226192 999954322 57205 975202138 -748763814 29683 564680402 -555757597 11930 -814194989 -894843970 5608 867474634 -70900483 6412 300269770 423691864 63713 -146204369 -598688631 1120 473374101 965996977 77181 86356151 182006601 55785 971178120 -724143740 37073 -786129340 702294883 12788 750857582 -820684935 7795 -191230110 -575661022 86618 459979524 454494116 40067 -544924270 -354748514 12943 542278541 -436309219 27625 400102657 -245849286 22773 -742748293 -722840894 61374 -121359820 -520988770 6828 129159932 -584316721 35044 202578872 680527332 3890 -500392653 -62292881 15116 203854927 135711104 51164 644144184 781265325 22467 -759720692 -229640574 27174 -977160698 -884579899 47544 -789386526 872258469 12773 -667440334 -856942421 43463 119407608 956718446 8441 -292057075 -571268980 63620 -227049783 -252773952 56862 674741078 -505459029 55338 -718576107 -689463448 70749 -653790910 -830555644 66828 -84268396 -304206254 53926 366166107 635308873 25727 -393488152 -165438429 14028 979996862 -202516886 44534 569830781 553823233 39080 -17230338 883329410 28779 -427127666 -281745509 22392 -20754502 -59873226 80953 70608032 313660243 47311 -227232085 594074247 16578 253630118 16772330 47667 568516600 130781970 51248 -242669464 919913402 96667 -95213889 589403569 59547 638405537 828320054 30454 -607889815 313921118 79490 707842870 292363156 30080 -627050683 -697695254 63245 -296996481 -974904090 12001 570726632 951520997 47032 -77659216 -274324098 2636 -63059912 -810857088 48497 -831210762 -840889725 37283 203047771 653245780 28999 847303642 -437502929 9864 531743463 448386620 89334 -226760100 978847266 68187 729005662 183258381 26141 -701172521 -326286680 76819 568726587 -88783376 62394 -646001810 693898472 90670 528701520 396229985 74976 933212099 674354444 25315 -276094101 -214830719 69542 489045077 583964041 26526 -297900684 300747322 41668 -112915532 -143841344 30895 535851390 -724631581 49360 364517116 402728868 74285 -227327351 47688619 33357 -350935371 912771271 23347 -159087889 -389124059 64761 -983529109 940999165 25820 32079579 -375116530 7775 216798739 -730526279 67921 -570197117 179140232 17100 668619798 -569432482 36953 -813281411 482249328 38639 -258315929 873436180 38343 -673836900 -861591244 25945 -868037311 767184241 32128 294768076 -951640202 80458 625688999 263510355 87404 -698368045 -178161670 54338 -892910506 -360240612 54182 658648339 -367839133 506 20895302 -272406237 65402 313721567 -661530573 28778 -25497064 -622779972 26855 935498608 801131567 78401 -532505987 -793189314 50311 -866142819 854526609 9863 -270519348 -293614088 10505 -300957536 -350009335 85216 511265118 -390889508 90398 551207188 -78967717 89255 -419837086 511892049 54617 -854858578 580090844 32767 -316366056 28857392 62989 -554483236 473064969 29369 135218007 679108121 70396 258299888 -4127861 86557 -55066648 -772774490 41750 -103806827 745471847 34018 806902536 483906751 72237 -750658487 -337885918 46866 862040271 679862458 43511 716324661 134389027 5536 -982525707 551737396 53659 -76248502 200755513 76097 957956161 31119786 14867 549005532 584971515 53403 247695492 -204611223 74346 626835959 1178556 12640 570559198 -391786270 64908 -171824070 373515075 22932 319323036 -206569440 88684 -635224170 -769385904 79619 182440917 947798929 81804 405060889 -727124701 90440 466443208 -741842918 37591 -347359544 953740088 22073 24224518 584175100 34495 -165622383 626556530 33933 -365118336 561803494 46405 -474821842 -602778714 46637 -327143820 -918755035 14966 -824631028 107984305 28726 449267187 750539568 78305 -460500707 105258367 1709 35370933 -54125450 74758 852688609 -678364817 40304 582746608 70856195 45766 -580119955 126127357 74503 -891573858 -506295750 39010 94339751 689047190 39400 511949057 -43638486 71200 122520935 437103122 60310 286333576 -25782633 16862 115157480 878899567 33287 -219947560 115970999 72707 890436384 -79876528 11834 -89660735 687938737 64961 -653248307 990826854 22213 626999290 -777299809 53303 -477971480 -886793486 73590 768970731 161038806 28240 -461454943 716143658 65810 944430765 803635626 52024 -994931797 625508383 60233 -512813618 -24596863 75965 373325781 796559330 22056 687077328 -613476407 68268 -412736546 -100758670 56420 452986805 5705753 3742 611584310 -495665441 30350 483475642 222108572 93837 613092612 -298507763 52251 -549731226 453909188 46431 -379087826 -181886249 49121 -328619935 839600307 54058 164109510 -812655168 25224 250832103 593086459 68366 -233570757 336522576 19746 -742123708 -800252901 38870 773432377 765326501 67150 272150460 -333656489 12394 491658474 988048767 78920 682169566 -997715308 43294 -691403076 695731763 90489 362560419 -728576661 87223 533290874 274997505 20871 63929903 57023663 68626 -257847267 -233805293 11709 660841493 -260864516 92611 -740009956 -967231370 96443 189290092 -548100822 74139 985058014 -843292241 7339 -211950651 15277070 85938 -704485361 -247795188 65500 -328705806 -677362344 4936 809512082 -174242895 49383 -969273752 941624738 15482 450378475 -462588990 84357 -65677181 958668882 49930 -577160567 -825914462 66258 -215063827 732412167 17055 -278008306 -61362256 74629 860467011 376428781 33605 802298554 -251596857 21184 -44907317 -247795307 35678 -519236646 257864984 58047 -92939783 -406290054 52074 704320335 821503782 7528 -755350345 -555065011 7928 133263464 988919935 35568 583032555 -104615054 8217 277865147 697795259 62274 -279293244 -494510321 94275 699875370 -157770457 70553 382186937 379597665 95060 -824005744 175276498 61392 999889801 846492516 87605 952927305 -149901293 9459 224385920 -722352550 84037 -806388551 136148772 61683 -646234490 625161604 74260 924530066 -626481165 93407 -149777386 493665530 67452 905989778 -466589864 32568 -801891435 702501103 15854 -260894008 -53227624 1601 -336509495 -566655504 35750 718014849 586926712 38696 -191942655 759681890 68701 284537512 15708991 45722 72304414 527308370 41443 -110523615 908335529 8633 -169693891 -80779487 62777 318098888 -942307646 72038 467836068 146078877 36989 -980895106 183993184 38369 822715503 493578776 26109 938250429 61653259 83211 635608242 -250381106 97223 761685550 -1575506 32609 -707989859 860488019 80452 439738096 158400916 27111 -658737415 960997632 10874 -773666300 872512418 89555 399209345 -610949724 27750 -264691983 -366049573 5803 -156366792 -513551355 52191 -324924042 699392346 74624 -285778269 -628047363 76695 -172507906 -899094404 91509 362120575 -849430806 81958 -30863956 -836578139 80208 -955757879 899045439 55758 -198517928 -725659206 56621 -501947447 939410410 6951 -928970019 339555466 55026 -959852825 941925401 68235 -305403426 835073788 25021 56268118 413619041 72721 -93166474 -343439504 29998 554264213 394749135 8321 -440379304 591494260 72236 -705489979 917050228 39152 -924831335 -922216650 15334 283572035 -523011220 92622 -338806679 -570023973 1514 -390770256 384484329 52300 251201629 -695958501 80754 586919296 -227936067 71427 291289953 68116436 21279 175014725 337813897 53511 -817527243 -770461550 76875 -213768292 842659972 97663 -753059591 329282569 21978 997943497 383459357 834 819659286 -317469974 46584 812304895 -730297888 17235 -261370334 -761656799 35435 -723154073 386949883 31906 202264931 430296541 53407 -240491590 -657776996 12145 -747884013 -565404930 70673 159592184 156967158 68993 -259815651 814662383 75521 34213309 -60079601 52225 -718043262 -847495207 9142 990848920 -232732910 74709 794007215 -716609685 30986 171877693 -268208529 50131 729791687 -562227235 82673 111346342 -339109096 95764 -289240841 126375809 54011 829862328 -371530142 48901 309548919 411657601 81112 856035783 457289807 80037 -810365186 -514529601 25142 -855147783 205386637 1385 379357627 -983184165 66245 -245915031 304381905 80189 969877740 -850460637 17028 576673994 -386314692 97442 -856939468 -908453841 66803 -615727673 -469455879 56319 711898255 -696009978 47436 -403797299 -192944167 6799 -902334006 156652966 67784 -411677437 -29059004 65658 522882563 198735370 39058 415893102 514034532 19704 -111035919 -372975608 71801 421760642 -827869181 88214 -82116213 -206476405 36758 -250076129 -568196982 16432 -382669497 -61789724 52057 367543093 -829701963 21999 769470942 -121889009 26618 -368911496 338821348 85431 -516381958 -384841830 9624 -123278674 854682397 28047 16319595 -943625017 68512 -919633417 -461863014 20514 -18809385 -383850182 67846 -336284470 184033996 22494 -427343695 -839485107 55816 -496552739 160538437 79089 -961835671 243916751 52990 -531086911 601066913 27762 248351300 -943959456 27293 6642777 -51824190 71034 -306681527 781260005 34645 594454219 306159318 51006 587533160 953676016 76145 686203824 -822499666 59811 -25184906 -750758151 30218 -251753475 -856863477 53074 194492016 917749587 27547 373207473 125591092 40539 845129258 831411427 22563 -48080200 -897308215 77359 894817415 577414443 17783 -135307946 -77173456 66311 -236240327 641903192 42125 -848054412 -147422627 6932 -989299151 -526025992 38663 -263944869 -787086645 5243 560849020 -527771486 23939 -65397723 363802167 19954 -399707179 -156594882 13208 383225146 -15003547 25013 608113618 -867959302 63210 -56314959 359746397 74461 -111759053 -747623650 49487 -232178127 922535879 41898 -750836239 960822598 28623 955530686 672419218 88394 -329471522 -853111228 81456 261698957 680921917 29839 -246537495 -355540946 97531 183329463 -122411415 75914 -897985285 -312433511 87475 -973679125 468404520 80105 392531353 -795328178 27189 842577638 718451853 28160 -902952285 825543339 96442 -676493431 480385560 64740 555255774 -730703107 42786 -83735393 201650271 35832 508704222 354318400 42895 973287680 250271140 11439 435392142 -342512376 63178 462733613 -827775123 2311 -519040545 -835679831 92414 -442110666 -313009737 69298 -183119818 381744289 25821 464902508 -494361784 97128 655879995 -479309863 83 869308303 181435353 73423 6939229 618120111 64280 200545924 850816349 96911 -129120026 787906092 46348 827393483 349650643 82581 -965702924 -441213216 9585 -781290503 -150342818 88513 -387267090 -183306886 1901 -294729755 768149358 62232 495273798 -339404816 84257 -22545473 666885997 30161 -737472581 -830706902 96455 895712353 -501692235 24650 -210809192 -85195955 14590 426469746 -861697184 41314 -312024469 -570897304 94730 378153262 -253724835 62541 -130334517 -859606775 64991 185655667 -874293216 3037 -734780845 -251776025 28911 256685813 -27286441 27448 -600049850 936303270 20547 772390781 -160338116 77989 -334782673 -438811016 1778 -334580671 490259968 7857 -355562052 776771798 27599 343010072 -277223867 76100 748496934 120937361 32649 -255879928 -618090706 26027 -311696615 731183920 29965 713317794 732059894 80698 240694348 -618262784 44615 -200994206 -436288454 86752 259241090 721740897 57720 -975802047 610278855 50145 -932906684 -409696744 9534 861889832 750424560 37983 215417526 756061265 57650 971435665 246046392 77069 -963607844 -204979500 96092 -155365757 -794314171 52326 448020690 -44825725 27469 -974416397 -619401057 30414 -938712285 -132986 40737 -825704190 840819708 19220 495488279 413887142 54644 666585938 -668745758 43983 367712774 640524246 645 -197311146 238465422 86413 480815258 738702042 40117 -289362379 418342940 19278 -155933126 367953089 70170 -435827721 -469685420 88513 511404855 -485612495 82655 -155678593 71727591 35689 -104516993 -681568321 91856 47840975 -582418326 81856 -345207859 -997531152 72564 -56999597 -350898037 28899 -11139732 146277996 97642 169170964 -822336564 59153 -406947587 -163547936 68844 79840806 -198508979 6840 181439260 111032151 75385 51466154 -249151612 32262 -447742386 -285398513 31442 -60591262 -942835042 82238 694811516 -902687246 89808 -977582564 907570719 62133 -38147903 -169060492 58101 -329011914 -738543514 43761 8784999 490760729 77333 151152484 -944947495 60302 -68514849 -548634254 76523 655260533 633586280 48085 230389185 -911718062 3407 152836330 845905914 56261 739577947 989910337 3909 565234422 782586005 17768 -324361162 414871622 18054 -362489599 894073833 55139 -343749038 378291827 41518 140916412 823645742 72635 -721757999 -794046639 39088 -750842242 -148013635 70535 -237784011 -938632180 1731 17174286 -259656113 53180 -5173899 -889102466 8879 695639092 -897120453 18372 -181465086 5819829 54524 -622813251 995734361 52296 -756908081 -208270480 139 -752568526 -740118167 3057 -886178482 840196421 16081 889555435 -287902811 95422 -30874821 -763599444 83115 274721294 -633393626 25068 -176733219 550875817 5470 487213103 767138615 27110 -824783750 -955983564 72885 72350769 -833804015 76138 686842342 835409909 77201 -434968790 793563993 1980 -358854557 -350008119 12238 -219269602 -250386756 71383 -757420491 76566063 65328 -789489074 195507508 79757 -742083713 -714828117 82047 714348820 -320516426 25161 646582146 340747585 52208 257219142 -665810407 11916 888472488 -684921031 70675 969606847 477009878 38102 594429823 398314738 75485 118529813 419571763 27212 776844704 -857011576 58705 689041223 -344286721 14565 -812204539 9124667 22868 -430399660 -259838676 2592 -347630729 -653019721 47318 114358128 -679735752 35413 491607421 648680813 38405 -991702856 544455841 43269 150816345 4683040 33735 555667425 -976481671 54405 -187986963 435020858 69112 -187674292 -804971710 15531 -384539190 519058272 52554 554527355 -559386827 85404 827808158 -108962287 15613 282649681 -672640354 83385 681828994 270736060 14492 -823436539 -88599122 85203 -17508025 633419997 49374 -935353369 578807811 79573 751465007 -152727471 58811 -360150369 346790602 16556 -251280298 869946950 14304 333912513 -949412727 1988 -210802595 469881809 165 405206921 527529169 44299 -500911234 63522559 75766 233800288 -595348492 88835 684884295 243666161 66404 59741041 -596227530 62534 884865055 -968436547 86755 778058949 -374115394 91098 225091747 -754479244 21194 -735541603 -398811980 6191 -682204460 335170574 65655 -882382506 322981351 51322 -487785153 589158775 37565 -406606184 -257613130 32117 -384746910 -661077913 82809 786861902 358273213 8528 721679445 -773769421 96991 14113226 458276471 96751 636236499 -787367711 15611 -862014505 493661763 93605 570402670 -283788685 21479 107979642 -418289160 27217 -393013521 -527603708 30064 1776202 649367930 95689 -294902453 -573778844 39487 143145733 -462208788 90180 -544410502 -541657939 30996 -12263898 -53497541 62102 961321392 -995589803 47482 -117725605 269201974 77847 -196715129 -140319005 88126 826427502 -98878218 30980 959054643 225272962 56025 935506248 227341378 40585 207084303 -126022830 31526 -323782946 -579831690 83251 226987979 -408765461 82930 -104753512 514737747 52001 -681062886 635738821 22224 -626027725 126322786 87968 -422960149 -276600501 37490 551042442 -332397993 15294 -751720012 -818147015 70949 -527444732 487243634 3557 -198410702 748370665 77062 -929556146 683495846 34617 308936145 732386412 72475 -788232866 -990997475 20372 -172167316 -269464220 34063 -809264736 110486540 84550 -636882560 395546217 34104 -969286749 711662198 65723 -793029452 -259038221 95972 737156210 728058333 90895 495950757 293507751 76391 407802816 658021207 59454 142163656 -251480930 17495 -169318922 -611921150 87311 279217633 -730548627 40612 -775729567 921364096 72356 -3472730 932050140 90892 968185643 354093954 5760 -489886661 -507314121 16583 -280282900 477633482 91491 -645763131 885177672 31599 350448540 -291970929 16400 196328631 602469736 6057 539749646 891942644 70748 -640254989 2252347 1833 141260671 539154017 9981 -333306831 932790550 63037 -200605956 -841117714 45595 841665341 -739802260 6008 -101721898 742367491 49976 -971721363 630903889 4148 -30984682 -509315455 89890 -431358268 249632136 90310 -747620684 -128600604 34424 -87976254 895373835 70437 387889050 581483668 82441 49784632 194115118 10039 -107762097 56763070 27025 -940623898 228470075 16536 249715277 -329959171 8392 416340583 -537810352 87600 -563022416 -105732762 27459 451711421 448355759 21013 -545092418 -222408238 76556 710923279 -951465516 62224 -225909643 720891273 89799 731906565 409894283 70959 443337500 -602669794 93924 450159359 78488397 41696 -874844005 19139520 73221 -900796964 871739977 55431 -129650503 -878255824 48047 -129318598 -737215723 35200 -279784895 -596927264 80946 737251187 -609191088 80019 81706851 -499898147 5310 -194148009 -181330599 6676 -745886531 198678712 26618 190988982 190009437 22797 -26388990 -333521398 52417 -456085639 -868780732 50739 708568035 355393769 82801 -410628786 -499190248 84816 -76057911 -454016742 19818 104780445 -860894077 19787 737380765 626526604 76407 435667645 126804312 80596 934618330 -905920307 66534 823742376 152008796 60927 596470180 -169546267 3414 -143564155 181592719 20625 549591939 -359107754 19443 927387182 -866512761 3862 348075127 -12022570 83376 449150251 101551164 86707 -481372722 -209067623 65637 -550292029 -351765955 84606 -844095681 997919197 11730 -672013505 271178935 24845 231525530 732921898 10185 -297515291 735607255 795 -890935890 963325521 7214 -678171910 -30374016 38487 967191683 -389698242 41378 22943491 -749255357 44570 -160232973 -847396262 43736 779746163 -5589368 70037 -694621959 861531071 32722 -223087253 526346916 92018 254393391 304544390 28791 -857633730 229323459 38149 -793089528 175461797 63253 -624870793 -782115593 80197 275626112 718257455 73183 -715378099 -479764916 36411 -827754996 -50706434 54494 -893794396 758435235 97401 -558031575 611355275 18991 311221118 -589436419 95787 -713264152 990773081 7605 -265189676 952739061 79787 41729729 931651857 97018 397906204 -145913892 7049 -25190562 228842199 92118 658534662 988783531 40756 862021821 751457605 90699 -400374563 145895730 75922 -177870625 199283412 63496 64872021 681707767 32244 -530610438 -493416564 46641 765104216 823000055 41276 788779634 -193287054 42947 90499384 329301189 42328 575910228 -344490375 10995 477692377 413944637 1990 -851847979 235624385 10405 159494269 -800538233 11469 904122973 -215356547 84699 732820127 -649634856 8264 -359599274 -898326498 39044 -987458439 159839873 12843 -670231905 -822952874 9981 -994283503 -942712276 31873 291417611 -141870 9844 -822440015 -91414267 66700 -695068542 -40442804 34437 511701112 -978514267 17281 -834020873 800278291 51956 -811190674 200358644 15902 -273305887 657521970 13296 760900197 -927607763 9158 -820173546 -260167848 90923 500608534 904918172 45086 660871565 -387391556 71217 564015888 218080819 34967 -548873319 -984375069 51567 332418108 -742039331 38005 -461227518 -951785555 23081 -490300362 856675793 67088 62072624 115316464 6193 407939244 636353442 96022 -818191438 988921076 45050 -329551002 227554241 45960 244952191 -94042699 26211 98737015 -849575791 15617 -589869456 406237638 549 -752399284 -334169800 64014 331882280 -559882999 29707 657203754 919172117 25959 708934619 437088973 51230 402990578 -42589801 91417 362324240 -171828559 97399 -297048073 376043302 63527 489699988 -138936838 93254 -286763866 -589264435 74830 405692691 -906053634 10829 -259217580 -519097142 65432 176782799 -720969577 20438 997538783 987642853 91003 161420476 -431804292 55970 59349400 8982761 86595 -540122761 672584452 89993 -268823975 -61033612 86123 478020297 -967357875 35744 -993213921 848080050 6690 -866669870 -534439052 70522 329009604 -696837032 17271 -480524629 723453095 75342 -173967071 -219521900 9330 594167496 -769195354 38614 555529192 510393699 13375 757062775 561422918 71948 511773464 898729923 8532 -931299365 -372453521 95620 100921891 291548496 40834 -965246669 668662096 27869 -959074179 257684986 11144 -137035999 702370022 42285 -36146144 712200652 85326 615818714 -30622836 16622 -748414714 -740913439 20554 338809654 281539548 19889 245517515 -505826485 18187 553348956 -260051588 82945 -167331900 743724883 19892 476279231 634696660 57109 952608978 926527655 70848 12654026 -244275820 35478 257793459 491890243 24867 -739055425 -575704227 74001 -453814698 -563536734 66957 -485434788 876856654 18000 631475417 -557517248 5406 400982172 -583043702 68100 -213102455 299395068 49516 837573698 458637344 71838 519133539 -622895498 85304 136729966 759247566 25567 -590381474 -598482581 4444 -959217083 692771096 31535 991203647 286613455 84981 320001964 938011973 40151 675742615 -268951034 81559 338708600 388696352 15444 -568980537 525786125 54347 627395498 -852328145 1386 365627420 592633856 64266 830174666 -719772359 11336 636474258 635108963 60852 19949806 -939802273 40126 788062377 131077134 30741 233246833 -462295080 7573 -870774396 -92931053 76631 481283244 257049784 17337 829667607 -671160284 95053 881779968 181143751 21417 -833817170 -976717559 82778 -39751057 -776905734 41042 -412680212 -722710669 31211 -504853357 427455323 27391 -175240295 45345508 82738 177999210 -281319749 42159 -86752245 -428883199 9358 955510610 989490527 36909 830927278 186420212 2360 690869017 -347942937 2229 657153018 568480271 37954 265581939 -168027645 19506 -676373415 -983971343 2387 503741271 666846025 9496 786803802 227412811 81060 545725869 713375855 13251 659590734 -808892506 58517 851901093 -702614253 52221 -778831237 -95387762 7611 -707280751 983584418 58583 -161134862 970735123 58554 876489654 326529714 57283 -718748985 -784810258 73382 789150170 697442539 42630 -51736974 -328177125 60537 -929158304 272459799 38930 -94724131 -433316902 15791 531636038 -419215749 17656 605025715 378690792 54878 -586639150 -272517050 35060 -999213610 792250083 55079 -589613683 412990981 96669 -750069640 814312822 78345 743552986 -524229420 75801 -741594901 -492016304 60335 -523024145 734789347 88604 -73544061 347370788 50241 -242492609 -794287508 86582 -609668976 355450583 58787 -179114737 854791994 15602 -126569295 -500356525 26081 -346976306 429365216 96240 -980599159 270748950 89448 952237839 931376845 65929 -573579864 -431239221 18560 830799967 719288080 64337 62512240 122193130 17570 232818029 -308319639 73066 -24722263 989351475 74063 550253767 -250092902 67960 405976784 -873264207 40146 812102387 598638742 67150 459119120 789360457 57508 782405161 -389084073 11584 547203431 92054911 58965 163669706 73617826 89134 187624882 -837817725 85536 520970472 -586160823 73339 -784231108 433323327 80608 403142056 854719816 10 442821847 -82587648 39260 543983851 895908571 18023 -667482755 721447192 4568 -267659497 551879049 31007 -926366047 -611977907 48235 -710839238 -432622491 69136 -91629785 -73142940 62337 -194830922 29623347 84676 -271648101 539187314 48846 -956774649 571492838 88277 -361211985 165501588 49077 -725349529 -370931142 52479 -828051340 -133913038 58742 313151641 -373900866 59628 -510725809 664880751 84453 685103504 -367638097 32509 450026936 895871482 74324 931632644 673308299 15858 838832514 931840637 95694 653817219 10250481 20626 -921127927 347701469 36847 679231842 -600047170 53878 12963236 234651269 42476 915726952 663697032 64505 -157006260 583041273 9610 723212693 -796498416 37735 -204809755 -243238842 69905 -103013207 -988075003 69476 -691455634 981874585 22032 -772290497 958286556 22773 655459745 -275717326 31057 -737210061 -151469721 9498 265451498 -589224336 1874 990658584 359902803 34089 545008580 416823228 30010 497655612 653270942 60503 803250348 307305246 78710 964301033 -825745480 42131 293780654 -788032555 96363 -566545202 -507709337 93137 -847862967 572052378 64390 -713003420 -542135702 26023 -122859460 -262455514 84163 312036294 -151421653 13127 439813933 779231056 36553 608771214 -754538485 47210 586283086 -910819564 74892 -329822574 483351860 91244 -950464117 -194933282 82945 87940355 528754407 80240 -158697909 -762093811 10249 980841933 837032246 33309 -405977423 -14003047 35232 -698607508 592185450 39521 523786003 764521210 43051 -603359762 855543385 39141 155814767 -946394496 79360 147088616 409797063 10977 -176680586 -138119075 84486 -933541421 -269008987 79124 300519283 676279127 61544 598792065 -97133175 66838 850414558 12374463 22161 182307125 6997350 27454 -341776648 658414552 48492 -340172586 754440197 91736 827439052 453142728 68492 -551377654 -301610101 81852 842741657 -73092769 39164 707919416 829128426 83790 134845162 623036084 11941 124152735 305043232 54362 297501033 -946880895 91142 224548083 -270074653 2264 816882457 406286260 28193 -440913952 -163271485 88879 -932289222 -886470219 61977 -603310945 399667644 13836 -684744297 519532486 30837 331843350 118262204 46402 925590817 224999210 52249 -103460390 -961400203 62653 739022200 580214888 88890 -810850850 69717004 12165 -866646799 -503007135 51170 416938345 254860345 36844 981586000 267112609 57768 40829856 -140158169 10689 101649561 497457292 25308 588790787 -327565259 16036 300528057 -68890633 53424 -958654710 793224419 41804 139246256 672925184 96259 530128085 -667569795 77363 -549688739 630072334 60449 498927044 -86885490 92144 -513580207 417941427 93185 -636743050 -331365502 14124 246583722 456670071 37534 -450774060 -566653846 76010 218472958 52334959 81327 -197671741 637422796 85889 822471967 799963420 27863 344698006 700660707 34010 413751941 928989496 53496 -338981240 -491170775 94638 465773904 466231977 93475 809543208 7658720 92934 -476523112 882931948 44582 -606435043 -822410197 90712 -77171647 -146645015 90386 4243604 678701000 12029 752727171 850949555 22913 393756585 -134562979 65130 509352472 -223044238 30939 635667660 906058302 23254 -869876723 -845533898 24263 704389393 -879770008 31622 617041703 -911468192 59189 -476185062 58220426 72269 576918892 -578978161 16898 955332074 -746213604 34983 576028956 432118399 38587 81434351 913924530 81487 196282406 476235974 56323 -553213108 -764553802 79749 486274302 -242635713 86788 -139937179 306678566 27754 -485710686 826887720 67349 -524398221 902953306 45938 824547399 45885981 78733 592517972 908475871 38292 344314812 592398332 2762 -23331692 860451900 27960 -509964466 -410996487 15453 -366122040 213749067 82830 -691145230 -169201030 1026 281560234 -588192461 49849 549975658 -962904135 13639 124469434 -331089199 4877 152195633 419394445 50913 -881535470 548115573 61282 955425348 952031726 58335 501183373 189264941 66415 911979107 255568691 56519 160253535 17078212 3416 -884561406 495934291 81782 598261689 -354350280 39399 -772638982 -178193054 61197 -876511869 863593647 33267 458260033 38979702 36879 -85265623 56756035 44373 -84068858 654150339 75612 14040100 -230529307 38540 949283623 384197730 11972 995615050 -415849537 70406 252799885 -97478704 47926 49450037 480442218 9656 -281065756 -715617350 9012 841751913 -978053492 62150 -510899717 975456291 70824 -322294149 -176486521 54004 -158126293 -956931263 31720 643000373 178284739 27878 -807706031 -242118597 6731 -683808723 479350137 36600 375290112 445810267 37989 436837817 -359809633 2617 320897976 -268169344 47599 -759882250 584817929 57683 819669027 -190706248 25332 -621227489 115797472 23644 -26981755 439415875 82027 540158849 561895118 48857 -509262919 -420276617 61401 -628500129 -393042789 95961 -480281345 -554600367 46786 -938703648 502273354 63809 -38383234 329870224 6492 -620723884 785253649 42529 -682814571 -766740056 78069 -898634972 -870763270 30077 914594411 87731429 15794 -248894881 -714247222 26562 -863869210 -407218722 53915 132083096 -886091267 24845 -34219975 -631960064 26755 443833288 -261206545 43004 679202959 827374234 37211 -952315178 526380456 40167 -567733345 873319367 66663 7925442 -761874619 13458 -711450601 -7191462 12561 753652653 923904126 5744 -888403030 570491544 70822 -919998592 -290760569 50064 645928405 302315917 15436 151974642 34400966 46315 -634729126 721852653 69538 -799261490 850886744 13063 394882909 971693904 36143 827443694 -606680894 58424 148733727 653219142 34911 -496588314 -173441081 11353 493851703 -9348461 85026 5081490 189776782 78186 -407279882 -14441220 60493 878880384 350413976 74661 378964324 277778702 23691 -640328432 506771554 27764 -17291158 98621550 87929 -548815941 -524563590 33071 -724917477 -726251554 78084 -272919681 -315923831 58088 -33170798 288026568 39969 938380174 576548514 36137 -599216336 733602248 15355 338318144 903121736 8244 -95843308 -493834955 1949 83547907 -28917437 28065 -254448089 -937372474 66103 264433403 118724848 49366 280876485 344517412 7405 940620339 -672130230 19080 -367968091 -777203403 79213 415286999 359502823 25275 -615595800 -151314195 90234 675215090 144633898 3781 -868881153 -532078357 77351 -955383700 509872381 61879 781318073 28628646 53757 747667773 -234194203 93388 859725475 -737514564 21348 -196256501 -71947089 1854 827322580 197911679 96596 339938099 -576366720 43481 -20235139 777986211 54751 500501516 707676089 32460 964332159 840743985 40023 142284959 -394542778 5334 -644783325 -173703385 84787 332765196 -754642156 32385 212822823 -897350584 72149 -688063963 -871984634 84967 -232671089 -864623666 25737 -895083250 -686093982 59685 -979973690 279134461 50828 249367964 865199927 84300 700229574 72495402 12877 -488285249 210776378 33215 23355457 -93143955 6770 -293588099 328800291 26205 899828893 -602984515 55130 -703575336 283593773 64645 -32963254 765875279 70095 232775524 -227881649 42609 393323608 -174227056 93898 429660646 -192481583 44747 478245943 -972985884 66732 833946124 804944355 21893 58643190 -776872602 1242 -428103555 147407085 32224 -280279307 -166356624 49116 -422040371 -88410386 80470 -990775022 377314547 72004 -844151464 323035800 75177 -798701449 69100125 73076 -298871146 201062405 49857 165623411 646504131 57141 864402608 -879857051 26927 -441683729 -140414118 88756 614989232 -939870824 22086 107211733 732777015 63424 756712843 -669171168 77649 17235313 477271246 59418 -20845555 -639424294 75668 -102037626 81730059 26549 -490214218 -674410319 46600 -666453106 -981669967 71946 -249344060 -101017230 91203 69775698 216088651 40128 -773947942 -348907516 52338 393337843 -136411769 68804 498124779 -499004174 53435 875958059 332093497 13071 -707197334 278108275 96108 887119576 505138791 33697 -839895494 869408236 31624 -506577691 -870914479 22492 -966359682 472891202 43949 -838109456 -173850609 43988 570596411 911082687 14813 740374279 -589084863 2853 -533597352 -387219932 54144 -612157111 527953682 55319 265640071 -503897366 22559 694090356 232730065 41823 -197354428 493239221 25796 360279229 -263100642 1234 240123097 103762128 48413 -703998148 866875754 83276 -615690629 751038591 4631 949564207 -610091886 28403 -543397843 -405628188 62050 -315137794 -106356394 92141 -813725211 -904240283 44588 390613027 -435523716 34232 910405412 411003186 43479 -204349748 808637854 94691 111753435 222750332 45082 -903996395 -448012341 85007 979270171 -61625128 96820 -779226199 997352167 20754 231607621 -246552062 51488 -433101148 352544302 40377 -375988503 423140013 60006 -104194401 -608071518 61566 -792824796 -864352957 31406 -465348230 -309461309 71524 -569046586 -362333684 91429 -916463910 -522916618 75576 447030413 922396957 93338 -346085616 381693046 2537 783787692 -261941718 82537 -425911115 -506075474 5289 -878730369 809440425 53217 -581171107 163183138 8987 648350512 -956143082 16664 188235281 -662591721 8555 135098609 -315823857 15780 780326384 663143545 85204 190150040 556132197 16261 -701940707 -903279987 13211 374995419 -405758882 48884 287639177 447392587 53568 -358821000 682812101 65659 -281298715 -533244029 35362 789083423 -420792990 44993 817662140 748252066 82441 -543292758 761094866 56732 -481654557 -96136550 9453 -189459547 734828737 76724 853580223 853014072 31946 23956237 246405332 96484 450501123 -323691058 4420 700278994 996661387 78667 -53261650 136076013 93174 425805847 -497329109 58043 -815987221 79573605 82952 885805175 -357866606 28972 -491813723 136489585 58837 -681585575 -55219495 4833 220773723 439024509 72580 168830391 873396089 23301 -506789059 489633917 74713 298321185 -696573129 794 -236633024 -495071942 85076 766636661 275313522 27700 27708624 225801396 62766 -688047175 -861689140 45719 602637307 190531347 46199 -77468330 388051805 60906 -978368523 996703153 73905 -226575801 -15510128 1300 -193144221 -860874541 69606 856676365 -894824236 40147 -175076682 814709583 38684 -943193629 416690682 1364 439080751 695409414 47493 419710384 -380018607 47014 931239783 -244607970 57517 -614217935 -37140653 33432 44781 -370877828 29239 488464198 -739124629 17059 -234995292 549705753 23361 -939821629 32025240 641 685005092 609210882 75853 -757922917 -970333274 37182 792928188 -746017599 85630 161159807 545054719 31499 -6620691 -508632947 83428 292169944 831114821 68864 593451684 -299375833 85799 -343473888 940660852 45527 782104377 284444183 27643 918422693 -599278780 336 631471417 680011034 17914 244206881 -237659929 28074 -41893279 -694395602 55331 -512494348 -502881962 93661 -685088868 -614669319 69821 177473022 170690493 62087 -867644531 -227288316 96281 -192570177 -158678903 85288 -435880403 -318014182 89511 488571548 -495357012 9917 994635821 -520648530 18828 -559269610 -741744762 65582 230580900 602724880 71849 -446252880 -299160810 19374 870721016 -118706935 50517 -380812457 379705436 12262 -565478066 -76578009 49147 799209267 106343365 53410 -764183307 237187343 54163 253302148 876073649 70749 -393241770 -812157103 65816 -348347715 -992216263 97544 -844464544 447547275 37261 -26368923 -308799821 88606 205856917 533784328 34689 378594031 -163255798 58935 30537013 -878973234 37693 -225129749 -694807308 42261 -445927332 79798404 87913 841142674 -459107560 26069 -323596950 -508863658 15241 683634097 248887778 2095 -816510560 78245881 59557 237806324 -341560377 78642 956423961 -949014441 64010 938407293 -755900842 44185 -117388961 448645953 46005 -487428102 -569164925 39456 536862563 -699143792 67164 336461119 -276311727 2910 -31220043 -910669335 46061 381892042 -174953949 1888 -147720287 340018767 81753 -301671677 440462897 62337 371436614 -826986792 78270 79756789 -748779387 45370 874443824 525991619 29375 -489092948 -630386671 27895 352302024 -934596412 26434 13713409 506748875 33337 -437640817 334199940 20158 266572742 438328269 51457 -858555742 -38751115 88078 -359720314 854806461 86612 -659113484 280355275 82167 688612212 321184577 86448 642411085 491916474 17301 -688135520 -953148796 94654 -828229724 -731858707 50389 368455392 -716245469 89224 -915974263 -920483160 53712 877860148 849155488 37552 787753192 178285484 93929 -41406994 -74414460 50665 610351503 710703488 6579 -636158308 -972807840 53075 179893683 921364634 53697 464862505 828766029 67072 355393019 724054742 89476 -470319814 -440650979 45244 -727883728 -729806995 61884 -661522592 -574380261 72177 -570505984 -555584789 32009 -678259424 373781627 89143 -676804610 -193956864 8684 -169446407 239764554 24409 460665248 -228072976 42502 -631661475 -477121927 62638 161701473 535841753 90703 -598731620 -290465345 50700 40767742 548350545 38188 590163261 -892663055 77546 -720968357 720236440 88484 -421964459 -557591529 14222 -3292003 805206540 75175 477024021 -50850700 15121 -75799091 745922737 87008 -602177338 -755938561 75756 -442818598 -50541028 75675 267958110 553346410 71783 -714290071 -617976317 37666 -897981855 -386709663 28722 -312480957 -666024752 73187 612697 475604694 84611 325124837 768378448 78624 793492889 -179025143 62176 -231735243 17477809 23440 -988604142 55146783 83685 -956799675 -630408071 80010 -387759356 -596656915 62186 -207659246 910674607 49272 -242640807 484517068 84454 277050215 -735734403 85328 407838170 -126366646 1370 -91572776 -476427615 39980 -553593834 431761034 24715 -436214407 -361561773 33294 85657289 930328320 1402 -31636278 5762685 87535 -883704001 436896203 34848 323567600 -881358018 19290 87345864 99564094 10225 501868632 -999302463 34615 297630573 -130124527 59707 865343869 -94451094 77956 -788342488 231993463 53510 395045907 -54553657 32163 -183273937 314658513 52102 -557953368 981184311 4696 911386799 742971497 45354 -660099082 -774955828 95469 -338430489 535792680 57096 604010975 392386090 74623 862162072 -116851561 84170 -185430187 789232810 52299 -667931999 917052869 33998 -232620691 230826104 3027 -881795232 -995491174 72810 -566513999 29809505 43954 -69666429 -46774774 77782 952840704 288986864 60411 913421368 -753553741 38382 595232246 655427347 54876 74440115 -815980869 73822 -239497649 -905942069 13616 -207020783 -929756082 9632 649024838 133372858 8482 -751017304 -599257402 2713 -284100707 870833226 58365 72692293 -423112152 45169 50612428 656400475 22697 195449763 27978272 11015 924633097 656259937 84563 -453304896 -164196233 19297 -167498781 -965769381 6113 -963067981 -574260888 46475 -668894398 -752197794 93842 510681078 899036493 95168 1831787 -465273973 50797 -425003498 948900105 16639 638241046 553403472 24109 584647997 928763860 97195 750843266 -477905881 92375 -609948602 522099925 45006 211797316 589548668 66219 343560175 -706735482 81604 -32172111 -278525418 90128 -368082701 -672347830 12314 956812372 124597643 68200 -282371421 -997509042 41453 879565535 489255266 37011 467725887 -63114526 47525 -512735895 -418459853 56537 -522980481 981718054 23762 -340460827 570559778 87270 363306777 -958448085 33935 -819379592 342364265 62247 -734586374 -110090427 37013 620966596 831880809 13973 832333729 -783095990 39744 -25615508 -580981835 80758 -476088952 -26185499 60118 -656752938 782136805 51134 290431005 362468212 62760 877139612 -372719046 41239 180097825 -611583111 78694 394435569 53609017 74657 777198786 103062833 22179 151993449 182987842 93387 43569579 218842783 84108 -393498681 841928798 31974 -841393242 228321820 15981 -92880036 999654841 26893 106167830 153584881 78506 449897505 -970836221 48790 -386390011 -251263439 42937 -774574884 331301889 70683 372163027 935190993 68671 789528176 -432819878 20826 317160770 -911412063 60119 810710165 -885725035 57997 749770465 -757053692 22494 554656125 815893509 21377 366585924 -685290741 67006 -68069778 387344206 47404 -280083025 -389777517 22470 -973512785 610617117 35532 -980976946 -592309545 87331 -483732211 361877286 19056 353443161 -264222520 33451 -311980185 844240419 91966 801048879 518358091 86461 -601628051 244861600 46783 363607818 555015786 70629 -707728801 585050091 52060 483181455 -737806451 52540 -58311644 -188135483 38340 183866385 243737803 83002 -376609586 835708242 78198 85499175 937731842 83473 -801556464 429134301 12799 -407410494 -387497422 84476 -298450396 870643124 41635 -432397615 -114364354 14478 -851863119 -11449190 29748 997280559 503699610 25632 72076377 670472687 90024 -166413888 -702732674 90487 255438329 626446062 63312 -886557138 -516790614 13842 254069376 784051361 55550 -201369920 285494713 89181 881941520 114739892 59643 -193150666 -354780619 64234 645711668 -386829207 25917 -780555664 806072714 48151 -271522212 -10000868 87179 -29916833 -569442946 38277 -498895428 705837104 8434 716011650 -930094245 4002 -481138303 -644087000 91190 391180016 -302929344 46779 573051363 989739563 62392 -943832208 -980107157 63249 954742951 -347111177 8564 -308928342 637615839 78713 368885023 -833309761 79309 -55673280 -146891946 3976 -624643252 472078283 39902 659490717 322006697 40508 419514909 -351295183 57123 689074204 -297762779 1920 862279080 -474766625 61331 969046146 -945520113 66898 -413173689 478803474 33148 -884874016 -264114150 97127 3324141 -190451556 9465 299589846 -247160183 17233 203938424 997036073 54871 -392272108 -18569649 64518 687935425 441229266 52282 460524402 998821172 58690 222015611 -176231467 38324 -166477073 85235706 65552 922668704 -732530612 69200 -976539602 590160429 75975 -561705730 -965018536 21297 999606968 -219739874 57216 716517296 -124185033 64786 22490275 625754147 49526 -971554583 -795953914 11467 -107206797 759846750 87817 -376110939 684511345 60095 -978713216 983728007 57045 466839512 -660289125 80142 672540890 782540148 21149 -774493605 -798531288 82370 782955542 -342285480 34022 -52403990 -400297983 33216 770407016 -647796354 47704 430705141 876110115 49290 733212017 509916714 89274 773038784 228439605 329 429621264 273151684 14845 -630270298 431970738 62965 757073942 -835260715 45171 859373854 -853754071 21472 -544881470 846745856 48283 32798197 238006728 5776 330658230 138801278 68941 664904169 66890265 42992 92116852 892038308 18649 -30642173 145254167 96343 328184149 -762266535 23688 835078912 -543436946 49754 -494560242 -362020131 83876 873004939 855178182 88012 -910943262 968110467 47199 -547292300 121836368 65230 -321546580 -912196624 83509 43040469 -294309213 26730 455057049 630740272 54611 -582904495 936653136 78762 340497978 -809242056 74440 -221916395 768544422 85433 -12136787 -259801114 45035 -160844513 55436079 35668 -690573329 -860581912 15876 -36615101 984796315 45439 461906430 -780396919 66075 -318013588 -496506287 22483 -900088447 677671572 33535 80159279 -649541198 19719 678714878 742695340 87102 -331273846 383833761 93947 -495376330 316392935 38333 279292105 940958497 4036 52606331 40068846 16436 501273177 -111459005 72295 861183511 -837466645 42025 297363506 -447090480 82644 -526443237 416990990 20222 -653954469 -354213248 63917 -206277534 182002553 4443 -317951293 600764913 53999 -119337725 877460487 92230 246737491 87565724 29157 192791651 745696125 6076 -255919246 -120759955 33442 -311637997 -116536802 38789 487853030 668717706 86262 -149191321 442486282 21718 -876158675 -894711559 79717 96955071 -985946890 10401 -243918355 -206355946 37130 -968802756 -564932384 82727 -866209266 -837631653 16738 242165952 -315659377 9214 300306153 828896003 87015 345537899 -572909076 61142 -878048360 69091582 31177 72995643 561567854 27084 -750273974 336415716 6226 -162886772 -721949210 81246 334996210 -759849742 19480 777161832 -422662454 87620 -273878693 -756168958 54119 -348321087 563989615 32673 -266769147 468380146 17497 824893159 -796380370 18799 -638305384 530279034 42479 500630563 223755746 62052 435369026 -458590765 90704 791517623 -92093277 65732 640377829 698336318 35241 203038068 -3088614 18329 135200197 -496903140 17144 -333223104 222879907 82955 728907629 710146493 23335 673576181 -464263708 97177 514137978 413738734 18817 25970315 -953757707 27631 677995390 370187110 15861 -267035818 108242995 70656 -808514789 -700292123 2919 -538647220 77199088 69969 671328161 222175490 62664 195847068 -652517436 24042 -289128931 137025450 30516 490703440 -116068793 89954 -506564030 116144688 68574 736986177 310285354 27802 -950527239 -977222011 70272 635197895 -10767421 11588 -822762609 571004798 85951 -274133456 113622251 71564 -195546801 -460328650 17891 942514422 57536137 6471 -370985591 310161037 28663 940930499 87577172 56852 441466991 235728968 81830 741225728 115322578 41671 -155680681 946197631 95663 -759794766 -758123318 83810 -811671641 -355610175 71624 292471847 -655123685 60596 -460665385 888776641 87948 827007059 158001265 34207 -813869088 -619195898 11961 782813256 -940499677 2884 -142151825 -98643379 77221 -544774260 -241903793 38979 285579231 821448850 38113 -412334989 -738937279 41287 -168564736 -825731562 81981 -429101597 861455909 65143 -780552000 -308535556 37595 -557784108 144733740 85002 -701376757 955499368 71826 -630229265 -981157883 80244 13249075 -718687834 8193 -402374972 47019942 2831 696530533 824401726 60808 -168577916 -297239307 51552 893681478 -704302474 23607 -324765646 163195007 29285 844247709 -346086470 64264 -283043530 994271451 41828 541579259 645524445 65745 978587963 -330812174 27509 -261801905 -50926647 93583 -333869019 -729444520 24940 725720460 73094015 66366 -905999514 302999248 53542 -738753221 -906920676 51018 532601788 -592905979 8071 -878709573 -77821846 37442 -417465741 -874508578 64476 -935238230 -482390016 10218 -228516600 -615550166 29449 714432965 -50845607 38005 372482590 -702500927 90861 34150368 -223029471 41726 -146555350 199762777 84487 869948551 593914712 19408 882169588 -490854906 58960 989904190 631813333 95826 -551212287 -503717201 34365 -105253820 914870657 54306 -919148980 293313044 8226 807553512 -499634471 33344 161039615 787445387 15927 369910549 747777472 62317 79236280 224028042 71685 369575811 -739899904 30059 -579555428 -112232340 80073 319081925 -146804040 11259 -363262898 699193204 48603 355225297 66208093 43887 -522099473 -484338107 26993 -670088649 -999793558 65604 716490946 -818761441 46316 650626930 -492830182 60719 -337914307 -730455523 28741 788724971 -103432116 75285 76195517 974831635 13968 -67816248 840661912 77641 609723788 92800129 62351 779080225 444898856 77154 -537209633 405992411 66909 44486293 406497460 47025 812990124 -777310542 36097 -773901552 881762521 35203 157640267 -458786118 59071 271622118 -552831210 34730 335102675 -205984667 13380 844478401 -224907131 81757 319266642 591207428 31746 506146460 853363799 64423 -588099300 -956910288 3132 128758114 989352457 56900 379506294 -922222049 82187 55114766 -7764238 60587 234437047 579509247 87706 191561265 485961845 87054 237359554 674988674 78928 -473482905 459492681 47515 -126903298 275498729 97229 -626485454 -261540477 22567 -657140906 249934216 44991 -194978892 988178751 70872 181554532 983779719 37732 -212988651 770351231 37637 -830373122 -296757487 89552 325842778 341347396 57908 886152854 169663476 46331 526472108 -976348965 1165 474985470 -55335014 48384 -129399045 -239401972 76979 -517407055 -285537897 3861 -570795911 284124461 22296 -662010595 4155228 36575 -648603991 -20662251 73366 133559809 -948450791 96530 635678940 867415856 75337 884665062 -688076200 37806 420608452 841886225 66306 -814695353 16772891 22399 749539471 18582018 28136 -189488050 274402182 52204 -584644945 1105077 78302 198843220 -416658956 77916 148204766 814789742 53516 -842925648 258503636 87843 -533867626 -83864809 42150 695712539 -348532961 63316 903261123 473800054 66429 -854864872 683493151 86521 397364712 -312197621 79442 71474839 -160804923 25593 322260141 612486208 89628 684259831 541264555 49337 -801069844 385576415 59731 594657796 -869448047 21738 -578902356 769226645 34551 120031410 641153896 52064 -793970786 -755806686 64653 136111668 -617082166 71297 526847218 -809581263 90230 65568685 537742826 60982 -848049482 -196564964 80246 301433682 -915391655 12786 128931080 734552551 61250 -671146265 -749565136 85587 664412744 -459222581 55077 984129765 841340257 19761 -170274046 482210204 62296 949291263 25704175 21733 791602262 -867382817 59670 441920643 -898647415 39138 -352183367 -873788012 9520 -469446792 666179476 1136 -577956462 -203169500 16410 -275657291 -967971740 80205 553669087 -51355090 58345 -50001397 195234863 51073 456827429 201703580 22465 -157903101 -199267203 8391 676070905 -473800929 36505 -506798189 5774973 10585 299377751 -295094075 13911 -812261440 848511914 81971 308797321 -861744645 93 -644301537 723027396 89915 -385573609 -699910863 16262 916614297 -418445532 86329 298577943 -234502451 28948 -765458142 962547593 3351 -242694724 819070702 18074 -792998604 -624586951 86926 -27416680 -249874818 29999 -481470988 250385394 8223 239932698 59782121 22102 -707487001 495668152 95424 -941715520 873055882 80757 53555438 -570939047 44315 415857248 897048812 28669 944394394 444324113 62723 -382371852 -559159832 50180 -848999556 -566641370 26417 786928077 -742309884 93772 -578381260 -268513701 25057 642664781 591604885 62813 454775131 -742682515 67617 294016572 255282079 17437 -522306365 -922700877 84256 363805479 639512128 80082 51401197 910088563 59101 -52591810 -399545548 58348 -837570226 942726416 68298 -27844392 15872972 5596 -782538219 258444530 1369 -802883143 -594479122 92434 -203663493 809804807 79463 -337959054 -336713735 44825 -446339498 893114726 36589 -797555456 -200503600 26230 -516088795 -83227050 75910 -554176413 8702577 51890 753187266 -737597157 49674 -643668890 866681406 23998 723935929 -520940638 4531 -525376545 -771420846 76135 706357285 615038643 63156 -154000846 -342154611 1829 -421534126 351925777 77812 830061330 673352016 55492 850017586 706997480 39119 166745268 -29866320 39053 -723362555 -404814263 34063 -165189052 -696538535 33418 -867121852 167224482 53640 219744482 616505555 41820 -412077944 98744523 54414 49753965 -742885286 80442 -302492414 694659600 83830 -82431322 141939936 61933 -994609834 -532934194 64055 -185679975 -531836400 76717 243311586 -894798508 52823 906971235 -859283620 28827 384344156 447927461 55585 -183809643 938055829 69973 925554761 -773463732 71585 -578752026 -697959528 94069 526277136 461715226 4029 -198108538 513097973 45123 -184996157 -783573770 93109 -295949611 596990607 86951 -801013708 45747321 93611 -713342244 330355559 9928 -188834151 393168480 30139 -323879145 -727730040 70780 -803110078 -225429994 75179 -872545419 -553517658 20443 -565803522 -178879631 88368 -530633458 126024306 90140 129730766 99980039 82459 -789645257 645970581 11205 753709365 -143039519 74527 -330901046 -430872657 58089 996074171 446293653 52737 73018540 827483767 32731 -12970164 -671469906 8870 879254760 94035456 22353 -869178908 -903671803 67887 -864019564 879923119 73999 381919857 -548638731 48540 472449992 374113732 56502 -510407561 998809533 61940 -751750459 -213941994 84498 141953265 -54638850 83273 820872080 527426698 30369 910398077 631594703 92299 -824809797 67340779 80831 662255564 983765296 92107 -518674041 936226456 72118 -765126887 -806150851 47619 -145514184 -610007959 93554 820042562 962893497 87142 -520788220 -240056335 5219 477584608 -703874812 6802 -698184782 415141004 94250 -512874959 -356057359 43425 -168115831 354904549 36614 853665032 -588120029 94979 -288150692 319596872 55446 303550709 709762967 70434 974597691 893123298 72718 865246672 -380689324 97435 -498564899 975760769 70603 -855391597 -800577046 73910 -515515638 -45773099 5205 56005873 517997636 50265 397836404 -171636563 94465 182319237 -281751144 44225 183508900 599277047 47100 706687453 -467723282 81514 85303850 -262746862 35511 -558126232 228394053 39036 -926252918 -189018741 91339 551665276 -80415274 49402 430464296 384179248 78150 690438339 205347189 62427 284251309 292464457 24509 2891828 -603021311 2605 458410192 -31186664 54461 862813876 878118064 31573 160786040 271334133 55431 -31975452 850998674 76311 249734309 130157335 80158 -477092290 -911769831 5407 -579510874 -824701948 74216 -643280165 -57263311 36116 -395936765 119166563 45371 891690195 -862910744 67738 -310977149 999472835 22774 503312107 -440382601 23974 410011681 -981634515 78957 577982025 444834976 30045 839900424 241034416 15047 -127082829 392575223 54202 584728851 228331731 22292 -870044940 195938800 90944 -786853160 -378859420 47716 -170070443 -62780554 37460 -108986466 852302425 43368 843923653 1345926 70810 809536944 261834029 86680 656445756 872508343 25182 -223509378 -468780855 63135 -971827050 -772227743 86225 -908710258 -243267207 13023 -633000547 -273686551 4960 870547060 -849753637 23620 615596581 347681268 81700 185629379 -641832758 96834 -904739493 -300897479 69744 -88229201 93371918 23167 528265580 423614815 30359 981180553 -666150201 79985 519640492 315543711 71084 130763587 462342798 76928 380842604 448572811 71062 33835575 846565901 92305 597815127 -242060789 83788 37069640 856104991 77945 -422814954 535833806 87465 -105974109 182579581 65372 905452426 -504522251 84008 -46811116 599401382 884 -431572872 277639242 84109 386161862 -990793576 74662 448788950 -562515029 55968 -297426370 -102526144 54296 29345369 378102529 34949 -642659599 -569377770 18035 -896221889 -75894472 6240 -570496499 -450840665 2059 134924624 -273130319 33855 -898640879 91705409 89206 -790867646 570828392 44900 -484497629 744294135 50256 -149824860 962420308 67446 548290378 509221975 62071 661464791 755299753 49359 728932503 389005399 93764 152568320 538420992 3496 -156403923 -848067293 8860 463222457 -823217036 74161 848729456 -993987799 80781 -398116860 694263596 79025 167476635 -381339020 59515 -980861374 712097991 53563 -714746909 210455790 67587 700164214 76622732 49091 -417667916 -216118884 28398 176937392 -76731544 54074 -123186665 -928769244 88876 575985001 928761475 53087 -830579100 -214813119 56396 262770075 103393314 26400 -369917750 -510581411 48853 38653342 242019497 24946 -256674860 -977987707 16579 -505867501 52440798 78454 958033746 171567252 45650 -308987801 -682939077 44461 921696223 903448566 5954 94384958 -79374131 66436 -388086654 -267320860 31010 649259274 769585771 39698 84245856 115898612 53784 -990369828 105234868 64395 265541154 -634007437 19224 -610872932 -6955615 84025 -371289438 -908395691 30580 983566012 -912018794 80464 -591185221 213814941 35965 221261841 -811445246 18617 -185782384 784058278 25587 946085580 -296283137 58901 978232843 789160141 21715 -829574321 74785834 59060 91308830 12715959 20425 -444210542 320306188 27808 -483954258 630977973 83968 -442454035 936046017 2494 985416344 314043660 28949 -85196257 646256305 47874 19611739 382770132 9726 -207762199 -349191051 37670 -708910429 -406500115 41602 -293169904 -710231968 51774 680801269 -64849442 15901 -292624473 37712434 4544 -766645857 -334621745 18947 593452943 160176621 3943 589491564 730749503 25878 681799261 -3584143 70441 -289297548 567104700 85394 -553169523 728679816 33066 973548798 800175516 86862 574609495 -321086437 93432 453021454 743402660 16330 61137835 -794126264 37475 -774492513 251590162 60312 -157243460 -326922898 35805 336990018 -442253371 91230 -265226474 843773872 60945 193258388 362758610 11951 -69608936 496661289 56515 -918694327 442714352 4769 -241067348 -424991305 33685 663077612 90935506 16197 -363668124 -176751943 86484 205383417 560084012 76701 111358724 768298448 32391 -182723737 641502403 22286 -338498368 -191465913 64550 -724415055 315714374 84325 -943824846 994265625 55632 673890250 848276150 93564 249428898 731758406 12103 117594735 -348633806 44191 -441024171 -626360523 19967 -347728966 -525764666 4170 -837573781 836996607 67242 -624557476 -966220361 36871 337158648 103570648 86834 96129000 817932481 16063 -547083999 217740111 91568 -492184174 -284043178 97137 -522003343 -56696734 40823 979336303 -639839454 30203 -373337103 -419198969 53420 185899730 143188993 6372 -103581322 -170173990 95765 -431240250 -783364285 77102 659513379 -140389612 72331 530425061 -44236097 10187 -428626947 -645147629 83293 117477412 -996451481 10311 152806887 -588438598 33170 -162114263 -2004508 39434 366307622 -815453417 35638 786071403 -382355732 42897 494308997 139289349 39784 182122686 -178380899 29223 557235130 496589803 77326 808050843 978128599 94932 -241854366 561872505 32790 416401889 822724486 70995 760376481 971548962 81632 390875102 -543620704 72519 726893992 -409060284 57287 -330451260 64843059 89475 -710718553 -534368195 77453 200549584 -306853356 39222 906035880 -496302173 67425 -268927008 -99514020 42732 -52729832 334431547 28018 332498093 -528025736 74145 332042642 553773761 9685 -677233944 320383131 72833 292264152 889921161 23910 -341425304 382998521 54585 169765530 -610971511 77432 518192066 -439440332 31924 -824872837 -820149065 42169 807825334 437907346 91711 262606294 261319944 19012 933832972 -676134234 53118 -691493189 933982977 7069 453566389 -309325354 1628 248236348 -209149141 61706 -659187175 -873685361 12620 15579709 786868795 66832 -323855594 -315328918 41730 169726191 715561593 62765 53877202 -695633218 18391 509256503 -176608623 6848 -720191437 -356995609 61776 275525888 -779573482 50528 477278646 327597289 30055 653200918 766401294 76250 -473681764 647443736 65171 29918992 -670059711 57809 782752796 985217389 91370 -964865268 653860260 67434 -247605885 469584912 25577 458513241 91825574 57684 -617639275 -198512119 25821 -743503417 -916979901 53760 659941245 71830336 88149 -24038231 -375753769 20672 55144947 -305617020 1637 -268198280 -315228875 79408 484461192 209258135 78030 499729702 11691812 82657 100856802 114854627 82717 263421217 -972280039 8383 -69819744 852532623 2895 -566282436 418426674 93965 150946292 709023362 60967 -423695596 -731994844 89992 994547057 -461862771 78238 34083741 209621694 15574 -124335195 669662434 55659 826230294 343217460 43748 753955180 473669186 39266 232758125 -704610965 28046 771276522 -34331067 35978 -610239771 -103608529 2564 516605025 -389030438 19787 -448782987 -987345347 44967 -828888981 472163291 68551 753434192 222138051 70903 -239377735 -873775962 54001 -694653482 711083100 92921 -293507979 69980668 13760 254030837 -783939861 514 746986652 -439819803 5229 19398892 229851930 63506 995814135 458043998 76344 924030674 -465282961 41949 -459613421 495313412 72515 630141476 -761417111 83592 409461621 242838436 34043 -115671100 541535348 3341 -837226528 -756470381 29919 476605041 -395257366 51124 -698498150 722183841 16823 383941367 719914727 62125 848715513 648104206 60146 -142980909 -38538225 81084 972342406 849848772 27331 223148790 -302216999 54110 -566357870 478220117 94572 -529112088 -739968035 69425 160606678 -676002737 4303 169286600 605861557 82353 997761375 792664976 66207 967749737 -459840026 41294 -13044374 -809731221 4037 -550766612 730577576 44473 673796072 111824148 80778 244754869 157818448 73327 -303189956 503461884 11290 705403414 586573529 27852 545969703 -771409007 95518 -890727912 897483803 9037 -682733544 550053743 79469 149591531 -745610982 57611 -12062676 482993230 88704 226002914 6878811 77239 992969071 -693898539 45184 -626060776 753825973 49099 806118816 -28742869 46283 208583409 919923143 43675 -376345659 86886952 9618 -768725581 -36688299 85347 715653170 -962810969 24853 538457771 31202397 51220 -852666512 737350432 1957 -420450254 206145373 38414 581606893 -996274 76882 731381238 808379208 61211 -703871972 634670184 46761 192362372 866271318 73098 -863796288 902402954 6578 -520807048 270867701 27207 452320765 -664291649 11467 592885486 857143097 72105 809580758 51325811 83584 329674442 345598609 81539 396754599 -754209357 29502 -366101625 506710611 39553 394990795 -868835851 64729 -807553796 -878842314 78429 -650199509 312903363 72829 -576420837 829068486 71779 -965188741 -343627923 21269 260556071 -30565789 84236 89869657 104079664 19316 146191873 -954811578 97654 565654439 -183092270 26030 -840298822 -440679329 32081 -142912260 -299858620 83459 -373168458 769531407 43601 175758380 528136934 81327 -598974077 -339703801 58882 -784531972 710680446 66706 -974154884 431518556 18022 -280814324 -401911281 36208 -600935529 -345538283 43694 -937836864 41856355 34943 -856319114 -763890816 43945 161168433 156093046 80840 -273843625 -320544231 7034 -549535572 -343731989 27037 873443828 181588751 38084 -236221051 845722435 52361 -592145547 876141191 6780 167022031 -955985671 78389 350682946 -657653004 80234 244209014 -483114800 53606 -794513602 788523419 29356 -992077436 567857461 73832 892689295 905816312 59690 419229413 770466097 2142 179693195 -150502147 20811 -107032172 584158111 82991 -381610432 -214521666 36829 -72580546 383836431 47954 -67091818 410178142 16665 630475315 -302845685 4741 788113842 -627418113 69228 -729133710 -536696496 12811 603697762 650912966 20779 -451415216 919137814 49917 -4688388 900126048 64040 -916926491 -788921657 26730 598861707 -657413749 36872 521455876 137860258 30975 -896019415 -452309519 43321 233253193 191399517 68971 -851003003 517122774 3637 937499465 188454464 92381 741415304 990988683 49901 -738930490 555821685 23829 30942324 -396033499 46937 -824229552 -743367875 71411 413207920 320642845 58527 443058650 885369925 60559 272167086 194893767 97529 231180146 208046942 83300 -118075656 214555185 64411 240225366 -2304164 76748 -575841707 -138724978 16554 533896943 815146146 19640 748168211 547145902 40586 -429280184 -278016001 79132 220464139 -565211302 78262 783030059 626510691 77201 -828206163 183485965 72313 -816774132 21302230 35007 -389547646 -403643857 53868 -914729551 977030274 20986 87883416 283195801 91554 95734343 -67596428 91883 115794384 398577996 59953 -907902147 305480573 80775 -633905232 813030080 16892 19746872 -855199256 52176 -242450943 -311377395 71775 18695824 344867468 89571 -320855803 516575134 72364 -894412313 289411220 58900 532059351 -664848003 68857 -553555441 90280255 68547 914242389 -204267230 42920 -518623989 -128914225 67478 770056294 -670372324 24266 399549606 572983803 83449 -803283922 348914174 54269 555216486 744759154 93953 235216050 273504509 55173 676596060 -128293898 61857 -146477306 722724600 32317 -113707760 882003743 20153 732707348 -578272922 95594 -543300533 -496948012 19580 -116126800 27548543 19097 -567511406 -269113160 91628 698997375 299536273 73269 -601102629 -913255135 8498 230496339 849068470 88108 762917673 -934786072 1026 -586739997 -641806566 83474 710823902 -887304212 82832 555117960 -168475048 22863 -748094732 -931407746 31459 232573236 -453725388 65174 121607438 989012100 90815 -888939550 385373470 82932 17191236 849274427 254 862288678 102401742 40416 -958040741 878376618 20051 -441763090 198769592 42059 50599760 -574045639 86445 -656958019 219885793 94903 -488193751 102334956 5866 -16017050 -636976010 73983 356489920 -597742412 48188 -780877695 -373131566 38518 -643774177 849707776 85925 -240457725 -803711068 30358 -631497393 -60606986 60700 -805448470 -261372594 95728 -393002601 659850244 42835 -645197368 516431292 40037 647054645 -962898092 31260 258534988 -393191901 35977 432906911 -95186402 84420 -895684140 257379079 82735 -885988068 -95118014 35535 829292798 -204581204 89580 -756344329 -538408353 40904 934601805 987964960 42971 18868833 302435660 75662 448384666 343655034 48374 -101407139 949190936 34607 -743867121 -319277044 14405 629387661 490692725 43312 -174057759 615525107 1630 -378562130 12905072 55071 252568680 -620111417 8538 563104598 -181813142 32377 636504532 -185504005 22993 -622139798 -940606061 70964 400033291 -380244006 68450 739684717 836637755 62420 494946563 93440113 2748 -494952204 669931241 38997 466842290 -995215543 9298 179949652 974114066 23186 555198453 -186779742 74053 68705318 -133049598 37966 667577546 494920963 44105 415815346 -377681037 90213 -495072139 432414438 22390 -347921827 -147636530 66288 199117848 600499656 65905 355876503 -291381993 20773 -492012564 -434638692 50801 -655144372 -366851848 76989 123182693 -526068255 91343 -84774401 -826899849 5982 631542235 210551589 59346 568396007 887430567 44128 -124326000 343518302 78012 -110461480 893201222 63345 -96503054 298262049 34645 695115932 -331980497 63692 836552142 -48428841 94125 892420326 48256555 10047 947427894 -388135092 87665 -81275569 261956768 27653 45667817 346178515 90736 -248963300 350122226 45527 -571222482 -355944812 91100 210518157 550515663 18965 -362169891 -402123177 61919 -403724373 684200097 31871 -325574275 -129042994 51043 636583966 -779333890 77881 68042566 -723432503 58929 -833699930 -133374497 26122 238637860 67229637 12761 -915914331 936600279 19765 121283373 -544511270 33544 -26635592 422910194 87819 -38001805 -383444990 64401 -479223764 244341735 94485 -499132008 117835533 6545 -553023103 495933839 60916 830397462 933184990 47789 -406783752 -35513051 64299 -423087809 -587925632 73844 554396688 893938637 18141 -545310055 689008999 65677 603541009 -165691019 37886 -177861594 -113493728 19271 -763677265 -187310660 14387 299270400 -831842791 29955 -330814915 578670990 19111 682967847 -638522208 58463 43806078 -23484992 92902 696838849 535259479 16633 -11589808 -831239777 94276 -308890850 -462002584 87610 -198525628 173798968 23261 -153085760 -906960111 77524 -349215395 -170945219 70492 118604855 -27001112 60203 -215903531 136605398 91611 -75469670 -441487680 27031 -765902592 -791663614 85465 -607454764 -569548719 93438 583905312 -481030276 54901 -544796541 -555866631 35860 825523952 -121415479 54936 -203336099 469754868 78516 -866365752 509472081 83294 -729227601 247609056 69350 11369881 257441864 92098 978818193 124337905 72701 -345098802 -351506731 73942 95738927 -818234312 95987 -868251147 -629564757 18205 -790083562 -197840425 59854 -783739742 889285237 32645 -213960996 -687498585 85125 652404546 159717287 59112 164295694 -78742569 64399 -167855209 731569889 79799 258706271 397920955 56393 769242482 -347257104 6169 632583660 -749936467 72146 -931521848 561880672 52714 -636771861 -822736190 25842 512186258 842851921 5718 995370918 -493493660 64245 235796365 344172014 26188 -176952226 827851400 74825 -327735178 242181023 25143 387104773 566737771 68330 -266813360 -548642286 83249 476765855 -350890878 40348 424549510 -609411309 1872 -911340759 -619663482 58745 -352209748 573716795 58256 -90303563 -170118765 63808 -900548353 376739377 92184 -973591288 706754769 64075 637128932 -160209162 33617 -87488471 -637382279 48656 511175718 -674920377 68464 609381777 880446162 17554 775073354 414005222 32348 -867270208 545620435 60625 -355068797 864542376 54648 578595268 -609867263 15877 141331511 -73928115 45896 -637955685 -915180108 60598 -879885598 267803658 18374 487344426 982840643 67572 494049449 70048334 93019 913449797 -828730323 2588 586022197 -707071863 11634 -860019374 427996327 6336 -435692859 666278132 16974 406952806 -60548191 96860 450966708 -260398917 42113 981619967 763272301 2812 -411580658 934143454 58608 427727255 -61161462 20015 -67740862 -71054661 25598 43083273 2758471 86369 -411605059 821698257 18095 -228605732 493018105 17 581174467 -281095485 16381 -988934669 785460703 92700 -683199985 352349037 57844 995638308 -172882453 79387 149222967 -659216396 31877 423714003 703861388 9399 -49558248 453784569 10721 125304059 -712036674 45084 56820680 -417478151 3000 710935017 -75728378 41006 -244667367 -755958199 29075 241213117 -684100074 85027 341326192 -90050676 38997 111818710 -67185768 83243 746904078 952902334 39272 -389909946 -342972660 26358 684988184 -528838251 45644 -996347391 -828324898 64508 -106373693 546162793 11019 -78689017 -329960499 67605 172665184 66136937 26138 986608957 -236528102 77442 -218862822 -542431691 56745 192272778 667857664 84410 -729347175 -990087435 46299 -283440247 807674555 34737 788414359 -968832743 3734 523251148 -923215081 31466 4454136 617734447 44272 -191762071 689534448 91489 980195960 717055113 20694 736837699 604611646 53316 120436617 677768734 51998 327142386 -718679817 88727 -349913564 -868655931 63609 -561626901 -674922841 13100 -463336253 952626153 61571 -912186334 -306054716 74018 84954894 889325458 1445 -598419030 206551311 29852 -778529260 584333687 10051 -195238491 248198319 43803 526363222 683550901 88528 -475197018 -538731300 11990 -690622829 -645608658 63771 -366630105 641117997 81671 -331335920 479552866 59221 -678271930 900135650 27029 516966204 582645440 45918 -850134566 382969023 47526 -312098139 947906374 8170 225662580 293900381 28605 -451251296 349598807 26804 -850665965 -288307027 74886 -156770456 126793504 55478 481528842 291384406 69629 655644902 -641373646 81478 -15235734 -158067192 17645 61163065 519669756 64261 -893827109 -751229254 59653 379581442 -373888432 28208 -799051228 976301583 40791 575236972 -564024854 714 322098643 580402327 15359 -423759029 -922443642 18404 -785203699 717114839 17056 67912561 -758492891 22004 655810077 -306420495 75375 -843112538 799845389 10750 -939326792 -691714983 32207 -61017006 695446023 73756 209152831 993886650 67470 -559272711 109417190 42513 -597302460 190443260 78245 820798256 250593674 56660 -363285749 754684335 84976 -73351249 757551950 4071 -950356049 -181152037 51301 -773168866 277244976 96142 -883010076 293093121 37939 797534265 319393002 23530 391960370 954296748 8715 969872897 592364878 97147 293516052 925576748 48514 227136083 472347775 25580 153442372 -625515819 83988 903245331 334825904 23528 384892560 -71322008 47594 53962072 -822930578 97430 -936503126 119419545 92050 -866642470 -729431269 94844 842283529 -581694922 218 720946795 -482765897 31249 -690048926 -224072772 42309 -664964006 739838930 37403 -604558872 -668535095 73630 -857390726 -405445629 21260 573316534 813184920 44523 575041196 809249446 61833 696644859 -146300167 47289 -162077972 508678841 90602 202125395 226183681 57014 290105109 475377765 35094 -251735966 206512682 59475 -918572895 -466684155 76378 46243559 -783812557 18246 797841487 -926873689 94181 483641596 420216373 35499 124912305 535277666 78278 862449877 521213928 69473 -84880318 -590400793 25289 569927170 246134928 5837 231421760 970907654 19556 -188836575 -481150272 66636 786929371 -480903980 42679 -648541889 873594116 30606 771585721 -922451460 68756 -314947380 363874155 35391 799142770 -196676952 18120 -438720973 137454596 92962 406900199 247524804 68686 40558431 567124700 13881 -46914811 638367637 61270 -333197231 941297635 72392 434039279 945763946 10233 -286134484 503713133 16647 335557233 -451620050 48679 542435314 195939648 78374 2171806 255835991 62825 -200978755 -757328430 85218 -334946426 -592976976 2198 -706910348 585159275 88830 802569809 162828690 13975 811837706 -5320505 51203 889112239 -832140903 82064 -444170319 704340648 27593 -833587321 -520677248 15859 943683282 755556529 16961 864073406 -806601426 54360 -618496972 695829691 6458 248284497 927042002 70064 -57535362 -895228098 4510 714500019 75495138 877 698862138 830509100 23561 93390068 248575290 2527 -57118046 -90851365 66414 756661348 272026896 68604 28685856 -889989467 77996 305601044 113455445 53448 -250343278 -815833085 31102 -20334260 54641543 89173 242508885 -617184884 46026 -604068111 -571563837 45461 -605358695 -322868685 46573 278955325 -769031762 13661 -101895252 654072726 38589 506888736 -583661921 41237 356923891 -620641555 19200 -359767977 -530203818 40673 -599357192 -731447382 95822 293504482 -402990434 79882 -340163063 673080341 95693 454578541 241946203 75287 -612673120 817551288 59456 -75254572 281594224 20354 -870189287 -590866204 39580 -72672598 155096702 50855 -329146851 -722351914 78527 363662206 535927859 16242 187362261 -102553787 5026 -739208961 -518296944 26933 796600798 -647939896 63417 -385017840 -488606693 20860 661312555 399608757 1393 -942852272 -641896877 62912 806601961 -347070736 9935 547016278 -760928707 222 751702178 614824545 56118 -236551024 565967595 91200 -286852343 -671890330 76255 -325430248 -395898045 53337 773963028 528123976 3209 606734651 -804293106 78742 551021270 -878701058 93496 469033756 125428124 49089 403887288 728655838 62538 672616727 -348443286 51375 -664719862 -139556660 72339 -545687738 -677606735 82103 -880047602 941101590 23939 -943837970 674436390 42032 331371679 -856260376 2678 874074390 -148026094 19806 -450967407 809109397 38164 -579212758 383127725 55927 252566273 -230945977 17268 -196195049 -185983718 62546 -615139695 893533306 39505 -930965369 813101989 86262 -950847238 870534436 67016 814966550 139824458 36929 -623788647 713530844 39573 -630708431 188969752 37422 -996006140 -540944779 76382 142012062 -82716227 39328 969627712 719523405 9135 99518687 296238434 84491 37162499 -361119788 84183 -488539228 -617978427 54832 -260649466 775490427 44254 -770873293 -996414037 69883 -37320009 -76002718 27895 445899590 627214441 67678 673727636 595966753 811 -873697158 607751806 72150 -357613529 -901029688 73225 907565614 106204585 17576 930499122 601707524 53566 765124404 851694194 61414 -794962073 135949258 29756 -611683775 -731367528 56269 -621404536 697780585 5400 -940830669 -237884542 15565 -67471135 762239452 28243 -326746015 519030505 63172 946481379 75873480 57492 188625868 976231223 72265 -176820041 326816135 4824 445544745 -152018836 44156 154079199 -963137733 13819 889456132 107534124 40906 639619996 -803272045 56311 136250714 178106666 3056 -666199495 -86743519 92229 -549407876 -141186756 39588 -19264522 -914729134 56791 164611213 -829160432 80735 -98083105 279003318 17392 -953811511 660882192 88297 818962141 443425647 44016 789190304 -682047698 89083 -417512564 -873596007 96131 -893757354 -627458160 30104 -281438990 -355619481 29623 411345702 -184126887 20905 -827251448 625007426 32533 278183943 793254988 77866 825149909 -407193336 31389 171953348 -373573666 12110 330073619 -958634798 26043 337066165 -773295662 72516 273863174 -644382840 56372 -653530586 -697236064 4926 329507164 -886991572 72047 -336604357 -163345981 41076 493224148 32462999 37748 852286844 -536666771 40994 -30935844 -143499784 28438 -399440497 -950457692 55655 765584141 252142283 39624 -60489555 -418169512 65389 -885350219 872902231 88000 -757165411 759909833 49834 38783417 862538843 64128 -238226694 -271311388 36908 118393047 -448023816 49871 252337371 891318743 92783 -525537258 -229056559 64656 -642393990 -986926199 55162 131160561 -464345125 92972 -818460259 681392797 45686 -580156347 -520694377 94190 919700374 -425763823 50349 179150088 65751280 5755 286355479 -947101113 78209 -845798024 -597109139 86152 833488727 -726643176 79038 -986715660 -744577395 95890 717083687 -718719946 11769 -729255216 258033559 97195 -669991453 -295149800 44811 685110910 -379587499 41826 -654907933 440347833 44271 -628191832 561267722 80096 -699213477 -763734488 55321 -579568276 52975934 20917 -112337975 298781694 14055 -866160985 -154235783 35910 -829652947 45142657 37786 818885989 146011156 32469 700123407 -145177328 72344 -562858922 111981226 14565 -143780004 -469163841 93559 262268760 -970926635 37186 739242652 -18920876 40413 236368170 -354537606 17372 905615698 714531053 75498 815411571 342350794 75912 -334251552 662750918 82508 -539369989 787681303 11873 -320408308 488044362 64042 -863528001 466143005 84387 -707749756 165619131 48845 -441054317 711870954 58059 253658737 -972634949 41027 -69939590 577774904 12059 583652791 724172596 68128 -177772300 193487802 7951 -768162036 675930075 13037 -6873818 37349606 11117 461835595 -789659609 47966 300160043 573770515 47314 388015728 -301895615 62136 534630031 -659181628 69969 -689946512 -60083593 4865 516144949 -535736169 40102 -57062020 -879084395 1841 676546588 235822548 34995 -454298593 369574438 69836 800389797 597306769 79832 -200637745 -124417394 71082 -346964739 83733745 16278 -984586262 -827398052 290 -42807595 -287394517 65494 -752767618 293002299 62942 779760202 739059427 8841 -184004148 -923156573 96820 78799266 -381165795 28822 698219839 -996352723 80531 737002431 514864199 82820 -205678162 525344105 95001 839865328 -397703912 93335 -934202669 119530008 67887 -611681074 -666717422 45053 -670399096 125609506 68353 -772651015 -568954335 5813 -164029311 -962206079 71485 229010974 517208682 81605 371742149 -572400601 70990 723723174 -859769461 85450 -233057817 -747389499 27929 -300522025 -294049692 26759 538967385 423248267 86951 -523570759 667831341 56047 -485205517 959954277 2714 697461113 633654187 93805 -789565352 978776301 60656 410768153 696944345 40667 119648187 -404503729 4496 475685634 -670658138 24018 -953682110 -708278887 88867 56049656 648682233 9823 -211278207 -12869056 8181 -762391889 96917741 66424 852201770 333676209 12894 511103824 30947783 25742 -408380771 -75782087 42299 576406227 835864921 60566 -67460011 -317793464 12786 690450861 -543627919 90025 -798542996 462203661 91025 -279465274 -501396490 33139 946431616 -395748627 28953 -526053035 956373281 15424 -334469500 755323206 40729 -727058788 62480543 84242 447837259 -770025972 59286 689029189 -402636316 41369 68155074 -204586648 76672 -779288521 773793609 49472 888175463 -494916995 51138 -325984510 -294199400 26224 399276332 695041519 23639 226672796 -259766710 80221 -913206063 393571966 7730 -567391882 426716650 53331 230199402 237910684 14007 115257013 -232340113 39091 131581282 615939789 58016 -303862878 -927869131 86139 -753327748 -49443345 53742 555326632 -573708804 91679 -929776757 -850369793 96915 308960479 232903434 92490 -615720865 -965130325 20467 804422354 -899101970 91371 -756374993 -781758936 74524 922073647 306542172 41322 244931255 -579716996 47224 -769027859 -94523061 25673 875312819 695837737 6403 -59597930 -699303754 11693 -597421699 498468676 27041 -918480794 273060149 96260 -206812311 92453660 65203 545956088 801687481 59555 922573086 -217261487 95982 314854338 227528790 34523 831750922 531646467 20656 -841084282 -783088925 38030 768026231 -569691563 21065 -759000734 211569752 9504 244023618 824883323 33862 -388242251 -67665824 81454 -943798702 971986270 12890 154844865 651162884 95150 -524477744 -828490916 88240 563839089 -538548935 66087 -842401733 690531922 96182 -12797846 875099831 84669 248291525 -634174894 81815 309495610 -308025787 24973 176794229 -85475579 56516 -750090979 798504827 46043 956878266 -174095467 46799 449824446 493912036 76780 31268754 966200530 63846 -254272065 -362395196 37039 -806874014 -661091306 8744 -493720228 993844613 84116 -996603070 208861442 14257 762935441 437256912 17882 -24833988 -931170801 45196 -163802947 -189814171 46292 -218063867 504994722 56756 -321341503 -542726644 46054 -600129641 205043429 80764 -337273565 -347794323 19142 -702896541 -730425199 10870 253647108 -7104152 26272 4069650 -154165471 91307 865363096 -455527864 65011 -854962909 -231855001 14946 -965073377 -176248800 25514 -835595005 518159021 94978 -738619647 -260895882 96344 -502414577 -18485165 93029 535124114 474008174 81950 369107963 -782219865 69830 640031488 52302189 86097 -366371142 -702922756 2262 919182917 -255544395 87501 138391261 481603783 91990 -597435278 -328893838 71311 706367378 995436684 81644 970955755 -514400396 63555 216055743 181337941 8490 679291540 98306661 39462 127458988 -904194552 20592 18618985 -61906340 65844 -761836987 -518498609 35389 965594264 662810164 95721 -615788772 542347700 9189 423130970 -231609648 33288 -227883151 -145894411 19403 491376047 -74553850 15303 575963249 734816292 47664 -627200891 967790048 74410 -311603116 -594193055 73613 906984492 -326567058 90234 153177921 -938727003 85765 -702621537 -108141894 69731 -640226416 -575797857 79945 -563504920 -127907145 23962 368675299 594858970 74678 4056930 -305447452 19964 -3641974 -1151455 45090 803615341 204038300 89692 -546578665 185477367 80244 715928165 816614778 2098 270021307 644620775 64101 239937358 -963198443 39636 -503591421 -446097118 58843 235113143 899861458 68301 407288743 719907051 71710 -789523200 -62526567 6720 673357001 795467487 96006 -95368094 -169613290 17714 762301830 703377529 8604 -170400323 -253565571 93230 -422828797 738080322 11457 -208880712 292954104 40313 90472449 -530983726 18441 -540118623 -251190187 65084 431121994 -128530907 55218 -907803627 607062160 82913 824406838 483063113 88162 -889127881 752442108 63344 -514068921 279986801 97171 -772239353 -760644207 358 -744990844 593406251 49840 131163096 390901531 18497 -438126715 -63526066 75352 -165469401 -500237040 22943 -129494476 -322037549 28264 -601319854 -78262788 22729 -929328083 245218613 14696 784441960 716509240 55596 271202617 -184840855 3692 -42345871 462527674 66595 567263717 -940712460 11245 -955618922 233403206 89719 -341080082 -859614787 92556 -264935198 -490328261 9497 -157166827 627980486 48269 682161409 -761987039 93094 -612772963 817087550 37627 -706221428 -289302410 93019 592024017 764426232 76637 457988815 -314998953 72762 -986818928 313336804 78380 -710939469 722600540 43660 95534934 189531936 91146 -590960277 803422997 6944 -772731349 223675717 58809 -155145151 885807655 65660 -935404003 -862349969 78101 -839623377 787396151 12422 -604212004 82457240 67057 -135571763 424513342 92471 453047123 272086969 44860 -913911980 -452778638 59217 -977749517 -785434598 21689 717826850 382496363 54819 632711438 817572142 86546 330919944 -388966023 18701 -729659708 343345920 71318 854590390 -95570386 55905 -199998483 -249286297 79508 508513652 479442401 96605 98089807 157329554 27284 163790186 -164985793 10998 -269835319 286987354 15652 -36512397 -416796421 75814 38639589 -971032811 4956 -183682702 -530540423 97187 -700286594 -996882253 42299 675603386 -804788631 79065 -635181562 -222612813 80607 -542459551 -170225398 20041 -429053016 -821368164 1961 -599534194 868496742 36303 318202597 363404774 52971 109952792 -29844347 78822 99710813 -48702059 6694 439083966 -847782568 36612 477926673 -391291689 74667 222768196 -970938727 29095 -206708666 44561331 15472 -163189898 583418278 26810 676348976 -440322182 68769 -599589933 -46819640 47886 -172545888 -424564616 35859 -22457699 -798105056 3844 -43849219 448550364 59763 -617800109 -189672533 87082 -297520974 -326457134 80882 581409448 -202815721 69159 -748519153 713407502 75570 61043694 822201400 49425 -966194951 342362546 49503 -172995463 -655734987 75905 -72783486 -728435581 90210 -316423431 -671221276 78848 19005285 275953281 34438 995474013 683625635 40566 60821837 299860467 76758 -115583339 82459125 46595 -758685375 -791184209 49517 310207888 -931679158 30267 -773282684 645868216 67769 -392317421 294503733 73321 858546303 -220535317 44374 -150106496 616217970 17527 571037196 -199655066 38599 -195135329 -411874117 72090 -824984919 -593064530 73600 562844269 -170363702 33659 142047808 746534286 7541 -246242769 -389868172 53399 -909837777 -202168253 12591 413459794 -777391552 41921 547617582 -182416137 73681 -959870912 -716925926 32223 352539487 963208574 69631 -13735576 -293824847 27958 562722481 -295518093 48772 331465246 -992401625 4920 -240784457 202079807 49307 -331661900 -981724568 38112 -316094663 729082659 69164 -71104448 -856893395 51867 -442022152 55437824 40945 -671825906 409763004 79743 705391645 -965729886 61830 -120433083 -247516350 29046 147231113 817156514 57708 785382775 323750736 25880 -428393234 -552975399 92935 142391915 -481144906 80145 -487204683 954371463 18050 940742550 654947192 41594 521881000 592323606 19797 -263442717 -931824785 39452 542404757 739195580 92095 185501395 -743904058 22920 673871657 -221622295 33058 861400047 -219989410 25729 -622089984 566548835 66607 -666969537 -419917054 60215 909941903 489313365 70649 -871285884 -329224098 41571 695568081 -300946226 56045 -733613124 -442099993 48343 -493282472 -649653420 79413 790880176 892995449 73090 -708301906 -113082619 70243 -351925430 -371002789 81323 -331785289 -988376567 82637 324978025 446482734 10830 397584261 -113647435 46920 -310228239 334861256 22968 -671863843 209292443 64216 263677465 -831908833 67623 17851671 -855032024 87840 498210634 -977594424 75003 -338214569 -352088730 59952 -900127614 410875216 21629 -454228903 915820545 95495 61878809 -747698524 93652 -252098339 77688551 67925 809385604 -510921501 45223 159864998 -732351511 63477 143184454 -493628474 92160 -161785917 693849158 87815 -584019048 234872474 75922 -827392027 -674523540 56693 -494494910 170138065 72952 -414369993 -765353098 6087 -458226498 -790624496 84696 -411267595 939346241 79 -546857156 -791539698 58364 428040173 288232468 34040 640169026 -507056293 39308 -470266677 177209949 82483 993392319 -673049700 29445 -861794250 -948528742 50694 52383046 -528327025 56938 646090424 834098298 68465 997656684 -686431775 6007 -285244124 171551154 63487 807626027 135482484 58093 -757291326 -424908549 68739 -116793775 482164846 85898 502234281 800962649 93767 25651491 -167701715 76379 -331837924 -962843803 61027 775613071 947383791 3511 -473435486 -262842404 80922 -361149678 499697867 11240 890038909 -522379832 35090 782897065 99623885 81319 -98313861 853269371 85493 -548873788 -164841766 90635 -877120134 -717513383 48105 -773101048 -93516803 20398 735135547 625137824 79049 -596052295 95425016 16698 -511445845 -426095863 55085 -215094237 -464352383 66396 520703474 -805910310 4312 562790003 -654329267 53388 772447503 -774261667 89133 -976866723 -999245206 71938 477062940 239392513 26148 13200464 348544268 37360 331509762 141290933 93378 -610648278 809544515 91807 -616628135 -128841176 40239 -817527435 -46723952 58945 -657076166 -122765371 75687 -305024409 584086119 44358 -605383640 723780868 78168 -31659142 83125100 40712 690246117 -87871512 15728 -210177788 -866875336 57180 -772831682 995382017 68916 695187800 -451523830 38105 231742967 -796427796 18661 51351969 416326335 21621 511409377 -15227683 9713 -394788161 918747107 84105 -537226115 -766546969 46080 -303975594 352811831 71359 -383870895 -556681466 67743 -379750756 -86853714 61661 663746082 276970287 87831 -763463682 -84498643 73399 -184385255 771447255 55419 249203606 -801578939 80161 716433887 -691003173 95346 -141910704 208896663 59122 609640896 406421589 78258 -334604664 677236578 17424 -407532906 -720945710 51878 702581166 -831008976 58998 -501399850 776479474 9931 -833245997 255733215 49903 -59784211 -539380454 38150 554514009 -594081438 36608 -667018467 331062528 95042 164707886 -910734205 20404 -225883158 -955506972 55551 -439656816 -455112007 76352 -781716180 60656276 33841 -523561689 -648270516 65417 -929314952 -85219866 63748 -838962611 -529130519 47964 308980504 -210509041 58868 176333393 84549222 23354 -296926456 -331371871 14918 -234512218 -314131068 18740 643095896 -516106022 25833 359249036 -323575065 34777 -743618632 -668475334 45987 294636985 -720608692 83280 960110957 -583734798 20416 815536539 -290518794 97349 -19654556 49070275 27812 -83487550 838643295 64617 733150614 -721215889 7563 -730806576 857417314 78928 377260286 -682466878 27295 860401546 -945421763 61030 -645986330 -423405666 14250 -463956494 470439469 51745 -448800908 261285357 37433 -442519386 43321540 26700 489503283 -54854668 51635 -940851760 873119005 6768 897116907 829587178 24682 -869074151 -459191478 31153 -709232006 398800538 45234 57262554 832455329 26282 321784108 576929891 75861 -28282199 951515733 16746 -992310986 -723824447 828 478610958 99846325 52812 -7601541 826498888 25873 -556332591 -379557831 52106 -133571309 911451857 23065 240005910 -414807129 66945 177629935 45639654 54526 58785025 -814127406 56653 551098417 -859523871 61291 -977093687 114560190 28886 -610646788 -122006622 37919 161131077 -945175172 94990 21360751 -665600575 85128 311747558 121360402 40787 479508250 31178188 21631 847134065 -307346682 20277 -173746949 821728900 57478 953781526 -701248201 32929 814393409 729418510 48213 324143520 142446349 80935 -108363603 -35500981 71499 -453524690 852984034 61664 -854521509 -973942178 49343 -275808376 299830469 78129 -199101419 301487060 93820 757406020 -144373665 29055 -220705941 607867808 20707 49289918 547932289 64881 810967300 192222832 77498 996186973 586404087 34051 -660706605 128999735 33011 -922989358 718149605 66573 614807358 -858303474 56260 357803110 797893369 4761 -503699874 -225377284 57041 824110639 93131324 41377 -983867876 -69164497 35 142236086 -396664818 52577 721905291 -863134560 62047 496546965 332274295 56045 5428785 116278936 73648 685109269 646763582 30780 720726462 801487981 5891 407537965 762158236 38877 773981977 -381323347 22296 493495972 766944838 95927 906961469 680343738 39745 -394602063 146055035 48078 28323809 -758147211 71921 -575728019 204692385 45463 142607267 946232471 39214 543880834 -364190603 39232 -743032993 905285005 15783 -172534282 829184018 4570 520785738 -302512832 80443 950068484 47166203 12606 -225106470 -82600966 53711 499911429 -559310127 78710 979291254 759566516 54113 -375647546 113798178 12997 -904390551 142654217 64705 13677891 589326451 5527 772414974 565520779 21641 -782676092 -443848040 61016 546432231 81052830 48721 257069025 -328979845 1703 -296493663 157831217 30402 -396482679 -438212659 71718 -280430957 -929126538 15083 556793665 867450430 79329 716733465 -429305676 26881 -316125213 155247935 12719 -89952655 -843103235 92332 -102759626 -569404684 9761 -2524689 364409777 75301 -274510445 -181951805 51286 -217878853 450786567 51171 -880768613 609020321 27308 -922861736 -113925556 6106 -483010563 -112968522 21720 -797935662 -144698385 3792 714244023 345727116 39632 120756949 804943959 8727 -789352385 771019136 33041 83882011 620128874 45029 -391821927 -573656672 27506 -519313791 -831902479 80306 -26364857 299136909 58978 -369104273 -464812997 97265 -466157289 -576604830 71503 -293265269 785997030 94004 -221699932 158934057 53048 694849860 386194131 15059 -187153290 523376074 45607 -439914978 -312804797 93820 486253648 184831458 36765 773486342 -544177986 2965 -955744205 -263423805 26170 764184229 218139840 48107 327729510 545707 89867 -491394805 746709730 33027 -25271621 838072588 49300 -122164621 -585270067 31201 307004171 261030835 85872 -747530533 -313797066 72270 625737049 235613883 21630 18218348 -536545549 24855 825131186 429245678 59347 -733506831 -924487808 82612 -638149282 -565193238 12804 -685457168 -99667919 50893 -889653027 36811775 3259 -666867503 846420820 55370 278747571 448022948 66592 280866451 -942439223 46226 -132034234 -135685266 9515 879121824 592112310 93370 -551203503 -902442220 7569 222269003 256418916 73570 -626773901 486004258 75933 656825815 -874426777 92884 -76452011 -646408870 13904 419433712 -734043708 67945 902698544 -343970060 46364 857489244 375857373 68119 482385611 733280959 23152 -835154777 -445559663 52480 -141991042 -345964672 90197 979607323 -12211014 33018 949257593 -602498033 2504 -363542300 -549109357 76997 -568521226 -784648806 43940 638953489 -575575655 78197 957901901 755460567 43882 908705630 981655597 44188 392078628 -219009248 31073 -724656356 171659152 26134 -472987867 -962272576 54016 309329846 -649873858 66701 -305700670 240729094 63667 -392803386 -452682129 93865 -160768843 -586853673 19639 -59681516 -640344721 83116 -951318651 284102514 75647 -363943760 -116648054 50835 759616199 605160876 28826 -455339188 -465306580 71401 173265322 -802802238 48169 376519139 363945851 89806 730709633 404451141 57281 308304552 -577942215 46700 435043434 79458922 66211 531440508 -115024161 53034 -561846402 -550487616 67863 136416221 725433039 78428 402795685 -256934569 51270 346251559 -96505471 69371 -23783074 64121946 43798 -624419015 776904766 71964 568547744 -372224760 25753 411145122 -981724644 86752 -827787276 -160312909 37936 521586978 317783378 88204 872505514 -389102381 73014 -364318304 -467931398 27915 -936459283 145936285 85278 163122581 -60309988 44401 515163773 -509213048 75899 -536660120 350004462 82633 -676837429 554993364 46412 -212431503 427079954 51322 -56679572 -621130155 81719 -947797184 301736914 90340 298355719 574161057 47627 -647827955 -271175255 5214 993953983 519029614 74072 833645532 127530923 42927 739454528 -303303051 38653 -198448336 -426521412 15271 713793703 -166233948 22450 876917388 -802377409 65125 -700943180 561013750 58611 245348823 140445266 66898 -115002506 142746608 52140 -333928214 527889641 63572 -319154141 -975063643 69345 713245685 -361876804 30480 509284702 -512127263 61527 -715875500 -532859174 63017 -440869275 771955300 94356 563977891 592507637 49561 381328624 155717291 52031 -165967169 -310784821 97152 -313968583 -627369508 4254 -872647969 543470213 87032 514667081 452123487 47805 -898470616 -230559902 45267 -785431719 446439290 34212 181234775 -931723267 75640 927922753 192037231 46472 178372781 -216071377 68392 -36506155 -610332106 42106 -758276094 -530588755 2875 975029234 691202127 71918 485795528 877571257 59447 -137002751 933841011 66348 62044236 694218967 9426 -858123961 405124297 34333 969640827 350059774 20427 -734436518 96566779 51640 -565540441 438828457 54880 88015260 -236225895 12863 -898376104 551235895 85678 19384983 194154812 1673 968019267 -419374173 12120 643367898 786965853 22882 285562219 629308159 11869 -997581840 -46092073 54990 949248829 166995142 70355 -266552309 -434740045 41951 -782166514 984924066 10887 785658964 491284948 39351 258765762 -778122534 10157 265116064 -885857543 15549 -519117607 341667443 23423 228719537 346855869 55781 -663319104 -30376313 73680 520669373 -493587406 43833 854052292 -73445583 63638 789431422 49073563 80021 83042481 687895450 51392 897324269 -513663728 12769 -238563577 803985224 34014 -155555489 159046441 33008 909490113 628659790 63972 -513097775 -299570893 57859 637835235 733070997 5643 -526947904 -619485213 84947 -144599247 542556741 8063 -16166265 -837759219 52560 -78426264 -420235533 70510 487127490 -383341561 96280 142591392 801529613 40423 -126099492 716714432 49232 96324181 -621256905 16592 520697282 -819193767 14193 318450257 -687745269 54630 465934408 -980282844 79667 -818228359 -865744541 5498 154014177 -351001231 12352 -829155236 667434053 49416 -630643911 728308862 24304 309324868 -414475913 32430 -872715675 -546302440 42546 595089489 -885784573 27227 303246453 859085939 86183 946336897 -597923851 78829 -688285702 548151437 57675 958914759 925943519 13682 542260591 -597811997 17109 -104191366 -586024616 63904 595412279 -265701792 33765 130422858 674987333 95542 -833028679 -407073168 86107 -102751537 -817934735 15631 -195713346 711925239 82269 -237206455 342682417 80732 -696127809 993168560 36302 482819426 785012344 68883 161567036 -352942319 61534 20266580 121652877 60321 892062886 -11984009 31338 -290763869 -650739612 67629 -297398821 -990590951 44086 402340027 -532495189 7729 533709022 933644855 15365 -132615939 3803435 7877 598179577 257948653 22735 170679052 -389396885 15127 -59974355 -531424402 38162 278989990 -325730510 47590 -322786494 321774529 25012 -852591040 462684861 525 987846457 -579424493 336 -834208847 -663323661 67914 -293477498 672485833 7561 -945973380 -788975652 37078 828269907 -935682165 15323 378958153 -694205292 62857 456999859 630507892 4770 998011894 -157163143 73469 138901583 -751421953 93065 656960568 -573570545 51712 201392868 -965170142 75239 337762543 -482567667 79539 602968013 942697279 38866 -898237895 36028414 69838 229654388 269082824 44907 -117737210 278138634 29504 -681983752 514566961 6977 -270481431 137268231 27755 -626131423 850365758 52138 -31691650 -579985960 67249 -335576832 226464347 30845 599177475 -950255031 79487 373084294 757447250 11534 264122975 599776929 54693 777748441 162841106 41313 -62782920 -90722850 7051 688770979 843265918 56561 -824274389 552636717 68529 -190301481 -347149426 35136 927203143 78635959 34142 -608498651 -13007080 87709 -453237707 927290158 44902 -406421778 17343414 33771 -503650348 -698744275 5986 -77571048 -660549345 77135 -985988877 -25179044 32271 694510502 -635158547 49782 -99959556 193835800 10441 780781976 -32805173 25659 995449424 763461956 72202 -6101651 -915279885 31689 647958611 124589105 9776 425139073 618657946 55420 573741982 73339543 87673 -602437146 -234191820 21159 -720275419 -550403002 7913 -541392358 928472040 46627 267568428 188637401 94219 -192298352 170792002 44742 963901394 517833347 65071 -894593258 426585439 49692 -192539078 247222810 72466 211625600 -738978574 1079 -265920032 789532341 78990 140365474 371932298 32197 353041183 998832999 85147 -735100122 -453126111 18404 -324021709 -878671983 71448 -868696998 223914226 81855 -379645826 522874282 54956 -428637433 -677068247 76306 632779291 -283189572 68569 909093298 -176426621 95868 233307955 930283992 70008 29850095 -806967712 48421 580627273 935384733 73231 -503902171 640145012 68454 364061383 -859253458 22457 730209959 204515013 67973 -818824800 192881596 83666 228901521 946065991 59228 81276212 -726089697 45171 -282800949 -837777102 33302 -215505852 -786141134 81880 114962924 -964779952 7943 -853970736 -705724673 87622 -832682551 -288371400 88096 -674414844 -789836723 35046 -253876212 -570486181 94067 -930694504 -899839086 66108 224893811 -544104150 68725 -169241626 864807434 71263 749300423 271713634 42678 710278923 -375976694 89988 306264277 -995955198 49670 621382548 -58239667 85444 213080717 -509790962 32739 -643845219 322886080 52004 183527975 614705670 93580 189180839 705657232 80065 -498966753 132384736 23683 237075781 450503158 47953 -419742098 487256947 22163 -748767699 -533511138 59462 46139198 692463939 68822 -979810118 -240255254 31392 913552167 969536856 13350 476541445 721406674 67518 -920280614 829770105 24966 -842743125 103315479 11909 -207063167 273742033 76177 876109946 496160290 3220 -283433974 -962213259 867 621622950 981372602 52331 562301736 -292562736 33641 815093865 532668327 59702 -941736520 -693921191 81125 825248205 -362639465 75313 357603131 486538104 72304 157592161 982886610 20920 -971398137 -343412895 30012 -354324359 -151694669 51957 911322351 -840235258 5678 -337041764 -619155904 7035 89740127 548684008 85160 -53195844 -837368290 54924 965435530 804453337 72467 135439575 414692622 29877 269810686 710501998 29105 -973605602 -422548614 12190 -879316000 -263832262 80731 -300434837 598953231 93271 -768775015 398917702 13506 70697155 600563960 14610 -992480024 920335758 93526 -576907567 -425043616 58213 955275004 -756670388 54384 800605688 378029169 24326 -762148702 -336070881 43469 -866050477 78112147 368 -696219013 -235356564 18625 -712964846 987381485 50664 -186633130 926043474 601 467341516 -943225751 65116 78436934 -153652568 17763 478967141 69986901 3964 253439653 699739118 43285 -161013382 -791549154 64479 -157140919 530060407 70871 635480104 801240543 49207 522340896 -808059050 47650 805032222 841142350 11434 964069569 280437205 16245 946749555 -938699215 87305 -922846959 -891621719 38121 434577289 310498035 86339 353790828 317702506 21276 -928654114 473271253 33075 -840916365 -795293882 66250 258875666 -518652175 12941 -987936857 38117233 90245 -962334151 178273568 15288 -323106387 628029061 41607 -886190463 426031616 49002 302616229 499463 15416 -591472409 -385252369 32140 328930481 -850968572 71630 597992001 816668035 13081 -746949180 -916127602 63041 -238243643 -269548097 73812 -694558858 343610093 96074 -890406546 979116644 2422 374933034 43017630 52150 -410130481 -796436157 9449 398390316 98675188 41158 453183129 845193199 39003 130544888 704156479 25041 -970977430 -503220795 41162 279378372 -583350759 90232 895567246 735368653 29418 -660986544 -180925802 62519 776178902 509415572 55136 -89930701 822581679 87564 865134616 555565489 88518 -509423724 707159272 36797 326357265 500933587 2230 -21054889 834477167 58312 -622889271 953987826 89985 465884294 95137579 61748 958600773 -878627875 695 217008282 -778774693 82158 -474296864 -554728575 78950 208407133 809295798 64480 695496236 -418060292 88592 71286026 458072742 31229 561733858 883937698 26719 -773560253 236738042 85477 -968945500 -641986581 35902 -189298564 -421688449 66397 932327360 -825423296 69563 -693586820 -883435747 30649 -741526248 -667231311 86570 -762886446 -673335221 97600 -560638540 44658266 36472 772789377 -90667944 12582 59471443 275972238 28324 -147642318 229975284 32146 901092398 978586535 40700 -428247994 -290491451 7535 -478493229 -682532990 28741 -21713469 46842614 2731 702818647 447793448 81975 -680619729 -239336125 38196 -358832897 -521890949 30142 -211094793 872037399 45685 -858587215 -782936906 42176 791987950 -282095432 22190 351011618 -720985012 95275 577417165 267647072 90629 -313740329 -398122261 25849 -762745352 -397793645 52384 -216925221 147502506 40493 141740505 -436833652 48595 -303796301 -233165756 73355 336614781 801762265 8783 177815738 339165571 8597 203729039 814809863 66790 -680503989 -160541925 53530 -188291605 488999077 21918 -284364477 -929071757 60370 -786476591 -574499236 97414 584226839 754775751 63722 -49780686 481326665 17192 694921153 -676279099 7756 -973236580 -798990264 20177 -285326864 -786445083 6496 -263749070 22248108 61575 -279025911 -425750379 17640 895133534 205920319 26635 545579025 339756945 40453 -814846397 -999228413 43699 -128059500 -93211789 71091 369741678 -304490923 66242 595322465 510725856 47278 -237137858 600169419 26355 691925947 -724439532 25023 976047763 920192738 90361 100720337 201547735 57853 290833868 76125402 89103 214778347 673291498 56238 537237387 323765958 28763 100860571 -708844909 42513 -752352846 735632357 59628 -379250608 974393048 22702 -201600892 -767803586 13687 -543819100 -451016454 33935 76693195 469994843 59038 -383163176 -945746406 31743 -897376380 -557823428 81112 -409816621 -811788706 59066 914786363 507823732 69219 -496376564 -435168446 56158 -684368527 727680834 65669 -644922265 -83275356 7226 697453617 -984850940 11845 487380124 -500133977 69917 174699224 465784929 6020 -100388881 431173476 82696 958604004 922896667 72550 -182354451 -100090657 39298 373779324 214403699 58018 236075734 -949935007 87090 420184853 -705369781 19485 -468870621 -328467805 64169 -901435853 -462878167 81521 695281164 -428556883 3844 -16730652 11290750 73346 -215396187 174947250 65356 -200251742 369976340 62676 615195915 640569934 50583 331876162 -476232780 39598 726366656 609538028 80584 847507597 -323691636 62076 433055610 -81920840 39106 -974887268 684160608 64557 337793721 657839362 72623 -428841122 229146287 529 757738927 -132201001 94266 -33928540 -394977535 47272 -892062278 109534146 75947 -930190207 -282037910 55717 278033377 79999458 8701 -316786943 -456702257 46400 -40733614 207350720 10697 -353803662 780122727 60886 289102575 -940251732 59683 -251543309 865923374 12525 -104224361 -51584253 77989 961349351 -642413080 50239 653648491 788436144 54929 778724979 -657327458 24080 735247778 -946895524 90854 -364535530 -412114779 16351 498490962 -410862040 62752 887287728 288416093 36094 -980722062 -526424212 3308 -439911883 62185815 85149 -214393977 456653336 61844 -562641767 -955199077 71295 -472216091 796526571 68769 87201219 -749563595 47027 341502945 784925540 53616 549593816 746549808 16294 -262955524 276614882 83315 -92691344 678041883 41082 323838775 -618210642 30752 798023003 17566004 89421 127308017 780681315 74874 233751398 75972547 13667 -158705184 -931266432 61338 70799635 -226047611 87386 -681592763 -879355871 62144 84574310 -314824825 23012 -119129440 -118194474 48903 741278521 609934735 21712 192040933 -847005974 13352 -980418218 -524064150 8805 -208575340 163479624 90228 -819842341 -166288181 79579 216507542 -151382313 50382 -843161534 -634428863 20295 532907111 567825895 8945 903971113 -163244524 1052 -334711621 157875359 24537 -798132678 -316391778 51595 -67095633 -834258494 45797 825071183 -636375175 64681 -277390387 -785228969 72920 -859335137 693651178 96570 664364188 -448289540 1249 -699162800 -62057918 65954 45496833 -694300045 89808 57056787 235399286 47866 77097411 -537757022 24594 251678661 -102975000 15917 -499487395 -509789737 81227 622723074 258621044 8383 -241369398 -666140010 19513 892015837 315286749 95645 746582653 -641437207 47679 -624111332 -641313642 13025 613639129 -47271551 55440 503103041 610387894 55056 598381152 61392616 44705 -330264682 827141501 81772 -760061148 -431581533 41305 -851478954 -538738881 32862 -177712935 -562472686 91991 883058681 165757017 22983 -169375891 509436430 49841 669976957 -642634998 86611 -925783499 -164435067 79327 743591544 311966323 75225 -458620823 -735957824 39762 867009598 193957506 96727 683309970 -330122317 17733 834073746 -811656318 38200 -946362546 -303548358 24450 -390426270 -498084883 5044 361007646 723626129 55181 329888613 174698545 32455 734090841 488127496 38583 183841574 283693856 84730 -930636126 977338827 22393 673590304 101402316 20363 577022203 720962283 61915 867739792 -837162337 49024 907905590 270615396 32976 787499349 899863372 91940 -556347802 442112799 53242 97883736 -759162917 73852 -88745673 -512431315 70564 260718724 142308132 41652 989000477 9384982 54999 807254990 59187798 81740 448550172 -370119908 77361 909972939 774559918 94501 163310106 325540570 54257 460563443 -195476004 54095 -957626452 -451244909 22149 32633697 38085708 67281 82742158 -572728247 700 224817803 -1622991 16908 655301506 649197783 6831 -615477471 -709712590 54207 283560577 -878707809 22898 -376030786 -761078329 86798 -667224729 -583696225 67760 -91241725 651610930 2826 651520947 -439346945 82527 -640943670 578711926 37147 29426951 991646340 58490 319439358 363319588 29001 -235400414 304090012 2899 -506807277 -161532762 24032 685160229 933608281 96605 -433296111 -49390112 74499 -447861380 -686138903 22404 754056447 699697177 2901 474882308 -947463389 21586 474890231 -492595484 59500 741206431 982837127 31639 428409384 993824077 12549 532413410 828424484 5178 455506738 81196306 93452 617506797 -126341433 15005 -958873079 527701005 73599 -137005360 817307198 49591 -54869618 -723081633 11125 -838879305 -492187410 85408 932402531 -457245847 72326 567737306 -388393025 23992 87052899 -317696338 56198 -715636538 671207892 38304 763932127 192504312 71270 -655171471 -887563806 69442 231393574 569233322 1244 -779143206 -619412969 83795 -79440419 164153126 95059 602853991 -446564732 56472 -717770621 -517590738 86583 -97006051 91329410 11009 -861343359 -104921081 83520 -132061208 74610570 46895 744075599 312089784 16859 560110878 -971937300 22143 -109812505 -28255361 76892 -458241507 658117213 51292 -101785643 581137360 65685 469471362 -619133987 13055 -587762168 622749021 49474 -998712084 -236354312 27126 188272462 -858817562 75647 -239274309 -329851260 11585 -244717443 664732005 94790 329764904 500778856 88579 -746913520 825992 37883 516110933 -826646520 62726 -795702405 809619972 86386 537353342 279200221 74983 -111957959 -286768397 23958 354306338 726398565 46320 214400804 323273561 2109 890963140 578196307 52432 112920646 -427386496 2149 21988291 702642017 66408 -166683598 -107494113 30177 -104874673 459275474 78526 -564759833 -435222455 57624 501456493 770261694 54069 -35365104 -604713186 55683 666238336 749151688 6449 538467294 972174033 32618 -846371800 921698348 79176 526349603 573374575 33357 119591998 -594821925 60089 690390928 500606884 84954 70609276 -377848150 33641 -40983899 -22046857 91639 200671663 808154177 33788 832957083 -703350804 51866 412807324 -540555819 89819 563004540 232811477 75284 -751318505 -442146612 51461 -570398304 195105034 52006 -543657730 248361635 79698 -127905547 751861847 8477 -202146473 -437702993 69088 727202466 491044819 54209 787410873 -936366959 28223 416701543 414382356 35286 407976745 -494654100 14259 -349916226 810726285 44453 976389931 -513895086 54513 920420526 -858801187 88870 -804458756 -514231757 41486 192817175 -381683579 62154 415510266 -482668510 91740 -693071785 548256278 81004 346465924 17799789 55250 -278718390 478441557 77868 -896658613 544059138 7238 -807262433 565082318 58030 714342586 443541015 82031 -509821583 -621186083 78130 682084536 346308033 49527 -4231223 -335536417 24384 759771610 -409741601 5558 963121946 273299937 19249 159474356 -330381453 50850 204310721 149916855 60812 -424958775 435572309 82057 -194501715 508581195 18410 202396195 447786310 4104 299925677 -938673208 95780 -819708455 -618258541 23431 328121231 14138278 22079 197459027 434742897 51103 888316449 54021105 32671 -896999503 969416391 12536 -732642547 314639086 26788 351077810 969057344 90264 -97204849 145881763 42909 -141606277 -528611425 46258 808825570 12991387 21009 -615730710 -801446831 20594 -24731483 665842972 95754 -161558917 95656092 63967 -222015218 -122204615 16676 972511251 425370565 17889 958494790 428579668 60541 950873537 873931182 30966 -855861975 204462693 77456 -619312709 281213226 56903 441886737 -595369716 44243 581722575 357268918 91517 224126098 51719931 88552 -247334328 988578193 55910 -953837229 712050646 62805 -9935734 -287573385 68610 56622982 -288022232 9907 72874241 329432616 76780 552739408 -265755669 67507 -579782973 311143516 62968 858140986 -183682393 46184 -143324685 -357312532 26677 857041517 903683515 26880 533086556 -839861944 13910 487638136 300614281 76414 -490166070 618892032 52099 63800264 929777871 92675 843720685 -238375586 59107 -312265823 676279398 70601 319084110 622272802 40294 -254455939 -310445173 80859 -38204572 -22557313 67278 981279952 735018298 16195 307274169 407531579 59852 348103781 -254429753 95171 868399125 180572316 54377 37743925 -442309455 14880 -470575479 521889876 20264 405667700 831407540 45800 298612989 -883111519 33731 -426418540 762259653 7944 80281109 -715577232 40376 -783102872 936048754 23172 -702500566 826601407 2991 -165916654 -161437549 4082 714925993 482802714 57839 303294485 -678316847 39512 984417048 -448045693 39501 -810724309 587610058 90924 17886295 -631071454 81716 927444091 69703617 12890 694929113 466349442 14827 116849380 -982223303 81264 932525472 -953677649 85299 -803248938 543261609 13130 851922569 177574321 16869 462852013 -328345375 3962 -300269689 850716642 16250 277168825 397812296 14672 -219467864 -631092696 75296 927316379 -498606936 73148 712535738 -785586784 96781 -939900538 586561734 66693 -463024257 863685769 77679 399839874 -660714386 153 455979169 442277840 77922 429225213 -369708794 54979 -16519167 -442819082 4238 -170396815 433617241 35176 -422586395 826923131 90358 -728082371 -733570403 17034 446251117 335809049 66591 -141883774 704375589 20545 259154991 -686538668 6262 -76313895 937478096 55666 132889692 606892996 28541 -496554513 811426300 60895 820921858 473939840 44727 819625669 -521257327 17680 -709560671 807004394 7779 -930844155 -396194355 21055 270450227 967833167 82133 -981336990 808234065 84975 -252740736 -712308934 30398 -399161263 831551599 67377 -142697995 -864902448 77233 881341354 1905827 60963 -230101023 -92626023 41933 -391666800 358743632 58390 103715578 -570180114 83778 -102401716 -950825780 13457 225443402 -923600527 72441 42010347 914321827 78285 105928760 -209724848 82175 303842378 -256942961 59145 259267682 538481156 4375 326213152 153946322 74865 -750650248 -73393470 65759 272193393 242868684 93415 -95072629 -856656145 76674 842867446 205827225 18468 53009184 -401227988 23937 -943723004 -577990001 59350 -969896011 -288722728 57740 -596706467 -3709120 80661 -418625013 138632149 33890 -642852277 844062566 88578 -370832439 -909190839 4694 -340560237 -428445152 92588 354164295 -518813982 30857 -317620097 -892193408 14540 233823076 651315436 69421 137655021 671353375 78942 740443589 183521568 59774 537262686 696835539 46296 -481521745 -34083865 48279 -633749380 831230054 20431 346906861 93565170 96856 391846481 -901302701 58497 449318983 318697819 17500 -717581177 787686279 64234 152219796 891774072 87648 -127513617 -866960989 55013 244897450 -974326384 84734 -516490939 -369409708 42492 -745177588 -340191410 45015 140497025 216410438 10949 757169872 -520702764 15777 -314525270 656574238 85820 -642917978 753097885 13937 127952888 -55223674 19939 710905296 -302571794 66204 -713174247 -592191665 81 545334013 499811621 88994 -812076100 -770512367 53511 76795435 858942744 63531 -39345436 438961872 81479 -441868316 -20437733 23640 778675645 -378691424 5384 -946441631 -539638615 83649 213072570 359611755 6247 -528742375 -578772442 57896 727045097 954635439 90113 -43649459 315836891 77450 -81574708 -120732304 8018 -571818245 -473449371 59164 564103464 557192522 63964 244539888 799540850 88356 907379451 76825462 65650 -610727185 361169435 90961 -514395168 893341267 37639 -134702088 815625178 39171 -597074206 463156898 31812 -805326648 -559826474 39247 840622192 921267067 55138 306944422 -858818650 17405 -483925224 75173667 93707 -708802120 -376935837 25673 657611573 92306519 74874 378140236 773875355 88991 -529639922 -619494411 5971 363679748 857849606 8323 -917576184 368096174 84222 -792899254 -165133436 39349 687363062 -275336140 33212 795328336 3969350 23042 -792658602 -64450562 52955 35483843 76529620 61434 681033215 123972592 2541 -693376585 -659420440 87153 969886748 782866450 40437 -60680815 -235907266 30816 -364477196 -663963239 7348 765002596 510646778 87341 -609771669 -781603825 86219 104090381 756405294 91582 -310933862 -486805480 37245 887440499 -664794873 64722 519795659 -321517943 33054 -918824869 -12330426 64723 -933101033 984173930 39873 -399083011 777000958 82394 -241640452 24383465 92683 603209505 -298466997 46084 -912948983 905142917 92551 49093477 -49092008 24164 -435002825 -992093466 7683 317361564 -344995242 66274 928003172 -479515073 980 -749371118 871115916 69607 -624887468 -177932188 62526 -783104385 168847182 6628 762848286 -856193721 16701 143666891 -19081241 14008 -218315203 -574030918 3830 631398959 988019399 5411 -654896507 182083864 67752 411688974 -184738848 68431 743085206 192469431 49195 526902154 69104161 57301 20299366 857775571 73153 -545506428 -732064373 31949 2131547 7753700 41886 838301622 -498287089 92131 -753285917 -221083641 87549 291010422 149063650 2451 -440759364 297567261 53918 71213279 522559494 97034 -516927313 -72191942 32007 -631011125 -200071018 64614 616118034 900601220 48689 419709056 111683617 33851 885986514 137936569 22956 455216955 909392307 8420 645329935 -511748812 91256 -163864540 -700251419 64133 309137319 -289889793 119 -388075410 -725478257 93634 -375281944 9406138 61566 444993079 445064524 84959 398230510 112079023 58856 980763753 901445610 44332 206650529 321860196 533 834434195 -218869235 73660 619528795 -233896743 14258 486832324 849436918 63800 -875002174 452604793 38905 -983308856 -706958301 83229 273058956 917026428 29610 -997734201 -687447723 55466 13849010 -655771095 16822 -253182231 695308868 43371 497542698 846888159 5089 -652388463 99427587 77858 -698590718 -474034269 94407 -292897961 474643401 38269 742156253 -134885196 20824 -760752648 424521741 60968 982559148 -286123293 14054 148428893 -309158780 45791 -265966561 -169158938 70535 -32339638 388046790 86382 391623494 190400036 2306 977350409 -400784062 32339 -125560511 595450266 43038 736062561 -773388991 48501 838870885 578595731 50972 -877839914 1206521 38083 861479694 722446029 10508 47734834 -108059902 41647 603026006 -954310848 9372 391318818 -696263510 5366 157622372 -349845781 3722 250340016 444804235 38924 -188253036 702081550 26682 989665750 259943932 60476 -402636118 -34697379 97029 450907765 -741041896 38181 -193433759 -556223056 67690 -838821613 -990013828 42245 -126526116 296811685 17815 285470597 600264598 54869 -68478233 -940081213 93076 676863818 504670256 12726 944408226 517603120 31020 675992058 616163900 80893 970834343 -847578782 69824 -381061682 329966488 82751 637301750 587773127 12151 -459057728 827952151 20848 -165914373 -370287010 71331 946822300 -943933202 88878 112304972 654706439 12803 -208175508 -553061821 10943 -299036989 -703156263 94372 -901587086 -350216948 79050 886738381 994545644 66854 -716795020 -304516324 21644 23919913 25223438 79724 -851628909 211888983 52162 563193515 -546036070 50709 -422776488 -601600204 30310 665813461 -501519396 3559 -659466718 174006871 22392 956706875 448432318 23634 -922627076 -924012016 52606 109792513 -181130954 32124 -695145512 320033244 31434 -347899414 764858059 38766 686738961 935667889 1807 10261680 903567941 87490 271550179 309167396 63055 -857048040 -191846304 65999 -780028544 -100442235 86555 -806660755 247076288 90503 -960898660 955416939 76024 -117442380 896576621 23013 -167897558 -361744264 1143 -183584236 487597384 74872 537330888 -666845847 89232 688930025 331632218 73108 -560371218 -688787829 4657 -787232008 475393732 46184 163714714 936787686 37367 -652623248 548812721 9124 -302859946 -332408347 91686 326757133 879898415 31746 -233211407 522143079 31375 327240525 269165317 75297 -732258555 746281073 12477 -757923003 -938418533 78093 -403518914 462001200 70101 -625048792 509627957 79303 -563126977 -404820324 23698 696063745 562258545 69459 230816394 -225425368 56798 -759064545 -270320383 60564 455897082 -339242942 65617 901222328 -560508032 79057 78469713 -918145503 4807 506698597 71133347 31155 -680620327 962874042 49979 131402865 -72470633 44626 808549160 101482075 7813 670206901 77605723 18289 -327841476 74024643 31195 440071344 720515404 17368 -327875898 -959053231 80962 -972713989 -634383874 47049 -823108059 -719813841 96919 491356561 -174814216 39071 26277415 826261888 13019 -159720873 864943931 2262 -136946403 667749631 19060 656683408 132777007 49049 784394297 966137810 21389 93888763 -263409955 65959 279410078 465673297 15808 122850333 -279800293 11985 -682917164 -463806548 3396 310018956 -257413781 13535 -219870296 -89825454 87169 254268060 -898405714 28341 551175057 -468421204 48204 -904267875 199971921 54767 692895054 -347374995 61133 -38472755 -845038765 87999 731901694 -572356620 49314 -536441183 779706072 82832 311068157 47832047 73998 637649519 393434620 39851 76918257 155903961 80251 -408021341 -253128805 4849 134079718 377591255 53108 853755500 629720416 55995 -780690975 -36043657 8960 -606158107 -631893320 23086 926560888 442129349 64183 -989030129 -457821661 22936 -652011933 227273265 75653 804469736 194648378 78162 -407132964 342547292 87272 -429541797 777388638 80483 -655160114 -132440330 3895 -125671554 -749552509 5137 -939308226 540466132 13194 -537360996 975847963 58500 554711659 -201657940 9349 -980379311 -594247300 22895 658510455 758047715 58876 703998767 -849306939 96554 51921230 770242756 35703 -922196961 753878490 8706 -445429529 849043803 37861 -694750807 282137536 66385 595776466 -52805860 14610 -704012037 968525693 42381 -426333941 60841288 95288 -337521034 -109804690 16319 385102915 646741878 12836 -878598723 -644068560 94318 -29927195 669743163 18773 -185453789 509294989 72487 384677011 -308815899 56055 580323997 457584281 93082 -97127498 348835762 85301 617029782 469109737 847 11413426 23645598 74672 47447670 -189811062 16912 585210650 842661855 56437 781049823 -554825868 15589 -829149203 129668169 3772 152402952 617413327 67225 200568983 422968464 72934 798023314 962019410 79246 -701643846 678534307 21935 75154475 851876233 88762 -152488208 84303489 78146 -29789627 191962833 9989 -698838698 -332031406 40191 -85249021 -114695711 17368 623624906 60070922 64498 140226911 -602150097 21671 272136947 255822794 21697 -461994958 533976763 13440 -350414581 -765678959 27485 369469942 -348007130 23127 -352890508 169082190 17610 323955565 -60688225 15421 -769906127 -926909748 56106 -81249682 -396183705 55613 196755514 332344865 56598 270443755 -413200094 68111 -242659617 -640434219 45468 532164928 -631152562 350 -611060276 994339383 88957 671471431 193921818 27935 71338286 -914373294 36611 847810733 -351178613 91488 206412652 -669470918 9504 -542858895 141766204 43432 -795650595 -384146266 19109 763657175 45486766 50443 -644931377 -484969424 37576 -667989397 -787947870 92091 -939375086 682187371 60105 -40143620 796476839 14676 602055569 -470137275 41433 -13329365 816868795 75868 484732208 226837796 16407 -311572089 -227739864 14795 -996947242 -957142261 81316 755457719 420853796 80751 84924440 -984231039 5625 -47325917 768516020 83471 278204242 -224537092 93854 540623890 -874595735 88439 -163253693 -631564606 7095 -880164995 382072660 13715 -491998195 577278955 21109 -748132463 -260258632 58702 -815146614 -763222785 26799 315784580 597019040 72706 -847422758 -379216820 77462 448202090 -738004419 76896 671260804 18242799 32412 -121421381 166125120 47357 234279768 -472053425 59475 115021332 -227082124 33729 -592048514 -730437972 14728 811182369 -926842700 20013 26654989 -271635474 9643 997854764 -628058673 26322 120930659 923114023 53783 860444516 522148781 14850 845941689 -190148207 90872 -951959355 -561104355 3439 -454917321 -492065778 79499 -783078347 645086354 75862 296266362 -673952984 16746 799999896 869728983 23056 -974360335 168996487 45328 80590537 129574063 48333 -579395490 210863494 39799 365830418 453673675 89466 -495871411 537367267 42959 258702520 619894623 52141 261242691 407599374 34355 -718826185 -624855697 50853 -115767246 770391860 53357 251383786 106754808 26189 306677025 -778807256 29237 713587348 114584080 89381 -625324747 -587813983 97665 162247679 -876217356 17606 770726925 -897600837 22355 -977817239 -459203525 55023 391163741 971079351 10308 -895075057 153470177 3553 740823790 -765468379 20743 -82514376 640729604 10243 598280408 398823997 28442 429890530 -87883229 16602 -304503438 -2461871 22039 -467160769 934112120 13043 176935239 -490556512 33266 343734478 893872078 83402 350541945 375017164 77881 850913664 -919282769 58949 595518825 185035209 95055 -725986761 -464742151 10923 482814820 890261670 49707 219222126 -745422202 13945 812218888 -124303002 89682 535471174 445331504 30361 -539619659 279778869 32943 544843143 319750103 53327 328185065 -475020511 56750 112886613 264472636 40552 -671464288 -794000934 33418 -186109394 123392908 18257 856401999 -104135506 93650 -268025818 -699068556 88707 423894767 -168318632 78095 -685535062 -648156220 29479 -335495727 -583137572 33839 446300706 -341650796 89151 280511705 221559056 80591 -824366527 11942124 35443 295775034 915436820 60190 -709631613 860506144 33866 -872056982 766758260 2345 956434406 -459290472 57630 -194824818 389432800 37247 -105420647 404488503 21532 484022684 302808593 81861 -976116914 605914139 68452 -609910438 -476054290 42771 -224826931 -341464487 14242 700772765 179044473 54162 -89081327 694766043 74431 948381957 899904574 50152 728008634 347063573 65893 302678071 22123005 55111 591061285 -883654195 86804 551942141 -541786810 35363 -115347640 31330452 5498 -755657969 -237624699 2365 -260542230 -702753966 58501 -706458607 -992161060 47223 587198292 886424177 40545 -106240408 423762823 20863 968329024 708548651 34395 410391870 -45326337 92686 959138155 -414084408 91220 -546049167 737447373 55007 -723942546 -913761486 29350 489363716 624642636 15456 80165490 -743620852 68034 -973529989 -937791595 67829 103618880 -764836419 32953 -999534330 275525479 57772 -276847516 -218424138 75110 217753184 -162616360 32327 -108198564 -746925194 2246 -95068776 236753958 46125 -427886539 923145312 64670 357327271 -817773319 73376 624745654 -929310153 17977 -869517072 244959483 96787 502688745 123395280 52930 -8795535 -800824634 89673 843173342 -599983735 31546 73745130 -273400479 47865 38669837 -89881603 84273 -300127555 721017868 88265 999126926 230178280 47831 -454629313 -409598083 25501 846866120 -768856527 9150 -336754530 -141749903 50610 -559374334 -128902271 51429 -767391868 288648470 71515 191666233 193806015 32136 871179704 27475561 29803 -884700128 -985071577 76981 811914729 -354525124 44596 268450955 -26608058 73880 -918358169 -532798534 14724 -450684522 -822621760 12244 410750168 953628921 40625 -603843706 -615427910 28447 -291402668 -806621976 82850 48946594 -814822293 8943 -164050975 -321485449 7417 -923870179 98893267 27231 179789969 -732124306 119 908797656 -954171519 45682 138186985 375364201 79819 665989855 713213479 18618 -314419131 789071329 5469 200667167 262092444 81468 -403179022 566770295 83036 -487327402 -762513129 67450 914644731 315168951 57605 841709785 -444159157 84622 -662419774 -162879781 33858 640463782 -279976684 70020 -639726045 -527632779 8564 -308178796 121337986 9254 223185082 -276057811 6993 -888820868 -223210137 68793 -695343519 565731459 49737 961848030 -592305743 17455 -96957611 -523122484 56640 -535174151 -488422292 74194 104711837 665074656 45938 686447208 736369545 33768 -228380396 114272900 36079 383651900 59477928 39822 -776713817 -897938077 4408 -268263535 -401000051 38724 -191326718 145862548 16688 -367366906 -447295560 81252 708612928 -289125620 5189 -707565006 421984051 76592 628467991 103516921 53035 -130965326 71761484 52960 -43385428 839143973 44371 857710824 911799789 6931 -388288215 -789134872 54949 972280124 -899741957 25615 971530489 -271610788 42656 -320513045 -881530612 93945 -853026596 607942536 19120 -700279023 -593687034 28273 616198315 42642381 23111 -165169778 769815924 70541 823710143 -407078210 56148 576159686 216816982 49826 -629950428 -965049323 38449 675805166 -114679862 63874 -305307334 -419172444 78493 -977279683 270432672 2427 -580335128 -791482202 32752 -767802222 -786333892 75022 -372612945 547356784 26182 8701409 -308517510 89715 148800487 -383995772 54739 -774488334 -861380724 64192 807882570 6612478 30972 -460663503 -78018656 10103 469235024 -354180312 39439 473816193 -757266690 49657 729765398 577132343 3600 -377052359 783360261 59589 574977483 598308049 81588 -52548489 496026834 37902 -335176560 -577378105 79653 -307665284 -702369944 97227 70007692 -876994030 35428 -435780959 -414585026 89444 -791157283 -633646948 74174 26373557 33684060 91429 623086164 -177607691 5452 -864850560 244968119 63760 633190549 -904021948 85695 -665310981 -802044196 8755 735572249 -419205120 33169 -941398902 654210828 37104 907850669 -134793815 45807 -277954482 -618785170 25727 710534594 613774046 60360 -627600095 452196203 16914 453535569 856486931 65607 652820806 784292298 87949 257713152 -110678682 70263 -775217417 583348235 52212 -532502958 298236345 42532 917386642 525973453 74300 7043115 -435381302 78269 -134328801 -766222440 93502 -944623593 941614944 6142 691239952 555849129 77374 273518187 455154029 9083 -976581354 487980186 10814 968402552 -43645972 2868 -358713259 974940330 63503 -688122048 -168146917 27753 -90505589 -907446915 25791 140312201 60144530 53918 642014456 321868254 35062 111497795 178987540 51056 314333103 189651370 31134 770366437 -440624631 36040 -269223956 769910007 79632 742339323 -51300447 45144 -632683525 -506843352 61355 -599598050 -599690603 96931 624870335 -74133250 95226 940229500 404711457 18012 -340443981 -167909578 24378 -9596698 3548748 53219 695508498 300240604 48798 -702613585 94741152 13937 763705576 -854360728 59193 -294357002 391370932 81926 -832760362 572388106 49561 331530389 149605239 62568 330060307 768409300 69561 -312438135 443458013 70255 -256300006 810474413 21496 504705100 102989803 60264 -847689747 -466954492 94895 -446551103 282246840 16341 -518405294 645685832 7035 845252825 -672024450 91690 -533046068 -292539539 83126 -791920691 86753823 55861 -446590417 -717766360 92349 144616867 -338091225 39933 -451321837 -10572653 20113 -93395522 509573360 77837 -850189104 -614846479 73242 -655702394 -692027035 3463 -120616246 -311187617 19889 606082123 -999219616 44513 -728191411 840430085 97117 813944581 -578392270 79631 -909669567 -87009672 46354 402731455 557068404 91910 -623484653 -361245515 82200 173502108 -83933290 40366 435013852 360005488 97017 861285040 115504064 96168 371966328 -943269308 23315 -893917486 -719409643 4140 -717548692 -305462956 26313 447722787 797806895 3025 894601662 -175617557 24467 -71422410 714942155 346 -881898368 843743463 44507 -560900231 -861886553 17463 645843146 -985008472 63003 857115864 -186126919 10828 -67872004 473898960 45959 -844805040 453572383 30712 -151712119 -885401562 29382 -788000202 35694765 3163 -971043715 -814361561 29986 959942470 25488612 7025 -313120665 221741030 330 -193104897 -123255950 14991 994968541 -813105834 77838 -453101725 979774527 95964 198992211 519272724 13899 255350916 954813303 85719 313931144 -388252629 23694 844360976 -47681917 21539 502614338 -36518214 84909 900951006 -824524151 16472 -795185950 -191029010 16183 -401184009 -20377057 48261 388187011 -183229383 40318 404895885 662645002 54749 -821903768 876682395 49401 -999878807 -209559356 21526 627174159 317500242 26567 966282350 641088873 7519 799229196 918306783 38163 860136384 -997181687 79377 911774267 -314665250 62975 440904254 731640656 59954 -378804301 -257977682 29495 338926789 -173875344 70973 -65650185 973590618 16506 -353285955 846376536 50768 -714100632 98424877 10182 -646259609 -170177713 57828 -791079702 639029402 21150 508192516 -562496142 37162 -685035933 162174115 6633 -691303880 909752239 89939 378820687 -216781867 83231 925478689 -61832248 19928 -352756992 6429675 85641 405718923 -715276942 14021 -589271613 -703787312 4873 904538247 487915204 11550 760196872 -686737292 11744 -608943548 871208690 97629 360632309 -511353255 67000 -692754846 -649746479 47793 -732994827 -510290042 32829 -59822641 -398303862 32104 158772697 3058313 86156 -160628759 656795102 78819 -337162462 -948347768 26748 7548318 495946980 58013 327290212 -990899386 28065 507304529 -812471150 39776 -369305150 994643289 10463 973622902 -126722219 42551 843276740 330451622 47325 -123557895 -688749647 48041 209508770 -402324316 85108 -896024540 444696053 78416 367720094 980669820 1503 -929462426 -971729966 8877 -449318771 -907035911 83184 -434048727 26707476 16296 131482463 -735925389 37442 498734158 -384374955 22491 585159026 -967425056 84152 -584868826 552399840 6278 194698316 -847577203 70894 -937310308 361973246 26093 295106012 633822019 21971 677118692 -421133633 13096 -331766765 -38756692 18125 -103569897 497319031 23361 -549769072 -994645849 82070 880189826 -241468652 83461 506739412 -155126691 96187 454026736 -89130506 11328 -456794432 -167198645 85367 -782707556 -349027898 58084 -124119257 347861209 86827 -907691065 -597964019 73554 836822412 244508374 83495 874513674 622572271 58752 956236263 661193626 52604 223370974 -929458288 60897 -844431722 -801586558 34055 -988001308 800962895 6267 -360428628 -208073453 51741 -475485027 -662427145 63798 -430918464 95844535 94648 361162193 696656005 21051 203548640 -406167048 69144 815215935 324853776 19476 -749128673 -376217731 14117 -401172281 237385619 25290 662854608 -402589621 27593 -581471209 -819347017 27460 -594390385 -7226815 37371 -47532498 844943534 57960 370617358 897373402 1206 47493459 -708836701 43298 -937900197 -772336035 26591 -296495138 360251563 44222 256714613 -895808172 1385 -563772575 334450412 93899 664274170 593956852 15010 649309777 383159374 24784 653564814 -974236587 81518 -994103351 582857353 91199 -738035384 765356569 35591 647540634 -964543419 84177 134771078 210729132 53486 871925294 762613753 3787 85116952 -185950826 21975 376296285 -388796071 75932 991440365 132484432 53720 828997858 543753608 92898 -61915798 678118347 48119 570999728 364991058 16020 877248033 584792245 82470 -957528520 -408539654 4723 679540708 62704101 94435 -387398580 882125351 10731 288351086 218043843 67009 -298519554 53320609 3967 -777532631 -394793170 69022 469568291 434065045 51169 -503146262 51827855 83227 204363828 330840596 43780 717652780 -578651077 58918 315618251 -904508677 14684 -157408344 499732346 50931 -761455306 -214315120 79556 130499515 551592702 65709 141655594 -994964375 42902 103389775 -974025283 97470 648207999 406945835 7868 -456584954 -378981641 87580 -478499746 901031200 13986 703856733 805696842 23602 421471989 -149083890 77318 -90084160 639367357 12371 -21040545 -613888765 34276 -455824450 -112251295 3120 -179561646 -919182738 14465 -883555812 124531976 68494 140953084 534163325 50164 -945341217 -622793637 65660 14676839 -388224838 88788 904584607 661837031 80271 -666235278 297597893 51016 574597145 -364186663 31514 206950123 843152821 55432 -261483264 -645824024 58990 -323906410 -368900222 69736 901030582 -141675738 91361 -865504522 -888420100 78548 623795965 -438763344 1796 -768146272 -461302266 31332 -222278209 360066068 94144 331188616 491241090 88389 426068294 190307812 26976 -723766542 -889163263 24292 392174855 -946817297 64802 -389517175 677576138 66798 -840487909 -874981089 32090 517682980 -15640400 97140 -136143986 946226949 52078 528063538 833350680 60483 -5627505 -462747205 3691 -874117216 -579175818 82340 117629109 -674379420 9167 -45265064 255976337 55518 51360596 595440111 46655 924261566 -274863621 10751 -849587101 815178411 80949 569266633 -877199158 11891 -361117237 -532715017 76396 -230643175 -636379850 16018 -272872950 -33203666 84988 521894347 780110062 95663 984042000 -591548482 80358 761795849 227792450 55503 708945294 -960967567 35001 302135931 74174985 25428 347017051 507769747 39975 -722444232 -749359167 91657 -116609771 766977224 83315 829589157 242795282 24375 80452561 151364431 93398 -22517371 -312347794 64431 102899132 -566780326 12478 -315893096 -795683925 21619 -210633416 264455138 37163 -874508766 923479005 25222 239724493 -654086014 46706 -905205655 13081182 46576 -631892364 646154485 45266 660223744 -306022295 40781 -144052756 139789282 91942 -469625359 -822646865 33309 -575663587 -122337386 51347 -856730682 -310301319 44798 -808434727 184433920 92749 -61830340 -784406340 96633 -429474980 -48795846 6888 -772691471 -836537449 90981 926408883 884911703 38475 196068609 -163990083 78460 -267626369 -18793941 60457 289319324 518810463 73646 -778010382 -180902194 19959 386694473 132340632 58343 -101025145 825358030 25848 77919960 -891073101 96284 -196265944 292675296 6419 -119333405 595612239 84033 -554964736 569776565 61752 -764625364 -659341891 84633 520881493 376305747 87231 194257704 -92277315 21497 -530610047 -854417600 27944 289871632 -660662459 47807 -124238719 502788451 90167 488769408 -561317859 51872 429219969 -219724758 80635 99096781 -567246080 96443 -693166712 -335544107 9554 779504205 -588023553 88072 -981858955 -970654443 35540 -716805244 -875016153 3963 197830501 246390464 18083 -17260844 -15868405 91227 -300669863 874480888 47627 253881003 263805377 8074 348348364 -463103843 44693 126153048 -541352396 84620 -367819411 973409339 62669 262401347 -699995288 43790 377382504 -94202499 55631 -196597059 -985367907 72930 253536480 -543976040 77664 -17635838 -536703949 42420 -106707852 883759302 44357 538159712 9028502 54767 214334206 -758475044 66776 897281217 293050459 4413 -477878585 308978185 31061 702991402 69154255 49869 -78414556 131237441 21417 -101093326 -860601833 28631 -414492290 -940767814 62141 695859887 -504331501 95714 153017589 233980521 5188 -26741612 884018977 32317 360421547 800917954 87379 -768008752 -317877252 52829 -780024750 -30384202 64573 575203596 556515074 35847 -231092789 -205056348 83595 -106447671 -675289948 82103 -567739352 -875230406 67795 -746289799 738661545 66867 -324610616 -104983825 16137 367088353 -791873476 50244 57218007 650692869 65024 472160392 -143477698 50733 469644570 -662608328 56125 -532476294 426028635 88561 -703315392 755766452 68717 -400020994 -325638065 1526 -561770526 -131072118 81179 133102539 -981809539 27010 313633513 72776323 414 580164501 -363690864 58750 -153107365 -806106151 68747 -186520304 801124362 54078 413745346 446460947 74239 386918956 -477525086 76743 -658633766 882991347 6785 -527661395 -736069468 37897 702691310 587736818 29838 421990527 -805339970 6534 -747696080 898293895 79720 449429280 376848435 91104 -559469689 769853910 84580 125479246 -222619318 2341 702218599 598542364 54457 -62712764 -619971448 35347 160452248 530282001 51879 672624981 1958475 37287 -179774292 470465939 66378 -943339568 895907550 16573 785042335 -529557831 55121 915297942 -156054766 83668 -489058819 -127445633 47022 -152788665 -597305300 89782 79113045 293219107 20631 389305868 -745319107 20808 -278211435 424792434 60661 -154007093 -14291335 21175 -636199420 94951451 53652 301300689 -501679234 34371 -214056773 175509811 8248 -51383758 448186159 76318 -806046240 -891577869 28630 887058297 -664662004 20503 -93709643 -667223986 72423 912917763 818378826 80801 -503907452 194244340 89731 -385161777 -621537454 72540 -927982417 138410524 74535 -712256855 -282336022 94004 220383637 666656686 66981 -488989884 -333255641 87143 643015602 804602108 88320 -798757952 -53781588 81274 478718671 605239737 16264 -644946112 -760499275 33800 -943068813 603703047 93564 228076623 451519907 57490 -20319425 -873389766 84421 -701771014 68756893 70394 942743949 -666502081 22487 57900608 -856304970 33289 723877982 -411196559 28098 -926105420 -871322085 3848 512542399 889201069 53547 50846432 -993155792 54888 -204701110 287824720 50830 496892384 -344388450 32409 209672791 -642140249 3366 -967265593 -960763976 27352 -804599665 -764652040 19910 877760377 -311151526 36234 93484203 135601593 76777 690068923 612410409 83885 105698968 133156375 88392 -910117847 465900413 90239 957912627 -256813226 69817 468459273 -733822817 69129 -61635280 782250415 42514 236149975 -727056714 43857 -684851826 -836795584 7177 -30899755 289248977 37413 -202641177 801916641 91012 477851801 -486359005 49062 -601013777 207167630 93746 -775358294 831617570 83196 327317283 -742864713 92525 -407126572 594221773 69756 640608631 -818737344 84455 -229654360 -260921340 23068 -82011639 56731644 82770 -267895274 -1372395 23213 864067433 140007728 27800 350354014 -243268266 89985 -83131855 651419289 22302 -330391287 -452359644 49553 904224429 -254596353 45698 981332272 -79434215 28154 257763534 -621444367 40951 -147483511 719148673 46030 -594587331 -486848030 27120 -419274178 504284064 1279 876786285 -32842854 63840 -616834710 -414999234 13001 217461721 -228676440 92088 62411093 8672707 54587 569012896 577389818 16072 -514056379 -203087154 48356 -224093131 -922689650 86771 -540980986 -913842218 62738 -219878208 453127904 30075 -788175728 149933465 18898 -303782576 -930230904 61415 738687281 576966825 90968 409241511 -47057230 74515 -446182948 -933589150 9391 232926574 -93764661 15220 83051692 704150402 71407 2195125 -819410541 5218 646488807 778615842 59918 48295744 -430347559 45273 -357988978 745225864 17517 -589444720 -966482548 92886 -657291841 470454242 94397 -32708901 -739901757 1491 -992153444 33695885 10755 236155884 814400090 33493 350948491 -274334578 83325 441421375 -439088387 77596 582548131 7168417 83214 -6882301 88403059 4821 618714398 590578500 57032 -108604739 -929047512 58073 -699200110 -461430095 87554 -651043518 703389370 59353 -114831166 569147551 44650 -857559674 -235507762 85134 265817957 147149136 53556 -238900284 18223011 52089 73226708 -72385086 55451 863247992 -532753222 40664 177036597 -245120318 10506 571744738 -927824995 52038 75124037 389644047 55395 735622823 -482840571 14976 -218783418 -593858903 41793 286394191 212856462 78399 -185563705 -892937361 59716 556932340 -623067231 71707 284412419 565696453 9686 233202016 -235307319 428 177072426 -196310003 79054 -491879190 -977229913 37998 -608544116 -342507481 69189 970554198 85291295 32046 734473800 756940169 76977 80296230 175378777 94496 -559837217 -566025011 1798 626725494 -133347502 75618 339499241 -603230438 94548 -494720348 852560509 32872 -733561656 364002355 56385 -334161624 541457867 78352 498562407 -909723149 5024 597580542 38765363 19345 697295454 -592543428 3568 -596897102 -293882618 11929 -97308255 -648719350 46498 756854172 -894099395 88105 494679648 611303222 89882 626224773 63927952 21052 -595346232 -854081641 31478 704595670 709635196 61565 682516158 -57130214 2853 -797233027 430667132 65444 32631189 318838728 70805 -47130757 -102466921 7873 -539838131 286185392 44927 959955645 768480173 52798 -289467374 21127436 17723 -119676993 247967350 19619 -905630731 -364441730 87034 -366351503 18986340 39104 279645300 -371304303 72312 331264710 -21897947 70750 -66241144 -581103117 8295 926283784 294538069 60528 -948806994 117677406 35555 133785601 -953920020 844 -436471559 902828773 79684 -285602618 -905982439 37738 -149779391 -191030781 16928 349330021 605988126 23747 654569316 -382866938 41290 106526157 395342555 13182 714003298 -931093872 46861 249734409 904994166 7767 -659494638 307447359 40785 -790103306 -721585549 52540 -364032671 -400119405 85902 607803157 -7223154 96540 -857938469 497658026 59419 -520032037 -497210609 69341 797568521 369392775 77705 -457520980 -437894834 32192 -65104702 494861750 61722 864720012 678441050 40621 -422323163 293109262 79043 -596679289 -718507461 81076 -981152086 332712415 58916 416303271 -736265645 79414 967096910 -913702053 81807 -591683471 -903439186 88540 -512620977 597285073 96411 -144827464 183775606 11662 345092212 -404104269 11848 676616781 569854515 88633 -392472121 968515823 91967 852008274 789326073 91135 449486344 -827048952 21809 101106644 631536155 21626 788257079 806206135 75260 -17360705 990591471 92800 967315656 174603789 67375 -921149301 -669116190 66910 96012885 -704029125 68786 502014385 -928271046 89897 -741978223 -451571924 88072 733019553 -865978467 91559 -467627949 -173024934 570 467916923 734472576 25247 -725731141 -388098560 76127 -400848945 246166288 36293 -469407236 -756731755 68321 747991391 547476477 46758 572124595 -957553131 59001 -719943427 926197890 51837 889048522 -988973142 29180 95065464 76120350 55928 -677661132 348270429 71385 566769115 132945194 54268 273315537 74679044 95263 137985286 -444614260 48376 346249803 -520988409 4695 931154055 -278661489 71447 945302211 398015055 45288 -22225391 299738653 54081 -168550488 -8093516 51322 106201036 934708402 77317 -261119821 -875997658 11990 -450118041 383367100 46674 11550164 -343301816 36867 461821784 226679534 62240 254155300 858887877 83039 364111827 584654948 48078 938238403 318393467 12322 -937187063 657716568 44532 459078764 986908086 5377 37646101 408398546 4668 -536942899 691623681 83194 -150208609 -536597797 80395 -987264957 690529681 51139 970217671 873765980 25155 929285430 637478793 74001 616627899 117680341 38127 897921831 78537503 76227 -6596644 -969344674 5935 231425632 294465247 60992 -340724238 54658154 95977 255923064 814167741 39072 -373355341 464981451 22043 -314715762 -871295060 28466 470868035 468192223 79312 -393323526 -550642932 38734 -159669674 447677376 35427 956030632 -271636694 36432 831137926 -617242631 31871 985398935 905212829 67612 -581657917 450410541 31436 422589649 361129879 29591 49758483 -180935675 47938 915427106 -949348899 83083 -54015615 369569595 40425 568726283 -747896420 56350 929335166 -582750947 31731 -198279995 -248708836 288 677018801 265243759 8360 485567092 -330928187 8975 861214993 -235782527 64828 -209765225 129205482 31001 -988579333 413221605 86558 76561868 -6718649 45762 -535512543 -641743474 4097 -797780803 720222834 80946 986205515 361083106 23708 471265409 -451787454 73806 73548120 -609072994 14596 75879238 -655877449 55192 -242421066 383736285 71284 139322166 -174201809 88606 866963518 914376362 45953 -132429134 172912979 61914 251589828 -325963646 68233 -823931565 -461393239 57662 -648792698 -260533637 63341 -169343923 711531167 21817 382685890 884081066 70940 -845603719 -888230100 23850 -694443996 -473253347 52950 -167368364 655836305 12798 667377468 -146296547 96727 310076862 -628296034 77450 159320020 -794296350 87913 806389095 -562818846 63891 284441275 471212130 63722 -387453517 -208094117 2949 115316317 -110004952 87799 133131562 -805587553 47627 190714030 466114373 49226 689244241 -377882665 59165 -463171505 229793204 36828 -330164878 556160257 85198 -664766160 -492145805 86640 -160944328 854247042 80039 647100439 -49572765 54726 -91669424 -817104739 77310 570521235 534489713 63825 169127085 -261235702 81385 -809229775 -703298760 82570 566642865 -7624464 80997 -848480199 101515045 86746 711743189 411041157 78186 533268226 -695478885 43630 -628688722 -951644386 63422 -909519837 299461577 83588 -59609539 69199956 58455 55118490 585657487 71359 536434013 856534863 961 -88462449 -99371106 46046 10390060 428238460 3531 91797576 -370333854 12840 -272894295 637813288 11077 800502571 -357703989 75720 -377569301 75355291 53414 -46190426 -456704726 14474 -201979064 -133847296 70426 -217927980 993836105 66847 708388422 210793505 31337 720971866 -355275313 40801 -294365215 159101112 45401 535186084 122935087 37322 890086572 210480011 64944 721715577 484543040 29909 -872824387 -376758291 87180 34701497 602623358 28605 -15655054 -446089045 55605 -849683275 980754631 4188 761259059 -966396645 41161 648247901 -266365002 76998 -786364978 -395920563 7161 719031590 940276112 73616 -533307470 560655939 12205 173213360 -499635302 29220 -135551558 -216677520 89427 -239442349 -411139370 78533 175056581 -946826180 14876 322024466 516640077 36341 673159193 -512736122 232 -411646571 -875786307 57888 481198846 487212036 95846 -965309282 316890445 43610 -417525426 353344674 71212 -92571284 -246730791 36810 -824884634 528640466 41471 818166533 266570173 23865 515921060 -236291560 77715 -74579045 -6115356 41026 580277980 -963478900 32432 645893950 416529231 7435 -426655890 90853537 30489 160783176 -177493530 33969 202095042 -910319907 12025 973399834 -234384984 89379 262462131 -566564830 34373 -340053308 -447869917 24854 -131921376 -881361464 75426 -252852814 529734308 77929 -861517341 540481843 32103 -114761394 -851852892 16352 -695899126 -481138377 75030 83955308 723588043 76073 -831999501 -380848348 912 695446677 843809620 39705 -870342594 478308021 77592 897017748 -186502529 33821 230298733 346794955 75284 828595680 906458849 58842 -231308861 334351679 24306 690200753 -44442120 31209 277144394 700257460 19476 -725902178 -646679991 1062 7315611 -891190441 13131 640079634 997316814 2589 571064521 -772903122 35783 496214238 234180097 71679 -936330083 -394996686 90390 -868788761 -969791330 3709 691137352 703126524 32089 740277886 508470109 36128 -139942343 419379859 26123 -58483302 905258667 22203 -497078989 357832647 80401 -719356320 94332316 72411 11061299 -317021305 46707 -332732947 205539816 68765 -486457261 -935057277 84995 852860861 -118928807 41979 -912104609 381753503 62368 108029821 -8133965 66686 -374476648 -965905680 15843 3053042 141015722 96106 -86861282 880370063 22216 -455197578 767008943 8511 -724542738 803199832 87510 24804967 897097304 16400 -678134378 -921194930 5284 -205726514 859997410 1141 -47849068 -148288548 16581 -867269569 364237682 44048 706678796 -966924938 16164 -226301937 -388505239 40368 -235148392 86808131 81296 708013103 -757053845 80639 809602881 829114835 20216 -803761271 668507420 46213 -738793757 -642811486 6020 927156188 537076831 55567 321453379 -888931157 19428 67403331 -176472651 42667 -247187915 -858453014 84882 393435832 327222761 13323 -859219944 -738186826 97261 252610209 283326560 47648 845930749 -813524016 12627 -246897642 -870567929 9819 647146805 239585911 77763 979330878 -741478711 17608 -108014729 -481143956 61517 599154547 -296518454 11311 -172765707 -235146990 66109 -337750839 -631837950 69890 -797240271 893972564 26220 -269356148 704422607 36959 893170527 -461449820 68231 -337854647 -838618712 51604 -735202647 -530962877 30994 939399806 914574696 95493 3845600 741453314 13129 -895740254 381469825 7587 -958834830 -134471212 78907 -689672108 -36102692 49845 96266002 -189033410 70118 -43298928 -600485172 59485 -760370345 -369135349 55080 -487709130 226184615 67722 497087654 -113202817 8608 -475659633 222790486 62715 37477819 255759900 43113 52283288 -391484806 77289 -118725958 856688852 82809 767216666 -274150977 60424 486856036 750056874 30261 923210807 -236651983 20286 266951745 -989259384 76822 -985505468 -986697220 19997 -236560647 -317807555 84219 111452510 -511885023 29287 -342696373 457478881 83154 184229951 -812758765 20504 566278058 72452857 54504 -666016870 790402043 35424 374746096 980055925 49183 -179042149 -864039630 69486 -46840238 -331115097 25669 641770699 -70799025 25112 652070858 844897344 5851 22479819 889926414 52299 787640623 785896601 81682 -239652857 650992624 2633 -287483906 593973228 43292 700953673 724119177 23755 299393587 -116012490 95169 618368355 734813603 14249 -917281849 -819712245 15763 -932288726 979402001 77313 -14494708 573092076 681 -651190873 -790922012 48873 -216606966 -792895649 57327 763012872 739747339 13588 838786948 109474662 70117 637011735 -640818217 18325 -790523365 665362646 65300 354711009 -389307503 94128 -822357911 926398016 13066 156267432 -324183728 55368 -408722836 -438438472 93108 -330571547 -156829746 40461 -895919644 749111709 112 72113584 226166445 53882 830440804 -36702971 84915 540338302 704572711 18598 -583728871 -732000874 51930 694061682 -217248608 44368 237175120 -758372456 3911 -491207031 753050076 36427 -527094830 386491265 86548 -956216449 -914345220 17162 -808410556 894283695 68400 -275481096 -97299112 86891 852737443 287412614 43704 527642524 189741971 40066 -464398103 373831793 21560 5296257 895026859 9134 472279595 -891625476 65743 557251104 963713039 51059 -38664997 -585699464 22896 -816492382 985840383 5232 462886341 543322507 53507 548447560 -291124607 24315 -196298761 -157101738 4294 511611376 476825792 97309 376601660 -792354563 81172 560249204 583264279 30045 835791870 -103825521 5639 -816588182 -85029591 5181 590224755 15987095 51519 -770966631 -795400508 71244 478536427 -830118622 23563 679293240 849776231 15562 -185541844 619369515 43357 53197455 -69723165 74892 364788472 554868236 40182 -459011349 -413747978 57918 923640950 -442463172 59652 -950319201 -179636076 42849 -675006545 -27141583 19552 -714038402 -547815157 75193 -456726692 260205490 74613 303931701 -597889186 10534 -178328257 123380080 60621 386584880 984661802 93828 443259044 -873566041 67224 513283796 318418963 49608 113101379 -241959739 92549 172857711 -191775080 48045 130560609 955476829 40669 903248143 -476111351 11277 -51986723 979522455 2809 872497916 508207030 84907 913918855 317407140 88637 137288970 949615021 90952 76647129 107240903 91745 642655874 -742740514 58959 -935263676 -163028640 26472 -89122047 346590518 53614 -79969525 901397312 67276 -699242580 -911302622 75622 -606918909 -909591060 58059 614709483 714985824 87084 -809225384 -405300926 22985 -647963731 -921259250 85990 -441673877 781132804 1009 -937260188 249576582 42565 665748529 372592985 72386 -234442918 -431257094 16099 989359417 450166572 57777 -7082002 680027309 34644 -524895155 332484966 43058 -915368255 -299771101 46933 880621051 669906707 79064 770882784 193737312 61120 -963065413 20906036 23531 -132893219 -65288659 17909 411341060 -698916860 95777 146447032 83973909 4183 -751591962 -31648578 67938 -379573764 107525090 48829 -904799989 179986850 70762 217362403 -128573828 38896 356184775 -153487444 27182 332479076 -820284550 3724 200855657 -411773411 78581 -114358993 154310962 93340 754808075 152062788 14097 148432689 329437077 95809 85202365 425887935 97252 -956582206 859227522 42801 717010047 -103022878 13458 -448911791 466240776 4801 932668572 40293272 94435 772827580 -736212360 87173 739726456 -51385215 2757 -688808540 916752908 32217 75264110 973080422 87496 -129730003 -511444234 29314 574777291 -833641152 37030 -146281140 90051833 43687 937554623 -279168791 39134 650648780 521320565 16977 557112212 689669991 57923 -515051662 582756779 96206 -32848293 163617307 51116 755889079 -13761243 48553 -11951416 904218820 34610 -419975285 675149782 39730 902459485 -873279427 33391 -841219710 -50424989 46592 319995099 819135272 71282 -632396182 -943893329 65784 -643428254 399051813 13154 888972946 823317732 43334 195297108 -606289575 15108 937046403 -149877256 81424 -330901073 -520698501 4613 493122621 -868178404 44436 74479150 -240989703 90708 -300848741 868217605 28640 -528075306 -699878620 37480 -659290407 -598473996 33805 -86795517 342320409 43674 -715114306 758265342 96606 -701870259 60542794 37958 947766422 853219077 33595 -602631660 -197815058 84829 4821007 -346336941 38672 879223244 -965387991 35118 -297871980 193729261 59306 -161608841 -466602229 4357 -60189003 357820326 37769 709167572 -45381324 7605 -890310957 238398652 28763 971633227 202452440 73497 540583510 -367421345 12937 -241337567 -767593612 25997 -262220922 822841585 22559 584854201 798241092 45108 383965138 831144442 84511 316447368 743925946 53936 480236633 -763638935 8641 433846666 -679125806 66935 -820731662 142194528 96606 -936611876 968336767 41593 954256100 -930789522 11603 -133321520 -51733242 33219 558329245 943901650 32360 -53263553 766554304 97174 -699517965 973995583 29663 -123258015 -712506482 18395 -690475209 271854295 78498 531527822 -495721262 25932 631018676 655409791 91070 540568552 -506723368 31891 -716405396 893641040 84324 -646464488 -104410082 91749 327023634 639418659 47115 882445891 -145890751 60812 687154145 973129737 83262 730599478 -524332333 28952 978883962 -47635768 39373 40379907 710212442 14723 912414341 175895473 52117 888347530 254770379 37596 -424124260 -456965747 49968 -26281125 921494803 19724 -313076347 -923292594 44440 389021560 -726764577 56432 -928005648 -751194160 17174 125078752 314102869 6895 422657058 -70657957 16557 871357195 683025954 69901 553045580 -107225555 73151 809203569 770275104 53587 586263324 811312384 79878 -45997250 123997728 62262 459186265 -617879729 94073 632324664 -165676594 869 -18147183 863919135 60852 13392105 -522324947 69932 448744450 -598847467 95316 -751396108 415358169 77416 906568077 -681832791 54995 34059812 -106944465 49025 693032897 -419755089 132 -955841212 -134172810 81832 -122774733 90130788 48822 517263559 -664183673 86929 457458779 865420785 75420 909858289 -361434533 4777 53818484 129034746 47364 654133988 150320177 82197 -926276039 -100221406 15787 -815791621 630716049 49428 312361131 -308483797 54043 651316861 634604050 19370 875171804 253333385 9209 582936528 -553650869 2993 611840521 -464809819 94088 -689483999 -146706191 27001 851988851 -111010136 49279 282506008 513473573 45608 728781046 27513086 84104 -487551565 -67332664 86558 417056337 156869008 31701 -135478618 -931561635 37045 220774429 62319783 70756 359933964 922116976 61970 431887478 28127395 28323 -781799751 155231664 87339 -486950326 -305248839 55186 -512356194 913029846 76182 377283132 -219864945 39301 -957635369 -452825734 72399 719210659 -987430673 33044 -520152035 643262963 91000 993872101 -933414499 3208 -690645907 972492838 46378 -386959276 -457632110 7549 -139285249 325177000 19761 -915790336 570453575 62470 5952725 898727049 31731 -145900616 538183005 38782 -86687619 -239878464 51445 -476995992 198712901 41163 320621451 551031385 64305 678072288 -811993907 31779 989084920 467836707 72574 -539329889 243679259 83997 406013277 -487868502 90505 -615566515 -39937026 91447 977344436 -174775478 35751 375024334 -929078482 49073 -177001178 506832326 52503 416336482 -881027862 84360 -585468603 621144811 93304 -575866369 734006412 85380 -357951424 426843271 63195 -407772689 -539962953 29231 980760041 -348744837 85571 -151386000 -442616201 43483 913646237 -184106440 63605 -646710777 990487939 4608 482311 234777 80918 -341343088 -632263498 59415 -826836732 -777341107 14368 792515054 703553173 33899 709929224 678835138 21332 -26469027 -72707345 66536 -818221486 -264152751 68813 322983694 874816708 58217 542548831 -556975871 94824 -972823757 -117199651 72287 839207253 694522299 88454 -614865576 214403073 85798 -984476820 -509586687 48425 -610530567 520690053 92453 781498854 248667475 17882 649372906 -620342239 34026 960921212 125299385 82640 -242085738 979790214 24814 737979660 624803873 58754 457044833 -947739901 61785 -670443013 -11520117 27997 -179552023 42472878 6096 -880465645 -413171459 26921 -373770882 543520726 27194 -10093191 892059734 80365 -726674481 -885978695 32198 576282654 635341546 72550 309268077 -805072778 51523 -225753403 666429536 42534 298089391 -175272450 36875 929889412 382796400 15409 883629429 -197641107 52833 345096431 -33482498 21431 -106298503 263830316 77209 908300342 909091534 91084 -279117801 -900605408 28887 829313580 774492953 93031 569141631 -580267153 46155 799130173 -715410756 44013 -246468624 -922053878 7995 865164387 703718662 61654 762251501 675517892 84622 905831480 -481533417 49875 -448479947 166782175 36328 -803278352 -640257241 15673 229567268 757285508 66679 -190837785 508135535 24088 700360359 -526545783 49315 -262951534 -409466367 76183 954751499 -323674782 27027 -60680558 -596943299 23307 981961795 649466483 51159 -653145343 -64481334 96366 -717112201 -607472303 42274 356108371 -570467999 156 731683521 -632520688 75559 -990316103 548366173 59842 -112871403 -494323791 69756 275034127 -77926755 75336 -30942805 -330793724 35401 693959928 -452615221 19410 -89794767 90252996 239 -613946097 451496768 24542 -352769728 90350214 15475 -23378538 28944500 3104 985775287 -423018477 79677 31686801 -167152564 23275 -216902382 -475323744 63432 -208524271 -766517837 94806 -92220194 828533460 38367 -759202203 -564616787 23900 -585882346 -209037929 65942 226007461 641434002 23143 -520623394 -767918528 46648 505514038 928433383 12568 422575029 629509244 95691 -890913614 -607471835 86836 503436999 -563435713 41298 -621537615 611537088 13049 664476679 569410345 80748 881458714 777150638 6373 578551809 -915327369 76062 -967066044 557183058 14737 -531710877 284064001 61214 -65496182 -580103347 52564 745345924 602455698 85265 -61136190 -517925286 90955 -725810405 293854968 43139 699328898 813083093 38253 795202683 -706686859 31592 -123884837 -741257874 93409 -108631723 250366272 31574 -899149 613215626 90286 351058917 438799165 78893 -872088608 -799503695 70600 -420474122 828646073 54310 -350193951 -241229849 13209 648319861 147531483 37352 446133271 -753502213 56539 171357478 -641751682 84485 167688053 534400565 40084 -952121530 477516589 13699 -90134926 -345795117 80673 -202925874 468025600 65434 222676505 558665266 71655 -170954664 146894987 21597 -38172166 804523365 48670 -678710007 -24367558 54808 -708912479 -336133356 24987 111476641 -515473389 82402 -647047902 -582329688 29965 -85276055 282885924 70698 -237564697 -675551458 16632 592219605 -106506141 942 455625871 915009784 34233 -873859686 -326963302 70997 728316034 981908543 77004 -119201031 -690554549 48941 405179433 -385347565 24395 24474001 -35442902 6159 -165955628 -529288522 19862 -768808767 -604030461 74995 -257351641 -24260327 35079 499167816 -332224645 93695 -45163817 615442274 58916 -463948223 262792862 49086 -57613180 988770307 35256 606511310 -887362157 12962 -478259600 463651511 63494 911004119 265862110 22795 861260436 -496415493 74390 920506835 920372535 8855 -526173152 -816300989 2449 -660215133 -396133941 1866 -470276387 -283651165 13392 -824123114 -938590221 88768 886153085 -375921819 85485 -941824511 -600700688 54892 -94009989 174749813 61827 443109442 327624707 41462 495253315 -809722603 66629 162369766 -651720313 85025 50838305 401866721 93146 -981569590 838768343 59634 849964615 -537530316 76021 112449701 827928762 52307 232256202 306657669 13365 137833087 572586505 4886 -734111185 266503079 73794 754409039 -448180102 91258 -150605963 -222804936 58135 -515703764 232005545 25757 -804241836 -960285980 88068 -755996676 -750958221 79464 -118726080 161534437 14972 203240233 -378240098 31923 91957166 781049043 1118 -567987501 579684148 26710 279210280 -335148377 81687 784204883 222128858 15043 -583260399 -447850976 66973 -975695018 508876650 43830 23004759 -724455008 69148 -115665136 793882724 37049 95186168 275202951 44431 679292467 -963738366 51428 167737749 -625490940 52506 529968627 276877128 6985 -826562338 -892026851 21296 -113692943 127792848 45434 -961423192 -964096467 1233 970820046 202112726 69277 -146369976 483223662 40125 -814658632 436577303 20498 295697747 -765677712 24478 -338669091 -124643121 55108 -500958379 -918398937 11879 108718778 -207546114 62921 380231650 605068228 944 -242711276 253442813 33803 906531912 -284601901 39193 487491417 996637803 39217 -579872403 -142823909 34500 -117502648 -848216615 7136 -859913341 -8251510 18134 63662606 -823553700 35790 -683447614 812600629 14927 -474917817 -602644461 41902 100125309 -635477078 67966 -101561431 -253312244 8002 447422931 -615085532 84240 39522275 858037374 30809 -494038775 -379177631 67089 -303377008 -515797338 72072 -942063407 -800027847 69439 -823068561 390422842 79905 -386564305 -80497167 53245 -656813894 -836839997 25999 -205697093 -533866249 3510 -632606279 383126119 62951 390290510 -20641077 25117 -556395338 86312817 73178 -987140859 962087245 44144 -846426541 496630190 32039 -194875869 777059742 48236 -443553660 -949922754 23322 -717497166 949627885 7426 -812613497 470218554 37209 180608465 -377980110 70287 251235110 -480663570 90138 -890399641 -439411544 16967 -212964516 -171387418 31753 2659716 188053553 7802 637269065 244977371 94188 464083389 820760499 96635 -822428744 818240867 89055 -227047923 603241376 37903 214291361 -462443350 70934 742620574 -804474409 70117 318731367 322863037 22755 46844791 -694784873 58007 -113360103 355107962 88467 761689931 -426688563 34020 578767386 -191418885 28929 -824731568 588686573 44169 666613848 -574714918 43719 -68739944 37874339 83739 453590691 607260765 73907 614634390 -170585604 29072 -603295627 -854266452 45408 -153730436 712750056 53999 970526379 647189419 25377 567067287 -589554796 22081 101834918 754109128 58986 248546607 -961023482 93120 464011112 758159061 23793 -993319065 5663566 37625 709123258 771705473 5119 200272002 -692050642 7152 -864665940 446701353 468 932610863 -873155307 49587 517366501 -928617533 29098 -43039727 583812182 43550 -563779768 53000125 51998 574925678 131875535 83654 589958052 727288543 78523 -618594598 97479821 30347 -343306784 473948406 46991 -406188448 582984592 60963 443955306 742878789 85541 254080131 342081108 8573 -300803972 75586836 16026 155761821 -990575755 25433 -501868688 -351589379 40386 -220507616 -528371226 67264 -437966697 -237130363 75934 654672156 -755451311 31713 321026504 -336843505 59017 984045507 -961840450 43530 -466261159 428954502 17318 170118775 773757384 25828 -125772538 -883804066 9038 -278921076 -880966358 96556 465048038 -494679175 48352 244754111 376968857 73013 282675110 996283154 36059 276914332 -859894985 63035 -903006546 -317998839 53764 284711814 347885601 51717 -747529638 -847878344 78966 -349251689 910978394 91218 -872947212 -355418049 16416 -279369571 212801287 57561 -971601460 556864053 4165 141035754 285045888 14686 846236829 827773868 70210 -863381730 -349463408 50995 136840587 935814962 62693 682174812 711739012 66979 -295157599 727573468 24271 800114453 -9817744 80213 -535135906 41098139 92465 457894311 233163777 38619 917287320 572990941 38905 -11644822 241206544 61081 687955567 -594643432 69237 84146119 703753616 67269 -60241626 -985629273 55362 602418383 -874671073 65416 -278809681 56256661 54766 892004646 -611839415 38806 -882158072 239023271 67540 377341772 -785458307 52665 -620346080 894920258 53966 -184825014 -190584685 72313 -735021599 -325916697 1660 734002940 -482378115 15403 -59856326 69754962 6592 -419514267 810950003 12602 690720592 450196743 38907 -453575544 385752661 59533 -920253572 -989076012 20424 311735837 -883250 97363 405815888 185892910 68987 117435247 -967335939 52882 -908033298 334047626 49503 351443228 -961551420 76216 -51413879 -423124475 63513 552220388 416494316 62496 685779196 70199791 21364 904836372 534393583 70556 -490712536 332938121 65237 -902341273 476370294 94984 128007995 -698693865 34844 875431530 -90260339 56300 970546927 395237648 84650 747247460 223814729 70339 -271965005 -873824661 64987 950058844 -317658056 13096 365110721 801368385 15741 -161663017 860993566 72966 217297344 284035698 27393 -131076605 733903391 78617 603248010 -589577769 88621 582772273 287611710 19592 703092678 -738373719 83156 56972520 -580940012 53717 -994429432 632652569 31374 -319388567 -840961307 96449 665578258 -547520211 51979 -586852521 68679034 67171 739706329 980649596 32966 -369252359 -413152152 26817 -14128474 -274905493 18729 -992768610 891737330 40481 233371257 782852267 79374 574452818 847048025 36223 986785454 -92307623 90370 -898984718 910578876 74106 211059534 138917685 17964 -768815307 436253769 81252 -869445039 542340390 94064 658099246 -122098530 19885 -594401511 533185514 170 -904241970 138540516 35226 417639662 510186223 39677 820913381 141262168 52615 602818580 961669698 64668 -80009820 194854928 35564 14401167 622433355 51923 122496403 442914378 9121 251099517 -694755130 15617 720267345 856557542 77483 -460187835 -58879718 5725 341661174 912554312 92221 927384478 641298594 92759 -271730834 -908714431 77046 909121454 -312905776 73819 -312416283 -328762566 91520 591321848 936308892 11786 70277069 -157025088 77415 657947865 643607341 22566 -233878165 480700289 28706 887833583 371002704 41761 101310830 -1130629 7670 -914509188 -957677761 95215 -833496583 -220737825 58470 -710989997 -185819478 20833 -602009995 -410170131 89811 -647923206 -33548609 10923 170974038 -255407847 42884 -160808662 -989404935 30462 -362053863 -299753953 22446 -269867460 198883516 56135 -945114095 5585604 20316 181708185 -186101323 55039 -589136722 -671539775 25651 358735990 -514086459 27411 571559878 104016695 19647 70656548 -152108079 64882 298599196 561305026 3648 -889159898 -874608613 27845 378933294 -90712747 62522 979628878 15327000 28851 -260225508 534964449 14485 350685222 -295372763 52265 -585326633 355888243 93882 -961542447 326764870 45164 642307770 -637608831 19895 669702964 207331781 85055 318798050 -873662474 13226 624689516 82867343 46035 -808902777 425706740 85311 -801789707 198506198 86362 86028705 -807096601 59342 -528977811 -518437042 30013 111964580 -730084076 32976 -200145317 -246424812 80454 -207829196 -372931471 37749 -20961784 57691278 76851 -264620271 198552302 90410 356426029 -299069823 51001 -767716213 -742534651 97379 689266217 -795295600 57988 399942103 66441346 15703 532504854 210206670 86534 713546928 289231164 69686 -225675569 364067198 36322 -476175668 -523546622 4653 -51892374 863222594 7033 -661399003 393130783 18363 -279910178 433837336 94394 -657031856 -710601881 32367 -998384523 144901291 96508 262047661 37231347 74248 -237709402 -386227839 10697 755987417 228301217 45713 88117056 -636592962 70040 -960719219 -611414571 92750 907327299 538169147 3890 -537683618 -930486239 53396 994407061 639765412 10487 25225572 -469253172 20692 -761498983 369332926 27766 704796427 851855370 91375 -454787801 423466031 65620 307331118 -118079799 22311 -802184860 -802394448 53678 -993154231 923642343 97100 840732124 -555095065 72006 -852224072 930284971 89389 613739835 696730924 26282 502575929 202379702 22924 266927832 883324285 29692 -352689807 -733218582 35251 805424861 -226072652 44345 -683150294 -626127486 86943 -571278972 229844321 84327 308610091 -704762453 19096 94599202 -350814792 85736 -513811944 -548177520 29524 596665391 -510194951 6437 -39116631 -195477875 65711 816099582 -542298284 21524 265326574 -739505830 75873 -660628676 -372061110 6466 -694581513 590470852 63755 -301108214 813548986 80442 -421730004 -441689192 4022 72278066 317606563 51969 199370899 -10264101 18387 467937339 -235752268 89102 269494998 -191339699 391 -178987630 308431536 86951 -408213007 -589617023 75047 -551292799 239404160 61277 912284329 353985532 85483 -38851188 735032211 64822 695136419 822197868 8311 -580386319 1107218 29829 -762072848 530071248 50722 594311074 216789894 21283 -669606316 40808073 48302 -10718870 863259068 67322 793410865 707359737 36200 -613553006 -639759240 2427 -584516858 -649600482 77003 869026537 -781901059 53678 671009701 719864177 16169 398563997 665742182 1803 187868514 20031875 92394 -427838870 781508250 11007 -888437117 428866205 74614 -333086263 549010117 29621 -534335234 -959250043 33541 -276086396 352593034 61824 -6771005 165142841 15104 -619646644 -961944090 34111 -209091095 -303890408 42388 393455728 100736061 13758 -235944841 325904824 2122 -341914745 314647380 45784 -316352891 770230212 56948 363565493 174171242 85402 -833990864 409552239 80421 -589924891 38062188 59663 732146569 996460664 63956 869992322 759405716 50075 147339437 482564907 94625 399802343 -455781768 61033 135327184 -447066602 20656 -496748940 424111278 97542 682857201 -852427321 66455 296172431 -33790321 82891 -988215873 239600436 92831 384652754 -595549048 70579 638512374 357162566 15645 -414517382 571744094 24013 -963525530 574014696 13846 -418175745 781350062 3758 -900968926 538128147 28326 670035525 650173239 56706 728664943 989266154 48210 279307526 812779608 64117 -729850623 -229237255 5857 -331428425 -132917023 25708 686258269 -883224650 956 531125368 -943398983 35765 973641361 -500934840 21845 629331887 217243492 51702 -576738900 529616908 77776 -295262972 614739074 61245 -720667936 382962026 4441 491448243 -602313783 38752 -166224632 851064090 72726 310364104 588741840 79990 -652636836 23277376 90029 -140431815 -671826077 68418 660512379 -819533561 66480 -892640428 54951369 82706 -685400209 437110142 33161 585581297 322575118 9449 966170937 -474559695 23527 -921306965 880000025 69946 -939816000 521468210 49825 -518033169 232277958 65248 95206257 488368385 73000 834011291 509982648 76914 902442848 49313912 60708 -992469459 723271628 78783 -863494784 -735775890 26777 886833191 458951507 91901 707750143 -49595363 28494 -578129520 -421529878 77387 943485131 144683905 36163 -967775552 449629887 20599 -48038514 -273090267 75296 517547793 460526212 43304 375479473 -788195922 50716 -975269028 -481875702 40898 918779074 697053628 65083 -369617881 543200373 45223 -870283900 113495305 8692 -843585451 542042641 87078 -627253930 687114476 73069 843617268 268809707 1220 778424700 967018766 45964 -902108066 151802662 57719 307737442 -401111095 27618 -385603499 671463680 90100 -843861204 384794686 38043 -502320152 733297050 21907 9263557 643541107 39129 -465065107 692211759 40318 36552745 -435724819 52101 -192918598 -259327933 73335 -339486969 -475691497 77103 -264126116 528492240 20170 -347414089 184358119 55505 985988599 -96705483 79924 801228771 -105767815 57349 537878565 -19630702 59322 -54153754 431478391 78800 194171254 -538719553 81895 459503914 449087895 5034 -732667935 -101079682 51532 298336679 -886454526 92968 596399149 -872398134 46116 -474071043 422264670 94367 754096675 162693834 89146 -911084968 47557718 79616 -301074658 851082678 39140 -838704258 -558079030 61220 154970395 303314741 46189 473519077 -892276573 25557 793063639 508545789 75515 633106135 427827334 4067 -605705187 749613188 70078 606074897 -191389399 50563 -865774243 -335270795 17264 -193095444 24636847 13117 880533569 -867143144 4976 -842338642 918146795 6282 397673912 -470784118 46660 -750455492 766274587 64281 403494059 -370502968 76540 292793068 141820833 48280 -527349645 772344936 51096 82637104 816268699 84953 -458296665 62077127 90089 -546510476 -169187002 25003 -538211433 -464650450 31034 -177965716 187596543 73952 -285223205 454500998 96608 -471894712 632307225 42250 -472484574 -547437186 74795 954289593 -611646158 64707 -878000370 45422 30853 -759473834 -804002861 51390 -839376320 574170089 67283 618143175 567730047 48514 161683409 -674916857 27236 -250878688 122389454 24571 -809170460 532231789 12834 769500585 -704228695 29996 -305485331 -763940924 65513 403363718 -150188588 40865 664761158 628171069 31922 -570968938 878781228 43139 113681733 608040445 93316 558674289 124069360 76060 303904939 998299604 68103 154933160 706620016 47889 851064272 -469729533 83250 -146462023 -565600362 95453 -919057983 454918535 70931 -915745714 -545743768 25277 918326486 -890413415 5224 -111090510 288310569 92881 -168009574 -683360931 97110 26212674 361691780 35844 -827608836 769564742 34055 -127050899 -130414055 77904 832847103 362578894 26242 190515310 962571124 25282 -445281295 -722420050 30933 -920742819 876748219 55701 -853037450 -229952120 71213 135943985 52462818 43764 199682238 -937985121 86106 721919057 107630803 40780 680040052 164687814 76211 -483048951 -539314753 37021 -976028186 -736092057 28702 -380397263 528963506 14281 150654268 55600143 62251 -338840536 304067836 32089 -594770673 -850236126 40435 -522612675 67427613 30184 -355774597 -795237033 36582 -535868758 498013298 73165 -194248398 249007107 12263 -205769618 844136784 80666 256908039 -431777113 4708 717312934 -419676301 75197 -497405577 -511350673 4371 229612556 -929146281 66481 -526706641 458973454 45931 -856313373 874661992 21670 -786113853 -997887540 12170 813817317 -55772407 11931 -898565373 -134436428 5028 245040822 -856936457 94194 36921369 -487323480 56825 -138605257 -427848066 57356 235063866 55235819 37251 -732968338 317108492 29081 -343474150 461488489 46657 -139435182 249184780 96896 -163477470 -630514568 8109 152119252 -827174040 39181 471843140 368586292 12040 253582438 534253105 44389 -852259925 -989278218 45353 268351890 732653532 27883 999824838 13419537 78794 -722626224 -351388232 75381 -606348644 -278559547 91922 258471461 75801724 59024 834134419 502844796 31550 -479948350 522984180 57290 -22105727 610468883 24547 -331043226 -555353749 21866 218790997 513751196 69240 865793887 863138813 73460 921454684 -778002632 37373 659899259 49161614 1213 902513945 708034853 31664 -832656481 -938967943 58167 895845273 -114209864 43478 -161163709 397411518 85349 -251254141 252064885 96658 280412528 -335478646 91241 -991273849 -39321906 30915 715931279 -68162763 1483 292854569 303413847 56201 567153365 -643302107 25353 997915385 -493687290 83298 -618169887 -147222163 76060 93102062 -1451828 54800 306245462 -273384393 15931 462056426 -597663375 17455 198095027 -786541003 20778 776909390 -956427320 77337 -405681534 679980305 53705 243969286 686928993 4910 -846047053 288315405 16279 -118932504 659083905 85099 703737490 429254070 85245 -12571696 73515651 59012 368421156 -267297492 97309 -690302693 879989082 27252 449117780 -197470413 96999 754518311 655388370 29922 -837311181 -37194780 95675 441343 397945717 88135 607238073 -220342487 14058 -643022001 -938867949 5489 34331732 -913276601 95887 246794128 377491242 66825 852184270 -987585231 15971 879719369 -880056261 22615 -189769635 885931449 76568 885411807 239126891 25925 649441746 753855907 13811 194649304 -154105148 81253 -333604510 425519133 23073 -500591446 -355619113 15012 794262882 -243048548 48593 -802831742 896380865 66038 -125229323 -599360922 2659 962865447 424370196 15314 162199617 207855901 97122 -23152447 480606761 39225 -195180622 491028411 30800 -642487434 -254944270 60677 50098986 -396997372 89255 262584073 -77628756 84653 394300675 118098302 13786 -842075551 931714393 23012 -154919981 -213510406 68989 -145348787 16895200 54279 824709998 -264874292 36207 -690497643 -440662494 62049 -683346369 -694523061 52592 573039074 -658785033 56111 -507915838 745966837 76034 -180569331 95841080 14070 -141414891 -14384219 66186 -439808295 918091254 15561 671954659 674541345 92117 -385401904 -710756152 8039 -998494523 -748240143 32786 829774050 147711270 3273 572640747 264868621 17913 -395347655 -605439728 83528 -487876859 -954761654 53318 635930320 635669048 69712 382070217 443154212 17167 560685612 -56614578 73715 60975092 533462911 33355 -498856692 -63116902 38099 32562600 187941636 53625 112824873 330093001 66687 -409575180 -193205034 63652 -248954574 -872233454 83949 -12670749 -374421238 73462 238826927 -596444869 28887 97676268 856242679 26225 220496433 212445440 95289 458158566 745904126 80089 368419604 519968027 72898 347163310 -322740336 26384 -295424820 106265290 86518 -526434324 842454714 70506 696962161 556070790 79655 -526787400 -413850785 77185 703169687 -812901463 20196 980697379 445615243 71870 615734389 420157873 18446 928674810 -761728436 31649 11903768 -631973779 66249 374692654 82504984 54294 -170538585 -951652126 41346 551493477 -615240117 23762 722500442 948665366 30581 -943521021 925799821 73522 864757321 391862499 59435 -350252177 717765294 61867 -45695240 -404982661 39856 137312276 -182380129 56294 -451018789 545749199 7756 773794042 -753035785 7925 968220658 22279188 28404 -498725810 -280520601 91600 962444679 -151033136 49477 -893108807 909086617 13555 124934973 -58771335 35525 364113731 -683013414 88914 368789921 -493671941 29336 -956092376 565434357 79640 861947359 -462312675 15475 -172643048 -429885018 4867 -30027539 -810509911 7304 663617718 -617411484 60866 -247452569 -940805069 80336 864298472 -625007445 44190 -332269666 262453202 67839 -50970833 228561093 4132 842432575 -104321839 84171 426212519 551113656 56571 968649366 -241379643 30051 -870569677 930873832 11988 264078738 363054332 61278 489615533 590403642 85445 -249742446 981018820 77363 -688412681 576743343 56864 -662845098 -754829742 87430 625292284 -63091269 61964 -825170001 -824579832 92966 -510915706 -284638666 89318 -799141242 797140368 64294 869524222 -729794444 77496 993154049 831406880 69218 -246971933 816998207 1941 221948874 -103550910 47270 -572173709 970228256 18016 -774980921 -268963085 11800 504383977 -191000951 55271 -503007229 -471950171 62879 -637481766 614116462 74200 -16604860 887264371 58539 -5491136 -457084342 4522 589784494 -118412189 7422 -677479802 786308832 24193 473500399 309157308 58459 -770356946 -751003077 4206 792574579 528923650 93068 620787726 -927689131 68907 -527559311 -238002040 13446 608556514 -518770587 73388 944490859 -857410525 34861 872775879 256396658 71725 -786143220 32057966 68662 838102506 48783447 25063 -242466329 -282874891 11145 378635128 384214360 79052 -544861736 -924727367 35825 -426439076 21318247 42906 645642476 -78535257 8870 842248384 526511938 24993 994732426 958251548 39951 -552343056 -756380546 66671 575313477 387295154 29489 330304293 -838130398 74041 -197562783 -882477364 67787 -753910592 798608218 15896 -28417441 268483378 52983 62012322 342966864 33048 462508327 855666472 56582 916668666 676945879 55101 915988568 -369874523 71137 371985468 409352804 3137 -279025915 -915952267 72823 -39273818 -747688436 13702 -917795305 939755687 9267 -466186381 431595851 1375 -59622251 -857695698 54008 286725377 601863591 76334 517951825 110463846 8608 -842023056 919137509 44663 617704578 291343738 54667 -581733908 361999598 43341 117222961 -900089743 81071 -471117117 -404023256 5206 289888467 -657073682 70178 -287820000 94986432 63304 587167553 -801010190 93441 7665812 -352976162 87876 -714146555 -342642160 41650 -389824022 556726821 16206 785963965 300023754 28523 -286858658 -465876415 36863 -437341396 443574397 40388 -829550981 368560307 37375 -264621762 -756329856 78946 143898757 -1560516 3415 -83751323 -938252131 62411 -979553746 -374984121 95667 699309828 -485485399 52640 -737163652 -215351626 16058 -629091043 -898037433 22001 -997576853 198038096 47171 -487366216 -246570219 38036 92046936 774229073 50677 -422424654 185034578 44831 345162552 959608693 82908 -646274550 -297343361 27578 67303984 -781825291 14974 -89269846 -77784672 75141 -726510925 -425855579 24245 -239042527 405103265 13662 14527961 977766752 10574 -268562627 938546722 19680 -544806234 -562702858 56363 -64468499 -404952853 41405 113196094 723404104 40070 -491806651 -821799423 20473 868433809 478814839 57813 497824320 868091620 10754 -313099695 444124882 84451 -326344743 436302343 57427 619917414 -19441337 70743 27438335 -763668873 24530 820705339 485618048 69733 436116735 -99635233 38231 -675921164 -681295457 17456 -163058974 -760444475 95689 -568513757 180166573 74788 791998267 911834237 70662 -545261393 610327574 67669 75332806 501169373 31474 -518744385 -461786724 81787 771094115 -344508631 81983 711183017 -398866361 52189 492107425 -643417403 57477 -238170290 -61562930 33343 662906816 464933149 40248 225066271 -623067851 36990 26784720 31678042 42644 466992256 -49547513 61638 391679475 295730708 9884 332911779 929024102 34184 -159028674 729837984 17621 -981786243 291763170 36096 201410419 513320452 37847 910665442 -178503049 66270 -874328980 -785525216 46842 -147897939 249676936 6343 -448016250 594251477 86244 -788776588 -30123943 29512 -243166911 -411207874 12436 -189200261 -633408939 5753 712034033 -856936322 79181 737764642 983607321 67083 -443809974 3175565 4813 219073619 428421254 67323 -396721783 344238790 22397 473612762 -680865435 117 737964534 108475756 54175 448373199 -828726936 18246 -972591019 -781545695 18831 -306751141 963718087 2576 223838228 -996376093 90955 -887411800 -305034719 66254 -104114121 533560983 50759 -649526492 311984987 16703 -666193745 697240518 65550 -453119764 766493019 9483 -871774325 539694954 42159 170406513 -56686062 42656 429994216 196647169 71101 290642674 -899084483 36137 346229819 -651436839 27437 -916101061 -620078803 70733 -6320593 -70855951 422 -678096744 345588288 51839 191407051 -508329804 2146 286802978 -799033293 84005 -522367499 -986275184 86433 -187515863 152321846 52139 375995591 -168493827 41694 370153634 394786190 68816 181895159 -880080802 6478 215793236 592989821 31421 287230723 558626463 75017 -635946312 -83114667 20707 565110504 -721584133 40218 893952925 594905861 61794 676963441 676383738 15482 -763368584 684354770 82619 633717498 -984077186 10576 -203489270 -490954113 25203 -765998915 545055413 95188 -630811280 -668103775 8681 -823089759 -521119309 69898 775924919 100314592 44580 -214145246 -443716450 10699 625737967 8227478 50305 912014028 -402446786 78388 -357618477 -94575441 30417 833121245 337847136 47462 -521463108 -134509979 17860 -15314266 -718332168 35586 417795884 496277847 50920 516238907 -489304501 95386 310069997 767771848 41985 41952123 -431112029 19893 8362462 903381753 86560 116051449 -846389109 5691 108535046 230456417 48523 -841762013 311562103 64798 320536218 35987906 62838 -449522586 126540724 43572 820719103 -129455851 32113 -443212432 -443868185 48918 -66686819 -261234944 40221 -913023030 -114022174 83512 -990025108 838876846 75560 128504935 -700144118 47961 230870956 -593739726 33474 338239958 47561509 17800 929998056 898695611 67511 103336155 860492894 21624 -294795768 -230873854 14098 32196938 217962184 2823 -219846063 -49078824 11365 999464134 329893594 92266 445981770 -362874756 55946 -377967366 630470349 92918 -128807129 78062095 90484 797704585 997289272 201 578756528 -137437112 24251 44910813 610016031 80179 -98438794 89105804 20490 483185240 -123430979 2484 -744708238 971168333 211 -166512146 390636311 29272 566059426 895006916 69735 -470069950 -58987266 70694 623610313 -375627857 31476 961572989 -550014740 19860 632221372 197251793 52557 445358007 399822079 29660 -948402598 -214607936 38177 -837347340 -825639046 47559 -241107852 -393277885 16240 620417795 -277923732 11440 -801052083 457709398 94987 283660275 -912232210 96945 828838804 -294336740 40199 733012511 -683345263 96480 423321656 -351997830 58901 467339290 381166348 60988 401165012 900537774 37278 412806420 -284074112 7839 -464655000 289276769 88511 448266552 75062695 19643 626006859 218011038 16190 215669942 151978923 88263 -238145241 -432537458 81947 374443114 989722427 68053 -732076600 216553394 22687 943206918 -449385164 74619 662089104 -666749426 14344 552769764 -621348190 63131 226139715 624839456 32319 438077336 -706768665 97657 -110501592 375185149 33809 897509817 998319538 63118 -957080449 64276113 60424 416436687 -816963804 37131 718650849 -393460796 71552 415492376 -971663841 77924 721386694 150388978 541 26410554 892093412 80146 -575422579 -494992836 4611 -72740062 554817835 33925 -366465242 766056093 27979 350979835 -627636719 48882 -214229428 -272649050 46659 -276915115 575786587 64827 374268237 -259367670 52362 -674534386 -696756982 27127 -619579003 870867723 32541 -361019032 694991863 90538 -41282106 -211921026 19495 -759380703 568246261 20628 816878424 108733195 23910 373077418 -281460063 88801 481000533 -19008112 72605 128350998 332593862 59791 66308817 495034353 60574 81234865 810574864 81330 -409739041 869716649 48753 523767441 207011920 90633 -938974089 367793066 81304 -495239885 792694752 38414 26793638 286158632 21033 358777267 367027496 47382 881921197 957554341 44978 -407532299 -816109613 30654 -272925682 -898064639 74020 -811616626 329508362 66595 -618873020 -498750568 61803 -861238983 211570296 47399 790344210 -615212895 36973 -599670645 -556803611 94903 -462139123 671232129 38993 512676345 656679624 79794 -711838716 -811179892 75227 728368467 392809839 52907 -1103884 -269202776 27815 -946869482 203482310 62325 528484385 -660722443 18032 244234516 -339520524 24236 -664094408 -726940089 6188 -646208181 -489107293 5813 -308436312 -672482504 65877 -853973403 657300041 12257 -744335458 -572102911 62784 407937784 876027158 27335 -303065192 714636539 94501 -537441423 -332873091 40487 -209201570 526917723 9635 463334256 235436364 18909 422176659 -298877976 21233 -455601208 999117696 40370 462494683 -659173048 23680 950025853 89418222 26362 -804463989 822529426 11238 -643069622 320067111 93069 89182605 -321207347 10503 279656553 -191120954 68269 -541363523 13571120 52601 -449373755 460852691 16179 -104596706 -391979407 24353 -287674540 38426208 90577 -167690489 505540335 90141 -836982342 -492220645 17024 -259650675 -41316056 56818 24241284 -281629863 6072 -44555032 -297685507 22055 617910953 831738609 78437 -530948975 937864404 25991 -301233622 148352620 8591 -765439877 -878594598 60023 626976540 310289710 77214 -639681295 -965335381 42896 690964592 871943276 61538 -179268146 -12336019 25392 53308639 -737479328 67677 231187076 197589711 91862 -295931029 102237036 38449 259407094 -304832879 56939 159958546 -629556192 36146 293903232 -493117560 72993 -658788573 142663942 69515 85230098 -985002425 47798 336299398 916908015 84457 -952936187 -471511476 76011 443923154 423156190 46277 16082226 -185492320 60649 -267452951 214090310 80035 803773990 -466152445 9309 -300292476 -943156727 2303 485831134 -161189963 3235 -805771573 -413854330 4703 -278432896 822030051 787 860641783 -835678273 30117 -9759510 -755700434 61660 -334548522 319336246 53660 507397412 917379736 50714 -517240229 -784314106 86496 -638301227 38154449 47676 -977786589 -229175669 73781 276824094 255949813 50635 -832673478 121613431 83725 -716330749 -332743027 53761 982090764 114900773 64538 -937427610 -299325847 73552 370999541 29066874 92912 -443228854 307088107 738 105707063 -96570853 11942 877826068 422961473 494 223620317 462876796 39243 677923263 417981561 25634 -914525002 204796320 67209 -335798632 587031426 34925 251234992 -613346441 84838 441644912 -179141397 43303 -120073551 -172915817 17891 -780927280 -282107955 8358 -424379917 96174756 55434 472925684 -784688732 88362 130504429 -8120392 28439 420104978 327405061 39 -207693287 925448167 65596 -935377460 707267665 64460 -858825721 203725623 17622 396898967 -499311598 31342 715741915 107629889 81563 265595666 564250503 25550 440170263 -647866358 34195 585643478 489465820 34025 294781057 -86274143 14351 680695883 39705401 58960 180493114 419462212 61473 -610249737 766018468 20880 971494742 814586447 67826 802547925 352564206 18764 479666985 -962047012 20776 826296635 -688854144 8169 290012415 897602745 63055 -931025513 -659502135 25701 94562515 410726110 36668 -41245379 -588993229 78886 -756511834 -856286148 76358 -336018682 237351590 7926 910836265 -586448100 86111 267293591 -644332795 15994 107229990 708951675 68626 131820485 -10867453 19227 685542132 -641552050 63403 735921862 -547950847 58277 -298629865 -738889926 58791 -928732928 -664929229 54611 547938264 -69694827 93334 11259416 -713109191 65282 -670629408 908341856 37774 126533679 717746419 47028 48986602 631319548 995 134151227 268257224 82741 467262799 -426362998 53795 -771339481 -421451709 89580 -216885676 530272917 18154 -450409914 -503110428 36658 398852771 395645443 41285 -680901787 -485551121 96201 668044878 625724330 34780 -359430031 372700329 1651 -958109269 661020578 39567 -508504661 329463420 51994 793822688 944457066 81399 338189006 -805557314 22145 -757712069 807004210 26959 252065989 693637081 97394 494818718 -707934472 58831 303697376 482836870 22756 -704575237 739021146 21298 -761666658 868353990 88367 -10103753 429396031 2797 -132271056 -869585635 29290 -622575745 390113377 22766 -544776249 -491297288 79600 312605136 -180413799 81575 -98151918 190449414 80618 384502998 266786358 76217 184922326 -439431147 22067 -201242884 -71920989 31883 443942478 -479724006 3586 861054441 -63867012 12590 954538869 -929853184 84465 262175658 -652352828 91852 964406255 -132172933 8337 342736891 -197128518 79727 -592049783 -10904817 41135 -500528894 164605387 63070 -873544561 -190418400 65197 645089736 -421768738 60641 -321087021 -7479855 88010 907340855 894765493 20514 63810482 -229678558 42352 900932076 116655495 38958 -901210037 551061706 29730 317386195 -989898057 56279 322038138 -902759815 11670 -459657036 699720269 17250 -458504609 -621971978 96705 908755784 -8893430 7350 -574858183 260027033 25439 -623407958 -844238276 78009 499778965 -122407216 35877 600216705 -477264367 60115 304172178 -504000201 14180 -432160719 928915619 75997 541427766 499945855 37517 -61099771 280564481 87308 -408242445 -292089857 35630 -615166918 -128778305 6611 308851896 -989354055 82060 -529141227 -811155174 55555 -401249224 988968442 59458 -224557459 340188525 80184 878372541 766498356 90187 -243033610 -672345964 89211 -985551061 572319143 73336 537992981 933894224 4726 668286789 233469329 30878 423994083 -799373234 56809 520855596 -152276752 22538 429309779 148091604 9411 837464120 258168026 15313 -698625375 847750501 26767 157821077 -35142119 40819 -576032703 969241164 35597 131824615 -489037224 13515 -563166362 838713790 25474 -485882628 321359327 64665 815296276 101448950 23796 90038863 844166837 3595 -749529886 -445088749 48170 -912659055 67326482 77013 -202893019 -485496748 46894 -243184377 56987165 20466 -348435397 61003679 82417 792900689 -931040890 77676 -72347360 -741788817 94753 898754351 -153390104 46004 -107025031 -833698518 50792 370589037 -284602205 91461 570234241 602041690 63977 -472726918 -799190404 57996 891419690 556006745 87978 -545773871 -652108521 17926 -911227536 -206237137 15680 616622246 -399716566 35110 938466179 -993622614 45704 547572004 -171198318 70936 458536283 850852219 33240 982778069 -549431948 54971 -619404095 873470229 31002 -772462456 595998350 1645 701369441 899064076 46991 -725579280 -235299725 6114 185719756 -873136029 1142 334750414 -103322104 79459 694085518 -633078987 76674 88584540 -116293314 17731 -941611240 717633421 77332 374673653 -475071504 78742 701854398 279332872 44519 -518959483 -967415304 58519 -625416868 -238551165 27482 946912894 -22382179 51525 -836045042 -251005733 71303 -345531696 -268628009 94499 -508509759 865347835 2268 -16305571 858800205 7082 -276623243 -870673732 71656 -284993580 281713157 59099 981881560 -455929505 55116 -523539229 670645282 70194 -437543986 -119674087 75469 -788317147 698488512 41527 672343899 -222336830 73981 668566098 46518324 28231 -496576813 43897312 1763 -579064856 717981799 69388 568942701 270586998 84360 88568519 -651414432 65948 -661467399 830044745 80705 -970403647 -767933128 1078 -833687706 890878151 14904 -463917758 295370935 86940 -877238766 90589834 8166 -732007375 -362472654 96123 600433462 -982039305 31586 -355627022 523087529 76010 -713592327 48884782 1763 745671876 620781515 53986 946028863 569901764 63868 -131143642 -348445313 66205 -748849458 -427897407 75662 686311722 -670773018 92704 -497891117 733717178 4139 -584891188 548426590 25179 84094081 225156592 92915 -139553753 556946754 76220 600779404 531453608 32500 125700144 737894038 18284 -245288876 -967204487 61396 634604776 805675191 61399 405886505 -561644045 62925 -520207076 -575087892 89467 199800636 -414720973 46946 335039754 -669194764 44083 994908059 249798841 74476 474167540 569375336 2129 -375345852 -233205987 18236 -878558360 198480699 93733 785546891 -486639130 44731 231088452 190949022 15803 -916382234 -230250077 40158 -138095574 200531946 48595 -498745847 524199348 3956 957657307 -680295719 60598 358725173 18569987 11192 237832189 601226094 37434 125314962 -373845553 54024 622940398 774872363 72714 -709976563 38098361 70925 68877696 783977460 2743 156874795 -879522092 44945 -782961497 755873786 1892 -546138890 574210923 42593 -655081096 -515033048 1599 500615902 417344445 47606 -814983552 43497340 72035 -888913333 -572032768 45889 -861606903 -80414104 2819 -703021442 -239705760 70747 -659527677 555992614 56529 897749613 -749489573 81044 46275246 245350412 22331 843274317 -463792381 74627 -130565734 402981076 18275 746935118 -66714633 14756 -19723477 -871859194 1437 555634745 576337621 70636 -731021811 -798576921 82551 -137190782 268822064 48938 -612237926 35876219 56124 -702380660 -633509822 8908 -606748195 -279864680 38559 -824791938 352313408 37088 68630044 736794069 68035 -300395633 -15724813 40783 -167923746 -620343045 60947 211457719 -731717260 93846 -845724910 692722497 86514 -908782532 153325628 66790 -921473580 922618955 91095 555000575 710087261 33974 642243337 707871655 55724 776217124 563098304 50038 -721274645 974958247 76499 -619388113 568029190 81598 53332016 535556778 35277 -775660397 437648612 11681 991775115 632948192 5975 448355224 -124430271 77476 610933009 208275882 75984 -863418192 -204245949 85434 56865979 -54226942 12364 -946567311 -518361238 44023 -752283701 -36126305 72407 -863436990 659431705 82576 -32080410 394359451 62890 -67092798 -532758890 52634 -426738425 227299102 5193 105218763 531036029 52391 446117505 587915183 43380 -555752174 -283774577 89192 442181195 -216193872 59303 903638041 -189815002 61855 150017051 384469153 31555 680133641 -330555283 51056 -442211991 621130091 30150 326304707 961334533 91387 898688943 -511538777 86607 447027879 -98886864 71551 46515623 -163595688 69692 732808425 597171524 76729 505424511 520211392 84840 521407485 -452815007 49015 55170990 280529543 83556 239510086 -40056424 33060 -877145185 439622576 29200 -552590868 -215752631 19326 785249204 81031208 4144 -554202730 138134134 74311 -195874067 486703588 2629 86874574 -780526012 96652 -935180888 -469072604 32405 398000879 447365843 10549 -845616160 669253931 33179 695860979 905964417 93483 -563383192 -716388261 72858 -652035100 -915732045 97304 708657051 -244189743 45923 -414381505 718457816 29265 253678920 933422137 67645 -592554364 -834765839 90681 -256159457 -86902667 91746 585981644 -573784739 70816 -732924734 744059140 84637 -810699996 414193426 90174 755345505 456203299 704 -796426074 152407602 34657 694720058 289052964 15262 -180572354 257014859 31567 -266787331 267872027 15689 -542997797 939368516 46467 -803753095 -248231378 81273 106616279 -813951463 88899 -512780114 795541037 37231 -444518069 -742508039 76962 -68939343 -600745096 1523 347769412 -269669375 20456 695481857 -162532326 9392 355192448 284518509 54648 387553206 664045718 69933 -252997268 -495975418 63765 -773409456 -897207833 92804 -271016968 -356854871 54258 -787722469 -791632381 14548 764123724 848840291 1183 -62171699 -990281919 6313 -438791681 911859730 46474 53490757 539600944 91074 152336880 -923350236 3746 501010159 499222820 53752 990746471 -280543951 51279 18830271 -765926852 22783 -463269796 -225144540 11332 -808040993 -836603238 15588 -908565955 903763497 35071 -51292840 417993393 78083 -905355574 -253969600 16740 388814567 139479980 91566 91605405 560610535 78729 -31383265 -519416239 85123 -919609876 -907641129 63030 383545312 772908519 49984 -645610579 -511914438 12084 -971587607 389351334 76385 321606985 419760995 65832 29966695 -291050445 49181 -258628284 248752177 19774 340359486 -105194597 95795 743496703 -197816591 12748 861662857 -431021801 15857 620890246 951279875 89211 562581415 25195140 33876 888635948 -170473790 27409 -500342580 -716020677 9480 -383488385 962354967 35660 344702739 169246385 1866 708186201 813052506 50085 514097376 659741856 19052 -432731564 304066414 79405 813381037 962739603 71345 -233648372 -400587940 29716 673685518 -6631166 13432 -898443455 -204437330 23479 115499118 245278553 33158 935683876 711488256 34796 623674490 434264557 77966 901264506 -661496927 31948 -861065273 604435902 77507 87122415 827394142 17468 894933132 -146659129 30758 833034749 -284521455 2877 809851244 512187795 14898 352460355 -913167946 43042 730330613 619635941 27440 -379330193 -587239862 69024 614409025 -87213186 89647 -918956948 429991290 15041 -597185337 -64424666 46148 -936627017 -534609942 87752 -412188980 -437518436 88810 -686391922 489806307 53552 -27362450 974913581 27892 325911972 -770639496 36498 -966616441 -479815878 59866 252359974 602528285 30110 -687822377 5824240 85155 -968515401 422341509 94526 -407700517 -249812781 88220 289726708 731608293 78585 -956195866 111415869 28095 954669883 696014535 46331 -606163135 313519333 92630 452990203 -206028156 2548 -621352874 -319460195 61897 437583255 -63332409 28277 -798247368 166569798 36521 -604848657 -256998405 48626 792227673 -882900674 1985 546540757 164982946 30841 655140878 -249401447 9536 -360439215 850407468 5333 91273360 673488047 6620 -337629020 989818928 13551 167341944 -85144841 32837 105787241 -689815690 58910 -55395773 -677974498 82329 -922999335 344354125 34924 -362749182 -735568850 2333 213133594 842921595 23324 -309808971 167037944 50764 -612818896 745586947 85589 -94123808 -516637460 74274 -992902890 784841330 80866 -695266424 -750532767 11515 -468046190 -101348685 77012 203535281 -175956526 7972 -151449886 -547761691 41709 -406110530 -465650682 72282 -671493783 2417925 65644 -628029781 -343456945 38535 -91713192 430605935 83441 43660577 802059640 55507 -375724570 -564318664 37794 620548005 -58166074 90886 -532837392 -429264121 2686 279295992 162429781 25063 -193439331 112282515 69280 698119709 -853268240 88433 -543079455 -859536348 35787 -527182206 -871726736 85714 -469114529 306837529 66309 -299445761 178120872 40434 338309096 611499637 55188 817349027 647621260 38537 752446509 -635547159 74184 -816701102 341192260 57549 -466365756 890234394 16238 551689629 -131366031 68021 257262545 768792751 95284 -654476547 299801767 53897 -441963909 123214649 29288 -85650710 759681672 94644 389398153 608142481 23727 998741136 275950290 35965 354763663 -140595788 41348 -182087635 476293645 29491 -599275983 841651405 93111 -280583976 372688937 80506 376034659 -233595751 14821 485148880 -65792776 4096 -984245225 -697708584 64937 -43480030 -417473537 4291 -151814521 801173911 82251 548937696 322871104 89239 -961136979 138947098 26856 450441122 -373481297 94504 788694543 287099764 10844 567780463 -313271807 48857 818976895 505664987 68209 -13325262 -57824772 94627 996739175 725790460 82459 -808278977 -428956070 42131 -814376752 681911663 37045 336035924 712503957 75183 836191551 -430613778 63635 307669984 -269964846 79068 -822720714 183205400 4619 940814513 991305918 51858 -384424107 -820018684 53353 -535816887 -851377086 4189 562386428 -608138574 4169 262412894 -376220334 16516 -224526071 -932743916 963 342759270 60648296 45381 38008579 340522572 24362 863881497 -469198622 23748 763415382 -418999004 72376 262424526 -421050549 28255 -145459504 -890596628 4229 -688406118 516035248 61847 -423179518 -181029423 75518 -718165977 893085103 47849 900765381 -381821980 44712 653515208 556092019 21089 -688959052 282449130 15145 -187130435 -190566872 78160 727349146 -909861214 36779 -9813263 -953073142 60838 414641117 41186243 81273 -129673111 52981772 68996 -543925925 365232132 25395 -902131027 4790943 56545 306118588 -321707338 63166 -976398397 -239677185 19901 585181416 191845515 51389 377943706 -651438436 83439 344780693 -847338638 44806 776975516 968813228 10787 -60579692 264667302 94658 33152991 505299257 18543 265184775 977857957 12857 -245865071 669475176 86169 685429084 212253716 55397 -260764420 -684864724 45844 867313390 -942024157 88483 -825348309 675398119 16455 58241677 900667259 30645 425229613 292215759 94647 -902884931 177533496 22985 423383675 50761754 63318 822345725 997052116 59901 -720712771 -806996329 33217 -744852252 934998612 88850 -416757240 -194789424 8095 -818934903 -224458095 37934 718080993 -542986387 53194 923263090 -558060772 70656 7322133 -719943228 39299 990151254 -866274544 61016 555561402 -969167857 28659 -636844126 -755612806 8839 203031419 84591753 31876 -712266486 379721583 55048 382748690 -644077323 39816 380231381 110740306 91558 -116924379 639795260 85817 -785722749 921040772 96286 -939020568 239744045 51748 -221590037 433650966 63311 -153131613 -731353537 24427 -286188998 63997798 42675 220631173 873633315 20118 -872396334 -724863990 35732 866055101 188822030 53429 -367197661 146007320 28381 53548316 350963202 69485 -723104047 838462168 26313 670241158 840554000 53867 594618522 -469646148 7162 -617771983 -32143324 82831 -26915750 -631910787 84053 884132831 57345905 47088 -469075057 291351398 72149 -259887108 823546471 35946 915991326 -927825115 85497 -4390416 -70444445 89627 735947146 322010373 88480 -197661160 990533719 53585 449219646 -363332101 16098 -424799125 -374136574 71914 291868813 972808993 13575 -371563887 474902931 23045 -460710268 -528841172 4217 851251901 257708299 92909 249687769 197356057 26053 648684265 -761782880 83066 -538190147 -449951063 12562 859927593 305913796 52139 714641082 122993028 93773 -238709730 295262562 43837 19806954 -833023570 23094 12697555 -634169146 90141 734397141 914380086 42280 3160512 167753557 13347 315465031 -625873310 55316 845931227 111253608 54842 -513447804 86506849 92366 -873598435 -386869838 68934 152076142 -669221155 16562 -379880320 720765305 28614 -887181398 899942936 61340 700409306 992010711 54735 34938064 -879489655 79890 254368884 743666494 37185 363390261 125667450 38108 -907986798 718030055 54304 77380711 97577088 7845 -593707353 486387438 92120 473241039 653378359 80797 780898212 -180236407 74559 -318695155 543361770 20442 47919786 -355480253 15419 196690331 36431192 36678 -495629004 837396774 22268 651554359 -368860709 24681 -394228652 -358592511 73068 -809749235 -929967182 76233 536772688 670241347 96952 -978968904 260613572 92959 76523794 -445288183 22703 -833473601 -898547191 1688 -908083883 95000935 6881 931008052 -666285913 56457 253313917 36579593 687 589712094 741476995 40389 -928680017 126141273 17680 590589808 -163561006 18368 -288431112 -507070385 80287 -381497525 937283140 95097 -368359190 45534926 5549 820741531 1215878 65144 -16806165 484882560 154 47131116 -634744309 32556 972567977 694521652 72221 887148395 -362257339 27571 716357955 825987232 42903 370954049 754351148 86555 851236668 661246968 94705 -781535628 523112846 25381 958172972 -43490211 67243 -627109244 -316938004 58914 900220841 -705459329 75131 435027729 -39367400 61357 -628129726 39960827 65553 978225444 -212294462 68462 708294108 -56312010 53605 988561749 -231231547 12119 604907972 -841243204 84260 -490102815 -821976544 57882 15602913 122721012 38631 43280469 -622001645 6170 715016361 21670262 87757 -444938694 -73821022 30196 -682121637 -511658055 92542 -442526838 -857322948 71798 -158454708 470894531 60672 -788456337 -889578427 92819 131628887 910878846 7242 -399317869 -137730009 15386 978278830 -384993598 37317 745799144 -673126685 73379 -691799324 723625227 5422 130116405 -398709533 75084 -319611503 230037855 65749 36121207 212822376 40378 -562243652 -434520121 10474 449818 527172001 14011 -231417643 -796459722 15683 -894525711 318582242 18212 -592469759 -154739521 83669 -831904517 720767138 73166 -138253082 -950329782 21026 -85054708 -289582318 29193 -121904624 151228772 77714 978839927 632429370 74838 122910383 -143450488 79776 -932969730 -199663621 27840 -71027175 -357617963 15684 -653220929 324564867 12501 325886767 488159772 60905 706290506 763595446 91569 -892794757 -182977165 93585 -209664801 462618408 55622 244135995 136894616 54722 -165392408 -891708172 83768 -431572502 -700132915 25600 -552987168 253668632 81930 453176953 403062118 1119 -600061647 -969017420 49186 41668314 -443931559 49873 855220197 -315843346 21499 601152147 -559450437 84533 -702566059 66281150 35586 283153172 946734996 31368 894489299 -121859603 52785 438391921 482480549 74576 328693548 -877432428 33925 634171174 64188153 38483 -188423726 -493398503 81414 666498870 834251940 33521 -384294521 260851549 62998 544618111 443775542 74446 -589067464 539690433 78895 -708290853 -329998529 58255 -236753168 908624383 53736 359463756 599611758 3296 146024188 -844322436 6243 794001372 887162893 85558 8986389 139612344 34262 754048254 178243097 76615 -192680110 -655340667 35498 -647462539 -24125354 44467 513087158 700503796 79063 314343542 646184670 64784 282592680 -454179440 52980 -665146246 -618218207 61045 445287596 -912467659 55011 764250205 -721719810 65371 698118836 86776656 80534 -453622952 -694495958 91626 -722936364 273583611 4694 915725611 -484814812 60660 322040968 -153933062 55738 581967888 -980716693 68614 831229144 -803913715 97653 -641936935 -703590194 54196 813259762 571660017 63765 -61705136 -199248375 24484 311473349 -959724877 48775 -387385629 546647225 61932 690185549 -954827975 56499 -345932633 -653739651 55027 309186889 -537961716 14452 -882422293 -126171619 8737 361078603 959000712 80092 892886321 -961640277 31623 998956499 327651063 14119 988103370 481384135 74604 529219679 531298559 75652 -784495140 -790595443 73522 256418456 -84535925 94476 -372958804 386517179 33290 344343402 782757892 76147 428184637 130546123 52488 -679774581 457384477 14397 -666580574 920745262 95162 -340170315 346361434 84561 -44373716 474241734 33853 -446040065 623839458 51202 126386346 132805895 29908 24610025 -325606215 58450 -702955176 444861083 25098 -345122361 250734403 64543 -869777913 996099832 26381 -904781448 916203941 24447 -899021549 -543378611 83297 -996659029 813283981 55918 -304669729 -261614862 17558 597759856 -294812835 42234 -146199517 -836876638 5549 942359132 64934430 31706 511563380 -142629415 41482 67938856 -123574950 75673 -441560483 822931368 72236 -861996332 913577685 93981 584509980 785329108 80509 -536075545 742153468 240 751232147 683704424 86569 -782439547 323604799 65175 -148738030 -114539237 85054 942711109 754347019 37810 -79364328 161091076 70162 564027788 869265573 83380 -133837608 -540524243 31467 -193896855 257373496 68893 -609830348 981520816 46177 422721449 618621082 60452 88148421 -363532527 65467 190296280 242076094 49260 -723133872 523311364 42145 -116286532 631605765 42602 -220874149 931010990 42603 -453722506 -327707975 77370 -131755823 866631661 65627 -23126923 -472485222 85899 419716448 534370659 48498 -316363579 -439710948 39724 496600733 -11978956 70583 712811648 -199107549 14095 355422338 -968990861 81605 -598580740 644157696 72159 -100639027 899618684 30959 689671236 -242790455 97014 655685420 553539458 88690 69772001 -804720044 96782 -375532806 -635799165 26125 718360548 -414490205 75074 -674120873 -486188048 90071 -902995717 553388723 15255 236964849 682236790 61449 -725486016 424065508 25053 514057965 -424504000 89318 436933213 -330361391 20328 846130630 -946919095 90237 100916030 -844613921 42346 -80461704 -366424859 56834 458423541 -360884727 35137 -222752787 600868233 86698 946991282 423077206 50184 -677740209 -588468026 3366 889160467 -999975108 42551 -976127607 841592644 29322 901263432 749421872 6094 121292995 -41413774 52069 33247962 561740349 48835 228751674 122410689 69026 -774493897 -888630723 31972 -518091880 851727607 66556 -1778611 179954021 21067 -382243278 521499151 86127 -695478437 871943652 35184 -333811 441543793 51216 -641645746 -961754475 2985 672372207 518859154 12174 -885319594 459385476 44212 540821617 829066699 50726 720791218 -461074151 63454 -274735488 25520899 77217 325282285 -480096020 84428 600843921 14847862 28062 940867361 367309157 59476 -847821133 -547538883 50234 -55306997 -255611139 90386 -370611137 104418194 66475 141482376 -538615083 3348 94721613 92731732 21434 -399823580 276538305 96951 71054223 -880276789 21258 -32549316 -141904382 2088 797985000 383879965 12555 -7663947 54918515 9129 929842073 230799019 26220 230932718 -331204564 92746 172088967 -642448035 67326 -817199590 -799729160 39196 594416820 -758093182 25448 863756194 673624410 84829 112927175 -747173949 41625 -456965802 166848584 1691 -206730968 -695374962 30308 463899180 -349629209 74425 -958451796 -824368843 14646 893762153 261808757 87579 -175499174 344097881 5258 805871181 898016954 31412 -91331251 985227048 78284 956747782 -314942306 66965 -978339377 -417032354 67719 167630553 -209115495 64880 67022486 -518744810 76789 -709294700 917912471 58826 -417178378 987949732 49627 933513341 -635228079 81672 -965776844 75543692 46515 -575203310 571118911 18312 -285353853 -53170111 11430 -201452224 163678447 21496 266424975 367611645 11882 -538723574 735636552 6233 -20644051 -402475579 4894 -43825921 424746310 72775 119731486 417160244 71946 789162320 324932434 44506 408859756 -323732653 83504 498882079 -23599729 87379 -850491080 -674094735 56920 -23976252 800680890 90614 195052287 23687594 35775 -796414312 -241606894 86301 -875411888 -757655259 69196 -400814148 -691343317 27180 481525038 -195755622 79098 -994873677 485509174 43593 -211108489 553038703 16607 -304522347 -975080234 62363 -32400303 -316802671 55504 210586249 -401410752 1334 -367269021 480790643 58875 -465717782 -100680730 85752 836481923 -230061206 52106 -513526227 -537673447 90451 67321907 976670345 21426 103635217 746863651 86683 635174902 -882856232 24274 830774135 -524435315 76707 501181860 984917009 4271 981607534 804229765 53952 -350221885 -410542712 13997 10882179 -482043517 23903 -10883719 564698990 23242 743864860 958099746 53188 797010793 -225686575 14241 -463574013 370323527 14200 608521421 -330034241 91007 240891659 -144106875 6580 458673635 -482594469 8633 -743927010 -942694696 59832 930503390 -493531330 7107 398863251 596960461 80727 281783007 -250811513 72774 579714443 974446873 49300 -217364678 -697717123 58341 -287226323 -263901265 65740 925687099 -530695619 70225 -765888465 -194188721 29771 -60787572 -608215415 86440 -600986600 -371553776 76417 33760065 442024420 8571 -404813516 468403302 43530 821543439 -571814975 75808 405219230 -683186289 4546 63857984 -58136974 43286 201081121 937522141 47857 -902770133 -791517782 94124 359340772 968352480 83771 -881718391 156042426 34899 -236271011 502791602 88891 292612578 -121724641 19814 376577712 794819472 80822 270883058 97700907 86726 904926832 -190653266 18047 -816653415 -815861863 33102 -343865101 188501439 57851 -794670170 59420894 41193 -993559962 -248725393 37911 190905293 451455588 88542 705993274 880681385 4406 -952119608 -19556805 30002 832414101 -485325825 79113 -534830315 -58983250 42734 -204295329 -582485750 22658 -361355330 15004076 58127 367768125 -322910997 68104 411180443 -907836914 10003 208172615 -138218448 2866 179634990 358103998 59863 -755016316 516494390 31939 -193678207 83652247 2894 -11356591 -21865441 47171 52127667 451130845 66738 -910087738 946812641 87682 -777447205 -506074905 89647 336928755 349672939 49534 684679432 -583182967 36110 948223909 -128042690 53011 -562571113 -389352986 2115 24784894 -845025197 47750 -718904972 -586792371 32220 184763466 86806242 18033 -830769792 381240295 22026 334068315 341858140 62343 472802329 -485902483 59306 754969969 116196809 36768 84202997 -653951735 62354 444724563 -869049264 53872 -579867062 739080485 40376 -882773808 -282113625 64436 -647532905 397773527 20849 55416102 978751896 80345 464134831 825033577 66754 29143844 199425815 79312 377690401 401161700 83145 -872524656 -672492983 94912 -883145764 -535440730 58114 -532281242 71260624 71023 -907391790 -177296300 18863 611345136 342154825 17916 -71365692 -510838416 20279 -184941634 -801040427 64020 874016442 173160765 68121 550918680 -26847499 7986 347228785 550518155 82680 479522624 790583138 39099 -160640903 -374117994 18770 -757888851 -106548205 51934 372656807 336099045 21972 -618611620 -627138035 42271 329876371 709895606 67459 888593839 465686959 16673 411805914 -793396900 80271 605005340 178144441 56595 -942448144 -851133575 55942 -315986363 181334950 66387 -108127116 951736417 56471 -41181013 585828189 56933 697185606 -506288766 18978 742042856 625187098 53604 72640590 815968196 33990 -195992945 -723662672 38390 999502162 5563829 78169 -610301284 -189119132 28987 -543598455 501699155 19223 695038622 120098832 5420 601489452 -567310298 71572 -643090694 925044630 56894 -562856224 -133407394 33141 -529568146 269520556 1229 32691980 350886554 15029 379102996 -100874025 89029 337581228 547319019 11660 635010033 -814508801 2763 407958965 271314113 56101 750052059 -646238674 34106 -401752167 -705555836 89799 892410514 -501343151 59789 -47922504 336967826 37718 -306581274 134956004 45162 635088846 -988596659 32758 -612687414 -565391879 2844 878803712 -857503888 27960 -442540276 531568625 83290 333932982 736488406 63157 538681490 -742407783 90752 -554598711 -118742077 42136 -873170236 -978161424 85156 -28761510 68683909 20253 -678229162 81085919 79779 354872616 469408911 23914 -516037282 -247843299 49910 727357226 -328009001 86788 -890999432 -859805075 31913 -632248025 606008347 17844 33332456 265850354 46865 2855055 -917497265 43265 -212615793 -998646129 55336 -192987804 368986384 64374 -691333566 -497427340 3731 -265608657 -759303478 74410 -305194471 870368199 84379 -113560441 101374914 24092 698112222 -469377802 97394 200433883 -977268449 4794 584550658 -920567557 97041 -172717174 361701775 61371 -274023646 972384451 52440 -145499535 -307753483 23827 143310603 -790911205 49904 834927823 640559059 45873 -3015554 860711275 80891 -848937641 46770682 57814 -537175366 -18394845 8444 -588061323 187955332 93738 381097771 30758045 37042 -277741519 -628806419 76494 -477524098 102383829 69277 390471583 -158623398 2836 450490965 -324332070 32833 -409977324 -300391711 38346 -340499342 825471962 91100 472870804 768713324 15583 639420116 72552640 10161 20648482 970895176 36353 -651139513 887937551 35807 166004104 -114702932 50642 -313978226 89738788 79576 607061904 702268901 80825 285387692 863442566 83385 -692539540 -726679748 75707 -6920972 543910756 73763 -960951232 -832301019 65997 -342624479 -447421599 74756 -45468974 -209651822 72538 -863661388 -170423628 90640 -404457250 -468705179 73910 -841079598 -426250191 33910 522280039 -885327607 76577 -73784977 -755740541 61539 808458031 425267429 67600 717533477 642737450 17144 -400020341 -651223059 17683 -973600927 151395221 47681 -622584050 -431037380 8388 -745860672 916167235 1709 -360810060 759842556 68040 -643914687 -795164501 27915 496865757 7894845 30766 -27419085 829653046 69662 912577057 -74211556 49422 -563524858 -252583856 16742 -639461736 714330993 78961 -780335138 759833841 71695 -396148285 180319825 77585 269143853 -783131210 80285 677849343 -599275088 95597 -53250737 -608658809 82461 -784201530 591490439 94848 -634678498 909416601 37992 501884955 210433881 15154 -583577572 129958445 33330 471977020 618468556 62267 -969733211 135397706 73339 33968969 861624159 34849 -668440050 616242474 3945 -784100642 259614159 44879 890950441 685774926 29217 586184310 -868198204 70990 -591087043 687736107 36903 -211548319 -130875832 75976 697781522 -387028484 13768 697824653 944163075 77749 -938355697 19331957 11783 -450102684 -559489042 39624 -58695527 -988787492 46869 -422623036 594203803 35473 367846864 -5415403 64951 -193488898 -916067969 3733 798088213 -399417497 75138 268768584 -552451415 60186 35377511 -993776529 31631 41048224 518125007 25255 477264601 -516840779 36057 567023250 -514271522 5093 -530234802 232718813 16204 -960428305 667553702 93123 -153108670 -742962078 26435 -669064679 997687537 21429 -656356471 783491193 80481 -354797296 923442423 64322 -642956123 -809014966 35466 203350919 -251650737 9599 -573147332 348342766 78749 95025622 535159489 42808 -565875762 -273000242 60938 555383984 -609085307 78953 -985715447 -461729242 37365 -39827594 -238964549 21685 493343540 37443750 37515 157813529 -160715835 65523 -133409019 -860221871 69654 400954144 206217661 8047 -85207491 -321351095 45934 -280401448 190007719 47060 -558592570 -778282180 42053 -370380710 695352472 1240 -674020911 -618317620 89502 938643536 -561422901 19952 -191843460 735504537 78453 -399999330 -392193629 63562 -358830362 547532976 29221 -857687946 -973753937 72404 969498465 -397099546 72977 733849338 -638039033 8487 -495173903 -348045614 12733 -271525287 796908362 69251 -152403160 603404826 22186 -57275662 -682233735 16560 945394818 -115281923 57285 -182447293 -36975803 69784 47558030 -231181704 2578 888408404 330226356 54345 -244382294 -95067792 7397 751836513 454711454 69468 -383085427 913508758 68213 397807977 122318666 26296 -76960347 442953199 25702 526348937 -849183240 25880 658089096 88772590 27447 -962595433 -3550351 86449 -985192462 240846910 76978 -721512484 -274981768 59018 -923051877 708798783 3617 179270259 -658920036 33246 30608024 546696237 95797 125063493 586146020 65934 -180852876 -811537333 7256 -864410925 -680696342 52525 -450105020 618633822 63933 -934333462 403818230 30365 -83971228 -767066285 48241 862211482 -115193068 9428 -736053085 -986871527 4546 776675257 53519654 62710 499137571 -869799841 36332 -896859565 775715966 7208 134977211 -669893963 36736 78997590 -820582460 73132 -269316309 332679065 75046 333087178 504213119 51804 -700088220 -656477651 72280 872400163 -944798044 12542 -158479522 566722087 95217 -233889549 -997889072 1722 262418689 -230101808 47573 -54970057 942362902 70633 343439168 96359937 85510 961639610 -549280547 23989 793041851 -195959637 21722 443124436 -738781024 95847 -268484267 -277164237 59768 644449186 303446951 58598 -46877797 -779253509 32164 -536665542 -839162232 2281 -732510532 -467387323 10660 -428703423 642937917 63 78228242 883128344 68701 55106995 -689600564 1589 -810218846 -67889529 82239 -38373311 536474669 92363 136347890 -419594825 53497 224021226 -979113093 40875 -180839281 -567551909 70831 -258957446 193776178 39892 -826973038 -558290207 19308 -208748057 968709439 95274 257631325 785555850 18048 -663903031 783217583 21686 916772440 -768438181 88773 859756314 -662508736 70829 84673560 -34959028 67222 -396499197 -354059961 24745 -350347989 -875318512 12 -217255209 688706574 16783 806856736 -754004665 41997 -19076104 -984871250 56184 -363030786 324643960 78876 39357901 76583208 56498 195770227 -154769388 85306 -563898355 756429243 84588 7963931 -127041315 75118 107767210 89212890 43708 -158923529 -369566635 7700 819482091 573535571 91004 -73894666 -586513460 65612 65021861 -787594877 16324 -533424375 -762530069 71960 -895381534 835761633 75359 464748221 399385754 89010 -876906553 -247886028 36985 -301981197 -460278304 4088 669599917 -475644499 21242 -567422790 -392531759 44336 667415639 -262536446 44364 334139711 -39658691 29368 -940947928 -199673602 88529 -451208522 698831570 74401 697459449 575011963 54426 168257350 177279463 29176 687023091 -352041224 72066 578922498 416216042 29041 196343808 471665626 35434 223561375 -315323769 15295 672839528 646628742 43794 391414196 743489532 61271 747554578 -369157076 30918 939529002 901896212 23420 316113903 117171270 81242 -504882957 273869393 26196 -460996071 -713383187 81922 328882659 541971488 82391 -952244389 947088730 88356 460120874 935910667 39012 508128564 689168351 7494 -857256185 822044469 49235 -595009340 -750040423 18069 580743700 894918324 7529 520723618 -975439064 34198 777533394 787514054 45108 263862599 366017728 92916 -707339300 -50094946 56792 -171074571 677359054 2945 -728936176 -966207064 41135 258757294 404387092 66205 -267946258 493827705 75963 -913680268 -903402257 70306 861922430 284888149 11061 -561735792 80761450 14734 799138631 860078460 95036 -744505610 758292225 41394 860326877 -925252323 5734 93562950 439665031 14041 -503668554 -778568186 41397 533623716 417700371 43202 -587136460 -75123763 50519 -752290771 95441527 29949 534409076 -206997329 87180 72773630 113572977 85213 -453795465 654919301 6370 400041184 577438407 15376 -881425342 -859524221 39904 521147703 -960644218 80943 962060163 908847263 20594 809070436 -974597224 57401 151183093 -56908130 14425 411261870 501910665 11314 -711771569 -936688797 21806 545549879 271803060 69066 291847179 527741756 73984 -244015719 -141890572 82309 -295338495 -897792593 73243 533608712 486512648 6595 655086071 465832079 36384 88337245 84545932 73386 -954624614 860678728 69105 648166834 726481755 73084 -232016995 607682099 78563 216895882 -63676756 22292 -925612263 670232066 14714 -972481624 -522813293 91783 413280731 126036828 48943 -671674675 -826565691 89506 192570488 584665374 39145 128127956 683498268 19244 528152667 -42700733 2898 -13766218 -126906931 76827 -950452402 794318325 76537 -14940932 229328491 25699 -579630850 30351107 12418 886940437 -685284388 73004 -623883651 840913011 42473 992500872 -268854242 15028 611134215 891755481 91453 246816309 531589987 74029 -735333665 -428292149 72859 64419125 517603445 86928 -450047641 141655905 66939 -949493351 820734708 93630 847661272 -504535981 89619 -606874034 708817087 28150 476138860 -333679950 71469 -903967195 640441648 31303 -397895779 -235247782 23325 133154797 661427764 13307 -556593602 819143517 26121 455592313 -550703460 47101 777265386 -569394863 15275 99052579 -52524065 85786 -589068052 -712515723 10934 -697326795 633229173 49078 -728089583 -288017368 57888 -773148317 102504148 78408 -508902391 421600722 90588 -944673249 228777764 94056 -265846706 -207609552 95863 -437617783 -470396219 50965 -825236942 -748221097 22536 645284770 263569216 33764 -979585291 728721709 58937 486401215 -418780543 6987 329824969 493506882 25823 -175655219 239740005 11758 -757778082 -988447328 75302 -43473684 -289376410 32553 32517093 -589916827 7470 -359946050 -348428447 33894 -660700170 633086389 16090 -581365900 -551956864 34771 -181124025 -179189250 18112 -114279957 -737912078 91326 -862479404 -591890622 41891 757232429 762204343 43018 -731625408 -478827816 93644 327908274 948741175 55005 -356628756 203511886 28563 624975132 -910428976 47661 -843835833 -640660115 90862 -283851045 665817094 56665 -855079766 134507629 90958 -740321277 -366271455 61967 -787492322 -39099696 21412 -166828173 -377018925 50971 530154826 252270765 83297 100750452 407211692 74453 -111350936 145670015 45327 20789306 722292809 60736 321938378 82638306 82313 731987729 70064988 29203 -326495566 -233359311 12149 -648025552 -312325689 41346 -665668803 464825834 94643 -283442445 292428498 22061 -270919562 -581081962 27427 -910807126 917639183 82000 299055348 70878366 93666 -852292256 -405445731 55852 -77582199 -172609258 43476 -589108448 211024216 66285 519332956 -968887032 89879 424040743 -499820479 61707 923626669 -181505854 69120 -67675377 22372349 12338 210714100 499765024 25953 -173620243 177340442 57349 -472579396 -776322456 97529 -94961150 602843847 37604 565330248 795901762 29208 968841071 670003725 2451 333912758 792162774 51768 -350883044 781199056 75740 -727605786 -158191812 16701 -446191536 -21593965 34321 -86526036 450160114 58911 426834081 -986728539 1061 -365461968 -377919042 52817 -594712718 -461944033 87160 -338226965 75064711 82145 895733543 70808579 94588 -618816964 -384466862 77247 -15710380 262108046 699 257710652 -30877829 55105 555388794 -843952499 47097 -433633768 -923827027 20169 -271149118 -461259776 59143 186052048 -35339601 65678 -543733846 154580093 30925 -836889136 -800497795 85210 -871689373 714410207 38399 -64871255 -42973782 18422 460104389 700899841 92743 -187692333 712188261 29867 865498564 963679491 55335 -717272627 405653063 26531 224870491 31125738 46129 428370940 -339711292 73593 276921873 -818510418 57859 -246239244 -835370358 29899 250755214 -674013031 22817 713689321 -971173690 52708 -819545497 782977587 73205 -643076286 -604618236 80263 -343098065 -408349975 62653 -18544154 46946939 86453 29269587 -125613034 69345 447670800 -495665667 22757 -354085409 5692134 72354 316182838 116898186 6069 -818606610 182998755 28932 -880965485 499900193 68548 -595983627 -465579145 45463 375794699 -330152996 38356 -626239942 16562455 9522 623682110 -165177628 75899 -914035668 -400917363 12682 519366294 -791823831 97280 -532021743 434450979 63217 369048144 -808859308 56743 643098905 -73904305 28287 213229570 377126547 74621 -689124393 -437696422 13434 851465789 -258375296 761 -218373522 -334024916 21181 -210889162 122995175 47201 -972271703 -898787989 5774 353669677 11923857 2166 980809550 170541712 60857 -512794269 -136415479 62169 673599785 -999870767 94208 497852263 -377063405 32318 131547217 -777580718 13123 -750915945 -658519697 70571 132837816 -744286828 59473 915465370 409630023 30283 -47373763 -689678438 35528 -16667920 663828640 11427 -587386285 -143791871 50762 -961636591 -833796520 22097 188974406 -596772370 53560 355058610 -926233406 96967 -459392039 330294127 76043 382123932 -295305807 66707 -188235140 -465120336 94509 219736980 -699377637 29032 -93023551 -660232849 47369 499275806 975845742 37466 -830926510 158231060 41478 666390770 -915441081 32893 725246798 -155867774 23868 851065836 -322759182 90404 249118518 268367734 16806 701341901 -745277866 90820 -374434396 581901769 31267 -66978621 -352314548 96890 -325606164 956428534 8604 -165544121 405707064 81185 -329209851 943172095 31633 460705692 651221350 350 -347709896 -266740792 93294 694641204 -515163825 41753 234795756 -949199229 75865 -881555360 -690017236 47607 -152818717 -138739217 34743 -11697501 -545536326 12855 391584004 -984806355 15088 490008230 -285567955 29969 316062895 -105488466 19068 459399662 -279947571 37462 -705114335 -698887561 76268 -590176534 549326660 4720 512856699 724115065 92496 -659053799 92655137 39404 -359376576 71218419 75108 -356936460 -792654591 36173 -610696734 -552602993 12491 -565979619 -651388444 94600 803914900 -542237465 88768 647234844 78071667 46783 -727100970 -294219008 6452 810584335 -53319400 51439 751936831 207305049 18082 980426958 -82256936 48694 779276244 759578202 41153 -217724605 189164639 91404 -350829891 -742151650 45432 687747786 677438623 1312 -429653215 -239301184 77149 444421336 799289576 32397 -409323903 124507154 89676 -657865804 692639799 26266 271502395 205878479 90262 576465747 -816427696 50730 -805755342 -323414794 31808 -512395199 202586729 83960 112671234 -451695236 26088 441694547 -633486857 87787 -625717096 669816525 23754 -679271625 -751617837 4097 499758004 382793218 3512 847970157 -858282718 69619 17604987 625276312 14905 -567073348 282727013 65839 -909896389 686802985 8913 -71041237 -261121001 93564 933129360 273392173 70756 481364367 -865216605 45469 762954154 69560730 8113 -623462910 199952261 85704 366740713 215881996 72100 370709514 -653199692 53203 -800164353 458616808 9312 -71963065 -283616112 92022 -313878370 -33923120 65498 746593509 -615032076 70959 -327653189 581420253 25535 651986348 -936313049 61174 -807217688 919723726 69724 749222114 -633597852 42017 -779665543 -593689700 60737 -482381457 299904296 2501 752122721 133293299 11093 -482148325 33311148 28240 -844219961 -629735297 82039 -361712710 -497178151 96749 -526275394 -993845778 22035 -852090063 113301669 88397 -981648909 -267665880 63084 539450413 -394199181 86882 -682681214 533420554 53638 -921226503 117772291 95572 203969444 -331985513 93569 128311942 317958001 26815 254005097 757290269 12652 234680954 -574406882 9968 925474865 333452243 75390 -26709792 291330848 10129 -794169086 919865106 97379 377367603 -764693269 93271 -585752708 -521935059 90634 437883985 168390522 50198 168240199 -528027520 71037 798508895 598879393 85740 75401279 -223180359 92006 569970732 934544952 22796 76871202 -16996890 45765 23587162 592399724 34926 -903934974 600025284 48155 420032987 234906783 72372 -205902447 495812781 73688 -276550035 359244329 47580 596529192 -941068397 45936 357611283 725006841 93564 656289144 -982132064 78327 476748470 217852885 52532 392128721 -413711235 77169 -568422038 -701672970 25962 137331842 137694063 55978 -405637991 -732761647 64487 -750950332 -698688303 95133 349654417 651326864 90362 -848479241 205235371 15310 119542121 -790315199 66243 147135934 -946871601 58122 91912728 -331400367 78875 590406495 -782413887 56624 -50718690 531241946 35157 -825194971 -151305545 28924 -421521457 214857658 15114 980818973 294556389 33887 350307584 -57183730 56406 764242654 -962616947 73940 -612002367 -822860048 33025 854138029 434467481 41664 -572096199 -842752232 65898 580675572 305842712 40882 731538843 -383164751 52083 -790980905 976814410 36829 500727406 273124629 67554 244453939 -906325750 81102 -954596632 147471038 75002 186739810 -271166979 90267 -961212468 739589851 52572 -406146467 -115358277 64717 220218426 312231956 23736 -811756406 -482944570 24624 18321066 -638520195 17176 851890549 -709848917 49864 845397747 -308799783 56389 281322414 -924777621 80223 31156252 781655718 36640 706959610 90749526 17070 -887424053 516467266 82253 -289651924 -44651187 85187 -565678704 -94849499 80096 -944588608 256090694 4098 707721973 -498041329 8853 105753813 859395634 30038 347695192 -734849117 85493 945297966 -443156723 44800 257542642 -362390303 16353 775593332 900082736 26797 126510468 -597801496 740 502511185 -964057001 14076 314291875 -693621701 22834 947402386 -448571777 61299 -408550353 -183227389 7706 454879965 -866851799 23696 560171051 984610074 9668 -218703385 121849592 54372 721793561 749615043 29984 604545384 362140803 90048 -265999558 99512160 87075 -103836493 -467317990 81013 -194209542 -136432183 82760 392635465 -421239596 86893 -646784537 -218210464 95321 -256746363 937527834 95396 -33066146 -200581633 16116 391800215 84208021 7956 413826849 467793984 11263 -396666466 -113426633 41473 220995662 257379486 68689 -820290301 437584592 91874 239094908 964558573 97151 610646788 -554306549 71358 -953846870 111947946 90036 208122100 733792064 92834 531046106 -300702326 95612 -316039512 -152324696 23416 913027462 -608895568 5495 -680656743 367869320 24873 456379961 541495253 91120 -689931060 578275979 83359 672000136 -53123259 33512 -402954297 -108881195 95086 -813005707 851294362 29721 -399613099 -663501679 33650 -332459773 362605261 36082 867302583 -225098289 91362 918213773 771421790 79572 -332896201 -592482875 14216 411232700 113869699 94980 -345867474 -187561131 72875 616784513 -499193331 10199 -944023552 669956780 70199 -908203022 830654631 40531 301072278 -353535086 97360 224281533 -203833426 28980 -269319536 -320499669 5725 333410607 -655878661 70627 884795434 300218407 33797 439011650 -700163918 17447 -65811010 -258232459 52412 459010542 -153374747 40563 16813484 -43973823 28253 -783150638 -469999735 30791 494712746 -142171531 24737 512574763 660259540 62427 -678156028 584902734 10505 -287694887 -325320612 95251 29449976 182913943 25347 970881170 -557194176 38145 364022739 310966427 45627 -911908976 -898103088 55499 971856564 979113437 28295 479047506 57721337 47915 328122744 -820978143 65400 -113556828 263200602 56691 345556222 -480965446 96520 349361607 -473622598 69888 587629165 -612260836 22979 220969533 250577751 36008 -23229715 95140687 13288 -13543944 981324716 74399 -231399586 117717630 22241 651437697 -29519326 95851 -407925873 452293541 69993 -232268414 534373067 64986 156718108 96893942 10348 573746153 -773522619 62254 -983779439 -795198218 11929 -805430229 85208415 72615 31991830 410075997 84490 -620182510 -581717352 81677 215483834 -337366467 90460 778558818 139536044 66948 129990740 -522891268 76800 -298775489 -690821552 79666 -241331724 895848299 28326 562872609 155450031 74867 110455362 424907012 37338 519323800 -938876551 44169 -57781441 370494482 91121 -572481348 -406776487 32465 996508 189738683 52332 -394924736 283085457 1818 -193882020 616312800 12438 -863941702 970294625 59050 721324060 956292680 10028 330869362 207731708 5577 81076700 -713636200 19925 -549513260 -406283733 93091 -284095774 418257504 35737 969994013 844408145 6433 -656661816 656163788 72740 670300062 888144732 94431 712870598 -144338173 65322 -103322165 -238007615 56734 -153951714 -14712908 11438 50166274 -302869005 248 695813415 -148092306 42013 -550378126 -311568647 14729 -559604356 -244515473 66402 -746310111 904366287 55979 215326284 -104785240 12225 -501663925 405387955 87609 277732107 -429181092 37660 967382056 808894789 57532 911003810 531273998 76860 -659720078 -415451999 6244 -602495039 -725945517 95314 -473589761 359126973 25943 684736832 -544228153 43743 372027127 808093213 75470 -143161991 712603311 7034 981442743 -584637842 68520 -857700954 958432103 46586 583530916 -972590118 79458 812168945 389842078 182 -758661194 -523573442 43465 850427005 174018862 65901 -556274866 -4610683 44456 639970707 -843053673 18056 428110622 334502057 70841 -633165963 -836671531 19907 464845929 92159097 4909 -835156238 9990561 92257 307931080 -980804794 47640 331080638 -883715543 3899 662118989 -472961975 40325 313827675 110218243 70154 -509288491 -476099765 9978 -740619149 723664330 1206 -559628165 502524420 11993 301480348 665487210 79993 -471319041 -492812421 90739 -854191278 -71776401 39481 489925967 128096776 12878 -428390788 -690155337 83103 129891605 869445427 12720 -263841550 -355590284 46649 -490747320 -202872469 95126 232685097 -11107135 94146 418780350 4637357 69589 146301651 -224564898 49743 -182966645 882248087 77372 -932657028 -249048392 75300 -397981282 239490783 87353 -733039986 -211110872 52229 67983571 -277432023 62534 -627257291 -373081157 54122 974685743 560802557 86604 563691259 90236643 70723 -79974370 -541830692 5766 -454337271 220930638 22399 -837293846 -645751832 90276 -613297400 -402243614 96995 299102225 129566762 1201 -813230314 -576641917 86355 390147083 -85103510 43918 -449352937 -245350022 64053 -230459843 319277460 12961 -810583367 -440186144 88329 877967472 699773409 66252 -861833573 -922035399 60529 -214095059 -861006276 43547 -732391786 811766480 83771 602986925 578180937 45495 417945650 997459775 97620 4980835 401970825 26158 -577361805 474111280 68861 -884907893 116797454 75001 -568161714 627517376 49218 -400870389 -101851183 17394 -829497594 242629607 1638 316553053 -295006313 56235 180109949 207636842 62614 978651658 405616395 84953 -104999472 -162797376 63530 -270135959 -765180196 87836 -815983170 895678045 18571 719781911 94126965 87149 226282780 -894704591 80227 -873901518 189493956 84486 -183907882 -84252844 12319 -589171255 624898409 66197 -20295662 -168254496 950 983888242 -552530782 16740 -565305162 819645472 9431 556585445 142778367 76737 -821522853 -867696174 13692 -936803248 108486316 46754 -555271578 -806868190 72480 -5539457 -888405488 61700 -577108544 387855935 42104 236556057 105161336 49732 781364324 80856836 23585 -105880765 923727807 49974 -600541446 -905362485 21241 864859317 -751385885 37278 -341232842 -255855517 17774 407113268 -718933062 87516 -649335379 -147486608 83769 13944944 424028895 92721 -937218519 -802938872 92446 566175010 143384662 74474 244708081 -464732443 59465 -682861747 -695274385 49615 -886405357 235219900 74508 -871483894 -672995205 58561 -114291617 820484886 89222 857523227 -450421849 60250 635074216 102272249 86124 -596986041 -4446144 49321 834687905 -406517152 39734 461560989 944843763 42315 366264304 544119898 82478 -875696961 -236864979 29723 162986295 -430312674 5837 600595919 -474049341 81391 904070056 916889923 32859 694909754 465653365 57697 655144540 180019441 48556 -797743428 101902409 15987 -136495304 145719494 56204 -220289846 122582361 39800 449114393 329199148 61395 680447138 341765940 28847 921002853 159274531 24295 552399569 -507137686 74202 616868876 -77216570 7626 -676193980 -479447390 8882 570132121 -505283968 17677 -144485303 890541230 75746 18384081 -201244554 70834 -427303891 259957544 94890 282365434 992202834 51149 481592458 407516483 36464 -32564978 369520804 55032 -498233551 826638320 10220 43980156 -591295724 42424 -633372125 -784971571 1160 -505162633 -382028883 10164 -475950347 -417799506 10677 -660761136 -294988022 2974 641015320 -611958271 82450 34698783 -305984651 65946 712921750 814148756 59094 520502753 275325226 40507 -477674037 -955135200 25792 428920608 -661528677 56525 -257170213 -517315296 16402 363375126 -832250649 37113 -93018150 570039486 48926 -917384366 909124452 13569 -705039652 296310194 22632 -310445280 537076393 2972 86918836 -703478015 69206 -106221027 -898763395 7338 668125552 253312823 11615 -643991777 -278920997 86212 -209145880 -590469183 94698 -756870525 -957857327 73349 491828651 350576095 59157 756849160 -989683504 41340 463563586 870457690 17116 -899934361 -892433629 93186 437508832 -451810668 50139 798426956 503163463 12556 784383178 -832027636 56483 -509825481 333089997 21546 845175689 -20551711 32694 540922515 333167289 75662 -42459535 495066617 30328 -299068092 683386686 80905 -152944545 995114784 28608 365634404 666500030 23914 575068968 965266547 21466 929104503 643213395 85276 663304043 286336511 11576 139269349 610660519 31947 652523216 507181064 64553 409884547 -502503399 31565 -457414420 792845380 65040 518000692 756812619 92794 529558869 368881814 51365 -760551740 -432378276 79540 75467967 177197494 18594 -786999388 -977410639 94255 54956853 624761322 83073 21752348 -351029091 93314 957970288 -919708924 64775 -714197411 -899825514 28231 544563508 70762403 66348 894706474 -168591772 83889 862667555 -606827356 30113 -13867118 147288204 15797 869067018 707617118 26267 936814123 772546061 55248 -138943341 -135516477 45294 214832804 51176276 20062 920167217 -908272647 27522 103676321 787187543 3248 950098213 883986500 9370 553272864 251580905 77893 -907377673 305665259 795 747536278 -201856279 22814 -576820637 857786159 61628 267495426 -209019865 66075 984909322 198136135 23594 361512596 420072493 10701 251932353 -343830007 94155 -712920250 939100820 34137 -719128858 -664292575 53305 188522233 -911908905 4496 405636196 -38997641 49919 750346398 -567590074 27049 955851587 -856570139 77964 -617069817 -608742608 1353 -458907168 -27530468 71584 -627710444 -94275632 69042 -67355665 16628699 11742 -145111889 -924753182 77239 529621872 -607546655 64579 -612366973 -130262109 87045 -536762273 38906230 33496 848919754 177686267 93204 -485782034 -760063958 90012 249173605 39260391 24432 107542625 -729924463 39799 418338760 -625501622 63991 -952341439 -318521819 47129 466103221 600048029 69567 237555969 -353642028 3698 -957560525 -75272095 88362 464111142 5495246 10678 -938457852 343108542 30367 -483896862 -867487243 14517 563980694 -92321493 57536 709610330 788647798 36228 736604543 -484545409 42860 787181210 957844918 28974 -218383272 970687404 5385 -854126142 564867708 31466 -974736760 341866022 27350 -108513069 710028450 84104 -694281729 477894977 73120 -609236817 59027039 63635 813898989 161058124 21175 -544150188 985529795 11354 458747796 -70895336 59392 -686062075 375752353 92870 644860724 -161903022 37531 338317923 129526163 90926 15838417 485397920 6943 758063039 86221047 13167 749745208 644746594 78143 304436721 -834319837 39058 162160149 785040547 60463 10885621 -593798556 41366 325201916 955514666 13803 658998732 957401867 46193 -697437845 80665348 28939 -188752961 822190359 81966 894284944 110749420 32462 -183516429 761254595 16473 34787826 -259225111 22577 561392297 -799262640 8210 -614910999 -181439264 44564 -401246929 -693497142 47181 -279045562 -802088135 56653 -485661678 -94769538 373 416480380 73871153 40993 -25276479 714553319 61534 -346506386 -207871016 15987 -989861611 -167275662 6142 431228932 178269030 87937 -362340254 -669646279 9939 741671210 -646343167 55768 -968636648 101995157 11747 -457924757 -536033246 31769 12659778 609885032 22081 801806559 -772023332 55924 -190096782 -677161530 53156 -700881462 480692992 93023 858740613 612626458 71189 567045580 562847189 1896 372267981 -254750345 37011 196908408 -949934520 28471 782059618 631880555 36723 809073230 -792514344 36885 -598527312 453442472 41152 202948392 479819142 48183 -871698093 224004858 53752 -259096906 318386424 20620 228515714 -512409479 76502 258913698 336526934 15293 494273181 -865932360 19853 -827716449 1572582 10607 -434621188 826909700 14009 -350390991 -655018468 39047 -49116123 636311779 83626 227479680 623574051 8179 517164375 -918960180 85946 -146516000 584910038 56987 -764767466 -555781684 25742 -369566366 411149679 46496 -442491092 -640379113 95853 250188760 -352655200 40413 200604067 891715390 212 582128612 137122918 64644 -821674742 -23391949 51494 704169446 -388757471 11270 -51635276 196772847 65891 221160545 -138659106 61484 451345915 -353336573 77925 784324372 -961334613 22857 -908482643 181758225 56854 376465207 398854743 80134 426879253 -148419210 75777 -598243725 -541947963 53429 909389885 581998773 48156 105384819 578788290 27012 468226538 105600639 66450 -559549324 46034134 64587 935471279 948092253 91173 225101973 476112864 62814 781364937 -343476851 1329 -546002782 -514494216 60081 308291268 430128676 26061 -987544619 61062209 41444 -46015595 -2035545 92658 -67546780 -638340642 47413 -557551424 -400001006 73511 690742072 -209799674 74519 631808066 -447603001 26300 590378561 -67604995 72638 -816189218 172415564 87877 208029626 -349441521 23197 73226008 518236996 89332 763897419 -372020240 41732 76144137 249191804 33573 -733364661 441478333 13587 35382685 640478618 62390 90384034 776824117 82649 -74364178 -620932103 91869 -978261077 154418057 64647 -412108169 550996831 59904 -720760816 -772836717 31797 -681582991 282809434 47943 -223463022 -254338083 28767 822999143 -314033328 66330 219952875 198031106 46452 820095378 241747240 69909 501942060 -393371806 75085 -286465804 512519314 89301 -491303058 686200012 72053 889038564 -341671652 71346 -284516612 747295142 53468 -936371036 -243204664 83826 -57361212 -108937397 46372 35682667 -271920253 53528 -80203918 110284730 44483 -16039932 293098259 63030 -132249881 541995283 71443 -900181644 990629565 1846 662313132 74092529 64245 296872975 824915309 68021 924521363 495044085 27020 312025821 983222864 31855 856771034 464412249 64981 -62047212 365977732 45501 962432639 665201902 89913 -260373932 -193650144 72949 -310777654 -721975820 82658 -597584489 243466941 89356 891238520 681584333 23974 -24432417 240742975 70747 86022979 -198670952 9024 -7128546 -867678994 52257 722125233 -602234448 86349 27730627 544350724 27160 947907578 -419385370 90418 -684402007 -499810092 3657 -412213424 -239050870 94686 624942266 -512246742 57715 779044779 404452363 51963 -763812427 -97371849 97611 806290254 139628124 20721 903831569 -993300209 86398 446744691 -632247678 21962 -744229271 -602653449 88347 639293797 -45199965 27382 700947569 -792823841 27774 541274223 303460629 35560 -843647827 -677363578 91518 997532064 929493067 46677 945861447 -814308820 66808 -519521040 -328861377 85818 -841139796 142708089 79223 -175193148 -846829749 12424 327769894 127038121 39607 -963426870 115231314 73378 820210191 -551900321 56732 -261204223 -651481072 78466 726794370 -925915329 11517 -729961693 475336886 21239 556872774 -570980822 5844 539358696 968820135 58407 228709799 652439414 51435 628294495 -242055356 32273 -201273042 138848288 55726 -165623182 298501859 73390 979659034 -693609518 34171 523271451 741580411 25062 -254005031 -683114539 82918 -465423668 -406322737 68985 657456128 696056510 10128 683151967 563452235 95994 -526713961 400883497 91668 -241699843 383837617 64382 499922136 6364622 37143 234385680 830792583 55325 -53444509 -372430257 19348 205210136 -468406823 9535 -245763859 -123308377 69716 -774852087 -890554570 43203 -29443081 -231228797 16714 688273910 -355580699 14126 551577302 58340857 76904 972948453 279219663 89686 -354944059 -875713549 34572 647622205 327995085 72120 421820592 81491968 76010 -629942806 -964870468 1043 444133747 -84476241 47752 710594772 -573951621 92084 724291959 -91464313 95821 -663589926 811533260 21795 508265000 19499024 704 -115068635 -309979773 87377 566715238 -746481520 71307 444990477 562363078 78323 -48788206 889419885 52620 -81376327 -362159124 65208 793593825 -398585762 39993 -670869996 -905948462 37144 96037636 510223765 38126 657458238 -464436080 3869 -672616639 -109454006 22265 -721452272 997463085 55347 -729033537 987611587 88503 638012674 -371300127 92627 -341957653 801187447 47235 512395469 -808944273 11468 -722649834 -648020783 51575 30883954 -853452687 81006 -584797579 465624794 94221 -813086366 386083632 25466 874255942 -63149591 69704 951749671 159279887 42720 566612550 749450931 24745 -789977355 -365088993 47283 452080154 -282204935 70395 198231357 -959621415 41266 455320530 993065316 17944 -348026513 -983924908 81867 10403072 -499956816 69101 -737735248 708170947 20796 96030243 -202506366 2967 -280513813 -787125386 16145 -554563168 226816785 86170 471643982 643073189 32148 -153792144 -748723225 94049 164772152 -679676724 86127 -812965823 -33949960 89744 832186293 292058599 6784 515830584 -378378798 38543 -737934928 -358449815 1590 924840212 515022890 37746 -18588174 -615756263 33808 419931857 665869613 93428 812541920 643708119 66460 -644273185 -275187718 51459 -766818112 38435986 13522 -360561485 582682427 16942 -744444485 198413288 51963 734454071 999445514 83181 -774658708 18603919 49579 79793090 -974185166 3839 994593124 26479869 60953 -248153629 -276745986 96669 131526549 -954137090 94859 -48460431 -35467144 70710 -484684583 -147702988 79261 -532678961 -70526570 59554 47856654 -795585903 62434 -634175568 -736986142 11025 -872061482 404820174 60337 631749451 604343802 8668 125363283 272370409 56726 847399542 -733005675 66165 -529049342 860093075 47299 592185427 -814619139 54436 -401256660 26712776 75462 -400944529 722353230 85883 -510761344 100094524 42807 -450424791 791086341 68772 360518273 -618655104 31616 -358696385 310882397 44409 -87852528 -320313644 28483 -343588098 -179250408 60336 -953484195 163512424 85543 -334543413 3621959 49521 412278808 -463807982 81760 865397026 102533097 4936 -437677146 -170332160 5936 -285002203 333609709 47069 -522632672 -879262295 88084 89140763 -783315498 92218 444663404 726396120 59661 -732918852 -499258098 68097 -291256552 907063259 50850 -474170426 -142880170 92521 673646178 774176585 15369 -79860073 -192698268 89360 500844940 -724376311 51289 181217910 777189586 62956 94287659 -415894793 44306 -79674908 885382278 81377 43617190 740509023 55492 -925208621 -455309844 69835 -788421123 -876354483 42581 -822422079 -793442064 95002 649176691 555673397 33405 361267860 175772023 45636 964804168 135211886 65560 -63117629 -369354011 31161 -531065214 752616168 22424 -30487848 -967426103 29361 -794742723 208143285 42658 527368732 -910337372 41392 -19479920 -863392372 11464 925685351 113231473 44100 -601405030 956613818 33218 -317785540 -433512999 1191 -892727701 699359405 14165 -534472795 -170831233 91017 -831820363 -429695025 48317 23934484 -742963252 16234 38959453 -75426315 69525 -936300807 -101067307 56458 48092375 -946312401 22093 322724071 -389435185 93163 262286805 710475215 50453 452326839 636321806 17514 70804074 320308972 72269 -575586215 -344656784 9008 -753567928 -705348057 62232 15508523 -545094460 23101 880664884 61021914 7146 -969409357 470483342 50558 -848045789 -653372164 93040 -715298484 -611784995 36555 -278557695 307089679 72472 -801050262 94211539 97000 -205447251 -991653625 51331 809595150 -369170730 76793 -380204069 -486396926 3410 -353188235 -101325186 16827 701828222 447424137 73187 808025740 -71315172 67468 -757279105 -203097525 60191 -404744475 -37498888 29740 -521854664 -515881056 10228 379813746 -228713020 7252 -234364699 -65722527 61647 -659758030 143192765 64442 -117299568 -788152648 88094 749114309 714190278 9152 223099488 147901916 77678 -381131932 -211036724 71980 746590802 815985275 40832 731716380 627301340 26658 78936431 781517650 35694 -598774378 -669788271 12126 39928925 387302568 89963 237990608 644183811 77777 -663638489 -624720307 12644 -426598109 119967644 8134 407653467 -454142890 92269 534658652 -420523801 55985 -231442230 414360868 69366 -582968838 -969740615 24413 416286677 -439750500 94298 -77215260 90148291 95282 -998276589 391686190 61089 -484646772 -995773498 56041 535615464 -901682261 64448 -126539923 -603394021 16898 -535589598 -449680403 63888 -762984742 846754847 24459 -925487295 29145662 27667 896113843 -987561965 10049 -515834860 -629678414 52468 910977414 -452458232 81388 -127190661 360054445 90899 651415718 -56485136 36338 997328602 -17802212 77170 -119273288 -3766395 34660 970969138 -762223442 64777 -930785465 894448605 26657 -104637468 890377938 90770 -234531708 594782630 71573 -272042359 192733075 48137 -368534167 146799029 6925 550369306 -735388465 64278 -738042461 -839905100 81674 627368251 186627034 65451 -24369820 -141758520 72634 113798511 -291892214 67267 -765004824 -497829504 80452 769573951 -546200950 48969 629668380 627547497 82179 158099665 637226532 88981 -883049702 -226732738 29483 18350693 -906061121 22532 -650164512 524021038 77714 -704197131 928030631 57472 -108676371 -69210215 20521 435608810 -454111785 96280 -153734204 652700562 67671 -656834666 -35334908 74748 896373039 -28906200 5751 -91040587 -764076091 38037 554337336 -589810049 33575 -728788670 -768856471 55916 193869543 -495080105 66419 -337796661 800303307 28395 -457551321 -366843317 31594 829720098 -543361116 42167 -254919535 -505215347 9074 -260266798 769597818 67555 -108101266 -229516683 84328 -801579047 -374915788 84674 -489005336 -985493288 64661 -575760166 16443610 63820 644279230 -437701922 30770 324282631 392203250 749 -225117201 -701957395 80121 -17648987 960423740 33939 322641475 -236023788 63453 295166739 606561723 13820 67225931 877225668 35498 610834618 -846499532 93422 152612278 399506363 52666 -455734397 -451986289 89478 927856679 -35548095 54160 536382070 -584476181 87786 437698966 -995428581 32043 948065444 930424022 83677 880516190 -341891374 9 687776377 677457651 5689 472716789 -637277187 28534 -159598601 952107339 39278 943432080 483468211 42454 -53341720 -753026649 89310 -855747910 -509911505 70212 -431646260 -77551218 70758 -244464898 504773933 18574 929291159 65439063 76934 -715669585 763694794 89818 980537225 -210620853 80315 -12424077 872337860 12941 829529604 302897352 26483 217097308 -88079722 21642 63963475 322985012 14514 176855881 -851613301 25603 391068879 267415478 64178 -999072693 -455875585 35740 -810576346 47645675 12139 -435802682 -952353397 49003 926194982 -305114086 758 -394689567 -845985916 15871 -205110813 856100614 88268 -583253226 -846374278 20872 -844667713 -621186560 53267 -319260744 -341217379 83903 -611539602 714623102 63473 -106819047 668405423 45045 -662750389 -940174986 36657 638383690 290459464 46482 -680454727 312060627 42661 -454875286 -249717760 13298 540360378 -226760973 17524 -660758176 693849357 94317 -166373300 -585937491 83038 -761631793 -536345388 53609 237683941 -701672103 4731 -475840988 -276990788 77111 751573603 -838825370 52825 -463824305 613395664 10961 -43923280 -793454957 18138 974543250 417645272 10018 -47330466 126515909 57117 -934412530 -556685841 11614 219965558 911492452 86069 364155621 953094220 67398 846011828 -226401800 71508 810349145 830554046 83769 188521223 -532685012 6852 803505707 52440027 25748 601064481 -123681033 88468 578975918 -739226961 72778 659987255 354582585 43249 230691544 -62748472 30573 -881962357 601881111 92457 -393743185 -377129402 41763 795270728 -182602261 55060 507498572 265403521 45553 753539548 971729854 51488 372803645 664270686 25637 -824187310 895030970 24252 -254552730 -340174153 41987 -406554795 532394653 13681 -604278779 -619279518 69041 -148839666 -129455550 11393 -753297148 327803558 29921 -337702748 -818994814 49230 4727852 -292881725 80403 -1452533 -565649534 22247 754466456 -203795325 61360 -640462855 -440696102 26399 -8491480 379592612 63521 200228349 -43233614 59926 -983223550 -943913669 76718 -142935228 -307977724 27970 278166660 803092191 63635 -376513144 -461889855 58106 768866616 140410172 27125 891356288 -410933571 52047 -321078335 123004521 92137 -409550363 -263037906 19755 -543523082 42057621 46458 478768134 797269863 21072 874446727 -983207824 65208 170352802 658575139 47773 -266072501 -63647845 18303 -596839087 559596922 48652 768057927 -294559239 63225 -319527178 -281284298 90676 432578425 379291470 87033 74894838 -410209015 77737 -870101736 -378399580 70268 -936406912 228619948 15214 964811045 -894079033 18695 -882703156 -431316947 96172 81331576 631578471 79622 -348284767 703135838 36654 92103792 394383028 43715 523826911 396183038 29959 -210911771 -268547090 43312 -255799542 -759718681 55091 705820239 495224763 34824 -824525197 724208170 50756 -666645781 -973626557 88176 -1994332 -357721802 20862 533142091 -205266886 33694 13805026 -448709038 4702 96042163 148223823 64202 541924872 15903251 96615 -117577746 266798344 16891 56697339 224240339 80342 -547118567 457916924 65200 784039464 181393321 75730 337531947 -109846299 10161 211682179 770968420 12639 492200079 -589767993 3731 202488930 830461049 13179 -498455628 -201074638 44400 475039798 250269272 46498 -328759925 -470071165 64459 -758494670 -609952580 1650 738336338 -498744971 21673 510148984 101876887 94724 210398507 -266661305 24865 -541781200 -684877360 96587 -377433728 410961656 76318 785369273 -240329240 17076 894821429 195335218 25292 189743876 -213567003 38375 558801304 -617984837 3712 -428640078 -582179213 81696 260264506 116905679 40109 -905839082 -660533631 20159 715841090 -76976849 72678 905517614 -209673688 31119 685582606 256938701 30651 733798274 816152138 35186 303542231 545649851 34839 980810721 297147602 11062 -221637666 -406736928 49656 387832189 -778503654 89613 300695292 335875753 38583 228905793 -607482746 97587 761177259 -602738507 9396 -806537121 803206668 96085 450737902 -613590513 669 -235682726 -982317887 48527 -371006257 356297582 89320 526750676 364849400 21281 -385486215 783831682 54070 430678643 -714501499 97639 -355603038 -90942653 59082 -18605184 -2600012 84705 278057563 -51280635 3693 -506909797 111238294 28515 -122538619 -197479350 65844 -741614532 476639744 57196 -315313520 -823513288 79886 -713284860 31414761 25527 -768623196 -904514860 29711 -532611718 828448269 87476 779512100 -901226167 55020 74478375 598304665 22087 693981876 793188553 89411 -785919729 -33282799 10362 887691725 600579074 5083 528054522 -315218764 31403 -493728229 485198508 73865 789394943 -764202291 42431 -91143768 207569446 37513 715508451 455358317 19749 983066823 42083913 96736 -855990600 -85069440 79631 -166581132 -325431799 87527 -3905124 -273965610 6329 -340564194 880575712 27821 -333610047 -47452763 68676 520510266 799283558 79682 -634110652 -795060980 54550 474725350 -272928503 44389 696084666 -350738697 19655 119246207 965626596 91923 -142666146 -177190271 41326 -558356348 481255749 25293 -450145310 510420404 37853 66708359 985876603 72943 508027899 -22899077 96732 90510029 -174921436 91715 494075406 -786415575 29371 581633870 292683397 78507 516922292 84561596 89599 865395894 838564852 31424 580323416 601247721 53492 81653736 -570995501 52361 56733915 -886475272 67986 208086881 326423737 23695 -188620544 -889092728 15032 425908247 -35174972 22252 -311707040 965217184 65246 -270941827 -489480887 46919 -46640419 -963411984 78721 -869451220 -823014975 55859 81927244 -934814058 30244 -535150447 -675311620 17112 538420313 289729756 12490 -165678404 606912938 44713 -678189228 779740053 36706 -214682747 882519791 2735 -162597922 370145885 41947 -755663891 263172986 72199 -606007490 194317968 58947 687396385 -419856169 15320 155279933 -847834408 34856 438053123 -16415977 17030 851105449 -920601388 42053 137843035 -361946810 39451 356834049 -192086855 56454 -465532061 373828366 34011 449262419 174885175 39804 146431646 -745291325 71073 -331484535 -470542620 93907 574141231 -900012848 39683 941106333 228105826 2836 201307990 -352733715 53621 -168660458 298306214 62379 544894840 75639421 11583 265294545 868348910 52008 885779059 415167122 11818 769730307 151400913 50753 -818690455 62455647 58803 806228447 -552839797 43453 -237814863 456525823 10268 806304592 -898633329 36964 -134636963 715086176 71881 -861344016 -206817180 10250 -996967781 324659363 16519 -683812075 495343445 45906 -138056175 252582912 92190 -117694890 604281201 59232 -195982265 -802992520 13395 275670720 455733600 91701 414235553 886922455 67187 -937760853 -900782034 38666 826125451 -873865068 36826 178422586 -452795109 91459 996626160 578389296 71163 -774675462 -313025479 73341 189088258 -734768845 49056 272107443 -590993802 19258 -444963647 -59855535 18703 666019728 -260937392 44642 965705922 -978318590 84644 973407954 -368627760 65865 -872933095 -464048382 63845 966829956 -948854967 67880 64437331 213589548 29512 646341344 -248888692 19208 -125360781 934246554 95396 -284087184 -829515533 84960 539238318 801166000 36089 -287908354 -180921731 84896 -606358422 -879282949 59598 -797823384 -113928705 43068 -138248742 -695187330 91448 -814603152 -556714366 8053 805300323 476850288 65647 -60795111 -576962783 71774 535531425 -459370240 13752 531309834 -817893274 62944 768385023 -507899069 39655 -966009283 -557937839 412 -939003938 -584332402 21361 -64323508 926953489 89530 -431641083 918879747 37944 206834514 -133625186 22685 -893516079 -79956515 64374 120733934 -846037858 61509 -645872405 -286053810 73622 670181750 127690051 54555 -813107683 391698303 62913 12183285 -833098869 52854 -328322757 -553492686 14393 -728254256 582689620 62170 -893613487 -484213888 68685 681063924 191761663 19744 200764619 52056478 31652 229279249 -399769437 17862 42531857 421388151 26298 226139003 673122287 89571 230155067 383042875 70601 985029107 -93468986 5416 -961335492 -603996872 38605 630084428 -86015283 90235 7992618 -330719064 41806 75049065 -113371019 46318 -819065673 -54409052 84993 295647915 -398749127 26289 7170555 -303592458 17561 -907604361 -507172429 17936 -143312419 928409014 72214 740837950 -676243263 39712 -964190174 -19035486 27551 731007667 246552600 54882 -972372191 481930243 27674 -550671058 217468909 4105 198203389 599269867 79613 -207354430 -373104253 72480 214231699 -759463206 34760 548939534 -268208764 7883 -91514260 -553680940 18436 -873611757 -411791025 6514 186148600 747218125 95042 452362793 894582046 31714 -974976764 -736272298 10996 133910986 -507083357 19998 -346790730 938940867 30909 -894647179 982429596 15850 -580869487 -570121254 59508 -611155927 -559796216 376 195406628 111016619 21963 489936510 785664263 37590 -120642407 -378484865 70293 665883730 -192521354 75376 -42445839 -36639708 80075 886436152 18159770 95544 -827354337 250217072 89205 909807480 -554400700 25103 -727066514 894520578 69785 -297163927 264147915 66357 340673614 599332050 57330 -195889433 -378854191 8852 942292703 799656019 10441 953001642 -343064495 25692 -56988322 849235660 18707 -111851197 21860414 13105 662217257 170263546 70100 832820614 -121809971 44613 -915741269 7748659 94867 490563484 509674361 43704 -140200458 470809064 3545 335772721 -79568109 28892 856257305 -605913251 24059 -439322525 768419299 45735 717005898 -188291836 16949 -498469937 -155181232 97095 911367874 300907748 33310 -223507982 936853049 59587 779271817 724141387 56158 287100988 -426188030 30785 858344034 56240181 72848 466469793 419779343 42380 249350482 326887611 40556 532657936 -899280499 68596 603827622 318469457 14048 -558384549 263320530 53206 788344015 -581125143 93576 460229343 357727525 58039 -8502154 -285066402 21223 277572390 692440681 85729 -312108725 -810571787 86721 394621124 -550863534 55373 -172094821 -629144202 59917 -959337434 129755953 87429 201925746 20491497 78356 -719922160 4481619 9866 -120615712 -245501981 86819 348601208 611068244 77573 -173691437 -170229911 8252 -352800654 795361143 76667 -77069603 632001101 5705 -93395022 31257563 51014 -242701635 -815393539 60566 253988655 -415057424 83914 183249040 -75213394 12117 109421623 184398939 35627 509849165 911176399 71873 646109333 -24014195 1504 -957279848 116460835 34007 -732276821 19794477 12941 -628932151 1466889 61782 -301093680 445567521 45968 -11725469 -95347899 80211 949250139 -52017977 32025 19589476 -556440043 22235 774243666 -569051808 85859 789598384 386656250 94629 602892131 638726456 25105 -657104115 -302621245 51172 -554833413 -191009216 96589 -154703810 -521136701 39090 794179580 676965809 44052 -96099004 526845058 37200 512376822 -347258425 51514 -869729593 851935613 52 -542851755 601615760 50239 -186378566 -383094310 35972 862125868 381133487 67507 -760947434 -396018753 6790 70255076 -106780947 88956 697726859 -505955722 16516 -497181413 -523159247 64250 -375096629 -875414886 70919 -571696632 393738001 62640 -90026974 142958739 52310 -528707768 549580598 65666 160735109 690191093 804 -30920183 -818613741 33419 -504016939 -287485982 59050 398340283 -801383213 38094 698283565 837633534 61775 -624691150 -721957453 51882 -157102460 417453350 86978 -490720110 745806571 39275 -284496583 977286777 96112 -386339393 -647082898 53431 -497359386 218830976 96113 -800174372 327337058 28550 -321756309 425011878 60967 536180896 -946222273 95940 726752488 -474110577 31245 221957362 348754007 15905 228261780 -246518799 38974 111349483 455089214 82057 460283764 367937055 28356 853264441 -716570485 65149 -740777125 -366243305 32188 826442220 -624607986 54999 -23946038 -952217182 57676 -455754142 -529248577 53602 -509947788 943171494 56810 847102868 419272659 4839 -119572640 -707480402 34122 592693233 156792850 74850 -774158898 463166534 87568 -870500291 404890788 86982 88436402 -263309871 50199 100261938 -172211459 29216 -200276277 -595611532 38050 -641756682 505774292 48794 978106267 -610690892 74015 730243425 965533625 32697 -146733550 947215326 76570 149566854 904610292 16823 -225052975 367650621 39492 309995192 607489773 83323 656979920 -441145042 69800 -934698238 438578882 71981 -671881791 -401081542 51053 893150193 138468683 39800 292391189 -710973905 93612 109831304 -190367421 43566 647058766 200138978 48529 32848881 -910239659 82892 -517356543 180162903 62204 -212062043 -583751697 34859 308302321 392544590 71805 -169440634 276343945 6495 -320948413 -92269991 9953 136227964 754935291 39717 -677124207 -802160395 15587 -5221607 -381375123 93348 496525854 305152210 63346 215176522 492291114 18462 -581034191 -353918814 44676 796525556 874305345 66260 988430815 718554387 57590 -533792432 -754203843 18659 -665175343 -783400280 8523 -355043942 -269591649 94636 193244093 -418536838 47225 -575466895 50603173 15645 914770842 -556066023 67431 363010375 -164097170 42600 -619463550 -576384270 92037 -51053028 621408551 52446 384106541 -336384296 87476 -374978370 -499155987 3039 865541362 -602512327 1546 -103764483 585935606 55701 -692075723 452197382 93745 -31259091 -792290727 58091 56189914 546028908 1230 971284871 -634420394 6540 143879567 793569322 74566 -424730190 358231037 61044 -784364459 555038440 17673 -568368062 972130733 6644 771225591 658692265 17200 320867378 -898779256 14033 -676221303 -208105866 16299 -609224350 -403641228 63099 711256364 238882240 7299 -990220619 -247362369 48867 660764290 -3765140 78214 45803301 -272567296 43376 846829057 78837476 23444 87771463 -230554725 86897 -696558595 -66986239 34359 411448765 316564098 19411 967896934 -556015154 93974 127725926 -508862453 63866 954163699 -530639394 24788 692672988 -727926505 86435 -432604909 928488875 26291 -53615306 796336140 24531 811601919 473994451 78569 -552164609 -775692979 68154 813503033 177237364 35447 -783383115 -247531805 6290 -347182526 -462643133 50636 -979529049 723055926 17115 518675514 -612572900 24158 -113380077 70110693 60347 -843172287 -174997203 70696 -246862584 -300219518 7997 658283706 701963000 2663 -242067628 815057673 58450 -395684123 257042694 26599 276934995 21728148 65517 -353153541 -957967042 1142 -872919821 -468945402 83448 -606212256 -692797752 30965 693377369 -85466768 93353 -81857013 -570169473 62600 -216400324 -849514966 86569 579202231 921838276 57854 347939638 877552779 61622 735406779 554769635 27292 -119395433 487737894 20640 -247063549 723027552 77854 444383359 -688030503 87238 -250013143 386445837 16040 522776940 758869963 24002 406948986 403440945 55164 -43208431 730781265 65283 -758440402 73974940 5865 -982343272 -850742964 40695 -758403001 -195967753 16742 775469259 763333140 7131 -164783393 -419408952 8323 -266556449 152030400 76238 -480991845 578923895 52514 806912280 -831491607 82297 -982282330 -319597585 26833 -651260710 421104069 4532 -332372259 -351942696 58478 626483577 885899013 76402 1645182 152511839 66279 203766255 -25699660 93652 149767316 -813483867 378 -261369511 53381490 33745 117370910 -322720297 44159 259742123 -463382207 66232 -972421344 976356684 27917 -208010029 -698511846 75956 365730577 -749592441 42816 -193452942 -449650587 62739 -633969204 -746231278 87712 -394708010 171092113 38067 -294656524 -174141790 68256 78946181 764532482 77797 -539770179 -625239632 97244 -107192958 744417009 26722 422068716 -102247676 19631 -359956345 95008647 40728 923429712 -814162580 31161 -39606328 -389715830 86158 835371329 -978194186 36061 354256937 -402851546 63441 652708437 287992114 35465 -589654913 -42263917 43215 -900872886 -878492307 91948 515886276 936569120 80418 630645080 560185145 71519 -115121823 -81010191 94223 -460124572 -538439843 66946 -465664303 -712536925 21510 -194340767 -30248544 59335 -363327091 343851976 54627 694609508 164750094 20088 479155099 -280150350 49890 -992045489 -556998307 23928 -294008697 32945342 43435 -263010675 362221603 15701 -805802181 693686370 48349 671881222 -125492001 32092 72510928 573592736 74752 -195322645 669343653 79477 503294807 -968486658 15122 -718295939 413433851 56653 656466944 178363761 10779 747016039 -420777636 74652 588702922 -961306481 83649 214617220 -451126798 46298 933472597 -362696743 57742 906440399 558790711 16607 736917900 -263311126 94335 -746257216 646671735 81486 -787603514 651108 3560 -497056591 957159980 11681 310488879 -82827577 35874 -999268092 43722057 56593 599504972 -813021260 76340 621883726 248482176 24375 117878807 -359568156 19744 -760198444 24006153 36355 805465802 -554046546 22226 701348442 464463162 23954 226406376 -723630806 30334 387083166 -184346026 5424 -963900801 -729553297 7318 -598409633 -116993571 55591 -67476266 -702940700 75047 -233620004 143944445 70232 -57687425 -33925932 46939 -29467484 -531114068 90189 897677587 860407882 36803 307916531 675436818 43394 -676574063 -951079856 65762 180611445 -971260651 86884 -700778620 796190058 75512 286596156 195959425 21061 -21487516 599889576 50362 857248475 -320210572 80953 -427395366 728954020 8740 -958112994 325811917 30744 -566187936 -363785785 45540 -490459591 570826507 3357 -982002801 528241480 44404 747150135 986130571 29537 -11992955 407387430 92610 162073204 234108414 30528 103649411 777939663 6920 76404278 -140221882 21413 -183059167 391829650 8568 -236681198 61931901 83188 984077821 141094827 94456 -418439418 567118075 76398 -819130282 -543628175 81451 440326221 304116661 11993 972651728 736733972 71350 -260379686 -946435973 26829 -107610728 -787411594 96474 650458441 -473854411 63307 -603290948 -719840479 4721 -566777583 807369536 11605 58215382 -660961114 54700 -627896330 -380013240 91262 -889469906 521155288 82793 -371403921 -550477928 19286 597537302 216963107 64831 -350404259 64073327 55348 707716702 187769431 31989 82825739 -870409015 32979 -403588988 53320373 12775 770006528 832956641 68368 -382700713 254419584 39038 547753217 -462161641 83177 417453645 -283116961 4862 -426471477 817007005 22827 -599256678 -660726843 20049 -637923488 -179841547 44911 -153461447 738315084 53923 558146473 -477987868 76057 -902817916 765660466 79360 -49700519 567096529 81793 197476264 -450167532 95655 99544141 -261748065 88497 72192449 421492752 89345 653114697 -756894883 92718 665101527 379801943 48507 848100632 -84110674 6162 -467142711 504084892 11795 618137745 122781241 56046 534588332 -27094131 8622 -591925074 -101812522 65784 758518700 -373041379 10497 889682413 802752913 67724 16636564 -923516220 57763 751254121 -848810669 81574 -216475132 -266773465 64030 -198861784 888089933 5303 82068621 -30773093 17485 639099313 -94634405 66125 -154580437 717440260 92727 -810175891 -529883174 77467 723106444 553759960 59825 -340414457 877436120 58522 -271348266 -131470941 44612 -809853435 -7514043 63260 388870924 639979725 6413 896253844 -604266374 31737 -175829947 -285792300 91748 619449253 -412543032 43194 264458919 901657229 36089 130155001 -322080981 46391 -665006620 -881436758 15476 -164137138 119120300 38428 -453726938 -188299602 45596 -200210779 -877889534 65384 787843537 -769838611 35020 496911135 505017060 46544 709182121 258841833 3527 -902437561 783654239 29615 -104604678 -677022781 79091 -7622281 -862424386 9281 -621500180 387216259 55678 391617045 336346749 3323 327302350 596081014 79813 -939307899 -397544926 95098 -500251542 367919673 91839 -170295719 -329241507 57795 -36384849 224052856 9175 -199948609 535835781 27244 -564618719 -298455025 53352 -574092334 -43851466 50979 -584079454 -58600630 25320 -190456967 -222579304 28683 142131613 545477169 83363 -950527820 -963850895 85366 144206510 596787741 29366 728104555 -242180435 50518 928593534 135607492 27614 742725452 465013555 6356 459995295 -865417853 36722 -824818532 506018259 76727 383251681 460669223 56045 931710161 -316250725 38178 616944461 315187517 81059 621612700 769006564 7162 706239936 12213793 77359 -502204635 -162463159 27202 -315290581 203457260 3723 247229782 378312101 11344 -957363462 505224383 315 5285269 469419742 74313 -876519286 -847528441 90825 792316047 666632950 49753 196254103 923688768 85048 375083013 338452081 59111 200252914 273252708 82208 -311833002 28334300 10258 -545365252 -784433434 72358 -827783063 766614944 39811 -785208945 -990946644 26110 568321259 -124313293 51922 512638118 -492609976 52292 132171458 868691344 72777 109749666 -295375046 59677 311936613 -589320007 56978 -764833801 140842179 84081 643675596 -750243036 20253 -776970492 649471145 44901 -442868546 356548148 52661 570509092 -181666729 72905 20288588 594260826 56635 -64426362 813029061 95591 389385156 -288904303 15560 754310138 -308035937 31752 370770954 635492453 13603 -133656578 -335335273 4216 -777943786 574414204 31115 671142392 947651457 15016 577944181 911110376 5499 -38169423 -602443024 52825 -802272272 -825024784 92517 -765778586 521245281 74483 600132159 -340100844 10248 681235503 293730039 72997 554854122 133194138 9561 118264971 791008148 18237 447037961 911410148 41566 194973649 -22028560 36696 -553414509 321609152 51474 653124577 414778145 24022 -384872692 373069294 78 559275729 294378501 42728 -652858596 713603463 63304 -423769691 230014216 86889 766961746 962730250 72341 281920524 -455048726 51399 725835137 719241368 31761 -546176503 -315010607 84627 -610480424 -470391649 13141 -319021901 -305291750 83217 -522555988 -436597038 25569 549453853 397622842 57279 611001346 749684826 5078 554689492 -496729215 70635 -756002897 966945517 48158 -524120467 -399966628 65897 924849646 412914797 917 435481641 874027068 17934 -387479966 -614798999 73993 -544359604 940267834 21676 317230703 -693840993 49745 -617543102 344203767 51806 -947725287 178579341 76105 969162336 -904033122 24423 -82762167 -238935672 63321 907161230 -763196527 16906 -250529176 503790791 7137 95712712 -49143720 42431 984869755 -615269060 70296 495151018 418862341 14050 -881784431 893651086 72798 631084441 -783169611 60497 -392869897 323947889 65698 -720899000 -328345911 65019 -571262880 727087963 41857 -668996031 23589238 77269 29404332 505301279 6911 413436491 103665986 47210 728606328 309324762 88205 896456899 871868328 39026 255394139 393323139 74578 213367988 -155026225 41710 494526870 -475161848 82301 370502159 -700393896 83780 548512935 -812599007 72389 355216121 655542162 41370 -509264890 -464231072 4028 116118288 771315350 20519 919572111 -425357687 90957 -640270009 -134871275 29438 35625168 215113341 48899 281259907 229120343 8792 670616619 54662277 74640 374332114 253861819 48313 -407926707 -79150874 13191 -694727030 -279512640 40632 -203340145 855555976 63532 709582847 -675417445 96521 -706329633 253930798 49665 558908332 235716747 31943 29335105 584228808 71764 983546190 419400392 50560 -74154660 765226329 43815 -156706860 719563231 66539 -312014988 502175827 56083 155523366 -595148596 87620 -846153031 566209412 4523 -265737336 846305240 28781 -675703732 -418227660 46311 -478643248 -779978086 19114 131922951 181319428 37463 -398220429 164465455 63271 -226509621 -359149814 10857 -989385008 688783721 10513 -749825490 120404767 18935 -673487512 438103896 72617 -766359823 271995342 48408 754569819 135874982 46443 -520435475 353098756 24185 106175168 720964912 11263 153173660 494917266 74108 -989928370 -335285510 71466 460778523 860103970 18064 514454108 -901457593 46086 -765163687 434964143 50756 -476119991 -228610731 74479 -979391738 519725683 90748 -670635515 405401497 92130 -567430968 117216422 63812 646505018 495981660 36181 982237561 209213940 58806 -110582345 -609300685 33533 962146022 -701448660 58049 244153721 648605042 16211 257561603 751742227 78044 907342002 -430998527 81951 -835042922 -210077002 22927 -397151204 356002650 82415 -325812404 -866916738 74021 95916703 211021119 55741 -703788348 501965604 43846 19176432 881593538 14331 466464894 831214428 57495 -39602595 -844353031 25299 -443537520 738022127 67176 22562349 -659743385 31956 720993755 670683859 92376 -328052862 -429231122 76798 416780959 -134544230 42289 -63786056 -631524503 71974 -722688447 728063853 93801 429801756 -753853566 47329 123957109 114240215 88435 -593136974 646002040 20361 866913688 -383285136 76669 669453252 832966621 56144 -608213635 259460122 92083 -141939881 -496497247 265 963015981 -205939038 25983 6551780 -874236432 35123 830162006 -769405501 74630 695468113 -328931187 85249 963853344 791389111 67793 -151619041 -311284435 89892 -503610742 681374564 81444 -488933607 554424310 33753 -230867516 430905167 76999 732571074 348294368 53597 -167090099 -397686232 95647 -748559011 325650678 71283 569212789 -328294126 29902 851203789 -590665086 6862 548448755 18186011 61542 -826336103 177751900 54502 310352183 -522945982 60153 659881811 990082715 16458 -82021186 928266456 53245 -640823988 -412390743 16184 357730936 977754459 19292 -530736735 -111458900 13769 340629071 -133084629 59223 268472663 299800756 32923 768562503 94114680 24236 -466497440 748415576 41810 -701697227 126301934 55722 439766739 -662469867 19132 -322405857 -960118584 4287 950856117 360920276 95512 14646161 638688882 76775 -802482929 568642463 61127 -485635590 -735521264 38845 658495812 727707479 85571 54778124 -478297540 86175 179474089 -867190936 7506 -150555984 -200498173 89955 87469373 280315861 32424 200182336 -727561731 43479 -546517141 -57950580 82834 173708711 -827817225 88408 -926467722 -448230760 82668 -490290859 516666970 34836 -453258382 -50778489 82795 169169967 596682024 39096 172956641 199165110 39361 987625611 985624918 94577 -196628496 314943791 17023 604818524 301405025 74964 289217035 -189155855 87885 -775889592 -231459696 25906 -227977000 351081295 21732 -605306873 958714587 53310 -272695576 -832468605 80622 848877257 820588510 48451 -169781870 398348798 47511 683567282 265344617 68691 -779595026 -643032580 6474 -166052853 -831966230 74835 -395376936 204500061 96848 786068615 714894882 67591 -949328082 104391451 34960 664846976 372926025 36572 -628036859 955759005 90614 368716211 -578000593 60809 -500257266 347470938 79583 228571203 136133167 9390 360225830 -293613466 23466 -848485100 281617472 32150 53743065 220632475 14402 154843841 475703741 1608 -543178364 607225369 53680 -451536267 -739754005 43962 759428095 972168980 47137 -947014904 525833926 77224 -554325374 -152036136 63949 520406120 967186229 11127 486638221 1028565 94403 -303442428 800943814 95482 873105610 824447922 4512 216093079 330815786 48403 -625417231 685507646 8470 499286414 -567897821 74450 400109411 -361483405 49527 -495402182 684447144 27969 709482884 985693401 46786 349214522 964228299 67891 831386310 -225784149 31893 -954168206 221093238 22369 -788137493 -149406070 49831 -879574384 -828186892 77044 210337613 308648020 32600 502492618 -949365292 46786 -641337389 353795989 68247 990180101 -437654742 32856 -515831774 -512503615 87056 -314162487 921815352 82806 -853140421 -142225262 27993 -358006315 -561154447 85584 564906347 -317742614 59545 -542577734 636874845 31487 -606399882 -620191765 21843 -638250760 501022389 7545 -820765405 520949503 22186 -746011250 -475993103 1799 -546617367 -506865588 47442 394760989 756597813 61068 -162500631 690595207 72186 541600317 703221084 57116 635262078 -911749246 61065 -596407950 -321448698 33536 374008572 642576804 5890 631796504 -114054824 75634 573887697 294140201 34771 -298583240 298026314 96464 100832504 -429312178 22224 -44385841 -589838864 3056 -710677793 -251582636 75989 -540065378 688086858 14669 124068526 470601311 16989 57434140 287855531 12446 -135291918 -638774365 28325 975485519 28648110 61455 -372128710 -45061793 90742 -263681604 -74758602 64770 733446052 952070046 63231 560325489 575501572 30845 525766781 214710294 26414 -403551280 276576785 48704 769096297 -933708270 89370 669247992 -681428601 29828 -410092089 -250870434 70369 852257642 821009003 84207 577263059 -640052227 28278 695620114 370709528 31079 -990662390 321745216 21979 -747875692 745387021 435 935459898 223710968 96336 569407010 -649771867 48801 841340979 -271632056 70415 -437445128 532712971 89270 -308903053 -641417348 6210 293967529 174942022 12653 -697844574 -679864991 62800 -269515630 -297590740 18333 504890449 -992217310 29935 -787098856 -606539158 12391 -664998132 -421734483 43462 -122868630 615859652 49427 -255029207 864516129 78044 397594422 -176789943 49172 -454788971 588471172 88915 715294702 858962479 33800 690620810 448269076 15309 -801425951 -341538913 74343 -875655666 -172026259 94635 554435205 -84647005 44130 -954912549 -395285625 49172 793375934 -262691342 30717 650888827 470360901 89099 705639134 920473351 3932 -905107515 -975606600 36829 586505462 62588906 15388 -376646227 740399122 51989 761724293 561800852 92644 576710874 862382839 32615 298334779 425208851 41590 585442184 793625742 3884 986523018 529742898 38079 832591957 161137296 64843 506880901 -485320312 60837 112097029 -24933881 44884 -462588400 269288927 13129 436538537 -770707966 89475 -263166260 -223609720 43813 -129114953 472000432 2347 -8288015 777930535 68452 685451885 -958368992 43340 -49521854 728557602 42855 84473566 325089758 16382 36077487 -901600381 20236 628413227 79831437 58132 -261127859 -577145737 85783 674048854 -542141357 22736 -60569504 498674026 24599 -550433010 -429749828 69821 -373785541 316787408 73844 -730639127 -513690227 58927 661779065 -546103721 8960 985034852 -730928777 83951 279247382 -869301891 94528 -425184155 -697136561 90749 -246098102 -394149399 48048 718323586 -469772835 95105 -510940208 547733435 67274 812550390 -781416939 54658 170764056 -227738366 51882 -915213437 669546247 64721 8756067 -736806932 87209 -668897655 -871676745 79782 -142184260 -387418531 86268 -224692394 375527349 67601 483792605 932012649 78 -361256886 456745333 45146 -330801810 -621350139 19604 346042273 807654303 83473 -778650171 -795715785 76381 260902662 -844739755 563 275218840 880715404 6979 567463978 -442092339 77094 -32223469 325412366 91642 -719665373 -339652642 89974 -181088049 527482283 87328 214841109 -113331329 55966 242376159 127046898 49380 737250791 -247113444 90505 -428198511 934292365 18748 296383339 -210227724 17049 -392322296 162429927 22521 -325001001 -758821017 31473 111853029 675196598 7843 -263146105 -997725947 67934 -363674187 -218032099 55945 515362625 -366112347 15936 -430553656 906699926 7744 29341799 -612712469 72853 68859948 -424588087 24899 -414920203 -35929755 5130 -805998890 -657028086 91421 569316868 169571784 81452 690068817 198603402 34399 728003964 -390939408 3512 266043682 26654985 7593 77485121 622483586 4565 119048613 757011951 92605 215513060 636521323 45739 110926120 150890337 6108 -138812847 721121093 32615 213398278 -792923091 76244 803268103 -272844501 43250 186777579 -209780523 75474 846481480 329307497 16570 169997876 -163229521 76222 -407606112 -790405625 52950 -401969415 -989152655 74404 318284828 867044185 74664 855295132 -710854108 14096 -260863213 -364421223 23189 -991255675 -869088015 61338 575694894 781514558 54576 -591094483 731285161 26544 162298052 472637594 15054 -533569110 -43104280 53143 685660808 -775765146 76730 893411734 567898667 68194 704929197 662365466 25608 -311453094 -245541830 56980 -32430446 678999239 3799 -559046215 535747961 33026 678346399 538570097 25583 -896691847 -613411639 27338 -840029350 -910027884 41471 -776396517 405007707 52106 572690430 -730199439 36893 -873489389 442554120 55302 -290344062 720693420 32620 58365373 -498854078 83260 651971992 -771694282 27680 911043080 -384581343 42918 -115273169 -994111007 33623 197140165 -735505505 68962 -126060645 480902508 81505 -859149011 -819837686 89315 -337221934 806441167 26390 469120592 372260038 4160 -416616670 738700802 34871 -542376806 -260577187 90047 486703119 -358120780 92296 -809935922 11555253 26225 6932925 24813048 67677 964516161 604439010 32461 -745872218 487014628 5936 -480495640 941552310 79112 -808314233 -560035994 6547 58730171 380935003 10413 265473831 89055314 42556 689959336 -585852619 97447 90494966 550706478 62339 311411272 774673585 18371 -316488113 -181923673 4220 -164734230 846502941 22921 718354766 -563340266 72860 -241236244 325301672 45218 186856141 728973480 66854 -329099912 756766629 95745 377595285 384552860 18859 529638729 828639145 17944 -797283222 -657290482 84868 -555098257 -341597877 24071 127396345 -814409547 81703 278526723 6541872 22328 -495448811 -756773071 58200 -191303422 583441471 71744 -782202325 -483317366 38657 814049895 154108373 75764 -367843217 280505631 95147 752863811 292163735 29685 -88233141 -655551316 23690 -504844159 -740746071 70991 -234414309 149324538 47264 -112499668 764700972 7097 -821598484 -770435498 27421 363267543 50847687 50399 587083814 -851394325 5488 -329008606 347004236 68303 66747424 -755276853 65683 -861479803 -982212177 16682 579486837 248789340 50918 -319444422 -57175513 69896 -271129550 854744386 32829 -990165061 605654409 7705 562928888 -830347845 93754 -721400438 847265684 45022 -843307108 778926436 4299 -441597721 201816488 20817 260293683 742773178 73158 -630415239 -744686174 47655 -657558363 463827143 65551 906723564 968249699 33423 -628513150 -633392498 21547 -963627592 574650342 80015 350671515 -240024603 96291 -701707507 -232454775 36761 -551094886 206657166 32481 573095548 368058363 91691 -69503213 132671815 1435 -498944646 -284836181 72788 -290197569 321657443 29644 514879527 586304770 14429 -345380655 191260377 92242 894224887 537909901 81513 815226538 877730151 38787 941089642 121542424 31094 674234427 -184116317 16595 653688531 -919543389 25070 203956809 257464309 78191 -685983428 -355174569 71741 -285249694 574691969 14342 -221190746 107071084 26082 377114510 -710223057 8819 840616425 444247142 29762 447859106 963610171 36106 -996024586 645048586 58169 795787833 -949536951 22153 889395516 -285087911 95407 196306434 -933505452 87368 -748252553 188066208 3332 349172141 681482593 65299 -481455708 705048588 37230 886518993 228417442 9102 -909785770 -189926976 96082 850591026 -240670226 45648 -899658625 399339081 21627 287455416 527234634 41037 -497553860 723011946 96635 -494258254 883336213 84040 -231075084 543194339 11546 -499434104 439895351 54426 -209817796 920834982 66930 -303919877 -763197809 70837 -202222275 -469814017 67913 -121735662 -706566679 72447 -81973224 -108729883 52620 355274242 322137052 65366 805840856 -48112767 83009 -72929117 413772368 58950 979499507 -2288521 55715 849622569 -705717528 12876 -763815771 -187917212 63650 206364295 -644492858 29721 -737659625 -504291933 76821 -954500925 622696345 86430 -127431984 790140722 46573 13014910 46751453 16179 421109055 969921691 48873 -109932260 -920454383 66168 908280145 111452533 56765 -372020520 -680338482 85753 534626884 -385729191 20866 -460184389 -837938212 28275 -496152733 -592905848 18596 234405565 -329222064 73248 4480209 578540852 443 343028940 309065713 17538 -518840029 -948043129 28877 225962154 -324111312 32185 -540598041 145971678 64075 382900414 -958434145 76415 -16291983 501003419 94131 -179398195 -552901337 6430 -299400223 260161629 2669 -282188553 47726954 67734 -855775430 -364189446 410 -421423102 -558621495 47019 -106947289 896000454 34921 127771574 -884805974 91886 641351608 435420600 67991 763180992 486643450 40074 -205829170 566657942 19981 780768568 946343838 84167 -177875865 201796077 35286 680627366 -858491111 91709 -113774426 -567137159 92111 354657156 48591610 76727 -517800011 -990077700 56226 -483628521 -292447447 51384 164041925 -427231249 59252 -182399110 -282820438 93568 349309451 -989667898 86030 -952176437 542563747 60076 -114759736 -600164600 58827 -939239762 827373135 90836 728710500 822145134 39599 -66350531 -470417412 94448 826594089 -543553204 20345 833601676 639839701 10641 354223472 238651459 85521 60182478 162964558 74015 111686543 572183997 890 -548229897 125884470 75848 801939890 813225621 58547 -325134515 801891680 50267 -543455800 311204363 53634 -536505962 537122244 19187 912751085 -625705726 68530 917821705 -604377256 25585 -350094288 817114714 1902 557306406 -889134171 83870 -731716983 -532914020 49875 490446675 475400530 85663 92932190 711054392 83599 -236481083 13469256 10682 -968796923 810956197 31951 -996150677 867891161 34964 -382529826 751968130 47571 474925256 457864115 63128 439703933 -39036005 62731 -416114319 572317588 26435 64409563 793710515 75365 -870693276 -163859798 45049 965595691 678077607 51806 16214926 -371636147 46888 -315710970 -146086109 65142 -749166982 173973184 87576 323546822 -860513308 27969 -695591232 336505277 27434 910547101 -805431981 52409 70929625 250353369 22030 -964776331 677926987 48175 405842871 193931872 77861 483407664 -722799389 95805 234683840 375680333 3394 75136694 204423594 5110 -802178539 -751596863 24021 666775583 -755532505 17754 484556927 -504256997 46089 -952719925 -654308989 42721 -821998920 814749218 89749 764680720 633846966 77875 962247340 -393940194 76783 157144112 -693179736 81451 513493944 198518410 17214 320757471 -156159350 83194 -520594911 -655278509 2654 -587195959 272689005 95804 592524376 495826732 54956 -625854407 -707123833 31480 -109215682 -978337096 9305 384442764 -944597293 63345 802999062 986126993 80136 533936796 -266878086 84877 -848791211 -588832458 11077 -788032646 -139512199 3571 -596573171 771887403 83276 15313117 -23386208 7725 721561323 -811593463 76004 667919029 988466937 32529 -175965250 506652773 93621 512027702 757000758 74704 -606651650 -293259284 50718 -254403028 191978553 5055 407087443 597164406 58695 593396983 -833085305 16745 378626752 193417321 15822 -360785154 651794596 42711 993905450 -542415665 44689 713113213 -649307321 51957 -504497190 694018464 26404 -952207897 -987203549 77853 -679850407 -375837321 25192 -911058974 -454970763 74505 135224646 -343767607 41124 -860025348 -284094096 36478 -464930121 914902272 6550 119896601 -484475112 59475 -486650156 948608161 20920 955894475 -235616426 63523 905410895 408131553 94544 -899379883 803514908 72747 902782710 -83185088 78562 496907917 -194335674 73934 273673728 648591875 58592 951186258 -55082066 74087 -769087172 -896736006 54528 -881967592 955644326 26661 -963551506 -816250489 14977 -435734545 -766378870 93617 813133365 510651041 56928 779681627 786960889 22953 -742340350 -536838869 39625 -6991229 -955821973 22375 574220600 -686418591 38481 -342920542 394180666 45134 -440828178 214716871 34937 -915137333 -886413781 14471 -892797690 841991340 84462 568091068 679313172 36551 -136458160 857646983 9653 840733381 534640756 93045 -183799731 279739403 79639 73652002 37797545 38729 -503276693 960479355 79626 -521019958 -350178861 2188 -768090591 -808441355 4484 -435596908 775383798 16174 -496575939 391719007 54581 -6931456 -280735992 63484 271756293 597537305 811 399424404 -474828801 39411 266292342 -255173085 75968 -231639966 -329948621 30236 439307857 -518212823 86867 -873127936 89482183 7232 91083798 732821151 50288 -139483668 -141176892 72565 -631922551 -240346763 7689 -313157569 288958022 92786 -637880706 733036170 69721 -90415902 154074627 84590 -241490193 979701845 6728 825743301 534063304 3473 903293494 -194555091 22534 -351420897 719776409 37825 -639347819 546493174 54799 397615823 923009112 33984 -342267648 145542233 12726 666948162 885223585 458 -387806881 94878121 69946 994968169 814028954 12854 62094476 668624439 75348 -698087300 278889550 6544 -404239776 380288614 2658 645246313 131326010 14994 230171887 -253899919 82610 -304822892 -392982014 40534 445608439 -767963738 63773 -198928081 -233729569 81653 560954718 789089305 55862 833842108 -972867770 91083 263757033 769342632 12474 263465961 919534517 9109 -104183798 -314592240 79049 157895183 -363023371 55662 86925283 733955413 19126 -879796406 -282044150 34779 340594400 973477773 53226 -819337431 -25567403 95354 -26989451 853636907 76811 -987252270 800151922 14509 -43685015 -516736245 71559 -965764108 -167242097 59436 -747219738 398142660 60049 765489931 -225574022 94094 616954744 -632679574 26069 260077490 497729579 59078 -254681243 710099900 40866 416820471 -129706457 28893 -843715458 -270544388 6264 139854576 943703513 68871 482992564 -29228484 62254 -439600090 471846017 14040 -753560648 -152243963 74514 -579612822 -19718871 12012 188355016 -462389965 34799 -575146686 622556534 24155 -239945687 823110407 57550 570667589 492397073 65374 994692171 912945306 12473 514495816 -2388207 55383 -13516078 -401774770 11804 396914566 -852067702 74675 342062987 830482198 32149 373358369 -147266418 40512 -831291369 591490479 19887 -106502202 -435241730 75503 629717541 -732119204 35431 879619334 -719136851 53860 468910813 -75070984 83268 199438149 -638702048 27118 -925970626 -961866962 52528 730236904 49279024 26378 -161464981 103162040 4434 539522792 -904626341 24927 118050123 -302992682 23471 -905004186 -638392350 58167 -272628300 -345716477 8988 934969412 965882587 52985 260389837 886146529 33993 -623060003 734767689 61976 720022497 942731589 61105 -523490532 605747718 95988 561810595 -527109342 67800 -218725094 810840891 80077 -548006711 -874249586 78640 916666799 -570757906 92971 -968047851 -36557220 61393 201752995 -158788880 61676 12398895 -355346064 73910 -744158597 -204770447 71845 -290116068 -465321322 49239 -202296547 393435306 17325 84238922 15554411 43563 403831417 -213503431 49189 -182914735 -382326340 11218 48182063 600966244 47024 -545750542 -302555452 57608 128049742 7338119 81643 426619683 148766245 71731 -139823281 213943731 61719 534889161 418985375 30130 537523420 311678579 56562 -883257022 -325307877 56983 491681943 -33225739 91914 149766481 -33370462 66037 583640305 217886927 64323 -806296896 -740607738 18314 -460928334 845521917 11115 252173796 -980016535 83534 -9623451 -929125646 85003 787261019 617405909 93801 -84665510 941031747 41247 624003390 -810846276 61745 -213829302 -752144316 30327 356656021 518083070 31641 -293456869 -613002682 39131 -283473138 462737717 10698 419741863 352038767 17070 309459633 875641505 7696 238946642 859739153 96404 -795495585 -437237148 72581 -898313145 -406871394 84800 522463068 -129876047 65279 812475033 797342288 15543 432286103 -838770724 96792 -471212499 877188012 89716 -73721834 415285031 447 -608545085 -990356829 93410 653858488 768562833 53338 -527735745 -132268182 97640 -305376791 -552560947 20845 -88051372 937476294 23893 872400334 -941949955 27556 -278090524 999512525 89666 -882167309 -447690907 69869 646222393 -446686495 22785 -469859622 383798975 66663 719296091 257072778 70839 320643684 -924322925 25905 116381887 -785197014 43313 -521206601 -488135970 7075 -270115497 745473416 48943 264099206 -468516525 21755 -706874564 316564045 67843 572571273 658330011 65329 -670377935 -774106370 23158 410514351 238577223 65000 -637837646 5822188 52569 -647687984 -951198490 91318 575246537 847861013 15086 -548727990 440443347 65943 100932229 719537597 26527 -17022158 545670011 83926 217256255 -232433928 2278 970333788 -725538061 91765 -174664678 992059887 43303 526720450 258786434 19412 144456770 46181084 8553 168816245 -767638398 93589 636940941 851964281 34578 915280912 546901345 20887 -244180990 683811701 43065 -536999074 122615697 49132 211519709 463321328 2309 -781744752 -998297185 12435 -660802091 282143770 63661 618265005 59953543 56129 435588356 269975546 49497 -577538417 -848559199 89421 -730176981 153986241 49522 -677730552 -265112190 24634 897965696 -873080988 69755 577677326 -824219277 63254 -543233937 -541616879 38634 -433417237 -639622570 73981 872350772 907352815 94361 251471977 -575245124 66843 497372808 -829262911 18072 367333648 -178073723 5084 -759999329 775100512 54852 508416455 -857492789 58302 644470842 -436751517 36299 694362780 279016435 47742 924158192 -559390832 39653 -153035782 -10899087 53442 -919422957 334201485 86404 587579533 960221247 81286 -807066086 -70378545 25052 -634247174 -501279483 9854 -423178053 783444195 81086 -840936032 583698171 73068 -781208681 216703977 5580 233242591 -245407743 15926 342254959 162151611 59715 394719623 -19454485 14689 270861609 -620432082 10466 -513388912 -280611295 5459 404786895 233003423 11150 -289217548 135426315 94306 364972162 -610445789 8375 931358286 296146991 11442 -371107681 939770868 35397 -651396478 832648340 81027 -827143116 -492049466 88738 531735515 -278378949 46696 -543403149 225704031 82443 -933529080 -50039477 10288 -987191185 -97744880 64907 -888151222 -247454951 93021 -547930314 291986539 72860 919945483 -519488521 83165 653623568 37731765 3630 159075439 353356087 94508 -474781456 576521716 77021 -528565609 152041405 70935 504337963 58272321 2906 491992303 885887681 13575 -508412805 360178895 19801 -64456292 -831404608 59898 934393267 -892595693 34837 -74778262 665490843 22698 -354803630 708702043 3467 614256354 -25472395 59225 974765796 353118798 17695 -361376426 -586605921 25521 -609115395 -531083985 53560 -667698399 694908222 81869 -554281300 -451713712 48720 281023223 596981037 57223 556856976 -132928806 96738 -984348922 -218518005 24142 -790658833 404720157 32995 -213795996 31547446 9107 942785398 28638843 51350 278523809 478066192 64972 -320260660 -110288668 17933 -803100179 72713613 27989 736495441 776612466 11917 -821455675 854879179 93810 -530456652 962297415 85713 -296647468 838015739 55433 785790441 -264871485 16905 -213108573 -57060975 96536 496224991 330370903 79063 -834789046 -441870056 67196 133668115 765122752 21826 342794210 492198649 37735 936283135 -176119930 51989 -522003671 520460835 14846 137825523 -639070962 53694 -456513660 6942760 21906 76578943 -7225091 63445 -116282518 808180883 72293 -825260922 106712236 48174 -73953478 -960370659 65605 -572863772 -515055850 92169 -290045991 655090290 46460 645128526 -711283290 64536 -487146600 -833118030 97522 -567635029 266791258 23909 518325184 893727556 21315 371977564 992912198 36509 -839546796 68265081 91920 -43755793 914137544 11087 727132651 751240275 71983 348588466 603700377 39193 563120190 -606328597 35255 57893057 377355816 40974 190886667 391338363 34676 -603179729 -149850843 266 -878421786 771145889 91970 711247717 -893797839 24978 -19951648 -373465167 77862 -899062659 94463334 58789 -278137464 412351989 45870 -737385181 8252206 87623 45652464 -265552588 78049 -77398328 482384581 92809 701455953 -52287031 13381 -313377641 970950995 51617 415827061 -531764883 81233 -637608344 295282411 36539 -305127070 -5562309 67138 164929132 822237244 14592 522754958 -286425501 3421 907709762 844680757 61894 -619915346 -496993934 77857 -443707669 50771729 21348 414040790 39337438 52765 -459810064 -2848708 92597 206490863 120379815 92633 -405581502 237827497 10248 -279874617 -317386889 52295 931876272 809995115 44372 -605605541 -284094388 62186 -30541013 735506891 61598 -604901106 -223203894 81223 51934129 525817154 10318 566405235 -540415778 46517 923368795 -613075740 78579 -645819793 483694668 56442 -180692515 701085905 25567 749058784 887796910 89236 -152283599 451455882 57613 588304926 -678349678 44124 701408347 497833498 85718 811431889 929683864 54395 -384213997 -945145527 46568 -820307046 544859468 62903 200196968 503614877 75958 990341915 -701032510 83537 -377284227 -965761306 13643 87575432 -934988716 70091 551469257 381977884 75277 -952874936 76187098 72619 323398620 191351539 52765 -574040937 -974286861 11615 -331012585 -966171832 37881 -773512956 586020749 26590 60661088 543985004 97447 -842777367 -710348315 28671 -598391740 543043212 51043 778987874 -651278267 52754 78875835 -963008252 29331 200682928 -821461123 43836 -707024166 159602927 42173 273904475 668890134 33289 597998935 884245287 47742 432566966 747708581 37444 -165775449 -154278690 33349 729577449 815156046 63200 383003064 316280817 8810 818815799 -787057605 29411 -721394897 -87763266 5871 169119487 731252145 4640 495947238 -916613582 56153 -843748171 -433210913 9958 87735446 427563903 54341 319220532 -925714931 94898 613159511 -580151829 59101 720896993 641989667 13049 -197813245 -243554969 93158 498094216 836774769 74429 -738009450 653144671 7676 -815814117 428896518 28937 -517420448 -313587551 76679 794096984 -339832611 11139 855998119 135804734 35396 -403611451 -255089187 35229 279027363 669837587 8922 14664817 30142302 8395 -422340238 740091439 19909 -372301198 8277116 61146 -317372542 -481072674 6102 -162634849 818585267 61676 640297545 402273684 45802 233665185 -254841830 60198 101788425 352195683 62000 840939758 257400434 53086 -174211472 -251952222 2916 284411653 641831374 4938 -611941520 -257788194 56813 -553463459 -637548909 30987 882098632 909875200 72453 133709845 -813907928 31719 877680050 696067062 95615 -629000072 398622200 90076 182581102 -892352362 26894 696918614 -896639855 16503 941521036 -857605984 44613 944797716 213780454 87688 -880778944 932363986 46302 -318693870 100249689 15971 -49590062 -994175715 93340 393155328 -774588875 24455 389087834 -138555139 2110 333216475 -287444830 19202 937194543 951745471 5229 -643165883 896965455 53932 -218273653 -803682689 80869 -460151922 -639643510 25005 153833642 -146537880 2099 -258390773 724087377 20228 -58086770 74866712 45911 -321893510 -231341882 55916 739638983 885955360 4806 -574363086 -604930186 14182 -155548487 281771683 26762 -560673525 794990463 67506 -546466157 954676232 27083 744588540 120231387 97013 921356186 347489678 45513 92799176 341945341 14663 642883150 43914427 14373 949325460 -501492050 67297 600088869 215006960 91488 793684100 562515746 83658 285641912 553074427 5085 626280672 249688284 37680 -723522734 -198781207 11756 -306565375 -355559046 78748 442409167 133573482 42191 910784985 330985390 7526 122475850 -474456063 27868 -909961162 941534771 26896 -781763847 49564210 39318 -143216918 -308622454 58127 -780556914 179432942 3728 -213723204 -427523539 51629 -793674881 247166961 4081 -795688901 551442054 83085 -513715219 271219612 32946 408150827 -317071323 82639 987568145 178242019 58086 69920185 -516675410 68298 -232352572 579972162 36914 962041612 -654169814 28761 847444463 444805839 70959 799166563 -401349171 73727 923391837 -201076517 48259 635314201 -261857176 289 -789135552 582324845 68705 -220736354 106590547 54531 -902849379 -691815813 22035 974626737 618913674 60768 77886721 -36779323 47938 -433778125 -215905201 94215 -891291960 -581828878 96255 369901751 -77591604 7851 -684886306 842426206 44059 -105213068 -794868036 34285 643883903 -776069549 66377 732212687 24166481 17161 -506090376 242185972 3918 30695766 325792421 24520 57375514 404394480 77895 630148633 -527174724 88333 298407116 440614698 35396 896575994 -462112865 8978 -217015738 809532900 49159 -870713799 -26122057 16379 537860735 235005999 23123 -585503450 -229645526 42308 28515582 -989796335 16153 558969098 564479873 82846 866495059 782434409 34156 -637304485 471408398 16201 -140713333 538066493 7597 -129784230 500879811 85228 339543256 419552684 1644 -549814803 391762660 50676 129628400 -249026602 49426 390671519 -235926702 73893 924001891 -545833365 76569 -739411387 -350232581 8873 -132481038 -919301322 8491 452758399 95269263 51430 930849984 272905064 14630 569898354 483056583 77189 945822752 -530926703 58264 -157426805 587417136 34675 209304146 258769080 95504 -90128054 911649454 11370 -352513410 -879862799 95470 847688076 93950093 5241 784234199 -639963332 48073 -372638238 -182300949 89504 327080762 -844912144 87890 -731192048 -225399732 64362 278024127 -575076982 91730 800394317 -178492319 30363 -244537005 420429839 7914 -712586400 -852145142 17536 471929381 358758176 66796 326413392 -561502591 25572 378798409 -60667794 45630 -996294755 -278989877 56636 654920636 530922518 93208 -599215740 825552891 23332 38638951 -707866358 66977 281923527 491706944 26352 -199988212 -547963410 6857 -745069146 350924395 70527 -345421985 -374071171 20100 -653323026 634528196 53242 -398236079 402057218 22101 552399080 142067450 24186 103492884 925757515 70657 -843424756 664374015 38852 -375565172 973590848 49411 565207600 631494605 46793 -71540476 -698898024 86505 -242669129 821351784 84680 -495295235 879405305 2893 -72087065 643161146 57376 929722125 461916720 35131 560461369 -282057795 20256 -242160508 -83644502 78930 -384631828 -785754371 14520 369253330 643786652 31206 756533581 566855134 81963 74140258 -603768293 4287 -933314434 367424335 80354 -287540982 -384884742 40265 -523276595 843630887 23364 -249971471 84255259 24319 143440097 257742277 22396 -669981430 -928058454 23413 -684110831 -342240602 39874 980994320 -775520004 95989 197120738 168675478 35135 -394331287 313912415 35144 -526289820 911064465 13419 -386295124 -298743881 50913 -37187981 524330631 60024 -399842215 10317673 5997 -840071563 199681092 7503 617105487 670842004 12801 -646530462 -25318305 59749 711672767 -353723336 2216 -860184785 928994327 2544 -867629455 883685271 7077 13032412 367901618 54642 301975192 469939284 92430 -863321855 -591500511 27282 496632509 205098015 76286 210614690 -469151397 21797 398781829 -572991707 96290 316151390 -34079453 88461 21405904 -293172076 22793 970582365 810212513 9286 676492992 229851796 78137 960701153 989229920 82686 410528051 667113639 72560 -28198390 -297782844 67875 552348023 -685406519 86929 317976569 -124509549 11664 603613852 497606408 41623 -417881520 -937507930 10170 -135892846 -517451687 79798 64453600 270275499 20106 -41698166 -837597360 54684 -268022358 283595668 70197 395726734 -29012124 87075 76646958 -23234551 49206 453253995 578199931 51594 7893534 852173360 75951 229485399 452214412 92109 116447949 -118492814 30125 -726111945 -469578358 21100 -573081512 30971453 13298 496099467 177096744 66528 425339124 -149495002 14878 -98437091 -336668871 71117 415667169 171019119 49643 -908083219 203805131 10653 -480436052 700404881 84916 560313908 682235602 87480 46938242 -396452757 96291 715255994 -130849773 64782 -375959462 -342002632 12303 7367953 -577465344 56179 387928052 881996703 27311 -121724435 457005470 68287 953003075 -698246573 53427 -500385993 615757427 52036 219952532 -598627042 97027 -980665382 -106322224 35127 -715902855 -99655370 58306 -20818397 -171406781 9204 -753039206 -576267440 34254 -335864760 -172957489 18375 427012661 401677497 83853 181307343 -646525207 45519 -402928038 628331268 65892 -885966719 608266191 42275 461537345 -166632372 37274 -836931789 -190190270 50199 947884696 907432530 32569 -482784393 -721088710 81663 -541107678 -591376215 12523 -942436577 98445906 59013 786735990 -379119154 52797 -942306329 -797928839 72651 -433788071 -29686331 88370 774337358 20215340 20149 -339353032 -77505661 91711 -681885390 -314417863 80213 -639286674 220123446 10572 300476332 651073490 79744 -821579297 711624554 63829 88626973 -746218096 63847 892947956 -709665118 62005 -57661348 -294377127 67882 -477580190 119058171 59190 -958238410 -436791518 95928 -321383642 -515049272 29922 -815480169 -197854786 76132 907543944 -169301080 67428 -274004189 167676562 6864 -354704367 -545904423 68850 -173294298 996581803 67356 -375599763 -725646635 4209 482556111 -929475317 65482 -297192872 314029884 28477 628517797 822466085 48578 -552957741 509521947 57590 -132103861 151342912 11825 987907054 -541746011 44385 734214112 813922503 6439 -6296933 -56585611 76197 -859298630 -627361236 94024 -36623879 -970914321 8021 907127393 -762294611 75427 940857593 473446231 68923 -679525652 -285543763 74621 128950212 -827539236 7600 23944122 288026963 77366 321185 974509394 73769 910538003 -459385614 88758 530442911 169242507 24209 665073742 574633298 11437 -97675649 669425701 13187 263138407 616262862 23524 -606741806 -767143962 4336 -909066612 908593804 12597 -521740450 -242871200 23190 -221877359 479835663 10148 978737844 877518282 56409 -545827058 975654926 43791 197519158 545863572 27295 -600653526 -768479839 89421 986412830 918712639 49699 879226558 31864901 55450 -748209881 871235416 14138 -513524518 -169117679 51193 -114703039 681610173 57984 -546332392 487298230 93865 290472922 -313115199 42457 484744389 607684267 24156 878642452 216048072 21011 -249137872 -648534023 1703 -783435750 -890469841 74912 -95959261 -566269770 36937 610274533 439690430 41907 775366503 -660006910 4133 -951651028 431371515 54677 878345380 -889462099 84697 560762216 86615188 26829 286442432 447290340 3620 154294898 548091592 28713 -102550371 -578109765 96937 -41216664 -890049143 52332 221167541 -716386006 31178 370666877 -423828037 46070 -841495828 692039654 71733 794574576 358290591 88224 17459513 -909994134 80163 -141189615 664515992 34594 559496082 -584034669 49139 -495456097 954598545 67064 150893991 163445579 73008 593259427 -967891673 82876 -62739477 -845267767 15012 981815038 -157627414 1392 -251626224 918243340 83666 892925627 -568236496 16412 573864574 -358568412 71315 -503987387 164335971 85146 423687562 -623617601 92244 513306228 -494048110 26160 -774082304 710681476 38698 430148229 615718741 16435 -941295578 480143970 30423 207239458 -397562261 63463 -296700742 949256843 48117 -796717183 817202499 92424 -960005142 -136393880 80294 935839430 902227954 58912 897501720 -953308807 47021 -354693869 158686759 34789 332131711 26279610 79295 439528714 -737466133 66668 128346864 -113077662 21671 994257851 -796968805 77373 605856094 383458155 46143 417533600 652247575 92037 -294748657 101808650 70405 -729664835 794392314 19883 328964998 -203703167 49013 127549789 703805766 16000 -293039260 -921890103 23402 -198755797 -240352833 42470 470911735 -448230046 40383 -208906789 604563694 40540 298050560 -848744764 24897 719823548 -106509449 28082 -453379598 973682120 56869 -422650766 -158367518 62853 -653953205 372309987 35531 -176652044 -701020338 35171 34199694 42141025 5009 362780973 750721841 96772 -982605551 125713101 39420 381863 -472208284 2574 -931186099 -281249822 52475 77337359 791110571 70871 629650792 357543491 11067 -295434139 593728107 40978 -386547299 -383567943 154 -427791593 53804691 59017 -67053743 171566524 49400 950223696 13135879 1711 -825947566 -156666088 36156 -676468367 723215290 78099 -588059303 890366922 8453 -54048194 -482853788 18966 -327538175 9831005 4146 -418859775 -723677665 84112 738159962 716682097 1267 714560081 -205627221 59684 -100353842 -185451186 68306 -291781112 -230458614 73658 -227585638 408435748 78859 -533166724 763928016 79021 -812526946 49348008 63398 6225564 45907878 25878 -764016995 365131682 54760 273352352 -486890590 33585 960271041 947476417 34474 -572674405 -452505205 69303 2653924 455836212 65797 513170161 341624018 31880 -208297941 -129091299 95768 -680608588 -906100742 88610 338343971 -972273771 17750 170386306 -338917302 91285 928691040 -897093546 74743 964631225 815326619 40846 244162864 677746125 41578 -364883859 68232916 51065 -256875499 89193179 66152 995859622 -42703933 88328 -922458435 855005858 76357 934351597 -129417596 60363 -481488727 -377554369 72002 -278715152 -355488113 33211 675101253 -43977258 59965 683678977 472638950 3822 273709892 7192526 21913 -556736611 -447390091 10930 372915613 -928154934 28880 -216601498 874795676 32919 -105732031 455085649 92951 -832391477 660494363 84700 -267642793 750914269 70535 83764302 601134970 78608 -762886966 794042276 63481 -892830504 -814223055 42163 -297023923 -163927896 70300 -986853837 421583439 96525 90417575 624563758 46287 -989885959 -492295167 72459 929986138 281964067 48368 -435325528 -993503105 53141 700296714 -978534122 27158 -806704937 -499351382 10633 -865647224 926576320 58318 398524847 -565233826 74758 798330424 761144092 62715 264385372 -696075651 43229 499366229 766931265 50424 -165435674 -270384988 65345 952459831 -374863225 47247 -707963476 563950676 49722 316432212 -257938116 50861 11128409 642637206 76430 -764977605 169726054 59338 -542275190 -423199687 65511 522093593 -507166290 15362 -9459154 -541168619 85247 -167423666 -416225982 6578 -838128685 -292119570 71768 -371029789 -358988286 84089 135961002 -213486930 85916 -68946745 -222627727 81652 -890099389 -958922749 33577 714912220 -549641417 18196 -636894954 273883386 69497 -938884382 410072521 60662 401916191 -372417193 22939 303743261 50137113 95731 471683337 462331634 38877 932740179 -941227717 8064 -311595073 508077074 84310 -277742221 627899808 97167 716736603 691003075 51721 -517644046 130409540 27798 -539156499 489323469 15999 -268084457 267142975 13760 -409622869 -650348539 4294 -80785345 -556223520 83196 -325558527 -607001843 94826 -486735016 -87628537 57832 542181639 61136952 42081 -468371481 160092268 28239 156802275 -519570274 65692 -696687043 109130656 51756 529516409 462907087 55783 -554607830 -70671204 67364 -62549431 -996570094 73517 215356135 -819365273 14302 571456254 188665403 26601 -518047423 331265176 78428 -134315619 940640899 36881 -398062919 -722428580 34496 950854665 514927018 83933 502123220 -704277280 88261 717490484 482292366 77761 258531325 -20561015 58461 974158713 -301178317 55182 -552081324 -973190530 10241 582856161 84681937 93384 -652606027 924855611 84347 244646391 -377809861 12093 -791177994 -924919996 24208 -184742460 624748768 7039 -922030121 630445447 48049 876367508 687693341 87874 -231419085 -682839966 65664 -679695865 -712975718 31064 -289024669 781535402 63568 -809471370 -726430550 16866 -454761822 -824753790 27842 810671664 -797233373 22152 494158671 -16832272 2061 858470643 -110562500 60546 788204465 -747324901 7838 -430253122 -521593052 864 -233119789 560558067 59692 731951426 -743185554 11294 -223490572 -752778900 78898 -637585035 542714475 4860 69462925 673685133 20683 45830689 -442610877 6446 -964082039 -372940177 24840 -137504437 -734504937 84638 -748274705 -126828294 33576 -819939384 839158329 29374 914280993 860056777 53503 -58002384 85940816 18864 846101226 947936731 70386 432484897 -422530508 21258 167839873 654340103 39680 60647585 916132709 83578 166494770 -400255895 49018 -295701325 16202437 6559 486060207 147927677 64419 948454178 -278490662 27668 -344117616 627383592 34607 788841597 -854777619 19325 535818854 -240362001 50208 -407613155 223425581 36004 142174326 -628869717 24603 342552887 28249245 77750 -926780285 502626073 42039 572970898 -504122027 21626 -193632846 473296423 25363 609016562 -848318188 53039 -987191105 -585569922 36551 -51946612 759662339 45537 -393847444 908233937 21629 -635968451 92581382 70718 -626835642 3373083 735 -815519066 56095826 57223 697526431 -130385663 57671 562469886 472185963 56605 -295256809 704118416 97593 842670363 248927780 34878 -770207967 568819779 226 -715829375 931883800 23784 -873825747 -638543662 63435 -531801422 747676858 41272 -1623839 897510312 62701 313647102 839276307 38247 741069648 -839975086 16229 847618931 422178090 54639 -127999370 443959524 51073 322211772 251564048 66103 803172691 -908562175 74146 184924488 1822435 89979 726594805 -537930093 77747 -801326590 774588046 22256 502929677 -992716318 18470 7864068 677121693 34659 -876259265 137871191 92211 274066194 -67609663 16308 964185065 19822844 36574 -150130582 -103407127 1649 319713771 -128066827 11545 976306208 385610041 84608 792863151 -706034305 54101 -273358491 569285423 61023 -686628444 933121191 58201 417169662 -427117738 23183 -247731896 595157371 66143 -125785025 456519502 61033 -565497278 24722767 28856 994652882 905325758 73433 -946882326 322242317 95629 11201431 493774902 60167 629995053 834722335 73261 714758784 808513110 27238 -738986430 -79065445 60051 -482493054 -42166408 17762 921479738 565230517 36688 358384731 -281732435 91210 -853190829 -163022417 36912 -696595222 -555074325 48405 182884057 263540620 66020 523679034 -866408492 88972 -350927725 -203309253 58438 783462880 927412217 34734 -459363222 387886931 72853 453272691 -429748029 76548 134452778 -172687153 80805 -853070253 921755762 66109 304065791 -975081256 14927 471305480 -995587420 64866 -461773786 -53222995 55802 -642340494 -332559454 68734 -190950187 139099769 55639 -806648842 44385632 22157 -279453474 404117683 85666 769919232 844895675 69200 -498077716 776968281 22912 658612170 825937836 34071 -965626851 42672733 9071 -778936529 -956761261 95459 -546099477 188201039 10304 707425595 286239257 41174 -116169327 -980492451 18904 -220909837 -305636755 90880 -289612031 746309805 21801 998164987 64658756 17137 740404398 53682585 12727 674273533 628473148 86472 -783788971 -947016031 53082 958793309 758548702 6724 -202928751 242989526 13569 141233877 717409962 70859 -405615701 895742850 36436 -258585554 81696208 69674 76255117 194376242 90322 -998521479 412249137 8795 -337453165 632375688 15264 780721261 490440096 36568 175656718 924548986 45396 469133990 -738124285 64588 428231679 -823204974 55239 -822420974 -919132680 50252 -538366306 -689925746 44917 -805518312 -214185724 86803 -684767568 -792464453 35563 -889416010 952766236 26036 -662830337 -899724595 32189 -187256712 225315547 87860 726254352 -921827651 62471 283381732 409286135 57766 233897074 243025987 12296 -183180097 837055816 55130 74286184 -619500124 63917 38000142 -87294506 19641 962549876 -490444062 86732 251887154 558535083 65115 -597314990 345998253 53624 845083072 -930822041 90423 746889996 387805229 51381 -798615358 947791963 7221 -357653393 -463498253 10442 -124034352 -851363352 96598 683676170 -69121066 89139 -116296079 89635113 63157 -499098335 889414171 63456 910076170 -373858717 78759 525744429 708293799 10 909076681 612992916 4582 -471526831 439322208 10944 366562480 175010756 88749 -74765398 -413174102 30663 -55270479 -350981327 12738 810413124 -338745849 64794 799742670 45126121 79810 437849053 420092307 94880 458896275 297516885 35822 -403625022 -940529648 71585 508758957 273405124 28231 32193043 -909605624 60914 -578580656 367541730 42946 -140723836 669953700 5048 -832671510 -300249469 9828 -739401659 752895865 90561 704348043 469632455 24488 -545264156 749031348 62255 -348719076 921669397 40550 812343192 -343938641 8660 -25346627 593759563 64753 533281079 920915702 65416 -62325085 -951360961 87601 -671559487 -289782962 36712 223048129 847280976 31617 607391438 -153469590 5630 -351644179 932771820 29035 337153683 -479135903 13769 -839215625 992886998 81858 -212642649 -26959676 28809 -977405654 799627142 18236 -777598988 12196397 32483 314968092 -118409391 145 138288676 -443376669 24733 581402702 -191123098 63381 655407281 -301914871 81327 843218636 422097141 64245 997205519 -454349134 1739 254270531 600649174 95969 2609693 317236780 66680 -683912088 -378149591 48327 347788040 150679671 33016 304407783 283928138 75499 590580163 -907583395 79634 332609536 970013825 79077 524745134 200696462 91100 -75968027 374100024 81359 -216714713 170958227 58533 -869922295 -679441082 32572 -573647696 692959202 89356 391497053 -453501266 42442 863118368 -157771593 52741 -299127723 181537189 32140 985720071 222076722 78612 185150051 -246502291 39833 -774159500 -583650582 21998 479799979 546567981 77647 -975005119 -178625207 14375 30902393 226898971 91566 922012991 547712636 77200 -742148501 641387641 58958 747830267 796639172 1771 6967580 -644469581 8557 602846762 -503664113 34040 -853903425 565360619 22673 501649407 242945084 35643 -892123844 582188768 85168 -319638757 740264361 91866 888161101 -747671584 27032 -544676181 -933841608 84580 743110608 295416543 24314 -939029076 -617814083 43422 992624828 281349278 15392 -127765454 -830244292 88502 -831100880 74206576 65360 219959343 -179178332 58516 618590142 -925010042 6966 -742489105 720277470 26676 -597355806 29061892 62467 -175217704 333767868 59767 114911700 398877101 24874 -823474295 -802932799 61261 -295798433 8131756 7607 873361232 379712375 90796 -476911912 159253756 40416 899180349 -708642679 19943 -686989210 -327742797 79046 -400560154 -95406393 14336 -696371283 855304278 18644 -227191765 -488118673 39439 -739498207 691068773 49502 -969628809 -971064566 96135 -613798019 509652456 81706 -233923767 -545064002 78062 948791143 604983063 72826 -713885856 537975570 77100 -191997872 343717421 60457 -799584150 -325631936 30256 66193478 -613067903 76913 583437449 -498213471 67217 251529034 402547444 83712 -353301819 -791683590 29210 -784994738 -758383008 76350 478193317 688012502 1255 772786075 974971682 54903 977111033 265843984 12976 277057666 -869480239 90263 969833588 -680263161 40428 476607282 -420302873 22471 828210 -213261850 83366 850248642 -198531580 75959 382397360 388620800 37891 -201641755 66831681 61991 -474056037 843153421 9770 -888283842 -172232558 29509 578800096 -849449382 35790 -113390219 983744195 23352 469502626 56857237 55635 300203091 300624355 17650 783679636 -426294106 42244 -510217809 -48544218 79240 -48674885 -169349795 60668 -480480131 -758760712 38770 -68846315 430286528 25405 -165932251 855050744 27633 -149961850 843580750 44940 355584282 325548354 31035 592279511 737890981 14 -49874365 712304133 70689 -168844415 351470200 96966 784620762 879787330 8222 656802325 745648622 74454 248273973 320185180 87691 755308434 205093904 87502 400582675 574532951 96910 833915790 -131885996 22851 573614340 9612927 3322 -71521426 195445242 92541 -514735150 854660836 28064 -999869898 361255664 54046 -28672733 -796946511 9677 -145167305 755944021 22564 -580655589 811652885 9853 -661160307 -793412904 7771 -390986466 -628158616 45005 139719059 -752194780 62469 317628502 -951591425 43396 -205211610 756543394 84447 959986630 -481045569 65368 401956710 -906598309 54565 -862960611 -749787360 62167 -449801905 387478750 9276 -933915951 -501785741 94918 970505887 1810573 17222 664910250 727485476 64536 632751167 -111185688 62060 -954234329 102599396 49028 130793934 268078536 94676 913819706 668177297 68126 -446201394 -209541910 71322 -557954688 -889494846 18497 -440222749 -738819742 50604 612061000 576051317 71029 -242596511 -800167114 85049 -902767005 53916032 78434 851135801 -765762666 25210 951220858 626081662 78643 -244642459 -617420706 51217 839190264 248557654 55778 669150090 -462893156 23037 968232364 274388924 14583 -636295686 -295864004 3646 436661467 -743642143 1056 345359565 -45270275 79896 -989150408 -819383497 46855 701964796 570319657 27288 970134597 -806639265 4888 -500210862 -584467901 14755 95554913 -630615098 62161 -460042822 -785235203 66181 -643002581 -902547687 54944 422408335 216201602 63703 106565318 352424719 70991 695532472 -888016694 33605 689752418 566729469 6662 614153239 670473532 29525 472721128 855012753 31057 -49351228 -811997538 50884 -549744119 -910994547 85907 -445598730 -220977276 80031 884798368 689696930 71620 -57145946 -879421535 40214 -530519871 -620360017 20982 920519031 552889149 81072 25736900 374287779 53273 15669294 -290126870 94541 -369708578 -12326903 85670 -998875958 -454899615 22256 485330575 -207936523 51837 -234394894 865641692 90025 -770918720 708266735 86893 -292201425 -343346577 32889 664580945 269269710 35988 -945665823 642644831 35780 707648768 -108065912 61684 -778955653 -350347522 740 -565107754 343730665 92016 311434578 371789727 84023 598265169 803345479 82742 -837183928 -11419096 7848 -497920885 -414952754 46576 -376924705 144225472 81228 -813780045 -949595958 14841 -594224309 591452652 18190 28813759 -999395766 88785 -859498123 241680923 6733 -952663007 663861028 97014 -986859422 -326586624 49923 -864381399 265775224 67710 727417663 -286656955 55806 -341357881 -888193507 5609 -544742356 -604651657 68482 -292251470 810868996 41758 -830705172 752065390 14715 -923927469 -618238314 27632 -423609457 -259010537 67345 879776482 -80722427 15467 -475359430 425584466 54669 -881788363 -887145431 44773 -295986561 810849424 49532 -347937 -464525133 14382 841904279 -601297643 92345 833521988 994711150 71148 489424398 -204411312 13614 720699533 -154876559 11282 301342535 -246861990 91179 -939510831 -717816094 10484 389892464 396753759 20686 524392771 -214018218 24868 -438610513 -789990563 23751 -768656858 -688665852 95637 131461489 854653225 1685 -359224253 359400675 55759 -51726883 654297925 53141 452114228 -115968426 61215 901791907 532702547 36217 -85044886 -31407911 17974 885738110 815408783 43890 325949809 -166922352 42809 -638759274 -877418162 76476 -194386736 772456343 61188 603674793 -572370923 85305 211509643 828270472 29514 -252830125 -625357529 16132 21063278 519106394 72004 53702470 970507778 24422 -635151055 -380279913 7063 144100080 -21291329 92711 -78740770 -155252958 96561 729314565 823935857 5102 -611840876 472477925 87381 -425212842 60828427 5049 247787111 949148390 3773 -873685540 -80698121 44061 67670914 -587722776 70838 517912285 -796849949 71143 -240292595 -589959075 35126 -599559618 635819425 59992 585463111 124366286 89737 679098073 694361315 63252 871193834 88195418 4599 -312597807 -210379349 79261 765457067 -303502565 96383 716814555 -425112303 67568 -314361080 912994649 75450 409915191 -186698682 61873 911677541 -726765955 12046 -532280947 -453472609 62156 -684845281 431972211 67094 498599327 -968925198 56780 702361695 168540227 37586 763615157 73736412 59279 177338748 -958786800 29730 -672766140 -776452147 73860 -641427154 -298443681 92787 462836442 -346451312 42834 844142697 -729525034 32380 -637963594 -396576214 4048 714141855 -320656412 25362 -330829760 124869680 81172 -987137060 8174976 86345 -603851660 292800074 13579 -131767235 647133209 92134 -729208932 379457603 86437 919597464 -740159087 51907 -733150455 774515324 28458 413656496 -330870950 66021 -56350343 428967924 81310 -382971897 818786939 57387 -451891611 -670928436 90623 241911544 -113876591 37860 462050731 -310663319 58129 299532731 -571167623 29200 296235334 -886341674 94093 -404577236 946560987 84428 -143911570 -133161750 62766 -372894081 341850145 1804 670958389 -529546342 82709 -973370029 -19640251 77229 566894175 -548644573 4691 728234521 315043872 46313 502851302 -387254489 51349 433510547 110465897 50303 910406227 -108123310 19672 -609331687 722053820 92059 -142135324 180895600 45418 494596514 335617960 80610 -240058406 -303179425 78472 496578461 -316304219 31034 -135973570 629545146 32991 253033455 862547550 32834 173897668 566972591 50410 921342572 -242090731 370 -919781032 717822085 24852 -294857485 -337217782 33199 983265739 -929503365 49129 -581389161 890098372 22295 -81079820 865849880 101 914409469 -12184200 23397 -33544723 839247004 75681 289995964 149591439 6848 -405376078 -668413628 86593 -332840579 -715678707 14221 -619127635 353338639 15544 -192020756 555800749 95133 152019985 -529628126 59158 610502968 384670428 78776 219839919 862228266 97047 -881130881 -625772890 72936 -172220056 870448060 2397 -575400282 78872158 86193 -881405659 666384842 93884 -922629477 67275587 58959 -544332671 -725185302 18362 420009879 367574446 49272 -277177345 777285374 90835 142409437 -506978118 88067 -605477982 -605841081 32368 -86895310 229377390 59129 -10946261 271525761 3010 305007906 377224218 63914 -940818052 421688906 75696 -323146657 204855065 1435 -75192961 -546771206 36764 499491072 171226397 42717 -469268906 207205876 33204 -332297164 745740331 11184 -152056249 816184137 38672 566431221 613797110 23349 232466119 -162204682 12504 405140951 -75969813 53571 -677304897 -242954414 8906 -875818517 977047136 49393 991838596 348944959 36462 -870557151 540216791 69491 704395390 -601717187 49826 694361120 390304913 81807 -845088874 58588524 63712 -349766303 -26412296 19807 -266076589 847614253 36346 236944876 379988653 39047 700653944 895111373 21821 350533336 -959200401 47112 -976200878 -747408746 81226 54831773 138420742 94885 838084706 -296889089 67002 601265412 -312559525 24581 898588436 -826798910 92440 -106471265 571296518 78043 71741669 -796209314 48988 219767349 -530335038 71201 -877169848 715805878 84757 -811500986 595852249 56274 298253435 573192810 93284 978757168 -609572559 10906 749015763 632442929 30367 -348765120 -15755678 8787 312107551 333440126 7078 199587675 -372504097 5815 425390226 548235677 81063 -801426379 -454853015 11684 -880050276 -608600666 50568 -430379771 388056411 86907 944345920 -702187545 19993 323589526 215373839 3221 831531554 152025353 71332 -279040760 -151342821 91808 279193837 -202252141 32591 -552473493 -784191373 20009 615147774 -725391785 85845 -986187332 156528156 21425 -632645070 -476157912 8754 248669185 -503252126 95451 -948767921 600164199 70927 -220665788 -798211012 2917 781528784 8731156 20152 -502521403 -233837032 95577 862976082 -212528936 95278 -77187824 -488538281 26462 -471314603 505606274 66042 711818007 -265157558 87920 842428234 73966916 11436 -724380531 -525799001 79198 -125909211 651562066 95913 -18722171 821147095 72620 -361064565 643415982 70521 411215787 604311429 42501 -503847218 -75120721 40194 -273788997 -231536571 59671 784835875 227464414 37196 -994677993 850794381 8042 -248289857 -138735493 55545 -766281035 290980197 23226 485802896 591168651 26837 -403686107 194500076 65784 -260623592 728367677 5355 214800941 480475391 26272 611615771 451725533 88040 759692177 965496314 11567 57789615 34684212 58643 29604029 -911030334 20843 -564034068 295330498 58985 -722633895 547033962 16047 -360329563 -152786826 55320 -756376735 720452486 84604 -269567166 575230161 23861 -66254063 -212963032 91083 589945712 -293185793 51936 256513484 -968474673 4042 159698024 116516713 28123 458998389 -540115055 15456 -775050598 -368413992 65429 -519178769 924219556 21477 -541972996 -289533376 94508 907117078 515858372 79676 -246210110 -668968820 10252 -134266547 -948942929 39653 980373218 967724939 96731 710010372 -539485097 8240 -852938374 138409550 27282 157148151 -460226616 24920 -347853169 -918515515 66452 969938908 523355415 79757 -819670698 538636875 26237 -275164914 440529601 93029 202705800 -273657526 75817 260602368 -966439285 75555 -42454436 391598858 38808 -970396524 393444859 77667 -352725123 -938020493 62685 -672395719 49577777 15758 868112382 -327004308 4733 -931030621 221517275 96913 -98672499 583850901 61933 475926056 729125187 85820 -294540746 -826309080 71493 915674414 -240901073 92990 -412090255 -700975343 59386 51848067 616180916 85989 860639689 -388782723 5533 46113709 -612720184 10466 -343525545 490599319 60635 378620477 -972539702 58852 926323110 156005306 25535 -270544572 -547807149 49784 -303545513 -434354853 87178 656441954 634321812 71106 -822101683 334875666 27204 -193008943 586966893 83274 507098283 -428328014 29436 303917603 -737382575 87351 175520008 211235949 25484 -335066401 701545317 75724 3929909 726065522 5688 -277563500 150822588 59153 752057248 479864795 21721 110002865 -742523290 97628 -7513084 463863177 59547 -190586794 -199793491 65749 163698138 -268357660 62210 -450144107 482380627 7165 -483736588 403247234 848 995221853 248448943 94366 -392093799 530836169 16320 -891372310 -683225285 83903 692009250 270184071 15362 -879883378 756112578 74391 477595705 805251248 6226 206946778 -297939901 81509 -979635033 -307721493 62358 -981664468 965506983 65800 716749529 -699161179 972 222472399 828303026 29559 167946899 637131729 22041 -110560138 235291180 44615 204619266 212117109 20110 635129721 -994033610 5682 690817146 763399630 81364 -562021908 -123425327 90356 650114311 315779976 73363 -819618302 -529361890 45017 721482090 903164972 87988 -279723969 -515501362 32399 -741931063 497067505 74102 -987205472 42719940 49213 490628292 16147202 97428 -7010373 926835530 86349 -259801152 -70511280 38919 458002040 -856208741 58687 558185921 289943310 27407 365894110 515271384 63919 587113694 -933800528 4305 378000544 -488169662 81071 507325518 323792154 62259 -206021830 -318619007 71207 655849872 764309500 38698 940217003 230054660 93187 799621317 -823082568 53297 -369137898 705956738 83697 849405247 443651999 7197 -14044429 -704943625 45266 -775390192 -847979345 71157 -188891644 556616918 65642 238219816 818530247 19798 789765759 -11063913 49092 -853686278 -636356554 51569 923446326 -265148076 93284 638173478 -643017323 71551 -981360268 -167595101 81440 -215441617 -792877872 90638 -348089438 735423859 83252 -294977276 -468733094 84813 -35372391 731505248 38129 631536580 -533725976 73352 -852247061 -584924501 49904 -466320598 -425956451 23749 -689986353 627320149 4497 -209735033 876736576 38902 -149453836 875542577 58602 -888672966 957426311 74601 715884820 740142536 18055 -152773332 915767108 1980 57287648 -483002978 58957 -426805677 470680939 33319 520408955 844847827 75347 16870214 713162983 90068 -803066883 349393196 82969 2894600 -896164831 11797 862031665 -757887237 26568 -5001938 269811619 33168 -925848879 -278609475 6146 552271734 683203860 25028 964010553 -93847303 52689 565857480 -585935250 97604 -366673722 424872981 53471 -732064971 584263377 24103 715549131 794716957 81324 61218730 -23557260 25965 -406506875 -141288381 38425 589191438 -931696227 48177 182013120 570039603 1002 229556668 -122551350 44228 94983230 312170326 17281 -281977756 -861603701 96540 160099933 -254200019 10086 386347688 718674850 23323 281319027 -116177455 33501 -660479771 930334412 18369 656118656 291763921 8400 566737096 -202635441 81756 -754985901 -757824630 10502 -159650214 -94993858 83916 880149606 -660436479 35258 5312979 -36150628 26303 -825187589 -264788363 84146 -195329608 484049892 80043 38616902 260318717 96722 -312172843 -327981879 25426 810744836 137403341 48968 867641818 208730493 48002 -688754380 -254518196 18229 547751757 -75158150 17666 148397496 729001334 92172 -380808746 15642055 55145 -605665614 108742084 33253 -820669492 110753302 90475 -152119858 -137156050 81430 -9224127 785949535 19191 25883589 177164138 88386 -74199580 -345772885 1897 -880051928 -351714036 38723 -651092452 -334218197 70713 328065009 -230056857 3288 -571196662 504208090 62938 -632637166 268802787 61682 -947257901 8503478 71629 111697767 -501557079 35425 -523078940 -500352458 38133 -562332005 -443037757 42060 -287987528 -294660 27582 645451188 560315669 13129 384189396 -465813468 48088 870220580 -182867233 49274 334000995 -609671628 59303 -783477867 -702574846 41543 -282582123 -392814262 25851 -388899341 988329057 27637 -815662189 -491511229 48018 315168109 -236084923 56610 23472958 -924567974 13715 150581417 139423678 67215 -85013497 695914606 90044 222438283 -686332232 9002 -166153416 607292518 86032 136355404 390194117 56117 -384837058 441247907 61004 453661558 336126073 39268 -855911331 798717792 84053 417459012 121926054 62417 339329034 -516332347 93977 840360347 -272788955 36591 517695544 493961873 21870 494990301 312924428 48133 -23549319 590798957 21997 973582486 356502315 10117 261717183 -703228734 459 -136933313 887064854 54628 399385340 712335013 81510 -7971411 -252297025 24655 -336972942 -890908867 16339 -116881703 -630279949 62695 908850398 -164074285 88913 165286707 208872274 10259 21794343 -445736587 38907 -421741039 -751260807 50726 -424320683 50967818 94400 -823152073 -83315577 68337 -31234996 -363665940 50091 57361332 -445803120 46196 87157140 -178598783 91051 782665577 -980256080 24256 349670293 -939778496 49339 35423177 -480325516 84801 -891652084 228866290 8433 19707825 244896688 6148 956503567 244255641 3430 252370245 834869307 350 -192522395 -939597406 80149 -622639104 942890505 90185 -581563992 354753458 18631 -919590735 415453790 26382 641270366 749606254 83217 -905556201 638483884 13702 -425610354 -347407730 25455 420452814 -753529371 14976 740672178 -954144750 82279 -952026015 -495221202 76712 684858517 979294019 31323 136140717 278334169 20775 84014919 -611633258 72686 944266495 -108380650 28041 205243104 104901791 85902 761072952 -305628549 1588 279435259 803190264 65304 -417098440 190055474 20833 -875948383 966156412 75909 947328920 597373146 59368 -575800117 176551077 4463 -996999899 807683199 33469 -975622570 -478324723 43717 -867194780 233646805 59617 -129792694 745034285 32750 184509040 -939200628 94408 -574558312 -243070215 80035 839512911 565347295 87975 -78343761 -444031004 42140 103037078 -739922389 5878 980991023 -224417851 70832 269983598 -338989175 66500 852945203 -172703975 70788 503830733 -268657354 15947 -689581858 692162755 53023 -899635360 -120139992 90829 -501790967 10275105 91387 -798287615 323454151 16251 -267701471 509722273 70698 -822072822 601295972 15180 574884947 400539262 87543 -810346418 744796075 553 687864376 994200630 52585 790584687 954807880 93996 950060307 -962497526 35149 630255316 991624053 2861 -647609630 -115383689 65587 943382741 247485116 47469 -49380621 -391435461 54897 630998520 146822479 63135 -515325053 620615832 28029 -649059217 150854487 30440 -653134347 -869446438 6109 141142877 -291526361 26212 193311582 -412497667 86734 737592119 -924726803 36082 -802353639 580664104 78192 847109626 -127008846 77365 280469488 -965161760 5817 -99296647 -821660916 7319 -830951284 176358058 94489 122632205 -183495152 85581 -755887163 422776968 9177 118930560 157796097 7911 -668522370 -116204833 11901 -316395439 317495303 8910 988568233 811487422 32544 403273027 193660072 39850 698695083 60157613 84136 738919765 -964189536 23240 -164485173 141575877 66118 -509356456 -299670199 18662 -149059379 -744373778 6242 -317178996 -598654443 69284 532722159 -540389332 16916 152992288 89557195 91047 -167122892 -216542385 25582 -923302520 97654281 25998 -964632607 -928977179 29430 -670960868 833308898 29776 -207195667 -161524295 87838 108745901 -827715184 22712 930340313 -192272935 51526 -333207485 116205659 67835 523754317 -799972336 29525 567121442 655106812 34412 -935658956 95265187 89476 -730438365 158611775 18918 -943604972 984026023 73849 -137188947 387518853 68173 848204227 -307359146 30202 -626966505 -431874492 89131 591190288 -182325954 56342 555998405 -861929895 74872 -585764009 251141773 83224 -80442403 624539673 40202 -336639208 506067290 66324 487469302 -277573360 81820 297547006 -251249743 49170 -212732657 293820066 46554 922300648 -338392094 81918 699872351 564427324 16920 299550516 -154883704 36138 -877306927 -346670489 14860 -474043829 695118322 52047 -750333464 -429869815 61682 390349220 756949073 37869 -132642574 937186596 8026 849617006 157816838 93047 6106098 -19939849 17826 393722349 143979697 3373 170222309 904016561 80425 -602600195 223056345 17099 -939531695 744575836 26013 977356338 -63657494 27459 -527736359 -513235168 24438 431813830 -402306665 6074 -274262640 -431490670 52803 -668290973 599230987 94720 -957896949 -66758931 20711 -50146743 -393764944 856 -229532374 962847482 65029 -888622920 960214504 84982 763219367 -792859919 27419 244010965 944575390 16617 -520350356 42633496 62875 -610988661 557020724 33548 -627841770 337668251 78319 -692815937 209954140 95898 181117237 -143385062 43075 552664541 609737836 93025 -578867245 -198173418 89547 240860029 556801141 70455 -746647867 -210736204 34596 99177450 326681021 59066 -233153291 420363823 8994 -417408544 -571840940 17467 -743820416 -747037766 51628 258960467 451091131 48640 -764534847 192537149 74579 -111616984 2381442 76571 465842770 838843752 61589 -415566857 532761042 69476 745631353 267665619 19754 566383223 -98247027 66409 145987028 -114456512 77829 290751448 641141317 67990 -206021747 -980423332 2857 -989332152 -216749796 34662 750681354 -473175088 72853 -798959696 721716593 14226 797555504 -844108472 33527 258726484 -688118559 48073 613626284 -995701805 14503 -673255083 -385118659 22290 -600896320 32361588 57607 -579320223 -518716394 30640 -467835251 458566908 36578 353699052 955258382 23136 553407342 -861307153 57689 -742290798 -921682319 19735 623701342 352686122 91492 175499476 -452414807 66737 616622961 741757013 30722 -832306383 -214291509 78105 282320478 -83358116 51550 453075914 -286017333 59408 -252315752 -597855865 67117 -705873520 -845530412 81438 893434839 8046260 71717 -386306852 942895261 72386 14404997 413047803 56908 -267174105 969524342 81632 -200820314 -862380205 18970 28108036 -379340836 5669 887385603 -6413209 41804 -551356362 301992742 85703 -862884041 708087010 92766 904940098 551220713 30071 609457712 -773058663 5580 -88942063 502750027 56009 -284774649 238894973 8899 443587839 -837944402 81279 -800510071 140387623 80214 -613882789 -755387870 24200 -11066467 512497002 49070 901574201 -416318438 77971 -32151295 250167002 54871 -215792830 -64030736 24513 -772793263 -952132478 87321 -857465607 161611943 19133 96484768 876171926 6246 906292764 -259875318 93711 64320128 432324735 45001 219392255 -177002712 1174 851939290 285704942 78727 -776229331 -686079205 25705 -731869464 -402409390 50473 965605577 -188782819 12395 792612912 95144478 24232 854249155 617103685 35063 -172656047 717347963 5544 773872167 168792780 69928 530018180 -210773808 62581 -41887716 760190749 51699 -903829655 350136534 52065 123651758 718979412 13654 848819651 -124450038 33314 -153580335 294800085 8301 -788263815 -331036325 66798 -343128827 -884766372 44817 -581483448 -299198291 69876 984959221 -591871392 37975 234428217 687833286 79686 672450967 332344423 47021 435268621 552169629 16144 -371080836 700083639 12865 644076666 -786466637 88474 -833915844 -3736479 47967 -108177622 -232036512 81311 853414784 -340347786 18132 707366827 -765180477 79432 -767869533 -225949611 80256 -997894756 646687127 18494 -906738544 70575998 61112 -636970538 922143169 75917 -866792354 -913557975 19751 545749070 -886489115 28839 -77989472 -339813526 61953 -695280845 778997725 94946 822021950 -83400127 41122 -739991691 -731385072 33331 -882879339 -724103404 18785 -607013096 621003794 43506 -345312205 358777784 80802 -579168634 -39374007 13309 -135842820 956502316 32844 -363704405 987150786 88090 -38484711 317984958 61333 319266361 530068003 50960 570344843 -46740947 70217 735618148 626693368 83907 -990325994 50624396 16422 962066228 644051551 88892 853378191 -623050078 10735 -347241178 66297857 39009 -779794634 -468317132 3292 84514882 800823046 75230 -161568641 755539369 21148 169704864 -135832526 55804 253183202 93618555 87094 931713868 -668709514 91377 -157727368 -641881626 51536 -673787692 -233961364 65640 230987306 -341853504 16241 792703252 249851598 24771 -532440660 -588421132 86388 -510892407 -9101117 15409 -303258238 -778779330 67747 -496224662 -509563160 78959 912188520 -916723593 65872 -106340077 924006711 77365 920606302 1207803 88724 54674041 994035551 48338 -195947394 -600947683 36364 -123465272 -545930793 70013 661326597 -22615382 10701 827769695 149611873 44611 -535844384 118720955 1026 -529421452 -705676132 34760 -631242584 751328710 32429 -722743769 204705458 16981 -997979439 -677547137 46706 -346405442 -842565685 52066 -152752787 -37041514 29031 357506851 -793885816 16443 -412470995 -149984071 51920 -622726767 290371824 13985 416823326 710063530 75531 -179678665 -139460865 51358 507049587 -910817124 30604 81847921 23952600 14061 -411009983 -871408886 77958 974187192 188900469 67720 -935351521 209783095 24528 8514500 45292601 39783 616759629 -375530649 3090 65777524 674077599 48893 -512905963 811635370 52843 -270978234 -40444292 80536 335586856 -922037249 25947 -796920180 -616041126 62135 848436973 -605502725 66258 47514442 633123894 79242 -689179735 -154128569 37498 403680776 -407914790 35686 180503408 -597207174 67469 130837767 -27785908 60196 143979766 251633159 35325 -656101554 -601406263 2981 -444552160 -651175563 12503 849634985 -186098810 83787 -340423621 986757264 18230 -621916038 -31054111 38483 -549236492 -305000829 72044 -404307224 -322189643 39835 897480325 -282658064 83389 -375383430 541116295 92363 -901535794 -670722214 53196 909453635 743774687 96958 102459119 -370432845 55030 700830194 -364844857 39883 -865935174 -65934594 49079 -460223904 -652602849 65289 -883837759 133576715 73178 -763877166 -864252944 33952 -595734373 -293547060 61096 138455388 233304888 31884 327818853 -145337616 9056 -632295758 254915451 38124 -169586928 92384288 83834 86044503 -588715392 4179 134354596 -687409764 26457 -848653006 645045042 34083 46269442 -537941682 10254 -338225229 -339642036 58504 823110095 414481808 13506 40854404 -814443026 89342 620791723 905663506 35145 -82683504 -248732742 68333 -964160932 -311104319 51015 500805456 -310803955 86680 889622249 836367923 15016 -66068416 264179440 12730 -880220249 392595733 48772 204028032 -709397758 91969 -220752436 -4687490 81618 -681516865 428537513 6697 269157192 159804012 41838 -86493159 759339933 79966 -554532530 -461170979 85848 -780928458 -28539261 44998 62703854 -433266477 36890 398857619 830340702 3254 -19894438 226304150 85161 788308826 -183672140 40768 -199436375 858313936 87657 65316560 -612722137 14 594713137 71262591 22371 -608560471 838710150 26797 -434556449 11435882 38173 207322378 71661775 13827 998176144 -705702503 50265 690623974 899472065 66031 -516209973 -428436131 93233 954016027 509074632 1311 633857561 511466342 69032 874349684 504984174 47164 983599824 566221174 37291 486794493 876371515 2890 617341992 680651552 72956 14386042 983490855 80522 -690192748 669764838 5125 -259122630 -471961074 79295 -372492775 -911740031 46050 763145939 613304512 96902 -92157654 27676482 64688 807701410 -815552272 68248 -434213560 476396462 51744 -572915338 276345216 81891 969291601 -533817955 44214 -818961946 -299929947 45144 -978573164 -861582666 14436 -967838282 -13724310 73200 145901081 -54659253 76462 -368893308 -998863835 59462 -424476482 -450671253 27091 -907174381 -620951710 1799 -367512917 244317156 62772 -662364594 672598031 83699 -484228682 -646282111 97541 317692366 -183844142 19823 -154377702 770102114 10995 -144665208 -510174892 89845 -234482505 780503696 60630 -467750567 555091898 66655 403557768 383426933 9112 15303394 762520446 79402 901042767 -62095036 91474 721282931 726206954 93035 758841999 -391109027 7262 319117644 -608943961 29845 15002424 -967748841 75770 -43632773 624121296 95917 525784187 -111895728 33842 -927640242 232731483 51152 -492428004 923521779 94277 -51575020 175889740 88389 -48856407 741623556 65949 535756364 -564455479 76977 -355779627 -344791629 89256 801917770 977974535 22314 501549202 -767116519 55795 -926367893 758307376 88981 297231624 218237375 55795 972987068 -880110307 16385 -575581510 64714905 36413 -96685718 -797966627 26121 805534689 885079335 22999 220407081 928117467 51077 -618482119 27015240 13147 37161287 -124685680 22512 -508578255 589947315 82464 -441801215 -967481392 2736 982815379 -611191332 32522 46476925 663191220 69063 590603814 -215462293 67203 962385130 -535681789 15656 904029713 -544406098 21247 -812517910 -140258614 38073 -961154342 -972113492 41098 249593901 291682677 70710 -991280438 -578943782 15033 -649576966 -102132297 73307 -98363370 429226331 40619 -299047682 -762180908 2267 -701431256 -531071515 57675 362539415 -151648377 78648 -235436534 190944865 60525 722965411 -311484099 90911 -75158301 -828483798 28454 740912874 -177713274 89807 -236430184 -975952850 48071 -497718772 471531508 77296 843823959 133783210 71772 -151520102 798652789 93606 -621621232 -742765581 57734 762853181 -866864572 69197 302322486 -241551907 58161 221386107 86239844 93641 314698425 233942834 71674 387890998 -358711435 97488 338217540 -864227829 89095 786444911 387788231 6188 -363651829 389030859 88368 -430661694 -586369267 75551 845088262 971045045 62392 -538583981 393790613 70558 -639738185 -714329935 65428 450420766 916007221 63359 -661585854 953425029 67181 559209897 657064736 18557 529163759 -955936040 77256 -619342465 -571462718 52959 385127017 -44801915 70357 670041607 292382549 60474 -296741550 776218976 54144 -255696217 -174145819 13265 707512237 102294688 76907 592380090 -628079175 33885 -906350416 467180932 74417 -981601206 -491597626 12039 -738492940 -57324216 24990 694822813 568223236 66138 140967328 11856752 96454 52067993 -169077558 41711 331986344 88801858 25137 -27421927 -290412503 89091 -250781905 -858641407 34084 -971726370 170847772 49443 292523224 328515984 69414 -641545392 -785979013 44705 -55990489 -14771502 9789 -577892686 422932545 71303 30154711 641168459 63482 -602693534 -648444283 41515 549416316 -911854745 25361 272974083 -602548592 55480 888975594 703626827 20258 -880643124 -636615141 34521 -303516781 -817677674 31255 739912252 252444590 58514 851849091 -883629402 89911 719131487 -371772496 66397 -874331428 -644753817 28640 240196030 892522346 88929 990680226 601245990 91861 588552859 257860353 66020 -628707035 -773467470 27322 -877680364 325862597 12179 69028621 96259962 71910 948851473 425642541 67466 -191106551 -877053583 63995 -705183218 534976715 14612 -306007743 640940987 1754 -748526632 388484048 42627 -813766036 14969569 49475 790689450 135950359 29559 327896853 -542841868 7689 -800279325 576896591 63748 85693643 650284606 22032 -780587136 -857219131 6418 -890146449 973951285 49183 -737043865 -647182377 6948 -639532758 -65875573 70430 746766531 654890607 20111 -827198826 858352397 8581 837093700 894780109 79203 830402923 -427658388 37824 -832931529 891283061 95184 877332803 538908717 19550 360716294 152319128 12836 50599208 143008339 7203 695241976 -599396925 29889 -266316946 357024699 5378 673900451 -360855267 48013 -203843925 623262805 72661 -529443538 120656680 96189 -199140970 730416212 21617 219293198 283355458 68801 -527394912 -351795122 16553 407381557 860288687 39111 -998894781 588589369 11340 961214281 784434848 70828 144600443 134508404 41732 -906305250 278852062 75957 908579640 -654296109 11894 -769915261 -455417102 30391 169757648 434372446 88470 69631876 681031555 4905 448296914 784690224 61224 -819272637 -814079960 21934 359478930 537184501 35588 -429368524 10696959 22184 -102888237 914471503 80241 -700249942 939518614 44595 -619228540 -119332738 90033 -125056164 -105967194 27129 -400690405 -175408760 13997 -756872395 -905846112 34150 540026790 -19207076 87496 -239828568 -317293993 5556 978195931 936948098 47882 920373229 -790081076 92003 -453859587 76418935 78803 355806636 -534795564 73490 933041525 31199903 59948 612556619 -185196032 43544 50440211 -759008081 89835 -426252303 -528960509 38180 -532841913 212674391 71179 -256221221 750020376 38273 919923893 948910299 51642 -416669356 -350540282 32560 453498357 -223670234 83582 -957753043 -777198849 56510 488204420 -657196463 39981 777207224 -22138472 85242 882043398 49532465 45975 887149627 542296708 22507 88106421 -317634952 57855 -999599097 898871634 72632 234524484 573997539 86588 -960340165 156143959 94260 626329969 -906736351 10820 94891633 -637802180 4912 49111989 295690953 69212 -448811566 510272142 64840 -449283787 -941533806 70356 807735001 983000517 87318 890503468 -346500425 10249 206462379 327298090 35785 -938179461 -280513922 32308 907126091 758235294 48301 -428207398 494138479 5624 -476884315 260873447 69497 457138029 -649807855 2526 486008135 530556064 39680 -555014581 705658740 66385 -856096306 -272648501 30298 571286726 20000194 95948 -996837194 -985948452 23864 607682005 -311858549 51145 262242400 599119300 41139 -234798164 -832301602 71512 708112650 694481819 68580 -819392589 169754384 44801 216167434 -743890276 38929 527684420 574486870 2261 314600271 -782862120 90678 147266321 505724163 43735 -196489694 -145780946 11295 -822023602 -498252036 41137 882976300 734455610 2109 -707754406 -660225404 7814 321253814 556847642 34675 -924909493 587423492 29892 -132937884 -368659542 33307 -611448457 -546214606 8403 -886634859 650640004 40375 -942881700 -919634184 63128 -562418863 950168798 83904 923932382 -958066597 18601 520706727 539272408 43989 821700803 935571048 93524 248663386 432333232 61468 785406023 -826745272 34691 -477562845 696889214 59765 76922554 622438321 21316 990881841 -760982747 65035 -565988043 -919431643 78813 -389864865 595235991 43302 -491571041 641615768 90285 177770976 -313586864 18392 766080323 818931716 65774 814264463 820306526 27056 518271594 -877647451 17408 365946409 -131518324 85372 -625349765 -474732737 85553 -354735809 920991265 82192 142712306 -308161316 71324 -712868699 -73202703 69870 -725257101 -579131831 59502 -45576692 -189446017 25577 -179362676 588354426 46925 -111166271 195940387 74549 484631394 -802618496 52368 -347109323 -389354741 67101 177485475 136956297 87062 582319583 445524830 28329 912245053 -642940956 69137 590099915 -397974453 6172 910190710 -597098443 23086 -377385607 496576567 17900 -215766379 418410585 27847 -344705967 392570828 17423 559753757 -341803793 87627 -274725276 959331457 76094 -840650921 -965860562 35652 -721167530 -517701804 44702 198126987 -464501545 21167 -422066920 -995396675 59718 462878535 49570348 6557 867375110 404821582 96488 428857289 36555869 79053 -4903186 -368366218 58478 151040374 443758623 24722 819396101 -766963998 65730 483368614 92765490 57196 -516100502 -768326473 42196 934279717 -516525505 66686 -579113005 -309749262 53368 -57718632 -193623131 73681 -711235630 276002192 6953 830183595 -770462647 22479 -364531208 538820534 30902 -329796581 728667145 44727 797412024 244167362 61754 431979683 984650993 54878 -294925367 -630899001 50062 610836631 315885607 42148 -420085546 766742847 28174 364012018 -279917053 73807 745673312 -502845779 47579 -285565702 71109209 79757 29391031 20628126 76552 -971588392 -885648399 50721 658234088 724692382 57771 712601550 -931399952 9281 -49666514 -271083400 83524 -445388119 14850440 17526 54729223 38547714 37547 274750773 -736306511 66809 -657006454 -716560590 46357 39214198 935202506 5960 -737899374 -796354512 52159 -572590060 372354719 80720 957257854 868042266 37664 -458357320 213899516 65231 -694851491 -602049637 43112 -773236231 349947121 10559 655913352 -498227070 48950 -69064774 41847830 43053 -188439976 606346607 48248 865992908 -285559148 34810 527701241 103244969 78006 -58226853 -80978432 55533 -708772486 -900561585 29622 110731663 -293874147 11346 204146840 -593376119 14388 -896537384 310699720 21058 -629522704 173029325 18484 -430274610 -463771113 33580 -889839311 -967341832 9984 660004905 404575967 32200 -975250504 92791101 23132 -314262311 142294331 20843 -638832453 -908021870 17096 -569074034 298753126 15901 -98184036 -878752605 63930 -643657162 563130236 91421 9293943 412856906 17323 -848914978 740163419 80155 467195713 924298762 89639 736889471 -766978614 21346 -927832209 4515611 95849 858939154 -172210136 93634 721245416 192688192 10141 954176996 460783619 15260 -465031958 -960849883 51704 633237752 -788553653 2809 524232724 -857844513 88521 -509824696 813461350 91904 -335436735 758145009 84963 -636512884 319085505 53155 475229489 480078492 62164 -419352026 -493726262 62584 -9776235 515595198 66511 377979209 -792571670 12806 734455417 -257065587 10587 -346478814 605568127 92857 616827914 229401238 59540 57512372 881992796 52182 179701087 -950407826 55942 141010349 708063839 50975 486041708 -391031426 11013 272086494 917669814 34050 513123700 723299351 1968 -978155429 -687508858 62181 -980937501 748665824 42250 787179687 -84019980 42082 -993656107 -687990297 44251 -822848280 -564897184 94164 -822044519 445814175 6729 -479519338 814837767 65859 898394867 -521471805 74306 -670584653 605837458 59948 -776840583 905063485 21596 -417079156 306894402 26650 650805804 -325511675 27701 -128488368 -99240278 7336 703489013 580906411 81304 -945656191 -739039742 73749 -418577114 867629745 19898 548409617 108849951 9781 -28092510 -384451153 15776 370306906 -803546448 66186 410707388 -180191085 62055 976076868 988561055 22950 580433681 641439850 42591 -885340993 601864879 61665 -947423152 484936397 45255 -234555344 -820222252 21873 995881881 224955730 4940 960707200 836481350 84540 574437778 705550073 13172 -653538429 136313538 97235 526816814 -9546143 67482 547700884 814492117 86923 -757955602 59296493 11028 88131300 -589890779 94287 -117014656 -325669367 80119 929186180 -496361295 57639 12051626 -42230227 54838 -637507585 602167962 13806 41017121 -148835672 233 -847028161 -828121632 9037 -794022389 698496034 52473 -558697321 -422559171 5183 -476113058 -398578789 70177 527740730 761279 44723 -589928743 -801007558 36470 344503099 148562356 14361 -529643327 446122508 38035 521462930 -166951449 74214 935546267 89543755 82873 -537038691 737187739 24327 -183413809 -149530510 40709 750463021 -585604205 49020 -904492964 657367410 51024 897384194 139582466 78352 -18962902 -643979927 34223 652705251 -306660946 69447 903124968 465432646 38071 -657789802 616020095 33949 750227050 6564772 94670 197536472 -740822741 4042 -240763941 595514328 97200 -663793145 433543582 58449 -312907471 -565090555 23272 362279386 -239572711 6425 30610137 920176001 83722 647037325 -262933861 26369 100941576 851832233 15580 757551595 -250353330 70728 917161214 -40918724 90400 -634393019 -81210218 61342 -392638047 -869827317 42105 -213751459 -392810843 37331 -921593233 -342662167 7380 -103389765 436093720 59992 -187226882 811014041 95657 662905570 -141129173 16392 981736106 -916395305 73761 387723342 -927490706 23574 -319638982 824379571 45869 384394817 -335968249 8627 165832961 -819326201 28873 -159921645 476098698 82319 821470743 142262332 1291 613345581 61495163 72510 -217570467 -572903149 4170 922700463 290362803 6412 583872213 663241595 64326 -528243245 -427022371 57460 523838322 47227306 41516 -973571829 -108904258 77978 569270995 245728990 79852 -280014544 -919713445 61970 921080500 709390214 54563 -542695230 -761419873 16421 730473620 -52956740 27874 596446117 931997522 11013 -300618103 700514413 45711 -212292194 -387390418 96976 330202402 -755354483 9672 796901039 -90318551 40428 580768822 -653282422 95389 414457061 363852908 28534 -401160196 564353070 14004 520389521 615716569 71709 374117321 -460633418 28454 -236670533 104399783 71358 253234139 -296408880 20612 -520218700 69421054 44080 893477360 166970993 49504 -132757699 -910353793 85530 227321279 -248493167 8975 532856918 168234755 90028 -394849895 -780715493 60697 238292574 986865767 91824 -176715423 861354491 67298 912907336 -933446536 38514 -746727371 866169653 13539 -444332020 -652074534 9814 211510645 -53776611 332 -394470222 24874265 66289 -114486058 -913959652 80553 397097271 690255830 45853 -861606333 -744473948 68350 214907691 -639260446 26964 -841024629 381090024 83270 114941764 514984140 3276 -65099763 -666333777 56057 117268888 849079049 14383 546501418 717397484 40800 821624442 -872232082 60360 -22941960 615754212 72885 496889437 -71754026 93634 -724500853 -631687336 86697 -762620707 108350428 59377 -142733553 -614985237 87793 -699151207 -124072321 39665 -250726980 -493437207 33755 676187218 891310894 56576 773544581 -659643020 94091 345290143 842447531 42901 -690676683 262555536 45831 590537860 -859870615 76050 -183170732 788803085 80786 34361719 -284084658 79349 -434958037 -989490241 58111 -665151873 -910842627 84253 -626755038 -980398711 46217 685520959 -82402692 66037 -680325316 -538965908 50805 -393827769 538888844 18885 -4243998 415581222 86225 68039452 -85181354 87805 -156859204 -546375922 83922 851667138 851415046 40645 152516251 -217260780 7660 -487349011 563107813 95137 -207317033 -792476278 82970 -261047720 909779448 84108 -528819996 829552844 51678 181052706 -786662256 85564 -597581461 730941274 81643 505513295 956650419 29177 373367975 680629790 30498 813566504 -756351621 1571 -17543150 -296872168 42290 -969585832 -768593473 9550 -507830607 -499717351 91261 -29741519 -131197385 62161 -837799819 105109496 26236 -176338998 -849694313 13889 425767641 206779618 48885 747032193 -706571809 80057 633729509 333681861 83722 370029679 -560211471 68059 857118480 877306814 15454 656710203 -186342997 83197 -685893139 -702470468 33181 553787197 557647426 48003 -686046977 -841009886 52004 -542069607 131423274 52766 845852076 923069467 95480 384529850 109258272 26834 882094189 675927755 73017 289444689 729837595 55915 674429981 436006402 54348 -601495756 246785117 97365 -958774696 860239728 81180 -115876431 824089063 23904 -64178397 -732774224 83879 233248371 -908937434 56771 -788695047 -988405144 37314 -379601410 -620995040 29979 733225971 508769340 81563 118546876 -915040922 32036 -944853435 -748014277 5937 -515551144 -426585976 69248 -767388615 639402433 94237 327402473 -406500389 48712 942644389 136228102 47217 -365384898 922904368 62675 961385130 -586195561 75965 857463774 92914885 81604 -944335333 996864698 972 888370235 70619071 23973 -641844581 438395206 49343 -964827105 508089052 44805 -30923386 -738190438 72047 -124751471 957636401 19009 449028743 -512168132 56065 75043893 -243368160 24009 343104488 930763788 36337 177095655 -695146999 17188 957728380 95273248 73450 874558353 -48777750 62311 46400689 960409216 59887 232706688 -812520589 81866 -652251627 -860192862 67665 744762433 -41940749 14692 -286686933 -29651564 30169 -895722657 -482861065 68989 237203938 486693083 12175 788409383 450019754 20939 43914628 -241538593 86687 783352081 898047906 52581 -631907916 -220866176 64524 -429694504 903210932 66718 -101572736 361863062 87459 -814776071 474473431 25830 897569061 -638017793 80768 622171426 -253050248 23921 -592976696 734117296 94041 -589525908 707081607 89591 17124449 476533829 10315 435616104 190764845 11718 -826256255 -725893049 86001 831498412 -788830080 80943 -989716847 643413964 70199 920653005 -387317616 70417 859114877 -836445184 91510 256178344 -877971312 40978 407758669 -469409882 84895 94700993 308505220 79745 180465949 -527993913 18953 -858394376 595469832 26392 138533434 136201463 40884 -263296538 -632132902 69540 -704515770 402086567 7310 -695578053 -99905861 3544 660224448 363615678 85140 998138993 -982991237 63051 -831494423 -39712816 59799 -228291359 -329052629 88861 878596019 -230147574 71075 280936160 -70177338 13011 706698049 612099971 74809 56115371 -842230533 21522 -261322053 605882439 44466 -792902915 693862163 71609 425640710 -783125537 97573 26927740 93146161 9410 -45307947 311241287 78375 42312594 -899143412 85446 -492289580 -499167730 34968 -546067663 -594767748 28123 -263339226 -137547979 19872 -845534472 903347682 35110 111500443 -370609 18755 -152264830 -703124012 51243 -715630020 -641926689 5909 32409978 -257761749 15398 -204697202 448116373 89356 988825349 -141382710 15217 313680763 756320947 94603 -180511789 498332783 82825 -408173564 -862854892 57764 -938783393 299739511 73817 284002096 -756465845 10333 -556173024 -517177867 23003 190528860 -196723263 11893 -154185243 -77400635 61700 -58313909 534577064 87221 574724382 271104581 94536 112309215 207242534 91668 505239413 669703053 57503 304864132 -8385129 91617 -632237178 98878494 97501 38787842 -607746177 55390 453648946 616415659 20910 55467827 -246652956 8339 -67036265 -162073536 7875 635016891 -217918954 23337 -47513930 621422108 4788 138687312 -503350718 44628 -720619480 193027206 1247 -728047410 33686539 13510 913630609 -35785581 93644 834392615 -509479124 25787 -242040874 447893760 90668 829094139 -75893838 5017 -118502033 885632596 28329 643470558 361672698 5439 393245843 -830654385 67498 -764554338 -290135279 54871 -115177052 833824194 15567 852087865 139938678 8889 354255386 -482334004 24147 -867136932 -663669943 78320 579901799 -935281713 20201 -684953760 674292668 22061 -166417351 489451827 64851 998739883 589431910 44669 821464569 132984672 27 196018935 -206483469 55035 312525797 767628047 18260 -59477635 -388366632 21472 926314187 875827299 80531 77292815 822734886 42123 512727420 501333386 83062 568370335 -45016827 8778 181216017 -852489773 11086 75602288 351171687 36559 -329141191 -70684409 34017 -581191167 -701318177 43582 925879735 -453829847 17087 896235798 -298237143 88881 -14296863 -927934926 27053 -179239439 16837629 9538 -664076187 -284042743 26614 -435838821 -213719273 68905 -222051901 230472439 7110 -592757904 576142591 2748 -583881284 -832037866 70979 -845026178 955848219 40494 -19645357 309948918 51418 479835979 -791126047 51501 537597277 -483447762 94317 340987905 -356957753 82581 -841737970 139693486 13285 855590750 75873961 91572 -898058920 824209883 7509 999504758 -275459910 60237 487445491 870990776 29269 46830537 -959727970 50967 953812661 665130956 50484 263794572 252431632 41017 -826491032 40549308 44929 -133799698 -766241419 13059 959184640 -933835450 45949 362343995 566030145 5170 -97083379 -483424314 85026 -862136773 -576944028 23745 -29297107 -698599148 85384 199841997 149209302 19057 -633146716 -490126222 31810 112323109 -15309253 7678 832865160 -816764284 82812 642111600 -191015711 88483 879343332 402473949 57120 850757637 623997043 44448 -695083662 -693983700 17363 -842788955 -522953185 62928 -784955708 -544454366 33670 684667647 245834710 8941 -848434625 691733849 72437 207771699 444221987 72382 -225739365 232669441 3244 226469263 721939388 37150 143383749 490125415 55131 533167472 846348924 74610 255410285 -754717952 75597 766901553 616609644 11514 110712998 -718644145 46914 -807967994 540386451 50115 -73398178 -941900812 61294 494500842 -308988633 42763 784673054 -696089485 88100 822592014 941984068 53680 985888628 611438315 91830 -468616700 236889263 12919 56547989 869740860 22339 -356061869 854951069 83346 -537908830 413069963 71581 851415678 -914494080 6402 -422759279 -287337270 39123 -78954788 845145991 28095 -674976734 -651008169 35278 -958162720 524833673 16858 -141900589 234661894 7014 508003249 264092199 42378 -974037119 -522935859 86662 -59475226 -13651359 34763 758472926 484362007 4714 913440116 645076896 74041 563051439 -254971673 29604 135671362 843455549 72278 333902386 -376475649 43381 -626265267 988105131 68519 -624557783 -138166180 73055 -662808457 187769708 26514 -480324783 70253853 47261 891255674 457254807 90484 226889464 -759861148 788 35789643 641548892 71802 -147802746 150951342 12662 -752515517 757501056 75674 464112964 -388284008 18243 -185786140 -705537519 75165 -284374797 3761578 53168 -192688666 -12228598 25373 16476544 -634497415 85180 944551312 332552450 49967 -845411158 -807237109 95535 -802382278 489648977 73891 -824606096 682848388 34258 -763559016 -987850066 69741 356913565 361796414 88246 -809839862 764058770 18657 812782395 24711122 42355 302124562 377609352 60181 -395437748 975790578 77931 457595972 -882775711 20222 -273367028 265375960 51126 -534950749 326230064 68513 -689247858 644853835 4032 819381100 -793183767 60041 775147941 798017545 8909 266191529 -629103679 64766 -374073372 677291601 84031 -400131086 60208411 66780 325702824 -60902713 97423 -697794664 -428950218 56898 666699370 -548299419 22407 -842110616 -889053751 67735 946420911 581004090 13951 -227203295 -135936988 93921 696003152 -37058536 42103 374205311 78668923 53311 733054449 303724924 4458 295646005 351956541 94939 -912475285 -45056610 75444 666630118 893472210 30392 59968428 525632587 34440 -204317297 748011628 57364 -639591131 17816848 62136 -720633008 -609869819 40260 -485457295 -390986475 77851 858867506 -725947802 71461 -657876738 316430998 36995 -584195305 918561744 31509 344043495 62300808 63850 -142976015 441803048 38369 -499975908 -150234541 61406 562258608 177845138 29855 224359192 508856836 48390 -827047971 614561324 70339 -958648364 81224232 84445 522651274 -397228945 5337 130983525 -896033158 67876 795983653 472340230 74846 -281450034 -650203334 1173 403590914 840104389 51198 528476318 -797916128 37757 -504350745 -291513877 954 -273797922 240491313 9476 211070660 -107444012 59738 -219435814 -187909314 4467 -287775031 106382623 85985 431341257 -233168380 12566 998785924 -960407292 81454 -754585505 772942027 50077 207961419 -273099593 18540 -652814366 753563863 49596 347312941 409105305 86361 -770006549 620076168 25567 686974146 -916682026 53539 -569469903 -33499824 88590 458738534 -974488752 4178 -927898551 186911782 93015 -16103875 146274137 27258 192081049 633131963 46369 -657622796 -483414722 95100 17072889 565537246 96343 -593875571 426616501 57864 642484895 133025414 79696 -809462040 -120887707 9260 538312460 -104425650 47585 -361158137 67820379 93521 -196754023 782687693 52989 -497413318 -762078762 61479 -153623802 -734788476 50225 -520658024 -953259477 87745 -570070645 710094565 90904 779558636 52064705 2275 -595075647 533969419 60520 -680802058 -258179852 47729 721091888 825671196 44410 -895634509 -955839404 49350 988308601 457252161 27286 926659952 -787613454 31565 -896960037 -207706691 67275 924885748 -448978997 72743 -220803642 -316402002 23267 326796870 253513213 86688 -182671775 800083825 79735 409630949 545146345 21139 931600952 -825438153 2922 -394766065 956031088 40662 921969578 406632981 35053 -924848906 389707673 16161 688453143 -11694438 8819 539798049 676885345 97431 23380544 831429542 31236 -653694466 861203230 91160 731178898 499722250 63706 754363333 -105630740 41579 67155695 873096510 89156 -458468860 -644972193 34802 849447974 -102292060 56124 -313387763 -672920549 46230 -448308925 -478752958 71024 -930919791 -504096033 44490 29568265 839836878 50880 595291473 325359912 18648 780494376 195547691 9309 -447718949 -923253574 41727 -940039504 -47388427 57124 -736823131 -282468672 9800 -643111220 -444971234 14971 -369453548 -99745447 70616 679991694 392075667 29719 535122226 283436183 48813 -256478687 -817082672 21449 428965346 -925535972 94309 -116262790 -848718917 83845 289450505 -775906150 26148 287922308 997760723 5494 -2924301 952905392 68241 -666742372 626393658 57877 -156961042 -690978320 5549 425950810 -942873794 96846 32807492 239628502 34229 61682557 443987162 91681 -262013758 17856877 44612 768852701 -412035081 21588 -750764906 853305881 72838 -23131962 525366262 48245 628535299 894702586 56173 -662383755 -63338397 82953 -586876976 971004733 60463 863152197 -912701212 48897 -475706404 -991439812 20961 -847062763 -107905625 33994 854121825 -770398151 37275 -890647971 -66768067 9896 -695335630 675309271 27327 887819867 96708332 9524 795067080 -632227562 44727 -244150528 643332598 50365 -217315840 -479374334 34496 304531993 -520363746 84841 -356286453 -739051908 10143 573376597 431441526 8495 -198283178 -139807055 44656 -266170552 -526302097 2431 -514420767 -492085800 34707 487365700 -267258272 96533 -353121371 853316515 93912 -610885173 778369325 37028 -762895000 131557889 42818 864346136 -545870958 96514 59360512 -842754776 32414 -279319509 -575961961 14550 373792603 -313261658 20225 195455412 -52211812 51510 -643831172 29500316 1556 -244592030 173236726 18148 -990252252 932113192 49610 -924931884 728553891 85831 583245811 -117458378 53254 -882595138 989588817 42746 39966937 -662353599 62436 -999603010 -844687211 73060 -17625136 -770333584 61420 -696780173 593831703 32714 710134175 374902186 34959 870692510 -714250424 57422 -394512416 419401633 25503 270147608 570483141 20373 733737709 -24814716 56196 630884009 372710414 68816 -795225027 -101000107 87323 -178192039 913700191 16948 491692662 -455407689 57433 -674645942 -97530416 18894 -644096661 873126374 82846 -748571 376511748 74626 243831519 723002269 47602 -252136449 -441429743 83546 79701317 -129044717 36383 -316651592 221902305 75113 -161926788 -269294030 39064 455263962 -190248401 70028 -872140377 522761098 46063 912496409 -835945616 11908 -542882065 -501679043 20251 -529004431 934935965 49134 -356253212 588826477 63344 -732851261 915702648 36229 769998571 -344336008 51442 -251417062 830814794 13642 384819840 673205358 20271 146853167 288866153 28081 581350446 19783292 59091 81292645 804279832 13800 -643059101 -203754860 48090 205924835 519047319 85647 916186567 -364250098 74982 421061859 619468437 43181 725790660 461523794 93988 -642867709 -529841640 43536 471733640 -516364712 38845 58037606 649504730 44365 -202502306 765058891 5246 -377159790 -488649127 71114 -786582738 -453345876 64454 942877089 -677211438 12794 639692219 -647252375 25006 -543899106 606149070 1663 -949735041 834844537 93257 96127281 -343198879 86717 -49025588 780371730 72844 932831838 866993631 24633 -910447298 -112896808 90206 62714497 -852426248 51691 372579089 -688800013 25107 -665637080 674475691 17542 466896929 125045444 9950 -60819935 282732333 19754 783134455 -421888864 84692 -958008923 560709664 97142 -669716280 767618831 55384 -32603929 146129647 28552 -702021941 -28712474 87983 265427379 -969541089 10570 -424950622 653855676 60377 516090372 -57577025 39437 803778160 117700573 38844 993208479 470540609 92828 974277635 137042409 83801 -851754169 301191947 51489 -447872402 571685742 90069 -499902004 976291362 92589 368815517 -833544990 90609 -343093411 854672257 86156 -248509596 492512596 92660 935521456 570357991 14467 726534974 345999058 96433 -874145535 -447774477 25718 -898023898 187203217 77913 340436794 690180940 64135 860393906 -646478105 97666 -720455832 787370771 45186 -674123398 154570127 39766 -114500149 316647091 88100 -908564803 282423967 51801 754021765 11890372 83058 -157549731 -459951753 41153 -402140517 390224287 17004 -510663408 759291672 5220 -720879735 -920652879 64536 -232331981 614510624 63259 969425530 -510196218 79087 743375314 -862360855 10713 -225289900 -296504620 94394 922047333 176790742 12908 -293935063 604889298 29055 -179336599 -663955562 31648 335731774 -559784534 24374 228283417 227431151 94539 70913622 -837260960 43760 382949329 -5567229 78628 547191777 -25463509 62416 -50476851 -624182955 70602 429204571 872229420 6086 461563251 -716262644 73566 -524253771 890174510 622 341580607 -858272391 6127 760084761 544924249 39014 -296116768 -610373148 4386 423804107 -773716655 43539 -678584098 526349739 83340 -398732537 -846973433 2061 -70655806 -95624792 14858 -224966643 373656283 75078 90330977 128133821 10069 -700757816 918965928 90217 663543444 -789040245 12327 -355811020 -927305672 77851 -992774029 88825707 74527 271120932 634920800 5917 700006766 -585557674 60869 179416268 -884793243 87638 -723756042 808582951 23078 -723974506 -738768464 45570 -248192565 750373869 92101 529270606 -988983223 5753 244188166 489346362 25919 490299335 306534273 19374 501220870 187001004 9438 -771079091 -740412781 78270 -381949112 963567941 33490 -808357509 -702187023 16237 827185630 -509313985 81532 866701731 -10518292 25001 -518290596 183979611 48281 -259757339 -873623727 12789 222798740 28748390 81525 -628758262 155062596 36123 485271088 343206164 76413 -935831654 -867750051 73934 145222522 343824230 69252 -435849057 -169986060 55784 281992577 355922631 43008 -876187727 761824837 47875 28921280 403872653 1245 976862865 435581994 3057 345026094 -13454351 90809 -502181235 632420513 66300 995989436 -898966509 84117 -739415058 -224302596 45766 -481681534 -126209552 87128 -785398175 16540252 36311 -377596983 443449181 90242 410134098 -836093928 97050 -155507245 -977680541 90541 299170552 791967856 23025 12831622 879287359 5023 -448615397 -463492017 82830 258454158 -645541380 84377 -403692842 8911612 1422 -918889950 897312742 54638 -468012265 -291843828 34754 -373377818 632925827 59044 -417477942 -653462542 34661 786753000 530535825 50802 644565640 -27059894 80898 218953758 237849502 4596 -854007832 -358851425 70463 764934157 -851234795 8685 -998965826 93782532 11935 -727831415 62696901 34495 -984552004 -73636506 24343 -859684002 767133006 57576 274777410 -148875929 66887 123109647 -376907045 48063 -744196375 -929608430 66136 985870148 48933647 26846 979070056 -940633143 19394 676417519 786267622 85706 970427715 88850920 21970 -376291226 -307312349 44453 -158556974 -45064753 26186 446041979 831565375 5176 887783614 649721585 53153 671701727 -600576350 79776 528370310 -231284153 8434 596830017 -466448019 80419 932093985 958185656 49829 725213087 623344116 64709 457808055 638711362 83818 -18262411 -124263016 71608 -790408117 -485912245 75292 309333328 -262273554 44991 256319140 647801459 64233 837746567 731501090 47617 44215505 279264295 49826 -464961549 -795731610 57555 -29872211 666670695 26224 -745961983 -479070112 63659 614470398 245156215 71159 191031339 -622483316 89161 756144172 335983132 14397 78526534 -205763227 6499 280608508 426869707 88026 913797105 -625179213 11366 525015673 544285634 12801 -510442934 -907441733 93030 -304904725 -424068304 78265 91857815 160547033 10326 8070533 282006095 85631 -606585702 931016152 66354 261420136 343788127 79687 744569742 628975982 76257 -647999306 774503046 93061 -654940969 -202826392 52372 761204808 836750014 17249 630474031 314365805 55024 280624628 499106304 70087 49801251 -292697589 95452 73295904 86846637 94733 -426185454 -199534939 17551 -477561959 -514546392 9704 -479823854 -147223041 26728 -478348471 732143256 12132 -290924911 579601858 32086 -602422012 -252807318 14678 326596329 579079677 60011 -370210117 -419767384 95523 424630229 -630828023 13539 -265906233 125065051 28396 894213023 -745771086 63502 -452571133 -698878097 27396 -626510974 -468990520 22666 735498038 220433016 3571 377045394 -88056120 45428 -538069693 -435362984 9308 727735626 -813162796 64091 385479984 -849285380 15873 657801449 314764808 84365 490952436 775114852 61963 -411846340 -852843747 44287 -423688285 212471674 46563 -760660722 140388610 41668 -7021273 325133686 62142 295960579 -419928020 3313 -203956315 -245521576 70520 736414806 512053372 54281 -660607682 -82916993 47039 -407134718 183567208 57034 360393688 -316324927 95558 -660046402 -378642428 27863 -643082970 -173250138 22244 740519100 421143279 6385 344999881 -16837475 56652 -709093563 638885998 43323 364789121 -483088147 12572 -611958428 -606983196 92504 974325631 870383906 76015 -113254820 -943815865 20786 -256424050 -692614045 31478 169931698 276189750 663 291521276 -456580080 58227 509426910 -473548175 62657 967226435 -583860599 84032 -182779416 -432814773 96502 -201444155 -115346923 67499 953468314 172622307 59570 -499832460 -623253809 50129 -237217786 853803131 44658 89038093 341575352 95829 318549936 741537521 66164 -659976560 306191911 70072 834224214 975493989 84822 452787174 -94997513 38510 191060966 -912342912 10927 -911367829 735860909 21008 -355868336 -141051060 42786 -881350511 801816483 39665 314020361 928304877 79169 -616618579 831532445 43405 657460035 208911784 93157 -868550281 -229422670 52487 -982460420 632161699 22616 563319511 870470430 850 937973432 -239932614 40273 -296974873 847403119 2257 -399410948 796691365 44608 -232461093 -569725741 20683 283236870 382167201 94394 967861560 -412971645 49258 -40787443 249873366 91628 -845861299 84148213 59016 -868960057 -989667530 90521 -494180837 -239668389 72556 276932465 376360899 76507 773142362 -345876677 5566 452936878 553603208 85921 435930892 427393055 11238 -14589995 -520677548 66468 610359469 -171153109 26614 596073384 86889018 1759 -530613281 -14742441 14589 -797734794 721791435 29411 244037563 442625188 73572 -875337356 263661084 89349 818392291 -237773068 43526 887178025 227358089 47393 462134148 -228276918 34916 174451569 -271389875 2747 772012801 759734135 13107 389405124 -566143757 27681 -196046663 407794756 25763 741767749 -115595276 15177 -742709024 227277733 39589 -393362010 -20592850 6351 89921550 -636686502 49974 522563610 -773242511 81378 -259404033 -783557068 58459 765109157 647853560 74245 75808047 851880389 20525 243735481 587378834 1764 -294011364 -82541762 3634 -843888601 -54102327 72494 336075357 313171166 35638 482963625 -8958265 36701 -744045911 972572558 92754 157658695 -586673459 29471 -713714292 -514095362 42606 -243541013 -412085584 32567 616209858 845884021 52472 -253165926 545815240 73926 916303604 425183701 83336 -251423558 475089950 46027 -532483484 -494974587 84353 -609854607 -105870821 81988 -400031242 96021827 65671 243460658 -544708186 42305 324047521 -55191912 94190 -443155101 139821071 64539 689875438 -833458036 56893 -393584750 357956920 21102 -815961441 -84856290 88793 454685939 873237853 41088 -794938757 -305411519 76766 699748828 456624392 83742 -551191269 -240056299 53526 -359754657 758739792 33940 -749764084 968845234 64793 56574335 617209377 5436 886796370 -257227705 3379 -747902612 106841276 52900 -146554457 309292696 7757 -638786474 927943833 66910 -223086001 844601525 68060 -500744615 123972261 63655 405169647 472718751 26763 525440323 566533094 87057 816102884 -840330542 20290 165830069 -883161738 86238 -466299126 68153610 52025 707274617 -286484914 36539 912707257 -70713594 28783 -992212067 -310504638 10781 884041430 -521700034 44865 -438434861 192071462 94968 316006275 787331476 53033 208667638 -147843071 20184 -503706948 575388380 55228 -553788482 901441342 69906 -379611961 739138156 45033 922944414 870876480 92201 263758774 -871079238 24375 742785133 -890111410 23330 40391571 -732334372 89350 167078727 681735174 83608 -440083183 -968416188 24579 -479573021 436765998 69282 403300635 276569606 69501 249739694 -984218194 77639 -231210400 -50998164 25402 354691612 884027990 59813 929509999 696101757 30259 108642939 -23636450 55468 -301224396 478847158 8400 -200009532 729720363 90660 426059479 559836989 60467 -237764552 10523961 75679 397120815 -755340620 17443 347975015 -309224063 159 -675973099 -713338493 81417 204301226 865419100 36558 828705133 579152402 57716 -654594585 888645732 66180 -431012924 42012072 88931 -160617378 -183238460 5404 393886150 -394332214 85015 449148950 -415049553 19942 342157270 279926579 78713 525972374 -296094101 43622 795061688 27618798 32838 -228556207 867623710 71208 234315748 850183436 69303 719145908 198568037 26273 -185286768 -257835268 35281 -552604464 -519278931 31286 958897484 -185043645 33302 -496495798 115375206 20260 353991861 -890442991 81885 801901087 -660388558 20667 422443949 286087580 25448 -673738328 561502496 90504 -305514790 -2277833 94915 482166155 679786381 52944 -374141130 772960236 70743 -24328863 484475357 46618 -817551563 147967672 60214 407931989 459956610 33250 -287099335 -91562146 91767 336243474 -719300489 63599 345285221 757270637 14794 -560269042 -582665859 16291 826621502 -874301250 46973 282450352 174618056 62925 -186393541 891637350 27953 -668607273 712534464 9268 562548253 -661921631 38134 849804617 -490815024 74178 804529024 -232506469 10559 -803994395 137275962 45358 135838102 940859803 450 980206475 954299328 37746 616118280 -70425808 69418 484615652 795720126 10780 662684758 138558150 17394 -444204032 -845567972 63816 -723590291 121549362 83015 -748293550 -227586625 72020 -176378451 836316719 36687 -245259434 524565740 78023 -633438064 850809730 15442 223940713 106413626 7822 839190583 -240561208 80240 956247875 -507244141 93307 -397744568 -40383653 66237 -697908723 576056916 41301 738719407 249867883 64654 309848606 965686855 93051 751279263 -898919442 23423 377814007 906343594 33554 -988316036 470153293 17029 371295483 -221136876 72111 -302961952 930382626 19925 -20069107 756366768 12644 -622639424 663057800 69205 315782461 -428005898 42380 -536848319 449881179 46074 259923482 23262928 67330 -665307015 785817926 6044 974700013 854959188 48443 -108030804 481425740 73052 801547045 135626381 35266 289550062 310649606 56340 45862945 834529376 32262 -694224073 831325431 88640 786468828 539511108 42943 70686300 675385875 93724 756332164 160515837 87220 851089886 854927004 96295 389288428 714484522 58865 227371282 -987253681 62041 833959645 -109759442 11480 301589654 -415730080 90358 404574192 409715845 88484 789670744 -856992851 80886 185791685 -940622750 6541 -673596398 -230944532 49702 -309282655 673243363 33174 14990033 742758802 88110 -807847082 884400203 46719 565899903 -368822484 55270 234413259 -71711492 19266 -510828295 620525408 90680 -862124050 782123302 62575 -272831778 452558297 85999 -667198546 -653364205 34715 -86831672 -925329387 52431 687415048 538439242 44805 -605580881 -840313685 69688 -49212601 19379399 88624 432955331 -26130623 95762 -388866584 855974507 64864 -673062032 -369683960 78219 -671245772 -328577488 71783 -200279257 885944849 95675 826119908 -932276086 81894 190062914 621592464 56358 205297054 116016870 94775 -755502660 270161269 15425 608850888 -451044851 29868 -170310570 -561487012 45781 911393811 -136192771 69025 473526058 -893978370 43563 -85606243 -299521512 59221 -165107316 -471109066 72093 -719879396 -450629508 71393 896222960 -956926080 7187 750992322 -100605292 56354 -67786433 -294804805 88280 -631494518 716008729 44094 -453582563 -832760458 62673 -331871608 925932585 96600 -953741761 -700559466 79460 -251397848 -571694107 92840 974738591 -709435307 11798 257320358 607434369 44177 518235966 -70081739 14792 -520988763 748510997 36025 -991728472 -748509148 68489 -376979678 23272518 29063 -293153074 -836585823 91140 723670577 126793258 39547 -3822357 -966165775 42383 -541852456 -419826040 21032 -732864531 995979366 53239 221477480 304272232 30268 -465663307 444426751 84698 -368701375 200025504 88574 -649514556 309819226 2900 -129153699 993058616 13860 -313314291 -552204744 12492 228459839 -861599182 11345 -675781794 973627244 68861 580404753 -1969325 72184 -252039209 592419179 69902 455949754 -960698677 10790 350484134 -608136968 31551 721940598 859411379 53383 26252539 -252034389 59241 -452499996 -105065870 18346 -14354733 -822864949 92103 22878492 -592011579 84926 376631063 998787046 43954 156031372 -297548863 65591 451584388 -220945989 12623 -355932318 129229720 90966 -612058624 436430342 36045 927377245 -983839844 72310 680126479 403080275 60711 434349404 -639230465 56547 -582728310 -651188828 68239 -730616202 -71273592 37554 390774486 -39976911 50093 -861989588 134983722 46121 -807318326 73484031 61326 676660870 414697345 8801 -512341504 222739028 47504 -729928502 835289442 53697 647282222 -323844656 88251 -330850433 -826656195 57202 135885634 -917599124 86606 -17150973 657173940 13307 964328489 632884484 73491 -732463746 -235212458 63464 -14169446 -368176675 9757 973909693 -332245808 79254 391454520 585035072 17464 340246945 448697232 45943 948908255 453138558 71814 274807916 963962422 9667 -178668834 786218994 19323 -588959584 754123759 17697 -692206447 559235577 53561 -755268350 640614116 77666 -898193359 806795645 30193 -609934199 211824920 56056 -664819664 486686344 28232 600565651 -170619616 63321 -31494686 -928461589 26257 97460733 -180526550 68140 -936767330 -554191361 43278 -62701267 -403199359 87429 122262541 426576056 45973 631791923 -469073139 9798 914739922 -986726416 21328 -591173943 948947847 15800 -461478952 -28726049 36715 -279613815 -974677269 87280 -921305736 2640055 35848 -21128883 -66843164 57070 -644465017 -103997746 49919 -632824559 502504139 57462 844090277 -475832978 62465 -788785992 -889609780 61475 -691403476 -513353513 77368 -63035576 627716127 43686 -491288664 849001094 66957 198433844 795757949 14004 -544259259 -222928878 93580 38268005 -390944642 45212 -753350209 575410931 75454 -395017486 -379885869 4270 700847233 -63389351 75820 -565420104 700175382 77792 -829828321 523975735 36795 -877232423 56022955 45490 173092352 -326339965 67513 -156875855 -480828465 6493 -848124689 -126350668 57006 -180397279 -283868202 12612 -142175740 -124574713 68683 796265506 822678846 94333 669069496 822990558 41585 -672044946 -70451475 91142 -174273224 566099103 24441 -901915780 -701820706 34456 -560443306 -269270540 83750 -532520611 -458015723 82772 -254433876 -819216963 14679 811679693 815418470 69561 -518165720 -946410107 77633 314675278 -196158501 52890 95819360 454441945 93564 -899800873 -563767596 87451 173800741 -210444562 3215 -331260028 -383389615 58394 -823380307 -194137103 83196 -544695674 934618205 43340 305909755 174662405 17254 -980545588 331229561 63525 642116396 310574783 17204 709968757 880283182 22407 783343629 210823572 15351 971103990 665819808 73894 326182737 183342210 91412 -134349907 -139625562 58781 -991515910 671462138 28142 -996609629 -458494201 36111 432349662 380275403 16094 2272122 -858702994 54743 391909379 843632889 13573 -85705409 364943396 95534 622212323 98015804 15885 54288508 -953514466 381 272746871 472485328 93591 -57664903 -852916252 21975 446551250 -108901638 83455 676114466 521160718 18729 739410704 509517680 34185 121370472 19057903 73456 462867077 -512054088 11830 -751001886 -934594490 11178 755168093 -40570957 84171 868414866 430677290 57409 -145545236 77200957 41189 566266296 -593263662 4776 -30386006 -446483692 62095 846109989 -354569696 69933 -453536910 -229344766 21066 -56260447 517717485 62859 413649779 -378192068 13156 -875620347 -98976076 43014 538136600 179966103 6839 177160988 -891469293 42631 -796542921 -921300261 62383 -327583668 861069947 90978 398555691 -132893225 49497 329399189 -185875643 25219 -639775510 765188142 11023 -877677653 881575791 90038 399983847 -779409831 38820 789787544 -724059487 77763 -607353710 -24462426 223 -580081969 746768453 16617 270408142 155441520 93207 -758915049 55456815 12785 323942984 -196789289 30100 -431814692 446171117 77248 -2949614 -991276168 78813 694419474 -246532423 57815 122671672 815831902 16 -259635456 838612149 96437 -16298101 -147225068 84240 -796346171 -405886828 73932 -969145951 -124360953 90250 -895588100 -690996866 78651 795592965 -861583551 74864 -77423336 970135239 84577 518128348 811452839 68832 289486170 -251781686 75860 451503101 590697283 20412 -213913420 645321725 29198 564184174 169196422 32988 -1717181 925681097 78705 912709462 643941000 63955 741200131 989140738 26902 756063064 -495499390 76341 -430163221 -223876373 36311 -555896938 100514983 81281 434201785 456924772 42943 -662939087 -875309854 85434 -279015993 398408077 2273 -31980582 253579257 10809 995979633 187916358 56218 -39661251 468074932 24668 -698807165 -375893686 75839 -887520144 -107654894 18223 499908358 511532048 20880 643789299 -24484775 64878 -713363022 828877917 4746 438871367 -202855967 6304 39528637 -491718975 83213 -780107666 -38336147 76769 -337170206 -483956362 89969 769788433 117966882 56847 359521146 580739580 20712 25004920 -294933553 31768 -798858676 -543799186 14862 221687014 -439122897 60725 -70511695 -37223996 60456 242789068 -873205129 44317 128994457 437313189 70716 -915960345 -265008900 33952 -605951066 -350024539 61036 -462547794 866449644 79146 110615402 487837164 47893 917362665 933606534 65180 -85519629 -163908811 7988 346828641 -286571547 91573 995971842 -64562484 86383 856515054 805765393 44831 788902196 -451735790 22307 -155644104 -547056642 62948 -342873382 354161897 61151 877440853 -331100883 80010 95697639 -355833376 79954 233567119 -264616437 19116 -663455741 285978004 37177 684765847 -575655783 38957 -642600735 -111846738 12317 864052585 -123495259 35805 530994850 -19458790 86969 -133823691 423462894 54271 -91338142 -195628158 56328 -205372058 186008932 96599 -553939816 830918854 86130 -86459499 -319603005 50926 -212392312 905301387 81702 508303853 404756842 7932 -662227934 -237793401 14682 381446101 -845895632 53264 -64077360 17001810 4158 539753286 -687411141 67263 138592255 -821399413 59960 -785274168 -687544998 19624 940010013 602119274 76485 92896806 -789977948 68683 69762302 691483568 91455 -670690854 918665453 3782 594608159 867129119 60479 510922574 -36423214 96481 -556686584 -483612950 61085 732293466 376800 49820 749461203 113807048 59086 -152256380 26614328 5530 -187073037 466681155 50692 -881997194 -217273995 53215 358390394 413299174 34080 -93565964 -893162414 32332 -6786073 411027612 31599 328408056 -512358474 69866 -420517843 100052923 15661 522590590 -844377094 74504 -940363570 -862039979 56963 -458431738 5016736 61279 867018267 833422796 91505 915562117 442789053 95844 667782999 -427314736 72870 855194314 -440384359 30872 -69096618 634940895 22017 237146882 -450790342 11039 -461818657 305707804 26896 466035906 428838162 56221 -505047314 513210664 45831 -170778571 -166998094 78762 82981961 -576908994 52001 -143228223 941809580 87398 686283083 318965007 74838 606448533 -419445104 68612 -815910942 -866945535 52849 866109717 334478126 52751 -269025383 -798292807 34264 -518546778 -607813727 77798 -243823090 -378661243 33500 -407520066 -139202633 5861 -230001050 -314726298 67612 -190198878 507007357 60339 564583051 939032962 73073 -173172266 -778160246 74894 -701360298 -412755719 83793 835868125 129397506 11406 276717699 734171049 54008 -76767923 -924319335 17737 973968541 -345064857 16819 617783823 -477262494 3813 -387174214 418114071 72709 -906130967 664573031 88617 -820782732 917801058 30864 -377114678 -978182578 90859 653120221 -600658894 17927 -77119151 686766127 42650 543874542 -658158814 57283 -984104453 813828868 43256 -750789500 -167202266 26780 -477509459 954248532 39571 -918270040 -6428841 87224 -68938687 -10908878 34140 -962982248 970729332 65966 -834682978 297439227 27389 192892215 -793167253 22793 -514730202 -689166610 25471 -294343618 928740180 79615 584522881 -736728339 82875 875116760 906280444 63692 -392130336 -762045752 31937 549868811 820587288 92784 763251 727765288 11451 -889390606 947419456 72950 368392933 375108906 88824 448094287 925032783 62522 677024625 -616892956 18946 178285508 -9917186 60197 -234406169 -299981332 65917 -575614682 -153371553 22082 884133196 252401259 18155 -87345723 -512479062 85141 -834217503 -858242844 31797 848330991 762318488 75944 153620799 -398458852 53374 466162886 856974518 42507 217220918 -627547196 22705 -981589346 915395674 91694 996172674 -568228227 64669 369300368 702929279 97366 -668649962 -450630768 86991 863773270 -515060265 86952 51038966 240748228 30672 -329759587 -501792308 24751 -279330212 -593937133 85031 -215655022 428184282 30915 -593757263 -967142260 60295 -341986241 -679798540 24648 357391554 -157230831 87346 571288203 543610832 56872 489983113 605993725 2275 -131725947 849655427 64637 -549661662 -147435852 53291 619775854 55048354 14702 259268847 923575595 41490 -594445761 -804934302 87652 697076477 -140665800 34317 -948032199 955803199 25333 225184342 14585395 55830 -567429023 857739136 80931 -823323425 -127818488 66197 -399112137 -122831440 18824 -816313095 608874050 66642 145114134 -532284735 83864 625244567 596468510 92636 -410125416 -439938514 39830 -280458371 327191931 67032 474039409 -370850791 79175 478656354 792587876 78338 -896947635 -260248808 37762 457923824 -360477108 48098 899599935 -618212906 81020 -672303840 -612858178 35751 -940725663 429698842 77258 98537740 418110406 51889 -179389286 837879341 9668 -949255492 65111685 58746 185431924 940486908 2751 -94280535 -751246407 12330 318671642 871796805 57214 424938979 10958059 11330 774126235 395819182 37005 -103381625 -36053971 4661 -938949087 -997431758 77719 -864924813 104566294 14002 -318561368 177493679 82825 52604866 -561914771 30515 63064892 -21623336 75296 360063363 -41195853 79370 156133000 -8018879 83161 888230864 -454687323 94580 -902144424 981184913 18878 11340941 511761477 17428 -521618653 -160160722 31946 -873570696 766993000 32462 -931931713 -196397285 30122 981448272 152908747 2938 -315065231 -252910503 85801 370916499 -891348009 24079 -88803455 352008524 29565 -211154760 18854735 54154 -202899381 797409978 19475 -589530655 75843448 66044 -704943600 578179198 2409 -419838376 -692269563 13661 855522166 13670160 49635 599662453 165052451 41536 -380841652 928463009 69043 -23903978 601169338 34898 -397852047 49244406 42420 -992172104 709720746 22822 -386988248 -771427201 36605 136695232 -15938072 88087 -460848251 -7813691 94099 -92965366 619352324 78969 359312814 643434302 6051 487554610 18123783 79448 -808591736 -438021277 27554 -164360838 -419293697 51990 862879320 832323380 33436 -505542316 512128808 10959 -143453785 -233928213 57600 -605176732 604892570 48047 824442220 -221802377 31159 727773314 435808414 40132 724372530 -885641293 32991 410299915 774591880 53371 830891648 -557392968 10935 966772696 804569480 39053 -349783910 774387560 49926 -456657004 -311399210 42678 -860671170 126937949 23280 -870516657 171748245 79234 201604483 -85778070 27956 -837730268 979200534 30585 132098806 63894188 1926 582081356 874964019 966 19620699 -658818633 65936 -954320569 -965727978 14615 430044571 -445081873 5550 649480790 652245621 31048 -181552003 -76496593 41566 780865178 314006005 62403 644066217 -299682428 73529 -160453046 -184155437 2333 414368483 -926285940 83118 -341062659 -375346460 71694 -903147646 -126776345 65896 322918907 983978891 83478 -300210823 938342850 93358 720786799 395832186 56757 441799203 215225616 16463 -25219749 -87328171 57073 819051733 -502547791 42886 -636666962 -609434059 41764 -720097968 5514808 36440 973764649 -852216819 69485 800867278 213552131 60854 -802408545 403328445 89601 -85456706 732172229 44675 91230729 -348430557 88509 323642701 -611237427 32377 356995679 141032425 77242 -707717131 949588860 52299 144442559 579280300 88085 -799930225 789236084 74760 857428413 -467390222 9501 -828999989 730570352 93988 -221907073 -999975255 27751 352376344 772363817 84696 -519505547 -851417883 26600 896843046 -80483323 76668 261087013 -609373846 17966 748726517 -551991619 7054 -768899328 -22009329 13970 -210624939 218133141 69459 -448449501 67197917 36798 587361271 -20335109 64241 600658465 89234540 93145 -455069640 -846540077 48354 180616571 -843188743 17878 364936999 155567469 13514 8374362 -327132958 96253 -429679251 -106926879 13657 -330381028 756077026 5154 556366426 -828343800 72486 754948126 -109873074 63796 174946699 -595618909 88348 784100421 115823493 18429 311199500 -196497750 51925 647976613 -329909381 71847 -621887332 -778653515 13596 621561906 903621928 21050 -783436175 -607388401 88358 -300542591 -227476037 40084 -620995763 344891165 86985 775256037 78588994 13158 -671992250 64436215 28344 -382806535 -690112256 83380 -53176086 -385654416 3873 149850630 -134142485 5427 -905108245 -485099772 62915 -226045326 -360656852 41323 827290716 -783702316 43260 -692848803 -270374107 30693 -479628633 428126173 39553 46364134 744497468 35853 -191735347 -544709677 33429 38038488 175606727 7305 -793476437 -104872773 95705 491435659 860355937 68384 -281531190 -86340845 76168 156121348 265779911 46817 986645751 -584849854 18702 -556693158 81280252 43987 -909506265 -99397840 82431 491206610 15773647 52568 -570790042 -681553203 96035 -459190380 -465679431 92038 -12340728 -778661502 97274 494040665 546812815 21465 288611627 -247091749 65748 -211395516 188460252 50134 204300249 -939626323 80130 59112657 286696664 65556 152701841 -855866548 69075 979571614 820662647 86561 1920348 203205012 84327 -957119506 -249566475 17461 -777356746 792913008 50245 227589476 609924626 73553 -806468887 -107419237 3059 649645288 -425522160 10318 -861292999 -414259212 65496 -910518706 883907617 77827 -626976472 806513695 59758 749999187 -390004957 86281 -417457862 89871903 86147 605543980 -421887179 9821 553522293 -941638756 85845 -711983335 707795375 23958 -109469576 424307403 37597 344690134 77358944 6349 -971820749 -361422684 97353 -123041768 -511580000 77411 -660725525 802564431 22289 849338590 371999885 40334 -347206859 -506983255 25986 -524545487 -437640358 4996 702734214 -347458289 91853 -37798553 609269113 60575 -179311184 -272516118 18234 951305556 -528268164 56230 320977893 -371775850 22698 786037761 -387696954 21905 382240647 -335355433 6528 -61091675 778812432 95815 -214368729 -206364445 18215 -934167403 -271902228 85317 -729622856 147855332 54485 530801358 55529826 24867 406708200 -384392816 5262 736625307 376071030 60240 -759538690 -555135329 49248 -957746686 -297998058 14481 -57038754 119075022 78442 -677354975 -864583876 7474 616107503 971252361 57259 -997113093 -866189086 48089 -376549520 -728211691 31798 568245040 436211924 20862 -987798486 -760341814 40034 -869970381 101976059 34637 -746176467 -845953537 17413 -365886250 175053677 6345 905184466 -934264620 8600 622927 478335861 6459 -730142875 32752292 50641 -356574375 770152550 7499 -219732209 -405053157 59993 -416665666 530470860 62469 700033485 991172192 80839 -661276094 307743578 61568 166167244 107088190 32342 -440750791 -554684710 56842 494242100 845070785 93460 -822210396 -396894339 71564 739314508 -234258551 58897 -881976794 -461693326 60199 -402383142 832370512 49971 -547994709 523466013 82013 -570137404 -260887515 29133 -604710766 -191117269 95302 -235911529 -399285221 90605 446534270 -111249770 50946 399157114 827202781 14171 118001322 227876750 65889 950341842 -211711273 19599 -413201454 209139764 43618 880018643 -692561879 32065 -601946109 576900704 84170 302950737 487417045 50224 552037675 -436494206 69613 -864352689 356912980 2707 -404838401 19144408 56774 -493206008 -157014567 53290 -801885416 -808418303 72500 -927575614 -532868376 80214 -870910693 -799734555 93436 -467995583 779180191 78930 -635460486 -222417075 44937 -290681369 157128776 82404 -295050772 -262338168 52947 -561132546 -863803820 50130 -708798502 -691585972 19210 -724977704 865008292 94286 -525750376 -282841380 93693 930458841 456639373 71319 515493935 824667916 25859 691722446 -858137516 31048 636171108 -434783981 74338 160957576 20830470 26866 -444594445 -37654622 13839 347378182 934290336 5939 -73678701 170171 79606 576348230 749275270 47214 869018171 389726015 50480 -371125021 328842794 3401 473096645 -900448977 86638 -494051908 -626525004 9458 546194898 342320722 84930 368203145 362103153 15800 -766917449 884173773 27584 700090046 -573259061 69172 349331976 -872937826 89972 -787449392 -739076023 62942 796976180 -92839439 23619 -172663096 -948444732 43948 -491027000 -970510264 85269 -949072872 -91714742 81412 22953062 805393403 30822 396132051 788710895 12137 484689052 -729222041 11255 312810504 -389530334 62704 -610395638 320303517 13692 65543045 117517823 43128 818885014 -597539894 49902 -720069350 444727256 70966 507845612 -130143737 49258 -155372708 449544536 76530 622381059 446794897 53242 585011116 526279038 14787 93234748 950451932 19354 -260195522 -893738604 77419 -30174423 898539505 48241 364621754 534665049 79903 941964438 -810667774 22508 862294548 841233531 75084 745279957 84277868 69020 654380471 630511989 9991 -188148683 986942426 16316 195424091 -24270501 61127 732942231 -887587010 24507 215518169 378486362 29874 461057356 926836303 46213 -572028094 901855112 93512 -680699381 -53143244 73202 -865022358 953051697 50698 -754107908 572599987 82078 11209601 882244402 62869 -804985726 407106410 23973 917242846 -484646917 60641 -112827741 -663278249 13914 739497551 440704147 3896 -585727322 -28862757 86309 940698782 -918309028 61970 444499137 -965886562 97423 363494082 -313880637 90505 -711089404 -1590793 22229 668537542 -325401504 72647 158853200 477989989 22971 -469920276 478648271 57731 275280260 -292610834 18987 -140181194 491690433 65171 461231342 -464520841 96262 613023250 570936623 3399 23353320 -947751929 81970 -129335336 606740863 50378 940933298 -481680749 42213 -768619983 770799822 64264 -373369511 673208568 92107 900487745 603557330 78855 932820522 253618251 28944 -623708340 239518792 92239 601604263 -23983070 39584 -485677139 696855576 82935 -867606127 931250437 49596 -701542676 747283163 32957 -746778157 336602006 33960 -640343060 560082249 12631 -870452727 884017710 29070 -668532116 -85802982 36646 -897896984 -783285735 66247 -878868592 -824868117 9113 124970155 630321712 83136 -779575677 -943343421 69692 473419114 -740878614 35859 -629066387 702951904 90214 -202104392 303371366 59139 -389726248 -249604981 34574 -804000054 -650126926 81313 918528206 -385619804 55419 -447215572 -988108441 54433 -852162817 -607042426 54211 794344591 132367046 32874 -377553892 -216657660 85189 961066780 -259765501 95047 -667580217 669026727 83 567652932 -759685781 39383 -820477062 -121006537 81458 814475308 -917707387 60365 -647038857 -481198664 59787 -204127570 24320650 17943 942103974 862725725 87912 -35446571 956054369 72201 636287555 -830044614 9911 434387536 -287868138 92414 826159965 -860833894 42442 354026493 -814953346 85580 106632945 -646119209 53382 273566036 114670043 91259 342686408 -58452440 87757 572044672 73220143 40222 843681544 -361127721 6912 984493499 -864261619 84960 766457721 -622485956 65337 814636411 -5234369 10240 -245984397 -540849266 36055 -314856671 852184039 91789 -188044064 -16722902 76096 -967111990 -274293057 96536 689114056 -244213155 38935 908677962 661815316 19402 432638775 286805714 64989 998975645 -793229983 70683 135108612 -155841178 28899 507902423 -798342533 51312 -797332880 -723756821 27184 -602037348 182119207 6970 815558132 599534127 95411 -143309765 -814919008 88373 -691357671 237547842 29514 91492271 631809894 90898 347606394 107319692 39553 -385541740 -887212660 45826 70939880 -830165637 36148 186458106 -567456981 69587 335887873 366357531 76359 -580173097 -192839785 48603 27826023 145809003 88551 -819864812 966758133 58312 -374092369 826837423 12839 801391632 984680639 45308 897840516 -977374928 19758 -751884106 516345570 30018 909717272 253605728 64195 321532204 -942219934 35360 -675027257 -356942768 10660 -560655127 691121927 60055 634652646 -823962106 33339 -112275953 -369888256 48776 895838193 -432922242 814 -353959043 -967844008 7752 547044318 414383821 728 939540827 -578108634 33038 532067274 306966973 66718 -786217884 104107053 92443 -302022837 376511222 41412 -325568608 -766535063 44132 -640124665 -660824136 26962 -125512654 325750681 55140 -206503706 -35580155 4409 -817917295 791410017 39547 -13836751 933411467 53759 366649557 806392918 65750 180392060 -980610245 11759 801910434 -127350167 71917 662783311 -690689261 49633 -182794921 720304474 25809 243261910 175177598 36672 -451364966 -908925514 15905 260910875 -212513934 18284 -467499069 -696037741 53672 405525792 -686228107 20048 755505237 342166604 85545 -932718442 -765366018 30312 -268473619 -13488998 24373 -814547701 -8188577 11581 878814400 141360063 37404 933658173 -247029164 60383 812852510 -491519635 23703 779810354 -741073743 2372 -785107374 402115328 89684 873694712 -368481922 54178 -543580187 347156279 16129 -934937064 277472082 33384 717412405 -376483798 52129 944137237 -340894323 39429 -957020131 817804512 89453 748315362 187761189 64301 -871018787 -333858273 80183 -611407036 430473771 45670 -786408014 474738412 17686 -428644993 -288506488 41038 148845190 882676295 93541 -481434818 -652819317 56222 725518509 872141091 20021 -654524478 -193359306 39255 42518540 124143019 91269 -547505004 -691561984 43245 39849727 -427539956 26702 -303925922 331925200 74317 779693543 -209827778 78806 -520655237 935835802 76484 -766180237 132959598 17073 999112721 956926153 44286 809718577 922639891 47585 55205791 -150362975 23283 561540933 496411185 74288 847887939 -42770624 88137 542886483 330111612 61613 -996949615 920550666 37349 907965945 -360583217 56479 982249228 -859632673 18801 -465928792 -74915885 66026 -819242789 400244507 90861 -998138404 341518181 25042 310447968 -959527038 28863 180068818 -455448425 83592 -898132534 -181167026 71547 -287550513 39224751 51570 -733222330 -677360845 47693 845257631 201989988 84949 -291256512 384216232 51745 762351339 -528388915 77055 -407146266 108062626 89737 -45745951 -371383575 81026 681131427 910947624 81773 -597269762 -825695795 95681 107011128 278950207 97174 634138855 92943618 64061 659894409 -56484346 29895 -801400822 641694987 93576 991645884 -90161908 55612 -257011873 -313295560 32730 814109484 -758569266 89053 -381504720 -84121475 11066 875583963 -456282566 79685 -48101385 -532779888 50047 61272814 -196790351 27839 307553067 -476523728 89104 362308014 -993219590 89187 -545662657 -47374060 33589 796507204 492749332 95231 902444761 822918368 69917 -423058398 962911985 44892 -587107177 43460876 53146 996629783 271723635 92633 -230161737 709571495 20826 -236585306 -766156137 70520 378020416 -914679785 7741 850640420 -380919962 32639 881276670 -684543511 93159 404989192 510039756 46685 92613119 -94291042 3157 -66120886 467795777 56908 853832065 854866078 78296 32201751 396642566 20269 712217854 -459440735 39972 650516201 748267454 53000 -906278010 156817868 25793 387980941 34269325 21613 -955283927 -458246614 56674 836690321 -475899381 34171 671554718 -129984943 61079 -185617781 -77027019 38860 831187604 71128121 10325 -446614503 -207714970 57931 -432345212 605889385 80231 159808987 945263185 3657 -205195917 -410597876 3852 -540956405 722883036 91148 -894415949 855723351 69166 280196566 312380887 61309 740447790 962273665 85652 -573937329 -593062787 85541 300733246 501770473 35993 652577563 530410845 12111 -587001493 -947361247 53675 910866866 -435130229 35109 -738521554 -189982228 618 201597278 -319603720 51485 785010974 -144694451 18562 -22183438 -323073941 42592 740056053 823383704 84067 953995315 306343223 83835 -293583924 452103726 88305 -78305843 -9126608 96836 160385461 -1695124 31281 898393307 195120635 78253 -447879283 -473509396 68104 383091047 199045067 67275 -696671991 -621127861 94964 -667983340 -516996898 88610 587021612 454820785 78091 893717897 -897501364 43239 351254501 993315455 26865 -213327896 480684348 36112 -971131361 527400642 7624 -223708381 -798156324 47443 -319466541 -385593553 57061 -749744662 -234768849 77324 -853672931 6534107 34683 -667259526 -147033802 13009 -437406677 98836215 72819 821420863 -524304118 37918 -927057042 21527784 14300 -777518274 814656583 75812 -21838380 -909778950 29193 528980979 197662005 84317 -953083623 -661939016 92162 -390482171 -866589225 28406 -560418219 -623474115 14166 -178750762 -687513734 19704 -814424517 832071945 70968 -811568706 301785292 29742 141808013 622012720 73468 -197063754 47542044 54679 705282350 -337912958 60828 -579004387 -729617769 3989 644947820 828674256 23251 831356193 11429198 48424 753682778 -65091192 39324 -337541581 -211652668 38382 -73445552 946214463 82915 -973043161 479888336 94489 331661175 -955214959 39525 -822086154 940503516 37541 -588041118 992655920 27738 750323498 -110059953 42122 479082899 207688758 17595 -793257459 400588029 57043 -338558474 980559547 37682 -737017064 215918912 40043 320481193 -674635273 2588 -99522946 570870660 82258 -118789971 -876553767 80830 954071202 -433507527 74637 311482371 -37659710 85799 606375831 -938155987 85294 -719856818 -249355029 93177 -404168128 -460210692 10164 -210063352 -207802582 51400 -277723793 176438334 35884 842816067 793739768 59182 -299531784 -161455455 90787 -901064608 -64153902 730 -682692575 -888254742 14138 852662478 925765903 17113 -577907702 -611967865 55771 227644826 -611052351 12728 -109681774 946217667 75391 -278581203 157916069 47141 591924003 -818384833 77349 -335767725 -411094656 11153 682055575 435338342 10999 611765870 550252885 88685 471627969 -920654285 91151 -689770897 -772014273 27274 -772879184 331357576 20415 -119097068 923139883 48756 189320722 872869099 12981 952691783 -779357182 248 268445404 941176031 69765 -462080303 424151242 33486 -694304045 -997715 84564 527622378 -326054397 28486 -887463253 -227826607 8173 79994888 -440833074 87064 -839931098 -548860219 79459 -862321844 740771398 91147 252449712 -915909636 14138 -373032782 -455591749 69795 712266192 423461340 94881 701337383 516713207 84968 956371552 813941484 28831 278523461 -98012053 71272 -248281244 390038833 88289 386184730 -250044184 12396 -149403506 -212176628 61193 -74286123 -293093943 44342 768905695 -705024031 45058 48482482 -277897068 10782 799752338 139155367 45625 -398568447 -441856997 45020 -219831544 -911852951 45258 564537494 -865371250 95697 -790531641 75398503 16902 -31323393 286889815 86659 -615973734 -257303502 42641 517475314 660649731 31291 724177111 -59798616 61066 394390292 606577266 49249 65765723 -71383560 60122 -813560584 544665313 34697 582271491 -621719738 13746 -362207418 995071171 29289 -53874568 -218809519 81476 263253278 501774098 53228 -293226281 -125176840 31013 483016326 100837962 85851 255466957 669092887 78207 -983913007 -629499453 64649 22135526 -305124331 11519 -409538439 -678071581 92386 60193828 84633026 41033 3659511 750013221 12990 715224513 -987696633 16366 898085342 991369193 96192 -761363349 -888261860 34846 -917451318 803696628 272 -639699828 500794924 77995 -725535280 -357030532 95898 271801078 -698232514 77015 -12526081 951183502 38105 678053118 96936784 47900 174359457 150725052 42566 286539344 86489677 80024 -642415320 396271207 81789 399079689 327446903 87567 -517360449 -369297454 20581 907009183 -418603680 51013 12406723 -787501247 815 736198583 47291066 22208 -169435771 319326774 76209 -953683039 -322819693 30498 810977786 356216994 37791 851024662 753748981 72076 -484390668 929934678 23719 -272531146 180431592 34667 -455686376 -268246927 23795 -721524618 230142200 48601 -293336424 952384319 63080 810915305 552180787 87180 -307853935 73774172 83253 836124835 -59856911 565 612181530 -905906065 51032 772392538 -746655785 61698 609818613 687761381 54130 -359297975 5904331 94659 223528098 756988307 45429 316784229 -139295762 58110 520092217 -849816747 45663 -962996942 253682224 516 -903144029 195728858 68002 -712690404 875178767 35851 -906522748 356467914 87167 -147976984 -863110081 26204 -106154604 -131203911 78739 -552248541 610015217 50696 -69769395 622479585 38349 468501681 503591217 54224 -752350601 419050546 20466 -687429462 -560487282 15985 -172109343 335185447 90669 -423895172 814035953 60732 -587805354 -489102560 3699 -94469329 438418030 35630 -463440260 -805734188 33320 -704705493 -446666439 16361 -446490646 -247751393 77160 -782933676 252759223 44248 -317888683 -332355505 4687 -291453111 575930291 18371 442488030 235113200 71905 -540156850 640849470 42686 -234062545 224557729 47485 -587462052 798301304 11726 -176062492 -576900216 76521 -84480289 87020243 5634 -12293807 -615513679 50942 -89133655 33108472 42228 -85124498 756686771 2636 511622392 529077851 68226 874652392 -723567322 66935 -350594033 -39964295 71786 -217489778 -630883786 34691 289697340 798518699 70389 -639303863 -592033549 30136 482429516 278969607 30869 -638860891 706581172 19046 -887752556 913456203 48700 -65455992 -184596739 60200 345950590 -916464295 61946 344276432 238023483 51136 -929173817 580902059 83919 945466681 602374045 93108 508950239 -822330988 17452 586094728 -675033064 43377 -82426714 -526169508 51617 672700797 586812849 5572 166991678 488518912 37386 442169401 654061819 27245 905966814 -445236208 42195 -494432429 -188073702 4615 131320702 599846419 1077 -166902398 45896093 57905 879515917 36898640 73035 -490823572 -194357764 33554 -217029922 -157189050 93955 -360305712 -81393953 1630 92267551 -715920961 87500 60085011 379635908 93901 270111899 -618320975 85965 -793028448 714825412 66227 735804458 -542256132 84266 -388996532 -996327901 88725 694785787 -646176939 82275 -562735447 -588001963 95360 198395674 114118605 87040 900114466 -189559614 5189 107069053 752374120 10880 -751091642 -274231868 2643 -344952152 -794694264 21004 -990028268 669092685 56883 179854959 -609568475 81118 44253719 508601434 24545 320840378 -163390242 28067 733366064 -756549965 76786 -81941486 -163087158 51951 172679213 588562108 3730 -651277931 -124869147 25481 809692762 -14703342 87843 -702953364 -203156818 46197 959836377 -891750680 83336 -962950887 529936675 71130 -454084497 348584948 39171 385275674 355230982 88109 19998881 -645102208 13415 566266713 -274389187 78922 583416861 356902546 85473 412933620 825386812 63107 355543445 -651798165 84004 450313589 493770243 28679 -486866528 -974605606 52902 -467277756 -40508623 60863 663787651 -806238073 85919 956658404 657064617 49566 647516283 -821279481 39492 -567059140 336738901 89075 561919550 462702132 68875 337585074 313576537 94724 310519671 -273429204 65367 -102760024 -501108301 74455 -753983306 -168299510 63794 388356689 237340099 4398 110827853 605281975 20905 -297545261 232108702 19677 87908410 -49580839 39902 221533550 -90529010 52140 -801708896 -112141717 25235 74422698 55940294 24616 -636268323 394595812 79999 772811730 -683403094 11794 -775130507 337539616 35545 -181842927 652495083 73459 -815754122 238971305 40089 -44660462 -96609328 71837 963275909 -935121051 63860 408911829 -982598182 44325 713956305 -950837178 81798 249153295 -953161312 31437 -682719649 -442856966 4236 833154062 -299975309 48937 -488441917 20167824 78686 -804683507 619292519 81966 124406172 751296508 41687 -668915173 35340120 63244 -974840782 -217312927 46414 434035911 171920081 96369 282396698 895202742 65632 -475467493 53367417 85445 960898825 559805347 41306 -132771175 986977685 58314 -227878824 758908847 47155 -259434369 566121125 32817 -582661210 559193839 16499 -831951822 -537042301 20638 169418569 992159143 50024 100849871 231783729 95953 -46328365 833199865 65136 834276170 -953173925 47085 926063532 189522510 64154 972444253 636995264 73287 -936673262 -625176723 34787 -718187051 110463778 45106 -805258855 -15129604 21812 736571691 583433788 57398 644438561 -144785830 92548 -858059201 144469962 66739 -190827910 -974807948 59836 291045065 -778339835 44031 -27121093 -952504499 87494 -579602342 221391727 80683 -923885228 -764575147 26645 -173514591 485024820 71032 582475025 775589547 80555 -427622602 -388240664 30706 -867103185 71138552 68898 873529207 639423923 73455 -652926744 -956914666 41671 590198376 -995778628 16047 439565389 -150722361 48297 -486071880 750610379 35384 -142997806 440590786 67312 663290166 -884808400 55494 -508014210 -390951229 83119 468124405 -698744693 85983 -802836811 839087726 64140 -696502932 -451114570 86744 959886341 629046411 59339 -941857084 -649059107 59200 607093749 -904623261 74059 395980251 74238926 96149 795195112 -798195969 53455 -236320236 -261051039 79355 347388617 -690131865 84176 109291489 614133571 70507 -667066936 -484558025 45633 -680512426 713308550 54739 518083032 -830203561 79546 -539556938 491787901 14357 -853979986 -980337618 52338 947053595 587688370 30589 -446521984 987560533 56676 -965630744 -422668352 58857 349713175 763401407 64652 -699406200 -852467705 69258 70521009 -295080469 62849 -788091549 711797747 78417 -689136220 491106677 75766 -971804875 99895106 82635 373416848 -168200340 947 622303221 -917518831 16046 -442385569 -231486204 97634 712334562 149519179 58842 735142507 793223264 44074 -965907756 -525699266 56055 -787172191 -104144938 53664 -599082193 -113110823 36052 314553918 665711402 89964 895036829 -850609037 25181 -676219820 -713923519 70557 -156810876 403161584 57154 360137171 760800269 8556 494958444 -686995691 25685 -455247502 -194397298 90931 -201612044 180619414 62236 945650200 -294763337 2122 -569230332 721572226 85542 584818155 -695131716 91203 -919848087 -999588486 18794 -485736325 432485392 7709 -450807627 503445906 5056 499153346 -197968524 14243 853221201 -658668340 92004 -77397243 -147118596 68071 -861472923 -267233262 13201 -787317852 502649767 31665 552689187 697458813 15340 -922255763 -62313175 31970 -410513591 -25514380 9294 578684908 271896102 81882 374135961 -16896329 38237 368252231 533672116 59911 -616518620 544217174 92297 908548734 858327591 19341 896241864 740726987 55714 -234888690 737704633 88981 -209954526 673616384 92428 -139151821 -101159797 59910 181530742 675840140 73013 -96446573 288096745 55745 -846296233 559025967 25401 -115076035 906950756 56066 -763207415 473402246 25000 918714736 686126677 29508 206382824 447042312 83565 962915948 739172939 30667 406272825 43727136 20476 443526181 133865710 56482 -220172903 116588745 80182 654615143 -194453625 95594 -181737062 776266709 28557 22178569 60770483 13722 544240268 375336467 78692 -519507012 282138423 37432 -972407994 -391048729 57835 -329583718 -944589241 37935 -221789209 371699185 604 767096114 616712599 3281 -473664393 -172768770 74198 453970602 676561020 73382 -362654427 -212082080 77987 -451732991 -330911459 33287 824945956 25616659 49869 -141201589 -27158879 2571 -197590762 946910269 34230 -869743202 715336336 54500 -282881048 334447886 46177 -738810988 718159241 78602 -552110849 -786889196 37867 -394373126 71783541 77173 265469562 469270537 21256 -124108513 -44739735 87186 -18063358 -359231173 15518 807937571 250668522 69473 504656098 -955707136 25579 -388638091 954990632 70901 -323492682 -316656248 11961 378578362 -805097630 66662 411165038 89610670 25520 125512555 598390069 69824 -20293645 -148462304 13606 497391995 -838294846 31900 603672834 -955752336 86707 285642080 -226244807 74306 -478212382 498018712 29398 174098980 389434920 14553 853473102 -808717089 48659 803653375 -961859516 82859 497889069 -445340579 66812 773093823 -992138320 30426 269097244 864676428 91391 803588952 627171781 16604 115072013 340029566 39745 -576773079 824965191 28930 -987887175 -706836342 29549 430424361 476704404 89557 -732984943 485485271 54128 58920932 478980703 68345 -624227684 -631045771 92102 373939099 598112168 43353 -506666817 -326186862 76893 -223009394 -892984940 86646 -822516614 -699594172 36155 18142935 296926238 5419 -500871299 619804740 80835 -151241497 479962280 2662 967091491 -785438401 85167 -141967973 351410554 69005 180310243 -802392240 94436 540341068 693343709 59444 -305385965 -7197126 16736 -56388999 508845805 14612 121859120 283096551 3145 623278760 -731317033 49457 870064987 97836385 15722 820811324 -111796010 4561 104334039 -296406322 55267 694917335 -488178281 46804 369852240 997276316 33431 917408971 -883715636 66125 -173755717 368263867 8784 627887657 -638961854 42734 -66786294 -793038051 68026 644698795 24385560 59311 491978767 673516713 33275 631460382 -952283550 27079 346199598 344554476 30047 -209463316 469714357 6655 -267365732 -780281550 31827 -73862037 195326034 10695 -917782841 -461607971 22736 -66055048 361410746 14241 496140344 418755692 27044 -650433746 -372798648 53912 -496322620 -567714617 46654 761456782 -57480885 69170 -390717893 -27163878 81639 -781379879 480570445 35788 -480332392 -113148196 90698 -302708384 653458834 11928 130377777 651173023 64992 -404005472 808136719 79050 337785878 422093140 18417 928128374 163288261 16659 -233419611 -515855788 48788 237519940 697539255 97316 -218766883 -154820278 33322 -430295390 621111877 45030 995685267 786848456 50848 -885908895 513094115 69991 56068156 656084340 44433 640775744 -513298936 74280 145249774 -201705332 67388 818193036 27036421 14205 -204308521 -583931832 14468 892434114 865806594 51525 199146144 -810058524 65113 -419117950 -914168863 27836 -974136768 902742991 71062 330124054 -488597761 92644 -211785991 469885379 11209 601243222 877974950 2314 -720715380 446401018 16168 -535489893 -807092843 65438 127976120 -385307830 25371 -641126654 -518472296 28941 -596030941 -52984142 78897 -680600010 864604795 9048 654703285 -483321646 82823 525712023 -778821486 31004 -882834565 807979565 90565 -286497270 132605893 2568 -852408308 471381819 13779 281077053 926644049 13017 262871600 172050755 92444 -450282863 -70247116 42802 -589013289 203623384 6146 -656165987 -490459740 47935 569550392 -138501220 3942 -816720453 -886681354 78 943588396 139662280 47903 -635296335 606232109 36691 866093283 589158801 30071 424505965 287778269 23453 -604190251 212130176 65108 706323342 -675870107 48765 -418564299 114823486 51560 632433966 -536934495 77012 -714843506 500395731 22613 -49744173 -668959604 86789 727803353 825830447 19067 229881344 -202389999 91026 -775290746 157564482 44048 -440062895 -588372173 46706 362032079 541942540 59446 51333835 772870353 8990 596846576 946089145 48607 -730922704 -935299479 43122 -807565926 -946915086 12377 -942737799 649336151 13533 -452346814 761215192 92422 644264504 122867192 84978 -811231013 -180180307 96971 27663275 -716605432 5403 -675705901 -67492898 51450 241947782 153040294 80052 -85255774 -164276208 7875 42869220 -772351557 77263 -198503994 690186589 59057 -206244001 -551751203 85882 479137960 255258182 92359 269065459 861772188 18822 532424686 -296799767 21076 100313348 -243477002 77615 -220244695 273995970 96190 -707192145 905525037 46715 -348282376 682576129 50978 -338286718 486177552 55682 -440392583 -459236390 89579 -318017445 293047364 38476 -912159045 -5471468 97576 686322596 452596901 66673 -175007048 919166175 47331 -558539487 291078017 86774 602062574 908019679 26359 -143969924 444317710 14927 -586531287 -327582876 77347 -913817154 -939304013 8459 -793742192 946407219 68930 789506263 651961725 23694 712129809 891765643 53352 -817447765 -429134237 29806 809719742 -647070106 61542 591286251 456335420 58427 725000226 -716310071 3430 571585783 1878123 29292 -345134834 757022584 70657 -928034591 -188737600 61397 745032540 -221172114 90749 806788747 -34147157 66252 -403729390 481830394 4122 -869542174 -75761905 27562 -830743244 -590841179 83520 -761762678 668730651 82653 928693755 -895355000 54679 -267755796 449394460 83002 751264668 -487752329 93215 671693478 660672391 5528 -137422225 -774495741 12449 -676447634 -718248467 72865 -31191719 -274057431 88264 -868418488 -1921997 5490 -967398476 370303865 1725 500438461 -373842482 22288 -468086638 -887841183 74315 -243687125 -201984136 83415 -811166642 -917008560 92599 -166065767 419114100 93358 794272050 745509229 72177 134864793 150213295 66028 6804850 -931421673 48572 829086445 680809307 92096 116294486 -927075569 77465 386735526 492412067 84677 -29053782 -954715583 59798 -247865368 829699146 96285 592407464 858102549 90901 266394217 -814399123 62478 -480556939 -790424990 7795 -85067169 592890602 709 -757675030 726689917 51647 404575687 -540816351 59128 -90404587 -277622300 24019 -241704739 333471155 42238 488798336 976000887 23377 -437110782 44682837 97650 798445538 494444096 85015 169770004 -901356622 54008 91758438 793969256 74774 767991540 331916716 96383 531670531 -288084022 80937 985039095 -778217087 15103 -27599058 -704416132 17383 -323954632 -879648120 77475 740161981 -941412959 2579 313049767 860050018 71723 870054128 654503706 61577 -159480437 907326120 16321 169287602 75993804 97432 549306035 597602062 7030 -197752296 -213515799 92498 -202299823 -928605176 52513 -967125360 -237994363 81106 -197708942 -531412050 52096 -870225267 -320705636 90446 3910401 219190009 83958 340175139 119715951 74168 144784211 -289546495 46070 -831801601 551915455 29041 -583092888 -917735635 28011 265027947 15756129 55567 -931324136 22816958 26717 -839891619 632979698 63165 -349999128 -541869435 44152 -3144511 -987369496 16057 757285363 -729491246 43412 -235269797 -814473831 58934 242385776 -7723176 1759 851911161 362135567 59160 204098150 -740237510 47876 403232170 -484444729 78260 961691120 -310910073 18112 -620796047 711964933 75693 666504225 -977094891 4195 -608293765 -955088281 54730 -216709712 -283558702 33930 -34073180 -676293392 83961 469959685 -328496985 81511 800102780 601006580 83511 684356292 876114496 9482 -454254747 -784588322 40650 -852261732 -859789007 22752 -95990336 407118646 7101 -331794343 -740317068 68151 -133374001 682223987 44119 684078108 943107301 30521 358640742 -267594206 66858 219945520 -379967594 48869 -221489376 568212549 16436 -48444199 18728672 88788 -647826082 539365652 31902 864195632 951226499 65393 -950908095 -334712949 94233 -145887730 -713779755 34477 -556631408 -464317795 74333 -808482015 -104902181 66585 -353465749 159452187 2611 991134878 -148004949 51872 950920628 -458242011 64733 -83805417 -345967766 10575 644134698 308672530 28482 354010763 357524813 34171 -252663112 522154544 54046 505860518 325965795 38342 396366532 -390575549 97011 139774968 -645141165 24379 867131492 261263640 58067 -126950435 -956900721 68401 873005715 -740024474 10861 570929889 -23091483 18922 -18363212 341610563 58947 -604263876 -807274077 22612 872535608 998279317 69164 797521102 641812070 58235 611591079 566328013 4018 23337814 22349474 94668 -729837625 -334153128 90736 -259499592 849664691 50338 544957136 660504729 64073 488841584 -724560461 73791 43450818 -302568632 73293 -151692316 70508928 21047 -881713011 -107685706 4249 3778993 -383574796 27511 -477264145 -926895209 25589 977442774 -168132799 9519 265165228 993229269 73544 -183810385 893152493 76267 -55138939 211895691 50081 -374951681 -856387543 33971 746355839 -725715464 24430 -987264247 -304155526 10587 -189958889 684081778 32061 -356232072 941546759 30416 -142171107 442406040 83144 -902841923 -537541346 31978 442105832 -632106152 59360 361188249 303987148 73667 385559807 725582742 76486 498707548 594879396 95661 652216849 636118102 44447 954975684 -178368549 78919 -786674178 8403624 4830 -261066406 -610606962 2902 -62210538 349863455 53572 -135923423 688585558 52708 752956834 283888839 69148 505208963 189393558 14133 -388120883 -891095416 86384 251394205 864239637 32185 -898092047 -169043453 30824 970362925 -248722792 67871 -641907250 196327820 52743 -478430973 -597213167 16411 -225227496 191022674 60268 262492732 -343706351 31324 958075299 84950398 89151 373281328 -552716546 75810 -933371710 911128882 68555 -961194505 521907941 65194 662703136 -959942330 27919 -753198446 -681706288 62428 745666919 777913371 88143 -909291507 112031594 13880 404827179 76012492 17731 847319441 269431530 65772 888109852 947078125 79281 -806521905 -45953614 34491 514332227 -557137893 75222 -800714472 -664062284 36793 -33509760 331199700 56698 548549719 -239404269 11384 -499704278 984354690 83474 -265224390 -89617784 5263 884611212 -391374654 82360 851761658 -895502955 72778 395341581 -116619463 34535 345348600 -3401953 71729 -562226283 -162929501 53966 -500085730 14051676 27874 573048306 669358489 59243 70761045 197536778 64708 350567710 79682921 63664 -975784529 -406177235 8117 -410008782 -775248694 79230 -679812422 -348140403 15394 580628863 -372369624 47162 426247065 82973468 48050 918352044 796716937 67727 860111347 -716688346 4464 -365780970 -20201026 77882 248473972 -295780804 7908 -386599735 64744624 75443 219276351 635829476 8651 276975335 -526131471 87013 -88325145 -802928966 54484 511812983 283048177 59142 -412885903 846108056 71962 -159172350 892743783 79383 -994281474 -314394203 89947 -985551614 97162743 11528 -464423102 -339490888 75603 -821764398 -366976842 69845 -5003375 -558763734 38898 -773146711 801314452 20235 87501763 -354961300 93382 -597136989 481849803 58159 -740716069 -412796288 35036 -487004013 994306314 18194 874155566 -470738559 2592 -364064518 281443073 80107 -347576420 -534340814 65737 -325331492 942108545 79111 953986629 -340444611 13514 658006163 -257209690 56351 -198391239 653638589 33834 434686549 610768133 72549 -637450676 -467586330 86378 768894904 -368473100 69590 -132851328 493397673 32912 -78325045 -173411139 40927 -90996117 684490522 71257 -116408473 566119423 83016 -754288910 62776198 26411 756184184 465397210 63546 -59282896 840917668 79076 -899882038 967522935 33176 65162121 -740063324 1378 -315114243 -955356922 9523 -460520866 -942850192 14943 -762399774 607909064 17957 -568699765 838521028 32741 -508312602 -32105227 86903 185150282 -373046919 17655 -882672121 814868582 69459 -763109172 -228654461 35271 785237486 -913982215 35654 893759618 -860503661 84283 -418009510 601670026 82363 971714142 -920920154 73767 -480897830 157374927 42540 -573986941 -219648782 1304 605124288 545456179 85082 -226175410 -676925183 8725 91057141 239323827 59177 286900380 236143136 2499 139254809 -838381430 51617 -132422780 -917679801 93063 -381351489 -867828386 93831 -737361731 986703383 60317 -997187453 457307319 50760 -572684060 905838482 68622 -362002715 172295444 85016 2404481 907454221 69300 -463570812 648636882 21290 121857255 927301681 97089 811698717 -887839850 59507 -993795263 813926070 8867 708137606 345599662 95236 358748442 558553721 54867 -996301348 -265937531 11882 -145664438 -713143151 44726 -512902111 -109303171 22870 -107995722 616768088 37881 -730614029 -477085553 470 162709065 385490203 62671 783679144 941979279 70869 -653898114 -49315096 89542 -598597622 861695119 22309 54357097 -509061113 82474 748693151 -314115548 62338 811095452 461316587 72166 751244759 59720824 60276 976343767 403583753 85034 493724070 580013733 28439 -749242411 -250535753 66244 930357906 813148173 60306 383651378 -194981298 50578 920150805 -591789316 56492 855611154 196128904 42750 214351555 149809145 31322 828892761 980210559 48849 332630586 -714867988 74890 915029300 72859597 39052 -74359022 806009916 82547 -929397803 -61733794 23977 -400302000 -480393417 19265 -615601184 -481651838 75113 198291889 -992744696 6451 95129890 -585564784 79750 769373031 -332296055 89762 -901977492 -755819665 2110 -521167280 292576541 68266 91549066 742635301 3358 501187574 -495812712 10050 807250320 89362223 82389 -710478244 562833523 46531 -908937041 -218163055 44959 61689056 -786318479 58268 346744334 277031848 8479 69038262 240634957 21213 -371530819 -563347789 3531 771181221 60626782 27762 -19216139 -452813480 69627 -102637364 -666117998 86761 -832385859 749915851 34611 758740949 644416707 21211 954360711 -449001851 94170 652663378 -217977829 68416 -101733943 -666846509 36461 531290974 326716375 19061 -971540513 -57529871 17728 379573723 -921397477 40794 688212351 321978157 80913 984016491 -534909948 25398 -348657304 614533408 27581 -511485174 696876433 10113 -446152920 184879849 50216 437952800 -127422850 32186 568906626 745283747 38501 -763928143 779496965 53982 531237461 -469125057 82217 -815842380 -879062863 25781 235281477 219900007 20525 -751967452 -79301385 66921 356869514 801573544 6481 179815349 558228410 87149 864533914 277882877 97567 -414943877 -604411108 42304 -737091850 -120765103 31103 -867312349 -607477781 75570 -946580670 -126066394 60329 -37783364 -118920021 74076 547427193 -96187009 51094 -871855189 966870962 32143 737270251 -158887429 8797 492985495 -885947477 61865 903475345 628669541 92456 -913781518 352031254 33888 -554552807 -363310709 69469 475261592 -649863708 87777 658879136 717533408 84373 -441593454 707759553 87214 -441573228 600106256 43285 416336908 781037746 12042 -837018791 970837778 84245 624423130 -539775656 55757 805914993 -192068175 49409 695487738 995692162 65382 -940625608 -718572917 18761 458398455 -213645504 22107 -906221358 -775184431 9755 -288034081 88383066 32451 -881626057 385858540 6795 977660841 -613310434 25519 -686162684 -30246574 72065 892208877 401460303 671 -92113577 -236186242 7460 500285068 374155835 86295 -811903406 665121459 23743 -181687285 -646963502 70973 -978171030 888709246 15010 -505124861 146083404 60204 -419522764 506355436 21622 -354805964 460438409 72180 -169300348 938735223 75658 551797310 -630872263 39337 -153732263 834377634 66784 546479619 -64090249 41841 437156800 -195854418 26737 846439943 -604360214 39019 -709736481 -990387520 48786 422929689 -88080031 15024 -304835347 -171389870 34115 -208474700 624960862 4702 370098025 -791646914 97555 818218254 -527360947 72207 804365186 560624369 43548 674962025 -868418953 50413 565883297 768968457 12718 -417250392 467651302 63138 -706171668 409749210 47638 -507240932 -237588780 21230 -563825674 618734770 38818 983273956 810597997 51748 -440504901 610207615 22802 430998991 -760802392 35680 462784312 107667906 33178 -716872648 -955619468 65727 -97562354 27046267 30687 67063575 -399021085 14635 -197722469 -104924516 19132 -274472245 -11944448 9020 -148432764 -333290301 29632 -407084268 17429513 71400 304998412 396043157 50187 -181143390 543947615 61775 580053228 998973495 2189 -645470039 326872335 38552 -732421079 -42892161 42707 277672136 -131794192 25989 584884627 973899306 23152 928588361 -178396746 76271 435894817 930072285 78609 846576541 -415538185 75359 484334398 389895198 76055 769889211 879884117 22391 961945338 648015170 550 557784560 228854764 89438 40841061 118171230 26885 29071949 373222221 65008 614281665 447697376 93868 -966925422 292900511 48734 950330860 -410286512 40483 -225946076 -779031161 55171 411418292 -581008824 56400 810205546 123197759 89778 932523302 49061471 47006 641827510 479736538 42220 -413902713 848553006 73529 -302992615 -221303879 73907 134258590 -492368091 83080 521965396 141619159 88570 590971528 -752281362 3383 439931280 93771383 17354 742428284 -185953336 42398 376086176 995416030 81282 -67887318 487619586 93524 -814618763 638179031 5057 352868176 112614077 21387 -467803907 10902663 86445 -210649666 692410929 74718 323390363 466174397 40211 -881116469 -410335685 15626 -933744954 651305585 69255 166133009 34966293 45014 330949082 -590902966 2166 -266222932 -323731428 63695 320197856 -599922624 97509 579751441 -567977288 25726 459764343 -850232809 40945 -158812640 -234858630 57685 -959918021 -719524955 45899 738322760 15963220 32308 -618838313 -513762271 42836 -947327094 373527481 21780 754470862 627566549 90476 -513432596 327674751 56069 353976327 -361613083 72641 341253526 41709891 54487 -665454326 -182900290 72271 407574527 -697354607 16469 -146728447 -401893981 9054 588476529 -105233642 10765 335345657 -576973310 81102 675225471 -317412811 1597 -577674614 540769674 77975 -359559701 183173203 18442 250326061 960124879 25972 519498669 137657487 35014 925651560 -703865140 29865 549915342 -417854302 22779 -740556595 -375984451 78631 -364876571 168469527 86637 743564162 -597652958 39799 891635870 459440629 62437 -149733268 466732608 27710 -949329274 296695355 51141 -909913774 284252010 76626 497362944 20789177 69157 -259914365 -223417086 80165 -358803908 -918514169 72875 -887705476 520285319 94855 -591765567 183291684 41998 766745706 -521214295 17584 584784051 -394985475 73617 -319796220 -98074911 63376 -825367643 -377613123 25870 380362035 310049501 77534 -141038882 641665893 37088 -792785920 65143593 89743 314944879 -389721261 53967 -525531500 -930730494 83135 956605371 -414835960 44330 -548744937 422103562 13417 -13800824 991932525 67335 26774569 157145160 10988 665961544 133529235 90368 283390248 -139684856 33816 494404753 581651438 41211 905414893 -66182541 71425 -956521528 887939736 24867 243013063 -336410727 51026 597610953 437015848 61796 -741377430 634515987 80604 -796453884 135046810 72787 -248222833 611020555 785 293806228 -262903922 50588 -995981330 978336915 5573 -632284669 -317713999 1727 -515606504 -974005153 49173 896564514 -38098823 54808 171091638 -506699404 34323 654695095 -686648319 72527 379578920 -269937157 68994 449789647 -82569627 13096 -24600085 35833620 47891 -509604887 770970089 97159 822750654 -985171827 67749 41850700 -823598477 73121 -527437324 380880082 50583 -14610834 -623518109 27699 505451132 253286607 89047 149663665 -937980771 57914 215664141 943394034 44685 21476472 -876299714 25759 -598130472 -368266195 2166 -70208054 945126122 1037 750422419 429456946 97172 -522422160 -446006799 64963 -376447444 222602648 80527 -656384707 -401209893 34843 -864221786 986610876 15331 -448339678 608384589 42248 -5380479 916434261 75754 -278529277 -103886163 78510 682650343 -544494338 96442 417738329 951049557 31050 261128319 -630175284 82069 -495209909 539050089 63051 138616349 365824911 71760 -577134504 -801944107 59205 534447575 182529327 28154 -147365512 943158888 13395 151516244 156485350 40924 230668754 -6651896 22619 690873083 767490451 35176 -719249206 876412550 53871 113066099 660691569 21587 -252208276 -60832916 36472 512462313 -193121713 6365 454481622 -858188861 8237 780831665 -779673411 34731 890686497 869932002 26928 839179788 -582454132 72709 448911778 780973310 15911 759917659 -354178596 72190 -43954563 320525745 13410 670471196 173863932 39936 520328174 150157625 73230 526925526 79225568 23300 -612242795 -340875635 23475 -499643859 -172938502 69016 713455059 412714336 93261 965884487 -141335927 78613 126053475 -729542509 96662 -380685254 330482288 94492 -897574106 -361244152 58112 702619652 305608651 73074 181227734 -722742006 22532 -347935054 314495991 17450 581259034 505809867 49917 -252163071 836380642 78550 788300253 -230708553 25636 -790423218 -145091828 49316 -876322137 625706594 1229 440142431 174861991 59493 -177786204 -266142199 60002 -591298246 666479476 65248 581912960 -807845460 19885 43984761 565764504 13507 -847872662 -569780904 39210 537048825 -322094532 64766 -532189226 640278044 28765 712717159 782901168 73215 763374104 97024538 89457 -579525228 635481837 69228 -468557092 -622038951 60047 653115308 -106025247 62791 -263973142 -870989082 11319 740423045 -928998171 82759 -440149880 699579321 75231 73563106 -460155150 22184 621023250 714918362 13198 -606930428 -655748448 58817 111478903 27220246 28763 226259338 -390280917 36673 -92432450 -735140719 12602 -180845546 -509682007 56252 -440432470 883041336 85057 682377476 -228540254 25334 -386080743 978133645 57297 -615282555 624048571 11764 180843771 770605216 72694 -240986524 309045115 95418 38377661 -533515465 33163 14527277 -913134049 89880 592886822 -820359869 55208 492826564 -589620426 78340 802844968 281012433 91229 691632223 779898970 47664 -857808072 -410917989 40942 455316916 434051359 64513 144141758 739090705 47201 -3841448 -757058611 22771 -506928530 -890851932 37424 -263455960 195494965 8543 17911648 928479239 95166 147428642 591613201 73129 -105925315 281392705 60325 -385134612 884422785 82740 -247379231 -246785034 52095 -581318852 -999445388 5021 -923744336 -815469817 34744 -78823247 284004035 19865 -628732672 358133963 45767 401028232 380579626 81981 -948222398 770832235 47751 588172644 769703215 8976 636320096 37305282 291 926696335 38194788 20652 1278212 -85476499 2054 -308277156 -995916521 8626 46239532 529222909 46073 -941552867 943287840 85507 -375259394 467345147 47113 -360158003 254862231 25670 371400082 598756993 35879 252104780 -19348711 4209 240690099 658005240 57276 654048649 -11980020 82069 -436347217 -666878009 32058 702172838 805102472 49716 -959458335 -294761172 4332 -994554102 269892387 36015 288445750 601841539 70145 -731840754 -66510558 47836 -970833278 -991493187 30100 -265908156 -472538934 6233 -800098786 204246651 4211 987925261 12267361 95303 975990710 -832372243 42619 246650021 -231600214 12767 -181376748 187022458 2960 -535369693 -913430704 56748 742710352 206585616 58940 -345738925 925126533 82121 -360414178 179638660 75542 -263342033 -449183801 94876 475097551 -917093854 23514 859281109 -14982229 2938 -810195290 805087453 29306 -287188485 395004902 16114 378858597 46215052 11185 -832987344 563304546 91048 498044567 -784365708 38066 704825320 -491986678 47519 211480709 785007894 37244 605673395 191747891 26385 -185056922 -943102483 54349 883823926 214699795 73622 596710981 59664984 59380 -643464375 612752662 14455 -705624253 -187177585 8584 312211780 841764484 60925 -187161226 14387906 57883 -307603005 225194097 55552 518642632 349112955 77189 803572557 -138699223 14298 291900997 -3298592 46152 711594689 27309217 58167 703197225 935036748 247 134785024 -548055414 71968 85197690 -589249885 22744 -984623573 -522711132 93838 -514483660 245982298 12506 -913892517 401175065 31610 -838853628 2985677 28144 603222123 605551293 97212 475811878 570260192 75462 -684117221 913468915 87844 -816881267 -931880147 20440 992376601 -190749748 52988 -468438068 -862579828 53120 700395046 -221795481 63943 853883301 304593270 18809 -690586792 85710771 31148 904662512 -987423628 82362 -741051345 244148803 44824 550115542 -287549553 47765 -542708040 -413845537 82648 -390362874 -758487361 88428 84264754 -46341657 42056 -208716634 -641844604 33726 849166623 633624495 93480 289770194 733826673 80629 -651802557 91546586 31114 -920706479 -572508275 48301 -461505746 -707157994 78174 260980787 -873197482 93442 112839273 -275747286 34813 -482362959 -54590744 61543 784590260 -68378941 65408 992612075 -774687953 19883 -315342727 288760158 15029 715480201 -321799312 83567 -331736504 -482805702 70156 179272382 -867616773 61873 33432872 578156851 67994 -79765823 198322093 43424 -348131973 919804462 21310 -890382101 -812668076 94936 -588112773 380503044 4217 551839638 -104954394 88996 969261238 -695757739 6748 481245682 -901482840 12000 988626719 796494231 69759 829643697 -341365691 62439 834665377 182643119 37111 542221748 553790432 93581 -509022229 328949441 73430 -845642202 899884201 62042 -265372254 130788858 5223 -726540344 -273030337 14699 -566028778 482858214 70785 -465724628 292120195 28119 -861089175 -494844436 62764 767964370 871946309 85433 171838050 -325453795 1371 779661171 177531313 11502 10809262 560990792 446 726246509 147497755 65097 845080094 699467695 56147 -454243621 -758550608 85892 -216537343 -435887850 3678 -152108348 16125845 56048 -796920713 766943521 9373 996319268 434132171 49472 -17055703 874094714 62669 619496868 134843596 82875 -854391247 763295325 14256 600060240 -813474951 27023 -585855067 -372909042 95804 542144609 212311876 41667 -336623163 -181084613 34651 531704789 -610527079 59757 336361337 887365627 96279 240183540 929990184 79306 831996 -561598738 2268 951679827 201638876 27269 -230093201 -877245703 32607 -755947382 -961972826 46919 -200090884 970776279 36315 -110837129 -909282611 56628 -711089319 -431539272 82790 -314556773 737245758 32873 -75744142 220392287 32769 419336225 73260377 3679 438361075 -393362867 81948 956273073 43610019 78285 -168831936 807051723 23004 -189705968 -413739700 3094 295600903 467068713 55471 -413930764 -267016460 80512 482595654 180513991 64834 -237573856 -814022113 96245 -557451131 -411509683 51074 972098089 -497614494 30254 145683267 -826148314 20624 226998166 637094543 58626 106086838 396647964 25871 443114458 -717453776 68273 -686893632 -235704521 75095 -6178227 297721862 16581 297762624 -712613853 59490 -839969400 305209763 65328 -872785557 944932247 35987 603927808 959846541 47414 346287928 -435238629 94245 -645642436 -540449642 1968 -563113852 -238926110 14329 972095940 845461975 4053 23719532 -300894587 46123 -355555741 618736245 91247 811313991 -786455207 28725 -469007922 192242823 32071 522138146 -373791722 92309 -24795372 -494737431 16346 -630896969 -622473066 23069 200939682 -523157526 5395 -778932231 905931197 6789 476951738 -597752065 42027 659247605 -310697551 1012 -226978431 -921282340 58858 -396182344 463835255 2563 -104564988 768079612 26841 106660206 -216079302 14988 -75552711 182903164 84309 -222812544 237211428 33370 -560157245 -531122200 51945 181867618 151496921 93508 137010795 933826920 47853 49215317 959029755 50530 -992361532 18889428 4343 298047918 527992222 67307 548508654 -288375835 71275 -252596413 -332231350 7568 -966223813 -601438973 84518 -917576886 -97878132 73236 -692515442 -747892145 40347 -548785771 -681624996 81965 468458726 302333518 56455 278760602 812390538 80643 -723041992 -22673310 95147 27168076 -519324988 87190 664074874 275114802 55192 555237050 -181447670 54430 -273487526 247239498 71788 448661190 -997130436 43179 -343171518 -572170732 56406 -747360978 -940061418 10189 661076314 -160490799 79345 -802511484 -165798243 7548 -568691012 -728683364 21976 382992394 224553340 78736 740345771 -36973039 63804 -452409728 581398045 34341 -926399950 553637753 45908 -390905420 -780523641 379 -613202761 984150980 69290 -549007876 131737742 84881 -744506408 362389493 87721 -153951467 -602978397 32098 227253111 308318076 97515 523151492 -940660913 67262 -524902266 -556045612 36854 -714774054 -695125392 87179 909054621 397442871 12387 -103418846 125781195 73128 494491090 -51476743 17955 710038949 -345182798 9376 -986135050 -587663370 45574 -513327362 835016102 91990 -477683524 431470888 8370 -900587087 -116249975 55699 -507076153 291686639 23305 62459326 369892808 26593 369641905 -300831907 721 -64207981 478840422 60877 124794862 347325736 24259 -384400212 226942486 81076 -828600096 527030088 39642 -970810306 -84919589 1621 988349856 394579581 53620 -130453185 -449159561 39214 2611765 -601553030 81019 -996204736 394716636 80458 -969740000 33141605 75541 -938392581 104461969 29967 633689822 425652846 24907 933047978 -79443754 63486 913432900 -418589629 65620 396141842 -83747147 6834 298779170 -80552557 6755 -986288742 -330382417 15741 -998911420 -328931931 16415 540843460 599860682 21012 -932392023 722531794 71616 480179696 379022254 62768 -564714986 -176678844 33377 -842155000 -412301791 36409 -274476507 -695810835 9863 -563126834 361970858 14555 325922774 -120774868 41209 202214066 820531954 1575 -803059298 266018418 87885 455863940 971939828 83222 -50282073 656251848 76288 622058502 -95675857 88220 -232695202 359672409 48024 -962796487 330092395 50074 -363912861 272311640 54560 -967118416 -892198917 21107 753713291 271367763 60466 -542918212 669423077 2511 -596718225 -266495417 17590 -674989548 -760545352 77380 -725426501 444876791 19035 831944017 -138924060 53897 819064390 -677294666 75540 -490970630 84170667 97586 667791997 888631708 40003 960260725 -904007759 61423 -69227931 299018647 78516 132029426 -892737045 74839 -243293583 -876810565 65005 -894685607 103470214 44515 67556069 816161255 7891 -480714873 -577598560 71934 237053873 -598998701 63841 -102932592 389964151 48488 -741813688 -940330770 55379 -627989666 471645845 1099 827089406 -373566146 33650 -195124893 269802636 7968 -349776264 596544434 76508 790347644 20581911 64463 159576271 -374345879 45097 990426161 926469251 73866 -607781424 -252467337 85498 466466830 -913363579 78301 86976220 -95241860 26806 -495756611 678664472 14164 961032531 -184680268 46268 -546452866 -600909280 70663 316543524 422828179 876 678145394 59597229 95076 663697212 -836298150 52032 691547703 272593987 61136 470965086 317415025 68682 994459385 -298631710 26163 -971969717 403189147 56737 695123895 913302725 83750 -118836130 -723059386 11199 100392942 501436993 47827 351541638 -429239141 39225 638282495 -632578208 77805 -853019060 -228560529 60459 807133038 856641443 62849 318855717 -897211846 84517 -349553327 313642867 52109 165452288 -852392671 81747 -469772090 -477144081 12480 950784292 119217948 29069 -919138472 552473531 3660 779134821 -549857837 41967 -155762752 406560540 79597 490438210 -706499794 17165 -915049099 -654699169 10758 691316237 -502298641 96068 -302508741 -341293144 70639 -263801989 -413529804 85293 792276824 -9108101 9239 546421909 -959102679 96526 54080482 -720965386 71595 397141049 292443644 62247 767433644 -223493290 21081 -768400443 -705972030 18662 669865879 623915507 3811 -245047749 -481441795 23793 315232383 -492413226 94937 224854497 -588467893 604 -352320020 -206652809 44775 15582325 980417210 90659 598845965 -354801202 27964 -490955 719496438 8080 -604561662 -857313085 58104 301393388 -892833116 22164 -29918577 97446492 32162 -726613797 57390883 95662 -548220263 -509513017 10896 -290753392 587384688 56718 -521817869 188946300 69064 411172905 -92530837 48061 -638942318 -633306374 14937 -107573950 -826250392 42080 -412778067 -320933935 15520 -108357827 -617499273 82749 -34707218 525343723 13222 329252202 -714568469 39548 114597782 81134071 20810 -758280680 -698610891 87229 -296147601 979650707 76917 522724110 -352885378 67009 878182474 516248299 84249 329393129 554764193 83683 -799690761 -769488678 1369 -474657677 201668361 78564 -245385398 640675923 62430 -541412503 -714283763 76029 349274675 -225448084 62134 497372782 -846176057 14710 765702336 -1035420 8974 100139851 -376031563 96556 255055668 -219641155 54350 -984934815 309503974 83011 -535710102 810345521 11185 -744513265 -289595641 31739 -466286071 -166700535 83229 198887184 148849445 31707 285110717 277342518 20168 -83045317 176513936 75336 -593201524 704294610 10835 -625581717 400545715 80353 -473154724 -610579892 40323 -414081893 828962780 70603 -830317552 467785189 27075 -535329938 769412412 95148 -634709787 8594564 29199 893782097 -895366347 21569 -152856869 453720782 80755 -745990738 460901483 35160 85368220 936134232 40782 244382887 -220385597 87808 -518087776 847898103 42296 189422938 275455423 24060 729573080 353141598 55858 505207380 -255124544 15778 -810539494 807335211 35539 938640796 -434295069 82392 169520593 96637501 71804 -845917682 -366645747 39932 -665335862 -767421999 34410 -546367191 -72156514 38085 -703413416 -162537929 21599 -703206808 -391129994 1080 224393558 185876644 12657 -955923315 -950934481 93370 -377021131 163367835 20845 228588458 522546722 10985 401621111 857230116 92726 86636992 56911798 51327 933865086 528049732 24197 -592779613 -808985236 17093 174813967 -769776176 33318 356808821 109208861 27818 95348250 298324923 80491 848563622 -423934470 61291 927511345 -123452458 69557 918197146 64435418 48215 -890481306 701293958 81952 -703085764 -803815828 65764 519065740 461213760 52436 -419063976 -943542818 92595 791588844 692754931 30473 917902735 -232618021 35645 377274307 463550808 56880 22251579 380246961 20404 -481264487 275195367 47577 493212082 -125499595 26881 -312251715 851208417 81866 926966474 -704208222 39400 380982887 -562631145 96535 150991550 917127987 38903 828923129 109783258 92800 -948284185 92492589 55486 -546356402 259461767 79971 -582814565 510025204 22465 -739936532 354689086 332 -951030685 570699586 42715 800917654 624352049 91759 511668144 -77338217 57830 570769764 -822097245 93867 262396355 -279783815 73126 907857699 -492826214 91182 -597450620 -799261193 64810 -809511031 -688190835 41364 -942774488 887760133 47604 -423785481 297952719 65649 530412545 -576584313 47242 557182651 522810951 44620 -627618022 -722108246 72956 825594089 -13963764 79615 700890046 -530800527 85907 788900753 -600295653 39021 279930786 322814341 30392 -171312847 95812954 12360 851401476 516166720 91891 859233016 156294802 27595 -751406433 -603867317 87724 650704933 53374417 42846 -147328473 402447856 11128 946074688 283894295 59146 -521737165 176493138 67864 -170862204 837940122 60047 -150650914 -933786759 45308 -657580435 -116529532 5997 490590985 876388777 14651 381258021 738724710 55596 795142428 -530268733 38508 450995362 -241201804 2416 645505658 -428190797 37093 -593922422 -911092850 47321 -74847179 -778361591 8587 237270153 -177671271 36625 -161301432 -599927216 44457 302709803 868579264 52696 383576049 -152260249 75693 -847428101 185581943 58128 -539061837 523731914 84948 408522527 -194261505 76139 565663726 -783293923 27958 850129851 -83453400 65411 -726159267 -814900999 40233 -83402291 -323059143 57548 -369812016 -795520154 4786 621128181 -604771910 85615 877306989 -932281005 86149 -46243201 518327220 86838 867006863 -830911911 81275 660834137 699860707 70601 -343217438 -341480747 43735 64283905 415644978 16126 850833927 -847799547 95333 783446064 319726015 55740 690904870 446651409 94461 483899019 -992282136 63328 141272429 202587776 82832 681793090 146026952 30243 -381617304 -442600194 96603 -454474586 -388642290 81121 -899599475 -804242454 37160 518978159 -265650036 48350 636143448 231152299 83600 -193893649 -486071111 91486 -524712500 -637621631 7548 245212033 257001211 94444 696398639 280398749 95133 536314386 -358328289 76616 806317172 -475535165 1683 999021244 421940838 58876 -616508163 -377213712 40958 -622591589 767494363 32611 730988690 843931339 82939 -886868676 767962778 10777 512802803 -90025321 25383 837982035 341000912 56353 -300820553 947254794 24114 -182014594 -909566484 78718 700864267 -932149217 3007 682538426 721337623 49818 465893742 -159519300 10236 520650572 -495288141 17854 -134185573 -596017389 9235 -650381025 -14483348 26887 -823144167 -624122374 24323 -902879334 -546805642 93387 123333865 489066662 44480 403914908 -256517346 22956 242091684 -677160042 61541 -379191520 -11916760 31997 58601951 3617635 5454 -779230193 -897378668 22305 -397260043 -1371992 75159 329767786 761594011 64279 635744522 -358355487 37856 938572775 674081511 10851 4350017 -2116487 40376 -549382401 -461434511 43822 -879420730 607222816 80235 272166628 -970878593 424 -979730764 -92333292 74351 -440040787 764809906 16854 -878538787 -957521760 59376 789115300 288562055 24171 -77930403 631785714 12442 147394942 -302126500 14735 597882604 689465174 73618 376645293 -892041258 43387 117868529 -666381599 54472 -894170422 255155930 69953 630251939 609982601 24924 317735788 174601281 31356 434930672 439615629 41605 -448662884 768781652 15936 716376756 -8788305 53499 201599775 256298237 75412 -183972045 -870822180 16416 -359783139 721631741 3 295634814 -22701457 55834 634449145 106644666 25338 -709003404 -485235570 3963 514814330 -608401507 66036 277826071 -892692682 1908 904615944 849844210 72087 658089751 -592790517 7067 681145155 -465936823 80439 -810014059 465133587 2177 651745554 158402471 48980 422879066 423333912 67294 383480160 -117372286 58246 318088666 674848505 26168 -28672841 -730927548 85117 -349983338 265237485 84193 944563653 919856455 85618 596210402 414740867 68543 -574646686 -503573607 17686 253689741 648232612 18818 -578026631 976145339 53957 733619001 899349981 91987 -528818435 277340436 17390 660839416 665650246 84598 916757600 714778813 65086 85905068 570634712 53480 -583697164 471268664 31244 -388225803 349846603 61354 96352633 104615320 68785 52679283 -469818613 24580 140415381 -472062411 86758 -991508547 -24548540 44704 240146010 141697729 72698 356673082 396668084 96424 788872599 629668105 49244 -571492136 972970365 29694 -512881047 -852176268 48483 997256390 904624090 84007 997421207 468990195 61335 14897578 870340845 75246 749101515 -798748660 66038 -482130862 -928063037 80808 6825523 920976244 84973 58265061 -434984332 15700 793288346 47873938 72205 478107558 -253342747 14752 457716249 627331352 8994 -616364637 939945195 73782 25343988 -130862838 67354 -961474996 -459183733 55453 -554083837 -831384713 73505 219774586 72963648 16870 104574525 551421642 10059 -503977667 868846054 90391 429436833 -797256465 27366 753289702 -28700478 64016 -523329401 -721690497 56219 -439293525 -554883924 44002 -809456612 -213787453 75341 -790406629 -912942229 30787 -629052466 -849651886 96964 -411528481 -386335873 88031 -983320727 -734595885 12682 570811032 707639617 64131 816057958 -656703834 2144 885745353 998145235 64834 753629627 854727231 29844 484733095 176644825 67139 -752596729 791696878 81370 -857952692 -186756279 48394 549597025 510172680 53056 -805222410 -980660411 21741 -150042321 168764451 2606 -343930209 -498225058 53800 -416703696 -297799915 72221 44312760 -549392211 55931 464995205 -200578224 87301 -353827167 169111636 93980 -351755846 823571942 41179 -256617765 518635125 28735 -301256454 -595268597 93834 -541767417 -262875899 63797 49775928 562985932 89514 858101679 -702435565 59157 -341912507 -210582272 66627 975036534 -455028382 25692 -496032791 -601903694 73436 -626495355 -383212183 8638 893052690 254973112 11885 133934686 898762410 57906 64557574 138324160 35628 392653824 -481430930 25520 -890326132 -198622680 88810 -658123274 411598303 67399 -486715778 -910891783 57904 882180428 872326156 58453 -273032331 391737794 37074 -469626615 -703183916 52336 -394616747 -667530863 78901 32449813 982977271 14848 779175223 -877214246 95386 753639212 573912513 44763 684905808 949809658 37337 -418270780 340288106 26950 142684363 -326752494 52507 -557165322 297149515 50249 -351941378 963584496 62752 42615674 -416212910 7297 288003860 139009025 47008 977658949 396465152 78783 -74809068 -310275629 26519 63608930 297966467 37628 738794890 582873795 71137 -403687180 -170231897 61610 -763337210 14731449 41336 958966674 550254902 67287 -720243692 491453634 25382 38318663 -650613017 39294 -71976267 -459703905 94553 498780480 392431993 20612 192860022 -333935994 44163 -509192384 -432516653 64139 -284548483 -867382046 25451 -595276254 -45816015 47028 -623949494 743524166 2505 167609954 -778971403 25352 -514746299 -931638922 70499 473473600 916337457 70949 -518811777 -294566808 30703 271599949 523141451 26026 868634195 956715577 20575 639357253 -415632282 91222 822529322 -874912505 22691 -701022490 -816530672 30118 -754270571 -842670488 29516 -143635394 -526177882 28378 763804963 955319139 90767 292952173 -485547060 52856 -420868400 -859658707 13108 873506396 129188814 8030 -603553184 -588140505 17783 -796561785 -960157253 38891 -527279255 -787946633 19995 222619034 173242011 51325 983310043 204007941 45270 122085277 -677762458 45068 -800868724 -64655205 30923 773056567 855018205 4870 -691804338 -871430087 18179 794607067 546088986 454 -507287324 931954422 67045 868412238 -977005968 56017 243475560 82445779 48004 681222382 -532036361 206 -878930388 -907166000 42843 -443574548 908258250 32963 -341029061 -198493949 11362 -216551317 597756251 96919 921837612 -788981100 97324 410470440 -830515055 88834 958167861 -561352920 34010 650015093 -69636548 16673 -175068347 -793836116 48510 459368090 -819405642 64450 -730113699 179959063 67618 210062013 -463677957 94671 -872793201 17946696 2859 -842010964 506694457 79786 568548192 -115325990 61554 654783486 -403821114 30961 99709772 744861772 56345 -402678996 -451898876 66307 -420089836 778259340 70654 894553688 -915135032 8758 939122718 -170342772 2240 -145969401 -328455217 42949 185833743 297812336 64895 117139774 -929441863 10428 -635488367 -88048940 86919 -705472186 -662711275 68180 211813250 -237037918 31216 -268788670 -864466335 5693 59518890 568958033 56334 489585154 -364223138 6654 339846694 489406300 92642 -42272267 -639344287 2853 468106287 -376478059 12060 -388673207 -942350312 70894 361462428 251543251 4140 18675040 -27247454 57350 -893657123 -807053155 43898 797152756 -456182456 95861 359310686 835195419 44858 415178740 809759936 68403 -72173073 43084640 18457 523692542 -49382648 23152 -135646731 -346332516 60467 272532660 -498089390 62052 -630150378 -577171027 25307 240007165 422089762 4023 943294383 -45149695 82847 926270025 920239729 86798 -594804997 645243523 40194 -943809972 -437129486 37215 -483723580 745083931 64838 286219005 734920564 49126 -763029767 940191081 39219 -169562709 -305423729 28844 -772227579 509140132 69269 -270639179 256528701 84189 610359432 72549874 25719 -442887925 873214774 95937 -824153710 -94091301 12441 -967060606 -635081987 71894 -801015350 -242855577 68995 251386672 -122641854 26489 438407109 -298649652 37403 -375026326 -940521617 92757 110678905 -77335799 70223 207746444 723415260 90353 166122340 -353630315 56379 -621244831 -294007185 12455 -22896894 424552664 49618 192807684 941025249 26178 -58067946 -988375911 81489 -784708054 -715921010 94968 293655460 -765307426 91769 278550516 862379156 4342 697516273 932153284 67198 596268456 -291229176 18102 109553305 725672692 92132 194448848 994168039 78303 702208985 357229840 76211 -831900373 -750932914 11869 -615791690 -191121396 96466 339429511 -721072464 96337 -496645224 980966470 38229 518102963 -37409767 49761 -203001532 -548903303 30524 -751869519 144980173 85528 267016831 289779835 4508 554805073 -360238553 45368 -118254113 36371889 32129 -695274850 -743836564 76923 -601203639 -583328781 69656 951485831 -555864436 44858 -951624285 230038308 65171 -418775890 430311089 28392 -852376871 -324447608 45616 -456115704 422025869 29913 -620209222 896412666 25215 53481381 626357137 89294 -693273744 909138154 12730 488246257 86996589 49802 -339907268 -206704162 73580 783074513 423275523 8384 461365098 -651812136 14391 500900773 79855226 8225 855400861 92655912 47059 -990646371 4498308 83411 -472922039 -391843660 4410 905324448 539226525 64602 -251971029 592760022 90219 800289725 -669057105 40423 -613979916 -476496319 22971 418284581 228753703 96722 -150471575 -214762148 61183 143760710 985469106 57899 304193115 -918726384 97360 -168887094 -776774525 56679 -915512136 570652018 94581 897715202 155511845 43556 -322361683 143358202 49432 -181408633 109661749 71937 -543117120 -900899630 55605 -432055615 576954738 35817 154150750 -398190206 58428 346464600 989585000 57191 414005169 -667072856 28590 -184101485 834819295 12931 56029552 245901536 34051 -184166146 -661639546 94829 -192471552 -709859371 72880 -25171372 -890819407 75545 -311127562 516467369 94972 -12274930 -47342564 10597 -685625818 783800787 23020 -624208791 -273926034 57456 -805222836 693285967 29427 359008568 -792551755 47082 420876955 -790361062 14449 -650925559 -294367311 11207 -140521511 339362665 5419 -606719110 -68546837 87838 -612708127 110987351 13147 991842079 637277615 93497 -6621624 -320385037 91449 -965601975 -996572483 37981 451091117 -484067817 78979 998863902 -584883067 60223 86369905 999147441 38835 318247195 278805044 80615 -816159621 38294921 20063 -561657554 -453315654 31176 905246234 -208837817 15385 756626547 -88470304 71649 -266909012 641918070 31858 -665534039 -893409336 50573 -901687956 -693002509 6687 714189406 688096595 88602 769936343 -144728658 20497 885511517 545156734 5240 -303162755 -739659067 82248 -407021630 504070471 924 309308234 59314466 69664 -875642073 -799947417 73105 712692213 889016564 13731 141968508 -182523129 23326 61732234 613982068 77971 993298133 -138299295 26400 898798839 808020630 88959 -677334133 -590951281 86067 -983897989 954019476 58332 -746469245 -929569211 68369 -101846205 212146909 65069 -118063963 -228809777 19898 272526111 -152865388 22106 -588667104 770808591 4982 -222994268 -474142786 81087 759955941 740332296 43480 -273093047 -607164143 93114 -925054644 533408365 10491 -450771683 653146465 38693 108333400 921154829 84586 -359176389 -970931218 53586 -707013826 816100624 78525 -771482876 -505141927 32186 271483606 -918260347 43555 -214310292 -911765343 31757 229488955 151477443 17078 371151790 -674100977 92275 -23097512 -923605849 51285 295383967 958644799 45457 156123131 -350750314 15043 -548692070 222049203 4984 -237416646 997295465 95043 -411905655 -21365430 20604 773798496 194649613 9513 793918823 -527520392 6614 866575904 400684384 65611 772456364 188333602 33172 -66792749 -533202472 85978 -101736921 17979929 55750 128816872 -684744593 60918 -847307119 639031438 71643 650791719 635249975 25135 -718986206 371224988 3763 500038649 779559991 19595 -927357385 -253318415 42726 -980117963 444349728 76658 310708495 174943838 20590 583726485 513230246 36695 -393853157 -842692852 22603 -554427000 876271059 97211 -676591046 821932610 75055 -816646096 476448706 67643 69681637 -497703115 22843 926582254 41896386 91832 753735280 92619702 79287 260547921 -376333602 95133 -11308043 -932058275 50745 -583782783 269954158 51453 738666538 679944738 7544 936216022 230960189 47024 -985546041 74067804 45755 692401733 667471273 58037 822924711 938998174 20932 -446902082 977372082 14113 -544171430 239850735 3292 933579191 -165337204 78405 927058659 790955852 89565 -446699384 -399312797 73972 41746371 161192220 59173 809603581 -26795733 58903 541205302 158571568 32939 776085379 -886363561 30251 -101193480 22588558 69627 61526739 790711716 51168 -383066839 472555960 57328 -979852129 204853511 930 -988272782 131558693 56085 878574456 -529600777 40084 554554596 -281289599 95759 524189885 -875847974 70426 139153752 -719231905 67225 715222587 326468631 26047 -143303746 586638698 29584 -823492997 55294031 3493 -685265263 755930661 94556 277660473 385741067 10828 -797739328 -433360544 49999 -893378130 -31196574 87367 9698457 -919124991 45312 -391507408 -102529564 7502 -627374541 878233527 36071 339308407 -506081702 14953 -307492291 -773032205 61228 690064802 283394875 97318 -892681906 669313686 12661 615502712 -919712017 56156 330211916 932759788 26143 -421684731 -45231572 73229 -88355543 607310930 92616 98374409 -948466762 83879 -458959003 -59797683 19763 -117157057 -524396777 12452 -57540205 790801545 94920 -197321457 -878391383 68804 -725322558 -616136584 88076 -615506149 272146316 74476 273404943 248071948 73313 947582812 732883948 14 -244017415 -530730450 55925 -828794147 -190386457 60682 306013502 216359533 95773 717341931 228187072 38595 -12516947 -753498609 81427 16488970 -1226544 17169 233257662 838024575 16905 35602079 990759352 7004 394694004 535386832 30906 -668700867 -977780544 79033 649237810 719366477 31284 -634038950 381183246 16527 377012644 930097932 1808 -783911329 -271611394 46566 644679521 284612460 84059 103871515 -963391261 35186 745857268 526148933 84918 121105114 633874497 75501 938869233 741490422 43332 167592765 387906717 58431 131473254 991567842 37754 -308990398 826406581 43828 891018220 774143846 80585 -863797622 659806237 91505 -643832734 -357428132 35916 -284923701 -402252775 21015 364247720 402742918 20311 206540107 -13181091 69769 -20033030 60393025 21904 299737588 -293112704 97446 595529458 704298756 61836 -167105905 -680190588 52239 -57803504 858523423 11898 -732722991 -194326832 53258 -261732274 -59742830 11533 -170079239 -317900791 91840 -907604295 764956594 7637 480297690 73396054 30349 202077350 169596056 21248 -230908450 -999149026 47654 -365081854 -733010393 29052 144247454 -858942568 41930 -253235452 690842262 66307 -306970666 -630129291 21246 -280673062 -835191383 57431 678250059 -428794024 12399 -155509442 851017363 78981 14927593 -275346059 1845 830117140 64091802 67035 -728311424 -590822434 57423 958933858 -890030238 59144 190271904 552842643 27766 9195551 238333321 26292 -175807249 -527497486 28972 14588576 953189015 27124 -611406626 -942817915 49068 819742445 -742577892 2438 590757318 796108212 8984 -403520632 -29542799 10147 298593114 310199177 91819 -535009524 -318007553 50381 814240082 -828810747 81138 -718099583 247677460 77012 -717002812 -947689100 68513 -977552690 -995834302 60259 -947248080 -370773652 78103 673185682 480977658 56102 -30956738 -24724247 91067 341515258 3517872 64270 310932503 -591274813 37127 -731371907 371715851 87121 -235676655 188986074 86638 -28381910 -927306148 76705 -818972753 -941925144 27199 -947312824 800212405 60538 966392976 863338703 83000 566286406 -98845735 65056 -45871162 -754120511 32191 333730443 -782925653 79636 768205250 837318247 27895 -123810926 -237591182 51631 168375656 514298402 80530 707588234 978607138 94538 -426462331 -154497939 5208 -106058197 599908209 51918 -347161643 -656505569 78303 52879518 419208798 27805 271238474 844058751 34435 47192355 -65707286 96210 916031723 -556743665 86151 186815895 584124170 24447 -43307270 -67897130 66571 73238292 -50751905 53141 -146921298 544607881 39533 -936165340 -421423298 51360 -23025411 505427009 92588 -495738359 803312837 16919 43227542 -205323051 53359 -236852639 633210002 36975 388697062 41988121 2479 159504774 -18168963 51079 -742050958 -998026302 31648 577313510 -920069367 20922 737830331 104416334 41797 -324249544 -579750619 547 -28773629 -696833494 36479 534140881 821674486 51236 -289153272 540741067 45449 -287085822 148337965 48739 587295292 476329869 15119 -868887759 59313734 53596 -26884870 97846951 16535 515194030 724445812 54379 -796371861 -278256263 9435 -487591698 -608321974 5797 55090309 150814823 95063 301897520 893695636 78022 179017392 -405226976 10585 868423830 917331540 96238 -695540062 -649874924 88093 49524992 79018337 97439 921470241 285438969 66426 -538918404 -2228220 25319 -213118543 -901476914 37292 979505035 852835710 83918 524705495 -342995948 26116 -339998617 662683856 54300 -50358156 -909386462 87636 263499604 514747648 65144 -964402013 -306712433 95715 898245732 897823183 67013 -689782431 243443208 15749 -372974280 814616483 93754 -876197647 668391748 95224 145727257 257890495 19602 773211125 -10956628 14680 -806422840 -238263580 87045 -771550631 940467066 54927 -717978060 28393570 8085 508634207 701679961 65966 250219716 -229530069 78083 184982902 491096900 42820 212380855 714233024 95146 -58155362 420315242 96748 -65563843 -533585464 19136 847356822 -155035475 41302 326636050 729505273 72854 648239793 -255303527 3415 -872115632 209864665 45688 425850413 -634310986 45156 554273268 -58371069 87246 -327081568 -572760725 1416 -103434709 298641520 3487 -400636614 -704084790 87354 -5286655 430168914 51625 -162417218 502437393 109 -601116350 -620847994 21431 -723899335 642772200 53595 442606680 519560234 20007 349664320 -215188679 33968 -122923980 -617663900 67983 799967376 816702171 20160 74014701 599670729 28871 565710986 202578587 64463 30728861 541146653 59652 417331811 -165838188 10769 863895466 446802078 19304 859652039 -360026590 40659 -693436941 -456380110 26711 441137784 -844443168 67475 697026305 110413833 10749 828386895 -413712699 68468 895746519 -428713382 41109 414272201 58430883 97386 56511871 54376438 68546 846264034 -306375081 68805 157893729 -798029331 70285 155628067 -133870430 94858 105840318 210305721 82462 669674170 294032388 73659 -971254232 149409770 6288 -435654441 -586521473 62079 -811332185 -725047838 76768 747904292 122692086 94225 573593758 291481297 90459 918572757 -522322395 80986 625385557 155241319 66216 404370560 -308586405 63642 537939938 -695028387 90878 -238968204 188346883 26840 -685793478 132513720 72410 -33938631 170493330 86498 -858346409 -540720100 15729 -875069919 404995690 87005 323642401 -317078755 44813 -941358643 123317649 8748 -260725007 -654475602 62165 -149802822 766714200 9996 -887337404 -634851774 45148 -32910251 852651226 6163 383703041 333166534 3414 568410190 687169022 66304 -518910718 -176895716 3281 -959125265 176665277 8933 -863974009 -760447410 56774 -142476515 75756440 80858 -840550921 625066666 85743 -494680930 -636920201 59992 495673508 702113221 52620 339624190 -532406397 52610 647785246 -818439953 35813 977856377 -999031146 65590 -976553829 -461385230 71182 -353816883 -298166440 66043 359222967 957946359 78171 480220763 -696592433 66292 -85463361 -823827228 41383 -58153375 280782491 17937 522181529 664404790 77122 24534323 -952563978 21171 -337330278 -868427135 30905 -850862248 800675959 96755 -843259743 -903882896 12809 704400996 -258378106 3575 775743490 -399087327 1441 76883590 232642048 53939 -918480238 305401535 77386 700518799 291565206 64980 469550023 920965010 67886 782701879 573429978 23434 992978476 323414658 49593 909043451 40173396 73866 -985445941 596600881 20762 -842251884 740559411 30499 311305785 504646012 34150 -32426523 813637157 11311 -610002109 -757281013 71544 -850402463 -680562288 19280 -915517291 697101053 77247 -122409578 934010775 86811 297636076 941202963 4152 982635243 415805896 21142 119617353 -930793333 19072 -399631782 656476796 68875 349591037 -772296011 37233 -65189002 175864228 46837 -777792700 -83807627 84690 784842566 124948759 56804 -925522112 -451440292 96896 -920496460 -131283288 93092 -800079515 -219557442 10855 216925965 -139288301 84877 561791716 -516075032 86894 -378595642 257130922 10551 -740554131 -692620761 30041 716283818 162700581 20445 -969037943 151319837 63366 468419348 3832938 78628 -715868487 -727513308 71039 -151048051 404103661 44978 396134462 -525526030 86451 -780546169 -465990589 3945 714239549 606658574 41164 -841761622 -83740483 55880 -83580490 -543857008 32476 -61216841 -430260105 90810 157230667 945033105 32098 160489205 808677593 38892 372019395 671822914 60486 624076250 -515309681 36194 232121935 727793560 86867 564910494 -26942336 61799 -713950005 -42986527 90336 594423757 389447721 49727 -228555617 -945311325 51477 524959896 66564949 93305 -895787859 643436813 45890 -679272571 -751383690 9890 -47682319 -54329415 81094 21104780 939494303 60325 807992059 -137236767 33438 -509476253 801352344 5712 831570348 100210129 43791 183259840 192696430 12377 -514989065 -543418707 81298 -999845656 -189088912 82982 292905364 -143798481 9943 -571809553 561686207 19102 392429326 806441031 35023 -13911854 5347929 77662 441889975 -955238834 39221 -455665 456816152 82595 621775984 809206890 95093 -396264399 240211759 44876 411808426 -726638006 69653 -943565604 -86287877 30746 923867094 -522194541 11520 721978142 800761911 51162 397191642 -444986970 88136 225635696 -790360744 40424 -310260730 415517564 85721 -893108932 -192493474 12874 618040404 -755006753 68116 -182958815 25112211 48073 568756288 647275840 71557 993490073 580492001 87406 -471554913 111756676 23174 69208557 258223572 84678 907373192 -708910533 87084 -235881264 112388501 916 904009754 -314954590 14470 516847832 850599309 71630 145913745 128184445 16088 -628339076 -311155768 39344 174965853 -235079601 54530 355045072 450676192 75758 -17500730 -988835552 2371 -215717810 344284566 40566 686784614 -51552643 29177 -139524340 -609833217 4263 -592823257 529184145 73198 22085125 -930726760 11258 274830620 -460262210 87229 -701641090 -580971280 90659 -367998359 136232892 71374 -379749134 479325990 14618 960016187 808579352 68234 604110766 32661445 96201 -523793252 865985748 15943 593843566 -676183799 25653 -566190565 197805684 40479 702434571 403042106 51613 -780151143 158902035 50257 551352147 91522013 26637 518209590 -296403982 79806 409927973 663224907 80145 -311953220 926399071 14270 441730637 47352658 18998 357451627 583013240 12258 187090324 -565946324 85393 593130541 -284587086 40709 288885153 816886621 57384 816481265 766402631 84558 565679324 969718850 46587 521290497 -17439367 54874 972856502 -214574646 42018 -233129312 -7992143 58157 184045024 -697177642 63547 -19208392 -321254591 91361 -940384271 178522665 45239 398070814 603484297 2158 888114100 870507238 51750 -255564308 -237374934 21605 696558065 -696311892 30448 990253805 -870122187 20838 -312029981 -273736319 7692 663537497 -36019830 8493 835564138 412742892 892 622857943 177375369 92642 606922481 -575701128 19719 579519318 303292341 29983 -874818294 -244300614 39218 -395497223 730827317 33000 860327033 905738770 91818 -50802324 -815232102 7483 -30590502 970051040 2626 219355133 -651421059 26835 494593526 228931341 80124 -9685593 228749584 85589 960230192 687177371 71487 -860568983 654270342 61378 41042609 111737592 79923 -922603705 685112744 22704 -971741610 16545032 36804 -433360763 854007048 62332 64515056 -372623445 85120 267985174 -136044016 86489 -147526302 947912678 94040 261463097 -423614838 72421 -719153727 20874779 67130 210498912 -666483700 10275 7285384 754006475 77605 980799841 -293052759 41045 765502370 -242924687 45535 -549743292 393746685 2448 -618720089 898048965 84507 111334690 -119685902 7904 798796720 515173463 81958 -149091652 461101660 59719 -320985676 409250366 68335 -428123793 -60236071 90020 233790000 508150252 29962 75129725 347540852 79289 823988492 114762689 85024 500339182 -138202109 87456 659394439 104836523 32523 -866606639 79163812 25821 -571877422 356063830 10737 -950232706 671087623 66244 -422555293 -876453266 64129 871250094 277840801 32902 -844092420 -871243908 55994 475475861 592339612 10331 -626541162 898647388 75372 -267052411 -296944370 83918 -256160669 585035860 55050 40283686 -503180003 36762 520481888 251949958 88887 23596340 98413444 21900 262091225 -165967249 50234 -913810712 882548176 17139 -963359619 -885174656 86872 -827787531 292189738 18311 138395971 12096067 26328 -580783598 641807423 64974 -920807753 123575404 85062 669043792 391299695 20760 33373714 -144422109 31332 -976206481 -315496146 2314 -55371523 -61873119 68694 353469651 412393734 53836 303709658 823181148 16773 -912041260 -271192995 76591 536139122 713143935 44326 913052291 556906424 47631 479779862 -818674422 6735 -324313386 267354404 43608 953782931 310452266 17562 -285193334 929662301 69419 237056426 -743125544 62819 -410001872 770695312 13924 549187009 457782475 34752 -624462345 873388453 25457 -50924567 -204476386 80314 223632459 -634618752 17918 -919547153 -148129364 60707 -285873640 602516719 62360 -115739202 889456015 36869 920502933 441240147 85484 -922459976 379985763 77989 605798778 29708957 3030 -457225810 694103584 44649 -542207438 666738587 58498 -173284432 711332484 4865 111915086 -596376945 67092 -993346573 -841992072 16445 -930641919 -30097467 22039 -495408904 -744178075 95522 450826347 524749721 71161 -401219214 351299520 40082 316623878 134122895 47708 321970985 297640500 88619 268558487 -356819591 83441 -127950417 -528777715 1265 630324203 -789927339 66558 -584095502 -267483216 95737 -788748185 835193979 2367 57452413 286020539 44827 -960074083 -333690715 60344 -61648054 568496146 16695 366224916 518806032 81206 -646885424 -981689699 12556 -411274544 364142986 79836 -205174691 78966721 28737 -381332668 404365183 37335 -729607782 26962237 79030 -299638671 -594293844 60027 -856054720 162109031 60422 140787975 504733359 29735 -435533920 304333930 27134 935045037 465621213 12857 432676074 688915615 4955 797840100 750517496 50373 -862915747 619535652 5469 -676507026 -543420234 15720 272348488 37575198 97386 -784620508 589176414 54965 -163347329 -602380451 653 -650371818 -653218494 69311 844450286 -815511388 89011 -895035449 668338522 14543 976606266 -268092418 96965 983620252 742327292 30060 -767787712 -180344701 19905 -139421592 335122031 80359 -939766150 499722222 49399 308898982 -54588916 40408 -702850512 162829302 81749 376708918 -574556857 32905 -908214817 -315197656 18664 -47220412 -379238168 73414 -219835941 -758157414 33226 163138278 97713554 84636 929375637 -53514432 8109 -747183265 392390339 56524 515843519 740718219 58087 723834453 430247931 34036 -850137641 924453296 71386 838193258 585060251 13409 310885073 -590202496 66872 -729378981 -59835622 61675 -385269333 547335123 81758 426011627 -919456422 70270 -959307576 940898236 22514 427285030 -856992066 83710 -12947386 -881086819 15618 -958636859 -567095797 39875 279022364 720300858 77062 985554360 -364332349 72773 -196095684 -580024800 61170 -892959187 -145312226 67572 764581451 674980203 88377 362356689 -209389897 94088 385305402 -202463992 66389 -683240993 -544691911 83927 -367080361 -620395298 5490 336517692 -753658005 66038 -183081200 -394634718 64268 -588006765 -532640939 33509 -223432213 68434565 7105 -128584098 -652237970 24280 654161944 668198877 19193 14898134 683768706 50670 -156972147 -831743373 30830 -331920751 271513079 26593 577338888 -728400919 84663 -982798438 591801258 31263 -595798827 143212099 65233 -375524537 -946964333 76369 180339526 741708376 97276 575149580 251409738 94349 -65373959 -686074462 94086 514418227 -164613268 43018 -879467551 282428300 39393 -944383560 43976410 39049 -301848859 -802893554 36397 -448063608 376560318 23507 -171887734 967924497 61135 -12291695 -329793783 57151 68274170 -524512840 36776 103163104 -816922333 65979 612947126 121045329 25422 628699788 740787402 43241 355806365 -425924312 96845 601001195 618361911 85445 735392455 595817543 41191 -767534890 -920189560 23804 126556872 -110289141 17158 -273512681 -512523731 3429 405935180 581572719 72749 -15865191 -908809845 54506 -964435865 -573971467 12232 -374843130 -696227206 23402 -3180547 422651624 83243 879413034 -235548803 60924 -603195989 688912234 10804 756839343 698536128 12435 -416488303 894446954 27846 -840754254 -336663077 6753 -907343606 172731001 42194 -739294255 -284352188 78236 428359657 142388329 19926 923238869 11311050 19431 39825465 476037956 8905 597204789 -498743137 52993 -667609692 342194880 72485 711532479 -212433870 3972 -60472723 -945165490 60124 -153408121 168915940 95295 110532430 449789986 88047 610225684 -146804152 88821 943480062 -411038809 89662 -891301773 327995072 23998 -957000899 637334612 89844 -301519228 -726386220 86483 73930687 757563532 90137 61783580 559697802 91416 -748238033 254757125 28340 -705313145 -960519807 57851 -194953536 231163883 37956 -71732234 113033217 11742 -306639526 -770385741 46295 -993251160 -36619570 14750 902523437 -977081402 42080 509788816 227841448 16167 182365999 573916935 42513 -879660652 -607534077 13963 880780490 692922591 85206 892318787 -320918060 72246 -702055280 264465183 2900 761538183 553880240 10299 -386838115 -449004120 41446 548679628 -667445735 10102 960713231 -40086127 15618 -165584232 249623191 2855 -479693492 -820768357 6175 380594915 482174638 69301 654632033 894990934 18054 -479336962 938455214 92935 915968419 926707865 5974 -84745362 885020677 1379 -729183775 -394383182 32437 -591831913 -447320281 29911 221200069 -987125735 41435 58762639 774741378 53201 -548342157 -865435950 1777 -352657513 -891487775 45404 304946353 962912863 35125 -350622574 354934045 66699 104083086 11789709 67024 -881021170 609468657 47433 407164613 -486725179 44279 -410450939 -203059365 34088 121909874 485302715 58024 757290190 -393819483 75055 -299104369 979390138 46883 -249680344 360201123 22599 -118039929 -512185150 4022 890198256 363483753 10131 -887796602 -853366359 11693 -481856787 -644613657 13458 -493396548 61319618 25525 771758483 275331621 39104 -271162752 154387105 9007 -55142860 -733659083 16281 70159 879745657 78087 688784125 276722259 40894 77667211 -328084483 48932 -104223169 800379696 47588 733400001 -525657663 87473 -130564662 252734395 65768 203215500 -349425998 12442 639057728 93293994 63044 -168697805 743855461 21419 907687010 882450113 19953 395837474 296769150 40713 814447943 -134669577 91074 589580188 95560297 77019 168621158 967468012 77981 -199174059 -604829860 16568 763904645 53231877 29674 106937098 -319741395 20904 612727702 108783352 31542 -16917515 645764900 11108 393865294 64015591 35255 -782986639 -515964051 60816 -919367139 -367718253 51955 170427947 -57906006 76409 488348691 -166389974 81565 -427771102 349985357 74987 519391116 -749997184 32063 -626964485 967926238 6020 150942098 -560127413 41255 -256362380 978834584 29891 -622768656 456512396 569 -453704597 -644737224 64262 -785489295 187760691 86494 221507460 956256711 76059 -849085215 818870886 73500 -670016460 837113489 51332 -156587149 20512708 77339 382350123 -482660179 61004 378739252 -258208310 72082 884619822 -104998205 95137 -918338183 -910866668 40706 413876543 907805436 79046 616057498 -345038539 18084 93518089 787961552 11553 -641381728 150300018 66584 577316953 -709491006 73946 852819209 -201256953 16301 517157768 -853687586 96074 166759172 470589130 35272 -448934933 -8559608 30273 982214954 -121242211 9567 -640226223 893037425 2410 59634868 427606014 21439 -858499768 -534614164 35276 -932441966 -712313864 72762 -491835857 578620565 66103 3634427 352858656 23170 892488363 -277227793 90458 710177012 -110507156 96369 320267350 147146338 14163 -506406208 -6439956 280 -378483732 -790866309 84733 -384103539 -221866060 90214 -469886974 -261799956 46959 623208350 -163301539 10162 58660414 -565804342 69688 -252791901 382583798 79919 -303161202 -317967651 28066 -459130828 -259442680 75456 -880444756 -387264398 14558 488216768 -392533317 25269 -525989651 -755839507 11189 320106707 -218421446 63804 97260097 346239526 17985 572360195 848709229 92674 -56515585 688896931 52733 395705230 -437190897 84599 -471068075 -691914459 80183 -661446966 -468884002 40992 -323843293 429910883 20483 -985329006 832673184 5870 -783527536 -246989231 57549 601609565 256700735 10172 9813455 717046013 10449 -693260596 823464295 1608 288981834 828499209 56946 -288179416 -998901025 69629 -982755949 -483393988 48047 -122889338 137913574 59296 215995517 49640225 58811 50291614 -949007680 16346 597687548 444790519 87630 -793402085 321442307 3716 814452151 -229137585 40417 355393115 -541772059 35603 946479267 -146919085 96865 -990071283 -733651248 66589 -150276022 -489648962 44829 744746305 -173782335 14255 214761461 -222679847 69689 266331797 1544125 86782 -99710285 833530504 68620 -414868856 250048909 49728 -116235743 899988416 74426 -82390977 -50358497 62229 -671332381 -199111277 69971 -823032950 943927211 80492 -134225468 832870938 92075 515061302 -692725432 87281 -842396499 -411222589 24685 88729413 210984372 73242 -922566323 911324787 85175 -105792456 167889902 8989 189081172 -619420319 72006 363623030 259247060 32430 377298885 -631151639 88584 -904598734 -672317570 19500 -587675411 -937374443 93507 447600244 -342229727 39090 997376565 183449064 81643 442498898 653600050 6820 -426981939 876405802 37845 88574077 552019718 93663 -979822896 303224076 49782 -430981492 454226516 90787 373941183 560728904 79997 -520630963 -630386355 40784 -765847988 929631490 42035 -528619448 474486902 38669 206672916 -564613827 48908 -114009383 -189908122 83257 -204961864 -255067987 34871 972587573 73308256 37201 910067777 973879117 27973 -346420931 -653980554 31155 -23558887 173581560 35324 -362386462 64047757 5727 -91688780 273735805 84051 612529621 796476021 39327 -801248763 54353321 34695 890953991 957202601 29078 588753886 957716991 53359 -547666099 140731308 31230 -375348550 -137001727 68485 -552525611 -138942784 82682 -27517134 558786108 42509 307114318 596693029 73540 -985873327 473789048 88058 -416878569 -38201268 44663 -494236837 -956094309 80876 535989147 -262880148 23956 150397742 -933676729 49512 -97446828 865712927 95463 -471754371 -102732913 39830 501589466 513403159 25593 809595340 -494465774 13269 -552274598 -95774974 60187 -957417737 54510105 70930 928083541 -539594574 63873 915155766 -946381620 35051 161134563 -350651157 90693 660487988 -734137538 89068 -424353896 -463243909 23500 -66305685 -941171087 61662 -543622820 -72434380 95233 375244388 -18123877 19827 672388361 -464856741 45176 -943685122 600983513 80129 81864408 -302503391 62038 -650042610 570635269 58779 -879187951 145622264 57672 -732847408 -296381224 47783 -526288292 629151757 27043 711369459 -176722556 85166 -262723371 704411003 29478 211633094 779980549 84361 -917693575 -836725748 62602 -291580429 -292089509 49868 724503464 -940322226 77319 -426335357 689526436 91155 -20569648 -733708062 6366 403103714 -761667852 20323 -203092203 113444407 29058 276278981 603922955 6179 842191006 553977167 64827 499329039 467445983 68624 289460017 157139326 13082 -247167926 -152589053 65303 58839849 -713418840 36846 -143203279 444347782 35884 -611104240 -540287459 93488 667214811 -309975984 66946 832906038 -930069190 42713 199053790 951478612 82131 60852330 930228734 84374 432952323 -828596920 68533 -482330267 229478420 81872 689853215 -775746077 17809 852562632 -628078800 95256 693440797 369651360 81636 394815458 271990732 26103 930353113 760594422 90633 861233970 688780339 13821 294020466 556830018 93455 188942689 268524084 83658 376807085 55048265 50180 628666523 626319867 55034 -943896590 -708018685 67043 -823288318 -141009034 652 784357657 -854255251 55576 -147251214 353497775 95740 511024504 393268399 2913 141385395 -4303952 74267 82947662 -915706949 34794 -967125526 -624886145 73041 576632211 969633627 73557 495264493 -864441285 37868 -375349457 318822894 77922 -179267236 380275445 36304 -570093699 833282040 94168 716420692 961764843 61743 -54874369 536073168 4175 -202891384 414946899 20041 373937521 167255551 57878 618702561 -497604619 85356 485870167 -248559399 34555 -688110534 890236615 4029 -439890209 -954851756 88027 206832016 -792248404 58669 979865139 -620590201 93315 -616274140 202192554 23604 -5367814 972151037 14144 -702828805 -125944671 74413 -887148134 -462177941 92185 -337308399 974968715 81490 -82974783 241509258 44663 603365709 734368826 61656 464788218 83782378 89152 801416259 835514257 90606 141854257 -341010164 25463 19107108 -775225021 31157 773596727 -872006788 68332 928731334 460703296 65968 524081108 -878902252 83861 519031512 -3297242 8373 281490583 595956904 37960 -240780870 -431705353 95658 -482457964 863078735 66500 -748545619 -341330557 13450 -676749206 -467180453 34831 187095825 565813391 96013 354018558 62867705 62394 -248755420 539998153 25360 245895739 -640362627 22020 -628400229 76616762 53416 -142938586 -918030476 13193 465099104 606404288 36034 605611702 940978421 13198 -731157932 -693820107 26464 112589885 -949409138 30073 -79165896 -890156647 5210 -241557703 -784227687 26510 -689873365 563484762 71933 787417323 145044862 87632 -402617277 903419035 74129 -788837361 491499345 9471 -852274971 -121574325 94366 -593446996 645846065 14587 9082519 99769177 9673 406515409 -711914137 88869 236463577 -410266728 58465 788919101 -979465863 33967 771374664 621969125 46770 -624907212 822182868 20130 -336918937 -860240457 42755 256997648 203178812 13941 -813097158 363517131 51424 -189208832 552902075 92869 -739976159 278162571 68851 608059041 100375717 21605 816033636 403972368 92673 279399296 -79619566 19806 -356284200 -136673538 43634 162367732 496266051 66740 -395365150 382714085 49911 -603470131 450562705 9272 719118 -167345255 52731 227841621 404108717 37446 603373251 199976986 83596 464410388 -29969391 58297 -63947929 -896289967 65013 -663017498 -273545467 55097 917593432 209694305 69383 -830709450 -618774893 37124 -465231853 410162845 37493 686758750 101026719 37701 829718978 927065374 14234 22188024 326791617 17848 283485978 -34800019 59430 363601727 306886973 85112 -220154362 -18562139 1703 516290804 -532851390 19579 -179668968 474564844 80265 779786893 -403818859 40781 765582939 426115371 59801 917562972 -115580702 39867 -166229990 -824202487 41971 -839048649 -166296526 6829 687430459 549408794 62061 -292074876 25685339 1632 840247720 498915656 13787 -288070346 982572138 37578 -936545327 -116707161 15012 284443461 628880400 26326 487415512 472997873 61091 -190216980 -86630681 63508 194589028 915921460 67330 527175382 -617443185 96542 -516272339 261889212 84965 -865181560 388890542 89589 3780085 -118575940 17201 183464077 809870997 54206 -753490378 796903501 86559 864400745 449097057 59995 874274959 802697160 6385 935178736 -588482101 22418 -123016312 -680685686 60319 739250991 -789875847 88387 200216366 940382839 9414 189699688 -739091138 60551 825260693 -122392753 36742 396558729 626928964 30308 968999562 271153451 36373 -726755066 -269937024 40485 504012717 807740193 81512 -352345477 -925717706 17909 -917083414 558093833 49937 224896605 -709290380 53409 568574539 -751042190 39891 95605758 691502122 42731 -182347900 739218645 26326 887053733 734149067 25634 447213644 -351486162 67029 -726563273 14045054 81793 -917833551 719541694 58974 -921208243 -637082226 29670 -305119621 -279570403 50407 654083648 937561676 35317 677358543 270846826 44393 971847484 525502572 83264 -673391227 680841446 67404 886711655 839178483 50193 -404059055 978254358 79728 105703095 380821786 68469 -688213057 833059537 11439 140090013 -669692431 12225 -711760796 318882966 20926 -588219078 485812582 59507 288763087 216673816 13182 784958792 487968554 12015 -237344552 -173950145 2203 276584796 -460763538 91866 -815060400 -250554418 56111 -767585332 -418935308 66030 -588532714 -479514037 46445 -564195828 247072382 349 -873506614 -595148843 83195 363232376 -623530464 17337 800222517 784779803 96666 270786203 -557865522 9792 334138286 -584813909 54549 371407673 176813666 64254 988142413 -487987670 50778 997166262 -46287743 68461 462492334 -236997930 67800 783059828 -204050959 5634 592197531 -751593775 56685 -86608894 672169648 25948 -870318849 585472738 5572 922143530 290877959 3670 6490601 252156658 57187 -581456489 730452197 39597 456944750 415274956 84506 478082438 -637386794 96296 -30539382 -936348696 21091 -591899826 -637474710 3485 -115545657 -49590962 35635 900094088 285617534 3619 636468479 -867084631 6583 -506040803 -44848497 57214 995099063 749332017 11488 563406110 -875382741 89669 405196600 -217991166 29140 924263996 -859041413 70006 -955231672 261606973 32955 610692270 857310148 72794 563079230 -301828067 12462 166084939 -744309831 10300 -108862943 -371290741 83600 960200538 -464166965 76573 786090370 70161940 61421 416922086 85330342 12322 -189928916 -511754342 94968 43046952 288031473 29547 -58604179 -979327413 48292 504894802 -442273710 8246 372014061 -464664985 73552 -33966051 -652404656 22876 -776578065 -433048955 45575 -558114552 776715217 82723 384737767 46064916 39812 714030577 237407912 53605 386395417 -481641575 83605 -493009786 126449434 35062 828364135 441106616 11303 -683242108 -33766843 51301 -416875373 -29697263 28661 -329217533 -918102149 41919 650250550 -992610161 56027 -53993063 -422837516 94232 582050101 348431860 88970 492989268 856615853 79891 105783433 408983750 25016 -603679597 253195396 28025 11761063 867656789 58507 483979076 269250201 68213 7115888 248353571 43828 264966434 -601123660 7479 190792261 -196665830 92255 -275345289 -533194525 70325 -812495945 -527131796 71506 -419646089 -462317030 11688 511394548 850060559 15348 -904584162 5894011 28368 685097532 -659204631 90915 -461564477 565208172 26157 -334736785 398417727 87000 -765245207 -181691122 21860 -28729339 -375050081 5793 479908125 -512218429 54525 325207824 -534295519 64142 40705432 -660631435 78208 454537528 -162894771 24622 164463032 -171186104 21011 816792441 149598413 24168 -943425719 -463504850 68850 -799659028 522858050 67119 -338739541 714030043 97284 -50006073 987521616 90115 -241629981 -435210715 80615 677453528 -218685643 16452 788766057 -343516784 54206 446569721 -226688427 5899 -226185294 -313414182 84664 510961597 442542350 83435 369887426 712166749 78341 667368089 88530392 69162 732267831 541377953 21605 -342876590 466052378 52890 818495071 197603810 63837 113369867 444689727 11022 619314540 133871076 24480 993327525 -990446402 33210 -338799463 -497664407 64732 986411562 205078716 83210 377390369 -88416950 38175 -84717426 -814100249 76474 428705719 196846183 30150 -261448723 -662732085 58666 413127563 743818745 70609 -301776519 284823810 42413 -388181694 67011471 1660 -636966020 -199980787 73747 5835310 650892007 97656 13603117 846320791 55106 -603226646 461131162 77464 -938199906 -413324920 79933 72452959 415406377 16864 330874638 867611969 79476 75799740 -2740768 55003 167508229 -256168343 19146 260944466 -661818408 30586 -600512124 706935057 58222 -513526745 -350726849 83523 -768380875 702314454 87001 -191110800 -496868521 28831 750614174 424285509 1357 -533606759 -9407755 62352 -733136742 -469270906 79635 719402766 -929471151 88427 529974205 -152079695 19441 -402938490 231400808 77704 722923471 876576989 97607 876749449 292185275 309 -906649317 356385248 92489 994151900 708996706 63810 777169985 -415781779 36098 438252329 715806518 50817 72832803 720772322 67781 7013878 140019182 32231 769471056 -84179452 49612 -23397477 -758869988 80237 713766234 -800537582 59590 248478687 -936501629 25401 -167954858 743064714 15126 -101158626 365046995 41228 456539718 -75132455 57992 937095377 955012026 50194 500540767 404644800 18881 -65347727 777900234 34251 -449518837 537446705 35009 626314201 -754425182 40063 -652627420 535332254 44389 -110640434 762220065 41287 719152936 -111141013 15417 570110094 -931514221 28052 -330067329 -78308031 42592 985658947 -378543291 29663 -232475831 552449999 88932 553564644 -22644365 5273 363769810 -797641241 40309 -286639886 -869100738 14831 -104975427 -860339062 63342 630062419 -534660548 65457 942743646 -525439719 14870 -192815705 -941875659 54078 403487092 -385957732 82147 -277388958 -786998555 6049 864751546 282439054 65994 628911110 495237494 21504 -155840700 -218930756 36494 -353228811 540129719 65912 204882283 -668353047 74859 836514922 -448244356 54133 80702530 149239247 96418 -220737494 690645805 84868 716737464 372485200 86007 -342116354 -522000463 3189 -808901327 383699289 14531 144866746 548530303 73416 57398234 -610532065 25616 -735308784 572457143 42342 188321829 315588984 58200 -280410343 -494647496 62380 4623815 -934303218 94878 -968843623 -284388203 47347 -611749602 921333658 45048 -38971355 -984693799 64544 302025107 219393568 25310 183866348 -421342640 453 -463078648 360560677 64205 -135241952 75099677 90073 250600899 -254852552 11622 -167342059 -259701186 91978 -353191953 616304160 78482 858819989 276975573 46786 635445394 120003832 28349 838479560 806905870 69549 -450452106 -745757736 20912 -104016510 -566306398 40531 726563783 -164569627 25517 -704316628 -542647636 84410 -308353963 -832869224 94557 573361658 769810264 42109 292203410 665998787 70219 -276356957 -198347348 9805 -954937949 -869693411 19269 562013983 593553424 87671 -892155533 -742505042 70674 -829615248 -515372000 12201 26771473 -732186518 17175 191011917 385788809 1108 297414541 -954009807 19866 242823284 34065798 63798 -855507593 -890792576 35013 -71932131 432746769 41961 -527078507 800476282 65701 -713089343 -313730918 24005 369497852 321918455 55402 -837708690 9058764 50514 110605922 467493651 26955 672191772 -571259212 87219 302376479 -665068751 35692 420899912 194243689 85793 -240914056 248096580 66898 -523343613 929187 50553 918938059 -894929555 96326 -990473464 -738873662 82110 -210706481 85590151 93184 -767837772 982389108 67833 473324181 530540831 66311 99936425 -380714581 41376 -49150736 -289083188 89611 -402769221 -619029588 15760 478002305 435907626 33284 630736282 -110633143 77128 170578014 527045370 21072 -433858013 936570316 69374 117979763 -199766884 5675 -988895450 99084940 26131 -273054796 -951211180 12662 -142520723 -896352752 90188 -932570961 377632163 1703 -23673750 62376526 26538 -951465075 493017443 74647 49999612 594441386 60306 -208860138 264463030 85249 -441613955 9646456 80944 -819781678 -792127017 48308 844576780 -621108335 75376 -822675928 -288839482 17200 -219308194 -798776191 30650 869649868 145443218 42534 46997681 809436963 64516 463131096 280850565 6596 -461531899 965568496 65430 544740377 -382641829 15440 -939551308 -264432419 65723 -819079890 -647886821 9760 352658978 -148491371 93874 414229569 17919175 32803 -392041345 198572502 84271 -298248692 754768418 58932 650519612 -221670821 11616 703635343 -909039686 96922 83076811 713486861 38079 547737560 471067410 67219 915498316 672634962 62049 -640349556 -649064905 37794 -122595787 334924372 48078 -234624584 907477823 55755 264098108 -626458264 11070 943774586 -386664396 90120 -785644623 -232283948 6215 -193349500 146227538 3646 -789838502 832054000 44249 881131359 -937993121 90677 -325457378 466668871 51742 850910361 -520129415 63685 -651957885 -291186195 40425 -52749110 -797796650 13164 -570846929 -925361311 7260 -750576393 283548019 49000 -268859823 500160958 44004 -872641820 -243703557 11136 485456225 -104520563 51983 -112191980 -636806017 80557 674239638 312977091 20907 152716367 -190407565 41787 -245275622 -541033854 25768 -94365978 445807323 34894 -589350118 546773553 42719 460719102 662707712 23889 -943154343 947341108 1053 238317513 229437557 43143 156400997 350384935 8363 -643711430 -39713354 8361 -737651536 -627147112 81567 445627832 506819338 80520 -753171933 -743066682 57741 275393285 237947126 21776 -162676065 -255152686 69697 436253182 -969707172 61481 -535727937 862241011 48971 -652397200 227268371 38980 452818512 -127977317 77665 903562278 -340999185 50549 -400611117 716206340 66541 114374137 -781919406 20675 916554555 362506843 12068 529964294 -632308544 79300 831530484 232374629 82862 -619989713 370075979 95762 215234459 -954203428 25789 689526891 782928548 44987 744088146 -947396044 42583 474008695 682211483 49867 -557094344 293334593 41929 942778010 -774035925 44930 560488515 -204226657 83389 335119649 277807557 28817 935333998 -182283093 91560 512215684 862585685 3163 691363200 -506687487 18253 983256735 24005233 51939 938016086 -776574417 61969 -759408430 -537338809 50261 576905367 114957510 2210 93501324 -164992355 27246 -365405053 -648027589 3385 792382633 493763174 51659 631890463 -172818755 9230 175719666 793311974 19517 -65561069 38099444 73410 -578941147 609177113 97080 -201484302 -330704969 64671 -604833734 853265180 6885 811588457 -733905609 17792 522958732 70666965 73727 -111747727 31434668 70701 -446559157 836260252 24752 348521534 681561034 91458 -807833199 595789149 84756 -736352274 -515957025 11613 986661588 -749868467 95577 -315885728 570308240 94338 -117803749 -243688645 77325 239215404 -936224358 867 821586435 741713916 43519 648292493 -900060302 39650 356972532 -308836557 58839 -65213030 717777660 64892 -940123503 913305802 65225 -509447675 -898589645 38467 992853270 478460105 71667 -594593649 649773190 20150 675086751 844601454 56719 973930117 454255240 57977 -75323398 -246133253 35632 -857713784 589731521 61734 -165888565 533445855 89651 809631660 -398097487 60918 -692280304 -596914417 48792 509119406 930199173 25336 616645913 -114453057 73324 87880973 -739484782 74714 419738643 468628269 71183 -926883583 893585920 60952 -183226496 -809147965 4230 74123880 361346140 80146 714121033 702749805 44590 10049396 -259603173 4899 -196099564 855002555 60952 640628150 -236607280 4830 -585713464 -844243108 92413 540134790 -395719325 17559 -721700306 -607603331 1337 654687529 -985808156 66310 -769510210 757779898 65032 -298389231 58327580 51185 992539774 -311288274 81193 402653997 -484489949 58982 146343778 388903308 52598 -67111272 -107283697 33628 623793075 -150440448 75227 897859563 -124585246 85519 -964310194 -550415827 30924 -179566109 -479608137 90002 -647385811 -643121214 59942 26296678 -583368187 2003 62716911 -285126767 7999 948422698 642838999 80479 -134972440 -339935104 18129 -490984022 -926195178 31899 99349825 -832251956 72442 -161011924 761805729 87387 -796864235 294362343 56356 864856580 539844720 61030 -640589637 847894157 69545 -783146448 685785141 53127 644958590 -736653428 25611 55536019 107367580 36583 -660829690 907914038 53948 -887610616 853109234 82313 482056596 -165643975 36674 304210484 -637981495 47125 621353886 220997374 92442 -251800858 274771166 92352 -180604316 237599590 24383 280039169 560743738 78230 83724482 680110324 54268 -916125469 -349720391 30098 -269617514 740415827 12305 552025751 -676466069 48043 -942579448 -877826549 40666 -669351386 485858952 97468 254912791 465675964 69202 566632663 864818273 79469 447361905 826754205 60114 -666605008 -281616658 85588 -268486837 108362637 72696 586594521 -592029778 69676 733421377 -834831760 18463 56809016 538012754 11276 995497576 -445538802 44943 -14035230 762464891 32112 -172911508 850600932 78200 -715775683 826260987 46958 -69683448 -991243907 68238 964037883 178436470 69569 513524500 386369656 24173 -812516669 239185570 53425 482954319 -60255053 52102 83131381 590757618 67708 286612991 154415139 10272 -751366848 -849428865 65580 501842616 -351367945 70160 -240614740 768324969 71049 -576218165 108691565 20750 -593790704 421329886 24429 441948688 793947751 67489 -292885764 168218035 73020 -383823084 511336749 70709 822409615 -170101767 13766 -726145731 -332008289 19895 -471761292 314069523 26033 -984770262 -809207961 18519 -411641091 35543001 79637 539673373 -680033250 44410 -284073057 -56305882 51979 -531183304 972326963 41222 325612326 -146796294 700 888603361 881251569 42124 -230795324 -715272862 62381 -703891166 243071272 48967 744108667 170666280 42090 -517251283 162825193 53584 -579553768 703022746 92830 515302141 -931501514 54644 760821761 659367711 1703 -12097010 -445986108 22014 650194422 -250961325 28112 488213096 703596879 42008 756754779 -355682787 52545 826610874 -591730514 4808 -236302920 291783045 67099 -191942725 506304737 1783 518097415 174298975 3908 -850917506 -458067259 79876 -691452536 15539902 78468 -693696228 189604309 65842 -970884122 -559438167 89193 -558076292 -368306831 13724 -247599935 937589156 71687 -83284223 794513055 87803 45059110 -985992184 2641 318897811 441280182 43334 -794973439 -584807003 15802 275137409 255400339 5239 -801873946 831166135 44488 -314923884 732155951 58905 -582906131 725777461 37518 -445663604 881455417 57888 659690594 -943341633 59750 -334825181 -38089301 39574 -259586999 899266134 43043 -296323136 542398450 50187 423976745 -374834544 83128 -452303594 638386171 94199 -30281975 -218956491 14655 -101408954 572180394 62432 -239157474 -777709774 74251 -799937884 801922158 75393 67355866 -849799834 80965 -313406459 -268341642 43779 -210321771 -136670073 58567 -12273724 417883926 63997 -521360818 822396249 79066 -457751736 -60221187 93851 24973174 206085627 72887 -980161058 -678402842 39171 886497620 -202610528 31794 922857879 694572283 40980 240002834 581865924 31846 -516159425 -373616725 56193 535657709 -723960682 7457 692739659 944869831 62942 681511411 180489001 3046 -306678201 290106081 16668 -122695730 -152733107 42344 -28727220 -824918682 54590 511055968 -538423769 28891 -543589154 357059730 1360 267305179 -216224838 82687 792812325 -298940608 38181 364367268 161879595 14060 -859944101 -446761859 65591 490987429 -941080449 68669 539716153 557425448 9259 828287308 121047405 12040 593849602 673114307 96253 -313119443 894521496 51091 989443738 375267819 31198 -454607921 -599303699 87845 -129476880 733772360 11719 -694385133 -769512295 9331 178317257 758822255 84235 -291364812 315580588 3913 991303999 -574019593 68995 587272193 928612585 46736 -162811196 -755360022 18073 -67225472 -178469395 90585 796454657 315080437 77942 -672795389 670316937 77138 660785784 -746923518 23063 461798090 -325132230 20284 704648226 948319974 75577 -33906080 -143642252 58604 307780397 265633070 47109 127774418 -79708022 80107 -746144713 -378568270 54057 883826662 627171744 93441 370422243 203603523 5636 671312809 745716662 82046 -87440444 -158793772 89748 -783126651 715030810 22602 -19965318 514706325 44966 329290096 -333010834 35862 -874498414 515742350 39947 573193001 184959297 66696 576271148 784124054 91516 -464660361 -473798002 25331 747407940 -293900099 88167 483806194 -552000620 35149 987915696 590279974 89731 -318831192 364698311 38220 -328660007 -953683524 92162 740228530 454805653 96947 -563693815 53347036 25309 -138193788 -593477741 16630 -987447801 -539277343 70149 369304687 421442451 67718 375300674 47380449 88022 -374339077 -167482568 67480 344785361 187212325 7110 -939646619 388361906 57410 -720690766 -211110450 70109 388714755 -65465358 85988 -237245306 -268601603 52611 -462038043 -927857060 18214 -94852671 723871497 5793 513915256 182853638 39348 -947903467 -984257037 77732 -591700131 620521533 38794 960212482 174036112 75840 841874957 574281409 2365 293545948 847266810 23575 -426828838 -895300546 6767 -280939477 75328786 21640 -566189038 -479540154 87420 124738968 586994184 45578 875071203 -331321071 84376 875877125 -517373014 47176 548105831 -194280338 85261 79419606 994165817 58344 -823714587 407564780 84453 -751842282 -978724852 76786 -262381740 -560771777 31757 590054279 -8962865 28311 -788182698 5151827 74623 498016254 445335413 70285 105631401 -42492788 26119 596901099 -40829944 11412 665683399 509664101 59656 -718201450 -122082133 35782 505200536 -903121169 77136 579400445 166104806 72869 -939394122 239607600 42497 26381468 112227841 84534 -795172608 571808054 22951 -302890478 -178821728 46985 -667743940 -142284558 85943 474873542 261130913 73714 687890089 -334685388 66200 792159045 285239428 70377 -794356708 506136157 51215 933049103 782298383 41785 75524798 -788406532 43761 -461311967 -736671369 85528 9523420 999775979 79827 661181237 -408192684 45011 447571309 115251577 53623 -389295503 957430718 81761 472401472 -357789955 4781 822455227 585550085 41596 -359134219 317921834 55267 68062220 -90593913 41506 279828756 65548401 41414 956196299 508581446 5010 -11243736 781480650 23648 113576664 723968082 19041 634494991 858704674 83696 677785548 -44354739 74954 489189733 -459788719 28038 720814501 -256983145 46190 535752594 -9705130 34927 -639230071 999763909 39846 -152915804 -90228181 18777 657914322 -110246423 95268 -173929163 -40196777 96344 816923047 902704397 87977 194696365 -654012110 80364 -498754365 -776832541 52341 865891843 28373640 57225 426257851 853057352 39158 494475307 786430570 96442 918804153 507502494 82358 913668931 173399598 71299 788271814 -134111228 42377 -473990934 626692078 4511 -70644201 -711155580 79338 951702739 -445232046 95435 51784077 196063577 24597 546826827 952837970 91213 -771618658 -767878123 59435 -381418864 -534151434 43398 -340646312 -127775384 28747 -394794374 -892575369 90391 -731852013 155789827 32487 841066105 32451639 20495 -378526128 435682615 46926 -377558501 716483267 19649 -119769210 657082660 40054 -53976944 129966822 43489 87987768 -742460808 7186 -276736488 -975212471 70383 258149487 -653851650 14094 736228780 809858142 3490 26932443 -827848231 79814 392080841 -611318157 50746 672974579 -755585155 2289 813895962 -670099186 78126 832600295 -312538602 94792 -216222985 -46740641 36198 958276726 -175045433 60124 793327221 -387575126 85630 -849368337 805435785 4136 840317758 -781623424 3550 334626217 46403684 38920 -757011658 -797745123 22345 903398691 -468046478 80783 -267653435 -451131202 20549 -713782241 901590483 44741 562432951 -419863906 34314 243752343 737430492 63825 890722672 -891073561 1585 -414345018 -683862820 83871 125002972 -731173473 52372 -338720244 763623435 319 -43457277 -874793227 14880 -753461027 -27414134 31044 -426263261 641754747 75523 563568559 -350712270 52479 431007138 -382753090 17813 -919214116 809816360 29981 -770390601 -645339812 55012 -893411463 -592351599 48097 -953711041 55327467 25302 759045840 -61345764 39129 -714203455 358457938 90828 40938554 -291301064 94187 -17803760 -480344830 59930 -576517271 352243669 16307 494700233 223906167 37728 -64939666 245380024 1497 724382964 669786920 19156 354122273 794317078 35025 -214914268 -383897726 71817 -683066538 -505542331 63021 -507076781 873703586 34780 -511966444 329637594 90673 941695537 -164098814 52018 189860947 881509236 56073 -674190873 -620951699 56097 845447388 585580204 4004 -794298851 -914085805 83907 510805019 815594951 84735 -346859354 -705495088 38507 -518410692 -343315975 67037 -8954848 -911908511 38202 917132780 120405573 27203 -422855698 -387616945 34276 332872670 -495102911 51841 461594466 -546037240 78952 -570326846 -406566518 59428 287708246 228841241 17917 676350132 145859658 39079 163287439 446192433 53177 39335716 889769515 91704 -168946627 -531679034 91727 671493864 912070209 23632 -979650909 -326990387 56607 209234558 -133248878 96264 269979083 -777052593 61996 -809212879 -959708625 97298 725097119 -354175997 49697 585065125 -873477493 12162 983715305 152008728 15178 -262834021 969104798 78702 203438708 -44828506 7454 790961499 508829234 39250 -863934399 574775497 8408 343164480 -823907624 78408 -747247961 -743468651 34865 -502576782 -501048035 82652 -619297526 382957161 67669 285741519 -589508768 75233 -468236425 740990219 69444 497524694 409694425 45074 175863814 490239668 44073 -998109451 386159867 52232 335551083 729984367 31404 51184688 310275110 72149 -822139423 984618949 12997 -331626697 -182425143 33027 461797671 240156781 12654 397539049 -89801747 57012 -481698904 -438409965 57419 -905781040 -255340247 27375 51005092 802935403 2463 -553721155 97632400 75088 -276921583 755072284 25123 237024007 -341049710 3077 -994795922 87800278 75627 44953189 -795735149 59506 841010932 794725672 24963 -447859838 30547665 90722 46918753 779210973 58802 -578999964 67836753 70251 994748599 643726406 28946 232910131 -850109103 20740 -892781820 874704837 83905 -712565893 -854752847 21068 -662546882 -236241837 22541 -168837629 -976169187 88252 -361167487 -161599387 47241 999036065 -692172740 26222 -555893060 -614646409 28817 722877425 -58849756 14241 147265588 -314245227 32132 -544192196 178434484 86529 882073039 -21820876 59176 893174846 445939860 24874 -884021278 743745307 13274 -595212973 -238766110 65352 583107121 614778019 78551 -200757184 622239177 57199 193569653 -283915497 2089 -895277280 163890634 2277 -507562955 -389383371 34874 -134525141 295547994 59884 -457417172 -378822579 38047 -990232613 109668471 55597 795015406 -531031502 31900 -686599255 -44295333 73815 -564513126 -72848405 91423 -741439469 -611142157 63717 -89832882 731329405 30087 -47366258 88031981 45755 724085822 493851058 19700 -436315008 -810161371 9608 -318107223 -405171775 27577 765425310 -174491314 91270 673217793 -885863255 90214 -50945717 539315357 40456 419162068 -37155645 21034 85716096 -219077743 41922 -635551027 -407758188 21868 -531033335 -163620118 2000 599478351 825563538 50124 -496717537 971817404 89262 176786104 466370310 33465 437207137 -229866914 9953 868919922 -376929981 75289 348869239 -9481374 24086 497435024 448465055 53801 -563354615 -407063773 19876 -755676155 333209861 68433 -781691554 830952292 117 782625549 -193916854 94808 -983196816 -571281697 42673 -492639813 519618191 60791 812121484 -670790293 80364 729725357 733373191 38652 -971902566 -56715658 43999 456534437 -787092575 6873 -11609897 601135142 71484 614195964 -62721275 69429 373527806 415508451 16233 713135229 835319212 56407 196199971 -656066468 41954 145738388 654847721 86276 298789689 -610218010 53707 626123934 216925760 3432 -793268787 285681837 22132 841115717 -997272281 53259 980570203 224089680 31329 738270100 -796128893 6412 -397379678 914240551 20030 -610525890 -570474368 91872 756810687 -40072190 62080 896813129 895653530 18866 161309277 -860998244 10368 -237270582 -731323512 15001 504993753 -198067942 34074 845108373 257142864 44619 -721977836 648930612 24252 -390892889 -143584593 36178 199342087 633586616 2747 -808842226 -687549563 42175 -646116518 899112190 36955 258117889 662496250 20664 -680653375 -64839707 88952 -413037128 237342186 30096 504662669 -260699184 45827 55489885 421871298 51567 64505181 -171145085 68093 -222602623 -801053959 87717 -300877086 450726096 52054 -598165247 -380936871 44449 -865792574 428347957 57000 124859756 -114192741 25815 -110596710 -869264426 81629 452888728 -344761947 59417 827138293 961451584 4752 -26153975 447219780 262 326740520 -564279478 75397 -278169636 948930015 12072 -551604999 -828164693 73453 375718740 -151565318 75372 -333320149 -571864000 43702 194203660 261733062 13200 -859964926 657697794 55251 -698697312 -389437594 57707 843426067 -908250144 3049 166628821 444096048 56895 -817365523 -754196092 78389 -456249985 668162908 62748 -929779704 301675390 17946 707488805 -851101696 703 -208360239 -376770771 96037 -827861526 -805273531 69535 826088579 -212510480 14559 393811005 453058052 39789 -892043247 913770857 39245 528903184 -140472253 59914 920820477 605554343 21803 -293032825 -614692567 36866 849176962 -793688396 94640 -902726546 -55986377 13245 -669660153 -30575260 14613 -495960092 494637973 56433 -158866868 -499194593 19542 -715490661 -393126596 8102 -937865040 164318560 53636 440776933 775260356 35281 -947418258 -744492112 69590 -30149397 207467529 63872 -927666531 397033313 29450 -295462141 198647797 15407 -278247077 248968061 11117 -983477723 796952704 59741 -657407762 -137476508 32050 454178242 867595436 10877 699341150 -943596486 85029 828379615 -641958339 73169 -301908214 258391579 70526 -946562188 960691203 89017 691792582 -193362751 36787 -659409854 -268515236 47647 669934225 -926890519 83933 947407431 71160226 16863 -923608261 480392103 33527 43415434 -945527971 57851 -919222875 151190685 47563 657679310 493706320 78669 -940315769 -679081574 44501 217632512 -163515577 46822 -709354971 -326839450 40832 -872270402 -588704975 59400 -246520200 102738784 77759 916212248 -340667972 73734 810293217 -353345427 56718 -338022706 171132392 42071 -775908523 793053232 31228 609391196 117340387 82521 392703695 525075886 48223 751373302 227086615 87506 -220350273 -353723540 28592 616851862 -435832848 46923 682575260 757827472 54583 56088399 634165774 49432 322474519 823358119 65381 -996525118 -227575876 95662 -250527857 349370714 6792 751849691 -638253728 63115 -213846114 934350320 65832 -292027347 -32914908 43828 991933931 -85224173 59953 884548490 851253267 48138 -215068071 640492771 57314 741275239 778825883 44382 -879119906 -906223977 75016 363679082 912420665 73659 314416892 -729622567 10945 -257390485 -472464988 57957 607024261 -169889199 65410 -587028310 -574952005 24820 135195363 -806842626 68827 109067628 417086468 42246 252603622 -527457175 55158 692434282 110920143 85342 714506028 308982831 47529 -326863021 75822592 71279 -829840303 550797712 51838 -646711754 848644601 21167 -433340568 -591885392 14878 740824403 -820438382 72372 262680590 -215112968 40623 -752985385 -703060959 28695 -511622207 102933403 9103 -525929259 587100596 63584 -440572696 223796272 85769 -508331276 -337896901 22586 -337187827 -576471213 69351 -234942387 978389076 9685 40542473 -595021652 25779 620782281 -370638680 70738 112658747 -528251831 7565 -67129178 988840600 33167 -702780036 323799890 31392 75793174 756922583 68051 -567784626 -829756736 68042 888036584 -937429675 45815 901454877 -823154858 59724 222428996 -666613474 26722 537267304 -181401076 45199 -606225491 282407896 75883 337603479 665113247 58444 -890802498 458568061 58896 342745055 -768069898 12357 -394863196 -795101535 58686 509180343 171521368 32077 -667332803 285273361 2796 644381137 -539420801 70931 464235634 772007875 87494 23141940 527057310 28256 -596257610 -742303432 18073 -354250987 959526137 35046 378033510 -898501743 64945 -758471097 680220813 22108 -717423503 -556597868 47740 995604317 616535544 962 -326744193 -156682364 36083 -296129330 -849258608 50314 -535344452 304056779 82902 -362450127 -448231850 84404 10182405 -759898483 4216 970923948 -512756487 70129 182906969 -796826277 52626 554944278 493726773 62483 -474968673 -670964333 87247 415120737 -621015899 27491 349776768 -461302045 44729 923137455 -980569801 58750 659426963 795697246 84262 287526753 729419447 85198 665543045 578178922 12165 -668370629 118280399 33657 -473959536 460850873 81359 -528994140 -578917369 77093 -335237779 924328294 83964 607169484 673461302 91051 655252082 639451487 90090 -812777330 975460730 95572 -209710569 -186124910 77610 742339226 678006458 52747 -572161791 -313548538 54254 868673162 -544729485 42872 -541860673 -460009324 23331 -153496148 362522502 82858 699009940 445747825 37258 625926492 -683075236 36753 -703739268 397302742 38770 -580692184 -984002214 86802 683389654 858658558 3199 -698708931 146938535 2480 -877044874 -15946904 43766 324536868 -671267795 83153 -881182789 -3711299 24131 66836448 -724178379 27660 -745758848 158354898 27876 768050840 928933776 31539 -533480104 825558550 31576 227528590 -962733587 82512 179204641 463020318 9358 104525073 636539812 72345 -784163392 638619259 72854 84890600 211823361 76462 11812690 444434873 67570 905932719 -549043114 53428 -242681643 622256992 91503 -768193316 -187683581 29624 -85911579 -136130716 93690 -699589708 510165887 57510 -73402098 806649982 66536 -547144932 -249060655 64537 333991073 301579098 75302 555483974 -584284958 73135 206672840 -217136525 92159 -877378965 115521729 69865 669777701 41423360 57237 903974851 492408958 32220 -688794209 -365048089 91683 477048311 -501814311 7752 -445097984 362075065 40057 -787312524 177972234 29959 -444796064 -247224942 72692 -70891848 64146933 55052 611901884 -829706705 92932 -834970055 -806839531 54913 -497996471 685115684 14746 302249833 -991165387 49761 586673134 -96225504 33983 875717163 885725909 62126 -468635031 -942499605 31432 122949718 824944344 46833 -645184412 109951538 33166 483872266 -372266379 32233 -887724936 -606031806 45558 -46773934 -370797829 39791 -532140382 684744315 64332 -867563288 272262222 72385 -760416152 -598573668 51378 -898952019 -613254399 38766 730712278 615191058 35419 509381207 453106783 57561 -289788291 -525445621 10400 -959496716 396554160 22120 22278520 -751080067 9055 496672010 -346516422 87324 394261581 -667504225 65618 102136681 -835966540 57999 360867088 105536118 3536 713408420 975897635 8004 78904853 -719897710 10916 -31171798 44265519 39314 -763958899 363387181 45991 -153421641 -377729656 86792 -379036925 -902326860 20332 873131949 254832252 46286 -138079716 431633551 25747 -860784800 995376842 40850 699216329 -226773344 78648 840020074 -491248445 51346 305931040 381489611 12978 -865945944 969730305 87924 652502194 874111456 21134 -563445220 296408301 82830 415664524 402973936 9160 -497230969 327544941 73698 370752757 5551811 65928 -488663392 601730092 33195 -381209099 618715537 17164 74080220 -962385518 25779 -564854512 350878227 16820 563559953 111917990 67203 -776472558 509561735 40053 -843724828 -601805261 69182 -174351807 543897982 29623 -349343096 379284518 32304 397493783 -681706044 4828 265163881 233329300 83513 807666330 151182266 34194 -10614579 -14265607 37684 -234423343 328320434 21691 -850261611 3410443 3027 -718421944 -833328877 77680 588661212 721891198 22807 -820531586 -108101281 96402 153094864 -866490452 80990 202624286 -716294532 49894 -627525974 472466292 88193 -182988634 771318161 92025 -743886751 40597478 65474 -916475705 -999327406 38907 94217175 -211874584 8641 871445192 -334909633 14723 -634844022 -90715787 12590 471706521 727304663 5036 -213088110 740936859 44340 40438782 -430801766 90194 680922128 -20770596 94373 912115183 355192467 57953 -710125544 -524513182 66135 614111739 -541853636 12472 -999370630 -323763907 56664 344777432 99400653 72244 -505872334 -351699842 72924 329611771 483987346 8673 -720523835 25351956 61834 410259699 -444546477 88510 -829118843 4794305 13753 -726186326 397299229 43381 67838048 -142050001 90782 -529760392 617660152 5374 -105787987 759309610 34624 -168516078 376057093 17251 -509656574 235361859 6531 -95100517 -519135848 73984 -473648598 -102209852 55807 -77474054 818433673 82600 850711343 -155582934 57078 170584415 391159466 82656 -292590217 -381818010 27853 810647117 -379609458 41213 -736094451 -456127914 938 215084747 192801539 4876 37110868 856468897 14407 -573291907 -902329411 21906 -954564205 605821489 76357 -11541205 855469117 94682 -419040068 -611300747 55734 -757258390 52362879 78568 544441185 -323305418 35273 333608825 -183809718 54679 809090462 351979560 66478 -968835832 -259077487 70163 -724582703 108826768 80679 -155420684 899546801 43450 429824369 521942798 9722 -820851098 696800079 34957 -589998677 -910051033 22406 -10865993 -303393059 10325 775359658 -127424580 44306 -635204021 -992496140 64215 -240529806 30614227 11650 -564527231 -757140595 55426 -822238595 -22480504 97283 550855908 983986110 70214 -570692966 997038050 46285 -898143579 -265767633 73 887859370 20732879 29201 -611721387 771113687 70595 -149376301 -554290965 89612 147660585 774951148 50524 -494191868 435265201 94402 -474771535 -112349395 32176 -242736600 -237448830 89384 688891182 -316646654 63554 -74154795 6938888 43470 357161981 -176299744 71767 943493832 196866917 13251 685216810 578691803 3641 -407870745 514570875 45180 -158224833 -345386756 31207 -374581529 878650115 67163 -158509440 33712449 59784 585138646 -776592096 19125 342961910 -668121439 53955 820389631 -57861172 47036 -299637901 -228714452 27438 544410691 52639942 46102 -465675442 944941 33757 505416313 391347660 45546 971109524 -963708768 19649 124922065 545123858 70419 -3033449 701585499 65921 25114916 -640237989 68055 -406869874 274906091 65425 40155860 -103623374 58776 943669164 -725078724 16213 -180772708 868928220 47137 -141597356 116214795 95977 594514670 195701756 36904 -518288897 19637520 1678 208344777 566063701 51512 534886188 -321472212 60184 -656887867 907262821 92709 612771534 -610930094 87178 -765329299 -702703103 86972 254819439 -383914646 32689 -965914692 -864669364 3440 554803609 -724456954 92916 119293269 -911577100 33523 -360073120 492212112 91598 761984368 -12271964 75631 -45706609 -780543646 68587 686884379 -816286656 17441 -626263711 -161853617 19291 936943783 -261888082 87217 -412835746 552087970 80518 782289028 510111585 82469 914148968 -269554291 19812 76452098 -139606070 42266 627382512 -540934472 61882 -313832545 -284208734 95563 39619117 -674247705 5166 835966202 735605080 13322 32181136 882316720 73079 236609209 -356663907 34324 259648399 -919547941 78083 -552904515 463827998 32541 -573827207 -126830156 27811 97244355 776146646 27456 250310981 -991163608 19708 -39942516 -191479084 37324 857265927 521715613 68493 616172003 -494538009 78414 -184309269 508998829 79139 14890977 57931652 97238 114606461 170181732 83134 -705087685 120643703 37706 -652126632 646385063 855 287982151 332920967 58984 -908981722 -745422648 34862 213482315 -119668928 88294 -719938200 341937111 96372 -876512654 70855139 92375 -999910444 -537876561 73142 147048240 -79478024 17493 330246585 -434751793 82695 -740015953 765032837 79815 414204471 435859054 25960 -472029561 -277622915 50411 701279312 -694849947 91427 -159926892 -93029340 46357 63165884 -160674724 83448 -303637292 -496256773 95728 595125718 685784669 57608 461784241 656124051 9197 -561374841 839814539 86091 -387580427 -303155909 81523 843233972 926294929 48897 754817232 -303929729 65822 -387662791 913280856 59885 -525802538 -127970759 82157 -777777369 916140229 20228 881565825 626890654 50564 -705514941 39247864 22303 -781299495 167813432 61268 -944866497 -402969989 28657 -495350444 399521949 34477 -162728223 -93846660 38144 141440827 -914329198 36677 -908569213 847426034 92385 -334429853 426017653 51649 -932133316 187669228 96882 -153006019 337140458 12905 491879896 203300424 65217 -818616355 -43305749 25106 -958430834 -254911811 71030 -185178290 898754689 97571 -309550930 82891933 94592 -161735155 -848626140 60405 355839316 576249177 39551 -757741214 131333248 57821 209693183 -5695853 95950 -985484829 -788423355 34159 -49561676 453252993 1549 -695549534 -340320734 47619 841357827 -992927004 81687 -395001010 202138086 47570 -451171126 852447893 58736 892574241 -679110464 40710 -397059954 -242272004 10970 -311578718 -653003867 97193 -980379074 29528964 4092 -177556285 -137141931 55183 -90577567 -342020671 70740 -635531946 165478186 94290 -940961610 170162565 2845 -241402393 -949568288 78353 693515525 -210523826 23539 538302551 578795856 5178 -903476562 763935208 72022 -963146387 -880163664 37004 992762689 -74247378 16020 548956117 824937626 30560 500131039 336436717 3028 -885374262 63722606 95614 -905908685 -450308120 15207 89746767 -499220874 39900 -479791038 -822542155 26738 595981676 754451918 33785 -880308217 -412243502 14968 472733568 875293355 68115 -535085900 -744228873 34997 386909214 -141534140 30023 -159372464 -987475469 30537 333984841 722186128 32841 689478829 -619318152 53183 -954077358 89732497 15923 623214897 329415276 50895 77057173 650824207 60185 -552757834 188659005 69432 266611965 772748210 809 208306813 -504317285 95858 890867516 -459658760 1735 792603067 -176950130 89013 275232144 297967514 26950 -236418665 121281768 5472 651951551 788654118 85132 198695386 169475244 62467 -728088419 -450555861 48015 131368413 -920418372 13261 414351289 632396586 18536 872674000 238337435 31069 769977738 91686150 5650 103613785 -41241827 17039 -668621478 -977129683 63053 -361814139 695383253 80158 -310479640 108310805 33740 590631264 713238491 6998 212384889 -997223342 2007 609175006 -431341443 97340 948321986 637664205 10919 483865771 606136200 12035 63208825 -711956860 66956 481859289 637050034 27344 -907343153 -544386217 49533 -260593462 738986533 2284 -612220452 838303760 11962 -653658930 -460506778 19396 -667418025 -546628875 13437 281104517 692815760 52417 470906546 125863647 50075 886511149 434511308 51052 -345101807 847295216 14112 911756531 672491297 85936 -302955587 941759527 75467 -349862140 263091637 72006 -128718959 907513992 53332 -280949205 -650064132 96939 -481619799 346465471 18619 -967503153 507993210 85098 -796627398 -937336753 43096 990115497 -78904983 29311 -368780517 467593314 53325 -921936905 -254849549 18583 93897660 403561878 53642 -198523075 572987894 65971 420849552 561656074 26448 773778290 -466588856 51004 -530874437 10898766 93568 -807975593 643671159 83529 -378708417 196906333 45306 578548595 54692081 11606 -284040328 545031077 7547 -995576573 800268762 80627 -785739389 -125403915 63437 -16830268 815713485 24768 490033732 124556169 85150 513158025 -871447163 67357 247690381 -933308885 89229 724224040 936494446 23586 -450122780 157880225 1435 -481809290 555540513 63018 489166884 141878783 41254 -83559317 727409119 20836 -173915938 31079436 91616 -444419013 804991717 8087 -270463218 901538044 76525 -274212653 167195325 1344 219074735 37023156 95778 743266304 -922646190 71445 -883522320 -969273445 73180 -410686106 129378557 52243 -892061629 448926675 29062 -204290558 -54224662 14089 732025733 -318353802 60157 602404738 -850791069 23959 -315674038 -154735469 26017 -239336572 667021406 13300 -152937278 313498448 77951 -372178430 -169836300 50691 -856680156 427263981 23293 -187050021 -998723275 71794 -817935670 480628955 30678 -213496094 -204313853 67449 710776268 352572103 32460 -108648265 -231707557 323 -701787122 -969411041 24201 194819598 -716518853 88137 -319838306 -559355044 32936 -907163092 -214015968 39602 -962843602 763134140 17243 775013242 811574742 55744 976660247 789133396 90087 -325562435 -217156977 32977 785835641 864960152 96520 312389303 -53987141 79247 266655082 -266223137 84910 948594060 852123223 14705 -386970157 333103773 16632 -972905780 -848305136 62338 896649046 -723428903 10885 -21346523 -655227116 76711 13059515 -744216125 40647 301277200 -159824986 3038 -937235557 -544721021 12940 137240442 817265970 71781 870400717 -920166863 31297 -269215940 -91385218 81575 -592597085 84709653 31390 117704157 -280530621 2930 25500971 329942421 7916 -49632557 -565037505 76575 -773950775 861414970 8617 -47430683 901169038 90999 -98171026 -697913686 45132 -260074418 -78493233 69579 -618549502 238975580 23482 444611017 -677841944 88577 464852246 -369964346 3414 -144584651 361777390 491 394414291 -700040626 38655 -267136255 -92663044 76007 -966344483 -61304080 48962 156679275 -325163916 4996 -451278369 -760827541 10596 788322343 580542254 73646 -592145037 694385248 64906 -523335554 656778750 6044 -210324046 392089635 62762 271689828 -642013247 29028 -558066354 -594709697 1757 47520369 -333595868 13671 -833936518 407753163 70486 249244661 917018899 91717 -269942400 -10404898 84084 -184880477 568573024 46706 -935858472 863344422 1620 903226563 -117872442 42843 -952674688 173908740 35257 983196691 -909317281 9829 -898549453 519888831 82156 106766534 -306572660 45749 -807737611 -568400816 24724 -861555774 -459568636 20751 -841742351 -326258702 77998 641915550 -151093598 9023 -517161974 -943459238 16938 570063882 -603867424 38373 535936463 -307549155 6357 -29116002 -211638704 70482 -54181718 -784412032 14406 -126173476 -806763047 92356 -530610953 -778318434 34323 233038127 -842143293 71140 -994039488 361374127 29815 -147519320 241537051 67692 -210260772 -458061716 64603 752528469 -323337377 66736 460200711 -450915705 37553 310860492 -436586823 73241 235661557 -54008757 55869 -122394249 740762731 45675 528664859 832612141 67048 -7729045 -442413994 72208 -419151653 -41850215 91182 990388594 -612861339 70605 126945412 903522531 84656 -933672550 346073262 74516 -116591069 982981924 82956 41651277 -934051492 458 -946864498 304661317 9186 777337368 989297651 94433 599980341 -89438281 38214 63186240 545325621 81449 939674170 -813181893 68940 722633164 455756559 71710 -992725431 -714955234 54250 502388228 -792204833 21338 250688670 614851743 17947 799887052 746116109 70974 164426749 -590994935 64773 653116241 697622249 24879 855100125 729971932 51155 -277391512 802534022 58692 352638978 629050685 68365 -11647333 216354779 43311 -733645519 -328083287 28811 -477445406 -106115263 89023 -742688124 -882349323 92344 71050312 149554974 54480 -467146175 -62759292 4847 -289558905 -572526360 94652 361693422 350988898 62273 28729934 884669205 56705 -481810492 543143077 92542 340057549 167562134 20173 -980470749 404430293 62832 267485341 -946045345 47563 157363131 933456647 80301 -967630458 -694837867 91696 940430401 596254086 78359 27848852 880863704 53139 830650081 448384335 39582 935890152 372758563 59801 -436377279 -612447868 48856 207860049 -35890361 55633 -475171262 395954447 77610 -157680801 183914111 25490 -606871307 -839698874 30141 -230591181 -982293029 7010 -19646228 -651941326 341 -859357480 706256646 40288 -43977308 373707642 70009 -454918542 -800986240 82995 -102744696 848835896 19014 -933709698 -631740443 82411 433203801 -619767331 87402 -878252968 -933581006 6240 -711741498 559891451 94394 -841452261 -497417440 75596 548320067 726889857 66228 -716085279 -387210923 10144 -480180227 -655190219 60730 -382901948 567998534 56228 404658011 -110904805 8446 82541407 521443178 23522 -252776482 -379756385 29779 812787212 155367417 33367 -539798517 496774142 11570 -93450714 -947363723 71955 -797082128 -672443343 43166 777505171 842546537 71963 352421944 -477909934 53144 -274955640 -218094176 48029 20155340 310090493 80530 462713080 -744933668 19538 248853489 -278854075 14105 -334626839 176759218 22718 876781651 -696509935 62324 -922589959 554819980 72260 698503464 -588434797 5105 879331396 -719188932 81170 -65608233 795040644 49135 -703508863 -243302433 90810 -661151471 326367002 35891 -315836620 979685540 11415 -590705923 200068523 77413 440123739 -917102954 94837 177962066 166074545 95464 -824114349 -601795658 22024 -111859148 -348689250 84542 401329377 527181749 24795 244184422 -622227427 69670 -58563153 -984214593 95769 -916618212 112204783 23758 933040075 911801852 88612 -584143254 -870011800 37491 986479245 -912076877 91075 976199223 341672454 22176 846615820 -481456467 52038 -62211286 -144409224 14516 913368442 -611961344 5726 611107322 -252866772 85252 -294762560 312221040 3699 243431841 -653492268 10645 -760230112 25548249 43125 567324660 -725575787 67742 538010045 707763453 91292 -533787103 -628926894 85255 -813126495 -43502594 27558 -876210789 -355253464 51562 -906184920 723190719 69332 878250602 -386945091 71730 -304498106 949069281 91080 -732279228 625580745 49043 337957760 382922101 52620 -589960410 482905009 35757 225104216 -575288738 64641 -960444665 1255213 24347 -586824295 562332535 84235 886823426 -959177440 61227 -742896774 -500781475 64576 638887179 836777901 75995 578198513 15796242 20976 715373048 -128329744 45344 -447596879 -762929024 17186 -907602189 -264489998 22308 767816463 491400893 79745 -609906151 -952481693 64359 -269442337 -352710516 58720 -904537664 315778719 76810 -885710124 -35104308 96282 842078813 440381894 20835 -99263189 267677654 8893 -397394795 977185253 58881 -354641501 -495345916 41456 433278464 -576719305 19687 -616469382 -56714478 61285 -633148051 613822194 33489 962266289 564748702 69875 120537930 306007999 31334 -285653248 -792245401 29112 242470093 -166382443 4586 -746941197 -734037801 45848 954671850 585627628 63647 442165234 120808955 53074 41440169 -320741125 68951 -775356608 933756711 45973 -333706477 -961684380 92158 172064023 627522481 19908 551607388 -320579542 47164 -295368128 217948718 25159 324901377 -371184165 66575 -951911517 429169081 97062 -246510094 -443867887 18717 697837088 -265202914 81803 447382505 -892594648 12039 -861379363 43796137 12298 -826140625 -388380639 53606 482299643 484119485 50793 -129134645 585398544 36263 -387809459 672235097 26608 994871184 585536144 58903 -5502251 -297612155 51536 -880225577 -519739090 7401 876993093 404097230 34536 -376921127 197510730 79522 -397776924 59483506 82847 -291802016 359368587 93298 -920676691 -157587286 86832 66689763 886773173 58446 917971520 161255220 82337 332904482 -588412371 27349 -8354982 796210261 27958 802194000 -491493169 57290 825159715 140391114 63986 593583759 -392666004 3851 674389596 755785212 20048 -514982596 336879415 19901 -448540681 -669735429 3701 -785769855 -329111744 69874 -554103970 750609055 66116 -179374247 458308856 62585 873754708 539845380 64479 -608049679 -461595705 11145 -458084088 846129523 43222 668646548 -25481953 33653 -188172607 513670057 42576 114273705 -654952628 28081 -432773206 386770604 1429 776854561 -491872837 74658 -529686603 -406784508 46096 -257756814 890511627 6946 753729221 -281990348 89656 -264810901 312433424 32057 -160069783 -558479945 11841 -516630585 -175535418 53387 -764301571 464644640 25263 -433573790 -228940218 81361 960144428 22518990 36217 919695966 -639273186 27603 29110309 561527995 82806 -262378493 800835770 52990 327800205 -246661082 94856 8348820 -393418740 94456 -307242291 -979638990 11641 447116027 -971927031 4789 366345431 87935746 25657 -578567669 45514313 56248 814953321 16194929 76063 -578122931 -784228261 73228 739090086 589949355 60106 -894527112 -789560005 66650 -962537110 -986581531 33479 -440522307 -78856280 61909 677574807 188561823 86961 765729793 451842127 30375 -240389417 192577922 96219 874869525 48026097 41382 -248080175 269252961 24642 100971424 -284082846 67874 -218414 167065884 34073 -181759147 512724197 95160 603039784 -436477407 10554 -830282513 -126505973 67056 457996833 657892005 22045 685161759 -335092203 15881 110978389 -840715041 94643 -859934927 -368515247 13549 471313467 631523232 672 -307860499 997972605 96502 -244870674 -524411369 70984 705946514 615683912 67150 554791760 9871560 17321 700034136 72689528 79431 586991775 -279498447 82576 855756850 -353621447 24431 -185861244 -535903067 62272 -101445966 -21968215 6645 507270560 747838336 89435 345222827 -152276025 41775 417534400 -19963086 12473 -97482476 821589564 60293 339268867 -540617111 30670 -965109685 965922295 65977 976263246 -856233927 89390 702630827 -460206284 52398 942420197 -584069981 95600 -635916858 503777563 51685 485881967 727370984 56642 -562984494 609052109 79804 298635937 -799932995 11592 200612476 -682294792 34697 652642461 -454353069 89689 987995808 -701169010 22838 240691963 -722748476 8214 419569897 -206005932 53552 -73320584 -825336624 74181 974831681 -573727134 94381 107439245 175957225 79388 -373990723 -651653116 49335 -64572654 742004711 60748 -613248935 265372908 17051 869082538 529545554 94224 963427414 -983060998 65646 664250265 481440487 37575 -446619653 777483972 84726 819477991 -604907096 49655 -302099857 -388057350 71339 -748124833 -16207841 49513 101369678 116102199 46237 666385106 138822106 7068 418882962 -991443661 82936 180135925 -979041809 92913 -601495064 26460412 66920 -732523089 -638480444 8104 -107171386 -325975163 37630 610037574 -804493741 65879 386518925 222935839 84195 663922230 -407198799 39914 -904690709 -912629482 38201 931558731 -928327384 67214 158194831 127329343 86154 378777023 -792425687 13498 741375458 -529805280 33650 -54016931 914232066 11282 -989236758 -604100036 53034 -747739933 -971755852 50272 -780577677 715798901 20729 -366139947 112879864 28790 582440137 -619476766 5946 -14586649 -797174170 71919 -811480466 38301359 2255 810120188 269738823 46586 -983725578 341165035 9239 687218909 -494783245 65887 678311152 152453725 44740 9123293 -831611079 26465 594587957 -99122835 13344 305654821 -866310344 85789 -649711665 214073560 38534 -50777606 -839543199 26110 -989254809 -915383545 86953 16319449 -549782856 27713 986879338 -399672660 45122 898712651 406667700 67950 335087427 -895088384 54265 -196389410 898630198 32624 -846209829 -622115465 96050 443700994 66415834 39310 179520104 -761161899 48704 -377590101 759592765 11240 752841424 143623013 87350 524452579 163111759 82564 970607089 355879862 56172 352377805 626864290 90362 -870101500 -87567186 22740 -771260019 -51210359 17634 860494098 -136587977 5353 -175219737 -714474463 9568 232467497 552333433 51616 695863105 124276066 33079 837917070 -578962451 62986 283202478 561570839 13357 -786490725 -395106111 66236 311539361 -915756881 33589 601894725 290378649 16962 44071804 440078500 33157 850401937 -993534451 62808 704505532 243244609 48062 383877089 -297019596 29342 -418824777 177390923 45063 -273052332 920920800 6045 488368517 -197649969 78283 -775104361 -748440615 86831 223191505 805579525 49331 -490105377 -893199576 77742 148347283 -143050328 2985 474699319 147097101 29364 -977870004 122072994 53421 -42917873 -162519345 48459 -770561090 -29277512 93756 820934913 -780771444 52151 520197604 -920397228 3122 830541427 620803648 83384 -557900704 -981138012 95693 843315552 -496186016 146 -650298543 892703023 78367 696186911 941653354 32977 -124397703 -163467049 35679 36588268 -310677991 7277 -301622058 348280541 48100 842678807 -25910811 58583 -231750207 -315615731 42929 741681328 79273734 40104 967550231 241636704 86487 -355007254 -160714839 62296 -796978864 -415407374 91327 550655122 950537105 85159 -178759611 -873382151 56928 250114633 170934906 38929 -366585547 963945749 75162 -464046897 -358370120 86959 -376666688 -191047655 81821 732318584 328719927 5402 700064168 -859002977 345 399062144 -472914732 52321 837652745 -983464679 78608 -48617872 343879294 26149 377913910 605722325 81059 -457861189 315278576 70999 721718067 111493184 52722 -979493161 612601302 74796 -16193090 -686526004 29059 230409318 -243782665 95722 -2596161 -129369800 53842 -118976412 405438474 24878 862863419 -538694810 72992 443965026 -918121 70479 -198868563 28831932 80561 -814998219 599256735 39278 -308947690 459110650 89351 -952436003 -890880085 54362 -573711777 318617957 1307 -77693944 463764275 78654 266686623 396199527 8650 670534344 414467265 11197 -865697405 288286749 23575 -140141417 128798745 72324 -886386565 -67956003 1795 425261158 -205577449 91021 418409950 644946815 38550 209313862 -818286097 66864 897113272 -156333544 20145 413967101 567653672 97278 781179438 393102425 14632 300561129 -864625245 18547 123839242 -580442757 96468 -966294984 -450300193 79088 620877427 -935522364 95850 -368964545 -503336528 75288 884519505 495406250 65345 261075789 -410698520 23013 -966403724 90663520 95246 346676445 -704928552 15172 -88997580 -694346004 72205 -855140132 561646535 67357 -93128333 844542554 28343 -442410532 -372194948 43526 886210102 571548238 95320 -185342036 273742189 29987 404787123 694739668 95587 832665954 -908345214 27192 392335506 -524839374 33273 -841216333 -384804929 71782 -595908789 318992500 83365 758122170 -403524220 55514 297818660 -358045753 81906 391852037 -459375682 81508 -71641020 256996691 6376 -347079015 82983858 33642 -590462969 313418937 84706 -17220370 972844305 46267 401274599 -955321950 35059 -607111430 -793467990 63830 -651929327 -563501988 57405 855786144 -979073047 9494 130582052 497945198 95189 -119360344 34655329 38900 -814967183 209045748 9450 733016113 66772830 43969 -691607838 904586035 55238 -466473173 205414578 44037 -743285770 180019966 96769 784764691 -531430262 79713 772440645 659687553 46293 410686478 567331117 23269 944976507 145013235 87638 385582111 192155574 35212 -26498419 921745082 14213 898139499 103491213 34823 -846810822 915861884 92396 673782324 361440088 62541 909146477 919752638 79566 728758871 488368896 77197 820283575 58006873 87116 237563619 416934227 81973 448784832 -523839558 79150 -693199381 391569118 69498 152570660 813921621 11 539433907 -455987475 67425 759855255 -476307137 92626 -325861317 -349473402 61637 616311659 -788989782 66601 -622957013 238922488 51466 -708086799 -765975162 25955 936587570 -270288345 54727 -729671634 59927045 67627 934426912 -839985389 28358 -302391997 509065079 54146 -538967407 -820787746 26256 102357142 199105242 90404 365895508 -224422454 8318 284612022 -384725591 63289 -504223663 -562661641 36653 -728883301 -188815017 69044 56862520 837726057 39880 -170599881 923885277 12900 -522650843 739271731 33556 -145723217 619690594 9758 -762509674 -574317882 17229 800143435 222552355 57175 842095977 -126111692 66054 792645775 331446598 35985 -919303796 -148646391 76755 442102108 -154801429 30819 -79588272 -805095952 11464 62697697 -572888924 1368 27765552 -865865704 41006 -387277235 718895135 32342 -852899125 -755716449 64778 467064947 967892292 11273 -581517161 663157683 49322 437861673 -693454258 5654 -289664515 -546402058 64976 917433676 858879479 13134 -927390966 -688237554 30036 116209598 6819499 82271 -781557535 -108392979 39016 -751885864 525386756 88606 732950896 -241847090 58662 -351689135 366802876 53365 925123392 35942363 11430 103759861 412174456 41080 81222426 -604209240 65536 -502803637 -951720008 64221 -832856606 917693680 77867 -961045111 152061988 62970 815626946 551826488 74263 495220095 -335522114 28797 -5325059 -603099482 61273 294727101 -44755262 78394 -230194471 566820993 80739 -925372581 706894541 9651 -704690106 696374963 34755 477708531 616516453 28351 -674211786 -491793712 81060 410384142 -160780447 29415 798390645 -504937186 55903 -527742817 786622806 75686 17440938 111108968 12264 -764178333 439486169 64462 976633547 -696499714 48629 354482106 -887907840 67924 727796513 -600751123 62094 336390491 -618832666 36950 185488223 658422663 19216 -805770774 475481373 67837 -776218014 353391108 72193 -266012305 742103164 90944 766558600 -865512652 7528 781286696 197938868 66407 206950975 735871894 21823 525156425 -138994971 18286 -933730739 -933845918 82755 52065910 -274768349 18777 584081669 -413202055 7018 339246590 -203460035 63757 -248797578 771529950 84203 585189529 336217555 44301 277494081 -688338242 88439 -914840875 477114452 72111 287293518 -738366637 500 -405085141 264344716 55288 70854168 -103813247 56326 -613854211 586945880 71530 -300986926 558871570 8428 258604183 -314555654 13585 -980176841 367250359 4674 157461278 -568150044 50791 175453059 14178348 83550 -783885747 -726446797 28144 253181588 753615619 2666 -255096526 226532192 40973 964470212 134379454 351 376468651 275830706 55538 -558986979 451343322 42082 -919253387 -688383206 82526 -134442092 129606507 36334 532319217 666381781 24368 924225492 624146172 84882 754260634 982246467 13757 155277129 -673624874 75435 -628900222 712229211 97409 -473153384 302968523 91987 -169572937 -798524357 80832 -71403523 439896235 94329 325186413 -224049479 18473 162226020 880707019 51775 -386162603 795655489 85949 -855898601 -273698031 18565 -403818925 -823974855 44507 -667662769 829225381 81042 941206399 482315841 81902 764959941 -968126429 1961 335736305 -439374417 22049 633678825 719637614 39481 793724272 363851170 20051 -177707702 -392421357 33877 309582852 440417146 83286 -464895316 -950328930 1173 430363651 830253848 48873 763140702 182061683 84083 676378896 -58454007 36654 990613023 111990470 5461 -123869244 656133832 85073 -714809577 982712162 55767 -748112885 757732765 82178 -341503966 596726885 87954 251743938 -283299907 75900 950414346 958966566 16609 -206707301 -688260747 51781 -812890251 -317355023 89939 59830693 681787878 51098 44210164 878513340 68204 85471571 557181560 64373 -829584960 563990728 36905 204532873 119811358 87187 295203512 319103189 85137 -720108795 11309301 30917 -446060654 134457987 47347 941226419 137837890 78711 674635476 850705672 51588 856225785 -870806535 29138 -234746601 -475132102 6783 390798040 822037666 89634 322710409 662011165 68411 286410102 642832732 43006 119252971 333160515 90577 444734814 -117682028 91320 -638065209 -955892460 45622 991777222 2846723 9534 -548693203 624121128 91845 -524861496 182647929 68880 -712582131 -380031074 88069 -245078234 -57500074 10498 -517193717 459463212 64116 407875893 74861929 70445 -721422833 794043313 14827 351685167 -22764190 1817 229041266 -116195643 76929 -979973147 -528367275 48722 749324374 -270149673 44824 489000779 -734307408 89509 -651345039 -720842763 77595 -97440726 375640626 90918 844358255 -962118635 1065 -317969325 -692524279 89918 -662051926 838377642 56124 -84697929 -649305987 3007 -288545546 -927301124 82402 -654235392 -164865623 63070 11780865 197212341 93527 480447323 721997667 82507 28858632 -777511601 48222 -552475422 167759140 65432 -557819001 -978390013 1380 -827854797 -538872708 44343 -102084723 -256239178 87122 -142266959 -465110999 9132 970585820 -710753906 1721 -994265710 -582481480 55502 193592747 657749033 15191 754058250 -993718021 12741 704921737 -282132480 34128 -245146570 -825240648 25822 134142092 -203537088 94507 583421990 114870012 89250 91012147 -43487429 61137 357217670 -30306430 60011 9602618 619060520 42213 -256700987 -750312658 35500 271366200 -170038138 18033 -726602799 812469998 66548 468268153 -772462699 25166 327291257 995646254 74985 -346888052 879884114 35589 940085137 -199285424 67236 -643278853 -8382977 76427 -851002775 -128962393 62653 126003735 -357868644 6125 -347834548 -690935530 91261 -837307651 545146311 67779 -689189145 914394833 5997 -276899035 -905015411 89032 145155531 -339122207 4997 780945209 -164037642 51181 -623770684 -754609707 60236 -102338413 856892338 42770 814207260 568637037 37363 598002135 -929512572 26476 449861107 -414360399 5808 521079794 -934895623 66638 -565092329 -103494096 37280 -492016185 -637285962 43687 -672558175 523211562 95318 -645552902 -660506348 81258 -784719818 -683716753 65925 770861172 451662271 75472 -863817458 854176597 4700 -272069785 -594202409 36817 508552969 -83746130 51486 -59758066 751067568 87050 43558798 892123435 86721 -50253013 475273973 94710 -351844017 -515809849 64297 -667225315 -318976516 65591 -461395586 -366391022 92608 -399127702 163310735 4832 -92016225 -422208075 48283 -404250144 -393120250 92910 -262480958 467786495 4814 109387058 607532784 60817 415871179 919962153 15455 -477806330 -175795673 89594 198258827 211799572 15253 -511891625 563383309 45039 -765488496 877563135 75456 -14447590 430133819 5555 694595411 -510861014 30127 -897395151 -559466246 42741 -474335122 -476461353 89361 554178187 -819586607 76774 44748326 472915072 13286 -285907534 868798913 90592 231335473 383989915 6985 -278132485 934659682 73983 -980439464 343380244 73990 -91999203 -175227359 42040 41730229 782132415 57346 -351581155 -951154408 5294 -100507978 -143212541 24088 -825748947 -20417821 85490 790114188 -873080908 78229 838005891 -181593765 55718 719226989 -502409096 70626 -727524344 427986140 75872 -98777803 -219798041 49297 337956237 -455569091 56150 45519948 406267101 71078 -66126634 129313619 24541 951604594 215725307 12996 -319311753 497990785 31843 296744825 -406650720 43587 459771660 490752160 50875 -254730763 755939700 12722 -348007736 -605469383 5489 268391660 868981262 17948 884250999 211258522 83146 -723757088 460887895 84125 -213501922 248791199 27895 -958727105 -54737267 69424 640282836 -478310840 87955 10897382 -24869537 77646 -733695624 -743402476 26034 40259067 -772989615 77655 -265244521 743466632 87525 -392138691 122181974 63114 492490922 -398490393 94547 -936999256 -945477931 11297 -806034718 80626329 13159 897249367 -108190778 84536 277609102 -788254305 58617 -706620612 732741460 48871 -376021791 -676786742 19579 -453554069 261425724 16383 676248827 632068707 12743 -919059362 146382943 47666 93006828 -545423185 44826 -160578374 859105543 35147 -335390934 -910807285 75239 126556516 -44648279 43615 -183115562 62562343 94556 -124880329 166097027 5666 -903420286 -721585322 60975 -87759028 -209550627 14691 992876000 -253577811 70146 -431806077 -684199770 91913 503837385 736760776 17569 231004802 -890600299 40810 803246209 361455236 52529 -737941854 -491712659 17929 -734741808 674169450 79821 -919039076 -522288272 70922 -297410890 722146653 17241 -885836041 -240407469 23370 -888524952 234138180 97179 499014612 401875168 70392 -693574127 937447816 78133 -313220247 262913296 67357 -907789930 -388697665 12429 -970021279 -52106810 71172 455153739 -84874764 94831 924245153 -409234695 46396 -101116470 -773670792 95549 240473244 -439979574 26041 973481157 -808164493 24982 -832346737 741524842 58238 991599002 636155662 75823 -787483325 -575773702 84246 -647641964 434530071 7564 73878611 -744216081 71621 390415543 352286676 52523 -365656350 746727870 34893 706111534 -898132196 37588 228569060 172559885 27948 -15517298 -203422824 87197 -839852362 -343592139 19110 439464927 470325854 64846 -644613353 648343219 9134 -715059661 -300187188 87744 -563254173 -709796536 59628 -770215416 480085208 77822 412892237 93674431 3403 88476947 -875329159 84917 929752362 977595359 14230 603236744 -675808450 29770 -82496891 -794814369 15385 -670997918 21058189 44874 -661008719 -185183014 81553 16346238 -427498206 84308 -429349029 789129169 60941 -996770799 -369902794 28896 -800191852 -129489151 54917 -164672362 79043822 16454 -69347625 -762214046 20197 -567283955 607784592 41460 96470753 647899066 9074 561282124 221620356 23005 328000697 -245494447 28688 -624096791 689015550 85993 -240913769 64566465 36065 555244547 -406088110 72658 450383338 893555496 85716 158850 -467898272 46720 -199541822 -114968146 94563 493201702 354110151 78690 -530396087 674043294 50949 -547347202 -127675765 9756 -369654207 982361343 11018 813431992 -179960869 92889 814043831 -46441760 40759 -45597702 -590167596 10118 -728856250 -773609845 93407 -78852487 918631715 46270 208512439 214198183 1390 995023812 -165479173 97500 119800166 -472706195 52691 -36472332 742384914 20787 26877590 47104319 28513 -983123777 579569251 22551 -595800083 -984088622 23898 -708809999 -410724135 64869 153861921 914757965 82927 -378932837 569361889 26007 194131449 15739741 38841 -281845185 -392948096 85398 699572968 -453409349 11571 -19367467 576362971 67325 -868308725 -124080466 56969 124859881 -705951983 48847 75401272 -150228536 65103 10273782 -703448360 31320 -783710076 -169327397 90508 924870764 742064888 53897 -554555935 172155003 52510 -729862410 -956017686 86666 174774912 936078357 67032 809851988 -340094428 22368 356690544 267490126 1226 -417017561 -608296964 66578 -443199011 -636257120 18670 -330244210 -593483472 35137 182776581 243652715 6257 572082637 -847237966 80768 833830509 769533661 92828 250833626 -235521788 84399 102588727 -459030744 44003 127552179 -929155571 65893 783274275 253438734 62006 8399638 -870143664 36858 -945799476 283778228 17015 449000369 683311860 67110 -10916395 755575722 29166 746806603 -965201508 56602 538583698 661062704 76038 -110017321 174938971 65933 680040622 169147051 19288 72690153 -357881122 16550 945396896 81502678 16308 493653476 44072604 67749 257287793 891391787 10791 -295840332 336479399 96357 -59678205 -235802974 43195 633571767 741908175 21890 -103420714 67212920 33879 -741762903 143744170 45170 622593162 705902842 93781 -422472837 875408885 43957 913230135 433485292 71359 248079545 501726307 70973 212906476 547067005 61242 -345122640 -645162346 34607 -523187311 801291107 28565 -785103151 241599401 41175 811762555 686560229 52390 572921100 654519341 15129 932145895 -689888498 10448 -627346099 -314933975 18270 437049623 -571112695 70998 -279590258 -641184337 7141 -460788263 400315087 38209 -43546935 -470823582 55463 955206208 -240524048 13584 353573003 -394996345 44259 -758553683 -932001122 36552 382771549 30482815 36723 950239381 549775275 82021 -392433185 -905729261 52361 272483388 -319339928 79665 -927294687 838223673 91217 929600831 -342259951 8531 -417113468 826445776 3868 210131179 769274191 64396 984074083 927825841 53744 987990054 -444940994 29311 230384346 560165123 53889 220114122 938845411 31089 -578460703 156236432 72279 -947172365 700416448 74485 -293021876 333529744 94028 -460994803 187412133 71727 497703334 753118077 93438 179961364 -522258220 92888 728585689 -392584088 25882 888847225 -417586565 94187 -867846026 307768588 96231 -620110623 -538566915 15032 -380014472 -751107487 48630 -314053053 -538310824 65792 142174357 344272559 6903 40655774 242705506 11751 -375888489 99158299 94001 -81138698 579861982 82751 -502430765 979424779 42321 934586820 -606610102 19694 -805106662 -31067 61671 636675215 51682157 90724 727874103 738713798 359 910219944 233027585 87507 638911364 765439307 28108 18682540 161172685 91316 -352022653 -108506241 65732 -813175561 452958462 47393 776201669 -500460495 23074 -746917133 -519443857 11558 633957168 -476217919 12708 235312542 184005126 72563 638067582 -704759210 1923 -858695233 280013067 49638 766066998 -362149179 35156 244049572 967747128 38753 492226715 632239874 9274 348640644 471829158 32093 798512559 591926337 73668 -315603204 -86412222 73743 -364374365 608193396 42460 566644404 431443737 9625 -42314489 196089802 21900 935147337 306408111 47936 593467764 284008244 50881 699379980 -312013348 90808 -845478442 -909215147 43612 258302258 216331647 52939 278576457 -436749310 24822 716178554 987661827 5551 656071533 -729957685 8320 -102740725 -985029007 61088 -397728993 297117622 82223 865146793 371024961 3126 -517985385 -268723878 31492 109115636 977273690 43964 490229850 -363531906 690 -187339570 195163821 72205 168541124 -719881132 10910 808419907 793219326 52940 85885580 955294722 83493 -651312353 -117465876 69063 -810135530 740039506 79148 406412299 815259067 34959 468172597 -330021748 52279 -176163882 639069800 66906 -275894471 482985113 30618 -229281254 150711435 19419 47354273 996198610 12702 -23098728 884358064 66915 346776907 -932057554 73590 -126821522 268030649 11717 615694172 84517781 94040 -92512452 -224867794 14523 421388188 770080229 21201 -758533441 -496207036 25720 764637420 -108343539 63088 166465193 -460284564 78545 -131770928 -356493668 54578 449089676 -504883162 40821 -676644271 -311206371 52645 157035508 445582844 20189 62535733 -273006831 44417 -951106393 917323744 30288 805761637 149874797 37762 348685648 -102620679 47054 -4508188 -624352219 47099 -467339367 -150722170 73497 469446334 65856714 26001 730682495 154104144 87980 -196936427 968702488 48060 -909288039 -492225852 67510 185646858 696091569 37112 -383795095 -926201732 66805 802430464 -780820439 95269 -45923137 577756205 56991 340704774 699533785 77000 5691347 -487797693 2153 -361847602 -186534465 77073 -325122994 -169408452 74459 -311230573 -696961512 96335 -451391006 -288291696 6275 183419143 923566401 68209 721859764 -228936976 77218 -615089022 747803699 23112 -21168009 -424598847 72710 411150891 -878844195 62578 -693008628 346611527 62168 441245509 -207671065 3832 504963257 -716652845 40092 273663597 796379713 58566 -522278986 -440847559 81379 791424504 136433711 9766 -570263436 -302865123 28398 48849543 -688240302 25399 -949489565 -667349053 56093 -202098287 -417632219 57739 152358939 32468455 72947 -306250914 384999230 93625 -793178896 18465304 14065 -571505883 671576210 12885 -290144320 640045974 32808 703871333 -555155042 42168 -298252792 -221898462 46798 150352270 -70132250 53299 -23114641 -244258466 2273 -98042445 544507625 81190 238406717 -68324519 67868 -283609433 54377669 60230 182890100 338931023 30152 -605899035 973853776 22422 -212211602 733466840 62859 -447855404 -7081892 43921 755626236 -811608359 31056 -863119637 -128408056 24479 557479487 -176460074 68047 -280852469 780379367 37635 -96143018 144083436 96086 -597107129 579494255 12402 87403306 -679891255 69530 -694798685 962491094 94485 421273893 -609318559 26789 -793618382 -912655599 2777 502433792 341824587 9989 -306528551 524839518 42368 -585180224 -321393922 31139 -542071664 357329025 7224 67907078 342134586 23774 -616536227 -817329773 70611 831330592 809682129 11572 -765794699 -756680718 77758 -2120788 236175717 82453 309581649 884607499 83705 512338864 -714015232 76093 927770384 -48088980 33846 537215800 147548877 62173 -396310989 606988409 46922 293500426 741476696 16393 -732800438 -462004025 48976 -286463226 -470776111 36734 -241846848 893310969 3758 966724915 259493430 65940 -81792232 980472233 707 -99081045 -645012810 47766 770533180 389824937 33554 815774422 -74772540 45285 -836405535 605379510 19945 -525262020 -142626791 55170 381234187 964582668 64838 -373827910 -115031560 71085 274291252 -996718040 29215 119652538 607128326 17045 -261379580 -137268764 2498 -441101906 747908072 31988 -930864873 349228979 45072 -272513496 385633002 10154 465971844 -832030627 69769 -961043848 -132001711 60679 213762810 -613183651 37774 926406655 -862366339 51131 521212091 -712178469 45709 -576123832 666392931 65559 -323583465 -657903673 47540 965455569 959846756 64987 -397835028 -650034247 84889 242071906 275714859 46261 711783509 -668851901 31647 603424941 -783561099 94100 623174530 -434460111 71598 90031044 -719936357 56748 22699878 -845316048 41312 -213070769 479115426 76693 328652783 -878990752 32292 -262770367 251381877 48613 910778675 -522121283 35638 -873590874 -860784626 21123 375081875 -170170349 38233 193331544 -292183512 25381 -313676825 -578215947 50152 -486247809 57655911 49862 -88049084 -279593221 6552 629168706 -351700323 40795 217443026 -571863429 46220 -290241598 -553765769 55138 879579473 -293841594 69697 910333148 592522129 31416 274922031 22222762 3571 37160354 -603250308 38713 -583706111 972943768 96049 -429399516 -202448557 88566 539498044 460370234 23171 327108178 -392745128 31906 52751814 987560704 2931 -139317523 -597335669 19142 -65974181 434787146 91498 802703248 -806292126 28707 -480165758 467193655 59944 597296674 311014913 48770 48827215 831343247 63563 -395807970 -476431945 100 -569017899 621779200 30156 935988907 -78087791 83947 -548560046 -661888275 8452 -893402471 -611073163 21252 407819320 875896637 63328 -61102715 387502115 53596 422502907 110075455 56076 427943556 -76620450 70496 7649152 -941345245 91016 -380530811 -703720783 6568 240789291 -86173894 20959 -474870580 788402969 7337 -650427263 127588729 78115 674787691 268563281 362 274074622 359606402 68016 644357087 73092542 10334 269070259 161539718 95534 -794004301 466251155 41690 -997130430 -14860051 78920 -715399303 154495458 23196 671547053 884047900 41013 -851346425 -519504798 35452 876028038 -258934911 3647 513753995 854735887 89060 -378825948 -489800902 62078 -723085240 533860509 36695 -32540538 -868465613 19068 365946887 -839337810 32748 368126809 -401528605 9410 429522566 -532843007 63380 538788142 386945587 73922 992495860 983627646 55399 -550523081 -824331392 37600 52709259 74907785 75692 275953291 598769010 4734 820823585 -77158220 16534 701311326 251334537 34488 849398266 319707551 43199 -940276861 -432306407 49185 -61012952 170295231 65487 144277337 -267287531 83159 185533650 -290242441 22411 -336514558 -626935596 53320 449775361 -824507571 40777 -914216850 -709030608 89848 201964838 533308506 50051 604689730 331883221 77328 -285844537 -571309732 57311 -787086757 -901763215 46856 -939507604 -463903025 7309 937954107 21821610 53737 541692110 631444851 61966 -711964944 -718620680 15653 669749743 -126602065 75467 -335929391 -941042500 76437 -817178892 350865574 33237 -304976055 574901175 39544 -307601433 -405502885 257 35023480 992194961 93373 682276706 284017032 2047 -961084384 789130751 72354 -734923920 -587177155 35259 708064993 82580540 86146 -215989814 989257401 4195 29323537 -58564884 44564 -459662462 422466870 90130 -44548576 -848549067 12766 505491764 382215296 58255 -389298683 -834231369 49882 194350534 -490834690 41360 -40356545 -732785314 22714 86841450 -358388066 20481 733398994 623758977 39040 -495480185 130059922 26057 -315272244 265115903 63028 145135531 -70573624 73850 496060205 331385419 37871 413945401 -215994808 69599 205350129 -697645418 40294 -770839752 160685302 65798 -300406095 260000124 8302 -576938511 -363577785 46708 965366008 -488637045 23849 -727046643 661514977 42847 -310160395 63410046 37288 -833607220 774502299 63577 747239432 -524723364 50377 508424887 -869892491 54211 -589320066 445308060 4051 -765472424 -870589317 21981 576036982 126514595 81195 785346373 721733134 17800 -696189805 -37280110 22282 -560594712 -411930563 76755 -113416302 800551658 33349 549090126 -128998789 15369 714234044 888758373 84100 49044866 259107482 62321 981533550 -446325154 61756 -770658705 -889062016 51143 -670183476 212060910 93843 917739877 312870272 51316 -797042179 -898514160 65 39024935 -291948597 26736 491867377 17879390 11371 21503335 -583792544 67802 -100686426 696951105 22662 152884975 -292283063 67013 -345446939 85132100 57264 467517461 296631766 43451 393974548 208614530 21601 -57443785 318580041 95898 44098370 -591220476 6161 890667454 246399852 82413 971747967 -654733230 44909 266056861 980703764 55881 917456526 139748167 24390 -374083392 -68861166 64160 -100162336 927700984 44310 37814750 -403122506 50528 -366396299 -823638779 48987 725881941 589246055 81488 998283602 -148847934 85329 -85669048 -91253143 34502 -307328276 962423491 6108 198922958 -870570399 65404 -164648166 829795878 57138 133742188 885964654 47404 -802430336 -28371934 42616 -966496114 -165907383 7660 240235203 630839750 26333 317577152 -964685546 5629 -570752963 -817506045 92778 872955920 178582989 83655 -804129070 -751365056 25871 -122495694 61486558 28022 -18979298 98309091 9049 -157134656 73001828 16583 -63535498 955483048 26567 -116794029 -713805909 85083 -896045513 508173237 1828 318938745 -746234193 37963 -75860285 622555072 41405 655094723 -921896162 94125 752170171 -140967972 44245 405088188 274414305 2581 784351758 -693745967 49605 -17659682 -156850379 23922 745473450 703210173 96684 -976521491 -822101184 829 -499491026 776548961 31299 -306256707 -830485666 46993 184846098 -868428966 63572 -243390153 -986386706 23972 -166422407 -520636032 40476 -647022704 554864379 25778 363903410 -112835587 52341 279254140 791742581 66759 -235489338 292830155 30730 844525047 -834347607 45548 546402905 -505807110 67892 281516943 -338938087 10877 -92686485 -799601687 91166 569502445 -722910858 91524 -995587568 598747368 95693 708158868 -503958755 22841 -930318523 872410398 20546 481078442 396412832 73129 -481414065 871284308 64178 239638997 -247473727 29951 916815365 -255181964 93865 -513615629 511477905 8756 -326019215 -434885782 56512 593814391 408644583 79392 484424413 -230831830 14169 -452664743 -338523376 97202 -986380386 -354079395 10856 -912382641 455217431 65129 393533450 -127978690 92547 -869159664 -242738620 86735 470965121 784101099 83034 -89024810 788839717 15240 -353286763 464651291 14034 -318846555 -898846995 22846 -903238100 152024194 75984 -76501023 -661657384 22016 -886552230 -263358775 87553 -233805303 -890732340 18369 59231365 -649825135 58128 522601792 461487177 16464 -976041489 665547346 45288 -162729586 -771912841 82764 163225398 901136471 73706 771471702 628226347 97448 414826110 -220134738 3250 111288672 -679458781 31197 -559909266 194665581 24532 455262591 -269620561 61145 -484895113 287582167 11919 -417189604 -994773086 60343 779754951 -54116325 92007 13089198 -560135591 18735 393863093 -763037035 91754 805188994 21534892 48107 380938042 607473131 27267 162444783 144864552 96700 -751785316 190278243 57748 607417307 410338232 9230 -704301724 456642353 39699 -62146314 126239023 92473 470653271 877827194 13500 -994241138 -144564363 84108 519052736 -945892940 80963 -626229794 -883566717 51947 -273675367 -10870478 3733 -150562419 496478967 63156 568936753 -720539790 567 211921009 614996304 29670 -217610972 743308238 63554 219126097 617371767 78799 -358254169 354857238 49805 533810619 -470636255 25492 -876895093 -101995923 25204 -174554746 -573577630 67614 338855044 683285497 30708 9605400 -445657791 96851 -935505741 722756884 17058 -872723110 -953232706 29008 -5510803 -114357380 19316 -610637382 -969598014 19521 987391779 571122149 83033 -613213529 -626057114 67410 -700825450 -833386403 53798 524924751 -750279777 94153 76580056 219916688 59625 -317527873 -839131610 21484 -846058193 -273701161 33861 -645153970 -52472479 11262 949937292 199348314 19674 583768 603959096 51954 -510284787 -828589288 34714 809440153 509796326 64514 -268392312 406004901 34350 -672025082 -510850175 84931 -321353460 -470448775 39129 -689952914 32930366 56429 303613189 -6131597 95965 -582446574 -371578051 64932 748913812 142429866 73326 439160557 817348412 22477 -133812087 198261074 62594 -483008741 -749746465 20699 -424306060 -205257021 29431 -575977717 -932025991 69287 188045197 -134110232 60179 -425670247 -230926408 73193 766796582 -997287894 10815 641118154 -253746916 13697 -146755081 -883890374 67754 -773279983 596167992 51160 61144336 -633663616 76047 296813179 -921773114 89740 -743125133 152266277 22201 930156642 787112002 62433 -621818608 901963979 76974 -974403780 138699215 66572 -969597893 -595487682 33667 -969650878 -541863228 80877 -610962652 -357439572 35708 -564404682 223102879 47270 -424098216 689653553 7730 -118920514 -46573537 23858 -70927492 409106574 30322 147685597 -465374647 68983 183847015 132597273 41888 764082287 -821026884 84682 -177048359 -495019898 12234 -534646982 -519850374 39669 869009972 422865657 24135 235780690 -310714108 25203 99888182 692416903 87740 -469097414 565076069 86927 -653034580 194742641 10730 -626866197 -70389426 88733 -626188868 792998435 62878 340449661 91007026 13014 -746252625 -566799880 12711 145734531 498024927 69404 713875788 6705357 7611 -30991537 -738401388 32232 60635128 572827336 97660 -223789934 516126697 77218 -640623351 -576354315 70182 -188806262 -430584187 78181 181487434 229230071 50659 -400608863 -616220357 19463 807347212 411369207 42649 -344834834 -939732062 94786 -62252647 -30471176 47261 -544699224 142469878 18144 727448469 891087580 81254 652027409 -117580647 64943 -327567726 -462941721 93263 -175256366 -769655117 20120 -81845579 -713038030 5362 -34544434 803689406 44100 -187332749 -159318335 64779 946068335 -704585306 76011 -533883355 76398695 90223 674670103 -346843060 16772 -313743674 -401891277 33825 -361019724 -200569766 59606 578453780 90771701 9049 637266803 -433054969 64713 -754252638 852978591 13952 -30580425 -1773198 84777 78816001 -591808364 40873 -485359626 -781199339 21753 -805638893 143543421 23610 776305271 417674639 35109 -238759522 825657148 25206 -138144107 -650443733 52204 777724667 372441282 66856 -633077068 -81384939 86689 -562421642 -193142767 20440 204847500 -551401942 32662 12518355 78899084 94670 -407176637 908396588 50783 -599069802 -673321746 19869 557855133 958957238 10984 143523339 -220626041 51788 -515312489 -19022783 83196 802612138 560433754 57362 -563352712 841171634 3796 610194741 -467071347 69115 310512814 694549285 53415 -169967093 -892751950 18905 -176267946 -867762157 45868 427803313 436609503 12330 79511078 -540313905 5561 535768621 230640941 3109 188673811 217804944 44643 -739753032 -407447127 50908 -61604479 -212433 95349 -370485777 418894214 32027 -311883719 691497415 51449 542727980 -825215206 31263 676936406 614886848 74473 -840360574 150414803 29458 -89398317 -861619117 32980 486988498 -769215117 53867 -991156101 374492778 79597 976696796 -780717148 87793 -398498422 687611368 10314 998679844 -811465304 85343 -630848732 -435500502 90811 132696674 488593535 79140 -58001022 209579813 73700 -782694016 269286968 40948 -242187480 -570427808 17635 474628353 592600899 86613 406382325 -690551545 63713 -966003543 276192290 74212 357125302 -589062254 85124 -241111842 -691861132 72733 306350846 -870222252 38782 741802536 955587383 13329 921115120 -123264115 83828 -585198434 321216262 62478 -578172741 666140869 94868 -658369717 -421722344 11835 710527173 877553047 28497 610306128 418780281 70855 137909884 -698501934 37657 184027583 -140899764 44047 120980977 186132834 46997 556944061 -911370903 69517 531626441 157506426 91188 186978659 919444690 51734 -373966481 567428903 19167 -303749953 -645198033 33384 581076520 645210946 91732 326968530 -764059141 16695 544674461 982887034 7754 -71857091 -76945872 1638 319246958 -932909273 88646 684450718 -78509687 32034 193741346 -889693947 72614 561403205 750560479 49870 -335242693 719200614 13441 785144834 -432748896 23989 -533395545 -229920380 81381 533961281 334158194 65599 -201571300 188592919 5121 962094771 541763984 43750 -175661197 438826604 44882 656855241 -745477103 33198 -977398951 -236734932 51227 282017031 -545398565 96458 476026363 673926108 41701 -459204671 935414664 17814 -997395632 180111031 75669 -71120061 -796513671 51148 -824916047 343077593 77755 880944387 78100101 28337 868693826 775654776 57266 927543959 -732075411 93989 -493522819 -694141533 87419 -622537201 837774905 58288 -299643794 842647645 85611 901765068 74190085 71318 -814366427 458447033 46884 -416104120 289288149 83324 824382544 986430477 25912 605394717 55105047 24591 -25460079 -666645494 71556 -572159903 -221102964 69305 537375508 -204793790 75564 368043659 -22982813 9667 -80512418 -731207295 4670 -585696318 -2852047 43339 156450875 -633083639 28734 257337817 552925482 42310 -52235533 -412950543 54017 -502257714 -227259612 12850 244617641 -569628514 77536 -394403448 549502829 9349 -633801677 -313250325 88398 257645054 907238749 62405 134162797 262895173 77389 359896040 913951514 41637 -508296715 -316800224 45968 -498777666 717016824 67739 -313443676 259410263 57476 -27407162 286353742 93796 406330169 689270133 85787 632249744 904300142 16312 305234877 -818450090 54389 608677059 892784971 43895 963812392 -93736795 78626 141120710 -757467860 88830 -952508676 -138515423 94314 587871928 678049368 95144 635324997 -94125151 33572 -562441863 641523016 78426 -673058703 709690295 66949 -949661708 595175011 20781 -940966748 219122781 74239 675540197 107563610 96334 -295999762 972225046 96045 373982715 319453438 48312 969437775 -506731149 35722 841650281 523675551 85440 -418088109 269378267 36008 671662493 245514237 37727 77833385 -826791961 68011 564627263 -533659056 86449 355774956 -854738689 3542 211485433 -990796021 1186 942397535 -224052158 8842 903226411 -711485382 76074 198797630 436890493 60848 -331050134 104421454 27668 -609497689 -728779720 58760 191387764 -704470199 75634 363357836 -286982134 4386 765144460 -814346787 96128 -408430329 532292392 71976 977241128 830303603 21035 -237925942 153813798 34461 -245800319 -927261216 71730 -25009763 -217921329 77067 -921561939 -904411326 72902 -232803215 -816297135 80271 466123912 49390160 93232 -381264724 -527447162 7375 551400975 -52463901 12265 -642600867 -709832680 79629 -331989143 974158372 18928 -274881387 -345208505 66537 -596818935 59885178 45294 506091272 -813221406 34599 99271966 -713351929 77691 287839466 -720795529 53234 582277810 786829860 50858 851235403 -155323079 39008 -752719394 -29544647 10134 -173843586 548262552 66445 909721172 246598598 80782 669035174 -791005012 15051 939543309 -87692813 22978 -13064757 642260085 31452 188893720 -90117712 55200 97504427 -765691668 65095 -568319200 448118939 49516 -552756008 -53199924 87201 417027811 30919284 43284 654711043 -246364538 18937 -895900027 378693251 54593 -728693074 -814245543 1942 -908417807 -445401457 9745 -376289973 -627786667 27053 -569298477 -9206242 78756 -456521038 -105008704 48575 -400015107 -619640933 88777 483162025 -304977090 77174 568319341 826918564 74089 546594745 275175362 40292 -159492831 -370247256 79003 -334085071 1933977 6894 -540673483 -218570452 74534 307730135 598794023 66237 385842982 959801020 54745 699442274 -552110047 19135 941142124 -716626268 86525 -933379395 396247731 65055 -85761274 -287330668 16300 383525313 712312912 1858 854216215 231556513 43145 -96048093 -623060453 34867 630796907 616365972 63464 985628809 961948141 2545 -776494319 -339579632 27689 -942259825 -91563745 89631 337821348 -935306981 34482 -307781722 986008347 44965 970372472 -677681983 15669 75948005 159846865 43560 875214982 -254061818 41147 -28828938 -687793780 15406 717550580 -835161 50669 -349225300 609175240 14142 -654296997 37117928 60856 -687178729 421155264 34489 -749662287 -645101444 82250 901613256 -121721696 81254 -207932881 663665626 72542 445569999 447605129 17198 -311612849 -237231904 31738 -565763458 273747976 80796 714572666 -945573789 1307 893881622 21511651 2177 -267078782 932893240 20667 -40388969 -474381368 37978 896007028 171134184 19562 -53290079 -954443741 69402 -369957980 418041435 866 -896092832 -831149997 58653 -615134610 -298562806 243 -351179511 416416712 74206 277008340 435571490 29671 -596394982 -889454530 84702 -480686135 -274416063 19956 389903027 684853357 2619 -13488743 673651808 5149 -831643491 620857068 37894 -366285199 -618411033 81943 -388364868 -584138851 88093 788429547 -137187874 24150 6442195 482565166 80872 339806627 -815965285 66080 834881642 264691070 4586 642241229 -725647841 14475 -313762339 850695557 61067 54514665 -322516295 22213 610001967 409218107 64381 961994707 -615041934 55275 532379527 562713582 24655 67759421 -762895018 48701 968189257 -423478452 2187 -922421919 -288226929 72965 -437654176 496407772 38900 -985463989 -469178676 68792 411695384 -839943052 7925 53613205 -624815726 56077 69529036 -992766702 50879 -811427259 4615981 83014 263253669 -964570984 45650 -321007058 -482980643 7617 -471198271 -371083227 3939 -353541398 468517158 27139 -936611743 813600965 96489 -432611099 292752055 41266 151067099 -336382533 28779 622510153 -436957700 75885 703909111 873526739 28970 -869599404 -391706897 91501 -708422807 -721745399 68785 12516131 -38765073 90114 385449215 -876896498 25116 448876293 818858890 92808 559906104 935268109 11639 497909220 407881411 46203 899118845 -108971046 96452 263229853 -98889503 53807 -421908679 -72788268 26257 -599681080 -202158341 83381 -634150811 -738744563 32015 -927087844 -520771631 29199 364699399 -561032801 2578 445440318 250190008 8561 -901522588 -832111869 6860 178470596 152124832 21970 -596380912 -875376792 24361 401795399 -91594261 39111 958521754 -973420031 88561 605597774 -350883676 70783 263752189 -369550431 72325 661851292 929804517 66656 712587912 -529370497 19750 976119268 -212713679 13980 -172348067 -407824825 78770 -197776805 78589246 87769 711368049 838416843 43481 356560346 -153967307 32255 -666042121 258814530 8331 362968029 -787374178 70444 -200311666 294875394 16345 -851814069 -379991359 84070 884043842 194098300 57038 -914858657 137451389 73130 499206222 682706289 80396 372223732 -797397281 52819 -215206019 -90106425 67780 699322720 975361084 84082 193210451 921892229 40657 207537582 134530089 37635 725618159 -103841141 56520 866571347 568374661 35232 -485459996 -159443253 45250 605122353 167454334 58115 -345821882 441196701 48267 -503505569 -556646943 563 873101958 -965700512 46594 64027081 205538484 58569 -141147660 829860053 43737 463515802 355478388 77263 261363332 -891322560 58384 -757039348 -441546388 44151 106186363 542919245 16993 -866628965 777228120 69404 918694891 -536681507 54978 41088425 -94837317 14702 568980704 -549065093 52560 -500358004 -176132631 78005 -943056806 -47275134 59847 880579022 116374382 80686 -697137416 615686645 73822 -570448893 -569247990 39365 541741098 -446661252 90040 934255865 325383561 43466 -415655132 141188810 41918 562058540 -606608906 28162 5079290 847358045 31582 625808839 -60237874 26644 -22829816 -261245858 9794 423625465 -227753717 6396 -692646821 341239192 72910 -334269921 585170914 60936 567082998 -966135784 71055 -842461581 -333245825 52337 -358522358 -373372170 12432 -409217502 -342939781 91831 319424918 450132661 86926 813357762 884067659 69286 466436002 837242477 5627 -919110037 -498498595 73579 -749926445 -317835446 79775 749894977 329144292 26332 164258015 -884228199 28899 -967106430 -362608069 37162 20484363 569497839 16984 505050077 89487023 31258 -73249612 -876753547 64412 784465514 -165252047 28318 -854021108 -31466330 45011 349273078 -754790049 67374 -833240213 499383762 1187 493486134 -252177352 19194 -611055679 502300721 71698 -778719989 533237751 59874 329357399 647671266 23645 -39158985 321248220 30237 622668912 908508801 94460 -647708859 727202307 44970 417837161 -776828112 95570 -250849111 736203361 66754 944775506 16927163 26782 347120420 679471100 65612 -65798538 399191778 42033 -62979127 -894677226 71039 408199542 -365102181 68750 452039906 843763524 82475 50448174 -76893146 57296 -56439379 -479337115 92576 -665080240 -106755008 6046 -16841294 686806576 28828 -991778795 122070059 74331 -505754165 -932253778 13728 -98226442 -884403718 68308 244315196 -848460754 77753 205110227 -671127112 89926 -742417338 -626163206 35221 -867229239 687233329 84515 -77798372 -877456536 47091 279432475 744062413 18778 174370317 59239000 12143 644022803 -208273577 49355 60360179 550116677 42345 -344452753 296062326 35665 757613819 946116561 2608 -317293391 667874753 25491 469241033 -531442285 59326 -625260719 -409036659 60664 49386416 734458658 46615 -521783072 185654064 17892 -472244801 -598618614 84891 -595013158 306395507 6497 259818118 -206449578 1509 -229699274 -125664663 56595 -444361195 16729343 37044 103860089 947538930 42407 930873513 560301341 11688 -366844425 832389573 4453 -185608257 -324687085 83459 -13876025 385018477 94546 -917888827 -605357613 32991 248904956 288514529 39226 -133746871 658453682 41010 860206834 462949496 48007 -460515100 -149092956 92520 544255538 681330434 82669 577225905 540396307 69388 479264769 -531171097 33194 -251788055 459733415 89228 -405824627 -103062250 60623 -408913450 -138526666 79912 -571250512 641361677 5334 -339821401 -976820039 93427 121375559 -168187112 76872 -26974004 619243481 60688 331647782 473405777 89301 -594386189 973220524 10872 248625980 -672069391 7003 -938815717 579971846 13126 -39994943 -317902242 69489 -722011381 217759619 71229 -980172919 -184923989 57791 242241801 -207086430 94716 -33482406 133179339 31258 -330155288 -30976087 62814 -293926443 364609928 51572 854424494 -914992800 97267 265232152 417186146 31716 -464511753 -94231122 33015 262500511 384334624 68494 -824284267 999919398 87623 827509990 265522227 33770 -968494468 164026236 21279 406023765 37513709 72894 -125526298 -775930054 96339 -707224185 -910527130 13870 148285513 696151811 36335 -862195919 -923840356 22355 355258580 -7643906 16607 -310527559 430214761 70963 246741712 424258630 8699 -607335260 -279289473 50507 453441209 -339987446 4085 -57957469 -364335926 81564 881415582 727074602 83030 -202389321 -872875876 56019 -676423634 630207221 38337 536253006 684720960 18795 -108995641 247802644 95436 -496509869 740442371 9161 705668821 202245210 69878 -552166354 229373946 31155 151338747 -962226260 60825 562260772 -221434303 37086 -689922725 -58227780 77286 123341515 134715304 11785 -225553565 811957094 23508 -399871573 659355078 51146 -300984461 209757035 74543 777146675 746845967 19525 -973159350 -40818066 83723 947019554 -185183441 33109 949139911 -551383754 94215 52761765 952807656 76459 892777178 64888540 66614 -607649631 390435040 26597 -134461685 -554911137 51574 683767548 415731939 7722 970930714 -43002111 31812 867671354 296020682 24232 -46147497 266762036 52060 -710164453 -542404450 35863 -193614850 266727099 76999 730705629 345942780 37274 39458163 -137307324 70517 -856141953 605135413 3813 -756162766 -332992719 82029 384488866 309905240 60579 -82269584 667080450 15898 957611110 292689574 85801 -273613403 228847791 76919 -782716352 -334949637 35308 -795991917 -498408262 66676 -396608504 -87022470 27751 -122157737 696227304 10253 -507144529 24835266 58201 -936412933 -114462897 3571 712910855 -157864998 49865 709123646 957083495 73985 985358240 242546216 57424 -585581232 -304802461 64955 25134698 6986042 81191 -24622976 -278096062 16476 -921726029 -658650374 24697 -870541133 681579590 46725 474868188 -792798320 72447 702964483 -957553245 32909 37473265 522947609 26000 -345251823 -249382382 14071 658748954 577769295 62626 781486724 716332136 80259 -59243057 -593189179 28405 818577149 -618560159 54254 242508306 894010517 21766 791946305 -62596759 10460 -177499121 -365041014 44642 119779432 776636422 79334 242583626 161480094 68587 -974656038 -43879081 77403 18246588 496594434 73432 366581838 -911938900 59270 394924520 -463183090 82766 -445951259 744630121 43420 81036368 -524435502 65839 806402521 -363610086 62331 -524716832 -903162911 32923 643165386 572445868 71627 149643658 99516145 63 -236921757 -368995750 32808 -128149317 -632685533 52525 -212374526 -380256639 27416 737482479 -302018515 84277 -781748441 882083168 97457 327728569 242764407 85241 426558868 341713539 50921 -335875383 53383800 40660 791533931 -979909278 62001 -986444857 41656014 84213 -303005757 791942287 94362 269742293 911139309 30807 815282255 -478821204 16020 -352126452 -243154714 53643 362486773 889062762 16878 -766402396 -494999828 17154 795966681 -623135604 26927 -938860126 -529367443 82171 -756985172 -55531312 89196 -229122319 254425651 35005 953946953 -348270453 31072 131205606 205915090 33408 835261696 -876798895 43329 -600587775 -26592808 94612 -426277010 415338919 5784 262994142 68691959 15685 537762059 618640706 48322 837402853 -917176690 72453 -618167892 -812787259 71066 114498475 166705403 44825 56032563 212330865 91144 -438598315 -913863472 59672 -879496239 -715453248 1223 -591534410 529029247 67704 -878501750 -190849548 21698 47398766 670231389 10144 937590771 -888354675 39003 704691151 522638602 70819 -489111089 909905311 54173 262655544 -132863807 85843 -670560087 436820414 21326 -509990506 396409108 9422 -704132220 361529120 28779 30743101 739072074 61844 -266941297 -808755341 8720 102418316 -566886637 72636 -195347494 631099161 10060 -610879364 -780580490 44304 -639569748 -235758873 80149 -116473802 -918809044 61528 -561700220 79626093 21118 714620744 -773697422 36501 -237624959 -587180 39157 -465070974 382956916 71432 684827437 232451975 73489 -558681174 866060129 10541 -21006511 923320350 4897 279851209 -240453852 4441 833809434 810600290 9903 -281183003 -440684377 39320 -904904976 -721592152 57598 -965893821 675192224 80631 199667243 670781694 62319 698552265 -880680626 66717 -199845214 945908365 96098 -957565792 750481249 93237 -666689479 390998486 65426 411400124 768890415 94798 915314318 618088259 60409 371547612 -81066344 78465 -2760873 -487042540 23964 -129257276 -872793272 18534 -93759692 -732842084 10731 520537530 84396281 93342 -115933032 -218613076 32177 -616725001 -29333779 40408 -609420056 -332294689 15814 -846304304 -684729057 49012 931336985 659154818 19217 -414031377 -393050097 54984 662861121 -763906695 44910 -327612377 45692133 80244 514959366 999127826 12570 -902573822 -213327444 12119 -613431662 -440191312 29275 698539198 586220188 32620 162694529 -826633854 21812 -384271819 -18860675 77097 -811505104 -320978771 62180 -143544955 -595808840 92951 -716014501 128142123 20411 -921153270 -373964573 93595 -206148796 661434299 94629 43147607 -297619888 57132 -10019583 -15902709 38783 47939799 -502158249 56076 430206625 -211611121 24899 -3982609 -514892449 92198 365711685 143393345 20992 976310080 440367318 81097 -50944252 -481531004 33228 266426933 -441846713 1535 159011752 339195468 38547 -505316487 276083292 17956 -794747624 -839337029 38191 -499200840 655421876 45198 -409921310 -129132831 4847 -748937507 -656062255 41364 -103217790 -864266400 37610 -718107659 -945524411 72651 47143804 946603835 69437 152325745 -368224043 24043 342678573 936176321 86208 -470591542 643454662 28548 -442053374 87012499 90836 369741118 819892431 26086 -879015740 -752270288 74411 -965203131 786538581 47242 -481536602 838614971 60202 486397106 -485343525 30595 -742828385 402724380 18407 500549092 -986944830 22451 -748530195 -118203223 37186 934255260 290148744 48024 -687122530 826801661 2984 153677629 18857013 87129 434673041 807213881 10325 630284104 -859150915 3374 -692331472 221666275 96981 860969186 -316942312 66658 -840771129 1030787 96054 468181397 -296540956 19526 -906057541 384287198 52199 -314369439 794462258 38910 748724184 -964931888 48385 338838905 972830344 41597 507038798 -771601025 4410 126682823 575018139 64643 -628186645 535357073 46939 48340863 -993121497 78115 157484585 464208088 37938 -824165575 324522134 44927 410995079 38480879 15905 602720619 -942177081 76614 774306019 348232081 92993 654626875 694331902 89189 579229170 297223250 65467 400304911 -164226572 18983 -591320906 -941713302 44318 -844607927 -183415399 5891 710043508 -850155468 59939 670574847 -184399022 54114 -900179178 430556051 82469 733224289 438304408 1844 991370462 -351599161 68795 -958150671 717525604 20817 517518808 429145371 10150 -225451741 -82083968 27721 806449165 628421120 67251 -243473006 101338890 81418 -13180980 -810866866 63992 -311030205 576892447 32390 -618344405 -337769072 44272 -736551969 253039329 82263 123157993 -204639074 87429 -844383370 -561835336 58823 546668123 917268206 5292 -933299939 -996018221 49969 529832120 825707286 62158 560110925 -105847432 59741 -316266686 -706945946 14657 883212700 -282498567 88707 774617928 757296687 74524 -687332967 -805979688 42712 -383078381 774826901 74516 867725954 -788517534 16490 595437091 604735590 86072 -751293025 388416395 40832 505081936 707281334 17267 -250076477 -970601755 69880 -620094771 293268785 92389 752788056 -133258612 60907 986408882 746133791 67839 36916046 -573254761 46324 979784564 636662046 71109 45427820 -97267683 20345 -374219551 785044855 14521 430899437 636958148 34400 966283057 311860162 64632 542183829 133796148 32730 -836792067 -823444756 34575 -314603978 -3563737 39401 -412864524 317673590 72407 487303447 810857393 7234 -586138868 831413866 23053 -627246116 -164257373 43918 -831189118 -190636421 66998 -753264289 -57768506 78460 142580096 -186513883 49639 268048507 -111439234 70945 -132033154 856874977 18045 39074123 351820984 42982 -146013847 158511756 32391 -723607160 -711339914 81194 -75664431 -433034744 77803 -320013228 37894179 2980 232404452 -125282375 92013 -960953383 117291235 64578 643950810 414784933 33994 -976569026 -709626896 917 142261732 961530468 34020 817386357 -817964445 44694 432810778 -701926125 86932 -36575728 -921641444 13580 -139452032 944867881 55904 2631471 -790362811 5798 906914494 -728954990 15539 -470799772 285273197 68002 81721268 960886988 62367 -610721721 -503531568 49148 106368881 -272082067 39383 -576345224 497265324 81959 -723535149 -301215801 93542 -620097303 801249272 53128 598880499 151930772 1727 -48744919 10981071 71194 144101867 983468761 14011 -207523583 -835857495 90850 -600352014 40711550 79511 -256261869 -534494623 50785 -736254603 200118412 25723 585794117 74298864 87142 -540479663 671305180 40112 -253232610 22220285 8536 125867092 -815989876 1586 -494398218 -354796742 76687 -489476503 467095834 28611 250064061 703751816 23980 -950528760 19499260 30816 631546552 887873067 27779 -640111906 205720595 6976 580509819 475302579 51892 -68148758 32472077 82311 -398877684 913871471 26019 886983287 602333524 82392 69539511 564939168 49929 970737097 101351259 72221 -756480689 -386100247 58528 -643691430 -452059038 79980 453461674 -359749674 23686 -347118685 17794120 3697 -786967993 277440300 38926 -716743101 848978688 76026 534407625 -854424003 1264 675005233 -682374642 44197 88640414 397495088 97310 -783029752 624989798 34355 241710317 -471328577 91649 697695676 819976332 26884 -769130022 -761144009 51311 324719572 -36722827 11212 893660163 -981457892 51009 816207761 17082637 66906 -910978668 -50834527 68361 -336695536 353589205 3902 731187223 -433682662 88470 -170855647 445154358 47902 862216063 679011576 85307 965094796 757281054 39414 -451954675 413743721 26328 -828064474 243902615 65397 36622068 -9138269 22224 -353898889 410905441 57237 712863281 881621066 91929 367735442 -580782237 96219 -299324406 802075093 91046 -999846482 -652719566 41054 979175087 -35290457 22522 -495758218 101081410 52119 -663741380 -542919354 81478 269255576 -967094861 14895 -826233024 -873596229 86508 363771015 579971764 39971 821285575 819604879 75086 181029528 39787983 7985 -693738533 -241658250 29609 782517549 -12175391 78215 -771427734 -45962556 47678 -237565846 932755226 58771 -65296816 140507746 82827 743451621 202255638 36552 -780247853 -149045531 4584 -601769001 350716828 88412 -490141797 -998196487 86477 -186000642 -235160078 64103 -422005747 295575665 48563 833514038 -325193099 2808 58043528 969731549 51609 -912278034 710388309 56983 -247276485 -165431823 10665 302851080 433962593 68945 37015922 -907198117 58952 602146474 531397149 50247 -98971034 854443773 29586 856911853 -622104730 87721 402708075 33605743 89108 -275493146 -490049392 13758 593884237 225166640 67062 953988321 -176606440 67628 861524816 747132497 52430 -492512095 -596589454 41899 637118320 503514773 37879 -983236319 -165831688 34025 -547739833 842089957 45997 -241595081 54091586 76820 466981676 -112096710 56694 381210672 -903291117 93457 331076698 -182331790 43051 -825006236 636223034 85051 109219566 541985906 81820 439393853 -611239293 40988 -996726425 -592289552 91597 826324110 904255954 72745 260353504 573672590 40524 -702730943 664939083 78681 -84713360 867021470 6234 214542554 359895794 53681 153521381 -364280775 13327 -773509683 483101263 87163 840348710 695654987 8052 -766096723 927368639 75178 85067413 138758230 84830 -632729515 -148010872 67876 712141078 709906506 6703 211427908 -306813252 52024 -473323759 -867420845 19103 135300034 -982340767 9330 339988999 -973554108 11209 -104351588 193998865 47742 -938533467 362732359 22136 937267550 461761447 27339 155354276 559669225 77590 -959265535 -926421520 72902 922548558 -132013681 78157 -191131698 735441364 30326 268477496 768905109 35926 382807475 175549066 66843 902888382 -244842430 23070 253837008 -194408049 68242 -293081408 -454190088 4205 -702894208 -254147552 56003 -375914277 346555618 46199 -486718533 -432425016 65595 -628454798 -666303461 52522 18985302 -316763746 5750 -358261239 726610443 84816 -564056163 -744954914 65568 315560573 638941411 8173 16557598 -474912005 8695 238184890 -147407531 96828 768283817 948244005 59323 -885637943 393392039 847 966805201 237620943 4035 -607363691 -978257907 75466 846536796 148056655 65169 -564446601 -291622004 49228 -584012574 -999154357 52411 148950722 -185276514 29266 878100225 -55351299 96066 -81235034 -203513753 69236 -708333141 977651660 55098 -396617267 644322878 5696 -767820580 987600663 43667 -565604628 838900864 70565 -641448987 -267739643 52253 755771372 -555935118 65681 -892941619 -178577955 55083 379139245 -148323301 17437 -901292988 674791423 56789 518549573 823439820 68175 746342270 -38394282 61983 -424432732 -547822100 5039 29168766 20813972 55952 -592555233 -331853027 61199 1345410 -786808875 16729 -771167797 -286091646 65781 371279476 99130228 29142 -773233454 -699030671 37556 -231873044 476768175 52286 -387460078 51674460 21250 -893344145 -763276039 80267 888019946 598699538 51290 -497272585 814577455 39865 329419664 25340795 45001 445715680 -524040897 5442 222310260 998207963 3146 -438436096 633237909 56388 -690061394 217449941 44571 468261484 68566711 46891 -627757791 -805620710 14919 -137572782 814601030 66911 -333519228 -58995378 8900 -566516267 -620918356 55835 466401220 18196658 27374 -882523392 1705373 62799 -49429844 32551225 10711 333518945 154999526 32006 -718697517 923640910 94376 -259680969 -491453364 26494 -243830807 287229602 11110 -704537468 350440882 4332 347407535 86538769 57383 427008516 873527093 53283 -520127257 781564479 52810 142427900 -912826236 73681 -370328125 -44265024 70328 891554688 304616268 71724 8378151 -718749297 26169 10693145 -505484044 76716 -217371134 25806855 45314 570621977 -891434700 43440 98298196 -234167395 58381 908349785 -257914901 52461 -121333326 -19846803 33935 957024347 105820970 40007 -829700768 -562100015 320 945879003 -737042341 97418 -639496412 822044623 89177 -304228181 752777686 34785 -331719675 959099646 25828 -765122573 430667362 58970 -229275412 92214270 15512 -182119317 -956648456 34318 101169993 -575540567 44629 -830075624 -517981413 62903 575982720 784345012 44058 741024732 172798084 51454 955091443 299767724 26688 511969779 -228996169 21701 -204200560 132698294 1012 -888250109 -573368315 63798 587445200 -497675386 39320 784051247 -726471954 1101 -371585551 214973918 24250 -236717477 -869158996 85749 94179262 -92779608 30850 871128002 -175958002 12654 -484527679 -657246527 6108 -896316315 -499384139 67630 750087643 141674806 80697 -628745775 -83966150 61244 501186505 155639994 21475 -956501136 -924413139 50033 923563885 423660417 65886 692291160 993519065 2094 519375140 -224134086 42330 -881762640 -85632169 91800 857539789 -835859842 87571 -827591539 554546585 94880 158142136 770573885 35707 -338145764 -560210049 76415 577139578 -901819330 4720 927406907 -624787134 67369 -73139243 878192161 7941 -396854043 760510647 35317 876950924 205352950 86162 389459557 -262818369 25814 -361741429 -943850080 24870 -521755325 -887755584 27329 607661844 950295157 44029 -979386485 -286670078 71945 -661674079 -422284581 9444 -802192433 -372207238 22872 -841238221 594804602 63392 -367192342 -38882353 68449 855391454 96278356 1702 560696829 -455965024 34609 -763462358 -336170179 62046 -377918392 -102658670 74132 -248318820 286868467 25053 319135210 -254937428 7140 -869008835 -357352053 1646 -626327871 -532860130 37015 -404867128 -362797335 2277 -294266409 53727901 33178 -978266175 -208241863 10811 965741896 -552757446 18185 -738931679 235046700 10112 952807137 -339401905 86642 -813042478 -721513555 77157 57108536 760422412 80545 923530000 -35503124 79769 -104449618 783338402 78371 -112081886 215726519 69138 -228533343 160081808 15831 69465607 -984402964 38199 -926682366 478100373 39505 -653889461 291025692 16242 208351564 -736777944 61469 57319297 -356415524 49477 206635892 -830616359 81953 -880592702 477005786 47650 -786086415 419732473 13262 -494008239 -216860151 45658 641527956 -502570886 83007 394339851 415136375 81537 820023390 980966295 37134 654591578 -452770643 63122 461741324 587388563 74769 -517670598 959592319 84912 313289733 -868428088 82794 185513095 706988408 41569 -733664518 -4543649 62238 -155573956 -348597183 66634 -397792214 -358709035 24855 -758559988 243741955 31453 -336706580 -250345176 6190 781572083 -439921596 24317 580408513 178077991 79178 536285843 -820408014 75102 -117733771 -30518852 88091 -594695543 -235063992 36688 -762338905 -270352833 13148 180853650 705706057 30653 -303526160 558750218 93759 563521241 619323998 23285 523725036 618095255 76888 -310899664 -432358332 9325 24602038 181864206 93049 25809768 -677716780 48117 -276918141 -789399062 28129 -343529628 106507372 61472 267198517 -640176965 71384 368810891 -643486451 1407 -109721863 705383073 32415 822111604 -330888337 65497 84017838 100775128 74900 -860786303 -170610253 46082 980526897 -733814903 59090 386711524 -466774846 10090 -117844640 -787021672 20157 883213896 -944381773 66199 -692530634 897588379 32492 -36666561 326368131 29883 190667188 -442608927 55715 560624011 -140588661 42040 458874988 107298288 91333 -986200650 -233836000 2577 184797334 336178889 78309 -14181055 -234978999 48961 44096707 576203385 74067 -115680111 -2098998 35384 675541025 -18082307 71247 -336897776 -874601508 44802 227231129 -399969043 22493 654685336 257472346 29920 36480023 268480172 70965 663148022 457453778 50114 860631149 514119081 31657 -220884780 -409034427 77099 -617453146 66376781 4282 339884982 757884279 90577 -5760312 932838158 44817 658589775 -300618130 88396 374112066 -625484705 76479 107715349 -534169192 41896 -26687319 368825694 65491 -289270045 452933981 60200 -883359659 351570411 78088 219798000 682428769 14260 442409955 575456380 15314 -77598323 -104888834 69347 535738088 192964803 707 104213886 -89467487 12972 116649451 758348007 10584 972773095 121035800 56480 818958423 -919447294 57195 130825933 -462827444 31702 225363928 -521483205 32090 -49193149 -479886245 44744 -147198879 359499383 48104 816138968 538254162 11032 177794367 -102106820 95116 -956110240 860662684 88482 -666970984 -984258300 1212 -829327615 287672646 80541 932485253 -652273264 21645 -959394466 540293405 52714 115168744 -839693946 63181 -958262349 350769802 36583 -365668208 -83255618 23404 -356041710 -103475373 21610 892462338 -846780700 42092 -235352777 178795933 69820 461745966 -351390131 61412 559763734 -98891148 83365 -274446811 474175191 59045 128359157 111476713 46804 872452423 454205793 19205 93273998 733531092 40866 215486314 -346269814 74273 154340002 -820758578 42277 229742364 375096301 9482 218339142 797050935 40773 769514504 405181408 12252 452225612 -794411087 30975 -482730369 -464218337 67294 688234399 980398731 54685 -914449269 679439072 51538 -592864201 -804827718 46396 870246114 -974663182 24335 -867155201 -847005779 68918 26061760 -708622688 95225 -772265865 -264382757 47806 -747436776 -373385199 27979 744478187 -915949563 67270 -225356723 26038225 56384 289529779 -799258428 74635 563961568 315706849 35111 362489906 541150947 40698 93839598 -451435570 7576 822641315 -161310998 76838 558069956 -556455801 65283 138516029 -109563601 15017 -927651536 726015705 30025 993794307 -118954959 19671 536676275 -210385831 63511 354436156 743872445 22595 -733543963 674973630 93557 135579447 -654368533 17132 -745075294 560556400 30701 758548416 -517921660 73833 -627346264 -33891268 81266 697964057 -730612255 14887 -889510090 798496355 54801 -291388916 197217358 32488 652541628 -978509011 23601 -231687512 105576056 21281 -717431292 -328784301 78104 121720101 -419668624 25531 263612038 387745123 58367 749390054 -902716710 53134 -632967105 222268016 32825 670596987 316319745 48145 694153138 204480254 11796 531181294 -853817134 5189 437409776 -872323860 51287 -301496599 -497156358 13652 -762138206 -370560499 53978 309240786 564582254 13899 -72855540 789296553 67957 589201320 -732955564 84229 -413928172 -140164740 78571 -828519340 -922856156 8890 -189351359 -984669849 19410 657993303 699714361 64332 -386544908 109346840 25632 -43933267 988912748 80610 -897760044 -231874354 19588 -169698738 484009933 58618 825268764 693129733 87105 -121883316 -234799903 33936 531120499 18272014 37089 -395547181 -157315561 32031 -507489622 804059770 28536 -843896431 -804543212 23024 346498240 539377461 28588 -30052862 -535658670 54311 335159578 321790798 82154 278048080 -299346296 43723 38144238 -845389807 85784 337943866 81063021 63822 -730052207 -258822734 48563 -714029655 509957462 14384 849927250 538247200 53101 -346836405 231347539 93316 -342191668 -634757917 27036 -976819702 -841558549 32035 641057996 343121702 75459 -43348710 217749064 96665 28840912 831617589 79642 815784168 256783108 21615 -681761186 435491187 44797 272248466 345309056 14649 -454389857 683598676 15195 104472978 270576412 8643 -307513547 -553448120 19747 -533586578 -32527418 30626 561703263 894574538 37821 -954917516 -581284226 30897 -471286281 705583549 7677 -280959082 109024492 50323 393163250 -827158630 21616 -548132875 -392588488 10978 641152475 -341364472 27902 -457218866 -541325323 87167 202994020 -284032606 33725 406084093 -840563167 29554 -824135451 660705201 52263 868310877 -600494736 2698 548014798 932544433 75221 649083341 754213681 77547 841960994 497450022 57766 790836334 -806819862 28271 882069110 -267386147 29481 317069499 37458879 32674 -531762684 -192894368 21015 102698679 -178328183 51629 -896836328 -79600706 44679 609077477 -450343086 85153 167481914 -874525954 76793 -589384632 -930975153 7253 22517594 -653300600 74203 -375806522 550235174 52319 238355425 -674163024 33846 -438951468 283611455 27826 -63034607 433792937 90641 97016130 471743873 46089 155669328 -272030271 84912 -905138591 661158066 58245 510583715 -808109834 63422 -788594970 -432660135 67952 62575132 535799658 34583 479098940 -284810119 2348 424211423 206216187 6701 640399587 422592685 14269 386296073 127924832 54896 436330702 -329706553 38080 -838834698 834055021 67213 -831681193 -436840139 3822 188284188 510478499 25718 457580976 -753692228 89614 -766256161 945395161 65716 123411681 -552226003 62737 155160336 691326013 151 104280010 -432498408 92407 419191620 -849872367 10379 -517059265 -759564635 7826 388197759 -909261497 17824 494459840 -646732597 6232 -154830002 180287794 74284 378180473 599398483 47117 750592694 895348074 20635 -657106272 -755684500 44032 517629509 454453096 24122 636350010 -805393052 96215 751076486 210474663 12120 -992286913 -978357270 55389 -597254820 -318606694 38743 -829468332 796561521 48032 729034664 -50696650 48326 -315420308 62220252 34922 -865470770 -947542747 68780 -356870435 574544177 20907 452354965 299092734 19990 -853655114 -716408284 71171 -230547731 136541085 93077 -217796258 746657102 62204 165372160 957013273 75988 436301669 839285374 40659 992347985 965239215 4636 799397455 895226976 27004 -920144948 -148449095 38031 87310376 -78130714 60035 -443738795 890073475 76783 500524124 -394621669 55015 -52919441 138589549 93026 -459837208 990774749 2156 328682997 -171184380 74485 452489905 -79023846 54647 -389898566 64167862 95208 -748795124 982255520 88091 631257738 744787556 81106 -462301640 595120568 63745 898354559 23817440 55842 122443395 893312752 72944 684788148 -414672499 48401 321323321 222268090 45422 823857452 -857853633 47970 -853693411 -771603951 86831 490311429 482170404 85472 206234113 -364324262 77056 -415421945 695300422 74490 -716841549 917935625 35021 594009582 -628086848 91733 -385290421 -374485660 16910 610203391 -629764461 4868 596791078 338103828 88027 810244170 -305913405 3313 44733754 516193512 1155 -92685851 846133343 61253 -936152885 292316572 19389 -172419891 -943816565 7162 -462656931 -122661103 78829 913477714 599252181 45291 41868301 693197135 68507 632945611 -929838546 86208 678037697 684832466 66540 808653568 215463950 26155 161385806 -72069338 76940 -43778820 269193198 82588 757725107 655428221 18464 417468028 828536674 30171 -670285403 660571777 18457 -908517046 348761525 48280 -794792474 767527488 56965 96149575 -866456985 89692 -645947104 -188143651 36787 -322366100 -203084003 81670 522988770 -892419500 26695 -197607273 -927001010 43415 603791033 390214629 75066 981907224 890840342 91851 22333031 -646215464 92841 671749517 -965141609 75880 -313143907 -709959652 87422 -465900685 -418459792 14730 666767878 812742472 71182 287917749 -616790101 88710 -617339248 -993244214 21514 -555942222 -724085095 31116 -732731742 -886262073 85908 -821216228 -545894515 92598 391688302 -510228368 20198 -807421163 -27264787 23205 821566527 -415329846 13019 793989835 -471901030 22182 -259237052 777570552 4529 202189273 -887110286 90002 991336420 -244238546 87600 440001450 562589063 90825 711684422 11045403 94666 -814178526 -738192462 64996 94818095 380658119 34948 -663236961 780649257 30520 -479275344 -301672394 79561 -73057337 207005032 67285 237134701 925847097 95869 -604314550 967167247 17630 -153570682 -852695271 91280 516913334 858220717 21508 -981815717 905071187 26990 507225656 -280021218 38088 963060284 -977685848 42187 32155019 992153701 93141 -492218498 168961362 72487 291023945 -993747437 65500 979727749 -510596163 26384 -998308970 924550981 90155 -942097068 892735836 86637 -929242097 -219940229 58760 826427380 -887690732 67469 -654028331 310178388 93264 -150723104 -538043671 40346 413407573 -893787608 73366 329922283 -990139091 72195 324636414 363853827 34515 -669538376 -86894390 84908 -921609121 213673875 7398 -891245043 -42612784 25410 904832735 -143995952 19950 -741620919 -292002896 20123 -811505800 952740970 85848 496713997 -376168290 3356 -305527718 -21233907 35953 -684111512 904333728 64249 842701404 351553245 32162 -157466005 912719672 68739 398129604 37851796 41360 473524724 224517804 67951 321690937 -376176807 83383 130950265 -624098975 53425 279450525 -314569589 71968 -534635233 -947762480 84588 -624134949 -261475864 46446 -857086733 -643593626 38672 204918264 990384620 69720 -227660149 339857300 34634 -510713069 -85729673 13462 -866992409 -691211953 27075 -32475384 17565641 77636 955691377 322659788 54329 299816319 -472015342 52437 -627594682 -302729425 21153 -162334987 -167402994 65092 -58172828 -57372927 19135 954469977 466627608 42376 -318652439 420748126 4344 -554288337 428002289 85686 533257945 -430079095 23488 -383173912 932250499 73057 902469706 89838448 18340 -11003980 664113620 34342 325148153 886042866 23091 818268390 -57182987 76869 813119450 -572117820 24799 -788560295 -592710633 47248 448143080 286928595 24874 -811727286 -918112045 37873 -964598507 -208482631 73650 88686513 -693929583 62138 592462323 950842189 6138 128574477 288042466 19616 -915391803 176821435 38602 160391430 81041927 25417 678983056 211050718 19594 -594535239 218580779 92663 -983703572 450168614 25583 -800967887 410647913 59084 -766447154 -687497014 26397 -546615589 -659548863 48140 236224851 -708679354 30133 -137321968 -767645711 80964 -122697115 -315202718 39480 524523814 246935792 53709 -205814832 227863028 46900 330484487 463226016 7205 -728971710 526251736 80614 501300828 722828374 89510 889062973 -939599823 49064 -993535696 -196986224 29203 805432196 375745448 24292 473075799 446888372 77258 492278262 194890145 65417 940060335 385434904 40087 -100304970 859906709 54358 -671343455 -707342212 97373 345143497 841703843 61973 921879097 775039002 10429 -972601405 42440757 83426 -261188249 446221554 59228 927665219 181731404 55969 397013417 786229543 46471 -444306798 461902158 12389 39368764 93480712 75258 -549535527 -796266695 76934 -862836672 -71749633 82651 -433047159 4287964 56355 -308039589 -542129822 94071 843856503 -58659504 17281 974324425 930702728 42897 304718886 -371310408 10805 826141785 -585718009 83551 -107671354 67160959 61299 -518680961 805012468 26155 -323754823 -184244659 49467 -497164114 -841392140 84361 -207433264 647455553 66320 437678376 370464194 43797 -685157620 127041688 28367 730711579 87796094 1309 -269647088 -720052154 92834 -992028576 859349224 14617 -251337248 830581801 72475 282339620 999621527 49437 -465947606 376725464 82454 721854223 638796970 32087 742653566 970406647 60924 -940640853 -293808471 35827 -177809615 -147712398 88432 -860542407 -556088615 11075 788376007 -529778332 67128 33922014 -735947259 6955 -569085708 876211902 14159 66573141 725924384 33115 505282292 690290466 81478 -304696248 -187006751 92067 -249545265 341116443 68196 -710595381 -995517345 16257 -736007237 67798423 65055 294932721 344508699 36863 -803208695 525022389 4263 287836258 862641326 93107 478614671 -993702406 19223 652566285 374539693 17711 -551044368 963711676 2826 236824327 232299115 67368 339464733 830500181 57691 -151796712 544430635 59672 904774576 398963811 71945 -20394394 926915497 11379 332336252 454011007 96447 -835360298 117527101 45339 -639044407 43514788 4418 -807817786 868481690 64423 601359926 506478486 60148 -720261756 995500500 85501 444886766 -368645897 10930 356459849 -244210219 38352 861175298 330048213 84122 -889999935 365202584 4694 -493856062 288334890 22955 389059627 -113531979 44728 -374560257 -758627890 82199 557550412 961702527 11986 393989809 -555095708 79451 933633595 642893931 4233 -354761000 -820325366 24446 305591862 -788207340 84259 619736909 -97664035 63233 -822401995 726889975 53558 247256428 -268294663 39579 -748267643 -561711498 33320 -838091652 479277989 91459 -53867532 -705744337 93055 -712102906 -766917870 25200 -855236185 -144918037 15900 595958607 603374396 37461 643274358 792579574 97004 449079903 238518492 84172 -730404393 -303737228 58309 642150122 -727529145 22806 -401401219 851564385 51916 -47739882 -355519019 41957 -952280122 890473349 63810 676699108 674207183 61874 -553594702 -791151695 38384 -517645295 -911462521 24615 426199307 104772783 41360 -311126451 -377936486 10302 -936653765 -428051138 26748 -534005777 -746616501 38868 586335425 -288838173 79652 208821279 -779940381 51548 -716333057 490569765 35 -770687576 -797844924 68499 -650840637 597638813 33906 -993479966 -925821755 50210 -937896494 -667536688 53840 -429224538 -945826538 60996 199053905 -727671016 87080 677260120 -255073260 2532 25367585 -134621141 10670 677338143 -953266713 80448 -992110479 -969463067 97524 238536874 -317808071 93319 916861154 -725943195 5206 -715078726 -44713010 55812 -395943706 997291985 13971 407163943 12986119 43970 -752737715 -701350630 63735 -184241480 -197420980 25554 -484858775 -445595739 48732 -804890259 -389250034 64746 634479463 776478112 65634 996491427 -396945312 52947 -447867835 -435109553 65258 -851442394 -881710593 59416 129845728 -566267839 68922 -827337875 586015758 35180 -243685206 -46418489 93488 -336958321 -251882229 38393 670497840 -209839515 70727 -756821712 810541363 59960 841641953 116627841 6398 -721484348 696059821 6497 621659748 -258384877 37699 -627875722 -603604155 57087 -46177706 -83293481 45326 -755442008 232810017 65469 66613654 421419583 55788 -167570091 478581998 16885 -64928018 562042954 92231 26936669 -894627914 61205 -480631080 722557349 83718 421339409 902964894 41983 -954438290 329304063 28355 118925424 -442821196 46239 495309045 -595056617 94632 -842073414 -710492125 67421 -869534816 -883407984 93537 258806239 602297280 87994 -900252232 -765449433 71247 232165794 -779256592 79843 -412237411 -612592038 30498 659996239 459943185 56861 -620468779 -853956104 10428 259674228 -734257884 89533 406977147 949213347 48054 970540476 446381812 85534 516924630 -245818252 25290 -872728313 -790390306 41223 -388765564 299007558 89725 304037515 994620875 59359 -359848249 425153183 21278 644993749 409966444 84091 849215434 219730050 78715 -243366698 -691606857 97099 -327939946 -191526991 68314 733638079 886894659 71947 -271212582 531236309 14893 619259375 -25043619 10028 -352223015 -418434708 69945 304157223 47454493 1271 471088754 -373076115 76851 578962393 -512252220 70164 -533425763 -281377234 56607 -337096799 542499302 47586 479216837 174079364 66013 -847446122 156513922 12132 -689496135 89189097 39962 -446479888 852694106 94271 227326955 550813993 61940 -720350914 586375338 632 853139424 -927608627 12894 41419216 -775338234 62806 -581762816 -466001305 44979 64942946 -772613963 83345 -864413838 718748516 42007 -140471379 -910538995 77846 -382903835 749538160 61353 -118296681 -917791761 42059 563224519 -43633420 18399 67400526 516083471 56861 -131827527 92551773 44418 -102201723 -356820651 64117 31028558 166751294 44722 -172142933 -803834779 16469 -721514482 46321345 54104 866865230 -326686500 26879 -522359243 -363438330 2932 -544672891 489096379 52143 892221988 41747860 7150 -954369263 66377809 32548 -922860780 -853336758 21721 680979171 -302368743 30841 -277541951 -861292293 54472 -79631977 -590658614 2056 414141680 187181216 32718 -468335596 306975777 74875 878545802 668023250 54844 -735836277 709622110 74744 42872004 -722407950 66135 -484680845 -368302698 69431 447707635 -277817084 2115 -526322798 -718415308 46565 -497822816 -613372090 13705 521157069 545359333 55373 182885727 -134266264 22642 467031477 253542954 73188 482043181 -418638045 26676 29535315 -746907008 94066 773090865 -505066768 89664 785621089 -748235327 73583 204367911 218296238 74363 40908803 -124360300 13879 119721460 27960629 30760 -480591271 -236574001 76593 188416215 -173931445 66640 -940000528 828763578 78941 661706250 303775189 50440 -841221124 -528665317 6669 -321622288 672964593 18401 -389885726 -712105169 7085 881805220 893748380 29306 -908017365 951759077 68985 -111776880 133075694 16166 -755904826 -19478587 59668 -297545052 262496112 3981 -875778789 -843801655 81601 781688623 921303048 7316 106900144 48179271 97280 -354555866 -953082551 72526 161935108 -577167356 44092 -350957640 -578802967 93492 410341336 627595991 90089 47339973 394050789 13424 -236595690 -818702884 57359 469823284 204761528 31022 234842298 -294626726 41260 900367326 -25584533 8137 350939367 725966972 26813 -657404480 383542181 18502 122248639 -248485327 29412 501114879 264863679 53620 60280725 -45618678 67483 -813114658 -397485055 28057 -829966258 -227971300 23690 984579454 486357810 28435 -134690795 126389549 17399 -329027231 -905768577 92357 412773264 -429310087 104 867091090 991019903 92507 -260695542 273109720 11011 -966739716 692334613 84810 -233908907 616094344 16571 -645152428 -755845394 17336 488787823 244226599 61208 249633491 101500987 96566 630965244 -91843393 31695 456460380 -194343345 82687 -96046292 737953397 40543 -197933037 -709751594 54336 100559809 821984430 74615 -689941045 -840983427 81067 -933993098 565876788 55753 -636720171 -487840373 19752 -737809982 277897010 95045 17018379 428271677 16277 969977960 -26949545 90257 -501329131 -30759415 42527 965079572 136616052 51563 7356388 -144692930 9046 791020519 265830803 46567 679460513 -612553071 24457 196173181 81131253 15499 -599890174 254612462 85359 782084515 847895426 19343 -683081446 -38020023 42868 -148708545 -258496933 23991 951210493 525028632 18995 711152091 -428720750 56278 517699623 951290806 58069 414961963 772113778 21515 614050326 844715758 84313 609241016 -266575089 45984 794845711 970907532 9250 -848351518 580855117 44418 222573453 252241772 60255 968220615 -221575755 38206 -823841258 -640815988 26194 -605387169 -270346848 5168 920049105 663258161 63063 36583003 465209573 90143 -156853350 -240416056 42986 -448647545 -584238643 81961 -281739594 536402246 96187 774066439 517985028 91796 98905809 -642075021 85998 -256082453 -873201134 31310 364302974 231445851 78814 161095736 662884043 43432 -336026662 748974615 73617 204405589 857565746 15124 836683853 -712540450 72076 -381945473 174135691 23595 751471071 -563285894 48516 829566584 -614063247 56629 593649924 408590959 31552 355098338 -60658308 16447 777116458 -397015624 88754 812773902 -683558879 69239 -194628013 -67456497 3562 -528422856 -917725663 89094 -635745537 -178034406 10815 755278089 -156317488 96694 712877334 247509076 67067 -452253690 -56055198 22325 320229017 533663120 87636 -257342798 865538109 89372 961657153 -65125873 63824 -112038433 -820602636 21142 -556511219 -261118027 88531 937127575 -623158639 16702 -495372567 -242241261 29293 -471465737 -690671212 29293 852770357 -813924544 83121 136543714 -943084733 17451 -853882649 863643194 56419 -726930621 377846071 96600 -331566837 212178130 66472 -913450374 -652104376 19337 -457065255 322784640 43460 -158127393 295828020 25223 -161158535 854239674 45562 -908141341 -395825387 35556 719879715 387233682 41943 -815693090 -712728982 88389 448415437 247461281 76965 -103173606 -239528561 64342 -395890997 733029215 85866 -572957468 750496753 35809 80522667 801954100 41941 69258841 -959432709 60196 216089768 233991702 39119 710097119 -458710985 89246 -982062981 292566885 74250 962612069 -786405736 77429 -47230467 683850363 35181 656504526 100340610 84399 150478447 -81575042 37183 223341153 11358536 35256 -495935476 -644599022 47218 -235421926 -212171434 68394 197887222 613115086 36463 200515631 151568317 22657 161329138 -306346729 35063 -356607804 111981890 43661 395210741 430368136 60849 -260246389 205916621 10995 -514333266 -769279356 56135 -642517826 -658046770 32552 -479359956 202953214 54323 -169439156 146962154 8962 -727251673 483685199 33735 -585397269 -888867889 42213 773745874 -428346045 7980 339773168 -839937024 65309 -147154921 819949317 87751 556217183 69292745 39418 -616144864 -509337878 86429 742182854 405523057 95391 366296402 -184109531 12593 915560360 86385858 21353 517165219 -401935509 42998 -456497364 -882543377 32936 -927827613 -537670983 37805 -186180436 -707356414 56886 26303865 702745679 80760 -531580003 879577745 72049 -569325981 828269211 63001 -785126749 -259911285 44819 -621332772 155543337 85329 -733627808 462472189 52563 64111410 -561798812 53204 -501544894 494546128 17619 314852398 33022336 35516 -540834453 455103028 6733 -44538301 -304540647 35612 -125191387 535025475 36916 -260360698 753932125 75020 234337420 -475620071 65127 863568656 750664228 58785 -630854758 -1388015 1156 -311727837 -436840589 89468 461966344 616907187 37437 980278632 -752220893 96901 -823287565 131510746 77386 521028137 -295328958 1323 -935107921 -510870136 72758 971879914 -437380572 42905 572724300 -903750094 79111 -553384237 -540666389 82375 -120180068 201966529 87347 433873136 -6430057 96066 -868129486 -864095367 62398 668535777 762339308 55446 -451784187 591028706 69688 -646184291 317541954 38737 -637704421 485612379 67574 -224384365 -831424133 81270 656351935 468018164 73081 -688834798 -867563365 30864 -913581524 333333274 20002 -64883076 441285292 57787 -700721383 489289383 85628 -383462173 159281296 17624 701367879 362701891 62406 -281071475 -952779495 18923 -185619937 330998168 54291 245348691 646491439 19081 167168666 -388209506 74401 -272094067 -263648907 69025 540615584 -38640892 56080 645304475 739615730 24897 611257947 98351982 10594 769908478 100926615 68800 -897721185 910513967 95628 109959452 399054019 90669 -806160050 700644766 70610 566432389 52420543 23402 293904513 -371807704 57766 705686328 718579202 42408 193738876 -543524460 61044 624576397 34112265 73922 -680051897 -68915390 54612 711065694 -62717503 3456 -632372732 125379291 47399 115268943 802463627 49072 -132403308 -388220758 8022 775275979 -906220483 46766 -785990899 392752563 10063 -96332323 202094408 43207 479146112 54965535 32291 -880137703 -874363581 31219 -208787389 96023667 21979 -352583289 115815423 65264 -251191438 361704586 5692 274668680 -331167500 57086 500155707 549888594 82874 972411309 46467857 29214 812079051 889886905 56581 -861574610 976671362 35198 -484285134 -424375918 55641 234240880 -441128238 11540 -28300033 -881553507 3917 860917520 -500261468 54643 -978231364 606546878 33039 -762446548 890372212 79241 -818117964 -570807103 77688 -193882196 730930799 41114 -167407040 -50458871 36994 25122273 306687167 18046 -218486953 795207614 47181 768469267 -956632843 82930 -94838214 -317739536 14936 478344132 -357843872 22480 -434405248 219640686 40810 610457228 -449267122 27042 571225699 971841119 67590 243336238 -474930016 22909 -645746565 -446098287 26236 -603064737 450986594 53263 -538092266 -26992716 90502 143956000 682355163 61931 -70485888 928591235 24073 -744889076 -351254226 68237 -603153015 -649267490 91598 626169217 -788153222 95504 -272028220 -920503999 81645 -10956854 389265257 79029 441184068 466672770 75283 206077833 570404823 35160 462343206 275455243 74082 70505539 907110407 8355 -658856256 456398974 86815 -501770264 270239351 5712 -184264330 -200286807 47890 -482776325 -181363035 35223 -884224328 -973520930 10828 481571729 818212568 71984 860959312 -672028635 666 -406448079 -561071915 32915 918954596 9724406 49723 38836932 -890505527 9188 -150229100 -680805374 18683 -331574383 -389621581 15024 654038452 201870066 88593 -339564838 520940811 41278 -716180333 -226755377 25777 714824048 -558443097 4334 -562709222 -822025605 92278 -408164583 77833151 39452 -295421095 -582398779 79903 -214649262 280517201 87919 626899558 217523670 8714 98397919 154063031 74885 592112378 734506509 66514 -883872939 242012336 85538 106252370 853461882 66621 -660394570 429369145 39123 589965975 -734816466 114 -643678332 115231672 19145 -297618215 -745231033 39670 -222230517 653919774 61048 -543307393 -836349051 96430 391570709 -524447463 72443 -474265971 615790123 39933 427180814 40904192 42273 416102898 -47852949 40172 691302933 -231588167 21898 -175808991 -447537980 58852 721260166 -558646213 75457 832560777 -564782163 47429 486040357 -528623895 19846 731281810 -776538510 92311 626765244 -767993953 3389 -153437477 -815539891 49646 -50530121 -251486672 11592 897091607 -111054863 2112 -358319852 -795972906 95389 -261490391 -591268785 63948 -366277350 10052351 57679 706794893 -91498512 34930 -270938250 333589173 58985 -328453952 -497726966 24945 -16643598 243319111 44056 -890795430 796960724 66456 348672828 -125106395 42302 -24755754 56647780 19127 245299264 299668132 89685 -235415188 525694439 25337 782179498 -711169834 23951 -872663078 -595003730 87705 -650888025 189476345 67283 947527668 198303475 58991 -236286498 591653236 51031 -643691889 -898560559 44944 -32428349 -894733323 46910 390923094 -999808151 24888 237112624 -96154712 29575 -69724574 278661976 29474 -31000429 726990771 52196 497659758 240524995 60584 -28033746 -978615143 17578 200368506 -626494981 20161 -641092506 -562396276 75407 -150851547 293884126 69221 84403891 734162173 21492 470968720 270082882 27588 162363305 522855298 45309 920002252 -91865281 39751 -25729696 -886298036 11223 921834639 -516155431 43338 918057036 408501814 68774 848183596 -510339004 74077 -382122673 -594435467 17967 81470470 -755179408 95723 78475690 -310873316 6445 -796315588 744511100 81420 575939278 922763364 31357 702941466 226941835 62735 -289386124 -910122370 30343 -105606569 -539706400 86571 419489880 -318797420 10309 -745951894 255399220 90406 199288164 -467018528 39475 -49944811 778877931 21709 -740930361 773795767 61230 -36759663 -454228129 63278 252548890 -384105701 50996 -47863381 84357783 1402 -178405612 -52741615 25705 -347039376 681164852 49813 -420900263 -270163511 82636 405035656 -96150036 79395 714272450 818172581 60785 609478180 106550415 68857 825634334 825554348 50828 496440960 995988836 6811 936484518 -99357146 30453 -163722533 647797988 10816 -334519193 -118468489 8390 -717037366 971231727 77302 -889273706 690260386 65394 -612532938 -148199704 79969 -96379461 -652018516 87141 -627911230 -592223411 53376 509782136 -122435228 813 -812157318 759736136 62191 19092764 -408334295 43832 103846523 -229040164 69200 685220944 -883140258 96613 358784566 321362780 76093 914157658 -40472870 53772 -619326646 293664670 10374 -103366684 -144108206 93451 614554619 -312959425 82261 -450926391 723719365 72240 302898098 166503021 73444 831969850 873702784 44573 111610843 -656622104 81437 546841795 -682646404 64750 868875841 -261359087 17157 31293090 -100404607 22482 878864564 -538202634 43405 -823025660 159027979 13474 296341861 194296980 84147 -769506026 -185208218 32590 -689729751 599838645 71106 582934807 -793357652 38295 925005985 978212569 90412 39162429 -484549034 51651 -985646200 772855792 53810 122805708 162329529 20719 627838863 813426407 19139 665242248 -861423240 6381 495433796 671692394 64242 -667602063 222957558 42374 330883120 -25991306 39800 631189406 -961168009 50862 -425305356 -547671280 36620 -455694440 -494871916 47930 -802454477 263657565 96901 834110616 -392161613 40018 78408749 658180583 94769 -882869698 159707999 63094 843237270 -503018721 42074 -851600480 -836282501 70619 625762783 757478861 69689 -931264339 577899831 82516 -494059910 -945893112 76396 -88629417 -828425902 58113 -1864918 126219586 87483 44820861 -168823139 71028 801600143 749522922 1929 838556498 576837001 29565 21574562 855162293 71264 797185373 4258941 74656 672752267 89477738 24812 299801894 -794414947 846 86787834 341623256 12335 -913486761 -313182276 2512 -483641616 -524865287 3706 944711235 15026323 23277 659242303 -746509887 43909 217087717 -802678480 2729 866038468 266016985 44096 -75357845 -210714975 33913 514363858 -80887675 18407 -766610852 -655693499 9163 427585409 -571619582 50361 625194816 -581158200 49895 -949808823 -622766413 85418 -923637110 -614019342 31459 -261261782 695693227 48857 712940314 58089091 6162 -277830737 -679116361 72684 -189207545 424840050 25436 305622286 -741085591 46623 632637032 -765668546 56408 969303859 -955437707 20038 -932090609 -928611888 89155 152398968 419047816 51227 742170985 -760560191 73141 -934112890 -899152881 52813 359024451 -909699312 59934 -300981936 -155811180 41351 -652068330 470784616 81112 808573440 949193662 62953 321177364 -628101821 761 -728263953 405330516 14794 447415277 505219628 37500 359440190 -9496152 44031 484373176 17308556 67098 -14691964 -159975796 77819 -803374074 469563607 86550 629353245 -238594336 89528 -421112757 937831510 30849 -871739681 554496028 73125 994777410 457819282 19483 944156979 14984646 61814 495286351 -414177537 7873 -764956706 -333952229 59505 -656691083 -295341064 14189 -391889122 -715759823 83680 -903988953 623851981 81783 -524565866 136985609 9210 124587559 -472948017 13728 445112700 -612601235 45351 961106585 -611758994 63660 990268819 788050305 43994 -646857733 -162450265 58705 32367602 291090716 13853 688631241 -75795212 42275 -667772245 -694103230 33981 210619790 -41318934 42433 257006293 213808104 54971 977804839 -40449967 46259 -182233872 964713969 66991 -488149735 888320497 11767 -100653150 510648254 18291 669720975 -612048239 80690 -342054989 -186839771 89591 -683035493 535971895 95427 135915201 -142404425 56123 59126082 908052956 83765 -417829702 203961944 77923 476287 491334568 5126 792636334 379989288 26445 556717122 -452131870 82199 -895257827 -126109967 60081 478307187 397230561 42315 -587576825 824067747 19315 -231718162 -34215578 15154 -669222688 495256013 11556 -200655325 -789188487 10647 749502742 161776921 22197 -831971179 262215059 73984 989201362 493227917 2794 -815024490 649781389 52210 971695291 -958753720 998 290525625 -868093035 7896 -701155909 711141989 90307 490045592 -376784083 35837 -856159020 -731535258 1006 -815586395 199487220 37321 833094496 690003009 22803 -894407707 -242331319 16964 803898474 529235771 30014 959693097 -113118471 209 -565639102 -54357721 71034 -409955235 102145081 92369 -521031805 727808676 64139 823257172 630857591 91930 -983629359 827201484 40422 -286124485 -706457149 52020 -970018637 -356734364 32179 856691842 -735268881 19179 -199427786 -487432699 15316 608169329 165830535 7467 32893512 -733398627 72563 771449654 -976014370 36633 599540817 336445196 17595 -879679239 -392947961 36619 869008044 -717912605 39980 -972895898 -411720749 87796 438347467 660279247 16974 588366346 38034358 24405 -900975636 -65807622 8174 -725662362 709918542 82547 874219376 534052256 53255 34426720 369882030 59727 625995045 -388750215 73996 261544257 -650648958 63503 860151855 -240346154 38083 -399132538 -234617712 88787 -372389091 -105517927 86702 677274321 874944264 87534 187297537 -457801279 94634 569663256 -385311738 65219 -512951067 496311223 92132 -584566547 -155226401 38723 5914680 494908020 46951 954393146 515975876 9837 824480089 -965727225 12206 -525418351 -199001179 60047 383341456 -619300143 61211 -20564829 -436587215 4471 -408730950 241759265 74029 -180955468 -791067939 32594 949042360 629063646 71907 -623666463 524080450 54946 925258953 863154383 82723 -961161686 -617169400 38150 47396259 -937510510 57268 140975171 628781209 78576 -875603944 -604060436 44180 151919642 145402172 35874 369282838 -620251571 21104 855172657 -722481127 17826 426525030 55415448 48716 635279088 318355288 84670 549919268 874288768 75982 973240565 795616399 76329 173830034 -485986459 27235 415471302 -15456807 22931 844255484 -24901235 16071 -915919485 -581602794 56906 517095243 223276231 88394 195423540 432176686 15473 344329274 118879410 71650 -402763209 -383515134 36945 -654996859 482635776 1897 148768594 -543542118 7499 -195728678 -577483702 37068 -321971136 264182502 87929 -728737177 -337853491 1233 -77100580 656127365 29980 -892569115 920482486 84547 303204057 -484225538 6329 -635241475 849169329 12162 30336691 -866385587 83299 421262436 -523538077 24405 -261186189 -503672038 7818 716573104 647563629 86756 491324797 -399641422 68573 -583441236 -923607422 80139 -247025777 665234889 20887 -610621418 -333433511 81211 465430295 -984085597 64778 -475661839 -730911517 79491 160592961 450028031 82657 125751196 323036702 50068 -107801199 81802078 42338 -391285733 -999571966 79682 -585565286 -358873811 22066 129938032 601644744 81891 -350753793 931103871 60894 -358991684 536619581 19746 -696100097 -175268693 2099 567859481 128962440 12708 -150000338 -626998158 55537 101918097 496438756 10105 -916658825 191232730 79990 -309208000 -86450116 2437 819118411 371459777 12629 629374638 -519572002 28333 529695735 -621312342 32253 200672719 -216664769 70902 -772715546 -833094754 45229 885989826 430386618 93274 -633889594 -446213865 57947 -586524417 395278769 16929 694164240 -314008710 96588 334130263 513409751 77632 20263829 -419331995 20500 -932664176 216182492 8675 -206174068 168760160 33153 751591791 987210840 79599 -110324066 -98956714 56660 620542806 -93962205 97152 866427772 483667798 27409 642509072 -367496013 16426 898868132 426370417 838 -877466444 -696709098 76281 333683151 496510279 53415 447068716 138484180 34034 -55089523 323927382 64224 861184388 950300475 95627 -885196879 839921547 32801 -122492626 -353029374 3710 823800786 963979236 3840 -105668496 -433844657 44539 -255387110 -625679620 94078 806081328 464328777 78557 -383122330 -934046140 28165 -909058858 751925911 10780 905125077 -105541177 38346 -595428098 -254829311 52293 -921619593 526234886 54386 71333285 370749062 23721 -698412414 812218112 58787 615135777 551768952 96535 383834335 -180654648 5158 -905796264 -233523325 15521 776710959 -175306832 71366 -753090912 -742902518 45 896522662 642793464 72087 -520572289 35404841 82224 -684283848 515620326 46215 226725276 730716852 29543 314208198 263968737 20317 -244668584 86638044 81496 439752637 -369545435 56882 265006810 348134426 77773 -886228698 318817107 17494 155623547 -183706667 83674 -278342707 439212651 41061 870914016 293502467 6731 675214481 -556586461 17002 -749772504 -510167930 47043 -255916586 562211378 85249 799954323 -476177733 45028 -494630088 850196064 7453 394185777 892174447 45408 -703477798 -130636389 38460 -627746606 -397341967 76081 -146274464 -294704306 91961 85226802 216230160 6782 -763288822 860054019 46477 -931850630 -556872076 95247 494752883 -500400269 70021 536467325 624920433 11226 -132957157 182063851 5576 588154779 760864618 37096 -379791982 282729682 24518 -570346401 -68558036 6205 -821521778 -944616418 32633 -304312789 -801484372 36204 452999005 453084265 66711 973140528 -568463284 78210 515292112 785934535 83166 167050863 183571286 35977 15327077 999681030 89789 -869606815 -290949856 46002 376101961 -328767893 38009 -478444666 764570107 69281 -727525416 693290483 38862 -464095418 -490001863 90721 -404561874 759039195 49443 -323457814 -166353425 76477 684830677 -259281818 84634 -47342904 -834884376 43484 -404252979 699447301 12667 795288578 -18865875 10422 919990209 -279341817 30895 295898717 806655794 4434 797632027 625670819 95855 278603978 951292412 36558 -105180801 -298450316 4996 -971947598 477466687 50257 292424383 -690054103 49295 -638449856 848672647 23995 693080851 797522923 49029 -168326070 549883191 53053 -300444673 -560309910 24968 -780799052 -358323507 18871 -16747348 750999468 58490 149799453 445981549 7651 516915906 -278629242 31657 -35746837 -572586150 94610 -662964692 283950296 25834 -611391055 551610839 10258 520118481 -365948400 10632 638230183 -11876760 39164 -326981706 -207033860 91837 65189526 855700386 25810 -8097924 858164214 72004 -969629807 402885711 38371 -94946844 833564650 96625 -689571630 -345002417 86395 135114196 -23996860 53245 -196280071 -867314010 30731 -243931314 -14418581 41345 -898654237 641962171 73108 -480631876 -146493671 4044 116640541 535406091 62217 -244295151 539007657 29131 748406435 -489965686 86605 132689426 -996423132 73482 36063908 873706455 92651 -992199858 510098337 29926 483894219 -45871272 7697 898622843 -153905875 15115 -891559493 224402966 70445 633445423 887427385 24327 -439988577 828687869 53233 350409227 -214700329 32633 742473641 -332135580 74619 731493000 801854400 60900 551930293 -460118295 29908 -458909729 289398730 58991 655837191 -724874330 71095 -673140099 -925863060 6867 -233828402 813499128 77399 -935854708 330000000 63815 -7298033 -673098930 62752 -47697402 -811428867 59618 -552830946 430798533 54847 68822672 279490893 23742 -532695406 -195468774 28720 530731966 -442015515 72751 289104245 -216596902 72987 -508462597 -642605708 18062 -41181343 -345141505 76473 -731746477 691420446 23410 -222665905 635272158 14163 670824191 -769819770 42862 -403974646 959562359 40982 462350604 -34688374 22198 932655939 -449104755 30437 -761772143 599112211 91354 -228270461 -865552522 79481 301763451 649923594 30078 -172709743 869959357 22541 422913211 986993526 43664 830845941 138982012 94425 465357559 145241397 97066 144697048 106015570 21002 638347574 -827530598 34977 -796604910 -64124660 19781 684317243 100048761 51766 -109466727 -571168118 71049 -495598898 872157294 9365 580786636 -517309205 60279 -731649487 231875921 95275 853610742 -929015303 86583 351829555 266104478 26944 77117400 -429203925 63491 827800393 -93122292 53226 -584123371 -864133395 50242 608025175 -134377506 89338 -176135455 -254516161 77799 746287539 94584785 1275 -672913878 -119335252 13471 98600631 -187416442 51631 -413642701 -684564539 28611 -233659599 -931330679 10782 641320548 114170419 83868 970683725 234462535 84221 848188405 108830781 2195 130005857 564087726 20731 473095782 -963817658 45843 308646016 -340174916 93502 -735565078 -673017263 20232 -235138859 472931564 11877 883077792 46273977 56325 770005421 144643973 85674 -890562137 -882487340 89383 -507229967 -14982300 9049 87324301 -637081978 68143 -783650170 -98450702 51462 -224788654 421820628 92994 158336137 217851966 35221 -330055247 145141073 61258 -354277273 935330010 6470 -94803186 -452989548 73483 -48001098 -330502914 46297 -153596690 102706680 51145 -189722825 -116708454 29000 -249245251 -892867097 17279 649042941 337608745 95632 654862697 -364633117 75876 -485180447 722814099 71062 28384064 -878579269 78455 -283709488 146005350 45494 27151629 -515306894 29316 -907611185 852616094 43282 -19986007 -460354403 7156 59361938 7327559 39549 -699056742 -766859572 39911 -855392797 111342081 52299 -507986743 166614409 88690 774233960 186130989 83699 -734548551 -506855060 91792 767269931 -19587667 32492 166715747 -585191466 933 -966837325 32211753 871 202072035 537537231 81173 -296705979 -925059613 19118 -917130547 814936352 25012 -25898414 497552487 43446 -861359472 609345236 657 -320415015 -153350780 67780 659460111 701561034 31838 -998873798 666137543 60076 -40178345 324649734 88021 508541571 463618327 13262 294721381 130357426 77281 -374986682 -44873875 62788 483193077 751293467 3835 99356047 641351080 18189 -739918015 212943237 38369 385670303 383917907 86919 -319677437 569512554 79745 761276032 504104236 92845 11125954 -142737362 36308 684618058 660703490 67807 489138215 -352365861 82626 996240129 470420192 82454 -424925059 224366290 39797 967210060 -635900493 21016 209444708 755860750 78195 -662481032 -676061020 44820 407946738 -811551244 57438 730053749 -838056378 65135 -186196087 -550771174 6003 140182652 663684332 49979 -189663082 -113135318 11862 -278476493 315006790 90327 -436329034 770681922 42332 198749219 -772573833 72379 461369230 39191365 49457 614114503 279930963 86462 571359887 694889717 34083 -893749615 295380432 31877 -560146463 233522761 67491 -52704677 -218683193 38163 789845429 781311171 44863 -911702420 306349151 49305 523444041 -834856323 52168 -29663946 -77364692 10117 389021492 -112704352 83649 -457068067 -683525073 59482 680905600 -803996710 61155 883803192 -145956733 88035 910900090 525127622 17448 -105734761 841638036 64146 902346401 853865191 62575 -958414195 241461382 58716 -454726882 806496918 7727 -874698600 -833126433 66242 838890893 171684629 53232 -2173678 -643289563 13695 535582482 947506988 676 -116874098 451983600 95712 -580352300 884228338 64208 373187064 -520695571 97289 -47092070 293871662 37046 498870292 -763248993 41562 288770072 -57842213 4504 409596637 -273155013 6841 -403323282 -218188006 72111 -259440534 793708377 15320 719614825 -548522748 54146 681440651 294701555 53850 -216459054 591400353 62860 163822758 893920147 35159 895137142 219819284 43531 -449826981 -154412781 40872 -779598462 804671354 51286 -577899241 844274192 12067 851137674 -300565449 45440 -390895118 372589762 46076 -508294107 201322813 73810 -788156805 804391244 37202 266994465 201634349 96061 64469650 123825650 56241 98914273 52013359 19676 55482614 244471559 57992 -388632193 -976147940 64068 913276513 778965867 54630 973254483 -798234830 17327 453160566 -16607770 9597 221587451 663057922 55999 503897583 -330525339 37534 522534764 972649489 60788 -133636545 -329545004 42563 -190902460 76408730 77026 -988599678 822768157 9608 442956033 590915752 47199 -970556615 -163352193 10340 710068429 -727607839 67035 499566764 -231546806 60256 -975785022 871043950 40302 -901866888 828717015 73135 -442326152 -427036248 40170 797128428 597368541 48348 -336036821 -219383976 3492 113542031 828491626 47858 902524441 887365342 44115 157153547 242894597 5936 -312891995 -301281124 56599 -7792422 -125063304 38363 450564791 -601263392 43215 37434127 188231315 87258 -852080699 965572727 91785 386030038 -262741300 409 367216775 -364337623 83152 -105349353 324104770 56471 43677118 -777959279 83065 -588327697 -686256093 30350 510671334 -242767039 70101 253060310 -256484392 46938 -99740980 291188328 89024 -996643108 271861783 60514 -687854063 369413271 21932 -268720572 -228654188 25568 511741524 594640920 63893 573558718 -261230287 71197 831424981 -623223972 29502 466568888 -851744864 48299 -204196534 -714150538 85713 449344179 592146107 22284 -874586119 -855459818 75404 -376581265 -680963972 75966 -123806956 -370002267 27896 -825606287 940780651 25047 -84289441 -498495425 75694 -396728914 -63972895 36241 -522573340 690709911 85034 -866186602 -582652936 63423 341265676 -378568541 73056 721181806 -23798317 77545 993678642 450597874 28445 -543225621 -850222956 15466 53765197 942614109 27195 -407478894 -534379393 32209 147801134 39715010 50161 -352849733 340380409 75945 -919677334 331108542 4125 -223232598 977298828 42862 -969189197 -558740685 57576 357773262 252950726 14027 28014925 310318464 85475 59690257 74735879 88317 947696261 691854527 25982 764638401 -733014539 5603 866929951 -37410047 71958 -588303991 -902249227 30721 685936675 -552775630 96005 -804086682 377367296 54153 946240764 323742861 63896 478136980 -635485639 38387 8915327 18068354 96890 471110906 -871265221 54917 -359045018 361640301 94425 259283984 -7717319 6924 -163727857 164038157 53882 589867308 -74692684 51865 36052797 -517657833 60682 486630982 -862882576 39872 -645132293 212066411 5052 -688354052 70142048 88951 483964111 -563731848 1786 853912692 -586463401 63720 -277075265 -91982443 55616 -601523494 233560730 35803 676025829 450211043 42167 313161388 261791995 80338 97171990 -608967394 18269 -171409800 677865020 45733 723183439 674479444 74265 -129872417 930519382 94951 999417883 -543662910 20419 -634700846 -824320150 90395 -875282071 504786751 21509 -557116163 -77816562 54228 421469350 15238537 1827 48594396 -377233329 46033 672501014 -666548517 34276 -727045255 960276626 66648 -662218869 821226588 15932 -874263931 -191998638 79614 14960556 -54278196 39808 336907907 150651278 26712 480750871 545267633 37360 786485079 -389757508 66017 667260077 -166750933 56195 -592262482 776131984 34411 209533618 811753289 88771 787112720 44643083 52435 56641765 827225250 22649 954002683 33904716 35896 248535885 798172139 73384 -583193835 -144469876 76623 332744761 366345879 92671 230687401 -705306489 20841 7512633 -125823387 5848 -943036214 633120621 31306 965499039 502533621 95804 826488532 -955748735 19057 141772711 935031919 69075 18921057 -83846463 63487 -575944354 224759528 55395 567718274 437644493 71257 234129272 -616179656 57886 136859477 -115086654 59973 568423516 233398638 17148 -312511910 612877566 45758 852199067 300560594 51433 -600193359 -191759624 92554 520565557 -872937812 65115 -368202202 663581879 30861 -181297109 -318115194 34010 -110029536 -678614227 40038 272600492 -422484644 35697 -249401470 -915061858 94870 -572791233 -341316927 59336 170285768 162598860 8228 698906130 756794342 78297 501409575 892958594 97127 -394895429 -456187465 29126 126927169 -172973507 41003 -390546036 692775235 85170 -760962981 200780198 8613 827068813 756302843 49088 -521915100 -704736279 73305 143668606 -344942857 92380 471610912 49215870 50535 -478741014 79364815 79269 884565287 950050160 21384 -134346108 -608644352 90571 813019582 888028259 29984 -561361474 -25636138 71344 421200064 365422934 30934 385012385 606252550 65283 -133722845 -905864311 16860 430221523 -755010529 5876 -172676991 -999257659 42556 -766783796 -563968180 34588 -13188051 544284928 15309 196676093 -665688172 53772 -646093733 963311238 67450 -632540063 946203628 36198 -327781546 760226137 39635 -67730750 82756435 90488 817660426 522670050 82896 923974016 -64192311 96269 -524072589 -265225482 53327 -423543799 263891195 6166 693011051 -214237010 79941 -220467542 -303258509 66886 556270720 831403672 86974 -73641365 301722532 57295 788519081 797198579 63700 -7305908 -308408727 70643 -413105610 653246985 78835 -591865427 -567380835 95257 89271091 800544524 84590 -741278065 -636892513 40040 358568522 38399564 20433 -377328122 209414287 66850 -799071455 -144484806 96418 -129219507 -357723759 20934 648602928 489170420 6361 -184584581 96417751 93661 395259150 -971560774 14706 35799065 -169095384 44844 -369110967 303237766 68020 -329008917 -748746044 82945 -534182970 -697885535 77907 -374884893 -491702431 46199 -571024882 -809317082 38996 -169613081 699486441 77738 -663466528 -809421635 49591 487264510 -111746750 14699 745047394 577798381 9857 244467314 3025076 16260 347811794 -687596527 83049 26328054 690762746 62085 621723883 -793245486 13792 -722638360 869838689 68796 225136672 257427344 19285 -332893340 -2155081 71493 748994341 133699420 44832 235112872 -105943725 40595 45734523 -839892465 82297 -295705719 -486717916 2465 608337984 627441868 22358 -582497630 -931600154 86231 982166212 469376913 61854 644826199 -814015510 27438 98879558 -935663197 56689 315352713 -837372628 41504 312720168 886461351 40280 550808567 -444660029 29098 -204948294 -202200419 10122 254779470 -532198684 44753 -708932704 805684186 70693 -622514889 413251294 17627 384763463 -121453413 7652 -692103859 -996645202 63871 -951252536 -334961530 92127 81688970 -903996268 69017 756179160 484026188 11783 -445498705 223250439 85157 173198400 -253173232 43156 388350507 145721035 30725 -546645306 501235823 29648 -163033801 45186029 93010 -406745292 -25324082 48573 777527373 403883284 77260 -475742370 799072683 89716 991920175 513858458 64012 -786286674 616881076 55555 70484195 -108196545 77708 822523012 145577665 16025 -846403961 -919072242 26932 -949570190 -356635666 12750 -526929874 -637641485 86841 933766461 3153710 15111 459317635 -961282942 23290 73018840 -478783736 38195 -914282656 843647282 81515 477391204 83503223 54049 -872536594 948534142 39904 -663057243 -712672052 47747 487456179 933902505 1739 169658962 172642388 7305 811438648 -462530222 78983 -750368474 916065099 28712 891527857 960218747 50207 34072115 484270139 5803 -750652461 622829080 17642 -255352947 -289509566 8576 67504828 310857053 51840 -316694465 -576710234 48704 742328564 -563912410 32546 -969522699 -551751853 17753 -918559421 736042517 96712 670114005 -577864062 74398 -50353285 641731692 75176 -802246345 402873828 74201 -166855528 391323748 4457 356506529 -393278718 81235 170237523 -280701363 88986 953216564 70415974 87479 360821988 11014366 28351 -961931744 941227095 41350 699302580 17919218 18471 -594632685 -776816135 1976 -732791969 600249513 91261 -332190329 -519634554 92102 676523922 -884517497 44567 -994934435 -521550955 79413 910465879 -920433211 13343 -902402372 67752807 16325 185524310 122987360 27950 294696757 -765679418 38369 345196003 216887419 74610 -28164795 244131673 59459 185711523 952033809 1879 -774130537 231735237 54162 -298147005 -958721019 78162 19166825 -290619719 22496 879682930 518612390 45118 948363192 102508379 84985 833983875 -923971552 19215 -675062473 -609587104 39938 -562985080 483113153 59451 911277780 -943602840 48760 496930898 -836366039 45243 519697910 891381567 96664 -421920589 626547475 56687 -98428063 508727090 59514 -197997691 -453500446 10331 -994811696 311528876 37675 783338118 914808809 2206 313519086 796095839 88399 735276359 791898119 50838 706966504 -808447512 45325 -953149127 280587671 58959 -233983180 159754924 87115 -843256464 632092407 14817 918622179 716946219 46789 -717070704 941121950 60445 -965773188 793955485 81605 -310464421 432688201 22861 146202992 417831452 56258 772975364 -630581893 64533 -838862184 -966389132 76555 658428216 -408221494 86411 504925461 -890377086 60532 586949473 -616372244 12354 583702393 -495661195 5953 665489728 -784194417 60761 -550365979 -39824322 47602 179279979 887882781 28535 281648618 -985472784 15904 215625335 -528450907 23864 181709126 -549920772 7120 -748342569 464869184 69097 160030794 847135313 81431 -708839581 -564988349 74464 974285207 -569179765 57620 837536324 519413458 21894 578602528 832191672 14908 -631200622 -23240471 65913 283008156 6362366 38688 619709281 -864165963 85734 202104588 -985564028 59831 839257262 999843866 23156 -217211135 178291321 95377 891253281 101033801 65605 452283629 180018021 18089 503619924 -794843395 6894 -849573949 200585047 14170 -298477417 -624173911 24126 -439543733 687446959 83852 997181270 570574089 81502 955146612 670441469 66668 776757555 162424904 22945 -996671173 -756443900 43770 17393240 535239914 5941 897389739 -179692101 52394 -650648136 48197392 76187 -5811333 304361630 92303 -925589621 389560184 7133 574565089 -55652680 46098 990526966 -504291615 55388 413900493 70987536 21305 -800847467 309920286 62642 -499146189 297831707 92806 -913721207 734315376 66272 716568183 114937857 94309 -519115967 -165756900 59880 -613541441 604668843 89261 391791322 -393885531 96474 -70227422 347516713 70433 -861800684 -128783993 42701 509021043 626826036 52535 -27960266 -155674535 13413 573962151 -615190779 82156 2987865 17587733 95785 -937198358 -658633061 16484 80080641 -453661086 64771 14881779 965337252 93178 351032155 973177393 14306 989771888 -62414752 39465 420849958 360306343 55949 -920090158 -625845280 55165 519275020 753354380 37861 408129706 814656824 51156 526245736 -536024187 90476 -318349589 796633186 13275 -674621852 235671384 36413 743048819 774300152 45505 -694043843 995159405 40733 -752232190 -97766601 48983 -347948419 -362209285 8370 -479409417 -771808585 17386 957915169 919756383 6706 411297964 -726088619 40958 -317545105 557775346 86640 -954597602 159428386 53744 -422810085 -402485642 79261 -252395733 958988730 23464 -902838158 -215864089 87501 57819299 384772568 88310 -28937718 124292990 16790 -212347623 946837574 38125 -411221720 962351063 67200 568499322 326565865 70832 -910755361 -885288155 42089 828877386 397031508 96792 200962552 -910213353 9496 110471550 510156220 47506 576307938 88933431 93734 -759321792 642290594 15217 -287865766 462530464 94619 -442902544 -587896252 61616 953310382 -583023863 5900 905805320 261057274 93845 857940387 732415762 38569 -458527141 570922431 73773 230189052 850642553 31343 536901510 -881594222 20577 -793264947 800028794 8179 -107857966 393058813 84137 -480600442 419881221 88461 687198490 -168509360 84873 772226818 265048502 67411 109147039 -175721722 77231 -204288457 881042900 17102 687234998 341531257 87493 -687237441 336150533 11369 584425573 265822929 43639 441181129 994749194 76343 347960653 -138100458 76778 -476837071 983129429 34886 838361502 -314345450 15107 -532988168 -836461587 8313 -97576617 730720421 93999 878282238 -761634259 87158 107617931 460070856 498 -420268432 403434719 59770 -150880700 -55615469 53082 -726089139 -417946293 17263 -79428782 695634612 89553 -468562437 579225913 57989 -498085076 -974450096 51543 423028144 467888025 50577 -559884019 534484656 92356 -374940943 -351211021 26504 289269003 969761184 23962 -597474301 572691200 50757 462761108 783735208 26148 -699878746 -585939911 63789 403126530 972490725 11133 983715849 483465016 2389 229205757 -564892631 66007 -162519614 994026534 75839 -578222564 517148128 38468 -391972401 578111092 25249 -329526299 -110297914 76154 456545268 -242329479 5930 795401063 -734513478 70354 -242293283 -455449296 30068 -263356170 -80655595 49842 56432242 124942864 24856 533488260 69294906 67335 -568169535 571091920 32874 -805991717 -351445618 2302 -176526931 309930340 17689 513662008 378359247 68042 -32197500 634830881 22980 -738927132 893054649 47034 -739554241 -610222763 45872 535914586 -117974723 56739 -72912203 -335059663 91767 -902180603 117386306 20381 540059752 446592164 56162 288418780 325822263 94639 -490712538 -222994385 80886 380006892 8861906 22975 -591986731 -624931910 56035 561452256 391691577 16739 -246484202 -912295644 90169 283950560 -845504316 14696 286525914 -586827362 49745 -412018852 -461160837 67087 -217133378 153835899 68761 -127505491 894563179 91176 -570545087 -209495706 6360 565812604 94996861 39319 810976842 -462563982 16708 630834745 -135147952 81810 -753299568 121386117 80101 422450428 -866070101 33039 146474006 -827363112 22238 -908709378 659114858 76518 161335868 700564280 92982 827345653 -206105846 43123 -531171816 -835840699 39708 -603927894 358049044 12484 863972208 -602847982 47123 -451924862 707148997 17364 50845297 -622343031 14628 434998885 -988804395 7326 -2309305 177999333 21880 -421894052 -921599011 56180 -201692654 213081671 41944 -223732265 519210735 22592 -723028316 961865320 44182 723647626 -592674405 53474 -90747458 950504866 44985 864081610 -26519661 46481 -776575387 -206859280 21990 -270633738 -788251834 80479 -675523225 -104692146 21931 -177137561 950140504 60806 782540287 72640339 12428 345800286 -987639345 60503 824829494 339769865 46373 96300488 -45033791 89789 586390598 -614679918 11560 -573096660 -710564 67031 674525667 962683636 4165 634528499 -379440113 40220 955870282 559330839 18572 617087012 -708296352 39520 -980039196 -938075355 39509 -321061247 -452215698 72908 -36176477 384088001 32416 507202334 533578132 86328 164266744 484177325 80839 -78959766 203907650 60196 -809455117 620763863 43216 -131172562 375131743 10250 76381246 -289826897 64775 190372107 -505836590 33374 -419438333 -153548226 2165 977434914 -836831110 300 -159640553 526460569 97141 -866405703 -495854774 60995 881431679 -144952962 12628 416255692 -813832905 88250 -439817531 519794712 84878 207444069 -335032277 517 -73735178 -821836384 33970 -471160802 39761578 21158 493535010 -559039792 77247 -230261533 813810284 72548 536737179 337138173 75281 102755784 608342644 23998 313585984 -674205498 11177 593443645 -11688955 44002 476164417 -937103237 81297 -279974762 683389263 90068 798611158 -750906428 10567 -909576370 -401426918 48344 473225126 798830456 20183 -79633615 792212970 12147 -380452360 770124366 67050 -319403965 989951860 526 -248667131 937443159 65284 397324998 -983764948 71407 988433748 417625323 87973 -436230773 -31054506 37116 591552361 -786645629 47844 525002733 286639390 45049 667347035 -376372331 71780 -1864745 847820609 41710 -937458429 996707773 55999 828391639 -768385283 43412 761827054 359246753 46501 655633059 159634433 38341 401363920 72067763 29290 425037455 184488223 18052 -649955602 -192459818 39536 -405445771 -764727513 63042 992924658 -401663082 28937 445012041 216071463 33772 -112179972 684084709 6150 -757256569 -934881214 97631 371424451 -970347371 37021 -864267689 402462283 24879 -510594069 135483473 84515 -500355861 395479587 38633 749351281 -850175831 45800 190264028 536300936 25176 -537634758 639480709 91222 538760247 172449232 14280 -802461764 -457809451 11413 496131862 -967409707 10641 193739316 -563253723 56834 426947728 453354479 25898 72692186 543526693 35846 -550116292 -70708506 75650 -57385941 580438983 13430 902193096 664013177 71202 504493673 729041774 2924 -8709729 374106546 51456 -537876364 -239116044 15793 920196505 -821902432 67956 -263012602 -73510673 11804 227624377 -702243216 10036 806523321 986203542 25277 -809573407 95883613 5282 446641192 638840236 18145 -735576554 -622259166 12676 38391976 -222963268 88619 86476502 -438072785 80035 -479804628 -181939742 92045 133124680 20799077 43510 -529979161 541052791 63570 -42226907 -965717773 21592 345602306 938029791 88816 -241347272 -611764954 17161 448633373 739979139 92395 591393001 783440156 53850 794997585 220028118 32012 379553143 -792150323 83800 -358245888 -741886487 68724 -772971007 -414374465 32796 -782750404 29041451 89683 695466940 832785133 66553 -557276538 -189139444 69940 -983257606 134908085 63805 -800888215 791929187 51734 561123184 7448853 94405 -244143309 -814429836 6208 89611746 -653177887 86205 -769092544 -362595460 32627 -945544756 -433841380 25823 -571492235 803328567 23085 131105947 -981687052 90861 -253795870 -869826148 63641 -996386139 -125974626 25696 502321160 949604889 67956 -454995274 -31024861 7009 -405542696 -504163997 90940 -425391536 105318023 71782 -446702617 -594668248 53562 -405883600 -363078833 81937 -921758862 -255881895 71170 -8335548 850658507 59362 911988162 252187319 60888 246051307 671951379 25419 -892283491 -524402351 35038 -757258295 -874337372 54940 -487413097 -916624066 21592 -469423503 -539462523 34863 591301503 -649296158 30140 -776531126 975963148 63938 -755345594 -346407717 65805 534886527 378786292 40240 877926385 370358215 37979 801454292 -773790766 58354 286801941 428118989 20701 915609958 -459140570 62385 -977404052 802579123 58219 -730530833 784748926 71196 -537250070 56707389 74092 -734180447 -566527790 95055 -472672595 -980249475 84617 156628410 -830999686 54343 312197617 -241306313 36939 -900170331 694685335 6404 -310897711 -424372835 23302 998866330 -66919032 11985 657741465 -488680783 22198 203783900 353948234 74810 762238168 371779971 42500 -884447372 -566647260 45570 375874762 211692860 11456 -73845003 979943556 43541 197462176 764840034 9006 970683079 -46758871 58890 -906941748 312627621 68782 374464193 -593197674 32260 -654507614 -671390847 7439 -121888060 -191677420 32702 -145568812 -365164728 55991 -889028212 -616352816 36161 -667380362 60310188 92633 688274174 -777622856 16887 26439700 -347293334 26864 -25304341 -857043040 25019 868212753 -198757374 24551 -519767829 -414099025 37313 309247313 -56876589 72995 733332587 229093056 91292 66182901 -874286490 89073 -350484027 -880135036 66517 23298831 -568783762 42937 339752778 -215244527 9227 -526812331 945896431 67723 654560149 -620782507 19555 -935839639 -52458882 67540 -834994203 -425089409 16811 -400348785 753958674 54648 797885817 -176853041 14598 -325221499 309016650 50395 -197539606 -17410775 4880 854401930 -5585383 69535 -809232724 959891549 79847 772289556 400684813 65074 -941045053 -930507463 93843 -804471567 581963170 22373 -422454803 733520601 71613 -311047543 -852654742 21193 618287277 371241906 18004 749606774 -254368580 12039 -491649329 223432866 60365 667223993 835225802 96372 -189116222 983861249 25640 -938857439 369734951 72557 -860780346 -608445909 15166 632142324 -237722972 71148 -135363128 -190761045 14520 -18244877 -968910747 61910 -795152643 -310846339 10218 -128269324 -794055113 53689 962149181 -392015373 1345 101985091 954681517 8394 494610356 972555572 38537 234499934 396667176 24935 593532505 427597456 24939 178578510 53636752 92328 -478750348 -313850180 57330 365383699 257206848 16671 121677744 765922655 56368 515704309 -683755642 53209 -196440747 -847988369 24087 -966630201 -488416532 23684 -54941545 -355999530 54114 328184419 -296895052 89561 451805814 -75037576 88408 855825450 -136227813 33293 936298919 -286117976 90807 -823638956 -15753820 55944 596085931 473541679 44818 812991624 554127399 61089 -215773291 403439504 38684 938510121 -581562464 47094 742632154 -145630360 82852 95396029 -564508571 86957 -662139420 -12647116 1411 -51241257 -361763857 15106 835000082 785744335 35133 753427561 -398244908 29401 -779612788 108638493 22872 730017576 -877966532 15520 -295390524 -746406309 37580 -826948521 -201250368 96143 95764804 -706969209 52155 7498737 64747395 12506 -95319718 804216606 12835 -369409571 -870219893 31257 -501010239 591185451 91321 -154933931 -547611146 15130 -111328487 104320979 75760 399386065 22827991 32547 -222580171 929870887 56311 -950911019 698620907 31909 -558332684 -362561827 75427 399964061 -955720215 27180 -105025443 630052254 40104 970093039 -222046634 57511 628208375 -165822755 59881 551415611 591424832 51090 167360811 -746143488 92409 153835391 -628680770 6711 966069833 126806868 22270 -432286208 838833420 94170 -191841701 -142139171 8713 -203567559 -410175487 27490 495410421 -105688610 31584 -21863067 -659688197 27494 202314527 -128317405 81656 -417963070 -681551423 51111 -318267522 -372492004 60309 391310663 633910305 17739 995631798 -104320909 67272 818880887 -673000840 69286 -186395004 -656149311 5263 607503503 -542539091 899 -677565641 -183456857 3941 639779100 -975807967 73486 97585707 375319221 44191 -794887341 -320051368 16436 -624711953 -9144668 55199 766713234 -595285161 32795 -548814908 331019424 22103 -658763243 -230830970 73404 -80206974 -162560162 38646 -536853932 -341493782 70475 -302489648 96623745 36432 -453555230 290301683 32951 102164481 -573260366 50530 499014078 679621069 68338 176511805 29040435 19385 759762552 -65740301 55599 759971058 265847056 17443 267913597 -278237217 79796 -833304874 757593597 3544 606418634 -623271081 9181 563494987 -634087998 69130 586165175 -219425331 7650 977976557 719989817 60768 771234077 199201155 75963 610784503 -485418784 28614 -177470075 -259704019 39568 59661776 -850104792 63576 -204019981 -718520973 69617 -295285820 431613759 29166 -800987479 596913652 6564 -668180953 -89111805 54707 990731941 -43068171 13805 384736148 -976889610 65927 -280760781 -866732473 73704 214098379 930361172 87592 541207877 -35056818 53052 -867413205 290431233 6784 -930006635 88929751 74670 304930493 505594221 56233 423634645 -229257289 15125 588694758 981422833 62765 466779142 -920285647 19416 -729756190 421348641 70208 -16290009 486167022 10175 722105709 7254351 72126 34654113 -261667093 69476 -702928970 -45934382 30108 -574223986 946819441 55413 -812032769 -261352652 35430 73621129 -691678511 49141 276073472 -308173315 29921 -686144693 -741689786 78721 -312579961 648175416 41229 138091316 -243763292 4378 865367910 -673409134 33293 611364593 -171088110 1115 898520091 -845564655 92341 192259435 -877867432 65204 -871758803 4110679 82279 -171837076 -189769110 22950 -43586940 -637105218 7595 -917775165 -762815842 9730 -387440182 647571508 59644 725185004 -725078188 94626 -304537130 -643515004 40479 314743915 933518544 12085 -128432815 984113380 27403 -7628855 564076299 84586 89982840 -732238250 36885 87594711 -40282597 21427 122743764 752712901 7743 234564354 -555790 75227 -951079111 423306949 25682 928699777 -982609796 88272 864712295 -314214001 65240 -104808384 536673620 62488 -636460293 -283743960 32503 -748250401 866833182 81760 655930683 -760797405 37898 534015130 997261113 54624 194336638 -260612175 28218 -356216745 -630686387 11 -606433489 739244480 15064 -617637453 -700463931 93694 -150504646 655776314 91050 76363318 -564341639 33318 -901584846 509790838 86628 542542512 665047015 38726 986739742 -294729218 64963 -419910576 -799275268 75067 90392517 388526230 72923 -136479399 -671182215 77597 835204936 950806336 66622 -931889118 -41923967 3652 -239215856 90443777 50374 949705193 -292686005 50533 262317888 -425902336 66406 871849568 -229450818 22677 202346722 -355796053 28701 -773936976 -436620490 72328 -932279244 -876870800 38565 -708751505 37604189 69141 -239895878 -638636261 81748 -975237309 -365503395 81685 124034063 560777026 63312 736399555 469246753 47588 973001448 -354887590 20458 898578479 -511898683 7411 696593695 409013723 11581 -893806298 -737564314 57318 -752283954 -700796837 72506 -27131182 -799705863 50663 827673576 89436530 88852 -976724814 389391196 13566 -55942493 -219724510 86213 -176121188 -106539876 41897 273286322 706928864 11178 197443428 -889501703 66864 176941100 -253545752 7892 287145578 427705152 9622 -43748218 253592962 33686 -959471095 715527006 37305 111909338 -710478616 42858 192846284 597428128 19831 -670416263 -629159693 16268 234814707 -896875989 14259 -215482262 -805077810 72914 -166875780 686948972 31671 880072035 -773141651 84748 -107637076 754095780 59597 -670353616 539952033 2639 454639897 -74341994 34314 -663621476 -288741041 76063 472618973 -424266316 82536 468881460 305579030 72365 -647628729 -789061631 29134 -947874514 744256048 82630 -53600504 -247251108 21612 336500146 -592686535 53170 810657900 -272703187 44872 534322516 257860766 91169 -112807031 954705974 7238 -636153000 -558013162 24790 -572054973 167905881 11107 -636327434 -943688037 38671 780656253 759758009 40146 623749336 -882101729 5602 468266116 -966492188 54523 118366178 754592331 92399 662403886 216126046 80041 755999826 276167465 4419 921260101 647505055 11320 298904670 375072483 83424 34909852 -98968955 65936 739647777 -235573667 43723 681668359 -359894974 9258 9992848 712284314 14099 50066550 -274550791 61042 598715966 -807717812 17503 530939902 -884006763 95039 -713145089 720667184 41199 -31182253 320642132 19211 -185677735 312079123 74924 748921057 -487715840 58931 613413453 -151973366 88936 -529676413 -110900380 17266 -253475008 395644886 22523 879835040 -943292806 38186 -935524860 -673668752 57938 28899168 3917979 11777 262256946 228463742 72683 -832348915 -519185521 81330 -841091683 -236806947 48673 -585021896 -995117547 41194 17874359 111520849 19337 -191303472 -518868079 19886 -839985644 -959224576 63600 375114392 -597478007 87822 667154262 843962865 80670 518483514 -745731836 63188 860903989 -682790782 12721 898928711 -92380256 43606 -931230757 -468814876 78236 -456345150 345826267 74640 -418082198 -381659663 2386 -332255410 -557374463 83591 628015370 -663707057 42914 -972138858 825833247 54766 -926981923 21462543 80508 -100188975 -742870864 55955 -628851111 843947610 91523 863037747 -557541632 70486 -643536659 39153639 78044 46180904 950554148 31726 659142299 489513767 75576 76204663 -966454236 37704 -431595270 -225634274 52936 -634581342 507651709 17232 -526455035 698625312 32771 681351137 621148298 90837 844293354 534429487 89922 736104015 468760457 53064 86744362 -379463486 75205 -612925102 629874542 66722 -765475280 895577271 72512 68572330 -109861165 6637 -984253267 -200132676 78342 -73790450 633695996 83233 874528525 66340100 11875 -488218196 187671781 69230 280773599 -166985594 5219 -725999077 769717199 72206 855689818 -418912093 20088 548822030 -269836425 53259 -208181225 950788946 31393 706334034 -745325136 63812 -597337606 -742322396 8767 -187042763 456826851 50331 906986340 -606362079 36586 539598664 -99436169 29004 865389261 403376689 83576 46013587 -497256164 41237 -269480469 -109888433 73846 -483289837 -983042235 59731 -990139207 818232647 32705 -903560982 -744293041 35227 35949821 -186170688 60610 907100041 708999121 24662 934545831 -833694573 87969 564905373 480213449 6812 417558582 -518089641 20109 -161085898 -514416528 23449 196090818 -429581230 83232 432629674 -370711144 90448 415949503 324850830 76885 -227445251 155924305 88084 -837120595 873300322 52009 -617623898 905409002 97442 -951102281 983904520 43158 85103118 -909537667 61088 -474112588 -277501613 41515 651266745 -492746293 70807 214695809 -800675630 63215 -720840283 -636165698 15280 987301702 241981425 41867 551581115 976344038 78778 -223985595 -139868130 44337 -404370474 57515788 17337 -930558347 558109203 35385 -881657223 613962923 30654 -759160341 722846535 75375 33075442 -685356623 25677 -535471766 -563820106 93155 516729138 350982367 75595 -709483991 712389937 83100 -226996975 -612072676 50877 175587516 696060212 97646 -261659169 579819376 35657 -107091510 -911440555 16165 -935966575 603494374 25709 357479334 -297518355 23205 23154223 770829381 13786 241077952 596458335 14623 -882406319 552636254 59053 -395077355 -925079708 53196 -595211935 -211784370 58693 112599793 -17673381 27385 -217002821 613857785 59647 966735374 -708567590 36771 137004449 -541509924 63852 -903238085 489675884 68232 427518086 67352506 81817 322687460 754430187 12917 -17303765 -179508347 32516 -594511751 -774208507 34386 -428098282 -561884181 89805 -129309619 -535117224 67870 65965966 -517163028 28696 -25144664 973180220 2345 -611658240 957685465 30376 -384063538 -830245971 64248 491688487 309767840 94119 -32319839 -268700881 19078 -775216822 921039052 96243 -962723107 901584591 58696 897084510 714609358 39849 859631881 -972765901 66365 -611171166 261361956 85859 -601494643 -712912948 82595 -48880559 -719150913 27145 963587951 -791483009 44784 226027346 415671916 92327 751581204 -591722326 83237 816696826 -654468146 82341 96265834 806324337 39941 871142960 505698682 32247 417876715 -388963370 36127 -194685382 -226282730 84931 -833125772 -184782998 18641 -42267221 624348192 69264 -814787299 68054162 92303 -609674598 575773942 15870 649555859 910184627 75776 962571085 411630669 66058 -911012261 520202284 66444 -44217549 -529097792 61100 -557661808 -11899731 81956 880451492 287868528 34477 -766682269 7525815 77986 347764420 440005711 58974 841579440 -493139682 12837 72941959 869048722 54525 318565743 -594036095 83015 -920705740 149506155 72813 -166133606 812950815 2412 -125976598 596033087 34804 -514632128 726202047 81317 -741820612 -321924343 84269 273230769 -759428061 27534 556762048 -617281677 22001 -897037499 337549405 4034 590328020 -950898259 72666 -946697293 281542161 53890 157928863 967918150 85676 -773388137 -598497673 78184 360544112 926724552 51085 143291472 463313951 80702 834076366 586488975 54795 -170470779 -179348716 63141 -129909179 292229826 66088 -728138394 -561599739 52564 17011067 -766328475 72916 -779045205 -324627370 15015 237598625 145321169 24015 443043215 -462857213 32480 652658116 773886018 59788 -243812475 953260186 65277 331681685 730639285 71228 96548534 808633761 2238 -469693213 -979970518 51862 130337132 142898702 76497 773414654 712049559 32737 439071167 849274188 34134 -323980724 -327005251 33296 658902996 598841415 14424 -260951157 899012271 42681 -183970146 68829141 69839 -876844985 425329459 78307 791107402 -688474173 76426 -372837255 -277188852 65896 76501094 -359554633 44674 208409125 -858284018 38687 -323473598 853453085 78485 706092274 457104249 34326 -65198253 678805500 78750 -885313529 380538992 86068 -864012015 379117909 43409 -425385178 -162988896 42711 -211399486 327797619 97287 101689898 -582187547 29111 946936106 921202070 34386 -840459176 607274264 741 321488231 -935426396 24200 599486920 175994460 94746 309842235 -158843459 94165 -363294087 626850015 11821 950344250 728590377 83870 -339940453 -608780282 47718 827397130 -149050198 68070 -964033226 -508680300 88900 -880072035 -4421418 60929 793300815 -758773027 74904 287899594 -974013788 62111 -76421778 223491328 27718 553191181 646053698 86625 -491855923 -101170591 60218 659465400 -379683001 77012 -339086115 -94254227 32492 534596795 -528239596 26675 883348380 -250590573 2926 585029731 259670745 70174 543350211 -219278578 68261 -335466807 -812344517 58999 -602685541 619513645 39275 532295193 -996666536 18393 712253010 -210167810 33158 -715489896 -326370927 19237 417574775 -558185451 65432 -202374361 283551655 4880 921886597 677312801 50572 127005036 -631896513 77353 410020797 -442840164 16982 -918752631 -625901002 65808 -812878514 343003434 13344 -624942591 649344735 28456 -549978903 359487532 22025 367383809 178726242 34895 -911076873 -217307977 32546 374386445 -277706193 50724 267970170 -256295138 46126 551813596 -18549687 9536 992335028 948477794 76823 477617319 -432280033 92277 -233199788 244628918 79110 -913564195 -101794705 87856 248726291 -67367331 62538 -516368054 138180823 64581 -353549940 -915625443 12834 -495608189 -172246981 29412 -662628769 -668247083 747 -92870248 -596254426 74524 189428493 -780055533 79120 -176170844 703507960 90192 901084061 975003095 35956 466049267 -993380084 29443 743367302 -691239916 76991 289728943 -656662143 53949 997883808 -530156026 5083 865095179 413973160 71413 64279315 -250154628 29069 568150829 -734037745 89044 -107673647 937248449 10427 -990274691 352837614 72462 423880257 591900878 63666 -391558982 10264560 65087 -46015811 -582691308 56805 -400879730 -671676075 68858 680628126 783470314 19113 319870789 -573705614 52184 979369914 -163321261 76716 -221726455 -494309298 82037 666863354 350618590 59915 961026320 60879198 84767 550919604 446321430 94596 -54373592 967608004 15686 878551473 119260708 72181 917007459 18143213 68263 -374152936 -344403791 94372 -870545113 -714376338 26391 -526237240 927944295 88314 818248112 356526704 63863 918282595 305693420 1370 -37726262 321461913 90426 -69228211 600359932 88502 -484650977 262448526 43610 -544324839 684831955 11125 -341180547 -201720167 36079 496352085 479822726 5904 -610386212 953434255 1740 995931097 449953644 44233 -604764840 -19036117 55909 442753952 515207123 62682 589681395 -608616399 88519 493343262 -349282506 42809 -432299746 943542036 640 517588317 -472390879 86971 261089017 -763239672 69515 794615924 166272906 5431 78084838 -873788562 3013 167488909 -781010590 89611 -793097039 -360598719 48303 -998050072 808077087 48924 -47002985 -589413167 61045 -101944301 452840800 66473 -862493285 -35868249 82732 -536965694 199468488 43615 -403608801 168625642 20838 457866416 -74337879 59550 -295651537 122128088 74791 -770160059 -754411192 76357 -346343617 1250048 95894 -258524781 -876067591 34513 -324213532 203266913 35290 461708504 -536185569 80370 -764587662 564217837 48010 434643473 261656306 59969 714015636 -462147971 35850 254495469 402978479 51698 -529808029 -292855012 42565 -496183211 -969467701 30499 842293185 -40836918 14677 345834122 816532120 90455 -924222374 -238195714 53074 -467057635 612087020 72818 248164215 379885666 24142 257180571 -110520317 96422 -749713715 518913291 38911 9426995 -107103427 61298 -677109164 -54823796 63348 104415476 856020201 43067 -611742095 -17877901 69655 400131116 134054229 25288 -194191899 -874352752 87996 972934949 -689413898 73998 -761757842 829170512 1353 923847011 -972212245 17553 518391939 677597795 20902 -842895022 601347856 81670 -486889147 -352305922 52367 791570903 844037481 58853 -482502464 688766648 40925 639774788 951748260 89448 -919176739 84953354 54179 -61551655 -509599688 74339 -696138703 954441248 88280 -161983460 690209834 37274 593805378 -379116113 23796 868249325 -699525242 48506 -932339831 -762512164 15913 65103720 351598260 43124 -825568705 -907762994 18155 -851666312 -171673596 83054 -275718597 510511350 83270 -514373537 259996267 78326 -201737832 137068856 44050 -863842070 833240395 95001 369054822 -694518626 124 -51480381 -312233279 45075 -701607658 -398739915 9836 -132036913 -37535085 24950 -925630169 -166796500 30392 366905771 -118418951 72091 688825769 113529997 83055 850952603 249475815 92826 350041349 572205267 10180 549170305 -152559999 75783 555373117 680566213 34541 442941632 264452425 21112 -234899386 495405561 68715 635598044 -875896987 59638 -262903829 -433247145 69347 -919132594 901014846 38126 -803253937 874502878 91273 455701541 -53046576 87872 -602297040 263101300 86688 292368053 -78535323 26433 -528088984 -997309264 31228 -117948482 -698691614 75337 -840889373 310631137 12224 -335261557 -887265358 16716 453062584 466686249 51156 218105417 -955271413 14615 263554545 -325493912 71772 302322511 -161487901 58755 -663591451 947178581 40303 470963726 -77097990 35243 141112490 506921441 89187 -351259995 -960224112 43580 -836463734 165205628 37176 163508333 -809280778 15682 -907258327 447273057 27577 510497131 733796862 80029 959917594 -892783744 49142 146934439 -656335285 1243 -872781604 4311202 32020 -686166093 746024732 19978 -562619493 -265788974 5640 -865777477 625000544 15481 498817970 459098121 65602 -963145767 -355188776 78408 -966761148 511897574 76268 -992913108 768029901 89016 -351692965 -85857057 38220 -159124001 283069708 45659 -21133679 -466636112 63596 879897594 521397395 26578 176797771 -480318031 2067 188821042 381787462 46917 30150914 -295387222 14455 -513246063 732553442 57373 301199175 137167811 30653 605899449 357768628 57935 -117336470 -189436719 40403 894241662 -828443018 16652 -796718054 -918866145 22127 -222570482 -480010953 46790 -605724706 -185267173 67726 847596723 -682219326 41938 -626098446 -177374371 96624 -280960 -196357164 20810 -705495013 -843234716 9682 -51794126 230451496 21797 317443931 260735566 77647 -787283160 -822000152 76907 343053261 573799728 84709 -340500951 -366798549 8768 -953109639 869190945 26228 -624285407 625805079 90829 707639384 142569122 15245 416563948 89247820 17850 -603153796 407578549 42161 243016579 -299213543 40680 926420746 -183827553 95317 -872954568 -665735956 69890 -946262280 -634819202 11716 129929631 153993992 16131 632773512 -693550997 87322 255861150 -777133196 24685 -914701673 -745896744 93915 914966506 645216671 15731 159321314 -911618343 25533 -191090255 -674129128 32137 237917366 11090577 90173 120323195 -660954171 74714 294038689 730628898 49868 -659967320 -69576381 18344 526056969 -218115752 43190 754338785 927573359 31060 -416581889 -521225683 63012 -527898760 -362976624 84968 930082235 204399339 81393 654820737 -86097707 43635 -175508251 -212622653 29091 626105290 926790368 62612 219097586 -874967991 4366 419264400 135276975 10292 -339577323 700367969 13633 -404179588 -544537790 63697 -772588523 975585929 81120 -53430328 614804043 61193 -813132745 -81367301 81155 723067654 856172809 45444 -151552624 105330642 30411 185660812 144278041 30926 665671903 910148679 15492 437926963 -845409920 52833 -432197298 -194185614 23974 36420759 -608569638 32964 663497104 -818565213 11892 -865963893 -486040014 64130 627028493 365996573 88088 -161225359 -903638000 53214 650891728 -14407261 86430 205434194 -571883721 50144 -356774930 142026614 64720 429167945 -169325775 63881 -916172871 724828051 11054 563229987 399971523 24731 -824770707 933479911 64261 282326689 491847391 75474 -610125987 705087306 21932 549624764 631885061 26566 -603343185 792280799 57380 -883726725 547630471 39928 279945432 468920830 49078 685606700 -380174197 92341 -359331729 308422140 38391 887765516 -226870942 30798 -93521283 -367719765 57944 -517044275 -444362279 59866 -319519771 -18238078 85782 -536492154 880751747 96236 -994251762 -43002241 14514 -364991678 377961922 42963 -421699350 330060152 44940 -553477543 -333637588 86134 -185244212 -189457087 59932 648790033 545700145 92216 -17052660 -803246963 69439 -373825463 -274752734 32381 -804887966 105525581 20014 892025828 -640286443 47221 -567322632 284872977 36789 -364374576 -46286893 19324 -431423477 506984664 1198 620692873 907660656 4912 -456373003 410887586 21833 743819603 -969941415 24021 975021902 785667445 35139 -299160103 229634824 82019 755409540 197602445 6264 94750298 609365261 35852 -535714861 -303085671 54467 -610306455 -589749445 74285 -385875894 44627530 54228 -107066227 941463301 82117 -681217681 -48914845 838 -159011288 -490517967 76367 796113697 183504186 24300 754604839 -479038840 33671 -261144538 263099596 93538 -689127723 -472642402 49812 -701622253 986243368 74243 944209385 89601227 50076 767885780 574909264 14380 367495909 -335822526 1130 -713379451 44752077 75731 747449572 615022370 54576 -629789438 34333740 33187 -387340816 138579013 93326 -298240451 -700472763 39506 534752518 -180784047 51434 -114020367 650415621 36331 -212727176 -76347112 8087 -333909144 -609419796 74535 7306279 -489376419 35950 142861970 365647471 92877 628242643 894801327 78358 235873894 741954423 9670 -194423778 -728993153 45348 -103958894 -580780292 62671 179771122 -564549995 74544 -460551535 265913192 12959 -815132327 652547244 1609 376197681 331515787 1466 907604324 174601736 94522 -729320836 590684413 26035 -696846606 85961320 7241 998927363 284350961 14079 -747869233 -769968096 60204 -465693419 -187139174 72246 905595453 -588515551 85715 330877472 -438727730 4731 -905535645 945082303 73523 -396790021 561362639 62472 -807273557 -53228372 20107 -835401337 307524621 79381 897594853 -933707140 70324 -385881620 94268891 94723 266902583 784704950 757 -179524979 224201408 91344 -789591711 80031660 26052 671576324 336360999 36819 590515641 244111981 61176 379078822 942741450 70745 789468974 695177851 41112 -132843611 104477330 27816 859985880 -463403698 89302 957533795 -887092474 43240 -227487965 335629478 72619 -38711782 742306113 33266 -375382152 -636081135 15823 55680139 -791292754 82643 -236047757 -206125221 39107 -856547253 448008890 41722 507930216 329840683 48732 -936078326 808362929 96971 174423463 507665249 39323 449507679 -425696514 69331 663605289 491268210 58069 -965904019 256391019 42457 531904964 -101968662 32235 -4691068 512036489 83832 -927049071 -918204142 13870 866015227 -975487102 28815 -257985343 -760904606 72003 712863538 31163813 34926 672900124 -109362696 90002 -642198857 32307895 23671 369696494 75138849 35008 518713587 -692806328 46295 -573833198 -677454575 21229 209986689 195510151 36367 706210292 -357559931 37226 -697073370 282081207 65876 356752517 249829308 72566 -497426708 445844240 56767 320687919 55919537 69610 552862588 -61341305 7216 123714300 798639078 65371 12881935 -53986850 7212 938256565 -650135128 32703 -918849238 929766735 18370 -774501046 -453123660 79797 -246144101 -566917970 82014 -390477782 -78624847 78199 650564381 924009752 59997 117594646 -588161429 46981 593936171 -856617139 94630 380169952 -277151151 11835 -762418659 628266816 17323 427803031 -57005788 86038 861482004 507431027 63108 -338709914 -465546304 15734 378474361 86636436 39556 -25943502 -684366728 29379 -304997277 505708658 94409 -815388797 -903075965 32971 -345756279 -365354319 66736 957402228 -210748120 95876 338663959 344586850 2459 197699531 363124181 13869 781804783 49841016 30116 322652462 -571234187 10264 -18843290 -355481237 30512 385078226 -576411297 11371 494847738 -158508124 61603 821215549 -3832780 52534 188322503 557973046 93734 -340269926 329309752 28762 -71363484 460838975 18540 -752101310 -970050007 96387 -909604818 -545412566 82619 137732674 809111691 76415 -143516588 -6837806 7341 -155191329 138798656 52159 -732951174 -367688471 15805 185658259 810831619 6240 -279873104 170645746 25709 -501364037 -649020386 7302 442071326 -782424081 94632 252570345 229559107 28930 -613651739 882352970 60281 -984961442 -566851792 19378 85499236 120580953 8232 547865707 485407790 86739 943865075 -897961142 67100 -659885760 -579357102 76133 138305406 323712261 13176 -256166476 -485052103 89983 202940764 263906346 63783 -141162255 -69493268 91539 474217563 -347395758 29779 882149934 -690750845 48442 739916500 -722075260 24354 310299302 340715124 45555 -282438096 -628020420 59990 830498705 304968189 86416 846593325 -411096492 54694 -642044335 171014006 19230 111857175 507443161 66963 -291806222 94206903 56474 53399173 405095644 41030 372754480 -936257772 62601 -760923450 216117436 45025 -492630492 -140033211 78045 928044097 516087871 6812 -65651346 834125089 36591 532757516 789954340 49476 73631359 -489298160 53991 -455359218 -815498243 51678 499101943 -45912774 43283 -275502485 -911861026 19266 -948864892 -897660786 11618 -14548968 -436674100 86334 -52801466 663290310 51239 393089418 6224370 83312 -984661698 -593282363 7151 558248550 274424386 14395 509069866 63899663 96955 -700354510 278756279 65405 439336668 -307344071 92356 975912650 -589764798 65892 -213776921 934455646 46827 49134838 438128389 27516 596898904 -738118560 31783 -847589355 719335699 51633 -580168586 723704939 12292 -706067855 156622590 68538 218380667 458686423 14699 -276364161 893781491 39398 713527817 -86878609 50907 111665508 -214434167 27535 -846567419 -564681176 47472 515474603 -938584910 51351 -165577922 866852105 91680 884002927 -666805097 96902 -979469234 581642232 52913 493129766 20014311 20593 974666654 -131911025 28659 -547206525 729768417 17911 -190182087 -314184848 37116 613786992 344108038 12338 -149014136 -460024967 36377 -28256303 -460591535 13552 -56322894 288852112 21672 -351570959 -838113549 39570 -385366687 -449197111 81248 613337130 43452079 25330 248639321 272872982 65446 -272592126 224965677 30279 823637290 172636031 60748 902347599 -184724714 55815 -103703444 476320882 84737 -22113844 736983991 97278 597570595 -101045841 5079 -215154865 609189892 52646 -146137197 -910291600 56001 549006594 720001557 84775 618255784 311457390 72414 567313268 -82764120 41092 -894743240 -605068383 59135 456329410 573944232 87185 751674665 842055705 39671 -276288404 502047453 2569 -934051291 438399916 46408 672057479 -101446586 49485 -715611067 150102450 62837 -123363728 118164838 29625 -979458523 -542652316 51524 -659922215 -245471981 80750 734369368 -302922978 58010 -648904686 724801473 22736 801555443 635289449 18626 -866826367 -81488380 25990 595217272 -297001032 38281 456784843 264289951 11996 -921795811 -485328381 48999 -863738886 42302270 74423 607438107 -783479328 87587 888912736 646022702 86484 102806904 160755724 25968 -11792001 -279669325 12914 927556029 -674180712 33306 171190942 217037714 51421 280210445 -501952055 30838 -343242203 -246773931 10366 30778935 65641911 46257 778337204 -842287586 56266 -535681619 -788935845 88709 159011179 -189208737 68211 -501854329 629189895 61531 655197771 352700988 13236 -83303099 994822161 91937 981251154 -61988246 69993 450723553 105711468 84848 359333931 281564265 89726 -282792371 570367725 30864 -289200683 18505244 67498 812333302 -859178939 61763 783404102 -789340226 4986 -231823684 -622944333 50568 342570792 661070455 65340 827521026 523793470 24492 725921212 -428760561 63129 667525279 93162953 24426 -482219506 -587706166 93422 -208155085 971437991 72490 -567294701 -608883887 55448 165245609 -354804021 45578 492892403 351673883 24567 -855881806 110279274 56140 299683131 -316758897 22931 165507731 -616670409 52390 -910118096 580802621 75150 -755163798 -606209228 88280 512970808 -254117031 48457 282158530 418595952 75693 101447993 -752555675 73990 685911333 122916572 43984 -502188222 -422827888 4281 337891249 315110049 3909 594492107 -778874330 71821 -230962524 -432410006 26009 860136477 -933208516 62802 -689151401 225620504 12231 770835546 997645066 51241 -737406901 964465722 6945 -904101198 -191328232 19384 266190877 -572769088 73928 837550199 599343714 75880 665121922 454293656 87006 242169443 618734174 64268 139959916 -609193959 82312 508733727 688190707 51150 767148312 810795419 67725 331475402 991688942 21418 951204518 -345325560 15622 29407215 -217573048 25323 -774600832 391025357 41432 284169564 984128636 27609 817222714 -960663286 10680 -117476094 -738264333 90528 289474047 -836181175 36060 573913850 995743562 28680 -295521693 531052003 87127 -96830216 763448717 73189 413648629 -645495799 84612 758240736 154355167 17168 489608573 -517271701 41811 982355536 -987083693 23613 -263542429 922091611 34891 898101166 466648823 13503 578499466 643892525 96795 -990447458 316188253 15373 -758470225 -237692183 32743 -775163272 428763531 77466 26740524 812142588 46604 385556363 744993954 56384 -912344429 364006793 74442 97636956 -966057648 28115 500944819 681605833 27179 439997902 -907996146 25003 -447224520 -905223511 17072 124521723 -265654221 57220 229234772 -698442509 26904 627818679 -421332151 60221 624691873 212166605 68264 -463515417 697834289 69187 -436698371 -520203315 84239 168064888 -999557259 3828 -408386481 885109539 25683 631987726 288414104 70587 -865972124 716967356 8272 -117526049 -817269743 39981 628058416 723418138 8212 -560552895 58690760 45105 603757222 336535193 71454 152707495 -496311099 82158 624532959 -411977813 44823 -235942247 -571029525 51561 11787517 23123738 65557 609725328 422439003 54072 -188890178 73635436 75328 327162466 835089453 88943 -90991975 690989020 18770 937434949 -656015520 23725 689913285 -650497828 72635 999937384 -88098667 92544 -330920293 -725571785 48373 225393957 -878001797 13827 -366408156 339467795 69532 996383225 193862811 72163 -398600712 -222935086 2719 123029643 421734861 45491 -954990197 365781613 26716 866307984 567404378 72528 -714150740 -92075880 20285 -64824751 -599635791 14128 -209753967 272028145 74931 971370684 331625391 41606 504849448 -912654373 91902 -961154748 998710126 43152 729652598 394242370 21131 -474727724 141226517 43626 -294808565 702971264 1204 -256421684 -725761946 23752 775326666 -232278967 95283 208614307 -423080348 2949 669162699 343174527 1515 758765745 411509713 2311 -944010146 423726029 22104 410932677 -915850632 51163 557220900 -536925421 48842 26482835 11126661 36625 -860521674 -976780843 86213 862052357 870632719 34383 945339534 -275046457 54630 821028781 587226279 25091 -536513642 -403486595 19913 505265776 -287280005 65511 777110310 -862640797 63791 798241375 639573945 53273 630091042 343463528 25652 -880501193 720302604 19165 -375218644 -571694038 2217 -552289837 581903698 93509 875499244 127224480 34549 -757607065 -637620776 74827 48197001 -406225593 38888 -840640220 886000444 9261 247883635 -69999178 20263 536729957 -778224021 95450 264419960 -440710960 55584 -268182466 221108984 24661 664392639 43425592 90177 636713352 -885129733 26904 671999170 102126829 94657 -177765137 -68515663 49187 268244903 -391527817 97039 195887241 853320805 6936 768782344 795748379 76054 72267481 -41824226 81042 58758699 -605873807 78820 -342122773 -170781843 91823 721900703 -140770214 59097 -740483808 -782040445 36076 663911831 840870101 15013 -658290087 298452111 72993 778463285 617656323 39864 -996095254 702028075 46702 825723498 441808878 76252 -6917517 768604928 28665 -468405421 942391008 54319 265563711 -109921803 95428 640007376 -552179784 4227 256288009 4276380 31713 -295561866 -632470314 63096 135321168 577761940 59410 -376255876 -973384750 85665 -234482959 526189029 28571 -905327633 557922610 71581 65350916 -61929943 84219 473528462 -305599343 72600 -795563839 52518824 1421 -938725417 -472229931 9398 -349934664 -302548872 31646 610155354 -413692665 70242 440139910 -687850686 97306 -153540559 188874031 60802 -94273642 561793155 22622 -587906364 -531766565 6137 -611454210 482639014 74674 845185485 605715824 95010 -409138932 -30536129 80657 578364576 232823544 71152 895840161 -495695030 91815 -954159382 -635465993 46176 -600534538 -348920083 48046 -54624004 -612270628 19377 445245962 339590841 75710 -127681769 688635436 33982 685483554 485664592 26570 628659825 307227089 67245 -218229003 -815899679 97564 -678957330 496003176 51514 250563394 61038135 8958 272357707 29648673 2579 -536886809 -462689442 51019 -733777996 -68085355 43893 -542207467 -466081850 86478 -405326915 551948907 35013 -822719253 -896227487 9049 -992967851 907907097 6257 647650299 325100311 32483 340900698 -262212574 74189 235331754 -135104176 24392 179509978 416697766 90961 -906159039 440223677 86543 -768006851 -592844883 24143 -759478565 58498722 9811 282134838 -571379949 72488 299122382 586416937 28920 -817732628 553903199 3934 443072227 -866831410 62591 -406181639 -388804106 97253 -875939628 216281085 9319 -189020073 896421515 79111 207011872 384047133 45955 -123417145 644681089 94849 378870357 249047149 7556 988397132 -256235057 40769 611329860 -634525815 34367 -619822324 -584914194 24880 383654112 109809812 90990 201611434 905401258 35179 668331053 764071067 88042 -687085384 508647432 64422 -538344216 268353 41494 481360051 802845901 83641 -608046375 -94749551 78835 -965600956 -21327528 85776 866402802 -3555725 34931 654440951 -406404719 27306 -820748280 -243846177 71394 -801610383 -922358472 84554 -133587496 909599245 37708 867009365 -250745812 66182 -715060605 -734727614 42735 780158765 33300847 18028 616091498 -302822878 34861 414120530 -148343709 89841 991639124 -234239309 91087 75607439 -366021030 82387 866826343 -964580874 50664 507082443 619837134 95842 214782068 -297351471 53293 -305778773 260343181 26167 178922503 317812645 5173 -459783668 -66279563 18924 439439308 -406570136 83838 -767160972 905048937 90474 497453045 -183287261 50348 -196651669 -881605774 90179 -486500933 -41202646 20618 259723286 -785307691 27266 880301251 778302895 88516 -637236370 692113450 12007 460942234 -294384401 60731 489580376 -553822091 83154 307720101 100833240 16907 972345510 741021175 61204 -492712061 -801344624 9381 -610928866 -247105515 53767 -977679611 -817064671 852 147312932 -180354344 91410 -998234658 -854696728 72132 -14133631 -474276590 9478 746431771 -326838423 51708 242836933 -480592097 9971 185148976 823647745 43934 599760121 -666820320 85010 -830941463 876484761 60501 244231814 162417907 96207 -147046805 -994961402 55566 -510036820 127114251 64030 -405534511 716327769 55889 -303557787 -318522458 69432 -848761422 -259932202 93441 434843958 -728248535 96371 -771208737 -669562029 3261 23030759 -79052351 63720 -254848216 755085923 1254 39230071 -69034683 83192 459805028 147643168 71280 834372993 856940277 7231 -302376167 234238232 79535 -937455832 -510581635 56362 -497647337 300575251 51414 996474627 -339327037 13862 517746893 -842833432 93953 54248268 -688613458 48220 531216046 -108823868 76494 973931159 912679109 60478 657894399 110512439 25910 -498221868 753981930 11851 -342797596 -717086287 80015 -856769999 -517405338 3093 -672053688 481153193 31815 365006818 -282918894 50119 526589865 -53882182 14692 593427394 -828168979 6911 -246296 204353077 97327 305623824 -986437873 55523 -900085731 -395134051 9397 -527630395 -151400537 46612 -456370914 -371841542 32777 -608587485 -979282411 82320 259204816 298753533 20488 735836383 273865736 3049 257887794 -502346134 33782 -478847454 902657659 60394 -800522632 435581218 48898 375142320 -146513589 84532 -306391793 -635551718 64122 -496404098 -82806434 61121 592657460 -940780396 46703 109903459 735381028 91739 -59583437 746965265 36495 -360702882 918906931 38713 -177485246 -119339339 7709 810582514 -356255805 57853 -271688523 464910136 51764 -711242077 352845997 30932 442712231 370833125 96071 -689867610 -402939890 95179 601442566 -976128125 28376 -2471693 600240059 36264 -641056020 -60212785 80214 -79760634 -28696465 81685 502619148 541614092 15129 -643586816 -256533859 96512 118732801 -656519207 93209 715305660 -540248507 46113 -195564949 39349935 4607 181355653 -324624257 87255 287720164 -911250303 44030 378442317 814327142 5788 -22778981 -580733927 93988 648611663 897424336 56008 -752227931 -852610019 33361 -40201937 -873560881 91058 365183432 -376439740 53117 844885741 729549808 79823 34671277 424720666 6096 -489481891 -148011718 94943 -96063136 223302897 1665 763502833 -971744329 1633 470800527 108247919 56586 -238705657 42768020 23288 -740319950 -945262086 66196 737841763 -557249430 9437 173768339 -656070813 8399 -446181032 527431476 52526 722014015 -141823774 59021 85798309 -450224322 86913 -778246355 -17164828 87196 -350925655 -687762180 93528 38388137 -183704393 13462 670694072 499838613 96459 586207519 -628767494 46285 -329249769 -252624234 90206 521252491 -97911389 9174 597038280 831965831 24549 -900215879 -186976497 29179 -320768949 -339699407 2385 -510431986 -902239331 16629 -532474202 -60034934 83451 510296172 -70843511 39014 757958246 -963660955 16383 450424650 752643500 54338 -111664418 -476607660 97340 -222126068 -350430263 53897 -321847757 328980021 2798 -345186413 -812083662 53587 71606338 990783118 62754 -229644087 -805675107 62748 283548529 -63625027 53880 433799696 56329085 908 17210918 663922145 4198 -928715212 455830246 94814 -839400743 -713807306 85609 -686497125 782198686 30254 246609530 -833638383 29946 -931817609 -278160188 36579 -380814199 -753355122 24026 -999968306 463959515 66826 90476501 542990311 54723 -328552629 -395720825 46885 688500290 -684913772 33551 -761382482 -553282620 4615 427414071 822140681 63575 -325272775 -354654773 5132 252992823 -781973593 26283 -5922270 237409786 7138 -313331132 -700704821 64514 814135790 -861374351 10713 -545779345 691162116 62822 -91964999 -9510841 39606 291986133 -179624091 19066 -244057656 -209125635 84002 -876657300 102313208 3976 494911678 832538706 55204 966110429 -173759523 27441 178012301 178261795 67825 684199328 -390607430 5560 813429605 -277791999 8341 -205915520 289371703 34332 396888868 -704215130 65663 811109344 900628422 49514 363007106 623746252 71480 -303256308 -695138635 11260 924352454 262068939 72278 -612825003 812964288 63822 -733933395 707985477 64374 -452053074 -667949231 72728 132666637 465629153 65666 32874507 -486842882 829 -778455388 263191943 47745 -628281141 -612755951 74963 652427966 865726527 11755 -812667988 -164814965 12373 -631392118 722609451 57504 -499286303 383687757 46071 65585228 468774315 57679 -446318125 299674173 9242 520710411 -949420211 1431 461716562 826860751 5101 610553341 -694146627 94418 922070309 -93818564 88497 -192275147 252445589 39441 945615927 79460363 8695 -595798021 102394271 42561 472521038 -677033445 57840 732282900 176219107 11844 498346984 15137101 34324 -762956214 304377927 45766 393081929 -701201800 76772 520040470 -910153399 16449 659608118 -445117883 42339 -518886750 866354292 5614 219267228 435339530 28341 801659737 -250378235 31996 176048197 -750286597 23090 436316421 -278833716 69951 -185644013 411669480 11650 993926822 -825833682 75996 -390895484 -593531489 21070 321977365 -124416772 23497 130504460 -346365228 74843 -367607275 578398085 93608 552648325 326394909 5946 -535340373 -424075363 59490 779945094 214896779 49053 262512772 -485940828 37865 -13905714 -871610142 54498 -981749089 475917287 73637 -274193125 895340969 41957 -987391590 -357540979 84337 -724771958 -45188266 62110 581272619 70228479 32613 189961305 -511017797 25399 647097570 867146362 90538 814341196 -875377467 10568 -272906543 -83853214 69116 -859861532 -535152278 67352 -967938417 56204988 47300 -271557121 -606534977 44174 -747902324 -74956469 1566 -189790750 758288345 63473 -732507476 974447376 77814 740517345 -143783024 25074 -172413440 333012095 74091 425582661 741408641 33256 403885979 -311201049 271 253627647 -923387304 28036 536312165 -662222184 43677 -487010514 -885628896 60785 -274820121 457127540 97119 -165195012 174569135 47910 510877752 956386634 58154 -387484396 -531060630 9682 348027067 402751222 61248 -890797956 48377821 84047 893870762 991030053 45149 -852784273 -214764068 40115 -701429285 -787076806 80004 396841744 -858922131 43542 -645620481 760919585 18691 395511405 646203760 57192 696460240 595712986 83263 142532649 538675074 90256 -132768210 823583393 3424 -597422388 -952277920 45532 -115830847 -433910082 92360 -578568340 -424864368 62470 -764853078 -788582748 59948 287321879 836497267 31271 818948398 -955158431 97239 -560361472 877783917 83473 905001041 732039027 84148 -981829252 -526286301 43790 -87067169 792634821 93467 -272011996 -965336513 86595 -400083684 -786290963 32147 436917752 -193475297 8322 314465211 -509141720 51855 -335617077 -374946252 68124 516249727 -716981931 23612 55261078 337426965 7965 551902714 -310873148 21738 479138167 652289234 81001 -678533426 -49699054 43570 298222905 -118902031 67002 41402584 -752381305 88301 706316598 996724065 30726 -620390739 189154572 28935 -744542958 -943878560 49246 -972396477 -578107837 93627 666664899 -251049454 46088 -730499745 662690471 95630 5340475 -983071511 56524 347483852 924522195 72630 -670734919 -400107637 65532 87605152 713432671 22945 -624381373 -762796413 12801 550688634 -56557120 15482 -945088230 -382871451 11108 207979031 -347470416 41747 -501381631 -583289738 16252 -616805220 242785554 83642 505167911 -230190742 77117 -150044132 -426480537 54705 258556553 -92902037 3817 -604314477 -477490766 39388 -919539624 502081441 22429 -585411064 182670649 33706 660155182 -258101744 89601 285545090 174130998 97364 706686269 -787378066 62221 881823080 147352451 13750 315250094 348035224 91665 -677949581 574324223 92411 639165956 -25296203 86014 -310600221 808387236 76764 -295329514 -826673257 73237 -992772137 557373183 78457 -477515625 -141016917 48713 -362983973 -60836022 89154 -704432393 -445036039 12229 -498273217 53754924 65591 63040401 -420782945 43977 -921483035 -414367203 66221 -6369330 -930243463 55046 226341803 -146655299 95393 626706750 -100744830 16406 -637190236 -926676208 71179 -107606109 878641734 37404 -22872928 755264227 23290 -462575049 -354684965 95755 510059860 -520006096 26872 -798120225 788316528 33938 596221193 -484435295 83652 -699660718 635264725 97220 792367934 -310992845 75806 125605921 -180078742 62414 111098519 -931246024 49247 398994040 -139093457 28322 -176254210 -860878093 83837 -9206049 298577862 1190 -736625199 -15796772 18690 624529029 -357202051 88071 -259839765 -335568067 2859 -458216357 -633779088 52178 -125071442 -687962962 15185 63837567 -129153183 36567 344222756 -49675090 22995 -388824133 -400280308 71618 -227958287 407962236 30074 -391526614 349825866 43531 708080050 -153270001 50227 576825036 990979649 84407 -560796838 882830518 96579 429688346 655437733 66781 502384352 165381399 6989 432573136 -245903883 87426 852199231 18655143 11930 873335338 503666118 2192 -152054099 -331501738 65359 609768552 -273784105 70104 621135847 -310951280 57885 -925800165 658666301 44748 61622843 -625852563 15214 320331234 -488764907 70975 -931389497 245525842 31479 314204491 114693444 93839 -691577754 -762064732 22658 595998508 -936984664 71427 675191130 -126049035 54111 -537699477 266334243 9606 999098315 -701471049 47597 408994575 -604756264 50287 415862985 -350849988 41487 297664324 319635691 52529 -498143205 -545656108 72584 -301248797 -464439301 24136 -324594684 234954732 3199 826688417 -37915562 19620 184531264 -913965182 59433 198775786 344900571 37373 -969680420 -374949826 54670 -333960752 -812651576 1793 995179422 132419237 32961 -86618233 -984038864 23663 527214149 -488865538 34407 245908640 481105371 32284 181710334 -283250682 31968 -855465244 902714386 3276 -878789727 887817283 90701 102022830 847455869 39837 -182677780 847724464 39098 -84650243 429502858 2397 896442309 -108554754 25870 407041173 493776866 49209 -386254349 -592179322 9061 692607339 631593379 128 -531293973 618569835 71920 -204911549 -427734205 33847 -384100562 -732534364 72025 580842377 -372585707 23547 -772507155 345206481 90800 906706497 -259835703 57129 305413873 -200770812 64754 -768102072 -272912285 49375 -332414880 740092343 57804 345236854 -451168083 95215 -374888120 415197642 81721 307914054 -247263299 31710 -95057222 -536634600 41158 431424728 817229115 63904 -99108986 153665197 51873 -730372288 966887620 40389 653424070 -340795716 7834 286440628 -352318979 21825 785470806 -502626536 70408 -96264225 -136420562 12614 -168494769 -26609663 53115 -941433161 807140983 18255 989371013 -136888809 80801 -724801568 -624662635 82070 -563938127 767908685 76835 692205705 582920029 83325 420001856 -84751643 22448 734783352 800803916 16303 -446039216 561183577 90253 916577325 -142756994 92127 -910433630 -422270867 10635 -944783854 -433100002 95179 -22725713 -900867893 62968 -292598827 211198986 28264 -27505680 -209719092 58835 803085287 -38884618 32541 409437820 -33758129 13241 300018727 -455823930 51977 -96789553 821465487 18711 840914640 -680454363 36002 432222517 -577748185 48829 376517241 539008097 36079 857520854 244269631 86268 759876957 918632903 70409 548110962 -740405392 54798 431042845 -726552649 89009 13794825 -166797721 52859 172708798 -298111788 69467 -964374871 -329840993 35508 90591662 -783018560 82750 30149184 -972311849 9466 -79793864 456848080 53867 -82413622 -116783123 37734 1671347 -174533035 91097 -95996976 370026578 25673 -935258451 917209346 59454 -10266264 879450536 57721 29201288 -705360304 67162 247254659 -1149488 35933 283483187 -157499391 88771 -824965090 462197079 87178 458749293 -157195574 7888 492462303 -691758238 17484 172714286 -601987106 28942 -821962162 546689495 71454 -661665076 20784666 56512 816011652 -464748679 35255 -871052504 86402873 96473 -820678009 840819562 65603 196124535 -301769410 37347 -494332512 845469411 19059 -271763990 -673312483 29055 277263457 562776836 88832 352217269 715825263 33476 -535311249 -784733928 65744 -6825511 810125438 91641 -683204885 -839375718 67945 778205712 -61278858 7331 88218886 -925457532 83304 -72750308 456412142 17068 433749291 -356610158 65275 43843212 -837506427 43658 -375954546 -17723491 9178 553677269 366780613 39987 417711808 217857095 89229 591653402 -842941935 53129 -742304192 541174588 69805 -760594998 -70090740 70800 -497023477 84860667 10065 307831067 -486258537 55103 230690587 195156374 54683 -87239874 283410369 30846 -332201601 -34552803 15069 -432439306 -97795837 16932 253503013 -967051856 85778 -249706341 935883404 95785 565917613 650054712 219 512361698 749221198 43489 587345753 -885613785 64492 537896581 -893880926 10988 -371171805 -734925405 59980 769448433 870718779 95465 -608765627 156172506 65247 528731733 -760192788 9616 333985702 622834144 89544 963367535 925669621 3953 512709028 357729597 5345 -270719810 854640462 82596 -482295009 -273852430 62006 227211143 -942530527 68226 710061372 -492803693 83719 -348937564 347368749 44222 -451800943 576430469 20621 -82958668 502042569 93993 -393856938 585705693 87388 732768265 -887230893 56260 -107458680 -268156524 69841 397470541 752249329 16484 -123037936 -153830720 82480 -727896238 -773996559 7560 91349713 35045026 39587 -396495456 244258193 32810 864569237 -372796497 30683 -969770947 927048302 52272 492939268 293017617 30532 -361740053 -667012647 42176 -252436481 -350198058 71813 -918970514 -219924371 60 312826597 766915716 11371 773269319 -8321864 65235 -220033538 955072065 48802 -45144543 577123172 20850 613007862 -216941028 93417 307107176 -787385045 4783 -482972918 -809551092 43888 813729986 585310115 40120 -819140890 520643149 37567 94685612 -248530509 75571 534331601 -65771660 28934 -658796894 -573394521 64408 -485209133 -250996020 91506 -560423573 878361410 81269 -317301097 650858765 27417 622455749 998788536 49164 -550715799 -96540868 64592 -53548763 884656354 85163 -763228168 927603173 89635 -256083923 853763569 58968 -254883505 754772294 2569 -485019458 53550001 93358 680527332 820673680 31987 -982762659 302490945 64417 430765005 -202651785 42280 -424659934 -204182233 13078 436182395 -527048361 52828 712489123 -338882786 63798 532844148 -235803768 73190 -804987059 776226746 81026 973026497 -989572185 88534 353936790 -859281370 93311 553806525 -899555251 59317 433385372 -861259804 22633 147025408 181697731 54456 317275522 -531135858 10550 852132387 159497573 39160 -642661538 -802250354 88347 -29155013 748561416 46257 -31015273 -985047820 63476 960262940 202661403 36604 552000583 -884745146 35123 -258435711 916431966 88261 -39646376 735403252 75395 -839251345 -379038690 48270 527043470 -337475093 52231 -839240243 425615691 89405 280497700 -404410929 92654 -58909879 -726747567 47507 487730135 -208040900 86386 -276863503 -652870400 20133 94409857 -609569384 28163 -325841298 -135795321 94187 752567392 144147512 62409 -66303512 588758085 6963 34369328 28983161 95053 -954218937 -534210045 52422 443134705 -780705942 63295 -546028505 566013277 35094 -192897981 972896669 94734 852167085 -419121083 76395 35252922 -396181017 12052 -974341000 -573009254 74129 442255305 158115394 66077 -283182603 728347914 22499 -374080440 -781870591 56736 420143250 152422720 5132 -637876141 583610845 74718 -258304347 -16969384 49842 77214954 842540183 71068 402069408 -70363401 82812 305957674 814217412 8631 -485380716 -363687302 77997 -618819835 -138850894 11541 82775843 -229686746 69948 975760630 -685262503 87654 812088648 539594981 27994 439085496 -266141985 32224 167586366 -665278372 54031 -798824201 -639682579 30344 398649766 343151106 13328 100512255 -714305178 38167 -319362819 564283495 79907 -246970643 62140821 42111 -185314271 -614778887 8964 -588326020 -936898646 94750 651678520 -250031110 76934 -520827155 -103239169 63103 -771195388 -277457507 62212 181770915 565707164 58137 -904938792 996098511 70455 324717007 -759344899 53310 952650947 660333563 61885 213577337 -292075109 217 566118230 291196708 21318 649060561 -497410630 70679 -9554568 -309685160 28842 611873054 -871524645 70861 -191769276 277733457 24949 626483236 -21330072 23175 732783330 -283214168 73124 -999649526 -759895248 50594 -333405229 252401070 84179 299675586 477034384 50682 -44587742 -644766215 60 584363775 -142846607 3058 722472209 -311017314 5727 63121087 -998703391 83555 259865406 -790276722 8587 -210311993 -837072516 21088 -209472938 -366932283 58782 -147132205 720312088 61041 -882783646 -71753097 22380 -891732297 -939854967 74678 114532921 -888854627 85123 432785707 -93538022 88575 -87208151 -691885622 11562 -388085492 336120018 20118 100295329 -341251254 66446 927885305 -638189058 85560 976853955 754325830 43559 509377894 -566280029 46988 236356684 -594862712 76651 -967664978 -966561729 18788 140080164 -219506163 15007 -812200201 440918483 34509 -633310099 -457670310 2237 557067340 478492852 58758 742851950 122525348 27069 -269672072 -405566641 22538 167027320 464648013 89241 885992437 375424454 81794 54769749 753922804 74603 -720843057 -583301161 87706 502519042 530688499 92468 922117886 -951119805 74737 -150503145 693390180 60305 568583399 -162322486 13734 -494787558 979319373 44797 491102829 -666590453 59790 13775049 -988545605 50518 -40470768 870859548 31115 162043578 -567856750 91504 852873416 273877545 17871 434761564 913699023 36542 -80259589 278811703 32685 -721717628 186214936 60046 -77730378 590024143 27997 915162181 -353092824 41973 -515074882 77007983 79558 97253583 773296652 89268 436931564 474606244 69618 299421510 -451739260 78137 875930306 -385784502 57782 812917776 -566206167 26426 -16933578 -203599273 37453 -353995768 -702526539 56467 -286312425 968823082 24517 817626322 885827979 3618 -313064895 -390542129 24043 670125716 254389311 74451 304932137 901229938 21297 -784303049 283819261 77163 -403594974 -844962973 8360 -928701098 -267720919 41187 415268715 -260460320 27094 329005308 -140472479 34146 -445786699 664215129 32669 -417689794 -282146294 53478 -295337918 -984411135 86571 -494737721 923572537 77926 -580577322 -468588368 33536 258823892 354625230 72969 567825690 -636586049 90889 231892181 121234405 39001 -43666070 443777408 47788 142766784 454096413 18859 -173209459 740230949 67879 -688384956 -813842315 11728 -681783235 -31562718 57719 -371669751 972918413 44758 -283372667 451969516 45640 626249559 -872097514 10271 453133888 766305475 18353 442417323 383602967 97566 234258603 383512194 20552 910574813 -907999016 68030 378423621 -105540742 28918 -990713920 -465898595 51015 -804728978 -389865736 77868 -214698588 -158385259 97536 705107728 102294564 43466 -210979657 797334581 19389 -248476465 707193691 3249 25722236 -715954155 39619 -287247824 -640874908 10214 860393998 -729441084 5875 -856236765 711724174 48756 87245746 189444591 63105 986978321 400154485 48232 646233362 -896971685 20035 -914602274 -138325628 25863 -705808485 781865781 84373 987998198 584883789 42532 651544069 206738414 95704 341063880 784699319 77610 28602825 -114296264 12987 -637060687 83518974 34068 248831314 795064382 34191 379412019 -912560452 90168 891513648 -133699128 40581 932194905 939340059 30967 758943787 747342077 75022 -659345683 369288171 85963 459147039 782309584 9917 696718452 773075788 40167 952790169 -770350847 29561 -997290998 -187712047 45571 218416802 310931703 37688 -859684689 -942212909 6444 71535981 -795829049 73664 143576923 814618716 87023 304654824 988613056 80970 774106431 -848129579 17126 496147266 -455473364 64294 983839629 254839298 48898 545512650 467387826 75130 -765191919 -800563880 5187 -726230916 -520702089 62323 -172067937 927751455 51675 -652664301 168110856 6518 -971094491 19711184 77442 -699528080 37488877 38944 548106569 -899183909 56947 -791394525 -731878536 55458 229348706 -494548952 45868 -107464486 755413611 83930 -633855633 -426569078 89614 496582992 321103273 85036 320170702 659262442 77689 -519972860 574679838 39093 686203880 -924158453 54678 356313268 -380350708 79870 190920111 334566644 11470 -184039550 110948506 84497 -318961310 49087672 51799 257963820 154562836 88746 -71062006 371190703 33184 218422499 -326524801 25852 80945677 622791255 24942 887958438 -996029517 8703 332380334 665304621 3814 -427593198 -892866343 4038 820203133 -700266590 27726 993403851 356668774 82995 -562086976 -86277182 39359 257655247 531162350 9009 146504334 -419581377 1283 551090091 -86759422 60713 -38669916 902738758 49879 648182806 320864043 3277 461852172 -296832739 86752 60078277 213869794 92100 -483256999 -187577602 84464 590389272 20390735 13884 -32388453 -879779964 59635 684215535 515283108 10705 -33616901 -277965722 43623 806457400 485573099 37972 -37634004 -381301028 16856 -689750439 -473207034 27124 -260429513 865746488 34027 -505595137 954640823 61084 -740881975 -100525028 93414 629116424 -725609635 1875 -622329619 -275429480 87598 574024222 -629406312 69041 -314602047 520097043 4885 -47742267 -119411681 17445 335853538 521907732 41636 -293616144 818617422 19547 553071582 833418499 38246 -323934629 -366719500 34444 -186797689 -860001828 14925 931281034 127687368 89968 905263995 322689678 4290 -999377468 184734322 33407 -72957963 5256797 16203 -427241047 -814708081 27541 -487976446 -955639683 5575 -712502773 917797119 22686 -40741725 784493849 72834 748253109 -224720400 18948 997133380 -302162648 41625 -644154061 -511371724 47765 -819431759 302164006 75674 -265045479 846124767 92389 -231782113 93735096 23300 -491025052 -565560428 10930 -863431637 575036394 53863 -305985082 177546389 36267 765892270 -377038821 40059 299365153 207935453 97390 -136946251 -293855436 47441 -761643005 -2052438 69656 315632656 -299733850 68957 -685596954 -777919622 96301 -266544839 -807759349 92893 -293367408 532785546 13536 415320424 354685023 70750 -862217471 556955173 51460 206797678 987288828 44103 -93765457 584044009 33091 233700419 -361540266 90377 -203969370 564040228 71555 -370148957 -843855070 79180 -159136040 -988309402 23230 -734295847 -504033663 70457 276512536 -340212001 35124 -949839179 411884466 11631 705654926 -502246330 3928 -737603088 2612199 4275 -5177989 438404469 85517 -411162110 -570601093 40095 182692058 -733304655 74498 823578653 -110815849 58923 476405916 -710810625 64848 615735169 -32427135 26282 995549469 -59513902 79537 433852507 -431751046 55018 311079799 373888690 24396 -994331166 -158712156 32093 -358004687 -41682940 40923 -835819041 -692013541 44881 96346028 -475677374 43372 519591642 751504647 3015 -592129638 440182014 61854 35267517 999753509 84519 506195776 495521227 81993 112673760 600970283 27745 -353466827 456393630 58777 405489417 -769452097 94960 671024944 -206630407 95324 -709332893 -51211580 70104 918376357 -358331509 81735 109987875 -945621923 73321 467312781 835268070 1609 -599481839 597077097 65944 266021730 722236375 8891 -927858321 702887936 96536 -705658179 828948205 44238 -690348526 -780182189 39248 890437863 -684416705 81304 719912938 107036258 37897 304814157 208637667 74455 186565783 -264283771 47881 257961178 -841942555 4997 723147984 146835176 63006 -248051119 700787821 9473 -813219732 580481886 14703 664542593 -322421680 84680 738117503 -115323620 56566 81133372 -996726660 1397 -413971320 -593600080 28379 -698230568 -330993238 80342 -629190546 508818957 2828 -989503858 -716919790 28932 62101808 179919500 80181 -594534972 261653723 45423 103145041 -793360192 47848 -807317568 -217999817 7820 -685670532 -158392498 85101 168715459 527252278 31314 -46784152 704576243 37095 451987239 55939193 45649 -817328865 -763257361 16407 -218517078 637504944 48523 -327897013 571061281 20100 -669391819 -200614752 11483 -43745439 585790155 179 167068281 -530152126 33580 776393971 -654262115 40898 -106299246 145478367 11361 345883667 856310981 94959 -26142775 -24406350 35908 206577046 -778457092 34640 219211535 -778511560 58606 184426794 -579872434 74851 303796460 142153492 52185 746088475 -756858444 2279 -350285425 283238457 65438 -334429845 812946264 18295 -981270 842271803 58159 408359981 -851518186 27030 290767714 113681948 66200 -561456333 -644440202 85339 429372355 765595786 30826 205047085 763848407 46662 -143113695 -646656113 8025 -427897380 -425824846 18459 5704180 724607038 36052 482028094 982042811 729 -141426611 257925200 90620 -341678718 -463471804 63670 -622902967 439637204 4532 36603656 -598240843 55147 -994320929 -854121510 24473 -810661612 435288579 620 367312471 -48985639 43307 934002489 62175096 64638 -640970425 301403756 51002 -845647673 -662750043 49492 -388000553 495067050 58201 336762317 -980051011 97402 979906188 303084916 13929 806434248 -51257311 40151 83878518 -826877054 3846 -687811411 -230742748 43240 -599100437 -873335401 83049 444293349 -759770664 55303 -447197543 110613422 40242 641436764 -649989793 26460 853073405 635615617 29652 -825960070 570572306 76831 -510275282 128679163 2467 -542221532 -490369212 73877 -729633023 -627909200 7542 52111341 465863029 25179 391572241 864574160 93671 203962337 -923475000 54332 -864803438 957612633 88047 -997285195 871761808 77837 -274549016 679439302 69921 -969706793 354981896 50031 672573000 858199669 3167 -385122162 288288701 37838 -313610732 768815730 74528 208612628 -671189793 15208 -618299761 668439275 4727 38025088 -837971065 64483 -815626555 851337160 9574 -573301582 426773805 45267 -921286466 431885285 79919 946596947 -284133405 620 668457585 495670480 53932 944377410 -96746553 42549 -584117454 -678318623 37605 -79946170 117511221 84998 640268837 -944144618 97311 -1439283 820735198 1101 -335644064 -955825856 90719 633296814 241701866 42755 556687099 -409823647 39170 297144942 -948875575 20392 464082481 -420227362 11609 -446687780 424780740 49951 -704425707 821618343 19193 723203150 875427075 55860 -965576231 -107029607 34144 -853621991 -422519761 22014 -73493839 -537909029 8401 260958304 -572386501 27234 513452637 76783812 25877 -299182430 -53078306 25553 857207417 216230961 56841 491119367 134399981 20826 614748858 -581129786 17853 -262665040 278241668 85318 795738338 -839113292 29490 798999635 742165641 3047 -175108085 -564649715 8598 474443657 -580706411 81962 -999392145 653659772 93316 -419527103 -641383286 40290 -776135934 748365654 18307 -347109939 549592756 7237 -150234720 420449464 37741 324749726 -930016612 96847 120136574 -182309490 2682 185865582 -446805258 87114 -112924121 -187802323 75182 173756185 -408344017 57550 -345659156 131852800 17406 -913356858 -6150202 79276 -729886733 589156915 9856 -484274299 -855065168 61960 -841166963 -850317716 89204 267603229 -747705700 85614 -792014596 -732704396 49565 -832140638 166075808 44284 748421863 -237316848 80618 -501463801 562528177 55264 61516438 174997126 28935 -156663012 -218300034 3219 -388601462 407706911 47300 -214950578 -507363586 67369 957721764 147580421 40364 -641342725 -153516943 45373 -566041364 85684599 43618 -834719991 -726198997 79547 -880511369 393212418 37342 600719820 626883814 70301 -480864755 -140664510 13274 686844733 -90464334 79263 637415848 -597687239 29600 -155564677 603652033 10592 740209015 -691314618 48357 964578978 391655084 43566 940416837 -884569361 42771 295437334 -607660783 20933 767577764 -808138675 52848 179230125 -793533487 12439 577352851 -798896140 4161 -561729050 -789867751 47492 733361912 191589757 11406 858674032 825276579 57927 -392029515 -361757692 90384 -122511147 645688500 35049 70650866 71625634 46771 131378048 -718276061 13779 349459052 990772774 50660 795335546 -382393142 22489 -8252857 -238383959 85302 -201275636 -86612551 44649 920557735 -155878666 9754 -359524212 -274264526 43603 660849658 -220589889 97162 -129328661 103450021 290 599405346 62108967 22503 -98904153 482335421 9515 -417695032 -693786744 31445 798717139 803947130 4799 427024172 -677129224 41078 -581135736 -49679455 78395 593655905 -789437712 83247 -775548183 -151615609 13218 -921632995 307509074 47621 315382754 701844162 49473 -303821348 866475377 30363 386757135 361518150 56434 929993651 65626936 53830 878086062 -514689240 36465 -333062100 -497448995 69311 -541904632 -788675220 9276 34053523 -527299030 10507 788963739 282729425 52403 -317100988 -505459363 24181 626368589 -964660162 93127 106115886 928673414 9687 542125230 -671265538 19196 -774184613 -595014374 87500 -989147056 -419323570 10335 -142455053 -716549567 66649 -858143055 -231590595 37150 -161106774 -803409229 83443 821967057 505765639 72637 -738689101 55684531 95018 345387635 707441160 65779 -979963166 -182611194 33546 -489363432 865741576 10978 -719803088 -925226279 97064 -49434337 -505035977 45475 788435628 -700074273 88407 -17217103 600945643 500 -804284230 -440443590 5043 269179509 -293121912 75195 -68254605 257502105 49123 -819744417 90530947 8103 -545411153 -735280950 86329 816671068 769669470 83909 158218769 -212312701 79003 -517018685 -197290837 56014 634398210 -355762027 76032 -186139155 -393756475 80086 14244216 74798806 90362 -991028582 177060913 45885 -330516398 -242923025 55798 925831310 -612510627 12290 -611534561 502299712 65646 -682706119 72842131 32335 -623407025 -313158557 85304 740710099 -741884833 19169 -623415331 393669056 9525 -131347451 191499944 34068 573779316 422588087 12866 164314811 387518050 83755 -879329679 884086003 75855 478342729 -683291199 20164 267994418 -484845160 65040 -359898761 237847764 50394 709220296 -897853258 55653 -499252648 541050718 18507 610983526 -722607213 29134 647687521 -718670672 41368 -636768482 -448912583 28566 194029822 -300413230 87997 -502895239 722045363 27147 -108726201 784149663 74479 674436659 -89090586 17879 211501443 -227446822 14473 884449586 -173786753 89535 -357978179 849877969 39428 768169668 390520290 27822 295037524 125484024 24790 -819128252 -28798787 26266 730615915 -413285343 31772 412202661 709261301 38990 -24886683 -310694458 37282 -840408174 -590432483 3106 -951498449 539750573 76140 -663424766 -64645705 78939 154143482 227429025 97078 -975492412 -557837191 2745 -409667742 -3478041 553 618485752 943177027 48699 5071317 -650636892 42900 557422413 -755808283 45346 606250506 -817370554 548 -556107694 797672130 93146 -556688988 532807296 77958 12212438 -522047807 90280 -1794622 -998442627 68707 869903702 438014771 21338 842635731 217868759 63512 394142655 602354235 94058 -669875343 -206347447 81676 -111946669 638726026 27670 -417445269 661752976 50257 641564933 -412365291 15165 -491968440 -734646138 62941 -187925666 -615260377 79890 349700311 505274594 76168 24492905 260196615 72310 957153185 -850724681 97533 477542380 283208221 45858 443217173 231203281 20574 13354914 69828830 17092 810706125 -36002483 4096 -750039343 -849750585 45363 89450751 153098984 11800 527417170 -858141596 73628 277955231 505150953 91814 -575456489 -594902401 74737 909904458 -655365147 25418 -371741453 760015327 13432 109558899 622318626 76504 680176336 -171487237 27787 386506535 -793766908 19209 -648714281 313908974 74973 192043473 -516403453 2033 -330263357 -728211311 18592 771876358 409244150 8578 -112270036 240103485 39251 -391289391 48091486 73824 571027071 176965520 20715 -461647622 -872864694 92401 -652681933 662222516 55267 752119407 97429059 13350 163943701 393874976 3643 123477759 46891530 76651 2967718 -346784409 72994 -275503257 -333287719 8662 -785144021 -631455852 9197 -403544878 -228202804 67861 -361458268 -654265342 6835 -625090911 518178262 14360 -16139210 -553739015 66485 444030031 922398177 6747 878280635 73905742 61318 186651302 130088676 37348 -109758800 715920556 48709 324954544 204778011 3247 573514924 341333609 46378 -522592605 -771833795 23446 -424195577 -287672278 54317 811359054 -393559833 79258 -456982427 -605636682 92022 689472428 -457523333 94020 442086353 -867580234 7881 -938517295 384607990 94341 588032991 -243948288 42141 751507639 620652 65102 -797540011 739888958 84986 903552586 300184636 47371 -958022040 118195759 6453 -181296437 975014402 53059 -371929186 229746717 93034 -663803637 -731909396 66664 -150287239 -42960277 56466 -179334564 -670267969 93886 63596965 -934806831 54409 -755174160 -5381613 96853 -286480445 -852919869 77813 788062521 959512272 59021 -649308074 843245585 29647 18797858 -34069943 35339 -363485318 -367259050 32247 -669048581 806547258 618 800591177 -786234070 24768 544856035 -136498388 17761 -247881460 -873358950 64816 497101973 -883823945 29292 -937849187 742230611 36904 611342185 -689745601 51083 -794253778 292887560 78787 -363252750 464468225 15059 638870858 364314031 48114 -985193116 901174773 16747 582740133 647910274 80589 979441576 -300890944 32566 686520480 200558802 48422 969027281 226506791 70476 -502604839 486009722 14547 358949351 -837397064 45870 672015599 -873822879 90511 96505708 341207985 78669 661852728 -186258231 64146 -519680736 545492781 27213 394653026 -324977872 802 586822519 938445899 63583 691803615 -159778410 18639 212064622 283164619 30520 -57647405 513490284 29302 852722163 222056360 41141 -64225647 -411707622 22323 -308387878 228741453 21822 432546697 995847353 3760 -962996431 -28206594 46722 719492361 481695157 61826 673484793 276968785 75969 35222889 71853319 50357 -963448008 208065236 21708 -569852393 446729199 75574 -641230474 -11688480 36854 612309490 404186736 7845 624627459 214183569 32611 -133548405 -644314164 92400 795472497 -636606156 24725 949072817 -139749058 5119 -224809000 962111456 33819 -109881510 -462230848 11991 -90739498 615854261 12906 -205533192 241615424 35332 -405467692 -691630543 38679 909491607 233738077 46795 -654081817 -790863896 74794 584209370 -808312739 82678 -262873196 233354650 94211 -470039846 -580928087 45570 830950029 793602778 50448 -750615646 -334952209 61184 -933112546 760660159 36847 742267614 -922190199 62208 -19740744 -378150957 85911 -289279843 210219262 85655 -78012214 -701573486 91864 46902950 -36231233 52457 -321499603 -137722265 79318 -939966953 278147017 28669 926740297 211888237 77643 971489812 -737887985 3050 -242973348 754980057 29984 -806426494 -679054557 13474 783495061 -219954391 67226 851020799 472093293 77207 -617367224 129250076 57511 409776975 942648310 28197 -97300073 -367642903 60444 824958628 470303722 24461 838896695 497323495 56620 718802942 504993689 45371 -614534930 893153165 82802 -186942638 695374207 16322 -419051 294847074 6035 959344354 -317098650 28937 521995177 -131786005 81180 -440358713 -876832703 67637 -331240963 143178813 79720 -26025674 52310118 7704 -363457863 -445675088 93637 978165936 318054802 43930 -879410556 809016862 43630 -753571573 -939248296 60608 79948805 32089625 27642 -529247207 948596530 50640 -663191264 204289144 33711 768834191 396573469 67228 69029207 -702756373 35650 986971405 -825746975 29763 882049661 -981840107 42397 96174405 911532168 92219 -440815024 755116457 7088 758804087 939957486 82989 568487055 -225426790 28998 -581889654 922543787 91928 -155798051 955302562 84490 930329588 -728911034 23280 -342940405 -673890028 15350 -453919569 370633241 31766 -904884617 658634894 1325 567473657 -231913105 57615 96773391 -439049861 20788 96625949 704153134 41142 -437129511 162985700 44161 973929853 -109812446 10874 486104274 -889277346 77981 -488971829 -626558233 78066 -329826181 -972728691 76732 652275687 551249671 53596 795073346 143953372 60266 -928023970 868464351 50317 95394159 607448841 79414 -888409331 256911888 39752 696298754 -516028599 13048 795271093 -980091821 93436 907327693 -519314455 2798 -117717431 665744037 59572 -826533438 -337346354 95364 -344131434 -307102086 42206 466750194 -277639299 46489 -506614133 415654114 30108 -911783319 -239801994 82026 -269744206 -167702305 13990 736046093 -111688071 1120 579472119 -837278318 82584 245599809 -310312282 72636 -67634367 305919167 73191 -757239898 -244420291 67385 241654415 -44723752 14574 884217841 -780660841 73843 420161538 -698755011 57921 -407655893 -221756243 70402 408945024 -793566702 1179 -74243388 -677158324 17524 -533185652 -630531797 8170 -162798715 801919906 84534 136412075 519697230 70966 25483372 975065462 23051 259290632 539152324 7701 494730141 -76122932 41108 399198712 219671292 38788 -160627140 968517885 73916 136054157 -518526063 32535 775690576 -447135917 85277 -137337450 398868463 2375 -689804774 821414933 81884 424676882 -217256205 37288 652872985 616845805 8413 -833683736 684570867 60485 -272789440 -389611056 81241 -206569291 -419757105 95355 -109426266 -5109115 65277 643635682 305665538 42743 375240168 -48241193 67951 615675863 502600442 41011 -405670448 302076884 70657 118402440 -75348716 60493 -169781280 36865621 78679 -166235547 -708835291 30557 -767038927 533684278 58446 -517699723 218766743 94057 347674489 -940323328 31579 450522485 989632194 59742 -634352445 -838686485 59409 842268749 -510732800 29743 24249164 -445245527 72571 -604938157 200855504 32606 272734540 19856647 69483 -722008389 -111668113 75004 -37897977 -523244398 7009 -96418265 757432282 29608 20127736 623689910 72625 492789821 641114842 22001 833667519 620798937 72340 873036025 949309017 78719 -897210887 -396517735 34471 -13381685 -13395047 83823 -551289583 105086353 69293 528931389 644238405 61461 -460106665 155009783 92426 -482242589 -663935401 75296 496435924 -319807236 44657 979191813 -949538749 9012 -561110943 533182416 80974 177347189 250507646 79818 261984860 836869672 33598 -671732413 624181443 28027 -621084065 -797927871 60195 219718487 71528912 3763 -200206079 442486454 56911 -363311319 458028107 38212 -625659962 -942173410 72795 561160076 240427603 2402 -594707608 385613248 39742 354637888 -521582430 60430 518510356 32661410 95544 -831848421 96240401 37546 629186027 908783681 15630 966851351 -780074929 56566 556421764 -851152270 32792 912088363 -928207164 24607 -849222981 274911929 19757 752658093 580092353 96927 -943629050 767555353 78426 -305560654 -305566927 35968 -83301187 305816457 95968 502076500 348236824 53022 261985738 -116265927 13781 676147610 -55393964 49790 792958527 390784884 89267 -114544584 756180453 13471 973072485 480759742 81697 312879887 728158432 65216 688834398 796549644 69697 -111106643 -889703411 61001 864399845 -209157181 80046 743907891 868216315 46386 960058189 -179392064 85994 550921558 -974716896 95030 231453026 31208459 65987 74988231 -401923407 88912 -932989567 -862197540 25552 900031395 -404169795 49530 -636290838 -790154919 43165 526241472 -62097554 64185 -859122026 251936652 18411 -488996533 -191664753 90723 523537219 -327936980 25965 -158935852 883850690 23019 255543705 752562794 84337 -665402251 795895002 91898 -903992974 698615497 11333 -168281992 975716822 20062 -419976671 289413804 75537 774473258 914760739 84383 561601319 -143942001 71996 -330807943 -97582564 22186 -951529230 223455559 45871 -528712824 705582743 81134 -655635567 -638538289 93198 382131002 57134432 66417 -708140334 673195745 21842 519398001 -505365523 34913 427037968 98354431 91607 761658511 688806865 37937 230150855 -40879956 95334 -225765202 -208629468 81257 882803761 -546485952 68736 -284193920 648650466 66253 665044964 549429665 6453 -255477067 -735620426 13284 231961618 940826863 15509 809890385 -618770706 29831 -454857803 919753102 3367 707191826 970244341 4719 -658758283 143957876 38017 335028357 -180360092 13260 200670255 53183768 74211 818841515 -643425965 8579 -339511105 232934373 63791 815328198 -974516321 3352 -68044074 268519605 7407 -34997192 -256896965 32624 -854499805 38024142 22949 891853692 981003297 11734 105596866 175064611 19662 -483339978 957373895 33254 -523739593 -874120405 48788 -106461915 -935212187 92284 911172714 269960580 71311 -426894582 316903751 41666 -192969584 293346054 12485 -959246477 557534826 16346 -980471565 108131576 70444 490279097 -546639645 85655 263484540 -197288457 83328 890780812 625025819 6383 160033333 630525597 94504 426671367 680209697 79774 888267318 987161300 57694 943418739 42981145 49221 -896560318 793611890 52636 -991735484 601298680 33347 -207741738 771595 12448 -650315734 -344294521 70736 -453435427 382224455 89826 998510845 -291707777 7412 679768977 -256399904 39754 -722171673 919558960 61137 -119007289 379402381 12373 -889675010 954851230 33684 -414571756 -387090896 4603 -899718177 -554292712 65398 693880675 263137026 4489 47014785 371309496 82344 -929880957 -249327152 72700 -196735097 506656588 81670 728616934 59811642 32460 -977807790 986900507 25435 -207578962 38608726 41733 -921711011 469488010 12036 195645032 343825251 36790 364254172 497178208 49323 -24554259 -844902979 79134 712671431 -927241098 29749 -161516583 -216111669 1594 970329482 -187017112 88994 490049132 -282972450 1350 364655330 -842044176 1019 -900519998 670264470 34108 -614130352 210155040 52216 -916061680 -921910414 31045 584497246 -988146555 47659 -907090238 -175749250 87887 158947044 -538534129 71142 -832405423 681761860 6042 -16658584 995476682 65107 -815614723 427965998 61047 -154542022 -869954021 49212 -357184634 587261067 52447 -300490828 -350770904 55260 -469711418 -919009025 61413 -362500554 -76852448 26488 -527913182 927377862 93788 -203196222 -356486625 14228 347631950 609801307 89560 -888033096 981779535 89301 867232269 -366131008 26898 454638330 588640032 50374 841227335 -480315175 40487 900393236 -606619864 11727 -104886140 -763534436 82704 -909035678 922695706 96126 -560767035 -58170344 29168 642551434 294999515 93035 -262888725 -755784682 55454 -196111127 -539134701 94849 -75213404 16348352 8494 -323498666 -88699565 87198 682891358 -856145888 84306 570476300 -821779325 25812 -952886416 955945376 96411 -452980443 -333623057 59569 861767406 262452965 96959 -654713505 534582034 65950 -973841129 -219818758 44518 -160511703 228859067 24349 -504855385 297363197 95429 34550650 643346587 84803 -566246886 -23611438 13972 -769585823 -59290342 86411 -688471923 737570782 68474 -628879517 101915038 60079 19348949 -786380113 3417 -999970378 -134675531 36595 -556621779 -824192023 39261 420580387 360060978 94895 -715547163 443739958 8290 -22108040 -926629783 75856 998701600 438347931 41619 -614489309 133155199 69572 710526739 406175988 93405 -695883580 620189105 60469 -222349948 55499876 36241 -493188989 -229392265 95430 -365291142 -338751064 94047 -637309318 -806409512 24707 324273964 -801584687 94664 58006318 149160701 65871 -186474207 -28639558 81534 -884367881 -55296339 40012 142588696 -692401027 59940 -152404711 -982654375 29018 319762709 -40833329 3225 -78057364 -472040016 10237 871501949 -817153866 69142 -497075020 -957633408 79250 -327422127 970563261 45005 568880477 -894277627 77262 -310229171 -487702079 86838 -240350727 -595188321 32239 -194078381 242032359 33814 -265823232 959341490 96195 -232275899 79920654 16193 892274546 -427492238 41358 401033468 -559725138 47174 -345344048 626593325 38237 300997202 -594280066 69289 580593586 -946628930 93575 -849566702 -138995037 40436 510697663 52359641 40790 -141754775 625858503 35869 891238552 -206284140 78998 171577066 -73365343 28734 -264870813 -297352962 71182 651976431 -826696719 43164 351169104 517682546 41957 654808011 -296673290 77086 951180973 683960148 78697 890808603 -41723225 58631 -363939648 -78475632 34969 528787587 -874883523 63215 628924339 269455630 1212 455276552 194410907 89247 139985879 -665561664 39700 -100161389 -378968373 36352 -448987646 613954890 76270 -61283668 640924269 90965 556477681 274180504 57221 752817967 -489170107 15829 -58590879 279854916 68741 -994027114 -794326610 54131 352427736 -456510119 26832 -516030112 559165132 90274 -929049658 -162198988 15711 -834739129 165129568 30234 -851476851 787157115 54021 777518664 961582572 9166 907863864 -961042766 93295 185427170 -543176697 32225 150007856 -305786883 63385 -846580483 14662 27143 941264789 -699098680 30726 52677630 -199129675 87308 828180316 632790533 46190 727207202 -223744343 67572 880256502 232817337 2633 -160312052 -94943780 41172 34617811 -190406829 62529 376673433 967120460 47494 335523401 -188012339 40576 324268015 462284399 8690 -65990823 911406517 32400 -179799602 -756982689 96509 485032718 -600220080 23465 125081996 -695678363 44630 339011338 829219967 21461 453732742 -46033718 47670 763487194 568050610 69589 644070468 -693703504 19705 -431308249 -520058307 82362 -194635672 -710379852 43761 266696710 665973916 18416 -860538434 -581299230 71403 -708738151 235572876 96244 -157064215 660098539 30978 980109198 453817997 41890 -719087751 709934008 39228 -38065490 -952984870 41751 -206805313 916152093 17382 786780713 940198753 54284 -537126129 -477986582 86005 429135762 -50914940 47956 729679157 -157410117 65814 -117242484 -409816074 32829 627885307 -956501755 40341 590522725 293995385 63356 -219219461 615495129 15211 -995002434 -621943567 85018 936889247 773423959 34578 -377793134 -332656968 81489 -316718915 629240756 23166 -486567533 725640386 59753 23618149 35691035 4880 -186901330 515442441 51818 -514178214 -863281243 61450 -62714130 394895931 93756 -109528044 -876698154 255 767211603 -667339680 65018 -565598408 -683891354 64073 298643030 862038973 61251 795846508 559933645 63835 -64619949 660527977 18364 -687788470 3601175 74654 -986286542 536648523 17068 -747247430 817498932 91328 -631997535 223867034 6668 113952830 -718915175 83604 672028862 -635684799 43165 550007734 -96700902 30357 -325240316 -89829476 37113 772492594 221741055 5221 412567583 -822992805 37796 973505414 -939814986 57743 177141735 894879455 21594 965757189 -41707935 5168 -890487156 -773298076 21308 909107824 20303590 79990 95483667 600364522 62324 -560670678 116302914 28435 340771555 484373830 26905 500949669 830542303 52092 525361137 -29005876 7411 417656489 -136940627 85527 407249607 747069706 2257 985271405 -543209676 13564 -775566494 555128593 87464 107906311 -203072080 97643 -491862592 760008675 36777 -860464093 821823507 8753 -165961956 544397249 10086 -616459874 37211587 66620 358444572 -693574497 73828 -300355571 870812559 16395 31785155 -755917710 23872 923473456 -438044398 19574 -923816350 -339316897 91071 -347920636 -475986997 59099 650981033 -406848215 21136 17779445 -787860946 84532 231966866 -393159377 73582 -486294911 255455618 90225 247356760 847510351 24499 -686716424 363127943 31477 -754046511 -259233489 2479 -773601568 661837237 27764 -687086936 -167515928 33798 -514303644 -305459343 28415 997461542 -573416992 96671 -676495189 -449332620 14197 619101809 994020994 59778 876015946 -359608094 24623 -738616746 -689721323 40640 814940431 -822261809 94164 229802374 -962624903 1882 -111520649 76709971 71006 -58121275 266825502 94847 528172 -783913832 84829 376274247 -54355165 84566 -700472987 -194693533 94799 932991583 -978696155 64572 -708743231 521107964 60393 412632925 -169893411 22668 826504955 -716881736 51437 -374925618 797759089 68163 988955028 -897031153 77397 533065168 19869274 672 -762083997 -60367500 91469 -37684836 -733699767 49486 414113057 -762920276 32102 489814251 -629359041 22537 223127911 -369496930 55334 824506558 984212555 58557 -557137939 579900831 94061 -681604178 678312180 40678 -740567291 -206130083 74152 -192679669 -936052187 18910 -250168962 566417495 52527 -463150098 -510670298 72325 216485274 -822913774 69151 -492724950 461707100 69917 -957431942 921849066 40243 -630328091 303124787 82747 -610597718 -712827487 80809 -227678270 -724492295 63330 114148801 -662309177 88853 -369032007 632225496 27462 -767336492 311390159 70591 335203896 368604720 94730 -272985479 -992773588 91896 -845649024 -988539059 60168 735462216 476907987 19765 -224950178 383696192 241 388960687 236480147 88785 291306676 -655401338 79725 -961867240 759481263 27268 368734339 727189880 96732 -589622009 428496197 62719 -936089741 287714886 94299 423036773 -803842381 7911 663185591 -805880374 12033 155438771 779570180 52966 -421391177 -286891352 68884 532846342 -693748127 37339 -713051918 -798394845 91675 712447348 -180099097 36796 994770661 947284534 35387 -13814307 -31033007 93519 -928787077 706999531 83337 -802930389 -139824366 62437 838821885 74378468 46477 673849547 227695150 58485 -900528742 -29035196 12288 986259753 -238481500 87018 -301828285 372604475 25095 -864709634 -170292566 33260 -144096331 641292215 94172 890274444 761107058 48094 275601602 470087581 31947 -925108026 924855732 6225 -909730314 797877926 41634 -517284985 -182505384 57629 506311427 745245081 6203 -243146727 -134731627 72561 257594057 -87791478 3427 -468236655 -741436879 72536 51092577 376886334 22508 130577848 -783651962 92919 204085062 -696862100 38484 -666711152 723758490 38535 -623558837 -78443262 43970 -591084289 -26051037 39645 -237198212 -807409718 67243 -945254710 -847017995 28120 -178417034 -350062137 74555 945227418 987483449 71915 -369578425 -591121066 85700 -820929989 874707601 63987 641224743 783269681 14280 871947374 -726514528 79912 820448718 988539542 45386 554074446 -837814505 95639 -713217877 -209765444 7170 -810205572 598071483 15918 -230409445 386748066 1211 133175413 7671973 76570 -766160600 -642029173 49068 -413583898 414099246 84581 -965015875 -344820635 73818 665641714 609099595 1240 -75884504 -504520884 95478 -634815009 -368313533 84276 384347618 714781187 75910 -971320023 -603790851 55612 79185662 -529836532 73593 415136568 -146882676 31101 387547438 -546205984 75195 -376196099 -452616254 10318 402277553 -780999753 45215 -119350895 -707083078 77803 -4356386 -667365496 44614 -646514210 125903291 31688 -168851984 -352972967 60702 -545284789 -282019655 16089 -318876734 45030666 89869 -864029782 202932773 30528 -553553421 139002196 48954 -571577128 -998605084 27238 -930717697 40996953 12343 -381540579 -753656836 2531 -816068299 -200254484 12846 765239748 270519438 6856 51819314 -505921768 76504 16792386 -988290710 1610 406883783 207488135 77459 966497622 258774759 34192 128575136 811754904 2051 920151916 280388958 78428 -777256232 -478678003 73746 34245352 -554730237 97579 345316331 376667060 43797 968551002 582318862 24259 424352243 61879146 58650 -193463239 548220798 85852 714423337 601224096 68958 351866830 -721258178 3215 -522455394 199291335 66796 668337928 614305394 43931 431271823 -37147011 34532 -103598893 251199931 3924 869042484 -693200603 91118 -924667027 689873407 67726 -680896006 -736380677 1061 -928114842 774216677 50790 -614721355 116194365 77665 -2611962 804717586 96096 -460670136 57975225 90501 -349620391 -955014703 84995 -757193697 -47698212 14257 -467145494 -191849938 14584 -646453846 664963627 20060 -613229518 -696628391 18229 837052336 415319628 57172 -354009313 -995548544 29285 -352297935 -989181043 84946 -109150026 -136217906 20426 87040557 -312333281 48036 739856095 -713854580 39032 -738671596 -235164328 84664 -998671864 46212953 49597 203120859 846063174 24109 904226612 646237612 64069 275450142 -784358707 88554 -61186671 174915138 39004 862179682 -813037967 72997 -728773387 155005348 96728 -721827519 -808051257 84561 -791989913 -283291742 16459 322221614 43631316 26368 575530884 58016973 6108 -230900043 76362038 90629 679821828 948226307 48221 432151771 -681169040 48082 -224865418 871558834 59118 622869825 142898371 48349 -298579212 -352991618 61816 777108028 107330410 86772 -345818399 -379254807 89231 812758911 -171675421 10112 -578768341 -848602095 32827 -992205147 -357314374 1775 885257010 -206983867 64228 -443102931 686012389 58959 370181919 -252337209 54562 -519272817 -999123226 9923 504259441 -804665508 87083 798210942 -498423469 43703 146389614 -87419620 49459 277949288 102721804 57910 26293261 371777820 257 -773199275 -235467418 46463 -350544939 142288222 7476 303258123 268915933 4617 92313556 365154478 27430 466659143 835827278 84082 249522112 505372524 73913 -937531039 -688123217 29355 -338944265 -776621032 44139 -179698826 662009403 29229 -165414602 -361082462 72193 -517467753 660380498 96461 238849826 -688318514 96195 -515471002 170362271 14110 -213745984 -654517699 26835 755206536 918570208 27208 -147484915 867073583 29618 958403385 389412460 48056 -285504699 -105396702 45275 592142841 -24160569 71656 -288544116 817992155 28489 -237977539 375206208 97447 -568335728 958521003 94141 400349409 -713099800 65893 237093150 115350305 48110 -859906010 241315750 55829 -287325365 351601366 40507 -506909394 387729440 77638 836251818 -20292788 50982 -699975406 -731928155 71441 102162110 354484618 71771 781703969 -111399157 17361 107211834 -807627287 66324 660413837 700288692 47945 -857827117 -893985835 10092 534558093 500445821 7182 922181452 354211023 16557 203941381 64459903 51638 -167207883 -737541422 36378 -796665460 768677526 61905 7706894 -385800822 88895 -678465618 -169735796 93412 228055159 874827800 28967 -362375208 -56825806 76634 75764511 382337416 10900 -495921045 -886744454 13693 -961666201 -659503003 91542 29737946 -517952768 80236 -809689905 575425541 64100 -908417122 985644058 92001 221385297 -644679429 74333 217346319 210510800 90730 511314375 -220110556 53972 -839643454 7627124 13087 608767073 -22064346 67818 540771374 -879937364 67683 -313836117 578552735 12941 -661446086 828356709 75228 -866541052 -523423275 53174 241659406 159206341 87688 892425076 400094830 94724 412687659 205222020 29890 -253085929 533904297 68783 -804243490 -275952143 62210 -263958160 -487602625 74799 -991477775 484314289 62756 521357382 240491673 82459 -90598261 589320861 96144 481598059 344151234 96363 796590862 -252890114 23074 -227811692 445348479 80439 506622429 928684104 83983 -17116143 -615552989 11208 78405168 202413790 27037 600697566 783246715 71476 -814059734 843136538 95519 -730192612 -804399615 29498 -126480883 -329160429 77181 266441355 -689756568 45510 -2797069 264747914 3013 463408458 939416830 45337 474439184 82208000 31541 449014941 -419547387 27839 532705534 702877251 3297 -5998416 -766918361 24602 520480923 929468948 38425 -849620623 45510595 17930 878049966 85794989 74888 -141878543 -162910707 38426 -373816785 -310075364 22721 79413997 -239983466 66389 -572534760 43856503 44955 -865329203 591317971 22580 -96842450 -837696006 84868 -842143924 -576508443 52707 558943433 955408511 24528 -966465886 643097456 40077 574780652 -734538703 58764 -96565515 -545254610 32634 604518384 230720799 15484 911889197 80863768 82005 -802658404 -934282445 27847 182395233 -392205530 19213 -862523553 400884008 90606 141258417 237406584 12078 991818663 267056517 86027 758354710 54530201 24268 -590457284 -328406575 94805 -310233556 47815090 30277 -750322462 783065602 67826 -713874289 -955299860 23033 -743827934 409612297 33087 568765721 -687689178 91970 729296663 -196418748 51289 -815716149 -456841426 49691 291971027 716785325 14035 648529811 -299460767 75247 -855291912 -492435045 14228 -611471095 894635373 30378 468515928 778709862 28386 -850936325 290832926 77185 499980917 426037330 79922 96094549 567403520 59253 386933025 -772281365 10882 422901241 299336432 97146 581199724 -115722418 66825 920698832 -691825055 87090 -240908367 -439243008 83714 617918910 -174471249 84144 757858049 940052789 19430 919371051 406986323 86225 965453022 -515473961 4699 386273388 324557351 30313 985918884 673790663 97093 -549807256 -907479792 27105 123320629 919203381 37332 380434394 758963693 75603 661436965 -821162880 45567 -762093976 91086867 8789 -731367249 -563354382 87845 -625709768 -265817250 23056 546046850 19248955 79674 845225204 -93908299 76558 323157588 254972427 23597 -297798157 -637309679 71559 -377788012 548085287 40333 816836528 -351152287 73895 992391182 -215029916 51297 268823536 -985378509 83363 92263886 -137900475 19774 192495564 -763400348 91011 483275128 380221795 12902 -360431104 334322862 21462 -250594794 -708368745 72331 770958334 -664283253 15754 -628909337 357313318 50197 574285144 -305225504 73724 984044482 745732615 79711 -283200961 970254111 40375 -383400326 302268380 3290 -755935590 947254493 5757 982858566 523091972 58292 -900598483 -501235475 15903 835209775 -763893126 15497 590388066 202303565 55647 973284441 68017749 64430 -119323378 -808814561 19014 650445694 -659944377 57395 297290700 97829980 6225 982255599 -381502243 67111 -763881334 210001103 1064 218881401 -457098102 24443 233929671 -290801729 51977 -167042933 334769423 51339 228508729 -363839311 29896 -100884745 -284665721 58856 658720905 -54696044 8273 712388502 752929824 88561 -844826215 510546009 259 201872270 -117116955 10361 -437392362 -478007269 37702 -154730145 108746428 19465 383352435 -9765920 29003 349229561 638314764 32769 -262285327 926795760 47027 -460803480 -950128692 7344 -738292570 -642302438 70728 306137834 -756022013 50001 -169794276 -173158006 62425 566639516 912767194 38254 681677023 414119586 80207 902962292 -116740109 1269 473394512 -471643098 79550 -552250358 641091909 14772 365047821 -673755804 66784 866731702 -19014443 52499 -78820578 -622559613 53159 -556823611 814175763 49675 -199398401 902241793 41039 728710184 479436979 76076 20728885 -746129322 28004 300506944 -371593354 9409 -187956342 -859662276 61558 788792616 -90649317 19713 12281631 957092267 94176 203736618 276535311 58875 972897885 -907702386 50874 958064836 -284394817 71229 294985926 629736658 15701 -752201217 -458808357 54774 -365304283 100316400 28553 202072394 -122080393 31813 881613041 -325498572 70737 -106209106 -793246297 17554 754453342 -780297711 63416 -362766552 417676457 16445 -642813305 496302203 78239 -144639294 540420038 55420 -710308982 457540023 1313 318998032 -556251487 85372 326337125 39839403 4001 321384015 -386710159 53277 499326325 -221085218 54927 -175223938 935289711 45593 -653074970 -240959480 84564 -197947770 689537629 10910 185351902 -685533621 13855 -647680530 -126141965 59263 144045269 825225589 70364 -280927474 505425493 22357 -581651146 -899461500 65184 -101959292 387442635 73986 542077454 450316279 26644 -409469744 -922860658 57344 250016707 -289757436 72097 -538040190 -407172624 1114 973435094 165313415 32910 943913687 -475916751 42870 193590288 27323678 65596 -999453230 -873617803 54215 894561270 879268541 51903 673562134 -501950208 54330 -71994791 252192695 85663 825826148 24153034 63491 -620286523 -992543937 59929 -625974859 -183044708 22599 367623202 -713674496 25670 -603971385 411987671 90457 -91155691 -13723595 81688 -590174975 -595092621 34330 -385332811 956728106 19520 -847255352 736604199 44144 -722319687 -188794428 7900 224516198 -316975580 83619 648885737 -974026101 48737 -226764633 -863634063 66560 -915475601 675153976 12068 -926710325 492539820 91632 681364791 -510469902 79990 -593582586 -178731485 55064 -907499891 -472747843 32312 -981800516 -715111436 35287 800979446 225720694 50016 249618908 -785294777 50221 -311123728 460922588 73292 -275928874 -427176372 90511 147107873 -988002043 11516 -927142885 -4954652 51066 -162824015 -675911785 77779 690642451 -250100484 51497 577799647 610020113 10032 615377050 862526210 53458 333718084 594141016 29838 -905032845 371343993 35847 733244453 624089596 29299 -476650841 -168731669 80228 333217377 -827406379 15622 76462247 -276355581 88423 -528407340 557880390 37193 221971841 -908923193 68701 736514880 -230706274 84467 496335078 666391352 38800 -660377659 476015723 17797 753671542 224856194 34487 886194124 310610130 27843 562582211 -739526679 12362 -26062996 -402797341 9956 -887253615 504204178 76725 -47585306 839307483 63924 624195883 238191298 14927 194146608 -41075364 5447 271570758 619790567 51109 327020079 731579203 1904 187173704 -695281910 44537 -852480261 -888772797 70860 507018973 139914481 16601 -582000969 225423827 33276 697326927 629500969 1991 829701974 -168562092 63318 907797404 -1818383 15855 262175851 298777285 78581 -743238281 838063365 89233 300965310 728372392 45372 618157398 150699472 21943 114427550 -440555783 30458 -538460980 -729079551 71694 689006783 -144406100 96273 -325349129 -526458981 2351 979649022 459518769 12709 33897832 -279925580 59282 517816791 -441278423 44809 -792706864 -395426799 69199 -687183198 337154556 20568 446213091 -120511168 63500 281626355 595105168 14083 326829126 -17379356 10703 -169560506 876560775 91997 -621327988 -744893862 48914 515858925 958075181 37583 152528703 -574722878 89303 98514590 -637535816 29606 -828272275 167563614 15085 836602933 -661432047 29001 215885410 -450523096 42769 243071343 -130443692 15434 -828116067 143218579 55125 -945674546 419958027 51741 -518454956 -878690724 23212 440890770 -274058758 45438 686499393 -416276072 20084 938319307 699607535 96845 89532060 34275127 49517 165323354 -954691545 93466 -888872793 888706100 5760 -976255138 997981232 47244 100911817 605405117 49625 -213698690 -640383780 44017 441829544 70667158 9935 125391335 576645781 4548 373513700 -701118983 75562 671216449 -863315160 74838 130717819 -441251826 96805 -75020693 552789922 95464 9671456 552444961 5310 -827675077 507907040 83674 75891509 786102076 46544 -109025118 -948352656 7318 299282655 244916912 9873 -81070762 -614014525 51301 -447454036 -406574866 75581 637328216 38863675 44107 202707410 142840235 30468 497756639 802208692 75302 256391542 -144793761 85153 897761699 897485648 38568 -183549402 -756988054 82113 102738593 96022807 67335 866528235 -886609674 35125 216432301 -27503087 86490 -63782310 -253618984 35140 -904566550 798754750 90234 52734417 950427832 28517 -975783133 771075953 4814 -312149951 -578334246 64464 -320098944 -715414012 31953 894657687 277769371 23578 -285890301 -60982793 61743 251241167 -249194049 42984 133515138 -930731385 78146 -585429918 10137822 75237 721229449 160370817 37769 -336056722 -804425047 52130 648669916 -95493839 94691 -344515250 11985146 90643 -483931857 -769909971 87504 594685047 -255788739 22812 188613964 128976162 50470 -14663302 517275346 64440 -595106526 41030220 19997 847232256 797904855 73012 208539173 -552936056 1524 172458624 -684079188 70662 -606117660 -436111557 12958 186024716 -692410941 5569 -157439742 -956698440 9591 68341178 -114902026 40854 686324337 -538612080 26760 -271344645 548190143 7778 666214887 -179544968 80637 123255654 563249128 93690 898727948 989864457 41949 -483900581 98312147 38414 -528041295 -157966164 67313 705383850 -619785784 64040 -301795083 -947787624 15192 454275001 -845979080 60998 704961512 627213866 83010 271900368 332619257 91175 621803038 -979940101 54510 -282088850 98466057 39598 403834997 399584051 12476 63089953 -239066168 3826 -281215682 279459395 71184 -729431956 928117555 12578 -703177279 -157277025 63943 -876031002 -202177494 18733 -819173250 -326174823 52760 -771607 -440433579 78124 -571942751 708847518 4615 -235805173 -507837135 63553 -695414671 -699567421 23137 -257528987 -214593176 51139 257433518 -680087883 12109 -679833603 -868850129 93335 -819118178 -206048270 60133 218943939 289068252 84814 22953563 -73080715 38673 213373856 849224035 42861 127857045 -95655024 64352 -610682409 191260610 57790 -810447557 415843296 70949 -719702816 939578789 77773 710164318 488213817 93801 148636163 980316833 1244 -525376378 549792950 31617 457345887 464120201 71024 317958000 89988795 23856 -532531163 251370243 7175 17434474 -533393512 47364 62950390 -326273343 32684 753439053 246820007 7916 -257026018 909006858 48286 -682626382 -636796947 77252 -186183394 193601724 59895 -869774040 -20095214 82894 -304396952 51652070 21613 716005911 850468570 81002 846330720 -268708016 27138 377752367 -309610985 642 611868009 -751098204 70038 -35224425 142730982 86361 -503976508 -34971837 6119 918136412 -424563545 21229 -553094999 -401630275 39159 -317115658 -825663678 19268 -249236175 844939934 14206 247660381 602856904 69582 -645091406 21447821 56320 991107608 -201040386 34250 -451330747 459531626 44006 -659136174 561078160 55638 468498702 498368582 50844 -320035223 -123871266 30875 -21306940 551895839 50853 217516859 889412763 39131 322529665 713752598 34349 -935776312 684545105 97087 -538811483 47387772 62323 -759261842 545398786 79166 227818854 -44054964 23782 53401310 -11234513 70846 492036415 -921758859 92524 628259406 975933895 46023 165915947 248864567 80452 -307363225 175829691 109 -109065125 -168454016 20128 993016893 -477291193 77719 411344093 -753900409 83534 359862032 770250865 51118 -671105826 331268665 8391 -227840989 -826479305 76540 -668270841 -772543280 86029 -917017185 -383322810 86135 296686765 656733925 35511 853174887 987856707 32466 -979470095 336244304 83684 -806358235 305333415 57925 -798847319 -46700193 4178 -872663791 -715235000 78103 -465174229 170491130 59623 808858223 482873821 44401 939144336 828429128 37144 91390447 -342883183 92794 -722486294 611552775 56892 804418123 936847774 11012 90848100 -313622538 40089 465315577 -721893322 18554 76311466 623550595 19442 692352122 850089575 53632 334142041 227147527 74069 -737490082 36190613 16954 485963046 958473804 77748 493336593 757377933 78782 -320669886 -956223012 37631 126015928 -600220942 47858 -433029458 878235851 73412 -32601808 859599871 86036 -716696792 -191012846 27562 -130347691 -150314495 80366 302274263 797999469 41332 -791770814 638509321 52002 -97151777 775429304 90151 734923228 -413323435 70960 -750723964 -124934820 4134 -768578779 -334509632 93427 -16139649 365113595 13099 -106958540 -360013849 17827 -936428933 -216247152 49954 -594561168 -289799448 16067 303327027 507628380 96561 -492552068 -808694416 69901 727345436 60551554 60213 -181600987 -285424021 42529 386457650 912990827 7676 741881023 -802372010 51540 707077080 349673264 19782 -658747900 -794296630 11287 726769214 677838698 77062 612138895 843622910 15131 123284873 -565647579 21030 646265738 -952985546 81263 211949569 -753518492 27503 104112260 -814725846 83844 421581950 -869623245 8756 171525828 326572928 37106 466421151 87991195 44915 830959659 -396489890 80583 -57578963 742288995 5515 208872482 -690039468 88872 -445678961 -869590174 68764 -551811524 545371191 79867 -706437779 780708204 74078 332073134 976420512 23725 -384547254 -426425732 8368 533199800 -275794490 40975 189325135 -795359258 32331 134693932 716954819 86701 733777279 6374996 69409 -71326411 -413044629 35181 752603426 541873037 9642 -664543739 600704703 60105 289862512 -522419716 42104 520582744 644390377 29904 -669904750 107164861 52917 686550681 847797140 1780 -253468152 939897132 17894 460990106 -848769043 48018 570390191 694987830 69968 480836758 28928210 21749 -493786985 -861393152 69929 -21039262 -232345613 9101 -748133562 950405211 8894 -902632818 -839841905 49433 -526564834 -99529716 19459 557108388 768062328 73696 462282937 -993803719 14281 71220820 247276705 91421 -414329819 78920758 43722 -424884802 -113848855 38047 740906089 -126294795 58828 -825650774 179409603 82348 180078127 -47169047 21087 711587475 -110793099 68089 -681819366 -133364690 1349 754954691 -90789162 23079 740388502 420532925 65752 -926040629 -624708103 65399 -904843945 443221745 5670 -634572660 394539623 4515 313178455 880329224 12160 394534986 31064071 93779 370924064 -407161847 51334 -642989522 672179929 23398 -263026706 731221267 88438 308550313 -656720489 78725 -845824271 -393586840 49157 -163456386 -331833349 35831 335096534 781312447 69190 428574257 927059437 7118 555882772 -423736417 97330 61592636 -418830090 86383 -428419984 -841358001 49270 427758964 -478277062 78448 513596903 -828673216 78673 716649781 914536049 59147 -844205214 -138694661 8788 597174158 -80236957 52273 -845620435 773476895 1860 812800515 900524425 63324 -447843018 -797688473 35902 -926015483 352436288 88287 284137755 588770845 77047 -485719719 -41029167 41396 -306978472 -681617769 17525 -194579589 140208199 91167 704016755 305038437 12989 121868482 -500801432 22233 -110481249 -683167140 58127 247084143 -658734082 29204 -851585725 993721441 2218 377787351 226898668 55621 -85774551 633978005 52538 -465700569 -180847226 81573 769333198 481296348 14071 14924403 -155808948 34745 941156348 331420715 61138 322651949 722888732 29854 133407545 562987061 88979 -572635492 769721348 55605 834720997 -514717526 87703 -3120847 151763238 31467 865419295 -325291081 8088 397513421 -601945367 20708 -388133800 -502870441 93886 575135986 -666393977 50090 -96145670 -569308866 47576 875559750 -739250429 17147 -116578104 -139203399 45254 -447517563 112492486 67172 6164187 601265286 95589 -133922596 -857625165 81324 -231889256 -335260972 20286 918719031 -341436893 15992 779122086 -442954012 86507 330284912 759880822 69287 -415899227 203129657 75436 745420887 973274302 72117 946526033 -228458904 32629 933493886 -624628839 11784 -836650877 859159875 45282 234451772 97844444 411 65916303 453527791 27622 -100379079 195367224 92383 543785636 589811572 85373 -573133490 316028140 45644 742576306 960531271 79304 -517155577 -941953008 41826 -465894942 -478886726 51886 -418304250 -99385193 87540 -279405818 -984095374 29442 500212697 -528960206 33000 491993721 -490975224 23387 -581007394 -559861040 97253 -745653918 800272249 84985 922549338 723757711 66793 -534356554 75865988 37617 57531169 436175069 60109 -253816414 -935553698 47031 916298336 71373423 80498 385251335 -756021010 24965 -868663675 503603941 14601 -446847891 -742793283 13319 -731497037 882637529 70697 324148397 -19707076 32472 983329251 91914830 96830 -919384321 353942491 25637 932743546 -40940307 10108 -501536022 406990491 37157 247906345 31032698 66925 648495425 922817181 48539 -710554129 745824547 79701 -468182218 -525576764 89668 415476463 -981750709 76012 -216451713 -731455605 94668 672707119 649269896 92256 86839131 442221203 5269 -725419993 222740699 20389 -511576974 -820141795 16400 453023279 -945253704 33817 561133725 -382586728 81556 -398967343 -629703951 79831 607960713 730491267 17202 397255099 357025006 24316 -476220093 878092969 29516 856101251 299971672 20719 -994648994 874190604 48257 980847943 405007685 83073 621549658 274757987 63140 -268203743 -253981357 63701 -14521348 714773399 1046 981450924 41886875 69545 744490982 547089724 10982 -153311501 788061924 55097 366627738 474877383 54120 837625699 473955893 72013 -523511553 135489111 12715 -558754829 -633010822 29331 -111678298 -453461378 46244 -296588763 94194160 79709 -376369034 882924473 97205 -651827825 606793872 53497 175896803 542778064 91812 -708796351 -303358269 92988 -180518248 300301906 12158 -784047963 857280992 62487 979711602 -558075916 82817 906417192 671845940 72739 -664126055 214563987 85503 -209315923 -318091509 53975 -129286740 348844500 48554 296967652 31453604 55516 955054282 37562360 97449 906706587 -156419349 62754 -210383147 -607145507 31306 433094440 -957341284 24723 58265991 894655395 60264 606718778 -839648959 87805 775596229 574316915 84702 328550206 580698774 91920 -733237267 -960772161 33780 530493994 974648082 64269 917454815 885108443 8166 26603743 -588550195 41983 543182070 78664049 87808 -562609512 105812238 4446 -86919184 -837482530 45795 -353944848 -430947699 17516 -473994439 -879253953 48842 -122593014 -512030464 55690 813954768 218667941 91574 533655810 447689663 73927 540046667 370715802 30915 -553486345 131473222 90466 -389304538 -367938317 93212 -483667031 944792926 83222 724866656 331700862 60289 319751788 805759351 24863 185736228 575640666 15002 648586239 303569713 83492 889019384 -483832964 43981 643325789 -239658519 37548 -275494365 -819159311 53481 921343357 -40795653 25702 -48195440 -793910865 28507 -395399501 763866379 38157 -304686326 762104647 12431 259944612 -364582599 78258 -356729917 -935238997 26264 36126375 427342561 94685 -136156888 -38817211 40633 465340904 -539354850 76911 752062561 -911593036 3246 -314991861 783659211 39605 -668695284 -447986128 17875 970879021 735690402 87584 -487644765 20974005 79550 835875355 370694656 76072 525470704 -284766498 81312 -509945063 -858017875 18929 -758135185 -880314830 67763 -977096627 697033778 29532 294661130 607836212 21298 -105267024 -996728031 50234 -238365781 -490986693 22883 -507833663 -902066502 37343 -77773976 609349662 6869 -296663141 112929120 69904 -346726947 338579192 8144 673455697 -23700703 29912 -394004282 245422916 28428 -621643566 -550614410 80945 706306808 579062229 72568 -392291188 696952503 9032 -73790760 488874059 2060 -957981041 -969830872 56967 -669123745 -164961948 17346 896288610 343987448 56847 -789329812 624992385 67891 -548206744 142540715 65791 -350618953 333483634 10431 -615655927 -946386724 57008 -554884214 -238114647 68959 312861367 172527992 28916 -899454183 -724727931 13336 -902084968 -289037445 90743 571419708 -77395848 88075 -45656439 -557792282 27687 33076655 155565187 29417 650925500 925082151 31066 570675100 -709795470 36657 147355700 676077638 1791 204221272 936700574 38921 -505721329 878235038 45305 -156491445 -509176152 4125 912730322 -430301521 48329 -860998909 350761790 95354 927275066 844576097 39541 313617000 39415960 40525 -725497088 150033057 97296 -712771536 -477025689 86219 876217387 431812695 28975 -468924824 -460302609 42602 -44208195 393743189 15876 -327850288 976781696 21813 -719021770 -384270446 15125 -135994365 -827656892 77914 -384690078 160333839 36780 -386207852 207316750 53645 -186544005 -205172042 74736 441550674 -760155822 54337 702449856 -899728505 14683 535027505 -989514192 84530 1729949 504943657 37700 -625818941 -490181196 932 149239649 -948782344 84209 -926185981 -958818976 2120 872555656 -169875552 93209 -399624077 -374839607 95802 678054111 959845202 62675 3755139 -203982203 20324 -634600063 503948985 19917 893888716 -623430094 58728 -976084751 275911835 92757 34939866 406814625 46699 941489096 335582396 42865 -679057225 331170727 52376 364430334 -81068918 95838 -227224263 -302652167 63164 971336844 366287453 54669 -438155607 103472544 48891 254202783 448878218 45059 -374898374 -73737837 22865 967240293 -573507681 21650 -992640039 539979497 42956 969929588 -86359787 87146 -527489466 -648470369 46886 -929348877 -302619072 7154 -15480876 -982831406 62836 831650572 344200503 30219 -120126979 438925162 66547 -511041066 -406946639 17846 901115243 -566212891 87591 242884339 -675283522 7569 518645463 -442184258 33878 951143553 159625174 74737 279175120 -234507719 45552 597066205 -221014054 37767 -597829601 545964423 31763 553859715 266683464 67743 153219162 -635496963 37549 228865936 956691373 96247 60816613 962381141 11890 130418757 839334521 37523 -231079046 -828862034 92522 272548376 331780895 25465 -18317316 -740748186 55805 310671357 -31572505 14394 -176163073 551382595 90883 -349798535 -490576919 21712 -87365676 176476545 68506 93585906 -829108009 14278 -418692694 -92488414 88055 164523012 -730067690 76762 -12441310 48899569 65882 724934811 -962706553 57299 -326685719 -564844748 85901 -465535422 973678494 38625 -662598453 19581742 32535 -80857584 469196900 21640 942332728 179859052 81381 58956565 -651168672 57390 441253429 -594182978 826 -899543398 34034105 56449 -254218886 -172017115 32096 -114655244 -405334119 29853 701159998 -651352841 63109 -240932399 623519047 73037 533761145 959592037 55201 -686867813 -859976283 33707 578375241 260094153 87866 -619049783 -915868042 78474 494292195 -672096203 31949 417776102 -393013949 23600 215966613 518192155 61476 894763537 232345692 36439 -171074194 -569804114 66257 -497244047 947619436 79729 -411962820 -693260835 71568 -408325488 -527344166 35731 509600733 -436384322 54484 -417800485 -939703781 43601 632653846 -631344279 71052 655472853 757849364 61596 598608006 320480079 64143 363270981 38837084 81842 -895197548 -64772059 88927 -198912378 495627649 59308 477391589 361762355 29238 303551330 -866077517 31614 598696065 -60155229 44725 -861734960 -397639128 54709 -290896147 -177611703 67857 -751935639 980940629 11364 -534265755 -633981041 78817 381308682 342242512 33728 -650195994 921807444 24787 412903398 684376215 28032 -709194389 -19911811 63713 502248913 682106552 14484 950331625 281550157 93275 770597202 -443877081 28331 755593597 -428686483 30913 -475284976 -580489990 38653 707298631 -399075644 48437 359940185 856610238 73882 -206911056 -872241138 16994 725927417 920767900 33943 339156016 -384826222 18593 88864964 954029852 1871 199787204 297888606 84122 126469205 682897365 96950 -103002570 991707674 11304 -678169451 -237490736 89831 -927922592 133268619 56588 -67398430 -522040091 27696 -194713110 -587684207 74091 647890959 -566891953 24090 458378592 971382734 39739 -171041809 -514955227 71293 -378376014 275030510 61610 -439246284 -36966799 40904 -466868187 25990733 84226 391441206 654112941 41726 -774594077 290102186 95424 412448693 -361648441 84860 637202801 -692251109 70413 -384067085 -120966290 71590 604308381 -615441896 13474 38746134 -558140356 80910 -862624589 738655969 26952 931603648 -399047878 24592 -886393595 496667972 69473 -153325323 -659581016 75124 490975210 389850998 40167 -800625440 111701530 77761 815424381 18821856 81751 380415544 255841892 87402 373520672 112807250 60785 121086768 138949142 79484 241089017 937368919 5529 295029261 542005502 86043 364158948 -431711345 46966 171704100 412277349 82257 751771487 957997345 21335 947397071 457565255 47552 574312327 -12211053 66608 -562147252 828940206 38443 29973620 -681939359 80907 -306027465 -946051732 21190 -950637422 717366323 43865 -304919202 511759042 13980 -211753209 -290204202 7064 837826911 -887672872 19150 882840274 384044976 46919 541247761 -175624989 96654 -170800347 -370204086 95884 174698899 526912618 50598 -283033114 -940583214 60313 -166799163 996907528 23713 799881330 -158586645 64816 -593362730 -471598409 94598 31453550 -25395924 92134 532919489 434239492 38048 -259964588 -458580432 53010 42354222 516545409 55516 705120758 -744174408 21085 -634751195 -419106794 51163 826609649 660203857 69005 13884481 -342554186 18427 630897856 -886904659 1108 326449186 399655709 34287 104275051 284605075 93347 -186585811 353776297 74637 503219239 392111579 60936 -766946129 -318769079 37668 -904249241 292310315 94668 482270758 -564637839 52046 387936251 -770403845 25168 -516920023 -427186046 95604 216359152 -593131912 62642 -366772077 449879125 16464 276520918 818353499 16736 -540598732 944645618 53914 -69092042 -948034612 53276 -237720757 -744527518 49854 43492770 535361059 12152 -381417732 109681865 44439 -784312831 -193546921 13575 646660781 -673099140 77618 369448437 407698462 37462 -420310319 -611673714 79888 -267311552 422825434 53127 -883317981 767429076 178 -915266014 120049857 79068 -232438919 714316060 27485 -619223924 -163604181 15339 541670951 -749153488 68382 -969807996 -455963797 41499 -819486889 -505847507 34273 879609145 -236643480 68170 -241982469 64025064 39510 -428753814 -609592647 64990 980474320 -360288482 66146 -275030454 779928799 53882 795083376 651336448 78822 -980143730 877996942 29497 195175640 -133183120 78163 -576827070 -617225496 36480 -457791394 -847340709 93172 -884741811 -401033755 83908 -217395077 595483365 33348 -368298134 5079652 19228 738342703 -559992782 88489 -783383607 -882863996 70158 -376173515 -345204768 57125 605199289 -561384947 65963 878557940 879075573 42369 111695421 216654204 37109 -511362892 -902911869 37141 4966434 -396100793 89262 -643364565 -166950989 79020 -955576422 27515524 49852 140567306 965915451 91127 -386993535 -204728010 23617 -467123011 -67346705 54624 325922299 -524930651 97495 -521685067 -573570568 20674 463594170 -640303119 53058 253260737 109086629 83054 -807511348 35011971 42691 477324765 722702803 23126 326545943 103099367 6713 856045580 -46672709 37342 969256075 -329260973 21732 -142117087 -277590988 92022 -272419362 -716392305 37005 955583349 -629991807 70896 251246273 -194863732 27829 -911343037 644655545 64069 733872692 589063404 85389 191443799 850907136 21453 -753499339 579054148 82193 40852168 113279411 2301 -274477889 845603971 71632 678496636 -385806321 59724 30985360 -392335506 93759 -626732839 -902252776 71162 -447795793 261352197 63581 265566385 632290846 29505 637131064 -935232554 31431 92498261 181168335 17169 551359099 948548335 9304 -175087220 324279302 73613 -442075565 -939649997 67484 815473043 -109624622 30338 941294532 -239175914 79762 409375138 -223968075 97442 286862371 -469567065 92696 -51476408 -75087781 661 -746473327 114109938 28991 -206636269 -859884013 50592 514488911 221854584 64134 -144760756 -567837462 28557 -30318495 394995129 71494 -450652071 -282767173 54549 -377031082 -166031111 31895 -832265082 375486843 12166 -820249091 812340296 79148 748417639 -323949188 2480 -167177047 676491186 62616 361009137 15053834 8083 216657339 -31527638 18197 875328114 -569502077 8673 770230092 -365776508 83048 338693353 -157903853 19734 -501152926 868809548 70232 -270773698 474749827 13292 -935728268 326937870 33885 -846249716 345109785 76083 -34040007 270670859 70767 678755904 146750160 33472 887105248 -171527418 50131 -888582676 912430314 28142 -4457564 895811743 68684 -933690660 -754032952 45943 -637989997 -338048642 86904 -32679247 -37199699 17402 555909991 -33008189 85957 856921288 -770770365 18259 -738765558 -435809941 31042 171848281 -381942470 10325 -880127405 901978596 17761 26604396 -275783436 78265 833781364 -758821399 12782 859116978 754494030 82033 -253050680 865118875 48596 -332889951 -732567329 47371 -222993007 -132110828 64833 -974994168 -740609671 31125 -449709262 141756804 59443 -57784652 -524489428 37122 -541170204 297192653 70387 -776091256 189813102 76550 -221685425 671162065 22245 -81613478 784819645 96796 -182049350 -436391434 54001 784150990 651288241 84935 -63609447 -903435120 3503 348851963 962545222 35788 264049477 384811049 14164 -934158132 -547880748 59812 -422219227 -100706077 55617 -973393844 -579949471 57695 394430675 -575530575 96114 733422190 -891141826 64816 613636360 595808271 53182 330975310 -294035916 82328 981226924 424866959 7761 609596338 730406328 15495 203020898 -5826051 18383 810232050 340870575 79341 -337812356 923718855 25207 -427351122 842067302 14378 -844882712 706625420 62702 -323788525 694049842 8560 802701769 243022741 71751 -322930181 -697096383 21626 544063877 -486769004 52742 865866448 -128563200 51885 453525539 -451763951 48370 -69763931 534016040 90620 -405160986 -963881241 64370 408528148 962188722 88881 194260362 659081403 28509 100807610 -495041819 4166 880918531 452487936 66610 416273567 249845560 64777 -461391411 -887772377 43724 -101105757 -460109090 14590 40447792 -425831932 44023 210173094 178996879 2640 318388903 102226618 87060 353600035 -573808619 84908 -512284401 -284924999 30048 -960417465 984230274 23604 322475674 392124906 97025 -526626792 -358119676 51046 62249720 936180777 9549 111111723 -126610200 25344 -86999021 -752944865 97285 32050177 904789180 48500 -556715072 39564845 86975 547084067 -805776926 54443 668568867 277168140 43218 394097184 -426583023 93884 31706216 41009845 16391 688181373 503908699 74189 703358278 -960131894 84886 -668587000 422533699 3448 946527444 -793992219 44294 -573179933 -598233680 8192 886634116 108944733 267 62940200 -421574632 41001 724013553 -560947706 44952 -360969250 -194414614 47662 -70748186 932425103 25828 -218740024 -486646857 5421 -656729734 -176548250 11287 978619836 609343222 41143 -987785373 -832789732 87304 -820216623 -388576485 22539 728270687 548995265 44944 583980886 -309928321 69466 -141671888 -192426160 9761 -331695989 -987666637 81870 -598748585 -309238944 89601 921379486 148219895 78964 -881494277 500574606 85724 271823021 -913878858 94411 340036512 -382201680 13581 -518646861 -126774767 31241 -872833169 -256775809 3949 425276512 94868645 73827 682002722 -84555297 67677 -252669400 666285036 40244 987514465 12307253 72691 -681945577 -183224097 19141 -471290977 536509080 9437 -340073133 -506747523 73727 695542381 -382413662 16237 -7515053 -964241753 90083 870167787 -160288081 28827 -20137341 771537403 68321 -169185891 230192196 78326 -754266173 -824683824 31839 67238897 959382780 78887 -700130850 -442169311 80971 214486674 -561932274 63481 -961239402 -758977387 85894 -6771619 -258801873 24931 -98640003 706333363 3011 -76505038 613702631 70062 -718891945 -781212812 10680 -942976733 80181134 87924 -463972686 517304126 25247 517623040 733532601 79180 -184907366 -459639891 56414 65301366 -919995103 85204 -925138351 -911498023 51106 -134313268 -360533974 57044 -262119946 579781110 34496 587248608 -93566125 15508 -729241651 -609087970 90603 580682424 -3354749 27229 775434426 -633816822 60429 -523778827 874123320 4664 49271640 -437380328 65366 324062479 -437619866 56371 128601566 890857232 35934 -878884801 -133085035 57115 -387196176 39812801 56894 607365813 580200362 85674 602199234 72895682 35518 287206197 -809515082 69368 877783571 -404579069 85164 622556539 710354355 53469 -851416541 -975374836 37324 -849540339 933724773 40895 -469840386 624477616 38903 -38071343 -78931185 86076 -577918946 474232345 62430 -922916101 557062373 27361 -728980294 783952243 35616 110669054 712666005 41988 -837186157 -320470727 32016 -572381045 -11226859 20676 -622989229 906994190 65591 -98229854 568640539 41566 -456441033 -986635852 71285 80246714 996690733 65706 738711555 323460380 3875 189157389 774606995 780 439432282 221657654 69137 -954410118 499254425 9392 -797660262 -855860787 6685 -305375870 72544196 13028 -971413615 873331884 25794 -811300930 181569335 65473 876772181 877216121 44357 -676234854 -360318381 64816 800516431 562057048 47461 -159702254 812202988 40405 -203052382 492429921 84721 -779546639 -878926633 77378 627272725 909141048 31968 743399169 331298882 85010 179829273 -181859199 45678 910036441 -113351211 50420 241741911 262102396 92399 -592684383 -907662524 49529 293629883 -100072722 24501 98653172 -538665693 88564 -676444007 -369866566 36657 -692639352 -669120725 7282 -554943872 -656747156 80385 -308597471 -288009843 73119 -326835103 576525109 91876 477426889 -393101561 54804 -78936317 987425465 31410 -230488741 -838777381 48240 -655435778 993764226 83439 604953684 -710755423 41567 186505143 314304744 37062 804350976 -23658359 84665 -453564902 -389380774 22422 538413349 545527215 9843 -977182475 626625292 70340 674133059 487992412 63454 -630454103 -109146946 54434 -150483174 738096483 907 -490395624 -712784825 28854 -254368247 73529859 16477 -109628704 998055122 38142 -73318901 312222896 89541 -756755363 -714673775 48554 -399661057 261861632 41328 901479007 268413276 38086 -197815669 -503155438 51657 -656585971 -971562862 47121 -654628696 731752978 4245 -155785970 -80665917 13196 -245197890 532555322 67631 59694369 405972629 67702 985661062 964406848 87982 553268404 544618114 91445 -139577337 -241953207 32624 -1189743 529288041 75790 446311418 786737356 32978 927015060 332205595 49359 951860015 74611318 87807 386489574 699932394 1178 -207355825 187758472 67568 725309873 -536718958 65926 -430760230 -33970609 44878 -124522206 -363334910 13736 -103797897 -303895148 4206 605612584 790324279 10926 -198191619 -149686390 78844 105794120 -932213311 21364 152537469 -41252516 92308 -602592487 857433648 75979 -75011409 -231206961 3717 962291685 411067817 39417 547328456 928896138 43800 610414368 -510313467 61705 -836660814 27838772 9780 594107464 -27004489 14734 893776749 276005380 20966 -971220782 903528802 75591 944095068 -65063143 77976 -484308091 638666878 21019 -225463718 -94932370 32706 655435212 -888381609 71148 91399948 -130879075 80988 117813503 -839327517 61498 676239324 -201886532 29046 -516398323 -221031872 7937 -99186893 -953719756 75172 -241499836 966377205 53158 -97321411 -860312212 94851 -254116766 -607561225 31884 29681418 779497157 31430 -230802840 780428631 5229 -777994995 201954669 26238 625429088 -780446260 29748 -739460065 -286830350 46512 -261836617 986475488 91629 179586860 -290956959 24076 18471836 -835116958 45254 540136806 -493905916 24243 182634424 -411712649 18770 446376374 31013325 71011 -387943866 -363167571 16531 997700733 327407871 10873 501798302 -607579689 44791 158623610 101135857 81981 185789692 556922413 27417 -508618517 36583377 82943 -331508429 190546071 11359 -713646235 -639718392 93358 -720844939 -38159907 58519 613886229 695137051 29918 -197843149 -840065332 42596 -864569451 -52016316 8625 327198575 -258770340 53073 -125562098 -891033087 75853 412499355 184724169 6662 691260679 -43938665 28882 -788342617 -132048638 11927 783119163 -812181284 79901 7712467 -917329162 14804 -267446371 978865457 62983 -782204258 -249418016 41730 595016795 -524647220 47941 88580135 -243052603 31428 242319611 46977080 49439 -409994083 6694640 58288 -695525404 700668985 34209 -323696980 123074495 90524 805395165 -922398494 56933 -671877428 -123823496 60028 656617645 -606868546 55863 -412396084 234119261 29314 791158625 319566695 47590 472896824 165069222 84122 -331478134 -347019714 22037 194124141 -532164328 33977 18889480 -424344778 70891 680222580 -107152789 32756 -296558942 547728645 46826 880903005 85610174 68780 -994391147 -43757976 1111 -650224100 -950464072 51277 570700191 545081009 18879 -863042208 -898678193 41587 633196885 798790631 34757 -105169004 746812743 84831 421904063 -457990265 29624 -528002124 396276310 15302 -477663831 -806489779 17050 -767776615 357441672 75400 383396585 -86004500 49911 208978922 415147407 70269 786293854 644022338 73209 72439001 -918811990 10639 395836799 -7630606 42775 326800818 -624887029 17993 -964793837 238626035 43480 347536100 -831959298 81075 -591149584 -909406279 38490 440716617 43766540 69189 547260499 928871665 64211 -636508136 -560853467 95037 501777575 311871088 45476 -510475823 352707253 34158 275480470 -40503490 83861 258147651 546074518 65030 242878203 -658523075 76164 845104879 -308284373 75002 -831950554 393875335 9830 87615144 709476708 55944 571178970 946486907 91773 -266446559 -257667843 80077 -14619942 89516706 72110 429509478 522867839 82238 -526901985 694178726 65233 -64374608 423184233 42668 -614442802 -50888793 8796 143312359 -652043167 40106 -263546066 -857202911 30409 -884848794 -750527474 2366 -247742560 -556400929 38183 -286412351 939119484 70001 211875222 479562841 56680 108214972 -281119347 64510 142117306 -966937992 76911 202169572 -789522341 50996 379038492 803160219 87466 594999962 -877453350 68971 449978020 -585452743 30625 -616629368 -314001541 47845 10428685 -837453878 9755 -694767565 665832758 19871 -418657326 165447586 70510 -342612071 184037549 6856 -962437470 572463503 79602 250307013 677164950 30728 -168007231 533216996 37651 -942903632 16380608 88241 367139198 331188504 46663 200010498 593181454 22343 -306630095 270935149 11882 -537659948 709224472 19133 537070225 -572139029 35713 -114729456 802788110 50484 -93794454 151492879 45714 702403586 113042059 15102 -375304715 914199998 64503 -242274491 525540821 37049 -778055595 -41341917 59230 550569920 -987332292 95902 -165289021 -935718473 22110 445002614 587027750 73387 303868066 494528079 23104 645494472 601487650 89686 746085649 400111331 1717 -375025955 -35976060 77461 -563686853 394724202 74326 114983086 570951960 71926 -164117508 360159881 72425 332119556 629949928 14437 813915460 936411794 53145 866223453 591554048 75543 -21759912 884916901 65254 551088887 -32785326 71545 954979662 738593843 43808 -978235573 -328868550 74330 124620475 -193741464 21517 554557051 -236081894 71383 607522713 232042665 41518 966597021 363530955 72185 -38764783 -4999993 91551 -269585091 322252821 12146 -99298968 -384764854 52953 -870813298 -301802027 3372 281316504 452612842 72642 -907449259 20667718 30248 524017600 893475859 83686 -600848420 -370786537 10430 -490982158 -826185391 1697 -51605546 -129950911 24130 -821688305 86656662 65446 -320463690 -247883025 8026 -843896941 935561235 52819 928442351 586784417 12953 675452320 59092104 93822 166684153 200576218 77297 -88606368 711382763 90745 840085896 137065070 22919 -61266592 242890092 94627 581813897 -274555690 44511 724332512 -503621496 71223 931353469 -958419968 2601 51966280 -878024098 96475 -167466258 929706048 82618 401389955 -906061952 14095 -103927796 -244169313 25887 184899098 308926621 85704 -223725952 -403365724 71435 -798064502 -713700606 47506 -922331203 748115553 492 31857287 241891861 53471 -830918178 -85143638 67822 258451912 -102706720 62367 -715454070 -62650752 55447 759566604 -406512432 18863 261002250 739236304 69060 627379000 948513793 65012 -372983541 895739149 54965 -542187275 477396376 5651 -20331988 -633773528 25380 -554021747 -892275118 17052 -569313776 480511821 33965 -397576831 856777186 30460 -737519226 444600143 41153 971832959 62388417 54215 451331128 398688177 72434 -262695387 80629638 72372 737237533 -298331904 45126 174289498 -282118993 48389 398029243 827896866 22128 714325674 97237716 77597 887100234 -398822514 83878 97965047 211698821 22330 -946083280 800459771 45669 506658565 472623718 52795 -282496165 421706339 43025 -25128861 640274299 38017 -382522199 -421335283 7333 408368236 -146618826 42586 -995822802 -870405123 1791 -69403589 905640804 22963 600833601 -630514953 79252 803738335 -492158482 26684 297735472 -580470665 46657 974900801 -896631735 50521 564288703 705399373 20665 -565705254 -695809483 32581 573115292 -734018496 23219 -310815305 -995703365 32876 919799527 446232376 63668 171652493 -81130772 73089 839411428 -719256617 26264 846359893 -378137055 94559 50438378 576044248 89318 275879564 933349411 3077 826515929 673449201 33756 166498366 -7611811 17653 -691013400 434936368 42221 87322626 -737202942 79395 -994125173 -711787454 10143 -772819925 573090905 12855 -41784894 -72834661 48453 687433360 282600774 57918 654250948 731893682 86458 632566395 -594120577 41959 -501262433 992914312 54911 254119811 -476845803 6987 784253398 98243781 55641 527830128 375161583 9681 832272138 -390566674 71148 402662339 -545963752 92717 -42487755 689648273 19154 -319483518 -310793003 72661 729312125 -43761627 66874 534984974 -828443432 94416 477225161 -886393937 61651 551717418 -384560454 64806 -237206250 144550529 4623 380560887 649763820 14894 970854194 89924816 58319 980916686 742060805 63437 889839040 250116954 50143 925753466 585247889 30198 670127092 -445230583 81110 837400056 865152227 37837 -143499068 -43365806 86529 -874207167 376731786 67224 -112079130 -809826166 87061 -278525512 -770764267 79186 -4317536 442957884 54228 934882398 850505703 36506 -416573769 -229625173 34885 -357730256 554954754 30900 953845271 -207916616 54047 495315915 -779273662 84337 -957368913 20327575 96100 -497610373 961521250 68758 901903872 582678744 745 -834622590 -481778494 63613 536506689 15264658 17128 -883885298 170708907 45937 -884125314 748735015 57676 426651698 -542265750 20674 -427456649 412077628 57321 585969520 172534234 12551 626718811 222433032 25523 211476762 950167601 13659 184695506 151329345 43684 452675204 -522199905 41135 607026674 209331545 50996 -108885864 -78209382 16063 906767004 -172554903 5857 434526704 -298338316 54505 935261201 -254098609 76334 -956185707 -526590379 51701 501823110 89282932 49135 483396337 -321079423 91729 -990401921 869758017 74961 625329811 -221238009 62834 594097298 724884814 71865 -911829296 -328414401 51546 -503660893 -842997924 25310 -710392530 -840455525 91081 -882207597 679354053 75665 75279037 -60643579 11935 -237176034 -787192505 88082 -293620487 -243804017 47606 -664954906 -292096338 33787 229208092 76646453 11598 376310588 63447359 58176 -610798242 -700596170 94642 394089061 191764677 85456 973650655 20983276 75387 -549929362 523212099 6135 195049208 413881506 56799 166342210 -725895512 67136 -889874140 320138402 62163 332869980 -491987668 16462 -444949258 922247143 95746 822318775 671872644 45354 907158874 -364071571 77094 -800366296 62480053 32412 -447789776 417018245 65075 -793693115 406079857 26418 -180911625 918923627 58282 -317065926 -301428018 9486 -148636268 -958390319 43400 946712952 325445906 75796 769326011 -956350120 79831 -580957091 342361168 49528 171587191 -689232246 63660 -620316104 -445107704 20083 -534394746 221791774 80676 145900003 -886566794 6426 63945466 -347364131 87025 89949651 549643247 24501 543137975 186438455 24977 -340469293 -909630212 13719 391775162 -887166555 32712 192836748 740189105 62278 738593196 -661976140 31054 -419514479 384968711 26189 246582753 610410650 50783 -228185381 403425673 64623 -447039690 -247251353 18847 23364132 -827345187 58036 483144465 -452964486 75421 -58955589 554844520 13098 59902428 238360415 96289 -913699203 678220008 42963 998456662 -569851232 27843 -311718308 -743418231 63252 938749765 -793074102 49183 983675133 328432146 97028 82603109 -223742497 11491 378280768 590212431 50783 -614473807 -101738216 55104 -905206103 -645599298 4833 -483427033 49711835 61542 -222453420 316977253 14547 140808016 581968746 59747 16443722 431600796 57234 -985448760 821735523 8637 -868026096 -764540762 57866 -134350604 -454256972 96940 329385698 185519138 42293 -199854043 188686907 44963 775514387 -986804447 35436 256471565 -248982773 14280 342217799 902279502 60576 751992731 720400987 42768 -586399494 303991064 30536 589690415 -884733626 9917 949873479 -791425315 4813 -145390229 303507163 80041 446970225 -159964052 13254 951527349 486440843 49462 446369058 -460477846 68844 -834025959 -741298958 79807 -573850098 747850859 68409 549372655 -197980952 89661 133399197 159382816 20421 -978684737 -839200962 35498 76201278 431723099 4622 -802641425 -95829884 87083 -464134113 309092804 2775 -17107725 691093350 37361 40110396 -379559066 72056 825727941 794801770 15321 567800439 -819132816 8396 -442445930 687711932 12483 -131201631 -797183564 20147 617416094 821977147 90544 -395384811 109479032 21953 70976947 -588666838 2082 529527615 -469856589 55363 507402302 -253494317 97619 569764357 -946416927 31626 -841485857 -982375256 38004 -998083999 747884699 45353 -126791890 -78096393 62184 309444219 -53998705 88798 101776982 70504566 17809 314424768 -580550016 44000 -631299165 -826084408 11849 -376925275 -192663189 67599 -656595344 711194693 80496 404754408 -410435960 1380 -125500920 55191735 39243 216508964 -782435487 85130 -596650863 429689239 67515 -263866236 175000276 80115 -345273449 -20274492 36641 -193869017 -560245501 27034 -429432935 267041364 61122 -45603122 816162323 1200 -128989488 909181590 37083 66113532 -579552750 25801 -217122329 -946726035 73851 343227466 991996262 16465 -893216126 -765378494 35922 -451022519 -711055279 72559 -141761462 -791693228 82705 77752833 357313035 29940 -900807990 728031590 1756 -802242195 -282156926 11544 130315224 205622157 70505 -641883795 -886241661 79989 123822923 99770646 88122 27152427 -15415871 88279 705907256 353957828 87413 981818008 764585569 72969 99166387 207657048 57428 -714579787 394642980 48486 367027854 296947885 29830 679113418 581043572 15568 -901322023 -453922229 95241 752495818 423648250 44482 -651242500 941794481 72403 633826575 -845457797 96881 394850863 -552195643 57802 -35698784 710373067 70427 -745635196 -744286671 34275 435857281 -785012029 13423 993553969 -515075424 40076 -184348749 -113706378 67193 978577925 -397641627 46086 561126625 727716032 3812 -452679063 797052372 55992 -388816783 -914125109 34943 541931195 427972678 63010 630232987 327559795 59872 869507476 -751325146 26968 147486515 108099542 94833 -590875496 147981216 944 -593752245 183796403 91504 -708001074 683698089 5064 462005715 340900142 19790 -862808342 371039067 28117 543175475 -304370309 94023 -809168656 481153867 3367 800432063 658754890 77326 444674267 50705447 66147 -31762011 -646067412 34114 -19503746 921625008 52572 -596473200 -179194529 82118 927129177 456298617 89274 901591818 17430910 8195 -511431691 240606758 14937 993033464 119204683 42534 -513254943 -778214820 42935 456223422 232809545 95017 -18988928 -193479800 30522 773919157 43647407 44038 617635725 770302934 92232 556791002 282058335 36943 -978231605 386535443 57993 -386194692 -315084141 87812 291024294 -465796707 64842 662602576 -628483511 33739 262913230 -90912086 26725 803264222 94944417 23757 -882664227 780066425 5740 539386374 -922134843 61038 875143809 508205115 17095 715789516 1491183 77289 438101759 239948705 71827 -53317390 -518083724 59835 -976324347 583129014 63968 -667426342 542139654 19583 585293481 155732105 90300 146394067 -45545467 70863 426855024 -230605792 4022 980958236 952434514 1122 972082114 258714096 81387 750764985 387995939 70999 -894304815 710284338 12119 195656200 -273044649 81470 -127988311 -327761719 546 44973951 -975556039 58306 -746151300 -868260248 2542 -599042138 -522270977 63769 104051951 -738736049 78046 -678793933 475283215 31773 -358847811 40222472 24336 -418447040 -411908393 6646 -590198725 283379541 79406 -192431471 -166055469 81534 290130456 -970978606 5604 -285770709 -305446303 23537 -816703306 -322052916 16172 71961369 -966954715 17993 789555477 135648407 30150 727981585 -910085149 52232 -116641671 -705605885 96346 -809819135 212944659 90653 724796313 500056365 76353 137412431 556845106 60506 -158363969 969037971 83938 732345039 24061390 16715 464508961 596865022 28230 -579572895 -58894329 43596 209762089 825726350 30976 921628654 -841071225 96001 443187033 622200786 1036 -572689455 -162432065 43110 -170462125 -7854405 83604 -324475968 -938767990 791 -150576108 172158405 20392 31866332 108410409 96928 -312852834 -522352989 68593 526278024 82344367 66878 215040673 -13217873 12504 -753093234 276785205 94155 -338120712 489276428 18797 -373537710 806460716 53382 757901394 214269001 45522 -307709670 94792459 32592 917528798 835843973 77273 935352291 -663996373 94724 742873784 -681279562 5104 -140613732 -705154810 19586 -233222750 377960669 63463 740455376 23256679 95944 -355253972 442721055 90632 501901997 -655762898 16447 745307596 845900106 70022 -730167186 -278122272 80295 -677415477 -750031371 2938 -232002047 765648908 39305 563790040 -79362280 57735 417794899 665014657 37785 -556763811 -824093742 55970 -704370412 964914715 81894 -179511657 208889260 31396 -981773052 836982050 82398 694283736 -496736874 8474 407232835 -344175210 43722 -28422068 744006545 71478 677748553 461188162 49140 186992029 144770777 6138 -660234161 -116790286 95834 -500580042 -190022391 28019 84783794 574492046 1684 -929645 -708325794 76123 156156539 316792480 1265 265710655 626636176 49211 -55446340 952146494 83531 976496662 564119878 53934 227102336 -196558197 83784 540014497 372527472 10010 -369771439 -740484853 62311 -244472958 -326742099 47636 -261312921 -476030516 40948 540671307 311868310 77418 -816140174 641566650 22856 364804997 732577671 38664 -598875588 -5226256 76260 382068536 -962956404 79261 105461066 -662084937 32739 64801090 -492469749 45953 967860876 466404916 68723 213513828 -985322702 51197 -76617197 60959097 76176 -497755984 -581359648 54244 -70559014 243456944 35543 490325700 -895769726 26659 -579857308 -170994845 33574 -554375090 563555587 3887 862120390 -22587397 68683 536347019 -319596665 8439 -879826360 363032754 63958 -842821415 -494866408 61437 -759512883 540854373 18912 -122932397 -983863453 76328 -483076400 778312410 68667 666198788 703337139 26641 868036629 42663800 77952 540506561 -373560987 32707 -373033263 448537593 43569 757575267 -203989008 89968 -89696910 -666726271 94711 -589984743 -355873554 27810 -935259667 736253266 24607 205045642 -204241275 66264 786147053 582743300 48266 33011420 -384855987 35252 539786269 736849583 89400 -920544353 806351118 77208 643043433 126459331 85532 -365505861 590125859 74123 -323835839 605627063 12559 -93950721 -909698998 7615 540411925 475201426 34028 242812488 509428665 81075 -359353935 -617887201 26554 -248220201 -707935340 62914 -968755562 668926472 61471 -493263842 -853227627 23036 176124277 611942221 16342 523158106 -600681019 89343 -759979796 860600068 93398 -827999920 309651187 34405 480465735 -575927799 55529 -180695100 -828625008 57785 -237034905 841206138 94774 -130255568 -74325720 44806 826210947 -163304215 19085 -423344589 639937197 52021 676274164 -306273849 82989 -210762669 668139351 39536 351466251 598015461 40086 -760608880 -492605436 30099 -203092755 -566749360 1510 -698376922 8920453 53808 -944032239 -443366278 82825 -970758511 619153816 90245 344000394 -531722929 23053 -119367704 765736561 43660 760640923 620251902 64201 -688218496 -725131679 31869 -614753843 902467262 23264 640932320 -162998485 11878 991358485 -805739523 40666 577742903 -639520776 33846 -65682323 -703556606 62404 820171478 -61182329 14372 -539046103 208351501 9623 40096819 844783831 23504 -520546841 -181488268 67586 -478828918 600978342 6533 -70460464 829056701 452 457775419 265614153 68577 157138397 561554412 75567 797540290 -800009389 14824 909244251 -378204820 3106 -914565568 84798747 26492 891677761 596326080 7497 80894891 -309607299 66020 776560267 -351537857 89508 -21263932 302485368 50911 992089895 -447424613 56644 566453571 -644250058 13269 -29061835 168668675 68563 395133504 -277388123 64315 -181298043 -729979331 54654 137900860 718833602 30705 848302467 -71807341 37812 862764263 380465879 55720 -319087883 -891307955 91471 -865478546 233677801 63039 3187304 -583023338 17599 359893378 -246874972 864 458650589 -312297600 46415 -218325403 826079502 55940 485431685 -727100662 69690 856647593 324233068 7123 -601851427 368370154 8412 955144774 -318227677 37011 -826182270 -602675581 64990 383004574 314836018 63932 -999824100 -614841106 41097 -719838060 685863157 18648 -84884387 -81368136 1384 284933271 -820553688 8450 -626268936 -311592400 77645 250126951 496316465 39384 -160305005 -896753038 26347 -142533404 18597307 50351 129471817 -620985762 47365 125669871 803955875 73780 -636878435 800928218 96649 -225065986 -903576045 43742 259530901 929723028 8464 639369894 712069866 15001 -992836720 53415366 14520 -518173529 541827970 51666 -618089371 -282137090 79409 127150982 -432777888 11732 939874662 -488984598 43139 829979915 435422016 52797 654817208 959494556 8895 843973550 -708704406 49120 -650079365 -902552178 57788 800217089 886065297 20260 -174907117 179119575 94368 402715494 875103324 650 -524552482 -675403173 61584 -897263675 -901273398 89417 41501964 313545275 12070 438253319 424849229 33242 764564953 -928910084 57275 944503812 328094807 56826 345392938 -568415459 88551 278880518 577632348 69795 -151346255 -445422574 97609 -448503529 -338265331 94411 555810899 -693436534 76736 -406388366 304094811 70619 914971186 -955669493 35152 156005909 -183953570 24173 -866464288 829660176 92143 643635215 238166872 89300 701253499 -819999421 18302 -509239592 445564517 83962 -581935955 683599 19348 -172940231 467594078 77369 -64335538 -349829653 93812 351578000 -119038147 34506 438276769 -32449123 54617 631991530 894564063 9694 792465804 -707287781 82523 -143358251 -2913764 2 602989237 5195204 75227 -461442311 -674381657 80576 966732145 842140038 93415 -411211161 -701735616 10151 -662045066 -650804610 90123 -191173792 -919569880 11746 -893098452 -493059440 69117 -469016778 -939923965 96444 -496377816 336754262 92193 117953158 232357076 35502 -571477434 842267603 61520 759602038 -532113301 57620 290977142 -934169051 97032 -793096612 -307442088 2013 604413525 96962942 34348 -591376782 235906543 61401 -273973844 -83852731 94323 305605244 499357184 65854 948207463 -460133173 62768 -321287295 -351884055 1112 211752160 -570294673 28377 -232120481 89794948 82953 -172246550 16138790 80930 328055314 448976948 90936 289492635 560576836 93944 -949301380 910300370 73106 681182315 -721970616 8657 -838431004 533939131 1688 -928463751 -341036851 83714 -796428049 -626120345 54798 -612643263 993529762 43830 -754382124 903700793 28045 -738985482 78715641 83818 -265544495 894930249 36806 811541565 -415138736 19904 861212321 699378214 71443 -620227552 -935871613 29637 -547490560 339541149 58060 744952854 -942178861 11590 -664098859 222766887 61263 -909513873 -996089524 24344 508284733 339378520 20942 766638006 -611093492 11732 -849047287 -884643231 16684 582971647 -406774157 76077 922678179 -451420197 72455 65995376 -56534933 78304 -395986482 -932185931 60814 90289968 520030957 38942 472618122 -602056286 97310 360185528 728520460 82533 417053958 -774274376 97399 128899311 591342519 92719 -697003818 -320429483 25117 -50279392 -277057371 33008 655415917 -820595074 17572 94129456 -203707680 3386 187354306 -450803816 59063 -405490067 110089041 41321 359441792 217230554 36093 850423274 57346833 7506 842714895 288853668 50528 -504167982 -773346916 33972 -957858126 -70746515 74760 164979052 -689644978 37029 -823408801 619918952 22860 250348545 -763454322 10584 -726208659 921131901 78417 31225860 -282252076 90863 925370983 -548042486 62018 450146218 25376814 36177 606849646 -639878971 53277 -248564192 -3561350 15322 924804140 225449468 22063 208026127 3396954 37567 581364517 -277583222 80735 336035299 987680195 87482 299712412 -204548976 10377 -31001643 -830588838 28074 103210242 -188978530 39083 193540373 32332277 86946 -805721850 -90910331 64426 100515840 274496501 78910 -876055821 -211672588 7871 217326172 -455625651 16656 633599535 698237111 45336 -689291263 -436056808 94873 473275014 -429800413 61617 -35996979 -9083731 38136 -970479593 413003293 52837 293111286 -363597783 34723 201925215 -956127872 28008 671277621 -955108666 71646 -959211454 -220503446 61348 381019531 886867734 26083 324213987 374702344 69567 -594830854 792339505 96215 -606405407 684173909 17832 -702314636 -311222876 16262 599229457 -951292027 25773 -790476379 -289772092 42223 199103694 -550236858 79005 -993347032 113170356 80152 272551783 166562814 10762 882464338 478413320 58474 88979910 -67407145 39209 -293634756 705244165 90531 -856697813 -101546859 7111 -433597611 862076718 29444 772974564 906110972 41551 -361493399 -760883451 3995 684827325 820510271 91824 464447533 -188364511 62133 -646190190 486590668 41114 -669904868 -697044132 44791 -555834982 150887750 90047 656288164 492385849 85160 244045435 -516286557 63109 79699263 129749689 89486 -902756390 -488668796 4635 -667258977 759541164 4954 -141464944 943749211 81879 48173015 728345466 12572 -757147964 -445041528 14012 814381227 -665726315 16889 512432420 851238349 93540 -472914793 -481476589 69481 109161388 200375837 18215 -754590599 -766403369 31597 -304860698 561610936 29504 -360518770 -279919857 72446 -543156141 -501579067 81299 -969692507 -532023937 50516 -295835268 210638847 53313 -383305353 -105388770 54612 885157849 198065297 94722 354574350 -824747449 5211 -525113204 866565216 36557 984277023 -942541757 54323 737256439 962096253 68605 -960774178 952612863 9345 -80541468 -383255696 89884 958036710 7368544 46462 -738222714 67843865 36815 -116707899 353266287 52916 -771939789 -497055567 59734 520455205 967467540 16894 832757603 -270248322 55934 417349001 -335123602 58306 580176142 682667871 91678 -704929704 875146779 93551 -788578093 -317256716 95781 -899770301 -932209743 20814 860950893 -565061702 31335 472842843 -564625872 18306 -854950753 -75365614 28220 -685018503 562285240 97127 -330970304 -687422719 48392 -620095056 -436840806 36424 -164596686 459862965 76865 -173412095 609709190 9717 -577702540 222154928 1335 12698144 -221111783 51573 -341481466 -867343890 47985 -669837503 -938469193 4445 895069735 224389467 22341 496183844 -33855047 2911 -854944267 908126771 17431 150239996 -708041350 65410 -371723716 773151920 82285 984930648 -949166367 97393 789738960 517360572 63031 -16891892 -987076501 78081 915425314 -135200121 60401 -314232696 69323277 25750 -529737436 -251511205 21147 257643894 -349569356 48869 -625221653 -904941079 45787 857702500 -998702845 31110 847311510 -168987131 52569 -893838350 538355087 12168 -356546998 218117523 33870 -324246532 -197950698 77410 859754395 908049676 45466 255946041 -898348013 7975 -484152155 132501548 95650 -142747774 752720283 420 -280542208 143968188 70424 -405033168 -227594455 55879 -307959069 40308668 65957 -447202120 211944700 50910 -424829907 343254102 34298 912283819 847032509 13918 405118722 280421289 80425 -26086067 134626678 38943 697530438 -646006418 74985 939362837 -789145120 127 -95590997 615891705 19590 961213487 -42582220 22106 480677194 -183288853 13448 -68475466 -899473938 23453 498674754 -553149793 2538 -76491660 432457424 15548 -378837467 736385397 49623 384791805 -341686093 81733 -450432519 -208808264 29360 -821305451 325985572 19310 948766558 -112583618 59010 -442008903 402012243 63101 -169126365 -88822389 82864 887711297 939716544 29948 -724430793 -795206226 53140 -498942686 -113229451 53385 -85780140 950851123 47390 591141704 50179198 76278 -409949357 -384894888 95133 -548019507 464171574 59540 801991000 339168081 96558 -541815897 -42092957 69854 660757032 -540607954 90636 512983891 -462228049 12995 474656189 456932695 53474 935027253 -265474278 54584 441856188 -398609940 13958 -637752030 970019375 14197 263160413 -808242382 79761 293553746 -942298842 86419 -70770890 -410473584 15233 -283499820 598623897 30445 182553778 720560607 68406 -472122947 196584401 2949 -186854533 46999713 94448 -698094939 900418552 8559 724576283 258266705 59834 907487231 974115470 71818 -921919168 -874914844 24554 256343233 -894047974 77201 -151071436 448273436 769 849898577 515677015 41908 132852893 -573633288 68945 -578086905 -776814952 11094 973756416 674665548 32892 231479939 -327005600 51794 -522109568 925252340 84988 710777836 312169256 66261 -355368422 97779562 30032 204495213 -63493939 47893 -669606080 -259195390 45670 576193745 696738551 4854 -157171194 14639716 6334 -383055490 825793783 47416 -774955963 157701377 41750 229561882 709377859 16933 349986029 -141047718 91158 66211370 122253311 11548 825273816 -310394589 73304 -927504749 -201617472 54161 -686182030 334452006 6831 260828100 983625706 80548 -172035457 243947719 26475 -911292306 415279143 63360 219999277 810628039 54605 267786407 -880653437 93306 369530304 815237551 87597 107215277 -727822502 74140 -63802109 725167759 16175 357484260 607886334 52971 -432731060 527372257 8952 -546695631 -10241462 67706 -240181640 -993703469 80395 278376105 -30973956 83847 -759108746 -598614931 58682 966248231 -844034651 81170 593306904 -336543476 20810 -910712844 999101253 85598 -256649207 -842941419 67985 356578850 -576731337 22642 533721408 -507065664 13933 -733767386 -480014691 19266 -160679249 911282352 69918 -867674949 672096908 48139 -502222387 46786446 49763 781552228 -701109964 90820 237890773 -266083809 95570 266870856 114381281 8891 421794905 599465214 93923 -612588208 483502540 21234 880226403 23299844 46988 -144401893 825391035 34101 -629773851 -667935693 47425 -654557528 -742992935 4514 770746570 634620319 86729 -383745188 602438828 67107 760556205 211918766 25570 -301320081 -249164213 51463 -155484199 299734459 75528 788180025 650368256 28293 -996609514 -375294709 60874 91183047 -622954482 95705 146350258 -559944072 56431 31035929 246590591 62211 592161062 294257648 21305 599833726 -575788158 59594 935758729 -621367210 75470 612172675 -235122146 40488 -530560133 -896389020 93390 260656621 586917197 83838 -67720311 -165452022 47825 -383433848 -778325532 2334 929619709 419136058 29089 537708586 -10454378 19665 428299107 -256268709 56854 -264667225 -618743007 49133 -42955547 -378223588 60615 -83674837 -475766368 79915 400790274 -860074514 70819 -548337747 656254136 63156 581002762 97106403 38819 908809508 -351930714 21004 -356588434 625860878 85614 881554145 -520971385 62725 639948432 383830473 72691 210820574 230750092 96021 -872651246 83846960 46359 -713571048 -45992242 35302 -678709974 -319968386 91544 -714068223 414725531 66978 776100829 -815709045 71386 652015144 5253662 39872 -186617789 -419083508 34983 -142425175 427218376 90326 702318056 4019874 4093 -125090509 326601653 89009 -787471095 -93842249 56697 979814681 -960360148 89089 714394179 900952239 3692 727140045 -952067899 41965 -363012049 -874698259 82723 204570156 -762777915 33545 -736894816 -250895902 11098 723750292 159118777 54847 -683338452 507552459 37140 -955254187 -772874976 34386 -228202038 -115985258 13957 135016883 98011503 16655 -616913008 534103685 47541 295575846 -888062907 22674 539051098 -509745959 69228 -819164880 597919148 23692 -993353422 -496882483 74296 114099955 -554311203 21817 546079599 341998744 25357 -733635144 963008155 41461 -261521169 -581683872 95160 887932282 998850571 92390 824963023 687116008 64942 -409751369 38682556 46446 109043095 392376395 1071 -399361793 -979350908 72471 311797085 -693356009 1204 536378663 321626419 66686 30807728 945051359 56262 -154453640 -311744196 2959 823460898 -371012668 25716 -703512154 -627309547 7930 888914674 -362057420 45886 -974826988 -601304124 72255 810887303 678885793 52256 915155712 -584511630 24253 -895696777 -945681014 69882 -149779799 445478885 67968 750937730 -801030932 55026 256725255 222053373 5885 156164984 -467914963 96335 -420771097 388572690 71040 -88312422 809261196 96612 477910719 86480696 58872 -572379933 -561632406 5305 -754553030 -750117971 49716 332904560 -35986347 95423 145675175 316756423 28603 -238874922 -671983692 6221 551903397 -712102125 34819 -285638572 -870816729 16589 277904031 260244605 20511 626763616 923045676 91228 -649037699 -812411871 33966 388128128 304869162 53596 779063305 837416332 19788 770418533 385873603 3380 -757616328 -178366532 14645 -452952341 932864413 28497 426113362 191323244 66583 -265585304 934174669 44840 654125052 252917971 80682 -165006398 -915102075 87097 -668532029 74375002 10784 -247206111 -651029954 40070 -496154062 368491167 85678 -328211791 -332138568 23980 -9034422 460197214 73181 734013836 262598909 57932 120868016 612648444 62864 368749021 464157035 63343 21849720 -829540854 59335 -461187789 911906846 25534 839240290 516860457 91428 -791654070 -403552638 78187 883556233 -693062021 44092 210279400 483610727 22982 553480227 704580107 68287 -714972483 215550996 65423 381820424 -768745472 76387 197046297 -724509782 78969 -221007761 827275954 43413 -57832069 436252316 3232 157945231 281881982 60059 -130505026 -324954731 12785 961717088 -851440106 13406 -264717404 611118818 80477 878197511 782724099 33716 29784416 602570928 29196 -474256857 -139294427 49397 -468737640 12186623 13557 833422153 -908796078 36927 -143812990 -514445231 89944 608152479 133162106 9985 954758490 677775004 89635 899857206 -948500981 17191 -346461653 -855330599 70539 691405300 441820297 58674 634106482 -885229308 56867 64522459 -52639878 74093 536964527 -151190053 52193 -834146969 -533064016 2140 176392788 -632894740 63129 -719143242 -682168962 79349 40023476 -367861275 20985 992172680 367776498 85100 -218936847 -787125337 18643 -933714260 -197550912 34069 -900297931 -603579454 85426 -544756281 898585573 53305 -921133935 445076558 58601 -881760622 513780596 2547 -893324541 34339247 95911 771983877 -47374791 55291 -292257921 943746350 38019 32911272 -810181411 54061 275963370 -416482886 64889 34102034 647820485 43739 998137998 341350765 18210 -917266140 422086204 10410 947971828 377518370 74557 -739539012 635762564 64289 735930031 650405645 33971 -505719391 -979113725 56798 947745033 485975357 22967 -887343841 178585390 94591 -901188256 -28276893 81195 488042890 823052437 60967 -82852312 -583824276 56060 782817448 -112378989 55114 -485983207 445644044 60402 605884665 753243484 750 -831153385 -462493578 41465 -536805830 -46300181 79008 -647910099 155950910 95517 -418994043 -606200245 21401 437260921 -571114784 27920 469722251 459140998 67080 -681888901 -382998575 78396 896901516 748289940 31808 606435023 436173438 87327 -460278589 861180809 25942 993505598 985929158 56483 -851897280 198802651 24854 602220220 882324960 77268 742424697 177632653 58850 -441674256 521260014 76740 528543331 -565808298 56915 583012259 178994731 32709 -802692026 893642122 93300 -500196861 815826383 45579 -972707837 -735660632 14551 702866357 -402219214 848 -575091946 607696592 95888 652290542 150959901 137 -869114711 -779866460 35384 -458347421 216210494 50295 -647350240 -284087450 52643 933218017 142962405 1016 -561337700 -373118019 32887 -3594559 945172844 45751 -195155745 -549031628 27679 -705500995 696355511 59985 -381158249 931705053 18305 162619972 75938952 28914 -37560171 -726928813 90476 977856890 -192503268 5044 -430624820 364802745 48015 -423406029 -638636087 35812 940914864 293520045 55883 -202480555 677686267 81876 24305910 622985217 53309 418296813 747164875 75604 -361157774 -261611148 52703 -467426523 -72142398 2824 130063395 -26524018 25200 842167926 -239964546 46833 188592925 571127553 87053 -79096089 -946468090 83490 -662941849 456625292 23627 762090836 -803521901 42669 950647343 467042338 65784 -184454950 445474043 74793 402367625 -916809877 38193 55767797 -739809690 57802 358028039 -411702362 29414 -614263293 681242650 75555 751046056 -770603337 2279 -44900980 845960773 66954 -158030330 -647507731 84153 -976770942 -81022797 74380 -445143968 516654999 58188 -28074828 -732161971 7347 601288228 -224032684 3488 -139964746 79391999 6167 -615092940 127496027 59145 -513338453 -709457327 47603 -161277681 -153871218 29623 -672873974 -739414846 7172 892889990 168562593 57756 628211912 406855149 44860 749062998 559821290 8120 311740880 889343194 68256 -817100322 -960975262 67470 820151724 -673101346 12870 -424465092 849116039 49685 -737780281 -832069808 18 -198206309 451139002 50843 -548669975 592812274 40717 647513667 841135188 41868 -179328906 838754924 94160 -719285125 -771510074 69532 -310836437 1519951 20722 501728780 56278876 75856 -681686820 47529659 68055 -573486265 -785642706 72333 460826642 456726596 93122 264116877 -586348200 66867 446400643 323325802 79154 746287707 -496401680 70682 255736485 -923802696 88456 -429577516 450511240 94931 -993166868 -874535254 7596 -277612909 -675842653 64566 690188191 -815355923 83228 -392239192 -383685306 35159 259588998 -60430188 40027 252816807 -882427658 32422 866346711 46193056 71531 123489516 -607098670 73444 -594618018 -961580433 24591 -387808967 572039867 52435 557519494 470689233 6308 -193024301 897317443 50492 -863025906 125911445 91869 -957293742 -214241274 9619 946422548 237180199 38860 -343763100 -806537562 90314 -175853684 -99281525 47309 -410722178 717107741 11764 308697869 184594555 67861 952569672 107799690 48333 -358399877 782494953 72420 -610459864 98591528 83254 -203094370 -915798453 3741 -348311266 27487403 92629 -249931732 -761967946 13124 -496633504 280342324 56396 -43935168 974505698 51536 -554544861 -825290460 45341 547813168 292924075 46090 764727536 -39443129 24116 -845478666 463869739 78493 502446156 -711473152 46790 -632254063 -424691687 71629 -343518412 -221208201 1396 637373242 333516102 9035 514471004 -152025226 46034 -421065188 -256085416 96858 -372685510 746307753 47915 356793412 -877326695 83041 998318470 -603783539 92564 -621181222 209505721 12003 510026795 612646303 24722 211971807 725061146 7031 391951794 6532126 2193 -524941887 689810189 22324 839226577 -146971448 21780 712983043 -787484205 20708 -336258916 -426212801 91360 -597645191 -659638256 88298 -280153474 -715330171 1342 85837757 489670517 40889 469993875 -433819087 5386 483468126 -588125430 60220 -124264475 -198838500 59400 -279472551 -436964777 72973 379084806 981009317 74321 958367197 3598497 70127 -578605400 -972669079 54297 315048724 589172813 9762 -233598607 -695998091 67263 835044771 888065887 76881 -98259511 108439158 48680 379914694 333278798 28258 746792075 -427036911 65679 813217494 -963217100 56405 536993030 -565552196 61113 -836850577 198858392 6036 272588729 -151581018 23531 -893460879 -537961162 67406 167013314 150853693 12677 701725391 -696376067 82111 -652169202 871690800 86326 782727276 -294635323 73164 -619618173 -70667969 46388 434133625 64511340 55160 -623356842 -473340589 73337 -717041995 -423523741 72604 -675934188 -206582397 30628 765062386 -279320362 64671 540765306 -639295592 55707 530367698 -495983996 69496 -517077229 -770888500 1957 -673538488 530909927 27413 154076406 79156450 33273 -986864873 469916138 57288 -363936265 574427747 82263 719622240 688581196 63775 456098797 -499803450 30177 -618063348 1356535 57763 834307010 896032961 5590 983130647 -156941747 68029 668873558 -217876235 38958 297687908 144061674 28103 634355263 28638180 29126 -873219190 872290143 55239 -82446495 -116580928 57091 -192814187 -55638778 19483 35614668 672199686 64985 372505671 93074534 84367 -409790549 481812214 73301 907670171 -341925146 96165 -714701066 -919520985 85860 920811974 -132666944 13400 -202628690 244896765 723 295294847 -987554338 47922 309380314 -321213123 66488 -645677805 138581658 90884 113207294 -249020107 89953 -421344935 -872150921 92263 691457577 -959302315 27663 -851951961 617884325 13204 653681378 -786275943 29032 699012871 -451758624 10251 -386061384 -447925101 83074 628335698 775118946 23248 -229388074 33132883 94265 899386281 -60633503 36267 905349981 -740685384 35563 348378838 118855954 5556 863752358 963874371 2638 860119636 545891191 62430 564709775 -373314189 62318 -960388332 479607053 96901 458275168 746057721 26403 -771957438 -577715203 21671 26515095 438303195 85488 -114126180 -779676446 45360 572876210 -956871933 32381 -389119987 712062112 37781 759679858 -912582767 87670 -126994870 949993674 27742 374721696 387239489 68543 -369611228 279415550 56832 -366481861 530293182 55196 781927313 714518273 17392 -15998700 580043056 57369 -284051732 718333179 22274 784393487 916703009 71026 -883864235 721540936 84018 -29670628 979268335 2818 513873950 282312765 37317 925910895 -45421992 80526 -368422086 -545860226 23186 -796348099 605860198 89473 -630547052 451948572 64297 -22111755 691772794 70768 -533282799 88554461 32425 193494354 788360487 31242 -964556427 252913423 53180 924141682 -184965875 46848 -866435735 949814684 9572 127738382 -37102975 48425 -699979627 469768472 51491 -612731781 176890676 92509 252333794 299351196 92291 -630847843 -879681587 59011 854653749 476907351 82774 -501799679 496600742 17960 947866123 503048273 59983 -362494571 -296550840 53900 435251491 -887992641 36615 -668596449 -836381091 50591 394181934 -939951680 26319 805661085 -199527557 51985 736066002 -557511420 78189 -720574892 405728719 32498 991469979 -103601168 33727 -626378030 -798993537 45618 598116524 808190081 24898 323490063 823539165 30477 994333443 764171344 35032 230420001 435613507 96669 -268301282 -590247704 64535 -695926664 993160113 95442 454755323 105889134 68293 -634379883 761422939 80764 16973877 -533817660 8992 695559401 985994647 49021 -434227335 472168931 52632 206907315 -629078623 80123 -206212755 561802186 19481 -305737198 -800915574 81704 -228701132 551351327 68784 -791375239 -566483422 79911 383897904 -401635772 5898 -766284994 -315347810 12615 -863058960 -379722023 69768 -584885048 -29004810 8235 823031661 285068775 29499 -358392091 839755551 75030 54668057 -682607610 91364 -848940576 742118766 12369 -675757554 125978845 24023 -464986717 -397401308 19384 528558699 136133315 67618 -198533847 187338696 77436 266541636 954019123 63581 -104748840 133729816 18115 -780725086 513983349 48811 -501909981 -859432439 6561 444724736 -814974069 88790 518070524 -709959214 13655 -203946491 907935017 48231 -972938352 713389368 91965 -922140457 368581256 39598 -395254708 -956986885 57979 715163842 693836870 26545 -725214320 -370475672 49589 -690712199 -149352473 92161 -941015265 286227972 77085 992896335 -482100075 49850 -582207801 -605371831 88542 -287687512 343072227 61488 -875134189 563485431 82452 -836621563 703238091 81020 -638852774 649277515 30789 -509407738 -144820465 18707 718326883 503014956 59175 -50046887 -689581119 71753 747760470 -20438215 21725 356054788 -641596458 4971 84387977 259168248 69191 232301276 571773377 35423 228785191 -692016882 97389 -486975014 630134138 22322 -999479114 719761345 23332 -718833989 406819904 88415 -637088629 434867728 14235 215678720 -741326653 38442 -13673566 -275744996 42784 -829417614 -178519072 54177 833859603 -331121013 12885 290781551 -367659517 5996 -593817436 -691722209 91665 427591001 614576659 71154 224206612 -551716979 13804 601862916 -545805962 60190 991465600 617567392 96928 806069779 -476402831 12199 11664083 834915545 18915 741958341 -320021652 39834 -123625272 -26682872 59448 314528883 -113770450 71295 108214044 -337697691 43488 591816273 796317029 20895 -972479989 -417875449 93970 -846191481 995121347 46109 884926678 -786651294 52121 -775249036 -368787534 41885 -4063685 407895017 54292 -840206032 661535876 93728 112978159 210236942 68148 -469567425 356058733 76775 -413805011 -174384365 19629 790765295 -257386680 4965 438598892 -972114141 45607 236857559 18069477 22583 221159720 594228445 90536 -712901531 -679225723 8245 566728571 -75931424 63585 562146388 -932367990 68879 210697113 -146950302 1562 705063916 433601370 78841 -986840832 -834188263 40379 -974837342 -897506285 30945 -264289422 328670546 37154 811138521 112890167 49555 781688655 288277793 28341 -653905387 -271573709 30656 288998958 18512116 55442 189563693 -970539223 56627 141215155 -489544095 37481 173189283 -636886595 74907 -293075365 542241757 16845 -262753479 -354326215 32437 -814888552 -406597438 13103 311847811 680965389 41435 -505838189 -557265165 71545 -757633238 -398979293 43263 649962426 976005925 8298 -839911899 -247359228 68017 -863118025 141430567 43917 -947665338 267779867 18597 451259710 -494022164 41978 654259582 227544010 40090 -162998421 -160198896 5778 748547537 -3508449 22167 568927204 -976088669 61865 -964255529 973144297 69124 -697920915 -203577185 50807 952670835 -497661068 67499 -81319000 487626952 54010 825949847 -669681046 83181 -432938925 28605954 92126 584481014 -571185355 69915 665351552 715896591 30584 -216312029 142994309 46103 371568808 -16723208 6346 564959856 -737303146 65472 -174518382 -162436549 1412 766656349 862550038 24309 775211752 741850593 84323 54318065 535022586 47635 41494757 -586776400 46379 39543414 -49659817 89488 25726594 519126824 92561 -541652081 317741911 12118 -900864407 985622280 43869 -198094214 -248126402 73062 263416164 -621501802 11474 348929706 860896182 75683 860394712 934400274 89757 -826157269 -509696340 56 -749355249 326548211 3452 422477125 897674915 16010 -954007400 675547145 15486 671621457 -966589149 95404 -277672556 -406739247 69217 -336187822 -875796603 32865 -328051852 -878025755 97204 -744720166 632853814 61936 426679175 14713098 29774 797713233 -174669401 3184 -701440226 406417121 57118 418715078 130452805 56061 -235439461 315045032 27512 -228268066 684794428 60772 613515174 695344144 52207 -986780284 210808437 21329 -617725826 301780763 19895 189159333 512803554 71706 -54812513 175767840 61458 -526156243 186362465 68634 -297648669 -95077821 36425 -107589716 647699910 26968 342280801 452376373 86475 -765676508 665715262 92784 -233410933 -70779149 86049 25644794 305585212 31860 -192554640 -41959620 10770 330423199 -774323111 67665 -156037705 -158405186 11266 -832854867 145857058 59118 -882096598 -104240557 60942 600255026 -244121374 4405 -293132191 63893253 78461 831150126 -382431441 37424 507896473 612538972 37383 -280133369 -362648917 74249 -625716009 769665251 72091 864445384 24353234 61550 933485358 -103447831 68194 993270811 -282360615 72876 475611731 254582139 74600 854412728 -514578197 85450 -20541671 -835204741 76967 -671637862 -223873892 78253 850126044 779448804 35572 -460049158 -721653063 64809 -50747102 114255407 5879 747939416 750101359 37423 487825458 -643036151 6078 -575050613 -863786061 78178 -422737909 469617944 60632 -218873639 -518994375 51521 729031851 -986101956 73537 -494372803 375845905 16396 124031191 109870582 79300 -151697040 841325265 55273 -459471479 598032622 67203 -608620547 575662246 26528 343999463 -363547192 69015 294393351 574417882 4712 -234091339 -158108025 9818 505648252 -858490756 46839 -762500352 579559904 72589 184302160 511787615 96119 -468574688 896571382 2564 888529718 238954985 51167 -908005620 -415501156 39487 931535791 899659654 93702 352598471 372549927 80948 143161887 340743874 9765 411640582 -36520040 21292 205111786 -868734743 71238 -82223960 710063433 74363 -912575223 804910243 52238 699058459 -108945548 72909 22042581 -819665469 68968 958991589 -499931426 50623 359787071 -746545530 63934 -466118445 -144905038 15668 -543705068 -877580449 9061 898080094 -593718377 63646 916958476 -68048350 18388 -725289305 -455799336 38140 -351970681 -591222285 31397 5509384 -325421083 67174 -647756501 832830777 60354 154106074 -710772075 20879 435637749 -25281037 90489 -862097150 -59784541 90100 850758501 -522677459 65745 244142849 -341031090 1837 -733033027 902738664 11716 -338077795 -563555078 50573 474910067 -220362707 67331 516732503 258193564 64026 -924013848 -214197403 49888 714748128 162287087 64516 536973956 -901666925 30240 -920930627 923884425 34478 -509444935 -387425398 5663 460659424 612947861 60753 290608108 -104205810 33768 -250646631 413763517 78853 337440524 -255513794 31014 223511670 -894503190 9168 -951150202 -620487550 37187 975574149 -756037760 30588 -627799526 -945037353 92701 227364875 652216065 62016 109006769 -964200113 84951 -821302119 -357881988 55199 537832657 -493734787 97092 185294395 958591398 92378 -390219497 -179838400 65480 -603224248 956415158 17193 -498453901 821475287 68129 -882213910 -849321249 29605 -678572040 -647546889 22200 929941641 -286280084 42022 47862201 -411243870 29712 -100716963 991675387 92451 361494762 -425001879 93582 -638455575 -419028763 21358 864894463 292611522 28616 546092513 254711568 90047 -954395400 714466110 71481 35958088 -975586484 7622 210584529 928571746 57645 -917119349 -837657176 89348 419998547 -291212935 96192 577113261 693373212 54171 745582159 756808813 3957 503430206 -211505005 95887 -193385188 301989755 75936 -380231642 375402752 92977 746479427 -774531116 93564 -871621990 -217434502 86520 823356508 -601344337 70358 897115518 -198510242 42701 819048962 -195018092 8123 -228563398 555304531 24639 117106752 -439299874 19611 543188262 450071684 60647 -269263768 33086315 16416 573251797 889790491 67022 102270250 530887900 53950 -797984159 292250458 93342 973212300 -385134433 33300 -376363217 -615814592 35313 603483272 962976494 21922 -908110974 283848774 12186 11919204 -931515555 41083 -291127604 415606446 84955 424226611 43126155 80965 981366799 -915957457 18133 -257456569 217812888 84911 -192244579 36678307 50743 -132371668 304518396 33867 -736800469 -222856597 35737 456868582 422417082 28721 208786306 -905929006 85116 350186982 -270645199 8735 -80767454 274770339 67423 235306181 542347064 62957 503918811 89842805 46750 162721251 -311434321 90396 130782466 623822002 34946 -913100182 -688658870 97565 -712265281 427728898 37729 -136820695 881430851 80275 -100576079 -65695914 13275 -500964949 -882093795 87655 164046548 413597039 78018 91140323 776790065 73059 -958688476 533590171 13152 -83328779 390181731 59111 140198512 175744190 8250 -866747829 -648444838 83416 -849537404 3804720 48362 436742502 879694083 78327 573602480 -687743390 87481 892317479 927201884 26770 -53669179 362135867 9908 -560855767 944098955 94208 -113014025 -272486770 12614 -192980929 -177349309 75559 -129347228 625717465 32060 242189896 198216995 29452 859736552 833764531 83602 -228516344 716092815 45023 -582514891 67666273 95730 301962364 -605004358 33524 75742709 166253519 6398 -323535889 -636122433 41567 -881899247 56850856 13277 112907145 674618814 4037 -952226533 201245481 96902 730578851 637267457 74577 335334885 557010933 82424 213090271 61723917 63631 -776980620 248419012 9595 996310590 -79381225 5033 -459359745 810370728 32021 485132431 525740684 50090 352174324 823488416 75480 607678403 -971762704 92559 -368732751 480960641 27845 813650100 -492206426 81098 -775228027 -565864492 33055 -62482106 -297649620 29988 -528312253 625342420 23559 -34340706 219801980 89627 -405284913 88433942 93539 803381948 -55928468 92250 876817899 -741254080 39108 -546256362 487981707 56111 -173016038 853898927 79896 -700506454 38479896 30977 172793598 -863708822 92685 824039996 726388161 57727 939260560 39784704 85717 -242170245 393003100 68941 -694393497 801658134 87127 -201292378 -520177011 64687 -353091378 -390629928 57783 837761480 -337382492 52661 -611396484 -384095801 59715 685327865 743842131 32473 -496995022 -471770520 93591 725119755 532846092 20885 -608837610 357057226 18355 -644175554 835161732 37093 -873145789 240232399 13744 -621701658 -622666589 27813 292085258 472703448 35032 223318740 -55738118 49375 -342933089 2135182 23420 119855774 945956813 31800 245240008 766979841 27893 -18269756 -556065577 56855 669622521 -960030635 363 909702119 -168324913 21207 405441525 200399823 91691 47546779 -456756350 71430 978890959 -315134928 42358 -411738864 -513662408 46441 -713107635 -137031393 87760 -828187810 -506518170 39679 -650154361 187059705 65068 105079761 -623457012 51850 -992835969 -38163703 13366 846214936 -360047651 61206 -549964108 -834358608 11276 459730472 584717268 10495 -212490136 -232125080 48974 503253619 868143101 26522 718229336 405340558 56852 -969635568 -219929415 63563 -483464300 249646051 73586 -167372801 669363573 92896 975501053 247078431 14061 966136536 309308737 24825 -826857737 -793324796 72150 -221262452 -766908408 90327 555042460 465179512 78507 -948459273 -745258240 6678 -954450288 -2102829 59130 990019433 -332433451 38809 -462201011 858733352 16343 -80937576 855764539 25017 74988292 87091652 89122 263148098 997067569 89615 992039363 -963198275 53734 -963454076 -481879885 85718 549164492 -706415294 1899 107225877 -773526369 66196 -374381295 -16176007 67697 -392259418 65235007 33768 -575457677 -26638103 43934 -271041947 371179946 54425 157677818 186009227 71743 194721113 818749362 34533 7104761 240105486 41123 -162561885 649315513 45569 -878799694 88988823 21055 -806276291 571304851 79306 73294902 502055429 2097 129156851 -329772901 73480 757032147 -125337267 75120 -407100239 261988362 29436 292087123 797872816 48522 -538503252 998292309 83363 -955728850 -940631709 40889 -382806756 826352574 47374 -346397196 1840794 54979 194831436 695550928 95640 27417622 -400751682 87444 -449912767 806025204 61735 455177029 -53338631 66004 -361852023 307776159 89317 -61906376 -57223300 66181 963822704 -591497582 44254 -171623735 -856307542 27928 -612407218 -538759520 64763 219208932 -896732037 61869 -794162712 -692772642 16647 135907811 942693714 12610 -380118234 -399144095 81798 167634617 -837217796 61735 902258921 4154291 5009 -482060806 -223146339 8013 246275126 -104659013 4619 -268547882 -507208428 63388 -976563176 650666137 9545 -490356317 -102872066 59072 497575278 993810971 79936 -405802494 687889039 67743 171192209 100866308 81780 -809691971 191795994 38643 627558185 -509295406 6787 832748005 -540265733 72128 -634329688 497655771 82957 784425703 883108265 62172 221283480 -954768332 50335 26523735 -991996502 50597 533887196 215191069 88870 -948978744 738548292 26646 -445804727 339689510 88869 972570662 726176134 1558 715068263 224050762 83121 315059690 674732945 84852 -960045920 -69377399 88167 563854656 61482240 35870 -65949804 -327759492 52111 996962890 -646947755 64913 -214876192 109071304 61782 919657695 -219736558 7859 -559194589 224656005 67814 347967380 837639335 24459 695757728 -825034831 84328 414385697 465022910 14095 -335175766 549383987 85215 995362257 37848150 79166 -531113244 -628510184 76024 897909440 -798843410 35262 -670479152 -482616673 55588 -895330187 -759736984 75047 355998738 -247733283 85519 542890347 743782304 531 -84591833 513977770 24769 -27871036 653849452 84826 -33978276 190286792 40526 429568241 887329316 30338 -948442398 -518098990 70451 817419655 896531557 92552 -817403595 -734674642 42806 -277447844 -71305758 83188 -802775178 -587677559 64266 351371189 119988242 94409 -216729592 -932404334 27347 -145761 625474089 94215 -826793315 -248965476 5029 -431127325 -137223689 9622 755247637 -763459596 33290 -14804484 670557705 21431 581534607 712226646 66647 397859933 884350794 38667 117032599 731281730 12062 754734696 132863545 56412 186526647 423161357 32993 513583680 144423950 84560 758828861 549161349 6845 681962570 -70145087 93137 -763872879 912811993 73496 -917272760 857699258 67976 454950588 -975475504 25094 -441380459 -654343629 22559 544945249 234872855 66203 926707482 -213880936 22742 -936157695 393695709 24204 -561395427 -321253378 86455 578361097 999549195 78560 -923233845 -658947249 11042 -199651389 -117645280 17269 -19854009 898340997 31770 -70011460 930169551 30140 -13464796 97587011 3348 5631096 -297998503 79616 -536339141 -430949503 56813 63585548 169702597 90783 597857291 -414732061 3616 643578946 -309865517 41943 571677217 710639998 21056 -708569428 625898342 89289 967841568 -598915216 76617 950785504 877823683 17198 -369804207 -691494683 57526 439053916 23276652 32523 530480474 73333570 27885 -415419183 -189879449 22076 -208023541 -753467193 88938 941339048 101568986 36 318522986 248062649 41619 -920229941 -324827271 55545 390492935 268683898 90774 872575979 -296425935 59026 908564390 570551786 25220 -197565229 924904199 86084 -251828657 90953902 66283 134318277 671090791 20344 116784590 22284726 21336 -61030526 -140630982 5483 401213480 714603134 3700 -78201716 669093695 90553 -577009340 835148410 69386 255117984 -882207055 38800 780305851 -495628066 36775 979854490 -82654682 34431 69636087 139671289 50756 453502817 385957590 17907 588022730 130769106 89288 -915220296 -192481639 68248 -46427637 569592865 23124 -76709488 506357950 87158 -954535705 187489069 7183 835405566 -217834240 93176 146849112 715223179 87567 851344410 549008552 97508 -558563508 985687201 14657 -979664998 665780884 3929 -935182683 527821053 25703 539228583 -837196817 7673 223716794 -36542967 6018 159121633 86830857 34715 750046394 600945582 39268 -211570659 191927358 32936 408670118 -280034522 29794 -876316991 239783688 65899 283118316 298557225 22324 -728350315 991085370 16185 552742709 -456623976 58841 -382243070 273560543 37268 -93454827 -224993092 1226 603371063 688845079 73716 -444181690 775449169 68501 838310137 -33483885 66860 658979731 -817442884 82817 -485719647 959394054 70940 -733389689 817979226 26294 1841322 323523418 82751 -416359567 693204628 28603 -110583958 -959410019 51166 -23513036 -338839484 20961 72608036 686151686 78014 884224587 840999676 61200 989792062 -160889336 63890 -49519250 580599283 84328 -344880933 -89431529 93720 -333470018 820957344 71622 616871259 -3982415 56124 -195166096 -812420417 94280 126887704 608935070 62160 893583178 985307744 14395 -323573682 422644432 56271 847275679 100234488 17655 379933714 817922179 17939 -900721059 -83791065 92108 623946856 662601588 25987 -890163088 -175226003 4190 512793855 6119326 97183 -854935395 562388755 49689 707415816 440721527 61723 565310966 324348755 5260 768808156 334601762 1289 248795350 -58420782 6788 -765131811 218843028 48958 -783917912 -581730514 74633 -191090811 -463425565 45930 483704214 353321494 76527 -766130380 -412050747 40152 -339509569 897497477 73488 763883070 714219031 26735 -125585780 614832186 75753 -13683878 466383201 90387 168546420 553099398 23283 -25872246 -94626705 18997 -996356531 -647825682 64080 -983317219 -155515424 29514 577490173 -887802698 79006 -374665290 -34421684 53452 -682128503 901077142 25263 616939386 -930739633 308 -90494508 -253234734 390 64414791 592763720 85554 119713868 603446910 46907 464271713 65074227 29989 705752812 167758665 20221 -574440630 811097329 33610 -901906994 -278718367 56161 346102151 -784940194 19303 -25800441 -282240261 741 -369302207 811623868 41166 62091746 57012231 82868 763648395 344201714 62820 191753515 471109609 12450 -832408818 -148837306 76337 -933110580 -730212600 39782 -92159465 -905050939 23166 342962935 541004521 22656 99805242 944231271 76599 100976502 -233611097 26212 670805183 -582661117 81390 -288992295 -946177673 16699 -628311985 457295141 81394 623252732 95507165 15082 159136098 706580249 11514 577239450 -972738818 39138 -494759423 -912276452 47678 363514644 -476394573 94936 -808798817 188461554 80413 233044629 -298261758 21967 216230068 -156112926 46443 -960430762 502913292 52749 974099264 -871752277 22367 88371253 -215330696 13267 -769982313 988423894 32593 -355136509 94617089 55900 966068464 942349980 90921 -20016012 -409388448 6362 253179288 684472737 8596 -525869853 896399031 43717 -952424698 678400498 50918 711384728 -777926670 33372 779075499 -112598110 62049 445719412 942845579 71209 -61078676 -343856153 75811 705633969 -835926660 73269 803677896 -154820901 36240 -446973334 -23098253 87712 627778283 133286010 49716 -182792738 -249283776 46000 -431468754 667854438 29773 516449619 -353497716 12501 -857624794 225634905 82816 -794113181 194458271 42480 -320183280 267518109 61787 779439432 559113180 102 400737963 -255460972 52284 697680774 -59914823 73579 455301699 742052767 64595 781812877 -572348400 76553 -160832913 958421058 64397 469252406 497171559 8409 868001569 158416576 2847 -420886408 387593061 42904 -150473770 790083947 82218 729121884 863923123 1455 519667097 -955644727 53334 -123464024 134757474 21850 -291608437 -61660794 18541 -487465549 -532367571 93999 -380904987 -493517397 88320 742541788 48128790 44197 155380405 889596368 15069 564433679 -756073681 27652 -716885997 751153887 97464 -448894836 104456842 37690 -287180698 802810868 67431 350045276 -550622820 63494 361757068 283374706 80523 159952010 -177612262 3299 -955206079 -114200720 95569 68311241 -249249734 6355 -22481355 -358048205 97505 -47167131 -973978485 84749 -185149380 474448896 53496 -859207705 -317045108 19038 -169114178 -830445027 49765 -224987352 -959408033 26845 -899860138 9590751 16362 -694486043 447582358 35996 174716360 -568971252 13834 221696232 -539223936 90458 849559755 404705400 60618 -138470380 223067699 21577 -11983026 -172360888 62888 -858883178 108279598 83085 -637441097 -552522939 44153 -795396910 905711889 86247 -478207335 680110798 9784 -577962656 216012321 97427 -347378140 333003743 25617 -235422030 -392113842 37025 -563419824 -25607790 13127 295815626 -681233153 6983 -689473301 -876694376 32802 -823775739 -390169853 41188 -395315318 -939918338 17230 -588508909 727049843 7594 544219887 -516440497 2903 -490803943 -46798627 19807 314250119 -49727151 43719 -843061749 -55950500 70645 -821388742 -958314404 13138 -93944779 104371651 80791 284700754 -684705494 92392 81968225 660855484 65443 454683161 465973296 69878 872021690 -77208036 63257 334396902 -111401399 21451 227279844 -949311942 1405 173273007 192747005 29832 268422071 -639003405 60171 740062381 212493357 46268 175069103 -386630847 11286 -623650736 276788467 4976 89392144 -544250994 74144 116208202 -944604520 87488 512044612 360202849 96506 845453556 -318422268 77564 -626130014 -748571176 17873 -961850353 -906052839 76393 -852861520 -292980545 67539 -718287170 332443224 95538 -801146681 88828213 19627 -599227558 -981111372 17844 31793213 -177067738 54019 -865850416 -547908319 26183 -553882207 988022334 55757 211015103 -255548898 27197 888185922 939288884 13471 -149688967 18419144 26901 51641443 -386044550 55113 -913229018 434470067 15687 352458183 943785641 16807 -586000678 -367211051 25604 421897910 -694024523 49226 867928742 -887568535 48733 185764704 -526757788 12262 909106880 -836895381 76537 11799093 438921329 62556 806793598 238026039 92164 330200967 -896947691 72169 -746007584 407415444 82787 68890372 -187685457 26107 -55684317 -462058509 88950 -295727382 616971082 31075 713826084 702473688 37617 863183032 686090101 4916 643402595 61252266 48335 26045017 -309553630 5609 -556433073 -804838815 78317 87910350 593067768 9601 -405089552 235749408 74724 -533381332 -72339678 3557 -487939673 752734893 83405 286718775 353791508 76580 330075373 175508399 86964 -825532174 996722348 84282 159200891 -502859513 41594 -731458972 -107470562 90711 482059082 734207971 24783 -561812318 -46219750 23964 624150652 -597728572 40 -253338716 605810860 22100 -50111455 189607503 35370 -97102358 -157916660 32622 561414695 125466407 97655 449277685 654714432 31243 -234600413 -632926589 39563 52621444 274766557 37400 -204182349 678733859 71998 881041867 -835017385 59291 -675726371 918386994 24043 313661280 3647620 81969 387279231 -575186698 73062 905578013 -531110015 43161 -708255323 -766363163 86098 751235577 575534858 8343 -517090053 -936178076 27877 -941555970 353261082 34390 -345740752 -902398254 56235 472528968 -786046538 11979 -600546492 171886528 30462 -333689290 433448149 96204 916760034 117952051 78059 30144812 -411479448 17395 -558788139 561168557 3124 944688180 -931628761 46277 -255720882 228060547 73912 679896401 -737198322 31084 -66216351 -240862686 1121 42636597 -410002397 3549 -25361692 999977158 31923 920924387 -188050166 13656 898161661 -167550064 22448 -661537560 -468871932 11754 413080670 562880971 30448 -22886732 364627522 87137 -160609780 716693875 24845 -410254083 585248697 84269 -10768574 -383216628 24792 -26911464 102132810 56423 -609612434 826841155 86658 -46097297 191045524 40776 864626091 -813015721 25360 -124459262 136464753 58683 541157503 -700121476 17599 -114314713 634957887 61746 -318326271 536723548 32864 -76970132 712224679 80726 -287712642 -993956810 15912 514499696 -667811045 63358 81604451 -434303719 95737 -550469957 289436280 87873 -799253523 797711182 8301 416024803 232208149 21248 -793910848 -531515516 25475 -248274617 920770039 33202 699144684 -230701509 58162 551126474 242300029 73143 -628764181 -11582410 28640 -821247798 -876577765 18432 461556538 90466146 46413 -538979604 -675689283 90179 10456797 -371774652 26870 -569200614 -757397465 12418 -996344734 -209591031 27052 411454717 -913696235 89229 -575490876 802432779 90714 663794307 -806535689 5794 892940865 -186537271 70459 587513092 -239925076 4810 867944433 -771651713 51105 968539257 -195899867 43601 -990517602 75431198 18588 566671348 -910342150 84332 789737226 517679153 75527 -269853807 42789106 39454 -199328275 668201811 57150 229928704 -84843535 46926 982120672 -88931544 30759 886776620 360568834 39620 731455252 246951409 5366 141339708 503655834 57085 90677619 -492263676 57906 831876652 324541333 59339 890193732 211786870 12958 -635825355 -657431779 58630 717592233 224813805 1852 589703615 538734108 87979 580101725 342007333 91174 -101691743 570310264 15014 608180103 32502087 52116 -698983652 -786956764 15798 -681886150 -730975372 21556 136232233 -303444648 49789 -9582063 886648582 94002 -500598167 265763019 25489 -272136034 630841777 30073 616833134 858728183 54841 -554382007 406767832 95687 482089940 -384949363 86414 100262636 -470261104 1204 -454907669 -308009083 81790 270876796 -667420538 29774 621557368 -533585477 30179 887084521 -508756048 19095 579467705 -438465153 65740 -621862465 -436263026 15178 832619115 507916930 57748 968962989 564852117 32927 947835294 -993521693 87567 339226278 -158014955 16590 340177024 468016666 2794 -300794228 114272180 42113 -777617632 35952448 1122 -578573505 -226919769 11763 -554542156 808244429 65072 510208199 -254048053 43011 533577559 -649761367 95026 103933739 -792125638 33828 769125818 273104220 7524 -698693860 821529444 21514 -213997292 186180300 96713 -97885112 -688600055 61877 -355530771 -725448927 85761 -46242766 -82229271 51731 -174502630 -343809840 54043 -514732117 -648939216 92779 135410401 -101144870 76869 -481665190 -949119843 90138 743661783 -355914569 36513 7394447 -571185164 72939 -965310168 -721418572 59038 821183042 308446804 82399 427539270 595036895 63993 -36289194 525950005 39076 740613507 303352575 12633 -481121942 -624811830 33169 99739192 -84462330 83689 189156911 -820927027 88800 481874242 -146757891 3737 -21602443 -252752547 97217 367027885 737980151 90055 -965635690 136553157 85608 -468842355 383137271 9198 -850326498 787697539 38089 -355757652 737825301 25706 249291648 508630193 70833 -423918473 -407445278 49564 602414078 886818871 25194 71017016 -71037436 70538 975750430 693926843 39409 -838689807 367308742 38617 -693120873 406742944 59652 983173182 411960133 49708 966340007 -253689905 46591 -731940268 -611504191 71466 -525777665 733394971 7926 916140308 14108733 48880 -503666981 -426238891 5442 -590620031 514200342 29383 824937818 -784432304 66470 895280688 -126068569 67709 -146705993 105714060 94756 -329471844 -804009753 94481 780125815 49049068 86768 -465769428 -466477498 28488 -283911382 -319343874 96809 -197078336 507314497 87176 -322345034 -870764134 78057 29007367 -901510599 80775 -594038471 -713016062 22441 -623670395 -51439697 62199 -916720313 348706847 52739 628498603 -656192662 95926 -412236927 -869889534 88676 805290637 331383989 85660 804596063 813659136 13324 -245999370 289954755 8610 386464793 -107557955 17092 898021543 -857939304 15541 347588826 42132135 30545 -770495547 440513236 27149 -738086643 898977607 79034 571137851 -266165743 66474 -465658227 406964935 40969 850905045 -949773678 23936 -545896772 904580498 61411 -22101455 -470395337 90389 -174900104 -798390388 47751 -299478254 -376680791 58927 290028365 -689075047 26472 -5579440 -863166165 15651 -533871382 815291866 76108 -799500338 636324873 43620 -791678666 213053955 45172 -977082335 -221205570 28954 -813581940 -466788086 79820 -894843278 -242251142 36055 287758962 -88121044 77347 -288320894 -395987132 35624 898737044 -711123949 43040 168638228 -325621720 59907 -108303501 711883774 13588 -552183366 402102797 4324 -268778959 -442193032 42329 -926693168 930968816 61419 -308118731 -245326134 33837 -115948662 280109354 91200 464504052 -602441583 97384 371821215 -287151329 26112 16383698 598172445 23196 -310389335 984311917 46958 -12606856 3630963 18663 -603952361 -595440083 28701 -13318839 -901664115 57531 -317832103 512036770 7585 -496764449 450937291 9379 931321721 415229770 15159 141251171 286645331 92018 798092791 -743740663 4042 -472658416 -650717675 91248 -906649316 45937555 38330 -148490589 565305281 39535 -952346597 968826930 11671 614471041 -98603785 69120 -573990667 284976404 91962 -985480978 -725047529 61545 557307241 249863210 49787 143193736 593070895 57927 -515311944 353810787 14363 -285639999 567866662 8114 906673691 671445037 9384 -284062788 287956280 38777 -758423058 482940616 28583 350951502 -65360845 26185 -914012123 -762812683 63245 -321962748 130897221 4114 -876470188 789643450 8740 -195538343 -421393042 91768 -12422557 991522260 83547 -639259188 -609876247 43811 -444342470 -440511813 51683 -943140111 -576768400 83454 -9718162 -941986229 27021 -397127470 -878229424 81633 -981217541 -634160132 15485 487374759 10530650 2518 -965634477 217455486 5292 -726388314 -649464354 22917 338614214 -538572464 10675 -351494691 -856902135 40638 -744962753 -373100500 14702 333265040 832508924 42692 -440375051 670798195 60228 565250102 -700045132 35134 402342995 826589587 81790 -54251289 -842640647 38959 481767077 124226272 81469 496717763 -674893428 38433 -814621507 -191593835 34248 652754317 -142197648 50631 -565397661 220979316 15924 406962074 944465440 33168 -664729332 899339366 30355 798434662 465197633 23734 -179767 134386514 20992 40760717 -93694714 62748 -363426210 430798770 37338 -931670574 -528119250 27129 207169337 -116510390 94188 -995909342 236481878 12544 138865346 514616078 78065 366007978 -274367918 59331 -796044632 -926341578 30778 -358157277 281646499 54309 -412332985 961005464 43703 -460560212 486662786 1189 -94679733 160070142 52061 808954421 339978407 57008 -388819176 -377919495 56957 -621132500 65266600 86837 -638997654 809827661 59699 826516654 -340425271 59384 -420779556 286520327 23853 -143397387 267490156 49939 473907020 877818351 30457 -934285118 762849725 17675 718381697 -602285259 41948 -226536537 760345888 96962 -760784040 480288064 62141 520910570 682419827 31034 981481014 -281018412 37139 498606661 -118796894 7696 -87826305 -48148215 79 -532806528 -139970024 40049 360616234 -201513403 45791 -683570125 -555090395 84287 -575681798 -964188264 23693 998541609 -807457185 29724 304884413 152685442 12380 -582717210 -49735277 55018 972901942 -245007676 23442 -470327567 -712824475 27063 978516821 -849179818 55207 -206570765 239588349 67253 -471355475 -139316749 15737 -207440416 -605340974 74680 -313243266 504262674 89167 -701227380 -60925839 67456 -861311804 474657482 86893 383789016 314830490 7197 -784152460 -3769865 80714 -969118629 -328869493 82230 686490742 -287202118 84554 739231340 -163102245 51918 -227635160 -169576742 57536 -215436697 7187781 50710 688374575 941861798 24511 353940848 -287270327 16449 -156900491 62407471 34900 256481122 629850813 54097 691527974 823780950 84152 -26103106 290795036 70569 487166043 -570286332 8452 866697021 32702952 80206 -796820632 -689490439 8499 490113805 11918167 12549 747219965 463516718 84201 -576837507 308778630 27279 869728581 -537187179 82232 -647329533 -713421625 720 41596979 637739344 145 -739319 749043016 15599 -272896060 -193439230 14776 10625750 745784310 89922 -136872557 -786593832 41832 200586262 142678569 64004 -562713469 313234112 23786 -616242538 131209222 38162 229248116 930532640 10610 657637368 -560673609 67832 -319715158 -438042601 80602 756628519 -195020185 12378 876890626 907598164 88870 -167706122 -997337805 35696 -330823259 516414618 57604 906358005 -438988229 84234 -602534576 738333559 61683 -20534559 334568655 7552 751059435 449834026 6543 -568941249 975620088 76685 267907433 -697290695 36705 502636561 -779076404 55209 655022767 787393842 50186 -343538582 810713266 57055 605788819 -304821439 18246 240494101 -70447324 95949 -389170717 765671714 28293 -775517512 -892541530 17511 -922127454 -52496128 87537 -880208881 -802861834 68946 -322363513 730339968 23042 -384656106 596286914 24386 -698183437 -330115713 5123 -781315538 954252337 46121 -338353192 -575423093 24518 -622712111 -108455038 86982 310653885 -827143088 13201 545068316 212783251 42238 -750692279 -66482102 2332 -298552888 -994380980 87879 373194227 369688063 39953 -121161082 773686132 496 -300861495 761151767 88441 189961172 -691194118 9788 -480456079 707923046 31114 522952369 -827103959 46410 -480421753 662553553 41887 592892141 688934378 50584 172795506 597114209 17054 729630928 -684473385 41586 -652391476 219141629 55059 118205775 542529158 37055 -458863620 -615559034 92958 -826600296 -557582870 68841 -148405379 444201787 77945 -377667862 2813388 93740 -254827131 286258248 92098 176153488 752497601 91992 -526173670 -19652514 86388 724178990 777632130 47374 189979648 -22954898 66954 -990156112 -149863393 11003 -1147810 314487584 12960 -262980643 -391823591 91123 -477499644 -842213152 31354 -748641662 236030937 93417 -427155681 236407948 78717 399124006 402729066 27117 -953226811 557309660 39706 836128190 912444638 92949 630799695 148167035 38168 -911761415 618577987 66347 962878343 211292610 35012 -540885366 -846690049 57141 -30945057 546857932 33965 -713066932 -246320345 64063 808812325 795680174 23178 -478036044 100156923 66958 -545858562 126850304 47265 -601420088 706926237 61840 -354854884 688190306 58281 134793749 194530336 8199 709033026 484742877 25780 38593415 521439408 28103 596537230 228521235 29498 362390588 -961555687 17050 483841609 644382446 30088 -37082276 -721838497 65782 451122767 947753058 11003 -95664493 -219981480 29326 766136561 220250814 31505 185087973 58441129 72736 -663655340 -73559120 35751 -800473586 350044238 50541 98618380 264734880 48098 -626662079 -960256260 13795 -372762951 592805695 47155 608263638 -768560052 50823 373023747 -368524799 93480 -547456282 713812427 36291 626866726 289289014 83843 941684927 127027804 45351 -997260113 -384168265 88411 527024139 -597903762 57730 483451422 -59322684 74161 916973647 291867295 7823 -918924582 -759180197 91851 452264275 -789724147 1085 627975095 190056710 51737 419858830 541997356 80999 151192985 636391614 90010 -476945804 972225000 82898 594316593 672054227 70645 -748462879 -710218323 65480 -816836913 -903874964 78044 -640396000 -121480874 92552 140180983 -62874453 89072 310037236 406124534 60890 -476699518 178586005 88163 165699310 271340684 21205 935765523 349623244 52272 267239021 498197322 29001 842616762 -236217171 27649 278090796 -823552896 9465 -480550348 326965929 34239 603274641 177943643 80232 640699202 -685455061 27391 132479181 -448842478 80004 806425712 -935889126 68523 572626144 -325580195 58090 126974880 810604890 79144 -427220751 -52034163 51212 -78212216 -640793690 10697 280665797 309677088 64681 -371827980 -640428045 42136 -843379987 -81473553 27447 302312213 552192116 69774 -986274834 915326060 67010 263735060 -27091958 23067 850821748 -114007797 16331 907052387 821436330 32140 34312021 262098457 72522 -604862232 73798313 47574 -850509530 163553950 89198 -642183903 -555281425 1653 979477226 -458756472 13498 130278651 939657420 51581 -792541420 -379841518 30350 298314422 -346186619 73472 -756741582 -50448947 90737 821930836 179574361 61499 -496501919 564352713 30304 -81275009 -838598295 87174 -713458418 431627299 61497 -803880760 -869271162 59625 653701497 -947326115 1871 -169594799 768188097 11252 -473439091 -431494160 5922 569780205 512306796 57101 59235027 -316132901 95779 -232226086 -813636629 45235 697237243 -809620918 36653 -243564397 -561355518 20134 967420747 -85665543 26893 -787020080 -111890538 43744 -793101589 -675065725 23914 253875431 103792567 38342 37020603 832460475 78556 828002212 -702326678 57414 -187799949 69620146 19101 -684850750 5280315 16176 -231967032 725865695 44381 397977926 140802194 5609 -318248490 -256698970 95622 -986515572 932900057 71789 -586926519 -614776778 92876 914443163 182111339 53372 -34687353 -352814135 67845 851049986 -623043575 80370 -481825310 -313439057 20030 -749397419 805911036 83890 -110731796 23827078 63203 -818351481 -419593322 41088 -579643746 113716348 73859 -116969439 643545564 76686 -220472805 650298986 72393 292278770 187632500 64084 989732031 -266485703 15169 -717543876 249904598 15242 -121116722 -882217035 30417 705120303 265461368 84323 537221867 392264559 55032 -891886728 -625626458 13694 450733341 324097993 18939 -766124508 -179896904 36293 385796307 217145234 36539 600428302 -659058502 70130 -70053149 -461434991 55778 -47246353 9615094 75419 -169686234 -106200066 48741 838891415 -326516333 44801 294799330 -803715393 17089 525324909 915790417 87481 -191703874 185436627 94925 246930562 40842311 17291 -867119206 727290080 21097 -529132340 366332461 56207 248298130 256198010 45303 -557569035 -100140547 8232 -883775440 769548178 66049 -874317317 -731635358 25918 204038200 -274583944 43259 119372120 237071729 42981 556646428 -397999754 27643 -941003092 692695230 29254 -147218918 961323865 29604 392830106 -650934652 17404 346732905 -632938291 90262 926192990 -986801352 34924 521867011 -121816655 43401 550355697 263481698 86435 12706575 52229205 41289 -983432226 781933326 18874 130990658 -327269198 65124 793942164 577866302 19110 -494295079 -682132136 91278 -395516720 -422293422 37571 339242088 642067546 12758 -785421753 950730840 3665 -71653308 -658178632 2452 109095991 -490816057 15017 591873748 -103392367 67411 -727306105 -972057093 97433 409170571 885616748 18256 -7626458 495633754 78533 537315860 -40191817 33948 678797132 133103353 81964 -462709441 -393280148 28047 -36591645 -804281715 35707 511366562 -588779995 5813 297578786 -257524161 92739 207256793 720660956 11680 -999178673 -457136632 86346 492442747 844453998 13539 -205782283 470642513 21490 738302609 -464949869 50422 696198850 976207610 39439 -919178728 -707840064 37379 -780395079 -832821551 59782 748239293 844933811 51993 960111035 199986009 54018 -814557091 -385713932 78969 -902863409 709337233 90936 -726344516 241452650 66922 912053464 112554942 8938 859472237 -826886194 43548 -494247915 335584353 23634 -676542572 -11131623 63504 690518348 -580325418 68857 -288129964 430594158 7587 726339496 275442117 67790 -312983842 948003062 1890 -823238611 -407859574 59415 -817752049 248860194 63466 -802882714 794710182 41395 -519551517 161523358 77330 5063361 -798214994 20656 -186388650 -49024717 3073 -33475773 -591993582 96633 -390974159 -881171228 48346 -877272233 30272496 15843 339607385 -304667308 2716 740069987 338885480 80180 -412369619 -51020236 49384 314098853 -50880993 35803 799096375 -130404145 71949 761277352 667158167 31411 422591016 875230458 97320 543905834 27036343 83751 856396625 -99633693 89199 19772671 -260387960 64415 -175156070 -632652265 89919 -979697956 -500745185 81290 -948091166 615356951 8082 -973118873 -973094720 27058 -946797524 -618518978 86881 452088237 -548538908 15976 219658611 14689065 86919 -766483158 -548060997 64507 839140543 -455411092 82373 -497620548 904030853 8248 472123831 676042902 42225 737171841 -633968548 53525 357136744 863140426 65904 -238461700 526532946 82822 442476519 -644039448 83568 -981218484 -298356038 49133 91657747 -217620060 30270 -830477877 -262858267 72493 451836212 -810201467 8499 950307522 -59933932 73074 551349334 -891202407 83283 601593484 11359063 94807 888195665 583782363 73200 910902387 730172023 7285 392653863 -439466802 11312 801946253 -475106891 64528 -691751326 -347985376 42843 128692029 437259954 17571 493870826 97224302 47671 -708252536 -938125164 50967 597966719 -894076200 22783 -65963292 -827992625 70298 -123946048 589403373 56427 -723019737 96720771 24459 -850300318 210709038 74353 -400976953 974485964 16615 505988149 44795393 33205 364823481 705378716 90964 215256409 -86243813 37297 -221646503 -775674116 60122 775930080 -78002959 89736 -18211476 -59744082 73547 -860894420 564059932 3089 791718344 850162894 33446 -905309575 927347496 13993 420014548 557058519 40915 -136335468 -911562348 96796 110579303 681424642 48239 366259858 -305444358 24271 957062782 883684527 40080 -393987550 -71927772 23398 -608929799 136138591 29775 -986185594 -852901484 93953 -928801198 662067488 91264 255118412 867829250 31975 98465415 778683441 7911 -764557811 267375091 8343 -54952009 -985710833 52809 899477004 -738637210 21201 -41490010 -293374022 14644 555739517 -902823902 79866 5754363 -398421338 47786 123390775 604843650 18392 23601312 -985781452 87520 -598761308 75513153 72637 -255846665 -84335881 81883 -81303287 863397730 71549 542909030 -934631107 20411 -86377462 -241861176 67214 -713512686 996425586 66005 -107513486 -957568355 14170 90326129 249469525 85751 -284165636 834858226 21340 -849780637 -730178442 49630 58127601 -989990893 92313 -66835493 868365378 4641 -524451591 -368425429 64455 307483526 787842337 14760 684485338 614356662 21382 354394491 6002394 55749 -21750290 64243936 31060 60930933 -875142910 53315 -654455295 408118316 58267 129762298 -382742309 90732 334530286 -259799379 52233 474559546 -703883724 27236 641005190 21068953 89374 35876519 325823234 52757 830594519 -362473384 11802 -217113505 -150719012 28378 -492641570 176033129 12923 778174389 -592445041 4462 187151997 368626021 80693 340478898 -493456208 17403 -320677194 -560570902 4892 -336286918 60876155 3486 745100365 255185598 67335 401285949 -665227004 26657 -487825956 -348696996 63666 -251282880 25226490 66378 -473255394 840353652 76813 -54877217 -277314413 5242 728627502 521478481 63968 -1399062 -806097602 79589 -970250526 493626788 88292 -360114998 -262201095 76397 -487592992 -640283910 58207 316997545 -430483343 35206 -854575003 659736515 2247 -627716190 -180839254 20908 765010238 -338789258 65989 -938272245 349599746 51302 408763693 -886739506 75308 -310150805 2187847 38188 112866296 -915451841 66077 -251148393 855964021 50736 -924021814 1498572 86045 419263214 -438729308 54141 -918820769 -447005589 70164 -129111051 985282751 60178 -406650405 -301714206 12490 -229610966 -956501956 25783 -397237610 -829772483 76250 654742074 -124703013 86625 551907123 512109884 73011 793218291 901655592 73945 965786251 743009637 73699 477247233 -139897896 38257 -146577667 571589162 46247 -334769998 -568412311 85543 -309332450 357562386 47853 -429173224 346588061 5056 -468196665 -985005311 64560 -895645302 827558737 26034 -806245977 602005092 19035 -590236427 -380560081 74025 562588508 746879564 63645 111194942 -419521471 96752 839429183 -700709572 30480 974027208 -134570994 7660 500590718 370738853 26138 977766613 -419954599 9082 312978705 526498358 78291 950868663 -702506573 16087 -97403309 63568227 49955 -156455757 -878203331 47930 891090140 713212102 19543 -600626136 453610644 95147 -977515376 323809315 59183 -363326280 -432125416 93932 41492209 -535523298 56040 811775046 146901957 8617 -978124175 186017947 17902 859950326 -267204925 23201 292983483 -393729345 95446 -392277500 888184172 21364 -718016723 856587083 23107 -523272984 -964949604 89435 -986810862 -789022174 45333 692820847 -759909861 5689 -55521463 606013481 51924 -836658629 520323170 20467 969990940 556183391 17720 -596512469 -370567077 71723 202680145 -291592657 21162 952935757 975282938 36368 317447341 -763888806 8948 -730127439 89312819 32124 -935887954 -341380404 3986 665391872 659696684 71718 312597768 155445272 15474 -935744938 208255245 61528 -404488384 -314251213 35241 521296440 373369568 24363 874428278 -105878507 86875 -864455050 752609216 66662 292210180 357201811 2389 804160156 -346396198 46395 -57973553 -81896060 94501 937411776 275063626 53880 575000677 173489501 61681 18194720 -764050403 26331 766248688 998347223 59988 568817965 -24290303 60658 836185838 201494344 20346 -241496213 -848191704 57760 -195263788 -628145697 81392 25035071 2442865 90193 252298430 -64837211 64152 156288871 -273474041 40204 503568099 -974455645 91494 718489173 -665106418 57802 -466189684 35069286 25810 -488431161 -554511227 2597 537639230 730268970 61832 -258749107 -684314698 1792 -904035855 -514275838 20394 432640041 -999695191 45842 -556551921 922933293 56982 -199941507 740911311 32379 924232852 -530311049 3697 -248558982 -97164628 366 -290099980 -718141989 15386 638193236 -742231197 97403 298550495 -760174138 56553 260476032 300088943 51949 982148520 -542567867 97510 664539994 -4593935 67157 119522762 -527350581 37667 640279611 760947204 36970 231519073 -282134896 61598 -599255409 949966863 8747 -684024709 192547834 58656 -852664003 -188742176 12153 -741832443 -250264219 23785 719823315 -519292847 89319 266312578 509858086 14725 124490618 -724972516 8985 -940724110 -774069420 44403 -113662169 76801817 31771 -330146363 207018375 97047 218747903 534315518 16419 299056650 584460289 72619 653789307 -70565401 38813 -562115012 779537962 75159 -409800191 -904374292 426 84853391 560033720 55390 637838809 -625049836 51961 -615854190 -266930383 13523 883944127 -30594585 13889 -381800330 -756137509 8670 816613724 -741180450 94099 -702312451 367986788 67393 -667675453 934168806 10374 -563055490 -423358965 26610 -721735487 68683516 91587 6691835 -448884928 89791 -606061703 -697374117 50069 -970489289 -134675760 67866 -428139392 -805925685 2890 -848094226 -36794006 95264 -997054440 -530829153 71117 475475707 -612191947 67939 -734468502 -639475665 52742 -203799838 -626515015 38206 634196603 -184619195 63383 -490493710 620910263 96420 882582336 768189370 86422 -458678813 939827755 12001 387376453 -208349896 80380 485788815 363172659 35044 870972327 -622740206 62162 -420535438 -416690975 4990 -558468 -191971537 84580 -904621633 -89750377 27457 466416275 164385901 96560 -637131492 397575619 85246 834067566 -306629071 72277 -471440990 -318860667 54728 -888281726 283799990 5586 -436989440 -869161485 28727 210197489 705483175 35757 -719421596 -806932532 83027 417343007 241751877 97385 544222398 -755925751 6748 -460799917 -8597976 18457 -648238533 854106731 41156 -89703489 819452216 63640 -558646955 784946707 72963 -175497724 -898771443 53870 497664933 -641674576 63957 -118450041 759538760 28052 978961940 -506089830 79526 -699162572 -94268142 74520 -180514523 -15281621 2321 -386601734 -803655473 15162 51058062 931361358 5658 556821439 302243023 44111 921430696 111332249 35831 -587367307 -286491498 919 587702158 -431283177 50153 -925685805 108093821 68101 -925094555 105010777 96015 67623521 638048743 56372 607762265 -246375611 67545 -298943937 -83057058 5433 517715174 72772773 65102 207597336 576571682 91353 -910144690 567362256 95488 287741787 -980666408 29955 -748205741 -409562132 89452 315108754 236522494 24955 -691706108 836675997 93019 -941891832 -85397710 36489 648734795 46511889 26618 646795898 887276663 37314 -841199842 -512668716 63539 -470317369 -828659747 94437 -316417007 185621581 5006 -185698848 860403390 29022 -648082091 731968806 91858 -84345134 -311893388 29744 -940585660 661109341 34666 -265878825 933473103 38601 244745144 -684098276 12753 -492515745 -870043496 87039 -959366703 195833009 53774 336091493 866883726 76367 -110003347 -777497996 24387 395260016 208615285 66834 776526885 -675474164 61496 -281691029 717024282 94943 796901136 -468448921 29493 616615475 -565303768 6261 290739344 67072716 36869 312309248 -201427530 60366 953402216 852923061 25115 -955129994 -799106397 95102 -353942812 689168936 96014 -618317562 -880199239 89609 638979912 -864836881 29976 -676198985 596701848 10809 995876709 -620081111 20409 702703863 -42416577 5445 -774688574 -824093009 60042 417917340 568738792 82779 641721945 -99860972 97408 412661991 -711124752 74804 202144833 474083428 81294 -195200673 -204674756 39225 -427682862 -511477781 51472 170344459 -839685614 6841 -868472985 714834319 18606 1975959 777459102 30444 704359336 441970709 8837 773643199 -782284884 44105 337102627 967705170 10511 -49236203 807297778 78198 34203096 -401982078 78703 187618782 -420248117 71963 -130386503 462633968 73378 -86118197 -492965144 34016 413379159 -305862586 40471 572826365 -870778334 64371 637956881 -318923859 19859 290736378 947112405 35192 -885240684 171125859 5554 92504942 331847899 4214 80889670 183463008 25805 837658558 994306718 10817 -867944834 -682923340 31827 -258187926 -201545370 43719 5749038 273667656 51612 950753999 414344076 15494 -670674554 958404182 23195 613996724 -252899266 11042 -14014306 -134797753 85650 -834674584 891792095 34553 870867138 613301274 85079 139811846 -443330036 63121 -822631051 770571525 29634 -417206143 -218805787 4196 519148344 314316797 96223 492436647 -517308612 268 -223253806 859598768 79487 453632659 309251191 2451 -952970674 422488747 49911 -442049782 -601714735 91757 -34962529 -5620925 89402 249809429 -318944883 16207 -164528652 -164408642 60292 -48378889 984127382 74336 -235298881 261464544 23160 -971038154 313067408 16682 253588417 898240950 26415 -815460707 -327138293 37455 -821311248 -91006781 44786 449409959 -603523953 3150 635371865 608260179 60001 410448262 211488352 22307 637927035 -103668311 54098 357312536 -306111880 63317 100558063 432968484 76350 -653459356 -864332129 38760 -46079876 893345024 97604 -366634921 -642242010 49467 -306041684 -686089059 53547 916989761 328735538 18858 -385168809 -966596779 36373 212768894 217319154 53631 -839024172 -897847127 51705 800088267 -381337555 81327 243367256 84723500 15461 373766638 730198260 35500 792913593 990253757 76593 -279753701 -512800090 57492 -932647214 245648841 87175 -686905989 16042278 41843 913818161 -329821789 67212 767560423 80258948 4903 -782569828 713722366 40739 -383372430 990496997 28558 609039247 -528861808 30482 -161344270 172797082 54805 -636835078 -31964935 50406 331106131 -911597434 35771 -617140356 -14177848 53515 -591477380 -807590591 64593 -198061970 -848890658 32792 -359200942 -233382321 44688 -509636012 -534846802 45794 -930463238 -952769565 32680 -447352035 815429401 51051 958575164 -732864169 11706 548387566 -302771809 11838 -372062978 768083904 41964 -222227813 158819320 60553 -549950728 -891211472 80079 -61263264 147113983 42272 831907766 154705426 16102 -550635488 -784856490 65024 73881046 -90376679 44756 -571692811 607389648 96148 -367179638 -34726065 12462 412350054 932465794 94237 -290034934 -678504112 11693 -464439865 -28480956 3560 108696514 275324145 34909 -910000084 475319875 11639 38719176 247668745 2354 600940480 680360359 35803 -515662042 -417908635 3867 -138116802 -719433648 77843 651967727 -992496651 53257 474307698 460002528 32155 267891430 -340326033 72586 -693552362 629960222 72986 -340428017 -929124364 8099 -329416137 471104567 66303 278924816 317572307 34843 -464305247 -480937085 96936 -327195161 634899133 57805 365775829 123257140 66230 539334597 387570641 24969 -58676298 913191474 41843 -440836502 357309872 65879 832557723 838371479 14923 -179008541 993402091 78211 -47602981 -385101173 67928 781650185 -716688259 58858 826103770 -767642310 3220 -948553758 765793747 81093 298249367 644106450 3511 159209802 -110760658 67624 867978509 -437019311 2980 -313266842 209195904 61341 -518685205 686896738 43439 -624719017 541658733 42206 183117284 493372773 55546 906361142 250409759 34408 367827337 -361150975 33610 -780711594 448912719 75853 151804215 -661581448 78784 -507024785 6844764 38164 -175300556 144968540 81766 787976782 529100248 30578 -336512801 381824568 10838 -155315012 187069098 82805 1247439 -61642537 76019 -146812412 -653984330 72192 774036223 -517431666 30234 -616031008 672969155 61224 253816542 175780187 62958 -778348290 -123797023 45019 527502839 243100158 85504 653737684 200434948 25543 439045924 -978824422 49251 -791776661 1156964 41319 7530943 -629574912 37466 -921512592 -677102984 8902 -165548478 194237070 1028 -490478888 549654169 57489 -968975620 67567585 81813 254921541 -558494347 1753 155061125 536507594 25008 466968032 140704281 583 -874794055 -228655456 94362 383127078 -837820496 42737 -568016822 -583623429 69366 393226351 797242987 81698 -9139424 82231461 4502 -27371772 -286501345 73518 139333830 -47680392 42632 -103665662 444425644 9438 39627988 155599641 25918 -275071678 703913312 18135 -484334458 157190688 24297 392081526 224592116 10812 834954495 72367787 70467 -567862506 -447317006 77261 741864493 -425382864 2123 699006382 74663420 15641 -526744734 -948258907 45742 542747102 -547490863 79394 200620252 990662260 11995 996698342 -501244865 31886 132208655 -719726315 11633 216441256 803031878 90997 718351821 790261427 91931 212560667 -984197551 14146 953547635 -445036264 32372 378800707 -635381079 68714 -99318590 -593568962 18736 780568780 -684171432 58595 -268471735 285437696 45656 -808762660 -350763261 7946 282019737 899874814 4873 84559352 447254606 5423 857042915 -646698675 22835 344967529 -462526503 65202 981550244 -773033972 6869 971104460 77821986 20311 73561077 280666348 47887 629728557 -430558652 29299 27747223 837560751 79283 672289025 287630156 46299 585850483 600648956 65378 -772349730 -956419043 49663 -602810317 -374531758 50278 786532343 -53474846 81459 -347480659 597370388 42698 530948895 836584040 86307 583086758 680343789 285 -830442212 961539636 7249 -475285237 967401082 97551 -758260493 -573343199 33645 -604141722 175204287 95770 -958989901 80636206 24325 -774443387 20835946 43274 969987296 -809857891 64794 -165497413 -20018809 31827 -24021180 633704136 64557 587592611 76252771 93582 89669113 -828344513 57005 203881669 984241812 53840 -410842186 257867060 48144 -42152573 -314384937 48978 629038941 170967644 37441 -333931148 818232855 16888 879480049 267976494 87020 -327974193 485694292 85279 984149417 -255308384 96590 506082921 188125281 65628 645320187 -195516301 68701 774865395 -23085624 12094 261899290 547977 90847 34570526 -905103702 15399 -937841863 573132848 77197 973143277 786363129 8350 402718485 -390282233 30433 -485107148 216730904 10959 -263587599 758463946 35371 -437573839 -833705438 94761 605255581 -334245536 153 -511524703 -180000361 22165 -307592332 648136549 66793 415909423 780592229 36663 -777550187 129280432 62169 582420821 51578516 39743 -217225975 821204680 40892 996558694 726066202 6076 -759935610 -883648481 64827 398965775 58829214 14998 854627663 -641856191 78603 -217487364 -711388639 36361 -921604746 -633280014 48455 485130669 691970281 12193 633167569 60636440 68589 745404409 354475626 54980 246765381 936559348 2345 -511714152 -410271567 72563 -936086139 884270414 62007 575112174 208451372 18506 -863878080 -321994309 39463 720962883 -950513484 33400 582037037 230846858 60052 -152968596 906336954 17605 603416676 274753601 40095 -222097615 -10298855 95876 -451911585 -521459492 15014 -343967096 621204266 11550 101357542 -947845961 64328 -35306269 772984353 74994 -209912616 528180262 25183 -243252532 -600556840 43903 -897405057 -609106674 36656 114090707 -680398318 78329 -306432192 -893125921 96969 -482753461 302341422 8569 780291723 -109144256 59363 -432060074 -183603193 60402 256504579 -135787780 45190 -676494851 230313653 26154 377689551 617255173 92782 -268220583 -133624028 70492 -758867358 145879205 21035 401366183 466894109 55460 327645307 427344087 96746 -858131043 827236742 66898 -591985058 983453194 65594 613643614 -187744805 63003 210020181 -326090781 25989 -805716165 -356014147 90032 -355753805 -609602531 2257 344881052 -463155990 823 -876308444 -561848633 31948 550705506 -768524423 64263 -481770086 152375304 54915 -523284000 666413401 30383 571208451 -849759329 31420 -632367418 303395342 86103 367046034 -336445039 85970 -130265692 481257141 89035 -709368050 264781002 67014 397461182 -969540435 20674 856374047 3751370 86830 -461381974 -459767947 35577 883649610 412481034 59175 -877948039 -819259813 83439 -670849068 -635613237 70038 -126086431 -815987451 76821 924158667 -319828459 77434 -751242431 -599996525 53076 194841361 731499827 54354 527538232 367673788 3572 611169722 -303779422 90842 -94659371 354614660 63137 -41847320 56827584 4802 166365558 489858400 26004 470312991 155608719 1686 -825140170 -148810474 63425 600616641 -874089304 63240 -974821687 270458052 40217 -486074665 231678429 83608 759364208 -116010414 96319 -581741094 -492305183 89357 221712579 -937259238 70137 -443079511 -519488779 14890 464260007 575962239 73227 808060898 -574255247 55787 490649567 260436183 68983 462176737 887861817 80046 -562045436 230490217 64797 810175923 -367304659 85388 144376262 634276068 6961 -240112398 161659113 29914 -758692731 -155642141 86714 956757440 1789665 68357 -868302151 -843542760 28820 819101386 -959919560 76599 348389511 728838725 35033 351236681 -885315286 69986 -222523772 -854004772 30055 87078150 -350348261 59641 -126286555 690478652 685 839841088 -274216916 22076 -361789836 366506660 3765 869006095 -439734573 61359 783373692 -174585901 84248 -518307627 272994617 44995 -643977110 -818644176 49942 -607726942 -790320802 34975 -821197281 -736931861 72692 -725574915 583580454 18546 -725160981 -538513960 26291 -533621905 409468806 83652 -638101572 -502017200 24208 825068892 -693906526 80401 463155416 756999932 31720 398631682 -462026199 34180 -345608659 546093939 68928 872646182 840026526 20652 -903902535 -362483751 2265 -254875588 913447739 56790 -269153832 -416487093 35810 535492027 -963632241 66401 -516560614 332898978 69376 940874980 -861105420 63856 -524731701 -651041018 60276 -134371554 -172866746 94895 278855123 55897837 8885 308534859 315772433 91946 696897679 -759704031 88154 478086180 98848282 608 217557951 -172912615 23742 428368689 -945122720 65168 568888262 -195301389 61646 -955583659 -290508958 44387 172995618 -415874276 19399 -891605832 -730461019 94806 229992193 -660383835 59982 850182387 -845029155 86677 24189583 736014098 35170 700772146 -557708112 69222 919914372 -643298519 194 -506564724 290728696 51494 976309679 216953207 64049 -121975028 637036077 39638 837990793 -899503380 642 18588685 -892506902 91801 -786322387 60458553 16049 -352492994 -459477415 31464 202752190 592819398 63900 -405021270 -566349458 36140 -680016729 -472006965 23935 953469689 -182815201 87361 -618687027 -387763773 32455 -594554648 -715232039 65977 -358871353 45779927 66597 604549576 721053911 23767 418997832 -820886362 38968 322741836 -683365443 87772 -245040176 900277536 78837 250074891 847518264 41319 -297542468 132055335 55237 285946779 -68064107 94540 719062371 -127852884 20938 -917497113 683107960 75549 937044864 -99428358 36714 -694266806 210882092 16416 376910935 270695497 71356 -373990270 308853126 66540 688426277 -943458374 57533 -266138771 -568911294 26250 259647693 10253064 5129 675729140 -143049621 48560 543693282 59642843 18552 622167171 -232345712 28888 -935427914 -242444270 64348 522983929 -733741996 29404 345219178 657644696 91179 -258449919 811810020 37661 -978798268 -877670809 85775 -659476590 -794154133 9780 -327417205 -930603915 23437 309454389 -966660106 57467 -571555791 296406893 35638 -318570039 -306533561 18136 797538405 -327751806 9155 -328529089 -726387962 35373 255590557 -998445390 81659 666599463 906240225 51385 695957932 -601546748 60845 124205240 853891723 20122 169824134 606895541 24154 -327313743 533946386 58200 909366785 204620108 71882 107682671 -938578180 94443 511930683 616201732 4801 -527544153 234898892 6140 860889457 346045459 42735 709315372 26266190 88320 -936454865 368843095 32182 -921503577 -652844357 91139 787105002 978740880 16284 533365856 -697456025 44999 -429577080 -706890674 97540 968170629 447187369 20251 -155511616 -558527907 83393 387530439 -282936989 66371 629538517 78472180 37082 696647334 -208039491 94086 611489877 -321672123 69876 -202161336 335156586 16095 -704911781 -201374606 85950 132144396 521371111 120 67975023 946460716 36172 449525360 773477608 82177 391893147 -161572370 3475 308058687 -203321517 92362 844074164 181814611 48723 -943652358 -206218397 83585 892836917 -106892744 653 344486543 379907805 53558 -54704074 -711717500 3071 -678107989 -755640475 79897 508485247 90731339 90782 54358016 483469992 88495 -805174602 266076816 42800 240531069 185740697 85665 637392666 734545011 55152 341417201 -271765979 39454 449509161 199093900 3973 -534929184 16557802 50505 383095197 -117913883 80483 -67261839 173905856 17269 70763577 -339120819 95229 873774491 -905655934 56734 261726631 431978715 23233 384707286 -184442927 54499 -306181315 -918653274 78637 971145192 -523713467 52306 -953663827 -284227990 63504 381285211 -410620635 22850 -351046225 475182107 78374 -381495056 -240727457 75436 566535531 777162453 76787 181809701 -678170370 7788 -293056146 -852206400 77813 360609658 -17962357 3846 174880273 265149242 44675 791025473 855111811 92210 517732844 408799220 22083 -717662377 -486810513 29415 345235550 239964884 74457 925692254 268301744 34862 647402950 -547594277 11841 826548537 767362647 70004 -874490291 437581481 76177 -470257903 -875249053 41058 -980574552 -649277955 76093 425026382 -816617635 73674 132319679 17556053 39524 298037841 -351755718 88330 -80550499 900185797 36308 -495600586 607445211 21052 -219802738 -853971875 53229 15466 328854142 9174 250039887 182981537 88347 -948255893 -984713241 696 586820089 -821220132 65936 -965132959 -20980585 69337 395697162 -960050959 87456 -722985345 -651967687 36918 335805422 705604322 88273 63387347 97704459 47525 195775550 777039983 69557 170103052 333700216 14771 -411472753 692783058 78422 452755118 -637072373 46780 427033759 -693924824 42541 203879580 586555634 51486 -541159483 -799557178 78471 -585262020 -530937766 45703 -848237493 -471971226 81720 -600111684 -535758828 61599 665793016 -531248088 10195 -420383894 -649429584 19838 -436642000 453639479 93275 -904911241 -281042585 11877 -547899782 847017676 77522 -509740229 -52349765 86985 -213935125 -786607948 78391 -459361941 -849286102 84129 -532275155 198963626 22630 935447602 -8245608 94514 464886140 562761465 21013 539681010 867865551 48161 -729323912 493455913 31920 259061433 176050290 68435 -570047214 -313894556 23506 -744429896 -139062360 59867 -92194565 -120307461 97235 -487408321 153205967 3096 654709559 -520231979 29107 -590173704 -527690980 81513 -309745977 -570026953 26928 -408745946 -685396669 8996 878947568 720850107 46664 -633228553 430751073 78162 558950330 -968197145 92441 -621053021 -230782890 72998 96949757 -94264015 78697 409281167 35488017 56222 778024808 721386291 46602 -68881550 372714027 68525 -877367343 832874244 26482 134200516 -183511605 21174 41984295 -278922034 2701 -490051950 -158451971 64316 857155852 354643115 42948 795220026 708736962 82150 426404114 -89019344 14955 -397769969 304128959 57035 -217575146 -502085833 31642 465417264 763674447 89364 -754765615 296514578 63959 764032810 -941338542 85098 868123383 458039919 10051 729709995 -501944217 74450 157988544 447718724 85701 -789499469 -540789077 20497 -137872430 149267245 30442 -99521811 834824083 1182 848192001 -830131952 77386 865402916 -315906270 66911 112909545 -285137242 31083 18587018 -47081052 3855 809567057 820717591 58985 -292987987 362038377 64116 -87805928 118995934 1670 260493714 -424829899 18320 -884914855 -97906614 51302 280702170 -623204531 34276 91192338 870035495 16479 -227762963 975065043 192 -425503354 243849806 79413 -308147732 783918099 9332 501556094 189636094 54815 -131212119 -79852534 65057 -414756372 986021633 97523 -979151725 -102867686 44793 34375896 -337556190 45133 112015110 188097319 73637 -774991509 -404429419 8159 491180824 85826534 43247 -647772938 795432234 71276 -354654879 137430167 19769 -529685741 -624684511 54406 -197962089 -119391561 72282 -914009904 -347508197 22964 -201151871 945309605 41334 721740552 -521464671 7197 851981272 466437660 77614 928482393 602658381 50454 861729253 138319937 73962 528099377 -980346578 26272 440245678 -203157059 71424 -696698122 203927882 12218 -430883643 141150927 21431 145039050 -836948457 74812 -285305171 305100591 68961 874658421 900112837 26448 952404045 -663966601 8491 -608549812 859711389 94283 109438867 -817121513 60875 959023107 -474255011 87464 -761084980 -610648612 95713 296781505 26921328 25785 -967897357 319079090 12926 360850504 401505484 43520 774893843 -409128794 50489 91398162 50605576 46422 953095399 -732626680 18890 -306823052 -813230968 60706 -409294843 591258432 63063 490541653 377053588 61701 432682874 615974775 90833 821261692 -751137817 45769 187428154 150787204 69549 696088777 -471388911 81794 -245314662 104926277 92537 160411751 -134569845 71718 321736640 -454041168 75544 570836434 347753238 59179 -364405206 789842024 1201 776653539 358424074 42295 -232325221 -913344838 78668 -281474189 853962900 94530 -581496264 24841900 23721 121814858 355265119 23468 932473563 -677135586 23269 -20651080 481114580 333 -410851736 -799246168 58520 -246050018 -638188682 78683 -445446117 -82995777 72398 -549703734 92299676 42171 -537127825 -365079677 82969 -321455504 -333235057 13511 544240592 325724142 63496 -172353055 279047239 16809 -198366888 775533551 84873 595688460 -693536287 68162 36438848 278006419 74049 -323771632 179978411 64154 803845851 -710267225 27451 -523988719 731840752 36764 723623365 -207477668 87219 87556525 -108596964 34419 -235771789 876224650 26701 -344400485 418303103 94665 -843386172 85291411 44574 324056432 848787558 78556 948369413 -465150328 77711 -918226172 874585016 95891 353016933 -433281769 66158 -176718319 -646962572 36072 -707518733 -754528265 37735 -2476927 348618727 97293 -916114095 -545991362 82277 575776057 -659183366 49718 470479055 227573327 275 -575702338 -196375472 66985 -830430884 -224458025 86139 -152991246 -55509045 34121 282670364 -888866614 3634 494786785 151253248 12112 791654479 -627459221 31302 -801585645 613545383 58130 -922965959 -547029929 80138 -521954599 361473321 4962 -890988900 910194272 87567 759368669 480886648 34737 -739359454 357853684 15922 -860250798 -552597815 71026 750943112 929659385 89571 315346485 -735791646 89090 -790446681 441670393 8192 -989870359 -212116078 11410 332757088 819228935 20771 -632586026 -636428724 5424 895419603 -356647760 21669 196559261 731562376 25078 -524028390 337172163 46087 -793401092 -146355501 73940 -822472954 -767536017 25078 -221139439 206870210 1118 993964783 -144618930 71732 496614162 35069997 47664 -534061724 532433135 25399 -110588993 -694190814 79083 -213068673 -306575551 43628 320741655 549544509 53433 -404984249 -860136449 90065 471003613 983277751 53503 -930583599 466564844 86771 823550838 -631292121 47106 -765658934 795804392 88960 -804027169 -124088659 5968 -807111876 554638114 79475 -412414812 -961782499 61334 -288224869 -79506170 91436 -138413263 313012324 88452 473650721 776215230 73793 -753828317 -792323809 4865 -351840473 523294498 87451 -521043849 -996802124 70897 421951960 545079987 63850 290246720 -466106761 49748 -112438959 473389661 18735 -289680535 692650918 25514 -574279932 -561292032 59012 -48344577 -650405582 77460 467118247 -899787845 70719 -27149910 -316633639 57270 650123290 516682903 48432 -113821623 690847002 56500 -359466266 73516637 83612 -620458158 -840168697 93348 -310038103 -370566876 93248 -850501835 -609654463 17271 279892230 -464606302 25891 -133425592 164099120 38647 -779987805 716055130 23938 26908370 676255867 22915 -18358906 -129177799 29336 176591073 -505981391 44856 470098220 -405257095 58807 777298736 -353857671 92751 355756288 232224137 13845 274914088 598117449 93744 248157156 -517033679 89564 28758167 149408690 62501 -167705046 11339586 74801 226089584 640697943 43494 -827209906 885539610 68192 600402401 700280369 41963 -252803364 -906848923 17755 -158810065 74706641 30236 -921339936 846812843 30037 702244953 157705611 13742 -467660822 -924629371 7692 -335720133 -978274149 9099 -830058790 -102826480 67890 -965831974 -93675046 41177 615914479 -988724202 68799 -525628717 -840404062 76591 648974675 -303600038 76573 555882767 345496131 97473 -294646166 -600387414 86450 -70170308 45065102 17595 -588547001 -824626790 49505 -512243786 -71531897 54658 77463829 -810487614 30662 553171418 638606217 36214 420046881 613706896 52382 643228749 -543675412 95776 631184702 -250239222 46493 839932970 -324061557 6263 -125165286 690868361 56054 -842220898 -58088908 23546 781745240 274122789 73147 765098288 651629968 41833 -173464380 -706685487 19189 -83188843 658977163 78120 -667225633 -894779672 70941 -77347830 -247574959 39412 510759831 -807973050 82851 182251670 -699974472 48329 15580222 647454295 2896 723071096 769769099 28440 653390313 -654800239 14883 -107409820 598112746 83127 395636682 280144244 94728 410971546 -945342665 17914 244457424 671949508 94978 -65487313 -677654949 8761 -727238110 -885116699 72555 461102200 -752584083 15292 -506486792 -383979805 70783 760717624 -375974219 48662 -240318646 -374945138 29746 939891433 167431132 83905 -495929889 253200526 36040 649477277 423155312 35771 -308780331 -779503242 91678 -124191077 -490313639 88986 741407545 -25562105 60145 757741242 -4684097 47222 166193675 -236386194 41308 -865118171 -950161205 27751 -301462196 40591788 24633 775908814 -481606371 53290 755602029 812075694 9685 778830724 -609536604 69756 -933106101 -406866602 42533 -496580206 -967526071 79737 997350494 821413724 22103 363070124 12680864 61701 -9323409 140043912 50390 -475657078 -955861493 81837 112262384 920103893 60566 656562513 40306227 45388 498238255 318543358 50165 -750330572 -227082414 13057 53024912 -458407377 63416 -686126562 226781337 46630 -900571341 482796932 7640 -804168243 -992672488 95619 211847433 31303688 71736 -117106571 625983729 429 957968407 -171393127 45219 907399940 750854438 66243 475815016 -495086628 92877 266829254 802846773 3947 496806095 798987712 53310 196725678 -980289266 96394 -842650609 353125605 62855 808959700 -667895405 70578 852306182 822254478 87498 928455251 -551050422 66820 -545195680 798327181 53925 134894951 355651741 19404 -492308614 3980569 43009 203325509 318652947 51050 801363150 -673572980 93149 44551331 -341237412 14871 -103147143 14509469 88162 11600228 490972395 43989 492777769 589804199 19589 322541169 -694612802 56658 -783773813 -83495422 79124 884251446 -832946245 86851 669829194 694339428 43490 633699187 626288378 71787 159571188 354148074 50029 578943786 -575976048 65635 525359106 7029637 16312 734802404 676574357 41127 987024709 -267277310 21718 275809754 -639418214 6581 542139911 -487600504 6875 -968977831 -505070533 46282 -603002812 -482143504 74667 -941786466 465678067 74739 966957806 87008169 10925 -467449928 88339362 49865 -726955022 -482672048 68370 11568051 511039887 39857 -769290844 -831893745 42860 -276354933 641443037 57853 -145344903 218035705 42444 727341911 750120081 6187 -724834188 768266832 70845 715566928 313758621 52881 923313503 655545989 50690 184745783 956232000 85725 59487236 -293876491 56174 -667711390 -572213291 10196 270101618 -21929087 12137 -259523260 -956342754 71202 -938698824 230301348 78505 -618161304 573770564 97108 179712791 425809190 13330 921745253 -508405508 63937 -397898810 259391883 16537 -742682677 -376197677 87110 317783215 -263152885 71482 -845054821 727875198 74911 774743017 854186615 80120 293773839 426594014 24379 -689900392 -157933400 18630 378956678 968427410 85062 -605180347 360878417 62685 -707290162 292359145 95270 747917850 466177592 64363 618969991 952371032 8042 -959099432 634835528 60152 -889548258 -428223885 52708 -199080758 366757002 88369 -925964629 190841346 15282 355133789 696274312 23729 -19527949 919406822 77869 938411109 -509055606 62037 432659567 -542462535 25966 44768996 497717080 5310 182234616 943782031 92300 27963804 -215553940 48792 358201776 -432396898 14914 -323716400 581082914 80891 -966786818 956220564 30884 171682941 -87837798 62227 552608042 -586611755 27787 229541478 139755357 90362 575159172 25168102 25989 422217 220978401 10805 -285050652 -611029778 50932 -479842225 398518139 93823 -218342547 -6983888 5687 242438725 116333063 41947 -921832781 523182554 86805 -378267102 -514523330 63301 81653666 -825926337 62739 345065950 99223986 88384 -507288550 822837335 38123 -546340687 557072489 44035 981771404 -306787967 74127 -810782311 706683989 24448 -893074723 667250443 75367 458374479 -266518354 15426 133075860 68038535 53472 -988925066 461763216 6770 -129731759 -397242858 18193 842826927 747034908 44121 777540815 -814090863 68027 -604021056 853947267 29471 533185397 779416915 77952 -233207847 866738656 1827 -201200757 -572042526 3736 -373258017 495680320 38547 -439608169 330380385 12507 -964011381 179860053 6889 912386266 -587437085 75493 459841222 -736907683 41144 -202816368 783962851 20309 93005113 292632292 93518 -488610331 67917986 53385 -61615293 -779093420 21119 833056376 -843087306 30293 305562095 -182139885 60515 -814722736 -79561809 73811 -243584239 -677800412 65992 132597162 -464313323 57950 701542975 172992901 9306 -7119400 74842762 50988 -268393850 570071650 29298 -371911443 -831285940 31189 452943328 -698924836 83527 130414861 425912669 55559 -372735511 142726741 83400 -200091622 -255484374 34215 185032554 -674055244 3484 376741053 182813572 80735 -51714154 519377269 33407 949923717 -43990735 48088 -628461225 337288901 80667 -154465255 244748816 69389 -838391035 956132034 87156 -427079141 827078798 89453 -626247299 -117822734 45808 -853697170 253308696 9226 179307130 -906507550 82245 -564928503 464745027 94428 485544310 905256690 13679 -718499664 871714715 39115 550401822 -762229213 79410 246247812 508528967 45146 -782116195 787819519 10225 -657138684 93054703 52734 -965910548 951059002 40343 838518824 -747893877 61562 -663124786 238385889 4856 70617856 -415432312 96984 434914511 -981773136 52859 591504464 -674485656 85908 -900672676 534694807 40838 892897322 609884014 56568 145371342 874278371 10573 -999777481 581496083 21975 -987542955 475173826 19824 -433767117 -716226596 10037 -604499836 290597205 30986 -815117688 -472156903 42462 408414412 282693818 63772 -41917584 -706492811 54687 60986113 -713805926 22092 157703942 -556499508 12427 -641578929 97690384 51238 911501228 86185155 7497 -350816096 -145286628 38069 -701162505 1932361 83296 317367125 -523474820 58731 -166678435 -824478177 9817 394979048 -762928481 46552 -762371039 729123126 14446 -50749056 872631976 480 -888482394 165861573 62635 973292807 -878031600 62629 -108393547 -165687017 61246 11319666 -790809019 42812 103767871 578326723 58276 -777250144 15933269 50729 452323205 423531279 88254 -14935245 874924255 92154 200561564 -444564607 43005 480441312 -408164631 82727 169086729 -719958324 55255 -179945872 88696683 61868 -681298319 525037886 65606 -815287136 452767142 21308 -990524611 23646121 89079 404434733 365080807 36959 -195495228 150858496 94069 -886064202 -240124182 60261 620117962 475050805 31346 -965280340 -164989152 69517 657789841 705206583 54564 -557956235 380432281 35831 -617873090 -950483484 14655 633821493 -890063792 89168 -617249749 -768735722 24967 453485974 402076475 31736 505430737 -392887945 91169 -65262727 -393277737 46363 -738644894 693369852 22380 307344917 384546277 33904 879480213 807288032 15551 78206668 702663369 22115 -733070789 651017395 53783 -553994457 -886336948 5102 -634471489 518468992 14795 999392505 -111363195 24926 489408965 -823949454 52684 730776627 -45920591 41090 208562250 776218003 78471 877300932 682036264 52456 459516747 228004893 74050 229829626 -946836828 64958 -204635098 -334842523 47030 475816697 142771977 84280 -21472961 -304142329 55170 145434073 -516487899 86711 -871283994 -262717854 36935 673874960 827246977 13266 -669003960 -119711266 39555 -843553036 -801461058 79103 487085714 513076458 9697 -80480465 -599315395 38282 -317929847 514793541 55123 -946629371 -596995249 15479 697895727 921406351 41312 -363028479 -414543795 90963 -743871258 -785936074 66386 408538804 154714051 7108 -24892662 809800184 96804 -589006169 -908150130 55182 737194781 -752414011 78354 134984992 963282033 55141 695362614 980654867 3085 505070125 956053722 27210 -227675886 534445406 77911 658610593 -950336208 96227 -722588029 821835369 22790 -561227350 858265241 9953 332241375 356887544 16531 230729068 713813816 22167 452581818 598430529 46166 -580145617 -946395005 2406 480685423 -728111035 51485 -961134919 809573265 8375 -712542445 345693756 25902 125087102 653250005 43419 815384338 -444804328 55148 -478155274 -257812119 48687 678619564 -362130632 36877 -32066000 -847016649 35241 826509521 911742208 8570 -413465422 504279098 36196 -746946336 -266570322 84948 469987371 941087106 67082 163002096 -208705022 80759 -313675783 199284502 26386 -798024989 255100710 36657 -962248283 -569730005 87609 -543223543 -803401199 89499 700642042 -303102383 64536 990490024 50459458 109 325503434 -508623320 34074 -508956286 536403116 34226 743610087 -596038819 5263 -144440996 -892980466 56325 -121446400 660364529 79719 -732796500 -260149458 76289 91083321 -15324597 59760 636187429 176813132 29028 -136263200 624000159 65245 -374085852 152555290 61669 156567756 851831617 68544 -848662757 -444886243 82994 381247814 -845537706 33817 30258665 283755477 20642 -578522495 603563144 36742 229933174 468860118 45400 974622839 179443004 68822 -123574894 355078477 59926 -523095529 551844235 13543 434575214 103247904 92465 -141355017 -420936332 80997 -715588594 -837195878 59819 21640438 -842857374 63052 -561996151 533423443 65108 -931475391 -626450636 55909 73928884 749559224 72424 724526358 -402608363 54560 721809730 -462901335 16083 -540754807 -269237154 60438 916078015 -220089643 90377 -819005441 -147327617 38998 -992673181 40583794 83433 358377154 983538614 54794 467978982 357941297 62886 493742078 912006139 30380 -401613284 -28052811 83999 -702096826 -438398675 38481 975880305 160388387 91389 -188635014 519048505 28067 -263767399 -420306818 31171 918376046 93394692 57319 398340087 -907130388 78506 310907713 -466067494 66299 439238365 140441307 68419 -173078686 20402923 26828 621639041 544752990 92612 741451592 517316743 23224 -295801192 -21133631 71320 -486160609 729497657 9332 -803537281 377142103 37949 -235465882 -45027958 22112 -998438751 263418118 50097 -413443909 75883468 33080 607965911 -186708448 93261 -787577758 286408901 56365 722871071 732883134 78479 -725433105 766568550 53730 -997754097 -852242405 94506 -769445324 -518000483 92288 -230247772 -69238757 66580 -683346080 168016219 9140 -321479528 225356089 34318 516010918 -781259367 20980 896216721 559461693 56507 -137383641 -463150120 38954 774136948 -330387748 35959 -838458216 861549860 24113 -639500432 792523137 33305 -884203166 -52283693 93279 -978743267 485025255 37939 -657136233 -43412747 32179 -946786418 -127142438 91763 -229486195 55963509 85286 546220667 -53246155 97202 -25536848 659221024 88550 778603182 923290931 73637 45672996 -868800989 69624 -150539416 -816515450 74947 285145794 986879832 52890 -889262010 39267304 28883 -285912043 -988508481 41288 179453738 270773084 93547 -224901926 546377739 84463 -282277914 -387048361 27830 958788662 649981 87545 -262497662 -304171966 27567 -246861288 196142357 33970 13557451 995749631 82822 -184389916 -531592104 44838 -617704857 -258567650 5387 -276643133 67426260 56156 528248562 -815501525 11814 -896151949 -86502611 41681 -727089432 686956207 47249 -932655430 248313301 50436 689931105 -421783374 14576 -264105252 571331856 94304 693265413 853617482 65944 893496993 -906275611 20260 903919803 -841172466 62418 -230155156 -279827094 34691 368785044 -190416600 25731 -650880179 64899446 87457 -239683319 302380228 25084 -615127384 -636272716 81366 537889379 -335612878 53177 -898466838 193081547 64923 -932051710 -946627852 66915 -615874883 922381703 7784 -10784399 564053912 32267 -917103250 -473659717 37039 549952512 -87570088 80596 -332792607 559656202 75840 -679850211 558359269 60270 331426025 528449119 53150 -597973004 618581864 80242 271769332 126928919 92889 -917523793 850123718 65957 -702369550 370553160 37961 205578988 757278151 20252 -828710730 555034682 31686 512944765 788005778 13464 931142568 -193832633 35958 869188231 710050517 85951 -216615496 -87854190 71565 -332844401 -745484167 10927 -254465045 294561241 47698 -260615798 -277229183 53231 -675046637 -855380235 1278 -904372912 -750512879 51102 -401165716 230961405 6151 692682394 -794562868 45282 254789134 -359440969 1586 -256775149 -188352023 7287 423490052 171685679 1475 572363820 981799574 42662 -142374629 -188030646 87653 -713331049 395181124 65417 264172913 816390459 77945 672748782 362260634 9741 32127844 -268960854 88640 -589358663 153920388 83331 -16559740 265464928 37401 295853458 85208792 85505 781549415 -207440578 76711 -165094432 -603458482 76438 -418084614 549136010 52912 -333789589 -475773938 82331 68251285 748585799 20265 778330076 -739756874 93361 -418878285 -310013681 40905 -957727821 105882181 66655 835287070 -370124850 6362 341585821 317706456 1508 -496125065 879138271 82706 -900746766 -865811138 30897 291757761 215617331 39 -833957008 364138774 91803 -7916377 -713896530 17749 729983051 -945706648 10972 287741587 494840924 66029 432017149 855582233 88766 -711666275 -202886332 62954 -83736383 -602884178 1684 733751752 -340162936 56678 292232247 306482221 56205 695996916 938134656 73017 479195412 655527126 94363 509541299 588808726 24095 -27934666 -28762014 55379 346904119 52683212 38977 -809863602 385048347 13446 -541648567 -363556858 94686 584159672 -664944313 63263 -605904711 521499832 14941 -395031800 -686313110 37842 -78694235 563989238 88049 349453018 -135686543 53479 268136935 225395857 59456 74198157 -308598941 56941 -810259859 -689541203 11796 116852581 -375514100 52201 880993156 857539234 85372 44714116 -302712886 52659 949588063 -420235025 40692 531887244 -120533942 37779 166586900 66925091 30361 -844115539 -960206304 22041 -942438227 -580699018 43901 247670539 110378253 42935 -712041391 -218350077 45578 333418579 -701284794 6179 -53290116 61447874 50378 -564068072 30311357 57276 238246537 648555771 64617 -261917950 -965580737 53562 86396780 -311581452 36873 321545853 644040059 2556 405862154 -175408277 82117 -549700670 -840632457 54240 -597891549 102377152 27731 -154898657 873601173 32126 581596053 -324021212 55384 -817009935 -193479373 23240 646441444 -652267235 93845 -324164961 616941480 7728 -602578585 210517561 18701 56933511 993642797 12044 38537580 -394737236 6832 555648079 249285067 93634 181933095 867778364 20147 938525256 -7522151 37213 634017689 768435067 70059 445002995 465438103 53921 150125900 -279492111 66468 -253883183 -478572290 53366 -498535623 358254823 41373 -287012002 883273348 52470 799701685 -184633868 38714 -777063012 -133898001 53196 -866042787 -208391004 49802 -665063623 864412336 92493 -543423389 519200090 2353 -104829433 449010257 70611 210918887 540214965 74462 -63984790 447914073 21929 -609371681 335693300 96610 998021093 823784834 72282 549521704 -239859348 74853 -991248645 749358787 74993 -118860859 -503874762 50999 -744197287 -916575167 93099 646280289 -810995573 57681 52763165 893880487 19878 255221205 -765033019 45760 972426514 -902870767 6438 182064034 67075594 30832 926597673 -758081700 27463 376456358 -200060038 2430 687712764 -705549155 16351 -481689519 165269770 28720 -437958885 -472853633 83945 729692942 185442335 5991 470121131 -208792714 93740 583179461 130964218 35621 543241124 -519853476 95951 -661508857 -584917687 41418 345910457 560466743 49123 768219929 -974663364 15926 -739624631 417382191 23046 722042816 56627226 60531 -684272259 445527401 6653 -192456818 -8938036 77567 -201206793 -250385522 79743 -252353689 -786999654 52618 507555619 -68661947 23292 841723209 -890120582 83947 -555169115 -72179133 15782 -134196402 -618316404 64996 550089333 -993051458 76603 979893065 -286818516 48457 487014441 237649586 4537 172765154 -293648891 31539 -918058432 -817553069 29375 599242567 -252518906 83865 211435682 -833023918 80435 229213798 754098062 55070 -579787487 -731267637 20978 -357008400 477853815 73698 -459533260 401435642 84405 -207684062 -254175830 97055 918421558 158315304 33663 246728102 953556615 32149 390304716 -786522721 22037 287397568 291111970 72546 125829689 324783222 28495 274203665 692845043 14268 665388733 786252248 61536 -881869097 647106738 7246 52998947 362778082 88951 -552297142 -968475578 52998 700557985 423538297 71190 490782980 -5588437 65278 -683602771 733680147 77901 -590081582 542575292 75848 -117881746 -289519608 82893 255097029 -834188423 52693 -931534775 -128025211 47970 929386979 -627808573 4131 -2752001 648122118 25542 451858418 -908707804 7738 -211673583 -733311697 13052 110711170 -879412200 89996 790743645 712375630 28394 -437390230 -779927899 78051 238656535 434201691 31663 417951784 268149781 24537 -462188974 -350418227 934 932551711 66709418 7006 786178196 983702079 29523 -271615454 -465036196 19632 -552099753 890025841 73820 -221041930 873450608 24819 622071774 818297138 92361 813479873 -540536200 76067 -322664647 -310719106 76534 -275790939 970089545 68204 127573906 -558873237 21205 845417508 842363380 68466 -556174943 -110411263 13365 303396369 105803598 20766 -7426016 905222839 81230 308857709 704927811 2616 -543484048 454522416 55315 297850078 368978155 12010 -633957159 -778552195 31136 -175499911 389270821 70813 513457277 448439427 63235 -110620267 581388990 35538 612099165 944100470 48401 897678058 -601465593 65932 71462562 924752543 49262 562598446 831315674 40262 -82009720 690967310 40126 -645795087 -461409680 2940 -988118342 264469259 6892 644874418 -215591977 26066 144441874 39604409 31616 265543110 -456566276 26938 102968304 -445116131 43949 -18382528 -484036423 64912 603192809 286579298 21623 -59408310 -958765259 72066 -470328507 538705203 58922 299954775 692854187 78924 -610399035 220658808 9319 861796647 88124284 51006 22705365 -524096063 26939 -472528728 930003580 28254 874798613 183656463 29781 82326963 -61406991 80042 -239329477 -132753574 88819 -793450726 -944049649 39819 345113154 -419549625 88907 -818799018 178847009 74383 -956838205 -103851671 4445 -499152464 798408552 274 -109560456 869272713 835 -241674176 825599956 72764 -694693381 800344366 80001 -182069722 214031609 39283 -582121013 -96241576 37299 123070890 811011961 86152 -533785095 -899350020 72032 -972884902 260694968 78205 -173394275 637991280 81730 -839850598 511543522 89716 774287513 282528422 86099 179283486 -256274179 94405 -324095031 405131288 30081 137301536 144898963 82432 284188192 -864327191 5235 -377822099 568346503 1483 -71805896 620617695 38359 -634114845 -589761004 7860 44565653 115290212 3420 -615083378 -217335176 97628 570677665 95543754 3220 -52593790 -984043970 93929 -860337675 -57157026 74656 237139423 -907643892 4701 402116540 -264069068 11831 -136341274 797627469 68720 424488105 691656633 33810 -274248917 30121410 85227 -681883331 -649110781 37724 670296020 -675660079 49969 968271464 -798655390 23208 789415763 503866136 61552 -727455161 -916771481 30707 302452092 -264942441 47597 879975555 954654465 59942 -909526020 321172099 18799 573079736 -203467532 57046 -752646794 751251879 87193 991766899 -493488910 82587 -556786576 -157163456 58560 755576033 175339942 4828 -168494018 475098245 65822 -571139816 -265117189 43674 393039082 500201874 70689 306545729 66681149 15300 -817983717 -569547769 56121 275167646 427054488 60023 -597175309 -866116883 24506 808800756 -425965675 45974 -22911278 823004294 53990 700876253 -755870124 94912 -569294220 -853675317 19565 -335530077 325741614 50791 -215114458 495338024 42500 390540801 22073207 94450 -121206634 218458557 96999 -480681599 314431528 70789 -924132320 -277739062 2480 -973128589 -774303618 11342 -994727305 -566089850 48899 -653375988 -520086907 47057 440493773 -975186458 91119 775868552 -950916367 59763 62845614 185667401 88813 -841408883 70554524 10746 -888807290 339880108 6051 793456250 907741499 64948 812314039 -841004164 37118 -983179269 18518305 37912 989743241 154407479 45733 974335755 -314396544 47089 707439081 923345736 77918 527717372 675995735 4026 -285737847 352778153 78539 205161021 -289238238 89781 -206673889 793098767 73758 610246518 785384930 88931 -642276191 -197298321 20931 588009926 -250809771 23451 -603601162 727333720 90856 894231736 180329339 97202 52872287 -101739423 17915 -147493288 727678821 70678 945024186 884239292 56722 363703137 928208337 69998 -767094081 672820962 33425 -402426393 734283421 83468 -885708625 301481490 70445 -179878778 -172121293 32870 543656352 952488628 34088 -406792712 284132290 69718 -884879703 510603559 44197 402154441 548199114 57024 -761579833 175064207 85972 711852838 -386108526 28464 -726016631 -116810394 17600 133843134 -195459256 41093 -458739674 -266121480 39598 182192148 255411758 40178 -243409094 654659072 38262 -281429370 957454407 90826 -785295430 -920597967 16400 651952315 915112968 33171 -960338782 790046023 55400 335670611 -703692401 31561 -100324435 -737166197 9803 -450572067 457568515 95590 291099937 430209850 44599 437333427 -1666992 87719 591192837 -822053969 67848 769247223 754616445 7913 886476425 -185651740 72972 -203538345 815062881 37345 -20395007 -22704514 87906 813404970 -775158075 40790 416577031 55724603 86452 -850313922 -421384457 5285 375311639 493378881 52484 868164614 275988324 48073 -913449103 -540434687 86672 517570092 183332641 71227 511882377 -436056536 56589 -865344419 -340381261 18912 789061321 -225677625 114 562603003 565616327 10953 203206074 -149588095 71914 -446362374 175528366 53402 332782948 -63302739 59963 604029317 -258497322 20829 215131593 607747994 78565 772703143 -926126864 18 177680727 875969250 10879 -830514512 -727605097 65337 -703283950 888816142 73133 -345190178 854066521 62538 -258406388 34488199 18470 379349494 -466812624 41813 774003925 -24364034 11440 725095540 819995188 41227 -64224785 -230460230 26463 -886542129 -918791320 89087 -312051368 524906969 46739 647549422 869466071 91129 -90300906 -447043691 67665 524523479 -323804390 2178 -572591746 -111684817 87242 -378934974 917690132 9965 -71032817 774268731 39911 577756432 257217329 20096 -120851333 -659547240 16321 -334760848 -160971291 22740 109961506 459417502 27571 -253948293 -527624811 28932 -2665155 151845242 8549 -153390143 182439681 7855 974556538 -777108234 21062 -921757100 590563689 75311 -957645350 -449467597 75515 121847854 722298195 76584 -380487845 -462313152 81590 814691519 -13480293 24990 493988252 -707531260 12538 -724376865 -402138906 93249 -229548857 -772935379 10491 -66302632 -359702456 33739 -121476280 -252190142 39840 182117447 80825483 3164 -457716406 587581338 23142 -512471522 -876669519 14115 500193778 -595070914 9751 97229778 240015176 80858 320935644 -20834907 73796 215233489 -48604527 86011 619901344 -855791920 72968 -684628889 -171330113 51665 84847144 455672778 15175 -1956144 619347068 93751 -14815092 -300520373 58190 961880308 -426068256 89412 68140538 -948520793 8450 838429114 18191490 96143 -169048512 517091541 91530 -369185258 -595581415 57793 -322964968 902688507 83652 -976087425 195990091 93039 -11280332 445661490 47445 33460706 950764301 14550 787937065 -908112473 63051 -47187025 780340060 97433 -210681410 -553592190 14276 798540789 -478103349 85079 552954874 -124311275 57082 -108498650 -629700156 44960 -535807088 359876665 57986 22541660 903736773 49647 -30312334 -848456673 73718 78133866 622378655 54136 -699166559 126466545 10481 968780282 -147146011 23014 959612968 -124705971 21351 -489500965 -741326251 39427 -263711868 369832934 81587 -790413402 66304373 82696 -333980761 -301064357 86431 -655543316 922247286 64691 -39617829 320503280 11735 -660621522 -398344539 12625 -39294815 -802538981 22023 763467932 111270587 27957 223276205 831810272 73100 -998881656 -489702391 44696 832949812 -371729224 70457 462548266 494469455 71672 -367019519 911934477 20396 -61726404 459792408 79779 -436009821 955376913 41897 -199735566 413463080 30109 -828780535 -596726328 72099 -448151653 -479917433 49679 -754092288 -412435966 48688 601156743 -696252592 56945 301823951 494464945 39670 478312453 851010321 72904 -885191225 620284991 54535 -39887588 809382944 22381 959478700 -335637984 59648 -665897308 -190281401 91354 655068231 417302374 6166 -704258496 692623197 65126 93084697 334446436 3074 181881212 -59118217 60649 -920062627 -108432786 93637 72901681 -415735129 33167 642127122 -837638120 50121 -123867798 -957884769 13976 260860392 681057628 86318 -551542703 -949939287 78096 954620665 588910559 77145 -384193277 -430487802 73560 396237522 -414148957 52450 214329458 883540401 54714 -660317568 -492382991 17281 206221211 601432836 79686 772644489 971192637 68672 -950740451 -820804149 63579 405055048 480503794 3198 -548413337 943778480 8038 -804561086 -890455701 96343 967777872 382433730 97124 21021851 -480823993 5279 -457488445 -445282210 87201 552973146 -122246636 26918 380134457 -623134838 44078 -401809480 605709651 42718 -338142719 54046496 65041 -411884348 -572198622 73452 375986839 316532322 97562 -949946031 210918175 80378 425874814 -671064196 18217 269018303 727103183 57766 555860467 -177782373 59218 297686149 -861723042 34294 -382594493 -930683093 79938 75371363 -607152270 29906 -663935055 311667317 13241 -826905422 891270541 59790 -331681211 588759232 20078 -326335268 -916033970 30705 639539967 36970174 36374 -108288082 -739149184 74257 284217582 554293646 19676 -127277619 -657036133 72030 754822895 464769666 17633 323222384 821169404 17991 -183109786 834918639 49464 -770316225 -256273754 18605 318158572 -184388042 48070 161162645 987149576 88841 434071968 916674922 62325 -316502048 914422478 46419 654279624 842024108 68973 -17818798 -786239398 88425 129675249 544127783 3914 -423193751 -165565711 90770 960935882 -25199912 43526 -443491039 -659841282 14659 126702884 -941014608 55807 -598985261 -292899065 11461 -113515998 299419425 35493 -179999910 532190342 48736 -249488728 707292740 49274 -311490589 661672020 84770 -180915341 522655592 89662 64696080 -431560997 59208 186808916 -675802945 97261 638285044 740956548 28988 941898050 -319525233 40549 -538544027 -623132393 47501 763363367 -899433427 59549 56368042 150189603 53671 30857298 130572952 65597 839440543 98844943 502 389942372 252317531 94358 26307278 -451235883 93620 326232282 669024033 35275 565876287 -902035732 8023 -550315147 409323431 20720 375173628 -466415981 14245 234283404 -911570960 70903 -595793719 -743702175 79467 -624630506 -767609639 26396 437267017 -697875813 27584 -776572142 -408627906 25241 316355070 -540981843 404 -155113065 699209286 44169 263817599 525406610 56488 221432788 196305644 80308 -144508592 484337524 40999 -442875294 917183298 80726 -344039047 404793862 12889 -691965671 -482564135 60552 357151374 -341119473 5579 957199732 262199489 7219 -425187421 -6403829 34165 -931641058 -287907116 86418 -100207867 778044963 23007 -823188762 992172918 73778 -876048121 -349724966 14623 -939443857 736062711 31020 903993773 -347803923 5981 -980244000 -833149889 84127 -955401374 845365976 59497 -700283767 -676506301 55524 440908914 48160568 19892 966517214 -584151950 37873 84882403 372908957 87053 304878958 -721434067 92737 -426356617 325286889 90169 647474202 -174420328 46704 761242633 -73013086 92003 -682051573 488699914 8170 328552304 170530339 16947 -544592350 -713063832 43378 -130308836 -169131333 62626 255819677 917201064 69359 407809262 106304563 21462 133489923 165970192 28368 511544052 34676404 83091 501691530 786021646 64043 -647257436 308157358 28581 881081195 -460220010 2610 865036780 95341393 50117 -953735725 46578495 55140 -970282364 -503355399 66095 -639888081 205138870 60763 757415185 896048749 92981 448500241 961160187 92633 -523897195 939084360 15997 -840924976 -337699231 97622 113188659 578311313 33782 832007311 959780585 54088 682831811 -936344985 44070 200175890 106702315 24965 -706919175 -617823783 47389 150667679 147552394 74488 -990748865 -971590645 15477 95146291 800064685 17740 650382453 -596945789 44128 974970855 394635442 96278 -278527830 12253818 64727 198709602 669083518 65411 -439263482 788615856 76885 575272048 -904097909 59327 -149217941 268525920 7902 -164976854 922265454 75713 -18899705 637908808 74535 616139544 243361129 75181 -119670926 333874508 54909 269745594 -846267710 62914 918017806 -882146539 63801 -388424703 473154871 87297 66296325 735600169 15256 -415822987 406179597 24888 898876959 866768117 21852 -904070090 -465518748 89998 -178693153 -459637702 41381 50233363 105759784 39541 533598978 -287609092 79344 -828994817 796872631 60484 472263409 744616065 42101 -312446248 -960912936 43138 326509132 -247859 54156 298448053 288091075 70573 -722268303 -513146482 64803 735582973 -805788277 54223 -676128479 809184534 89562 -737060466 747039249 30390 461893987 149671248 44965 -285295631 385430515 72658 -674829767 452665832 66662 914431878 -998156080 5547 220252975 -613074654 73811 497365842 -892115445 95475 -49083659 473522027 63159 -986181535 619425994 72845 -957715727 -436577281 5521 -881774623 748250532 58828 -421810186 -430639314 39898 -322491786 355995064 17399 -69983151 -117915451 5759 498462023 -478412966 20171 -397570866 -679243655 68340 846419420 197049351 38362 -539676654 -492518083 77068 -23279088 284008645 10 974711201 -474287661 75613 301502742 -953050404 97138 776225387 800586101 31382 892229092 -515600391 66005 896572791 -853103138 89971 -758196279 63389013 68615 -424691788 84458719 37168 221215724 222448114 61640 379678356 -199718212 16271 333751963 911439963 68960 -449086975 365713946 20751 -612457677 -231401141 85321 -257591950 972327427 25950 716244448 -981974614 73411 277638191 -469969490 61180 506437126 52228329 361 850824318 774379534 37718 94967653 25689670 19541 24128167 899862463 12590 -382578022 -813096209 13178 -569030758 366617444 26174 -835237949 -869517318 51512 -300234120 -963147192 37951 -754203908 -948371829 60397 870605338 -84020326 69596 156732849 581495599 95190 456798843 872159827 45186 -994753727 442953291 94596 -954794743 31830045 73882 937649880 -858741354 30934 -367524404 -757854548 53407 -681821269 926405449 70281 778921170 -53216606 55036 617472 -985020133 34336 -845520116 469186271 71297 20400032 -992850985 24675 -869830512 650229431 13283 -982480110 -260106580 47208 320428490 -439571860 3741 715935157 186955086 83989 117572776 -81537144 84031 89857259 586660638 69467 -651490859 -750768073 7597 -694419036 329738930 43415 510405756 933525249 37610 -753774654 -522619738 64229 532972278 -869022518 21036 882130761 238933104 44750 -69158815 713881844 32500 473702836 705587647 60371 108598113 291545571 52425 -366029795 624343206 20540 -920582955 -380402866 74911 -211960662 541146671 55198 160420622 343908480 57953 857051285 -514194002 38932 -888819766 142565594 51974 -583527804 687361132 75324 -42185546 -955350346 85331 672455917 -672313571 94289 882734319 688359962 62910 917932348 326945084 35486 870476189 -431119051 43717 -709960802 -193426199 75839 -407284087 -980073420 38345 707768427 711914335 28319 -174648387 -860935055 38505 909960798 -101646462 76442 565394735 344540675 87384 -408513126 223538184 14898 -431147235 228500896 5325 625032333 961291196 31062 230248136 -130751087 13320 -500299307 231586458 464 34285079 7196245 76490 -80443128 742411711 80031 -355167041 958110116 8980 258495692 -649643526 20454 111884677 -686144975 75286 -993554969 746441870 47329 905777882 -833792113 88714 43071439 777124262 29985 951619896 173747707 63496 801300039 744463299 63262 882818489 341882837 36471 153125678 874472383 6390 -510136341 -206491958 5794 -910673104 903541930 47949 106765133 -888379505 48436 -315386634 -30556781 20310 -686219621 615476099 28101 856536952 -873253919 89195 912717800 -952408955 67737 -531189085 -425909622 37403 -292083551 -479132059 14771 -22320381 119680685 77907 400093207 305939242 96080 -12198090 712578888 65171 -410777694 367748238 67592 -288873286 124486922 95480 17789353 351963705 71093 -191605121 -84572810 51504 151286333 932480446 15076 -622231350 -855221426 10638 -899228374 -974024675 25581 662086549 508337526 50800 -254049387 86577188 5971 24808254 981726927 23638 -56889598 576951634 32276 -786221237 -612421955 70919 -20969496 -720209500 85559 404360368 346270764 18803 614786463 218430956 60867 -169182533 -791618749 14200 -815503182 469736800 68487 655305705 287037850 77033 -416735953 661855391 63208 128313894 945940729 35506 104385800 -241756812 19281 570361326 382403902 49824 -374983295 -647487023 64110 -565746738 964842522 17109 -252697457 -129124601 5215 -494584242 356358154 52977 18588251 99676567 34013 336959414 -201774503 60488 -79745912 929685353 22092 23876072 172267247 18689 28110613 -680510975 10749 -695113826 201760390 1988 -159822907 -822527999 33914 -68689658 -131828771 93241 378704556 -314164390 22978 -373778828 390162804 30953 68824006 -465957623 51752 469046144 817806919 54760 -476657288 4688742 13782 -527236141 -112336727 22698 -829734105 -796215021 62024 825048815 274001879 95324 -781558788 599823562 52086 37417694 -520509152 6490 475298860 -950747175 45071 -146182847 -583892799 20846 -263042940 181299256 82441 374546297 -710373052 25295 -888190571 -584644669 31934 -320548008 610710445 56652 -5967026 760463841 83830 -105909055 -121632563 13354 931398914 719667491 38614 -344664270 -48007776 53013 -530776993 -22876530 80124 -88912148 -180472054 94410 544317548 -767341362 31227 533862203 901907363 23919 892939608 747160588 34122 -869282137 -760880612 44812 450916504 250853532 25712 -352049031 -768233470 57081 204671418 325666827 47819 307771267 717120188 26635 -35903869 494034774 64732 -717122730 -631542095 12808 -741527770 -268430753 31038 -600093508 596152065 1213 607973578 -304701725 94172 359159423 -82676513 36772 -565674922 984970230 26363 753160422 -686550339 78634 -788877985 892772910 86488 -350311904 241060769 59016 -897173396 263284740 129 750857066 -257620572 7237 -306967463 414102788 41153 -95996531 637166293 5755 654554400 -562266604 19311 -49780532 -309453801 73176 -433437491 475761151 69838 251397492 435976093 41372 539075624 742947625 92700 -64681749 107659841 47311 368893926 -271680812 58375 994595488 825207225 74714 476728932 -320019979 90371 652576744 639792163 33353 513179831 285753164 30092 624930141 -852443666 80135 216226185 14596105 16486 -508448084 -291116142 55786 394253758 -223226974 15403 -737071762 -98681188 94746 505881312 -775868886 16549 -768588281 -156651442 60243 -624408470 3369367 18449 764216590 -81690656 73821 653945982 -580201730 27356 562337417 12108424 15032 -523354117 452433222 77097 -742663581 826355703 93815 361338921 974060397 24445 -890045828 189245501 32282 161666845 403103687 36208 -607803487 -626638520 2123 822155014 401380342 82865 -556401661 310984520 75308 -661004683 226713027 15161 -90968755 -882375323 82491 -784382244 90336475 4757 -373000384 217682469 32978 -197100357 309225271 3049 516622096 -140972451 29781 -442520969 -611330143 7691 329947312 122815198 37738 -340366887 -986994485 78140 -25052012 -347662781 96209 898369877 973259181 80137 -227605702 106213062 95674 -883679835 741410327 77714 141675534 -492294563 82039 728739875 136390851 89291 -721879868 -181039780 34058 49785199 -352757968 89155 760305271 -734041298 72361 -958949224 -127473513 93296 -860010072 426662178 5628 478544376 -910379403 51893 71492516 -408516091 45278 -421373781 785065175 22648 -654119345 -202817484 36017 -270331954 -560771561 56727 303412428 -838731354 2772 -944355874 928682931 92463 -678507374 -791956802 25953 964022267 273991315 56990 392699236 -901970907 12670 -824165554 220739259 43730 416799787 927148815 69462 182453333 -239618315 79061 607742543 399539875 71781 276291430 14149057 49547 672361919 -642001009 88295 -455835417 170203905 90930 437103161 -150054944 75518 -800564942 907893033 56130 -672117900 833117912 29174 661097887 648487141 37521 -83849014 201223883 86376 502354285 -479278622 843 -828418272 966146139 91974 -417663621 275236707 90609 -687276387 -209939363 9987 346240164 319078166 36764 361545715 -603098123 28985 -876146084 -863192738 34368 694608101 -761912420 69413 -677764481 494089446 57110 -718232411 489513768 89842 -940472513 -651875401 37521 -270109718 -427733339 26471 -243860047 430681097 85078 461663334 -655515885 45394 324479983 -401668505 42410 -303486432 -384431074 25236 -538710144 -971189248 72137 -326097198 -993444087 52063 391051058 310183709 38383 57912482 699329938 36484 840297671 -964728814 58644 783998818 -360129051 46774 -898735946 536661111 64355 327613846 786541605 50386 863849077 -393787819 61806 -315244723 -28601828 63130 26142080 255409199 89057 663240929 623028502 5350 745301608 25411919 1748 -384693632 -216874041 11900 950652542 -556719568 31994 295059350 505893121 24414 3872732 988585161 3968 184438637 -366909686 55046 705402697 306976866 13634 -791090314 289538727 73907 -374452619 -903359108 42939 417418171 340577422 24744 322082089 -158101947 51413 -457775404 -406331187 38848 15711996 -47558031 89738 -632462783 -18555436 66486 279235794 -606207203 82942 531306520 151382925 41738 -70540161 -280415088 48349 -932550397 698691008 18416 -668026083 19101840 93871 19621416 -597980546 56318 -35078498 -200662089 66698 678209382 -979062940 91543 -744101309 -973689190 61469 -796021768 926464285 35384 -409977728 -342862655 28078 -101512276 -656224150 76998 40525551 -158747625 59360 -179302674 783351137 11668 253828747 801040471 46541 332513366 -433195366 95657 -181521192 -377596227 79076 404367594 986011329 48567 -292621303 -624111177 77603 -590931462 -454193135 91842 -689834218 955888772 16006 133477346 -937757056 35799 322910889 444385259 69152 57153215 884988245 90940 634903975 -556621920 945 -32321382 214404156 96175 368054384 -597654817 73753 -1967462 519430721 60479 319127121 -989586309 36095 -796538468 288357275 11447 -765371550 953389364 49148 66510449 -343487896 38441 -438270293 -855953374 39760 -256588605 747716524 21920 -905856866 994411165 72538 -966397008 432027430 7606 -995690788 -271752291 4907 -837854746 -775413372 34486 739567533 320776764 93888 -478608884 -1529847 54630 -558619757 -941228635 19265 152939072 67970818 72838 665958547 -254229533 22814 67432052 -571006699 38183 -529567028 165656881 3251 -637931941 -725503212 93993 455513705 -652949247 12633 -628430661 -352008531 26754 -300753497 -926119826 90504 -775593092 476943940 24323 -225364311 4208581 33793 925266494 319797071 46100 -345442179 -246162076 71354 -160270830 349457892 3245 847034631 -192577556 95109 258040465 -163624309 65861 574342562 -690301048 92981 90631676 -357458446 52098 -538492484 463823564 80581 441191252 427830690 91611 -814136545 651041279 30577 676549431 749829561 87751 -750205589 -1192207 95210 -112250651 80277679 18943 -425325974 714507153 95919 994686277 598064577 85128 -732208417 -899401676 5544 -191089909 -116294146 42518 -991713521 2659769 48642 -498100600 477313679 64233 271413957 -136951792 91565 336151701 943998112 42955 -367016365 600440013 29755 881108094 839890984 60037 959267689 365669500 29585 -571855938 689007672 28860 958947424 107197529 57543 357271129 -102639862 74188 -479034215 -745364824 45385 -374245415 -613316500 78622 168350391 742152538 77756 -397179678 826803648 66785 698886763 -555557431 62580 -594694390 170461203 81843 837327946 736066122 26517 -612700859 688493134 38146 277435508 660939538 1285 447458221 -274158802 7064 -570064339 -483964405 83857 178493904 -784929333 78783 -406489836 793688321 10291 -373508072 -748395080 20116 -922783390 836904303 58170 593577334 132394964 28663 -215966183 -552594748 61036 -437341323 186328077 28250 -304529299 128444557 57615 -848763292 -644254869 18329 -226534209 465419848 17194 -927779998 698701658 10374 -208314495 707746141 34146 -374728310 -347727986 90824 -22425691 -594258210 94752 -320231339 -776750221 35918 273844455 -500413039 80251 -897501454 -191279662 63779 -698066568 388999169 44309 -926031412 704912107 84588 -498187588 69906203 94762 -470071792 -357851590 39014 40147245 278397746 28598 481051986 903460835 53489 -254797065 344669151 69587 795189288 -399442545 24787 -237020411 353301613 10072 -590279381 255918335 42057 -730461316 831367762 22363 -57344652 -875070668 37366 -129268293 739853123 87376 272522876 -831452885 300 -338097823 -342492052 75418 -552637546 -640206305 94573 -686141076 -232887315 28552 -174404963 -135018270 86121 -405577709 -378033873 78663 -78013158 -674450127 36938 684142199 454013472 15981 167804903 -303419028 32672 -253294134 685602151 71797 188784876 -453096801 42918 962373845 546680342 8456 -336809272 -148405690 28499 354544799 266673769 92771 867237070 -552275241 71895 -51535290 -245167003 1891 388692568 941869233 47101 257063177 979911344 68799 789977285 -28439589 37326 -403079343 165230285 7329 -584965988 82103251 15237 -993936639 -968249703 64196 -867835550 178169429 36176 -470679190 -143486724 66056 250021334 519605234 87266 277874783 642214514 77115 369773087 -612660694 95697 425583097 -62353128 56835 421123025 -24462272 46843 855037133 -541583807 56231 -675738489 237281326 69729 -450912542 -809723161 689 -238313546 -886082576 78866 947655716 -899434862 79423 851204783 192471879 39856 -712193678 -875437447 76019 -486358279 310441718 14339 -91135408 652691058 25713 552536029 41764772 35306 573276081 -966398594 73198 -275440490 607929366 82758 554846132 16788571 17125 -316194511 -649310362 73632 -21640962 344346626 56678 885381744 -172694225 53861 -900022966 -179463646 94272 -611988081 381886024 76527 -295242993 810212542 71783 -761032822 -604261270 88286 674872045 -772657441 49660 -856252066 765752118 82948 651950355 -163869623 3867 -475306682 -765040185 41612 -854944056 -276390803 9670 4071758 -408563292 45592 -535619739 -616248163 30904 293269045 -513098604 61294 -694308792 -947541821 20151 515438413 725288685 11670 -223669048 -828779347 40399 -19311619 507381748 2378 659614540 545113461 82824 -486399576 734526723 58778 -394341007 574326034 89299 -381322885 697734380 21035 94609963 597494702 69671 683862183 176277004 10844 -299864468 -539781696 53066 195436434 -883434138 33185 -825489468 -247801328 56201 -359096518 30846558 55830 -412167140 718645042 38897 -943706361 218930917 72645 -534869585 -252179271 73107 277154910 825522606 66126 -848256510 -944948174 73783 52873720 604255668 11522 -685962900 283350923 13962 551198262 -111960749 24226 944860073 -521853830 91135 778294067 529374717 29774 720164388 234812778 9586 817385415 -527589035 93350 -476594882 -634706011 55815 -26590545 -812466861 7717 316963701 -668421896 91160 474572740 -892035377 5059 476336102 572094589 54957 693436505 -468801907 84900 904738061 631618260 30304 142213035 983715372 76451 396209923 -503859553 87378 -553112140 404048876 68865 -884743825 42192674 6425 885691658 792830641 84226 -209674355 868551454 34449 -204756683 -30218268 51595 41062 -617709129 94404 959233412 214128634 76932 51586426 518898596 62717 790349986 -878520647 83231 924180958 223912396 61159 759648060 193664297 62504 -916580212 875871709 83231 76604733 950251991 83789 -292648141 119662286 87101 -719846489 -260558148 15687 -864951025 908036644 69770 898818184 -933002028 59332 -369442845 -340439651 68220 -451863796 813350003 7099 -382175613 -474513987 7748 315297758 510989925 40026 35237126 -850778987 80515 -718211123 662064632 52351 993618276 272839761 53587 483208886 -552614873 67639 421990131 -69470937 31788 -935601850 565749124 65109 243609276 -52282405 40379 -741680862 123519056 86380 319486752 -872581405 63651 728974550 633080762 19964 354012965 -871210902 55387 697521805 -769684167 8911 101068409 940865673 63247 -613684595 870225347 42825 768793491 956625575 81648 -289317762 -740389843 31297 231643833 -177554338 59925 -189125536 -229759829 46683 958400072 786535100 31718 -873746976 777654491 25161 -456496384 855420272 25503 -567272696 551719666 49522 -43437804 -198815504 79586 -6492384 22810109 23139 -163662427 -785188006 37548 -108127502 668226861 52894 -949805051 454808847 48935 -920179230 91429125 13238 548296551 468409312 59641 635011283 679257848 82039 826304207 351093520 27836 -361805671 -922506658 1231 -145292208 -384569596 89360 -663457518 -184660786 4950 -585995840 -921741341 84086 -635453270 485372764 86322 -869570766 -810332685 92493 -100930816 -353222926 30146 713455596 -765857751 88586 70115609 678481404 9909 -189997711 -104170438 10718 242432787 -987783854 62984 -767998874 156778627 38976 -883054554 238650567 23512 -392230586 -662472324 27915 389746641 -58717934 23083 -801314586 -561733919 52553 451800386 43666902 55968 100790183 -140040124 73962 -157160723 654443597 17785 768723964 -968111826 63851 467309677 -572343602 52473 654138863 856148325 95113 556485736 553787079 22695 853301415 -217874701 45382 -797808632 665748817 75919 -338273608 592037815 47384 257518139 -687917633 39401 460799558 267451843 35350 471094851 -681134836 63789 -987422921 -140956954 91181 -599278931 -983433944 22125 938597730 -991271488 40631 -559939304 111254397 20155 359363283 837906030 82738 -887572083 -372440064 18125 950448929 367360219 24212 -446966748 -685632887 18234 -844301780 -338348714 95232 154189487 927750076 22119 506377781 795639506 2596 640926873 846390676 17361 -933582781 -676595378 65351 -642397895 150956745 59862 -506410257 -665727498 51790 -457105661 327760409 68828 677579373 -457885245 73195 -419139975 -394944162 2209 -302641075 -584812597 70549 -725635882 262436229 1338 435999708 -654367694 32928 -559879857 835723044 75646 850038185 461017439 68802 -596922481 -752494511 34118 51377728 395722608 72350 -195520485 -108446290 1875 724351769 510301109 59996 -50548763 -759926301 75645 929836323 -540814330 71971 -750285570 -905468279 95774 -788634821 844157504 96139 -214208741 -980855832 49397 906494154 85058725 46025 -767523326 674458458 68922 873882205 -982695570 7661 191433645 -609937914 88866 -735429562 -135255903 26005 621617472 -513149915 8771 519004358 838100554 92817 -770276018 996830312 54922 707373473 -599156703 77311 -388985241 664746541 40782 831391127 -245244086 90939 -526803156 280609697 96421 835584456 233756521 36387 443256940 -603676876 15784 61663063 459321115 75628 689714240 -374458455 10419 250282439 538278258 84648 -94572404 883753165 41159 576257671 94216277 56995 250407539 -854667399 57263 -484838781 -855582582 41055 954214874 48372446 47254 179621888 -408753399 826 -981735053 -670491189 48823 -94203632 964753174 30995 986946203 -999275575 77703 848723066 954336860 40061 -979362422 -807654024 91614 -373774147 -165220823 11567 -797422880 -5375097 81019 449754852 -399200053 86233 -309565618 -185472017 80681 -571705436 -871681616 61491 -377498338 192871005 89438 -910485056 -721679704 92114 769836606 424978757 94537 -465985216 -673146732 25960 -943144070 948959864 24396 -831088629 840662988 93757 418437883 -586955226 17698 196823252 545694767 30499 306002251 777472369 20361 -994617982 728983079 53732 498987280 -33064522 15644 -894493373 129873023 80295 317208662 -333795212 82037 441468565 900155519 81299 -778523877 974492782 82174 -386315161 -622931457 66134 987028242 -473004605 38165 -898005536 484083906 22406 426090731 275110297 61575 275007517 -903068995 44975 -806411975 -368532143 67229 -816918263 726540076 84708 807769906 935185439 57245 -464419406 415825067 66532 -570309332 654556164 43293 841179476 590730456 17775 96075284 -424661266 54432 -457385078 516570911 50659 -34570930 -692298745 69713 427545503 264350039 91414 -536915803 354844896 31040 477130569 -793752622 75404 698556249 680459072 63215 901999860 850687815 13257 781276397 505418172 33474 224246095 -637906143 48826 -557843868 -415255289 55400 379734268 348873976 13626 82586014 91146673 12554 -758654053 -267260566 66975 -169754618 301673860 94924 -338361185 -858801944 25940 475144901 781755994 59207 -600260250 -874395004 68991 476552999 -494842753 83010 428625341 -140873141 70415 742606079 -546853527 9804 850802897 -6404762 48611 822760840 -784554453 47900 -412811373 100594452 16718 712249093 -449610697 75820 217398167 512338696 8142 -507562133 -380497396 6347 -955553259 -153936546 9945 -322240454 216657389 48723 324404504 -332428714 29839 279975269 889623919 58429 649923273 -839994579 42084 415478136 -243061348 67489 323311234 651505469 16007 -771489042 -225733115 27892 446238575 120584148 32118 -429436365 895399886 63186 995009519 -338728314 84539 376705790 734667140 28165 923186194 -530710599 21569 781406675 724655773 10180 441355293 858638542 28106 -606227861 -429756085 10064 -698203063 -67116259 29155 874869690 -486436132 65504 436275919 -89123120 93467 748978637 475441319 30037 911174092 186377409 80615 -298905795 290026679 63956 -218198242 778068377 70119 481713786 28522679 33014 -743593272 -410562816 31358 -657415738 999115005 29303 -51417424 36715128 90062 -504727335 265496068 39861 654801538 294037811 74189 320769506 -900461332 13131 -123520305 949840794 19263 84357409 941749600 82935 786084391 -923692403 88014 133141669 575032100 89321 944506449 -688486666 11384 -49671547 641591588 56367 -884844011 30663847 1001 -843097182 751292021 79002 -147889580 705972822 30426 -493180664 -952507825 35029 -891635310 -900513834 50328 556968496 -424902918 56361 -532505584 171446989 33371 891693345 -181079129 39141 614683810 -347945556 78924 606665708 440078402 90558 -595475227 53250910 68096 616964368 -848417291 47497 657847314 -549789474 29597 -508205430 -811562903 51873 -850090344 -298213835 85810 27301777 -333389924 9679 -127838436 -781696580 8444 198707285 -894441769 791 -273231158 288160798 36526 -390199005 744778242 87077 470572669 -739795061 22510 -207617282 303305262 92905 -732377901 353443258 95304 790656279 910711907 74966 -774629387 335080594 90028 274417174 549361163 87355 287413769 -996724444 44164 -389490309 -663720161 70348 257889454 -648845054 36202 -851049373 98017521 42278 300506418 -338723105 77271 618899752 -706760199 76167 -739972623 -381864726 18826 62330967 336069801 49307 -99848306 -42044884 58889 -658921823 -537800803 31428 182473859 -604260190 61505 735841281 -696087047 70926 84082286 -625728401 71048 -782813737 236276379 66899 156661930 -317837674 36746 315068167 -305835654 97196 107586362 -69872964 82361 -754284131 -807185584 58261 482718374 -877672117 34708 -897537234 61514997 42282 -814380253 958074365 77769 861452234 -40160690 14615 383911063 129596080 12892 -749924187 408621453 39067 726810052 -51163110 92241 225609295 694121545 12840 703868790 -977330491 69660 628923507 -848956987 88792 99789211 -502265219 3447 834212122 -382562983 57467 987152786 142603294 25520 433298017 271225790 36218 -854475103 -376086358 24447 -688282448 -723107989 68414 -996546760 627868636 56902 344773570 751480619 84466 -430942975 257379464 38617 554917747 -853486322 34883 -431175099 544472154 14427 -718181384 202042388 54641 -177619060 -506781217 32463 693344433 834608384 12867 -322376506 272208543 56527 -778731569 -522977085 26322 -245572767 -733174251 28904 944695622 801427954 43142 323170468 -592893807 82315 -250758781 -134206298 57010 575486023 731868387 64284 -968515021 375198170 37961 867658000 18047279 566 983458602 -206616791 32992 443683120 292367907 16275 425435363 -97558187 73660 789036275 337994919 2015 -270239155 -154005781 28385 420469059 690767628 13464 576012945 -640021677 86644 -61610405 -202559532 15321 -945152860 -516888636 68612 -129231030 -272985608 11084 -239625453 217261603 18180 -132164020 -528355816 6884 180998879 -296667969 85680 -606620748 175943653 74401 -938349181 234127427 50869 -588878235 -775297687 17400 -696516379 254617064 73133 -455061005 -339688966 93923 -379252865 -335608114 43791 -67220017 -391598982 89571 -338125511 -245606773 7188 -883752995 -33510118 31108 -970371067 -228914894 53270 363225904 -193282534 10171 770883698 489490981 46747 100041110 601090359 62805 794532628 658876471 26038 -569391260 796234932 81509 -88633238 888824659 27254 -616745502 -771370362 44698 -346421323 26963152 95743 487793538 721742045 37160 -997229269 834155649 5800 -901082492 800734651 844 -709470660 2303448 88421 -900268401 -39416932 55053 -354182668 815117562 84100 -749772105 -300706670 38068 -992966072 167477913 33715 766105484 300016088 46509 382860713 430716371 50958 -433866463 703872544 70583 730747353 -189138870 72385 -723811560 -425236657 3925 -804781776 -278418489 41565 248688174 -643011518 34448 894569391 935999231 64407 -636986024 -640654262 24745 222204678 -372004428 17543 -654941171 -775649731 46564 277991101 -138286027 9651 -420289379 98948362 66107 181246112 490787730 60535 -872194180 -300300872 3356 -244115301 -776905527 57986 -903732870 -71017999 76067 -589847513 604326792 75115 778529064 269490689 31521 925777610 -95238305 45161 -456557761 -772301398 69578 283279364 -22184046 11249 708214531 -336757980 5645 -947653732 -385698914 58301 228111028 802134354 42389 -609239828 73487153 70589 711407415 -191073738 32164 646903532 -409486887 92709 -581500537 547338274 70588 186717655 406379105 23909 526866032 611536132 19281 936403947 -92920749 58972 45145277 -79403882 47584 -396742829 -409727633 64498 872371434 -776433657 48598 835928130 -537091033 75985 267611438 -157711559 93509 176142807 -584305440 28952 -117903198 -729959783 73489 -15069160 770044205 55954 786504297 690792092 20593 -409065418 929544444 52724 496858863 453090588 39527 -388540615 410967175 63809 455831801 -885961316 63535 751416436 -83917068 54790 330045031 854924734 97562 -110836374 463698754 80935 -321641795 -130830035 14204 -212506433 198146727 67124 784853134 431186571 89694 964309360 545764273 61815 385389475 -605462706 24004 188363300 -203572263 76657 464824847 343120909 95361 407303590 -477494504 32558 -418774000 -875966661 44211 -681803604 -708547543 70029 -419242773 482404252 25557 -186166805 -873632176 83317 15267805 -451377840 71678 -377733863 16114145 6864 -196751714 673112147 66309 -67000157 463090946 95419 562298060 939110507 41895 -572160940 -194363238 91080 -101923736 69646190 12312 -550802878 5412915 17647 756445689 -704998945 85451 -785199734 -223966676 32023 -939039081 -605848097 19242 -324091273 -558927811 15574 954693973 -514999979 85061 866044504 468493013 63722 864420573 -56515521 38122 -481607651 940853492 60289 169993742 305169942 58968 -217916291 257600172 37420 236649769 864886594 74465 -44603938 464345078 27534 -588551853 -750039722 13309 270147362 -975299292 91933 -995938042 912211693 46732 325819323 -956574929 67960 -55987312 857250937 6131 -196361995 -700055779 39067 151079446 34286883 86201 774935016 -29925191 54139 -799498943 -274514599 6461 780621394 328616133 85014 -395913646 84700694 90299 -334424664 162055605 28395 -595474887 -56725833 11654 274256763 919509708 41165 -276613416 -397005218 72145 404079336 111007692 46272 -451741164 -604608858 25236 333976358 173866819 79907 979322653 -926294170 90530 495867232 64877007 58707 -713945724 417296836 5274 -450771726 -823546890 54290 -263574228 -241574630 2988 -847158569 -832590037 37654 230807989 -481798612 95576 -350322668 593387345 75583 13842131 225847085 36634 -39076788 -65585157 65518 -21527899 622223073 12449 -570994621 927532860 14959 265155632 887811227 26979 -5652893 662150765 91049 223903755 -941433512 41789 -838335049 29483747 46931 -756474176 -196652224 58471 -618526358 -814561762 62628 -237372805 -857197476 18546 -374438242 -60897309 20749 -452652575 89628321 53324 491478708 840027033 67500 127588532 641630659 42618 -16528605 -281517180 70082 628580266 -889094295 43125 371628005 146885349 94099 610397684 -687515245 11420 70694529 436258341 7784 164329552 -753952478 63988 -657532718 -345606333 75421 41910553 46515152 15362 968420203 542128190 60259 773638510 -541109336 20859 -599536727 763585116 93729 -296776369 854129304 29192 305610674 -566090953 3317 -106989159 838290910 70198 455301100 -17835162 31627 123874546 -15122115 72689 -262115670 -43792902 40159 860823782 720945719 29071 144110632 520436422 90325 814961422 -773184850 42389 -766109948 -836192924 68411 525975295 430840330 13661 225801144 288066057 74629 778875330 -32710370 20550 -179689049 -890916629 26574 581408889 -253132175 991 309343403 986456373 95143 472030445 -534134364 47565 250218809 -213608022 25923 -296190862 317910572 87911 -23997831 927802457 42158 -101799213 900203901 53627 484126364 321212162 67323 -486256891 369411515 49346 -817503857 764753257 90132 644209037 -7098767 48993 787032158 206792805 10292 534121996 622862659 19194 -960269838 95002493 43308 559500182 -688611271 84662 739058847 -381091216 5678 234058672 -124740512 46689 289598839 861709234 16461 -585725604 -652226628 3806 432613722 480817642 84650 994651796 71233651 79584 756926431 -99874380 95193 -17053448 527358372 78718 -601327713 -569925027 57444 984016243 -804123219 73685 844363474 -516582563 73267 202503679 859370761 9709 -326134629 236354351 67117 737580639 -567887826 70358 659048362 -749040361 11158 -681545629 -674908009 27574 -504169983 938836364 44076 -74230157 -901593860 66815 -997618751 -965628306 83907 -23045720 -966364417 65684 980159939 945689393 96136 550136650 -936586435 90924 -56322723 605754353 7642 -846220463 214146842 12429 -359596021 -316363672 32278 -835406849 371534931 57639 -637134743 -247031668 31348 -371479697 -621004881 89808 60632275 562197349 21411 850625518 -690138635 26840 -806747662 50032290 28444 -279989665 -562697477 69356 -264195671 -4060809 76607 -337588857 -105877659 27042 -419183999 -246287989 68102 367474895 -963801498 64453 531681593 -314246977 91424 899207961 693408424 18048 132699751 825410155 13609 362344029 -648542860 73759 -398288573 833614417 40085 -152054959 990183823 31135 125682122 990051775 41432 821690470 616392890 96653 705705567 149490790 16890 -180789173 -114127761 27704 770260767 104340940 85618 -153548610 35640769 84480 -913590708 440461419 66073 -152488364 366081555 19963 62438939 366732907 57303 900488353 44044420 23726 411675213 -464028113 45142 498803236 737737228 46505 374129379 468071894 2613 -777745743 -713328000 47717 -143787516 327832237 38082 825813710 -293473378 96142 207411857 -520443910 10478 54134436 -857358895 23464 -562460691 -236839469 55581 496314663 168226391 2921 -11210081 540596282 43574 -115007566 569254616 12753 589826524 758631330 15289 579767369 341622068 88402 417360497 -569565777 33355 -959876549 -519457977 31665 -553770091 327939530 24345 250924685 -824303841 94913 503126471 -617287037 76781 892492260 -577104764 19882 -753792861 -639222606 89420 324020563 844518005 85735 40866793 -514197297 96117 919962607 -118469863 19303 -299023561 -317083677 24917 -331578279 -730302678 70836 431334302 -531648900 82360 -806891194 -590604597 72961 357717848 -126210178 65978 -782701609 451734135 93391 500885593 969406346 85799 371658444 123670012 39285 -390965460 -461492406 70356 -625880561 171871794 55534 -380744754 73087105 54111 -333660753 -22990656 29593 28342594 -683052993 45650 -324459736 752099628 55213 -450683923 175401991 37054 996700132 225921497 45953 -339075178 -923378713 76255 -657261831 354622748 34085 285363271 -206895491 4773 873097689 -208233240 83583 520729407 -247209258 8501 834858499 919361758 64077 370417469 -459579998 21755 -848066682 874322918 53470 -650373327 370249836 23435 409536447 73363953 3561 250985906 -611051375 65391 990306912 505122468 83417 -599751076 -654111868 53425 347612825 279136150 10942 -602065734 -847645010 49136 176481682 856505287 64886 223711667 530097991 79615 47059180 -242161315 13738 -769220964 -38942874 84822 633882924 -865785240 73682 756852877 502267082 13751 -11670293 -861326598 31725 -816926596 320743683 61418 853976538 -161930616 73543 -812418956 -567979886 13289 835521756 -944560313 74264 -482436369 410030687 23711 784925346 -585590480 51334 896026988 851782669 45795 507042222 461206136 12914 -3372674 -156195697 2944 770736256 -243903165 11878 -643581029 -782874484 31343 -165839886 432403336 6555 -556470381 -847526417 57203 -231412031 912881102 65902 -622643636 321344839 44526 -964882663 -628837676 48518 -187631887 262844939 23225 997257714 171417633 88421 -181136699 434472755 55819 98864212 567578548 56857 -322370936 506332325 21461 336416124 -440003794 41813 -942901824 -486549928 92792 708090071 51328098 63994 924971194 -158528523 26393 610654448 44835248 69053 257272557 -826004349 81739 -49554862 728116131 95809 -176181831 952692021 29440 208438096 -926135109 2866 -13685473 -253797862 54244 -925354715 334617117 11043 -433762239 -777507760 5294 -874066482 24230702 63489 -549310246 -99303096 42576 -268730260 700533339 6431 -859447203 867979402 94138 -426855507 -478073229 73176 -449198816 66666207 60471 719530237 7643295 88103 594707330 -47141630 5719 773452212 -580867155 68164 -720130189 846582754 55326 676016997 909195256 19022 226499741 -408206369 60210 275976798 173727249 70578 -250110845 -850201699 83779 -830933333 -857477745 92418 -76366254 72171943 82399 570242238 309869495 56927 -487378219 237107606 80946 -48208124 -49778201 94633 861117177 7288438 91140 -761450800 529468420 94346 -807034135 665373351 33337 -318191488 -158072765 33287 545265006 -404485837 72377 923542927 166886283 33126 -823510833 -669946401 43863 593853386 -948776315 7672 537054031 7213549 62901 508106405 45711836 96708 -2330372 614820241 33483 586201118 -377491536 12390 618951060 959836029 43505 72267377 163273910 29379 769530360 867924221 11570 661221117 -517340863 86100 905348991 847052931 34283 32397512 219581528 75885 -802169460 21504052 45531 -794354097 -903708565 32352 9016196 -421541766 57272 -412329904 -623626859 76597 -44096499 121079837 14991 445424495 -742604383 87772 741806600 766574920 32726 849446263 496163998 52979 252040930 -381165331 39469 -525084201 612297882 71455 -214439205 676002036 83085 -52774668 -814065900 68643 -98646567 837064721 17030 -380895547 428044194 76265 409188862 532988169 24583 875309936 -851968040 28732 756749090 -621870955 82941 -691821125 443709321 34323 137198048 59693060 28471 -814166414 120132500 18951 369989837 -48379975 97528 820527959 -198118838 36446 -474347272 -758622124 79964 852294511 620931466 14727 220383806 -942618867 43286 -821241946 -917802035 51862 239667226 -841755192 44118 -131286613 763078136 40582 -166578074 368018609 95142 704862876 -719734958 26771 901377528 59610418 11070 -127266763 -241366881 84549 -117077839 -755078699 27337 -955950736 176119891 57428 547445449 711003803 26288 -46211625 242596391 18986 282169436 98074062 54355 -334688343 902206013 44 690968915 -605278961 39242 -759597623 278101605 63459 -237151054 -570783459 22381 135810543 149183354 30514 -662910552 280505437 19958 -781023675 -354009589 12200 533578578 -698495594 47527 -249531316 643211742 19338 -656662595 162866469 19789 -236528050 -468506776 4503 251270200 808327288 5608 -298249915 -772652194 12632 958354311 344325829 5784 -321527767 -749303089 72710 -387233317 -427563853 70565 165975168 856152328 32907 -842545064 36877313 25093 -295289770 -752654996 2986 145571441 -352037245 77983 -955833881 711566905 43480 571645305 726364093 96567 142651707 -602817270 2623 -968702261 594557485 5149 -544329669 -30735875 69291 322356870 475246926 65453 -100857884 -65616598 77357 419125433 366426213 68870 915324554 -789333954 30518 -874046944 -295438763 66688 668446552 409501918 93156 -602054955 591219330 81760 -408455695 -195426280 83620 364739382 93624496 64427 688410534 516404353 15646 579173835 609244442 4143 -334497301 688533621 76172 -8899907 936635687 44651 837667752 -116303252 45758 623377980 94574326 45158 -420190222 -472365092 79058 -764095407 -429820122 45307 695289970 91471368 82947 -892859987 -226001832 1690 368961847 462910578 57864 356788586 271813089 29104 251788192 211557004 92438 492186597 295909603 27482 -939825939 -11726429 15668 199503454 -1010425 40137 350544606 -603374694 45733 -139013447 -564195799 22356 -940600240 489596945 1941 -591551219 -468707048 7449 72102345 931630525 57058 -56552267 464098131 89987 403995504 -636662609 45570 -605904230 878124968 25169 869416199 -898906141 96400 -114750214 298108995 62111 -549024574 -70126536 63973 892022522 -275393013 49791 -855278649 166354174 77441 -594818872 977983680 83828 -121304102 104083466 9903 169735738 722858025 38726 21403585 -245407180 25709 787186073 835048702 21580 127061481 -864159160 35345 -318208234 217328219 32254 -992499500 -976461435 50489 12084194 -156249064 42701 864055546 568930966 68917 324202576 658923452 66178 -833037144 -556473434 3549 920404666 558467775 7834 -34278112 -614609100 55524 -201887020 702543055 20820 264777952 913179748 39980 -369969520 228313385 49027 455864293 505253936 27107 -118752043 323572818 34987 914127820 711217403 67615 -992443697 -852837632 32888 -508484102 585297126 41295 792644998 495404440 62250 -173255584 30918025 95652 -505510831 792651592 3824 -694774227 -434129982 52800 923287554 -137853614 58056 -811544772 -602165567 88627 -230383734 753410264 77107 -345982861 701073420 5006 -486942321 330286100 14298 -481546959 -963486465 56611 -788832099 -911646855 70162 381766573 -235032397 25824 -194739763 294131829 85050 -713974378 -39045434 63494 364689823 -66131062 59057 993531114 -427675745 94558 378975683 -473567370 15708 287811130 -303848467 64986 -978602611 -613464960 19019 -194283091 663354124 61127 827628524 -63460358 38770 -160593665 914846342 86540 644837569 -815446538 96674 -269041267 -832342719 2088 -796017475 -375467742 6477 252241845 -666897807 65865 43581545 -389353465 56135 108572838 -849210582 56970 641664222 -242583025 64247 473665878 -269712104 39555 893114993 416377413 68299 -289314984 -57315519 14117 -77920313 659154218 71389 -820970551 -505169454 89484 -992445530 -38545406 61453 587060579 589348134 63269 -442443585 31798056 20351 647775995 314502901 16494 249873812 172684848 74104 859310329 476214695 38581 93107001 466450212 29015 410845375 -549266501 57468 -238301334 -292159041 82037 -850751437 283920566 52911 253575709 -78080715 8285 188028168 -533394635 37816 395274823 640350098 58091 -466533767 823680144 59478 -660288835 -214447721 20466 896391369 -507824447 72384 -69400808 -17409937 70466 554077430 -781965221 4013 -808519752 327451874 41844 -158023129 -371009524 70382 -695425628 220141976 4362 -817319583 195196503 65559 -508699977 -415212730 61640 917647271 643183129 62442 289848297 610172646 58785 473930401 936181533 82685 -854312374 91528386 27816 -512740151 -707219503 5560 482815266 -422184384 57843 729875668 282049394 46277 782454097 237214959 59556 151008563 650996373 93805 49249408 980047408 87201 155224673 619686123 22798 886904428 173940413 52416 -275651355 893285396 55041 388476690 498105232 74467 -810418675 -748922378 52115 -13729720 -115953524 19357 -362228307 -292496228 97290 846453994 -650608796 6208 296272981 67080514 50513 -725773082 -654116645 23393 610768356 -991126563 26323 723292949 -511096797 59029 -99916355 -217528108 38210 -557421647 -665386779 42603 -969629954 -293744449 32714 612517464 705580310 19213 190842792 -591131182 65516 -803590796 393393450 54083 652950845 50859205 12405 891285985 -438901107 63051 585404961 -934997764 55172 -820269799 495169599 5616 527832667 32228873 51474 -108424472 -755381105 53214 -78775002 178480153 28603 -946133040 43664878 49026 -413263497 465769181 77333 -316909744 -960477834 65597 648857025 869911632 9296 648640356 -357547333 90815 -361509026 680530415 7248 -768889895 98466179 40335 646814391 261289422 31332 -450172584 -12930789 74516 911742709 -413609443 69666 720513266 431474517 46694 536740094 164883865 59135 754108967 245551598 8553 -332233450 -528415471 74496 831390169 565327373 78407 -738250827 -222046212 42500 383125153 905890606 54447 478715736 -141129112 83441 -676205752 898846391 60229 777887315 860079747 14834 902959135 529544449 73074 218157580 -784443467 55829 315348479 762316779 6036 -420122792 -7104183 21159 -630636624 -799479300 7705 122876769 -192635810 77815 256834355 -578177835 60420 289733251 459893699 90358 -783769179 -242401351 24712 434286791 -601208783 77231 -802308516 574138929 54434 -494020789 -713818741 33101 -525197917 -103938570 97033 -595908067 618668723 80187 -654890016 702380470 14004 283042756 338714438 20803 -156451813 234048581 92015 813079300 70253181 76842 -681364831 -988642341 81747 644374247 393018492 83056 -910029910 -505508236 79336 -214485354 985926108 88489 642097803 247962173 54265 -359417797 -280326812 18194 -998412567 -287815262 32395 -44855904 -549426310 42702 310192952 -165797502 64632 607099419 612343635 8546 -833151237 401641378 15037 -252465600 -695713739 58920 -979427522 -406368725 6811 915763239 848850053 61355 414395481 -551617991 59726 386046638 66429798 4082 -276717250 712816832 23400 887657471 -140546446 68252 287505090 -936796654 69678 -400153655 266274413 63540 -887501589 -577240112 62661 -145363195 364555306 78902 -125718400 901238919 77279 416126827 -506851188 733 -866370933 638557096 14457 -471353521 -397095029 45819 -812900375 55205486 41243 426840723 181359717 12478 33221001 335467011 33284 247603577 646290788 90237 -237098273 203842799 47109 -649141718 995318184 10081 35995217 -834436781 68454 250149241 452083920 51504 -501753920 81601192 89197 -333396964 -587395545 1027 -55380343 -521421949 6942 -651375299 -995347613 12265 555038527 -89841600 84654 219822612 225690334 49506 -111608112 -500035837 61615 -444679620 -674631382 17616 -597235381 -718569312 79999 426474812 994107025 89592 -145600938 186759198 81145 -762750570 -536795624 15377 -445692554 -84839267 26661 -968313751 160013619 74513 -697676966 753718579 8292 783106671 250919542 68778 -179523804 -486809431 78181 66242706 907989434 71432 190658390 284294465 7045 -833524548 367920538 51385 -434629872 900617321 73107 340560817 -722144044 44694 -95561588 -814313673 31543 446674791 601456625 75720 -464246244 -709008037 64802 -559667086 -23915457 68582 -33115746 -340442654 84227 -797815530 976777889 33904 559694144 -435706553 23686 448753002 -745642027 35740 598175613 -463831644 41660 815683953 -481495450 92536 -557723380 385591209 13446 498756356 874113426 22111 141616539 -956736263 73836 142155366 -596546266 22315 452035249 488548421 57191 540605626 353003021 60960 78055495 608629212 81929 -430837407 -427135517 17083 -266781357 299374634 5251 -410559915 -116796603 17915 776983595 61248431 64519 -303912722 418939784 97401 -278905981 -168315633 50049 -263520694 382062780 84042 -49003601 888165134 64267 930559058 176232833 45774 -975597888 941348444 70144 -415082478 -643312838 37417 245723854 943603293 69359 -14053863 -624967788 24504 -913232333 -606896054 20337 -941481513 824932108 50711 -548157126 224445718 71715 946871746 -679308090 16448 -574392273 952906292 54393 -372104955 -766742192 56704 288339513 -149375720 30258 -76174235 -225504477 33776 -254146150 -733584660 71857 -434664071 -320399265 89568 -346681300 -112684545 37769 52429857 138761749 52131 25661621 227273287 95024 46732732 449564381 78529 758231828 -849482397 84481 -279621213 538112238 79357 399727966 960805709 51555 -152797118 -397423458 74311 -931139622 -922506648 10652 -388326012 -821760167 78304 -960061468 -834037436 90098 590292180 716537258 23365 -852952173 586171042 59373 164385888 -907311400 69243 -510324298 -273570806 23874 -570233522 773026773 34029 -307134624 38990854 26931 -476606640 641276587 7355 538087435 748397277 21596 -346909711 173354008 67968 -542794268 721677316 63494 -290935662 590070748 68000 -824670367 337217493 64048 629412802 984423165 92032 -549383177 -296997019 56297 640317204 -929854149 22770 -589350982 -35612456 15197 306412328 35207911 7345 592775740 -143207386 7006 267904532 -457192366 86104 -444206919 330629742 42832 591115560 -5799932 28011 -911150313 149379360 15291 -663316637 26130875 34853 609055024 -844351267 59367 261609387 -212377881 91495 862345331 -170943181 93851 -912942709 -730410695 12012 213613811 -931838580 27131 -291096871 -962834349 32711 -427388997 930679813 37661 -687388115 -140444902 27358 -969081352 -41058822 56505 25293203 960700781 6877 541086386 660466770 88706 -504164912 969047636 18880 932722024 -294408338 67936 -148951701 656177243 45027 -201176026 -86002732 83914 -300818606 -910110935 41039 -317172103 -413775345 6725 638884394 987435129 84341 -723286087 67398161 65272 -755491693 -181699342 26378 -580381918 92473316 50706 -232430218 77333490 3170 -156542116 -259014014 58164 -737128333 -426367274 61444 -622092058 -986927268 25153 -12362618 502215626 45772 -212367819 -947636418 60659 677059829 903939416 85788 342266175 757041379 9705 -305199440 -996349900 54608 -515613224 -462807178 81434 -894480605 -974627584 70544 -843882056 -657556015 54951 916536990 209030897 65703 368626228 710945489 41682 442669511 769893327 66088 277575975 -555477956 91278 275492809 516986201 94705 -73442036 -815426881 37190 -617083060 -155074909 94880 626014209 313625859 78339 -322167377 740427226 6332 -227097806 -391426148 52632 -406412694 -570268302 93250 78247037 -387089255 50853 648895541 195217010 29195 -555819305 349183912 65517 -722421133 -712446956 43198 -52234641 124496121 2673 964998265 -424809162 53586 949379925 -199177495 54776 -427803277 371282571 90703 -591256981 -202682792 87333 -497005772 -513629064 84601 -595235273 -937166663 92396 728125197 542327567 29950 11086786 686196802 70830 360114727 -828667029 2297 238642080 57398551 73140 617122204 -193797775 90857 -906151425 -880066805 640 -548648076 855090094 1072 -980080038 -186173967 48924 -800988703 644385759 3540 -431737208 -836035450 90423 20674088 -106672333 90625 -404397420 -819319561 100 -430728871 190354162 74825 -326909823 -101345838 45843 -267870754 -462978850 92861 642798824 -352636412 53321 61496793 572108783 20634 -493455688 -34971035 18616 -674915578 599901430 76156 -141702383 111773723 20776 -194280267 -849472600 13377 -166183381 470147677 44591 -648114533 700574615 89869 -117319598 211306125 9865 744424426 -441850677 18926 -578051079 -782443866 60221 -683252719 -433314184 19560 -52463406 515217379 96750 670808351 396308910 37931 -692718880 -836352817 57020 922918477 796226154 62927 90533889 -50365741 63909 775253067 -165184557 33420 -899875575 72604420 29471 335893880 -498222601 25518 139701663 493796368 48485 623944387 -912009939 35128 -566225099 233251494 39291 -400912240 -713166075 1781 620708683 586979167 50166 369560448 944488227 69074 -338772963 -854194276 78734 -272625840 177686648 76154 41298227 913527483 20030 -588459926 952445216 62822 921186053 -533389642 9318 625936439 566518173 64457 782478647 -373685988 35458 -184973720 84907094 31241 50437976 985245709 63668 -853620693 952939374 40683 908320300 254348097 38850 993267844 211352715 15233 149025037 688937447 97 -890524056 -966917094 34718 -361608099 -847126625 80180 -375214135 204001143 37102 -306992155 -729385637 15974 42885964 -540777192 21904 287883243 -299556550 76175 -526620086 767020275 11637 414030818 -529379403 30166 294359389 -469690919 4049 -281062233 -199377513 62535 -63790519 709266916 76539 262510888 690488328 71380 427923622 36599616 10626 -198498839 -29849396 10677 162441404 475792391 96382 -66839540 -408829736 63462 -73652267 724254876 70654 -388820654 676668565 45422 870458482 341097402 83621 -375443523 -464934499 25020 -88460135 -692371609 24273 325979393 754028221 79888 218395834 -241900245 91259 -731011789 771730236 38239 -4982405 -836736841 52475 -188650394 343177492 40143 -934897261 478471405 34704 985440521 -980879604 2346 351694762 486262401 67633 -484788815 -491496746 5548 -803733458 -189287338 94946 298041794 765549812 46253 -691993695 -640828685 2102 -600641846 692874153 10271 982581678 -973596485 20829 185098701 844201258 28582 361947802 -45047545 93392 786998250 -816177363 57913 130479079 -805860356 61698 -684325867 898935101 33001 86038768 -817832990 66933 80384165 749362825 92980 437864498 699711502 71521 163692612 -395076377 61265 -801260083 23024257 78609 -581585989 -622413926 72718 -18566247 -555140008 46138 748398881 -402427837 50040 -754251114 -112648618 62435 -128985547 -987254672 85774 451548126 -893520661 43933 296398825 640525064 19152 528561537 515309146 73350 637396147 -65019294 35595 -451294302 -179435107 9082 799506572 -824284925 90962 -732594467 279200115 80133 -654795373 587884535 4672 -703590454 345876771 21035 -507062694 -170355206 56553 -964479177 -763106760 55199 352385153 -373403296 69437 -184820281 301346781 50978 56683832 841287663 84384 -795436068 -432410366 391 -326871144 973476376 31389 691574339 489532651 47900 -913078802 -903379853 66936 -502556935 805629294 38189 -598961163 -333160677 55505 179549194 427202130 70422 -131357630 717550128 47156 797675136 -441394976 11328 -476019681 881652773 59197 -153258749 -528807092 40675 518758660 519329207 81802 -109408998 -412837102 54026 138426397 52783169 77630 -704855994 -422892220 73384 462799688 149200154 92906 -425884691 630496839 57499 92029913 -214569529 15156 -770292479 840035441 89816 -328388048 531151284 71534 280830800 412193661 52482 -470912022 -42351672 91705 656145508 386836239 48390 525263046 -844921776 96755 13887508 105676127 38161 -748220699 -402394113 25564 531140605 301246683 29656 -834231552 -811518342 29559 -834759879 162254208 16669 20619860 -236305832 39510 764823062 -301123114 65048 -118944265 330774895 90001 724556379 473498002 86193 973675855 -45851681 92398 754971031 -888718467 14178 -323379857 414341563 57191 240684462 -465651756 18639 985433015 -475652480 96782 889302702 362036654 24826 966797564 -88766935 70145 545899988 260001777 78608 299490764 377024249 78870 846413729 260038338 41926 800727641 -552794764 78159 349113415 495391601 45762 -617320825 -527311689 45914 -840975865 -646546210 58216 646169679 223478032 64380 56558530 577797824 19041 728456234 -310170057 53215 387841687 -810247838 82050 677332695 47432219 39148 616789074 337923531 30214 -133599520 -613920580 40423 -788869929 -712132519 5187 54138755 220321429 27742 485515169 -483306035 44256 -785385722 -625213691 65672 -564538205 116763350 16352 -785894523 -695437102 35424 217842612 525575711 7431 -839845284 491551054 61479 772593813 -243713156 19135 366847313 46350618 87974 915557135 -484437646 50060 284011363 194297776 48155 741690482 410018311 6364 773262713 316246617 94084 610996836 448978316 44502 516228724 -380209976 19117 41535050 25344656 95493 -886615595 -415568223 84661 290569782 443136377 95681 518135344 -891081844 11352 418599000 -640365666 62729 -218006903 -633960040 41600 -498922896 -656340434 21436 -596720924 803215394 17833 -423159979 -713367994 51786 566756736 305877925 93563 96231761 957737652 24076 639492950 868808139 11367 -643216514 -372903789 57026 -241098644 -119397887 30367 -432330673 419190398 36883 -670024736 673736568 78048 -132754822 -385064527 20867 -307358244 -451479788 14223 -383824124 915859131 56397 -474605751 415681143 22759 946315450 -535506054 43784 -189203124 -144350024 27234 -535025008 -174115552 7222 -367466943 684316515 24354 -456414945 793476377 47441 -301447215 944707664 44361 359200650 -101474134 35647 371246693 -552182641 64380 966780533 78270827 19104 792711872 -557639131 49374 -898959057 582600571 1961 194928504 914895365 62832 45473504 696777422 22495 -566496439 104343276 17064 318629277 985552727 50561 -842656687 -646413891 62056 -661367108 416255058 4677 -451230812 -778703665 30629 610310615 -647255628 76209 35440637 898564564 58324 -929036408 -903892431 2637 765426852 -430622519 53989 -352210317 -77416839 46509 -767495830 390951678 59893 -860352173 515460687 65762 564720698 815875209 36973 -412340442 -365171524 28364 -662621659 -948069819 97194 -222629914 -177497472 5168 520117580 -943569370 96729 195258059 -242551292 35502 -859353400 -782099704 73391 572346612 723005456 37179 -420833164 8568738 70980 -753638716 90848384 32700 233827165 -3840087 14508 853007541 601512696 19623 489490863 -82512807 63373 678607682 -121463094 84024 583010060 -826709040 63283 -72466661 -853363951 34173 623764695 329954394 70855 398541692 304967014 48308 -312161574 720901124 70242 901162321 723286637 26576 -344022628 208116869 28983 212738090 -908948180 30365 -642795325 -687551260 15043 280296410 -493525197 52153 938932720 -735632576 12668 24474737 -604308741 43709 -524147399 -380120938 74449 337155452 928195247 28603 600783956 661717365 52179 515820386 778498046 55924 282189669 -372103366 34748 83818860 554361564 17711 327922960 -750774651 94262 496101632 863496285 12675 -634981223 -299959912 20644 -431527142 556961492 91442 343041139 353980697 10413 -24320387 -671564278 60222 571178727 -542157466 51463 866777091 -695980746 30991 999879333 241557729 16802 -832453399 270409936 16160 826305030 -609510938 1220 -235116441 290184106 29639 -752526708 456696792 67770 885357617 738896506 32798 344076584 -424113668 67821 -940758114 142868970 23964 -533125258 890157314 31981 657550658 -733808923 42244 -671998917 -780908478 80088 375330092 -431659935 78606 675375012 709918669 16140 -817245955 852930021 17027 53991174 472450553 55611 -636679452 279065844 35659 240517383 -475257214 490 -658171666 791366282 26674 -106217017 375873615 89998 -311432576 942742136 66933 257497378 -810533229 66161 -6552132 -951185349 18855 845286277 309181711 68413 757956894 -489319935 77551 -630342404 -404106666 19613 -40684789 -973414579 66933 -729798555 967748693 55750 -805063374 976649083 41538 -273009200 21634626 81105 976247017 512799416 43230 658405022 -281205336 42603 661858581 -678606739 53415 -227552711 -951448420 29702 -496988516 659324715 27161 972288680 408364594 54769 236587105 -143401686 26465 -52653162 140696753 55798 -318894106 -705912212 74782 539468155 -916316163 2999 -441153982 554011844 34340 540062243 -598789099 75877 -394148566 -874993288 78194 202164539 -482444076 11381 -805180486 97856058 80872 585604042 852926613 78832 8420993 796099099 22101 210134493 963144692 8383 -591261023 -212380917 74953 -28705669 357175972 24343 119169675 -721683986 44928 617808799 -370548957 47516 -378634182 714817394 67122 165132090 109811147 61517 225686679 -307044168 93320 -842444782 29269224 25094 184226427 -116585645 10 881182674 254513799 42768 763495313 466297732 88498 980874639 391332149 61838 731783663 854574106 18024 310830283 654594060 53622 213496021 369292125 56123 760453564 -732058561 51372 -263788476 660091086 31323 452141248 862031801 86557 839409226 -404596967 62259 759358886 174256748 88120 -421074545 531960814 21769 -944296948 -774793926 83914 -17276575 659715519 3739 742054888 -818092610 25354 777394799 -862136918 19253 -732266216 -873880009 34154 250675871 -792867389 55792 688368642 171574782 91904 -851957356 412268186 2812 -190664419 476635802 56384 460011517 -395952393 47086 39383921 -272462416 35776 66686414 391054185 6385 -231369640 -252973069 32858 -807467311 774443000 29842 19353838 365469005 4937 320252504 -527151941 73216 -390544054 112564779 74655 78089012 192241337 54311 -351014004 -277895277 42790 728348267 545762542 28226 -522671977 -969781796 80113 350115818 745265093 95163 960270124 415118305 88721 46430385 -774274649 85706 161139213 153207514 12213 252246800 -451246881 30493 -999922940 786166841 6133 704135520 94061894 41052 -804374807 154330390 71699 -994454180 971208012 74739 -692076097 152341412 87294 923046627 184899658 23194 938146727 -759168936 87709 611444837 -50550099 79197 -81888520 427461930 7749 -696768315 -397742478 79909 -478602941 845663246 32945 295672348 261020488 14450 -857510407 -153237915 38067 100243575 -123675242 47538 833376039 -386354599 4909 -489956706 -361573663 54056 -880015659 -445136499 73776 828813147 250586901 42572 -428956703 -927273170 35222 1001644 -986338312 81821 -983079724 -532337157 35855 700626728 51411065 82128 520649312 -257070027 50623 -358863784 449454063 64114 441909782 672317356 82695 318782359 -465386485 62543 -382853789 -784438083 68427 908806219 -656321096 37800 -317096126 705997687 31366 -712696892 -495604557 5276 812411878 251649104 68909 -334988068 77986684 87685 684208287 861288151 52891 -307410781 -208786277 6610 -958620605 553394996 25425 602221252 258157740 50521 -59983547 137661272 20602 614047818 -513327416 34189 475642327 981394835 2292 792069139 -147948250 77891 -448684702 -690896896 61390 138856299 174220752 19538 913937643 539114533 70981 24789112 897517825 89180 40356486 -792719748 31271 -64234621 322386565 31813 991095843 2106685 32555 536770771 -449240073 8000 -749545474 97498779 41340 -964120948 -947927890 59658 660440165 -201348718 34343 111664877 -321642564 82341 152540816 414906495 53359 517085976 -971133421 12623 791347093 -206849319 23022 355020876 -867364849 52893 603056221 450020322 84580 338481983 -599084809 78347 -967363460 -516642576 41503 -536142597 -41865346 93718 92559446 23857262 73089 -99264242 416815000 91948 -373405974 -444402836 90883 441514688 864381607 33801 331315831 -189579236 90870 950129078 -900955810 31156 -463014405 726941486 6104 340572769 987330027 64793 881327271 -653778552 14638 -745227741 85997630 81959 -860466717 -639298233 50443 211487354 111165261 28137 -792734133 -571201263 50903 -812481681 -863337928 563 346492507 -186350156 26830 257451280 13366986 42298 -298422264 -126201765 51128 409892969 119058703 3646 713323679 -471420481 65816 741709442 93747096 65410 -733904257 -707182358 17747 203135212 720122187 60193 85060285 31777232 22861 96082202 -949361918 8019 -839067004 366420560 26376 313024256 -590428966 90540 38909611 595499817 34275 836494809 125449239 68952 -377883413 278497070 63522 -146282373 216316382 71774 -685330444 -155284015 25471 236126949 -593576947 32946 105777898 166712043 77065 -329312095 -884776042 34795 -680690435 -249993069 34325 -355584462 701894902 89972 -330297355 772787890 77446 -346416999 573075254 9817 995161535 -375491301 14085 -967842992 -853651895 60943 -675454996 471073348 94196 -385059847 -904833692 17996 -538103043 -242647150 20817 762675060 -385538493 78317 477462144 -458080679 58146 -551920947 -292908247 26538 -697121565 855647650 2290 323153980 870977982 85086 -566640294 380033264 62264 105715677 324312896 25208 -791277711 408231246 88167 -84427079 697544107 13442 316026935 -586015877 68159 -795465423 -486766415 74606 -168592808 -121097126 82980 -50218449 193417925 62352 379750939 767323401 86288 -107572883 -457494296 57988 -408784527 -843752547 54436 514219043 -451476931 74018 667053112 22581333 80691 138002233 51678352 73283 239658129 909709790 2545 -463369463 -459605780 89346 548233439 -502453423 56863 403393323 687395133 14724 73055044 594552696 73849 -776210387 297582310 67913 -695028206 -82237542 34634 218769289 -801511919 50378 -160875957 131566423 39809 32750361 431691231 67324 634018706 451504257 52107 -610380742 -148443717 56977 319776019 155285956 96096 130085629 -742442130 69922 -467369471 70848640 7658 -754529656 -503502264 88214 -947126731 -780014198 3851 528757688 21152356 52935 443843346 268341662 97499 898439295 173825763 76925 442250013 -398245593 54737 918866202 548239817 80579 -33126690 -380048790 50969 919019636 225786874 52858 -149828473 -800376935 16215 -591865289 -550710687 52674 -631084925 -117263067 85334 -696652369 202363670 5379 414205990 127742098 93259 314574940 -545397381 19021 -731529940 -751669168 58477 615588808 -81206001 69856 -56285539 52771975 11443 245247444 60039012 1648 -653193303 -666610336 94861 438661967 -842690504 13609 655063020 416726745 30923 -336787819 535267448 74833 -921784992 335273059 22441 815455502 408916787 11950 -295306855 146296601 95595 820663595 -767737547 10508 -822800591 -893989422 42581 -275770829 -286692523 29238 -850601575 347554306 27059 353621953 214732802 27220 308089852 606965544 79775 -271385971 733205610 47232 -533298395 356680854 86783 -391930518 692418876 60542 -589416143 749591219 51623 387236756 -120834247 50498 -529606136 904855835 80680 -932899773 -424093357 95058 -449190547 -463780748 28324 364557654 -41136885 50032 -298702665 -475859083 34072 774217297 109488290 811 269138029 926799176 25179 -200866479 -657095139 15665 -698064473 546909114 8631 235495640 -803415135 26064 623548041 -70514782 78725 283342753 -545292671 40023 -43944038 -545342697 87623 691266761 -918789515 90101 555119740 421980424 76360 619854791 505247633 40124 326239060 5228590 5203 -539563498 -136487259 87445 -869501359 -722276447 10440 99334292 -426292329 36037 -329594611 116901112 37699 -8355498 461992764 8701 -739725916 144728866 57142 -730318711 989512452 9541 880311481 -438655742 5927 -819419075 916241282 61966 648716052 -690691915 53737 964798580 519351551 19484 -186643129 -254672336 17210 881125888 738145742 95146 -194345161 -183248200 9735 628588726 -321423187 89891 24161298 -878067068 38022 173830544 379145181 61185 -764629789 -545262211 72887 8775023 403464308 23756 759925771 127149257 21967 -379638421 -743641540 14397 806931448 -579846615 76313 -536133126 675414081 30005 946703232 -518528656 38705 233130509 -5165126 72156 270774050 -402150418 43703 -151295718 -609701748 52001 757288915 -335137603 96281 746415780 513701074 57275 766164537 591932605 71928 -144638851 734938164 41407 -669741788 -770646498 41432 -753386305 552631887 32309 -983739652 -101980971 92447 -220988581 467464402 64638 614202500 -983669940 39991 -264860396 604927406 81294 614464494 -492709879 86228 -86808984 -165458728 61402 204731838 -885944351 47744 312123286 460066456 35220 -288541796 831216352 66554 730863769 -627755826 77805 816474738 -101722725 55390 -656115855 -755422250 96821 -999517052 -304444370 33015 -712237376 401716556 76097 510513692 324240467 55976 613112110 211433089 40890 -719216008 877382098 47021 418514999 661505194 26270 -482130868 -819055302 49790 -578448339 -26373761 75567 -846092894 -962961494 69858 646725654 908387264 21856 15707354 544907982 5733 761798879 726474456 28176 -353393392 532679460 58760 662128647 475989770 36353 118973119 593410995 7980 -318982092 564041346 42824 -222052005 710473997 75405 -324744320 481881698 66419 -776241110 -221548681 36472 858607264 167285367 64067 346538166 -659040851 84132 155067205 -179623768 83815 -167374030 -198226706 31738 290988072 111825863 28848 816138651 -379957300 70744 -93720629 -948057707 80563 -451038577 -156145231 65859 -512260001 -268177596 74948 84364452 227710769 60699 30687924 -736313558 77997 -35226472 21942131 94179 -554767894 -137924834 71846 731988917 -502152926 80592 -630334 679324963 23826 784868315 20314335 27480 -481677909 -821897583 36159 798367002 -91230616 71314 -520237762 705650354 85186 567448917 -780479009 24128 386670055 -183918830 59753 685441426 447255816 20068 -733482630 420103480 38935 524234855 845733083 5840 658952415 622393013 83200 -312655849 185047485 58095 -516184551 271238812 3775 973322211 -813329780 67497 947458121 -908957408 61416 928304171 194427585 57175 -9355319 117781129 3820 175929137 -922015649 39078 -337529553 640067934 33782 -752490106 -523842139 23427 -736066062 -147314124 21513 -197535116 929147869 46724 -11871176 -14992672 75277 -225188238 -560909039 4572 -465933338 -113285894 90563 -683201305 227545976 84538 -56081466 83983873 15169 -195028631 -858325922 8122 -52108870 919949799 86266 621507215 -241115647 72748 802042240 -330714124 89468 -356573623 698181670 88610 -315882575 723563150 86216 346996627 -777225585 32857 -231651144 449328925 75698 12962787 259976168 36485 162147016 589387277 31786 774826538 372903514 35548 -546666717 -545695097 70916 431613240 -399186033 37086 -330848797 -56195252 46171 401747833 -367851811 32475 -253352612 -483222976 89682 985365791 -543612234 52799 891136977 -633087197 97158 647311216 127421070 78315 205018578 886489945 38440 29567839 -208665685 69314 -391913477 874388084 20609 -241058656 617218696 70005 393862430 -294728185 52015 491603852 -981220339 74200 624618983 -419774147 77703 -684526992 -252333136 52280 -898281175 -684012435 76884 577918732 269660283 2831 -845885269 -645781789 11169 181860601 -418919920 84273 -49088874 -863566551 66044 -726478037 -930734077 56816 346444177 473565252 23064 268432688 84120172 81496 -740042653 -866848850 94027 -298102101 -481852641 17545 744093335 843840836 4249 -782567111 301246459 77847 -789196911 664771051 84653 -327210404 -690894683 25683 -928881079 -712414047 37661 -731052370 -975843010 91508 331334905 531579050 15301 -264634164 -19887306 6960 369726273 -811457832 89289 417725858 -515741011 47410 -703199400 122864006 63471 -70791570 247601688 8889 -505734767 96964244 23637 -499521442 -492577839 4091 -382987147 -275777089 22436 -653099117 -874137612 69869 -510286755 -988997808 4206 950869141 -954697041 28762 -453551614 692102541 73786 -403851739 -405291535 59866 -917491357 363482001 63096 -554175462 -458807539 91240 504309368 486197721 27859 92211137 758960295 94850 -340087303 -583422372 11422 420153210 -386569883 7972 735046054 -826230810 18382 -842040994 -927029571 58020 914735692 -196016459 51509 -780207022 544882534 25071 686260820 639278200 66769 979031084 -546861046 94553 509211010 -707922193 40274 450874348 903173468 68404 -659805710 -903616185 87531 -72246742 297917801 96319 -439002044 -948987022 25453 -826086004 42017897 42689 -946462004 -770752533 63280 609330755 -243555459 82693 -924722698 937673684 33268 783483819 612034795 68567 593829352 807483887 12905 -252038072 729511695 91025 -223799728 -830829393 71036 -414451621 876027095 1698 345655055 -932656734 73227 529713342 -774901682 675 -424336539 -37294154 63565 122440642 845652730 81118 265895278 58944631 75401 -147570921 -190745273 41390 753960249 237518132 55866 4186793 112314967 80701 754862679 -400835908 72975 -512376307 -52551790 10082 -864407463 671479559 37387 -682659851 343323912 61817 86503827 -55850287 11535 -375355084 -492748378 13487 -736798695 968811018 21920 107672234 785692425 53058 348164238 -637213431 84984 441278145 797716231 33905 -314775432 -757823614 69989 66169422 438908640 58066 368761903 626543024 56386 199535375 -418090071 63167 -33757821 616270532 8697 -298468722 -241191765 47862 761632747 -926551302 22932 510790025 298313553 66844 -137132948 -116542918 83365 -751757600 575941247 3720 51360483 -71668495 70140 712864752 195024982 78670 -890602371 -556717937 38434 349301522 -999946154 13341 32315756 -414524629 83836 259291078 897828967 73064 -866636682 689434729 50768 -451330483 109572811 80322 131887952 651772863 88713 680474375 -982491345 3293 276918905 524108521 75410 -212901939 -352910761 38040 545670720 -675258882 45849 -545455432 -150075434 9771 -567189129 -727560993 2647 170917796 -230079946 88576 -956355087 -709949411 71985 -126024294 152857900 46200 -981433793 -696917904 70345 417811850 789823566 37532 861461774 -574102851 84910 -254812354 -992895150 81238 853754540 -58558340 67529 904860607 809612380 61813 673056782 -777724186 20488 -886514211 -670425945 96275 -685925570 892559634 34901 -498592038 702292710 95963 -846877704 -228942764 75189 597997481 -928197985 2155 -170451566 -78133708 4528 -85307187 -277467500 15229 21212661 -386385771 37905 167103499 909880834 11565 -511514150 471051562 4080 -454071322 171941283 58931 -746441195 302932828 10342 -372435896 890453218 80008 -611404522 -522783865 19290 -909000095 21131484 94974 168925130 324173156 95618 -418153657 355765470 55125 165423351 -386035561 19241 428060514 -687841092 76925 -928256545 524205513 43588 -617460876 -339273023 70326 955158299 487907695 27938 783238921 687487539 58943 204116554 533791495 50887 755227527 305771603 18915 871298890 -110672557 68832 -190308092 465892264 14307 -865635933 373308789 34192 -63005729 786550303 48867 -65102181 -747500663 44399 817307652 594125423 11625 801400063 -717235755 68315 -697762364 581111884 87390 -593225845 -810381073 62343 -300076536 -706779156 52866 -512364461 -281803856 52755 -995634219 -454090637 69383 260815918 805613135 41318 -149410237 -80320433 19662 986371235 -610814500 37676 960857321 -818034650 14266 803028906 109109020 83718 289852413 608178123 54257 90556627 576219637 54623 -740277636 -492348277 53455 -228823291 -215086162 95176 -483976887 -345132226 97226 502045927 670741956 31146 -364537442 -807476987 762 423516871 985679540 17618 -863346564 -371793034 28297 -854521511 28016121 55004 -511539123 156658783 84095 -687142568 33305169 38288 -161978135 -823939075 66921 -644399094 -875561314 96998 -148580829 -129172545 3409 851424955 514259118 7082 188702311 903917751 20520 364777610 597265415 18506 259082029 -23719735 74393 593139608 -320023159 37790 560062762 126963167 56754 -632188096 727898748 21215 556301289 391638278 44829 -674907969 -985520184 96577 70306327 794335207 64452 -802363946 -340438328 41512 -201881652 -791831318 62517 -709791329 -625959089 20614 212328674 -584726889 91105 -197429483 473714952 92945 725889304 262234211 18604 61529549 608239968 64444 876516777 822078865 55069 341885600 227601214 92082 -577898212 -142542057 68771 -721451239 395563733 46992 -68719780 241964231 77570 518152094 292171730 19682 -744076831 283095715 22908 842769399 206657865 14763 597947838 315276036 70218 117151613 173299125 5858 -329134976 -214617396 94432 311429723 -781639778 827 -120294590 -969557126 81445 7477064 341137314 84356 -223343258 770017741 29914 986899599 164777514 85600 63506083 704226603 89074 -451865542 876001620 47308 762268388 65519601 4716 -322571220 -488003223 35469 -196173310 -583839747 96127 981654108 -727079942 41320 887218563 -694933762 50219 -372657997 659295226 19457 -887711673 109966439 96019 -77775899 286095245 55392 -537715683 150630011 97335 -21397395 196505132 48434 353909712 379537419 97121 679072208 -30182208 4746 -256809100 -521049901 75964 877938614 174533871 42166 -346361925 703160427 54240 475517576 38128038 38335 -57603687 -693345649 80999 961293238 -866575057 1883 -558817465 622811476 7968 703305794 432985932 13414 577486561 622587028 66189 120367812 -970124513 6781 -518424913 844386048 25584 -99572924 -792726090 22883 -397308743 261263360 71258 298381002 408835761 25384 -335980798 -595210267 66678 -991475999 -650072339 94972 -534746364 716755144 65683 454682271 -848519520 72637 -172577404 682410792 65557 -483091915 -466814607 58886 -349827078 -35943317 67632 408085060 91649898 35752 -855780028 871167582 41813 517746570 -460492744 46957 378083127 -799358672 59672 110501332 -87660459 26799 439333714 -956946024 9129 -971313814 406426410 43555 23028169 725586848 10411 270482887 -137764806 16893 927980422 97532790 37527 237125973 -46583005 20200 833446652 -540488491 50201 877229624 958160293 16357 615354053 836338492 59178 -693189303 -31487675 94864 777784774 -888479419 88358 -567286067 -294247464 59990 605348795 -742954000 50335 35950164 -570253793 93434 683980493 817654430 44710 -37826769 291205163 19581 162974433 973291577 73976 648056265 623884952 92780 856256282 575945569 15776 -913054390 -493880619 94280 -130139478 -178092371 62793 -908372210 -946931057 92633 365168569 -182907710 85639 -428641692 -933235187 69817 -976772656 -326779773 85814 7484327 -360840040 46888 -546053164 127177117 84027 -964120853 689460035 58439 -775314509 300063583 36998 -150308637 -27616563 87094 81421167 471707715 41082 851968041 473755509 79017 741493119 44565660 71287 -317971518 -544614543 95992 -408836778 925751532 50041 544819927 472885561 92095 633359318 511621153 66596 -99338358 -886229601 78464 369119643 -505265234 77195 374822460 692333475 35747 -511228024 787112075 91443 960141946 935927488 7282 -541395634 -629096030 92178 18698388 -680653851 19518 -338074391 -631897778 3114 770627511 170620257 84673 699512550 -151227948 28367 -632364711 161658821 16011 833587698 -173484423 67095 -376542455 -796066478 61465 710610362 532677833 62157 -426345793 549985109 90826 665465310 -584136771 86548 -844168775 959329681 94441 612179083 -284782303 23607 -890512859 -28595644 43401 -709264438 -864981683 92950 -887004833 711696112 79703 493441823 907523633 81351 784148026 -546048987 51941 -646356331 -783805654 4623 -392129139 423538130 65846 -344035085 167361535 69760 936783267 926093319 35126 341310491 -147208610 51279 -836180652 164671150 52770 453199398 503626745 72123 -668495367 752679918 1814 100477923 963217017 34508 -568711662 -478073144 43706 -506238770 478760735 94690 381733598 -193172351 670 174187392 -39480966 58323 138534630 662101266 84515 -184637426 -996339145 334 8064359 663359570 79367 290533000 -265451201 54239 -528690123 -474410759 52927 -573255384 -929237425 78344 -521431840 620051180 50158 697094905 -84415780 13379 672157454 -429285654 30664 -825523081 471563881 83720 -119220625 149558992 2240 -732095054 -788141176 74855 146694360 -39550158 11287 429127498 -972451945 82311 868517481 -593768925 73810 685181590 -12447787 55128 172022596 -416565559 21994 -63310181 654091050 1417 -325300931 669788687 35461 -685572068 -732015101 84651 606613047 -276309744 71575 773247488 -663509530 14668 432915566 112775644 94517 -921139238 270555212 94235 941874389 815228357 95442 523697345 708166714 62645 460249572 795243609 33157 -479446283 -235404003 86128 573571224 -484454797 73229 -376471402 351153096 84182 389456857 -213430045 43993 -127681756 -959748940 20164 -645680523 117866024 37089 -146539813 818527322 18039 217289745 -795056680 35234 -971500789 259301735 57215 -752580883 143219412 15983 619174576 693137763 33429 -395474311 -576679865 61166 747359818 374844772 9270 -802722813 -343641206 10223 783968050 -181517318 6043 -721488242 274040610 47718 -863526265 -76650470 86144 -149537535 971386634 28315 -251007865 488375817 66279 796670708 -463523309 92426 994181872 847028991 89576 498399879 -169795022 69305 -200719407 997613029 73192 175109690 923948453 20892 909578252 -786669834 35657 36340077 -603795692 74505 -555186514 890605900 24565 654838268 513595891 20370 802734081 34553567 93133 525453980 614650568 2151 512582014 -377149795 39651 -399592435 574172171 2862 -68543448 464107217 11092 641756490 -291261879 27594 -576443666 35102971 20079 990986970 362972015 25992 970017185 -526724793 19991 364035664 -168507283 62084 -275004901 476964863 32669 -261466604 209336105 93501 881426263 -175970328 67294 887659953 -349175082 20144 -174781285 -631137141 90673 -939614061 -215001695 20178 640355360 148524413 67512 781500058 -901413491 31031 69467230 593188456 34773 252993582 531288686 29254 -992826204 -478220583 93949 223324286 -205917723 45405 256097003 -115263302 97270 -888895377 -770073110 9500 866604109 -815208067 85501 710874191 -933465373 39030 849911077 -855978146 22500 538300230 545428545 73425 -63949848 824394367 9558 -159441826 -593279605 4335 -859496775 -734312363 40447 719107336 -639036982 20372 -281281537 399653009 49816 -40390621 691872099 44835 427672206 751815460 24926 -794384627 213325226 75279 -397910267 429173310 13090 537831646 -440610776 85958 244551290 -118770721 92114 265275964 37796383 69529 -727037230 179527856 37185 -818059140 897237027 68406 -983196735 -923300098 77824 185009441 768029291 64107 943682247 -822277400 87288 493060254 -242601797 36920 -255301810 613178586 63477 -192400338 -847380956 55375 -112719192 -660055844 92434 -476001589 710301124 96808 280483189 -327095479 14064 68604794 692918212 63865 484673201 -450778785 93169 788559787 -190261051 37275 927962603 881151222 32574 -204015448 780006071 20408 -322771613 87408612 54889 153344953 140518048 29286 19676724 686700793 18538 757846092 -280611594 51273 -66234263 -394133017 40570 -605662588 259646645 90442 -774344795 93652155 26835 -473983373 -746616663 17452 404245492 894832415 31017 -831738088 433884579 27016 307540426 -186780585 13348 -359705648 -938609156 61743 546750584 255943848 39290 -932328467 95221098 69625 791151668 322007542 61682 758146718 -851801472 97330 -737395109 -204851461 4719 -945328571 914293936 54570 385058735 114721095 35995 -215849197 -143859785 10701 226117925 434611318 21281 -374600261 -445724706 91867 -226732296 -583246141 76450 803893179 720914449 67454 -366076319 29198280 40712 610675221 -559662280 72296 -700120110 624733509 26006 -22966547 -45113739 33901 49301672 509945346 27922 -844691392 638329068 25579 -163321662 171643262 95930 -408597110 -444133655 92304 299130494 595367979 68249 -968387909 902459482 57255 -308252495 499519501 22318 455248750 209087358 44229 -182769579 -839997014 71829 -66972523 352319476 18101 -983678635 376315651 6561 389587838 863342004 5211 195905267 314293593 17979 -310063202 804739365 39320 -698764902 -567619832 9990 -527158984 -793028683 36400 235372178 -315455492 47695 -360256997 -481605743 25131 120967276 -656637284 19012 -823687732 -753847742 74318 121194312 -70127973 28057 524927898 -739031748 14097 921130863 686692186 21047 404282049 -459402507 85216 482366953 435870529 42513 -768034971 -224599211 37163 878959261 -554496984 7005 618578102 309723854 39253 122805478 338592423 64201 -285840017 -850479397 32976 777093735 -429622717 25524 -604564789 785045601 40395 46028940 -948487849 95935 -965004677 -310166637 66058 89627273 -489710485 18479 428077952 -347389364 18015 699314501 142262397 9203 692577508 -379701168 9569 498190086 -412081313 16749 -250507321 636846954 50916 -418152513 -273288279 74372 770496608 -29006484 51922 -127122714 -906206699 36399 -82827155 656241894 91534 -922397494 667868305 11578 610928563 -805617639 18820 336217730 12952454 17978 -694541679 -241044557 78113 -974886951 -955841357 30091 -958508233 -373033145 70435 458930088 -131784267 15323 -414559584 -141116635 76498 -200782112 -806888893 91241 -660337993 -155881026 20891 -865268783 -538859212 23417 -261507281 846150386 76361 795174760 -433106088 61119 79304604 -18807056 86324 -263302932 -472551060 5010 206915265 -378943147 79678 103164183 673433628 42740 167030096 -324985883 51270 674534603 -148276832 83697 742720157 -801370577 70889 912015649 -782842220 23665 -484693984 334319067 41847 -502239386 581315942 17948 828041014 387451252 36986 -880540584 598365813 53826 -365296254 -214464637 48084 875268207 -977368455 71077 784426371 128173399 66236 -125983712 -683301196 72723 943447964 294904555 6508 635959938 -877672658 5881 -692805509 -894551163 58574 528312341 -813275490 87933 612148228 261117883 42235 659876395 -600823251 50320 -827196695 -422795102 4218 -677099196 -711519189 14532 433166011 839200085 89244 358203873 356219641 7944 -153512402 -708594335 53412 -946526688 -57365502 38930 82712632 -819584564 30144 867468916 -56206059 85887 448110365 -397886325 20668 269600859 -595676522 70119 -219963223 549780115 94032 198028405 658075478 24776 -182860787 -111492360 24098 -378055000 416235334 49088 -341523871 -72713534 52631 11721786 -811170921 63726 -304471453 -282652727 18991 -349930796 537727049 33338 998797283 -5512423 42231 571452492 -597569212 34174 -882770483 -821572863 8277 -979901354 -995065289 91602 -624552030 53665662 69138 -946820772 -684219686 70804 802576755 785634270 26244 -532597799 -902375414 81698 -236541831 983896133 37878 -20382968 840984231 8360 178573501 -175451574 31465 -411596502 -267536219 60106 -499686082 511414936 12041 -481042349 521964758 67938 689320265 194586976 12953 170952255 387218759 54718 -744552569 757605199 59498 -316787539 958811992 70667 -171640870 -781723057 28356 -116116292 -733440563 45750 -996373864 234941047 21828 -375455599 -650286041 1530 767830773 -741798378 89324 -479301029 631973394 67381 160131518 950025215 27293 -321630649 -138475449 22763 -40713054 644885916 13030 -420225671 527397405 35831 -748260948 951208011 61124 863986916 -536139604 22544 -539478186 -17926462 49008 -634242379 386112245 9017 642146352 -261136737 27647 905301911 -730666881 54023 972165587 426239557 38330 -792212942 233659627 64689 -834948748 680727958 24379 -218417343 -416908140 52709 -288637490 -871276548 70365 -207651195 -714141655 72900 -229143397 -969897490 18828 229517712 -757602892 36513 -698930726 -331004800 91948 54390540 -95119529 579 -448532582 -86123078 1995 -180569330 -83292512 62629 755900878 -758497813 75929 -644262554 -859008251 81169 -551635145 -599089437 3736 -36536260 627665159 79098 -684172969 935032702 52185 -593701163 -741104789 40768 -505491857 -933554727 16856 -62797499 726597125 61889 -966682342 -150376530 68750 225682463 -80242340 22040 172322391 -536266385 20858 -961496859 -408581652 84447 -981042802 191610423 70646 -774718875 391791112 4232 -214040144 2030933 45299 937932192 365406317 51186 722345810 927543978 33042 -605827787 286337035 52615 93906765 -283920315 41339 -288107032 685911445 89228 -369152856 444998484 15317 614006905 680280075 86134 -77700587 -565602831 14742 -82638130 689949640 28546 592912659 -650963621 10653 194996795 -34763259 13166 -35692535 -477808088 80925 -128113949 -638704135 96918 -35534034 -416956791 54496 -965310847 -725557527 35824 -763370412 210019374 55681 -939799583 -860683865 25019 -354301156 -80980715 39917 -236544803 924783591 77393 -815837660 429051191 28997 -497132484 -483615684 52331 -902548889 938750642 71077 597322188 -507178430 26846 896309306 934975919 43394 436740780 -879825249 47314 -83046487 666925934 46475 300187813 458891438 13332 174229006 -116661353 545 472601121 836848311 58452 -250399369 677756500 53882 -778361228 -157753515 72472 971433034 -49920181 92557 212097040 -445310335 18307 -417877790 497097141 54809 451061052 524130258 59663 943399529 343109224 47704 388168067 642551862 9442 -602810036 830086225 62152 49551344 454305834 13025 163609627 546051724 4917 125764329 -56424218 23090 155333398 633334766 49109 236651560 327364890 42489 832505315 -938954673 13831 243568428 500196078 48131 -723686724 -348780228 52633 743944005 -472667745 97659 996366489 537880701 6450 -225729700 -534398580 27141 -689634363 -847479405 51231 542576712 -925224254 34332 149281764 -619757966 40241 683384090 448544465 26719 -679155926 -781683286 9609 -973924691 586093303 85175 666114141 -242379103 87610 896056543 161156870 40019 695900142 -354250248 12595 -134388285 859949158 216 365230410 666709507 4319 -162931624 -708700994 80909 231421822 847967551 53350 -612771246 790839977 38143 854525176 662890084 41547 922330116 -545675718 47258 -750723225 -296025146 64397 -403828157 -477517038 76023 675619831 828708671 39450 893707268 21324787 12378 730583799 -8116405 70247 -591908590 -227441660 91614 -689975624 595929852 43219 393751215 -214769277 18581 266611717 75129573 32219 836101902 592427744 48530 -69549709 900187469 57159 731404092 834545731 38102 -948830179 -28805214 26024 -542342028 -316668016 62048 -349506654 410550758 12388 400936812 110995937 1678 -122367372 -396954229 13321 969585728 761494119 30765 991904673 -413595407 75256 -361662050 868940254 87131 168825109 844630633 62613 701077822 855889912 30652 159038496 -980178022 39419 -258790199 -910403579 16068 875380332 412859891 54528 -744853604 -525681046 50071 -805718712 393449045 81639 -359382388 -413219569 17789 736453011 492735709 82669 -506846017 979949109 51965 -189124473 594873971 69169 -170327591 65977958 259 300936795 -898728236 15911 -349990230 27561160 1155 -670659714 -296612589 54743 21982566 705615395 18798 155293603 -539435430 44646 -618272774 -27724684 44495 618000127 -651603798 24340 -849155913 -120584493 27310 227715143 -977865941 50391 -620522601 147438240 53023 946875080 280245157 70435 65272327 604536448 82380 -16395229 -936709239 81630 -450541852 -870981041 8917 94824433 -491540706 52982 -389848020 894505348 92705 881281032 54385880 70682 -696187078 -31721170 29381 840787784 614194414 7776 -956051981 580651552 68257 -783612923 -594687041 83641 -455673677 1020390 87800 -948346633 745088624 87095 -906878086 223482303 59291 -262889944 -369738542 63492 598540501 -347849223 6765 -767210476 216371043 5911 -879616040 234257724 86775 74986908 596737685 66738 527363923 -885684646 27350 908261667 392998537 39740 465268404 -944200810 91281 -498097338 -783980625 42810 -624118153 406446607 59037 -976047556 -293852833 47956 -490391300 768159313 34327 -597955205 -146027104 8966 353138322 841583192 78163 -450529738 677784175 95430 -728093372 -394781901 88824 319540550 -128953458 55379 -923685992 938632625 22701 -972210692 467325350 96851 839919499 -90239575 80240 255519118 -805896431 36944 510647772 -924511989 46936 297559096 -291920056 74011 506967175 549140537 7223 -782585578 717692371 91577 374354847 784137453 82932 -495391194 900359317 64121 343743627 824133301 29285 -405268231 -727849154 90749 -233409546 356348516 42609 994188615 370580300 92235 -865302480 -26537469 78268 -332538800 955474702 63441 32391895 -299483329 23007 441395528 160463425 84635 791040085 214269298 59366 136340235 -609758513 10504 -186926037 -976133716 12882 -22383692 107279590 75469 509791495 941459510 89937 -526040904 -880361926 79882 15308683 732547072 7805 403823153 -84423757 14244 129430339 582375140 89805 795513481 -175619524 91197 399865274 -153651394 27228 702785405 657943791 36421 -597751216 54805877 50105 652903295 982403440 61346 -299967955 -976963458 22233 -901812226 269044796 2959 717296411 -714851676 1219 169388151 66384132 6311 562811184 350159225 78987 422243121 167483889 90128 200687425 -465155372 31929 -750310478 169673447 25769 -352895233 910630843 79300 657002341 -692286627 28221 -743681062 -225252906 8412 -230506022 163948441 25712 378773670 -128332999 8407 -79439261 -43342414 80566 478383828 -816706030 90572 208522710 -22712400 18746 617157711 -471110296 70339 490197075 -451573224 72028 177318718 -4827188 24433 -905750336 -92340672 85049 736535534 -513784487 71700 -938351812 -730405941 5635 -434779239 -653742066 11458 605006080 748625131 86873 286643859 -701062279 16991 187670651 -582112217 62982 901825810 -556999860 12252 -288136848 603253372 51575 27574990 -150267903 69564 -355432385 553006728 21052 -642571276 213355292 68081 290824979 -463119419 89299 344426157 -256290682 14933 608705455 481271386 92328 -695128818 601083290 37037 551325242 437474824 26180 -627242572 598365348 74923 67396200 742574671 44024 -155958313 -441862769 69333 -531080648 -574695291 60692 753557223 -481277799 28336 373109455 -22353823 21860 -217402120 551973737 25728 -680900348 328217421 67263 374294928 -300077612 75799 121833483 -409119458 78341 -176543123 961443799 90624 420141023 -495124151 21881 151977372 -968034696 3518 706173032 -606248476 93368 -58129114 -826061280 68879 -946907556 372753944 39431 338589873 -236181166 81577 -599896333 -975192758 50385 459854294 -915889628 39439 887047781 884920491 30402 703334648 551391404 21058 -552352602 799454454 38805 724149284 -588201617 73797 -211932185 666088090 75109 -901923457 925721670 32628 -723345117 637905651 4111 385288010 -244859406 48526 996469666 744961897 38198 -996595437 788473770 16206 859027812 597068178 17555 -74633395 -684971370 83025 -515173208 347399893 82323 815651472 726612635 4590 786493510 326923118 21005 866683843 757825001 88454 -17569326 -864435318 84094 -163643191 -991606259 57972 42180890 398215156 3279 -950758104 -485762229 1016 -307994179 47043652 72036 151290101 456460859 69548 173972676 -173946027 1501 -353962679 -641257002 31612 -436847728 -147897665 44519 937752215 -179104611 84861 701420681 835897497 60190 -129480738 48902686 57632 290564203 -949543289 56263 -510214585 -229933562 51848 223530326 725107676 3811 -354551306 -730786952 84904 246580379 257893297 5510 -39927775 256577321 76263 685581782 -752553299 17513 45679513 -859399797 47740 598150177 212254886 77676 963010834 260257739 16244 -908934066 -733044506 32700 -76210177 -928916488 23999 115594364 -281860360 30268 883535912 295703015 86584 23063733 650454967 4313 776995114 -48064602 1313 -115935829 866995610 2072 -552980346 671568263 60034 -442362224 -78690994 4546 -794273103 -279533498 22954 -414565366 120386292 89183 -626778331 113691783 3060 136024949 3924012 29251 -661550537 28586051 29505 762953108 -960667071 76226 -562691767 -36962725 84413 -849510028 98821427 78649 -590970595 -864934873 52845 897426878 -142391423 68628 -294635447 364721989 2084 472959435 622530466 20707 374450384 -755890227 96649 683344369 557661878 26867 -850317600 -675483048 56874 723942929 -528951854 43191 -126534484 -274657892 76645 -142430900 383670817 55913 -817274486 433389228 75457 -338690500 6939288 63884 -310023621 -564911764 26443 -777605242 -925374072 86424 707817855 -9294547 58423 305046398 -64239492 37300 -597186698 -758541365 48385 651779810 227831646 77885 625752239 612976741 67166 488805208 -738994366 34466 -350383438 -914708916 73165 -5820100 364833001 67236 627321340 -338250090 51021 956847697 -472240852 63440 -648715790 -280337647 94769 -33391607 896787826 88203 -116067298 187355301 84855 340312181 -453127071 5171 523000509 680887696 57367 -75994753 877518265 76928 303149616 479268513 15981 806332691 -268293697 33482 -815886830 294392499 14860 809044870 -318767466 53266 -734638739 -547417164 54413 -414828681 -850768071 60529 -898865981 -844222727 79008 864018775 -299550957 39707 376696723 821315322 37301 300888905 -448049858 90862 864643463 -815323582 49697 -708184777 -36205666 71550 418398051 -862982554 12142 430082965 696846871 340 361151926 -879926649 44787 -309862675 -6389327 40588 442760957 -384306196 7980 360825490 479489290 35601 -654415959 -639887540 6472 -155727381 -447806761 7063 -40365609 224700913 26885 985553182 -833806937 68977 -285956627 -414371127 96368 -970497719 9005683 63866 439447924 255541718 15557 -484115591 434689654 47917 9603691 913091348 75542 422979931 280151273 24094 827118714 -608383762 97360 486746375 724026200 60003 -905646149 -270438790 57021 809479309 -764124797 86992 588337275 -256688120 55868 792229633 196224983 2042 725601165 814213083 19193 -616749514 773924630 96603 76282845 -677900204 94652 -156606800 389082936 19687 -354272533 -744267156 95148 55108407 -24061961 59358 -670280886 -646817351 88913 -35285683 61356956 79868 -517384109 -523458036 57722 729880191 -739096921 77394 645524558 952722458 11336 571327065 575969888 96072 172961703 71460474 25020 140614669 166894032 47773 123783499 -340174978 55310 -555211155 -250895268 27617 -6148223 -429762247 82647 -614196623 -9454102 41471 210441242 -411419695 14485 -591745268 792852097 66082 406572731 -563697190 1732 -569399836 -708261983 18207 -235027218 -139430697 50321 443238031 -261839531 69200 -428280362 -141231911 10692 691175697 782659529 37777 362375644 -63943210 16477 -93525119 857925360 2784 -348728798 586656714 475 795348543 -13676928 24681 282783983 498437388 53669 -740162194 40212563 55547 -116781441 -498507267 30493 -983895007 -379414030 23671 -682542368 -32345972 30161 450418517 895092001 44768 -340634010 -527045355 65444 -903701749 -765251527 87186 -248906620 -681684458 47101 -519423592 -825981686 35656 -698569913 150895699 4127 419465107 818296170 82801 950960711 -36971386 24610 838517745 168493068 15803 -551658996 -542287776 95938 -233470740 -666038457 88567 -517907325 -623221099 70157 -50046667 -995896134 11980 36537340 926801327 85680 -874832054 -854109953 83132 838448630 460258418 15544 -552642125 -271994077 6948 -104164757 238132037 65436 -178146832 -44165996 48349 -634929902 -729059512 21304 -5000675 695041223 9175 444337781 383234123 80881 893900450 -30217139 44855 885611284 -733292368 62997 -396352677 -516425928 46277 80294584 498223489 47783 686890730 111086967 65054 -775303547 -135898398 25320 526839689 904593675 28987 -155362436 644255841 50974 76600660 481490219 43109 548040658 369276895 52292 -149682349 -643004622 33943 251004179 832662797 61024 -859166662 -436422882 56222 674970367 -444432573 14630 -213694785 43265583 8741 62940582 -344121535 13464 -831743052 963759855 60785 951847215 -542901664 28515 -778886211 -770042221 3624 660263709 -907279214 3614 -605394526 -304783074 8795 -205159246 118903253 79184 -71333253 702143849 17741 875020344 -501208466 83354 -199431947 762093491 13858 -903495157 818949382 45735 194143972 -815128055 70080 -787880990 -474048822 12057 -896767092 209722500 10207 997450843 403771365 5164 -789558122 677169041 2745 696654208 135097432 88319 371336541 244393220 8104 -502100705 700925426 18578 -303565161 682154829 42858 107439311 450053262 19792 -167586062 -68403079 11014 59131745 250050738 19470 359330177 814002374 69115 -694983895 -390127873 36036 636664212 -955587997 26256 -633510085 677736418 52101 -706697012 115803322 6927 -707975082 860394100 49658 -306060936 639644959 7495 -486734017 -291590253 22676 -288244937 922212246 23100 407748254 677523027 74043 58443050 -200291563 3792 -717737505 51856243 25762 111508338 -479394269 24089 385208944 -647038663 40526 -413511171 -337292353 31167 534337244 -486244095 26305 -430321740 -442017799 63641 930529261 293164587 15395 625392396 -150930386 87762 251867677 218016621 62949 822611676 -986552665 70478 558434143 -23414792 80977 804893444 -730220551 34308 870065141 440957242 74016 -281102073 -271531401 88749 73738525 -125519548 95584 -923478515 -91564955 57413 898860193 976381038 76893 595391758 -202392417 35623 660242668 -343012899 11127 439671760 555954460 66518 639232082 -951699442 66739 -836220534 -694904728 43062 669149501 -691322472 23892 859287659 614946512 48602 -784403287 451518780 38933 254888240 -122065062 44812 662296611 940721842 96935 -13239251 -564892515 72800 -404662530 -844144215 46310 461588881 -643751955 37934 412263616 -812386764 13820 245716078 -164845168 19238 809278849 555293778 3417 -112982044 881343199 91897 524391583 160984533 93407 26387842 -924088151 22355 675085134 -433782945 35145 138719784 798298233 8610 -901060687 -322001912 44957 919504303 9397922 10886 154600544 736543511 52317 -113203147 -783309676 5671 -404379027 -157799970 24033 164356860 382458737 64323 -386402777 398874734 56568 421760952 882404097 33045 -988818269 208130832 49063 -105371097 408830855 84264 393724091 -167642540 71794 -981736643 26481440 38302 419608527 -45313361 52770 -898643441 441631365 47485 255663522 211586148 48007 -960624595 49420587 79415 363596443 570155348 65669 527678433 332633734 36244 474561931 867853529 86865 -125536086 -673137237 67997 938908796 415171750 54031 619314180 -888739088 57681 77324765 578825633 13797 230723048 -745935953 73101 254723217 350792066 32736 -784598592 50263583 87432 -997185068 -732385846 50786 874430389 149672037 3598 681889955 212132871 78098 811483477 -817491483 33156 -695839244 -11038310 3002 -124717140 -374407546 399 714570277 -550975338 9795 310896190 667408889 59981 -378721090 -94749003 73480 116052570 -730881754 35964 -988899999 323550885 64498 536233741 702267737 81387 -352137848 -989386443 51036 596030882 -541990288 53168 599854398 584053788 47757 741676712 -101623168 28342 -636398920 433998880 54861 27310662 583411010 93270 -973928121 250108665 69163 -97697372 -784280226 50076 523878718 -887530930 72477 -313789445 -436121451 69649 -731124730 441283601 53802 778532923 -677554252 2063 763251153 -343362808 88672 27460200 573173683 84233 360307282 796500764 51943 -640913778 -74643764 58487 402460075 547781016 4695 -862136852 824011785 64315 687330238 -262305690 59389 -932509954 119958083 6241 -297205799 11360956 66128 -144272182 623184726 84627 679141556 -622260385 41353 445954946 -709831430 54186 970486501 596286713 48866 103428170 -805509944 48300 -213717113 -82564547 67784 -57683836 -505546745 30160 637411192 47149508 84962 331646507 161404878 46541 -214019690 -930193929 94383 453262677 -84975775 79082 -563777136 440119648 96414 -564720183 -42364868 78575 112672874 755740602 77104 -205351292 -672282019 37446 146254383 -855027473 40847 -45041162 -54174617 41606 -932352382 440141962 37115 525272980 736855733 94665 615257673 -69576790 80733 715309970 -130981406 23723 -31479022 549670972 78072 911558272 168596401 41769 -604288643 857606162 88080 637632844 827732043 94059 234658109 -194905554 16790 203691808 -834508522 60122 -726521780 216930295 51995 -570818673 695303748 68094 -680002054 -346688495 57764 -588674431 -380489536 70414 351364689 -223844634 91331 -596132279 -736194006 37168 -564300296 -619257116 91713 -152386664 -944662485 54130 213990250 -399294342 59972 807656379 10717635 63390 -756801254 -458039978 84085 802616233 396599165 32904 -351418352 723513867 18245 21485748 995945983 23592 -166313189 203248475 66020 -797145283 702513998 21204 -545033317 -156479083 8552 -746300282 -662962743 18487 -6254222 431658264 50552 -62800809 -480087498 63074 209701347 577080481 47960 -712808432 -946697813 27910 -493349725 -125176188 86365 52003741 -186583635 4553 -922102645 -1176403 63204 876173859 -392136890 42130 -549689972 -880017943 15538 200562167 -716820377 85719 -510038763 999052183 20572 -998043137 645932642 73623 30272263 902601373 24418 476143914 -72268012 40285 -459008578 -668430260 38106 103839555 700442105 34065 -385901976 904631081 177 -602093782 -7986167 55244 268771613 -285052942 84035 809763016 -947153566 72993 789888017 523194781 58773 455323449 198095515 67000 -725231905 862334789 61198 -79665705 -886785409 20785 16866305 -881277226 44727 -797592545 941603548 54099 -19977670 -884778768 58657 -192183524 -349265851 27733 443685314 -359067809 87397 364671426 -501154298 24798 522134451 -534456697 80849 -45793526 207734060 65302 -611607273 -362574954 29799 -253466885 338672752 9685 -442001501 -659613076 30848 -524196593 -711797380 42341 -553012408 773651171 97328 -756246120 -157667187 77390 -264496699 -707465269 29401 496499129 976637322 66018 724696749 -481355417 79992 242733804 840219949 97560 -268929177 125574219 61742 208369505 424247184 45615 -664928068 -966788400 77982 503383900 -77140623 12069 439973582 799403103 36548 249214460 894366262 40631 657489852 -796586641 8516 -682097531 -978549741 57554 -470908669 -893746694 7362 714732293 153007654 19126 236969754 -860230172 96174 368735345 560895445 39474 -29209352 840345098 35132 -279050935 844342959 82337 -738957990 298376380 36681 784502108 959078429 43547 -651688827 663190821 47180 407625861 759050992 29036 907064574 30224693 22113 -807295480 838308250 12657 820476624 -823248497 37892 741201765 -557250389 16584 -897052085 -931369233 37023 -832395133 135713163 96842 -644406021 -407945271 7888 560704565 -901863885 12343 702017137 37344050 86499 -360981030 668324291 37489 509881309 -839423491 9593 696676844 123964702 80737 -201529154 -157790563 62304 357966179 479964154 53726 224816810 -357005657 60329 204528970 -807824601 76861 -242494992 82878966 31242 4816695 -705822158 27730 915689670 -138697296 52508 622330400 375713900 62867 -561359512 768557180 59461 5192233 -953494676 69769 659214556 502789866 77366 -140687131 623325883 72734 649299813 -981187935 81893 322608266 912582332 26472 505714509 11026102 60944 97595583 939435283 33700 -475433894 197215083 61121 563564666 327352303 18807 546568320 331371206 82552 523452365 -962311324 22943 -922938439 -201969253 10663 39457900 918811282 75587 881139694 469462542 7168 -960571425 -170583906 38494 -479240779 -146563252 37082 -793266798 -672645456 46140 279533001 144508989 51203 857434113 -746437128 84933 -794645960 369037761 67808 93620069 93017257 59775 -119579286 -173242259 51830 -313073542 801225202 85242 -259458916 376302679 22449 -933719631 600968043 824 -870482013 -974796444 67427 -312858674 -861865595 55225 856668424 -844595877 21152 759649660 856863107 74597 80735212 866886489 10243 181402830 -847961895 71495 -315277064 -181963741 14460 -628493835 -209878061 24368 370139275 -494249689 91649 -735040423 453033810 86031 -959567174 -849037592 58686 -581821154 572677688 56203 299817326 -595933808 58241 764659425 -812987433 62473 -247557708 481708122 7315 -408588742 176616229 10803 -194372038 -85069116 54406 892946998 706050442 66652 -174034187 692718520 941 -187560637 50245062 2852 -641573758 -752282674 70969 874483893 -994182448 73620 602374539 -72069335 91687 850591904 266533040 15460 -865830736 -996917882 61424 158207880 -179644161 93857 -641827592 585271075 25373 348147705 787759055 95780 222108582 -122449795 8360 -517431500 836162745 13739 -934493435 723744740 2964 219669728 -950207551 47850 -666926080 -597057307 75670 -890799311 372066911 79782 -955075258 -107829590 57959 -236470545 149217500 71139 446851711 -744231084 88755 924956806 588284858 81509 -823577855 -379837472 78068 -971032371 291392801 9652 -841144354 -679750194 19631 -916639700 133916881 41318 -690336536 100030323 83682 47309616 354885370 416 26303422 -436220244 93491 410908221 746826311 53137 -964397083 41131578 86429 533015658 -400480607 11361 -238843245 -132758589 67222 -167312812 -394839966 90645 -121922598 -745399609 81467 -86134862 798214493 33185 237440731 247855263 88973 -931358283 215644828 26213 106149210 -84473295 9580 -857902350 -577615781 93221 110806882 895434280 38430 696399156 59366970 89527 -790031535 264044075 48460 83573259 -852120197 5895 -16909112 881072809 43846 -554049324 -638013424 76801 159330403 783559720 49151 -586948980 -737436235 24762 -198975454 578660730 30714 196532594 274713929 3368 -595370542 32002704 50148 -425025137 900513055 42709 25480299 203444252 43596 520468667 -689157530 65151 70510782 484747287 90312 604182805 610375050 8042 203362021 863404045 83091 681036446 441444314 38145 -173886281 814690171 90546 -210869246 525175526 12277 -47496537 469514188 37394 -133000827 845504598 77938 266845929 -287788198 7553 795453726 -507125230 68150 -162639753 31178570 87673 -543584263 -699189211 88008 -838845799 921854893 46727 66530988 406460265 23231 488645194 483343103 26185 794998067 362989948 76547 269380031 938324580 3517 394519613 -83401287 16185 -944281368 -663935907 80844 -534062779 345409627 61476 -821354492 772030501 40790 258648351 -358489806 45962 276967970 -833319588 26266 975781804 -248780409 16536 752070373 602127096 10868 -49164922 -841375856 52151 652462802 -681373690 65668 -788830841 -715388710 39536 -861554301 202487238 54256 282503446 83948666 58967 -978631569 884459555 92465 -480327752 3015514 88428 -141830593 315139750 94531 850212756 -719959982 70327 -319225984 -550533225 54889 -848545286 734692684 91966 -530057421 869659117 46845 -703093281 361163784 49983 -801410996 -109506934 95064 352219183 995945371 37140 3996099 -672055034 10211 -204103088 963646354 19465 -296163315 632929495 82937 13046766 -557587660 4582 -386568892 -625282076 22809 62456085 130103077 69292 -555817273 559892470 35734 320992098 -299272079 30978 -110573743 240374697 38854 384167525 -666373088 91000 -689918552 771602403 18013 274947423 578943174 46918 -295588551 -304515441 70068 392156658 175961725 56293 -809950535 418009238 73265 533535415 -782416776 39878 -502516998 -829380245 46646 -178126220 -53258017 79817 -337975357 -808830595 45254 -543602291 811358191 13137 105699873 212352357 86759 680836220 499439667 6254 -170479820 -330599746 17727 -25844629 -691077386 39407 -928311100 126253815 64427 537856213 -317757111 67561 -399178001 -25825449 7518 501680497 -711420777 74418 947404772 -553928815 74449 -90648250 596526428 10255 -25134473 259451904 32540 567580286 -883926866 64073 -668350102 348126531 74496 -39137052 745993779 85657 -878925288 -626816173 28423 334949261 841751385 56230 230458980 -515929887 54199 794562050 225464784 85028 864200680 214402672 1600 727824661 -678684708 60108 -486442217 -835689291 20711 167177773 -115748931 59021 412145105 -152273254 85808 -61139885 -637259196 46617 -555148136 -991509863 53781 315484955 -308663639 57557 -498206915 -249214491 20597 -817742568 -953484843 5485 -683939524 263110516 50471 755190070 -261609520 38442 334099594 -207680298 95597 384655071 588159982 38494 -61103227 -837856066 71424 393505183 -698436900 11427 -245258323 465879392 55452 -658896877 243293275 17393 125990443 -687169207 66461 244861872 -335054014 69527 431972658 419863444 23936 -36363679 608381048 34617 841701473 470602244 71161 -125299746 -582065814 70088 710793222 550942778 35247 -940640032 577700804 45090 816900257 -180988578 34595 -80202742 -995720237 50693 -771370522 187492076 79218 830810310 -693173499 78335 -66357608 889076785 66849 786312054 754896568 58697 244847275 754817392 46827 -535530793 -487077221 31860 -424490547 891414888 27728 -191140237 -92222501 28954 896784963 737880102 94673 -220455718 326268490 40634 851011293 119740950 12534 696262642 -845876773 33502 735924552 406373345 77967 624161245 -769068086 57123 -688161516 569663477 74335 695700150 -184250617 2736 -55420071 609987006 65926 128514941 -507163526 95753 -58484349 994291557 51330 -14010984 209563746 49179 123537886 -58538056 46225 -771411895 711239017 35644 500316052 -910350079 53421 735092847 -211505325 92749 638257104 718907746 92050 982886271 364948234 96302 341356979 324961785 34906 -845063322 98977619 47071 600292513 26826765 71195 -947342541 -248198823 76495 -298523127 404267877 18 -819986563 237996395 75818 -581587194 -596070078 95517 47314686 -190231708 8126 -818925591 -247139052 94618 -598139758 -344033223 50039 324003132 -247002085 50239 770420966 -519721579 64607 891488005 635401715 93650 829248901 304637223 71856 949045680 -439288376 27322 178306477 -176039465 84321 -917905371 -280116288 35687 136075504 -810359420 21092 -607005287 623775472 25928 -15772744 987072826 84605 945204982 325228448 28532 629898916 -678750642 66651 947320382 188081103 96499 456202210 465911000 20105 995313238 334755397 50383 213059759 803401072 32245 929245953 798180928 75206 646456422 -299100846 43402 -867598718 800477119 72155 -610297309 881322119 78878 407445365 -791338743 45632 -774713886 -869520067 36910 714180030 690202270 73456 -687337862 588737578 64942 283417571 370713556 32554 393677162 -634618729 81579 -170018215 -952031749 63249 -290644063 763866530 92982 865807453 -355506558 30209 -503265456 129310260 52752 -58468569 -917542155 42588 737131267 -71134682 41194 992257675 -628816216 15027 526377232 624837684 6120 -101220697 -821774237 75253 -219927034 -87711416 21249 -284187715 710497469 36968 655317999 -432388982 25773 978568634 -659583384 82885 439823967 12563513 24559 -13096155 961948008 61116 295145239 -110512598 82245 79401795 -15958088 52329 789149439 180431030 2100 -854418917 295300487 28434 826041769 819500385 23337 268609606 347700731 59375 8729797 -225558710 52764 786597391 -272016376 93118 -350434990 315330272 6119 -234560695 -988720937 87417 -386210952 208408925 68645 153996788 840038716 55897 810559586 146913471 49584 687093602 577116949 40542 -530745287 325731402 393 -224211505 -974909438 11065 -757751933 -737948880 6886 -434937820 234037014 15338 -212242809 -544503461 27654 683328935 686094036 17429 695147553 772366640 48347 -685051004 -63210185 35658 521957214 373342335 88277 -345800388 -202819400 89005 213341544 109842466 96631 574865898 204902168 51086 343611953 64107474 17447 701668466 953675481 7299 -955124322 648959553 82434 -755658570 -630289790 93884 724628337 504859490 93265 256474618 416593051 45019 -784008817 412818053 78002 -859711815 553705802 62519 -586150140 -607384596 68428 790474784 191305141 67819 933609506 192685875 91847 -17445678 671258775 67166 832550587 -329597968 50898 474798513 612835588 80242 601712824 -355754038 85123 969470057 947315270 46155 6480081 372130620 78174 -2511944 -980012102 21699 445238111 -448867437 94228 409528336 736095480 97035 -599051837 -290316813 61167 829358779 272182950 79239 526225532 209649548 78447 341008703 934567821 94293 487847377 -469913964 86894 683638107 -469368644 88323 -924218206 -816096722 60731 -211661274 -282722078 59272 -621013915 -890087797 5926 782907525 429783807 81979 -696936860 27095162 75711 534997384 -99166968 63515 458912995 273302447 58247 442008068 618229152 457 258877618 -625513512 27971 -784393470 -146706415 41996 767003306 -362398119 61881 -916374244 831632833 72313 -978650961 862529975 4192 725287858 -268620267 65435 548359553 851709990 61624 -223201902 876725682 26231 931454655 53317480 26703 -947060829 345062856 64024 -750657419 849375025 65963 -579491334 -64546894 7814 -424363271 -716212045 31828 350711613 445315285 74298 218339561 517999159 88253 845857144 571875015 2905 589763951 -628149424 87117 395697725 70097975 51493 -42766944 455229145 48278 835908742 58964407 69196 -647911413 -878946208 87159 -409576985 -208544747 42733 745213027 -669682911 50414 -220454696 763359292 17093 -522014655 679706938 87292 -589229429 221886406 45728 257638942 -159746344 75914 398040544 -608217254 53407 549390295 -590635051 17157 69658596 -607915010 45225 -334557925 -592321719 74762 641207959 831259183 73851 -307871433 -329425104 84506 -827283915 -965112859 79549 188028999 200358616 19056 -667838541 -332544573 94642 289094205 260286141 6998 -771652054 824541847 54652 -802768381 -645042876 24653 -872844173 202001557 87364 682985577 -64693002 88232 627970151 83213012 22540 21212695 -352118631 80014 -3871211 -104797559 41918 -911473362 553408579 75454 543606426 -84417336 63458 853975196 -874481478 56533 142859875 2617864 13973 956274524 947733111 27975 -920371785 313539160 54209 652756102 946887669 9787 -235297608 578792400 43259 434953406 -227354076 15405 -391070524 333740432 89306 568427804 710639573 31767 665802501 -822534660 52289 650354114 131244281 74782 943832671 -368874020 79016 201732556 -423924571 59422 949173933 47633599 46200 265313740 654847280 50292 -788753381 316776863 12997 -665243954 718693803 23289 87127238 53510150 51828 368391887 986329351 87591 -738595108 -646992690 9758 -403731995 492034261 55835 550344463 159658077 39640 -697166796 -929580296 63729 -617587105 44515630 42272 906392180 809417197 30154 -619293420 987696433 73264 941506079 376436520 16138 294076033 391322368 43897 -366295354 -585739080 53965 -820603700 752359150 13321 160282854 403172713 97515 369977278 -434945568 68996 -453405242 -420098548 94781 40473249 479520582 52618 518370956 170623574 24979 -359365806 101670144 30565 322574204 -509288227 9949 -958104177 -417249836 45018 199607683 -88273574 71421 183622894 29549009 68372 -581125954 230927873 16617 -561887782 939522224 89852 739853067 486663689 95635 422290703 970461605 83549 -255395753 -510700667 6117 -163873763 -854769662 55598 -272283966 281884737 34480 171963364 -504598191 43371 163130156 838058363 82767 -591442398 -410625228 20851 297069949 -814930864 42309 -976634867 -368097997 91885 -291986281 -306227154 84243 -922836444 790623530 12998 -772431155 253986690 63338 -475506547 -99634851 28280 919221231 302235505 19126 -347373956 574295155 78314 182844310 -397001260 58727 -373274442 442461520 1406 992346644 725352542 19260 -914877582 316790873 17764 -581589419 -847752030 48187 526465190 -744501596 35907 423059815 3611076 3841 737988669 324047231 16778 532363857 -191998642 90704 365433711 582989443 52328 42898789 -317695640 80736 922344523 -63106349 65500 518536593 -132026917 1796 -668509400 851983653 66907 610283749 748574163 68652 534155550 531569140 56585 -321856132 -247676385 90923 612560233 608434132 73456 718971007 -824269543 52159 -28611182 -526935906 32018 660222915 264267163 60288 -88732207 -998560230 23739 -773386589 255687373 44822 282987768 617241200 38491 -562315165 -363342762 21287 405079305 118538081 44914 733448803 402465356 62497 -587342509 832390027 66287 393789254 390708175 25771 549908040 401712061 6554 -540487886 475803186 41682 -823216969 67258290 82625 591474713 -222831620 89304 366893080 28931376 14529 -26809961 -92234858 45725 -26666074 -670501476 4915 397664988 -281033572 88775 72530369 572642237 61523 -359766876 124747017 71718 -3846184 192914034 48261 398066051 367035351 20729 553293452 -138591701 72161 -135833892 582204841 53009 -514188036 -119986062 19843 -107676136 -284015406 69806 569520661 -271917746 22212 884878643 864875935 9987 -240586039 714159616 4885 -891739299 949798568 52624 -274253955 15737447 63987 -724133381 -413539333 19807 605061332 5246632 80462 702875364 516923965 17651 -145859846 -999642683 37625 -795372435 -56484764 89951 -525574511 227913331 5124 839407702 984254398 47876 176549358 391614705 51277 858333967 172330256 40086 -291690842 -642013195 20624 -89312365 -35381988 97532 960200708 981046895 73400 725683002 -901200712 69283 -684972674 -959250486 47355 624118374 -830475830 95395 -420189856 512619629 91389 748123909 716349218 22089 -531956608 -189737791 77514 483076341 860090018 9524 -303366762 697415936 64816 -595461192 207235777 64954 6535650 -385900563 9872 -373541234 -532782466 44621 861695098 -46195587 10801 17107829 -787952286 17381 122172955 94856226 71348 -277517704 116784050 64177 -298251075 -447942303 43568 -678374654 -516748425 97248 139037950 288421942 39487 463228712 -533213146 34439 198570978 619825943 35 -84944006 -773383896 57161 853403562 377098461 65426 -735639658 -423633033 65664 -53584126 588321778 6276 -156614186 -886177458 86734 222733246 672109137 46814 516380110 683995382 14728 515468582 -476710046 68298 -924340020 868400166 57199 638144714 411520539 17301 -817850375 486156659 85900 -4450401 -935624990 76482 -471631533 -792097055 31471 62583873 565539112 60889 379991632 133987570 4525 226900915 268059421 50895 296581402 612529730 76969 874953872 915720956 33800 566080893 -500478977 19823 -872030437 231839474 4636 837154751 -693252329 18474 -968048115 -152969708 49672 928978521 -465811648 37419 -490299890 -715783591 55677 -513063688 227320252 19146 -509659636 416330413 29074 -673418702 -201832288 89438 -908930678 648851694 67710 17832534 305803313 33528 600076567 944160548 75182 -186930154 592859667 45769 391819622 -983706455 74730 542804595 172515887 31782 -824775984 709266267 59729 188001394 230823745 58178 885168127 744597123 36985 220177805 770187349 10573 498601295 -922025057 15382 -93401006 -512032781 25916 -768514065 -339100376 37440 53316841 -316909502 35119 -112574325 -865542683 73287 -58770058 839337431 85834 245130303 239870197 48692 -635699049 -267584963 61267 -240879201 -126100951 59588 689418328 -806960903 43080 -768029781 128606438 53135 -282190876 186642658 17224 -802174637 -74421786 32486 -90270235 -116334011 26152 849998768 597130918 38812 -298142004 713005550 13576 -673990596 -443775373 5806 522387075 190370110 38847 455241678 -446211358 38413 927700431 390986487 78663 -302690302 -701800133 58136 149558874 169264778 44425 281007371 925007266 47536 867712332 978214864 79597 -384012287 662026448 35308 -14342237 462005504 14398 -703144939 -115000281 96370 499040242 750362329 14128 -678311350 -364036261 44731 -963410626 -383017244 65913 -516395343 470331631 46087 102881693 -177701799 95001 -952259355 -160379380 76390 -444125940 -999665175 86601 852703584 671610907 45785 -700454617 567502388 91234 242752816 618207209 10224 74152222 -656127766 54388 -293337337 494721027 63589 450922548 352194531 19528 569755297 16273381 8725 -76513270 -449437499 30916 -789526438 -836702829 49269 230455150 330810795 58912 363615979 820309925 79478 -989372239 -926433970 54927 513881138 -373854719 71448 884540047 -588490346 90703 -428868031 -979975286 16748 550307481 -80550570 67332 609680968 474802930 18643 108327523 693592175 68374 62317745 -441426134 33283 389767888 -443905717 67309 98852768 -842540352 97380 -25051059 -948490188 91133 426773107 -809614495 20937 -138929044 443938219 34170 -615411167 841558503 16676 -880698067 769000237 56975 -760775766 -412220597 82262 283384948 574709624 13484 117050944 683970027 80388 379522690 -568902510 30143 -175976791 -355803210 64585 -757086843 234731330 33830 120823502 -775083594 727 798708129 -486384296 40149 -392679416 -128478791 38468 -267398072 189946751 72669 -118748359 652812996 83338 516490648 -363747790 17246 -698421267 500234567 91435 936670315 895138991 40924 -2200275 -732532949 60887 740973395 714859885 20939 379885268 -953185191 76581 593836009 -133188015 3122 882050728 410380370 97578 338203299 -321773677 67192 13395959 459097115 40340 -498509935 -541287272 14640 365196393 -743503301 84961 -417509365 -197499528 50221 566769402 -983175489 89146 970450788 198701090 13809 904649357 -178351001 82128 -16087243 945378002 659 -327702902 -951081775 54262 -713360266 -785215239 47825 -623079628 497905548 79339 773093118 -482340549 2995 -750628331 683835178 42620 -861437791 -936852126 34396 755597875 42539264 39290 -693757198 -104899678 81797 636654554 550867091 78354 804316545 -356481909 80359 458367508 335234898 21323 -500499336 206147187 32859 -474525277 -386892293 13518 -612229218 -269609234 36072 -257775690 650407187 48942 -471469043 -880611508 64560 -979255204 856444069 92227 174704513 -459892144 13970 566197266 129118906 87506 -656013150 447076081 84001 971702882 112571806 50523 228468454 -423145294 87124 -964155350 49750224 27367 923916775 42088071 76817 -713461537 319577841 88587 -59088585 795777832 43097 -270026827 -722423816 78780 286727168 577466674 25164 512939242 -237459386 24515 908100440 399103859 36845 914882921 827658589 6556 -100958117 -25143390 55415 9441864 263173447 14959 948188736 856678451 18467 9951758 169346123 65912 -716756799 -537640859 29406 193077070 792488556 12468 98247443 -912629994 96980 218720969 42868593 23122 793968792 -262147563 66340 95432390 259273097 61220 -625391267 -603342912 13065 -688556121 314711588 56406 205003754 -565562784 77636 -186159965 -363950346 27416 584613399 -69951012 11999 -422760105 460153635 92033 -323142485 92240284 77297 -947883700 -297730285 17235 769587464 126358222 32220 -185853286 -501364944 11365 466030907 -347824996 81838 917218996 477579948 42404 927124728 -315962049 30672 293137224 162387203 93152 903510680 -556321870 37076 -709341972 217445744 93331 260289517 113582178 58106 777776347 661193939 11472 124550915 -159220062 16625 -803996013 137587328 18081 408674000 -815368560 61305 143458659 -124806885 41545 -181968929 532358026 19874 -742455448 972698359 84215 426120778 -663189956 24161 633345299 103799849 87672 747109785 921193862 49672 560369654 681176604 64792 12350462 -173832382 88284 577610725 -748761328 54234 -769829581 -932616527 63499 -98566505 -856714239 52950 -799958708 -128788234 81878 -919387615 -270863191 6887 560119501 458981685 3253 725987998 -773912959 47594 -172785978 -317660314 24664 337849273 -414528529 42552 344963860 -448370797 4984 -84291063 589668400 48955 558297402 734900477 6903 32838906 874774121 81146 -775120286 -396356845 57928 -827545365 621650184 39397 -646876688 -451564467 42144 -159369691 110953972 44888 578128368 440971964 27069 -920708272 800410784 19433 -832204970 119363591 28353 -508574444 188849747 44703 832048812 536352194 91101 -694941358 -69352054 64610 12414200 -980133318 29835 248850428 588287552 92630 -610227202 162975905 54433 733630376 -327244080 93625 -688548751 -559802960 53213 -870677573 919820167 22871 -196439816 353924951 88835 -415522593 103056886 71920 -863767693 -854615458 56725 -24661886 122679536 35252 -717398653 -872690117 48456 -198086767 -702635307 24590 -71199896 69402575 70241 -988650980 746216057 69934 -68017578 -318995806 56985 -144002758 -997427381 28188 793995 540547609 71169 -579913537 -145131469 44800 -448266558 40783854 4941 -890812957 -587604280 36023 75740484 589506378 57014 810493662 -546522943 68134 459893475 638910728 97393 232810849 -394050176 38435 517032727 -590568911 79594 -259353170 267653720 10679 524785911 113437256 72612 328202143 -166675708 32330 333109345 -164281943 54540 -662892782 -879839995 22195 597421118 637492570 1042 784659180 177712272 35248 -802773049 392166571 12764 899739271 -400293517 96581 174762667 -609972793 34541 297347280 250520096 55791 120855084 658648510 23731 -178415786 500185748 29639 -955740102 956046181 78234 -769531892 561174360 64474 -790271945 -314979050 89112 222099303 -717654428 4734 -432873038 988537353 73006 305653531 -893335397 11339 590081706 -903083655 92332 935400834 308639720 14623 -990135209 -937432485 230 503974490 681897089 87033 963813287 -425858209 80553 526146473 -824139350 57412 235797884 -526601537 83440 -111476796 578198879 52550 790619223 -85000775 31584 -885288543 261211254 35668 896879990 161999269 14998 -537883481 266583954 18986 -845867166 -170473314 27761 -872583057 381579013 9615 604303448 726465820 62241 671352144 95495379 70566 -160146012 -927832193 91315 -762456938 -225490520 95060 751815238 845755471 59182 -311859448 -424680100 74697 -988615706 462087500 9150 520109730 -698473715 15813 -626380539 892411191 9420 157782982 687034106 7288 589317811 -41739138 29097 58656937 -310540893 41440 -787672732 -843963201 51599 287662905 127624204 54246 -350148604 -379237482 18885 10850926 795564926 2813 807951098 601138939 53239 882654266 -59687081 6582 950773692 247162226 76603 -326631014 -964994157 25535 737616855 60219724 58599 -110822037 458203987 3644 -378568916 970374718 29440 -940700315 659686713 57197 -870152613 818071001 61755 807555866 -329692407 67127 -324730300 239469582 56372 875886053 -920611744 39776 372906756 -890203223 44508 544847348 236380709 82512 589623728 -949591582 63800 20957188 -935722787 39955 544861194 -939865362 91431 939647275 -365221096 80738 947448882 507933869 82074 -775881455 -201832037 17882 -304975336 -627574583 37132 -385501670 -782020386 29733 372293674 -46486263 9739 872039422 274677179 51634 -836594483 -361836072 58460 187428180 861507334 34747 -1499539 -127359833 49322 -133019109 146891997 45619 -958312845 -213683433 86375 909379622 -754999427 14025 145339933 -7527760 20029 321190869 406978008 10791 -993780918 -847742112 30945 112081244 63254779 60746 -544301260 878151712 84444 -698924522 840237140 19049 147020927 742047766 31132 620995406 111957596 69663 57366487 31636991 85762 909303887 -969914771 18117 -890088301 -168347989 63083 -331122917 170729276 64099 -853285653 -577206411 55114 405209495 104573469 30285 999460446 479717251 11469 -828340507 642652071 86172 508152652 -149927047 62082 421303735 88772477 70870 -226685866 613396939 72443 98036602 562838958 27651 -138956371 -909357502 19674 -257699437 -382201291 73227 -261297211 197956794 12290 778857755 881718910 65026 951931716 228743750 51988 -507217140 -138641683 87640 986738457 -926991225 51942 14319853 -642819764 5766 315460192 -703663332 85249 -914945039 595086293 60278 -738739213 437911501 8921 747582810 -671591611 91282 -359852331 220927728 42435 -209222304 428010686 16968 -143620547 552136219 90122 206267800 856396258 76199 749568563 367060830 8090 680289523 364919799 78 592986221 -907443290 147 -517548162 685776764 8552 991485761 190374442 68095 836127188 889046255 6812 -277325923 734041704 74784 531569922 -685345685 13364 907078149 -916412159 32611 972978496 600471179 11125 873590219 398955565 20642 -312072912 201840795 32425 -86863139 -909742950 57737 686387371 95686371 95437 802429497 70475936 77955 -617797827 -716701921 93545 175873892 180616265 25085 509573784 -893550957 44456 -595154609 35029943 93843 117106218 928327372 14559 -624888983 -90409880 6126 290606226 824624433 93444 492641776 780776506 13485 384629455 -261244368 95743 -493580441 680120026 92583 -480845629 559503350 37813 -888440329 339694130 22943 526504754 -486667488 95252 -287610286 771966339 78066 332958309 28041925 44780 391325549 871687512 73906 -831696196 -898767087 11923 -395817269 -602672776 76823 379951549 -227662846 18446 -166451469 139364345 56732 -836172383 118014697 17044 245462627 912328821 96654 -913317656 -900350785 41924 -465096105 -240032476 52435 -308560886 453861264 43962 957503062 347356041 232 372590907 778689462 55642 -703802775 590628489 52237 276646936 585032049 69006 -296623830 955837055 37272 357238207 905305076 36549 819263297 905480289 63353 -122376403 -829799459 35749 812466219 320813592 912 -412590402 -298594532 50565 -923909927 409823821 45805 473162511 -577917783 52706 -870697756 -728178523 71099 -274263801 575658213 92038 480513876 940984316 14066 369752685 116875897 10090 818074450 -854680125 5717 -450940795 500324696 1485 -363944574 41894237 39243 306989278 -816762560 6412 -788858393 -419341052 54372 -924412630 -827947596 57840 -153895496 162325090 56358 -246408136 -96676369 36376 712815327 888824028 71404 -435064146 -321416286 69190 -425371999 -686789553 6161 517750132 -504517823 35515 -814230114 -824900102 39564 -529462809 413255262 25901 317178341 78573119 97373 536368477 836710032 8001 803408822 -661633426 91013 280150622 -499099374 79033 -674156666 -356117111 11468 -431856277 -420926529 10633 -306105657 -687251796 86032 613676913 -944977711 48873 741699093 886079712 13551 513376907 335920734 49735 113997981 473380089 77190 372300379 -505154683 13509 833957920 838818973 2390 -93986927 215562933 66020 315553630 -683289425 44081 881182842 588565070 59623 813489448 362039507 43133 116428509 268219673 61429 742816479 -936772264 60945 283620509 783859699 93941 168430774 -330023612 84866 933823158 270089203 12604 841191958 692920492 872 594528305 898746962 55023 -852725306 493110436 78866 -897575553 -945264575 96569 -488043306 -241908669 95931 995090859 656333617 30782 493045055 -619813425 83195 163118109 -926992260 74404 333780738 -884748821 41709 427400401 -640491174 95297 -982872692 61420085 43553 9478631 97836665 49764 -932017016 -112886863 78399 -736042401 723601954 85363 329289796 147787584 34374 633464509 -475051533 66218 -638770652 -28227573 9948 571103374 -232185837 41905 716114721 -334924768 15310 668991617 -406597730 41291 -75607206 -879713189 50095 742140513 -249434191 46676 -697932695 -366897309 20725 890026434 -50423383 26014 -415748172 317856206 37558 -716201560 369960090 11205 -290898338 -652818176 360 653404554 -861539478 95281 316490279 362351939 95116 -562628911 -354271440 8229 -632185609 711754034 51729 183279728 -941077446 91667 -252187378 572883536 59717 -9894570 681313819 17911 -297797360 -806308024 1839 161780914 456742066 19926 -397083464 -585640381 68737 -471675350 135611746 999 -931541854 -159422360 2499 630201440 -601982425 25672 486000636 6096778 12965 691064428 -479551695 86578 844506333 215122132 31698 -302066820 -681481805 77476 515870471 895902719 70066 607757767 -682923657 80067 963371180 528841543 4675 -422365428 -415646650 80735 416927472 -746183972 79650 611448777 -729019275 9913 350537706 400875001 39853 680367923 -139227785 82163 -123258897 744673468 67980 -520139337 -663625756 60072 -211016120 443000934 78895 -209332839 -389443441 31901 190649745 -556166442 39835 77153309 -442188635 96051 -859474776 343560478 37008 -447603244 669098428 93695 286019664 70537666 10091 -578831091 -696693145 40761 591085423 -153394013 59984 80756544 504812230 75783 -449287661 -461299110 43412 -120782755 -36767546 17705 311531064 -797433130 11045 21235258 190554106 17614 -345213918 -597018959 65886 659404411 27766546 52083 -35584029 464071481 20436 -16304092 623360914 78209 -946410375 -542540150 94663 139740221 635804940 75372 -629268920 -612171705 94689 91838943 -211199875 90638 785014248 -788410238 73984 -793162995 226377236 12585 234248208 -972468840 5535 -311163947 -719876444 39761 -784370193 -981301721 58501 741482797 -878893362 55818 -14631726 833542056 2468 290849609 985947486 2128 -502665644 253943160 86180 -369125382 -768823968 93533 927176890 -551939416 70108 255870956 -93324700 40787 -40029703 -847363853 84351 -335572465 -832005569 218 804782071 -151137493 46647 378268932 -884556974 25282 484981166 336895620 45403 -113441272 -667773542 81312 775728340 -871939696 55781 -475142467 89165996 31530 -290197844 -633411442 80106 421613141 -263816134 565 969667262 640718515 24113 647720244 -640276049 667 757714328 604783468 54283 277323228 -442085716 48446 -783218970 -569084988 45898 -349678869 -406942375 55973 5977544 378863838 14431 -656800026 593640960 71475 -706955763 301432723 27919 350595642 -279135158 67734 243520896 543816877 41803 337691464 -477812430 96358 544204394 151711790 44388 942504435 788749542 8158 -334229870 643747040 94199 -935197446 538948709 64381 -985856298 600661800 75414 -97140019 -106436353 65979 -672738390 -837114223 31052 731945455 779197793 26845 498367278 -519575513 93153 -718155173 760320510 53425 59158429 -968522784 4930 469519295 -520611276 5064 -164902200 -84051231 90945 -473390926 82657198 24960 -690757309 745427911 2021 -903212846 983077565 49356 463590589 98337027 51388 -780646443 -96752850 31821 752063426 -135738944 31245 976353366 -53835303 17460 -132039029 994604789 40122 -525834034 -558752451 87729 570662070 -15041154 67257 500768894 289336237 78219 -535744412 -439338253 69143 748610080 169719246 74718 722504697 448319444 32108 -60022551 590778488 18777 -464247925 -407215654 83326 791840740 -606264676 74935 374504857 -187262894 77934 -703563874 -606872989 766 880592631 -831312486 8212 -261260315 542321529 35907 -440154860 -550392434 14237 425466067 -11018814 50446 794371333 -124164835 93260 811823735 -321390140 76673 245145183 580768579 55592 -949718256 -665291915 66412 -109087245 508078916 17970 -588472183 -382265098 6523 975030067 -732502525 42632 -366483824 -505821103 30282 856716297 -938815614 46779 532872056 -911467826 20434 923859361 -175161615 88285 150258245 758762946 40842 787644090 778017682 6393 93007081 -69017660 42772 626121759 274121038 81154 244885939 -656169805 44702 15475211 -888947552 84041 -329381011 -852480303 34936 -592496668 -372856280 21657 -755569933 -609623322 51147 877266089 839308330 82900 772065987 -486789058 49016 101310590 719030046 12966 -275730116 -225109197 59281 717721974 -51123552 77897 -761907325 -130103926 84887 670235863 -308933070 31419 645013670 302067990 6186 -934964409 78649974 51446 -886862471 730257497 25575 -31960609 -244896058 39005 -86141097 130156611 10273 819317099 580639447 83460 -57719607 -52177509 51295 792994746 -858271248 31639 -644432948 -521041350 54853 398290286 -805767225 80723 891100983 533128796 5457 388077053 -779911596 39494 -110800467 262359602 44387 554815126 -344321299 7990 -370415727 518310708 18284 524965278 924603916 73342 59833783 890084998 41320 675460415 -2260928 79442 -666414348 705969294 23184 -265653067 498147737 93106 -636489222 -740012274 71759 -846995222 330069955 12490 -453225133 386804027 2997 779945894 -21871795 68199 922917597 567826979 57393 -32767782 -496398979 1875 139507069 -888596838 16524 360799191 -208490706 39111 468631887 -314697094 8626 730157532 -354572602 68661 682312357 778556393 19997 352636503 -607232700 29174 -124458219 785528557 81728 -272925002 -233429985 81894 344506837 -985356039 82464 755021396 855700615 30287 -269117159 909119892 58795 -325940641 -409478536 66326 159622422 -627989557 82755 -399004099 643317126 54910 990378441 -871449869 13382 -835637181 326985486 65103 840958929 951454408 31897 -875322647 966012081 1360 474666857 815171195 88373 712740174 700517798 17006 940539864 511772391 84508 823636872 314567673 19768 -565020733 -10634199 15042 -11647723 -766067648 71377 422009473 134043805 4831 -378470275 809099082 10041 -456172332 -621876516 43849 334711502 -327343769 2746 343154563 -528118538 29039 34734986 -988369742 36936 966895264 -419530814 57802 -638479097 -313477122 19333 852284688 -967105149 60500 775744115 -247464313 28065 -833338518 -819590960 4737 803671710 416445834 23682 -634482141 -685806586 75645 -489632189 9288714 38020 296632030 890360082 14164 -921616084 371106301 36929 -860237858 -188591236 41759 430405232 88004853 40631 -690304140 -221552744 51074 516840359 -247706418 90003 931796585 348354821 4688 -528023436 -395892820 10040 974465124 -596173559 96479 470670307 320591811 97580 773660222 -461762854 25216 -401700006 66492572 82275 101950088 526886380 12758 478297069 -123734088 11490 -221533794 -905326520 2651 -303134072 -874066890 10280 420027324 906756680 21020 8624528 -252397560 94091 475927805 -848010453 74794 -544120466 -989522559 91544 -189431718 -703850878 40058 649531647 856813298 71596 -171898216 558912486 46019 -704552226 -154211799 80221 348834006 -59438191 32603 716318739 -577766454 73994 94803486 393769268 49557 749332865 979441228 63435 241371105 800657012 8919 -411309115 607134297 20545 -555952011 -2719209 41240 767600970 627097251 11237 68970284 -295888433 60682 769615819 -732180745 6630 949926263 -156207528 47138 294616812 -854567952 20637 -423078984 -607159894 64673 641504004 655573151 69379 958543935 -252800932 81010 -657449460 -825328537 88761 -372180303 -264461599 73104 -331348763 755121616 77681 -556007121 -963237996 5614 -666349948 -171440049 19789 852638198 -89386788 52036 -121475636 -336659333 22750 354742634 978223287 80577 -434034157 630878061 70813 570788508 -470150274 32645 -63248088 601638359 90317 744107376 -811335374 44520 283247494 -30435353 75101 100431264 217708047 68454 -644536108 -449722274 46913 140988546 -288355443 50066 984447290 -478742112 32131 432942269 -522441190 91734 -882748007 729111036 63611 275866215 728667837 63713 -936755921 -310015270 55018 -560673225 -190638265 64224 -881378648 -279305352 16489 117352411 988783166 20474 74106451 386952145 60978 -535580865 -245564520 47420 243359996 734749053 39724 214990908 652015325 50150 931015945 474957334 46810 -338931503 -607089746 67537 825749404 467156831 43812 -77739463 -863205973 85845 970563693 626863746 45854 -901932602 495254560 49102 -972474674 7418454 39301 -443565007 -952270578 87255 -844857233 -709156838 43688 135304022 -371869298 96468 740842252 875991982 57063 -24986994 267716671 16623 -67401819 79642067 94919 -234674478 -222379934 71163 519666936 541907215 3859 -523125599 209388491 27918 658953643 330040455 81164 -896179107 -536253371 13235 688282386 516227023 27971 938461066 904270218 15307 -314689789 -301928075 75831 677536877 538820182 7708 556254874 512638597 64672 -946145083 697383235 76382 -350381769 -598502237 74324 39170730 828122268 29927 274380037 -555057888 3314 -12757284 -376058857 53172 195858641 -118196514 31546 -510169181 426056026 82636 409419366 742715188 4002 -73738385 -738304886 5955 -854045325 474430241 44062 952891180 -180548324 96723 -772631751 462622763 2445 -892403570 42206417 55910 -730978931 -757739160 95282 -196483479 328665264 13734 -508247879 369502438 2797 553701683 -150840178 61185 -880588135 652041304 65621 532501867 -143504024 41804 -294803201 -841134984 58115 528349228 373552753 65575 899766234 774332557 41241 -713628056 -316186790 34181 330786585 -831505037 2523 -915150339 -40082548 27526 -851647657 -49096400 22507 -124199500 -231649274 30081 307241365 836668180 97157 35241557 -682467170 3094 193196861 263508695 48465 781642759 -584301775 271 387319560 -891312671 77867 -557001545 227439090 4540 -960996150 739993827 21069 761906675 28161617 41261 -402965270 905845476 82341 979874629 -313616978 38573 646161844 -258918321 96137 251606724 -774473376 94926 -588916183 -429280958 94964 -963508100 372608085 91996 -550292122 777480727 29228 377802519 -901920936 1317 -418027905 -228454478 92911 -925499904 -815340478 32211 338675784 981465580 15265 36813486 990250965 84062 -819633189 291997998 39335 -380675350 161453832 86835 178771783 -270149120 94292 370663516 -245283447 30904 -838341979 -46420913 94031 -20466809 314908239 10933 -178762376 -936653238 70961 -807652721 903005646 3905 192492260 -671081274 10763 422708461 406301364 96368 610112580 661326732 73721 254720522 966933543 96697 -476505339 740642169 23004 624786223 213441367 69035 -162480189 93874269 5707 -163738460 913627510 56517 453267148 865497012 31363 -138911721 -896117132 75839 284708207 102021341 61219 -652748643 229388768 43491 -534845171 202855308 67428 -150559896 646790823 62283 -3765914 926542220 57681 -602060945 280969039 45705 -228008037 223459912 59890 -502783700 -574019251 94198 454918704 -241153682 10731 796420213 484392949 71558 969535980 -684088820 73259 634303249 291543960 86359 930099454 599189070 40004 654335574 -370184967 13988 -716378016 -623752837 86464 -944017917 -954886933 92316 -910662327 686106454 50098 92411004 -155046856 11394 -547925673 522156221 50338 652412366 37569015 19380 -470727358 -204099608 49344 453355272 -334151122 58667 -660643700 944224840 9184 22631078 -58422721 31562 -596481836 107940794 22365 243127326 870815264 88711 -163489867 -313424377 53936 830927679 821462380 77305 315162840 869729805 8889 -93024566 919248023 2491 838167056 -940257744 1439 -940870702 291886389 90976 433278125 565825742 85875 -586255595 -253404225 4650 680811131 -411967930 57585 -159389618 285558902 21795 -475588973 752559320 91546 -952633819 170826696 86208 431433030 790602586 20582 -817446703 883960599 34163 322101026 944017292 69112 -688718384 790932813 37485 624594881 -135104807 91437 -371777614 -781041836 87108 -791207021 741618874 24288 99552438 109775841 79600 -983520966 500937125 34355 412817366 625114340 95181 -748895708 547226444 93754 790721208 -225689139 85692 -205374603 553710070 89855 709136551 834100401 57799 -837786052 895192662 92796 -575748121 -777938951 49255 -169019115 -814949872 72496 -199129950 -443402411 70145 -198558212 -796468809 53439 695419808 764046993 93682 368297091 379995546 44632 -82658535 -595704572 21647 768357669 220249678 71219 -905493977 -374647584 26453 -82157836 -276694788 79524 -320376446 -458865657 24365 530071078 -124341039 88913 845589683 -245855829 7831 773216165 -278997329 95697 -128677958 518142046 47138 333815394 809187136 96634 -332981536 -516428104 64851 215518820 -46547262 46574 -152828330 100589388 52140 -919731361 657151124 57837 944354893 598893453 12943 -459082036 728485586 30225 658651712 312821437 39583 -658003861 71142302 82413 285333207 -322320035 94676 -79790908 -132206905 76673 -696822703 339031028 91641 -983509621 648982113 53354 347789852 -934578599 63371 -230747551 -155717793 32302 320117425 -761128588 1607 162170315 -211453344 25594 -495894968 -361663611 23329 -889305675 320254546 54356 563633330 9441813 22841 40310643 460350120 83115 -507049717 -263319227 12703 1250076 642134105 79362 -138276928 810265466 54265 463972490 796134308 82036 -830955994 917988341 23532 698970282 43819224 5807 981963595 89147312 35491 -194039819 69468980 87740 -5496315 -57348147 79878 33621710 -361123503 34410 312020258 -724600490 53125 -868745358 -297918261 94390 -972887650 905695012 65039 676167066 242171584 89472 -588466147 975911108 7307 -673281026 599395376 72570 467215883 988330625 11516 -170596841 431538341 28477 -839070106 636871515 52217 -578867048 146563556 145 492568852 -406942803 67471 -746560967 998512116 11511 160697706 -199409567 44778 643813579 349857736 1975 958004631 -385839685 88962 -500103462 -470802955 38622 948800485 -130518103 32844 256536748 758468722 16812 367874899 -779647318 77967 635541019 703472242 74640 838390718 826016591 51463 515929427 -61962496 22984 283406952 272303328 59977 134832769 -358609774 96897 -149419296 349588048 85906 -485097123 694339944 25747 105796101 920761291 49990 321891165 551331524 54005 621271355 -589888681 30013 169236518 296082047 11132 -250944986 -385349055 52918 165955563 -473275540 93968 541228399 -131297717 26695 -784803364 615672350 80497 746947048 -385412283 13726 -667771208 158324616 39281 380103118 -325434708 817 -794076261 -389801816 35364 905346765 978371554 16842 -176473377 -673819830 55045 -258983057 -463818616 12238 -68178930 -617446523 34519 -893512192 811125216 51642 -140398033 -464335955 13208 -61308974 814346400 52514 631773574 987937929 8012 138665901 524433956 43898 -121160757 236032518 40052 -543298102 -149797140 25826 648592607 95821329 71152 -144081758 -947004701 9581 386352754 981634186 2915 661679120 -348961264 16604 540180756 196210834 26440 656066431 749983795 26515 398760721 -503689991 58207 404514585 -231981395 48220 -469982603 83644215 89941 947808939 -141524507 59126 -550116590 186597736 37467 997603826 634425026 83760 -644967741 715324938 15068 -740025786 634539897 38576 551763645 431360038 92290 556113580 -773237046 7968 -14361227 591292035 42253 -8286817 -555651565 87245 638165434 -42891858 39636 -975465993 892364165 71393 3855549 718765526 73983 -135866467 322343277 22508 -355101034 -849082573 66252 -793425072 -544756917 2355 -657482457 -112369776 46832 43694402 506041243 53600 -419482166 -539819427 32421 804713368 216702072 92648 173702230 631549675 41831 661323133 -431385120 60552 -440569251 -358714788 32292 892359831 920881694 10561 997319642 -526582950 60403 155493263 726972988 33182 -696726149 -409766585 79540 -740117279 263230862 14365 332590687 929419011 23041 -207983152 902113704 82475 550722134 696558520 72493 663797640 160399520 41263 851071019 527322998 72366 153556199 588391560 43504 462408538 -948259599 36743 49387567 -47613433 31612 441308022 -791800350 93668 -859262546 780376334 41857 579940732 -277744603 45208 298011669 -32522235 86499 408622204 372271037 71753 -827580095 532946840 69481 288245164 846163839 95178 -801100264 985102997 80064 -208774753 383763988 29877 315086768 -909429534 60400 -297669229 375560774 49993 -58073272 -407805686 22684 -757720944 645714662 93434 206562372 -935830359 63995 485284329 18545798 45947 543282732 710561707 64943 82132957 -168107829 20581 26140596 706377362 66305 -932965503 -968295622 30384 -369751007 -191646640 36524 95881776 778285385 80545 -838152098 240482327 48990 -564057517 952206624 2303 -255525292 512986498 88696 658678483 -232647805 10680 -605381497 789489100 36982 701678922 -498357270 86775 -559206856 -810898728 23453 -823288025 -277888002 87749 365648539 -77442236 736 -384106270 -907133621 17928 539555400 -235287794 19445 347126149 -771619317 33676 -962604508 55269592 79887 770635692 -436065282 45661 468800766 430498990 85362 -297282382 887875403 22347 102944381 898246350 96484 762412690 64474665 25602 125862412 134634772 29883 304988519 -471671327 60259 -575531950 -62912279 35501 -779893047 -317482163 34841 -636202200 49151413 10380 55697283 -556729592 79918 730252479 351198582 71622 53812900 -328743306 7159 -966704969 -870535964 24337 497332114 -585635114 61040 -326394530 -179450159 2241 148241102 -510276046 41667 -556492209 594884779 44778 -879528311 -832235150 97402 789418442 -452343561 14091 -463649603 691277307 18130 -899190068 276047188 42057 -562604521 939138573 76801 -148154704 606146959 32942 280060632 350691835 19633 -995239811 -102932965 13898 -393519200 -754455333 5408 337163838 867352921 47045 287151339 -906336472 97389 -292055949 -429299324 79325 -846130029 -281802346 95387 -558373469 204447102 47277 -622585088 -420705916 62476 -30177756 -408257601 22961 -42530110 -220652011 78785 215481386 -540497381 96298 -22821261 849281097 59904 -352095407 -535364646 92798 -987159902 753827213 28933 -342987390 979106758 89199 59812047 890460995 21265 -100745294 783105336 88032 504969327 -824401620 75800 -716824399 -309187992 19662 -803492419 -620096314 92295 -798155413 -319402595 2425 -839584749 -670153838 34630 410268554 -785033711 77029 -824921793 56225919 2503 785440192 765275794 41279 -99572728 271149188 2952 -843698848 278658181 53280 142551096 -146628058 67280 769970600 -343208022 68278 -682043686 365268964 15800 -560821905 195756920 8661 -76734092 -677301279 72068 -238512215 -371966001 48451 648943851 332195652 1462 -491006806 111091203 83139 -557825890 693671423 41431 -778222474 -261970668 42345 629455843 713790266 62131 625409785 935937120 37111 198200457 913631476 10479 66801104 279384625 46967 168430737 366470871 71508 153596969 598790398 83301 111861508 899103699 16372 -385374427 179188957 9736 -34622535 -261838165 33487 -265750495 -937973372 9755 745975620 -760698503 86049 -803344985 177511506 68955 -295994863 72196648 38161 993104306 196728996 36817 851118930 299496130 10810 -216437748 -915806008 43868 -187684415 627592528 91367 -330922649 157404295 58428 471689818 -777868913 44814 -486304021 103719616 86155 280474237 52865092 46721 -417516198 993009915 25442 -60378755 -80890188 20666 173913936 190110557 60113 578992560 -897111162 28393 -675388426 -890811476 55650 746464736 983854897 35016 -114279662 -197703889 13269 -246425990 583736845 7541 -310171141 610561462 96720 662403653 124192612 70146 354930365 799281823 26389 642115926 518776356 27754 949898947 -228565292 90483 590751420 -356314607 63181 635852651 574398562 69463 84097520 254826760 38345 -323738607 -561362992 29119 133186560 -184352529 73212 456732707 -883892093 62532 917578799 -451817866 95587 970122579 872349670 16562 660681108 -580685662 8245 385507925 -635581080 27090 -977527229 -573834409 47256 -931458017 981420322 3028 991231382 50947246 60332 -723862016 467998065 92759 -865348915 11701652 59441 50063258 -87759019 76557 334419494 -428894824 44500 184817829 663087542 53473 364903831 -407138478 28311 547676870 -406472059 19766 -307157406 882631875 31024 91509950 824137536 3482 27840447 645384569 29045 427955313 915095019 59915 250245984 -421236592 4904 -128901997 875757698 87813 -347316189 -471970207 2690 252787736 501439367 78509 201758166 803452728 7402 748900800 -907949512 25689 -153520393 952921034 88239 -712022580 691645517 96546 463622896 899779222 19980 -352241556 -616963440 38777 678500509 -391176536 93198 920507359 -82882019 954 -714125058 490558613 79782 -606683122 -205191678 2222 537452507 -577886203 96877 -221440799 111981907 37304 -403923155 164124864 72905 -146726279 144606866 34151 692024144 -939044532 80856 -544194128 16563870 21733 -320046139 -393686028 16958 -175601877 -507935439 10967 59533571 -134262482 18112 -326761820 -980682839 15864 -503877610 882068331 73099 -206982800 -237708128 16039 -285458094 923848683 47511 893499256 154991217 44177 -188932858 -880350449 47115 122170563 697464544 34991 -382227605 493965033 19564 -24607530 709782481 74532 -283987478 -854748121 53611 123749852 -230996950 10482 379637363 748888194 60872 -496017341 -266548298 28228 281929453 -619475775 34434 -528130343 288912796 72459 959723577 -696300923 28406 231078868 -64574098 5984 764781732 715818626 44704 940535311 686839571 9755 -925592505 14787017 79348 -436851626 26658225 53215 531487894 174545317 44076 -394580552 -876439713 19935 -988007319 -684579864 47713 -849871900 -724504315 97578 700788861 214910946 8957 811383168 -447347826 97096 296006297 74367206 22274 371236839 581598468 23721 -174323690 241926296 38891 51088812 -495683057 45636 567848497 731377117 84063 -346621 631201583 43109 776869068 -408119624 87359 -89209023 -423601424 17882 -127151278 926633816 74338 -234836577 942606012 52705 -488202622 484273401 76554 227160911 87996805 95387 922623686 497933900 4497 -461501581 -828341371 61405 -858882045 258238150 52762 -883235549 -389250548 23095 135795361 25463855 23659 867954420 -65982742 27378 536941477 -324370783 14155 -589705869 -797192729 11481 896550962 897420569 73388 255607454 923644645 62192 -733242439 368586948 43760 767083552 460263046 31320 361053773 -886123881 57353 -574824471 -969835469 24642 868786811 415236814 91456 563512082 -884885627 78129 -316106166 991243305 62811 -94673166 750017984 63968 898203361 -331402278 7310 161196338 159642166 67296 750021142 214590160 34066 -351280540 10783265 59273 -380113042 -539091033 71525 772275574 -30045901 6677 -77201764 843603525 87144 -110822847 446912358 89642 906293797 -137577794 85343 -664866159 -987764596 41489 279415490 -884365686 70302 987293413 777029632 68606 948547292 -56386857 93913 -652841098 813977520 63298 -641445781 -24480206 92741 872575244 -421734315 95838 118739246 -59714178 68868 72942398 -914303655 32471 80232862 165339821 46271 -832916324 887626972 87585 446080073 -326112213 13690 -913421036 753014097 62707 -252878411 -550332780 32614 -558123278 -385620047 2900 -33900807 -786853030 50330 -302550291 -914040368 41773 -519935121 680775878 53675 -645042068 148724468 16968 412687962 255997929 71672 -173573572 -393002983 49890 257081980 536922911 36631 -227634318 -895388620 29337 46626406 930868293 47483 484683049 281756073 43706 -761015992 -464956464 61421 -713512557 -843652802 83013 816390301 11233539 85285 123245667 -629126788 72615 -275683150 525147829 93155 896541791 -553798563 68770 -55746224 -240494795 74962 -384314272 -724030035 2963 131414208 701037500 17387 -923382095 913651931 54973 605967196 648667585 39511 -991510788 -353510557 28348 -459675451 900218154 23306 17188907 45704600 76257 4911761 -430806996 44166 -459476216 333762502 17855 503146346 -496193677 54369 486116941 -320143521 73831 -2847010 -265350636 59550 917572317 143314592 28798 -929083855 287871137 37693 -294547454 399291988 79503 -269107060 -900047428 4563 -937431873 -712999301 77863 761264485 -445167941 45911 -436389058 -786256963 47852 860613931 -289856878 45030 111148523 -538385465 22857 368506668 -555203795 6686 -14402168 228994673 33268 112774525 103190764 32742 103296063 -410863252 3373 -134565776 976222082 92102 421860166 655605658 40067 -545549363 615325696 2903 -891365880 -5033343 41344 259413577 308364268 40567 765125421 40427077 73936 -345720278 102801603 93306 -619961839 763313479 24078 935653773 -380894394 90100 -278305109 -119246584 33884 954070358 -839438684 29839 540258465 211254482 41051 673285778 -514733612 13503 778017920 723835011 870 -481969760 496833083 28913 283602381 -878681462 90969 -232351815 -109115674 2158 -550123600 807366876 70531 904122287 -41975409 97470 -925526592 184457642 2357 589340184 -374514673 83448 976332835 -311135538 39842 -11470385 -173876181 5563 -848357346 503326729 8332 90519232 422075448 27048 -623350876 404817000 82290 169473511 256420424 74445 -827031119 -288790446 61012 -356854193 -615148315 4783 506193865 507977367 55875 -419869577 587282071 56866 2178386 442615405 74599 -81157178 902186861 30137 -685947749 323102027 62151 212422128 -152919569 40227 -390327831 757728606 16330 42615540 480198425 41076 68141678 -486426906 54561 -498875529 -959776329 34020 717440674 289895083 97194 -589284153 -791341544 26717 336914332 755806983 4862 -529425723 877920459 20654 440751957 -179158280 65163 357002868 73316365 13596 363745511 149095504 26089 -494540534 942147832 86078 -207069598 659203676 46340 742712863 -413928743 21960 -678765333 90018946 33215 -464011251 -672256448 3542 201569221 -12158325 74506 580090759 -497359632 93758 -196925978 -933537404 32451 352238711 155538410 540 809818631 169111561 46725 -569049021 516311516 59495 -414196158 480614643 26394 292592131 -111435568 1050 243105842 -587177690 75532 -672683766 630671989 85807 -789645111 -17285120 93710 -382672650 987657520 64998 -649172256 517178965 45824 11804786 6721158 22053 -371526956 -455986060 16458 554002947 310367097 8926 -561204044 -21493260 12396 652642461 351907557 86655 -167884698 -967915527 44503 -220578298 -907681113 80806 -271933493 458004143 47770 -499197756 703169719 82603 973272392 454387458 6996 975771706 -17262291 69375 80900065 585679107 94719 489362880 -73282506 77172 -811185659 -454839343 6335 481516694 225861520 45513 -940467506 532570540 93477 691391859 862788334 22610 355090414 459967878 36367 -889964025 873430161 7980 404285460 518025683 79057 780522968 -771007377 29111 -147123167 730987409 94201 -845075028 910216774 11957 -43529367 653208616 46425 -441818347 579311866 76527 699901001 156860109 31880 25369448 664359820 10312 -911426805 472341038 93956 -3317900 754271250 79827 685325975 -202424259 49524 -907111242 933245649 46255 -237042798 -529056050 26666 -778796553 27988348 13092 -403847160 -131301415 21201 968469303 -893869194 13850 677290400 844072584 97451 68591883 -663020368 92304 291467851 366258272 46820 -861899852 572718708 71754 838392176 912903310 62620 402609943 -79705222 9317 723398283 -624147289 21741 998464206 650597045 56733 -303962302 -859195605 90291 -18961092 115487131 41442 423013034 -428768919 24684 431364188 522437155 11175 -272525774 -96971420 8088 -808358469 -506787481 28628 -606285826 -894324187 45851 763605391 -531682329 10767 648567644 28725773 40461 -722162797 12964246 30628 386019009 -399241756 11389 -567811591 988711438 82630 -496219493 219013262 79961 373883835 -130083609 23338 -65065089 -317644117 44800 648095809 176451226 37544 -123681697 510654740 83625 -447140411 643674664 1336 506768654 -790983190 18189 -141440851 -507943895 17851 982433177 618799261 63148 -827323134 486010091 65295 323981110 51466853 88633 705162093 -887049596 22723 947048942 -366229072 51914 -81618619 -764550701 19573 732548497 -727137222 53309 -994288306 -920118989 48662 374851473 -420122929 26971 673292444 -709677999 68555 846075371 682612181 19833 101192129 -711746461 67194 -137269725 -703364005 7689 234937272 797329048 74342 -851137012 956490059 43053 40979160 466023692 658 368251299 130476384 92282 -435702831 -71937200 629 -673818932 965887630 39684 424580561 722494524 57739 -189549393 617028273 86403 -483647663 35212021 93906 104487947 756015429 80034 -900324966 -936123933 88705 513584681 -897458258 9862 -358822747 -399236726 35546 -6334624 -308044768 59333 172034216 433655920 43377 294608258 381544807 27433 -381541783 -672550405 35704 615067913 -922328707 87031 940660383 273166165 10110 488278771 -320803686 29588 -293205883 823838981 85091 -44165192 -113483644 3454 39659681 31029264 18148 649568654 3069357 10607 -533613095 -788382280 86334 -753482343 -525786154 62127 -710391479 431207650 35539 833994222 89222512 9138 10992477 36986434 61606 610676345 -200183500 93079 873384639 -9799618 38077 436953593 971531844 63821 966118541 465190551 36125 569466361 -378822870 85030 -114827030 467958557 35736 -930437798 438890092 93939 -541752446 590068213 10976 106827214 -460156113 81251 -693727189 -464172016 18672 539084586 323732957 16912 -235417634 717977374 32831 -992864067 375978820 46547 472451884 547675251 76890 887458042 754215640 71848 850832096 790056557 95596 55539916 144025122 91929 -233363809 -638883392 7180 428359474 -936223459 72601 74995159 193138468 83021 -844849911 -694710828 5040 235190016 -346571158 48236 -459498216 -949228399 20393 607035842 -294371592 60167 -568285679 -857201073 35744 455611827 -285217598 60923 -997592502 -356838614 29807 67692914 -797195593 78785 -428324287 -205548269 91820 -540467351 115954575 34423 -305876174 562546428 18082 -8429757 -899536024 61824 253006623 365781028 78563 178773428 507220150 68028 -957888730 301250646 77761 141485553 582216335 69744 407280590 -293485484 27305 -608063315 757168583 9568 79076808 200951947 41906 395209213 -997971740 8044 -80436486 -516690468 26117 382435776 41385405 55370 -782854650 883884684 66997 -571331641 -84644591 10526 -27311601 426142332 39312 611035454 -519985809 6218 -565598118 -105593786 43921 134832597 265696135 38128 964654178 55068015 87724 -448228578 -104639024 91275 435030295 190182253 82379 -438156812 -596573463 71945 -59904496 699608768 90303 945519930 -20038110 95798 914791794 880042885 69038 -429421135 -70688940 20171 532071576 -392384711 15406 671075191 -796217926 89521 -566036407 -420888369 86997 1800297 423932675 34341 -968677941 -551819635 47204 65221830 780451684 81956 32452460 269654402 44217 273797176 -208680525 84907 -681035696 -576337008 8717 -788388283 -491512983 76438 -219425803 921608061 53117 901757368 997983305 86120 -197596553 -688345962 1780 -627801174 -968527876 91684 75707142 -316794599 40827 611035960 247104920 53907 193079541 854791011 5828 -518273372 -992168393 12690 861142156 -792160877 26439 -15046173 591008254 31366 -179292925 -265484368 79261 428999230 715957413 15836 -453667860 432762387 56941 -648414889 643334925 70149 -496550012 -217672495 24693 564702791 103731992 66 -106915027 -943447026 38796 522859177 -679617290 8331 320299278 -658580129 13310 -135823268 539170481 50101 432825672 683174458 6975 643011531 -800343111 88467 -952836970 -351300992 81919 765217242 -408300099 7359 96471015 421095616 73782 570390682 494359375 71718 24132781 -259259974 96186 -193046110 465412339 2470 -520674075 -188131870 74253 499807280 551631521 41954 -337379959 496624164 62621 285700867 640827835 14305 975979234 -259265812 41095 104137063 252755712 45876 -181644911 385970828 8653 177085305 -309105629 94598 -739276746 434590317 76486 10406932 -480006338 90070 512426510 522054762 10595 -324585015 447196822 31266 913150174 -547299559 22645 -774910196 99143905 47601 -943532372 627192807 33852 757080025 527378473 41768 996738801 421398872 76837 947452556 -298258034 21330 1932643 -904386126 38902 -316439787 -826009630 58241 -791142267 -55086361 56236 -304308998 691582726 87353 -662478969 109247191 82337 -510365660 -61046259 23135 236723834 40889797 82269 856869162 820396405 51137 -601732811 539733259 82054 -242695513 149815990 33075 641501561 453332842 10887 -278177740 -158042139 3553 -164269890 -681985698 18885 978740536 -784107638 2060 -613518876 -386359031 34913 52943613 -203099700 48056 -920261962 769866971 91300 556506488 -79481906 46534 -257818652 442284952 80723 -781653062 938589953 15389 -534897745 870969428 43685 795077168 487267381 45904 -474882650 -483924433 32414 829969033 279202973 50063 -326946538 -493006908 15864 -691528113 -470607601 93667 -892759258 -44311095 71011 613271272 632184975 41787 -756660527 -44030921 24698 -944684267 -438315487 82344 -600976903 -181256709 93555 182999357 69144809 42736 -335051451 970477631 28946 -561165195 674781741 12859 336249856 -828752900 18080 -238614167 -632384823 73690 -662089292 466119935 73716 -139252896 -432537177 1534 -140885079 440792032 42032 342039186 353882615 54263 -306358450 163471650 55294 696124513 401768986 45494 -842378393 449322447 41220 -16379437 -813566435 18946 887672398 -94464925 57869 -657446843 320301645 30709 11315518 -140467059 14732 395764231 -681167145 1231 899346320 972882802 15390 742161480 188012780 96854 497058171 424523565 74631 318194036 -751618427 10538 321640523 -353842924 62840 -929210939 -73776909 45126 -186847634 -71973452 71457 -460554622 94894750 276 -833821252 265853075 34088 89058879 334419787 53685 680920244 -545445614 57846 -750579862 910110868 17575 -46528675 -447661784 1105 666661879 -708610731 13089 -7888281 496303893 64261 354415882 -957464261 63778 641643344 -404887647 86473 -295045593 496614131 3144 -701459781 -745161123 51265 728239950 -114775081 49019 -246725261 843218385 22418 -133543240 49719528 77628 674208702 445410979 40524 -325564453 196414112 57847 -369888228 196218116 45282 812762721 -910269392 61411 -13420102 240718981 43666 77333251 -377499091 61727 -595417469 647448845 91778 715957671 -567518531 4657 327108321 794462349 4214 82473215 936190280 36966 51408169 -939287101 8082 505394029 -346327238 66628 338547749 929197931 90095 170519705 -301589496 47462 -31067722 596537720 59731 442236998 966968778 56405 -828624545 995621927 59925 853324628 -317186819 44060 -392839796 932049502 69472 -993779045 -210579170 64816 -604509229 -526754148 78095 432229587 949032572 71497 648885191 204933826 89134 709150179 -145816301 87689 -836283296 926250856 26957 274044652 -529667303 81981 -391125481 691944292 29849 -566038508 -82139673 61245 -667256565 876841820 69595 352912871 -340192804 10399 -809359592 942165972 50073 412474718 693329177 82591 -850567986 -851153491 94832 -286028875 -977400305 86719 -515894066 -470974353 36290 191868367 70988611 52342 106457954 271478471 41203 461939622 -305164453 42822 -693347919 114650258 1643 -155361759 825311756 29883 -319575646 395056407 83958 -916118577 -948496601 77522 723315094 -403028119 69501 -880902660 -684786216 79091 647612476 -362970171 95194 431022618 -826791317 77499 -849302305 -175890323 80168 -144991516 502096314 50105 -335180710 -435677169 33222 -497724334 -797426701 62047 -933063795 683699430 87293 740281690 -605052007 80779 -788865989 -459377213 64119 -455469190 -310983697 78047 -247633716 330677805 5002 -424152587 -22502900 39815 540557982 -58158309 46772 289401011 981599272 26256 521313949 111217279 74916 -148731926 -966382979 50750 -154125888 573082294 63263 23501957 416171059 50275 -235375702 488055245 72994 -333933687 -437173698 56316 359570643 -269507312 90906 593342157 639199397 38311 719978483 554229107 9383 841660446 207855502 28559 127878680 88917951 54935 -730388552 774516499 7120 -624005500 183507604 34212 -394094540 422078579 90364 998355456 228944085 47462 -161330177 -224945639 73961 -726372161 -885797408 66197 54368843 -587276959 11704 -342808784 -986256639 28886 -805000395 -131339508 62430 425054189 574322785 63107 843122560 94639497 82556 567052418 255595850 20956 -63175548 111872327 2590 -207889385 -882017390 26119 426605752 805528836 76400 895504416 525949262 45234 256447358 -367035459 50488 602969100 -932831885 30045 194842929 -370942467 91898 -664993396 -137442850 24312 275817674 -544612315 47401 347240489 -884699544 20398 -634049730 537931349 21607 -3140410 -10705777 19671 39619670 585290992 12628 -369060223 -455214864 41228 187304950 -640462045 64068 279091285 -138494278 47022 -952713518 483068679 50478 994089689 87419174 29311 318422466 -272103502 86453 767866588 530032576 42038 -4886039 636607327 14699 -390609901 261147379 47869 675412144 367583297 75191 -474405700 -731305950 8432 -599816853 -119533747 5638 -510304585 881026287 52535 -558177564 680834636 65874 337085326 -877294822 32317 -203851551 438923300 5607 -522312623 -997917496 54501 -621722764 624707291 4149 83466189 -579005500 68619 -565577980 375618866 33749 -818541549 -550001669 83188 -281002399 836307886 44259 -327125678 560935976 52946 28488937 -734772420 50661 987148172 561554294 54109 391574801 887873355 39538 -319900835 -669207561 3221 -373877522 -401494329 27520 972572927 -372869519 38958 688686959 -36850173 88020 -233799755 241676120 79125 -669805366 566392619 32273 -852896614 947180883 7397 -714601331 675950215 3793 -706969092 526006195 21124 -640868503 -88996369 21127 -277556431 256954952 96896 -75651633 -865177604 16953 -666061942 -662705691 23742 -471334998 577059122 73787 861177797 509322499 68491 630159027 -280678044 83544 952005848 -965116667 20053 -860853652 -431205302 85184 785171933 97223934 9396 837794793 635068451 46950 -485986930 278965413 18305 -28368373 670499358 59892 -929840092 890545417 95654 -621225262 731725491 78110 -918915721 204967869 35362 953647584 602066338 28455 -942886882 412137736 62457 91672730 -97425749 92098 -397317454 -957014825 85582 748856201 -597826042 34569 -43368566 -94409364 57771 -314827656 273887597 17980 -771088136 -600288736 61269 -467986642 787643002 33166 -9757827 -307313659 20235 -640521882 256336971 46418 435829304 695586572 41917 -384801745 229161416 24543 -266763109 -252424509 28585 318621996 387689830 26837 67758550 683378729 83194 -976148002 -60927122 50191 -976751192 706309567 58306 519997066 -774874746 44257 645308852 745393416 63188 -961749622 -688802273 70485 -586848863 -542772315 31938 -874221541 -563249578 55855 -323433233 -758642434 40157 -4084657 -410608987 64128 -273335830 -878872755 71873 -440631994 658732066 43438 64508127 -342359579 6782 803466409 898184890 23144 -198019849 354054359 70803 -511108352 -396342716 24415 -792680601 -463776060 28315 153970904 133591532 66085 790047894 198659403 5733 442415524 -548935460 68726 638593265 674032890 84742 787636829 826402613 82964 -283963192 -802432006 44933 -965091065 -932142783 28856 -22543423 10047052 72269 532777332 -573416847 50285 -115404140 -38670121 68319 -366011554 773832357 67012 -736696632 -340099129 83415 -335244611 46134667 88350 201451366 169840668 28903 -845450851 -810187173 57994 -53081799 822299397 93774 505107930 919993591 92122 603912281 -91756184 46883 946097740 653828546 90554 93873757 876481937 20460 738409079 3321076 95622 -588357883 68033093 93789 -423570513 112846534 44464 614030839 -150859718 51092 -37361738 -352492022 63775 -332747426 651654779 17377 -475012009 263320881 57903 34822362 -616042120 46274 -424423891 896293024 5246 363519333 -341013165 65206 -588812509 751494074 41057 -161515706 -268152158 26042 -288253341 161843900 96414 -935900576 -289795621 95995 -490503014 -910072456 84433 725122508 167124474 96283 687689901 -685446467 63866 -648413800 38261921 4905 -373096512 -485282115 74440 34283071 525304270 64041 -522690132 -274739126 14438 -514882782 -673552297 25197 -654934695 -797188053 31928 496466794 588817113 34361 -91781758 -251159402 11955 -36657605 -328158380 65143 -186725119 -688454081 6417 436513493 135153712 57225 895049706 178556762 19912 61636242 -211591333 33357 704456895 -321309867 83014 144157214 571707068 34862 957104228 -42475232 27842 348257833 -262623200 2706 14579671 -676734772 19309 35757777 -837555409 62382 810494305 -782849501 39199 399428418 278462727 19354 -588679966 -748314157 57346 743114531 -411013191 65878 173870584 53215171 2227 -353372883 52979750 24304 160862985 872888119 16397 905283235 62453688 21337 401495348 739157412 62799 -256236210 -811191175 96414 897943202 -582952627 35697 344578711 220334151 24105 61507387 -854769665 59956 -153134600 -598499470 5786 -536761307 783573244 96950 -969942863 198918617 87316 547821983 -980308025 17983 988960296 -30212449 274 -32750572 -286820252 73833 -448178402 -465174886 97428 962305581 -526764473 53987 973697068 145810300 73813 -968445668 -923339861 95209 398143544 -812989471 51560 890057435 418424229 52523 -73803997 670139514 53388 -582954487 -192827158 9163 -391960156 760515879 8851 -615548974 -184022894 97308 60960139 -599415542 49811 342834953 469746285 286 70219856 148206865 52449 304376884 -154921981 37722 304137301 584311057 17161 495569272 377004232 79723 -175059044 603286026 64896 37411445 -790935624 4632 819381649 -832074905 97039 -412421157 631749616 28880 -891198868 985069718 54377 452583691 -362435140 31391 -148033121 -239361133 44765 -915314432 -963387903 5066 -41168077 148928463 94788 977490198 -155111190 73055 -379825854 -521340481 13973 -168839394 590766136 69305 -281514890 -882178324 40476 -394013729 -90932834 96236 -575690139 580843311 66293 -417800489 441574529 84116 -486330656 796006067 62188 -527925054 107830511 57079 -112186250 -404876892 39863 278807420 -114309644 36593 940900538 -76783951 22608 -790841465 -460874798 86965 394687559 50438656 37099 -463750963 -974875063 61763 -17160302 -156709032 24986 664599584 -46924698 19037 -696038327 -880605708 43147 -955254347 492260330 77747 -676724463 674685718 56668 349838928 -921398343 86263 -177854950 389055523 2905 -371088734 -584762429 70396 832815295 -142846695 89374 -790054315 -848857257 79006 -181021934 -565976973 25091 -828876373 954479335 26703 -664222030 171935133 95658 -792605080 578911198 5666 -915221223 -891714892 8075 -796558446 324367916 24132 825282900 601600382 54338 -93014909 580509736 19334 -12366696 518336677 68464 452788563 -308311914 20472 -672222379 -818280561 75515 487222986 921127847 12616 288789976 -34812780 29940 930157731 -460645168 37596 -175400618 -438084175 54370 304958988 -316079630 16571 183376174 177339544 25185 -90508802 -656291094 20765 -88725062 -698914151 77165 -381608058 -380257313 29970 -636886211 -455382076 30230 -763445482 724122353 35801 -171908293 665185415 93462 769202015 46504056 46408 -249492411 122703614 47040 537138823 -211317610 54170 289516724 472959425 32518 942151649 -163940241 66071 27742266 877952560 90189 -123591282 427082204 79044 832801494 12755299 68035 -93055767 772490828 29020 554621861 150528391 77041 515743357 -897169093 60991 297708523 -657039143 39689 -189741652 602885296 52400 -778215846 -347942952 62449 -681106530 -842992194 89573 221481266 -744298262 15039 378038830 -83017813 46243 418612837 573748587 42813 -992105643 550621786 48920 -99515472 -489698050 41440 -79365426 -210006472 74232 -371302774 43299687 44902 401313075 235348809 45169 -994814068 -218560235 23696 634979110 183951163 50072 382695913 -267995906 17880 845304643 -542157575 15628 823885381 -294137772 69563 -304081127 489567692 13916 736471038 855195522 67250 -745505650 139361254 27769 -157460667 -130584485 78376 -700565776 -914285336 78041 792816177 730497581 21626 405936124 769603309 26180 -691804292 -355446553 93069 196449636 -744751662 68273 265383764 881079441 64533 -982692343 -373830286 51653 675228554 -187652446 1863 361327641 608041088 44347 -469888854 927596273 42974 -904366055 -76627785 62978 895941374 874819933 29374 -236433271 -850292098 38456 -628231896 -69437181 25293 -598920570 -74378263 47311 569107108 -528041200 62990 -228394457 890420744 10434 -960778278 -121239860 42632 -766563274 140563061 14626 -906143612 855121834 17735 173389084 -208857812 73225 228511575 -77453514 76762 200662905 -169740353 71512 -490250129 189398574 13689 -132246741 725941291 42709 213418769 180170709 79439 973903330 497870661 59712 -201268838 135058955 75670 -386551117 754022123 76213 -269085703 -502162827 50936 678280504 -58653051 93391 155158828 -921242619 94166 919127813 855374671 11106 -445498364 520885304 10522 -972485266 -704923763 85392 638919108 -736952148 83543 -948002240 -192238356 3592 749331874 -249237934 88373 463472088 -412562081 11776 124234340 -227150175 25646 -802409719 334905837 13089 -736118940 486146262 88698 -275117505 532816844 17218 385790519 -728032162 46249 -153249581 462041104 29101 384788612 -371926814 91022 513816928 -569641147 22074 -972031489 -898449705 3739 153771255 -80520779 21921 -89426198 -714281695 94266 468875121 -576446853 46069 -144667288 754073118 78544 -366549067 247731846 64221 -721637892 -539995591 29636 -774019752 263594789 92229 -53168966 -425172521 73402 -132703118 514436279 47986 -964975261 -435676976 17720 -721548503 487008522 28256 -493482234 -218454129 19805 159036063 363610911 88404 -919759576 144586954 78909 542956381 -493037526 15062 993787545 673500731 33419 -955677312 -788674929 9538 157563847 202302744 53228 -449756046 830857399 68752 725587300 970864215 8664 200283343 -364695732 72544 86899842 -312233623 89377 761382261 -959080794 78126 -600637398 -311076618 88577 833582916 490101944 51540 308606245 -863010134 14818 156968266 309800050 75783 420728343 -480402095 20139 -863960254 -100425403 84172 363486776 439578782 11840 722620655 -952191894 72563 996170868 311051130 37759 673087316 851178687 73316 -69151649 631840610 74985 566193980 711092339 61383 -355839680 -967570879 69200 -273602981 -110334050 10872 -227250028 -743377784 24648 668679525 -934165116 73381 -16425021 -576544613 35367 96631318 89852574 21372 563530242 130396958 23925 489067550 858247396 37037 -804931277 -1111119 23737 951105094 -732938647 53448 -790089985 151939460 80919 235904388 255022513 55443 -798761813 -622095348 78691 -263360195 -704998568 47070 65206584 513070718 81715 -497199084 -899550105 33796 939839201 5534076 81452 -990161747 88692752 46965 -945288217 -778294068 32811 293418276 -511525153 69178 217497858 -223555960 61876 -152019800 768435023 39274 -968864755 -545594820 10501 -722263528 73046484 68176 934575126 567706832 30663 960721028 -158289626 88260 323355313 446700984 34881 -550049950 395615858 76983 -286244555 -560314166 64186 -696364445 -957550665 37450 -294807410 -991628791 35943 663710662 -929939832 46356 813616382 146831494 60981 305233119 -46594661 21688 712818681 -830129138 23115 570877793 -87682176 57219 -892485103 -908129864 24701 -936713771 392828374 89833 -763530459 -967952392 18913 590114266 843084282 31184 799924677 435536837 77174 -293960683 891115884 2482 521346869 897833770 7959 181157160 -952964265 27198 894286097 761183898 6470 533870642 -804931812 18687 -793760026 206993834 7790 642609279 461899670 35976 10265238 232490018 68980 194791943 177563744 56712 494729632 -563269162 72149 446058759 -39698523 17326 267989280 895207806 79539 -499586098 197060811 85996 235072773 217055577 25872 89025909 309579255 12579 -417287768 889858022 78555 830335407 -808340795 27411 559607748 892039345 68226 268180655 407302969 31960 -405809008 -472397092 38905 -549976633 543591210 45 -440372135 550079978 35723 -56280269 195247387 45759 -400821984 816021853 36807 -577231032 -332676773 14738 440154357 -51985546 70915 476435895 -460020458 46610 762856697 -288912775 62088 986773612 243612013 9399 214564474 -306956489 74283 -670943006 -567528568 21460 523407962 -396858693 92299 -633548415 -564364864 8429 -472872447 -680633354 96923 426476391 161318288 11312 -94628595 104336308 47693 959223279 672407661 56837 117045395 -340346719 55696 -466318610 958713264 93605 10644004 -663392342 61347 700861229 -714007748 12880 -280720014 -638774489 30782 888053855 -60322105 86608 614475564 -887889642 9619 -27349187 -385059396 41066 -35200871 2197682 65224 154373583 -489777747 42880 -771198158 -353658946 71260 229065502 -882744055 72844 -998711858 -278093554 35577 -181152512 -487595099 50668 12987727 -56916331 6853 -287016549 -922236840 82723 -405926152 -575953085 27743 -400784742 865451575 48858 -137814235 -980311894 58727 355459440 106725289 28076 61161689 115544026 5446 603893045 -930660270 96506 146138615 167800697 38771 294265649 447098819 64270 417860874 592753950 18021 -305589047 193610702 19803 -464692100 -603579433 1881 -99827268 -889850717 93063 237333801 157222972 57926 990460294 489498648 64491 -320430132 -677614009 94633 453964804 -701707099 36238 637912714 147270980 78806 30212393 988065260 39779 -455636649 470870055 10854 -225672297 -24298717 80854 -373914176 705615955 39926 -19988391 488850927 58333 -381093459 578709978 5519 -793772159 -35797158 75279 -808575273 244950701 35917 -477325762 874347760 60414 -231423634 -706889556 23062 413240484 -845368365 53253 155029691 668687822 89698 592571205 -390764108 72508 -761235436 311240973 40039 238233906 -490230185 68797 -845054893 -844483756 11626 38882391 -182288806 129 680992976 770232967 48494 704624615 103865692 45224 816595590 -830106105 21509 909275468 -913483818 4066 -192288261 375780809 71463 -32837332 772994726 5336 -921499421 -360265312 48995 991999421 -850317231 85687 -846928558 -238018149 76174 754383073 900545054 90107 320680818 615143750 18653 -276394425 -77601396 20119 40605231 194504903 57437 79581758 -885545986 6343 -748676280 402826952 51031 470295724 108777890 50457 -727583785 -140322792 60056 -858707262 -420074710 96247 496909400 944055024 89340 415865125 -553785068 86272 -797668825 -878103783 13883 913585334 254076042 92141 133882460 -759132267 81338 -252326503 308175003 65245 -36748674 -982622180 64630 -847856860 -52673271 21121 162495065 -295582565 70391 -138653324 -166738447 44294 -254675445 -222066089 42479 841967967 384591781 39210 927007621 219660606 71559 -83111377 -117504843 4228 -524648233 -992286375 22880 -2819641 641175911 14517 863973425 -865373723 54992 -113752561 991149260 63867 -990154987 -110704019 79406 305799546 261706445 47242 170473919 -213012863 32425 400717285 -516754552 20873 735402834 -114063821 94188 858858361 898180590 7482 -945134483 484455459 72800 704039879 82893116 86271 562808171 -308784809 52961 -165450800 888051208 59480 -915551863 -513439863 11033 -965221937 134189532 47154 -633149743 418167544 48151 460781553 -772824980 96605 807975631 -560239476 78206 -639973766 -553259419 24207 -783733555 -982150529 8400 -736677814 33821645 55229 -778150291 693086760 63980 45076150 40358408 18009 -250354009 380428385 62886 117151627 212330491 34994 -239415634 -314416989 36059 -335722935 643259085 48378 583680872 325997358 81672 886579707 271433461 56001 882513893 959071820 51528 777283695 -334977489 8069 -26249867 141565670 30997 855185251 326827034 25052 -490526033 488669535 32681 -141035482 438306226 22930 -234239637 -851428298 19196 971405332 -933127621 2386 991734623 128576593 34337 -275520969 -762204183 30631 -200614720 697447074 87328 269611493 771453541 1231 385641911 -311711705 90356 172995850 -824563710 96753 986728058 -701375254 81094 421413852 833259636 20568 -548315462 914020556 40822 360681286 -610967969 26165 -14815905 -845325909 95957 991879879 -577944235 78104 -316527716 -578756599 40618 947815780 -608412930 20784 -461788186 -406098879 4188 518545614 740793610 4055 -258849078 470110081 30609 -919859030 263800318 51553 602012324 396727261 35553 134664863 -8687445 97400 732491532 -655393048 37983 135332187 17755090 24463 651895791 -38659589 13855 83394010 -556709879 41403 -463217435 416912790 21376 978333778 -397364253 13505 -445051061 -902077258 97652 -61690291 617730444 89475 -936788726 588258601 35356 -204730211 -992688245 43970 -482906691 -574538354 76493 541597569 608872808 69499 811103353 -267957552 77141 977325207 439021256 81470 938165642 360953711 78595 -375559650 490385694 20004 903108089 -245347595 77131 -780725999 -681503136 16955 -121728113 984189117 28122 663762367 -222916908 2884 320801352 926994499 85929 670012814 492736266 93245 458232573 352491369 10223 738825541 -379865516 68316 895483572 -148489159 64256 -766892912 -918999930 93823 533727915 530909150 28439 -73616251 967563329 58154 -499989753 -626489490 68142 -440757265 -506446181 45517 211534990 178438037 85904 166880953 -321819144 4510 -950516461 -48898973 3864 -854509689 973785787 90406 -125807700 -972526144 66517 -156619618 872448838 18791 772594386 -962742773 42003 -561025704 942789865 70123 942886325 -955537847 1852 63207504 -575206134 89756 -925613836 -954929056 28118 690256896 -369392921 80045 -943872110 -251999467 47959 -984013089 -446556939 65162 -974278431 -513179613 83476 -699356057 764337592 1289 41982744 961290895 95157 -151911961 -598829158 20094 -434871714 524379228 17373 -817103439 -129377274 77643 181948745 -850286048 40301 942909031 882640937 19513 185873215 611915660 92301 768864663 937215516 68618 -122080972 -68354474 74147 374280116 77786607 83096 510404703 -530782840 15272 698397281 453879351 66352 124461824 899572020 23241 280069601 195656326 80859 -360272350 265090201 82074 698111433 872982141 39777 -75573883 -834944623 41287 -501750558 -201270757 13058 -421908200 261110820 81554 564023383 -210726428 57168 795103289 305853407 83199 400788970 -550185276 68195 528371819 -770786986 71790 464495351 -698799100 55733 653671787 -155462565 5899 481638206 -315531065 45304 -776158045 906779292 97632 -839235196 658050260 44204 26640623 -282068075 64055 -12455217 597354769 46454 631338406 698669057 56314 431477223 -658619633 37967 -323907092 945736791 33728 904460106 850256948 70481 458322554 -77582462 57441 751337834 302635572 68397 -81158957 302301265 43220 -937788685 108246992 20592 -912071572 -720768236 63757 -259780359 -410200629 2635 -253108173 -750061266 28328 514114259 580993574 97272 -443373677 978772957 7323 703225963 -226670555 83263 -929795061 -756200484 88865 387196767 -656951166 93976 395045521 -857400677 64550 -427993435 305021038 62918 -37265081 -306488526 321 703204544 103118110 18615 28976993 -562393710 85062 -789798246 -799118811 30347 -756939343 134088633 96245 -157041675 -543049569 73858 290325850 -791701208 21796 -575332318 -953352117 88932 -654652135 -231021244 76855 -721643374 782435987 9136 891465105 -324702415 40770 815895645 582444717 16611 -129476266 1110655 40419 875775288 -207828254 94793 -200529026 422569760 81892 -940849274 618396314 77078 -850581729 -862022110 92908 -268170629 -125232661 54696 -888728235 727293327 48071 -56528397 -761630837 58864 -924497691 815987942 44255 902459059 -247470619 2855 115101756 189750080 63522 43552873 551388760 29315 -62430250 -230672341 54265 -822965628 -126067245 75678 -944924268 332883705 76109 406014033 -148368359 69517 448685740 -303303396 71250 -935596609 961549486 7182 682719141 396588646 95017 -406402597 -321331771 33395 373010341 -914778656 95981 -420113429 483154714 14909 -462169133 126319095 80934 -681163109 -423787127 29610 770614087 -465921326 71755 825588092 -499923886 50935 -796253788 610742747 65119 863203915 -61511946 9975 -545605565 916347767 37797 -425176818 -106746702 57021 -307744879 999452049 75707 -352748016 680728897 9490 -389448778 208099593 74538 936213496 840499138 93703 -123892699 -545826659 32146 750416772 -984387482 55406 877876687 545001348 54035 852465839 -922236742 5218 623336226 -620312285 93436 -285484334 584549411 30985 606536749 -654993422 4364 -138471035 -318388892 10718 -374314354 125064698 55997 -20856160 -800850983 64159 239705597 -141330073 13023 933078340 -912298545 92512 -402258049 -817801944 37136 301641741 660455699 34204 -689588786 -733661961 30609 -802735454 795487359 46728 -47406899 884426138 95494 479010619 666446174 34374 -547081387 -373896939 68493 -527189451 103606110 65256 -569183903 452195675 89114 785251320 432574563 92581 -14229014 -618052971 5540 983269274 585088717 32240 232899029 -316593926 4453 444913056 -961675564 50706 751298318 483779258 23296 -931869794 -926353547 90841 194251461 283313377 68558 -305426398 -837384597 83497 615430832 -155187094 89365 -201794320 -497489841 56689 -580892535 -962662846 16953 682271871 -669870820 73752 825813588 -556078412 69644 298200497 477550095 35951 -722065771 602921004 64017 864016700 -426765287 37323 928027264 -863473726 47295 702688161 -279700532 34921 -402243228 611576386 10804 761739156 -227767788 15131 653231171 370943234 85918 -972411132 290661635 40858 -636378699 -228133943 15733 397568757 -330772131 49851 -266201427 619503055 72302 684800770 274212608 1369 -401995322 136974121 91524 265469705 -904667464 10232 -198041178 540227007 43213 373411629 682773627 48815 758696825 187798110 442 -223187196 325399223 13031 -547543909 -454181699 94026 -416761620 425895926 92171 -382540254 677526566 48334 -896005943 728243551 5150 -599831817 867880395 53567 500336689 99528636 74953 766020095 417700099 93606 805354151 -791199118 49462 -304462796 -189160111 28917 90280939 -691502476 67105 735115251 -969665127 88469 795593820 -803771874 40951 691164793 -772295050 90715 -191712269 -348031537 31092 -265570364 -650836702 53289 -741781419 697231233 19289 -567766662 599394331 71159 534007864 -657088379 35506 121255795 995099250 83347 -797984350 -695521655 87273 -461199327 -583351106 56318 -672694536 503845975 24025 70026022 -469326127 33267 -566089650 -196110502 38317 -278595620 -285553582 85338 816872331 -376562765 64804 498847760 -760308493 83707 -19326759 -964365537 24417 -892029549 -953898083 50316 105080992 -457414614 81775 -299161918 -60732583 80290 -694801152 817758500 60510 999316834 662136937 41084 937609780 978125845 76265 -763331726 -358378149 47363 -71878666 317874660 26068 -829288112 449544436 47851 549345630 -375787311 23040 -758999179 -34599833 19000 -889032280 -919227153 36128 -764207202 283311806 13093 298837478 -109011906 92873 -608355875 707507440 18602 -357094263 297351197 27356 87349221 788665674 55984 -849561099 -519307079 51613 534402903 -119840606 65118 -419287336 984128269 32422 -185804912 -256530084 59190 -588124937 278210887 19260 -703137541 -56601482 54882 -950728313 -819205247 38773 562088808 9357814 34107 -787560546 -646644471 18405 -343719308 687230346 67434 929863708 783562960 29504 -726943926 -890354997 54227 849308379 484025308 66387 879323496 475315114 85893 -605190076 -879806818 61769 813722294 508491239 92561 895295213 -251866092 54244 496356556 -169753100 4068 -158816603 -684791540 8425 -89956022 -778585175 15552 -933229123 582187411 58634 -277830359 -207301599 77035 381150410 -744458140 24991 -325531971 913551445 53119 563863158 -483793368 5487 -4961570 597858664 92705 669485302 505712722 35138 764535432 756838603 22076 135828806 -670534639 40994 -14112794 -922147155 10735 -879243731 -123415815 31355 -127127270 568448023 8792 -76785021 -627706098 13033 272554517 216068339 96772 -838809954 -120012332 38153 -860916134 -366883992 47235 -653655065 -13514563 82606 -168017995 -837239058 69673 327747527 -777762700 2569 102019601 722313838 64356 213203032 -246483375 55589 439288331 13032152 56029 -789130268 515314421 55127 944877334 351776979 65204 -30466279 602076842 39608 -596343052 525867942 20759 -968324607 -695586721 54532 131914145 752384586 10743 -528507205 -517921164 8735 -714325395 762257536 38782 246791330 -873988946 3303 838560944 213305847 93430 213667391 945877790 3244 -821345043 -759172093 51469 918174903 -512872719 66923 -783106713 146778048 73216 248467960 -316373876 77231 946383337 -593311019 22235 -45153457 -918578403 8664 -346200803 -62983210 4271 463923156 -153091115 41112 976158840 -443016667 60071 -350267214 -894030193 25826 151649574 633509790 71824 392582625 682226217 47436 -384905643 383012303 81171 -199496068 -270812870 43694 410194018 700243471 27302 -288261839 -429356649 40917 375624428 991242386 74563 128214371 325160633 39389 -378420721 141065352 50326 -478838220 301593086 89884 -267695882 -433206332 79738 751708746 265546240 24561 -871772481 234292955 61184 -779755153 23056978 91564 -800878715 -743622640 22046 -500569628 -10851233 65559 559385735 649267829 40372 -583947508 680005161 53243 -818842538 343413199 29072 655709542 -767089121 58044 524356333 215605984 3658 -515336059 29757362 38738 834910805 -650835191 40579 -905163874 -583653921 67346 -104038719 -134189360 49031 337051862 -473063551 40334 260439196 330719497 78984 -717474827 969235764 38550 701227200 -307242774 71818 -979324495 634459481 29854 -525210398 -595934179 62828 355739302 68575589 33746 960642508 942255456 55264 -365505065 -290153599 16634 -82007592 103303845 4208 -374639345 -315951632 90166 -875824843 -330613065 53801 -169263549 867614221 68055 -514679288 -565406181 81604 -480366327 591520188 50523 -314889894 469893212 76084 -852628555 -729493931 52572 373285050 333605484 91508 -156227708 -369901320 61596 -979505458 83342248 54707 103596268 -717344921 22115 478620040 -904949514 3028 221345829 -360304505 29488 790065497 382469572 64677 -637327674 -3537384 11603 -286802528 994865627 8963 844849760 583401235 14845 -665110298 308356424 80494 -597338370 -493704334 75692 -219393726 306142693 9249 -86648464 992727371 81698 -330149492 -522126731 90578 57334058 533320393 67330 899012101 -790180674 491 -88830061 284053554 93535 275846030 424781107 44719 217397409 585240527 34689 -967203384 -134636957 27804 -404847612 -718262741 4585 -984097019 769066572 7318 656773775 951127675 78842 -715799573 -610008774 73502 453141210 -829915225 88538 -235388169 -38541310 40543 407514449 579999399 74647 463080593 145186028 73327 -171372153 -388463380 53103 909416808 584017961 56196 218433139 912836473 48502 -361217414 253040091 69065 385506111 -64313093 52000 -559610697 580339872 80137 504724909 -181935050 45015 -755644305 -899231820 92142 -390773456 -716685518 18249 -566563014 -725181049 57962 673804396 941099122 43098 552304412 -428492849 95762 -668089330 -997462240 90011 -839055093 -159612820 11979 645056956 -870276110 70784 909057125 713985974 92098 865351193 462677139 21181 -966016973 -473130409 72238 -231126454 -643363324 52561 816344024 223136471 30760 -693599353 -364825834 67134 -625033388 385776694 25272 902161326 -112875165 85136 -47164157 175169817 35576 419874918 705065392 48737 -111907086 -82144665 71788 -929893414 413179167 51856 656890770 84705691 29990 -188134194 -304872896 50702 -839062742 839379768 97500 -435862858 530893421 47363 923434855 790184758 5154 218890421 671814067 53414 -799934825 550272560 7343 659642002 -893451661 69503 -331614336 -553457102 7436 846351330 354443731 33128 -314657473 -478972819 29099 -253312116 813701221 75489 -335930364 -16629563 17662 -471468116 -656478353 28465 -315753782 656971896 37487 240013675 -169895459 2377 -928010066 175150450 32780 758132209 763576147 52016 125859858 280047935 47174 -680108110 889022050 77557 -909983014 943755254 15707 958550602 -574564815 30574 61223213 -403452778 94482 -895176413 -369510687 35782 146921578 855617924 22484 -875901540 479042647 81918 -712968384 -215178632 53815 116433980 -987309062 48282 -844907189 613598978 80417 -90422397 265390878 56109 297773444 -327039416 23353 -976597144 -808728911 66746 978730974 -510511363 39358 -258980429 518828619 57627 35592578 498866737 93896 387087802 -586738678 5383 -714199187 -71577505 20852 -454004305 -553632098 6546 -234442530 -218637478 14967 -239929048 -480191884 502 508307104 362338124 75001 339109526 -863321096 1257 152334392 -476907610 92035 -396853743 575197700 85095 -6587785 -340967947 54282 -158821250 -335523245 19292 -49741728 -573959621 89266 -280141781 -51717124 38930 -814195633 669774195 14981 -25333796 965981211 43656 -955124308 -671251901 92445 -756428032 -184673925 34092 768849249 -313422864 35504 67599667 157623263 54495 -318103780 304237809 78527 57291426 -565833570 41972 412700940 -947528003 93319 -514606581 -907311284 60525 745614621 321285235 95988 362260072 736651022 21405 412418653 183207437 22670 662691489 -882497610 45633 200216887 294623475 41839 -990560715 -283119182 32577 105101774 -160283787 847 798471906 448745581 72428 375985790 232062592 22308 -576093778 -546876618 8544 -749735630 -287626776 4103 309592443 -793554922 13630 865749357 -485697820 65583 -517064199 306883483 50261 -439785072 642929819 91674 -108103591 -751116688 10110 -944195074 -136952530 6619 82420554 846707705 71052 -700820863 244609256 79603 254789019 115228550 15534 395675045 3078052 8349 -237944707 745287901 81576 -690904907 548282387 55418 514490049 -832416861 72153 -789367651 -560561501 42064 43384057 92678530 58917 -350113850 -192085635 83146 229784074 552401833 65441 -248524070 -539843629 27960 662256072 178267988 60335 -68528190 367259693 76811 412256612 813075707 81372 -725234356 958857733 3977 396177508 318721573 52404 355403989 -77082896 84484 -91905711 263205831 19388 -455659503 187034510 7260 -676322301 154697254 88832 -418901251 -281224561 39571 -584191373 -528989906 47706 96597471 -112297074 22742 -573964803 943331845 57661 -646985526 726191891 42496 -541961853 -514386859 66034 -598635741 711943994 96757 622315668 -369001125 53467 -360585595 -75134957 9759 -828039990 173888270 45584 -847609705 951950347 29159 544081161 262718668 65338 639366957 854403089 2987 -220262719 367458107 67209 349887087 -733956518 14757 -906715130 -310317137 13168 346569603 -720927697 10511 -540227426 -623090537 73041 -670943702 -637248567 4958 -354023031 867137777 69600 -51395763 -640963526 10421 380000906 -604303507 26889 -55073689 -178695895 76436 888609489 716012504 76648 -846223915 870014704 49844 -40099611 -744668734 61896 919899706 227552932 81977 -210333683 658684020 27351 568331811 471244913 15568 -50668375 -703460705 21027 -384796155 291756300 8216 317257501 871222108 85345 -88763845 -70137259 5793 900145086 -247781485 24266 -256811116 -940864868 92919 315188988 277988769 60714 -937046894 275921672 16789 849306877 300772036 62477 -37516166 515476058 25252 -745445036 -560095711 78650 -578022714 -52377402 86095 -60794381 -516052984 96486 -160444311 340959498 71752 -977236988 934381013 22458 -242933454 918816244 74722 -387724009 746369558 1018 -315932623 938335345 40061 150269536 311245695 86182 -611570492 -387797845 22720 -902787304 226650912 72110 108537565 487315263 55262 380030884 -627875674 29488 -498501778 -195926529 81969 262333364 -156739815 449 770809785 -496501453 23688 -778978543 497893303 24488 -651760674 -537841229 17911 511333671 856704623 86844 821636506 457976971 82165 -633421943 -454271475 20854 -292352597 8990629 16192 -753039555 150975836 17673 353534250 795529758 69334 883302774 -182821383 84538 -73768470 -655189481 39642 -105084608 271806380 78842 629895801 304647311 22392 146754999 -515479331 94433 946498046 25129676 69315 -748057946 -835760441 8772 939670052 541421200 89063 -492547008 -437783961 46133 -279925104 714816640 63860 -921973541 37914228 5311 959698300 78705517 32873 738372041 -455163072 76623 -56983285 851422697 50080 478187166 -529775282 47566 -395950177 641960022 10250 974663611 -74665042 14863 -188670374 -51506372 20535 715527998 888177127 84239 -722962114 -933461133 90828 -755817253 -815122713 83282 -946315417 879106501 22795 999752843 220361071 59506 -121053480 -96045922 16179 -436423602 -871521196 4462 -379012461 -955839161 19654 254904864 33278755 83364 538325655 8921261 12602 -904166109 -314325412 37292 -693803542 691222689 90920 -712568691 178438024 27797 687032690 175149975 78521 966049720 892206200 9798 104738666 -828644546 84860 -592375716 371634936 34504 -19008789 588218288 58035 718125977 -254021973 11721 472478078 -61882232 11952 -578162330 896399841 47660 -518254136 -510384655 69839 822155712 -899287385 25973 -913558053 499482046 78189 870807814 -896120649 22897 989793308 321375932 35747 -203912431 343912575 92063 -463416698 417799958 62926 -804998518 382883177 28728 707567429 438143502 87513 -950609458 586035690 9589 -205508828 144924313 62810 328816944 78178545 17089 566737509 520093932 31028 -489529083 -816876986 19664 -566301876 -312022665 58410 -151640933 -575567353 33044 -283513476 920397718 91259 -896990112 613632305 74854 -204556546 -696413207 71909 428681756 531013283 94472 749580114 -372080479 8525 -754921829 796081131 39672 -827933350 -625634597 42358 -859580075 551357999 43014 -662219103 -837042143 77325 507394594 60094341 42773 403777207 114932168 5387 359795722 -353948503 92110 14399567 282695485 54483 -252600995 -989073812 50322 394086806 -266012976 42175 -272996657 482004643 65282 317056234 -316551955 37768 978480331 -547590367 6779 -785551211 -879775500 68598 234015187 -427507805 46311 -529140419 -797794905 35816 335128333 894899984 10609 -226282837 -224617750 23785 631523329 -509993710 91425 -209824009 32878958 12972 -624896713 -32140065 32007 680200001 -61139725 10215 166338262 -811520571 38145 -205787679 -903296439 86496 120403880 -746166565 26527 -157202349 -500139494 9223 410596339 -583250863 81055 934217707 -24297448 65409 -427764521 210577468 42059 209637670 -337796588 4314 -200303489 491746830 43568 588442454 743763679 97087 -57018924 119798325 62489 486090965 100213934 21711 992056105 -441156926 44258 -616408136 151605986 12555 -851064485 -477886685 12332 397040647 -563270560 75182 -925034416 198210756 55263 406219258 536132852 37984 -234516474 669675300 96456 -62095482 -129465421 57338 906843653 -617953379 10478 -319947832 -348097902 62265 753827291 -45413482 2294 442062738 63306073 63324 670792379 207739580 62241 -338749334 749571508 66823 497783415 -901407824 24067 638030578 931452135 24067 -780125527 591094794 23815 -330956492 883388207 32269 -413106641 -994074505 51608 870642296 -954836743 97152 535056306 527982226 82444 13758353 -916938963 68165 841057614 426511353 69969 -743597030 306864065 5872 274547188 -428503985 44170 992462543 -160016688 13965 -14562099 -618147096 4332 -979334028 501885997 42471 763884536 433006807 64579 -154306483 -237861798 67616 -412826538 585000383 94274 293252805 -603493263 46033 588859265 19927259 237 -88513487 926101491 61618 -934875632 -887380262 44953 632191535 822218663 94189 -733815126 -623795275 39505 242689378 887437907 49177 511951375 739510149 45483 -875666541 -424792530 77137 429445093 -326163551 41475 917254429 322797634 86309 345525065 -141909806 38322 189202192 423141973 18571 920367590 137238419 15339 784549225 -575761461 62207 501912455 -9759514 72653 549870208 270875347 42345 590708906 -586282021 65725 287093693 -826678589 97496 902607895 -168763951 9794 -207066969 235280534 84607 -612763317 335680404 28701 -775214642 -632030325 77515 364474933 954732321 82776 525744077 733447308 11529 -863864460 798066019 91013 377875929 -613798746 74852 887004242 580454961 55657 617873826 458415475 74621 -404715125 673901771 70027 -848507587 -63120880 705 766439497 -438324474 18340 379634115 981495737 36941 194077995 635170166 218 -856959960 891955265 1924 982810488 -542208357 42462 -906520318 -330745356 67319 -475835947 -243048663 9670 718160959 -699539489 60095 199928344 -175304067 43138 452440325 918158860 67673 -856152115 401708382 29103 491653813 -725563699 38894 -9090151 60667413 13278 -974306201 -563846380 69640 -155821649 -981192394 23946 -250668843 637027373 34239 84964694 -620536989 88137 606474772 -831977150 75065 281575047 -508106384 23773 202995783 956500406 72601 -886730892 477333034 95049 -242880641 267224849 23503 -688865061 750170104 27825 -487903876 -194807995 90892 -701510691 977845995 64566 -415469942 636258009 59561 438572006 -673866166 64300 988786645 630961223 89963 -397860354 -233762308 69701 454179300 211381863 31321 241370751 595302862 35473 -300257531 433710037 17295 -663597655 739736683 24737 -926616582 1449790 20499 -495240055 984736882 46503 499626082 -142599744 54837 593135680 489584681 5764 -11766791 -6114067 76166 996763753 705707735 79459 -283866086 -862020539 65484 359291500 683981034 55097 -303069927 279206033 97464 -962242691 -798425117 92228 -580002828 -996742556 12660 762453900 399624049 21247 -722695727 833032903 3012 997461374 -34785172 82941 820170663 -775460803 59593 -334361447 -367393697 37189 -782531580 -101367664 4488 36477264 -749858289 89952 -295050917 976637529 62843 -21261357 -701497163 21001 -821105500 -111298258 66734 -515730719 -814042872 33960 -834952459 -60540995 96098 713471498 161559251 85153 -206160286 -179364224 62446 340626617 -494807654 32889 -455090420 -88323300 63585 368998303 -510724530 78668 713538821 802369686 30974 -290117334 503290764 63619 -272048963 891938219 22018 69284098 -984794788 11972 -108380657 425358656 39602 -198994240 883249393 51413 -826743393 465798166 91789 545139157 -792553024 59551 -247359923 632700421 75110 -176440471 950045096 10655 490778911 -687711820 3035 -269672357 -75021600 12022 928641747 547176221 36850 223615112 -486000517 81497 -55061471 572502504 55035 -734338524 -919450899 49161 -883767854 280031707 50426 876817920 -111084470 16743 244840822 274840634 89707 799092148 -943481166 92432 -27765137 -403127013 26373 348964541 -941518921 78460 598892594 -363987263 86972 -232614425 165860775 18821 243136318 -707898620 6889 -736315116 967315276 41371 -172529051 -562353860 31213 724790023 784298574 75152 -912728073 -221918012 3641 49612075 617419793 42423 -873382379 -187882892 74890 973425797 686634616 31241 -167292820 873759153 2122 -891049183 -368348280 45067 640469393 222566228 16830 -253959182 186750344 92210 -353993013 576004952 57335 350920636 -673859404 26807 -381659140 517616908 77562 -721090560 -861304259 22934 211022682 939423571 92318 510724251 278545074 59152 -824887335 -111748512 14318 993534581 -622796481 29561 -704927073 26272922 83665 -422039800 14286592 23280 985370287 573712426 5997 -619382398 -441793505 56330 862531264 39238669 57226 -650783665 -675253185 27497 -239954883 -669246774 58944 239954108 -740344203 32031 -567254672 144672390 78234 965949480 -322076462 30352 745400163 -995297347 75542 -485881935 26595155 45488 -897767105 -151402663 58992 -716332347 -102492306 17237 -264816152 558647611 777 241961572 778217559 17847 -867588694 587738568 35970 582298117 -92739393 94980 -339080312 -710602564 19036 -156191769 264960779 35631 -761419421 231703459 85902 -684149703 -801761142 43933 -835957677 975219918 48573 -338318563 -427155640 24157 -433800002 -240332683 86664 443068056 -862229060 2444 890626936 170938992 66854 215507831 664227978 72019 -193290618 -241230131 26670 430515548 -115269970 49925 -835699999 -372492657 9548 -276752313 -946369385 71978 -882858633 -557492654 32961 -385895986 645533545 34272 -193127729 172412279 20722 204675877 -702491757 9074 8129396 643317468 27018 -894634652 570408929 52747 450516341 -742224663 66139 125101392 -900151593 84635 958696224 -451512255 95286 879694693 -571133482 92949 -181452802 453907633 1145 983161972 343292691 73487 923747775 600420288 13509 -723946883 -543358945 25662 -531109973 607086980 57862 -575178111 339020753 10377 132689558 264776656 62661 702424986 -388556377 94909 193254518 137734271 21138 -584764393 12197057 74676 -582345244 -4229417 84461 69152645 676496752 20986 -295503209 175395656 2814 412794476 -340322949 32276 854314653 448645498 88946 485262579 -477687343 22081 -619651573 -799629998 5858 265810107 903558131 92136 946284511 -429611671 42178 -988817224 321894454 65126 -465330223 748858202 17297 -7297976 938902278 53398 -56307410 473877040 41938 -991904816 -307765419 11452 473745022 941465352 43047 -180054015 -677842916 97384 -96071167 -729542690 62904 -271173387 8383925 65087 536670205 -849297737 62695 843755728 119820798 22372 -420296209 -362731150 34467 267635962 419436211 64945 -75973766 -573106020 6729 -322103545 127867393 31674 -141299060 -348635483 89862 -718663769 511923782 25843 34356687 662730571 51046 972435332 902048454 56491 860707822 47552490 35916 349368642 938387489 9327 -999314840 139520455 87943 546807418 977767609 66267 -643301340 -58634610 8919 -132474348 838777550 34671 372597768 -564746674 78411 620017977 958148173 10753 -334215374 -12770677 87522 -170638077 -493941526 16931 -999360256 531346587 52317 -29745429 92557935 59253 818692409 911611662 78741 152249709 -240573726 65596 584351528 -681457664 87599 685695168 780657519 40984 362935260 646805447 25201 -622719070 260680174 92038 482176964 970130023 85913 325140880 -959457653 80155 -921056067 780551657 39968 -17435974 -907513263 36842 -844111997 -658965444 95725 -802273157 73702431 31072 883814024 -58141749 86366 944609467 -412409408 49786 703156363 -149784623 69835 949624080 -606068826 75285 319278646 759564100 4481 -761064323 489581464 86385 553796033 698544772 2328 601800357 945014926 56520 -656702160 786682104 3860 954826290 -580875083 11197 554129829 -597208482 94093 -295775224 -322439020 23201 602571539 354555779 40510 355150119 773584273 94168 394316479 905810037 69713 59158502 -461614137 5700 845406334 -302042029 82762 194369965 -474412284 9805 -196117441 137604500 42374 -925843114 978758688 74832 19859096 459883246 18099 -164018333 -707426333 69173 -956920695 969939165 6060 -117052152 -764222330 56570 18116481 -211495720 93480 39720479 -764239195 4660 696755203 -865031534 54411 705117217 -617384907 21776 -380610771 -924446927 12504 753317118 -302726966 29175 -465703118 -704492452 14211 -602201499 -136679786 52970 -943478704 964889010 45862 -834957763 605152362 41643 307484627 -249275326 60144 -493368812 100012937 51626 -501783311 -746988707 38685 -774207145 239045515 19306 -166075934 336048185 45304 -431342608 -970984105 57745 61971554 601576587 81359 6129943 -896140854 95798 -903248174 653337215 89682 -801071085 -423833353 45778 -694123598 -32318112 59488 -340072011 -24341802 31342 -916893347 -907082537 80184 -637323080 207645143 55819 -336598177 75470619 14349 411862131 769572536 15904 773100909 757057844 69959 764556444 -453912479 68435 -151665147 -356533937 66664 -433246766 368994508 77389 523668958 -77089255 89988 713525948 -885983675 38430 112495116 945947679 42570 -296412907 -364923298 22504 278751636 -716684388 66425 -532747247 779714407 89621 -987171136 -723311174 92049 -743070046 -412482654 71903 -372984376 976581342 30071 -237819553 -1762220 91298 -13570673 974429659 82267 97713970 51156155 41292 966440442 -919886750 26322 -953580549 -501977466 88212 789097544 9863543 80284 -749106333 -383363921 46160 708795298 -649100243 82897 455757257 -758623225 57276 -182300193 -409577168 72640 296458818 -793846601 52424 192872472 -609403309 17262 652615418 -938186258 63651 355189199 274423083 82321 -465892765 -17500342 50612 -827643483 -908622347 60645 427774897 -610030950 14537 -231384846 -774985137 22527 -485014488 -733831208 70674 -897345681 943197547 19270 892449533 244896146 45544 -622736829 137187609 61523 689250184 -569227663 69185 -804533044 -833151184 16685 405547816 368764364 55989 206315600 377993737 46030 -429826234 -152336288 6269 -696721865 70037405 54325 -106436988 752193976 41549 -639559282 -39923424 3840 828794109 976833016 3975 -784477160 -75604690 69729 931595937 60463644 33522 -144627909 132845092 11271 935959971 661327490 30403 -537287782 -272607420 38308 150443353 901706925 26996 -131820973 -564519589 24540 774239172 -755706397 88697 -262444705 359924068 37041 -231918880 -453776911 20479 -760625570 76805027 2830 215720193 853993784 44796 153981035 374234836 38655 -906214600 -841347805 39411 496978089 211722 56698 176967493 -984442291 134 -413188278 235646840 15969 390313384 663977131 50295 -997608450 121220067 44558 819537579 -904871473 59824 915220818 638383287 13497 -536083027 369700684 42170 493888346 -372920753 60427 -454084911 -736850436 15941 349223719 -970431863 77630 -179895621 -698455690 32976 -623361453 156856784 35814 436613186 -922737593 76588 585519744 -473323128 52393 177853898 796684852 56639 -736597686 -799157937 56878 338389644 -900796752 92216 84257754 899180185 83263 940517226 -235933888 14136 529401040 -58105355 91984 -497873279 820482295 77353 -609661151 -79677011 11105 -994498905 133762891 22369 140630188 366464771 93222 592077173 -840265115 34553 -773630652 -517516398 74342 502407441 980986385 7135 -621992032 -680466245 91484 955540982 116251699 72983 -52462345 279262228 12598 616724556 -329630840 53697 -833225265 639405787 89804 480902030 281097608 45351 -191094962 920633303 19382 110715366 -539044690 68248 -583303526 -901668357 56569 -834653723 283826914 4455 134126723 -222105308 35404 500916854 -814392960 52251 945585678 -992098700 52498 177422191 -285640315 73535 495203484 410528949 41956 -447858112 385951380 84639 77383544 -164081292 26631 923622579 -815976255 34053 476056949 -541195948 51617 473580868 -87796500 58085 -611763389 -792391262 12314 -10630879 239185004 70795 515008605 -975268905 67369 -865966722 883526432 91738 644726632 898458604 79586 61105453 865585437 3152 784016755 -199659389 13952 -724062493 897272981 39829 232273747 932753257 26329 -642425050 779442127 60711 -418967694 -534941354 87140 -764631804 -890972421 10186 -577445876 -470777108 37535 -548522 805775877 43943 823836604 -190172059 83184 -137818996 30102863 65351 -241930600 -818162363 54813 34124199 151149641 38876 -309134690 845588293 8572 -228303357 -817062050 58806 779982283 862642088 79634 -130794565 -80824468 82525 -112637430 479096608 44931 394779456 396760560 84338 432948648 -873201731 796 -902149932 -148553891 12839 579510753 173113654 56142 410802438 421972417 87970 -289072755 205131656 72805 30525553 497157548 89545 -965904691 -610200663 83770 -868495958 -168993173 82050 -16181473 74900671 85118 -303183280 883733609 87715 -766531156 -630698880 82537 -284376184 109096216 71382 -576633400 -945417251 6283 926489795 -154371641 20934 20705544 456157204 60007 -371283589 -352520725 27602 77785712 -551387741 75676 746422519 -668332058 6609 -492935667 647227890 63720 751130191 529109966 41263 -67332942 -575811716 2264 -783968671 -941492498 70476 -935509736 639665754 64909 804487642 -617459508 40995 -210864443 -32511473 25240 183324430 477421806 30305 449814047 -602650706 6505 -606488513 847218132 18753 -406394769 383149643 21626 517357137 656118495 18009 741353328 -497097017 24976 522208122 708775552 9930 -629507144 94219952 77079 137743819 219853549 74874 840812459 543122823 46963 -168276636 988693833 34572 -27376333 -370015637 61904 899351951 136580887 2652 -704077870 -425923263 72973 -417726170 -544459134 50313 -139961339 336411771 16244 -62492336 147876419 41249 -122313218 -335586729 38724 487410363 -681257133 22071 67099978 -504962216 39675 504153936 -661643624 33560 521796707 -925973938 85708 208603307 -385327549 34166 542131569 -122291836 3645 784590977 188803800 1247 -253552589 728212048 97246 270488156 425120877 47172 -391898589 577420082 58127 952073069 -327072728 32426 578399040 -17276382 4213 666390438 -206277960 31697 262634794 -596603678 26859 -702533729 -265033230 25297 645147917 -708748837 53334 -848688234 640433869 39571 957582117 814829961 77488 -823887447 -222483423 44180 -893323593 -749972234 92375 -709238312 375001198 60640 -929546990 -205872098 12474 -388646659 279618506 89271 989382540 410342067 24086 -375447409 -762819891 60992 296112699 186076909 57405 -899168852 -320424914 51790 167764423 -728737347 25153 -515073331 131532276 20363 682704177 335135753 38657 -501599552 -149728383 91311 254184717 -613470726 85477 -915036793 -412562576 87720 -734897128 -295550500 38959 616488182 171314013 22803 466759509 635688502 87390 205474222 -51601746 70692 594521112 -520688528 78241 553694933 687915852 47724 626267971 -302876962 90823 801578564 -486900704 42825 161581615 -612346926 31189 187246619 598460700 51484 -693356942 -553695772 44408 -344004637 -30155961 41149 85172253 200906236 12679 495093340 -936338155 84363 -223384881 -967814361 67188 768637800 409147977 25874 -873233556 231960183 14849 145502018 526329973 53062 791187486 520668609 37649 229843462 167314417 52834 -264614825 -416002179 22075 22062805 -858500792 11591 327898050 -553333618 82615 923456753 576630504 30921 -429376061 -627578965 43834 -165503933 -478733591 14253 180576803 -570976283 65161 -468345596 477002637 30430 -495144753 -876671486 3148 767855029 15147697 38728 329870031 -292240131 25102 -998671731 -845508342 96990 75784149 620197158 31634 416283363 264511047 47587 -264853046 161203308 82938 339139420 634889475 76089 816448591 351183291 32380 863893577 -486711210 67438 48184215 82434667 11670 -621386237 -895070419 12963 21728780 -858987240 74973 24283047 -387871067 51802 317676864 78233043 47819 -268929575 -874675150 56990 -491878055 -533087463 39634 -991675436 66733241 33003 825693716 412925177 44773 314720197 -170192378 51892 426780500 -36841908 62118 873226479 189587454 76327 -941257928 917570653 95683 -427461342 768455339 46035 -499073105 866544544 41850 -485044802 -449135786 54962 371442498 -644362116 60165 -872449094 400784404 87072 723917908 605904897 2441 817656264 -661120697 73948 677715112 -339423818 58395 -71450815 708939531 50637 497670100 -118736917 7342 28419009 934817058 32537 -832751731 62011088 22233 311266159 -609390544 96498 -591517532 476082206 41599 777439525 453520765 35358 738592321 -17767831 6631 591925788 -229033819 66782 -704724118 -78150973 15808 -525224406 -137895598 90454 593125644 -231164230 94720 833852677 -343504869 86155 953199173 905819873 620 219826775 -3535721 83486 -646742010 -206515921 44794 -720991154 276947351 89480 -263307598 950750321 69234 95136558 343521853 64928 816386137 -431630432 37447 -570706990 -624137264 30529 374187344 -198755254 48585 -97227615 814695787 37721 451349879 850502103 18688 -201094739 -166470017 8564 -803498871 277606100 6394 -424414887 319214024 1323 890485706 -177804273 58451 313197933 621698057 91251 776793656 597389611 68454 704203418 821596470 75404 56055530 376411478 52618 -618055902 -154905613 26370 -158328549 113861367 67158 430543950 944048193 32887 -710882207 -403530218 85716 -781259498 165648293 35241 -699228264 -465679389 93630 -984064032 -474939612 66694 886276568 370546232 66082 -674328392 -173389593 28932 885930330 775406983 65791 -325853728 -132328551 59555 366319337 -161662434 43924 603734933 49813 15585 271729446 427412469 47094 -430837756 -423948998 54589 66228958 664589366 11421 -423477225 -530039509 62018 -180350290 -452795298 33879 -102370965 781974421 93340 329108324 188543513 58238 -213904029 -721486520 44919 -509630032 642891958 53172 -945158758 716519498 36717 669729294 133782832 31473 741272910 666121554 10394 169374889 -11159843 17822 138951018 -550893446 65013 297438385 702245746 72586 -402451141 589064291 90842 64589539 -250924309 69054 -376512895 212628357 94929 853165725 -698435224 14430 -728854422 -727958726 84286 763790321 968946618 76199 275730516 -483543008 71225 -499613185 -926596783 1267 512128455 -544219381 85497 69459426 875632003 16638 -323990286 -523906515 82602 -262169078 438527983 66008 242803096 150764700 7509 952107926 -791275261 43350 -267638827 -980614520 24493 -244703673 511865948 16232 -808711361 196979961 40685 -370451348 228758384 52087 -976251799 855681687 86856 62266468 -789367966 19886 905610631 -516010520 41911 -944020607 402365727 46768 203477637 761013877 69394 -476724492 828978227 19346 -320871920 853718654 93704 240132034 -709878404 79373 -789809040 707359067 58980 -411623880 191613275 17723 177709175 -888884593 40839 -669310571 -696028590 25466 432709073 691968343 13449 -653960275 -351899829 83873 549140174 275442367 82599 -220427507 -164792072 17203 -203010738 514061345 66332 795509588 835834696 43506 -45870354 -127437346 89268 -929463801 -968099634 39254 625400197 886498947 5913 429384703 -90122891 74325 408378398 516790527 44463 472945547 -301368008 69778 -758515491 779454991 68906 522383869 255559469 22966 887455833 92869942 4098 948877196 -188544117 811 -671266747 304036629 30998 855211441 -802272797 93916 -65017354 860885604 20099 -847392781 787199412 47995 390461889 251362849 85605 604712559 455757452 43446 -769598150 725337737 56089 636413416 -262456394 900 280114329 -774120536 61163 999738228 -219883263 56271 -428094958 811490029 58817 -765341718 -102961306 45187 -290233110 -677891403 29936 967440350 338101144 35231 979554919 -822769224 25552 -767750280 131716169 85602 -585009599 -876228542 93480 4243197 -470054416 29417 -176133145 583108533 86992 -473761593 -12325676 34247 394701837 -23101904 4468 563161896 613288337 39176 94204737 -241018292 17543 -122951629 -109742800 51369 407423798 -260649164 8018 -472153884 487918550 95177 388942956 418373487 70740 -693835917 -19772432 12229 701394092 -882058267 72847 134129141 -776487710 31396 326179649 -313169006 36140 -516762012 574338673 60127 13957133 -949569537 6899 852212398 34629654 94647 -55731295 807938706 20890 -616676447 826427699 41148 -119817108 714802522 46979 -539994736 -67159943 42784 -737051187 239055847 87877 721247068 159381109 74771 93016887 376525029 70532 -961031294 -481267633 51586 -800764643 761067857 35727 -154194921 207334913 17161 468241891 970417755 16564 -545250297 -902463189 80819 239695135 588107180 2100 179027774 578777224 43946 -367789460 -504816940 77617 77338324 -681031935 67467 316040537 -806367461 10694 669236590 -478847992 65072 920206226 740359461 57052 160469538 191325986 21218 -661508506 -74440011 83980 -885672673 -340666854 20837 731727947 -840105789 88814 -959712485 -342120961 24342 906303986 -568820109 76123 -469385294 -533003072 35451 -211823196 -299887125 80134 -230276637 280441469 47126 942325270 646264924 91762 -51548780 687914244 77728 281580822 -365308379 79851 333813174 312932919 54583 -669471708 211286691 30229 902290515 288972433 94624 589886293 795738163 31410 923415814 -419874894 56263 -438671520 782814773 79451 143384501 -963578476 70275 -394915266 -436758402 72046 706435028 -464902446 91042 500604419 32333544 67757 -167828574 -781827306 89053 -240175534 853836944 75870 210380760 189604368 48969 -720942562 877970531 68692 -14953938 847429485 36709 -920002674 -24079988 53706 -830004148 494225510 73184 436326270 952544456 38766 -889224216 -249971532 10070 -250754251 492152969 75999 64892834 611888232 25437 976834754 -543182145 97470 579192137 404233151 92870 -427837462 980858536 4441 757648991 935201373 36345 759664757 -821158150 59873 200002922 -523378260 81060 311400542 72196688 70218 -541341401 791597936 37962 233549396 -312973787 17638 469651187 -874186615 14851 -8402313 91435908 10406 95373712 -919261474 77020 823259162 941847752 66930 -49884021 -460983127 51331 -794843062 -448249496 20027 52010115 -180692393 70299 -582732786 -403963350 46637 345118749 -359456648 11658 533137161 90002154 18524 -701550842 -97247020 29300 -20363971 361005962 94546 481805556 20668504 43038 166525294 -817098053 71307 317045836 40717650 47541 240078340 -892006906 16602 251154396 468624854 39339 419036605 864788430 68976 -473459433 -521574507 83217 854437354 616858264 56216 839401957 492641421 42829 -193480133 -240772141 96421 -632377831 -98989545 84488 571658353 -794129135 60896 339458939 449878858 51075 -867717341 820964024 39462 86869967 946798926 87728 -741688387 -357559481 75125 972544730 158295516 64588 -563356602 563584750 62865 -871274796 -504563032 79965 233417802 -27096851 89217 -539640947 -762333181 52875 -340930783 -947477320 15492 286750186 553947709 60611 485499669 507113773 49004 78472226 244175227 74432 -29835743 -519102294 12688 -402177573 -972486984 80950 518238262 -837648643 78924 82879338 113614492 54637 363513328 -478148292 29595 497716540 864288678 81635 -6037670 -917162324 78507 -867181135 -341758201 52105 -906613619 -751790468 86882 265177671 -985976823 41874 -794952668 -602036249 85799 289591039 611345359 8087 761588032 -259452097 43517 313902508 106316134 73370 979475861 815077620 90446 -828950689 -468285782 95255 439909979 271374200 29585 -656323804 -323198790 95242 791943334 -663450175 89735 -293917942 -148358937 52284 27991258 -555743734 94029 859964335 42994202 26442 304040946 281639534 69973 -767074698 219743783 11645 -854491800 570322673 84883 -841081032 843528405 10742 -947224570 733261968 42009 734919147 -129702572 26458 -995993415 -257646384 73093 -966200710 -36260276 12395 652775091 495852289 5657 -899218504 -128425107 83607 929935701 416933562 36133 791919124 -47420069 26765 399082416 853988155 64717 -522591652 651163401 28745 711550280 809158117 53609 -527812321 446333976 17364 -525424697 240068147 96741 497663761 -856285075 88456 -103534873 10285630 91534 630794419 -836022388 70921 -633537439 950660451 14168 400057502 -467140937 65004 410792234 227384352 27221 925534774 -448250221 35296 -423662123 -676864496 84011 -791341295 -524918458 37389 802154696 333198326 80408 594220553 -258439757 60355 -235738468 78002988 28897 -912769786 886938759 80785 -114780618 838935096 61657 991828672 627097916 61625 45806674 -983382247 16071 128065092 -956808571 38142 950507321 -869701953 85372 456095434 -79373679 46828 865345330 -484171130 18793 -727325903 -577274924 62832 -129385972 942563844 47592 191412450 -608709302 50410 -865450105 -922498921 73880 -576090226 -260138515 7985 396152174 -905887282 79024 164176323 -419489433 53411 898297559 -62526318 64746 -753075920 -344860669 83319 -377490795 -983740962 39645 774776036 781264670 45288 959561724 968534320 97398 169151957 510576449 59389 988149703 705465505 20779 354776408 941035522 85740 -16494468 -504088456 87605 -63133027 -998530761 53648 235419112 682129253 82537 -366255870 -591456959 82883 -345582638 995057072 60608 862673465 -861691441 60129 263284376 -364930756 48724 833817101 -503157506 83045 405978567 958803609 46097 396431806 -590928621 24332 -798337194 -157686419 23843 -814589279 -553558505 1364 790065357 -790283731 18684 214090401 -342825253 19582 -862073833 65694305 43694 525253263 -74383881 55643 -12692531 368330004 40299 -45786584 -507629262 33981 381700628 -847405756 66570 580893452 -371702858 37920 321851761 704555553 34143 564701906 -679183740 79944 693600855 -114925710 8382 735706992 895896164 96494 -4663565 -464474511 265 -798759777 165779522 5111 913053654 688954190 50487 -852909326 425523587 65760 506369024 425956740 12693 22548577 -310955806 2235 -279648757 362900288 65221 -767228643 998255981 25475 -788211148 -111243254 68715 -685559877 -159115747 91684 -919669991 -810222912 40372 -273215166 220520275 17754 918737842 -996528846 46206 -967860138 -910534824 94289 -311610251 621538265 5670 -865204431 123808635 81316 -377643007 125547988 24257 -772442843 -648136954 50948 955653743 -762353293 54120 142473619 51649918 81528 -689719037 695996125 15153 -530435099 -249544150 7294 -248263457 -456416974 39415 -956440386 -240664954 11649 -456457925 -524599861 47703 930078866 -68236603 48008 45883468 -805507396 38257 251706825 137984386 57380 693332175 -117154392 8064 930573102 74210099 56567 -184519157 -979495639 24994 135307943 -5840668 42141 -604960494 802978172 10453 -443850055 -397398050 37711 -769211917 -159162276 92469 -785103335 872691697 10774 -237177887 791519315 83546 979275879 -18010380 44681 209447575 523833185 85956 48479672 814769924 38059 910855122 -958609859 89063 356375637 848787346 95868 -554165660 957439363 85986 -221386989 -179940967 70819 -339641645 -357870204 28602 -454467039 681647876 86759 248930388 485710383 86078 -706754088 27631977 83973 216648691 -756836579 79118 -146949964 456278363 7453 341607875 156984719 72358 869890436 -468382668 30975 -814664808 431085722 33852 80092912 335822235 36457 925619505 132622597 8190 -238044193 542801146 59400 59326785 302940789 95551 859641978 608140212 17048 -639102874 -326440554 7971 -57185166 -364741559 14823 -780440174 141097842 17172 -474445742 31343034 50263 119680554 -543286638 95942 -516125548 -466033028 72107 -584891853 -35057290 54047 633352985 400529996 13166 -370815165 -588499703 24233 330983328 554003501 78431 -324868242 865310435 23274 457632334 -611651868 44878 -819356904 784544758 40504 -408024293 214076133 59279 76904458 -681385906 78025 764591014 -119034310 23049 -346640118 450898919 61316 -599696610 -913372293 2961 549243701 704052469 31927 521877904 122765857 86698 253156056 25545577 10586 828598069 207359216 88502 -541568874 -593306646 31228 -795858193 749127904 486 -814018298 743548073 87240 32995707 376608432 50901 -641641094 -513992881 45050 516473613 828923891 63345 547523110 642168454 79874 -147457736 410841703 65876 330837463 -213868836 72738 545433803 832936962 39142 181886427 808239171 29416 -302492465 239078365 21897 -810012751 -723799480 6692 398634308 858392389 60641 -962337052 822865859 67396 392496618 157485115 70363 -223654576 658006149 92415 -305102979 -835796865 87323 827976006 34159969 54136 857003414 -369760634 84741 -5084434 435731677 14805 497936786 -523936319 980 804103978 -753399413 67102 -412814864 -119498935 37803 -187837238 82554713 8342 -290219191 -419630033 86176 -381076623 -161260621 93274 -273045283 -956056729 395 -330888590 248617458 76494 428375957 -692790444 37774 -366895025 -725063961 23121 284691629 -147302669 12211 -221900868 38352811 17249 614801683 486835050 97355 -638186477 849699724 43299 -622870255 -942550066 16732 -957457554 -48841571 93329 -756961489 415403486 49603 141237124 127245875 29127 474530851 -752526764 919 441506406 818929006 10371 -379079853 71212791 14728 -461537190 315426946 45071 -799999389 -624935396 37061 205476726 144598683 56150 852434479 469295213 70770 227579599 74811052 65795 171184181 840738912 9727 -906890928 -979883203 88773 -299911475 94889519 94560 -735381028 -431723646 24436 675945914 -954179499 94052 805635107 802673113 26114 454635241 -639643642 63851 413028452 -607954282 50682 -905667122 391163618 22052 456405079 -629962139 31794 -263438403 571235292 33848 -255182319 -307104707 26518 374914412 258618922 32716 323347192 -981461618 55174 760578128 420441350 79078 687719523 -252461704 80470 -689000 307061431 79075 100201978 92578761 42640 -81248926 326128994 22128 -192339433 -545471799 85282 -792720244 -166498070 30643 179464589 760911969 14185 -896181851 387418914 69009 929521425 103847939 39389 390658367 -455547355 49110 168878162 468020294 48347 930550060 764756709 77601 836173099 50849633 74428 56465827 -548667188 97642 -415989964 636676863 3818 400264815 510353314 65029 -73329907 -304956602 34420 184999159 991107709 78277 470637911 621870137 92557 266223713 18507065 62079 -313062574 -194337011 30319 281060868 921827344 17415 58959808 133730540 13403 -826525830 806711587 94510 -929246527 -347997038 20731 -228779932 -317740467 38588 180136152 694990047 71275 -887457496 640442672 80620 -674746582 421590110 76149 774753564 -960625244 39238 309385897 166269562 62903 48285344 -318495303 9915 83513279 683723770 60106 714817994 -298356474 77450 -817000242 804109725 23496 -181223426 -281436987 95858 -404856460 -981772381 86913 299056251 836028740 6407 -543251542 895816473 87986 466883731 356843043 62242 -514363892 164523771 75300 -708248830 -685175708 82996 850441476 527242779 93650 -565317893 853855849 85962 -822264739 -429937530 87560 591869703 120992186 57668 518487906 134354583 93771 93149081 652209645 73397 -958692879 784087708 39994 -437994563 940575631 90708 -644605197 -764512028 13031 -589096242 532164387 41578 605011272 -995196435 39043 -672835521 -619950055 72285 789787428 204531830 40491 814851494 -841027701 7966 825180013 725810456 29746 -826380942 706692179 88589 -499759550 495769838 20269 -231101685 395284928 70375 -795402630 519134883 80796 963218048 -227383567 91224 768717152 56962912 27376 -397804793 949316940 24220 634968588 -592193052 42234 -718786136 7619736 91497 232172119 -520281793 21427 -67981548 -792502940 77188 -896332102 24419906 83697 -534056900 683255899 68985 24075905 296354614 31397 851901536 513970017 1556 -628191151 28706238 21659 -91040710 543107818 81115 -764021336 308425081 51272 485726212 943690960 16854 -722672810 -524435212 34105 954387310 726080962 64627 354296442 -640820517 44614 -331754790 -975722088 78572 267497561 631692869 30750 -541308394 -634316858 24007 91707048 138887890 84115 156279926 -368242495 71864 906352255 -959092587 10426 -717990678 -153153008 71136 -588779761 -309968536 57457 256079874 -585161058 2939 919393882 397815999 49611 810742462 -146717592 16025 158488981 -705945417 60846 330387676 -381959355 32066 747009970 -409497091 94171 -432343361 761755854 75864 -529092650 341566466 82129 -661769083 77647612 56146 637452762 628575525 72347 560037104 -60752394 36090 -913555779 771302197 53986 -195651757 80301477 96196 -542652212 -726983720 93207 831714374 729014549 40233 421684059 -435630003 30824 936841845 -619525831 4602 638385020 723846477 90178 547533137 -478044167 82722 494434428 -599932296 33664 402674500 -480054104 10429 -663671093 -944387056 28426 74110323 35052862 29669 517061982 -440959443 24290 -933069140 671992508 11535 103111315 -62089295 45512 975278914 -994132378 22155 -597270043 -833415490 33394 -908652042 -11795472 41681 50108427 468641787 28712 -521635325 -994660499 23739 -710524506 -197216044 72800 -439894403 489311685 63515 -124137111 -80416410 20462 9633992 202424525 11939 45552644 260522468 92455 788448110 197723242 499 138197861 -617573044 67043 46869852 692483585 4376 969764067 -653536658 36453 88183865 -334147729 18000 315366485 922808156 59225 -149542018 -839996255 15888 228315690 98238211 84310 80396394 -900206701 33588 215249810 -783268450 4293 985916898 -244385324 6053 -319493635 724444695 61902 -138776853 -777953248 38109 -732169763 762031182 91068 -570897792 -33311585 78825 -980506031 -734732232 1331 717900218 319460597 54270 46770714 -446480213 11885 874771627 382104266 70707 803262728 165200626 76778 -977367814 -174035425 87172 726994681 -27477793 2040 -40647174 -386315302 85065 383091408 114261419 22566 820712352 11046528 33220 -646605219 -684298487 89425 37819432 776510075 26016 -118472981 47883386 67436 -661363721 -275355848 16401 929163314 246394212 42059 946249198 755785938 51975 -740470136 730225061 5901 -203161406 -92234478 95807 58382018 704067257 23204 986954707 585485571 24695 -916323427 817725264 51245 373867133 117181440 9607 989786482 -875036027 17227 -659125533 725440301 85843 856290532 161860504 56281 -520902452 -86801462 76591 -297140129 -2189391 66999 -949520827 478624494 54012 866542471 795632482 24386 -789713525 -662290148 5260 -541720111 783211686 76655 736019703 -800429188 56422 -492540265 -61118512 35851 -528683077 530941658 68293 -868577930 -362210115 78072 -333396195 746399209 24138 -309743470 -815182500 67393 -630302692 51219452 55854 85611282 -628544663 40297 -375498391 -621970114 61459 -574651026 -336617164 85058 669468050 150620975 41494 311787310 -937229570 92785 -942909020 93229505 95111 543464437 -553934838 34441 384582839 -39128737 74560 -314483994 743762572 39259 250610432 615697304 6109 -830856905 434469769 12234 372527047 770368752 35145 881997381 869876227 40619 -906042471 287654313 86999 -539856416 -24901796 77754 409745600 515804019 52708 755108073 493198462 12051 -606030106 -454542413 3477 -413956841 -40549212 3805 -315103023 581184727 50829 -91865117 949816268 2355 -777275245 -541554841 17207 -447767623 -114914466 43885 895129003 552123091 71086 -99282306 65620850 35872 -621697736 136507905 41289 226474528 367763475 20370 -92071153 -278024524 24195 723427458 995729202 96064 304484163 -275427429 25067 -996919764 585543752 53892 -829015753 425642929 46777 812841467 -865658112 94010 611633320 334600763 25432 870895930 798507459 18598 632739934 703977184 79377 -833974707 -212811649 32317 -539179811 511976639 24581 -934845017 998784510 25910 53187010 677934016 51847 -817270685 -640984814 83302 -600671984 -430212420 74728 -422276466 533265327 19574 -717957282 -238674440 85857 169089716 147132072 67742 -137497732 888450576 21722 811321905 408635894 32834 121881313 48410392 39662 32364940 405211732 97317 -833013417 953450158 63573 -427176269 -587886526 73621 371920843 85471954 77767 -632523945 -953876761 56747 491580570 -884341953 31788 372017795 -954886073 70374 -636177907 -292698689 49553 136937318 -370757026 16853 -923193094 -3666192 60207 -748267166 15365685 33882 397352812 318256758 1405 800938173 -582096776 44974 -299002419 -219816780 8818 -177497348 509880781 33645 -444849550 -515038797 19291 -672185289 762673837 47494 -470201871 327327329 72086 727206292 886133830 75215 463140750 168775605 52410 -109743800 -87132104 45739 712892174 369137930 94490 849835835 -385351143 85260 889357070 382158770 16818 165608531 -711025176 59729 -716526652 30536895 9600 -74105948 -875828254 68991 -246444856 581181900 51149 -617911804 -175833761 4163 442153699 504379771 16246 -738596871 609224017 95231 557376485 -263205195 5995 374015009 -542208739 50954 -861828778 -510514529 91101 -489156018 213491850 17951 364211170 -77211886 9103 917339558 -253151300 52714 555227565 799934063 76166 125887350 -300938509 3102 -936611101 644353379 3448 185267817 684712154 29476 -370604461 -263595959 58305 664826637 502050261 91609 -317529127 760646258 82536 -587182237 196978541 32736 7116127 -347778638 44684 -705588799 -759927859 6086 -492963037 542224013 89250 -360237462 -87782512 7848 -813816983 648878774 21090 -395932918 -473835368 18402 300954986 563175333 61963 -881372033 5414595 7656 126067950 827181020 26155 949551138 943875705 13811 -193608421 -572524014 9935 -123129733 -965261617 51170 801953390 760948465 38428 -954663142 829252246 43439 -702319737 -382254613 68117 501941410 479729929 88230 -834991125 -549438197 53717 -340021454 -236839212 20799 162554732 566193252 49705 -342629787 25027467 15813 -195135259 -796174414 72776 -822757257 -388426246 62194 47426935 -577030269 16392 450516062 102203549 74547 743116954 597719260 80398 999587905 982842807 61396 -658640522 682457956 45436 -780558706 375341760 77994 -107941034 492856593 41405 241258622 -294490903 69113 -108484228 231044885 86938 434179871 829908033 58693 -633350381 -413438113 6230 -48817178 -681656363 12303 539684416 -406047720 64117 831528028 751725035 14533 -707792364 -532710721 95277 314023171 413601013 9473 221837631 -875123888 78535 131831822 752088308 3073 -395498160 -69548192 23371 680748509 14863967 14522 457180136 651645989 50321 462245660 -992157200 71759 48661269 -252371670 36795 131431838 -338040530 79595 -180016248 154801860 13185 -357162987 -807741586 79225 139627625 -921212969 92763 -686457505 703938045 13679 -909648847 -218138301 59859 -57038040 -950156049 35424 235886438 -179171670 91015 -505459259 -52155181 4711 -307501143 -864744440 33146 -904193382 805230894 91924 546090042 -765679830 52129 63336251 -556748226 68425 8250868 520932328 80609 -744163120 546928836 1637 442101631 -202497386 20258 803718421 710639612 28811 -420938072 139846879 56126 -220951535 928890786 26200 230023152 -161414309 10501 -869561083 -50648749 74977 523549499 448257314 34530 -970307729 -708961505 57151 242767565 -792771084 65541 410038883 -462996692 15199 -40438411 -920096441 11887 -520913768 -354618991 67657 567392746 729164289 10827 901103770 807562248 83563 578200647 498681864 6775 -523931513 327357503 22012 724279521 -802963744 31426 -608432874 -886687796 56182 660488622 75387847 76589 157769851 963167979 45859 461122121 576302564 10298 -137146888 501013894 86423 937183960 -626100203 78363 833244440 702715556 49962 834546556 -393535176 57019 946462802 763404352 10003 -657681405 389628841 3696 625755315 85945229 31735 976252353 115038195 41642 -363528530 557665700 63852 498358077 938763382 67003 885927970 -714473903 5346 880171656 -724227100 27894 -913787536 166099297 4610 854911091 -94606505 69778 491549013 424332504 23824 -20966089 789686540 65554 698391078 339426006 40730 948607179 679613435 73579 -457058835 459429613 267 -352432760 -370366990 11010 -839723172 -664998972 21886 771218313 916990126 96221 -782589449 -602871346 7430 701142578 -512422395 13126 845672651 -672405220 92015 -446365551 -779075216 84620 -942115787 -651765937 96250 824205905 -654503505 88925 278867037 -556557361 54098 -324714805 264971943 13997 493098881 -880965396 3203 536058834 72896769 52344 -820290777 -893014531 23673 -807068143 750016813 39736 533363850 968941122 47846 260409794 47743151 20619 91144095 859726304 48379 227957067 287641127 29967 -532352545 474209869 96038 -747425679 556099918 37712 -766486099 202309266 59831 404744969 566982674 83194 -229388169 724528193 39378 -660484835 -112306379 68707 -484594561 93144623 75179 347267076 -573169450 73960 -736822963 -371814599 79936 725106199 856402002 94521 199567482 -160517258 22436 445554689 261156562 51463 459408326 -731569748 60864 -213946999 856487206 37667 -186673202 -657899142 28862 -415373728 -814296772 78086 -670648514 -587123125 66225 -857453312 38030482 63264 800735746 -946659879 17852 861416515 -520444102 79353 -958982106 357896168 88563 590115810 644958891 9930 496988468 -656887965 15585 -423887754 -148917720 30089 503327375 -856745755 79905 -94982726 -534375684 22756 106678382 688676166 88352 621319854 947922638 16170 -874039778 385177801 40248 911936225 -281476197 37191 719266910 -658293820 91304 -41891748 262052459 36260 -848071753 243124682 19857 -805356873 496946502 40977 800674184 94142373 52898 -306385165 -588419243 72471 -538183783 -376870276 27274 786304248 50797129 1972 364611194 -552006481 66130 75486433 69370029 72132 -437178404 65675514 18704 692660533 85312588 34651 628783603 788444361 6326 508154571 900179337 4088 -61027699 -651137302 68012 216562280 897804113 20340 -204606470 319257888 10195 876576784 -154761694 66374 118040889 -889251753 50619 397776279 349008265 17637 -74645423 -865203763 83786 -193971738 245047674 93133 -872518862 448181546 50538 -653136103 973434023 75836 989056958 713139654 15064 -168053839 814149550 65811 751153408 92817151 90679 621071538 -140309708 12357 -109771231 591810267 88727 500684553 -37048998 85257 -783235007 -2053083 53877 438331035 -182093522 40609 -31607044 -434974029 43808 593568963 -815544614 1421 -227901307 671128306 21567 705859618 -385636194 96773 -492018196 374070577 73548 146737747 865719523 17217 -589502258 197496549 77052 814217532 -979719160 95088 -643032903 -905612632 46442 -753570795 625029297 13343 270834039 360475497 91758 928209315 -453349815 27167 -662372823 -757167334 66191 311108043 839107407 71850 -931715086 360012360 78417 771015806 -273416205 73990 -298760830 -776006177 65374 -476426905 99828814 8809 508122024 737546536 82350 -656002430 431830086 29855 -841334693 573181092 66238 -12917641 211569747 26169 -515578325 202290907 244 -205345568 280995142 41574 278116408 364750727 4577 -599352313 533293243 31518 579311904 443013330 6288 547337152 -890297301 73638 97073884 -938818557 66888 312372447 -128708877 33073 -891099652 920147465 71828 181499411 -540843871 52243 638434729 -822501026 32214 296923478 90188690 57862 702162829 973267551 91863 400638901 -402782821 13708 -797054821 -257325831 58944 -12411378 438454448 47294 504775956 556636484 83718 -145941657 -615298411 58820 -293971092 11018107 18577 -244023518 220076455 26378 -626952683 51836292 72783 259064874 673062205 47014 14090558 -679032166 87635 -760516324 524794153 87499 -256845290 986898903 49827 763642420 206214789 16743 -479286048 -150317608 17263 -253450634 327832836 29220 -648352012 223978971 87455 -977935378 957340878 87084 230945015 -1459146 19322 -504239477 27835696 10951 -465096343 -486849715 48696 904057296 -663431679 44734 -942808793 -72851293 18769 -490783891 -218708664 18126 143147021 988684381 69625 -548323202 -340872775 8431 -49793874 986625910 87163 -924380818 -652878878 79800 -794461360 -812490955 93840 665361696 222685409 34519 417833411 -844405899 30823 -375825649 977948908 76151 221797149 75417941 10618 -160588763 -648708619 53911 833300822 555536948 16254 -945253962 -333555545 22691 105420915 -592718989 72233 695902580 407302199 55647 231063472 -750505421 52107 306287212 6741010 5094 -598069620 889673709 36672 -752772992 79734789 32896 -631499519 344326745 37096 -857405084 -541878045 25575 -314555334 -665146680 6829 79785252 -16136660 24236 -166043854 -421483494 89683 -758018597 -559395472 40273 -938742853 -890378262 69684 -721751485 -694814155 8689 -913572096 -961139313 20267 -295695630 453823468 52653 3254949 192543726 86216 -443274808 -672836865 9814 -290243232 662809709 17494 832783272 362930058 5317 -775231229 89353336 87760 330185917 -482456086 82622 410515021 131905082 9532 -507215473 -850866177 47603 -255206593 -69021295 41861 -617049011 109327390 14961 59543800 -792778873 28032 33390179 205859058 87750 645565339 855116058 28893 -126099469 -609174425 47106 526036148 997807606 43282 -636892404 -965961902 48225 -736918790 -239665024 36342 -964079374 265570850 58287 985876095 -577858706 50395 -390904065 929622357 34900 258750790 577287995 87068 596988749 102156564 95954 -809033332 319375154 84914 -394256664 -337556405 20493 870169414 546066567 24232 47422772 352951722 3426 -529477260 380683666 91635 -680479991 681886975 97282 -814899911 -990939008 80704 -687861709 -49542108 19198 -454175296 418579010 6615 -758101982 -455149108 70140 769219684 651842915 71090 685201540 -743884074 13754 -818276256 208230780 40449 -101319952 -715263494 37054 72711036 596415243 83669 642935295 304359416 84812 8641421 -435272701 41208 811097242 -159926055 63385 -946597031 103480116 2042 694091631 -587326389 77318 967102212 279838946 50951 484348900 -472486719 25035 -758647085 -418019524 94702 386304607 284740967 54841 -129044498 383785985 35824 -208739205 -76184277 4312 -913979301 -72526946 73145 -259160200 -542509647 92365 450369046 21405213 77644 -709226841 853404612 44155 307732686 -601300426 74798 823497640 -545627533 81314 577070765 -392657917 59450 398560972 -471922726 68962 -715292477 396570387 16970 590897661 367102676 84832 763123575 530051255 22792 481999444 208789277 289 555537560 -758260589 64621 868254 -245640203 17941 -77946754 -121199441 45689 -418244839 445001951 85845 -895633801 -889284503 80345 -243696916 -88300124 19991 -652021853 747260617 89979 511772677 -692426786 40171 -821193683 -700879674 7463 882248541 316773464 56691 725742413 76994415 81255 -902416197 -509585068 27907 -374786274 -63923764 22430 510443883 -361530896 69231 252260761 913065401 2440 909903695 -469717976 3227 -112001990 463152430 25886 -701079625 -232195870 47257 524714851 -694454287 29511 499807801 -978846852 16322 239268627 -487084284 48932 149974397 -346433309 67618 -104704995 920699704 75317 -933719822 303326349 33844 251798984 -502276370 18841 -859695784 -220207306 11479 -582085062 -106066341 97504 322092521 -112868035 87524 619972663 -484234262 15453 -933293562 -478953527 83062 -799904665 -335139524 90186 -590859657 939804387 82031 400422429 -251151349 47560 330218712 493438950 1146 634132884 -605838707 84780 -163019137 -235883335 71947 939557533 -464459869 29391 -317566357 283368068 90184 -345679030 -808743843 96550 -171866205 140759075 68150 604174978 240845839 72481 858620098 239691530 16761 -456576589 -118001667 85724 -259076710 -585654494 89548 -267099986 -387300652 44244 -406393209 -305547688 31336 133095497 761381175 45237 -532920593 366748357 86868 -777779837 23748665 23836 118859300 -851977655 41291 -364575324 -104761405 42966 607544848 -308721388 96168 -288769701 72821934 49822 573136894 -919456302 87949 926897224 -461972820 4067 668617761 -624255610 10586 -402037561 315795625 78295 456768280 675421749 28611 694137684 150822267 91075 -34849826 716965564 13886 -874709709 510269234 52109 -586024183 -57618389 48346 808829450 182505606 53903 -759111194 -981013996 29515 605193651 940326940 92560 -757695272 970531996 57202 369062754 -602350214 12134 500038617 667886743 8274 9099107 861159999 89951 293775236 -819733762 67270 -619898345 285940161 49660 -57751851 699544973 51887 384866887 664304001 42640 -35823 252523602 83702 897988304 -809548250 33985 225600881 446931732 18105 -42801149 353530165 91266 891615986 -730009047 74335 359469631 314568563 33993 -643014676 -518676232 81954 -857679316 34878318 68135 938031534 301006727 20182 754697165 333607240 5032 275987408 -2143939 66749 941604102 -69551518 1597 231227557 -652507140 77530 -274626624 42007403 35768 -487786927 233811665 616 464740996 -297631812 82532 -194633454 -262642617 95418 192602851 -495142085 28775 295260823 57675650 65286 323957131 270747200 34979 465240437 -68554998 82975 861825657 932398987 75359 603355784 283243902 96959 -695899048 368510099 77397 -532898757 -404274568 40115 -978423160 548574407 60515 -798669732 742727130 19123 388788209 -662338809 59675 746972890 467455027 80337 -283838119 353699912 46932 732189470 607247197 84106 959903585 350348444 20342 201528601 -685564205 28719 -677064929 176713232 21146 -750363925 -230737073 55629 91895005 -702610472 6372 -394851769 -72726817 1853 664721251 -114389197 72837 -886806538 192708661 91090 -659211449 996148692 45999 -382028614 194167758 38010 -789780049 314693216 70165 450169011 913218115 76582 584739644 514636611 40752 -450111831 417760493 19644 181152400 -521781747 38686 444201269 -390322329 48204 670230508 983357253 1699 -813281069 -687413059 47282 790774414 -479536568 36736 902902555 -166091721 34548 -70363603 726382748 47250 380391753 -848629413 30381 -435271768 82334227 59461 825683028 -968870847 9385 -938921627 -118408809 18692 177217449 72639206 80976 750565149 -386207557 87894 -640496290 -123340440 16100 -975811665 818599366 25219 329574932 -106365187 12869 825065268 352123103 33774 -245161321 -163150265 17637 -63190081 -60630148 50766 99204992 -380303993 94837 -83748873 -510104742 57565 -961504635 86964975 78353 392684078 325578358 74427 193623787 -958464874 75390 883114064 -464611668 48971 575581771 956863148 49144 359103045 668212361 58396 750989160 -566268862 38006 -930167547 543158204 15808 -930240716 696839351 67727 -526168315 264130710 72384 -515781707 281127119 27534 -330286658 783860105 52295 597322631 -933282421 1531 239446548 -495861066 37150 -839380697 -496199733 10762 -173287650 158005195 22323 219668315 824377887 64555 -601805832 -977983931 47063 610762621 -930689231 12048 227574999 681657435 91948 -907727932 -650907409 97364 -553626678 -98198237 28518 689728159 391154799 75849 -633823952 464171436 55172 669453825 -462497945 3381 537707215 -571315832 32217 -473020762 670960245 93893 427755337 -934805739 92715 -396820905 8880205 12550 185856607 -501403434 82372 -553691775 239411349 81284 -287973326 41922205 71840 -243914332 -533462292 4985 -428683055 292816225 30259 168978249 726978505 21870 143839679 763908736 2253 -14201955 -523666837 94903 -443656181 731889601 20379 831951421 -663368556 21181 206087132 -416881188 30021 709360292 667711385 13524 -116496941 -648257920 68406 -122648306 55448406 70527 -722978427 885056965 58529 -628751252 -611663345 22943 210475039 -901579941 88392 28265530 -51021476 43319 -581124453 -73505427 75870 812677827 -800099739 61007 354662515 -278490774 35717 -182446312 412119406 45087 654613732 -430133104 82696 126699326 985727117 28795 339174917 115226494 205 -172317027 -922305337 60022 890416834 -18242946 11978 -837456056 423707870 3251 181532205 -741181220 50810 567334381 827776962 47951 854144184 -288920815 80092 -801465144 -929705995 11928 -75355804 110665047 57697 116004351 -727734515 42257 -481016849 824797161 7206 74801983 818476545 86169 644038459 -226734947 18568 745279086 328100446 30882 -690625603 564696770 64666 -460153754 180372302 53520 585250420 517034025 63396 -524432180 -238696206 83923 414256237 921014012 47351 -789118542 -864227843 52544 403288782 457423410 11254 785020969 -662091505 82576 -730260694 -515422872 42426 -260364736 -595804804 20772 -226014889 -856646627 32380 -606052685 -979328084 12253 -607825430 -514527169 76257 118263744 -432675461 22062 -72075178 38466034 78693 814933829 800487613 25487 625114097 -703729869 49695 -636924488 496454903 2740 717989917 -480060154 88907 198827038 661084702 34774 619945857 57936507 74530 991276175 971049145 63600 589578288 -771750843 69704 410669620 -595690537 3640 -794890615 890383221 18358 45813206 -457825166 8720 -736902932 10174195 3334 -199150185 432676478 76504 397543677 646934043 52639 -821842509 301009874 14451 -928276639 367733504 92142 324484989 -77499495 55381 -815922873 -563069651 25866 852929801 859279811 32608 158428583 -649761639 34867 -987167582 720887109 83961 194970979 -969959453 49956 -34200357 -479025834 94016 227708181 523325891 33371 -37722724 -233098230 96023 -553048606 -189412555 33153 545545774 787376289 86762 -220693802 794959306 68068 540190617 -423754406 51040 -509232958 -857144715 78607 335959194 -806531546 32759 782209148 -540696710 75926 -244055365 -832655114 88003 871416566 -511175596 88130 711181157 897214502 77845 -179316244 -689714473 39078 -342387310 -511316749 80877 458178930 -911161071 49868 502558046 -944818281 18847 733675989 909297330 203 924416667 677557799 79593 915201010 -138313459 37592 -895513971 -866303860 9691 -865883023 -690111473 52169 204729593 290693488 5409 -28504126 5554437 324 -478108130 -541922025 52544 -458158151 -342940960 90083 235221774 -840793085 22301 323779283 285900145 90869 975682912 -33644656 1617 -540512932 -471508032 42185 -946546786 -278820480 83401 -511898385 -951106290 53125 48309283 -434914583 23524 143145035 -68167129 51374 -965875455 259890150 69421 -174023538 -929425626 402 926855211 -257021961 20254 -994511626 -452579431 36670 -905097428 504153809 83680 64273141 622089742 42805 -257522508 915952418 51067 -614699596 -653245790 23714 -837093500 134309491 8620 125593915 906891702 11773 330805794 -133868210 54120 -894915380 -835149593 41381 689377304 12222755 43234 -997530229 676829420 743 96784929 -807829984 59833 458368331 -215019584 35635 -383595311 -463297031 75241 533916027 604748901 69369 693431536 477703300 51982 -213452099 -365336448 22247 602909980 208701505 91826 120662928 433938456 71646 -151903861 235539583 60398 325746529 -314071032 80437 474676721 -470414717 59360 446786465 -809646302 66035 24287397 636363614 80596 -335547922 397858060 86119 -533579866 44996630 84578 772898496 -278536395 3902 559100997 578900964 84900 -193271775 -941786795 39728 392152980 -964474307 77435 -564948536 -514575489 432 945776626 -966224515 77211 -922706781 414924336 41061 352936333 -793292284 30438 393967018 728678358 26898 994063004 -606926480 87783 205307259 -808293452 67482 -140958153 611660828 70481 -544463592 676981323 82296 328556625 -632135836 92992 -425701984 -225741846 31495 831668909 -744608132 97074 -802877545 -163951631 74511 378922940 -964756077 66247 -796350002 765731434 16554 153974351 67893614 64171 -319529071 311645514 82751 493463278 -537247019 66297 -131790425 -863620634 46901 611169391 -49302574 73617 128843305 -958427591 19147 244540792 -368730860 7629 -438586804 315136442 11480 -860638013 398579214 82278 169056267 -786204345 71851 992446518 616256034 8311 776014696 -902913368 59371 -697675444 268294009 68094 -77923481 -7194944 77676 505780908 -357450894 47677 668289185 -269422998 88360 -135601959 -879463566 71281 431742815 419035432 87237 -909772896 731881802 37679 658437904 708107879 6353 980517847 -215090895 65768 364396655 -561757877 41054 2916261 -867009749 18683 367955578 -859256498 89444 -565114631 -878789758 54238 -753309406 718288403 57841 -527467105 714234620 45788 97200836 -50877669 86477 -119743059 1028362 94247 229207924 792554267 52783 -160575738 -452468794 23580 951531783 883022476 47973 -569227586 158145561 41314 -761605924 -854636521 13233 363012465 864788671 78586 -808704956 315825801 6138 -805251118 -455417300 69130 -881203621 -200118862 41503 682262101 -630375192 48465 265585083 -819913670 93200 -870272921 -559107453 11283 146171413 -277065840 12139 266555338 679105153 910 -608712376 289295253 57256 286045628 -136118934 91121 209392642 -303896945 54902 -548742425 314797488 44175 941230053 -256303329 48366 422463743 436771680 9984 -887218008 465975805 45209 773660795 -124969174 57976 970565834 -268576753 47294 -736050946 -245333046 75412 692476968 804430441 6171 -295259736 -530386647 94377 -380093436 -740826695 195 -601391259 179122352 8580 -215209909 -467057051 58133 -728592503 -770738030 46893 513200732 519073142 73154 336396612 -653993114 48735 345299533 35932602 47042 -764645354 -241646454 85003 883857045 488583641 8905 -270620052 67083323 56481 -611885432 -653188999 57530 658158858 744102733 42956 -891330593 -732319385 93848 795519215 -700197263 84736 727047772 -792885173 53916 48951484 574080312 54716 781787175 991325361 37350 465975788 -799353965 21422 795472368 814854424 32421 102021231 -443471626 12874 -992363430 -300225950 62251 957771275 -793024352 30520 -914085912 521426217 22386 587075688 -502294030 80652 333420481 -822074201 62748 144646854 -76038814 95544 496121659 271533309 53059 -545838119 -616488192 50633 203641782 -968833146 19077 -793899719 986839285 68135 657224033 -927075657 91751 -990422319 -338332159 52701 -900553753 97402442 41192 -847001240 -73201658 17146 464234815 -846843905 34435 754024041 217231398 56598 672358516 -672685511 15820 -6437844 721607888 64526 533542690 -583891962 15070 -945842311 76995814 92353 -517203412 -645464181 33552 760617743 366492970 44615 80375810 426013816 42545 -14755883 -153032654 4330 -542565533 364761936 2422 -634680320 233635382 88284 24902914 -244347401 62884 83562035 248778577 57871 -337223299 646978410 76806 -291097155 -371937944 14988 909614425 -362832793 21910 730070906 148364906 92877 -634224068 593385251 59842 -475975930 407412068 65426 933314592 777104313 12724 49553832 800790013 53167 324224554 605007713 47070 36456226 -541917242 95977 -591412477 -839315651 30143 -275939441 922259862 90659 -783506213 144570015 81533 856333846 -591145911 16669 -40531191 886015460 37078 -944311620 82330740 74499 22836119 197206671 74413 646557269 448774600 47652 -818688452 510212244 49258 752735943 872516546 34496 823923357 857218018 23300 83507040 143797044 42443 503810217 -818091869 83620 -56592680 147650875 64304 -412460936 796647089 37387 992998498 -577095751 39283 -82005161 975859194 53344 548391884 -101310087 42181 -24086499 -244262728 92791 -939474827 -666377793 61550 588722163 -672139209 7671 92196005 952865657 29725 854483514 455462399 54753 -917203520 869165893 1552 921863641 733961968 80024 847116114 516618017 78692 172322281 770755274 9686 -834493777 -273036804 19850 -788927580 -166530165 71306 852081320 -221542904 51142 -193761779 343925372 4938 -15904043 -832964205 67339 -141277630 110521958 63970 -984291924 -221041600 13437 420342676 864277888 67772 -773024365 768134524 52125 -199861759 433891098 45103 805451239 -373694409 82902 -741315910 787797990 91707 133328258 418201641 17013 2814016 112586783 61642 -380368756 -225484318 77798 -449001903 280459752 85861 718556177 -233454972 82465 473678632 692198394 81814 -849816241 -731354055 29394 621075432 737183636 94295 -871963602 -935289235 77806 508995 -353858671 16206 926509436 -531111004 21428 388252779 629669512 1199 -123488923 495975318 36645 -497845218 546596337 63125 662156131 666171032 59695 -452432779 -518628663 24416 -330365351 -566908939 58858 132123106 -233620277 18081 3482768 211932184 65918 154159629 -642909084 62211 810309196 398503295 61686 81926601 320239698 21289 -184421144 -245589062 15794 -290687335 -617065884 86205 -439610906 454465972 11281 -76415407 787588842 67686 -290907491 -286915597 35806 -971104202 -915461666 74827 -559882977 204026083 88599 671642117 570053836 3743 949144354 -329033968 12652 -562594261 112074852 38859 4018610 -740738117 12627 983924493 465113650 88193 -438099160 693567145 37692 -288272829 -699234821 86346 -375651804 -862786815 50482 -287420655 -801688977 65981 -199700247 -416959287 73709 557729994 544390335 80442 761948463 476519587 45551 572486490 -582453822 15734 -939082218 -853800915 21788 394891564 -647714493 18168 -915465100 -186052609 28903 -332198231 184110246 74391 -533007517 -625617835 27567 722798005 200790223 30804 -74396357 44849560 94082 -105587376 166578690 59080 130058519 178375980 37482 -165427511 -717151042 50047 892510126 388472822 69270 -429733590 557211605 23252 -269160039 598847082 52577 -845589938 -849065945 9425 -187012748 -483707888 85234 -226954643 -118254283 22900 -822198092 731957923 60813 -696683017 -393009525 15349 -543873327 805413869 95772 -985102710 383863500 36073 -998377924 134883428 67886 -945988682 -110759633 68019 -442983328 855717549 90948 809344686 -841129463 51487 -847744630 47053203 84047 -883723511 279862145 13475 62070377 516424536 79753 262852250 -200028152 92408 -448576593 -160407742 28844 23655269 841060403 36647 285625166 -454634623 92249 871425601 167333513 60526 -56806051 123174875 42596 710392376 -640711038 79843 149976990 785267031 68673 -383464537 -576608380 93729 432855675 406308754 40154 -446283973 489143815 8706 -907554646 -521162392 16157 577270595 151572359 89887 -47039375 -933125971 64292 -601899064 866744418 64563 715164397 -103011059 36805 831101766 343282418 5211 -605551279 -448844975 34353 -460581778 -678847827 23446 -341473181 8045038 7167 517754821 334868289 57667 -343197188 989962771 97279 -145953859 -872109592 86642 322505374 301000405 90221 -525640469 -257528479 9323 -22398930 -444229348 7089 -232922793 -585587918 30196 -68434077 883556575 89954 -170121171 648382730 72429 341533680 -241104917 16408 996437413 -881492202 28233 520514890 762216347 38969 190631699 98035296 20376 -396724130 418079626 56849 -546126763 -939759847 29122 791123665 550802525 33951 -800824153 184709471 91635 -946447487 576803960 48320 859446177 229560041 49916 898339904 394700874 84505 -397988672 459985501 95423 -641431711 241162928 51715 412253088 -67081743 5359 38286102 385667137 72811 -445084829 288035762 42741 597999780 -720523677 3002 409689927 685501417 94873 205649542 -341784224 62631 -1110205 -846304235 3431 461558283 -822865366 16358 845386339 -903816502 82651 -60132874 600226750 40177 288569319 611343324 29610 -531575794 -624914180 17247 741631458 -648087741 58226 -228846343 702678107 85628 744557957 -576045413 47819 75019400 892874730 95634 -791732286 -711584991 91453 509404156 -559826175 84042 -732439597 -363372759 24634 408528038 -428784203 77330 -37021704 -53562674 11225 -94208171 -309402834 71404 -540719918 -695658239 50144 699301059 513379355 56815 346700634 138852179 87518 -942606380 -333096584 64701 549281980 697676303 17726 327205827 -813062028 22166 -414367543 142464092 55957 832363054 -958882707 65915 -90787655 -481454990 68286 638034977 -53674020 65383 42897874 864281112 88216 296200340 869536539 85259 -240717194 185237510 63924 31286732 -908573763 27359 -777292322 485706438 57397 280359887 605748456 86119 714190652 -531180421 77976 19714046 -780812539 69450 -698917265 937261113 79100 -409797951 -253848238 55315 -870261591 -650123761 71219 -844239587 -634098777 58445 678046527 -918573175 33364 -505284184 88370629 23682 298261270 -839975780 82173 -814950939 390390 1102 -564763052 107477629 65263 -819813685 -867774867 8525 -272776663 -340677712 17704 -771272411 597676402 74428 345554706 -392078882 49721 260874647 -225276026 70775 885154872 -450690136 79176 302136871 522230489 49637 576574340 -707898414 10406 909072311 198194960 56053 461254115 315543273 94716 -572527989 -979015335 67214 508241278 782373560 57399 503830015 -277898574 51951 15433933 -710624335 63563 -568583837 520983573 40550 -394400522 -681829123 86638 927574079 483739867 47069 659997933 -257655829 74832 828969654 274172973 17763 325311450 899628768 42755 256458184 918702104 56588 -747134261 -950790043 41068 -224264952 371961893 44647 -848978102 384101887 82333 704893819 -389910178 30943 864585172 -970543044 83022 212834440 979550141 63121 -870775384 -261334047 28592 -549417685 527327435 42645 891273642 -561235006 65696 24352787 -965617063 24781 -644526481 410175961 93675 192021394 -291938971 92541 375689974 -953179192 67430 912726915 367660727 83324 -245408814 400338488 15047 -621576206 946417980 76203 -63369896 670887774 70073 673101164 659910101 16777 -594764755 321422075 85670 315606486 688040810 20128 239548396 -768533798 42038 -336186522 -798685134 8298 -956848310 693923783 54368 597234405 356488647 65843 383305843 -288461242 49173 -244632914 -699985235 26466 362050989 245084116 43700 -500849944 997547788 88311 -571119308 -239868105 13030 1967423 227080601 56532 -21489481 399310214 36324 -68756004 507075065 35497 67329166 -841068386 95321 -498606169 -496222413 31822 -156516332 -611293283 53342 -347994960 -202174614 53545 617460149 724770849 57828 -785251656 -282115673 52895 858114356 35294735 54597 608817756 -179271327 33159 237021360 -764072543 16777 -995013443 900263056 63200 640993690 -389932279 47500 582168805 -920892358 8376 798484995 600963470 20853 -23679273 -929951298 34523 -565763328 151371501 32888 713246529 256509468 95896 675267794 47157351 81865 161059010 873863916 74048 -900838031 80869682 72266 724108729 705680172 40469 435053582 -130784150 69574 -61218998 151394994 52239 532788167 575616168 53239 316182827 -901326645 41185 211863305 -576008699 74752 913447380 383382424 7240 -602313042 -728153571 20262 -411645112 365778030 29487 -336218375 342221222 81845 -653999455 -795029275 79737 894781115 -54087581 82586 -56270092 -853002734 94344 -776241539 241046120 22629 246236583 -269509568 28490 891103795 -467773526 39022 886447072 604155939 60680 919258919 222916033 6965 -77819429 -48549965 8687 928565248 -648011418 82516 513848713 791824341 55268 -848541274 -52639897 94776 -224980247 -944820551 90634 651410845 870078024 4348 348481325 -572711456 81374 794896717 -294051988 89802 862112232 -556529339 20397 -587521233 -812376707 72953 -507508390 -724070778 18192 809120673 -215840585 22992 335488252 -847630654 21347 148416370 81738237 7333 -337341304 659491087 292 -104605999 -295005041 97526 -905882552 507985884 70924 797619634 719278755 85345 146154709 -862319000 16363 448270406 526154828 31764 714503417 41724331 597 131350349 -937755207 36113 385706972 -718070538 28315 -124150837 -950047976 79647 -429067239 -357254094 50961 96684606 763785759 40240 -645214868 -521788224 79400 452060197 -526818485 42999 629332581 -648409281 91028 -85547890 435028052 17922 -140341276 -384691841 86510 -485297706 315169326 76485 973981708 429627422 524 528755002 -784908951 27003 583493981 550000611 26645 -720316153 -289611477 714 613449547 -822400706 41156 -211963024 -905201654 75641 -604376031 -554892868 78788 -173672312 60312274 64075 -992445107 -108062647 38813 931915406 667946892 78430 744909308 -344449118 57756 -696491823 -492188141 65026 -8429059 -830862423 3740 -539033348 -541822111 72001 708314885 83254024 78241 685824470 925398115 46044 -284885469 658990079 28601 674479234 8550457 65842 344811888 -312833340 94837 974895403 -554642384 50391 545041630 633625259 24062 329004761 -118520006 86353 -221113252 784458386 14456 -133632115 146283739 26503 -16948873 -607426653 20625 68616815 -407203569 16325 404181493 769943783 7268 807040073 481852852 27407 230261425 193096647 27859 -160173160 -780097372 90281 -605653691 -531445427 18784 518029317 592797492 77875 -958152750 -990242825 66167 -268166378 -938132000 82832 -828572364 -504407264 18435 472439559 694283650 54657 -602664176 632497117 80598 747347588 368868073 4184 601059846 -315543820 76435 321923883 -533102504 71915 -878231066 734984237 46146 831767445 -908177306 95655 -754227443 488450065 58733 947987959 553436995 4482 -831687584 -406321326 30917 284863507 121059119 56555 -266069958 295484737 6465 34076162 -8456642 76658 499251140 145082763 3792 4067527 -764543804 51024 -477116083 836516207 1906 -275059263 676419337 83795 -184198273 970522053 22860 26719319 -351213532 74296 263157100 926712811 81518 -95536917 -199154276 12517 760399104 -627181469 43711 -65218183 -62616521 51796 810365376 582728829 76611 -131105199 -962481762 1680 -349182115 867962705 28053 401523166 -786153510 88540 -815751428 263569068 46614 -933652972 -183360551 82827 -267874554 -202099463 62245 690583847 99741667 14528 250335939 934048695 31376 -462882460 423342988 66550 -287060236 409963788 52145 -24414337 -971056565 90341 301028194 -661686889 47905 -348062817 138619856 11148 -258535240 759305666 95531 834209304 -599211027 73079 930263633 -924445353 17072 605691434 2471543 31478 220105880 925413883 68375 866208216 329975209 58705 966872739 572301813 97104 -709916168 733036211 71188 -574605315 928530504 75934 259982057 364515521 9737 288711347 -571000708 73322 -377127238 -580951309 34200 548102069 684727143 10781 387046316 67734306 1293 -321562827 -770721677 18425 938665472 -970770833 82175 -292081726 649444763 4295 -413447061 -334420974 25887 -422320864 508343039 93007 107712816 -242595373 67850 -784437935 152850876 6541 736647759 -215947158 5556 992260084 -921197888 84470 796229513 85701064 38905 -763689330 477541549 13941 411110426 -873325169 35834 921727673 771179158 41700 -77728277 885717 69471 -744541246 42697280 24117 760357194 -898072588 37680 -235106427 -566234597 94000 308615421 18400262 8216 -709391587 224107295 92915 -326349277 -26849419 50466 -215184283 -431724455 88882 934225724 790773561 88761 573761885 -875053220 28665 -682250797 -963383530 54419 646059834 -580771284 90665 772182925 -726458283 80335 -23552047 -949042825 58277 -912677169 899493162 306 -167616441 599903418 11241 -286903052 -134873828 49912 -934795246 -60523654 96332 558937116 -553049230 63511 -867232027 -73198242 56358 789211397 703572632 28592 762826037 85098441 64002 -241606363 987486314 17997 54745334 745876155 42274 985317398 -724448033 65127 839059442 -581232837 22179 -376686605 154639101 19736 81869313 843077109 76739 419251417 435231514 95704 -342487676 -494522902 94075 501703728 208833626 33126 -873419755 -807756163 27640 277258471 793774359 14629 459091631 734121876 32440 -932491918 -960265089 76825 747597043 663881284 62655 696443165 517535891 66104 224577515 -370108686 49071 -579650729 214841560 86250 -366716881 -340255095 48198 -376182267 594806172 59659 905529994 616853277 48581 -964537568 610703134 51075 91869523 92608210 80957 143139078 878406158 25695 -342902668 501738326 52081 367726055 830005772 61503 -215971072 556038161 55021 949861346 607607545 14707 -756992321 516580718 70387 -577725792 -605581867 20081 -633397363 50957680 2196 61387727 825653557 29796 497026494 587332581 42672 693427223 579311833 57792 -439883115 -304329718 69421 664910094 -324939989 86657 431312085 403302573 15971 -867982570 461643473 48667 -812908853 -442850044 4922 352517411 891922046 25339 200707378 -961455655 68073 221946073 163767960 79053 1219596 -962154147 6648 341007481 -358185757 5110 -299544938 878858704 14214 -47924717 765457050 29949 682083249 -83611545 61611 45553661 30398079 26004 -550283300 419200530 31564 313022735 834505506 10718 723674521 980801286 7217 -113682232 -251419435 19256 964601408 433071101 44398 -406913293 -699840225 88628 -354904098 600825412 21323 -59606203 970938901 83914 550259262 930897120 52455 -629561214 48447901 7050 -508206118 638881137 6660 -291795267 -560075053 75819 716932122 -515762119 38168 -236261449 49962692 36453 -66042541 -45760453 52395 -968629989 -37865138 27915 761974578 -461009391 56851 -847418682 602529387 29487 709689843 178907102 23731 -940665737 -264354569 67667 -170078596 153387967 1320 124926002 -96448146 22341 8524378 922063968 50058 -242159291 -339785156 8417 265760506 311082026 37108 -173383831 539698290 71452 907321904 260912432 81384 -819244088 696205596 84656 479751073 730604114 50138 -384281100 647963611 91372 254286190 374573332 76863 -490017891 -291768005 94970 441554817 -384290164 93492 431008491 -539703077 49746 934029638 -52987995 1132 14249658 -949526974 61079 -165664609 -171841026 3094 -395802375 417289044 2470 35385104 -683567971 458 -265057084 -428329221 10750 -810236149 992486817 54422 104532653 576970391 23760 265810172 -910513415 85727 945093189 -42195261 51758 887822923 660871597 81784 433109115 753613856 24682 811494039 -512959833 54820 -245664533 323191631 67162 111416962 -117293214 29289 -274474518 -698953391 9415 -46805822 -391563991 69495 -585571091 45285874 1869 -972647728 -288220152 81362 189174594 -628366654 38884 168688587 523427575 60163 990701274 -410730718 7648 524280596 513032899 47678 885374427 32222915 44394 620666231 -475305085 70177 672455961 116824675 10857 267697592 881914187 4696 -389988317 -336986200 27117 86842140 -365807727 46820 912399898 439049976 35589 -795880475 48431754 18734 449059653 350965762 95389 524426007 -665320874 91648 -567740229 591008575 13418 -779042669 594767973 55755 -713652557 594688600 5745 789920100 -202651401 42671 -688515056 -560624900 86736 199572186 -36627257 86908 748496442 -116096132 31360 -601511500 612406555 87017 -493889251 -448417027 88241 10485431 882518704 84436 -903980381 901905450 48352 -948745752 -493152775 28601 -592862196 646655433 51863 284386809 405298521 3706 196301487 289397571 13551 -200446359 -472283073 92999 524116193 837560019 82912 -347655673 -535225619 61010 364646409 -464455533 50750 -701832143 9321078 27390 -501612537 -718545463 24178 923481518 -286447273 74517 -46038045 243049542 95232 -264226494 620917158 65293 929019196 -358352687 15297 -481981719 215858931 70262 -399394084 205989330 9445 -830365627 -707747512 44858 -475133998 709040121 18968 -409441746 507880837 15037 463434864 -447582070 45502 -754242675 638126425 55659 658141961 -453367204 90924 816838089 -569295350 82345 -112865136 47690651 81673 551681408 590352649 57480 -41456263 -475078344 66325 -644029848 -128985830 12568 247241687 481970249 91767 781269337 834440722 40736 -353514032 416386579 49474 230479044 -442621496 3338 507058283 -800067482 95938 185484903 -842623340 20838 -906637669 -645542738 45860 752683835 -33292163 21445 -325759869 958848652 52301 316094674 -36780299 57302 -661856416 -922647123 97046 928147555 -822759948 237 -368220631 -214918680 87395 -738473354 -148536252 24556 589860285 -748696646 5313 644687991 -205757252 5625 -422065565 -606628052 68576 865850639 -846469259 86260 396597472 -164867665 7729 -830769632 949802628 58141 468469987 684054731 19986 -621767448 782001165 34468 106826434 3716513 46698 8171547 748173563 43319 -459113481 -431886195 23658 229372946 -568041505 91508 -804598453 -888597881 66452 665457870 -795773013 9545 -792341126 -732166501 21180 -239435400 233852195 92129 -724166714 791391688 1845 737353637 -962165802 1464 -400892044 -178404378 12003 -961687415 -530316366 92395 -329968254 750256758 47025 -46974194 -950000096 70994 -815291704 579171167 64783 111271041 -683750345 33640 926764909 -12125857 82855 -219241550 -650060040 57404 -218575578 698814720 2670 -510011463 846566718 95245 -103200280 940159588 75247 -204102677 675985012 36372 559674512 685163182 31872 113759742 -577381906 58818 487825463 -901072642 186 -288273425 410040520 8928 -998857026 -967573862 1512 570890946 -550300362 15094 -879042111 -203171754 72615 -177591994 214274478 20420 211687980 688477144 77178 251433891 -934690258 87004 389196255 -364549885 14364 -645092652 -175236000 8987 917534105 -842407515 36578 -22494423 749331863 84307 751965694 -299330568 95359 372305592 669654394 19668 -802733764 115072935 6459 417134572 597728914 96063 -598688580 721511481 15051 -748382211 -770014223 55316 -710854668 735191327 83520 -161359924 739442230 91027 -948702059 -209731086 85077 -225653142 -639430059 21133 348794259 344078280 66805 -441570436 460808086 76455 -933628351 697771663 18571 -177334437 549972875 88047 809545139 907798519 95592 -714932446 762402069 33287 -230021158 -859271136 78015 -602138144 -721594213 22747 153792988 453939684 34860 981065419 -206511610 84854 612569750 424178942 53352 771264447 473554676 49636 28431121 801042422 70732 -464916313 663261870 64175 -329868596 426206013 59115 834606787 649401673 35078 12818550 -860257356 1839 533787569 -663581155 146 269693624 501104816 23591 618937265 -183827956 93465 649905339 -492354493 41114 -278489624 586801405 24933 302975531 -350674410 76944 -225548915 818418855 59380 79985108 258522956 79586 -889260520 -175406903 49324 -632206851 -19567261 14061 -291874029 -950658388 28036 -785320727 -222185885 60304 386311054 910066619 52277 -614072147 728733961 87819 737175012 460475956 91232 559994506 785303031 34976 872089610 -88465979 43055 355974758 -358981727 13368 552605803 -591904683 48880 -632395150 -694483351 82981 538071795 169680850 18627 813729574 -383375723 29204 458502692 887622125 26421 -239800562 896166667 91957 -60520857 299557045 53726 -111685735 719694922 70996 480645187 115804129 31729 -829880125 -52712807 7454 147918050 -635191875 55148 109073014 487751578 97549 789892307 917306904 75902 549057844 -757275014 25947 -942957462 999648814 77248 230448669 907866247 27117 -426236855 54711554 67990 -930055499 387326936 88544 -529592980 80187696 39612 855644213 778779188 31501 475754661 341944116 53468 -323160175 -39345329 38447 -986690390 269202446 88584 227951445 961998490 55670 -194660152 881406860 55436 -163329006 21544551 17552 -241496573 930018647 13168 -516532077 -992996327 57869 621981182 164508485 44441 106185259 710413269 82664 -200058216 647689747 62163 -248702156 930968662 35254 391573079 272049434 50822 -64206310 313218340 4908 104624688 -609073959 27393 -260986893 -193307720 83734 636477961 422827778 68467 247058599 -222593278 18406 691389242 -982922914 57151 874670815 -382692412 96303 -825168486 170704465 84376 901724920 -331241866 46041 386777031 69804474 52290 -140758613 -228108007 17998 -405533239 288900397 54875 -160956839 -781819289 27036 217749243 846279024 29798 -208977041 308343239 80869 225413356 -506716801 26460 -729219960 695314788 26907 -219113706 -378107395 48686 -369600319 -817496284 38856 937696203 287305154 15208 -425479006 64184700 54123 742197776 29803262 78650 -125424416 -70084270 25771 638792503 575619635 13508 312640691 -402999511 45779 -474616989 -492538151 49258 -628696201 369304698 50458 -1770525 336729678 79292 601266931 -506888813 38904 239087111 819765820 69607 -38806154 -465346734 20407 435842886 131143997 17353 -99275796 -673020876 50525 591756612 -782355545 93383 197096974 193586620 11229 498889959 -230015681 93163 25678875 280866495 72194 110371008 -903540224 26577 264359164 -564054354 87763 983662100 -606507424 43270 463298921 702638077 19032 -948955013 97699523 90722 556458861 291635416 5965 818003760 -973416332 3685 159399837 -304224219 51282 537801380 -776377645 35732 -728838907 905841439 69953 -252613372 702653841 13762 444932696 290610917 755 963186751 -694204817 43200 -662138947 420233787 94315 -179880079 868654236 43267 716728819 604612028 49977 315145879 122548429 89265 586828812 315825293 94919 -771522307 -167327954 24995 772767077 -818443288 49411 830499345 -317592691 46075 -933436010 800058087 22763 126522360 684859942 63497 13472005 -871028400 27995 661845838 435427329 44301 -162471527 -851150440 31773 -428147634 469311435 42127 298817330 -334580390 74621 129546515 630555083 45165 852492623 -506922998 42283 782578616 -209084958 82412 150788524 474160749 12739 -557285738 -372651645 78729 168593784 -150697853 3629 -245374003 -865276734 74948 52675615 -445405832 44662 -99163493 74108376 12798 -536856216 -621425460 10758 890827839 -620595110 37490 659646577 -14660147 79372 -126990926 239393701 35350 -628046511 738011637 87709 -133670200 -964154385 12933 -2700442 -24093401 6370 -795817038 918277673 25929 911083671 -603924185 78664 -243887993 148819142 37078 -239197043 459902640 53378 295047411 647994016 28545 401608965 66282422 66736 -409181195 808544885 94406 469259967 592584270 89800 164585360 390634839 65860 -998687182 347668703 87929 167190344 -314225308 33070 290130092 -240354278 34960 437945331 -460287211 1345 528496469 183026770 14887 226521519 -680999369 22593 -827556711 570566455 24623 -625775509 20878376 14223 557508548 592043273 43612 390903652 646782320 68950 -115257430 -656960929 29789 -812089224 801777513 72999 -318725739 164706889 47013 -917186186 831126588 62375 -76968070 -141212857 89121 725830416 660226040 84636 -228032647 364004104 63689 -872252606 -286968178 11927 -337131003 -685891239 71033 693268984 -840721416 92375 -970702223 -218651834 27515 27026264 712720957 16473 912705114 -143301532 73234 739384479 804378273 79472 -831787412 -372883663 59298 -412711702 322313178 92114 -889975385 601585943 74507 603877139 571901206 47483 980712182 33390169 86274 -516790852 615224691 84089 677822543 340592809 36336 471891950 497630113 17357 181984899 -967498158 1965 -583763259 -184104830 94131 372930606 -735045551 24158 -79859229 631951867 14082 -170327254 932086535 58553 444851399 -943880420 10779 929180909 -586743443 20075 9234416 103478970 85123 742689758 -761440700 29368 -211864032 -552708486 23098 -652952459 575651816 46080 218961420 331899858 87877 365225363 -378585033 27218 142982339 164081944 71622 689528108 295353832 72938 446716784 789387004 76540 -837776291 -295732779 33104 -219206834 -433574289 58838 74817043 764179200 15446 -851449837 883734380 63554 -696925923 827175586 10129 739241396 -592517707 25560 -455424913 -36786330 73225 961428442 847625684 15765 -7925097 32373330 77604 880986501 782610491 34265 472650170 337626511 56025 639964415 69899988 67044 765042487 -256963147 26115 808230071 323612390 74631 -151273983 861029485 54001 -512016523 -839897916 37777 727974128 -107221712 87388 -860406640 -729122737 54661 668757408 -298663064 45473 -945286342 -654810956 97251 -751830720 -67908829 46522 -684064881 -959389743 48626 -775175880 -536046558 94065 -300288459 -453481706 92142 607820259 391654660 28099 -300429571 -2721053 94081 -243888104 791044897 97498 513887766 -731997323 62414 -206147135 680670647 58411 205533650 -742789776 72859 965078551 556800381 6518 718835502 -978158625 65012 537940492 -571575862 58399 -397189663 397687561 83381 -814646260 396355163 3851 -535989350 982264777 83981 -938071304 782465609 85787 -203709412 -305302501 84328 -106671876 392374761 53844 -10901239 -190673743 60441 57755935 856261805 60018 554635128 -606035387 96721 -862545307 281598411 16662 967183716 820409429 72729 225902160 -10213055 2939 938484810 -101609203 12746 122594798 -713877226 48497 910995037 368634292 70213 -173189326 -31183263 93483 760440299 605916088 29648 476718970 -506480510 39275 99263568 -122303013 40190 -197416034 -393861275 73605 -151847713 678566092 43605 743898174 -365493548 75903 321112430 656103135 58112 -591544124 308418724 97579 -933491076 34148312 61651 -955106936 -47807367 40517 -790433904 -689222683 45421 101751 400261722 27512 -928440471 40655825 20779 256774893 -799437940 61980 -42642531 805702770 30016 853277482 -530593505 82386 4103657 -704410683 18138 541197613 289655545 82423 480971436 533515152 47404 65363771 -700518529 22434 -498319680 -891616462 55527 539490666 -70426783 59229 -441332311 386214790 16366 -334804874 -887597579 96532 -354323461 135573173 90580 -424997953 -649234927 68706 -146515165 -302151769 51812 -264574501 -727130636 96960 540523047 588464075 89533 520313462 116089711 41361 275782970 -266136680 15730 -933057957 191594271 34998 49947451 -954478951 68875 -967531756 90115200 78855 -330789189 41779594 35157 315651662 -316536510 59213 -577330807 708174725 88047 299817174 -120412251 60670 132697309 182554907 33010 -96938270 903403382 81837 -42561038 861062607 12542 983993945 -856258905 45156 -154642659 324727612 90030 538169318 -531551597 7573 -923297768 -426582064 73689 -704501923 23759818 87952 176225654 -715973675 22500 878126347 -1709964 68873 -797591667 428750766 79577 -38881686 702442459 3219 -690281523 349057242 46641 -194144445 1879492 57219 469823465 51676912 34069 -569197198 -308287167 86323 952804985 -951033544 5240 -45356118 -741108957 96446 -90002865 318266403 68137 -419909514 490461742 66443 -501707852 -538975209 40901 -436412075 -698091002 1770 695417281 409523358 30682 -168404538 -783930312 6791 -283181206 416660934 80716 366971321 127151516 12082 316296390 -260306242 3602 309870105 -930462381 15773 246376106 -957718204 78781 -270284447 -717134341 61832 -952194692 734969883 21109 -830093262 821651311 69229 -133326423 -132574496 28819 -900214115 -429897247 38102 929526340 662196801 12246 -985235727 -385888869 25081 546634843 -236164691 70712 527504219 -920707100 602 719113281 616844657 3427 -208695442 314634028 70597 316090884 490833900 32674 597297796 8179703 44462 -975096955 -870045739 85493 -179553464 547932990 95231 278840004 -928830056 88673 -183965944 560150279 3422 -482972964 867108779 54869 -182964772 -150817561 51402 903110962 -336156558 3728 -156831884 -443647860 82972 -636643763 912720422 47588 2716507 -107269450 20694 71810026 485180060 2116 -455617738 661409158 17851 -479716389 524845182 8861 -966615744 -355333716 26589 -773533619 -218785376 93560 951952403 364377889 78059 -892459790 60657891 44831 -242691280 176322892 36745 653548452 -25709669 79366 -522805562 422521660 88482 -197107557 -344593166 52488 -12100114 306300349 13788 182049817 -34009247 71165 860931420 -702885527 66214 -99038566 388660594 54974 -138170772 -484040156 26941 -514434666 19694954 50944 816572487 365462245 915 147791728 159368042 35290 490605675 163928780 48839 -31693570 -36272728 37089 875618838 458972136 62150 -342243550 256162256 94331 223604228 -7117882 26844 792286015 485783357 36532 553037791 8430090 45532 -424396467 297377681 44074 473099259 604552613 48561 -571684151 -539099371 61974 351648409 474179811 31166 546016678 521353865 27057 829001922 -909917643 80146 68711694 500553016 47826 -288612597 -629937328 28083 -549272509 650040849 48113 -524908607 -28212888 22849 -300202015 -402357559 28298 -746714676 -974032000 83762 -816525633 768327305 7182 149530415 70557612 46274 700697503 -268662711 11364 -862207351 816537097 3317 377967501 913596326 65494 28784273 -716618699 22976 -758339035 -886378132 55464 763126107 -398535000 25903 -497189162 270069617 8300 672349556 -669443448 85449 -666334759 -230636937 32407 973276990 -165850456 35719 -155877464 978806743 36963 -322727416 625615826 8437 -434768910 -546417891 60046 973920142 -383551110 78074 742955860 272983672 14156 -601393622 304327585 65203 -551066275 414451658 90059 794852786 -855747743 69719 -385798398 -338918250 96062 -136091615 285781507 21335 356090341 -987881949 86414 -481252038 520175128 90143 -590683595 640068024 68512 -167208991 -195247560 3642 -854959123 583962684 23977 -292190391 -300835225 59956 789502864 918332361 230 311593272 -998271444 95079 834835150 -241857480 54122 977575026 597165666 33780 -269385147 -383401177 96310 -687240427 -216092609 15492 187957498 154554015 4603 -289681419 -456357883 53967 -732114840 -728426800 41024 -323362963 -97889586 95899 191961079 -495313367 96851 -928826131 -249772014 10398 781135506 325830917 11896 385612036 -68995954 54503 -726316048 -511233447 97045 51703245 -597143409 2952 777965687 -448772284 20623 -37662465 642601767 1870 -207192877 231002406 36288 479757674 -263201894 50915 617589129 -3035630 13509 78803327 88382816 27612 -563997932 -559384931 96449 638063373 480513948 40916 -102939903 451124142 95158 -938670480 -407913616 66536 -317147324 -105001734 43171 -335156219 -581706998 19691 -85901333 -956538583 45240 14613856 797670451 20349 445961916 -490157220 56485 332891805 -512867674 20509 -281621074 481620322 19060 -676375358 363448330 9353 -967076299 -149158979 7331 -468461431 -529401988 74246 -218583686 -495775284 40412 358814439 -974898397 35297 -590747679 -866210971 37774 -564831857 -298842952 7697 558352945 -861108023 73243 -647013802 251130861 88871 -274547136 -641503530 2138 794542997 769812120 13352 986396993 -815273345 53059 321187323 -366169008 53557 865478049 252853786 74683 -582734671 -699489443 882 457023497 -143812981 66976 65470459 -932034431 1329 -640393557 833296317 4173 363159219 -301027059 56819 509322090 -561334189 14556 -631033509 764198245 12585 -865051630 -869582259 68062 -473637752 58545518 65446 902636656 293294196 15706 920236027 -578474938 93594 199485839 142282748 33710 879479859 -716577750 91294 275623165 660892827 8554 729822066 10981324 33006 940032462 62729779 40433 -315219945 -594736029 92962 806113243 -741040331 39216 -297273606 -640060200 18179 -567927421 814423118 94659 781300970 -327033434 2791 22437341 107044240 85688 399031543 -532715749 71844 229691524 -74560376 66678 463163513 -43112443 42840 275828052 14050477 1730 -196925748 -651817756 32039 293002343 -514261547 71905 -583574278 -460260539 30838 763457271 -554326675 20127 -234328554 -366856985 71809 -331186693 -919674699 34237 667382123 984895958 5811 -41809422 -380305603 392 346994815 245523037 68952 435347304 -449351872 79634 -282164181 -54651776 30038 -182083085 570894273 67339 718667349 -438633474 11393 824445777 -981491134 85785 -793935204 298024358 25148 647784460 240064554 6540 -210348964 -539540280 10373 -210373894 -16634487 57962 120024820 492973682 70520 589485435 -617047251 28967 936491443 -349536002 88902 145827532 -148057450 95621 985450798 19528543 19934 -937445027 112966529 27725 -655226550 -133482959 51350 701871743 -94403008 51664 -827305908 -623996339 61689 262183563 991574247 55018 23173376 421327656 30426 492097068 -686765400 68471 -910195923 564530720 66256 -688814872 -777551269 49966 -885070624 100712917 72610 679313582 279434266 68479 -12491688 -147891296 79907 427316192 -750890585 76517 -580193210 861154458 92172 59063518 -113835155 72507 570019254 312799885 2020 -447739895 657359521 21080 142016899 669623897 32995 -478006580 -225476566 85545 878446825 527396821 11587 -998853382 -317652594 66561 -276559538 841503876 78043 -869504218 -351160259 59033 704443730 -371527014 24930 -957615023 -288827492 8865 718143395 921978979 43101 859061709 -858370466 15178 -81870130 -230903357 32650 -220141379 -251983772 93154 -616777483 814383543 87104 -172347358 518613342 58120 -838868076 297712927 32423 355908182 -387110422 72678 -459191413 373103528 71081 807802452 -566605204 79082 321874777 -203623987 67366 -491698522 2448854 39771 382732203 -178020843 34483 167260991 -376688739 69157 -39539810 361367022 69023 502134996 -233824060 25297 775584423 720210534 84961 -695597282 329997186 25820 -464324968 942928116 14416 -539179494 318399025 49961 -654886421 -859582640 90545 -313710619 -697091346 43537 858075746 933982530 4049 685098357 553360741 87733 -681619554 14613989 3823 -851594366 908502157 114 -301833666 -482069763 47088 587284873 -774789851 77552 701142250 -178327868 3859 -179581245 -222384072 5529 837896132 -197182108 68858 -439782125 -530084757 76258 610464537 584259426 29151 993911371 86428257 20263 554348966 705124390 35996 700400970 -392322560 82263 411549678 510987179 9644 -782011525 -101085706 52086 706365602 -868548703 28446 -766613697 172184599 9868 -555797373 587398251 27365 127061228 -529498339 14812 20677257 -880040941 47231 -383007192 428039196 86444 53964397 513643979 25110 -213589091 716320447 65334 716391608 -136966879 11386 -776907174 -409614570 74570 994756461 768569575 60231 157108964 -580556422 91197 -802939897 -615245180 25979 673904412 610889502 90212 436949615 -289749660 60645 326668752 774213353 43788 -896996726 932906362 3145 409436610 -892502030 85852 751832809 900089434 89632 919608136 -296361473 84444 170127636 -444000233 97522 637909905 334074822 74063 -365849123 90424915 36288 829855846 -712195277 12579 713739550 -471264013 6665 -315393149 -460657123 60820 -644871829 913114358 29829 -556397445 588107440 68789 829519463 -213727909 80075 340183032 -241827507 13313 603982525 864245803 61369 -580061198 281263843 4823 147629149 653862779 57707 469719651 -624418320 2119 667374295 -331471654 84271 -518101326 -313794580 15403 583989853 -238369467 14265 702457489 -855348341 76858 111553216 -841284324 69698 824916438 -62419176 23904 -56193739 -636733231 22140 -235733753 -207028391 60383 -16828593 112181067 29346 981622154 -121235556 67768 395707081 -255682668 23334 -924367439 -989231824 38800 202464055 392012767 11362 -248510689 155570031 94530 -683721563 57433109 79498 416221100 -770541242 59547 -193836705 -942008465 94509 368774713 -88391321 10033 76222748 -418406422 78758 -521527782 -198319652 83907 -294960998 -999165751 2238 800624530 657711696 64602 650146530 164789670 46872 -656012937 765235762 29809 -707536182 -706730328 80321 -927684781 944047922 80257 -775213347 -137497377 59215 -631461731 712821548 80849 -732940604 -879841467 40294 286082875 439859482 36419 -527055863 -611202873 30972 -959810135 -139475224 75089 -815045432 36023132 19149 -974601163 281684979 43025 -825537003 979981865 15949 -740557591 86755966 59443 -907854375 254330463 11465 196273221 -467705462 10247 -604782362 -895054616 23705 -350909193 -780210081 7630 452860223 611814276 19991 -902402292 -391924338 21052 -292857307 258003794 74208 441803938 -314998927 27213 -187599735 -461355748 73608 -471596612 -687948474 90484 696732417 490246694 32529 519984501 131589902 8149 -922602095 932587407 59939 -482937131 -979504996 2898 -61057702 664313678 1745 597102646 354590923 52406 358978028 -638700354 77588 889019036 -147046432 26830 716773018 -314427126 32349 -856195913 900975232 16326 364731075 -66238425 11382 -4109519 -672120461 40696 -941338486 -550403772 32235 -537254936 446847648 31626 -382402547 -444175141 45291 -349304795 459284159 35223 196926615 427435527 53870 758296787 -908413808 85330 -273750950 -843880531 91509 119033884 -15170582 29227 -939273440 817756158 79345 -362392899 -950555149 68289 106847377 -9477771 68536 -505227503 200231724 93798 -239663533 533761403 70349 -690012546 959660046 62307 383365212 -965530042 95806 -338903721 -990671504 76367 791693917 299974303 12069 -632984317 -478091630 10168 699028784 943803835 45505 -940901670 843765658 35429 293541790 190946249 59732 866812541 492192066 76134 940410803 -382479727 63326 558472811 993688954 95284 838852769 476983410 27163 195159261 -614002915 90991 -165695401 754162650 1364 -223199724 897087682 4742 640097256 945246136 10021 -455604081 66614258 8237 -811296623 45632887 5442 366450392 -738133795 44539 583976267 244252780 59875 -443792055 -869013465 23670 -517102755 -627646854 97475 43324423 228279878 84293 777351007 -527920813 76298 -580978948 -680277604 57331 -833716016 861303681 96023 -445903217 -602706141 10578 -414387961 100686247 46982 -205306903 464820917 56491 73788373 -488231251 54673 491187203 -451771986 12282 -830649806 456215653 49391 483614263 -110589540 30753 484754350 195563941 95695 100572043 -94042651 69649 -216926295 -908473145 72577 62311567 -28419384 63442 979183277 21454065 35319 184232797 594443134 47433 -295066794 -11624899 64124 -628909505 -225419011 63567 46776729 980801995 40858 -643387414 545434561 56188 -620518430 -399137025 8974 -144009167 346340860 66691 -617740549 -452578046 96282 636830862 -724296791 53280 -398266391 -937610913 82658 -664169924 -125565776 6332 358162260 -122975502 85844 -645550678 -447198111 96823 -445144105 500391 10098 725180833 775803002 33735 191873860 613573820 67597 -976934025 -828209438 96401 809894093 -34021121 19055 -414533218 -513617749 63685 -686261596 99335052 25778 -19641732 529077732 34424 -912833870 96010578 69348 177399226 -528065587 49281 214744409 -126204541 35150 579699020 -484824690 72990 -575944506 935256432 47196 -294947355 831677861 72461 539166533 -349774840 43556 481718994 783602760 81849 -992048821 864601344 43172 -244207309 549376895 32964 -741998568 -694913577 61473 -124035588 840535783 37861 240398983 -668922884 35679 -306574785 829790429 56949 -141662709 62104195 68409 -24373345 113180001 3563 -855095708 -704073704 34834 -468512104 860243490 66637 -973951946 96547752 76171 782624598 -5067716 27826 694873752 -86419879 62095 381635167 -408653796 5540 80476940 378753354 31251 -935462069 -556510348 64665 539274313 -713814610 23481 200515161 -666870358 19997 212192512 -822701485 78172 -863067149 -19961864 41179 -223051931 -285987074 50767 490736472 -651963624 14275 444577460 -645159325 86364 509772454 -408925805 96391 957582724 -720587048 90315 -664632181 -383095723 44153 584371912 358701242 44931 759612430 659245744 31275 669815462 897170609 54355 832752839 51326734 92724 837887157 -266573675 42932 -698504488 938253317 94519 -244740136 -159825961 87948 679776168 -539259571 63613 -818345331 -115009170 77677 781367518 -882693652 8570 -614046979 -730366193 60593 249326404 -479758310 48068 944200046 -980416304 24703 -361247703 194639649 57497 974192713 23227585 69875 492768313 -550620262 84625 -909857605 -896806708 47911 -841006611 -80931925 17270 -969387026 -261195917 39672 463017373 557712955 73657 -339330158 710987848 29511 -60825283 -384889229 90384 -961321401 -483284484 95849 -902951470 -450404698 52628 991224273 747078455 44617 -361745046 -405153346 29430 -245517136 -415548475 17707 672193693 -992498172 43812 987931639 348163529 70879 723876915 -863967650 5512 -395097502 -773012845 28915 494047528 553476534 707 333380926 -65608849 6800 366057579 315404342 1597 624990032 -679512093 85998 464903866 -573706004 27275 704464626 -695138460 22560 942130018 115539311 4712 -412595463 -789809660 81912 894516436 858354442 32410 608917976 -441065814 65152 28356875 166539003 79622 -620335670 -797985564 73141 -846749060 194303260 57479 240321640 -586222393 71530 -63208307 -590694996 5956 710716817 -185246175 8198 -159810215 -65268113 86805 753533698 -901068680 10760 -711733883 -896940936 78730 -486556303 302782779 83037 -680738613 -453931275 31558 71523043 -625978757 91556 709918127 184773341 63532 495936838 -418143861 11752 590626372 465084044 45047 -360047081 -277756822 57463 -504774762 757147127 45123 -733683719 146084100 38109 216930259 591124182 6987 -492922626 570353353 67004 -657579002 682428963 43526 881324308 -478336863 68074 656561186 -733393223 87266 241022371 -12445078 97480 526692440 584413182 30417 -322445780 -797238001 55499 542195272 751094179 69985 97059464 -49053660 92012 901149703 -724948734 64780 -686173040 -726706163 47109 -797497715 377798385 20726 -821504751 733074879 7056 -499923133 684812893 59241 869827326 792844149 20817 867394169 -187410720 4827 552314828 125085842 92616 84888156 -149897610 65150 -393713443 -98751576 50222 598476450 810917158 60396 577332120 829904391 4870 427135940 -322174759 64497 756521131 -812584421 74633 4065245 -936858953 5336 -189572657 110416845 76780 229103322 -126845056 8002 -564053499 148502002 18255 163013097 224027124 74673 420848997 757593310 52315 -171072572 779554774 24757 -923268482 -667298243 62441 63779765 -258730090 1370 385164629 573651402 6770 -758042623 -298499750 95638 -762180856 27444581 49767 213850492 -279010565 32851 -383179403 -625263639 83735 645760083 69087162 97093 -566115847 879168548 33446 623150214 -555980926 92108 630785611 -189084269 46571 311859327 138620505 26643 353938588 -497485735 70967 863316927 -694455561 70669 -733157737 403963620 20174 -552089172 -945938389 5929 -794830915 132072008 45869 477983380 -169117491 39935 920488692 -284517530 72935 140639242 337818247 84199 -863072977 -250185462 49421 660881836 -915554135 59011 -617670320 -556108069 95414 499833970 502107979 63482 691883246 -913792165 66594 -471078965 488015345 16554 -786646277 -105255448 41638 72587414 335850852 37095 -216854778 261534684 45361 -298902492 -101827832 25922 -302598955 909039893 64123 779294842 -536746771 82185 -68648724 -845363274 7599 916535599 538300333 11907 934340813 -877645338 90404 931555995 -271004733 28805 -949611401 466990082 15666 -734754642 -2665395 39297 217187302 -290181699 69825 -226514805 851803405 42149 301403248 780074204 13910 934234478 -542973127 88827 -573598157 -772278057 75838 298109101 275543724 9295 595739812 -790587376 28923 974984173 23903935 35746 -720344861 -886962461 91608 305629419 255120285 33219 -558433475 -825703586 37110 165902008 799567184 49799 825986285 219708633 30770 -750318498 -256586085 11474 -648109832 302657461 20553 -820565610 354783643 89263 990346842 -570532998 49751 -758068616 -127279981 60168 -953691892 556952325 10910 744461621 529940871 39678 619714905 -357188344 69627 345487475 -373864379 35512 -266909365 210590185 3174 422448347 -10137341 72641 -911809938 -288797404 64697 905856246 959731168 20943 -544787637 209314393 76092 -815475956 -381573266 32410 533780246 736031424 29506 894155380 120309377 79726 737396965 -140426184 8619 -476272473 -869592479 93330 855439315 -139414453 36210 -102783024 943880328 21310 348784892 10724246 54299 -982026884 276207020 37446 -152673195 519002452 45054 676344737 -373221469 92820 -717785868 -132095881 9688 -339587543 -754503018 18464 -297743163 -802350439 5803 -70383598 266035881 60188 376118673 377375856 91739 -633817095 -942958229 81837 478008598 -622709857 6652 863651965 -23173448 77030 -116105211 570744832 95031 663030861 -734921241 18667 -87714782 942246504 73773 -918212758 698306361 84532 582154468 -262585451 57737 996886554 -28974464 49489 556643051 -271734995 23154 -574037360 357633606 27864 633966979 -186585494 47541 -837520534 650276889 53812 597991992 -420815962 69927 860780311 650384637 5872 -881270203 -848594971 32786 129271049 -414580305 90066 -741134633 -2279912 85551 420312862 -414651755 15060 -186603013 497237380 92179 467822216 825598952 70463 -43027917 607442937 55392 -125178505 293980398 14006 616165921 -239735298 60573 808998217 -42041064 68565 875196053 117409829 19032 -253620507 458620542 22802 578232625 -685241716 94023 229736255 -775249857 85642 -555334785 -591641265 68113 28890361 897798044 54714 153439456 537224103 24746 843162774 -171623384 62961 507833869 371701262 72279 651973278 745288079 56599 -22767784 651993819 85417 -402273584 46869344 55804 -860350417 -808604788 56892 131970608 -994663246 26132 -144858811 -156267090 14463 959133366 146576442 52502 -647250952 -974378594 83631 438702964 979120779 61143 552006179 624369778 30268 -271929403 811474339 30883 296864072 -240121599 64231 -555521255 136397002 24309 -400583597 509534595 86120 -901659452 -103434112 50860 -990424835 -43892130 19774 -410334103 280865073 78076 -299696797 -951049145 46718 456073820 11638402 5569 -99751086 410557274 6261 -133138542 44574835 67741 -935491332 -196386269 88859 -396928422 696856885 42016 -253625406 -309873353 59144 -880266180 927584948 2049 -544753975 935789211 14247 -397937424 684353566 95615 -228224841 612261497 9374 -863698067 -857526015 14077 73089548 38890134 51342 360543327 -788008101 75343 -486273020 26954148 5014 387566032 -307347644 87863 -783915812 -200080561 66981 596857177 996749454 48720 769531611 934553697 32807 120883785 -949651945 73790 -121701551 -831973885 67897 -868480656 572848227 76914 953020825 193421026 5685 -784137438 844934992 71010 -620365125 -242450981 91628 -47165802 -259712048 52665 -882552278 963790353 88821 866883265 -419867444 51667 866197555 399677899 56893 -481929198 70119933 72441 -129362159 -823955823 76849 -624435451 -839650829 14685 90780621 407070893 57397 849594652 148801181 33787 -197980947 -699526298 35085 -114138098 -52840749 74763 -71949094 477883744 94944 -150643337 -666587362 20808 413269140 363400092 70504 -807094474 48679248 10364 143242727 -20248281 94875 -446432406 299191362 94852 -155254827 -523244866 96696 717649482 624812658 47433 821231889 490500007 36591 -974425737 -938835758 46089 98551037 851370966 52553 -566027138 -916697959 36522 719452526 -224378656 62936 -298025276 -466805369 19174 460478544 -378899085 84848 -359680564 -25087459 28193 416102171 -334047285 63658 -980090742 -621241383 76515 312027420 -663464705 47328 692732216 -115055701 3097 -979826989 59854117 6973 522320172 -935086569 42 854960942 -236309063 65398 -940816292 -666423977 85461 487551193 -747289969 80247 500196266 -955301144 57462 468413392 -757227767 45594 932691577 -406771195 85415 25042436 -333237370 136 254683951 345617444 5217 -216105163 411808884 20443 792485800 -186816831 23256 276137075 -602000335 58707 453544160 808544299 9609 748240646 -242147899 25257 818374828 692884814 23878 141730455 575853878 52086 -578834760 660080612 60652 625240760 321844873 3192 116937578 -450044739 58117 48018930 -116373024 34388 -703681802 124635100 78264 943092820 990931904 50296 465797223 596333051 72338 316824283 93048792 32438 542609670 -775669741 90608 546909053 321535857 48276 848589656 -271629944 52881 -771281221 -60277130 97483 -810990152 -531558659 75332 -227186851 478830522 3116 -25870405 -65503635 74017 -414859771 -377306070 85828 -236341665 -517268063 6753 -818347767 202048184 5150 -50299355 360946592 67717 740210877 694623510 48494 -705175237 753562 71689 -446848078 671405591 15718 -272366329 -999913971 8991 27598283 -799048072 66028 301784352 -334622829 79202 -962058566 -751798645 62876 73293906 -159893706 72305 134073186 295488351 84083 903923529 541645222 31202 145953430 -20434776 47056 768233486 -663271853 37428 72118639 -461060996 71044 -250522233 -861575763 47608 -393668783 188033999 41126 652447476 -982593288 91334 382097119 249767955 82442 706556130 -903204945 90311 -747962306 415937870 46479 595937501 -545045028 30340 154868914 -982094241 15931 -385328424 831711920 72638 -55817098 510850146 85257 432756829 -338722205 92076 466642113 -67334581 34846 207088805 852459199 34577 784411876 852692247 493 457639159 -940755931 33501 230407579 865902907 78669 -326833106 226307705 65928 -32300951 497695495 81513 -198437758 -288646731 4037 -107082512 83019056 35229 423924967 96151004 59622 595713501 388625164 59061 71293418 789361418 85575 -832397410 -796256878 45391 -714878888 450500866 3625 -162880997 574344261 85182 584189541 -913283656 36537 484063096 -985531497 44059 279389630 218852431 17016 211765218 -346309329 24401 -429536601 589728934 2811 495785720 385296102 31317 855017914 -772311846 85289 65279898 -870410288 12401 -640408166 -865980305 39772 -275781681 324893015 70311 -356992227 357867839 82984 853233817 -639613543 16186 762226193 -905614064 18036 -422015511 63793030 51930 913346906 -879057298 11976 131469331 -959853849 18832 -673641656 -800053592 77632 -341196809 -771808914 20253 932718013 -534785743 62183 -199201539 875868236 16210 -111189090 -16256322 17354 -759892124 -76850407 12463 284738036 228047421 34630 -650758705 896503678 73852 -936084177 1377003 25543 -376865226 473077953 42778 -160815364 399491252 51178 -105161648 -400080728 21960 -8224902 -710761733 14896 -110555937 253252932 76305 -265699788 577015386 88464 754802862 -526725939 62727 198484683 -943129251 97337 11729421 389272393 17644 4584447 -545108640 22468 198802721 35738543 80484 842871984 506416695 83454 -133035994 -645007095 16707 -120027640 -595198374 53601 497771634 793001150 86227 -994235228 -493866781 89021 237659268 -784437123 38370 327922460 -168819743 43984 -931671915 -736157239 48862 216104450 -925898015 19353 453072767 210118061 92203 -46186475 161588558 96900 214151308 929650627 7023 274617236 -571301688 39212 -456788702 502971837 90122 -478988940 -546075546 54574 -267221338 231780751 28329 727338441 302884413 32789 645636373 225080030 61381 799499318 153597837 7687 263026656 825093334 15561 -343974845 -272592888 35273 916674394 -687062154 44977 658477884 -964396567 88731 -206855777 875810899 12209 48718757 361890850 46831 -3171774 957081129 3702 -970440731 597353388 79949 237671041 -899229442 12496 190454754 -775010102 85773 -468289139 600325771 93394 984193309 -742965934 1972 -572676859 386924429 68289 -880270274 880330088 84856 851582196 -251407640 54805 704930773 -144238921 51174 -446798894 -907481834 69679 -818256527 98275402 68678 693558862 117058000 18945 -891582194 -796711087 55287 -896254875 -698171563 65405 612591877 552817574 92149 -322698139 978530625 57382 -733494059 72872909 50877 815984100 262516566 20558 793554602 -786698483 78855 387312898 493654925 14063 -120955806 680082353 51276 128862676 -844067527 57485 -617721497 732319527 8955 -987108258 -757237468 50220 171350307 -793384853 39884 196942220 372127509 62517 222310542 965374442 43732 187742081 406412577 33564 834291308 -994533236 81718 -282076566 826183363 95222 861043288 630184267 36384 225681482 336977351 75785 -692834759 -669517520 50492 930681539 433082673 24100 24441589 298892800 34116 270538121 -476646465 4252 -679195257 601188761 83810 -814565259 -951822233 32646 761044525 -954534342 12556 -653376627 -128330587 60517 -177351559 -763472028 9971 480091749 957287071 92827 -425776336 827354958 7707 60913227 -328516421 66680 -547884193 -507480278 71157 -498383206 714920064 76898 356373768 -865738199 53280 580697561 -545485853 52406 -240431644 440392200 17360 -719317321 815967467 66485 764543163 271109597 76893 450803780 -874267956 69981 775697183 236925895 84293 445583778 273280622 77563 -176979069 -271740798 64188 -502719095 673810872 27812 787726251 -147400315 64249 479867927 -262856986 996 463217373 947161731 13321 -704637109 825519030 18342 -659360589 997906895 77462 256103373 -32193904 15773 -347748047 69388104 53178 -244900740 86780954 47174 651858016 106757587 95239 261151347 -426018810 57907 -682848668 -611195506 45789 703998723 -859610337 19424 885210865 -875647821 39868 -624901217 637321356 13979 777497157 -7889950 24926 -575366453 -599129593 20803 403155300 575249264 53470 -467031934 533755015 14652 -9251920 -758656844 86021 -478482427 -560443679 16337 15926299 -510350171 2167 952018043 -806853280 40886 886235721 -539490447 83309 830926225 417400931 52490 282446767 -899357187 27424 -818192650 -280203297 13717 -289078434 435532391 8694 -763889328 266506499 42446 368385486 -703960118 94643 -909260838 -912953364 33662 837042800 314791020 55498 760653777 -840109701 90778 -993490273 -462089913 54 930155276 413319977 17102 902374555 -670712786 22598 279300706 338392394 54093 778421769 -855405768 90413 181998352 -649964666 49611 -338624724 -999572458 89819 -657607805 -770479477 40371 -524617503 50037616 16798 251615370 1709324 49321 227883463 -976150594 58735 -735326020 -62392133 590 713361182 -889387111 61110 273666958 455328866 1462 255238110 819741880 45927 -723186169 -457823247 28164 400967337 179146760 57629 152150154 -274855927 84222 -111623062 100723400 18877 59809624 -738038035 4732 -993472351 -427210557 59082 473317451 -101070412 46831 -618959138 673631069 52521 -676232242 -832501323 35460 -347311303 92541186 70899 49363047 382630729 45202 -171447895 -557599849 64745 -904355577 724268593 53048 -680442198 -963405790 11175 946439409 114310116 24752 -229427901 -602485907 77226 896614332 64477401 7621 885419310 794320488 64997 69214949 999607318 48371 592100325 216662267 91234 -895949229 -757553673 86494 894587596 677809872 30602 302225509 137013633 43885 406354461 78617221 14615 208671543 349414977 23034 -252235497 387460514 52621 -281771643 835349426 86837 804955363 -217149971 9304 265059014 -696713678 61839 127765268 443142807 1704 -985390227 594344990 90385 -242287543 -635017721 52869 -458344356 -282129634 15627 733591644 -366164107 3470 -833631467 -912303121 9154 657852264 -878207396 62861 -536784170 -513649818 46348 641215839 -10821274 24833 -15424188 392789136 64522 -252504916 -161205060 9217 535245787 -58568026 46763 141719043 779154490 97234 -83033175 -449147177 5346 316014603 -278700143 68928 -542106700 346405518 12350 -242421323 350908486 33371 298953281 321542202 93970 198109389 525936832 6651 -112785474 841819245 74836 -461099609 319475121 74841 61710307 -965054574 48775 -980256171 -108484167 61483 -690996000 74210311 18927 -96282903 161982468 22670 -861686053 709909112 16845 942604296 -839377248 49002 311528062 167752664 19892 555863672 139923273 66101 712390703 -208087496 21162 -160423669 82326113 66324 -827500277 684250615 75629 -889941740 -952962831 87108 564351311 279020256 17748 -189575229 349888446 33750 787792057 100985044 82643 633529701 6884450 18230 878444698 998917590 63152 -413277910 120556160 17417 80672506 85753949 38288 -413798607 -454669529 50648 -528698970 -924008837 45008 -699814477 511374771 77394 92745032 -58327417 56963 594203335 658183871 53409 -526891790 322171942 2611 -752170453 259755614 95612 392439699 -417427414 83095 902243506 42718806 28621 53744703 -380213777 6577 -223512492 -870705171 66647 -102355258 597542191 84684 -231134911 452678618 444 -989634581 849223944 57649 866770523 879388543 49117 251664288 353330439 50696 -887356869 584054162 76089 -25975601 761233304 3994 -554247818 -373005806 63495 -727146099 -873156494 27545 -153232314 -553547381 13656 -139812745 833427433 90519 -507356191 -476179176 94789 159529260 84340952 15774 407807889 165616270 5268 -383381171 -602358217 94127 -909432439 -323895418 56459 -825117849 885549815 92060 248039310 375547407 97041 -498645293 806548343 87080 -666985005 924707024 89590 487318716 -333420318 18078 -67019028 695912625 87638 -957675788 194070240 58207 70251840 -442927613 17108 897096884 -426286170 96784 -293838062 966622202 75808 -827687478 -743424392 29369 177084684 -236055646 83847 -609440105 584505190 72620 670725751 788877358 74598 -974792447 -367559763 65201 300070334 -257406379 33384 235556650 997370211 42557 -672530893 -503261682 529 -502715380 -307376628 25746 -717067311 70122758 35794 780347402 357329483 17339 -668808088 -541272134 19263 -165372259 -821621084 76638 -554187269 -267945382 85396 -158968306 964196014 95151 -755969387 -592935003 25994 817058315 508157127 10725 673629290 -883949632 68726 146906679 838278891 70851 266969969 -493403950 31821 -447171844 -297568774 65820 934320785 608583593 73636 -319672614 915154278 36808 -430119004 -935796651 63393 540579115 -421042492 60776 -17521731 326156745 56778 -345215094 496316803 12743 583054715 -99908635 41230 714832062 -910034458 18386 678339064 231142830 17456 703337813 -192149947 70438 197912893 920852968 43683 -513096289 248861893 30383 -286460788 -488315238 68122 878211606 730357734 357 -813708250 786516922 52450 675164090 -243712761 41492 -201946077 -440071549 71420 -72324247 -687788806 57323 -53577713 69015417 29391 94361142 -951635876 95588 -531261815 -110686233 52562 -879087528 -72873789 22130 725298837 -298317854 63505 252302563 -1548746 19168 -528554682 -684485148 9358 254760605 -270930572 23234 -928561208 525487910 9362 -341035703 524826104 50236 92035586 317621819 84064 -952205359 -713248800 82474 911478981 -327679748 36340 -661864618 765336579 66842 64688999 -876682395 70497 415013232 -777779503 13057 -359940273 -93535063 51786 841085290 816258254 62704 -93620887 758015363 81657 -959453155 911952251 54847 558097425 -712696986 48164 636516511 779479082 59944 952831813 -936559735 15168 835982054 -377841083 91295 -154156194 533504455 37132 -30457301 -963387483 93440 161981802 -819096187 49477 -711651489 787584571 4146 193187283 187884856 17354 -339714830 -122751442 24150 -347265756 227927032 20468 254463204 -747536818 35510 217492536 742622884 83511 -247783312 671338340 67580 847568045 947715891 5486 -691926829 -344886616 81657 -230941209 -87014399 24091 -743394845 -670912155 44868 -213242371 536488711 38151 -74199379 167140532 20148 119073741 -900281986 39497 66477755 -39261255 3528 -415443120 283571058 67478 773516205 834052408 67228 478107323 641584347 69391 -811442966 510579282 35251 -988808045 629268396 68560 796445959 693850213 2379 -421229493 -57143849 40706 -78947635 69452602 38022 956375513 -992714842 71737 177920694 -602144529 68384 332950059 154633986 38464 562594628 322762174 51030 -61110601 -884189927 55841 13021449 904040034 52916 -497025296 393307806 27333 837239369 22549420 2610 -757077898 20127582 90458 424932001 -356913147 66436 -141382412 -710879512 15703 162225345 353597807 76640 45355198 332596171 35302 519642718 -346789316 63950 145277829 -53274839 57882 172977360 273642469 25243 132622718 -920404246 24207 400974195 -451910229 85944 916270727 -302340975 89337 -420724599 830155477 41004 -68343431 -802423097 59149 -226544301 610766193 82617 -807910060 -205563783 57531 -963145918 -108559841 87347 -833615647 -952736255 46619 -846577683 650657859 28625 536741918 656704347 45962 40506998 -664280440 69823 140759637 -337208940 20816 918073857 -453825971 68898 -710781394 451024444 70801 -697370614 -11246239 63949 862076605 -903901963 84141 -900783454 569531881 45307 941533427 -174492932 53072 -793898439 913745736 13781 -364969312 -772975252 50523 -222577692 -392128988 45852 555390974 -642787942 16603 251041959 -514161518 70135 -844390192 897502987 55344 752396734 -765501557 94190 -211240009 -75596927 14296 97839322 -509673421 51533 -773243665 168376227 96075 -504296981 -678423902 4392 -896327335 457209831 29140 1344251 -987893190 14067 -818462203 -545767054 28884 -764591512 740350028 63679 194451693 -8673747 88170 268519057 -59271415 15153 -823270293 -955268163 67672 -397290279 -947766472 60172 -533136031 -493446115 32896 158833343 276074675 655 319533930 -574805288 36575 289195482 265670820 15107 90166166 -328536968 65533 579660407 877652296 35445 956087853 223887342 79787 -702237035 -944878675 15565 336185168 569005896 95689 -478649954 992905595 17158 -659841652 5600757 49813 -595874222 -375708604 24754 168802809 -340820291 74858 -888069336 287054892 40880 -278202452 232894119 59491 781366091 -815037870 62506 119422869 582973024 20156 554906332 573123789 39690 -190705938 265480671 24994 613670907 204066946 50513 489005375 -513948517 3164 -369111693 698975047 31911 -216799940 134277918 21156 538567473 490017721 59640 -722902243 -923567896 43185 506932307 -430702127 38358 -786143483 -664547918 70307 -765565434 967106510 54883 -442974194 -429713466 78351 -577770303 -921135805 48877 436379736 708765300 34165 847072971 892985579 85618 -446558934 63917525 7924 -765998832 -259022868 67366 -929909349 -229176282 71928 192795158 -819763824 74571 500846161 646542101 36954 606583923 490158188 77508 -917556902 -503431947 78084 632795409 674283619 50160 545940790 477817345 76451 228396680 -836425462 92597 -577953414 482780220 41172 614547724 -777051020 17667 502731227 716515928 67296 -284588336 450953440 18239 423078862 -612182095 34061 581040418 -770905947 76472 -205252174 67337899 75804 952405583 -722066952 8142 323797120 439881338 1436 845502470 -680628279 95179 671685578 681966321 40579 883031694 947609344 14365 -79935460 -419246964 94905 -428694743 -553469879 46513 -759221227 611768153 50046 637708215 798382501 67837 400021102 -179660090 63949 693544575 812383714 96296 -38184207 -661666929 42413 340479724 -821856754 22165 -226118665 66731790 7636 -283326502 -55686902 79046 -47813257 671148557 43531 115586426 760150308 15997 -42819175 -182143693 83884 832748933 964166918 80515 -145993204 -260217043 57953 -485502662 126699827 42182 593810619 -71028584 5395 -247397397 569365938 70823 -116587665 -502144062 70477 46084573 -573212600 15332 -780559557 -788304022 52024 -193027140 -20674519 63021 324561990 -881968528 37182 -237501534 -343296140 55904 288353559 818344700 30924 -234904398 -827903116 21796 501679983 335041874 51398 708317444 -902087754 202 -215764790 -370498660 94164 829655413 -749606364 23715 178106134 -23013508 94053 302946098 128313815 18832 395421753 -525140199 16840 -579093361 -446208296 82423 -646648951 -123734356 34322 261370495 850901490 72857 -345815786 942369648 34766 -933730282 -713956553 56642 122105889 493233114 20771 692892743 705874268 81887 865617915 -728954862 49787 -20064099 364236722 15019 579878342 -561880153 7338 -26663718 592786633 80535 902858028 921961234 54391 54020016 762350308 28215 -54063486 -203916321 41040 -189311994 -15203162 69442 448596982 376836091 51724 323588170 609760596 26348 -866986351 876021480 3556 2375118 588360143 92156 -349130671 158210970 78030 -606175745 -557549346 32887 376314456 -137954281 94545 115616503 -406696953 64870 -87022245 -710132765 36701 -970192672 495237443 71625 670276652 -766872268 33357 745967204 220038991 66893 -204828223 688313395 30866 796819328 865493923 87257 877910344 144523394 60417 -672858383 310849870 40640 -170330850 297308989 45524 398165604 -957215087 8846 -662710024 -896798765 58897 -482992796 -97145871 13141 991301985 -395417097 12479 59838119 -900528246 75952 842818815 -586877872 54132 648599997 97581782 58119 -877988190 28207507 3933 866880814 -737271024 36526 -391370412 -287600558 40017 704248664 -816626041 23092 -728214946 -225642441 32011 -722394733 -313809979 95950 -199006161 498827503 2710 -191980679 951267345 31931 455888157 118696816 7942 -673126960 390880226 34476 -331195157 -950756756 18943 -483946120 -457175119 9179 -13338869 602040881 83804 548179106 -937397447 8552 1211998 -216147107 81423 993829716 -244283738 96849 -257037621 569471558 26850 348219205 -790802289 1626 -805571958 -474171513 54158 -366785492 -282383662 33638 337391263 441741551 69783 584540481 804226439 53156 715851166 -779964173 50772 -956103473 -273978435 68617 -941185854 -199807179 23498 -272981341 790556076 66728 -293056152 -617264723 94136 208856013 -27091110 93166 499966279 157702123 31226 354930684 -169163416 14570 -345221524 -737607788 55069 -536680818 865919793 62513 -833643327 -762705692 48347 -622330700 907928272 13235 713464217 119845444 14701 920479826 -289863985 69360 -539251721 -740594580 12085 -437010006 -240579354 2450 -338385791 961832709 55527 841736821 185084587 25470 -415137510 25296195 88000 210465638 -186035938 87632 304000709 -314116405 9300 599345430 -245344503 36886 -473125767 889848205 27238 -797738778 -366248613 95791 -171661189 -509325836 70199 584223093 227845371 18023 800366550 103472928 70505 -648535792 -450060381 16057 927122500 90861799 25233 703257726 745127166 14674 -692543279 335258539 8071 456653878 13153801 69740 -578354923 -765764568 3817 -815227746 -207305977 31637 -576878366 -292287442 53851 75802490 318093089 4322 -274848038 -322404638 77262 593966074 416589648 17867 -580873935 407724598 78480 996457897 558810984 15716 -991700372 206931259 94571 -504085158 -888574000 95975 -318235486 550605304 40857 -365199933 767061796 17593 -66224891 -499970479 95042 779783255 -240878688 27467 378046041 -729753954 360 306043895 319190850 36544 -305173284 97932145 77756 38792921 -16124740 12374 -445138921 -319762586 96653 -52699455 6358055 34093 626676283 -729829161 70696 433177639 -516659281 14820 258111313 -660851704 8035 -845339310 -9429633 78758 -845895255 -191289468 82763 619273418 -448461985 20624 -964226677 -629376038 19380 870690791 -951230280 37033 185638508 798088433 29885 -328758629 -198298861 23924 607932348 -226597345 78509 408912449 -587226380 5232 543698773 897533067 87408 652465810 -186020961 89805 -869960493 644135529 30024 341528149 -983017010 74547 584935155 645711416 76509 328610819 451221158 18162 994119493 -752385504 78169 573556518 -816385078 29536 -859100664 190239518 68957 -575755918 913357383 71790 -335091904 41492428 68654 818870306 302745733 89357 -810073541 113655765 67860 -717019831 -564911000 4498 138460086 208356260 95400 251300443 -370371284 39155 -565437184 -915366472 52530 -941885536 -146892637 35708 -861436124 403404560 83478 -982819461 812161783 31382 -63115809 41549920 33082 428759647 -519789666 36418 -992010093 160081134 9544 477189684 -933247098 6803 231432335 872025352 94144 702905545 -477398952 86147 860768704 -267136975 91956 -681464043 215158774 58802 68642840 -287956451 33509 870006943 -547165301 56872 581484015 538330517 43696 -574026281 57146915 19131 -918853234 -824090351 86367 -849115672 -18281096 51150 93948460 627164357 49658 -214331070 750269427 698 -44103153 -639219693 45231 -1735601 329209231 37296 334693762 -822984790 10974 804831189 -479020692 89487 -228338145 -300228960 14935 939260476 352562751 87474 666584041 -364682855 41076 -429051678 780459402 16208 -44797288 -731578727 9517 -921540325 995838612 39338 -817246029 324200383 50735 984044901 -704029881 19660 -682055070 -718052476 83240 -922921502 -277314143 65292 157019224 501309093 47860 69345484 801667932 18987 582208569 684572362 16363 546711167 72471397 84216 -293513572 -360310973 46267 262212130 656946145 21276 380642650 618222192 85657 260646689 -288737175 12131 -110501350 626652990 2852 179022234 274557270 10737 -489368887 346782870 15937 286406793 102572199 11855 386428060 910132459 67036 210139610 830167269 269 992566205 4705453 78444 312573123 520019293 18285 931258565 -208363491 36767 805389373 -100910599 45018 -192122692 -787282804 81366 -908216 -354164830 35661 -239530682 -681931959 18623 -615448465 -274759259 75741 -496245342 -805496641 92295 -833332297 186094148 69949 815410621 -159652758 50908 -914331028 -19359295 22175 -576136159 -624091261 11137 398208832 233674894 72331 -580008223 -462309221 44811 -18573993 558768450 36117 78970176 -365020936 21267 650130466 703173415 85334 680767048 -782351486 33912 173442908 -917084745 96714 -654366156 -673638666 96680 -27036650 655776958 83790 75211303 679561717 12923 621136201 -797364523 51526 -68354110 418636972 95058 -32264368 -46421686 37062 30189318 567660058 74003 888255527 274325615 79567 819581149 -515712696 80999 520087474 -179317028 32797 -596657367 -491807379 64656 308649341 232405694 78897 -685957587 914666369 12592 -39038721 446491656 84410 -679783645 -449355644 88644 388688731 271543237 69717 -825494253 676845126 56984 -353331682 100768455 38419 -112546120 -576993782 87972 -613677492 346023663 9729 -646480223 -537084393 50256 -305176938 100124000 23887 893117325 601824790 9569 -194678936 -204602258 14573 -225269038 484883512 88058 -286663022 -583800397 56234 -662604518 -618180449 4760 -216362051 960753812 51104 -434829377 439375455 72658 -562425452 522941288 21564 234080474 -405428427 18524 558362708 -124876106 66556 907388253 -859253607 95189 -662614392 -336684207 94670 -519610348 659208040 5593 -17153749 -275693795 24215 -420380891 73240602 80537 700979092 -615990276 53575 -424749048 -213964363 62055 505893343 756626959 73095 358609978 104998909 41010 163395880 383871020 96520 378718165 296557868 8996 -859360945 -425249155 69363 361724938 552818828 30884 83859288 -590372662 5313 -141631298 -953197980 88703 286054360 -837623476 23966 67564384 280819499 60372 864555448 356963457 51216 756355583 -828104320 28449 355623808 -68644081 6842 -485569735 434684860 77613 163518367 -450169947 59743 189564951 -184288097 52437 -806412816 -518086136 90693 -471248180 -994062979 12123 -641310840 -200979465 61239 -782924236 -473550301 46309 866864959 -214516217 19111 734276808 -669400246 29898 754628935 799912553 68221 -316878072 -192636402 93731 -109303077 -642469805 95898 -498158836 -38398121 72640 80123550 878360321 4345 147148320 203745627 55409 -794408647 -496275321 26105 813528031 785973832 91609 -533914301 849015359 76607 -271197714 -185207123 63128 812993691 -814736575 46806 -519352584 -326725324 64038 808484288 821029980 58946 141131640 208146829 37648 -110564478 -90305083 93017 106028081 501430440 85801 683937147 -360449822 73757 730382385 -208242293 16338 245049985 -726958450 21472 -735071158 475870604 9041 933130282 688776085 50688 -656241937 384486574 17497 -82262294 377616134 87504 10920685 -370625946 45680 649919726 -408944357 81036 -676246091 798632034 14335 212480061 -98876980 52464 -914980894 -24244707 21417 188522092 -256840028 15629 207057068 -200236923 94510 606801627 364312625 62269 665342805 -282870280 61212 -54719228 -756589506 13978 -441464601 709760262 14364 -618596623 -985672124 85941 61844715 -64393358 43995 991131850 375867134 64932 -731368457 -693188283 96526 197873720 398372923 59586 312187520 -365362002 92034 180844680 -919332887 189 631851732 -944788758 83390 187740791 950818103 60615 -689404445 166571250 20008 742037321 -649453841 47245 -139853172 419147364 54696 -634207338 -518891154 24123 -601728028 964158445 18087 -633455116 158174174 87154 281732145 -680135686 81759 -819732998 414893419 68778 662486838 321805989 93727 -294973066 -622784493 28563 -427917039 638860091 33541 -426380905 -261542809 28525 220955860 -636401886 85126 949335952 53994229 68770 815068488 -634388428 66355 -751537626 60975859 21450 447715329 -500159716 65531 -426098876 265045575 28758 -679142634 -529336160 73502 411136660 -805864008 29214 -128638823 -163795670 71161 837227461 400889964 59171 8525228 779551642 90978 -726522455 58841804 394 -396801573 -913042539 10838 782320105 608081205 5599 735810476 -994310678 72166 -21388631 796162465 6902 421408384 98882600 74555 668932962 264169758 82573 557572631 -516436309 54093 -911028924 337250437 25612 -802924729 -844909214 8324 535654890 -957646282 39691 -289540582 -438541886 32976 -125753500 -424141766 20253 847512048 228524533 46647 78345074 26625460 25240 -877475578 391687603 20175 349798376 171566059 24604 880507308 703395699 28512 -735193280 936803915 18773 258319605 433104539 74775 350059781 -117233903 41781 -522167774 392626241 23750 283918106 898311110 5566 225191205 580392798 93089 90158343 -9309707 38477 -647782643 361921106 21758 149086022 670991775 73945 599223036 -169181932 53713 219428195 -549831932 4015 -70334446 -573140007 79355 -10557983 952349296 84697 -573943295 -449500041 47449 -424167356 -657535016 61744 -963258319 -430295616 14638 -1681185 944161597 53158 -192809468 -625475712 55228 -381067396 -160840842 50741 -974954054 604508137 34249 918081964 -196884900 68748 -167118925 229566447 41434 -683974442 771830095 69874 -583230532 -768609949 9240 -167160600 -283594611 54678 -305206919 433090127 82729 881886875 -933857928 56888 750510744 -840851079 96233 345036034 720673512 3297 -887047098 -606604458 80693 379198466 -423770417 39579 -319518207 -611841800 78907 871966790 -964159873 7283 407763334 252859897 42761 -383457321 995574979 52724 592898218 -444897363 36944 605962501 -934078085 1799 499302480 -961016602 70768 -761399811 599969049 70736 -761616388 -431271719 77956 -333659380 -230013102 83427 469598612 812710546 95407 -481212647 -77884975 62723 434655589 -685906873 44993 -671314377 -518853313 48739 891366965 -492231787 7156 -398853077 -694302042 2980 -896079378 914962273 42528 408604425 183850879 20080 -610276804 -90409588 73604 -877682143 -916821922 89948 -846608950 -215721140 22205 430370541 -641414785 88650 -261407778 691469505 48979 -481785412 -814651586 9912 890243523 -488716832 94531 -930624261 -204211696 43499 -216967286 598139229 5671 -881838845 465366163 54431 146734069 28054114 8596 538400395 -265361054 96107 -840890237 794547746 39132 -165022856 337962139 65398 932934011 793847898 37131 -529915942 3631015 72088 -46466901 575659303 88277 -389333043 -802811369 86655 188327078 -138003920 59744 345442546 -312861494 85459 -905050215 903745254 36226 500813071 -396574359 32265 -704561809 -883260440 43581 -322604100 -848311271 13239 761870188 916827094 61379 258925216 543401509 96279 498505781 350924914 24225 -747368039 844677933 13038 -714503203 -548488944 31448 -198203320 -793861879 70315 752876465 409535729 66981 -964934502 -277536425 70676 -902405371 -147098061 13566 -943168765 630798532 2485 760104659 688122731 96893 224256778 115181830 9320 -567299802 487289949 10956 -559925419 920313713 57620 -55177285 -589552850 54912 -974984003 655946166 59438 -123842626 247713914 53778 -936374868 557787481 62462 122960570 424621080 29085 511048520 -845306291 96 -816154414 202342094 3417 329780038 -570152100 97305 -469918160 495138784 7899 616778650 -28689690 31637 758595011 82914638 62734 524030771 -96941343 74582 948954982 63504389 35245 -847279925 -726364430 22139 -986315610 -263807493 31970 903041327 485259020 62160 924993442 366726031 53773 -725136389 -754718788 24444 -710059183 636796977 59210 -161506539 542641424 69434 809347517 -345983004 89562 -425607752 -28868442 35196 -176488634 -845680117 34731 348389574 45434077 97440 -796293849 408053340 4787 941147982 152164498 49795 -843050237 677981159 13360 644474460 -3233120 4136 -962656359 825242689 85873 -518459688 474986838 86348 -650240804 -276167115 55018 -40751171 -476237256 58166 873078086 965303831 33185 -811075937 950929455 86105 -644712705 -736447284 80427 369102338 -245538868 69705 35101884 -585261992 73105 720879760 682475316 41104 590331442 550375640 88071 194531401 -631071503 7412 -592773511 375238605 83899 78613033 314147330 82057 -683552370 -822073211 92049 -962702561 -28672939 45631 -965276180 971452758 50508 245652818 376898403 31732 -322800314 301035751 87858 -780589292 -231177751 79144 427594542 849330240 2893 606875370 863094395 34845 60388282 -277771437 57150 -877815735 818933994 54199 -615291281 -285586066 81365 -524886689 -269058236 52375 -37775914 -983471518 61426 -227216728 448728088 75187 963110231 160490322 40840 539793031 -645904450 66373 158522149 698797168 68297 -840030355 934852786 26975 131176846 -329014012 16611 690430999 655840842 21115 -378465566 -935275040 8148 190707360 796492867 92884 219165316 288719351 70966 -857014068 385728210 65284 -108313603 667184601 56442 -553512140 923738046 70048 -292645387 -766394556 20475 470356095 564872865 34188 258857551 -578080232 26616 -351462942 -573437135 58285 -390655097 -407186648 43220 -963107671 662672036 33897 456476146 372937449 65107 424077987 -493356503 61293 562563918 -964160741 81877 -283698439 -168635073 83927 -18497477 -946162609 42048 384379410 931121737 26034 -368984388 -601775404 30496 -318434747 -17506367 61003 -969342852 -923013887 24055 902059049 -379799844 84950 -84977848 671991214 60044 201857025 -73542059 88576 -79627860 324784182 91112 -557287879 -687210791 61920 -736012498 -606668690 9127 -615715642 201706986 25915 -755719856 54758244 47372 827198878 737402475 34781 -394313295 553171320 36470 700874561 -305133397 6437 481489494 547133412 70745 944334191 -538865645 93802 945244975 -877215588 82654 -738946104 -994759626 44716 726780755 -8441177 72002 -891537131 247987146 93859 -870991006 203497335 5502 554424842 993828999 20294 -872804425 -596045363 62951 987149777 15386191 13493 221769113 942813518 72257 -489518415 -462101878 68471 -363725666 -85853097 27077 -765026867 471353875 32381 -919644646 796926928 20062 -749178833 745122634 76313 -762025776 917263352 8652 306726559 849002574 29426 -693774695 236061150 63632 -912483176 -405892137 43704 807148645 -697602900 97600 -967000984 905433426 50191 -317661397 272267275 16030 -198503094 583104057 48391 -619467559 897712465 64451 -102903417 107015912 27287 -537340886 827530072 1065 976961286 -760433728 85012 -703939080 178613734 80180 -368695078 -976637327 67454 213515331 800921873 47509 -54562490 455110913 41963 -484790856 178215636 72376 101579895 -484009104 89440 328740128 -577646205 14083 -458845429 220885839 29215 905271723 -563059889 88788 875522608 -367163841 5842 118796208 640313044 29950 -804816030 -681951996 2698 -20264372 -113017105 93935 902398469 -894522304 86766 -548625705 -218837891 2586 216463365 -647192954 30309 -442160633 -51789376 10690 121084178 -982266353 87882 269365886 -523615097 45475 -897631864 -47737310 93829 -514772642 -140248466 91692 -42306961 -91887437 64556 -842876640 927609177 36713 -138382014 -323366821 1465 -919043775 777100257 59151 31666610 -2902457 8204 69108732 445459842 16261 -677223063 686317341 33325 -655049538 -746221685 76201 -280759437 -916288674 69060 -367606369 -839903331 34192 135405032 -546837508 36246 610098326 -450451881 90941 788919306 386380752 52004 -511890570 -638036084 89007 -236338662 -385527600 49679 255947323 -350214681 54141 -325825081 378100006 67961 462556192 752345742 8816 -119927959 -924510245 49740 -855062655 791787088 56828 -577223456 471330258 54961 170672861 134632551 42215 -710619571 389218196 91292 -947763131 213256191 24241 93764170 108993921 44832 221604791 949576751 71570 22297940 376416115 50632 174567512 147408703 27942 942716042 594997036 84665 880003535 593103612 60846 -612118986 356658543 76550 -688183888 -814567704 9834 775056204 -947932649 68459 737281408 287537860 21283 -853864252 788926113 10554 6599851 -953677533 86942 225001246 -377528713 52365 -417646669 524387554 71998 930930654 -695970023 17759 989532907 999265400 24066 925720429 -213252487 7167 975226769 991970956 7560 -276664482 383719367 72979 -377988111 -735010458 87900 -977945689 372338869 92648 -527970059 -471650743 43028 47608486 523367591 73163 401172259 -452768816 92789 655770259 18068766 20282 -703220428 -895269764 18940 549070055 89875768 36484 30913178 295382234 87936 734899669 -316206516 87331 338723512 -697515681 73373 420891714 -34916056 53910 300907236 -306260068 8532 -563570739 -831806812 95867 767634220 384306253 92727 -417478486 685087091 84524 169816231 712419344 41738 92112930 -716767596 14031 -426259053 401955921 19236 791959416 -419361436 20580 -84637766 469282737 43046 -846754472 351655291 60026 616296175 -820376544 56693 312706066 595909498 82921 -694487609 246869535 62515 953710993 -702982416 55571 232751430 -691996210 47810 -697345657 -483477842 80324 44991707 -67234845 42397 756811482 -174163454 64910 -547231669 973332827 41822 250246421 820183406 50138 -608175525 -502965503 86546 -46081037 -974598808 27379 -160836564 271831720 83238 666719021 -154888170 86840 148878587 -381310438 83165 -483345067 182804217 14209 467742512 473995487 82623 -251153175 720663700 26254 -882607984 197269880 94534 705009344 45983226 95998 -635132755 346772153 65761 -121820403 -992956919 15442 -267132391 500204809 77756 888722823 -49090475 61779 975256518 316369765 39597 -255864848 642116776 77231 847099687 775382650 53790 496704291 349309195 9525 678847165 34624218 63391 32322132 872760493 40833 -115420616 -765421996 67361 777540018 -804960566 78405 -881636801 949543869 26 -586399315 -808362796 33329 -614461972 279252026 18184 949262460 -799545214 19904 -287259027 -926509626 95468 998411563 783695647 68673 370465034 588940121 54396 235605123 782215001 91145 -943014930 -573132609 674 125763413 -713179520 17065 95502534 -394434036 94622 -93727533 765045562 75945 109362979 262854814 34923 -656598805 526981385 56584 310225825 -531559360 4863 -176501648 -829540902 14884 920015287 -121606314 76152 -478738609 -281018886 60397 -777896084 981326604 87204 48228885 -824627937 71256 -809023353 -47515903 10944 -114526818 45937066 25701 -541616217 914089871 27264 195174417 -944622676 72804 719911058 -140690800 15513 -9611365 -428115 16118 55998112 365392254 61931 -964045556 439776441 89739 714810095 -22502850 29285 -979477178 -989234657 4960 668616127 66212673 81474 987894263 -232196966 73851 898543810 -96820241 61003 129100326 -682812485 23535 -181247340 -486952303 50922 -627901059 211578892 3686 478937549 -959784217 12564 -129548476 641478073 69564 473844452 224662386 70668 -449928013 506376485 24416 -892791971 376275030 37363 555948601 -23408322 20806 38389802 209001001 60917 218974391 -696656187 38978 -91707758 168646352 61979 -789013954 327198328 71283 -773855962 135643966 60586 798990485 -629335874 15501 -331002087 436182712 85183 -656879275 319232463 3868 260841102 118113593 86739 -564631015 27979943 55718 127270416 859310770 43064 -255038218 -384269352 27561 575533796 691728438 94561 -115330749 585150065 2937 114863882 -636641186 60110 920581482 -620418296 12018 957614171 506950776 50490 171824997 -696103041 33916 274357881 507312351 6417 -874995640 775201403 85057 334691971 -431476294 46876 912282531 -679032209 31896 284318617 971307446 80036 -400515976 -8259654 1058 678113337 296231105 27608 214569055 208995881 18978 -873446397 -634620514 34821 -28531372 430536934 53713 599367978 542494450 61109 -353943184 527935508 6393 843371883 -175606156 91740 322670656 -553588470 73979 -86701203 -744827594 55022 123603912 -455471965 1232 -428852375 -825164939 59713 990522120 850915331 34311 633630012 505812599 88205 377588382 697735185 22370 -395516394 850516888 9739 115722345 328782100 55166 157811324 3620779 21555 205637968 -705430206 44892 886040055 -448953668 46962 802353590 -197576265 77665 447529888 -59572371 39648 -191771578 837700791 97151 -804624462 63165720 4686 120361573 799283576 75167 -282966435 206445601 61811 52657379 767541097 81284 418187614 -677016388 25151 -345728988 -865699754 91674 573795367 -479151693 56919 -23903521 46509128 64828 263621988 -55341416 81644 -510797484 -462443748 34433 -138651762 503201444 94235 788042600 362078921 28429 609449878 -902294455 80509 259290220 324933042 17155 106910367 -462355470 67458 163848037 991919582 51096 -499083365 -399861542 47132 381689430 832445963 25003 -160116728 -773275332 65250 -512328954 -635361816 29700 -125913683 -849552718 46922 578072979 -807852963 18649 -211839168 -741072004 61555 -400117180 448407482 20574 123556726 738419508 16146 -435823390 -709215319 67303 472501123 -170030155 33636 -963321792 -102368652 26595 -411826886 495957664 69364 -52895168 -346353969 3952 926443324 -666831987 51765 -287496969 571328343 86052 734282310 590844499 10778 971921609 -951791089 70668 -52124649 -522257309 58247 293030893 -211529910 74709 -107359975 -712294346 94289 -998407864 -707060322 21638 -167042981 -796824181 65249 -842755955 512198414 93321 925044305 20262420 78531 486618422 -121195507 67317 106700071 -213573273 52880 -172380618 -824434284 30842 -294735572 -83048032 25024 -468525131 -773891931 30000 8473896 605574083 26892 -674011720 502783532 5400 550945299 -412002509 85291 891772571 -200348218 51785 741080347 -483396044 21197 -966621386 318173966 53559 -937390535 -97954525 47317 709393595 736306092 51167 626659438 564689985 47853 -105014751 799965439 84041 434931459 783424438 54572 74569349 -272201397 39582 736543956 -939486640 89343 -10474440 784596966 738 626651743 -831565506 269 140423835 503609533 89409 -872102595 -928011215 76504 831134012 -371164861 47882 282649881 -481759372 62286 692975435 -797962795 21775 638201306 95213599 67385 534481920 574670840 37968 -475723441 -425549923 4226 26121448 -697819199 96736 -962827944 -381821279 52 -543285143 681559276 40639 423331840 -524086200 67755 -414669330 -281077980 36508 880811881 -139602316 79479 -260592197 112764873 63319 -942703034 -466902139 2657 319510343 76864256 77881 114029882 93834167 30536 269313748 782183663 14793 335717266 -324525159 45928 -459652577 -856944978 34062 -30834971 -74831158 42299 900262211 -365106505 18364 -136638102 -453613432 87261 326672656 -938326341 22993 -100450758 -364838130 63417 68384824 168752067 6684 396107248 592964690 51636 748141443 907596187 66082 51240543 571420054 7571 -639782976 -588219731 53928 583916552 -465849555 25654 738883518 -124460565 67390 115033124 486814072 65049 762854567 -882872239 40911 -732723337 165104023 61507 -635894457 -551120238 12154 656584779 16349500 33300 -442388873 -759234671 71334 -717926799 -514113618 95150 -134648446 -941944470 804 66816066 -400286516 14034 9238092 330710024 22518 265658597 -373570808 30639 -761228033 -735897413 83225 -718925592 121100889 89624 -396819232 884945117 97443 406189125 -852665155 17870 147722088 -144145571 10696 -55802818 -809028504 22055 -412377992 -397848568 89252 -449806306 -477653677 20928 83185548 828000233 79566 -662950370 118451148 27764 -951072411 -175587744 4817 -819733869 416013592 10688 181690420 151849234 63031 -252962396 147587706 22925 981355578 387392815 10731 -399443566 -666058913 63755 324206654 303928155 90135 682112427 -758279575 85586 428080801 717612777 73991 803650407 763700680 97000 275156293 -220862558 31426 574553416 473826224 56899 372412935 -870456502 30736 649074526 949988542 91405 -687117887 126495160 86235 460869019 -963860555 58949 63357883 -25029615 50005 -57423471 -208758151 28191 -171648449 -142475916 65561 815220582 -545441994 19058 249239558 -531255667 11079 -659804838 -723990947 16836 35149277 220634926 88811 189136286 944568288 1669 -327614913 -990381034 57513 -301718065 -341660156 75244 -459132760 -583426388 70065 -344471493 -482802896 68872 -835513418 -508810678 24525 -2264757 -915009658 95663 -159717239 960808204 37617 449219355 -275157715 95166 -656252081 543308006 11343 -763984156 -338041381 53510 -620822329 705584483 55753 -16449555 -254688459 37387 -206905289 37366192 18372 843646585 118526895 2967 -914644606 221296947 78417 -661079564 440034738 10665 566883111 656757958 50628 -312685656 -527028934 50801 285805939 305000177 434 599337575 750699848 54982 -138410808 -507149075 52968 299090055 311821558 1860 -484152224 -783676178 45122 -138078550 590406892 86043 -765994822 -262256443 65482 -411898290 558964482 51363 887315519 152470626 57948 421297244 -747516262 92883 -224842762 -282708184 46158 -298394677 616379482 88095 614057737 709755788 88904 304798873 291754698 78149 276294910 574920059 12521 291357342 82580467 29230 -538789797 778518415 74901 -148864008 -383727826 30045 151928910 -252885518 78497 146059548 -641844654 93612 -957370726 279776705 74668 989166700 -106143410 49202 381262220 151094751 16705 584161331 -633003955 6242 276642960 -20146329 37343 -865743453 -484275291 46012 552824124 -260376350 91484 -984636687 -744390181 65119 817654417 14333490 18959 -247781554 -691540142 20486 -409159854 -298236076 37139 -409758432 592559976 14838 396630825 -346946049 92110 -327502002 -862359497 20922 -459575735 1694789 95623 877440486 -102616350 3957 979080856 920462647 67655 -462072811 -550979740 31981 703964249 247171629 78215 938088949 -339289860 11395 -351383630 7011990 75319 70978303 -170566457 1084 518650896 688662228 7189 191251587 -979106870 96174 351062175 -991146875 21892 286481249 -377039332 40859 77082977 -458248167 78862 -66698076 749396319 51701 113712896 -291506792 27498 -738814353 -209031413 83223 968506470 874126059 60354 -616285820 -316310105 86283 -634628386 522858420 67597 167127248 89759770 14582 678329703 -461504651 86743 -13470964 -174414231 72964 875351568 -607047276 986 618999694 51776753 36196 -21716290 505160010 39412 838665324 -134909207 19678 96573076 440137801 75405 585542896 646317464 18784 882214252 976753101 59393 683719651 81281833 92572 124517034 -94859728 5689 -930727903 825663943 43299 705322365 -669129876 19604 402249336 -954979709 91627 475833457 -345075647 34534 -291016044 277841756 50210 751400115 421481509 85466 424190875 192237991 94732 356472681 -957446022 85886 87253466 328774204 76467 236134073 869585420 29635 248630552 586185033 94365 619453743 890980193 78640 -589522215 788036241 91604 -490120507 -545414724 29109 -839237219 -842691443 27244 75097835 -77389844 54414 440126886 283538092 10310 85070372 -445037187 49349 548544929 644690092 46997 -161421410 853738991 81736 70583043 814055341 34354 -836675559 231113606 69399 896890951 56000403 77964 254957309 237875893 39917 135819400 495772274 60994 871216234 -235456248 96873 -254242134 578223696 35944 -248637587 -57421541 10123 858036125 -755783695 27453 -570686621 -124124880 85351 -654645300 -269333782 56359 -289949234 -58091705 12734 709531569 -737834976 14786 873924992 757648798 55954 -143850368 -990596598 10037 286984697 -15351615 22074 717868729 894383326 95054 -872020665 238139140 91339 -903032050 -442308801 64537 338990646 -722323696 38173 183912289 322824931 72098 149567641 252086378 89688 -406903036 308849739 1120 836271862 403340585 36979 -735620857 909910462 2793 116109198 -701885950 31315 -464503313 40957883 30571 288548598 179713722 91161 -1710746 474467010 22271 -103436109 961680859 76441 621723360 619021537 872 87137999 -833554024 53190 535108986 -203866710 52709 -864204441 -907032279 61834 -930644390 -112645913 43533 -558979945 -568593711 47982 752319521 -245187721 54851 777509982 386238280 41936 426937571 -50489624 78672 -707981721 366073643 31450 890513598 -501228127 86756 529426230 119180240 38083 -409895998 -400056517 69641 518947080 -19902153 22340 623046563 -658619302 35498 342307324 331739063 22547 -857249633 729018860 20509 447392964 -255096426 74997 881249300 -298387841 66700 -98051329 -622786273 48598 -846722272 -36645974 62552 345630510 87784524 6929 -50802935 381599054 12209 775195561 218927251 23943 -117080898 -512389290 21430 -379542510 -281079327 62508 843884447 -144911312 30755 356333782 462333500 33054 837218046 125361170 66395 233458932 266229655 41937 -741574063 -632446266 73457 -401510133 777986694 46077 -383894907 -263464273 93746 996730729 -733364982 49641 724920812 -217770347 61160 333000853 -376923242 34041 4755622 111839709 66381 -492611631 595321494 95065 -799970378 555782503 38165 -85198021 2801591 59043 397302979 602533927 10728 -436829371 173417462 43010 -907068168 839232190 94986 828523782 -538217957 60642 254832262 509127193 39766 963821660 -110143739 35837 -55417736 841061209 74474 239831408 263812499 35275 832322871 -77215265 659 -252561261 939017173 95154 697667397 726455610 58647 -259815286 -864393336 2575 -171625372 325315865 37304 -522273970 108063957 39869 730165841 -515503134 7844 -182930741 368947202 15432 -371098851 259887446 22309 543756139 -597143687 1119 897675404 744398559 93791 197870221 -745946932 85229 645090757 831409031 24401 -566198015 935659077 33122 -368248484 -825659465 67490 -302731200 407962020 22777 216677782 98792411 81928 -354285037 -219270967 15487 953546062 236643067 29768 147252404 720512625 31387 -212467184 -335678755 57075 -327788813 265724926 41077 531623141 -697241511 76910 -611322474 385693366 30344 -400821046 -714632125 93312 224626232 966646619 42535 728884366 -483039599 58112 -259581386 699555436 26722 -47194303 678257239 22786 -131662305 -128492170 14772 456979312 176928910 56958 713559005 -201205812 32416 222173915 575616711 12075 -254071899 -715561434 28927 11717326 962896883 75076 -406062033 788493661 72443 -731558093 -980636672 71675 80457350 -779075906 57025 667447587 -598912452 46152 -500037224 529619 87271 556769206 -847059298 16117 134940715 -235159500 26429 -320914237 334327934 9095 931189000 -163963444 72 671613046 -597094012 15862 895357531 995480392 36829 308363180 -378976037 36690 283726472 -333852381 50923 208678552 -325242548 55471 -258944302 -510415645 93799 919229347 -830473347 90279 -485716888 -531131791 96077 -696368381 40195364 64884 -431001843 -46732694 17934 415127116 -72263578 31213 14816321 888274839 1230 56132865 -549136816 21996 -596444120 886438004 91657 -55542603 304493283 50762 -576602536 694250792 83752 209623296 71506453 9338 -19385680 -342379120 9829 85475160 -69940722 95337 -964866088 -176908859 80474 236262510 109458401 22085 -202425704 374542248 53369 973833054 -203842940 93622 663380595 832398671 61900 -371500633 991048053 35104 -328331628 -633611014 9081 615033351 125336592 49663 767505462 298382399 43329 -82186120 755087978 10776 337449319 791690476 30119 -670192255 -984347474 13732 -103284406 -454399838 30858 512787032 743312239 31197 -1792150 -675540380 21449 317327040 722396863 62760 -864911290 -477376828 80959 -484937804 -46874812 38744 628025197 68952227 36058 381162289 429741247 37666 574535420 -7980829 69270 166543578 -996600189 29637 506051136 54258205 79718 429699919 837197578 66867 -288191339 744350074 45383 -472571866 196807685 5682 471706475 760191809 19674 458313659 349946524 24066 -594811527 -756890322 83600 -839974517 -17155863 16089 410235138 -936512371 64539 29017007 -131182170 57374 812684013 -401300675 13840 830715718 -563753227 88125 -613192716 -386227204 35483 -834365452 702276623 34213 209640090 416513316 44586 124956138 -541192482 65703 -179205551 902325195 60834 -704764202 -651048734 88925 641035879 241666202 48483 251700677 482449324 20420 639897688 -130865235 59707 -216058517 -552495330 68924 184428489 -153202060 35400 -595189119 -306386632 50534 141323324 -708198524 843 -988708590 -343841221 73113 -588420382 -321855343 28008 -91605562 492873578 10563 -494422707 -391879633 5969 205378575 -943891278 94404 -984619835 776800798 64426 909261977 271753129 9044 -784083200 -50280186 7812 489534741 -442968771 71152 -363731347 -555307299 92649 471603354 -320610909 10235 -970162602 937433279 12124 -717464428 373444297 86969 -633320630 13269201 35721 -855933786 261792040 75625 93031678 -710306251 81925 922333995 -561040729 66189 -712786203 -169327080 96105 -93509348 936028097 72152 873333216 -184547989 2025 12016743 -79506498 72885 -506591726 -814653559 25911 68595683 352877856 8969 -48609843 -711457410 29259 356113069 842028453 69277 9371168 -917510487 264 925606742 -651188398 4392 -672090939 -742456382 14150 357509373 -876599049 67373 913616672 919598821 58391 188298535 804139416 38732 -416667539 -661544467 18074 97230220 865702967 64028 -588580099 670664602 68165 -570957376 -947874893 26315 -280176317 -205682432 68791 -22085077 -531787700 95509 -757026792 348748982 48521 641297813 -684327161 86866 -962998110 -491864834 81175 -806783100 -564142333 26781 483086883 -500767813 95324 -866474168 183048196 38400 608666782 834916052 2956 -716984631 534569729 85965 995378877 934839173 33979 -837466074 121193529 30927 934826717 -284463628 79320 -505884253 -546684746 95830 71372031 169333030 61892 701845093 -313459987 42330 762571720 -124165700 78432 661704001 -132501651 29479 935521845 -881593134 60802 -838079535 303740930 45854 38485731 983377314 33853 -36017082 -919669469 43067 73416154 396624208 7030 -77029995 969227213 76665 91165176 -215626870 57223 116150519 -903979217 51823 -234649615 -953474208 73185 338955009 229858367 84597 224740191 -717128742 49528 675562729 -624614439 21632 -834627829 779314481 75483 100321509 547065277 39667 198109700 394073406 27381 405338240 -258615937 46823 -763407390 -598137290 37173 199948399 -878668583 9835 -995235626 -471905823 28505 409496711 -286938292 63982 -893125146 -557652540 24018 138591328 7076269 21028 959769929 -214930899 25362 248845114 -831446357 30598 863248862 405885441 89256 165111145 643341224 10351 -626683956 242279674 7261 369194582 387428712 24886 -452102802 689504436 32794 -692020735 802767923 55701 730036597 -198470534 59070 -168060922 -923012595 46308 308302194 -955992063 64337 454320692 -228525791 43143 206857351 883000695 45076 347177801 731390310 61917 615875424 280078504 70769 85956551 -532488950 35667 -364873877 640801729 15716 12333201 -280149311 16061 571801547 73689610 83077 365946565 -701758982 17080 646566866 27043343 46113 437720918 -814972641 92936 587209054 507112676 5631 988647676 218085362 55706 -643186499 -369462794 94174 905372003 886664630 95266 -584113065 873218977 92965 517452281 -256967836 89457 194067439 -616370822 81289 540891585 -533092410 71708 478625382 53743577 25706 -485145100 431864889 62435 -191748551 -213092000 21959 -676986924 -36712035 52914 -196372805 -891382331 27323 543077299 637921589 89687 -870253823 -529300445 33403 -813035119 -520844611 8528 -799978168 828728465 67019 -693701664 -331770867 21941 100985195 -545130694 60541 -281619491 901097748 88095 -894651944 67182797 51115 -15438304 -246173803 30212 569420448 -47622168 28208 -919453473 -235286034 55874 993560555 796832758 61290 -706708982 684096730 85986 -613269895 756672412 76031 37448711 273909959 32645 357731966 324293588 87369 -440896529 93137817 91464 -906580122 -325693039 95921 -205571418 -157131578 73899 852657892 -349779590 31314 -214412595 -49858662 29655 -848704808 985743794 50912 -183637235 -284123101 21038 772179929 -478367014 50111 -26888840 -264333541 84054 -502596435 -315988005 61039 -929373408 -781072511 84678 -989512346 -736757136 40990 953431037 697763591 16008 -340833828 -300375416 60693 -583063533 -92289109 42069 -392511357 -631696913 26640 -504715420 830640688 36516 64061340 55530691 48054 468488001 -460179322 94145 418281297 545593701 21809 278365 -537510984 77318 232835373 -172327289 51495 -724204272 921544118 81954 -910638855 -266608388 24602 828516216 503798805 23404 -137218142 444021313 81316 950115384 17252670 21073 -785812180 600073460 95396 -658716452 472614799 31617 441766616 810876115 86193 231183800 13957861 50458 252270241 429046691 19366 429526640 -309605443 15592 -333936907 -421024628 90768 301762866 -417615578 20596 -513200129 -491782996 95229 -819021811 -113756078 42878 -711695670 910181628 42248 279318033 173311583 71205 -811979306 -166404630 35863 -328714549 -730464970 3938 -966278345 804143007 56450 386828243 -411228800 49286 282383035 -296089248 47753 -141886297 122159244 6908 -890767482 -722725971 87113 -537009280 562934274 14367 -815232875 -184476152 37237 160970772 -794353724 61360 -382981758 -128180264 10124 287564361 258078628 29280 163167274 794303861 69734 718929205 588460408 20526 158537977 -365767723 69284 -669637784 817878140 83131 302048813 -666751870 74813 290900332 -199831821 23346 -468024563 426896869 78516 430504165 611618019 54764 225354788 671643798 96894 721235801 -906144987 1197 771351408 185037058 46373 -720891937 255460126 3398 967954580 -116817503 29396 -882267097 643080474 57003 14627405 282563928 34818 -912346822 -257138731 25419 -581295474 472282473 30273 -608602977 -341341875 86073 -821169265 970201260 82119 667927971 -865672184 32139 -19744129 360544681 31734 -729945248 -77304804 53007 824598184 519959911 68852 909758593 -38336375 66303 19783686 -982728718 88124 296213537 -571568984 36623 -638461362 846842021 39519 -785280675 435289839 88714 -45542158 129217438 81655 -320423667 348083980 43876 -973226507 523302802 20935 -131190187 252456496 6855 -762868019 430277676 63454 -526678498 274635136 85760 330434234 -458707501 32563 -855863555 624694725 62253 -653674692 795647932 10739 -85826558 452870642 44511 -661474971 -570161856 1795 -181384163 -979221562 47288 722309492 -671045238 29387 774451046 -72483792 42128 564769462 782532187 8070 501062239 -369946346 79728 377159661 -341829187 46026 6343520 -672904195 85690 -219493160 850304374 91127 636282280 752281029 45896 892212207 -474666172 26235 -429436229 809478923 35964 212030529 -309318615 43680 -18828831 -272602345 48772 485204185 662086470 7927 910666523 -204369505 95985 -30384431 843435114 22247 737841937 -804716400 58975 -665699578 -45868932 58347 228198712 243752247 44691 -358837567 -579251916 78915 -296379404 -436591994 61204 -227509235 -492429894 6286 206757030 365262501 96470 -833531842 -197976124 44276 164613765 -211468309 19320 238956431 -521091156 66937 119012723 297199073 14778 584534272 -104315257 84913 -793551018 227107746 95900 238879850 -675255865 73420 106278360 375654536 5899 161404257 -815800772 41880 -314886182 -346901404 61771 140257648 236868409 62190 -159126711 31442101 922 -421462742 815352540 91084 -786253603 -278834284 25922 401053224 463617696 63202 -578505340 711726147 6026 869862669 10075899 84019 186792715 852504872 1218 967915854 -335065864 74150 -70553864 34876004 13107 398514007 -124350203 92881 506785118 759923134 89168 -257234503 988408496 36446 -849896801 149667507 15082 -495895423 802425526 36713 680784945 -853815482 8453 764530320 -564997070 31743 -465505336 -878113355 81085 873297508 209639216 91265 48998538 -607960669 57847 269803635 -588791089 24615 231886452 60532097 61068 -762646278 556602290 7990 85386599 931978805 8766 989685071 640741531 20335 882880407 264761783 82776 383599294 912068967 21638 479017828 -686651887 67142 -396781487 639768815 33167 100916311 -355881107 60070 519344285 -278574972 10440 -774737319 -479984414 75039 -165084625 487470616 91680 -910212842 441603684 58994 492290939 198461639 65657 -162541121 51450115 14724 -746226232 -718839184 43402 -577857438 -552435410 56911 411041995 -436668469 76451 -556724178 -66816820 68380 -193272972 45392556 69223 -33357790 568387580 31566 608540265 -430699925 59265 -595067387 730717843 38157 -338111084 867013975 9585 595411944 -645178500 61526 -924702080 131228915 68792 586247750 734709421 36952 -995473772 592815479 66743 -829287134 888610184 79792 330771506 222774875 10695 420479441 798541654 4221 744787301 -533304847 32982 -843485965 -797003335 2841 -343447934 986577595 22128 655260911 -42265935 36503 -112581575 -425174044 44063 -62684321 -406797600 4077 -64649474 617719732 75280 506699121 341823395 33723 -500302284 727258461 87669 95854925 -186842847 8641 496532763 -182819295 15401 -44802691 -245394794 11553 -294562971 -950491049 37141 81774960 617938983 86989 -205796412 93415424 17911 -806238216 755688259 19323 88448995 -256830315 56849 -994346591 34086288 22318 -527975003 -317085784 42794 -503060390 -462689854 46323 145918928 -408265962 70077 692392087 857765130 95974 803840853 660388358 60021 678134289 -202866411 64855 753306818 169263453 46332 925431123 -471938390 48672 143664930 -267068171 94143 -725684677 -476559240 66954 -157408545 637018222 70175 808773454 969115619 20107 556963945 623486031 63177 -335258952 -791910754 17898 204689341 303830393 95629 60765301 929886373 53261 -264414207 457097453 28813 480322477 18564865 16055 561741892 815661396 83458 -380955983 394929500 3351 357735136 696675654 51540 -877158687 -877517214 11136 832312989 -533447509 15798 120639704 155016639 25879 407508902 -846155256 14108 -193371389 -435415599 28795 -463162703 -843822080 74515 -706742206 -114627685 96057 433542769 -183307300 29804 827820512 -110868639 7522 -619443345 154522679 5427 -605520465 180003302 51589 -429503766 -217326403 14019 -744273895 -167233412 42139 441655544 182485396 9642 829617496 797740945 83499 -6410982 56996911 7915 -755632876 721068834 28744 -961132029 591650969 70340 -564039316 841046481 68186 250701819 766986157 39895 539858354 -768986784 49440 92153050 996793625 65848 951447967 -738149565 479 -589655241 -720615265 4901 832024985 208392470 14781 129916092 -566788869 46189 619003636 3224545 8213 -70421362 -770733328 12597 -990231420 -974181829 83134 482799644 516792593 74407 411682098 -393893043 73298 93804553 -155257532 34544 -655564722 -151200566 36636 295532654 -81626268 42143 411754935 820958142 4393 544695321 -927349121 49689 -139605459 518979224 69265 394424876 585879130 16648 -454645297 -58827407 64410 923238842 -501738447 33404 -124980308 -398823263 61603 -53273468 240686647 72960 -64409463 4716870 27176 -54201674 557596675 65452 -145639098 -288011479 93025 -565805949 234302095 17955 -485528033 -964360225 69104 826113360 -551734509 17667 725425715 618944312 73609 -675969268 417737596 62973 612590926 952581517 52369 155343669 -340744826 63938 -54032242 503477830 53217 239144992 793096606 32565 -910995523 952252598 23179 215886294 339928807 17576 -759579470 -871448082 71773 -842600000 822445236 65095 193525089 -220399698 61226 -189095269 803251152 68326 -660207700 113732554 30131 -559039503 -287104521 64065 308999588 -762645747 37257 127155811 -594019171 41376 -974257386 -64729615 66072 -371293387 -470929968 66501 -196203397 -755411072 93159 -672229378 185078881 17700 159243719 -960663999 48578 -211942528 131226948 58887 -891282668 -60513257 71214 942267082 477791457 36201 417180424 480991872 10896 -376779769 952342900 80887 -204487187 170178100 41675 -884225476 -887339548 51819 -368331379 -314306281 50797 -197467706 643366603 3487 -987097032 675730320 94110 -198997950 453216158 8024 -606268802 -257562066 21637 272469703 -321478437 90581 393950772 -991657965 16252 704734470 -278589678 93820 596270958 745616697 63464 333745887 -175467991 83634 -841106956 872616434 48308 684862699 190040141 17127 -140210259 -500152349 24881 895077071 73780159 85599 -374518994 -460302911 54940 -952493261 351957541 6988 278422299 -158907353 53161 -64663387 833328992 51148 294847054 11540232 45972 318993617 -500784780 96002 -554566728 -707662933 57377 -694785399 -29702975 25306 -271554397 885669602 50491 -102729182 -311007680 14196 198145011 955417842 39454 988759232 -752362382 59097 -455843425 447595735 24004 950334337 63722175 87815 991139940 -446976383 10133 514777755 983422221 8431 861462757 -609647279 79576 87203857 -24526602 68118 -58953154 31175263 2147 810831599 -38348144 25854 -416928564 160175814 47141 -550950997 738970466 54934 -438181421 -68208969 70310 -295492328 784678046 11006 104123246 -119583855 36830 638389944 848010152 57537 891084529 -193448102 65324 -185621188 551512438 24150 305370623 432628586 89972 -230407457 45669187 34658 -980434609 621548142 38315 -344570366 -693521864 53786 367405124 -347469871 5761 747778235 36647994 56897 -425931838 -164438003 81972 998592076 30693922 26695 -280537050 -871847828 94836 792249393 602795892 14690 548446363 292028554 40758 389854757 586197902 93014 -619449348 -972936833 41924 -912654748 17311222 17416 -313104266 -940515223 9621 423020333 -657685901 82629 483167030 886933828 43610 -903580097 -864716207 13013 538155957 223748326 40778 -249086456 948514400 12893 603210270 -282987790 76741 693942213 -825047320 2041 -614532993 -67629578 54020 34072182 898911281 79296 -125587962 -776867990 66091 430962058 -19935927 17125 709166472 537580120 71133 -250461462 163467832 96192 -671333786 387583105 87957 -249317635 918746071 43623 -893183894 -973339204 29779 543890041 725649895 57060 -853727850 530336177 77760 -982308068 432425148 11121 930308799 378185335 17105 889241307 -732028741 29639 361745137 149766826 92287 -789612316 173141726 37354 340250183 -635283099 86506 267959710 780139952 95092 -333994512 209102044 87597 446810437 154242162 4341 920658605 582641202 41688 175962728 -48835934 45334 -169502459 672472312 86436 479598859 630688377 55743 -230147745 -950478909 43291 78573781 -790911698 53965 71533424 95728539 49887 -919892211 852940641 51866 165217159 637071037 45870 708824305 860217218 73623 549550911 -670429804 66529 -602859565 34960861 19329 648932460 769191066 2385 558982405 730840580 11171 -569837289 306502326 7751 229427472 397920817 3930 -321229944 -406348507 59707 -870136393 80487322 62818 -635899209 -312763819 54776 -711809513 127692341 57941 -400535687 333098738 49559 -125063401 116228186 81032 558574208 955817148 56611 853028617 -222112060 12787 -773765767 296649427 30255 -776251924 783636679 41622 -875235189 667858570 64116 896377272 -194884806 63801 206328444 -786171980 87237 -167415744 862781780 50457 -379875161 395344736 39618 -758413955 34501872 58715 810189932 -229393892 76209 -777178934 163084491 4643 -887524204 -181623415 57351 -766739229 779578032 54437 -250597396 658854416 22921 -342692706 968859054 85780 -207908460 -888241546 82197 19441557 153403794 62909 183606920 -942920228 9633 -603098500 76501381 95507 -849678949 592379426 96256 22259351 -361036488 88775 -354275826 793947551 81116 787510444 -416083289 66392 -171260507 -231682918 80388 914018520 -342901654 73252 -361302721 338468611 65186 -672289853 -734614277 86605 -768435212 -942196874 22631 531890810 -55406944 20926 641706089 -479836895 87281 995727924 306418544 19441 -965674532 546940300 26753 -442808443 -247394319 25328 449484872 -100181071 27451 -834578193 213094391 52381 -300512364 886278877 48110 -974943546 -194315758 10513 63138645 461151701 85985 126372085 -287724670 2086 116866658 -796475063 27814 -379422692 -987886182 55286 -948103479 -481055437 75399 428782494 -188979858 58080 -353589140 735896338 12410 218393277 732916369 20574 -770265459 996403273 63205 83093021 450854745 59379 878991728 545482981 60992 928129922 489417918 47044 -139427246 -431412556 8250 -539511860 509030967 28551 113383593 419907131 50494 -765022353 -955077200 1224 -546088270 -347422542 92527 250222713 -874518228 87950 -424652674 -915258221 15958 -896161039 571586175 38064 -914252560 -120667487 10335 895006449 -585740554 72220 -617563891 255240893 38694 980760630 844536524 36223 -809607545 -953403797 45303 737727988 535001791 29129 -595308173 657958330 34079 240882100 -831434581 27154 130865936 622618576 30804 152716967 -986621529 88466 -156494409 223312882 23276 -390830227 -488080468 67822 750076193 919707422 77280 -133955817 -400912790 4048 619456377 -247710865 19353 23437383 804356603 46989 -948605465 -963778868 39479 645568685 -113819611 21451 450969901 130884306 11170 408505825 478671659 2216 97993602 431504300 34550 -423116828 -837585784 87945 320480646 850681819 95578 366250558 105769004 56338 -504828101 -180223866 10075 -818735391 839556898 83514 -130377095 603060529 20223 834263790 -107457588 52971 -755956198 75665106 14653 -369669261 -639299687 53117 763412178 453926115 91880 461852656 -436503288 3461 139256554 326198385 41216 745139522 -327218012 93197 587247050 332737975 75101 -748528813 371295159 70086 684803547 -259389638 68686 -156419297 -698779971 32420 114666437 31492048 24412 198167100 -24952091 82972 -124753292 525539378 90912 -345676099 890626547 10106 750024474 -714513048 40967 -908523569 906098663 45553 -707982144 962744540 48629 -775642472 -984096781 934 -696164562 257492053 380 -391789335 -272781009 48659 348112713 520141830 35913 -773618355 -47998796 41332 69673381 -708858809 10390 -769084983 719075979 85731 256283671 -678309383 96648 982968480 67269617 63394 981450004 887094932 55669 -635197023 -543385278 80256 -728006303 171636721 23330 -324080172 -437036149 23050 509506165 -823935729 92458 -762075066 -895507642 23576 -104842723 127237587 30902 191412487 -35393046 88952 -108220248 -105894392 26346 -689469401 742146867 80793 -325550312 250088051 18426 -892205231 -41422490 35539 -349051276 -54820022 34196 299272587 -147595766 34464 968074794 508031460 33471 431219779 562984634 94747 -357493497 -938684511 5094 597498430 823298739 22045 583330540 810272154 24290 -82692765 348655382 48139 456227870 863431711 36697 801174988 96291177 28064 -96092261 -251631302 31337 717982653 -802448872 28239 477204752 -997626341 16591 -980421508 270520821 79514 -963129284 416462601 81616 395410626 81060317 87429 -716874353 32760368 48583 372676553 148064759 10823 397017095 717498233 3756 -61812200 -678121466 15047 -244805881 -755358405 80428 525310052 -476271367 34505 105106851 876617329 91948 -966830214 253839154 10452 301657881 -258916131 14739 634641974 -762481084 54092 793773977 474527393 65373 -289573860 129239117 87996 -754224049 581826238 56243 -666157821 991515964 75920 -461569929 397200087 84516 -64036550 -785693873 47847 969576200 272758609 59931 -998264505 -714114880 43945 163268203 202597554 35122 -227637986 -398732908 63662 659496847 116642016 24252 192451932 420419373 56594 781848737 293390316 66984 741048942 608752035 71418 395644785 363311860 77244 65471049 -207573663 59899 483813919 -734436231 7079 176467529 -33349977 83958 -969688232 -471842712 22117 -635670859 -869843704 12711 164107750 658330009 85346 -615823998 -909921890 13593 556734218 117922447 65921 -588683126 845382443 63817 107698811 357722512 33784 -764531557 -944591070 37379 -965494456 -143764210 16712 -2049533 -257455292 42692 981517199 -710418516 94126 502787673 966005516 96270 -77313557 -202178732 48780 -437918019 914640894 18983 603840208 -261178622 78165 985101402 -65483052 51083 -224075875 -682124983 28822 -577053183 435307735 79623 -932341902 -894914152 49413 -693724104 269796656 36988 605402926 388506221 36624 504375219 515564867 36522 -72952290 873861581 53613 -985697421 -347542558 8500 715011085 18656302 34981 -536501626 478164945 53830 -128730679 -667799552 78560 -721033673 521543604 68477 35007762 112252132 19611 357989475 -431823351 69761 -982061200 -637500265 27436 408009492 869406425 83811 442676006 -450903383 83816 -158029177 -805017610 35912 84538204 962471585 18938 986011608 797738827 36608 591071007 465313921 23613 -508928639 -753990464 41288 711199155 -638820608 34244 542284329 953691291 75404 698159080 -664949553 19313 65637761 -587034925 52219 -259807730 498758446 46377 350700312 695408465 33810 -161874062 -907473413 53817 285573686 612263725 69395 -689484644 484851725 85047 175316607 607143545 51974 453066781 -286875360 15684 491581256 -236057772 84798 613503366 -248864795 74458 -430126002 -21668300 45405 738148777 -625180827 52402 -273422854 -562844952 79927 -739172244 -683416064 95236 -234506050 15996539 64485 746372499 815551877 36361 -300327780 -326780754 5901 135084874 -590032586 46822 890271353 596780252 39070 444620320 -297538535 46195 141313526 463315225 35900 -237740893 -975547055 16620 19443306 609496135 68245 -479797618 -881314524 28887 642385426 -845598906 72397 -526746395 337565059 16007 -453582858 3556466 77468 -385889259 457929856 72062 -44681947 -825621716 44290 -195311578 750377901 44656 -311766212 267697720 71714 -651441361 331197852 81656 -31777654 137522872 91551 502824706 -656213007 1665 469275178 523514089 87437 733116024 923205389 85047 -889404460 -972546954 15814 -11590652 -494828236 25152 772281301 144215704 4591 -914435703 -535046150 9486 -266481311 -554663473 10118 33784919 204180710 35930 -716985805 -588970444 52486 -269506554 767258189 19373 5440644 496027828 74629 -604930749 240818928 11854 -874646331 -875710899 49547 -44720846 453527923 57641 -130236397 -535554961 40847 408778181 449295755 15655 -562490770 -723354615 47478 -118364515 -400586438 84480 312066441 -916270063 55957 931312050 -455298694 11094 375278297 -827331116 25890 769786122 494529410 44594 407763810 794810748 41007 966154096 100057048 67131 428381140 113524945 72168 430513682 291125240 41853 599705239 275894272 59059 -629208045 577735091 25220 370452525 781620743 40975 -45370999 -272042979 31890 707125749 -242798118 60341 -658685501 -648725918 78523 -279701505 -104778948 40141 -630117703 -474087725 19298 798733064 583126694 56811 -551648962 26697990 72613 -597992101 -333761881 72485 724592055 -897866678 96915 951624838 643533333 92608 510038072 337906029 96650 -376435668 226578063 19422 -613629877 722797574 57473 446223635 -555602913 49285 -182420797 -972884722 72034 538871824 -993178194 48679 84216011 -286303803 87833 -357531436 -575607845 91532 -280269312 475171048 28383 -357502864 583265742 67824 -873025536 -484686021 46851 424173086 -311741716 28873 -708397191 492881610 44754 -301941926 -470341276 4362 177612123 803780265 27230 812757671 620233481 91885 -191243783 72969362 26175 427394425 -939130380 33163 -169335755 319249983 56655 -567271508 -498399745 84852 737781584 831521503 83254 -941384807 -650231542 80631 -168222769 484785329 18708 598660373 21497704 23305 65018244 730304041 22261 -70611085 819242085 65640 801265128 -451364138 45155 520276910 168111814 90491 916466299 -205767450 44581 -309412375 859162869 32698 -776346281 483351676 38776 160763067 157048973 16661 209282790 -105782393 41285 435002700 184972109 66465 -344961547 823515571 20501 167312548 963833645 18879 -524691445 770312984 42999 -353602004 914582778 45962 65936322 -37252197 81428 -154186469 456972183 50262 826494397 -125238275 20178 -13157411 -791403410 119 290710834 798579201 71077 701341533 -674016600 64254 -370164493 720611187 7217 889764959 771980144 36682 825147573 -886184327 8404 -923409748 685121556 66412 206763346 217591028 76064 620899737 -750800678 44824 126284943 -965679117 38978 620845771 317592124 12502 -12599918 643296514 17632 775063733 388104792 15720 51335682 -895875131 74892 808084753 689510929 31274 -303132552 -358203168 82794 590416052 901224125 32382 46628764 -436118027 49361 925037504 39357092 31557 -165123171 -123419117 68107 865258409 -45379928 22159 645580459 -344502612 96790 710739253 -493820311 85141 665286344 -172024602 67675 -44118023 489455009 70975 174704471 410117116 79711 -653941421 -366791092 24658 397692648 -161574715 31156 -462877327 -718449262 35809 -137680854 475537210 32980 -204681957 446468451 45247 -63483428 -145347493 76310 114653411 -16235276 59613 145736681 512184795 52509 -203320289 -472400843 82628 565022169 611767332 4171 961024704 -207696125 11403 155322973 287183859 91910 -996550960 49711264 88418 -245681730 423921260 18760 271186856 -656435865 67980 -273701013 -358849222 87112 -891982419 462115438 9977 555162627 -167586633 95589 -295309988 835805693 72231 -919664696 615450955 79090 -876521482 752661032 91143 503859211 -386276307 51800 561694336 -780180403 57377 435083925 -765453883 10217 863044789 -348850775 3231 -677923230 967225254 28585 232149994 429642801 93435 -513609098 -148590408 48695 -559690812 986296128 77093 -191839357 -571950044 72762 -332490264 -145237546 552 -858132897 -115151032 70968 -448643439 -798887221 62809 -258885527 -914886770 16302 764137741 542028875 8316 637312193 68948828 72777 -901438054 567774246 3197 -882731678 -129125640 30621 300456120 -133099264 75518 -590314657 682107622 62920 -102259486 185020742 39769 -135363011 355587052 53997 842869887 763845285 16587 360030611 324715818 2495 -670677057 753866139 67251 487904250 -476916008 75984 799581381 -732812993 84268 -121747843 -900910510 8218 -900969191 -754308805 71414 599348945 291621614 34664 -561290840 -944837282 94648 647785318 975605334 84145 218915386 -426938585 36302 -643625661 -430922317 23486 374931782 -455218020 25455 -553329552 97378946 14447 -312738822 340174105 29213 845488194 64152794 45626 137241836 -167032687 93525 406600561 -828456663 54595 -235304702 165366669 60283 -931342612 -632762489 62141 -757582846 -714931947 52614 738137906 -656757715 33962 698468139 412760440 4099 -960538417 -422754653 77934 59709165 -9918936 72416 -130227520 -308040867 78810 818074583 189684063 672 743390324 290395415 95833 -736326624 -496808179 95169 -767472018 -843027495 8145 226599306 1362043 25500 49063648 968452349 79357 -811271824 -64313345 14455 -152841098 -638493006 37523 -148445655 322606275 35462 754005925 -59861863 19058 -971905946 -33417221 72257 -755672957 -683569521 46467 487674952 -977113892 24729 308039555 983874025 88161 825929915 691086315 82620 616344838 -47657791 6237 313391646 -444868984 54803 95871785 -963168158 42582 148574881 -610346264 23885 456004258 -849884374 1039 629138593 -385025870 66431 41727712 -62646983 8077 -696928667 -899368696 84272 -316424054 -9916285 52425 -378067596 -114777214 59338 -581043118 -985622289 93637 649724940 702818960 76199 -87718085 77881078 30717 -12015416 -790451399 72027 880760407 -491150898 41163 506121635 -787260927 6107 790483121 -423423823 37669 -607297820 -905577987 75649 -448664431 867922184 38145 93379045 198118420 30568 -241132029 -770722014 74697 452911511 -235837714 55390 -509401465 -382834621 80599 772867792 -129222131 62420 91735854 264310732 23362 96582336 -720289293 33199 -878026503 385586070 31221 751634722 677318342 14829 -449798618 -157945536 90355 -507554074 -800826841 93828 -54651848 18366104 8941 346221716 -824460381 25664 -188679320 -410415841 76896 973758320 -560246503 19580 -237037433 575379512 68566 -372271182 49841061 6267 6060011 -66838892 67869 611596021 842711469 92083 5035303 447205431 38066 -323704310 -990509406 50216 735182343 263827575 96511 968747768 285947984 83962 -64346426 729060574 46332 -809082306 242203906 57827 88959484 -825283360 52283 961152449 -283718773 2596 757308776 470283468 23353 273485827 -52263290 25042 75287537 362706274 47759 257333716 757120783 16838 288918862 950553811 6837 -536799978 -843399034 38697 -729605240 533875302 14902 223333038 -8318044 72919 -390465263 -513196687 725 -553683806 -860794237 15072 -21775735 -602524652 6743 412212901 -320814520 75357 -597790090 673457432 69760 352445203 -17603128 8238 741355861 972227158 40022 971326272 -219481869 8273 199143879 16722381 47952 -128924756 520568602 44317 -751175181 332355861 38952 334241320 178292621 54313 -305778054 -348756667 17845 457392369 -318759436 15281 974928676 -489361171 54672 791703821 -821264625 53842 783230714 770589339 20726 351082218 980699041 3238 269383321 -880131097 51327 -678052320 447253157 48754 -117218662 250010037 5948 594018366 -852982627 94752 806326104 300308541 51617 -588956085 48660174 21440 -1554769 718676212 77243 573432013 171574307 40437 231930820 -736310851 90233 -436585021 -913042230 62918 -216995243 -19477962 46774 -379006002 -529167823 27109 -778687349 -588491289 63246 992430595 -27319329 16023 316757534 834964957 23368 807738253 474974403 36738 -175122330 118284669 24371 -534865995 541049772 1668 662941670 156682625 80385 -175384866 -892639093 33736 -291801744 160320786 33177 107664378 -545347748 49408 -839189431 -319678246 4507 -212355 425715657 56846 173984283 -968200821 37946 -533226392 560551034 75077 217312500 -78521297 85431 400545203 904163582 95999 -724188331 89981435 69038 364020246 637472118 22756 -380628968 -664855214 47220 802347292 774612937 26252 524112687 -989449880 22866 -492971656 976861379 17120 -303944094 -125458850 26609 -180681994 691344083 93469 18264631 -849402859 57440 -955733610 246931328 1770 45342597 140634412 30855 283521286 868093505 15897 -505952726 293217548 66309 -100823081 -870255349 30820 527538517 594388370 70471 76885670 -961482248 22856 -385756581 231955525 13467 -969505618 874504376 90798 81685069 -806574796 40259 -714355476 793584639 9003 -348376543 -995313629 85494 694626215 304987719 38288 481854780 -274802571 77776 242523368 936440114 90819 -917518748 -571779853 61817 -584608245 246115811 32084 -69345553 449748996 45579 -539866920 -786362949 97218 912910899 749200846 69117 741552229 398651860 47989 191739418 -926449537 51140 -67711176 -760000876 63964 -55588259 366273632 13234 -721961321 -681338328 445 330906882 -123295328 92842 977824362 798450313 34063 -560591415 785624957 53870 -622270451 -435422393 64504 -447768633 -523986193 78154 -592168499 -254825996 20836 846931584 -50166019 54187 -737560901 -584375601 28866 294617918 793564011 51124 643253733 -269135372 17306 -469541740 878219668 25371 -437197571 -404683360 13934 -454573868 665543206 44041 925193660 459998849 40525 366353807 -129037537 9460 -81204913 157500491 55687 723410727 -206385230 51197 -192432660 259655014 77369 912704039 375020832 19260 516812570 -194106303 93051 113391831 -257908281 37565 55932793 -601635836 92086 -397463406 -564143973 26777 -699836890 -146334211 76817 -797806406 879205724 41806 -518170184 -359152863 28690 194687006 158027763 91363 -908086629 -872794992 8100 37773176 -148398631 64754 124134281 598337984 55937 992857533 36385823 2680 249185805 296676386 86765 -296280017 -561521616 1108 -920998975 105803658 65239 375677725 375625806 80023 -7289238 977183082 90118 -220445908 -420616712 90682 416721079 593033925 39234 -539671676 -89454233 97330 -459873136 -543654253 97044 434644572 -559684882 87852 56646766 278454636 75671 315074704 -461919365 62661 -628185936 516031862 38626 -334851377 43513016 90594 -222741392 111973658 29775 -929064752 -311757028 26181 121392412 267933444 89632 208064820 -14574319 11091 -858191761 748444440 93087 -752512978 697320723 76057 198075653 766356459 11350 -784623955 -370053410 42297 176158799 946155508 75560 297223715 412668536 24507 934879863 853017598 18262 -263678541 770950017 86877 -287266730 -153618996 81945 -726085806 -778334905 70091 903305468 475070431 5889 178556064 -129609975 42975 61526449 407476925 87872 459812596 -140458855 85837 -99070108 642500194 35239 141858333 402545159 42760 372815376 960434207 91169 -113044460 -174805705 82793 61121664 768289180 86490 937687126 -966488728 9306 433952434 522137045 38397 93875896 653098063 90814 -829111450 -272424546 43780 -657258212 -301564043 95403 726724754 146900718 89439 -575572544 -607932136 58457 -232436878 -261267528 87756 -716006706 -605944289 88187 -786936159 670285886 79662 -378783205 -737900984 36862 -503158571 261611910 10196 169074700 -975868559 54073 -602063650 -606584189 92876 -529208176 -764670547 64760 -41195020 438404810 37641 -33867057 -244742791 81687 -140603396 542517863 61406 426502851 -771157389 85117 256834382 -320682680 86174 -425636790 907743654 16155 -600611271 459208062 21792 -646798511 131806574 21726 -222610971 -730218085 59202 -64073046 77563519 96267 56976736 780636740 79195 416779942 881588052 28106 -676522911 -597793355 6861 -810282925 -201399346 30194 512352252 -327938436 87772 -933613133 245477178 53416 -610142780 -739813389 70754 -825415470 -286067155 36378 14493465 -381520042 28286 814590168 950985542 4902 847614611 459958266 21093 -465117204 983181495 43168 187518367 665219076 26131 651434810 -712549752 25523 -832219314 -454037840 59961 260541385 -692152807 52716 556728880 903274671 32835 -621242275 723904215 4437 -70334075 -426929844 88951 -202910027 -616264559 26446 522466248 289146399 52789 401516085 418968466 58120 768997812 851199879 72038 -990184134 389103929 73580 791187637 -344848514 654 -785367775 200481764 6021 136498725 -850760950 2729 -294846378 176100257 39378 787701902 749298455 82355 -420575499 -154844283 80070 240988925 -286159429 59847 397188871 298566819 77114 659224036 -262823752 79527 -186046431 -227465159 91557 -936500282 249558733 16769 -664295892 320854665 59963 -857268348 861938180 861 412049641 730656706 84158 -693406372 446613656 93535 747374545 528967104 77917 -896666276 918988089 54316 503824365 172930265 31113 833236582 430696310 96766 487545396 539967184 12264 -703409515 700531249 8889 -632144448 -436941495 40816 1189415 42470189 51334 -69369857 -347304928 14528 -785265932 -547751503 11075 -442576798 -262482487 63231 -387979849 -811556158 53465 705385327 404707970 90810 -326933257 -437647091 93443 -775804615 -251958905 92053 170084449 710466219 46424 -724692167 -833085903 43489 75203946 316553762 36611 -474883214 248149217 3074 -866718850 441755058 95673 -170804289 591997747 64549 -591051282 185788091 78070 -266611566 -284342628 94452 48402951 -131767424 37930 646587080 -865080438 65953 -797979242 135361594 80790 -372440120 -895598170 85353 -929636602 332939451 78897 341506585 97018533 67780 810037494 185242933 17954 -266972757 -86673693 25701 781182740 -884357780 46126 364638286 -658511074 59017 473385238 -307909831 45312 170692777 -751272862 25573 836183562 349497114 84912 -834763643 838129041 18019 -745082797 489707879 64982 -839408922 -255195632 18038 39070428 252967446 68669 591477144 889886858 97141 863181580 135403007 71013 748262711 -626474514 69904 -451127419 82402202 3593 972165732 -930874101 7529 -749406251 -101814775 20041 -554530295 331377575 39443 -133728439 -954941987 3006 693052908 -861707472 88076 482988125 659093628 25882 -548681923 -336790644 94030 -413501391 777567709 74859 -126641372 -856245179 91721 31548164 626877357 7734 868050964 799300615 45663 956827243 810372018 78740 -460486868 -208952444 84043 -856310786 832061713 64262 794868580 -578722222 95576 -512013638 788768471 68231 -17312459 324480365 54382 106965194 -288397918 40542 -125804674 -590562990 27710 223021999 -750182871 72745 -617017293 -875391 58790 -68649085 196247624 3135 -191476305 866550313 19865 -755839321 -287012853 75568 -404927188 601675305 68001 549238318 534670456 91612 -481551352 -349020517 66175 -879687832 -147777249 68054 7074471 -87568378 53537 860432131 -566824027 84588 -926558880 -451103160 72400 -698541063 789897784 58550 -389500510 594830120 19145 -919615304 700410832 62375 127803098 -509534644 69216 -236481480 -372002091 39126 143651805 304599570 56154 -826290821 848522578 23417 772398210 -743272168 37790 -474936314 -347389535 10487 445473377 -734909308 52545 778394380 143620528 56328 358075235 -782678252 9499 -705710773 -879128834 39229 11799205 714874138 75852 39018260 166619907 36523 966064317 -12794442 16258 951163897 499273331 72626 -124676543 -157026094 76985 -34122910 595756993 63778 -25754791 550289773 92534 695012391 -795524500 53551 564490953 -858922842 84244 598290781 944079691 54212 -74565847 759704692 41001 730577035 181018804 51859 -281383130 293756322 86596 -540179999 435737165 47847 737472039 -500457904 18423 418054595 10088095 43478 -303702215 -87489529 85124 -910776727 -173236 7656 968802555 732547014 72759 964049892 841396554 58363 -96111350 -876740432 4340 -271932786 -831189161 75848 -653274629 -377095681 90462 701917596 23467600 69308 -353722791 -409034677 34959 -133913803 12665143 30668 942803680 -183749923 16626 -100506047 365099811 54243 -934745121 -463035303 49816 913355956 -977832000 81162 486023600 705799076 39456 -519208231 -292316285 3489 -902836425 -597882915 74182 -657535327 66969729 91431 -89158472 -845541591 83298 275374739 142261122 23562 -921031825 644464165 42608 253347739 -861270519 84307 -265235349 -146579339 65049 796683586 399297516 46007 -997586951 434129854 62653 -61126267 258489041 84975 721688922 -429867273 71918 -589492088 991675612 50380 -855375903 -544571307 89288 587633632 260059022 7441 -972588750 413840328 96881 -627600312 -803992971 77774 426805748 -691122425 14713 -118575550 -19886382 75861 527311655 529433716 17509 -51909882 963394529 83023 31986200 -276477556 52814 -599518103 164245479 9052 973800326 537008552 69381 -698244080 636916835 39323 38240837 -254691862 51363 -646113272 -3237202 34722 650262255 -567131495 75563 222570374 608926248 61317 -670963357 -466580422 49528 151522404 264795933 48381 -60742105 283464227 90522 -723109481 471042149 93009 340108326 -684602088 48725 -543987671 356889909 81862 1247537 -914513147 52525 658991545 603746960 70828 127547950 -14424545 16831 180019535 392016406 96126 257004363 -692754104 20449 685237518 -757655468 8865 492939164 724614252 76428 349956261 -336923511 79121 223255027 -454920299 17845 181498336 558134430 17715 -961840001 459153703 18900 701175948 -521127636 42994 -978416614 49956144 55666 402549198 332052393 62909 723704291 282061485 71370 -229004089 -672041272 91738 310960367 -639817225 28236 317002270 461922014 61567 -235797244 -420544985 46522 -177917345 657283223 65796 519847814 133690301 77996 -545492024 -484591596 15774 -65085398 474071938 69229 857871273 75013402 42620 473017636 -912305217 5557 -506665835 448053501 57238 855366572 -196207245 6658 662854491 104266808 63143 859778173 843533398 7983 -646536964 615482646 36251 -121712480 -155677071 63478 440113330 -395565199 70430 389783242 -559449454 31460 96119793 -356400994 44399 -651450454 -951996716 49022 969560106 400326262 59999 -761902870 827351401 29365 -717016265 -512189742 76417 -780497420 -506581487 35596 637181483 -970096712 71766 522229718 -944542193 37537 926296552 920952518 53712 -829982125 884843334 71633 -713817529 410347074 81090 -114955567 298747168 93703 -516970675 46332427 96239 -129390226 790925522 11073 -707545819 -309474474 50268 74931707 247587435 9759 -750580016 -39034312 30134 -710318763 991990744 46479 -364915742 -328917460 43180 598556378 536804275 81687 115317975 -472579095 79826 60750795 -312062140 21760 -599745207 15478032 86826 -641540349 -302995068 38943 42002686 -409446091 95409 397712484 -47991641 75749 61524665 660643229 10029 -504946601 639947425 76315 964947189 789770561 25004 -353807188 430400462 42109 335530323 -58692348 3588 620389531 446358356 638 525228667 -985098268 5415 190584661 -60599919 42375 38473326 -64532465 41886 -915208177 -214070283 43727 -61507011 902070150 8875 493932344 570097526 78162 26365193 70408318 56140 -961461696 86703505 41237 -745918047 252366200 41072 856010724 287954330 31820 -696711705 -648696119 95549 527780770 374981927 68168 -939914051 82163483 88007 616182233 313677027 21209 -180413820 146590206 1757 -828856788 178732330 18268 43596416 -17708631 41751 -987043520 -519536099 81167 -424063767 -116048558 33748 306060310 -955939877 34788 576841301 382198493 89695 864060541 151533648 48647 -960148999 159449371 20199 -898111460 -314333600 39622 -492454118 -714808625 92315 292686868 -972848162 25772 268530525 -290070257 32088 732337696 339443854 46904 812375489 -653103821 93486 -500241905 11599410 58232 781714106 -548949786 65266 -619966802 826941642 66740 125189761 -899741971 6349 -61952200 -534670609 61730 627774853 -522004300 30966 278350220 -262901902 68647 -560432233 -426889113 17280 748768725 -729620655 18596 -845933048 406904565 5572 -571887036 -523230055 33739 803701048 712406484 40893 570384931 701823804 64839 444476286 853238613 15770 455195521 -598968984 29767 -500234001 -971985309 3700 -249472517 376546086 36625 378510326 -523703891 17687 274112792 -880013069 46319 -884861465 601095244 74802 669256174 -806657982 90353 -384068753 661388596 35988 350752691 -714840778 25204 773845228 -832410089 30894 -727304977 767977593 25759 554546359 26117710 27500 -736996965 826475244 49615 -254328845 -391498046 24577 762262611 -384192808 24444 -241279332 394466217 83349 483876654 -282990898 56582 -421019213 -335978980 91738 624302598 -528423315 66761 -469990129 628526021 2711 -450898316 -793906066 62534 -135667661 391042455 82449 105153839 -291105272 63980 -672054146 95542607 23326 989056232 471347312 61429 598130074 -42697726 22221 -603233496 609500096 18121 -536897202 -472858691 71704 484700586 -108538180 92886 127482695 -654736670 46300 463855289 -976509641 18210 -190482535 776223238 76734 -837128686 -821499528 66195 -47413177 -944474333 23965 -627677960 255962467 52630 463856067 207537742 88146 -487930533 -877005465 75555 233313974 515258747 88776 -202296016 931713245 37212 -95769749 -558508160 56895 423221422 707208437 62679 -632459844 -632303836 35552 -861404200 764942927 14013 459293322 -350375241 46681 309011319 -928731378 21306 -208195833 515307230 38556 300479218 128724924 10153 -166374782 758120911 33743 525831896 -796228851 19564 264814553 580640685 13157 -353909667 695154497 50432 -576524754 -628910220 50030 -304696437 -716963909 8493 -410876324 -809823511 25496 -233530763 -28628531 93456 417343330 -113745241 24138 16451682 896643884 72733 -81950748 705899653 66104 780973971 -461640823 45914 -974010925 223629552 53708 331817397 832383205 44410 239265940 372955879 34731 884455161 -114590913 1015 -908588719 65705335 30090 -384176460 -268763096 80924 725351738 858663268 27981 -119613111 713042275 1315 718727071 26752029 41002 -562388901 445122797 87753 -273553030 -89788132 80657 -414261772 470859435 19263 913577106 407109304 3196 -85705238 44273550 94588 892845742 788240371 93022 482908135 -865014083 94039 -747419816 926044225 51399 -32876727 -520578650 75771 -819158799 -900143854 54151 140932077 -847301571 35793 -506155598 -309867395 58202 89295330 -697919965 7597 310585074 655462182 96722 -228755344 187775930 42242 151474245 284140233 28414 187132261 -473429255 49759 -836992735 -795222181 45757 -490009168 -946687402 44674 216925699 380584138 20086 763735527 924201195 41097 141197451 877089336 22802 637215989 -171990838 82077 -302483007 937285462 37425 -357941307 818080325 57360 519199409 542448161 91215 665526894 -406074594 13718 -867378374 -271407110 91250 -564095266 -435157471 17561 657937741 -570978843 12786 585955108 363515732 68884 -952449872 888371307 11442 108639712 -258792080 43831 176612327 -825313442 3103 -489007297 -327097124 8333 457735818 75505402 64200 -705381603 864311572 45239 215505674 -323731641 82358 -623464527 -115320767 42607 755330365 888917086 2152 -335669190 -837645571 54014 -127151895 -390943473 22321 -267361949 -622658039 57164 -887696545 -207447164 16843 47760580 545168052 82173 655308247 -471699037 92917 177679366 -766964838 83559 474287182 -583845445 49513 75297367 -326796058 81609 250474827 -981109011 23311 -162445646 748136623 89567 -914929157 -564522070 62464 -269347650 861700060 91203 -866021067 -587606292 21892 -681843859 -809135471 2718 964135209 -294530028 31691 -926154663 -16373932 24475 -516125224 401319521 33836 -259314040 -946980800 69977 650276279 -670317895 53399 176800349 -83584904 39060 -388088744 -249815299 58510 726780231 -192316394 8844 783920007 -238732108 39929 237186305 352682894 69660 817945732 206538801 47333 -315059865 -676098131 23966 887380586 -282218863 8352 670831604 1442296 543 -780887024 220857475 73328 851453179 -550998712 67827 -848435682 90109872 7174 -890055280 -283789019 77422 328020777 317939800 2006 273997878 -672310489 11784 -398239865 -792712175 95101 -211491103 -783161436 61348 355966388 -490792590 47259 -317570683 189676550 70176 337594620 666294132 40431 -771277065 781189589 91858 -946070299 -852072030 69768 654268225 -953032508 81909 786897337 660254378 61900 -183263419 -814336205 69801 -338120301 136520224 32427 6033320 -723266124 26105 -83496436 418326588 30603 -941866515 809460873 54436 665187415 393699950 66857 219195120 713970138 77412 717990825 888375498 11915 602142952 780614163 26024 550646475 -707341130 47509 -636820306 807430619 45480 -875645598 684627505 71567 92179091 -936682481 13240 272023739 -897436732 36812 509368645 576892894 33083 328088236 -733958029 74327 458409526 -38156261 96444 594473948 -173252405 61478 577005519 890294187 92266 -904599490 455643498 39664 194065393 -401035217 47325 226576182 -573907687 62262 788237382 386940471 54990 -119602022 357251118 30545 -473629817 43648096 44502 -918836808 -699746138 71090 55765274 -861443050 68392 442229996 237516874 31514 447877123 -657026015 86146 -297710918 778876908 82371 949293733 -432700182 66561 -399071917 952756238 76554 -128815262 -398515 2053 149707199 -639943905 44524 -753713198 -499236561 41059 470108780 996865578 71877 473144635 990005783 40956 -749223888 -787793686 48741 -583899785 -231869652 54376 -833242103 159509115 77975 945912356 186890208 57150 -727267030 -664550421 4241 625591957 -170500193 79518 -486710170 65496110 51421 479590605 132211660 60200 83806796 -435182125 50098 -571611472 -505829462 46297 -305342986 -409769178 88347 398080171 -439718815 57628 604449710 -140158189 43979 422672525 505567440 42070 317566889 690939846 29881 -912807402 -52777142 69207 -597324032 -319610759 58830 941145695 473625204 46370 -420907019 -252533236 55776 -951180687 261591597 9102 311076098 -237171805 35570 -979226328 -1926444 12613 138108362 -929878265 61352 767594462 -122854288 88851 -535614049 134305617 58705 -19329500 463023147 84767 -810813238 -100712121 80036 18634234 -529270269 18622 200004971 338007684 2183 -337078222 900286156 20859 -675227003 -272881969 7589 -719450908 -832390422 18049 -63055040 -738293365 88691 966436638 -838487559 66568 762162773 400376877 3813 103244171 173825048 20762 -59008244 -230995905 78364 -71878177 246894247 41769 -924865502 -672159552 6630 543153011 791849839 2832 -1671165 -844015291 55204 -659883148 -738164491 70773 -275158461 -910655509 74557 306482946 -568540288 62464 704642447 408719112 14111 -863930941 -785033885 77790 -753929371 522327705 41835 534165994 -965445572 34282 155954153 -551957447 26518 283340451 487461318 87297 -890013365 936266556 74984 454398206 421680558 54823 621899151 242400632 12089 -983630800 415918087 71337 -52792244 101946660 78760 -941712834 -894197129 82266 -212525994 -518401118 40523 184590816 776821357 76390 909669402 -60464363 58593 541284780 620365078 29750 -763507848 94600833 17663 -600429097 62964387 30879 533816344 475501918 41975 -478897939 808949143 79444 -505309014 194378018 6916 928226777 726043648 6479 -90119068 -40429722 35533 516192669 591372839 7453 -827631264 941804257 43402 240485878 -876460878 79869 -394351856 -768920967 69425 -393127483 39706775 74870 277938819 371894987 25079 -430760564 333200621 71182 6716786 220997484 79950 -304434567 546348869 76167 720004449 -318411814 85308 -207684355 426759987 3034 -82682065 961252489 42102 -931278626 -569967940 48549 55746985 -378742985 14845 -727736508 258951946 75637 -472316957 644405694 80379 -450734737 74052058 31389 -546804628 -753342045 94649 747976840 66075882 19861 507673367 -630336063 39587 405033222 -82263927 15217 295028989 -836837652 35143 -716040708 -536407025 44719 22094139 -272327397 67176 848191358 956964300 79081 317597053 -247873496 19100 912676077 601366045 72154 487953789 -746979261 11489 -794891620 337850530 72081 953021483 924573206 612 170669632 61055918 34428 -599706344 82835037 7640 327257470 229130919 57856 -941763416 875074376 20082 356687837 -286096738 20126 -717487157 -670367532 80593 317483229 -379220512 40851 -213924040 -885958974 32521 200879192 -986978531 92177 819498668 170454692 19953 163351929 34951858 69335 248373312 897493860 11651 326046048 813342508 56454 585592309 581513592 25290 -293694879 -836704602 26650 868493969 654850015 59052 349172517 336980562 53252 -902953276 99043574 95071 598662647 -453942307 90460 696947955 -279905098 83345 825805287 689555912 6256 -60535691 -756960597 84266 233799576 -159388672 28860 531988398 501753172 62441 915745097 796430160 55773 -132725127 -422349361 73177 574536668 -351210239 43757 857712922 879202563 54749 321840179 -76227277 4065 -786424555 471315620 91039 -831124539 -858616911 37078 -603120049 -440651711 50583 -589334883 -153888675 50235 355373305 514955998 8754 -655183624 236307872 8756 -775054717 -135417410 47754 -719639987 -293648396 63247 -712666541 35319455 45655 -89927833 307074500 177 239588566 -4450039 6156 553933329 -227318989 6296 -980128850 485652298 93763 449344394 -362292484 13023 -188857771 -880724939 27171 254761259 620163070 12193 533671873 -430576049 18171 -958169746 549292717 87702 989184178 -20378265 28895 393736796 787883008 79268 846387243 666320902 2268 70158865 -104598841 68322 698361384 -459422890 74917 -778584964 867928421 48726 639481976 498738603 13879 -502384145 582896155 69774 111528644 142100568 71924 123668271 -301948499 67713 601287090 -929352520 76493 -52055680 875027607 63274 -431428453 591125252 37681 501228678 -801812072 43782 11500711 -224107501 40379 -457932582 -326662380 16553 857198222 -444083427 4027 343318255 544325068 11316 -462705257 -759308922 68524 -975429797 -766454993 25714 -502361824 -677434789 27952 402728861 967558607 55712 796580113 -117557700 158 277671480 588425164 83268 -128747622 285279657 44194 -614752060 664192087 71567 -681188999 -52916216 24899 -659186518 860508649 93605 522419568 899979391 88998 -98725850 -427029820 4645 935038465 908787157 73819 558364218 277078840 42154 -143361055 -470592911 20155 420306318 392956078 45230 -683171727 -674965767 73851 218292071 101545120 45047 10186167 -437965798 90531 -299816130 -431765674 48388 -523011332 594968732 63472 485295678 324471209 4937 450663727 683803760 72178 76261770 -574701062 83956 -803325590 947706025 35278 -23089353 87612491 96127 -832242886 -857077145 38490 912848422 -888046259 37339 923936267 94512572 85108 -705404925 -354704090 42772 478201783 -525990812 7634 642732048 -362625384 14748 400777702 880848245 29308 811163319 -560380787 28684 -950038127 -220047541 93591 -750603127 275292817 67174 475445317 27737531 82463 990541141 -474232623 66215 -291971838 662690150 22483 -419893752 672663871 33447 874649689 484742931 89871 -814963839 -149234932 3089 -870292712 412490456 68203 935492192 840050562 20510 -795745879 -658102360 24267 -608914671 607340233 41158 -357356391 -216483933 7513 -236521039 611252639 39499 -322062376 -200011689 81816 840857850 -932526230 24590 534556839 -692658736 81803 950580381 -270003004 74427 718429697 -497653343 28534 954030791 707454111 3002 -619332616 73127938 40579 110660064 -198078191 13744 789083594 743120188 31352 447738505 -251977134 58026 -796720395 -665684499 87016 -582422416 192244877 62246 -732226862 -258698251 34683 -871368852 -836013404 31107 -462844347 475067506 62577 -473034604 -313141012 45020 -716652426 -114478659 85619 284902005 -87041806 74205 -805828109 392639489 93602 552851045 -749209952 23833 -618519199 118441179 16614 -686267979 -431753495 9932 -448918068 -322537945 97121 859032130 838589623 78827 297465421 116336689 52580 -445800964 -410296210 20787 26652799 428191599 97545 241926726 -830483078 21385 -254225859 311276358 62104 906549555 138736449 85765 -232267318 304977141 95991 474296105 -256787478 49817 -511712226 -696851291 26297 -494787039 -329937172 75509 9838578 534473377 59184 818760491 750163555 71612 556651622 924961270 69916 502108208 319725449 5503 276287824 407984082 46357 26000130 183445414 87102 -575810176 -168995380 12015 777315776 -935906175 74023 -401634445 232462575 4945 572089463 257672854 27723 -768761550 607728408 38404 -462381414 948293458 33665 -864868840 347036463 94730 246707638 159394125 1276 340877570 848946652 52391 -960269984 -145040026 94584 161463182 353929178 95951 -947175650 452978384 26070 788850082 176366063 32509 -361863916 -729589172 7017 873320044 -63031992 92788 -993816193 595717497 44522 128749014 -957604732 31758 696117426 794370821 334 484788020 971605127 94756 305994818 929363314 42174 417719607 279010526 3785 -47021819 -469562897 50840 -151992978 -281945084 78072 459038541 56877454 5312 -801383280 781940645 82268 -786146681 748796911 61322 -273746278 235545863 42719 682632850 -506772730 82979 765145365 568796108 87083 -53703770 -6234905 45752 679215072 337512227 19358 -320137228 -900131159 59079 120555887 -737061954 67147 817134790 -250653021 72703 -193269826 602861276 54036 -975289243 573506514 78006 -438877097 866288472 35006 -172020501 -695258105 63977 708037644 -354479295 2400 -748637474 -330456578 17031 178808276 -527305867 93372 373110266 726768983 50451 -467814223 556284016 54812 196020658 -663209895 35899 -791234512 -574718959 72755 921160056 -98039907 54354 270993363 439601483 80243 -681528048 484974966 80633 -332371163 260174806 81544 -894975275 790575752 84206 -241155234 -122200850 40833 -254124796 704993730 91222 -745248311 -240800888 39654 -521643111 796879371 77215 440963601 788106430 56328 -46761664 -343293707 53230 -881803555 -605222761 5155 245040634 825744085 39470 -996912642 -75549118 21993 -426940687 646475106 36503 -925115537 247845237 65861 -383254674 -56818232 28172 237785488 -119893521 39040 -241787834 -432470025 85696 -201871281 853365284 77777 -73373966 -787894822 66967 -193734182 16220690 59492 227517030 -978645902 24151 -688187478 -322994343 51042 330503497 16792855 58663 867915494 -719279981 12185 742645468 955439366 34716 -48587084 -821256215 12167 -865342538 -246551118 74487 -380844904 -357671540 1634 -794495247 -628224998 91636 417998217 677617237 75612 65746486 881163147 17634 387171110 645448031 45738 -153001434 796947955 41219 357973148 -29815892 44128 858895440 -959440441 23727 918069437 150357440 85202 279103700 -787012124 44501 419725845 444378206 65819 -926011348 -765437549 55316 812595144 -628693676 22959 874221625 -503606070 17587 -111349152 422154576 76527 563795844 -985396735 86549 297929888 376358536 89519 852528668 653844290 56028 -763068481 -606076418 36654 -701630008 -682315658 54983 814926626 -865585061 73842 276172770 -500095011 71200 417364395 -32934832 96795 866336940 -942863040 72679 -807204422 -271741933 76780 292431818 137583567 71495 252144473 -381316150 31360 -937833382 620402847 17446 477963685 -161393696 59146 495524782 457367386 38906 952330878 659358962 88800 -519057496 -558816966 17772 704953230 -407811261 18467 -627936077 -139074121 17785 570025166 -517246665 16907 489190733 -266846639 25071 82973372 106283474 59344 64876563 -161542006 33451 -435560386 -886178500 40478 -719055647 735567542 55697 236864658 -813462898 32624 278817461 -999317309 7621 427341334 -685767687 17945 -303500555 882078602 95590 710709082 531785011 3862 695544852 -87966804 31291 -688858938 127857054 13229 790669073 637075411 95618 -772954056 -134821972 29050 -545292247 -557597021 1466 -483923350 73623436 85913 269614644 970232027 3822 32391968 555751826 34939 -441268605 -516881642 65013 -646781774 -306288066 46245 -464387731 -85118717 20239 -740483041 94585385 66892 -580453730 464575923 96328 640377557 -922094529 31145 -996007194 -899596504 52280 -593472818 166156914 80277 295018746 434424366 27921 -615012025 -368800400 40508 -750862997 -597646629 57449 117226750 850457735 22269 851165274 -250271071 10879 787534831 166725372 77154 -753972971 -259502692 81898 -178714219 458428892 40559 646877383 153784457 34778 -361328388 366583644 81430 -993629412 119259630 21771 -669287702 634463222 77926 -363556257 -155584384 41139 -328865632 494541630 8846 -812997170 -399161971 27781 -869674883 635794877 50290 -868213282 -734445617 97310 962770700 133697449 93636 -298107573 187040936 63310 82980292 -840806234 63832 715495168 -538336085 89266 -912756466 770557504 24144 -422061646 804344016 61506 -967987375 461289474 77659 -555155255 658326298 15305 424277886 980485859 81946 791360818 -569026364 80868 454049617 500681040 74698 343304489 -425450094 36773 334378659 -204769671 9140 659269480 765637187 97234 -67480096 -636313368 91401 129920396 -740673327 79498 539812048 874627645 872 -119504623 -898764985 76253 -238893070 143882664 16016 199109181 -438210559 43217 824676413 -688789244 25822 789759847 -72571065 85393 42249512 -626345139 76175 471050173 -71125575 6518 -904227880 -298358869 18201 554697397 -986189808 17941 -451482808 824094456 88900 306752690 -931616386 38653 -659031135 -854661868 24698 -598530994 74859089 74403 -285789373 671252214 48481 -268937665 -228847634 77770 -953694242 -4603999 46860 -519927948 -505370970 40508 107657572 -445730962 91304 72813223 994893421 77137 143450765 244980817 65389 -255522133 -959525539 30190 107237730 259699199 62770 125554173 986658883 84368 866329121 294516306 13437 -815966289 -826712972 76262 -482456149 -82186712 34199 -44712020 227900944 81675 -535459686 -606319589 6094 -78808049 -782230691 11708 348885864 686032464 78241 -884074203 -105041342 75915 644019912 227657541 32057 716183123 450580997 64336 -611027633 185219353 29323 -904425471 79738861 3668 171684054 182319311 28096 312900995 632601989 82695 741440769 179252895 65153 -78169151 87825776 29187 471287931 553275440 42247 -245447509 363873544 5252 672525992 -516619189 43419 -213580569 -19831687 84985 25992127 -971558641 16551 -743245002 379374842 69288 -222182625 124752384 74124 -989736679 -477147225 24625 -438913695 -292985770 46143 60410507 -217041395 29379 -215101800 524339391 1662 -932110202 637833394 15849 -939680423 661176497 90532 371781497 -112367674 61315 545606541 66335173 95921 414566359 -664139029 91038 526762412 -691854907 65652 662995079 144919544 41727 -451887705 -534817009 28457 -969227348 259393133 90767 788759035 -47572068 22937 -383516638 -248564196 81414 390556729 562374790 21642 331019298 266996939 13200 -426362481 -165526250 18678 -952951497 -201295415 33123 732444825 -522125276 65898 -930717637 -438767844 92394 858162814 40899602 22315 944705156 391271269 34352 -245349023 910992601 75510 -759791847 -549245271 67388 165434386 -275953186 24942 701988226 -278002275 63116 65879020 -164570357 32801 119317706 -30960181 75379 350203494 674132441 30788 -411458997 222010963 84183 682024445 -327655149 40316 929221318 -716342736 83353 394134101 -170513245 27751 459215071 -375454043 31575 -760192287 801387572 33764 -21422852 532194048 18484 -56556476 -380840463 76625 646068375 -629651977 77944 513019662 -410716991 35160 122723077 539426396 36176 -490706301 840190752 57540 349782212 -665250493 14222 -399820764 -398997545 13717 -712482575 -702910134 82292 556413522 6864073 97145 -315544244 -895646078 21987 620761915 -552753252 25491 -647075307 495667030 26606 -191255996 560638134 72477 912079760 -780094762 33386 -572990862 279300219 3005 -959479690 50475493 23568 -323936454 376865168 62799 -292919680 -261910360 72432 -370668514 -141218964 72381 -186212480 -27133750 74865 -455128539 -724201495 96501 -328710137 -500675201 173 760059946 520471353 31807 425257381 688751028 34228 -450528729 553220097 50039 291474554 -232472713 48171 -52765678 -852741843 44756 424822026 -640820746 26210 760092821 -546254512 88162 -905818635 -988909085 69380 823007436 94263767 53915 228997090 241396118 44899 444349331 237972366 12694 -633780767 835019741 71174 -575372794 -485500955 51389 -335764811 215760789 24088 -174792293 -379421416 35346 907822913 766778039 47199 284267310 -851716818 43177 -605756665 700574963 87858 -993766421 227744113 84285 -705884758 -374428550 2405 322631142 -624840049 43003 -723938265 -76775089 45552 542512053 -16077969 78809 -326811310 -383502590 74393 246061979 324413872 434 844402473 -446462430 88991 363691374 326508369 94777 -480591057 361722004 71387 437789811 502819663 53561 -691744346 -661674245 54298 119177660 534342786 22275 433185750 -563591008 14277 -875944640 986290598 12826 177710775 -858754189 75023 415113876 -947345977 27447 -323668359 754256569 73034 948875593 846548295 16152 474951666 412727948 25588 -717305353 280626482 5114 -235645210 -751634034 40053 489039675 -139351950 23329 -639936421 742675897 69443 11197194 -309982422 29244 726407313 8778392 34306 814504375 839206209 76877 839515745 222785544 5206 963666577 656265980 43620 435900020 -756401410 29810 510787853 385412223 12206 567630865 -935717312 89253 33959805 332096800 20988 24925149 -497883975 58211 -745116084 419548244 36885 -984451455 -309143633 45071 -812445775 401150321 85669 -969181097 907183578 56509 -215855945 -300165636 18629 348732798 -943387915 80617 71921995 -211524018 34586 -884373913 -301569787 80838 19867436 -337756515 28601 701309409 -867143623 65723 -828957851 -898199818 55181 959847659 -465438613 55354 326441725 450878021 6513 422987251 371571660 96570 360348869 156305066 72457 -367304536 -376545650 14996 645518639 -643763631 74203 -840523364 452340118 70561 -993364720 211210578 15244 -820373770 306374060 57757 250904636 267258332 11712 -946549211 555558260 2108 965831223 143316625 40013 734170411 -395517298 88764 -538252257 412514158 77046 480246282 -393205600 36945 -521969505 760873270 5917 617313553 449319094 35817 395986365 -955549268 39302 775263859 -411681114 28001 283399603 -806580958 22226 -489223202 979273501 14450 185395814 -410868015 46471 210762078 -797837277 3601 638893764 793094745 89090 97954172 -666659464 96741 637409285 787858300 39597 -150878340 -977764884 27410 -830961895 520177004 31367 358603500 741544329 40629 -1460170 -570424070 543 -945769633 659716317 89082 452795945 -72241372 29657 -281287350 -727613202 58116 -598434836 -234004150 9253 185799575 143224531 37852 -602248197 -242217641 25418 143452146 -800266439 33995 16692910 896789279 33886 733830992 712337253 75186 -504510110 -125922474 59125 810999732 944282334 56413 -97942106 -49378662 66023 -296758247 696679839 72580 725136832 -487006409 1925 78796992 -897383333 74567 111175024 508652425 25 -164810291 -597799882 12140 -558780144 486155316 93542 739634829 368721276 87098 453080143 -546563808 34499 740990191 210861175 13720 328058932 154560104 71889 -627443376 275820607 47808 837948612 275670328 37914 -969884244 -927156268 69921 -273268679 228338183 70521 944142747 -352759214 50023 -529016338 -988999492 69477 -31852259 -519590766 50601 406872162 320231380 8674 -267433294 239577764 63624 589994246 -307848478 27465 944687665 775092345 60421 -640232627 195323100 11051 -944973067 404030550 68092 -225302612 -236043713 43952 -901344446 -778705991 58594 528465023 955536404 81433 -670881164 -253997705 64149 306525121 -838697428 97014 -486620544 562541099 46533 958534603 705078743 93201 -633491364 663559697 89235 550314000 -150862757 61504 990998718 156808926 92217 -236855299 238260343 21224 -461793237 827868585 95130 -175488652 101966173 73800 -105649436 517322089 66940 -801140140 115277366 2187 -716723070 148795103 27384 -743183974 -735898025 55484 300245657 713052418 20315 -24054796 -554071219 69693 700247576 -899027307 88885 928425512 -233801165 17097 -338697990 874554967 85817 -862322783 674237556 48333 424713832 -297885356 68231 421540077 -942106585 18608 782996520 -149318469 70246 -94336378 173502791 14069 759532016 93931044 248 -395365910 530215765 9035 891316133 -166229095 29352 -156035703 593128096 54196 114434617 -25137976 76852 137154835 -172078109 25537 -357849134 997632731 82254 760039257 -866222111 92542 -624342636 -704648470 36094 255748593 -710251974 94678 -540876762 761063910 65038 322723700 511873296 10034 -548026958 -679207778 45787 647856435 296099805 10919 36154907 -991951372 72453 -25024523 -724711988 5002 348112004 -923828777 74073 613783375 -879206267 31677 -314371477 -645887813 40653 -548140869 93511423 34176 401489659 324983724 13003 621562839 -582437081 47382 356789665 154458807 80446 -315352218 -838826166 21011 -374393766 -568016314 25124 237850867 -119708025 42385 592608449 561129253 44101 -583233265 -753142324 36123 710206262 406922873 19029 -751138059 230807130 79106 813781515 903573982 58846 -331251412 -833930717 2938 493425694 -559489969 11135 -998978250 274702818 43404 261507229 -692619417 41436 -915199364 603362096 78095 60248032 -228825435 62196 -850378313 82899824 83279 -277668453 169471312 90787 711243022 -35684443 650 -140825995 -717117697 21255 970704177 835299812 47046 804377610 -122807243 25359 -141264111 989704826 83551 -364851555 -598273222 2215 -218723783 -250291922 76173 855835116 -274927372 79593 -809953983 644147557 50125 -264812265 -460172260 11439 884765826 218282983 4107 150080945 731224256 89263 165338467 -852198310 86875 893056664 632542496 78406 -43693796 651479688 82169 -453958381 -777244798 72126 -120813918 164823273 92672 -301192861 -576840561 32338 -672320637 962243446 75992 654262688 -212226982 86895 -229658273 -54331662 2941 -511631473 -335034327 35474 394825734 823928800 8726 -568445570 -830656467 42378 -330530033 -304821255 550 973802831 909493698 5923 -573357877 57715367 57446 -573041360 -399630551 11098 -899976010 -524439784 10594 -326419998 -9273690 46936 729036514 403900122 85110 -845771746 559052596 85193 -882214120 -475243112 29792 133973953 213246747 24498 -828201036 -968152714 73453 156000223 672323107 913 355004422 183884604 42187 -585504312 -482713784 53244 -287226676 -908105522 85473 -910964022 -910075432 93872 -632663611 245064583 774 466253866 -823133586 76235 206457866 553134490 32735 321776183 223368297 77359 161474064 899032197 43116 322400402 -178983569 40331 -414671705 749520156 31511 -566795682 -622531549 56401 -31783871 -585038776 40501 900528230 903086034 27916 896611560 962271786 22451 -227117091 300005862 77832 -440648257 -135354141 29727 328313911 623470964 94557 431634008 897094189 13744 323164952 659575207 59011 -444622680 -773115044 93919 -536168473 -424291844 92877 -294627699 359734403 84588 -421098320 669949606 18419 -217582621 -702522366 62331 188037940 770256347 25321 -774950333 785097032 20998 -311883524 651209708 86257 563417433 -7666526 19907 -814322851 676601925 23030 817715332 -930115906 64229 -600413376 -709055197 32580 -317755165 -983240066 1876 -292009344 586903197 67531 -879980126 -743716434 42257 370691363 910274034 43932 58420692 -803852181 54445 806106408 -568090922 65140 142060452 383801242 69192 898447796 -902574855 1183 -739675411 915119104 72114 -607296354 16701503 97305 -11743824 636756290 59717 664482007 567491663 44259 841899470 -552243390 19987 -649155675 -534785613 5878 686943721 183908829 29737 -267548968 134506258 95494 -602948707 -612788996 94856 36450936 276853331 21887 939226675 407724714 52069 988430261 -380465554 29330 378651197 420247858 46003 -659984069 -74870780 41282 930897827 23744084 27469 721781520 558298714 36090 296979984 -374710031 17775 -944870343 993658254 22850 -933200081 590925432 89302 5169128 385511106 84883 -857014837 -351294329 7413 761587325 986807964 83121 -6020340 -969778647 48843 21253772 873473964 59735 -175102250 456931998 84112 -103693688 595624967 81176 -117846570 664652825 88429 310133903 89489477 40004 -343686361 -925695008 57215 -883124957 808856486 54681 -96797041 819888876 37005 -119961745 586877977 71127 -830656223 185645627 12956 -653613897 -986339351 6130 119039464 718284894 11289 434232312 504521286 10600 889811822 299715634 79895 -463390110 221223545 25735 -555636856 -218072590 62027 -250954263 397132390 15383 -2763639 -445334880 79178 -687646725 -526939123 16616 413754840 496677364 12776 -923148488 -440676842 79174 -467798696 -706667070 82490 946053756 -27919589 41484 -557935955 -176574329 9915 -848719181 615484327 2661 -498244447 -372671647 74806 -925923600 785618554 25046 -485289189 -636899944 22366 -330695328 -638410518 9176 -717307197 97249422 78466 -559041131 777675431 58246 -474020098 -251890738 71597 846011572 786071274 6713 -68315438 163024444 48119 658618826 -522626352 30732 -695882322 203438317 30887 197409553 -398970818 5004 725403468 -925195799 26556 -955651500 4451084 93400 782349875 -594836068 36372 -641945360 -763709700 64783 -995069999 839301021 91745 -177296575 506491317 20165 -430267138 -866490486 5511 -310236117 -131546949 35263 482362620 -210193306 12803 422630617 -137737629 37315 -856346404 68771053 91779 832941695 896367856 28725 -928911661 283662642 34835 633106257 -262610622 69100 -673436646 842287378 60313 -552771252 518350400 72046 797592722 358602940 68455 96882214 83148210 84303 -879450156 -188918018 70161 -179216494 686522700 1012 -914526006 947728575 95126 643246600 -594454544 90036 -331292280 878797547 75820 -379789231 798110795 56546 835758176 436538607 22701 -208695375 -370028001 8575 -635094635 366227793 22853 498729545 -434276967 8398 92768976 699672508 70692 -893500575 -11148781 22603 328243642 -182469950 90062 664237238 804856509 21487 754477896 684789793 18116 558290883 -303740291 36100 -883409651 -283425900 70233 181918 -217878584 68712 276052845 950764653 18716 44476948 893459802 62579 455323385 -462846131 18302 -506968759 144814884 18500 -866855304 417324565 91479 -350296726 389778250 52683 860881708 -128555196 68448 43986992 -141726471 6684 301700144 528839300 74772 63107188 -30733803 74142 739399432 492365835 90925 -737010337 300745894 24764 -576268624 -426380004 33959 381433262 980984032 7657 -865679315 390010713 78874 -627948872 564347713 72907 -290138158 119194688 65876 -312434862 -910245810 27907 -89548719 725777355 79331 420311334 -799802285 72444 -939993859 -806143954 84521 -251774316 -823616001 70495 63131571 -472346708 50466 -931903733 753039245 13130 -815495237 210634508 85221 -163128440 391946472 90008 -896266924 -263895702 49372 -778354295 -2830195 1314 332726614 745745423 93258 -903469427 178865302 3542 794456989 -991224993 56061 -377512403 -721800355 54160 697517438 -198691674 10210 -170376873 -412914951 78049 -643042322 -464885000 58367 -672514658 596714085 63326 -687397007 716876957 47255 -263502906 100492968 47102 717180317 672671385 57124 -569104971 -54389635 6459 -925903835 -342380784 42403 -223028562 533239261 9625 501027903 197258199 47018 756685585 793410310 55813 995072731 -137885597 62148 -819651697 -381605108 72365 -659240571 -878880714 34464 602189117 894947595 54657 -455695936 360175021 17617 665155236 -104779671 84505 655419462 668576283 14140 -866532710 -132352770 47958 698930813 472737106 43553 514033758 -679840254 78677 375760633 134657099 22979 103941050 414224046 60611 837657954 608842210 13236 334931297 987032073 64441 -532731774 -314303537 20304 138084216 879197638 75010 155498066 120353240 95444 -201809059 -144819779 38098 -305296495 173040460 41739 -543116034 203481504 88533 -839454162 -76336099 44952 -136361519 -989812635 2992 -702520942 659941521 46456 707964462 -150460581 80175 916543003 -738294221 51192 572712566 -57102571 94427 246755482 917606607 50294 759756337 -555624795 30573 -355776811 507386030 85960 -678365359 -526862803 89653 -983629735 -440656218 47024 425822721 18003795 22752 510155610 -68411204 86809 -390853276 -600703576 41883 -845141477 77220270 32253 -81015813 270443847 88485 -836637341 81739758 19603 326070012 -938177599 48395 155030978 -722791028 30262 -940174707 -140976540 34287 831145185 593215481 33328 -833924876 891173381 31357 -97169897 315031713 13143 -728726 -526901428 61630 -318971474 -509099959 56133 873174061 -290383683 49877 -242712907 193849660 85700 -622516225 -698606488 43328 -744568039 311013836 37839 634734048 269658180 91659 -549191054 -232533672 19665 489883991 -433459216 82495 512163667 288213518 46581 931684233 481811164 72802 -892234559 -259786371 65140 -593675661 -278128569 68582 506314253 -46248992 82982 -635172174 -904585356 34595 191693997 -551739270 48272 -878918688 -21684741 94897 197815356 -763171465 5178 -376263727 -489505218 18197 240716169 251147810 15087 -572021248 517323116 73986 494602765 -714327178 35252 -297235425 568326044 27146 -519233123 -5211064 89611 371866435 -556209104 22621 -291345082 655414027 36165 -726559192 -432215384 89206 772188821 315897034 11729 -451954663 89961482 46985 235219167 -324629033 91551 -556492595 -96599506 82507 -641395813 932693379 66824 -355998203 -238512545 29015 -126331563 -810497258 60437 -789015595 -577747524 59880 137258602 -45432451 70548 243919068 -987397234 23873 -186248753 9905233 221 -368000121 333983181 50940 492735128 666317862 70238 -474193933 243372321 80071 622879797 720640778 27812 -308153529 355860989 33179 647058252 107919667 23352 740423026 178013475 41200 -585975403 91894645 82933 -588820448 -246055995 60750 445309365 -24512577 75914 -957561300 936851622 6983 330801726 444630351 26715 533643965 -101176917 10786 165086645 -462375562 81938 -147403381 687661848 71362 -549112187 -394276887 2486 -244256677 159363261 84034 -150989411 720822212 73164 92651104 266374160 51056 -916958607 881223183 57352 -728542677 668536125 60216 786656191 217839109 45958 -474107998 -383687515 74209 -276393283 -80314747 54799 546987445 622749472 82773 46958610 453505771 75698 458445416 -767108965 65395 168482497 -417522501 74752 863042136 366749522 79248 376080170 836843994 59853 883665521 -785252920 86176 -235821836 203834049 34637 -63672646 -529726676 49753 718867328 -126917467 13413 -652637179 707547093 7655 666848222 433263674 20311 840747654 406249046 67227 -177696082 -251168619 43726 -991036891 -30608183 94590 -142015454 469110213 94925 135318283 -657804669 96089 806263279 837715327 43470 659494163 178402279 54833 147003545 -914261749 82476 -395353802 -409287395 94822 66580583 -275686592 72981 -935624758 -938719128 41921 544821019 -175303500 47901 738666857 206975748 9610 -232253726 -71407921 54660 -530912007 826443882 85856 446303760 -612303051 35349 -937349086 873410623 1299 -100905821 -368725415 74384 -570737742 -896319310 24906 856030751 279749057 56582 641672263 -846617889 72681 -767275247 404156715 61378 828340786 294793958 63861 687687832 -60606332 79673 -418238962 493363334 93173 -663373587 981087352 38536 406399793 91436158 94654 -369835022 -786273402 2791 -260075820 994104328 67279 -716509542 -405521602 13177 175886081 -513633379 48182 -332059986 941910551 12427 773410732 -355374823 44185 486026293 36746087 41741 508043861 215853564 78812 59416311 -497774751 91743 -813050044 696253363 37282 105336573 -799495693 97375 -696363132 -235535608 26768 684962232 131361443 38150 275232905 -651761574 73480 -863674731 -602299032 30350 642814157 -205447285 31586 -887700014 -348662701 39195 -478449970 -110595532 65782 890875139 -811683188 92669 -887531165 130578208 4783 895664011 -300509682 51197 -103570065 847799781 51453 -117492720 -684489453 54354 910943803 -130819205 80847 -394340565 421711878 88702 -699578892 -580210246 64263 -551603177 -647071649 85066 588791047 -961213249 80006 -460932519 -405477358 36920 805715823 519391377 10669 -887367461 -49459283 135 -293387557 -62008798 91342 178985445 988990263 59249 695534743 450627712 33034 -358486695 38911307 12239 -783957663 427373081 67307 134537295 675069290 44123 504078781 -574847269 65727 -939801626 678054003 73164 645097416 -453708454 81218 305868992 -421182721 65708 -299618776 310643231 36768 110076973 -824832987 35472 198029959 779737504 47688 837469543 481987376 74073 -350009752 858034202 49015 420259930 -267660339 62255 -749383878 538664544 66143 574289595 644202167 69803 -978752870 -700949027 16202 661011083 867889797 48972 797727943 -41355512 42227 -103460379 -221575431 10094 -132029229 360509925 96061 420080673 -559356821 6163 -50336315 -905160091 82767 -454374513 862184565 73364 530257859 727175166 41075 189786194 433496557 66956 -436801614 -304240156 35590 832817569 -174225165 13898 129035655 -908763357 4354 455724525 900264588 41813 109820302 -343821115 84042 105035123 -235268345 3583 97944947 -594042355 18843 -437414866 182470772 94290 333208757 573274 58341 -635782511 506636610 5961 622748502 438855199 49199 -321093397 189845430 92133 -541930141 -692841303 44895 -340435707 207960459 51696 -654714432 -576057095 28115 116916 212789942 60883 712987975 116381244 59044 -581494430 -860500646 57844 578277856 611652700 10035 -1811448 -242852005 52994 -530371607 994235648 75350 312952078 -763377399 94340 -59637080 117282748 81336 360794577 -68881940 13729 -465347050 -195501780 18212 335846291 232145033 83483 -241830177 -684390780 89776 797311761 115755770 44059 -916141467 -826036674 48334 416553705 52428220 78802 165397655 -823871342 37230 606855233 -58425555 73746 850884131 -577917965 70453 685331725 -840169391 13979 -443083277 377806898 81795 847379806 -433312274 816 -305245630 882532742 39856 351673682 981480721 81410 938760112 -333511068 69406 -11836558 593325933 24809 -810174688 451552703 31043 -279488981 -59593798 71055 -299532651 -473322693 17003 -831291595 -643403580 22871 -784614645 -577278723 72342 -993783924 -339613242 70049 460409467 109367808 164 385217341 191961640 31293 -837470197 -974890007 17665 -186259632 533510285 62320 857930927 -480135414 9039 -777216754 -287294352 77729 -546355273 -631297496 54456 448994249 821921276 86250 -975347026 366920708 88680 -624861736 -853536415 94969 -81797482 254405799 78906 579969557 344594216 87314 -167224621 968812901 24548 491651415 571839914 56567 251694634 -663696051 15551 -820017653 -151494069 38069 -234434016 -695769612 38726 -431248969 -91112794 51116 -656511283 -515784475 20121 247239734 353130181 49830 681750567 -494988678 91301 -125768406 -539021863 50535 -60276174 6548594 89568 -231413543 -566305275 79179 946872949 266602397 77769 889846419 71431830 76082 -322021081 -397075679 52447 -720675883 876266787 45187 -47398177 -878821072 85713 859047337 901190326 1692 920531590 -821087792 44653 -106930174 -29743218 86917 -898914014 538550346 41002 396458850 -349075611 15141 894482566 -278716507 54100 -117801593 -165482850 49377 -131556090 740989819 14481 -386689195 820182089 66708 710767072 522572926 97360 369250702 483558888 86695 -231942974 101640183 96256 380173542 -152000025 12380 -542597500 375090738 53134 -880295789 628261842 53258 -139493308 48489815 21988 893978430 -413609845 43738 794793562 598958288 39522 767461929 -963569563 27485 842201340 -962918513 45937 610774220 -505992317 42531 357734504 -804579358 58369 731580263 -202492978 76666 -947967330 -748787320 32985 904559796 -811010633 53730 517938310 -495186135 10667 -310238247 494090690 34455 66352058 109239747 64219 48624441 495459960 38154 439882230 -96464033 60169 199810488 585478161 49791 837048972 121114720 88337 -667433972 -993473837 65844 28824102 -300542364 71347 870987417 137766351 67991 -736349246 86720165 59238 -473881599 94003900 74135 -592059390 23307153 63554 -650925231 763161824 13345 513583025 144670171 1289 -302384152 674059920 9490 936228393 -714225747 80547 -917225844 633003209 28857 -240741335 968948208 49227 -750989665 -586817699 37043 808863445 19294769 46935 -911533258 -581346190 71785 952871879 -141348380 46096 410359103 578716265 77224 -985523557 -264871838 20725 -350500909 -944953312 95368 -436140071 -222746366 34032 -548285423 853000590 62140 -707137390 -176596610 14480 341337030 747520093 23165 -573692950 288809600 54346 -628968208 980284806 97529 945574019 -896355960 23664 -75348005 -635797705 28843 -989421314 221087067 73741 440078151 -21972958 26429 892094442 -295092777 5763 152092637 -250698037 53811 -579164700 120931588 21035 -805164705 292698939 62969 -33412635 -511657453 88103 935466365 -972989321 7841 -631040284 -570340294 5243 410847984 -25985488 63836 621536493 -462534221 84837 284289003 125491186 40214 36141187 149841655 17295 -350287609 447067657 95235 618137705 -883974160 23701 273430543 -325046757 52492 -486991723 816813639 23469 -439960713 714240848 28622 -9269713 -776534899 4085 638206211 775089115 61833 -933235500 231281627 21337 309811281 -108049429 12956 396044791 -326085588 41747 -958507933 -70457161 8657 547964610 872393123 29063 -164637241 -996607529 18313 636179274 883505996 6687 -971417011 583499926 88053 -652117220 881390809 41595 13042923 -695246643 8327 427271404 20648450 40322 963367483 33087939 74105 -964745842 344524703 51544 475421224 814678500 40481 167256972 -982828371 69340 341137099 396995855 13090 120915592 434324149 86767 -6655203 -301502005 32292 -667603379 43570049 41812 -296548946 -893200319 38184 408988858 955043224 86703 438102547 350639927 31122 645757259 -857606544 52969 803313803 724270868 41370 680178880 279216860 4274 196689693 837409529 77687 -505884811 851191414 83025 -831892317 -202411743 6717 818384830 300431368 75603 -178256148 905513888 36316 -77641380 -922688650 42851 8718973 -568345370 20500 -332335193 -537499985 79780 -209364206 938535656 15763 215200180 -401227642 84645 194156623 665487813 95911 -307197524 148113550 51838 496743627 297795702 88471 28856019 -135216802 17678 997355451 897843987 86328 742370840 -570074249 92823 326281243 -267970820 43977 350270849 -106082030 90118 -596158293 -373463598 69252 -214198155 486075963 14464 -704011368 -119495060 15608 -861534091 -498262264 94425 561692219 -444636984 18066 685094711 388654892 65339 718203594 -272384119 4433 891247070 657312409 43145 -95472589 324133836 23714 -567945963 -291133920 32234 -352330683 756038216 29986 398211857 -839137924 18963 96831140 -582293196 80078 -612571562 86416738 87044 115266952 874824309 22262 -483072783 -81246166 15154 -397644424 -280987647 71894 260555871 -948702171 86491 292419134 605812876 92239 -846213117 560901130 86842 94620207 -773581912 60140 -320416403 -707618134 77973 683739472 420713152 29750 -471123672 -448436998 79541 276701746 -639490606 70562 893007977 -340124291 54831 -7563496 109711362 92700 273178097 -740881135 23608 -76958906 784001518 40753 753490240 -290322009 17405 200537781 611479617 9785 849538706 427419350 90666 -251338221 -760514689 62992 237198573 -439613853 83694 -139651002 734909775 83456 -830356240 -978576618 68681 -917019766 10129677 38960 -770504205 -815213456 3010 899297901 -632571430 80629 -18396374 81699475 36821 -468204626 256786988 62940 -670479278 -465648946 59308 -430005949 723528789 68071 -818820674 -105573357 67927 235164319 -928554986 42980 589228668 -172746858 37940 -683133750 350742176 94389 225366265 653713735 11327 -495531587 357299138 65616 635512463 -140685839 2604 405837312 556061484 68309 776645737 -949077177 97272 69165081 882154716 28041 -697806113 -416563045 50060 318113256 732146430 21314 157846487 274873490 56668 270235383 -839222817 28609 667303019 663434874 51174 -398114193 -605541129 38192 934699663 -114672546 56468 -745602228 -27055690 39922 -150680961 187901664 54842 435744436 858763284 73734 439535677 -389956042 92890 778654153 -573736326 92145 684267187 348585023 56156 867559745 890082393 21478 204834595 -428401788 1751 345295505 -313533928 85305 780073740 -696652171 8837 287012468 -713420656 27439 368533248 392038695 23620 692953564 278496989 85934 -641694315 -46545051 34466 -762297781 667793047 23669 -343233792 437177534 5163 118567405 513386512 26763 327590189 206839797 89439 396196392 925967533 96766 179616160 -942383876 20787 576998201 283671083 12706 -234905610 112440701 74950 -71829767 -543481930 31222 368927570 979614078 40303 641657341 -601721652 72038 -950065864 -777388473 9502 -702983136 -272342048 93424 -68163220 -556715229 27407 724650525 450496943 4470 974482569 352125057 76841 -843980783 41179273 8970 -506066762 -811150384 55752 418343888 -195350330 37775 927129018 -434636782 80783 635919223 -33786565 85521 -866150700 592900433 83782 4572346 -95132972 36012 410625695 -716697280 77748 742226526 184794320 95146 -432799225 -646220591 3486 -30564255 -205509369 15668 96336509 -711699986 37073 756473955 854261497 28536 -606930742 782297292 8881 234306143 930249977 19767 -890842006 669069046 92628 -997058887 -729025962 82051 -419761128 866793529 2842 925171451 -26431259 53668 414958992 626213790 94993 -1752060 -891466024 13896 731005934 387028012 1316 280061559 -681867895 89084 566582372 30829289 7084 -426834950 -260638807 78770 -487720175 36416257 32818 -75791358 168771834 12548 -596133622 443282261 75978 -725702465 690701517 51007 800276910 -377507735 80196 -169801958 270184827 40302 -42045045 315187964 27675 -148747332 -177153875 72898 -721099664 -970501346 70450 363367900 -99073803 20019 26020635 748895149 92850 -96628735 -466435648 66294 948819016 -140261556 49839 -458542114 -453575243 8001 -13007680 -41865513 2406 -520057872 360884882 78169 61060013 -35540365 44198 968822750 670031764 82245 -302663879 -921209414 42365 -112230166 248642845 83494 301882228 118759350 61957 951737473 -860949404 37575 -510598456 -902021165 31572 10995589 -97363728 33249 -547578836 231506559 6699 343196029 -370933274 70736 801624095 560067156 8005 -722282304 693636281 32817 112232355 269050831 19548 319938973 300148808 58791 -505060265 579612150 74579 -699896315 394720608 8721 -253584461 283739600 12794 407225033 805167698 46924 -22930961 482466172 29893 -355180513 -642619121 22070 -872411083 743511664 50133 801589227 -660662252 85115 -210783343 876183310 49930 910981259 -832024767 56318 -793092853 169115888 37450 778913344 673251751 92522 -840675003 470733987 90545 706707289 -773694439 71518 -481010734 -284839917 14175 378756764 578700019 89698 -456885574 -753543809 29720 16472560 383477781 71189 583225614 390886513 72442 784872381 -731321067 94182 659451211 507393534 18539 -491248667 578201360 31452 138958869 -301773875 75329 535625021 -991087271 29688 -705804168 -705678640 50886 -627737724 838738124 63420 -797148685 41228282 21438 -804487895 -816942350 53186 -789530788 -851488919 40339 47302250 898819956 16848 808239846 -40597365 42568 94172864 120287224 67541 -823599543 -860961642 68735 -798588830 175862782 73670 -604030409 219434526 5378 70958158 356531478 49098 797115684 311177906 8735 302782866 464215553 28380 818533530 10073743 21645 -319459919 320777184 10445 -438631565 -202036632 46605 -281060161 813966171 31756 -639390668 960365079 44672 -695011266 -717220786 10308 528014039 709971760 17039 -564146536 627314266 66852 785709985 -439499291 87976 -552405239 873776878 95280 -985955572 -343041356 17031 844701800 302793018 59264 -780062708 -185786534 75973 -322717612 646654445 27139 376753631 -878604872 40484 173199409 823325701 90732 -913535617 -237159171 11393 409030472 -98002991 89544 523078089 49944947 143 -629759060 -88060481 34466 -890342312 -283693904 70202 816294608 578399704 91997 -48272309 804852088 48462 507701442 288390729 39922 -774813874 932615349 25960 -971909865 -136322398 94427 147380213 -851765817 59257 -510801539 -803272264 79579 370978825 -246929633 83690 -895143245 163335741 39595 -120168834 807162145 34251 -24332626 616678564 90481 845397230 -959418999 65038 -764603644 62021019 56883 -504115729 66576843 95765 211665389 916015765 30326 -223441029 307825461 80081 -181974268 669782187 42412 147294562 26567712 9385 820860904 -597128785 18684 -800728238 599191375 57571 -170624634 -133766032 14960 221008073 593499975 26732 -259696290 -145264869 66386 577829755 302221315 81941 -470642205 -739600293 75818 596774568 -242699977 60723 -691842077 -616137673 52237 333886782 835178325 92426 -711514028 -990953658 67710 513669442 751393407 5330 785888682 769406647 51407 -91072825 266609486 22372 404703033 -501119588 55396 685574207 859385378 49834 277561276 344608268 85501 -326208695 905117759 52041 198067344 149663643 49544 -732490783 44368093 49928 718524093 970290578 43467 -302931078 -694311461 81158 529685758 432378803 28755 -681143999 882271110 84227 713522674 386210807 20598 -719224921 248636865 87108 -957804222 -808123485 78638 27188142 -197948655 29264 -949310097 32708784 27068 679530802 -771357150 95069 -644837227 359730323 4841 280573623 960265184 93537 -744667532 -862156223 96227 407354690 75357815 68405 769475514 85623506 71364 705912851 -239184621 87150 -376521335 487978653 665 203623283 -637277366 44940 -82607320 693789340 90505 -199851358 297194334 69095 920593769 670618722 69667 -81875997 553975959 15015 -875761836 289486557 49651 272812696 -480901927 60805 -380719931 343098830 69106 994952602 -525338341 45779 709546506 -967379933 17717 659990310 628962292 26613 -771065533 -530088081 79431 887777269 -70387848 87953 26089512 724165004 16881 217155558 -386854117 40359 -598846543 -480232880 61094 254415988 990338757 1628 482424063 -332451858 26643 16737106 154421751 30897 735030352 -779004722 69629 17672161 -783099361 55725 655175353 -792118266 42825 456770249 -531187963 9789 530525269 -137852123 42105 -832837474 82651223 79247 -740933627 -234832270 91032 563423626 -197842067 19062 -797816937 937705978 3065 996922697 -445478184 46172 -538817543 510649111 5324 583722121 362850950 5928 206809206 648604909 64588 692683393 -206382059 43563 325909331 675795333 87206 -698697281 539921110 1467 -420543499 -193159075 86382 423950530 -799412810 60980 -748879343 -160541841 81038 -530758379 -177025705 29830 80161735 187243208 87923 578226108 -425425750 96156 -26949388 -110455767 22976 809009450 432016760 52407 -85756433 -531044943 59026 -994485319 -813741009 30567 250011730 207689864 89131 -462325504 -522775754 48133 -182947040 402379777 50812 959386546 97509306 78784 18404450 875359731 7896 91994050 368238461 95385 647765782 -998338185 37421 -542856319 -987305983 71056 -464546395 -92375041 37727 258318988 -615813997 75275 552987176 -323558027 93199 -173142731 285403804 81869 -740450653 -291987508 33491 -139341678 -447351758 92484 -468337911 216950300 84692 -48922643 355114584 78817 511691390 613763156 97525 -307085033 813081758 89491 -885317903 238237032 26041 -464773813 -223940779 49246 269069164 933990744 67142 -978283934 557019039 29861 543595360 -8777398 14054 -443373587 395225993 85742 -400622953 -451858837 92301 865221212 -791704460 10497 654755233 -709639837 19428 -788452801 344469146 55699 101550405 962734250 3420 26010655 -239814320 669 849088794 818308928 69240 -219550108 114335415 4562 -599033061 394432216 57374 -550162158 -605019961 15216 208442851 267910461 11625 -917757764 -301226127 63737 446386774 532076457 52069 -493393563 699181321 33297 77109047 -176081982 65269 972261428 574901230 34431 192194971 103402574 22124 344306354 737760251 59183 -422583535 -582273785 52199 729986814 27726751 61892 871122931 -576784754 20530 942950622 -329521337 66064 604657247 475870667 67237 108726845 931231031 97092 724340230 -193945604 50033 55794711 882670263 61699 -993867901 -253703220 57808 275053437 630392142 41696 -750223098 -889839061 9603 106131662 -354881665 37667 -100396962 379403396 61589 905736139 -96207864 76920 -758996838 232338090 19456 336706171 -818131130 34384 -978100465 -405690739 58786 9534659 655719436 16646 392106196 97002025 86686 -222513937 140955390 86509 -46193212 -413948394 42726 -424202871 487195731 68110 -111425995 911125065 57938 996136173 -184603011 62387 -37475513 41351506 55619 -699363496 -162897120 30042 861669339 533112466 32025 771299972 736634213 73081 589837425 312866280 28894 -8776350 773440561 7704 75863894 -460433568 45867 -818390292 218236718 66225 43900759 -920929220 28895 -168356983 -50082060 59830 -638781031 972617272 74247 10108994 -878600077 38086 714320351 384093176 74610 33207239 -259852699 45570 -884290474 558111129 17716 27246684 234167737 97406 -155209723 785955806 31454 728541477 -150648513 47953 -658667680 973697285 34700 -944293658 -757528883 70247 -156336866 649381753 85139 -519484213 -433986090 86141 -707442404 -279135997 25544 -591112187 887733623 97513 -204456315 -499844094 93300 -687632690 -830098535 49742 102070492 -92074030 20527 -498926252 -985533611 61037 782698865 -595197544 94376 -104128551 312031601 36225 -907331604 935844167 65270 820375910 649969347 73997 -813744334 -983736869 34476 412789068 616841533 75908 -684111449 -787819276 51169 -734978656 53657445 50182 -189082024 -441985308 59484 117729242 232168667 16400 -217541806 -787984762 35376 171493214 222300479 32703 -89822132 -157262721 19428 -869885411 -626581015 94772 774958492 102617600 95630 -3537824 778655795 2666 835571537 98668680 51470 405478337 563556538 78429 -123975656 -372242214 20066 -710148698 423681206 6330 -806810 649503074 69772 -524374553 993489797 70201 -146730793 -343739296 94625 -557129130 189359782 67522 945683514 358001390 11158 -706328912 -487812819 36137 -664785641 987427431 44879 -752990366 -958038135 51985 124937855 -525477071 15274 257246968 633754519 79881 198238388 38307452 72348 389553392 388498162 75278 -160699820 -914847673 92297 -604623428 468828374 79024 474449012 540909782 16370 -675422830 -558088508 51535 -836938966 844509988 43256 173831562 -181317790 28964 758493626 982684874 52324 -756717807 503042955 89217 -894287678 889385347 62117 -609295727 -689464163 96595 434644826 695455689 94804 34258148 622511632 76788 117093895 741459231 76212 706748517 539009856 2610 -838940676 -881728071 33627 -87435686 -53360886 22213 797696534 -372024811 47777 664250799 -424060280 17403 120629779 782044151 57984 380379993 -921910957 97006 383037447 484406148 23289 -922913886 798784893 29516 39296710 -773080916 52778 21945494 711100526 53914 -105211253 -992860658 31741 650362265 -125832929 59760 -246422429 -397150655 13072 -960465772 -787112692 59212 75685560 -275865057 10570 -674661006 993985592 14606 69001806 -232005362 9182 659185359 -821081106 92919 254505691 679407818 17316 -325188238 136990879 2674 -855252588 -654782720 90284 -477017067 896673883 59646 -318734900 -726867206 76658 151569323 809621699 82194 -409327103 -27259870 56629 893560044 -932561408 76030 795417993 -35094776 90405 -194899448 -47570936 51536 -781757590 -833775525 69844 -219138992 -997887754 32845 880714771 -822579037 26672 -22009631 274485062 23097 876976324 -61171282 87011 844420902 19062074 64199 -760341204 -4119977 65118 384586337 309315601 37369 334870353 128888596 9082 -62360907 321868961 59499 -891858391 -702423677 96426 -277131309 680002905 29809 456979524 -37761019 83524 469938769 803190870 38393 171816817 -175146526 17888 224858350 217707612 11290 -51927529 -407472970 81794 977767389 -808090083 2101 -732783412 197639707 95007 986096912 836670109 93950 -622593470 208820417 14646 909045317 -57513446 46603 -784764633 475743974 5745 -859216148 -491288153 59073 -373372232 959191816 70686 -888348752 652278710 95350 -470365044 4391134 49422 177149930 887354591 58220 738072726 664863061 77155 560793314 25709573 50107 -183261391 -399905917 94356 621797581 -254356448 13395 -967614465 -281642044 68617 724780278 591595955 72292 438156012 -127731484 41628 -433431980 362542029 27687 -645431840 916698066 41333 526788961 872918497 3219 -885054070 -112435692 51346 -581199928 -367547816 477 -976487395 -879010599 22255 -104833824 -689200573 61211 944056364 -341704477 83762 -691667210 91036625 76413 9478840 -885662608 67360 -94473554 499639435 63712 -383355547 123285302 87351 793465156 563016359 52363 -389308873 447694292 95985 908053565 -86165169 36986 229450903 -764235826 33704 -880536201 810069190 39718 -510469366 159218118 52 303608111 -669305357 59786 -483729444 258267086 58811 -929557339 129842503 52917 564692958 -580032118 18164 -152523713 -934029157 83876 -595443598 649786129 97576 584951649 -910271957 14964 -206740404 328588718 368 -621878794 136862353 92425 -563449983 85499943 47359 -934982231 -307090460 49379 -625445838 963303553 32748 312597658 590820549 11513 493624681 -309303138 24430 809666946 -383179389 70960 -377611410 -888310709 42088 943832325 27429336 24268 -570269205 392428247 31023 -57188437 -350856484 70665 847611996 -294103265 80517 -191559358 -495142759 90146 700144151 -518073770 92390 -781346485 -292637515 34749 546620245 15699928 8097 -650521366 822109315 21495 215630316 -547408948 58977 504093958 -502261559 3672 -239233200 -28306148 61417 -909155243 597632383 69607 -496083435 -222606662 65561 622915040 36237890 658 -941487036 -264836411 88301 -674301566 -370341098 2563 -729158705 132489683 23912 -622320952 -428975483 3903 912345570 239323786 3328 269233681 -603679019 31547 774956052 285494903 80236 611222829 -128615665 85710 418834455 -612272291 79347 -329454199 923206289 70726 269606743 515611753 86838 -451976378 -483844314 84718 13272515 869450863 25519 647983176 -766279123 79467 108690178 369905606 97329 -856217281 -956016459 85245 -555863216 134368134 79166 4474739 512993066 46959 40983135 262384793 64332 350704853 397049510 60062 -418052014 -935700415 6383 -389974559 -564632297 72143 792500145 543328172 4240 563956438 134925787 71157 305508600 -987493884 12550 985953264 479297404 54643 566887416 -488502799 48333 252703628 591430510 338 451769210 318726756 95023 930712233 -64194439 74222 407226530 729354624 27688 574423853 279561200 22069 -47843649 976594888 39631 -809026978 24452858 18489 113915797 440250620 71778 -291546317 731278734 30258 -373501641 -341159623 79782 567887397 -860874853 74377 520448914 300936183 42609 -273466121 939154372 24472 -916918073 290537935 8114 243933406 110412499 5924 249343107 -225954292 75161 545599175 -446174527 83683 -253151102 647169324 2399 925256193 -246064376 74294 836909546 -575593376 20453 -335074551 166098256 11111 -774924739 562881626 53487 695707865 -971570894 56801 -384814117 -755148854 91434 354659080 -228088513 15287 381584699 552436098 81760 -857414407 -190775513 58824 19647943 373964297 72541 -652154650 -255949192 14917 845395553 161084251 50069 -864958423 731873006 59304 808763158 223415289 9949 -868963575 -603300813 4103 -957921909 -369087328 21904 -287119172 823382537 1771 -393118607 -905319518 52982 724254275 753832063 84204 -530872850 483460598 40782 -987361187 -528756312 55132 699040882 173422572 74026 318840702 677814817 82137 -540634523 -392874289 72501 497145283 18447196 60616 -35061799 -852880877 3872 481763946 555916699 2363 745310028 -748381073 93018 221276643 344825958 60556 802914269 -510325614 73275 -961551347 321275590 64207 293225625 983809103 38785 -454992817 -822912507 59270 -922256736 -664279402 14902 101704786 -549804553 18980 686835227 -968892827 31919 333283337 -741174081 23384 539842837 37984541 55559 -478831028 -684448631 72096 466873296 -917655762 93502 888091159 81575008 89082 873325553 519182461 78881 -415813398 739766459 21739 -704619962 -944220396 75244 94355161 -818983470 77507 -892353644 -404728408 22957 -877584274 -894937267 29023 245370749 336578450 34254 -67183717 600863703 78418 -341894243 -557104734 14456 288547314 -668829878 7891 -213384261 187413060 19927 136265171 -207049933 1265 269460412 619803583 77516 787780254 753301455 84488 -361422708 8553372 81528 768777836 298130002 77908 321848538 -493885046 74860 504899563 581798934 31781 -437843536 -229867448 88879 -271283986 980520806 20899 740776927 -323329660 18003 -727718120 -920752664 79241 -860571360 -570486025 54744 518315838 -468798140 97400 5372619 -6460343 23200 -995698750 -163541180 47144 -849977794 451012624 9735 -949325918 201462143 37807 49018937 -36138148 63129 996641472 305360760 85599 829420958 -590585156 61614 -871947793 -537058038 25828 -466814158 -663327350 89279 417011875 -955658631 76301 70574307 -843970106 65220 -353624016 348031844 52134 181488111 921461970 53954 -821751293 -937938454 8240 466318301 787166780 83611 839845181 -780781628 82371 23594096 -778600486 95753 554509967 603684288 34022 -961096652 999048164 73391 -730926097 -972083424 78248 553526376 973143095 80371 -952497863 958839331 34652 -20122339 456711308 6752 -586074815 -974431213 80653 45227651 -461369407 65382 -996570947 -925293841 12169 628058376 900113394 72964 -290732593 592354948 33974 791620356 -760116208 55404 187617292 -187882273 12745 455805763 -625463209 12266 687829914 334378633 5474 -142307197 41208053 33860 947899115 -897139061 46462 -371272161 -309411717 40530 -42797148 815903848 24874 162640415 745548293 2511 312644774 -454447347 75754 939627856 180393124 82675 73146173 590557463 7887 344406510 746165124 94799 -72260416 -40753780 52769 581595705 -489673145 39438 504573661 477480600 17403 92217139 -251861374 65901 568681367 371090687 40252 -982202789 -830152350 29562 486370616 82407433 46243 -350820581 -250781717 29925 636719507 940011494 167 726190258 325317312 82910 889163570 -884342217 85080 415487299 639976008 72090 -658929775 557051945 65722 -8100201 -873880063 33893 -500678090 -460459159 21288 881363528 837879681 57464 -262943844 265049206 1594 -819216585 -767665543 82380 -791580727 -339027557 51520 367207954 -997582945 44714 -871308075 -932746837 10054 817332994 987705073 87906 452889391 249154015 77585 -69947015 -874479122 37022 -827894103 -311528076 86733 -604942395 -485715111 86571 -191425200 528092761 13822 257528630 864325574 69886 615684331 672251122 48939 -545641793 -932998712 96597 -954012589 240668927 43567 -317303217 -826120899 53247 -934432549 -837364698 11368 -290655013 -31654778 35006 89784036 528562080 40281 -462637655 -747768837 43702 87244516 -745420043 78209 -749222382 927275969 61857 -663585165 -912359106 64610 12922056 -523340430 58264 -702086902 482056569 38536 741133483 138024100 37411 -970343209 551691421 4589 -382198588 133424534 93885 111769231 -530345781 77267 -719421676 367864735 61760 729991730 430203036 80186 -216118060 315715768 17515 861832978 553293268 52402 -672696153 -132051820 71571 -734323610 -904500859 73459 194406597 -213658821 40726 -947290763 613904931 81627 620481700 -318381855 10087 397418211 519996951 72422 -853828496 765666192 33249 411601694 -18170515 22671 -769022797 134656041 18267 -40801921 305104573 11104 -568638735 856817893 71044 853174392 -415146970 41697 425252472 159082766 18189 675677250 -857539484 39198 -861357833 -67158470 40889 -227804214 76493193 71808 -679966713 -375467351 40313 757624962 271512745 63354 -803025406 -483153278 76214 772438629 492552885 61540 825114438 -856662601 8254 324475940 978468441 16910 352231443 19445384 96690 -740504749 -874431531 56537 842597662 -519955197 79961 -234259191 -733803167 64123 -74222616 -104445250 54593 -849840661 -169632098 41865 709055154 -440204198 70002 614370039 -557608685 16551 -127199928 -650582280 76716 136322376 -448840674 10563 507013062 -948194754 9169 -889002326 678707798 97098 46150485 247355997 30552 575952846 -552163587 43615 -558769233 -119115405 20856 864218892 682800909 57884 220553646 667946429 19798 -224604062 938439689 32023 -114167244 984118466 39867 -468058793 -59464317 73420 587678223 -210979709 77706 312776937 -362278311 70690 388974628 -784974976 8787 210267299 868526123 14330 -40399455 -416361948 80304 -420029107 222152593 73515 636053786 -11997783 39403 741698862 -902585189 40192 23547195 871458725 46418 -683362681 307268252 94610 706337781 604869720 86241 762290342 666959073 52277 -583714470 -134282543 15335 341683041 -407157325 45984 -165427261 -941163053 90175 778259588 368007525 48576 -378005270 983516806 46965 449585271 623877885 32884 -264381594 468711694 67825 569627541 -99186352 40986 939710274 -640189581 39941 882531113 -653349138 6324 -628469903 828593730 37207 -802623191 -604751104 93602 614858209 560036996 57674 168438718 -509095384 54250 262423577 -700640366 6684 929860702 624642178 20087 239047866 991740745 26840 -889152606 -899881546 78938 945620968 10459458 64354 26861386 -728151188 20809 258229926 -675069514 1655 -565960770 264462939 83543 922217522 -727945161 95086 -561123202 86648693 31579 373533350 -463162588 7555 83604800 -514611930 23521 -167770903 -327535324 41783 406947260 -34380015 33870 -886050431 -771174456 88883 -119764279 278317622 26012 -326703020 278118469 77487 12012364 410175006 41343 -739447433 423213505 46807 -73606457 -625534886 48017 -123798254 802835220 91111 -129902711 -552069346 18278 -695517498 968167287 67824 -650021606 574400922 36734 -261118165 -936722879 45808 519392785 -349368615 18377 653176003 189948481 23224 469039731 -723773258 46841 543035090 -181254789 61049 191472135 -188106930 22170 974368052 6153051 49019 -33419848 169172612 77905 254890768 -409968086 28476 -653196786 144295827 17929 808218369 498952888 70512 800150062 -223511847 54953 869252442 871707763 89232 -948446456 -472721714 6695 -744616784 608940562 26183 338091721 -588993491 27569 -446216951 -936514911 5649 -452680739 -258315295 93991 -121478324 -636432992 77834 -578481544 896594952 81729 -572332918 -485604914 86603 -343501656 -19890721 36561 -500629 -866535511 2153 702957725 982475010 36403 -241105886 611846010 54293 -532611218 -831917261 72895 292475727 546252121 1223 -719489250 943051432 70170 451486393 20809596 74417 782501203 -89027909 49944 621694901 -608284729 17402 -746120644 38923221 64278 -602039793 -802887175 10455 -702704384 -416845308 61790 -90014845 -663759481 66290 -606309487 -411601415 53692 685134441 -553491293 5763 236231868 678194633 42185 -353730575 303427469 93263 -77380854 268275205 86320 80769742 405109848 17351 -222479641 -284675371 88542 318399453 -38989587 69922 740226500 680192444 79392 930683487 -24493978 89593 252638422 -263909984 49527 -724231821 -819461629 20323 -412743551 -313252276 11153 -591253126 577284161 68726 -746033306 -676207151 73416 -908390646 394684779 70344 352091692 -951736946 95709 462301793 -698202635 76835 -781100810 -330834094 29040 -558369652 366048568 15744 -542236471 -463989149 84925 -470766112 117693823 4231 13191557 -861936776 8639 -664976570 109774654 9868 -318430750 -110544273 46967 -189137667 611264810 13026 881693362 869742139 63742 -162758804 525307823 11882 -500338786 498748944 65081 322257059 765305557 5453 356535306 -730038144 60400 -400412765 -389091312 6566 -210748053 164177785 19167 -968848328 385461359 49283 -709929130 882072942 35384 573956509 205047193 90731 547414079 -39570901 63966 379811773 765536773 6365 -558191685 198975007 96148 605186425 278969640 7904 -165394590 -45537550 89636 -485584695 -990365026 53146 -428876501 -268105490 48351 -26059082 -399435749 22612 763369932 745599710 90576 -330212828 -730934737 76513 320233528 -131252748 29257 819617573 -184245852 76566 -921401312 758355368 75327 -228050916 879325735 49995 518608329 485469283 67172 133731954 440778186 86270 -124797924 -839870415 17170 665394023 135082843 75532 900935283 617002316 90240 -95727715 280195109 69395 909698840 750832721 28008 888875608 -509172967 49194 99932622 567390395 93206 -923020311 3292694 54541 116384372 -545560126 61682 -271690557 -518388089 87143 303117757 -303743631 44832 986240048 -246164556 42641 207886863 -629816912 21156 942874265 634202370 89012 -573222261 -747120299 67423 -657109890 -477734923 13541 408417959 -724328096 2984 226631936 887628507 12294 632831664 -428465475 16340 991934739 -566321807 77807 354037464 -269484660 20700 929785765 -190695950 30832 -557080369 316564544 7971 3584990 725802403 44074 232497814 374066130 10454 -480127562 -214070632 30927 -131987907 559965752 49387 -205408088 726456748 19317 -839815609 554254930 81385 420982546 964658197 65530 671513193 588396865 92088 929417203 -365561031 38541 -377669519 -213647400 94156 292750553 205767828 96799 362240343 -339459912 7223 -958940898 907870773 7159 -639736999 -778741422 11060 -255944171 792451866 88306 404975241 -717797048 19935 704237419 -827559503 27516 993689088 43653514 20555 -585281587 224478529 41385 -918037813 -904160442 13683 -962557303 -504552535 72106 133473587 630111800 54749 911978894 -15601717 58607 -416945101 -286701141 52617 386549623 -341013603 33181 -754750350 -885723340 19016 -791347111 -612685022 93027 54868353 533624478 25916 43814438 489079765 51825 572813907 822871346 12957 526447777 -262850701 51852 -777120327 931299006 40476 -602363771 -857676761 54326 -500701619 -858678064 10800 703789440 361025783 69770 541609678 678647704 66094 794792396 -827501607 40581 657706039 -125647767 41281 222180990 -910105121 71723 -33658581 -414494136 61043 -286960007 903479904 90709 68103351 312392885 73730 -320451577 31652065 92962 -948049635 -785810166 41723 100682163 -9133516 87910 -92963363 547193079 2726 747474894 -902507522 16024 -88634906 -581408621 5619 641316206 688925538 96870 211989358 -588929137 54651 -380985421 -968603035 85833 532672924 763834363 83753 994042054 -343555923 8247 -673334244 -903723906 92559 274562415 213277122 20043 386841748 -162377973 81320 -320170729 -738412423 64220 -713899137 667815430 97084 687036268 837749239 56007 -837260806 825789888 97461 31566185 65838104 26501 -987417806 746993176 91991 698171266 -972937463 60963 817915117 -487471920 96931 508981694 -279553569 40957 129071807 -924481397 15134 -337805048 689775075 31544 -276868921 510410590 49966 -274716765 191976599 31221 556827900 435191906 11481 -537330410 -249819327 47491 886117050 619443411 27084 781893385 -853480088 71468 123459902 -276939526 61938 883728663 -434434082 23191 -894561511 -404029271 1024 -732948650 -507913697 52376 990456226 -738438110 73675 -40752094 894997201 90685 485976523 667521633 682 -253585548 199797143 51416 -327393739 660034114 69194 812567773 -848341328 39387 102511695 -184304570 15416 625804101 157101595 97627 194626159 -103235977 9129 542962542 744588040 36091 -686781919 168921929 89435 -132826183 536351660 51570 441123634 -978643235 79918 429132905 370569300 65897 740940541 -442579567 21356 34102580 617074484 14165 666897102 -45637799 40928 -280196380 915993246 53231 -464304235 -413912295 25782 82572009 -371623203 49358 40605125 482542591 51649 621559758 658229245 1269 -227768091 -970196569 46443 -283611711 127658217 19839 -893222826 152688456 11773 -741506166 -167014760 2601 798783923 -102768173 89789 368180039 609307665 18468 -375862947 -462802255 75927 174531487 881775891 70796 -531671220 -952766730 73724 -763067662 187164454 23778 4259004 606707928 6758 -467307512 -33842355 62087 -727377512 353638015 46391 -18797245 348323831 18935 -147377108 16666501 82539 173325945 -48449486 24752 -137589743 406442504 70914 -148304180 -100149299 83306 -53423662 505771658 53372 300309645 -160606627 97327 -23627767 -515937397 6120 985317723 490923699 15244 811751688 856754679 78098 728377361 565756319 77729 -218717496 368410027 90339 -421119158 451240249 43792 862763416 401220152 55470 340854609 -214626057 49991 563835946 161957057 73603 384080077 319767358 38975 -515214597 19340788 16662 -926636893 89600893 88345 946382220 164979676 22178 648223928 -889098442 76615 217499988 917636282 20319 -207321000 931999193 26214 -178672715 -237416840 36419 -678715959 208746691 92337 -537528675 -199255164 60264 -247814874 -670167851 94971 -274691656 678936938 6985 -188087029 -340235921 74650 -575580843 806682354 1140 -484509240 -248957239 5344 167903657 31696258 71204 -380931997 688913397 7167 -973345629 -949461458 86695 -81066439 4391605 33710 557146453 -557100735 51246 -800285969 -952390667 87842 425321708 -652750077 14077 626461401 -381531272 85804 335679921 584007236 13256 920265849 -200555650 22640 -718891865 284890713 10398 -836972262 -906417543 85079 950176043 -793024545 57844 898434553 -864002403 95349 -618719598 -472489690 80495 619204305 100007720 81031 434467521 160682168 67300 636858013 293073960 31906 754166826 -860104571 45078 964539195 808276718 46415 -770844412 -636140030 67082 -222429455 -574036830 9620 -214627915 -546143554 15213 -484126324 -711467564 35615 599556550 620654231 52982 -414348855 -394393975 41679 -861110373 596743912 75815 -444813975 546114456 60410 -87224193 -245002468 33467 146643289 919423587 79241 -984233816 -858350941 58793 574754691 762389878 80923 -628244688 -140373768 88731 761235873 243559358 65185 313417552 -569575439 67917 -771631787 -659128460 23027 822210161 927665869 41436 -391261479 -283150143 12484 -573475742 430861126 91895 -730477917 -4590393 55761 678109453 265563156 36837 -855371748 -69390769 92137 817518908 -336090618 22819 871844356 437341803 62549 205181584 463826770 35605 -758098661 -106124320 69323 -384146122 990892750 12485 249063627 922277160 13796 -713724941 -742062010 89390 276885452 -587082075 21106 -133535077 771529329 15305 -692084190 -498706841 14728 277981940 -688893077 87320 124772712 -314092529 37265 819775850 -225648922 77053 -537774501 -199197982 62506 123601929 -822814864 71348 -332236720 -855581337 14683 164290143 -768681044 647 941155368 -175169271 76869 -533995933 -340451015 50051 585593785 -705197512 32265 369284417 -457367845 36569 -140293394 835538557 40641 211843315 977813987 90373 -764548010 -751916654 6129 -473732078 91389338 3031 613891319 130723908 13398 773738516 108912386 54222 25993604 -710190348 13854 377847685 -796178179 41332 97715966 -252343530 938 -610153146 -492840558 49280 -66786817 -625757061 31112 -24238916 -668738956 18717 -894832090 -416076786 68959 -311189114 853589292 23217 304767114 750016386 11416 984555447 -265155103 43943 418767291 -202547716 11634 -546191996 -136395263 27360 -190567071 -667763084 29039 640402157 389647680 63460 384155579 524664470 64737 749807690 -954609836 94804 -945029938 -485584592 1354 310120604 -333333399 65770 385101974 -459330573 94097 -634890116 878776812 1319 614794015 -650697185 91950 -686686698 411430883 38801 -890007389 -844498271 36363 -404215391 -304186806 83780 -680341243 -462444318 77599 -80778827 -166952291 39628 63948316 -329635051 19180 894964336 -477725536 95266 358446742 -456691988 3710 835642655 -868418498 34722 481244307 -515833203 18534 -106867294 -739644493 15451 -557649998 -467780667 43651 711809675 -544112113 64195 -647872970 -610366729 36150 608305636 519958611 94697 97109349 -135093710 27164 226515083 -605855130 76810 -278846641 18973941 93993 -220773899 641537526 76740 -7304365 -99658744 62241 616750615 -593274674 4459 -888754844 308585504 51846 374580452 -665841109 26709 -879006071 -92238443 26093 628948632 846423280 46768 543255259 -337194569 87828 790461453 97617993 62743 -420757760 -608701346 60772 -211576216 82574998 13189 -683792365 -314887817 59572 -586354197 803482646 1641 -444004852 260880576 90726 694473507 814983984 96383 -148794846 -647428087 74111 786692540 -959683368 86853 -289203765 819485940 24252 -20388936 -446504169 10759 169790975 -59821222 11574 -192019632 861346236 58573 -92521914 91254813 58894 -686561261 84777273 92845 -365302772 -226313682 28732 -588814735 625244063 7650 502831603 -745939785 18299 270943892 564813437 9781 375539861 -25256026 426 155621298 -236593921 59383 597849574 89963491 91943 -824309115 64531499 77940 -584057961 -5638131 90263 -93774622 -620974299 35056 224056290 129876253 18921 290469933 -386165910 28845 -713874612 447847511 91965 637073710 775132889 24660 -795599208 -750617251 27891 -973510025 -859069997 65919 934903029 730601945 56949 -652731010 172198272 35017 -253670430 14952662 82891 384291021 845542684 24586 509940952 -928206554 60381 805876957 -128958554 58246 144997181 -837856225 93427 -225064053 -566145423 87214 -538667953 39314531 23999 992159648 272731645 90977 -383617833 -432610355 41009 -112326267 704067636 55239 -578635162 -166493946 85198 -844177076 918427145 48934 -664901754 -455515977 24313 -215033762 -546120305 20548 345959118 51350450 85473 -358405420 -944701156 23718 835182551 -767172276 2849 620684172 -363361617 66169 983529993 399560648 11386 -679645148 626962475 86280 103325972 -550455615 26912 -504993707 243798078 577 680136378 520086614 80614 -548584327 851400466 1394 -706670719 -292215718 12178 -665362296 -185389097 85820 -27455843 -661450513 48799 965652332 -976538467 88113 905210488 288008277 3415 73651997 -677759886 63912 -244225372 -693105004 11424 859272244 812135687 83808 -639919702 938658775 47797 -249511821 -731094080 90467 -908329154 -880657866 2554 -376857129 -522665929 81829 318346940 -904606536 95552 679142481 -663088167 88329 535060565 532650607 43248 -672795755 -604984243 88930 532279093 842482222 62759 -188155992 -677204988 68295 -929348788 -964853972 87343 -126653715 -589628878 445 611002768 916222942 9907 -484086269 999911739 75836 243353266 -744353914 6742 -701380944 980636889 78287 -966842446 -240960898 53676 -584305803 -688260978 34034 -88617291 -520196866 13564 716575235 358044165 5061 355611289 737122434 84071 796170436 -485841354 5191 -483146323 -711850514 85163 985455233 -366286117 46383 905531729 -4799829 43097 532565420 -60459933 81605 -125640595 -931729734 80969 -126903099 934419186 51202 112015953 -828376723 45586 -312498928 578913346 77314 250469630 -857913573 33369 -503017368 -880875049 91139 -187869976 743527065 34720 -894820477 965392621 22962 -574795794 867400033 14171 -702823160 -707151099 81943 -850424460 -948249239 43970 -697252180 732674763 95798 -259937389 407347593 44813 -890426189 -512457438 94043 -29230086 151158842 37153 -195540164 -948659067 51810 963061380 -514895052 81637 -104497252 -807241581 21439 833817426 253612543 41945 -293734697 82601161 6356 346849877 -821958564 81292 733493301 831560253 63051 150362518 97705539 71980 -520697067 277899141 62398 311472985 -593092880 16713 447835770 -786210922 41065 229199735 580121351 75066 331417429 -586263752 63073 732000427 -680678116 2645 743565355 -950172385 39580 -241675666 -940108463 85605 -697301592 -696667198 60880 -227476523 -475725411 26776 -524708078 -788413810 3676 321260612 -691865040 71782 -342843283 93469227 51882 563337798 432932520 86562 -364550955 -95020714 74382 131598097 -746458434 97589 244805410 928942755 4469 -20236107 -689780158 19037 192153797 746612208 4714 -241737720 -643451137 75687 -322281453 -26279249 47721 -87280382 225357487 53001 51699608 459212483 13965 486826369 -738025545 997 -173056526 201330889 17948 -855714597 156945961 19098 -726546633 -245572591 38495 317739154 -565874716 92342 546645372 -219304094 80455 286086335 480312868 80463 -99868756 121876332 10760 -737712045 -183311154 24434 774364529 -113149604 95449 855041567 245260697 84903 -432314079 954543511 79446 -67995652 914685163 48743 -17363637 -111765858 38355 971681694 -218441835 36433 -302500663 -437147626 9728 -577492942 655326872 71364 435285290 -505139286 2462 -744963961 -589934763 837 -327825347 207758120 11645 135562203 -572366528 35499 889865306 -650972790 38207 595277615 -142633788 40704 910889441 296473865 20567 -336163370 126355835 46363 -207871631 162658890 64821 -341376063 819288516 84706 -229698187 552220915 60742 -257154289 -24355913 65447 -978653395 94330658 10465 672640015 -541948247 1701 559524750 -103501964 65174 312177789 26045535 35384 -131037441 -184136189 82313 306384628 620707620 14869 -57885744 -626765386 27777 -643297060 582676763 33026 -620013489 477340845 6533 413216118 -672692295 21890 133155221 -832643985 62990 -219871186 773185471 89092 -18081468 625106953 29998 -987576129 -967713399 70111 -984846393 -824351242 11662 -528038839 479864429 26151 -885715053 -419396444 36568 -204675609 714580288 83133 -724153889 -367800824 94516 371473066 759070591 16213 -198459324 -373458112 77289 623496096 -731542226 61387 23941537 -209659648 49508 -171624341 509986862 73243 -454905887 406889603 97208 98500790 324278795 60115 797362200 91031786 60287 -187885595 -312384327 71573 313017451 851336420 68623 -721443268 -921948635 27603 546733523 -615312652 78022 -895716832 837738908 16247 -349099846 738631540 43818 -269419437 -589975750 31355 819001739 648281052 4159 -707579798 -561178021 31378 959015669 -337018137 75164 172534836 -227371189 49101 852716686 20500275 38313 -71553468 793631434 50623 -715260099 635250450 53534 946516975 -855268079 16731 -758560884 642188391 76487 986879133 -326018512 17619 267792307 -358653507 3598 -500031210 -930129157 16021 102746141 -416223112 75422 -561679883 765520686 39343 230270336 694482391 95055 -953113731 -560072638 79544 24231691 473398187 401 -277782026 -602079303 49517 -848166840 -228027522 66590 -302533010 475598098 39830 -615701085 247714395 68517 -671351845 -972877242 42729 624197308 -723749329 6412 217379343 -223556190 60602 768854820 131522913 51699 -580303493 598020516 93024 13392023 -164516331 77154 -172539701 828845607 77270 -503554667 -745907994 79704 -387611294 -899993027 70436 -593028954 -659794520 89369 517559463 292155697 7340 -619753205 725073359 43413 -349221146 475084491 55137 -243272224 744528640 51396 740714982 -858067735 21902 647789862 -781451434 74188 264212522 -813526162 45993 -893150613 -567739035 10724 747586515 -423776856 31889 80329526 -60597370 51190 646270800 -541043159 44013 874306441 231840493 2822 354459652 -77607964 36155 599357918 610639466 78559 887955680 -982919440 88161 -95320977 -411528707 49586 375326462 -215234936 12441 -123274905 -44164000 80329 -491964774 -314471383 25383 440721361 766415078 94163 272130712 -504064509 37213 467106522 -127289639 27847 -109060920 612937908 25692 -637804586 308579773 5865 630284653 515637700 19525 629612942 -848618044 28837 -882087821 583739504 66508 212491938 873011491 52911 799364445 -617036585 33359 563655291 577898086 33708 525235143 190044484 2640 -665323072 187865020 54952 -442299615 148669124 76808 435401324 650405247 41539 268809574 -453813744 54217 -420114836 -684442297 13752 836824776 489305296 9499 -152699400 50610249 69984 873719097 -667304614 65007 -495246795 -246345880 6067 -740857544 -964669577 45889 -341765903 -361836679 47296 13553044 -25263643 35846 -75840973 -388923335 15577 -438395714 -961454549 50110 774328254 519095189 11410 408579847 429782531 11488 412718922 550413005 2567 -917646972 809437072 67196 -759299157 -264641973 27886 98619301 571271043 70183 -668123311 -352317167 73201 948591646 166101229 24140 -484943650 672654770 96457 -947717394 -885784079 1446 110706530 79448791 10787 655980818 971686001 48415 663183856 -482763739 43854 -523663858 375905573 52243 592474066 -282216399 23827 218609271 -44182022 61198 104230433 504428835 27020 -417291556 -863582096 45406 32596622 -777314239 70619 -158789406 685402466 91225 -586022291 864225535 23722 270140487 975160336 96812 -980734521 738333503 11130 110480660 -345007087 1792 317828183 775121452 26947 359653994 -109791307 85955 161378865 766190760 39725 630765100 852097447 97619 -547292306 -9518043 51673 775129910 77822336 8799 550036523 -643496794 18217 -62458380 932797331 41699 -966998211 457817373 50100 73379627 -833523764 96974 -58179086 816329478 87222 871387657 -798497380 87209 804599877 302532040 50778 472609442 377094548 33628 -940525593 -442869701 60183 -521865163 864126426 3371 -76700112 -491100101 54231 -339352787 -34278843 28474 -934620896 -820064511 15548 -294973362 217094198 58921 335529072 203717637 92899 -344535232 -243017025 26424 -391386522 967988236 57746 825875512 -949283039 57717 344849236 -167197906 80722 -42191909 -674710920 17923 -384105671 131574279 55206 362498513 592333785 16903 455185607 944596275 77036 -374516412 97475511 92827 -123486729 347809486 4718 424410289 -72766032 31452 123050709 -973009746 44573 58518596 553695819 15641 -248671390 625108300 37645 -767963477 -223582683 40014 351767213 -60385459 34559 -141513580 -997913201 62312 -388807618 2534585 27390 -372362019 -528444379 42546 -81450144 -922030516 75559 -987055779 75330686 23910 -814700930 -40975883 35270 -612699288 875447903 24407 392747468 705336791 23462 817713682 -631779660 82077 -475246939 -411099121 78768 192105368 229324801 77055 789776343 -144503433 12360 870630565 842242538 13453 250876075 740414672 71111 -310773141 183441206 54274 -80944061 756645352 29135 -465637183 375522213 20001 -326022718 749218712 90355 -565387798 562130241 64793 109204789 -897041112 83612 468902945 -460751818 79271 -515038548 -64911371 27719 -250713165 503098061 81101 142764161 933276569 59752 -868153778 877180543 33413 485704833 -26620143 84183 887530381 -382078439 20973 -157606313 -645920779 42596 -417310826 -769667793 79313 757404535 396701239 12134 -464958382 -361412160 11066 -932923944 712230161 26077 689327939 -92602363 22397 -935554378 -28372986 40638 129030567 -329502376 85254 658371519 22023070 86952 280743130 -240640573 39477 -958666146 -477107756 57394 -519101560 773233241 78895 659718099 524563901 24383 -979596386 417828911 53418 -499002192 785031654 31139 -652131298 -375224256 83308 191843440 196408918 28416 225498612 -450790084 39967 -562182138 -663091981 58111 -484729376 999393561 40829 258799190 -390423484 10165 -430852461 842702979 17149 -994370027 -77264923 80216 -925169455 235729180 60830 798774967 -510340782 68225 -778531319 -825820345 28528 716606013 455340248 68094 -542862179 -953066566 81337 812034754 405037296 20168 271823935 -687731650 92051 597644160 344116856 68590 142288269 98790028 39716 970764949 -234834865 91962 -36110072 667678442 56538 -513580982 -80750966 13365 -320463561 413257968 48312 -289165831 -164893483 61375 -176660760 -224473096 43326 -356522405 12500096 11672 -400086468 327737166 4817 -88366330 -956937776 97 927682279 -88144179 84237 -923061406 -281317898 55974 -752117203 -686521782 39408 -32312043 196082104 70620 -847357615 884226833 7534 809466550 302202700 74233 597522367 -782902933 71729 -454454996 -332613005 48933 -747543898 -929792321 34574 503954208 117855029 74441 596235638 309151825 63575 -219420782 -669235104 13026 -531666475 -248653423 75976 922703300 -978724503 59813 -29640475 -763150202 46117 597417875 -822163086 63323 -140824034 406238473 52277 -786583024 -968042217 63158 280215765 -564585553 62518 514777826 -991154483 54811 3301736 464138202 6106 870105495 -917893538 23294 -702762729 -363385502 81510 -582775946 -334704533 83177 708923007 102538577 5121 -537390762 -109129850 6815 -479277230 -901315437 34037 231497107 944449537 50281 -347778413 265239016 81561 -295181337 -238167096 1951 -787523094 793359773 61126 198871878 109474866 17312 608042977 -372694084 80502 -348396262 -682155533 9432 508635969 652249686 68046 -865620597 804667880 12540 561155081 828184131 68482 -590573224 -349916645 47169 -155575810 -510896507 1133 587122820 608965684 75197 559281305 867504885 66565 783707177 413793477 34450 -333867335 -264796064 17219 -702130346 647996522 6778 271872016 467850542 71128 272895175 -678764365 80771 -858669840 -650557538 18351 -779756295 -475926471 57882 -985432766 128344434 87181 -161181327 -972729153 77971 265440634 -816300436 94804 -970383754 -268355976 79245 297840906 -574594717 32506 173386168 747795688 94416 -174703018 -395839191 55598 611451999 -558970020 22517 106864645 122300643 8167 639766138 281552219 91221 -985604341 -395634518 45089 -12586460 995503270 8080 -364972579 632284081 53492 300761024 -728354998 63073 323009528 -189748504 28055 636485284 -43142798 29436 -37949467 133843942 50785 -863528556 -810040930 92622 -368117119 -828920798 12064 180719707 -89550923 11203 587605475 773300885 8952 -455261205 -370412616 66762 125221919 -359514549 51779 283386489 577716663 41825 505862338 -838532826 14615 -852579107 212677240 5828 -531973648 572959319 68824 760416495 -411459021 67088 -986549447 313070425 9529 639829734 352268551 14752 -544156787 713212751 35663 717785808 -915043244 55829 -324908653 291921347 63957 -660205305 350909924 48587 82213665 -190889987 9365 -785577043 337482815 37475 -865362249 -97984378 9847 -160838569 -96794423 56789 87965303 -387945557 53158 -129126864 -784223617 65679 132415198 -263094406 62154 522216229 -668153277 9401 -295873688 498748855 60347 341429360 739620345 88690 842328065 266984205 4208 492394543 929028794 16278 118103172 -423100707 29892 546358264 899439790 39848 379147797 -189100028 55497 -833876841 916712554 73415 -484749059 -19007532 76605 618544682 341033469 95542 105213700 27251240 21345 43104653 -417589291 296 770989783 987071532 10620 763049881 208810272 51999 -341131833 -268137858 24182 -350875640 -256382002 59841 917126596 -926518589 96830 -308273710 -943360263 1840 -59430838 -26468077 22409 856861884 -839475269 2216 -812767373 627101368 1130 640044192 676501397 15986 209119325 -483599954 42589 604827749 -73842189 87983 255926611 -624239346 67948 222512270 987784477 48206 -742388115 -63736223 19163 732588545 612564729 82685 530248115 812293973 84708 -619164706 -320176194 69277 240976949 -737277604 55841 80281188 493315208 19589 -537104544 -140415700 11069 578117453 -247699387 95175 659132361 -515466926 84233 -131986866 857240941 51281 580498002 961003401 43869 268171583 -332681736 18650 -290591227 947594168 26995 833365895 112173843 75234 379589637 -346535077 97480 658498258 -944765763 69876 -941087821 7696296 4825 922892202 -889414901 59127 856658116 872075174 72015 -479633806 -720703381 27495 -264282367 245896223 71195 -488332777 655533687 59178 174586470 186746768 51665 -665294510 -768857130 18143 265999370 847586205 71531 -359047859 -165298651 14404 -503217211 359286666 81278 876084750 248577356 28515 -971351628 -585491772 66024 922276868 -119250065 5464 732152150 115322566 51489 465966247 977145037 911 397859142 -382948927 4244 -369144641 328905646 38287 -398108474 -513043334 84349 -796304571 -117039683 39543 -690713998 -423911763 57238 696496731 -436693775 62469 -431491260 778694061 12405 715532841 -960044645 45270 -722974769 383488306 25221 -477649004 -859956947 78952 -402618747 599559587 53523 -41465739 -31867074 86455 156505921 578813181 83018 -431763746 -208019760 81518 893971306 983990329 38695 113609454 936900613 45397 -85342349 751487873 82411 -541064735 930546128 62531 -448339881 308295268 56302 -870686631 -87594008 89863 889022312 87009248 19018 943160292 -963105637 72288 269283989 -487871583 28156 768242590 -179459097 84690 836758101 482560779 90326 -704018613 -514493529 66867 710620313 -58976482 60021 -925782256 958926246 27191 717370540 418924503 20014 368011023 988837479 96952 -418262927 -130399010 59247 488233724 -492470236 68361 -234884523 611539369 55781 476855664 49555542 19833 -409128889 47103601 24243 -960005023 -729685674 85874 -478800098 241975484 30456 -217450894 652890743 9349 203842385 -290304725 229 54613524 -687262203 80796 -76048074 339401652 60661 166625660 -18594607 57067 810982925 151303821 57708 -825199427 546405107 766 -610451855 449412327 356 947109614 -935154102 4382 506365739 231750531 56112 851983820 -688353077 71217 940047942 768997459 61476 -244520003 -804333361 34979 -890879342 -966196117 60529 640143524 543731643 67896 -963767360 695956535 71344 -158260351 636607125 18218 648158581 -880528781 27444 680063926 -460031783 6828 783513781 715106909 80196 -35950520 -63018146 55849 -696793474 26821264 95423 -2880473 -185859375 6486 -755520972 -261811158 30845 329410720 -279249178 10129 104751867 375644596 59733 725052926 -587023 2783 -961688436 708585302 49399 34705263 -698618549 95567 288489167 647424031 29235 313811325 -165137902 52283 269497226 534083132 1491 -452673124 952259702 52973 -402818714 53991523 81112 -155055858 382095229 71652 -231875920 853670317 78288 -124124097 367402160 52666 -634565973 385603059 7963 85969414 296319044 46056 238179119 -558071341 42331 -758994571 939302512 81667 -954820498 -768269069 86892 -429313341 -207287628 75892 -806606830 221070820 69953 -37488686 -408287577 17173 -219501138 868820603 6393 -926986844 98041016 32617 -778102968 974942394 63488 -903515328 275827588 8560 386225358 -127641220 65909 536895408 -123197202 29911 20882525 32084661 61167 444039776 -919395575 57652 -367080361 944417573 455 -254307508 -126625645 31691 -406487929 -690353768 40419 -77655482 15661395 53332 -616796084 95854253 15947 -89998669 -427291369 85572 -452526234 400569486 31792 339735858 -993580018 38574 -505981040 732838609 42014 -79112043 -67286053 1527 553783525 -498014766 22517 -744178857 -72846414 83186 -967270728 236062398 17405 -817296309 65770579 90217 -354824986 557735057 19239 -82917297 656964764 46252 554958514 -28745083 31460 372452731 -103602803 19987 -639527839 -115624587 4847 -45882567 937391549 32506 -502722178 -623295184 962 222495716 732767396 4511 793141043 283924840 79743 -342361399 414583803 77707 -401031014 -304865562 55001 -618067416 -790260208 1104 -809450565 -419922764 57405 381341513 226179397 71444 981703464 78960651 37396 483607905 901469242 20606 -958724725 -32954695 68178 -944613090 -101445046 1581 -199191917 645666193 67141 -318413203 273448499 84732 833571931 -24087682 26282 38632075 924532228 97656 548710183 733136889 79630 621671414 -937208809 46384 -362937728 979483473 7654 -440180954 476763464 96630 -4246574 682486674 54446 48361556 -215831374 46214 -398080731 527577349 10785 865629854 852361654 27179 671894888 955655450 31437 -193877053 -262265483 41354 385176403 -476277227 1918 -939497010 799833995 34137 351726767 -985723830 10487 787072211 -987008077 78588 821228363 120542388 19825 -230860845 632376393 65733 -225202564 409993219 63056 342437121 991957184 40943 46131202 954869020 91852 -65721169 798869227 73752 846715744 -788147891 23274 -667477192 234409583 47601 -418158813 322258559 30919 613375698 237439042 39909 898279509 -489309074 17327 244350433 -850161305 11161 79540667 -282748644 16776 -142934293 725559287 8339 345486652 793792685 20654 868211358 -361630396 13968 723780464 -257574613 72830 -441236814 9996253 25011 210471256 -723385141 48643 -440473255 -140234229 66049 259639569 195024761 87198 659107089 766217642 28214 62604210 -79674694 37952 -800140360 725003689 17298 -28743589 -542852333 36417 -337954268 818641302 66221 -768447509 -733671723 26707 -382755532 682084744 56121 -740578077 576657100 60704 -232319409 129717054 74852 -279752074 540543668 42600 988354578 -334067737 42807 -844658765 -93050239 59392 -350210043 761659355 53075 572535180 754445694 96884 -807384015 -556712384 68542 -39738046 443141071 61113 -127298363 100195191 79838 -638223387 -73988570 49953 -806467755 -490042001 3896 683449386 -473898810 78193 155058946 -755399643 11143 -933029307 -537030789 97593 62381574 380452286 42473 919857360 -137384543 61117 179109795 366270986 7257 730960013 536115069 18224 -865707568 655537889 2516 450698524 287711614 46859 -730332928 -654207314 48989 -959554083 380697544 5817 -921967453 -88556193 75675 517375670 42671277 46735 -110022482 939474253 14400 940672877 633528706 70259 -85274821 -346049706 65416 -996757649 606721183 18298 290030360 -939590627 20351 -262998821 132248802 87985 -684489359 489047669 63575 38415370 -663927551 15399 693840627 159432401 24780 -96164335 -122201327 29084 -139859436 -415604409 84961 -577366608 714119930 8253 -315912364 22179245 80395 -916965025 340628314 84293 -773614955 380778804 91251 925397344 797461326 34887 654151187 878987949 70351 -722230126 435195198 77414 66895475 -314341777 77266 -809795414 225010352 44341 899738226 -137391493 77746 -675518393 -305487472 62706 -658336490 176549403 92084 -733815166 441410812 32476 -623594926 830246953 70722 965253041 435515422 49163 218215247 431685936 330 386711953 -506630258 37903 246109114 -810921962 23853 329468506 -121029499 67415 -958745094 -422791161 75753 254014506 846437421 88205 -951589424 -735419591 55784 498780370 884789333 20189 976539214 -957404142 218 952145694 -16709816 2748 -883130591 152171727 68347 -50651223 276692760 91698 622854313 997110213 71897 -152982359 144097944 94516 107798777 581425153 71952 -457318016 884006524 624 61104392 -835808930 38294 297159941 277461746 85445 -850407412 799201724 44768 -633905250 -370354315 47405 777889032 -180956910 72257 -838888818 243288739 42354 595887085 568149700 24597 110181713 982140417 15011 668409335 790384718 91929 827305416 97001291 85633 -550465749 -756049259 55020 -713699542 -406446632 59218 -105294069 178279236 51435 471339470 759919877 71208 489902103 -617143068 8633 162646412 116870927 77111 731080098 -246864564 17845 944251177 -100793683 40693 37488693 -431905006 12175 -847282973 -473438784 49007 327648409 616396547 18020 -682138781 709744789 15567 322419661 522797204 13829 -879492006 -3082322 26051 -952279110 433034278 91456 747672697 -580147821 10958 -562220980 -493557311 43644 448866206 -131462262 93152 -327505039 332535648 64354 966299863 -126377296 8633 598613169 -274291834 31116 -791480973 917593475 44754 -579371448 -304512005 88282 -250738374 78563174 30895 -594694608 -427364395 44707 254914076 -300985631 81711 686552247 337442753 21904 -884327978 -907702598 67874 -131713963 -904620134 30686 303179887 -841390927 65347 604212091 539118201 42984 -708982478 -327182457 91802 -555948018 575092457 23103 376692535 757241603 80079 -15415552 -304079471 148 -309705702 366091875 81355 617833332 871895800 52846 -168088491 172586718 40834 -646926884 -856483926 41976 -567174041 -420086485 87285 -477629691 327266977 57764 410308036 -665992560 95573 -799822145 16221774 58061 575005437 129998440 35113 -927559363 -92196118 25675 989836893 -1056988 4049 -680991146 716797124 48810 441194918 308758723 74780 -641381676 -648526859 14679 728571869 23764220 81547 131976402 31516224 95744 -346737765 -344473547 47236 -684527181 -52091740 55438 493349959 744900310 21148 363584138 -451406604 15683 941953848 -68496330 54075 446343080 -527389280 32201 -270843108 610627605 8123 -151009768 880443236 54310 -997053443 634138990 26403 683813176 -590185593 75170 50276451 -961259522 44780 -858181507 -34822808 43417 25818618 90179306 75310 816095371 394308798 82330 -248028137 -688207034 5357 -300925904 146350610 45624 941504239 629146885 53953 -567212260 329595349 56562 -793352307 -845830355 87741 652081341 -235867728 3980 -415599995 321686440 68264 -249861295 572279718 55303 -674986105 462002922 30333 68791328 -838270174 57159 -302679541 -440550514 6658 -279551676 -309811448 48565 -911353898 -707364751 93101 -457064785 -775859462 55999 304018982 670280203 83573 719573725 355459563 19314 765467683 -778629357 67292 669779216 -346825765 34111 -138533260 991453132 65349 -606022134 -207911636 93036 673804532 -359887056 5170 161764589 518480583 31505 -894105829 -697722535 85009 64865265 170271726 59584 804649787 34837470 62592 -989678678 -181078120 74844 909669822 -597594904 94735 821209349 67065238 72131 516831212 665770995 13347 -631751691 569388406 56374 484453035 -65927244 14149 -868430675 882312784 724 304555915 119107415 34597 503235642 309779309 30810 274801492 442351096 94484 -599451905 -892127350 24958 160733656 -752283473 64819 322299949 641910220 68052 459050690 -159360490 47493 254220381 -656057288 62169 -539676930 -354024444 46003 742191262 -517847759 62127 -258463913 -492346975 75950 990586635 928995872 83205 -133521300 -69768725 47867 -373676803 641535996 53825 -856079530 837329686 57284 -338080022 861957547 80640 280947453 -2211180 7065 169068262 -276452452 80186 255220796 288127135 40177 682359238 -82997529 22016 159759960 -733222718 90617 63850376 -488658031 47483 51644689 776755304 90056 440481834 -928084472 19377 88015973 746259630 80203 468458294 -260670308 40224 199250671 -89394460 47729 18719934 653806617 86619 -42616170 374896589 41640 -948228809 -456045041 37785 -159845934 -895605538 76947 -308735951 -881431628 46916 907143308 -312996160 56590 -702402361 266993210 18880 754904524 149617332 52748 41030589 -471033181 59822 321513662 367540836 45741 513415227 4218344 80137 894077851 128101449 24670 117394798 347046609 91647 229348869 450723108 8074 -436908949 -249448164 84945 -693382799 -983424471 96711 466035904 -852590771 62858 173117162 -651019609 75257 924850695 -641357378 40796 -927285025 -244073974 26519 -876360740 -548978130 43920 710906831 -967899733 86318 306150702 -72666213 89487 -56744838 999469841 47107 577672655 -857882422 763 734035440 -184988311 45034 613315882 811301368 82593 237553902 -146757890 61835 -682674844 380013240 34164 -38507493 -418041624 33921 173432414 2371128 16832 646834458 743367773 38851 846829005 473317045 18332 182949152 166596527 83350 777500612 -319760941 60339 -571730225 -525330556 16015 206410317 140020277 88450 186723918 236352000 15671 -839747050 805065399 11217 128538232 -816642398 5423 993191682 651307984 32647 883195972 985591370 37042 -982817343 594119984 29876 422708712 -548119361 44090 -13203919 -416461363 71784 -484130492 -590334904 13322 160761356 537264106 63538 409505961 -87971403 69623 636728660 -471224061 19243 80729488 786503352 44403 -485358123 -217181823 55047 -141476589 -179556029 88314 -425140048 404664605 78370 -396215598 -522539237 7643 125663946 294814014 58538 44009880 -510239165 7238 -350034622 -86372185 74459 757771586 216821444 52595 -158536944 908003677 48321 -604584885 -584455025 4678 -212627855 504498643 87683 -237073002 -485859224 35199 893476358 725080230 75417 293556673 290713096 13857 650736709 -759355358 1883 649006391 -482622412 40005 -746918147 563287298 51847 85701801 -711888356 44067 258500080 -830082170 27216 126792855 -160198613 16590 737289962 -859147178 10262 731677125 454728633 36368 -981717692 920002421 33689 53838683 931813731 66282 75002160 -93454906 53165 877137102 -634093214 10849 -556167450 -495509392 29849 515486025 -717268958 16896 -927382077 -581167531 63240 720316630 743971779 47934 337866305 955583574 34444 -527147712 91603618 3268 433251166 559801783 26098 309216403 995910172 66472 476193841 -208543367 10560 -585945010 -451357666 89793 158792841 956042309 13126 -888700316 -487041784 96892 -636476269 -738682988 2940 -242878613 643201207 35338 -147193592 -134619897 82430 585303126 -160371455 73297 141655817 -671952370 31746 -641874353 -276711819 13225 -106908626 778908741 52002 977075394 -318078516 11099 873844864 -449002000 59751 -509805536 224681705 25640 163914284 71250005 67580 848666147 367444257 16958 -848541596 37985237 23665 -249349242 414501067 67112 923370567 -762453322 64159 41719008 -138209346 17890 -163739439 -799820381 6925 -787659568 388842538 70404 906234732 641175636 70804 691355041 381100835 50643 -257779073 490894357 10995 -194439945 913690259 40067 253526460 -912142614 25707 -296297833 162685477 46506 -427455098 -963192548 26008 237770018 -933235257 5341 773087741 499143638 84963 -642798497 -858865041 2909 728848644 -14434656 25493 65544285 -556455963 24139 -940023846 186732573 40657 44742656 818174384 1084 -979907830 955009899 21573 -102341806 -781325752 14715 366653530 227054102 45116 312518444 -811834933 78058 198301124 -343801021 2624 -538113174 403675560 50040 594950821 -591491916 6249 250747622 562044272 69178 -682263775 -723308254 53684 172297011 -125962092 79450 -96499601 276641335 64803 -489166535 971201041 58694 -9258426 550282310 61693 957066537 820142524 26138 -901769043 -604928143 20955 814772753 -117843305 116 -744664503 -95984030 986 242030197 857636441 29235 888561236 -584844177 73762 -983689712 177420398 49510 -887016835 -391390478 91344 -708171175 562452183 9390 -751507259 -942247776 86637 -782656798 502587948 64125 -680348766 30086781 38732 -131310465 -878372956 21209 13109323 -855014936 24742 710345682 656020243 8023 -67888115 470984496 21466 -819073694 96007490 94959 545102949 -437127498 73032 607989170 766629047 42851 955108921 -779953038 6462 -70897065 -800960686 3608 404543018 -88027793 63324 731399806 817965001 5435 -298565364 -480084349 65087 -559606287 651527588 29061 300203797 242862679 18883 -894777617 -781316652 68771 276149876 372741159 82019 241611464 16219125 80886 824137869 851644644 29598 -821497455 -315808956 59143 -772503464 -734139454 74686 855030788 326667602 56866 471606287 -133289136 74283 240811778 767053659 55087 -158444164 636551010 90195 60441540 -794250088 87758 -295973896 -758083733 90990 -871804980 -699331577 25899 640113370 -439257059 10556 722286059 712220747 33254 985743302 200657588 39840 9800451 -520685758 14091 -518772257 128611290 91341 606943909 -191600644 19226 635708136 -695531994 47390 257668577 88467105 2315 600014663 856392525 26388 -943194474 -197791281 67134 517954447 -226838377 80669 361685129 250092112 17107 -736225998 -863326205 95261 -225018134 -61359317 68494 638910624 -896639385 61888 -43266795 919669777 80165 675159122 -487690468 58009 283700997 995120919 26353 605586806 366373794 58 529580799 368144878 11991 75332143 41909407 91559 -761976340 775430988 91136 801995041 -437440313 45865 -937810649 222074052 46839 105487951 -656837580 124 306153317 -300733841 39697 -49647923 870760151 30705 298112852 -524289838 35313 -590205802 -660839543 79937 604355539 811135366 50415 -855241151 -874466411 77186 -370641420 -301151167 44538 223836073 136134381 71186 843009047 -828249885 95968 188949529 -601382400 48272 -27992740 -356160544 2917 541392771 -542290539 63288 -789155310 656906960 45087 -821966971 -718688685 14207 412252510 -414634832 69864 122146151 -434013631 21044 -980496070 -831758222 72362 -234841024 736343398 13021 825215088 -578767272 47541 86444234 -428883436 35439 -547034520 -388721648 65886 -355476995 480009339 6167 -500537279 -69282401 95560 581075517 822174194 70431 181487077 164589645 1549 455976545 -814448166 12808 490614608 -818283991 73050 -406310904 -602285134 95662 928854421 -895715106 48057 717847585 521177579 1643 -611713664 320123234 4818 -637407774 418730376 49810 -933497803 -627181199 66837 -455112585 949468610 89305 756029590 -978202404 53685 292911429 -719484817 78429 -961331013 -220907360 19044 -815394312 234946225 45579 -691101965 862918302 5305 -701061440 -66454944 16816 -794695233 524159507 42348 -583046048 -446921821 53280 -567281746 -137593371 49931 -26053671 324453302 24020 -941800314 -89143341 66083 271986046 -553543284 48060 -956198659 -61091483 95365 -526846366 394098949 9661 721049177 -996314576 16640 -612757836 -421083194 19493 -656807652 124180508 68058 373533567 385461132 86260 -500747285 932686232 60320 490385322 -111922251 8533 -514463977 78288727 81142 642914595 -430992458 85009 -955210675 -277469955 65740 396228032 -690960454 42834 850452069 -736817471 8047 -184817340 -611909358 94328 849150608 -186756302 19320 -541841839 -834440796 81559 -807646435 797036458 82193 -602647096 -470128067 71924 789242116 459078271 75015 968838258 -312571307 59211 414484782 373940265 20243 296385826 -662313053 56725 412592323 633769240 50910 -973761244 318293230 59395 -722902207 -482927679 6406 593771674 973563176 8507 11974034 636001820 19907 976769561 -836798330 36328 -719691871 601972289 12363 1792821 -928340740 44093 206880000 790949922 46259 -421255654 251089888 39386 -282423 -808484518 41477 385753446 233314855 62894 -902058556 50485250 35174 -875797505 -835764058 26187 851732307 -696031477 92654 -791810051 574536464 1956 37885682 827862744 39783 -328180626 -30601056 85913 889211436 -465414158 18755 -428541067 272548753 503 593874625 68805241 60398 -645301150 338038490 53790 410759182 -106192944 57726 358624141 365828353 36984 -705856006 224468704 66220 767046170 -360749784 12155 190092003 -453944859 11975 -533704683 302931618 20476 694889481 405589692 48113 -798735223 -918293623 51296 -512533612 -405505204 90925 -97445229 -432599075 81792 30387206 525468790 73667 -519199775 658428600 26080 506664550 135684688 44906 197129005 -731137958 3981 -224518217 -736586966 25897 -615437029 348410321 6085 -344759484 849542684 23360 302766629 -606033858 60510 862182405 908388191 29144 -861680289 376029544 73002 -960636688 -655059191 3860 870720795 679263248 54317 231137433 -890030884 74097 79826720 634217431 58903 52955036 681886409 45553 597134423 279475217 44966 -418678416 474455054 95530 -501886288 113656952 79830 826315531 73175372 11222 -587363960 265617168 33038 983881275 195889103 44548 -54737301 449662872 36922 -565104185 625720028 71095 356930990 41580573 68056 -667323286 112105997 37887 -828898399 566251524 61616 -926736424 -723984201 93759 119510517 874253978 91410 813788047 135969874 74569 -648070957 814738733 84890 -859260320 -593739322 42668 -275531263 424072470 61105 -890733469 63188141 78688 -432335765 75492585 51135 -661599988 118071071 17466 -391037530 -291461701 56347 -968876688 201290861 11604 111829770 -474650330 84214 392772816 -488984644 96737 -221304131 703954359 91643 834416597 307734097 21251 -480318941 -153198562 69911 364778365 -298878501 36276 -404291368 -445523940 17064 612829697 320977850 84282 -336861253 359696909 60035 960703432 -976113520 76432 -435156184 -186945176 82437 277914543 947555096 65119 817243415 -759378482 30220 -440943963 -577863167 12053 980725538 -567322230 56402 -83225443 977446721 28688 -480137822 689994957 36509 -413340159 371417031 51182 -235685311 -641087064 2014 250411566 738406373 49309 -218820625 741650937 44508 135872588 -714682143 81255 287978055 -231107416 6476 917453611 603370475 50143 544428415 -686952773 31372 -20750118 396182375 97604 620973544 58626929 53697 394923880 620574585 12713 -849783997 462719563 15107 714423363 -414199842 35822 -396995975 -516071003 6206 -951225849 978603499 66086 -209757308 -592102566 94083 613372144 855527273 96141 -187669740 433628203 31805 40145274 -474518610 34908 236787090 695145779 23632 597177691 990995416 86061 594747687 -741100369 80415 225132124 159040639 24436 494286314 151741011 80765 319837670 276177675 60511 159990451 979416858 95472 621777706 -905593909 78053 -943476248 -860143863 39772 -596397667 -739407736 36066 -53710437 -531250338 93179 -473472207 923526674 89589 407453361 -638879633 93684 -545854660 -246091643 29702 -801744358 -295007985 48593 661906231 -781024003 49935 278731718 -380586325 42545 -494836918 191783722 80905 -118980711 -314509213 79911 -793456813 494753138 5245 -408046987 841968208 23228 41670984 286940922 28239 204143960 -615843571 28650 -222802941 941822526 19913 533911678 -572431083 2017 147488970 252848894 10849 407174987 -806494947 48980 583338157 -324680872 53230 11406549 235229180 93806 -40387765 -20780909 44478 -112570942 95926775 63419 -756452790 887197414 72867 -756148481 139013929 27819 -40877359 -39860988 38956 -132379470 -325524589 23663 393541340 -708604875 76373 23533394 -533714887 62326 -384401654 -227886865 19246 -745494099 73469359 16319 -285139294 -78486852 85944 733583095 -377667776 33969 350771695 573557649 67881 846269349 528812169 27199 -204313764 840374607 44249 723317153 113330175 33411 449654435 -212146997 95824 -727370182 -854472589 32328 -107694969 -81516949 34715 -614646657 -672675783 95988 526412551 -640369844 38565 361501827 295624020 3771 -258575510 -126487980 26983 -520005263 -190841919 41080 253930676 -846298766 69984 912129485 -35174084 32395 411327379 -975479910 54137 654710160 -580830413 34200 -728289263 -663690337 20358 204767319 382084344 68604 716191150 89298616 23964 565584106 974230974 69449 -108529543 84309746 25686 469501212 -200046862 76136 842983594 -561747001 79645 -930546380 653989595 66225 802120660 -758549057 75963 896447248 -122907981 58470 162291562 538880934 55725 -128702698 808359687 14959 914157819 -225402963 12546 -205187430 -144536513 66983 -434955719 22002506 83986 -892064692 -998825987 84358 960564591 958035279 64946 715078946 -861833559 8094 69315023 -631525548 79043 -111624486 -92504852 26107 -256530733 573300499 78742 -727140341 -649866631 61628 -754802698 517688570 26664 531611954 769099710 96653 -829454054 -322046667 12215 -782996759 641149726 80840 812643226 -420859390 1532 581863899 961376707 1081 242187911 -406349208 79092 659175257 964729740 28774 278493169 -97837547 2 203998578 547618034 61131 -904344362 -367646541 35287 138236303 -22025672 46133 -303661187 595461477 33076 797507899 -538190150 55507 -626023847 -867629063 35676 201232253 -196228931 92161 -660071610 471009542 15212 246880765 229551340 58911 150236968 579349359 58463 -832756755 273064275 51156 -260547329 -1562134 29705 -818483271 -141088209 67332 985379384 172404281 20795 896006383 -937485816 17035 -252908329 -844353502 39585 951188531 974244188 71521 83353411 438106014 7276 -179281337 -52701355 74536 137763467 757308496 93855 -739664271 439517004 55252 766743610 401485954 8623 -279364241 472335490 16389 687063757 -752716291 12538 -730390331 -464574828 37968 -104532055 838724392 77535 865410955 -753483237 7753 -27381371 163119461 63971 -433940712 -775652411 77197 -664393606 -161159706 74454 730300749 -139818956 3513 -950616372 246626783 11734 173509937 401859860 53764 412031191 29916847 49031 923777858 94825172 60994 264787389 -278958090 95788 854747144 592710824 11623 -343014839 368193581 21228 -736832838 322899425 3644 -195371354 828332443 92408 987998129 32130441 38463 -5754493 -422283632 26768 341362208 767921924 41457 -654580549 -904290764 13462 126962384 -939397313 38493 -493337223 -771604756 39756 -177793902 10393281 49133 70122619 470414882 9693 -57214136 171361915 24876 -203345766 -933859422 23420 232496533 -626786980 21084 -259028026 491007517 50506 806937055 180518907 62991 748254634 487404195 31770 802725461 -709467064 52544 -202367034 -818438973 38279 -785753766 226622108 83830 -369433650 -452125517 78619 -319407609 -411023019 71833 -517623421 413322162 77487 864515639 -816682907 79659 -346381430 272718779 70511 -97095384 -857773962 83392 879731538 -413310265 26284 429146307 425044666 52889 -77364320 970791795 27035 -812629630 345467131 39885 768134287 93914130 86588 531401217 37166308 46668 630578995 -25235624 82575 1737264 762202851 66567 -306418275 -966242036 82905 -887183989 -622402420 45777 785065204 -38622805 7501 -801689203 -912135916 76525 -126389732 618380701 79386 -623998943 -102990686 22939 978041701 -265474131 14466 492503501 351392468 25719 -527986473 -277390201 69141 -871202507 352839923 22059 -170353819 582107671 65634 816680897 -341096606 51278 788869044 -829881621 41628 -969639803 -558593269 63260 818420578 -708794587 6610 -457921522 -463097134 75988 -261896446 704150063 16087 -900705381 -511577139 40133 -812403812 712580529 29230 -693641801 -479542455 80371 254085763 -384236278 18331 980398068 -600546819 28723 272118938 30855951 11602 101606128 182863806 71912 246397921 51539272 54762 -152466857 575073080 63287 -878516700 78259112 38481 -993509635 570902021 82195 -593327038 -481376382 13283 -955117383 -491920177 79557 -330237943 209601440 4495 455216628 -501552603 49585 -519530858 -98834558 43096 582322676 535357572 23047 638751543 732407976 72754 79624306 189935688 679 -656513475 227473985 93661 -654824549 131425459 27536 796335562 479690755 64302 -473764594 -594462576 26345 852144999 846963987 68476 -563987976 -937840386 47671 -219685163 -237945564 61858 -827949184 -175750825 59968 596649644 198772716 52506 -433938128 737369770 94413 573844988 74152648 44396 31867405 116178896 27410 480018611 87014871 40251 -876376603 966810287 9766 259778763 579488611 69951 298005742 468743983 31884 169647473 513460265 45787 173500580 450996303 92224 129156775 -742061853 35890 -394394781 -804753991 55405 713561844 756116129 27652 902887675 789110978 75185 -400528085 -434547578 33321 -142926927 -716165646 86390 819567478 65749326 15325 -127046234 -496936274 32617 116150423 690351485 10131 139083548 -566902728 76079 690784856 422005988 73637 -533116026 -234241246 32381 -223646753 960030967 69285 -631963633 -470097657 63469 -117842609 -877143231 63303 855478447 883659476 75092 -32156755 -888531971 5843 -343629680 569903912 61183 221936982 -275526142 64654 -793005587 596013993 26922 -751743167 -655107318 12720 -590051937 -18378146 19863 -494403411 -897541330 2176 591661788 244507601 75726 -321294555 -358725684 90199 220916230 -656154284 1738 -33597747 782557312 79364 -310229538 -709787479 61385 12403276 -593522769 1826 486457730 -207120635 9776 -566551171 -882574035 26725 690224260 954842485 25479 -803764304 -453378715 55853 859308061 279917516 4472 -929570953 209275593 96027 954099483 762487157 20887 -788715980 -657919405 33790 -444347526 290655289 24650 -665340539 97759509 61278 345954361 -864381250 88160 638191540 -932519543 94843 -418382014 -824705166 84596 406479500 170717214 50521 440243876 -375037065 70164 244426354 564138796 34234 -506199999 488876133 67721 -590702421 14777249 12340 -768997498 225321287 23010 158106537 -603699198 16006 134670439 781076094 72172 -228954930 -847077911 49338 -28137269 -516649530 43444 -90764040 930127910 9681 -769135605 -711516926 87588 614179533 -914504164 8805 249160547 640869358 44568 -313016763 -345616453 35241 -899030411 383619047 40226 919377157 -823753119 71545 314161238 356591811 81104 -293958547 267081108 15071 493516134 911485700 65652 582940086 -13561206 51505 873636823 161897379 47803 -3524441 -871946308 76382 360331519 -436816812 82243 -790732646 138234018 52872 462219503 -716486198 22491 -20369880 -31060609 8077 666562707 -553912866 65384 503467246 790973927 80010 -482284129 -160110127 54091 -173750946 478548423 31835 -876141321 -423342453 9224 -404595671 -924848254 4481 -597218614 358840612 55066 380829643 437438826 1856 982807770 318430710 36163 897269999 440827141 16373 -234296276 -38498841 2705 -36354871 -495647365 10720 274772065 590663032 13238 589830433 588771955 28827 -596947461 -729141819 65609 -429828503 -950913446 77702 394930614 -239637803 9606 -610764690 634133259 25801 -205409241 397807053 23565 966611850 437799693 33667 -90025995 856873355 61487 -549801164 478299620 80944 148531364 -450911954 24702 421797530 -482003059 81474 -801946267 -961114383 49865 -849049217 245699105 87795 -979332741 -510772755 809 -533650913 -909826146 41293 -58287333 998556649 13521 -239513647 -540824001 15189 650324154 -950333975 93886 -42458634 588017242 7012 -863934383 -238501476 53378 -99758611 -91311149 52501 347875136 -107717073 60523 -807067480 -190867295 71062 -838064627 -673974531 39420 -977231652 -664036008 43957 -718330161 -9310125 64518 493002237 382907837 26663 -555086982 -610939999 16765 -955147932 34145623 16817 -437487896 934645223 32714 -932822864 80178789 33220 -359803436 460933029 33623 -812142004 501816569 64832 205444297 138093070 56456 924338722 124163563 8275 570009688 236499565 47382 729316095 -465734804 38920 546797282 196353791 36716 -136554813 -308207968 84352 -356342656 562043900 5130 -123485791 -139565389 23838 899785931 418577363 41508 -626893781 744544090 40514 197688443 -478914592 19668 506038913 -803009189 31212 -880618160 -628452007 632 -547140372 315502413 56844 650272210 521576422 61927 -139319073 792137956 33832 424334965 722030669 57547 79033352 -725972882 35386 22311933 -942504002 1444 80074417 -921652606 33829 908138889 258807776 91321 617655958 -480113680 19781 -314063659 -807456566 35603 789794339 -265055895 36506 615301505 -884443988 15393 493987185 931328056 50777 766491065 -365481913 68704 -332947880 -29923909 4710 -306063171 917776558 64650 152868261 255148996 79091 916275777 801194536 53673 294182633 295240320 998 -364876428 -764382084 67818 -623687361 -85616386 74166 453638935 -944808647 40842 -617044633 -591944002 58933 -408405230 873434393 950 -922292051 551032115 89217 25361301 -851022836 34789 -959318900 -394761689 73234 -350358019 -471917435 56097 -472620665 -745890925 67122 419415899 826177976 46546 453288534 -968818789 53462 -765405188 -704298182 48479 46861727 302419703 79962 871489413 719707221 64974 797351981 781712621 92009 250033744 587555426 7730 -785686879 873802494 66136 946043840 877471088 92112 -505243453 -924767586 53097 305361486 244838238 72385 -860694079 753530691 40156 564477084 553935401 14587 -409681296 53629534 69035 -656194143 945713938 10864 669868423 594693282 65604 -5146204 -494841034 87185 -42931778 347766140 30869 -984762233 -888714916 96184 390397313 385869535 3938 -987592230 -660303701 19385 -870494977 -94940018 20223 -637980747 -980244234 97237 -384402762 562257623 78849 431612936 476269518 78678 -858290176 -751271202 46547 -981141474 -213785544 95659 941359891 -175096926 49698 19322937 -482573154 57178 203292622 100333743 80131 -34148314 -990957855 94130 355358365 572708548 58929 -303769740 228872751 24047 -771410641 -303932413 8422 139687320 110836639 77827 -639389459 420459632 17111 -109636362 -24035382 61184 -582940033 -350785504 106 474306583 -670278179 73012 -29732457 -408722027 60474 -380297178 681804778 95987 821815259 -948988141 66936 954282578 -722467435 82882 -471056632 -967779677 75570 -456191321 586007050 50270 -227091049 -50961018 63442 -250039992 -932294067 64219 314092273 -377773611 58998 530962500 -893882334 77988 479084362 482893893 43065 953797664 538777594 80750 -520100874 478373506 71200 -91956496 -710297963 35969 -869807969 657117175 67979 -625659131 -516277562 48701 942344443 -719268324 47214 698223632 987067253 64259 538797009 -392906930 45868 -457522708 962568466 36208 744370772 -83534460 52526 -32668861 363260971 86351 -576984785 783487339 15383 605044633 -341548474 5945 992520261 643314857 76680 -139316144 -751754076 12378 -43152932 -767310677 79221 -719038785 -11529351 23016 916212435 397787610 64228 541301172 -887122418 7349 -252388965 304172248 28766 725620476 -435495260 7328 -410113831 16395470 44103 743929091 683598345 41890 418579736 -733670610 15220 487559635 824621914 54780 -249777434 -696983006 89567 302341890 975895558 64461 -770365412 944218751 2646 -700117609 -499130725 81220 264859816 -898594544 15620 -461145650 583250013 55124 -352619690 -401169088 16618 -473448877 683050786 8485 -105357626 -768848772 21381 -478506181 556117040 47046 -816849292 172678245 83406 752057431 113207890 17480 252750857 881536690 6944 -59218009 -531236052 34938 -123136322 25830847 15546 761832401 159270091 60627 819170248 920179645 95448 -630513736 601346203 58552 736989725 -438560819 11058 -361453356 522621268 13974 -859190005 -63258093 71452 762466755 395339336 69094 -339141475 -403596752 43521 -308619925 576887597 80819 638774998 -173759083 29908 -349373885 -695785170 2276 237532850 710388115 55972 -367712457 -542885011 12140 -924490620 274080665 66931 -116637434 -61028823 6396 768020642 -131098431 68158 -421942540 241753516 79391 -724042022 4633803 42084 974767403 683506980 90893 69103338 947490866 53801 -195501595 211132539 38668 952766318 658851252 67226 435024612 -106515204 10109 195666361 -870990436 21742 103418050 381166079 60433 -717541691 -474186342 67195 -273855757 679457197 18126 413220917 136267353 96526 404510764 370239550 15860 -752023481 546342103 61631 -40917110 938354822 58453 514855943 674921988 71965 -502025248 872973865 90244 968975746 -23124901 91521 22558683 -778682120 96889 -642452250 970610450 19061 -640520448 380298703 41702 -515672382 946640115 5084 399248279 -296525767 89274 140778980 876395555 65667 -712827829 -140851579 39672 -11277348 564182049 4502 -347410497 145462130 75260 -313726772 -185994668 46746 -441405029 102174668 88776 -80426455 -201132077 14512 -930122904 80738685 53437 366965005 -322165657 7017 837385963 730111456 80454 -773913319 511783299 53508 -409293405 -868695429 86177 -684278166 -113486409 64233 -112549451 -240370546 22380 -951814523 -500165175 33656 -126807921 805086439 40587 203891306 -549677603 40050 426434710 -103573194 1410 734357330 176857571 41872 395878638 -826280198 25416 -633979804 -850459500 66762 22061458 -529403408 19716 -619290659 815346372 62655 197546789 -4632475 8202 -230501965 -803852544 72506 -648226656 -452618700 667 -112104330 -589694496 48980 338653861 -853531503 47527 492722726 -699185279 29672 -680579349 -920219461 30759 30469137 -736899609 38915 123766778 370393080 35762 -323161483 449006298 27590 679518568 476164235 85275 108877089 2005092 28627 516357711 382123681 4685 -952328200 -424232070 43149 115407584 -651878613 33720 -976398330 -453054277 58444 444932692 102551354 34496 -58108607 -869602066 20615 703112367 -22048078 12352 -583242851 -516156364 61743 -104498850 -674363834 12605 -725280658 -109674205 85523 -443522166 339956665 51255 345489042 96119802 57480 -126208710 -476433877 76958 -698047202 -99836753 76353 575590937 879926174 456 148675855 -185605411 93946 909175669 -978545139 96477 -202961530 -39090113 91408 839640944 611538283 31707 -806222383 -853765770 59363 -546156014 64606996 25268 -990751913 -650293940 59362 -755650270 728663604 35333 -93240828 724082157 8583 240632758 868962532 27288 -195944139 -984495428 95551 -894191286 -371581551 46148 -962268089 -783375079 74168 -593157798 60079161 20456 -463974291 454926743 86310 -79946193 798454833 23920 -453140887 -726374854 17006 862796784 -839779773 28774 809056361 147284201 82386 128196103 470648850 3132 -852973528 911818450 33857 44380984 513829542 54233 -573695830 152098526 60321 334046464 578464808 43424 229263131 526357739 43300 -906527848 -58934587 40278 986616577 -985882728 21937 -252408265 582268445 47864 283838176 314629339 89722 -238033293 -931867820 86239 -420294870 -321495685 94819 646222644 -572071187 29872 755827882 -438945281 27005 133013917 -2959746 31616 262846240 922397716 78662 -409900482 42483459 9618 329783439 808653208 93016 -833755581 -398515642 77802 -484909135 -397417266 85977 -396006560 658304897 17291 -880045871 -931376204 78851 80352530 568264070 96826 -994998423 -973990861 52623 -439825298 64536232 19613 701998245 -659187588 35257 -86778314 992245663 47254 650415761 -548251352 74286 43525463 -773312911 71343 979058468 479748229 26656 82824774 398104613 44094 460914932 616106510 14979 -427699229 -605868713 73902 147087069 448470154 29444 -828211074 162734840 82702 -218941109 -34179554 54669 142517432 713545436 57368 349569502 -909198263 71236 -289053829 432058119 46699 851788582 -513804193 28769 1912688 104506513 48326 607746990 -829788888 62190 -413074024 305964541 97435 -864187693 736793963 73656 876718402 503659573 14724 313774157 -725394628 873 973739605 395201803 37397 -446296539 -754800689 94837 -502196972 281547410 18974 -105896488 -710759533 52085 -657202880 -412507402 41 -254975028 -17173061 78316 -56121689 -984793013 4603 -714812653 868711033 463 179151532 -62587702 80987 127369522 -528329287 68484 644707149 -336567685 62469 -249458818 862398449 5589 997114008 936142791 48880 -647651692 -915924022 79989 -750701008 -645856722 59077 855219421 -186394513 83571 -506971616 215126988 81517 -33298079 -278246067 46358 -488383304 -171290965 14124 -163984627 905826541 618 938452383 251921722 35082 -401046987 640991813 68320 -29969255 -164269897 68046 -886215311 907589977 8456 -252122319 883864726 8588 -87148320 35737277 36941 -596537911 147817050 5783 -105469402 -329471537 10868 -170110481 406481378 41184 258638091 255372735 64300 865671120 -476898874 76331 -775589602 720675516 71099 -789554554 133733237 9887 923327308 -597042663 77294 371467316 45184484 14341 108036745 -875419218 74816 -423752688 -82893283 68546 -565610432 13063654 83122 818933310 -130026970 67992 258335031 997170877 10142 -934554365 645041394 79013 -238306270 175653557 67937 -46251916 171040645 66840 -780982092 -340238642 43992 585120808 891683522 50769 -21656517 -367832455 93638 366201036 905819035 37743 -337830235 216823108 93021 583709050 -735381943 14291 950588090 166641628 33484 241519121 67051918 12908 287405938 -460848753 14522 -736063728 -815956510 63228 49790446 -432926607 72806 -753238551 574073441 44076 -459048257 704272199 44652 -126875685 -989189382 37561 612324269 330813366 66398 -703315171 166612821 29678 -725466540 108584543 79282 184884218 566050627 67098 589118690 -107738850 20925 266984627 686072954 63959 179787917 113594506 16443 -865002256 598816457 10531 688325032 69823029 70395 -502747575 -600197732 30085 940833611 -348623898 88024 963574835 867320663 29370 -520370921 -707660933 45858 -94115483 -997648753 82385 943378399 -845764872 69001 -871390738 346631433 62234 -997231406 267745909 56317 -174849708 -353360977 9602 -980463207 795199033 84543 -546930429 721810288 65327 487479508 351653285 79084 239832195 926830423 43382 900655563 83899647 56748 -493251252 -197335706 44509 293556296 152082650 92060 203160458 56522133 37561 307725240 -189741337 97101 174700454 -112933142 4507 862710408 -95924513 18480 -268793097 -199789374 51738 986533248 664477299 59559 781877206 -890768474 7155 639009610 -155649602 43995 -569950785 -22037753 67605 806500736 191389283 39885 355852378 552966438 5019 -594440551 -533616348 63414 -664129657 354367301 32661 466158315 -762609613 62102 806672125 -226319754 10390 -258262462 -413200609 14208 -962244185 294383984 14862 -687907710 -520486474 97216 -188651693 -437636268 90232 959253223 -784115303 61755 430159470 -940223926 40289 -389546038 966812824 82965 756069219 -49790245 13089 804964508 218911922 32681 -70410517 801967083 54221 -408638800 603128551 83254 737711732 195061156 35646 -36744170 558531903 28800 -494577180 465376914 46041 849845359 -529271348 1431 911888588 727825979 79522 617820844 995376093 54616 379126388 -173441755 84835 -912175764 -582011891 33502 -41429704 915912885 28282 742835924 -448132596 17460 237080059 838843067 52677 304896140 491253227 82153 -568377737 721964229 16872 320812025 -450157523 65753 158047000 -689034502 22000 -815238572 559123976 35171 707751659 -28080135 52003 -701374123 -166427149 37176 100492415 -791934771 2555 893969932 -707212515 8845 849515216 505177426 60307 -220311294 -947817586 296 -445823265 801262030 70233 -120427817 -399425577 15147 952283770 -443366465 82609 93564245 208416198 14569 594476015 -237033714 71442 914115999 -270710948 92028 538288015 126826643 74706 -944092859 -918482562 69154 599072599 714240876 85203 -98423472 -90604092 15061 920290448 -973700150 23500 -76041758 -789725142 2987 -193531911 108144893 68633 -737757168 -896315672 49919 603272310 727728665 9268 -143015523 461854704 32814 890231010 444037873 1608 573945175 -170261037 76722 51595064 -196289694 40379 -597772334 858379779 31748 -361413420 563143530 36501 39151640 958574271 14286 -936082797 949318223 26991 -559353850 865126571 34097 -669487949 -144358915 85903 -2200459 6371771 36592 460684252 -153742822 30901 -185823402 197009926 17876 395846052 184264253 88053 899508782 481849703 68677 510661854 -56139779 45795 -608181650 789606351 20073 -17801161 559581014 18611 354986087 55367218 51080 105456133 544204281 7541 744009221 458493123 56828 890496889 626911534 65626 632643713 -938161363 73653 -185778972 -791572250 5677 894511234 711841701 31143 -904656067 371078768 48544 -531422425 391908340 90751 -548365263 574139216 62511 271869284 661979016 5775 134983795 663118992 15878 -988609185 909050203 19005 -598336359 265201628 96162 -875415617 958862415 39705 -430659970 -470178947 56905 -932491721 -183875787 28271 320661804 137497719 86831 148311034 -702800728 466 -389636682 859523090 70052 134742343 447815343 6993 208454499 154252461 97010 -657926851 177867508 32783 186607885 -801717664 42597 822968047 -382844402 21653 -848513399 -490332989 64182 -190797937 500301806 16335 -517250062 -854487281 97438 -194709566 -274715639 67165 357497564 -374418012 42328 -814121376 501553907 2193 -628694404 -21210571 635 382523518 838179027 97240 641755540 852600366 73713 215572703 -157745201 74507 295823544 -810994937 13083 -137079635 -434530251 64640 -70120595 -9955448 30571 -627107640 -717264167 14133 -601365725 -384585648 3908 492429326 415817396 57581 889657687 -196145022 47648 454657541 603956459 82085 -426397128 361185997 61760 83453310 114668312 60561 -662655205 212751009 64776 -36656853 -260341361 54816 -838854299 881863767 4761 -34502047 -816641087 81005 -843838340 -474649746 66554 141773702 -20244365 92078 213048985 326016039 61237 414608407 -272246574 34141 990467953 490498063 28165 92206402 -207414409 84432 565052376 941351917 49799 149406717 -772443631 56963 -134859551 -835949639 50705 -905494143 630914051 48567 68679377 -523201106 60467 -937262182 182162797 37767 -393445255 -738330093 27379 -598371571 392258810 59011 -484479809 511874544 32472 883985805 -28878668 58548 495201096 727643612 45467 627985711 -483256785 899 600246358 644275051 24467 -480096833 -445250327 90612 -986168180 846368246 57118 121397167 -72608563 52793 -366598384 -748985986 47077 915636184 -965738732 54605 884340572 -976358473 44384 -527297576 -399263901 92195 160843074 -833837366 64297 -891880690 161640821 33699 322823611 -968387374 8718 -758796055 -607485260 46399 -129948739 260789842 5832 -163211988 -794139186 27730 -820735192 -381497829 62705 -411655 -205292317 43386 308912424 -492997759 66747 597382980 -403501062 37240 812035885 -110342854 12748 -641146441 660399072 30656 -984743663 -226513340 54824 -976141620 -40375156 72396 -691168268 580147087 17366 -658254306 748325327 11177 247664741 737535986 6833 -370626694 -235179563 90846 -670610678 872555849 40237 782698990 501236811 79654 -678512168 -636966543 18221 891668773 395336421 86902 568507232 713830823 37812 539951280 411038906 43131 881256396 381529802 37866 683882391 176493423 71990 607000489 303895618 92777 830494327 381692828 70188 855378210 -803398071 62656 -201705365 -215284440 56217 198430865 16203374 79346 29291993 950837237 6732 -146241298 -701144034 42428 287115849 -117754986 29730 -182683991 122449298 26410 -331940398 452981663 41372 8843581 -500664292 59906 216107464 310013830 22468 511203417 -482118140 1715 -498192096 691636206 45589 136231809 -523657714 93817 746619629 -56580719 81201 -520533113 -963327187 37718 82136411 619316980 52849 697985302 -271121481 55020 732199038 -136282636 48632 304451219 24785290 54881 -646668819 -442662405 80474 227859407 976629132 41956 -391483266 784866990 84102 335983378 -579385525 4861 841941387 399673481 83924 602938744 -997704297 44521 731628465 126563477 93951 4287439 -461243361 36694 -139887377 929575707 62666 371908512 -449737766 21364 -348946458 -178416537 32144 233905435 -267158109 31374 45498518 -845148761 17743 399495026 513561386 72034 -470611262 715674365 88282 79957186 -510315334 37068 -188069122 841644510 41911 -506289231 -556512191 28845 656083271 -136063208 95442 76342518 -979146982 80977 -410265137 -450605878 59234 -555475307 -133637865 72035 -326290930 -455949455 33332 -955457572 -424320761 11541 705156197 -130945078 48740 -686844586 171051881 26615 741289656 -265337522 69377 -677539105 896687160 47601 291968125 -937536937 44060 232424155 -823941016 50430 -313358174 643771653 54570 488319416 167315746 38977 -772849769 -47817972 9225 718785489 -589600826 22923 780407910 -967917643 94997 -517325273 -861741075 41743 169296300 258330838 45250 682219237 -447711736 3764 496673836 -497169151 8151 859649167 -592264111 96401 -32900704 652488727 83726 -204703758 -373862010 58019 974314426 -438839804 33940 -288445541 985759726 79679 -661101539 166650821 17431 -781968907 55880392 96897 103294032 -21256454 22881 253584391 518823586 57206 -646192318 -7969586 64590 358801674 373808057 89715 471475392 917126721 94318 665684470 475609569 91574 -161484954 -114555519 60385 464135476 -799312709 91209 -384008199 414195662 54394 49666281 7688671 43444 -732753027 -708447856 27935 44251882 595264945 25381 -831047366 833693007 64022 -962280878 -422884788 69457 -838053954 497724221 6111 -536258998 -429883701 6378 313075070 453572972 21782 -658407350 -403052489 90585 906838495 148792320 6307 93052205 -247754718 6430 -490617267 370251407 36665 349751624 468791403 18131 -443895331 800070128 86943 -648421318 -157382667 94244 75702047 698058413 31904 -878737433 -922263347 14160 662731824 -242992987 80550 76630755 182157396 73251 -617406877 -950272474 5821 -703973639 -849029393 60331 131019644 -653851947 19589 -333907440 -970326786 27020 -989833023 302669106 29671 -935365630 404245189 29971 420559994 740757109 88334 552755968 -351048798 97478 -201401298 802477678 19776 -700786967 464179881 53578 230458943 565707761 70955 951558634 -711856321 44914 377703986 549013315 43369 -672300957 -572298453 43356 -439673837 581132362 60414 787167222 -181745319 28724 -918420011 77525254 9037 -217833617 606306907 44204 940224988 -541087409 91090 -713933221 208031120 30855 350033731 699846171 48463 -698244525 434063415 50991 41897439 -437640626 37871 -325047144 -72149409 4238 584558637 315284658 97111 178149225 316682608 46981 432671189 455064097 35674 -385812991 13784377 27434 -334476536 -349302489 32338 -120819819 536129280 74877 -67822124 -66901166 42301 614646771 -367689319 72305 607898179 74739375 59246 -556337211 -25967197 32717 -584994924 11232313 66722 557839935 -629306715 93373 34056593 -746818710 8932 598584452 -690065662 93806 -792604900 935441259 25408 431065442 -186661832 51357 188373574 824970493 69357 414363945 454389627 81628 -491508997 -921936131 50004 -772596365 -67961058 47689 85938030 -390037387 16332 -670890522 532407571 75140 -607488855 994598738 96601 114032362 -387149603 3427 -842245918 -60075244 6410 70140610 402004976 5672 828647088 -754565194 20781 745409149 70053099 18538 -601166302 812583100 78141 177153409 541396903 70419 946327117 -536933942 29068 26922346 698110042 6787 -563426362 -497090255 64922 751301785 628532335 27850 683012041 354005800 49702 198074400 -569468973 21313 -932324944 987247093 42420 -760147246 308068201 57730 164635000 138967228 8072 -865281616 351286809 22772 711156184 -859650358 61974 390251457 63474635 89966 383013208 721606557 6585 -934636819 -415773610 84939 378596378 -370793288 27707 760165500 336275426 95836 15716060 -826664182 45859 -922824460 -226822768 43580 -796145067 136540547 30031 -398396790 813526637 95134 17881324 -200756566 60426 -106439462 -363325156 11123 -398495985 35414931 6937 -140716105 -757828712 8927 -700299907 691082402 79162 993993496 121209414 80138 -389128237 -889729406 44997 -250185027 -104850364 93220 -999079255 -203827786 92548 859379597 808485307 17332 86460977 -196657222 48045 475636379 -981452670 35339 -69671811 -825452069 55069 866901049 466899545 27318 -770547838 -707269147 64992 242679755 222092018 89267 -943520360 -594495379 90988 115577529 708865748 29979 190604364 -421889894 24619 371805608 -931232183 57556 -916285066 301094689 61457 -924788541 -173507977 49211 -588109095 -548547556 10027 336879048 -514525077 45866 -730450675 -492178375 22527 507430866 -501208711 7832 810258665 620659537 88246 -696299052 -827879064 81092 -392423001 525021335 93832 -206446857 -539989155 78847 19177209 -356889491 65436 656440384 -570079524 6826 634742203 -819419346 29066 5334080 896509555 30606 -607434543 -536672221 47822 -622847970 -589678318 15116 -282437319 142024946 94411 832786721 878910986 63816 800241182 809760205 52227 -600387817 -131357279 66172 -775934941 195701368 53404 -163092472 -30216690 7537 369363660 -270579956 30131 -346182075 -935390072 57024 803648462 408721962 74030 807094214 286276764 95656 -867525884 -815805683 89336 162564674 -554958421 33427 794550601 981282596 21513 191874898 656897920 47582 -836942086 -370212662 33829 -915145142 -906528377 80453 -369077422 502338713 92396 -494477850 393632025 21642 798187538 -81311039 6852 105380245 485118758 61830 577239088 -392543273 25362 53900435 922607928 56541 -807590133 486575695 60908 -178504903 41541581 33252 -809678329 -393489966 76163 -420424943 -974354697 94196 163226051 -276470789 24979 838666131 84758002 23658 559858766 -193788145 8469 -416251656 944599337 15678 -739284416 61640883 44872 404090528 -370174181 51434 746583822 384112082 16278 -805323290 429002351 24528 691938063 359080293 52132 768271605 -647341786 76659 -416676461 191688425 93183 654725924 -911203322 6763 527663412 918042843 28691 252804276 -741055786 63706 -862592386 -944116080 22707 -349492112 -103851404 82954 27914056 -655617747 33500 845696274 -12437382 56788 -606018301 -171703117 33101 -349628173 -226551545 92452 839820994 -799952222 61717 248567335 265197858 8586 934872613 -290231042 10678 820441783 -188158880 73885 396832675 -954610643 7768 -880066860 904461289 87772 -296991119 -244327726 16593 452948822 887033441 66073 706381094 -760230312 56454 -339223893 -252039529 79313 -460859560 507194605 90126 3318305 -906069926 83298 263024309 -949150815 989 -471104268 -709186019 1620 694532793 567636865 75297 -393890403 -549875846 19759 83065611 -312820601 21779 -931108869 931386970 15651 760058534 -782940300 43083 -252082614 -323511909 68636 -478068345 -430976263 34427 -36398098 52565752 43982 743718558 -543682237 65694 -542893738 51904934 24305 781914542 7733546 65526 -815264588 -179175823 41246 -498180651 -892230398 95078 363157083 -320703468 57567 -977252476 792079829 71170 -794867002 620785235 62113 522328270 663226290 1872 474411806 508239494 25411 -368669757 -888044637 19525 525407223 925133022 4897 32899095 -434560709 74297 693623523 -718813500 52426 -829541456 276171900 10110 -887316303 -496640883 16405 974349148 -240479006 93175 286585019 -108737127 38260 157029234 -947463906 6424 871398263 -528072568 66159 -622821389 7943760 69618 -740257836 279997674 27335 962166681 -148975294 65732 820055803 330467045 48615 -296558101 -717490757 31800 981955950 524514791 34221 656671669 162470404 82645 -844776271 -730787786 95979 246951927 -394476651 14110 758196433 -607615694 70737 251834766 334099258 66105 200560656 562669897 72965 -258561797 1633457 62571 -407414996 -348500109 9744 -101765781 443085224 24228 -283865842 489782312 23752 -978718664 408819917 4310 398090888 775456230 6103 903659396 -265491749 41678 41732021 -708716683 57643 -439455033 134769161 14257 951975458 151136709 90350 -68402820 136790187 73549 -34187369 544724200 64833 -728678360 368809496 68979 -979856709 -841165742 32843 957062367 -145458032 86711 -753621977 171726164 82620 -447537763 -355940267 59258 657194647 555678953 49014 -156289746 688575544 61443 816626207 -902824721 2529 540329888 -867136688 26939 131637826 683430705 65291 231605692 -485022766 89643 -286313037 775074705 59832 -32627254 -25345251 3110 634330001 -452878230 83917 -520241339 -991868658 38505 197706835 -771248405 78015 -490946552 184896780 1287 726083480 51135031 58620 891841599 948736225 39990 -390715496 103696569 88970 576089448 -225232514 1570 -12240239 808084737 53644 10869466 127041704 49359 -65531932 -854850207 17211 829248405 -458039755 82167 818430176 -833963371 35478 -301074360 597461613 36478 -561880233 -489025514 61960 850753316 -92438000 65889 -896134969 -771578722 74692 834424756 -915308107 54211 731701207 -347661611 66546 564960457 -811576634 62041 174574764 234239090 28449 -534551493 -285345500 34065 387386829 508050484 95942 -450253854 -708416741 96888 995705250 -168875332 55984 -234662195 842223088 11697 812824711 -365939863 41902 -119193852 380436932 47236 8978130 444783596 52764 -726509293 975644103 22814 685491811 445173050 80385 -596857931 -688709694 85066 34769731 4215217 6778 -958359252 -403198911 41758 -379919564 671350747 58466 -497865222 204531035 21192 841642310 796457691 62790 -353085144 261486003 95426 375234369 315275437 1388 -895862081 -352930266 15306 -96355873 317670738 84477 371768418 868902583 29463 -565170866 509783857 83445 -143228756 386951154 78219 -31914121 -879551313 26145 992384788 -908842385 1022 723029216 -57098790 35402 600282904 -697979111 33662 -886543112 -852759682 61304 882236918 -216676599 68440 127550866 -376294533 7758 236810855 923697106 34964 -944396797 -697276989 73003 -450525703 748826774 33765 -932401044 -146516958 27238 -517809065 -334447671 76604 -507700841 96196160 13207 -83982434 904173780 66780 558671647 -710517270 54362 -171048880 393637857 94720 745960577 -475924095 83165 13525170 125579147 50246 879935508 57995083 37490 583153875 -39141276 58543 -812517171 -813186257 38694 822646690 460867346 45136 -756956036 438737530 38178 881650953 -109054312 38823 -428296380 -166734044 21545 -633986831 -569364915 73241 498600620 387042403 83465 723421325 -50631903 53879 897696353 984716958 83560 156697949 921353520 59605 -699835547 -925783702 26010 -779103544 -494607462 84282 -750346023 91314276 10882 -605390108 -782160175 45867 286527310 -6465483 92045 -654960461 559831358 7590 187485989 -286366349 69581 -336055469 -315963205 22951 513415616 388022312 5614 -466306726 -905859066 554 -921523922 -804126819 32961 116186538 966778955 49637 571339792 829668500 33450 104940366 -885825838 68888 -956238060 883588232 79196 673747 -133439401 30573 573994446 661834551 71797 864210156 -903044316 55835 605944971 370710094 25724 246193319 -982615260 47991 -270626665 354494393 6910 -216185380 -891936082 30477 149741951 -393426303 32842 -169314085 -223206860 31880 125759780 780523618 15844 -783318188 736190639 37578 -655478169 249074170 23076 753200902 152818529 52257 179240177 967922192 72564 22100627 255290552 9714 261121851 996743418 36399 662162211 950382269 24609 -44916800 -121802887 50727 -203945781 -338207533 11993 218244376 -59760277 87881 305777711 -12468921 85155 290070996 -449064912 90275 944256247 -927977694 20122 -676997852 822205063 67994 -421629421 -559887327 96554 274487748 808481998 35447 321486758 -48677087 10083 971420868 -999814772 21762 -950333278 390363334 30239 780464590 -614120815 6493 -261601274 -170367012 18522 750668391 90783280 28011 -282361771 -42867447 55526 933591390 859544126 19457 430025572 165654761 71500 526859765 -709802663 40746 897072836 331487843 55350 -801173299 529712453 26702 -442607711 618791262 91160 -523700125 -165345074 19284 751700139 151236495 45047 956890934 368254063 92141 -930489180 -356093682 59982 -298956323 -939222512 28808 165422454 982628927 66538 -722138144 -637846468 25163 398250765 -611890781 30747 594921490 -172773785 26447 -883373497 176839190 40583 -970712918 280912564 45797 641290643 67534456 56257 12379467 -539758840 37165 -188498280 927961400 5151 902991514 -213730935 21066 -635232533 -895303285 39659 -846441114 359826169 80636 -246977874 705840409 69573 -690547387 339752938 32712 372284821 386441188 31542 -664504332 596478532 67984 -493301631 882106156 52045 16485014 223449848 14018 677277697 222678453 96435 56094913 552466384 52025 -857972080 354822394 32996 257170349 57463614 11822 -180021914 328074508 87977 -445978629 783679862 29282 91795746 573319514 49379 -824933900 192978312 84255 431884699 -483689503 34754 -78643981 -980337060 74294 755257970 346764639 97351 -549388905 333827619 76141 752729849 -908604111 49851 -701079376 332725682 61410 910917708 410703577 92855 -872825042 900363023 4584 888529377 513625360 88219 -791638205 517647155 17574 -983381037 809998275 23386 -889125158 -103540750 9070 -929119787 440155039 54585 703957991 758852648 4794 163779194 956105553 42970 -280714772 133356850 51237 -554284535 299538272 67024 946214272 641026407 74127 896674884 -784467287 57695 -178116275 -338761092 85971 868568279 923937174 29607 -98752161 213889586 91116 -712040487 -959911508 57653 -268267957 -787708994 63770 -390733291 -50743840 27772 138898879 790973399 96333 -926743414 -446654260 58500 585757393 -167433878 60644 -920363046 -797283247 58318 -239602212 -599315306 35502 865708347 -133048392 15247 -791241820 -357508256 97154 277070649 272485678 23966 905506185 290510518 24274 355145469 644863070 77971 -315937261 683970686 9943 -106704506 -497674116 10604 130250600 -881953812 79451 110368598 -897886958 55729 -392602481 -879005325 11657 -416186693 -441219073 36775 839464270 -464831951 83627 -156159538 -916339422 4269 582283516 493755930 58485 222595017 414135024 7775 -794307856 188914858 37262 -352518694 921988663 5352 558093756 331576622 32158 347171203 -487061889 32778 -563471692 -48193090 30044 706026842 -380112231 78538 103413183 117407142 64541 -530194087 -241238447 66121 448454601 -826455234 96620 -276527006 -245944630 9179 -108758331 -785802357 52489 484320644 -123267250 88821 -906882978 -41914569 24385 17987825 -229693261 48991 -834172409 601981657 82232 -622821085 -456017867 71862 599757939 872838081 48011 633256489 289908998 46512 804899938 -595733940 57415 -235459046 545067675 13152 -637849894 -274888692 48109 772148284 -543296718 32395 174011461 468351384 66616 -309590920 501361935 16305 -643087295 -807408745 80454 640379163 822068339 35060 -339264484 963216688 51277 969985667 -314733934 91525 -810745416 -566147589 84785 -322896842 -913264545 18235 41343776 813666945 6366 -729095504 893442277 79863 -202311896 -756198467 52210 155414180 -106458300 19015 -33750003 -808333738 68591 84796147 -991511042 46626 875739196 177944875 76984 306515343 -381416624 10351 -279403450 -57314975 83017 -27891835 70893506 74353 830883359 -353188818 21344 110575364 -666254597 67830 996166970 191350068 25515 -693886269 -341775440 37152 -361253313 562942343 95869 -587092249 -497838876 50473 132799262 694620495 72284 842169350 933265947 29665 854727763 -506515160 41397 -16599298 256892499 50981 -721638176 -582448118 83111 -898421460 107463685 34599 178502447 712555408 16883 -637957804 469000794 76588 -733666692 -911403584 71276 583479630 236693993 86307 30937889 396685375 66389 490442730 830093635 14251 -861603033 167052466 67044 -222277217 45334430 20979 -7347503 -966754202 44606 828219989 -518157887 71860 -823946501 650485302 84241 -314318256 195148148 94299 702633967 -433975579 43774 -306631440 -338425201 84916 936407224 752022906 6815 877960667 169822280 96307 147682810 -652894653 70784 608795291 -590891743 87835 -59952989 -619117847 95261 -984758914 -605144130 53167 100289787 -597778035 75628 158105125 -37053004 84300 632487784 669732614 29931 628543708 839859573 58196 330487137 -819611533 41045 -60072871 59611467 6148 -511920861 -842961909 4409 -88207088 472041828 9522 -394187094 557561554 9839 855736274 -221674727 60649 864301129 982143290 23050 94169262 903531621 77700 821445138 -757290993 18046 262151078 -515172531 44608 606285155 -288802981 64091 -686314676 -457891471 1549 80369924 712664696 96385 372622373 -581797380 68447 -568128661 219945084 54694 -341065422 355913158 46379 -487964991 -69378323 10179 -622322599 629156061 17617 -661986910 424264227 12711 -181813200 286720510 63303 -911081172 983496602 90990 -890888715 959710040 88274 -519406960 -96531998 53295 79875616 639522834 46698 -350855009 -525703364 12654 -44635852 -653778184 51295 250650291 -629672152 21026 614136722 -936071880 95265 -849544342 445376478 57697 -340325879 -277629110 41496 -145687226 120067210 4522 26279668 -676739526 21603 23728927 436571547 16738 220538001 -26405588 2968 -510708593 -403435712 50751 -344034082 874932435 12166 -566263928 447950709 37170 -816471616 -488173397 51316 291782981 650536383 18278 -924653194 -761560796 60270 381518161 923247255 42208 -401217761 81587879 17433 557334940 -282437311 37787 507731712 -33751462 2932 812485039 617815932 43289 -814474382 462878 11900 943755934 823361449 45029 -950403282 -948561593 69383 506073372 -186209678 15882 671341702 637259821 34420 -775715324 571863175 57849 786989408 -431800256 4817 -986350331 -969744241 51301 -54018165 624212053 55524 -137689473 710820396 54768 332796359 751594172 25608 -474868342 -571707693 78717 386330340 648470878 20856 685095444 -234653856 34778 661649577 -640893672 39823 -214246379 -143424588 37777 911917027 -479755082 47299 -63153410 -262816482 39229 195796453 213570743 64494 -265251664 -204895306 68253 301243964 65480495 3180 -979061074 -847558243 42441 290390957 391287268 86943 377268236 -759372578 57405 298326342 -238477577 1496 -219202301 -878344156 37743 -480694204 974495236 28044 202024410 -784325681 29932 -313562901 -663114852 84341 916223919 52004435 76773 248430626 971967604 92832 801004128 -461896515 88276 852479060 -467178389 83425 438663635 -596647409 7983 24358086 -741610287 21568 609900200 208647155 33835 -683627380 859772922 80359 903129318 -446266897 66312 603711473 -374985726 97298 69284596 279396887 15767 -228540572 31071847 27657 787515979 -318824434 21145 -730339806 -535434739 26919 -903080780 365319095 62952 336213674 43053801 11884 416501869 485038301 41361 137610511 583936759 38879 -556695445 45043898 11925 128223584 -38743870 75775 798524238 373605227 89261 -178607733 563859802 95915 403366115 -690783426 80047 -511046329 83105971 63538 205187467 -276918122 11730 -871114271 -706276866 65290 -838495254 907813790 70233 383488511 466146833 43166 -732665085 880282676 57579 -378800187 -718950089 75738 138621080 -56357917 17453 1797784 987272533 70923 159715035 -441607529 2714 -150480964 -238667579 90009 113475526 -275430194 90189 -587280482 103445235 3885 -393387166 306578850 82462 -738574149 905889053 50619 -558420819 304099981 35477 -259001367 613953458 38492 -403631319 -473115417 56041 45904623 -349733433 41117 -352444219 567126177 69085 108575817 281776163 19767 993205877 59539957 3872 745556196 87221193 22419 134606557 -714084023 14182 504243966 -373732352 5891 -905454268 -932993057 34264 -540796778 534381873 17437 -416001152 254317441 89819 -473407346 737386376 22838 -323838011 476254779 28478 -2870883 890899940 73934 830958172 -256433308 13022 -102070359 338372640 5788 -277648482 337627554 6735 -300582561 149799287 94794 -769891364 -770715631 4799 -983570750 214801991 86868 68151763 -205888613 61156 -664084450 232300915 79671 -928375685 -886201456 68625 41199242 -38795103 91656 -15107758 -803104726 93470 496115272 -176476261 50793 -501439249 243417518 85000 -691533626 406124691 85446 -973595650 414473523 81595 -986026860 547855217 43597 470153865 313636940 87974 -629548658 -823447147 39682 625452274 82644532 50121 -769860054 529797823 36114 46343534 -225408555 9694 -760529501 -743735366 54521 171219811 43530627 63117 279823487 -770290387 95234 790895245 264364597 7737 165484356 -899991031 16318 764846750 636117768 39481 934810014 429212893 7560 206992095 -515784129 22690 730319262 550434014 12810 201949032 515860277 85823 -534366022 817518556 15405 -877791725 621211222 53537 -752100110 -185136390 47555 -273713154 982784712 67265 -416964395 167970579 86941 -48947867 112320737 43956 -901317601 -770046617 92849 -343050712 -660140205 25820 842924363 223394144 86581 -895917927 95261518 89267 -989159985 678827165 41855 -98948412 49938557 15619 873546401 -27964685 11956 -145195014 777997685 4741 541035428 -659743932 65951 -78074282 699158051 11166 -297759433 705501195 58366 -234368465 -261888368 49963 -232965643 -794251950 2267 736982448 -2559426 76190 729677426 -310864978 86497 -997372220 347054964 66091 431619167 130948306 56296 465814361 -123394178 29423 958676084 856565982 14166 -951292238 417315826 11764 -534209015 -11293203 49064 715359220 152064903 74882 841955574 -488576720 60640 -887113662 443576558 58685 136220302 -485959030 69005 822463402 -317727497 2007 232953598 -131253271 21147 -83616048 -964144634 74665 770896738 871916270 37703 -449446593 -986782573 61542 823171658 953740105 43565 -300964615 592176335 1193 487307577 -754442988 51539 -158741034 -525690638 83286 366051648 -652325418 40073 868270847 -24728398 38219 936985193 -927192546 33185 716420957 731858692 97134 -409346591 448631745 77379 -838212162 -585365547 18879 -721182731 203874260 88702 -490345219 962344810 91407 -972468793 -774156450 61148 366256779 250772520 67957 -968852335 -491497877 54684 559349530 840864018 91133 238265483 510804778 67947 -892625371 -705574644 6549 598801605 214515755 916 -884456085 -336109315 33379 734713858 -259854339 3170 -434191655 -996473563 33021 384389437 825648009 5624 715114415 -506920898 67174 -540104144 -149522012 37902 -567178586 945362747 53238 -465976932 100602759 54462 964822992 543916424 89623 483045461 -552028938 2038 240856682 982595007 25005 -697366348 -586243414 22775 601273314 -917713932 46668 172935080 -807183887 66650 -478531190 -617924377 8207 -344074874 989279442 18282 362002462 -102303137 5344 460161311 -567935461 89187 -931088767 881253180 14857 -920790323 -742495081 71177 44295946 -365301038 1661 1532955 -976383604 68115 -242166828 454254356 80342 948468448 -617207044 97456 498828988 908325239 35174 -797128307 -270343106 87815 -936076495 653586002 95355 970699422 -153376884 40386 -84788370 -900762235 44942 569459771 -394058566 89866 -786251306 580736683 13947 608550555 -893938386 79267 -561283778 -497310309 87154 507714474 450580208 34082 -825852954 546416095 31476 811683369 -257306130 58769 -495874216 -247881917 97445 353369786 966261530 6231 -58168396 566131565 47090 641718214 839964914 65654 -917082063 -976520139 92954 465065295 -441329833 59666 -450536573 -419917168 39932 -732839697 -33644381 11762 789310604 320544101 93362 -569999080 264677348 84300 42724729 -638439404 82311 531930341 -147036662 54794 386329590 743183458 56586 -363539670 539053669 31175 201432163 -956797814 87187 628833647 -767698999 15481 -881395398 -300696587 83208 -794268065 610357132 80848 178596335 470643655 18717 -849097669 -159692331 9612 -468487488 -721657594 7817 530652195 506338258 43677 402069132 595441833 83572 899150546 -373691587 76269 -567939809 733503868 57325 -279152897 241241944 6321 -141763464 460333655 82316 -280839750 -595396899 46230 -936494284 802491743 93063 681829785 193336115 48680 891607861 11620271 72483 -397459239 654903320 91749 353037387 -522090698 19828 327371885 249054286 50571 -951822185 -85147239 27100 -236219405 497928043 14893 -456810025 253683537 65822 -167480916 -237433298 95712 -154944630 900494770 54380 833162114 -869660355 68256 988675487 -835576694 22737 108566980 669594963 92390 -831047984 -103554668 40479 167169442 662027499 52024 97537039 520890762 78712 856541583 810713281 17651 811410641 -117701654 56531 198431639 883016422 25196 34418927 -671136057 54039 -718243265 36709241 38815 477010460 -341567352 540 379696725 -505080920 51049 -565430485 511811648 79149 390046073 -52734064 62462 744862417 478300781 96821 380265456 -51004554 60379 -362451236 -444477735 22629 -267672630 485834824 85327 685308341 288607605 8252 979698811 789392292 55249 -45904905 269491134 12119 270766076 -560718884 81027 -834782209 -738203600 7471 307409398 748196586 55373 -858738397 34209275 94180 928055023 -325809614 50538 403373614 -532860353 34968 -571424850 530455673 37194 -239975810 -244626498 11331 564428279 -247611960 42621 -933593682 78300080 49013 614839486 -434716861 29422 613145139 -554428773 71809 526045286 -435618388 92848 -894276229 95264197 39434 927104848 392703651 90058 161967583 -550666354 42107 -9135558 -630439703 51892 201644498 625945659 87603 225149068 505221631 64371 255507111 -687605854 67374 873949866 949402217 13415 -570297362 -429553028 78472 -343286925 -158416460 4971 123376265 -232702909 41611 169585249 649875949 30529 -804572324 967738401 15940 426581046 864901904 78593 774316036 84178147 63798 -805719414 252557926 63802 409850968 -861446640 39937 195432828 -68163590 60460 -296142380 280172224 43983 -554660574 -339809994 83572 -107463990 -815998619 35385 -620466462 203737636 12248 -854878279 583160920 11923 232229502 244568605 16866 -748592609 -21491131 56444 955867937 -251792753 31159 -931516824 920507637 5296 768126806 514275794 67866 283623091 -451408886 71091 239974844 457214533 5358 223643777 551785539 85002 -432417189 -298468293 30334 578374468 218385758 67432 -357435517 967375233 67996 946145256 449631732 74468 374316132 917779690 56880 574791941 -451235378 24324 126411720 523731695 87560 940600255 -968458396 55790 -802494952 909772898 27497 372462718 -82006211 7383 352557012 611358508 61096 354569614 -941279597 41138 -727420336 144286092 51074 -720644484 -407066085 74556 -900283610 -692923763 73553 459310444 216799635 87920 637669024 -237670726 85806 543033796 -999413521 84875 -996470449 939104254 60941 789992851 -683721434 41523 570329094 -835381134 34722 -484112896 -753449358 69715 392097340 106854684 63732 121095901 485238909 25935 -163852529 669882096 76952 894327364 -117392823 66690 479909107 462733478 75615 -127256015 -409327537 35195 371932121 -820935585 17347 355632909 731192361 72999 -142102500 861248748 59491 761271178 553633363 2836 -496275591 -953809085 23370 -805209661 616959107 15938 -275505033 989813987 48940 -758640009 797848231 55199 587148808 -259858643 15718 690268880 -50926844 84348 51789142 683667584 31297 -82006245 16232794 52077 983380129 359670776 83667 -721483842 -709786712 62890 -563479549 415187649 68173 -922893605 -122536619 64108 -452936301 624588856 57124 -875983370 629997545 41371 31601484 -180074021 4577 270119053 -135290061 4413 -202587616 -882754947 71154 109661 -938103640 43928 389583758 -850753708 7184 -193135 -37486849 61504 -502248388 408749841 21420 580105238 -837249344 21275 -726765999 -596679042 65457 -818734609 998831190 21746 -703544865 178508675 38859 43165826 -182132753 59553 -226921062 -12410474 15398 -97041053 -346534325 80991 -229392369 253017585 19205 26945020 953038765 7707 -896979536 554770061 91215 -756157889 906695247 3192 228067914 -135727763 61222 61216306 -527576789 63116 -860905734 -56072526 71315 -366817212 -663647521 49035 628267978 -990042646 86982 327794522 722127979 26942 -603259599 -398726638 76663 -837659712 -94856938 36093 778431096 -448082400 82224 -229390515 -784545536 47162 -369158268 -41947286 18077 429803782 -172198524 2865 471236452 291348816 10521 -401090786 123216270 42041 497921337 969806804 6391 -637944303 49306085 73972 -15509869 -599894152 84631 673900723 11720561 58186 -298198598 508327949 20498 437151955 -833558681 75391 -741428539 -627975473 52251 -790656378 -881086993 20712 7646694 153417921 4030 -843069838 -37893565 74577 953703632 -378598399 22825 94013940 -35784091 569 -872066059 -794212759 34300 -198752782 710172323 14262 -70198758 -775685067 6288 105195380 -563106905 69353 -175089046 981190695 72004 -756293253 -408770331 75818 538572076 -633085297 22728 634478462 234678017 74561 966507990 700501511 29041 97907027 949542135 57987 447973541 -799637900 30760 -814323591 310666778 32639 590208911 58884116 56322 667198282 -705393253 25978 -725548347 -59126267 77496 -719496436 595300359 2956 829325429 79778851 10212 207345150 -773528203 35260 338616286 -71034875 15517 -412463712 -999720523 84287 568111609 916216252 69600 698004026 691541500 86297 -170740622 -391044928 44483 -77604964 -194824587 20152 -448346852 240810545 85206 2286429 -383086494 9806 -851686489 -234064167 23755 525332246 844899794 56640 105066457 -600943333 38776 -895322262 -403497793 46569 295484985 348902559 95160 -487176315 -240759827 65891 592620377 440287729 15249 798262055 200563394 70268 -300741377 -912946354 9787 -516503817 -596254911 69316 588182214 385359061 13449 -70567205 -227819442 57683 384852695 -507559323 10837 -701041304 749124624 68792 659737875 -280799800 49890 169659874 540206499 8240 -582082411 404865238 15905 51090801 85235224 13599 -388379297 -763612456 67763 -358864 781858012 72054 635796436 -495036631 79597 -211373657 971751766 18389 799300602 787615233 24166 229053549 836755395 16282 -323070133 -802006518 96816 -822071471 553765559 3577 640897260 529117584 88601 691444398 437425753 19457 -615471321 -473439402 69746 -829975108 -196743200 42406 -507595306 930015209 46618 -640517997 -135214990 5840 344361610 -822236955 52582 -874110574 -54258941 31773 224056878 -350260535 89753 656953627 -403044260 37264 614669443 -72898384 71017 -758823588 327458997 83364 632365166 627837532 65849 328525269 311959710 87177 -611154304 -512505647 9007 831649319 304466966 24853 -266737260 -857004546 23692 310177148 -827709454 36222 -258872782 -825373155 73149 -102088858 -99355689 9681 -74205439 25341880 19018 -134311401 827705205 77355 455482114 -214086289 14909 891282084 -755446288 52339 932409680 362677714 86759 581169037 731170102 16019 -827987154 -215840775 15852 -233584909 361676852 12596 204770830 311635999 26240 445007577 -478375156 71964 -967157672 813634688 25028 626509111 -352922636 37279 -598626191 -654189393 79554 -988364119 -677232011 28344 863769672 230292147 67546 242883406 -270414849 77541 602268428 802826722 50968 993772999 -207951458 32036 -548188148 264768052 68861 -177464851 -181750229 56211 152590326 927848251 78365 641526196 348710041 64905 231504564 -920427100 20454 -980433747 -549229432 91879 518819829 -697142766 52875 -114838403 -268753040 65053 -209952864 979034190 74576 372153588 911021090 91185 868197509 241243015 66534 809188247 232883717 48549 892343191 -753583672 95882 106179306 30499768 67287 -248842684 773339586 86888 190675738 -622088874 42855 440157220 -78616621 46614 535961487 656085213 26189 -803261012 -692993365 90457 -780216410 -681201736 59016 205223445 -710186600 2732 890030387 763832130 44040 592148294 740300672 46195 -665842241 -482414297 44226 -82288076 -853930898 69454 -282705769 555818793 9591 176525173 -582323457 53531 -29491839 -597641862 13613 -892514984 -600842478 80494 828965986 -371165051 16822 686395194 -533434851 64397 -552407730 949705031 89615 -790069461 787938535 17903 -331748827 -941094933 12445 739865120 395643034 86597 485636684 912087580 93480 -747644964 -900873767 69295 212875118 62646778 38396 956123253 -715053578 48312 158694607 -687448116 34213 928605509 771432469 47280 -347361421 -182855959 76014 -547121352 83091523 86140 -971764994 73660923 76179 626478450 -66720347 28925 -168181240 -403236526 55257 -832019665 -431380287 94543 -362635637 -525749289 87102 -712256585 227202339 56413 -220302034 -895051110 73268 -423655800 -320664252 29162 -458574110 -148228267 56009 243533009 -138502327 47496 -772509771 -891741440 91768 551036505 -168936775 84772 610018045 45587624 56113 786785005 -855336062 80791 631643983 967922318 63768 85219295 676962627 25561 -683347943 594731164 43649 642326094 -704736060 95129 233093371 -596226713 29866 -806174449 653930519 90660 -199368986 -384871313 15938 410790997 -442011844 10613 30747693 -937337934 8780 -431130732 -831347925 24780 -947384884 -337592994 94462 795054287 274020310 51037 801406951 -755480750 15345 839625013 72989341 2942 -488941436 -682861025 88194 -745302529 -836049165 34239 -976651214 -857976552 85635 738193949 608038378 83539 374688762 643841493 57158 997208126 515539161 62065 -693107822 -574054606 57486 -51146252 95985179 48307 -207073834 457209819 58424 583880867 305544618 26749 977011275 722720461 61605 744519907 76544776 82287 -309271142 735020388 1394 -871217429 -240667518 21838 -650595755 -322452684 55501 -747382890 568116245 30540 681851165 228379977 97590 -443114547 587907112 53886 -199700849 784339549 3367 445755125 605359877 16167 -494588762 672788704 29614 617191166 -194770108 28477 -647324405 397501669 76711 779371542 -655998884 42634 -887717377 643909863 54376 887653628 -441740876 70819 -173968625 131064860 52217 440850364 484283184 58113 159426354 508205597 58209 -294592174 336996195 35390 -791935198 116994030 36806 -182974555 -21846596 36601 -234152529 -358321663 42006 139437927 -193302721 59083 -603164435 509374329 33719 -392057039 -68761149 52471 454719089 14207721 17471 961698397 -996698767 53055 -125230870 536841174 5146 241765719 -803257790 17381 -633547658 -749768657 10337 -187817887 864824562 49118 55603480 30537881 66499 -859746917 284836131 21804 -263483439 -658730981 10720 -892096436 -520785670 49102 553389667 -791384130 3769 -105791549 130334587 25017 -918157813 -283981396 3318 52658831 -732846307 6975 -627292294 968642500 37182 603098485 -143077312 85689 132982750 -149122109 87240 -82223630 -375949768 94191 575222335 -411243995 43574 142751678 -941719559 21524 142890207 387733682 86995 -219400833 753089664 3782 447230984 -193017619 79611 -287470716 116339954 9648 -388845015 195502645 71354 -291867227 -875060736 91003 478895300 -664537605 96 -936451674 -53939929 95673 669281725 111721966 21991 254566433 -183735602 10707 -362167668 543454278 17202 942646553 438228312 66099 -750072406 411446367 66637 119188458 780780906 90620 -726164514 136328124 5936 -644426736 817969548 69868 563423358 44363766 36395 -357381395 581862576 56704 325198913 -363069750 42682 817470537 -245562068 54926 -410292408 -816028076 93099 776414372 -217924211 9077 757654495 989663554 48119 -739813055 -823413171 3628 872704298 -4712943 75810 482025337 -442534199 45373 939367842 820848536 405 274910508 -754301079 60093 55982463 -122534083 11245 -383657329 -343601968 4777 441139780 363658632 47340 206346061 9184698 42068 248492326 260896644 53556 -233703553 607736805 18988 -755188989 -443793372 96251 282895744 374955362 90022 711894689 244099814 36680 110316005 -165001672 49217 778016558 290878474 28261 -520213212 201901688 46097 40347154 236837223 68373 -5460737 445436747 51708 -114608090 630988763 56123 343112368 947533933 3191 -641836251 -846292686 48583 -432514243 -110831525 78752 -884769719 123857821 40756 497017280 -190726421 25735 -718122470 913318138 45358 133714671 101246211 93535 -312905784 629470381 56969 -229309197 278546953 46607 243540845 837382583 57142 995844045 -413070843 43892 -658713189 697873702 79315 810059822 492772888 82285 137921331 905211474 90877 -257062478 -619196151 97052 54734054 454238092 53128 685245559 -822411152 52595 321366218 353190311 54684 -250936917 265412369 67916 290363879 -763969808 67336 56384289 -284554646 51232 855728196 854503790 55836 -342564743 -451803024 684 199262322 -164986286 24398 -494239054 -989156612 8028 942747296 -299257756 8225 822659923 426562143 74574 556971174 271570459 89494 -197470679 -559558695 1817 730986461 -165521446 66732 -117845433 249004523 59770 -337609927 -454670367 59808 -491159977 448911082 70696 -176837757 -47576820 57378 435740038 66423888 28256 166403480 344937512 63964 827075614 -912341854 74674 -17298584 -129099811 34903 -877013027 -762315983 61894 83108303 -729098387 72419 -50454866 302758107 27266 689776819 -877466551 15770 -407563016 -563869370 34586 -450043711 -275136630 82124 981701077 935396918 64468 110835608 -760252974 29627 -191876550 -759488568 59958 -361345863 429069615 84555 38419701 86872959 74092 879182388 196317048 55554 177557114 275126242 300 -731553796 -826351903 57580 -532302988 252649555 29065 742260527 -808431354 39768 -223064871 713027105 53365 -268288784 308117092 94965 -324222084 -298739441 55818 -536928881 307317227 43221 502348928 712105000 90221 -580966477 328364899 94911 -876488264 -347299222 37773 -786207148 -469160305 12762 -254147439 -846104710 67995 -86112926 -752787282 1839 102623432 -233269741 67313 761339203 -204161177 39613 -990032880 104555447 70731 665433024 207468313 49632 -726059368 114924069 76818 31789865 -782961235 38175 -724791946 71334321 13457 627316156 -45213776 25555 498674194 99828009 55807 351837763 -189845404 28107 467491026 681689170 29265 -893841100 680585875 53688 561346302 -722395475 91703 -184583262 105958215 81586 -979347071 -841432174 7322 50475 216352087 38036 474541528 176083393 83728 -387004502 -233673984 10595 675800921 -587831274 41659 396297801 -388176377 77976 202940111 894581431 29383 -566135525 73108716 88701 -651833883 -599879977 83380 -467605785 225791533 20097 174442913 199049443 85651 -934552485 125871994 63349 44025414 -895694054 73286 880199425 374879382 5720 -474744942 -732664394 51118 -472394146 768852055 78668 -657508275 762620376 82629 283758448 610969253 52174 513082665 179862835 42317 98866014 176418866 43592 471630867 393593572 78722 61419267 -794194399 95779 741752277 -258367090 38467 631854940 -48296238 24549 -476978785 -916617345 17584 -919062468 -623379646 21759 -500183666 -659805949 4662 -702321650 -963301905 94854 565090666 -971653077 4867 896840522 579294088 25164 270604465 -547170788 62746 -802948469 -917237800 90501 -150389499 222191211 44336 941687671 538294754 35544 771874783 -507358238 61198 -101291630 -296296887 32596 -146819709 974393298 37648 -832088278 534868499 17812 -603690623 -610298738 22170 510789234 399718560 11765 433153417 128088495 40769 679279628 25953016 1133 -802496529 -837807537 39811 -293727877 -693611986 40755 58309569 -614011668 95235 -896200320 -461021954 77150 -80826913 -38823045 66599 186110984 -909967849 38830 -578747035 -523013830 32704 806060101 891483886 40227 348033167 572949658 40182 -452987580 768569281 26372 -952444723 583477838 89843 845874959 -127249467 69660 196008325 749429198 88755 -861352778 458138329 49217 105563022 -147200116 17187 -117982158 205706596 64313 751463464 276379000 34819 -328776248 -414000226 85924 -54836721 79778089 81479 -59872522 443945455 28599 -327192263 449454567 92404 557504880 950342203 97460 -841827518 623144085 36964 -215994526 -158279321 74746 -503166002 -448069624 12413 -413639240 38930078 61313 204118931 172077499 61571 -318374581 220643460 76833 19891958 90368458 51609 -531508026 718518608 71373 237042942 -701358781 77973 171423391 158629986 35452 -958003318 254230417 16015 625994962 -132417072 46840 236485767 -565295556 69828 -351555455 -338365076 83629 -893928658 -442634940 46327 -93715480 771550177 28103 -425090047 571495934 49199 44026409 708091529 62615 707585511 -44215686 85959 -391751117 448383257 28152 -789702274 -293226148 89488 98654872 -558756858 87538 -220266069 296130249 56173 18703481 -982720719 3527 -376598913 -36574522 7433 184312689 -419420878 18749 -579760491 -122494095 47234 -33241161 275960687 95753 712380044 -992041073 41807 974301387 916826339 94609 -173503585 -445690935 96072 210721556 -115681025 85640 -779630457 1932732 59906 111546859 768210230 63971 -870542267 -916465371 43714 -21342054 750354489 52700 -621872121 268135212 14992 534512644 618694210 78304 665951695 -605405746 62837 -966359526 753940331 5948 773873237 873840201 31356 917896882 -961859447 19637 -574706095 -821926230 47610 6001266 -237095340 87597 131776982 -561831396 59577 -960782549 -59895773 83294 473217760 -509251463 25843 335421923 250664744 95632 -936103974 -942478052 10864 -440670334 -861248184 17442 -447224536 -694981202 25213 167463022 -820975561 25746 920624588 660539475 43988 651594940 387990526 28649 -793095629 510077537 62681 358482350 -497819218 29352 689625753 455933763 2877 642176877 981729608 49058 -446921814 119159787 1542 363267935 -12521955 89027 -541408461 216166825 28527 487598673 -995006094 4238 -505173363 659095756 27649 -694682084 -44880391 36569 637212708 689516399 7823 156680947 821979444 82499 -903395996 179326119 87254 -710692079 -932355597 78051 -54342017 177001755 68167 259804607 427049134 40923 -463257987 -484625301 25661 538515839 144185260 1703 -225979165 -588739702 2922 -289448910 -868362300 78329 499706344 826596603 20963 -483083202 129513142 63628 -240666341 -638843621 65223 -552707387 -467759233 38684 925147876 655842368 8844 -178180926 -48698347 78653 -515547167 -998500811 89042 488632784 678007210 57355 143937280 -133604261 58139 379711337 -596743660 28351 503574264 737405022 22553 112530878 762910787 51044 418373747 -102055352 1981 79797427 -321312125 87241 -191828785 -419013230 63976 -35028551 383440078 3397 817760831 -397619955 42978 227318181 -796493327 53398 169194081 -80809063 28557 893867482 -578128066 57961 547874916 541168930 4721 861106206 -635614521 11155 792864261 -269399289 20234 -787768519 -343098184 9654 166452068 -384956019 85148 363864544 -255667900 64457 -998051096 617891347 24976 839008953 -618804104 62952 -541310420 -534393314 62753 854742183 730622453 56204 965845513 -375553607 91691 194944624 -971913323 97048 239856618 -668956464 47688 -465470091 216641712 4294 659430224 -423890668 95788 -724275608 520576296 80212 391225314 651672002 76350 446409018 -764645744 7969 412676408 956497483 11152 424616228 -706124418 88109 -310294572 675548021 20404 661860021 836262049 84823 -326218230 -67323438 16497 498970830 985492041 90432 14130042 950280126 34050 816781893 -27278186 94334 101173023 -542991587 90776 852478953 -502258065 59232 -808289185 394624428 19110 98852405 -425655059 87753 -527349047 648996665 3454 -753584245 535096455 20204 -161753744 -405375147 34637 773157509 325063544 67501 28449177 731730802 73258 -730518984 -369009371 8198 -158412154 -576960945 56137 510848290 -98972113 87799 908796571 225800548 50325 740456963 47103328 26679 692186383 -485546155 72328 -157898558 -874430199 50506 124172517 -656339150 24771 -524721055 414964606 66701 915671449 -7077804 91832 -898585209 109566954 25905 646429775 326478430 45060 481028630 769370747 23895 918316350 527678421 70003 -527462838 -950758593 43250 -76309998 891333911 97366 -240918031 578722705 54146 -905049196 604096020 26753 -599684127 -475625960 55730 593113028 -978739489 20398 623554420 -334477809 17168 -233363485 -155565642 82891 -364499008 -125443041 18980 636186918 -601323709 67183 -704970786 -381763679 46570 924637032 715234577 81929 -867446047 -692279601 66449 545156655 -916867663 56968 -871658119 -379194086 83084 418403271 363809256 10866 -253726864 477835105 59587 -867896276 996127044 87118 -539857695 -611763609 41285 397019879 136038973 8201 619609611 -225497614 96675 781601983 962451141 97104 583802523 -375829914 61189 -809434750 301956330 54466 -205618605 -755067060 8096 453990741 -145764957 88506 -246922787 438952659 6476 722994664 -910831291 95098 -409799185 -792781345 92670 813866225 409357940 49785 -316016095 752606302 30347 -226608770 505100793 61617 -902773640 -674040735 49420 961707012 -582112516 34731 -126456657 -440187491 32498 -568384624 -787303612 86814 262022715 732007863 16590 124483590 -222538715 93322 638566028 -988082890 56490 -139827617 -500999857 59081 -899573135 861890254 63554 346460704 565054830 30062 -55081230 -815040813 29097 264610171 -839473341 1546 -890421687 934929037 61666 -690017282 151519748 32430 212452344 -455991279 9357 -27985 125432253 38220 182247379 -305058703 71189 222925854 -90013099 51118 -334980421 -766628365 60208 973191208 987108773 20869 28731553 -429458616 12412 -885661537 969608149 8132 -959063378 700964675 41369 742141099 656837138 35233 917533387 995887633 47173 -463117972 -497618578 83681 -740585930 951664200 75536 541906146 -199212355 60995 -232751298 -295238072 94972 -809154540 421677792 26641 771584524 -720205549 23804 -170536056 -100501810 404 -611166225 -177300106 59752 821921940 -699494900 12989 -18446219 -109437678 5984 438452356 -444248418 13605 -673146658 -913852854 21685 429252111 66501535 82013 521896328 -435708957 88499 713737144 -979395414 85647 533810194 -735641045 44693 -619312319 360948733 48731 184638321 179303939 76725 -414020257 513996070 43559 582248568 188802580 66723 -516821177 323551226 84871 206722397 -580313705 72205 -986263491 -555389584 83894 717318675 984493518 92507 -417237653 -713467248 43254 -927219872 -709402252 44961 962542212 -36094226 46574 -135551680 521040603 62500 -512844331 300928764 6708 -348987424 -763658805 94609 -796752299 -702206031 6750 -420798187 212927401 31623 -131350227 -634205798 24290 438308268 -410034697 35886 -513885580 792927520 5295 -900565966 837758420 97177 489442053 697118743 43664 -66570318 -434642237 30352 48916048 203572675 27533 -924402172 -146398217 31488 227308113 511537635 8482 -936838311 390514153 68025 -926918745 -453423024 38626 -551218625 -124955219 49685 -497038829 -451202707 81759 226085788 -485520851 71397 -651465422 706623805 81414 -429963304 -635222796 25863 -947378578 -616744059 60313 934296324 -580142041 97651 564348080 -164674213 56261 898832210 298263801 63846 -212485755 206435 18100 -321712341 511862095 18410 465964799 948345625 93322 59256940 -848288400 79073 -59416415 377676472 3541 894072674 -557654397 46920 900118722 186807299 78360 -732915837 919982245 9852 588367055 -59446101 37142 838160731 161248946 9855 436021446 -398869874 3514 -929342333 3807368 525 421621567 626012674 54634 402413894 -877794618 84249 -795561069 -64140916 83763 -877568243 199474888 78452 571590211 477892650 30131 454737112 332175091 52497 41518297 98850383 76242 19650068 -817501528 74142 -243070936 988638654 33259 -793536051 509022620 38649 228879109 -100256903 92408 182465279 -206438 1464 220078018 784523414 43754 -364129846 588634163 88040 -264111042 519464020 11271 -870327487 484208960 73048 292882134 -858323309 90999 -87239180 558451322 7307 126320253 -604669769 85731 -585290258 -200179316 35721 378901478 736226752 47090 913149576 -450438051 84368 -973804055 -306392627 82579 -591985461 140788849 79218 -977651397 10708888 24731 262037495 -550829915 35101 845028614 371528869 88364 778096923 969767236 6815 998319700 -474683913 96140 -514874033 -717968080 71062 16426214 225780550 42606 922801163 251138162 85675 102911101 -846733319 28059 704645503 723002519 30379 -61083196 -489283154 3292 147924066 -371441418 57182 361754032 299004911 92288 880875553 697841652 66632 -146086763 10088559 69048 -195291203 267787411 64315 -882798943 905901100 79581 890607681 80523565 81413 -933519681 566120043 6317 287007518 773802579 89505 -371652314 -637450240 40047 -420408758 331467072 3060 791945502 -952960214 57880 733983436 -98366692 46460 -686754830 298331683 31666 -362002598 -416345044 37654 136596417 -619163037 39703 -703403712 -464547649 54703 562966620 708497872 19534 -313412565 48993698 21728 -669389923 -730343387 89187 613719664 976501871 35852 742816325 -740223747 41131 -693685207 -430844879 32533 -96779014 -533208926 54568 -571115792 616338451 95980 608401987 285514779 18734 49631177 -411026808 87319 708392144 -157889574 75014 112038393 -315653388 74811 49242711 -469706938 41565 -24559392 599845743 65375 891207820 -899294499 63373 398436146 740092702 13237 -866202362 608932458 14740 222145892 -478847621 88972 51098287 877119368 96500 -36251375 -462245205 44050 581699225 380980595 61903 644845620 580863615 89332 -201005260 -585869874 2782 589469610 349355979 4565 466668124 888206453 81009 -521270067 -896406461 31329 842386788 -917487822 87810 -559852017 -612084879 3815 87790304 916887188 73715 -890532080 982102903 49031 848496951 807095949 28911 989845170 -608758418 52521 -778678648 -74821009 85856 443769875 -409628064 90978 -826277962 91715979 8126 -851570422 350867483 83550 -75911682 -641389667 46042 -482800181 100918812 42554 -609758740 961153634 88668 370765095 -988613708 3020 918582207 481797979 52845 254814960 -940908069 87116 -288400321 -962687126 35042 314765423 -628371380 25950 -104296928 -670831370 6840 -357341057 564549744 24950 322937645 129090612 27765 805253872 826316969 24217 -49478962 192718499 92293 934888662 982203241 56311 455732912 -739640782 6054 -895400458 -452164492 55379 596219693 809301096 21241 114386847 4323592 20629 -236031627 52323113 4957 -425613520 -692122735 26525 -156430027 639085664 74130 -901772624 534149000 82688 142145091 367615972 20933 640254132 242270563 31495 -277928685 173757172 27523 -664665933 -771054717 67566 -961597931 89563342 63439 -832889440 -500481768 4886 -343723352 -905490206 65317 147983148 485543648 88126 -126730036 952191342 44768 -247994331 -524406820 77455 398260666 -778521384 49187 407883737 949438877 37910 146348717 366751830 91118 142256681 -670527885 3350 352812869 631263806 41153 -601490536 -643246597 25309 803369171 123574245 58468 549249108 662216103 15735 -409376969 869502237 30611 -702037308 -341844929 48898 -505962406 -546264340 65646 -624842137 815748298 62713 39689629 -79206170 35577 -35604201 146025627 28738 654282752 608473182 80252 -949689176 716178789 91867 -833443421 -248800991 1097 -701804724 -386085026 38654 130785200 406722226 31198 545501331 169258910 92715 281957309 -691985011 46183 906156934 362654216 91055 -299991206 206275532 38871 241304268 -828619537 63307 -774019974 163285284 82878 -612360370 680142013 96002 -31604693 189759507 44486 243972760 896271325 56136 -984587341 392980871 37391 -577589676 82302140 2142 875226865 977138268 94166 -262333714 -206526811 46385 815126090 613599835 94404 841326891 -892460749 50926 305655540 -600159019 5175 247026638 953266312 84069 44450975 -786629325 22019 82510405 -386068606 31015 711184075 -661409256 16729 456049936 269966527 65693 -410082789 477267958 7572 -824671958 -726514882 97252 -287087560 -143532249 17918 -666516094 -460123409 39745 -651483460 -853867172 73018 108594362 633397473 23864 363543247 -131936296 22182 181901149 -518940197 6868 -202333004 165626374 61989 561260797 436130369 80344 -587963800 938869156 86298 -927307315 -84346477 8319 692403077 107756972 2445 157844979 275757035 67216 310453060 -427223405 53411 -597306618 184818955 39399 -896528905 -692677002 54463 -624992372 486026375 11471 921127508 -349302202 21432 160776863 960145398 22096 -630258808 337393222 57459 680281659 -581032513 67761 -600939136 -342573701 49887 738364276 -843300416 46633 910099352 -525774808 26150 716887978 925046162 9316 928746238 -551916479 34426 25699991 -428956605 51271 -462660570 -528622196 16836 431145087 -201430941 23294 220702853 728145825 56299 -791068606 -491104931 87393 -608405818 -165366182 91575 -226439601 436454058 58063 161384140 804741928 10816 246065123 836726445 13696 932737332 568021235 62980 -453013762 388735144 14642 114950862 -927758931 47624 884881269 -653991741 35412 -155833815 804458701 61631 604919662 717974756 61761 926129316 818210897 14440 808566548 638436168 38332 43555836 -497209012 26360 -543603831 -366151811 95908 -109635430 -559944108 31660 968944848 140367244 820 -707749966 -27548157 12718 -422507458 -2732490 15075 -954339896 -442232836 42357 -88696765 79493628 72495 -119409835 -510040300 90536 -273105378 744301060 80003 -341379883 -825415212 12677 -729974750 21185409 38848 -250526009 -433003394 65857 -691611211 -523121320 3745 478551473 999289503 86556 -316987325 -9313020 67016 441533564 -700173344 66052 449309315 -853705542 7341 -878232597 -499442768 70399 370621761 -649174598 2558 -629793919 652112920 37524 -615018639 296452765 27176 727708604 525835215 64384 36002807 -607108115 25707 165949616 -190767033 68301 -76039799 504834974 39858 19980652 -963932683 87293 20147442 -979229390 74064 -451858722 -21981629 39551 80554976 -414864219 96788 191858265 661752487 75562 -730816961 -637930935 52971 915728761 54473626 62985 81606119 -588290306 25290 -643058218 758179183 41128 285004865 243972477 90807 -222113690 -736311807 22954 -541890241 663838360 87121 -122266521 117324253 15588 -468035456 -487368934 37911 107810671 -57166304 64868 392393207 943591814 37296 572315747 -634505963 12712 542847822 -926226494 51369 -643312725 -404633717 71512 -378101616 -425480630 24292 183938938 -586687999 8140 964850216 94597551 29702 -967670384 107499979 49658 -578943759 -289647331 24237 -349482161 -703214783 81708 651343483 -708457534 260 283869585 206351930 31619 -936913352 -550106780 43939 -839635585 -790530301 86422 -98648888 -704004197 34647 191756738 -232320430 47156 -867683841 708843053 25646 -725563332 818837111 94426 412740573 8051557 75746 -952092119 -219295221 75018 969830855 -421315027 49931 -762917918 -859102438 33076 -530922692 -349622112 93619 -945493821 297261606 69004 -778358329 874955233 51493 197868420 -238353282 17754 400484085 -9468718 56438 329243876 307905907 26346 -255891782 -108270411 57864 278173766 680644997 96394 -998290656 -888128496 81974 345339151 -321932138 92185 -265085970 -685294190 40163 -993458649 -447589478 51155 907741669 -197252652 516 -400762623 -991260895 60362 153504277 427370058 32822 307925543 -790249241 92001 -378594551 -615331099 24988 661199386 53450125 43544 -351644234 264905271 69190 -422011774 5120423 83645 187685579 969034929 66186 956335548 -101113832 73161 -409358597 890835270 7653 173502309 748206981 42120 636496206 687214481 54840 517234060 -461270260 24218 -62113167 -889269044 30374 -126325898 537872295 80019 -181439741 50635026 2608 721982603 456093349 10339 418948110 -137503404 29944 405061429 700116960 12054 -220197582 -352432501 62270 295565677 -597699101 84757 783026912 810539599 2206 -166308763 495569404 5377 586732240 355836148 96651 752704282 -618659286 69638 440201933 -662915972 95548 -612688346 -166915390 6563 -105984653 946927788 72313 -227930139 129959052 25692 352459588 404086277 84458 412994293 -378945936 20824 526590897 -649870140 45293 891214151 550492210 57289 452904541 54646855 81883 -780143207 -338319513 34344 638723653 645481135 22587 189545176 255100806 23365 689364456 422362450 51946 893609080 -790540819 73487 -186748643 135105042 14657 886062900 294703325 42505 278660420 845098918 14493 -245335685 730859154 4598 833616785 666818680 49955 -251151543 -565390383 84292 -277624033 483457607 80728 -12804062 211525268 5712 260743952 -921984345 35725 337326067 165729002 59467 614699035 43724689 51393 -708094976 329062796 32662 -665094348 -506562402 35108 -867119719 -74493666 60974 842878644 -882556125 4863 -503994004 -800759925 46708 711307910 751954604 39303 384659058 729367862 29476 -578039026 -452386726 52411 114491479 50200225 14354 908964058 377495561 73966 -55248368 570945794 13967 766065173 -538102924 5163 992728509 -613011940 54344 165688552 777585927 78595 -702632658 -678197197 82958 -515841227 -964104701 2590 -492165165 979447863 37073 -147613477 -437861250 76686 -8728885 -990320225 73774 747087623 957939378 69166 381684760 -572897986 96784 890183535 -151049941 59529 -492968603 718280408 70905 637834066 417833205 60464 678596567 -786223383 38804 -847965917 708714638 32151 312214196 558175430 14071 -262949819 -413216051 67452 827805520 -3915858 49640 124524312 102417500 55737 -221007456 491857889 39008 83918519 -979668077 47951 128244911 72024988 66661 -72696277 -149573593 52421 -871981939 779163204 4519 -500421567 153985087 33390 -332348516 310398645 66448 72555031 -895770882 22516 -743426548 582464185 18841 705177985 -796847450 73898 -610840610 -294309516 58160 -244721355 -141775160 58227 50913265 -264528235 66658 -38283271 649255878 84613 -564471280 587951452 38053 199799572 482717050 69201 840167590 474108774 47532 9259389 -65923152 38742 -90139035 701996078 55492 961906263 461279891 89678 869465165 -979679615 37760 -862306166 -47072937 16581 -693401948 918469364 17232 -139816389 -293542488 70830 -255764065 -15865032 97075 26982251 -590371301 49696 254376770 -455969082 227 -196551792 807372859 44958 202608066 -611836653 74733 -976255716 322695664 7729 720044444 -147840535 48681 994383596 98952374 23041 918001306 925849197 26646 593927146 -981282315 17238 87915984 -695775280 14705 -997508427 -846447227 67966 -249222982 929831455 95768 -615327104 -381637584 7368 242817590 12526483 45930 364158894 239256279 31235 420351556 306381186 12251 66748348 -781131420 79385 -184354013 230147112 8339 -727515195 -274022504 42650 -855925145 -137709004 4315 -96788476 188769302 73722 254191392 55774140 27984 993827809 40302803 88192 -358843496 486683381 97151 809699436 226104835 46972 -803780924 376482443 76683 -686912737 -427571389 5233 -657557029 855477814 7486 -573553820 -971461079 66474 345773400 -961703874 5040 -782926139 -518866089 7798 133462429 634825784 60211 -497352554 -262554058 75153 937875771 -548391400 6172 -384519780 289389322 76205 -680951842 150255084 53820 696042310 -840279672 27494 -225422981 536797507 3371 -918839833 545152722 12089 -96568350 -488036258 18968 630149404 314957343 17129 -649724338 -936896139 39090 81232757 328823789 2041 208191132 587098334 41196 -803956143 -664624813 22592 401693042 -363868222 20436 -128836915 976482332 52113 -170072498 930225446 77958 -99281232 -934515574 96019 141405530 -85262980 56998 259369049 429459871 37629 498726116 -310435553 21760 -784887131 -520797442 85495 -917059828 -291442684 20692 -913100202 -941996180 939 497036206 -871875589 79140 -716209238 98714514 14600 -272165379 876741292 17199 50052901 -232697963 71094 -411777642 920749356 94806 -159113252 -381124617 42092 -352334984 481351548 92873 586232763 917395859 66778 649214836 -341541113 17707 -701129052 -905056211 16134 -381355805 -957177811 84490 -343908381 858361358 13130 -850113701 -166622696 2559 975532591 -648580902 95735 203273765 -78679899 9506 970043518 -878890844 72088 -305359065 -307738378 26244 -20945100 -306312790 27370 -218333040 -38675716 91959 267987462 -981211421 28318 774597359 -87325949 67837 465943628 752842425 14669 721948509 29427264 30734 252954226 684860056 70615 -370651275 -224976026 47963 521665560 -618798468 66101 555312742 -664421735 59758 558857697 227320901 36414 -896776872 -157692075 81762 590153709 -126768958 96786 -830958564 377446160 59696 484872416 -512666525 43443 842852316 -993638425 58682 365173953 776019232 61026 661114547 554485529 39142 374145768 -269547172 61877 305906120 -170868717 61709 896199996 371594444 66953 -209341122 364605214 73372 192977602 194882091 72723 -718672296 956732842 29615 988202548 -537432773 54513 -292637875 -318258485 73187 -124130461 9428636 75443 -429468179 677567429 32460 -504476615 95079493 73747 -98967660 793927726 44413 431807438 -930714212 47891 -988378940 402672679 57640 -272615703 -367011186 46348 -324718331 -878962938 52214 864966814 67497168 67366 390597078 902985657 66499 -85855650 -210160634 64169 -195250 522060976 17433 -696725247 448856398 95902 523799268 80453381 79824 673746792 -936569596 1250 -782579442 583936919 43771 -764977951 -147761550 71631 -228171485 482345949 3670 987713840 307632471 91202 -712906932 528231187 86706 -834677315 994883366 55747 -341521072 580321089 54170 -753270635 276548161 77184 -509839822 531830788 39567 259950301 -620779271 61362 903094668 -230140646 37657 255744511 150297288 93070 -133000413 -425000131 28748 -657575720 846483749 2537 -454608688 -423583172 18915 -387070078 398496333 27886 808402838 -654954867 27846 116572890 61103845 69148 -420780582 -164662345 37042 253093189 118036021 47257 352497704 -757537956 22462 -393190800 -220591997 91590 225252756 801103949 65920 -253558232 594596154 67640 484349298 -421832381 45696 109055062 -610431567 4923 -921121705 -67000833 15591 138157021 167843486 95858 -625439085 306985455 28258 2236198 -309967951 92604 -167316165 -327762470 34256 -631114861 535569943 77933 -647000560 291729091 19302 -909442620 451955587 76911 -299322833 439624679 15926 541998719 401944529 94097 483370830 -680284013 40353 -54605611 -765537316 37261 -256781744 -471638201 59161 334515212 894732901 95174 -693262827 842855944 2632 -990688048 123534404 58970 -358955353 -518354544 79699 204036397 -781952204 68313 -226058477 -799835714 10112 451865760 -46372128 70007 -619729738 459318024 88680 666067488 -120870481 95881 573833723 955753518 70017 831233810 -73700490 39780 16916667 -581418007 13280 -836013263 -239902849 47486 -158900494 -392464754 85675 -336157247 595625074 59071 -220753981 -663979056 12268 548733626 -663076719 60972 793898569 -157952345 34686 674018284 134242931 50378 -952643522 8192825 3039 -454876052 106591021 32100 216135830 791719324 52440 958830086 -449799891 50613 55115918 15391483 55450 402476711 952134161 93631 -395871969 -292212625 84374 -410493163 -589298495 97660 28714130 -87658798 64403 475190422 -439759052 72295 -314491185 210372091 49786 678775391 424131635 64863 210518105 -353456259 10751 169547570 701810224 88295 -121156580 481335394 61405 -84669323 645752980 64937 -64522381 953767275 81584 -416453158 -402205559 72165 913549044 167900851 65586 412281229 -112308975 81128 143006124 -865999486 1898 443140988 964669773 45901 -726072896 668203189 19776 -75973895 867191181 26375 -695206038 -352178047 51409 -560673625 485453850 17451 -132109421 -710046366 82222 32762876 -326169363 17722 826113141 -60249468 61576 -793588784 -114084038 77145 -190845518 -213968478 83996 -415956779 -742218525 74136 -869064499 -960649315 50961 -445843890 -399907028 2842 450449619 -854509970 37069 -28344611 -344407019 18403 948940601 505431446 28714 -492474656 -560407238 15799 750948926 326342650 57468 39087119 325959227 62819 -928796150 -54747104 24954 816116242 -481313130 96594 -412117315 -9232044 35748 -321949315 -845304195 77555 -880942648 -577127811 23404 378485942 -191392807 49595 -897957085 -460952944 64276 981653639 -800699820 44689 284587632 91292443 28929 664705724 -998391470 74712 509786386 -410710489 9289 -105302307 375589025 75193 663670616 838536222 94405 -147051787 -157988342 71139 526422004 140261368 25737 177101490 -262171809 47592 99209337 -481608921 43123 605703494 592323002 16940 876106824 -474320127 30815 -460123072 644384282 11678 -940977095 -533558400 91024 -866502544 797903829 71361 -4949343 388699409 61734 665770568 -374000578 8945 685436399 -274843511 36827 -408705410 26736425 69242 -586912707 60409203 156 63066094 871254139 94196 595447456 895952698 71570 896290182 -337061707 86861 -834687756 783269717 53161 450893835 200816343 55818 -949103794 -448936399 10387 -584547427 -24269019 10514 144489929 568390931 84737 -694704226 -517737919 76468 -489373248 792978896 49112 -59444022 -875870664 36166 758678058 89781545 50286 -743926742 -216024345 97139 -953611540 -645350321 66406 -288533926 779338603 64686 -550645263 255588047 28829 669462671 -287225481 87317 -929959899 930301726 95081 -841575150 81964224 35528 310978073 -231875311 80031 -178570519 -314582734 77907 747256302 -131539776 26762 799119035 261210954 82995 462344054 -873216559 92837 152687336 -951824866 74807 206736756 -565080220 14284 555432014 422166815 93987 -155001947 45730597 76769 348437767 790922744 11723 787970598 -636657750 21240 -424376246 141524733 58647 -340842130 760709937 14936 475902817 -936497058 73479 -391912885 358244499 35122 608884786 -884848297 21932 877174120 844459088 68306 -534958239 -601801870 14824 -208223419 -769030544 17154 20879335 164049185 17043 -404630036 155860388 32214 -628104867 17104675 18272 -756381831 174606984 70884 11945446 -331478816 14229 -439159800 149483077 33944 573904954 -388586914 55868 -304433831 525355422 10164 81655557 -576812371 21850 -247287435 -415684196 80600 53642654 -730214515 88448 -963086413 -837340397 69860 -870856250 -766759710 10354 -132884938 187028005 83855 -743101150 -321740451 18082 -713108619 -363141245 23015 70401202 -514887857 642 858179735 526981860 61101 870491470 396363659 57014 -134385369 111712724 75309 -402543391 267390676 19302 598213563 376029347 33544 -850209997 -676633102 43369 555529718 783457558 47474 437694133 428493408 34356 419937749 993966751 63154 -99445257 -784233162 5793 618441049 537634920 9044 218647801 108430540 24710 814493394 -608778011 83381 -224633970 395663693 72785 -627584358 439637343 97402 796463243 -225998049 29113 -461772493 465663454 95010 -272566497 656331048 45022 -521747327 -478488001 67436 -640449064 -13488268 28433 971100473 -892043232 87980 -928393997 -755036627 7820 -421708237 -667460240 70456 -552905060 -31330712 90839 -829879190 -164217686 50468 849573309 714883834 54926 560611800 -213257230 55593 -357002363 372944569 38266 18229686 -4524797 93873 368876259 -818904556 78116 -967824292 662071280 15897 896297000 -460970481 70152 -485866629 -937649691 90886 -657165460 -252517877 60676 -671649273 957235451 42072 -937827319 575650073 54980 600125401 73357324 74399 -672752821 -245133547 65779 -222041193 621663151 59992 313920829 -864813231 96491 -370119132 759961221 42153 -888198749 -322622605 81317 -733763355 -476053626 564 132117097 321339942 73891 -686426784 -437407419 58656 131378641 -121177779 35374 435592758 65064689 46297 -425571119 -203843032 77547 875182710 -578170402 31533 -123334609 188270440 70978 448551232 729179907 11937 -944319931 -322473982 90960 -422270504 -563721286 65483 956092036 612850863 12722 118898339 -779624838 4998 -146433173 740572874 82923 704692358 -467694597 29090 313865660 -95269426 39376 448132449 -557541284 43054 -441673290 921118154 31785 964078004 -682533451 62075 220515228 720323519 25035 252496512 938356773 66235 191624728 732006085 27287 -164430490 -166258835 4549 862162399 972984318 19737 -418747121 -752975652 18520 801702521 913954082 92442 -304608510 838749070 64050 373455939 748384575 44660 675954466 383193979 41447 293500557 -636015749 72787 449735221 211192121 26526 118057601 -67593928 73428 278504115 956465432 27335 331682296 516057688 95787 130463591 328965458 95430 -533199720 831782455 33499 -954096743 655574370 90188 -766494892 125694170 35667 -856066329 -782966345 78119 -506005715 -28439793 92840 702770929 -954786029 19763 605639442 -435661290 65 -695490528 -986953800 19146 -305954318 661725308 66067 -94910840 279210729 71686 -235682527 138046234 35654 388154771 942217923 9544 686042519 392350678 94320 -840327116 -366942611 878 800078865 35442487 39681 -497260641 29358449 89009 -745631697 932128892 3387 -806187125 -954634081 48382 -643279467 -739228023 42853 -116541670 -766164072 44005 303180473 -437159824 27288 517104983 -111147651 30888 57389040 -18321957 62088 -434229733 -216753284 24119 -781441077 -630912360 51678 365360383 866128601 1088 829961090 160156627 18337 35867584 -683181635 50040 671926960 41374622 58931 -901848871 470936903 44074 -940314425 64541042 29716 196094841 483871613 6787 -877927974 222205613 56072 13977487 818454097 44078 17169266 965520067 69637 -345983215 -619243765 17755 756666328 849097279 32610 992175865 -729204726 51887 282546837 675487566 47757 -898094663 -361126591 76416 -225003796 -370642753 62589 -463421454 -649795325 36527 836249699 729107561 13810 -155414216 -215587884 94386 916156960 646653239 54922 847337204 272543165 48600 257876037 -869031790 95214 67890639 628249555 12324 -13601895 369089841 3276 269995564 -417572664 75940 454864437 614779568 69775 689021760 -689660021 89953 933935314 805330297 25573 640731603 -928244600 86104 -359103740 -15041971 27719 930224689 -227917052 79571 562023701 -180949421 92948 537349205 -682033789 10566 -625317742 361804608 28888 -348387462 609238722 89947 83792772 -63043526 70871 514222005 253431369 92900 -53248704 -193191332 57649 123500775 -540996351 24032 -80692408 86648615 4256 561173696 396775895 377 -462340402 625137580 28117 357728423 324268422 1778 -294680898 42725096 17100 -67269747 -469040419 24496 600061885 180478263 65696 -301813544 -569031505 2085 -180592277 -793095864 8870 736238698 236830258 94899 -75407603 340336650 5954 445348099 838635945 13600 -372420811 -167170958 58809 -843027122 -870650634 14686 977631513 -634471070 50339 28586466 523763224 23770 912470554 230804319 59593 -108841591 982291575 34258 253490016 -529463420 27216 309126173 -658340512 2236 484867290 -26636948 54415 716314117 -328619850 59990 -137858411 904363518 24785 586123668 -415825717 14757 637357419 674153773 76999 -99816514 -552371453 58591 -70517729 -727256585 86757 -585937387 -380459404 71571 4803496 709902992 83515 637165504 -551493041 57274 362087206 -760096281 93814 -429113456 174954868 68427 423637337 256303037 18269 732956460 854990296 424 -610964886 437732429 74342 -935798475 -962440929 23302 -576755110 -98088465 65810 983028693 -394248389 36795 -785401725 884316190 90472 -171193494 -870032360 57367 59836751 286593837 46438 109581219 -77095716 87088 -11212796 -782140171 61948 530783043 97384730 25965 -999600831 -404133434 48532 -100951081 -596906843 38379 -815644570 133531316 19261 -174817786 -915399278 15451 -761902653 747385942 24870 -534512080 138331710 33936 547182094 568225132 4021 -727524019 -850079252 73439 -309136417 5044338 95031 -452632586 -870944988 53521 545122769 -475850843 9729 -632041630 9961722 75329 -585758028 114609011 76332 -208929307 -150484983 9646 806428307 -534329882 82613 953115423 366394321 18120 700705798 442953580 8426 -418876848 596276682 42209 758965112 -481236945 14493 348427422 125273032 85999 -121022643 -515425203 68141 742683528 520668513 97336 538718829 -776610354 61441 -500162498 -46324887 30425 -113628442 -854871004 66791 621511762 -994889765 12943 -811157674 -655717463 67793 177035381 312940876 17658 77787318 -91609851 54773 -642043136 479484710 72458 544505287 744257676 11161 745166182 -375606487 21951 -833186516 878231410 62476 503799345 873131122 23141 -782362910 230462827 59269 580530855 880148265 28470 94492122 46172778 46383 109224042 -229059928 81178 -193179194 210565075 17178 83904051 -937675809 48896 -498652239 730680712 33257 460332946 821709706 70034 -979227149 -468750267 65829 -351215524 -102492011 39487 -366172352 597860564 52206 981218313 -480316009 24510 540312823 401468623 24285 -185328463 -724020557 70040 729372206 -360650750 57836 298160181 747304991 42377 386462510 84588660 20670 -400234594 626073387 138 890630388 -884160625 34482 -138477211 -478801081 69940 -934703222 40906427 26955 -910217179 519359262 34138 -860726708 -686283327 22285 40620469 -969005796 21935 -410643127 349870451 53188 734583269 -374185956 62247 696635993 -839943716 33027 114302871 -487056248 46919 31325280 -849347781 17546 626229920 -118708368 57932 -556925158 -309662897 64780 -977503215 -719150657 41786 301719640 563832849 73651 696146805 150140822 45908 243924614 541880021 44011 -247906881 -306711597 29085 -50073434 -682399863 79464 450010092 504535376 58406 -633802219 -218156714 95305 -147039622 -318592825 79965 -359841799 -644978279 45514 799713707 85064652 24215 -13216739 565649680 66375 -650792609 -851639546 97148 945133524 282552428 32083 236481817 175058391 77491 -217965693 301534608 57646 745031341 259565107 25792 -188440083 508382279 93329 -73192198 629210158 31639 -831859479 -798169984 7296 -471209636 101491752 51694 -346335376 816282180 37442 -521398261 454556805 73314 736788160 473501477 50316 -611065457 751764863 5230 596169409 978042586 45313 781368140 -335874540 19748 408924083 -787020237 33959 785109605 992498791 45304 624640071 901365512 75619 572290170 -694276577 62502 -364280423 6040788 55243 341208245 -583299545 35076 605721535 128170210 49856 -254675127 -5759982 11343 -373524463 -417246430 42353 3072805 -373377700 230 -960020447 721607054 17879 -856658936 963741082 69213 -325670288 910631131 57880 549757336 -907871264 44260 717158056 84667004 96091 691507721 827891849 15993 478985228 -422843506 4405 685896003 -877551484 38048 -309083653 -784667052 3132 238378194 -6248274 71518 438626653 432533064 77784 -958277955 -923244600 68352 118764164 117614743 32390 -343020975 140567278 86839 -443559013 -468166617 63980 614651121 241623264 75530 -73682938 981135337 5073 182059138 -329950241 30651 381820113 193672195 85418 -178187282 -449356902 84797 71033062 -19396272 64945 -937285149 741802884 81962 -487779202 158863632 66206 579082258 -3494708 37626 -64416105 289206617 29358 71878964 -771910973 51526 -75029728 713134842 96049 566195361 -152363570 29669 282739763 -376599211 84911 -570805901 -451567272 72019 465815129 -700586900 70855 -786411446 148519495 9755 -338705094 273607572 49741 576576446 -714629075 34136 -264992577 240776991 13098 -751681869 -284886073 51492 158462721 -23274743 63597 421244461 645070209 96546 559392296 -252964013 49245 -309447449 795504483 25547 245248958 -878323360 49235 440357475 -543012171 81605 94775159 245893010 6159 289667323 899893982 42440 741768654 805882912 20429 -954164562 -738275962 81548 174178642 -970550574 3157 326199275 985731905 22565 -632309741 253573397 18212 70511386 -754958443 56888 -840401819 827143531 10661 80734783 -323018548 36774 -123773176 -351602293 21076 978334725 271144953 76554 -88947267 -338272018 43879 553364984 -307632301 741 -394211921 641963093 51754 -280503898 937546753 23311 -198416126 392042358 74298 968641623 -676498764 29784 -635202231 -171281026 69190 -815489564 108135837 13729 313329084 -988831630 67332 960702313 -226191322 17123 295885721 264567175 5361 -924928033 -401128408 55984 381699838 -103526382 58253 -345781699 -39015397 61880 -838538737 641526216 7427 316540998 397773706 70182 -768546656 262686550 48427 503326535 -637893952 76802 783903332 -236259379 26293 640693783 -771763085 97066 78581442 667214685 41596 -191890798 -22246580 75190 -455273983 -637090382 90833 -453980765 -18970640 28945 -349330320 166913686 35767 880375964 -157488567 58204 287622325 -389590672 73056 -862510621 910337476 36866 -654293377 -252884313 38517 67403310 -411086856 74241 -121179308 -519397890 41378 -76752262 470079626 26307 -620943387 818686196 32532 -62981750 646828195 41097 404328355 31084022 77134 359486556 -146964848 11998 -513390676 -874728095 7245 -476016937 -929990096 3650 -287210686 -600867645 58769 465571240 972345677 43305 -589967912 663094801 21276 -195849757 661440067 39307 777704940 237091432 87201 -947829055 922440938 40002 -662482718 937528055 15071 -325387488 892901041 66737 -810617580 587963925 33873 341313829 -965971351 13266 344401928 -227889480 62882 -104153335 456670359 32606 -188536800 503049808 16184 274132375 -974378224 45178 15469109 -86524275 87235 169466704 827703894 10595 -869553075 -973484813 14249 956293694 998116406 37368 -68025034 309828025 71214 588216937 179029795 49028 220683852 -444086722 44722 -480555596 -745576514 39761 -94031504 -247822441 4530 473261138 57276897 84027 522206723 317953735 4664 580365481 202386448 36019 757928995 -815269992 65897 691215028 -502134904 94326 501574552 -698445169 22898 -810902237 129034549 49230 -117168689 -850176585 53809 -93189110 722006797 82208 -333365479 -579095551 84643 348755431 234493623 68516 16020008 451354544 32514 -168950050 -677379322 25069 -333744174 114909951 76447 -818451184 -849679248 17983 -437066243 634686474 17069 -526237594 -147383541 10483 236582290 129577340 30894 764348398 -358952207 32444 -63437599 311096526 74540 -734213823 -595989075 91137 841902048 513292303 95887 552447479 595423649 45630 247722695 817941378 34975 -562604684 -623451495 22462 166464615 723458012 82178 716435814 808242067 95362 -190429493 -493879802 27562 -357283391 799389327 16965 -112063691 912457722 27945 804090348 937618138 39563 -936911904 -914284721 43088 -489072322 198703039 34920 -398129986 718778095 49264 174107695 953983535 30882 271608155 299706157 41385 -874016646 521116608 80249 -240947713 -644080718 28102 516679935 58487434 92984 237769331 792932525 80010 647929240 522330699 34891 481554963 -639520626 94216 -250484715 882730525 54255 -422081379 -780413966 86477 156803216 -505491116 50164 -117594888 625491464 61450 -69439266 -645527019 5371 -185862346 -847942352 16938 -652721099 -289370443 12926 -867469765 313451252 6080 247557513 165601013 79227 181501745 86549794 62472 -519535479 -758733714 45472 -275908387 529755507 65026 319656319 -260966414 8729 241570425 -745990813 35217 -313365517 -936360628 8694 778988903 -762720597 49990 6096145 -523373851 70059 -552398419 534105215 2409 -884229894 531460006 83531 -30953868 680905838 89320 972333306 -100146516 60922 143530966 920382102 49535 -383421952 234395611 20193 133589142 472937372 35597 -62251844 -814731830 45219 776949655 340317899 64612 -858953078 -926714940 69791 567288498 772386793 35462 189053552 -952060624 37084 -932671034 22423552 93917 459653253 -394829590 6921 686514934 682993542 64901 809765554 446341268 48780 -288660636 -16277424 45915 -400503020 67354445 47281 -174141517 137813009 25631 -241475141 -244273587 81110 -406266191 553409246 11458 827825454 -830520731 36411 565708868 390292717 54894 50905875 299525434 74921 627429046 253148226 25828 637963910 875893392 31706 936702789 -720727463 47460 -776529681 -149545830 80330 -506945626 831049036 24679 -243410424 -598580609 49994 598599057 -409818951 92984 -292557729 -546237679 54704 731835670 -731665706 9363 91180034 -515366387 188 -527593557 510350616 78158 513699420 791978015 4415 678667618 683968994 75655 709795436 -78210876 40359 -669939540 238949512 85714 -887250042 -10098084 16128 230288212 -887702912 22069 85809076 -394092055 62466 -376445213 -304761628 37295 181031969 22161502 2392 616397186 -962688879 42938 99601605 -676926847 39550 -277099699 -887383004 44756 -421479752 101135448 86560 -219904445 571623325 43331 -447960814 969384530 22054 -489801492 559963125 56875 624131208 446709778 69539 950481933 291676917 63223 381193268 -355482078 35354 493057037 370548432 25181 723648276 -85230150 31367 -290803119 -446217874 35134 645106623 18436902 33741 -674518384 -206345818 47446 578599717 215683586 86672 -424776764 653901149 62425 578265014 -274543342 96556 656826756 108816932 72683 -410226161 156842928 4153 357508255 636946421 60576 -531315851 304307822 19334 -925348859 250490735 42904 -116213010 -753393448 89510 -26864395 208221201 42818 -912989127 81735632 16739 -26722080 824487416 31830 -812382768 -287224415 47299 633504934 378095497 87395 -845876179 645117151 62460 11100676 -385196678 76408 -82668166 629335997 78689 -434657419 777467108 83714 107762083 -152197962 40066 494323713 -997130935 58918 744424480 -737717651 14765 31038130 -673941027 90464 643514562 -637027694 88268 -102488835 390657912 93073 452753477 688859093 84617 687684092 -643702527 68391 -346958574 500732846 75565 696820653 342101189 70908 -676150241 -135299911 67993 895137273 211460031 89300 826191585 -247709939 96556 346121043 403631156 29325 -103758971 341005241 93504 -427581459 274851121 86591 527421857 -747642712 60056 -532722900 60452053 67917 648353748 -997779023 13246 -547741093 925998766 19925 520072737 761889516 10051 385319538 -333838446 87337 566114720 -690425175 22186 231921993 -520630110 40829 -893680061 41352964 19703 -252356799 450714489 80869 -809504355 905463720 32685 -170565811 259273937 91805 307348798 795768970 35437 -264490764 774938112 55584 -761716608 183887314 88955 190537129 -317100034 3957 -179189626 -577067612 11265 752572616 754294284 61897 274154772 521023917 51118 495728349 -612143101 94105 123438798 622086486 78837 -451053737 993031933 42293 118846010 -623885113 4659 -501423539 -597172022 42011 610465662 371074137 91643 119583586 974661381 55484 171142360 30062165 96982 432511824 851670532 92031 60012894 416288578 13616 -237295392 -344734166 90760 995577712 -541820231 43910 -595565089 360564400 28928 -820423867 -388901638 96642 -717898438 297497471 74830 -291270367 -382544425 507 -992430650 -866161541 9266 693064646 -478602785 4491 -340846005 -204753826 92239 -86299504 534172716 97159 498104822 278234539 63853 654407761 123929930 63398 -181846545 87913860 49952 -318318193 675161036 19016 -112660831 -367782839 86511 -841148319 -61645624 90000 -170130915 977391385 21705 181981743 -408703977 43782 370929964 -451435609 73931 149861674 -367539955 23814 259883643 -610964467 25756 47852579 843893684 29681 -156648569 -424496491 29685 396824741 25830966 77138 -248317672 592574693 59052 733234804 -170699395 53376 -444560697 287809745 51554 255787634 753166265 71268 513682021 -342557355 58537 478012759 249981396 60938 -839451924 -14075220 48788 275200362 -687895795 14876 -621540134 -375199442 20512 -86009879 240265478 83077 -862079143 -174367441 16712 -199210856 -188218626 62133 134286693 -451473693 31131 498086949 -218789625 89481 833948710 886351750 70609 232347355 -793997050 25503 253678929 -118092093 17223 -375772432 -321776793 28930 -796953820 192974794 25680 435895936 323672870 21506 -951435037 664693905 34030 882500671 -194589569 55442 499444819 -448492864 53549 -605565794 -128311408 68227 28762739 -602353835 51798 167148189 -454788720 25297 -444345231 387547289 41988 -60067812 -889765644 42790 638535631 593872699 68045 -812038329 58678301 63648 881964886 -22147686 6901 -632249456 -7970629 91993 193875328 524982793 314 408363430 -184123285 93309 -225317527 387897643 70945 -352080654 170301244 57751 297843084 -328695789 73788 -771151394 -734127364 29372 87211949 405702252 72602 -641256108 -502320745 51249 131222294 -808444807 1966 918053688 -4606309 37305 -243967413 -25504103 71787 -871395461 -260316694 86983 683910020 508302339 61011 -32351649 -964276605 48454 457567015 -214901103 50020 868506541 945933202 80689 -365236335 274260508 73240 578370799 -483606462 33202 107386191 466854512 62604 -69997076 -640393303 93364 770641526 533311216 33950 -100286747 -366544518 4883 251466917 495111681 40489 -599296417 436959728 81276 -455406397 -468127822 84559 -493747060 556171318 69619 -924788119 -690037536 65556 -584558422 -828139354 77946 889609832 -879967128 54211 -744746672 -37073344 44662 -753861392 -77114361 95929 692503757 56090949 47467 -300442053 916594521 86681 -353913474 -184096937 19338 -516228344 69801391 29180 528846779 925484826 37355 -652363935 530684021 40568 315405571 -668466647 93467 -692298826 270523483 11931 648081496 -566898361 6122 -353978387 510110025 25401 -817846156 347161060 22009 790740840 -44104244 5888 569573410 -762593874 39278 954269986 106261417 72569 -123854880 -248555375 78025 918105861 -463689780 80591 -241881539 520973301 67334 926764970 625078749 20065 277680988 -483710001 6865 27852737 -189859703 68072 225735370 643586664 95151 -355718150 769585938 5756 -828104079 243830107 82193 -236989973 -598222646 76161 -824768085 273814378 15411 -953817350 -332374659 29065 -656415402 545736138 22567 880581522 -600818206 94990 448964659 -732001790 93595 487374802 -817285160 11703 -480450650 401548072 32091 207766141 186296041 90582 -424548638 -336363650 14890 65457692 -251182970 13515 -587521349 234707353 77714 -634592178 281847577 91831 -796042571 555694888 71853 -875456250 795851095 79927 -344309074 -561024051 36259 -49402875 873128933 14775 -260878815 -420425427 82803 -351952415 704460200 21616 -905700145 606572000 87836 671227820 350290675 21447 106480957 253785141 68090 -79543584 247993185 64317 612991759 139930212 17802 -512775188 -623162763 19975 -404209874 279601482 33889 -393326750 -721099247 42732 -35166784 157932819 11801 -132585182 -322938623 34232 -877010478 666448560 17935 -957358722 -979199041 37781 -432441477 -73995390 55915 -876629891 -354360890 59977 -662799457 224777917 9397 -821039570 -55803885 10914 -455439435 515318009 20816 -722483494 -806290305 85261 917574477 -939794103 47172 346944339 795976594 24794 -77701510 310398730 49232 734937873 535586967 23832 -764069258 243477495 4534 -63066969 989312374 40053 -164809297 336598336 55233 -710272993 -14911359 81707 -935382692 -759215090 39243 360956561 -145753025 13425 -850590218 -687352494 35188 20395717 -42403682 36887 4267743 764919964 95081 568815909 -288568268 92129 -744354217 398851409 90187 764557357 485125558 56207 -92360925 -868153583 92198 -101515977 738579781 2450 -887543862 -798320128 69081 -559526680 858005999 17420 94010861 -202984219 82543 -916401998 -465742895 7065 742458844 34512013 84435 -487679582 -482883535 87616 97436308 483093411 51689 -638843104 371163525 19945 766600971 -709840904 27855 -851267326 935980480 74498 -40256784 -842186760 4554 994315181 -521833710 20384 205731320 -818999821 94068 294422376 383393478 48695 -451516603 -478841555 71541 -298488674 340937508 14402 907891142 101892358 5348 568376681 -469709157 61850 -154843415 -359646648 81451 148970881 -612603871 6091 -418683342 838256793 59350 260181848 -399576143 2361 -260619258 -975706400 73985 537790762 -862302744 46406 750077420 752062307 24950 -424745727 -628876553 29265 333971482 -258137919 35970 -668082428 104529699 70611 -432397158 387338158 2015 981757265 216712645 54867 642476355 615127830 65215 -673222755 -24547429 730 553645386 -876842257 22118 276532345 -76978646 4511 902278097 701704555 80438 812620460 -314369531 86693 -629365907 648400816 56688 -590052024 233604894 25323 -397523916 429336410 35354 -62526176 -502283088 43518 -552409259 647013265 67911 -28094179 -685622186 63330 -788788951 997957511 56216 -224056390 -537410361 48199 597670409 -936375727 95502 -573708861 -257950743 22159 -995192800 699075407 3251 684328562 540775871 8446 -799870273 -831172518 51422 131335314 733820574 86459 -40765855 -839579372 36330 289155660 297210957 31027 -673744163 333734553 70597 -548450718 968124382 30269 -603987839 982511109 62134 272813221 -540190080 86246 -775853020 -260582389 89629 -406089259 430770522 23761 55179383 -394439913 8353 -287157568 525586747 52704 -459076706 -746620533 20200 -158975904 717084627 71061 -675720575 -836874326 38476 682169363 -621105407 53420 -704339832 445184993 85150 -241845194 -318820750 28735 766042888 912216492 41156 -764280533 491492628 31289 -716340880 202348601 15529 -521110543 121966387 29598 510662257 618183079 35687 686330970 226239117 19265 -405192631 -41673720 18452 -407216399 108040053 86222 -120496790 -500294526 18848 506480875 649034530 44402 -222968358 -915223310 35364 441989727 26076074 1568 -215214249 484137883 51259 563978884 -280631872 62831 -395799529 503446882 46993 -345342990 905753242 16791 -433941971 146576849 18183 119887187 -142748121 74140 927322161 -21444717 83489 998477510 218064834 94370 -360034918 -274339696 60999 -151564952 -538318986 80312 -687718821 566625583 14495 359238476 -716471796 87016 -419679666 -800488271 17249 523299220 -413572452 87020 -4718029 -873040817 31400 232993805 -256242728 68839 611187317 186109869 47328 415317759 461084992 26459 694380794 725585053 45815 283787205 -863275882 78302 -990168454 335587819 46915 -373404410 -527600911 89825 851191594 421433067 77693 985021632 895712191 7211 -107805418 917767791 33085 414957102 -157364602 82868 772825594 330122602 89269 636756758 -241724741 83681 703768942 571911424 82233 747430937 -253161883 7590 -739589456 313283726 30449 820181244 856906379 20330 960550660 -660960251 377 200066401 599669756 72130 -895950172 852717955 91410 -336437730 -959530886 24257 -799176427 -220840829 15159 -899336300 492633790 4497 801896604 -821212557 2735 472902010 -925608941 17143 467857020 -447632646 33102 462403641 975231742 39764 -20234188 633366132 21836 837283799 -346217578 26591 -557443535 531383785 50003 318035559 -582682498 27681 704013505 660706132 36992 -827470147 118570066 89970 -774177801 -765719026 64082 594270332 792956466 2839 -357848288 184114778 64979 -5016796 79861374 66564 235950320 -704523753 39737 451303434 852160510 91924 -363586522 383085461 91655 -308573581 -809688881 50941 939269853 -646484034 43915 -699377988 110931514 67203 -425403283 786575210 18200 289302752 248818501 83782 503268470 781143975 95771 669792388 963263333 54613 -836732836 917683803 34720 -253876368 222599941 66872 -104225306 303387940 66648 -42419429 -654796533 24294 382434163 -458350338 1320 618231975 -546021736 66411 -443078538 -718111911 91713 361402051 -133877412 40812 -526180007 599455286 77202 722767922 98535264 61033 268001389 -225773648 92049 -797056400 -440376051 29987 -386790386 639041545 12782 240841595 -178890510 25325 471633996 -589185934 91669 -741748070 988333639 27449 297951328 748832999 8117 -744018617 -989505975 24700 -396719819 976450408 12694 -106539658 -745189031 49794 932265733 -263657212 89183 -391733920 -596152688 84017 844888896 -949432642 22961 -987777574 562672090 39980 579348361 -994756839 94100 -32089070 816064410 60412 786811662 163898847 40691 -301131144 -97831851 18135 589872991 349913490 8542 308677769 140106313 20070 -30684132 973257395 34331 776654216 444989542 96367 -218776007 -959134093 55338 -873665958 -166571280 78135 -756021410 -940093012 48912 982566622 -915543063 76912 495185571 683702923 94280 959635394 640988317 53711 970828492 720864159 41246 -235520121 -391103167 96616 -974042435 968558290 52285 232645869 -430777282 89992 -827243646 -964456573 95677 425738372 438385726 95700 232125467 -927183172 87230 627194348 -194704480 5004 -840469990 800319181 54764 547539422 403228772 94034 13768266 -985537382 34608 30698378 301076299 76467 540806637 450716001 31453 -837139269 -369606398 1842 852228116 716396882 53633 854791472 368785153 59537 -279020119 -584377081 24228 -463743561 736187282 70974 783444287 516484918 72068 -279627398 -146371573 61897 754322974 37322149 16727 335739056 -92214176 96924 916357945 366959186 34657 -293774522 624821037 13618 -101953399 -276833195 20248 -996301074 612461605 70929 448617114 -335067106 55095 -861959786 -912884232 72792 -565717853 710345161 69982 383967724 -402564371 47566 803029050 -485324555 25287 -27781055 -967113932 80642 -846793447 -381124963 91674 -481834184 349395139 7800 -503934509 -929113479 10190 -573900670 74033778 6492 854799249 611962628 15172 615675125 847867124 44226 572234212 149439358 34207 -847875184 32714894 6823 889882889 607026952 94478 246971992 272831547 90922 340130115 517375383 79563 181407579 -687258456 46242 -52160062 -313343617 80258 821938137 791035178 87123 254975569 -898096981 12846 608879198 -183337989 58808 -245495615 -295451680 14297 -769427943 68183453 81261 198115862 49640514 55011 -458994733 -451450028 23454 -844575583 -730066239 9036 -332893080 166466403 8544 -563856740 -127189888 69269 16754465 -614451383 78932 -878456460 496178675 19680 -537217535 -400321544 94522 -585086939 -708624896 72901 -885848909 537816141 27158 -459982717 -443647263 65669 256564592 454383403 24062 -188878141 833156719 26815 341852538 -352856405 36676 -383190350 -203371323 20367 123715191 904318659 12084 56922732 234538188 56185 744378367 578920795 23027 196977306 -319965391 32632 -608957156 868908668 40664 514196904 542520655 84821 -35675561 126183177 78586 -683315722 -29484798 5287 503382574 -29921711 39814 -786616493 -864121556 73458 604911989 688208579 96632 484495304 878190285 9003 471043679 -1988662 91675 417764728 646949800 73711 -442279394 819271606 13831 293902749 -125097659 8245 -89442630 -562221095 12991 -301407694 878477244 67419 -375380901 -349969577 52665 -126493546 835688424 93987 161614365 -470678036 5301 827634330 -880220145 39159 283455320 -571782694 58922 228486175 828737476 75588 518049020 745876750 80437 -616095639 974611380 40171 -113099722 -945729833 92476 818058714 491261481 80029 -612170452 -681791311 18664 446013406 -396558610 83252 389751439 -987572873 19219 -897025450 -489478191 79441 218844818 759780355 96539 -649320973 399147086 77000 741125344 368317006 22893 320480392 550919819 74482 546848467 482031868 27398 679036959 769253747 43124 394483311 200102481 57340 -587861734 590899183 87314 71190129 -497665457 79051 -704119454 903320015 45791 200997010 -443653637 29386 645408128 211578850 72712 -677351154 -67245297 53157 243084903 -225221720 79776 -733158581 -223548968 60462 849451378 472666669 90188 -806807055 -818560827 49974 822039136 974027721 61173 737275421 741465202 57082 451639325 954069192 21010 801042389 383054841 38259 608538360 -455938719 70528 111127031 -201281409 88184 830929947 -922011316 75308 709531765 -288990762 73944 -62175489 551411235 23375 468559170 -672383327 14985 922579719 -13229152 68399 520703390 81503020 50530 -988015194 -435338042 82132 27442834 -298797048 49942 74450503 423566901 25301 372448725 591152492 86538 938015296 589354962 44521 -56082379 446902617 58618 1960920 -341964916 46463 -597392750 269413976 10612 -835115107 14404761 29292 -651076628 262783560 97389 359022129 83143495 80625 916581 343619602 6181 -343855825 673734394 14085 917787041 -769980603 19665 -233953223 -822228635 49520 -508169768 997511901 75644 963616130 415627511 63353 -138999449 -407580479 76031 981477634 441102339 66791 -912271244 548120507 91751 113030599 -374596993 88432 -928911891 -537592286 36544 888780429 -403843723 59020 903004968 -679045581 64479 -336687567 -870607308 70562 -590293639 -257793461 63596 435481721 105154385 76340 -68679415 136106108 7014 117229549 -889559964 38070 -706972514 517427913 47375 -889416773 -949422988 64790 -192281370 951816152 22176 -621150597 50853190 91998 786430204 39245700 69291 25089695 -542165628 48794 -637473335 617926307 49443 219173690 305798729 92032 -496520287 876733901 45062 -945211757 777711606 63853 -462353586 -914048170 85272 -176955129 730630882 50084 552267969 53204061 75423 -65801179 -490592996 36444 725009705 911458266 11762 -696672199 508531687 21760 687092638 974923487 58159 20800714 -367997388 6396 -852866234 -860252215 77334 -591935375 -37203374 96916 473779617 566656843 88089 -112763526 54327781 8095 385373693 162486375 53163 -777034487 -376663123 47538 -275023248 288006539 14283 -876699679 -882728786 61111 2043032 -957326165 72586 -431926287 937717176 72382 -43791589 761760568 20142 890099941 -824377472 78335 -272053635 732814616 33376 -179275277 852301795 84288 818730147 -781786818 35217 750473233 838421810 46417 828984490 514262513 37146 641622950 -540952058 25456 -74460126 829608171 31209 -938163669 883730194 10289 343683391 -937959035 11934 810256343 228627415 83898 -436059843 308703033 51560 -85153728 -495276791 71510 -395909051 -969734841 69355 -314823486 823912373 72407 -99610993 -480706857 80392 421961878 -216469821 57618 -519264319 883582877 20862 -169901205 -516820303 3179 647934214 -830777594 61223 -982474203 338036913 64180 -432389309 -99928347 60535 757846694 687379762 17527 -811979102 -967966658 25074 649015329 226950484 55719 909364559 186785734 6431 10747824 513170007 8097 -878086561 -208344604 86942 -974491379 646245501 53617 482808146 526001992 1699 -447498776 816441032 95565 -971735878 -198230187 42961 -498387588 361950872 2680 -143324624 -722439977 94968 -733504582 -852683156 70507 -422706568 850869207 42690 -791466446 995848424 86323 -465808195 -21334297 749 -331785881 -637393206 7784 -780802321 650362125 45132 472102520 584205602 92047 969273014 330661374 83414 -357577478 29746277 69840 683549515 830235092 59030 -935975666 729079320 11708 584078267 464307305 29219 -348871064 -118913010 5527 -116902666 -308028394 92594 -357387483 795016682 925 -788973430 -735128694 23488 -206832305 -3922599 84324 -303787904 881323025 63601 -421518634 -448773068 25423 822097845 745355623 23979 156516453 118989194 73156 700714176 -149781431 41430 38161785 -912244954 23848 449369353 -317983384 97 -680557321 -239605570 13032 684140731 -191443005 38294 723845433 795881014 85220 -178953519 -227290174 91887 466406503 -887785184 88157 -833085833 463930487 8450 850345402 -181406480 1020 -430702074 -441502081 77533 -207541794 265870882 33714 -413068344 -534236065 8995 -41374682 761536154 25671 143797823 -715598595 6445 -573154466 -159869277 79538 -115245305 -315974800 72778 510014837 727312592 60639 586690758 -162198714 73755 783984212 937150595 25475 62349928 38057497 34890 -696952296 174622201 36119 745331318 994009555 46253 684224244 353579927 60720 437865117 -194599768 18001 6841404 -368050558 80141 -599309203 668317561 21999 510102130 -577143151 66420 -288517261 565866971 65842 153304287 872320653 90802 349715087 -905873735 62317 -416750053 -605982875 9523 172724881 -632383533 82270 7980337 -276211437 26242 535017719 908987537 11369 -947128046 -903798732 12259 981389909 657686975 85193 -336119619 -177825945 8675 -400944566 456860884 683 -592164216 760768000 72841 -99143742 780716475 85981 718131208 -26160955 75632 663854858 76409947 57718 559179484 -716187337 74918 -114399173 -269641611 92182 -338419912 -963376598 4755 681117331 436701255 61137 532042192 -64516111 96960 547380555 -229490172 14438 -420336446 396808677 2210 207137337 456129657 52714 -815332125 -465875409 71795 -74388741 -104461958 50990 -539705278 -302347172 30776 -203679683 706042911 2002 -269010117 -428808656 79664 -462210247 -957123402 32857 -215856970 771445392 93034 -727620443 302603081 85722 -561846066 52473094 17051 -525542262 847313682 87843 282444149 329744956 75645 -411029835 519989236 61649 489762059 -477037222 31755 154770525 -805753445 71808 -168440336 167366612 52304 893765677 -91514151 47555 978209085 363669579 33223 -675121471 -692940168 85852 999426736 999122448 40916 440508831 -100848262 63248 -731616234 -769265407 52871 99325260 68082540 1185 184859363 231051797 39689 445520149 748414691 7303 247973600 -673224900 60156 790454891 -635538488 20063 287942540 872169102 50779 529915180 891867412 12625 -991943348 497274204 60477 -636292280 362839739 73771 112059012 825607334 64634 -432187220 233136666 60488 137820048 -626249355 80348 124284194 487952453 24011 291843768 851466878 64549 -83752045 -653668607 8787 -430554296 549638605 79646 213993957 -213222818 50154 -82639795 -520811809 96073 800964400 -54945148 82030 318069521 563339003 17677 908375672 998781033 80701 802475667 567212201 3396 597088445 647327142 72977 28726014 250812523 47538 -823940742 -289218607 80995 -408583131 47595111 97612 -924549756 893048963 89725 -568658521 988053228 66720 -693536337 -700976508 7571 32262948 755414993 25728 -756935416 869152995 90612 -152676269 846936574 62485 915041992 -681787577 28791 -586103105 765140254 73656 -683463861 -342511618 64994 188482541 243674639 93802 -387429347 -898086736 20849 926481330 309981537 18025 770178886 -616991472 10152 784682049 316550 11230 -746100383 145948439 46234 413030801 408655694 43561 -330919179 972633829 2509 -939599473 -515156999 62681 579954916 -403953399 67748 932604966 -521754183 63129 -112323465 -537300161 85100 -386110169 429004855 88798 -383275938 -434692513 5592 827453439 810372755 36126 -832810939 -941089538 11236 812152858 176566222 38746 176521929 172975657 97409 -907617165 -459673299 51152 11366930 -833235594 21332 578844698 836485304 87243 -956950159 207317750 62380 -859291903 -203618932 62081 -402812915 172275410 5727 -703917997 -47336494 86126 68329234 -478090821 30548 -868337180 -119439141 92987 395112003 -657501341 17386 -554453700 -332263628 42563 46383522 269373084 4432 -121666724 -562454793 42084 -852990099 861632874 11445 118292593 515379030 3149 -623355142 497072582 45682 986601744 -964646675 87399 763503620 -351153396 47659 562730198 561730005 83756 602487577 -621927178 4654 -857139361 -303452269 12013 786487297 -752410611 12940 -399747426 485681763 84700 -869909925 -472430128 41270 400897374 -71549824 74672 -194392862 -893151342 80712 852345096 39893550 43360 242007583 -744327105 61361 985107284 -465750136 19590 -856719844 675566406 23311 -483168359 -75561659 56431 552367454 -232362456 37888 254786303 396178812 78129 514573574 265669705 96937 -950464036 -380052453 43556 -403232086 -997116750 10472 542697352 -891409496 4619 -736683203 -32293330 61690 161833284 669580377 15235 -747946964 -957237547 74578 -107805049 993828208 5854 522351498 264294844 41963 407754763 -460708248 81513 758148226 784067165 22576 376445290 863590377 5989 838909716 -921526352 79202 -368579925 -16359984 78253 -426999027 -74667222 21996 376235951 -769064570 91648 -882368295 376253150 3387 40816065 815980641 70942 195320038 264759767 26157 -90099706 586872323 73336 -201287556 -904975528 54999 -765475155 -90074219 3096 -1069772 360138661 96382 -219447854 268583976 82087 117543228 -530162105 42114 -706994645 941452652 12998 7347161 -9857233 44556 -141912975 -226369732 85036 -518323691 -807512468 10568 650895703 385799135 76101 -178303109 -870395256 37786 -422475156 -724591507 75184 -240980565 617682076 84767 -890665411 -251920982 14157 85978048 -347465594 55366 169599825 877480223 53558 926175899 -945637582 41447 -121861865 809543614 1456 -447930110 582323712 10834 -497849380 -619005809 14751 780504424 -641965005 61691 -619249494 -116251065 19472 -24951615 -615917328 39622 -780890331 -465171038 75823 -891371062 -995004314 41474 557205502 -101055748 45855 -876371423 -317125289 46767 -589009563 511394233 15059 -100945939 -568618305 57721 997986917 854712935 68887 575256774 285664116 51083 -288627853 -452128971 20966 -92125464 -984196719 80682 -214695074 103195614 75183 15518343 179582631 97404 -161114237 960828836 65557 2174385 -7574681 58556 -855076647 718500616 544 -946282922 -128660377 59492 505379620 433608673 93506 -686315959 112868045 58086 -442504718 -484882596 14270 874229402 124515456 23042 -745358102 -694804563 29124 152864031 -248305179 78109 441952593 628391683 91611 504793579 -359651513 52326 347858635 821679712 17112 -260430020 643949213 25748 -237480716 -824083423 17832 -131003853 313881522 96866 -100358846 515009441 36118 -628151802 785405237 26027 -505812086 -463653569 48403 9210021 -337476857 60642 271206716 -283833880 65428 754313098 647206085 97318 813758480 -480247766 66056 -379478624 -573409483 91565 -726041642 508257010 70602 647725119 515327266 28113 904633445 213638168 61095 797546845 610791742 10781 -489462244 -23389857 36432 366356109 -636629521 15124 -761403530 868342016 80467 -558920933 -224889909 46568 -431306818 -198220143 89753 305533260 292265259 40462 -4571494 687301428 5559 579869489 560801367 1364 155170989 -368144248 74001 -48475158 -950651128 34275 73327111 -827932715 13153 90847889 -786343726 38269 -23889640 514718667 4632 -206171475 -960320466 4922 -785481542 -857222773 24735 -372905552 894534042 95473 -630317486 -167609593 2389 -707671761 714979088 6407 41633766 662720664 68848 491859739 -856211691 50494 795883093 594528250 65032 233395906 802819611 42664 -120050609 212702126 65546 245302173 -101472704 69130 101751070 441915918 33961 978182930 740372406 80504 365594991 -734193698 3655 -800846940 411469481 2391 563426543 -182385800 43292 -304878650 -371292359 47139 290445184 34471481 48993 -853036757 360824382 13183 -74305539 -39152813 76929 371870531 341839309 59775 441523987 94550791 57461 -221316089 -163031773 19466 191898170 -986152775 40572 227691799 -427533492 9779 567704146 -100574623 15960 -910175509 836935875 85218 669293210 -229143681 45216 -551139572 374519301 4699 -766963549 940952065 18225 217445187 -245364266 70357 -451683364 -667673959 45630 579811290 -498325831 56109 -277281270 -299198450 26673 -663953554 457888182 60841 -375649509 -876170957 71845 286437681 320639288 20223 -250450288 36035550 3876 277363434 -530372338 63098 267299723 298021821 27757 337830824 523278345 38133 118524637 -516450186 63862 965135045 -761048678 20332 229552820 -882195121 49792 999004191 153097392 10181 438522721 -339038150 22328 -770882801 -171531156 53886 268210341 623797186 9033 869393260 741918467 81671 -750135451 -643571402 19528 84544788 -260413106 37538 -118243966 958109015 39212 758860091 704291900 20444 -725608357 -109507047 1032 227846961 86062197 29287 -236935012 657126480 61057 41767164 -951984064 7954 848029888 766303679 375 -270194701 -877935315 47815 327009737 -981623258 39367 -31310627 82047036 89917 -888462431 977786367 89989 9838727 -138918476 28605 875851045 -66406139 13576 140899015 142153942 34701 -502403210 698244149 6577 -148566569 -974558307 16014 -289747943 567381720 63258 783993684 -618994580 89991 415243062 921376561 79103 -644423668 -715886635 84845 -824173539 -998597595 64452 932788310 -621561715 96077 747194197 -59177874 29513 63682642 94387060 90886 -73648166 -354827746 50673 299998602 555753344 90388 -756170426 924049929 60180 981795173 69388872 16083 649160227 632484923 53433 262321625 460567841 9718 142291410 -361947127 53696 630627886 -739505617 58393 121082192 -108642094 55549 -939613458 107353220 56397 -917736325 811454760 86938 943087782 -831442521 49277 651441002 -843195722 79655 778915865 -619724850 74687 378163442 -612600548 44310 -848398343 628610101 3914 -656957830 201536033 91033 924165922 375661302 20234 121906161 -552552976 81551 -714216188 -350265562 37613 -400008324 150263867 30364 718083950 737019595 38551 -524293648 -68166958 39341 -728627004 -988063464 35378 248689968 847153499 69550 -563563513 102453503 38092 252589125 223654478 78427 -394133496 690318557 63570 -213048869 -816410331 42936 712096566 -706210906 95226 -11669161 -12588361 285 -332127009 -923947593 92541 809475303 343879604 77372 455060541 527887465 4230 334205886 423826784 5933 48563358 384099263 72828 -800098989 -804843054 14571 -15355092 211253921 42985 421847336 76201206 3056 -393292646 -252224741 52809 -556708250 713123185 14740 236811058 325013884 51685 -433348465 -876267937 14589 234245866 962115626 56215 -154054735 381229070 49765 -744647825 -141387770 61042 -742156175 750101304 91994 -398691028 -690750525 68187 338388391 170473057 66398 -940683362 14760404 14578 163858594 -541939076 77446 -596935696 831117052 19031 297645833 267200561 31866 -606201893 -273974805 15061 940636699 -112443981 85904 -169457947 -997834695 80791 -107986236 -251518162 12207 -663968019 -711200224 88096 -126201959 346147946 80925 260539555 -600809187 64092 498031846 842003810 7329 -329068128 996793258 94098 -744118983 -815174943 42587 823267860 59560337 78154 747025000 63465878 65134 430247566 942880417 73104 904822320 -63963127 32893 308534605 -765426412 54029 92334284 577853319 11366 -794551791 -668339442 58113 -101828152 -465316019 60873 96284446 447668609 84434 870949423 575579415 10565 -683572113 50551374 82190 250972000 727152021 71555 -243283321 185170340 43984 -959809089 -560104157 50840 -638127511 975935254 56181 -934059934 172840769 66812 -236438697 902599840 26075 -151291709 423389083 94629 40610663 507925049 376 138795378 909923363 6688 800938009 -591070446 49790 129474916 840618396 63987 -316549475 575105344 51736 -883723226 -766788185 14853 -879013546 881517714 72132 -402336594 -568163171 91259 872324648 308410869 18199 -940300101 -350401134 7700 -18102673 -135941193 36183 -94765002 867238568 15096 597965394 -566550007 88189 -99884389 -7231088 5775 667359421 943642217 65671 -638624550 -574587397 57182 -640178311 307249981 54389 408791230 -130131760 68620 625283355 -586093034 41154 -374740712 108162224 63837 -915892677 -478040715 41129 -790299165 -493234845 20330 -402431702 452757861 50859 -366756011 -961807819 22052 415555804 930332040 27196 516675352 -86262381 3211 175411097 709819921 15814 221249562 208864075 55710 961179984 971764477 96338 -986216039 -749295363 42030 -102958249 -286855951 69333 -394368299 -823050220 13365 411386761 598012343 45978 -541829605 -210224120 52288 -217164319 638547369 82591 -675837864 -812973389 20156 975173562 718978393 86788 -598394350 635137409 97664 359987604 850315883 69861 882948395 351955246 44246 -8018323 173445292 71478 777788522 -317623723 3450 825766465 -223554689 34201 235183767 369394978 11962 -414624305 154251517 34726 159604943 -335498150 67435 578041251 -83679411 34097 51161396 -974991226 11749 -512150086 -263053715 69625 -338073971 -979163854 45701 224804165 569028209 29690 272855145 -530081331 24739 629656884 230023888 92584 -763157215 620691583 94949 -95969599 -237007265 54305 663924254 -481832055 4835 831776925 -81614961 47967 -59439826 -220338506 74156 679301665 -767378123 85754 -501461272 564746640 58571 214690836 -762462293 84715 483742561 -344961773 41339 114719613 532176254 81521 -434798592 -38015150 35340 -434303475 -685367765 21107 -454510824 979038597 6053 942859944 702028670 30174 -470131979 216052056 10212 -21227156 -727979468 47201 325397041 -572624148 74658 664451667 502634969 56544 533241839 888226613 94750 789621535 547649636 82880 -663366755 845379680 44901 -258332289 250749278 44060 -471303688 -8764161 35666 -313730910 986881931 3965 803916597 80534310 58466 280431853 959351223 3384 55367637 -29714593 82166 -608407223 614157349 85710 -181907458 -570590494 9385 753677265 125252685 13097 -456784498 -391195633 64574 -632889964 -252103002 96611 -680877785 292630176 20486 722301486 16181676 92828 944867202 -782271830 52487 -78862435 78609295 75930 -145637017 -309354757 24430 317667662 326395777 7065 -707838159 -151390771 44467 -505545475 -34860429 24418 462922581 336743129 18570 663801805 -815720715 51157 -629247659 660012327 47907 -631068178 -652604075 59996 74099144 -270340701 36872 -239475481 308575739 82018 415298322 -594284752 93034 152428364 -800636832 85356 471446835 478578993 10631 -590514012 -389709423 32833 983049173 712724972 71722 188914959 -853493893 48184 151191881 -811947532 45039 -105619249 -843360973 41632 560315941 271801340 29730 435883633 -845304609 45658 -964584990 230662878 69507 792941889 -770657627 41344 -189030182 -791380414 84818 -743095508 -844759025 69851 -869623903 338152005 7884 -12577483 243144904 17768 860006781 -870900640 40297 386336787 606645707 70294 399327363 -9190477 78483 833097652 -295202048 35050 -817818948 548620421 78175 -591461902 54293926 54403 -496094077 449121366 86473 646188837 798470585 7525 100277117 -905146989 30803 364817336 77218780 63356 597265386 132966117 29514 779455242 -306937994 49313 -693057506 494407978 91690 608206546 -997272107 15771 138489173 -568036972 28625 -671542695 -979004395 22495 -4779224 698322177 33425 153346518 580419728 23673 -887628424 70387390 81949 -858652129 663753941 49594 -729152179 -837090480 92799 941776860 320367676 83107 982977703 -468327628 92350 -53037536 710243932 75757 380085573 547796030 89909 50622349 -859221070 73813 362003897 242134773 58284 -237711423 124642230 53343 183848249 -381678255 66936 -458970182 -266269302 36536 -63926087 -298198346 6586 274645357 -546789666 26934 112990331 618988347 28094 496265351 -7816244 40776 138600692 -61367534 13042 594170776 -30458942 322 -154834906 774066235 63888 958775045 -166956671 91844 -391465235 848791948 81847 -573818654 -327389794 37624 -466492839 372228624 46587 -778090047 976219873 4501 161606406 688474793 27842 248534084 727134213 47884 -457923086 616178170 20494 587045313 608007661 60359 939427115 912030793 46057 477409397 616324124 20684 485814274 824287237 68279 402093901 893379070 10112 791243714 248810539 69929 52821191 706314753 1116 -926840523 -271992980 92012 -597969151 402576469 40009 13384892 -450859293 24851 -847732827 693151568 67667 27269984 75816732 31195 -409082316 -644320823 33422 -13192501 -371766558 53978 -922382949 -805125774 37301 555849708 145729497 48593 691947310 602198099 85337 -235141373 -442270157 64533 618174298 750390691 65886 513741927 -615483932 52997 554132151 514461139 91767 -403058414 70805227 89129 -65892624 454702389 38985 -32848116 555027022 62429 230795941 125587802 10146 -312606141 -351123769 78990 136043130 138897500 65224 -971271744 -964746578 13369 -184929865 413181956 4607 844741580 -807959752 51248 81730857 -764122517 93548 -353865542 777627386 64908 -605806040 195949117 20109 -7458786 750651439 79001 -241760584 50846193 4229 -520340635 270886681 5521 -142440442 13107919 69369 824145891 21962391 60584 -757141668 -572350930 32687 262369553 677847424 25861 806523238 -280886309 62314 -861014449 120171133 78503 363532193 -980485625 78230 714094001 369743684 78126 771183468 -546232938 45524 -51608894 -463001745 78672 296224564 744179493 84372 775329607 583827827 41905 734900385 -554696655 56725 -930813863 -16631822 76807 130398345 -605970710 44755 -633270872 -840979699 42047 -428941815 -773733923 3448 43688530 -569708780 34715 -593618696 952750819 21847 186169163 -54766403 36939 805227263 989671763 59487 -433165012 362118057 83645 711175886 -39679130 22096 283904339 -127688900 2797 811918213 414937536 5841 630327397 -332807904 27583 28678719 -550376742 23957 180088212 -801497253 83396 166059080 255738713 33465 -287044839 -968548200 26840 182795874 -527827049 19916 157573253 828187195 6816 950668160 326966569 93318 666205594 395490137 3771 112590111 803517338 20447 772121750 -775063926 53969 47085479 137571343 68799 926504514 678253724 78375 -446036717 656523712 25804 463198926 -630260296 63761 35373708 650867226 51950 -705158279 293075310 36301 396864986 972650489 18116 -334529321 866677510 43183 418255340 -885297284 53783 137994319 -917459137 73070 -692681124 -812658239 79697 -219410256 78474949 88036 130458400 -379091224 15774 -157720711 -263090643 52112 56863020 154241283 21089 955695830 -355813123 51832 177110756 800501033 79406 424770226 457527587 44117 -251031618 981699507 36636 675206916 -561710646 9586 -876538766 89842278 21417 825188781 -417688458 38540 83278605 -998245097 51393 612502916 -131571576 85997 -232713991 -683087690 1665 123094284 -113510991 48557 719873564 306016798 93945 -87501989 813934345 5515 463248899 -795704737 32282 464324858 565203486 91283 691440842 -564325400 71124 -651948114 -932465873 65906 -944445187 797980918 93649 945398212 -959168160 7458 -368998328 833480236 91054 -120386753 55478201 33947 49129406 -418067675 86258 -72680805 -865681216 3745 -217334306 -305480071 83246 -626300919 862630936 41918 2436179 -597345670 17100 314992525 -123581592 77542 138744339 348389330 15780 428017720 802690531 92688 -83271342 920051947 35751 -230552738 -891401937 78689 14227285 86592443 45486 661589669 -544167597 78222 -407278452 602198359 95855 -496111283 -16884791 58538 -109317827 80983752 76018 988518416 941589911 595 -592350073 -804916143 45346 -880063336 -641462546 62432 -695039746 -570338991 69704 85472029 -355051521 21596 -525544746 -842669959 31170 1316434 -48884573 72759 637221975 -634633093 71395 -923141913 -871804681 42556 -514166302 -498688833 96464 -795486558 -110565533 59598 469142434 292071009 418 505746002 -693061123 27338 881895486 199993854 53085 -787738397 1058074 12383 367676998 299471728 14597 -621704711 -195347452 91283 -882620824 -674592769 48495 878043536 -463509285 47398 73264370 -368025599 79943 174818738 303915935 12346 -106335699 309876517 63658 413135532 293102530 54128 -890090579 -540845917 68950 423865576 -251657298 17246 -484071947 74647078 72111 726769169 524556497 48922 -783574434 -173286605 28736 309381875 -280271871 92482 -790871533 118936721 2509 -921806718 -528036112 43552 -297875297 -492047799 90572 -615749778 -807360469 86697 227658862 -7412867 91305 -844515408 30034855 44454 -176765858 757078295 14409 371901183 -959561226 13830 -573384116 802224819 54857 101836518 899929919 55801 446399413 194949683 96155 337236427 264500500 51565 938489833 -919229833 80056 -310720420 -939317435 46008 -292746183 547537256 48193 496771494 554560018 38763 -739209366 880130644 84392 484574729 642448612 71786 473009319 -125817970 19685 456879136 -381326729 40450 420351071 -103941259 55195 -822068923 382462342 89047 -686466186 -119387535 5631 126889491 -761886946 67418 227085394 299096263 33950 380260312 661559643 90550 507988288 733532482 28140 456263410 438666894 71456 -181823710 702667648 33347 288355558 405471697 48873 360983725 -520459500 69996 -579350426 -551187094 86332 482114427 631406742 18539 -230803021 694656823 69967 -237730197 -663712715 47191 286180615 -466863489 45594 809724682 -91113474 27784 -95427647 -194519426 20358 -992500619 -581844494 42676 -434820562 91655664 39161 -370112004 -692483857 53096 -850573044 679537152 33336 436145342 -355950736 9026 -252941769 876604536 32114 -931622693 918293184 7858 133860869 752113876 4684 -753213276 -957937018 60421 -80057929 925465780 23711 -772027754 565434425 43946 -667673912 -258871016 466 -732772928 -64083261 41591 -512786871 -502373218 87210 24360315 530429367 31961 186610929 842970768 95036 -273113557 -197166106 76083 503128333 -528591849 42810 949406848 -913630974 72630 -542575008 -982842799 34392 781750021 196455214 8054 -552429714 -161460236 68619 -538149835 247379976 87881 139965793 516068131 54194 247347759 299027431 86359 -585848417 451011334 69649 952953201 -409070219 59299 332438891 -883547926 54068 -632685851 -761723464 47254 -65494691 -680633757 70798 653728148 107255381 89189 -531672831 188572578 27460 868615865 -28959478 60875 404291679 -700972112 29922 725497993 -448803036 4029 -360364227 -645938209 27976 -45561740 -484423696 52295 831704159 915917510 54198 467952538 -788189082 23049 923059824 -633904374 10475 -115352178 -815448810 19701 -465031090 -687716832 23458 -444734435 -805687635 5932 -835718895 182541348 27115 739123887 16199054 35630 25387652 871780489 16859 -679471826 691785383 41576 589754898 -214342418 79716 -806972357 -942706389 40076 410505701 682865914 95641 351849226 546080312 31090 -385498966 -464370904 26369 382876417 -788580143 14162 991652010 514663623 51767 871136355 -702650624 39539 -945236231 -702861195 5531 315413993 831955536 93296 860237202 -182900432 67396 574811276 59921181 70715 296440460 -235343294 1779 -884881628 -858854346 36751 120744972 352222938 15480 -302154744 -520172505 75183 -952126442 -24480222 36513 971026749 -148283891 32500 287800075 -374100988 28361 294454588 -954009594 55557 381185170 555058841 60646 411598279 -319801908 20180 858879510 788352242 8931 -913502219 51886007 63973 454120356 646817635 34477 -450906571 822864139 86705 -267311264 -491562141 44914 -321664305 -759582604 23096 -214063282 -112848321 90328 54452557 -717310772 80831 489877588 485255702 78793 -786263217 329631861 22446 816399586 -34611555 41363 12451740 199025715 36786 -753964986 908368480 74996 -40130699 468387778 83749 42311790 29975930 2185 -908260274 -692340304 39602 -163334579 59807250 4533 -461641485 796740157 88593 8122689 283617307 45158 629838559 -341798614 81426 -188193452 875486192 92154 856010455 272423779 5357 -254334531 -505259236 5247 124786013 -946514365 55101 -962534868 -99715642 28873 -748414230 -455963305 56524 -40403990 -112330298 85825 988261014 -990229229 25212 227723372 -332136078 77462 416371994 369296191 12562 -718406020 -261204666 16724 180072053 979991871 28817 -596031744 -927950995 95167 -891161610 802040031 50647 917648362 -869392989 23540 -587902288 -353197460 20305 -523141710 211475453 67113 -85419028 256951047 77601 -76839095 794557063 66751 -898836475 172916007 41198 7925113 804998161 8201 269633241 858721969 53887 -154784337 -349557248 60209 886824297 -189049662 74175 187225654 -178287065 63176 -87818887 -808209895 77865 792482166 909442301 75732 -553047044 -979356524 36931 -202675720 -30785495 76893 -272572807 -313772189 89734 -677941514 -988052129 56560 457399887 480967561 89347 -980112954 -453019903 59485 982172218 79677394 63581 -474674068 -824786705 91049 -276842446 953484160 23901 740751002 -461803133 92528 186383091 -570367881 42817 157851124 -659495856 85188 564880527 -909700278 56889 40135011 -733665841 23789 -139250113 -818344708 8771 781134810 57417561 33578 -966460480 -837445856 88746 -251454455 -932161113 93057 -817527153 -514700158 7030 114549448 -484691816 38281 -860780505 -890122681 13937 -815703812 -519899032 65038 617520002 879639125 27782 271433108 -765313567 40306 -811140492 -568600762 53571 210482352 -82503866 51877 -366994541 -69309659 35922 377038089 543804679 57177 -585550459 -383883988 81103 609540194 654554100 4021 -266321203 796573272 82877 -513271779 112421239 45361 -648480732 -820514945 81095 -790108910 448971804 75433 125849594 291466114 68323 49063139 990810141 36957 -403549100 -568953970 65196 -95296229 -645298607 14438 -641645730 -147609105 41640 -794086665 -286100942 41798 725907916 281553113 63126 220482580 286550362 55061 251209007 -618498267 34969 -111210146 -632018394 92564 -974086970 168324488 17221 -392945100 -602497237 55801 747849520 -276830500 82159 631799805 976122749 84806 404735110 -20881187 12436 923820721 -59920886 28727 -561122676 -39732899 47788 -659143842 19887798 12702 950244593 -861249150 71264 -232820131 -507291777 894 -39465412 576842490 60487 -891356882 490650988 5845 -135083762 -259871212 63883 -114320201 -269910707 51658 672157310 -932080338 34521 -945546680 -512830904 59912 978089136 546137551 13234 539565518 323571598 47803 -359954449 -388910174 82155 123530815 39492747 50247 -750348544 334125216 37233 961243173 -781995365 86578 319685329 -162290279 68325 -757172311 -632898477 76278 -108787468 -111979607 80286 156933037 -950268454 65862 -836205095 -227618742 76807 -780322337 816603052 37514 923187157 -800510197 78172 849764280 -267814578 54765 405750873 28609724 77663 511289465 406128587 4252 -261976017 481796163 24429 -276544732 887962525 16985 -326499451 -493894576 72758 -153219706 -419669549 94255 375656753 233916236 8774 -268588329 463434943 66813 462950289 -154126678 85945 215857185 -550793596 48513 959762423 978742914 7129 826154538 -236968381 75969 -727171974 -911463109 20672 -82183267 696810530 81787 677006068 538536113 48921 -419145395 -102970270 11499 -611429693 -705862833 25043 -317045484 391873646 84902 -52835615 -493558033 30589 -68566819 -588068818 31530 360851891 468274140 96483 -555863791 -217002396 24691 61766339 84977797 28471 238983438 880440879 15589 866813075 -920331023 70296 486516589 -815027437 20661 496303224 439386550 18109 195103964 372828248 91452 678448942 -940844156 34514 199795919 79860369 1606 756187752 -493784907 59065 683694194 552194905 3555 712915758 -975547287 90232 72959523 219084101 39177 -835907741 28382311 20722 -978051331 264838520 20738 -560145551 -222563645 14815 -967914726 294907159 34158 898105234 -19059879 56478 -645812144 -867481650 26014 -6588980 -20628498 59882 -418479777 -499956215 87294 -827114351 -262001612 8802 -440467792 -820952820 22225 -204624439 -105498357 92739 -740546208 -601931920 63787 -140475045 -984586394 89202 771541496 516611449 53964 35340003 -858935230 35231 513597718 -501038454 15045 -241510618 585743242 61922 144378833 -238352761 74525 956282944 -45763750 52543 -264326091 -698536383 91765 876826736 -374942022 78895 174526070 -146103087 23787 183653815 678499806 55665 647968220 954710981 23826 736175155 -415045260 87444 306611241 -663516711 46629 351704155 -177856865 71291 565748855 851653642 35529 698878647 153069599 43402 77471417 -686674959 77406 -160865119 89356718 65966 578421131 -51684642 72501 521051369 -320807286 84558 913907808 -27818408 42902 -338735323 -430517463 45546 484996878 564121226 50251 -574143070 938151193 52220 5811548 310948033 12317 -590682845 -222904656 23859 713197404 -790002698 48507 -775299266 -371537016 38230 -145652281 129464970 74784 876149090 -398729683 54357 -516586799 -292524618 83745 -169508309 400470121 82918 -988800829 867721174 68116 664470368 -6310691 16160 -801467326 -923335094 21691 925558848 -460633868 17024 680953859 -750763814 2495 -409938710 204536279 88577 775900385 650881517 61199 913274613 -304705579 64058 -238115001 344820713 14348 310425008 -839496485 71842 728875283 13829957 66916 449313714 -919903124 76234 515030458 628601153 95883 -258613614 994009791 80109 -792367786 -666196068 28660 -614676027 943951226 63473 179630125 830703505 12762 687328605 -608605782 40858 -304993330 -35749821 3647 617314118 72235650 90542 575672078 -255437673 46846 754579237 839996546 43310 -647523635 -148760857 21319 -766148084 833219898 93746 873830014 350629119 52789 861512764 76577538 28810 -176421624 35013058 97067 -382624721 600760745 55376 -710328257 -546529241 65395 -146092345 65176709 15567 -475014847 440866448 20895 4264473 635344265 38548 -718227509 -201044652 50924 631914160 -502662950 1768 417251297 -898275588 30092 503407932 -615601954 80991 833262498 -855369783 67024 -627886992 -346446498 76671 -812580808 -599481097 56935 261548478 -639893682 3508 820115191 764659630 42193 41105262 -715524342 55978 -83345304 682634248 97226 218603557 -202516831 16005 -473333944 -453989985 80148 -749773189 53197632 17354 -134274460 384573805 20562 913600855 497958642 87308 647245216 -572518668 39963 325276092 -947673893 39364 -581940746 -266078576 95520 -570606594 -16170929 2295 926949254 813823505 43319 865926893 808129819 92513 572285001 77092756 66737 797635890 -538755762 14228 -345729718 434351124 66231 618109021 678880241 25328 388342216 -525099091 33608 918198 136272061 36305 324765130 -256164901 9108 -449908477 -658249075 68999 -321705309 313295377 25018 -188098415 360551599 92533 540439087 335477191 9141 -72283739 928882683 61374 242032255 -627955692 64346 -991259313 -27827783 36441 430814521 403903640 44602 372878217 -439818224 25492 -849473622 -505183231 9505 986053395 -500929464 33278 680202803 -563825059 31188 -5152732 -576483562 51231 495146520 -89365271 91633 354087643 -433849926 284 779437921 835694941 6768 782944959 318681141 15290 430676745 834805093 10612 -693082283 947826735 33187 654688889 729565155 20395 257139860 682449189 53892 813914341 213909020 40541 -350534156 -486228347 26776 839127678 -257085091 67520 -641619211 540011593 14351 -289515989 117046586 17031 -902047371 -891691257 77946 633914472 -623984657 7640 -4921038 623313359 26724 609727760 436191884 80658 151051185 394129508 58220 -759126629 967809996 18532 201237657 350074954 84576 -618817544 -694431775 23287 -930065145 -698828323 24448 -877799321 -301245687 6237 846327582 383268621 11955 817769014 759946865 51188 -141148878 -60094595 95926 501357988 383122009 86911 467679213 270867390 59298 464165384 899248039 36590 778519010 -287807583 85525 -479709981 -465378482 53677 -211821053 -32192279 79699 -25699894 -350734453 19920 -860217343 -490224528 44387 57180171 -820588841 73906 497311607 -60017470 8836 -790325110 327803836 10725 -364039156 557427373 28518 -515902867 708108085 25418 387263582 -526779810 70724 763015428 690495189 5510 440159643 985170025 88418 915808970 -138860066 62215 -53593688 -21443334 11831 -609562882 152259415 17614 -332063235 -356920004 32777 -860860648 -784963232 23985 954468985 731467113 42287 179740118 -785860980 9746 982490782 -700034768 10954 483311377 -398439724 66334 260436720 -359392503 6869 234950556 166839584 46669 -902171348 743227346 19487 -626064646 -190490877 82136 804630067 -328420388 96734 -530270995 929357582 57504 894731456 -789680572 75051 83654620 939704534 72752 248978087 -679356561 41706 -280986714 332520335 23288 662949354 -661561464 5115 -483789798 460262784 14017 -844958640 440799058 26585 -164400518 420482417 14755 -482085060 -88314631 65741 125209818 239174758 795 -477249659 -334936362 24115 379014741 139657436 21359 214388303 -270232214 55227 -420652878 -191958462 29233 1835591 -520627564 18132 -577475982 -211520179 85946 -522061155 -334035177 68409 719120019 -26748760 11119 -662544869 -278041299 1502 -368914282 -527189632 90832 -180110013 830373730 58239 -488815849 509407746 25379 227907969 293697811 52811 463349356 -3388339 92192 576995272 691204710 10642 -782419165 -520445580 28325 -772304369 224813083 54503 -408625651 627214026 63435 -177320591 -709395114 28646 405535747 -553057121 46475 -794835031 713369966 3585 381679582 -433474924 60012 -679231609 -674144922 69749 -447340767 -56130555 44797 -285039289 979943499 4449 770203198 -918887778 15827 -161508924 -297253943 61383 186353759 76219749 93163 221042783 106242179 68042 711924924 -913500023 72737 480176948 948598844 33872 539090366 -472446947 90393 -82791619 -127422528 77426 914616216 93531680 33100 -447501202 609895696 89427 831915376 -793833273 12193 -448884572 -353382835 77149 -583217409 -920562616 46456 -760288564 299378541 67859 -156489099 485134430 78845 -687166517 -640343237 69768 878931202 -811149512 4603 423445264 612260570 59752 339389508 -854299505 32220 -365552878 -260549997 59590 143346359 -243063084 4863 -994413907 -516369614 18399 981017913 342313861 1237 629561666 -512572072 68190 -732160019 375330797 18954 -464765820 -302080852 43025 -929042250 -515792011 37528 -925862960 -949388506 53397 527030531 385516888 44036 -428556355 -103735487 50342 819825938 -853452355 74685 608309132 932525388 73471 -154512199 -38479432 41191 -573380289 625841315 55719 -674947745 259153065 61465 510100574 633625583 63485 -315919379 869141546 39257 -325853071 121181033 15172 536335457 889159444 65712 -653074174 93417780 14481 86825414 265041416 38740 -358115034 -291228967 69643 -530418383 -45717880 68729 785027769 -24590443 42128 593189775 784373526 27840 -649178104 -777538210 39197 561773320 -681288365 65483 665965588 148775694 63512 355951164 827920898 90967 325257432 -153705827 52661 258298192 834534537 48777 317465139 78950388 76035 -570519731 644397927 17379 9598300 -902952909 22142 942241251 -341685375 50896 -9478126 398361987 32087 -735950078 -972276172 64716 -520932328 491351428 81528 73990818 -245633151 69140 -807879096 583613022 81357 -166708741 504930841 68094 983552121 -13595246 3966 628944658 909529561 62633 433630550 -12441616 17662 -701666583 223956151 23150 351289782 541555414 28807 195064298 764328518 27633 -667908716 -588056187 48318 -860249794 616947521 121 856063918 206792841 81124 524266432 -567537675 37019 352869413 -73829598 18677 -584677619 -359587409 24648 -718114226 -33588099 52140 403805472 378311800 19328 -362558112 -409113477 90975 700544986 292822614 71467 -963067149 264370104 33683 108050613 63563941 8423 -499587034 338901178 47880 799866952 -30161444 12617 -861641116 648135508 1414 509739054 782946497 13192 845357005 128036404 31252 -166991893 -189397811 50796 -741093864 369114853 91635 450746735 -581921051 7361 -226205124 413773342 15538 -346222839 -880548375 93701 728355606 -86639807 45105 826421233 -242551909 97651 -958371818 -182509778 56294 -695726049 -982613312 29771 -567142166 -311430771 45915 -572397666 -312298320 10617 -419370888 336290104 60862 359597706 -483706892 22833 366492724 173466794 14178 -206791196 124845950 58130 -490879122 -591953581 81000 750668813 224949516 75403 -436279449 -55674814 54767 906793275 -779507976 67165 -227183663 652776807 9620 -824886396 -346824772 24817 709382533 429345878 12034 -137704669 670330641 23530 860990378 -299175190 56492 378372360 413202465 97380 642245774 -207951456 55027 -880401294 582272042 41487 -228882353 282670560 28229 478260275 -118703712 11137 459446391 374572866 17145 642829416 11690441 60255 -525622094 666074320 87787 644860747 -611787684 14037 -825989633 66769519 89248 -601591585 850619831 43355 -209715112 558276500 4822 -145776540 -56236480 94409 93003184 -764493527 44852 -822385298 398262111 30254 -984369885 701991771 20195 -789510493 -457145872 46084 -932169371 -690572052 36039 338709234 402707589 38327 278465919 -800788988 48080 -493502931 -317692542 57680 40010351 652368472 82353 247108372 -664866494 34875 596350852 -764384640 70623 240868795 -188931042 50840 -46635277 550944550 3892 -15960336 559135550 29186 -595191775 -912487691 31539 -838070433 -308200801 38961 -572119766 722119306 79746 -493659543 -419042114 38541 -226284105 -260009127 683 -680257099 229115644 37086 373097396 -684756712 56317 55878386 -938463819 85418 -326868707 450984979 66632 -726016530 -489361466 36860 719755332 -737184482 32678 495765480 907403322 84280 -418418807 172906162 13292 927343582 936591877 64849 915235314 506790356 8678 885873480 -591103425 77271 -233410030 -559036741 82925 -393067081 -494552303 55878 -530447158 116482519 13078 -955814522 -855791247 30542 -482495323 952381273 93772 -350791412 -187259921 27551 -588502456 -509942833 78846 -788019028 871604920 58813 127294147 901150052 91125 -879829615 35189472 2051 218830664 12889782 4532 581597773 879870307 50217 504361816 206428340 91292 903610960 -8549812 82281 988114898 180286790 72458 -15068153 443051649 82961 -891671094 -745831858 54744 617923695 506693445 47541 -641088709 841548798 93583 -229885360 -936588536 56132 44416145 -28386846 62328 -930462249 733830850 73937 -835272705 -537691055 87215 -998243317 -935135908 71663 -588647441 -451293570 43284 725214859 380146809 79530 788023614 539803318 66614 -425081333 -777596574 41340 109233546 -24423670 9322 -866660634 366956564 79507 653713894 838726517 72398 -967039116 144217520 26803 10091035 788362444 56541 376843988 911599734 3355 -467434160 436848202 87548 152624143 761390758 92475 579472967 -481969693 78517 591966960 878073985 71275 848837199 -939369599 54940 -106315361 796399722 44747 848361567 -901267298 55160 872646214 682647817 42965 291419251 -381023883 16913 886973164 148452146 8699 450951072 -498610873 47594 -580194297 305055095 88377 512845310 176259378 13228 -984551328 463243056 74762 816305271 47069898 91616 948444929 780910727 29439 -826254180 409225765 58854 308403730 32374699 72116 619311449 -984141382 78141 -96505475 620111081 61982 679155574 974301397 54474 371925414 -286615314 14493 590958301 -24636547 86663 765726300 885423772 75076 500459858 369512844 55975 -422064368 524802904 30745 291018152 163445616 94091 -529207569 274623998 50019 -287035352 480489221 62550 -870466162 -92703823 24635 605726997 -951306723 74799 -976359905 555015212 37138 712746466 146491779 5768 -49111178 268163959 55279 732501719 -224539672 92730 -466214097 281827599 77847 253643061 -80939622 22428 773941430 -562504710 44465 -761343724 521677021 80208 163851320 -663223076 84584 602959679 -827371000 64621 273360345 434571258 86467 -965752373 362827767 41216 810948404 886016431 12135 -54769773 -400437930 93216 -818079730 -429526559 35368 -827359961 227615215 81044 -5266893 -409273569 69359 -720478158 465919559 58785 -894135295 991601277 56062 521985358 -754502896 47055 653959773 -532652256 72936 -648028752 936920105 20010 -34717062 -159411082 33421 -25904264 -188845560 27605 -980780188 -1831516 45356 -747484153 -115549244 20709 -538278763 -252445231 66550 -328211177 -840421131 45359 225242151 475083637 44954 496284506 -16574501 12195 -988252010 106780616 59632 94128972 759551583 89882 367625645 673635965 60483 962735715 -284760370 10251 566633581 170475510 95874 880874696 805571774 78259 43306509 -580519730 61104 505260746 -605595777 42831 -659751398 -897548688 22581 -630093061 94794602 28694 -530254424 370132595 64318 -727868664 257736463 72187 -432619968 -297366948 35185 -99266036 -361685555 64277 -397316726 320832447 13885 648848962 -683784392 20988 -805864631 764138172 3939 -455635737 -430230283 65915 -432733440 -206778377 30178 134506202 801898255 24757 -316634506 525607131 56134 778350142 301332665 14107 -423806604 -980729519 13899 -543316917 578282422 85536 453752107 -650239870 90365 -630461563 -282938351 8259 -894555316 -308149930 31387 950111595 -568820248 78512 -851339744 384284166 60780 -200104532 -354499947 73507 344862357 -159574048 52105 984811639 -225930863 89420 -388505438 -512800998 47983 -281429153 265559190 26446 92974958 -456416275 22225 557068403 900950330 40638 -496800967 -853614451 45627 -967391238 -914089256 55196 -153839480 228411668 40311 958116697 257052894 51753 -941418296 -169375827 71659 246559140 105498113 13331 973795300 -348461882 75081 794006310 -411349610 59118 472324034 724968588 2357 35512086 -143840507 59788 -463648953 14561444 86868 964418242 -775991151 53921 -652396892 153901073 78439 723789515 245685963 7225 -22003359 -35049162 24559 -713746083 415678473 2162 -308278460 695377090 3748 396608219 79504583 48300 -276630323 306158585 61448 866181714 -570142032 69880 514478275 52763472 73649 877260157 457209521 16856 320211204 119471081 86398 -938351373 -390097485 19367 -857701524 498576207 41303 -333355344 -428011768 74 722308782 -305624521 19275 577612582 -277454952 60446 190061239 -700743526 78895 411115972 920776593 51348 -903542770 -304985906 14774 729823529 -206688505 91995 -209244898 -485145831 66287 170772755 -553007928 77926 104525645 558108095 32524 -425671181 -431835695 66130 -150899726 -602551405 65284 -889767293 875354101 45732 553667720 603861957 93043 -358470092 -535142470 31541 608412799 846549226 6532 483904870 -497947556 25052 -664467390 832415806 54371 -168906739 960304970 74609 -3033399 -481128558 80695 -764220687 749093745 49020 -734317167 -288291115 69442 267162653 912673021 20224 -689050003 -45282185 67829 292066006 655282048 84085 -491726638 922702462 13245 -395027862 812826291 17759 714117013 -820143768 74203 -888109587 184655789 28689 207132142 181828468 69516 -54577235 690215811 65616 927405630 -93237963 21290 166726773 18909928 63246 -92098213 543262904 28508 394976992 -202985427 42082 -548428869 -295002866 40552 -36698085 -924619092 6195 131146330 938326208 39060 296414294 -755269905 62812 782794123 798508287 37066 -782647682 404676007 58079 810059339 -641220003 2545 99969951 -220987872 91420 -672859940 793270023 12076 916126814 543463855 76119 772594310 -642674253 41240 -311603274 -746994399 79704 -69342975 -39670272 48687 -949914549 309859349 6789 349269826 885662991 51067 482046732 564492761 76188 -511910675 -95954633 47835 -242020775 590481966 52226 -696533768 -292298876 85857 -101743559 62589475 28777 -65283892 455254635 26847 343361159 450385988 53038 -796960159 -747732029 97146 48190455 -564984601 82197 822603391 -488257533 50678 -233356072 -590453367 67790 -977660835 163967338 32490 -422672811 -952285347 25558 -629944108 790186457 26618 -727947797 -847564470 80304 162979650 -360264188 21988 541615382 361197586 904 507615122 -141058446 49303 320299647 905294980 37019 -330882199 -985832849 44621 -94438638 -737323826 57154 206771113 366060919 47508 -249361651 798989401 91761 783082446 -726326079 88009 952886623 -597748175 90227 432849152 -479108532 69382 587301877 -414363760 85794 -735364094 -152031986 76870 899690535 480133865 21883 -743003129 819661028 8818 506560234 488086410 35659 335058528 341897272 67983 720627217 813009281 83194 -405813180 788967572 19404 938352901 -586596690 65133 -460272852 71783404 53290 121671192 -481016134 93779 -545359083 654771996 2641 -501152323 -381424985 46113 -842741039 195206052 88898 884053404 890304626 33122 938827394 390158555 97201 -176268985 443792825 12516 306072684 -565313875 1990 995065432 281526588 9493 -104414823 313998153 89445 605574522 114214564 84025 -123588083 34636826 44540 -150637803 -234251184 79858 -660762290 -406379573 63357 955855779 -495677578 14114 -527702982 -634639638 45453 570069793 56446499 7939 636286669 -457223833 48181 -609651283 905947191 92475 -156592655 -509513739 47416 -113155806 636281340 3699 438731436 -449055550 78025 682145312 850499382 69090 351712061 -504035938 39361 -538504873 701376337 10866 955192106 180457307 8801 832557444 -705546878 56214 -859098346 -212169878 24141 -230131397 59958250 77354 533668282 449173535 7253 -103367412 675060485 60346 512168197 328816085 12140 -309884490 -916605950 88492 186135355 353181755 35494 229843364 135151009 9754 -87961895 -237200281 53857 862123658 -793061818 74049 344162370 -137026980 59762 -585043611 -441264921 89405 193467834 -625294885 5496 474752157 -394304961 35136 788169147 -439676639 73809 845171273 359314591 34076 -702953357 600955183 64399 -632986008 -200289619 67154 270283526 -651667908 2433 652479690 222490901 11720 -705582559 -637751015 22533 22708943 -880054645 28985 585817432 509023487 26146 926784204 -897687665 90574 453035762 -859239158 86872 -365446258 -388153920 72682 -250489134 -434143741 12009 34633812 -186950887 48832 -42717795 -658628446 92401 315750069 -421403279 78726 456365682 679458331 62857 869003697 -535240329 27640 -617154853 -564968274 65512 -222857405 740810403 13535 -345535702 713083836 56260 372553890 136944878 49810 -715633139 -535002065 96020 -772149643 732905886 14448 -346516818 788745295 56554 -290123420 852149624 24414 700028096 896283509 27824 447746880 933610081 19093 -717002262 -869223748 14509 -878711075 478445186 83879 -334761720 -217093594 61211 550465099 499664434 53086 420809652 -57201385 55544 453251311 945820869 3226 -676992705 -350299290 9430 28620410 -118536269 24755 -286841005 -336384467 86193 251023036 -893265947 66856 -594902491 -706674232 92873 -727071851 -411988875 41738 -842338092 -23711056 86947 500142299 30996883 19987 -369148074 874335174 88391 -183390933 775011898 29496 818965122 237980659 60689 -925197335 -339063914 53871 -750686245 -339068134 42293 456988804 -107467343 41484 -338477766 -435370976 57111 -68450179 -43862230 81742 629660035 549194504 58022 -665176808 673262709 13177 -306743846 788641720 56728 -529755573 -123878484 32744 625755695 -84841098 5167 372451757 -642579015 96002 441262977 -403774437 19805 -419099203 -571342440 86056 -618680811 624786301 40780 355019699 327887701 33445 -699255064 487722842 5995 -630184530 -431715283 64629 908637623 -873041086 39334 -460607272 -206495220 59604 -305904110 -210352910 34552 -151262743 961934614 26396 80209568 7434988 75932 65506106 -137866781 73136 -176249887 568395012 48007 70976887 291263906 41200 -912458593 -576247566 61275 949691441 -29349798 32448 780185113 815150502 83558 590186705 928618143 24504 -367397751 407713857 64925 -851490582 916619032 64617 -641846803 612748299 27658 -338077590 -286712240 93026 240996189 -962657470 44876 -967259321 -881198291 1596 879752701 177952037 62705 862567641 -868873814 18003 -561585403 -896778100 72421 83587935 -361245011 77033 -67062048 172587421 69003 756283179 -556381434 3668 908415721 -881130765 13571 -668388931 952496441 25059 65186282 -186050181 69667 720773855 -198825266 54629 774789275 -922734860 20402 714895534 -580237876 4241 -256001533 176484629 7507 -866265017 -367185518 14375 -801236185 -285440860 92452 97741185 -384933829 22066 -78951869 -123438008 82785 -813151735 -571958167 80798 622498915 936753651 22556 -865197432 -198633613 52876 26628905 -474795490 73418 -137545005 -294572380 87091 183600114 88042495 26138 -874328686 434951480 33041 392973113 -868286343 36266 474382358 -257725230 13537 815413059 -643799739 79242 -433252455 219601767 62916 908656793 -188541535 71007 135939604 -478408856 37310 -316544379 -176321393 32723 -964261171 80155623 90412 678695929 682574797 63352 13555179 -819984460 53594 -538659799 516054844 72765 -881864088 466178092 56370 721385069 -433744906 83549 543848309 851323983 96176 223987657 -582977561 24388 -36620839 462069657 48824 -891154142 -606936044 12819 -634041654 -900664095 84039 -57453260 37468281 77187 577259219 840181711 85205 -964527126 971056775 85705 -262324322 297267609 71663 -614189840 -52691303 22106 -443628256 614386506 62950 844621986 -988515015 49248 -966288582 -386180282 51686 -914493682 -899578492 96702 -226293500 -344208936 85458 938999742 -336598058 45361 525014033 -829185302 8807 -956225954 -288701235 30783 201393062 -219292018 95066 -252780213 608406748 26835 -202141518 -824819155 70919 444059873 -267905484 16765 986934702 440822358 70829 498155182 490695310 43422 45196397 -507227728 88142 715093861 -378971550 76952 -760951341 577919618 38471 -391003576 -29736885 94655 -506548021 -270415129 80610 470211989 -979565729 61415 28043609 -620058256 37105 -962720391 465491540 19351 809205252 -285771070 50837 -964326558 -712961642 9583 -51159980 -696452772 8986 -561853896 729607137 50344 190417530 -345821705 55396 530919709 108248980 62645 -583763407 448598262 24590 -109612027 -44555005 82867 -672355437 842740860 96648 -914067338 529236936 9001 139503984 -870149244 36145 506102775 -461853341 90203 -560590295 603101713 6527 78773334 -762937020 32206 843963086 -352017240 19393 346657239 852233625 85491 -634204375 5510366 77272 701040996 234145329 32926 -771346675 -339187187 2849 -34481363 815719066 71420 -790289300 148584673 70845 609064714 -185892949 66407 739451624 91488609 20868 -851256098 -981746019 55855 -963998078 581715616 29200 255078209 -754455967 84351 -610949048 -319047511 22123 41720763 916964307 85425 982366610 -3582101 77531 936349097 826388634 39857 687609572 202033377 26010 610004925 -938142510 76895 -446329210 -874521164 60257 -291534604 -79909475 20544 459036992 -225474376 16384 -352385765 -594335564 94122 -946321564 364614655 73934 45257875 281124187 88785 953175169 -571021291 50220 -601508556 -485165041 74234 -503676225 -89875797 31218 -205832966 -420358388 80773 71859089 885733082 45460 442630619 898310380 83284 -324337606 956126620 15679 -605885700 -706025081 61130 -780426866 -48330765 35042 294756555 806208455 39640 677309722 313813863 22128 -310385412 -263055160 62925 318125870 -815902762 8933 -916362742 -25746952 15319 328433875 463276196 3931 -120965041 -430709225 75053 -622251037 -178608440 53717 -658551025 -846887935 53146 192821047 307959615 78830 -297144063 154047567 91800 623497415 -205359489 40844 -149421132 -341910270 87750 323484250 -965800843 4335 -34164019 299486215 82046 -332056636 -995305701 30899 -498079580 -883677836 60623 -344821556 -407191114 82731 -881088724 -107686592 66133 -797092758 217990063 53114 -109295955 528527105 91332 -983341184 611586914 952 -285616813 345380210 33099 185415168 -311142880 76697 396228221 987989939 20860 -221041137 630411062 49741 396202089 -451653705 91590 170146577 5976107 76635 777700443 -265111631 51157 388542988 -221416949 26572 -579724027 -232836284 82828 -678013850 804562917 36573 431600236 874386564 33917 713654531 629627417 66686 -419787355 -44559701 72070 337114127 568326638 20675 111084374 60654470 23479 -412563700 -367261099 32833 755115662 -401279573 47344 -618523640 7686396 82607 -25006247 -884101373 82788 542168662 360910440 31074 -2155515 997763888 81637 -304612866 745903325 161 382438338 344853127 88122 -222247032 324584857 31775 -992334047 -431734247 38839 -164553694 520140171 43811 -877201010 745214791 55191 -717728310 142089230 64495 -825848035 -66606312 15860 797538617 -223968366 47604 -87210846 87718547 68968 -51306627 -511543019 18998 190052726 -456613395 1898 800906861 -391650060 78806 663709557 569260834 84823 -489446558 698007271 79655 -188736750 -533826261 22389 664881335 261284876 95347 -623549397 -108259837 43391 295473566 740344370 18458 -57990457 899080827 38952 -618404012 -227691423 96434 412375600 -338724007 14247 -438434898 204472455 81231 554023771 -508345585 42112 -838323898 -956887874 93924 99749909 -491853902 68053 -263172453 711481216 17942 -841945140 407044776 40815 378100813 -35632798 1738 -172939380 40371491 33981 -822802174 -407850782 94484 -857670719 -229040417 45110 -22295807 338215791 47112 457047607 779443159 85224 586448395 345405064 13582 -224082693 -231038101 46377 -892507302 -322012582 90033 978925811 318307465 1018 -278718957 -89831792 42708 987232804 -402374133 65398 662173679 530657870 20758 652972612 -2514786 12859 582193013 -132459625 82248 -76472266 726971022 68773 615344935 -855607641 34502 -318990929 98616525 49788 499924576 -959199510 79722 -834868265 -444405032 44109 -421876536 -312563638 48433 -564612327 -559173841 45539 901938575 -113172297 4102 196693999 -545335960 38166 -12470438 -12394658 8185 328696791 161264062 82309 -136097563 -269754731 522 -702134292 794726823 59597 632062352 820408389 75902 920696216 924927060 40514 969304319 -858766391 44506 728725473 281692830 73295 -231780501 -589156487 94363 782086382 363241898 74036 698525092 502295153 72616 -716311467 -601446913 61341 650012263 -270120911 41167 -764502647 -225658473 13643 -709217306 814841408 48845 560876634 717858530 30856 579326614 11721188 27038 229148657 577015847 19779 -200041694 771879002 22827 867725223 648376887 86019 685135949 960840482 73571 -530005486 -863679304 35863 -175144572 -590058174 33555 978432525 -193074835 73748 -536675616 733683973 65929 -790741517 351184735 96033 809081173 600203951 6541 805811610 813451806 95248 -176186739 75311564 23400 -526048038 578099432 6089 880977290 -685863386 94573 -508163107 9782813 1703 926031891 -854874175 97148 998946128 711763199 59466 -375771069 946588830 63336 -614762449 62250509 19077 791795689 190339667 92844 -244091250 -205141867 5761 -910310870 952063532 97070 -530878965 -89027091 74627 598631269 -687964316 68193 410874606 -210679447 38203 -690524274 645080241 83720 -439949184 708137149 37064 857122640 -931287457 4537 -49084884 210302837 46474 129195699 617665537 74305 86292255 -884671819 17170 -464121889 -80845736 97059 -905080788 587612033 31481 282053649 576397035 97246 -219186097 -808763716 40729 25270406 -545440954 64427 -320881088 -369155672 31715 -226361678 275603071 45519 950486839 -311175563 934 -379120761 -795989229 21144 419727201 942228849 11642 377103947 971882956 8733 479801497 966748676 13805 817409372 201977477 85035 -294459169 34785940 41769 170620106 69579487 60007 827243978 -940471304 43382 320341032 846095227 48947 358983848 -37631228 88803 -596568124 -766045304 73108 811588111 -932821392 66660 -427469826 389644676 42543 -624137485 -377927390 56966 -253726748 311903146 34622 16938844 -725529661 55910 -706893453 -614216258 26696 -20310472 423656856 7761 577815079 332913875 12253 -36484903 -546406915 27880 753101528 857279528 77097 -850289755 279175798 39940 -876484874 486971417 12557 -934710586 477724518 77541 680712952 -192194567 50159 601318810 497984819 23368 -415784922 -650414426 84937 -33314701 -698581030 93135 253857843 242387292 82691 -17701085 -412687208 3359 197198131 249938662 15303 122103311 776113482 83399 -802586321 -129894817 29548 -961086107 -474021033 58284 -532725343 -593646176 47254 -540392773 -839167785 37846 -550065818 -776379125 64906 745298387 808002802 13869 431197252 -7914269 90782 449450994 -656057467 2729 571126058 922055460 56732 906419885 583213053 58994 511829722 773627559 16302 -635823347 919674406 2425 -234347270 246751153 21496 -266674333 -447705104 73990 609996422 87554255 59512 555604231 851232746 85170 37577165 275191918 32736 41059870 -326384026 4461 -977720357 193337549 80644 -725032311 463729915 72135 570778709 841860554 52424 882509356 3674365 25391 965679818 917671881 93999 -571143187 248858229 61529 -673984095 741035504 62107 -784406112 541028001 19516 -202218039 -714438748 5911 807978124 -240104835 76673 -96675459 -578344890 24363 -610809742 -416839630 87983 -657495122 129573551 15025 -154235179 -92372094 78711 866253252 765874101 71539 -728181847 702310817 8612 803074409 -112734996 71425 285559825 -370143182 24358 -10976531 324482997 72224 -184134746 -581891921 24631 543199456 343695624 49619 -169620859 137876146 27885 -464805709 -127992222 45235 -498762622 -867929882 85157 -14759622 90611723 32080 -393761014 762773926 58926 334358578 181768247 18950 691677391 580520339 35839 412875418 266072720 58401 320752033 652755055 82914 728057304 -879039802 32003 468811493 -81076482 23179 191810298 119381330 20961 107323099 604380067 36557 -972804741 353594157 38803 739593352 -813066278 88603 -831177355 345601985 90412 905846829 526081571 28576 430479811 -734076218 43448 -899699919 793102712 11408 227517405 -817511564 49135 437980403 769952541 42871 14115786 721357154 46724 997413725 792126604 5325 712096559 -674482556 10297 492814030 -283761201 19338 549841194 -504532949 62599 -437094591 -697117562 96554 -895527754 63972433 1242 650390005 757747789 39033 -266080539 -606430849 48985 -492802578 932584268 70225 -387715219 -411542017 41842 93623550 435682665 62291 -266592623 -224040146 43503 -664620374 -107596431 94389 368724145 892749606 95745 169031943 -180437797 62287 -653579461 695776921 59587 -744582645 -312143666 28585 -934334767 759014819 50086 163254427 -854161466 55169 -926088775 744920331 15798 -77418373 259812188 95126 469234408 812973366 47552 392993699 -791039387 83087 480721147 902331038 61322 -353636897 45677463 46785 -459324170 960513072 72466 -707851921 380976357 88391 -645164828 402996379 1223 61400591 -91602818 82214 -726084647 985247027 39618 -842671478 628403463 77513 70936380 427666081 79457 -499749223 -481966991 91706 -307473110 -443085114 1082 760564920 399550466 29284 -796130762 415328808 84275 -673535789 -251435458 79992 -72745909 190334221 23498 499082433 -340492480 21483 -606940957 612064868 46925 607678739 -236852755 1406 353743259 675373133 9856 343509351 278360077 30907 -827097298 -642265583 39844 119050701 814883524 69334 948787001 -120767397 38020 -22612825 -79841828 85467 -571148202 -886863088 80550 84736715 687761721 87559 -856365068 747555856 2505 849894470 -326893386 49818 -183646798 -608954927 73292 -285826178 -772247523 21113 -437733436 -574266571 49810 848387454 -178132497 76897 -229346617 -636155472 46050 692968544 -159582030 2220 -741611971 156058397 64164 262583966 851062879 94575 -808546017 75228736 88289 -432038478 -892566325 56636 -274409349 295638914 6356 134767811 124645252 56183 -359666043 581441152 60450 976547019 -193758033 36163 -93041348 285541906 64388 940447939 838707682 53801 -332252526 921271718 96986 -932538860 -690361552 36357 113556125 -402954818 7496 -459333329 -51086558 21619 -648464008 740964242 42442 368119145 958658302 28584 -570247122 739474319 84561 -900832545 168286153 94624 311768027 645785507 74278 -951399690 292365362 87286 -670538117 827915623 4958 -568236233 433944454 64697 -557010235 534422137 81916 839423598 -19688338 63150 -251906167 -104900151 62895 -885724397 -86230629 67243 -425970184 -411921842 8511 221896754 -72784622 79321 -538878894 988986388 710 -410479079 910958887 83497 -58266376 -823335479 88607 800080591 328906060 47042 37321323 -263596757 57241 122709013 262189977 5229 35401820 908263725 95368 382748379 39571560 6092 -846295529 -776931726 72864 -125973000 -418753192 2402 -915166150 -699238303 76051 -81115083 51845529 20151 -655613340 733866307 33256 840994877 430611960 4751 -345456922 -371173766 97384 317706022 231328120 35700 -908565438 602942322 39629 -611242532 -798526452 23387 -181355415 659861100 25130 -774140357 -624983357 57027 -12225357 323252143 52770 -669674585 -806041766 87495 -405613800 752231287 14416 -786620376 845271732 81818 437871550 31044404 35864 -974132356 -817770649 48045 -611943444 912527244 41864 680388907 756776594 4611 504285693 -343030005 45193 35311444 -81537749 78695 278670934 -469346452 60606 -244782906 43072455 33384 18672232 722306594 12473 303251758 123067683 96642 -520783899 631340852 85811 76936300 -141877362 87429 855770994 367912627 69868 214197799 -575498555 3324 -609995800 -494516245 44851 708210987 -265767620 34358 -996498937 -473080924 81159 502811326 867331768 52399 -948453409 289852359 58634 595422061 343646198 4916 -337944318 110332231 80984 955481526 809708588 10457 -656235254 507933260 73815 -424864430 174018919 82655 -305221581 257918354 53915 -683716139 427005418 1028 58059973 -575467252 16183 -402813421 -983303607 32679 999510647 -179949452 18448 -568857627 -608851426 45548 370888983 96115702 17035 -963239476 -372457255 38641 -940376175 174908398 48466 236989409 125684761 45319 -782720271 939129879 53552 -217750481 649980464 58550 654813222 927168799 97087 125417154 -608156541 1379 -400584882 -570192929 23619 664489994 804191456 19479 -169749734 -821794918 68802 -356113045 89048439 48589 -605174350 2354533 57455 780375997 -427063534 41568 242113144 724242878 1799 434742983 -520162002 93399 397515929 -753473212 23686 715027065 -103997074 15459 -372707254 -280033795 32644 113387389 442417651 31330 132723191 -854832795 64066 -884654253 586317797 34169 -981985966 590138576 32314 86692742 344549574 90596 102272885 -884676178 24484 -29049932 -941582017 75154 -329459072 -656613446 65777 -579582235 920122564 13383 -518197800 752151562 88219 -973902333 747948709 40173 259539957 144388972 61935 -168661133 -336613360 5728 853758642 467767548 26612 527510562 -208888056 8264 -361433465 625041834 81017 104791444 -646726019 38609 -193624537 -211451915 21881 382552203 -764450948 85012 -608668140 -499551478 89900 875823212 -671441261 37160 83341665 508418565 59559 601081726 540084947 44565 8266576 784122730 90747 -890400306 -27444891 10675 610801463 929944669 17306 -649568060 983083931 64724 -245267390 87005171 31704 836358607 203160753 97661 -828174196 755272816 45674 136984869 -691837812 78192 335310620 -803842668 45731 870005003 945137974 35644 -851445290 686147878 73773 294890619 -220536448 30360 809535664 -828855820 61625 592381363 274752339 7239 605480091 265566421 89303 557443885 938372987 62902 -156204974 -986858641 86249 -851191073 -691847598 69685 -616954476 284676650 64237 149928758 -213281236 26497 132640032 34321461 75836 -195241755 156159648 38228 687184456 736539630 52307 -637527342 -778098906 10327 5097128 -875694667 87434 -47031948 669187142 46848 -924171942 -340940148 71393 -444553601 -946498683 93758 714525533 -533659509 49669 677942804 783720435 56882 79020798 340228761 82952 805267260 -481783666 81496 138275664 -218690478 46459 669082182 -407410206 53144 896879295 971726131 55530 309397369 995210158 22018 -155490471 -518783934 25223 130682484 679725058 16745 -549617148 -442676998 52351 -701248455 -859170374 80409 649244776 763639691 55741 -300420633 927518463 31495 -563505562 801066866 74518 322368874 -618835329 33344 -583485622 677180829 76657 -923493601 -423057946 49257 990861345 354156513 39005 292644035 -395355200 3925 240838110 497153841 64230 -744698572 735422208 7960 850061620 -52224142 38474 -748051597 517900792 67438 -47153029 -791909948 45518 744843150 -182495125 41010 -65442331 351171999 26796 282381094 -876699093 10540 -91560497 898066167 51012 -349469326 336977141 93659 152287486 220091139 11180 999818562 -70523100 8715 715625009 437776782 44244 -425506482 -16139624 82003 838213401 179384315 76700 -938255416 -103881731 17004 -358167418 -811925404 18526 715778753 567321353 9717 419608761 216111509 76386 -231000896 -76208109 10469 -328048993 -621986031 15482 -570133190 390903376 81070 -718163578 -541173196 87324 -274648592 197157530 90894 534666258 227828174 55314 -245951692 -386072694 91347 596152020 390254840 52792 535028537 -25430753 95352 223661748 -846282404 20832 286145084 291220529 73081 506020107 555429470 1953 611916521 -245604373 36209 -539944553 -948004769 5345 997323634 102541007 44533 226596189 212515355 21727 700119018 -421108268 26805 911813807 -524880045 88045 -715386418 -919777313 93366 -585620765 -436946392 37550 -676482969 265834618 74525 446733822 -850123898 47725 459757617 922630061 96715 -687318200 168131057 92368 289503481 -567668370 88602 -445265705 828319327 61598 -550106718 -82611880 74785 427926454 -741231345 69452 279247048 -274477347 65094 -137751222 768008430 96851 440257441 -334871704 74728 779838019 -509360198 42321 227413676 -809070545 91989 42539349 882138812 3281 521835958 134600545 53371 -302487341 -719773084 83663 398428446 -751031519 84996 -838268999 272978989 84510 549952173 -661318003 93727 587251695 599474747 89724 -145960926 271550849 82475 -357580733 307178029 27561 -479191038 698525209 1026 -68772953 682005067 64075 375323022 115018957 12455 -284341762 -565412188 13347 -806342376 -506376311 22069 851049239 324587875 10394 867520385 248185226 95954 -57651741 547530215 78407 247833182 -204747608 43565 -234428980 167973256 59054 626842436 812026412 31384 242827502 -591960627 92217 733483441 307729645 82143 566871567 416234469 9095 -579969088 -201655175 8750 -376001644 -837997978 92549 985639543 -3353870 79618 906828137 106501823 82340 -845657090 -618982406 2265 759698675 -49003594 48061 202295807 369674288 89661 513406089 -412132465 3193 397345975 199636924 92743 -594565024 701823326 60985 -557500615 -224576664 37874 -205475626 967608294 89673 -914647056 195642075 43193 64740153 764886101 91207 601019203 214289778 50438 -758922324 876545175 52260 -631564716 638260557 6374 -364214796 -639154686 33405 568188240 390963077 14120 99342832 -385401238 425 166794540 -73405211 70218 4289541 799048848 92458 737780584 -363871897 7274 348173985 -315647056 3947 -128815648 684855692 68078 -378633337 -800246120 69794 783582923 964060692 14605 -190677697 241499578 85383 -536152324 271249349 68472 965074840 -824779051 3863 390265139 -580868317 615 -910356057 -914058665 48124 -317350802 722614382 67908 -833960487 -241076836 57125 -531871020 980617167 43844 -180852734 -76058707 33074 864443724 523794659 84145 883579476 816036643 5802 817497305 937685825 3068 -578107252 50586848 38039 810131002 43275108 3713 289599875 -240616655 43932 533858391 195989070 26650 -738743956 -895662548 50345 -124144346 -809459714 73906 -314307040 243373616 12930 -458400639 -520104888 3996 180265292 -346387826 57728 -896097474 -426226345 61003 -914630528 22595512 93168 -398650448 9761320 45257 -744712123 -300628375 12347 -255882981 39780831 30867 267112977 -33816012 28636 443437796 469116036 45421 -633444951 89110325 51999 412848368 972009602 36461 643517950 992439737 10575 -270805112 454866494 59249 213976599 -360655717 69144 633917950 698927782 15928 -846969318 391814703 66864 948875282 -41647338 22884 406346894 249432035 87908 -978438322 821472809 29383 900770166 991507967 24499 716547498 935199283 23164 -45633706 336332254 97303 39616372 530154197 77234 372226071 795102517 95690 571340839 93721487 66826 -104856244 -383278626 75808 554653156 404780489 20730 -891964292 780386575 92345 324231509 -638503822 24543 -328763783 -11466216 20412 -88441216 -686437031 76058 -688258550 370983704 50531 -894057143 -854868181 52519 997997200 -772844037 48753 -611980879 668241680 44604 585249024 493182717 6650 -334417415 870107681 7744 279295754 -666474232 19206 811239386 85300640 92746 -869792836 320482850 75326 439633389 -849211574 61680 -961014930 -634128936 20294 -342723395 163355186 55108 -531997415 -29718800 11937 726826174 -817623363 68248 823000450 320974651 85215 -545247264 174846728 42105 -362252428 -19905396 74343 -923670145 617575379 39361 -188161929 -965157256 25974 -540947401 -603910152 85999 836743554 895688911 17647 760996184 152660699 16067 -604372807 -396015549 46191 -852421042 -940217188 24144 -251345810 693242359 46429 628682557 958255873 47936 227425111 67613304 67219 -3302264 -14273458 90003 -686464399 245981439 46210 549079400 569252635 19411 -978332298 937047218 61095 125013940 -580944713 65015 801865021 -218045195 8159 -579688327 787771549 18166 -695915877 563451466 71816 -828305700 546734540 61576 -651218106 560261871 74750 753764938 -840658048 3930 124199204 899009278 61033 -672777700 51777528 60731 -228464513 -239743190 8935 528321668 -705502812 70304 -588069597 346152829 90470 -461791071 953870164 52140 866608648 269117853 42677 760024959 914720522 54657 715340034 -431945335 33274 -919937746 709089075 87006 -937138908 939753931 20258 -657990256 -662546356 65147 -586468283 728310754 78351 -484207500 -140539642 58318 985272132 -239032133 96602 224233620 22755425 19891 601880947 463632277 25332 901517017 -18066973 10227 -528622407 251405109 88381 -882317285 855844881 18484 -212431705 -798664684 79246 953571123 -237961504 4293 791154762 85972504 56685 -49990167 834152559 80155 -285667118 -341951539 13560 507441843 137208208 83680 663811543 -431808580 23458 -303068171 -857857393 88300 -927161226 194721090 37295 288953528 816201090 29345 -422198463 -454844599 49390 -948178964 73914666 30227 -345443121 -191647529 87263 -3375906 262308331 87682 419952820 784144797 68561 749626002 -57597277 11967 -773186222 -998620092 73798 263898479 -554000209 56050 21282199 277409334 79691 -771932057 -596989597 71827 -661378143 346889821 91301 196721697 909855159 78712 273993655 -365628957 15653 -542323924 -749314815 32462 -151432630 738252979 53483 -876154214 832256099 33821 -366127115 675123303 72793 -159083188 762667929 72209 939220484 209917856 31522 236716058 225622852 77163 110873716 -436439776 13683 241087650 -523341603 26665 27112041 959798862 15014 -894256938 -661357427 84355 -869237535 -265247314 60944 -584193063 713543599 39906 945148084 -801479165 11054 786251729 -506528217 63618 934702375 541560256 61555 169619084 -727033855 65490 -620406346 794550666 87238 37915597 605482717 67836 332149011 -411760044 86860 -91370088 -31046394 32812 134114776 224625963 86956 413175988 718848557 45242 -510346600 -223095598 93920 -957411959 616510315 1961 488966433 850278545 95625 736456672 371426874 11824 919783385 -758365213 27501 556938514 -826319611 96404 -837000247 14749925 44862 828798917 751767265 19757 420133400 -322263498 38020 -430199562 583330529 12175 260383621 -519739768 91785 251233599 402686351 80361 -526296370 243966156 41092 482857679 -191813955 40791 343323731 63616746 21601 484929028 337986506 10602 380343577 -614757929 73995 502743953 224404760 33475 -644368081 991849039 55371 210299157 -449676541 12288 -364613984 605677190 575 -565560255 -409349383 90628 312285345 -907108848 80541 -809847873 -435187077 77430 -356349427 -51645838 68383 -930346704 316154964 76937 -327690844 -107529022 39107 82238399 107314737 49191 -820761035 -96577748 14253 -697960686 93247679 78113 244953796 -985286616 85578 318269707 297487638 78554 720838003 839782690 3642 -867156905 -423896528 70897 994326219 646929654 6183 378296828 983559404 48183 -755955287 -481523435 26379 868705007 991846341 45902 94727237 -627249030 83430 624491608 -566800583 94501 -491688477 533285940 71315 -62865180 -607422030 83328 -703741528 33363247 33241 343357445 632566756 68372 -746269159 -786136702 27641 -154912045 574539000 73276 -868841796 714912300 44667 799906578 407335636 27363 692899924 -836860988 37168 625966074 873684052 65678 673893998 167903695 65657 -910527460 -480295834 18283 65346678 -507861568 79661 935871630 948340790 16550 857179905 48301330 3227 167356293 -507255268 14765 768631717 -960399228 34567 123849520 -874215911 35469 -593961542 -973736912 51843 -293764627 949662285 62486 592007888 -526257131 95713 -141051089 -486276564 57398 357800133 315339022 70118 -449832113 -302332416 44087 622174297 690630203 92036 990965581 -502452786 75011 -897352779 -968594405 51444 -510039358 499855776 76035 691415065 729771519 42268 -179006968 -205318276 87559 -343433173 -883957054 96088 -788742734 274275632 49508 235952637 450602595 18392 -62284429 609099328 86904 -232068333 -106317249 75844 -504739815 -143987761 47332 -898919686 419987569 57611 -417038724 448999658 76955 -15669892 -438072390 13461 -267811112 248726489 63360 -100938075 -435807005 29736 804438808 561426736 57917 -943729941 551411648 73645 -502596785 -994627320 47604 -235045728 -238431672 86026 209264286 -512726253 65227 -798931974 -923210091 28211 726031931 -676990736 56477 530424408 -457714990 8683 -582963672 -597579590 14004 351817484 -363439317 56452 -278572478 648562342 85591 -583091172 -321364365 44011 308279210 -679840836 62799 332168077 627377414 53697 702916071 429796583 63976 687729836 -789504047 84357 395834192 334701193 84876 -698520268 165793747 1143 356933463 979716795 61023 339556522 261037012 85038 877489798 -75267070 3411 -857873463 928928188 59479 356460792 -770943011 2655 727123350 102132049 44504 903767934 -791034644 51515 -98124137 737703020 17741 -29134089 673387519 41811 985694786 128469574 28117 -880027109 -655939100 54235 914719347 -821962658 37205 -758681985 11069695 62344 49751245 41543650 33620 328870120 227095912 58797 389348346 2651143 23398 223616206 918552221 519 -504197520 717680901 56817 783069033 587626448 88607 495284678 -448203222 65005 486306226 -213291462 36626 -429963688 -653542076 8651 -289893904 -971323406 12249 -945486862 -714371461 41185 -816548867 -430454145 49813 117929220 820853725 49959 194895987 -398309447 83665 -560022757 153386826 4221 346132098 931291638 68134 -479923187 -832875223 58589 303817984 -258962447 13373 -6024496 362298685 19376 -279133199 -53471580 5714 -280507656 -648500487 46061 726159546 -168603197 77873 914619840 852278326 66543 -475091797 140025719 53378 -549362170 812949976 75858 421975209 630638765 55570 -113477076 444950492 94470 -686277593 415273566 53805 883350012 739855848 82562 369690084 -319603157 66339 722816734 76962006 24111 309462017 771060763 88290 -613482444 -749768161 20565 808550723 -321461958 28626 -12124366 189020381 63173 -38517027 786174355 31078 -247026348 -346562297 22894 -325520049 -990912686 4387 -288268223 -362985934 63109 519940353 -527763547 61624 -909735329 435149591 61451 518093924 -837887419 95206 -900523193 -785238897 55400 614561234 -493230645 64175 -831680206 -1479082 59635 -310934964 821752932 3547 52299338 -879586992 14800 -487860487 672846085 88813 878547348 223646874 93177 337729452 -313187378 54218 845716685 -964782797 43657 -648410950 523542482 1102 41320652 565131425 53591 61866216 -79890710 3796 -540850772 -950192366 15681 -433640149 854802499 86029 996992420 278697294 76612 296526607 459007968 18680 -712191364 -169626035 14385 -714052532 971144572 65217 -565222802 299938356 91069 -443382917 -716368517 58994 -153441193 -372572934 13192 -391515414 368784024 63132 -762367465 -939508969 76363 -584266037 -350087734 50349 964339439 -681470264 980 -909206475 -638336763 25838 -539298604 211588347 7942 2047085 787034828 1194 875097973 -542162661 1071 121962848 -534627067 28101 2228984 33269219 46249 -991478531 -251043404 36919 867061966 -422343400 68002 -70248598 543934596 70354 -820334075 -880060639 26448 -134077123 -119657867 60894 -206980015 -409342941 8853 -491055925 154267872 3115 739269261 350658515 56284 421634996 -771818792 928 -532936017 -719584485 26384 132650887 -498587012 27507 51661796 600308008 27642 683682832 -694147873 56215 652123274 -737204360 77034 -521127932 234288222 89497 792213710 227947916 48385 -855797938 -532257165 74050 494346079 326835104 57288 340411792 -581392051 28647 -186136574 496477870 342 -765205137 -797973619 57532 -974527036 -92583413 56171 -860492072 -302965200 55447 787760175 908528154 63936 787839795 815511982 88622 549791157 289578710 55983 416524081 -955778185 8554 6653293 -842735738 4354 797574979 878952079 65248 544690822 901449605 67199 496413693 -182114781 81713 866078203 336664732 64951 -870348703 -818997520 20052 -456857316 138852479 5327 -470436529 -123338396 77613 395669466 594069571 35022 810050442 40059020 83670 992136732 -672557492 73610 242093620 -755804165 28174 588213238 363327631 27493 -880718267 -992431913 25666 -8116075 367063434 7624 -216137743 696182478 61770 922168282 567929844 78420 -963873543 -441565164 57936 317719566 923356896 32503 608428707 -803480353 19210 -843284753 -961909024 15810 -271346807 716949659 91368 557631386 -93001156 89282 660187783 -121979946 6563 564941174 925241596 54342 -403452282 -242820271 91720 496508714 -366572024 97477 540092400 73278350 29574 -988667364 30370171 89053 -347442841 -525089381 51059 -842730500 500410677 81034 209094604 -239804959 47255 -360929611 946180880 54794 -893382461 -449962532 83015 894276585 -109674567 23165 821242897 -428251324 42399 729510919 682007023 55977 -210797631 -125746602 84249 -384054185 -466961734 86372 -914829531 -467628555 92231 -961628872 706778626 62128 215849820 -674425891 46324 48632967 331900038 16757 -413304203 611942140 11863 134232172 -909463628 82293 909017980 -975515615 80651 839263712 -801239065 84819 -151810983 718598514 31091 84437552 827018519 92803 995050932 -722165686 42537 622040922 58061306 54502 -678427012 -443866535 14240 54877046 412294219 79250 -557907919 595375260 4738 312906907 791762651 39245 760426196 -561604442 52595 -438301445 526134872 73359 821478493 -536233043 90593 593260109 -896115007 47167 876179374 812747857 39871 -463665460 810942858 2628 -229266010 41771327 93983 -503184287 553396285 65006 -262671461 -640178499 5999 940458236 -125450278 59208 -5158613 262860697 67632 -780148848 -521015672 12234 -976786051 764103087 86301 770262747 -364260480 4682 -860061024 -729038113 80017 286993880 -62447727 70025 -175899309 -142994039 40396 -426561825 -189455049 69201 -138502662 754280422 12909 -963844091 916292930 60323 -439697874 336237095 61360 -425380870 242382135 83767 -327253683 672254066 46202 711944919 831211096 64636 -507893835 896095880 21122 -523441820 750720736 13654 -36611739 646562466 49121 -598915828 -329767550 1519 -652373650 -740414121 46342 810310011 -815103566 16521 394780353 -211631800 65659 196832389 218216496 74583 -652215875 34557757 14863 -79265351 -666283697 38014 -395780071 -277796468 17740 -828158403 -821432082 75979 158482963 -145315357 52662 -683410774 223725299 74477 -180834974 -590362857 26469 854194323 -937213877 8797 872706188 918303070 63223 -878876985 987888517 10635 554406746 153683268 74025 -238205586 882702983 5758 76251166 -160995717 41544 -181324931 -207270654 4819 972133110 -208942890 36720 -356372962 600722984 82949 365496061 -145811971 3341 -356931144 942094224 34289 -993083463 709819359 56825 320171793 -93097812 17403 -972825117 -458670911 12654 -330412872 581022198 66228 -690098440 -103638862 26700 422961057 -653335417 12486 77322838 -377593383 71284 55566165 894153168 35810 -650971124 -996696293 42574 811031361 -805329810 96410 -407642843 -684673520 68264 -337478923 206032496 67105 933999828 -13716708 82834 522278553 174010870 6607 -897677533 541725648 59856 -308558801 -585895319 77708 569903031 749577040 1463 19049811 980638852 71971 874893739 632105535 8725 -773485503 343551764 87540 741845141 -60034537 18144 608186461 -822577137 4222 -734161388 -763840104 29542 620702621 305345374 79119 464837241 -16366989 38112 622554959 -861735516 80235 -69726440 -17224120 3860 -810307373 289877927 50522 924741302 871466768 49068 -594400693 193459716 57819 -582396299 234386696 12741 460973857 822593941 44721 -941208101 -836907484 62335 -89086976 730397183 90096 292428042 749594412 52191 33765849 -800057755 22051 -815832641 -156354675 41026 -477161841 -937970337 97143 53699065 -196996322 23364 880268026 348639073 85472 375236759 244756337 46218 -332590000 -491284117 97392 888562890 721005336 75427 -452899661 -303725646 29452 -610050674 123021794 60077 90190352 -282030517 49937 216027862 -640600974 57753 155235043 767874099 60546 529475703 -933497947 5682 560161508 -767442297 88954 45079180 698194708 24074 46375978 -541028351 32436 582581734 236281540 75769 826812497 801811858 10876 203451839 -883784961 12062 -815448263 -465955912 27619 -872759179 102906253 1019 -12321621 145715764 49367 101256959 448455260 80064 -306686070 178560655 19578 955683253 -427598363 71102 212547005 953467356 57226 -555643412 -119632965 72444 -355221743 -127690454 24666 621848673 3551102 83179 372248145 -88463574 89073 691347688 532232823 82330 335420572 884311213 16349 -967730186 -439591569 72052 -641869337 835916698 69386 237705551 -52974469 97127 -518890210 361855032 92847 -475348010 538453187 31786 315939474 925183716 40138 915195935 920512477 72944 906667449 594901069 60854 875086977 -607551595 57306 -537321530 -264558578 59879 18926004 -152315889 32596 309631884 782483366 6554 63848825 689141808 6972 -144672135 677735846 69671 -770574058 210090680 66634 -550891535 -727915734 84121 886423488 -467362671 96772 -523387135 -971876526 62534 209521807 -755328056 46622 -371003987 335644785 21099 607755776 97334016 93349 -739356992 -708165058 59385 319696223 -839826152 51490 -444251787 -225485586 56910 -424446745 -793539563 54453 -297165875 923440972 94769 69599913 -909179915 68718 722848574 -584943512 64211 -231603181 -661976013 92056 -285611841 530771321 93505 -32067644 -89497636 90633 -189945467 -826901234 22453 -548619888 602777710 38241 171756389 975543981 16326 -630312885 -231799319 12404 -441126572 781226929 1387 -859506202 505901514 9680 -337871631 919650097 79923 -990535693 896458530 8028 -616246895 322903138 93011 -175780910 -13843755 13261 -486635957 623758445 65777 624914402 -469543853 40792 447850380 -159947806 66800 -285707816 482965154 86943 861878876 223537726 30183 -700135515 -212823529 53185 -821516338 613878557 50831 634325679 -430182085 68071 59556730 921259540 34241 -737851436 241155367 77420 -756422197 -398719106 52652 -699812292 -404750401 68385 502589718 219456064 38055 556671524 -413148342 8652 -735407689 -394383815 69815 52274446 470229534 23043 -620236101 40150534 76104 64577779 -197125439 18479 981290353 256852176 47788 920933148 -777568488 89090 -786402880 -328228486 28955 207805720 494296583 60231 508252832 439058493 91844 574459378 415456625 56097 -263128635 347463700 41859 8195805 738866831 3657 994655844 464864595 18894 -202298551 -588057801 33584 -9908274 -129345829 40275 -875210245 191210038 89094 411190243 -675833102 34823 346495197 -583957385 94527 865743692 827031939 85059 -920516589 222122098 62629 247416138 -886617117 68999 104789280 61503014 12980 106407424 491077831 32474 -192849107 570205543 25455 577241140 738181857 16241 904118078 416400356 49278 792979900 129022755 36687 -17076272 -62887651 32321 347098242 849667280 87524 -375336316 -354973768 72540 -588323221 57320399 977 981873494 682230888 65471 -626812585 -611012978 94997 -165679564 -863543223 70994 291550230 771206184 9225 -492632311 -794893825 12761 -209245603 120412635 71141 58616272 508311660 56858 239975768 699007836 42107 166581507 487909573 55891 951872108 -601807341 27085 -80898255 -610564506 77695 -207141866 -806242024 9491 -489635051 394226021 29442 -295650544 691080096 7186 -266090844 -768910560 78852 442899821 731857186 65557 -559495292 -256764897 71471 -310605076 86164281 65477 444590876 -141542076 55638 -363551379 -748968774 32453 -482332677 -782261950 31206 414688504 828593799 57944 -635971709 974831803 9868 423612237 586989197 8886 -475252210 -315877812 65413 -186118959 70877318 65317 584615069 66442173 54126 622681199 412901883 15746 469678014 -629580167 28011 -2124525 -449641093 30329 779428572 280556948 38488 905396977 853747851 53797 819441359 449007537 90541 243743023 -787780577 30127 191373724 -42842942 2051 -883465978 411804592 73012 898510560 -986371069 51855 -622528167 253147381 21472 73003140 -219658223 137 -447839778 909535130 4504 -849252952 403952148 9376 -990899108 48698530 90788 920291897 -323253582 42835 730926441 -356810804 30132 247148314 156942778 24231 -264073157 -9420747 53979 -649719274 -715762770 5607 -965690222 -582692390 83774 -466442737 230898476 2004 -274968332 37623046 96254 -388505345 256226247 19409 -909239310 -46538608 39111 303978098 -411550389 61846 206064554 -334328732 87440 554218935 -549004707 86206 -178703667 -732456727 50355 -521097603 449567454 51957 655586926 -713298376 26463 99652519 -776741671 3841 234182681 -830918206 73226 -744195902 -46206232 59941 -474601571 868855409 9144 -688644131 858106210 92733 190642273 -872605700 85626 -731293776 611386899 68858 -660424642 854073578 77973 -180881415 -671703048 14824 -734038066 463808814 68085 448285240 621459453 63375 -555124013 -360449572 28509 386291487 -409604417 13078 -928473969 -406575842 49826 39869422 -804593523 88740 49874072 230608546 96959 -245140175 442638730 31264 -997387659 24767106 89187 -19285629 -935490135 60148 368713191 55204714 37229 529088426 -333560521 52955 -759343327 904650072 40716 -73310397 263439306 86791 -988375037 968090471 80006 -350733524 -210916162 76831 886646733 814976576 74564 -801856245 664874527 2031 -347200559 544564519 13509 -135410727 -564487782 61220 523818299 442940330 55437 915638052 -11713163 41021 -318026724 -939835500 39762 -809475243 251741832 14442 -410712550 339951150 12678 -998032713 -880700599 81146 240736678 633373924 67878 -271439095 124418725 45374 -415692247 -595170337 27726 -881358499 -783502957 87944 -623405343 45071427 22415 -764892387 307846753 50251 -6408976 -481126575 46510 -651877327 734498262 30103 45139930 328823507 28556 102798871 -109114496 54919 -203835620 -761802845 59563 742817959 614910152 51949 -869503832 542202059 49195 269708152 816416199 224 -502633593 766429977 91275 -432432879 93071208 8823 -852398042 -862472525 21010 -282174461 178735431 3050 797287830 -927307652 74650 -957008064 945321435 95358 -70334966 324174244 59252 742363137 377977798 87653 -384671848 -885488680 20692 368752519 -617281504 30911 991500577 51676325 22752 -462426372 648749574 50013 469261792 736899092 11185 -346711245 510902022 32556 532996444 140644344 24727 -274223350 1276289 12652 -929562206 -421373379 70723 991783375 -704603541 39276 -853638691 356921161 23545 850356461 281138365 73691 487808417 639747754 6300 320059311 499858683 1439 143959637 131785190 93423 62648564 911085731 37447 -909895830 258655598 28311 -147927515 -707600042 91387 -207564969 -890941658 55863 495960940 -408723838 70352 534400100 713998874 42654 -741197312 254247284 55772 -928760453 -448901373 8944 294148547 174505824 36246 299599706 860991676 21737 -498786100 -653421086 80634 -544538280 69581825 15489 -885892874 -156764574 69938 536796224 -913463594 93691 -954204310 812929878 26697 40615387 -142399688 54717 -530688876 -334230807 50511 -995370793 -428776310 91753 -363192538 730729649 9043 -407721399 598741489 58838 -423718546 -192998519 40188 991446387 -931236598 28071 882666710 714656931 531 -789992187 -138079978 95609 -438543165 32039663 37236 -525890326 -29049638 3494 -904037983 695890469 17006 737264601 106967914 97151 -270571102 15635114 24380 -845896472 -168235241 17752 753991333 -873091341 44951 -167818563 557986630 13727 -855251206 -116137708 97526 119004308 13630034 73402 -913877403 -642714678 2541 235243717 783134014 58246 545487564 43455858 49790 -323819434 -121543471 77151 31543923 -686453647 10873 76971863 697624558 14848 -660365102 -756324972 7743 51676370 -147871522 50879 860078078 584873690 10507 406314962 -339374 87071 -934265979 -382204720 92577 -231267305 -664352123 23766 258422884 226839255 53658 745630866 -89737702 4221 156403725 789009831 74451 103060786 -119005688 64350 435791064 697440418 18819 -468171119 -766555852 81177 -648670362 809556247 19653 291158330 -876067505 28836 339576049 215630486 69618 -6730695 343556098 16439 313627930 818639333 41653 -138094358 -164830362 35630 572592927 650059603 92244 -468936657 -410960336 80478 -921940404 734101694 35991 208361097 -967688831 26294 -721126677 956416892 66131 -964650655 859331009 4750 -849541405 343041959 40021 151715881 -249745157 42120 692111208 804566898 96193 951267386 111927778 34556 -138084296 -56607225 16645 597748720 -865365612 25235 407330921 373596481 23346 430627604 199747435 72621 140593887 -361618281 44036 697914388 -299249479 19090 171072905 108233534 7295 327035112 -703896217 58050 600736310 848033074 78723 -557850442 -103196656 64796 436679322 350746744 79463 -577769388 -874651681 79284 685116363 810947257 12543 -850630917 -200944476 88706 685840474 -976269653 17942 -645241507 -522609785 96650 -873259880 -17690197 70238 -97439217 446535547 33568 -204582549 434364334 48410 191904255 909724821 44251 793958715 37934368 47817 620422472 781138057 66359 455950289 715916210 69365 407023974 539852545 12968 843304643 781890719 65884 -103524623 464205473 80572 51578689 526801732 66817 -575622550 -352864698 34993 247856867 -142219988 16813 -228419243 17317299 78392 857601606 662109252 77509 500032727 834077436 78847 -725755749 -567620202 10285 -444082612 427959325 18471 -702796043 72481744 45364 -67735716 481454550 72919 636080246 56555005 52942 -497564551 284960670 48012 714000046 -114970228 44520 601900357 317710 44818 99870025 -851172497 94846 834875738 -860089341 44895 -937685620 532549034 36595 -412804494 797313109 16569 11077250 -356172212 69748 -117091025 -646269351 66119 59970836 91453596 76113 -800679552 -414377597 30408 -858239694 73772132 12233 -914942118 682918231 36608 -561086051 -502194173 90760 813216888 -642935512 90536 169765167 766433732 25404 -152851357 -464066050 95183 -936486261 -900506973 47035 -695156405 -915112919 31137 -493073323 -206588482 48743 834225502 -637727458 15762 -17033669 -887187874 96641 929251189 -64688685 8119 -475711599 -75304069 39654 -448725748 -582422780 71324 -821504362 749328697 43745 104481691 507139236 19314 -336526194 677784673 25469 -890808336 950166885 73691 -685893052 803485365 69064 -596976221 -590063409 92814 395660869 -173413703 68994 -757936541 429845786 52554 17294477 705304293 3585 421768777 75706505 83362 773081051 765624869 92696 378856620 511862278 51198 -768612466 -311765555 76276 -905240341 864926931 46493 -692863948 932652962 32717 -891415635 467271868 89057 385116167 800740884 58793 -442961407 744482655 52080 893519253 -115642199 95616 -684356266 -110082125 72707 261258465 833524259 58506 -476290999 642529980 15523 -911814006 276832722 14897 245058431 589743669 3004 -759668243 -527014220 33625 -235471572 410345387 11120 -187045431 322381066 42745 -335843684 -897441633 37064 686130671 185904227 62783 -767746825 20237247 73837 156720615 -310743952 90054 481462094 -778136429 90519 928745796 875316686 48435 -560145282 -294482664 41977 -204966616 -693456018 41825 -1001965 -184679209 48839 -769187969 -864410966 30730 892290197 135733565 30879 -193122009 -828866398 75861 -109625214 -41462123 44288 812325704 -561880660 69120 -742600943 940361393 37548 -642059435 673088465 4320 -353901434 215217225 5767 -181965611 -31713853 2398 -945284021 -701470434 94670 -235743367 235167983 11400 -636292615 287950133 69642 -683283996 -645279636 92878 -90990274 520637377 16442 873705362 492436980 65430 -239866829 891746056 90038 898080449 -119710086 59573 -685156358 841688188 21355 -496025493 491546165 5860 535998579 24732487 18886 906728668 -310841679 5252 66133605 5475134 62206 414308413 -576380879 51048 715577646 85184913 70157 -667626124 177658330 16593 39369123 -290957949 29807 -529459598 215140063 92358 -167656890 -839926559 4427 -86672362 656106621 58983 -469118695 479348769 85644 -257593568 -485670635 61246 927292590 -955869328 27021 -897523446 -466088313 29956 206039523 958685382 65413 -153723991 -979959716 58480 -729162398 -901806922 45961 966697267 -582966935 28840 -226100843 740076936 46930 263859778 -972884627 64308 -43142278 -156921393 51712 798837374 -331560110 84688 458672879 543830670 86384 -12683455 -574324530 92290 -376024382 538460340 78111 292409016 524350392 93270 -945521059 -795068658 86949 -291364737 -399846555 91924 -493725125 810369395 21860 -186259906 -821889080 80032 887172398 903041693 70172 -244647550 370881525 75639 96046521 -558700444 68563 -57221959 -350339344 91091 460078685 156359655 20568 381657724 830997277 42086 -169877171 630116084 12679 -697213486 -893020529 90407 845946378 528321994 10028 742081921 -779780668 15922 6967236 333488464 43599 -506839988 -505904229 51139 -253528837 -950196047 11288 563773384 -283807474 22721 172165764 752089902 46745 -850771297 -101137246 2421 -986504985 292816925 5859 -26400546 -45216246 67326 63318623 -730036793 94623 -750962258 270934548 93211 702920965 -990816218 40930 873505169 -324746646 8109 157922877 709228702 50019 -492698422 98490986 95596 -843725788 -695669754 81848 -660836898 35762653 59346 677066078 -701237320 14880 -23424955 290553078 86421 207382577 -897472099 87419 420943398 261801252 56974 548650909 -759179109 817 -628210868 -250032689 96700 946719678 962810019 85932 336368576 -379146640 82071 125655626 -187112439 36095 466981154 -722880487 61078 -503602341 225523786 14450 -239112929 -238660261 77643 -684986804 -947073038 39357 -352800442 494343913 56493 -40096200 711037304 84429 434040106 613401481 13241 -420605138 -741495378 77316 579114351 -907745803 25591 -878434169 50820629 60679 536127465 -39660215 79971 759066606 -261676455 96782 505940946 566649304 14297 -997306699 370419268 89812 836346672 163981543 28256 943553668 394472264 38257 -744356431 -302949826 55686 -191165175 21381135 58262 234711336 -700845301 49276 310474256 -952997696 41359 509327731 -570016938 58483 510798895 359756282 54655 -780387326 -319350306 10310 995436417 -686198219 49023 97228521 -288276433 71866 -474223117 -147625436 1739 726985478 -219254978 28680 -837173292 -105023230 94021 618840663 201488894 75912 728293168 511020807 65921 -372390244 -377030675 50811 -674300556 258307244 81237 722442470 934558642 90301 -355864267 941466477 48213 263525527 463605492 12812 -552289440 703157082 54533 -34190367 -584788780 75908 782912798 -568832514 65474 565398445 345555179 55692 585569442 -41030516 28181 -189134692 -83526273 54681 -165243105 -172615852 53957 -182678386 441144381 48521 579036462 148714316 29018 863427950 -676582590 46723 191397252 138607877 56213 601522397 961628500 92499 -974341438 -496379111 56194 847975498 329060524 38660 965181681 461760976 91803 750977501 -972953950 40084 275452006 122270782 11524 -181144275 -396152650 3450 15490852 -167037279 73467 -452860533 346337319 7735 -956554233 829927645 53044 -506459704 -689968114 1625 22274923 -253313867 93639 -205651301 152470357 45443 955173316 76941340 77520 129939962 -357551509 71199 -913939822 258943791 89153 813000591 895399032 8020 707726959 269330611 13217 736270600 -281604564 44103 554126190 934401622 16360 -564868968 173315330 15326 482761279 383671933 90105 869833109 926389089 42190 -793609243 905554444 32087 468450225 -935294614 38964 932709944 998417252 42068 153879844 -212406866 59207 497810343 -949955052 7433 654245541 592014973 85616 -991169041 -797616775 97350 -464278093 -171130091 35441 405118569 -585844734 6802 506261011 -485891291 48489 463390981 -99928603 81170 513755126 -554815954 57959 171023019 -784501590 1491 101874515 603671449 24452 308851450 855426025 48406 196144926 -628994187 14156 -371747409 739338552 47779 465940023 -230816128 53165 677021563 -366413756 51568 412971877 669903674 32692 -512908704 -748736393 28207 -805887518 760650802 34848 -648036154 154741982 32744 -890063810 916133565 96764 543723707 159190496 63675 427089540 959691074 8926 -373507338 -852637863 82395 286974199 -828873557 22745 843660712 -115246198 14093 -368953890 742954441 81715 318318121 390718323 75004 91625501 605776642 44580 -739488981 -885110981 92238 724575868 -253293787 43380 -232000285 -145368627 5127 -62769009 -936624545 26955 359301631 -988503222 32975 -159384843 -518392253 32271 860475995 -154825494 70617 -282856209 682133613 93254 -259589355 742767344 38846 35648695 -782604173 64866 801951530 -263275033 54531 648677212 -225224585 92051 552980927 653895519 82085 -207495511 719289605 42756 -566655293 -117664647 6529 -59389626 146430849 39789 -328249029 -50902542 32547 928124486 -306289969 18009 721359355 244226294 44860 844123528 -433666680 26558 667507579 68842324 57758 -581478587 985471793 74238 -812595555 141171091 76512 -480775139 -213536172 15790 -743044522 -489998863 42444 -779877329 -813931453 4181 -842388190 -537069715 17468 -810774346 702467299 67367 -598497288 160952043 10930 991867862 311073181 45976 791714751 343199653 74410 -40068800 787365328 15804 -805755139 -16629629 82695 473916894 363178071 17938 412990824 -690084134 29150 -89172227 -811703298 65075 82021710 -617868970 50810 -523748089 -720521537 78278 476377819 -139737077 54723 -294637174 -436545023 34431 940838228 704442319 53373 -758551638 -596061 53227 337857883 -480201047 87204 -312538385 -744965814 44467 -568236544 -101940196 81945 509911971 -486583444 44821 -96117814 -348686412 2812 -118909405 -191639295 97312 -553371291 2311287 25832 -882994717 62665662 64962 817936921 -802218285 91779 -777768165 -102532417 67795 -306454008 -56813316 66249 -735704456 974109719 8362 203922236 883558967 7714 -448692742 -393228794 83546 -476187166 -950243589 96807 -263776854 264676308 16339 -767856580 187750388 84842 467368193 433282432 14162 -227866720 519027829 23700 33526574 728432169 35786 -505036584 55907298 26449 651039739 715305121 9286 890922726 -104564979 3439 644418476 115160321 59676 -549629176 -200280820 83874 643118963 -273452641 730 -396980183 -248593163 91396 578802657 433593086 67875 -191427215 647928292 40250 -316520362 14741055 72347 -343987212 -570541940 93456 266918255 787897707 8552 -916784954 -70308214 96132 734112479 570125049 92857 808682179 412960538 85681 -763460594 -710499962 56737 820701912 753106498 19513 68181326 422665429 11051 -544079643 661285929 13651 980663413 -60818798 88207 -728757381 -207768870 54144 -495667620 109588100 8930 -436406387 -828663985 2125 -981945821 -29462069 96289 -254346644 -986004858 10005 497443312 811525771 69281 -288256363 -530372276 59977 108587664 331248138 36500 -219203239 -221971545 67199 -423192688 -935927720 24803 -461419235 -667954463 96749 -939689680 228805141 15699 339357980 713938598 21600 610455939 227803128 63805 -268874845 -114942726 48115 389646714 165971128 6869 413575224 -80294288 42299 784130924 856691065 52678 87626154 -143460199 3814 -438903121 98697953 61793 153947447 209873195 91625 865269467 369058726 63158 532235929 -187282083 24052 -717039348 788758204 92213 -91561553 -889686601 55643 -219724177 -991611039 55646 322185679 -537832145 22294 493242277 811303767 36821 -299611889 -47059839 67097 -943781903 -405284993 35436 66888796 728847302 82957 833707491 928732839 51201 -540214666 -129694891 71813 594385644 627066058 17544 -687609392 -913206749 18960 368042226 149074774 39084 618620895 -599809139 67075 -605560843 946556129 17734 -376437877 843742302 14293 -475730085 -511470572 58656 730881649 985618012 57646 -412841079 -451325149 33119 -742231001 -712001629 60757 87192729 31740700 71542 -534914430 326221792 42194 961390770 617924583 17217 572239856 -881399441 84207 -168500037 -241940101 5451 -957768047 -266306355 40238 784077416 612024481 15546 -722623659 997582491 58437 21033659 -686321224 92237 -729229839 966279364 80295 789383655 744922526 57279 975714138 -662249439 41227 149022729 527378284 50568 355997938 217517435 66946 -358039230 -60055128 72662 282075230 778174910 75150 39426636 -711839198 54851 600998871 -490687045 1543 187246627 796725098 50559 711052889 482366596 42688 -352401385 474077440 45211 723508866 921531492 83948 -69441983 -529740920 17883 216282792 993027678 93305 766170629 185577316 71030 432271899 -795858156 5644 -240393742 225698060 50807 515163610 781943429 49462 -735831102 204377056 5292 -723195470 -745709003 42428 -604146542 787686722 80782 754187519 -816765374 12668 612747575 -163251480 47311 544740029 601714193 45016 872851909 239675200 26552 71593472 208856997 52612 -963765163 676838603 56866 971622190 321412496 55639 576103885 -86555297 63537 944809321 -453515168 14058 -356400048 684515358 83231 462458073 548761470 78111 -481827557 -857078864 8089 523573849 -118857960 75538 148391951 -62581787 89508 239977554 -85760413 47463 28921324 314010864 93858 318025796 -721773434 34247 -817462622 684403026 55954 383561792 308097835 2991 -562998761 -784554217 56973 905913975 889066476 85699 893797126 761695233 36693 -61778322 740203482 96932 -677884799 930257773 43662 -973867444 455602963 6166 -339351225 465626643 5023 -112279486 595630796 59199 737773746 -520205508 16081 218562208 475828897 94380 38118614 779602478 43340 -981944353 -563219367 4511 -745426976 660504156 75136 914202916 -429821795 24595 -961152395 296367336 34748 861611261 389881927 9014 -595861239 -209940948 16347 348506760 -673334360 77392 -474720780 -937074123 90862 741782513 535338666 2470 747199143 -128672338 93510 -873554668 -869723712 55732 -829221634 524358716 34844 -821413784 -573637150 66991 -30831680 582592532 17690 -624822121 959342943 61019 -324964323 -584753768 16149 -397593170 -68024993 22110 -677810719 -544138524 38916 -302422476 -398456368 17789 14550780 563577629 7058 198642083 821444325 13770 -83973702 520466073 70115 683477680 759674664 36123 -73349016 -57687354 8279 263828154 731682455 13397 -850827612 -505204904 50943 -291073567 417251166 15694 744628886 603692445 70254 -201621053 -459688814 70139 -815205583 818801217 19118 -558472379 -302419174 6510 -203617771 -574834439 60026 -948461977 -65082659 56205 -339600981 973025366 58292 -496809491 177971337 77747 703118283 484412401 72624 -770927983 -862808336 73603 360814689 955846956 33691 -323194250 -958182353 54624 933756385 307027909 96337 -969870939 263126731 3128 -677007414 834541608 12586 -578200331 655648740 86420 -673899972 -397041051 17244 -847765922 745280566 55404 395830923 -32847859 54301 110136927 505611263 77488 -893470739 -454599968 75240 -121329881 -946201685 82115 595134309 25940124 88303 781742380 222171769 26170 133230266 615027637 64597 746136133 -617082329 72061 626495262 -736995062 31475 535714591 258849077 55324 95571093 343503753 2686 -717245826 -956499557 5082 945306403 20363969 95444 -985514376 76379548 48451 -916618666 35444977 55854 376498526 -336263979 80854 746230214 877456245 30895 83537228 628853060 6233 727538011 987703111 65846 -751262225 -466528204 12460 599912 -751696081 31990 746098817 -695939894 61536 -714408588 -528903610 50914 3944553 -22506963 69094 61385777 -664255649 7275 -122151620 -323937759 74190 735044880 427728818 60744 130289915 -825196043 81791 948306908 998787566 69421 -361871854 -123734665 63184 364845916 -217437023 19968 923178459 869105912 43982 -243687753 -484513067 77042 310335817 -968935640 61754 30654826 968921273 27944 -19872506 -118351070 5789 -865138124 -437464847 75146 111097320 -969704085 96583 481598728 101088177 29595 -711294790 -684921460 66149 733287517 973060811 22905 831890600 930688098 68940 11119469 -743937326 70722 -546940559 -987300189 97148 -17017024 18016634 1961 -38758143 -509670476 63007 -468383255 626079008 64957 -796374757 5563924 677 -412223445 -603834895 27970 -56223784 49111201 2614 -401610460 -960232107 56656 579951423 -780615189 62961 -491298427 -160475456 81621 -51737306 761702783 90812 -750477781 -860176251 83962 428998016 -860114607 46248 335860372 626918861 27545 296811475 -980727275 35519 56637241 353902363 72715 -698470557 -617778191 18836 -91191768 -466570927 24202 807518757 415641287 73164 -554052995 307101567 27540 -640633316 359586350 27153 -110406779 -924218699 62862 -914969374 488927472 92057 825064149 -701672732 87384 -705749469 200073574 36809 728897709 -432818145 46951 -520882011 106031715 10827 490451184 908678897 64021 -767524910 -720965745 50210 -680894645 214610341 32275 467358199 -833080758 28963 798221428 -380260587 42772 -252058442 851442187 82104 160777220 930939347 40745 339575660 609364344 14732 -742318474 -659557966 78839 747185413 -43550449 38889 -876149500 201045821 74216 832832177 474082941 35020 -158988988 -882524500 70887 122427654 -355622716 15907 803817967 861693400 36041 -551248647 -602155058 11134 -738911828 439855104 85943 95212821 232014587 72362 -145126757 827539827 22852 -473887187 949930543 35714 95136948 -97922052 15879 173168603 672581692 32028 -682204299 -236682142 27331 -901188034 41187506 8525 -767638978 -122504597 20060 808876366 296310823 21876 -425314012 69629479 35133 -744679674 -66739993 68994 -232922766 -761323673 49094 470573841 939830144 89935 -589454918 674554974 41226 -265503929 597409310 6508 -837381033 575243344 59242 -542028368 -58222340 32237 -895551475 -341327131 9501 24751836 -558378479 2911 312078344 345967256 93960 491121288 -602897270 58805 -769235363 -737082846 35772 900922839 981980965 37749 -211903584 339239899 93821 -194070682 -754301568 11732 516116758 783112125 27617 -858487910 -628109439 75834 265441001 745820672 10119 -346376824 107903172 92167 360390249 909144108 93069 680589823 -280278250 20393 477826072 -808393150 42036 -626562592 -689264039 47329 -204004038 653350459 81135 960441230 -531206818 73195 -567107648 -696355804 13121 -460497155 39743138 42055 -704813799 -174106640 2179 -866784535 -186619004 77126 906486759 126948163 69914 530678807 -521973124 11063 602863835 -424383174 5617 125586221 -290935293 95710 973235196 -438926370 56718 -39409989 348715844 2822 740463039 -41574081 23511 -414555559 239883505 93888 -539725746 980451387 35782 -69836688 -776314563 65538 -62893175 -208487248 74744 539579412 152197650 81403 -159722452 -43172649 73822 -40935225 -519622798 18619 431157035 523659423 7010 503076487 -47379169 17 -581644013 70421888 18760 948700620 -557846775 93690 624181499 -786604264 29944 -255124726 233174409 15191 722066709 845001864 56681 -815643627 946897798 73303 86653053 534926142 54983 -893892825 -19866916 87073 -352575168 -918369858 39427 -403719040 -588246536 32515 326791493 -334204712 74629 649872432 823557616 29944 -354091995 579235176 2456 -580920310 904704361 18856 232120196 799428820 80995 456816132 -829701728 66147 50912481 137211350 85881 -996066655 -16286309 11865 44525119 -802833564 19162 -231533927 209662708 80204 -607701372 -974132410 65451 239705306 -508473947 43642 206880965 279722377 41683 838018686 -77099087 14424 -588271150 357542970 19587 795948056 -907853435 50988 -557742643 934124245 53325 826691175 -893172760 60130 -747768049 149163825 64561 934446700 278356006 60710 251902269 -449821012 36943 967044298 127144477 97406 307642611 111105081 56296 692401904 888268974 16176 154021046 -608265853 39672 -248928814 263763946 16471 402550232 741141934 36172 975173767 -482971261 21579 -795712639 984760218 7743 649941531 583490615 47462 728411732 978478377 73232 -49989011 -761990313 22353 319749543 124596478 4176 -506541336 388597778 92033 937980470 -716914985 65918 209506635 -633157936 34123 -430477931 614412064 38443 651937304 -232777168 36989 522793383 157118800 88646 635718258 -86341625 7474 -923368673 -792361041 91255 -164874151 -419225254 97354 -409129939 -770133864 8584 -25648940 -872382742 50004 740625563 -676543028 34429 -773638997 -223189885 34870 -165607966 -909512388 94253 -453151515 -779171872 31134 -369692242 529176941 2726 -305231065 558353379 30507 -937269625 85001479 89113 605041877 -114964985 33912 128838695 -163755652 62806 -536261713 -559151451 65521 747038644 -243669491 7880 -34847604 -359592315 41042 -747810144 -245768757 80766 -913983238 -966455665 83919 -312811760 -41710190 71470 71205751 -137184208 7587 251547835 648634212 8210 -143506076 -496657917 90885 708573535 -577927116 60750 -139296451 107177700 24246 -595708399 -566616844 1886 502258310 -597902817 25784 -183063490 -838810050 15637 -780136890 895672660 94466 -820493829 -774118208 57030 -854695936 843100670 53285 898595823 50524656 48683 -620111972 785255451 72432 364517485 792816474 21308 8911543 -407157295 63178 966947537 -880683971 29034 -498375195 646870076 85463 -875023536 330913542 10382 -79949739 -737109749 28742 890467062 94707546 15373 771356037 156087316 58297 -527418632 -709805588 82676 -817914849 -306562102 19680 132479457 626815911 86489 306698621 270773569 58599 -866970905 -697343475 2883 333550245 -43810427 97489 -332441662 721804359 50099 514298107 -741527443 60138 -948730573 -336918040 4365 -963573701 -155182712 46504 646691560 561390343 84887 110871406 47428737 73324 -207312454 141754982 68328 24713500 -154247025 11584 -83920191 792028505 58622 80605624 617516508 53715 754567937 -173005810 8324 85489075 -575470480 76418 -606884419 -399455999 7575 -929699738 507679988 71418 581491758 391710440 69891 -542966787 -233117473 87556 -649823137 506123706 25877 346155500 -11243112 7555 -724689414 -676157656 24081 248220924 -833056272 93767 379762921 375327866 47270 -248390204 -770825718 95200 -359613040 624457470 35035 -786690963 -995873800 50689 -961596830 257751390 59832 160291625 447821189 81039 -46896427 -270112638 59940 -110657215 -281826175 33759 -103072482 164306213 24546 229315973 -662717198 2631 -548831747 767738135 74557 11250175 -668774648 36311 -145219560 708265817 51530 24426830 -970021624 36903 891292736 -64134188 70908 -666286429 164016607 51418 -112157231 -153766961 46297 554575467 334925640 96067 -859286357 153164510 91603 -174207793 -81716083 73961 -123263643 412892616 51031 636730742 736399753 71288 -381998817 49005834 63757 -86866789 459917925 94671 439734677 773632245 543 -981355015 -350559538 30194 719078808 -526292643 1285 882508971 55432545 32006 -335132539 587442272 64730 66998096 568748697 51294 -254232042 -466768046 79035 -244322140 -164655732 75048 734568580 -238418146 42658 907036947 -733276935 79941 986457943 -315135338 49852 -249568428 210890491 93384 -460032903 -350210860 42980 -583515658 778596806 29046 -571313633 821450595 52981 -248210606 626061858 55356 -970475398 425004049 22814 907086237 -187839059 62746 -250943766 177851077 88054 -178826556 524775203 26988 -120009296 946893689 35857 65137459 -201481949 3075 -595047693 -764780094 52193 -327366601 533232363 51451 -798732743 43862355 90681 -890713526 -915953550 33789 211253129 -24410563 26610 18243552 -52697226 85140 678688118 -337497385 5632 545988258 -522637357 39677 806413966 -974010691 46483 -193379069 -725170852 50718 -230812928 688792557 89649 653264913 -63407090 41020 -363596197 -871403969 4466 844976305 -193525532 91154 -238337995 761087299 63850 -249745852 425619692 19946 -825210359 -414591199 97469 167424481 -515434758 69782 -361585554 -686565712 77384 -583685834 985289328 76966 390303632 574078970 87726 393157908 777342853 38643 -384047426 -121469353 73495 -498480163 -723927752 55944 975833643 -675507596 19772 -193489295 -892993835 11487 -893449488 174756757 52707 268064482 49600365 89113 -667349647 -111624605 3846 720547964 -196929919 10544 -785687984 -427386408 53638 988499780 -531795333 70158 -429653047 -915536302 53214 -423517711 -94041256 34150 -364415022 -506546511 66944 788556045 19610676 96070 906251030 -55856571 69574 -987982291 -31205045 46362 878297576 137193044 82256 904815833 -456862899 19835 994527892 -289688004 17728 -90551887 -496513242 4153 -680654072 -815817380 50712 -738091078 -662962746 11323 349129516 68431237 80987 -553827560 -374209514 45851 -120020780 38373910 11475 -978982773 505401413 23867 -130000135 -428232451 86774 946956548 -744655594 39951 -115567784 -707992731 12894 -118317545 278287428 88358 -385719272 -100854879 24714 13501835 107536520 83941 771680588 -573989808 33607 -285903284 -413003273 63326 -904031542 880481990 50736 -199178386 -68835796 30444 -668106623 438250201 16335 -16625786 -702293549 11380 -793069872 378704473 24257 -135363262 101320546 88222 620087737 261764827 44219 722893358 -934413222 69929 836875875 40120965 26866 -622468728 662524879 47350 54471697 -638681686 61778 -84159871 -372913803 39752 893424085 977368198 62116 -980415568 915054891 91389 621606228 594879526 9062 322386624 -154635893 92332 162466194 537243964 53224 -412499247 -568039265 2958 -329100103 -804707293 33213 406221485 635921204 7811 183597020 291335419 47033 781638323 920681019 42959 735961708 452472212 74242 185423938 335036496 27657 -280295771 696459889 23540 -128915008 -626992842 307 -676786991 -754848139 46545 253816493 608421143 12631 -893409398 910655941 66507 793725037 -583924738 37651 -877062990 168778504 7306 819974720 -679124201 26457 -999180207 -366202223 4925 -951280877 982681670 46016 -293942923 21324778 31230 69429596 -350269098 64849 42484441 -337082353 89255 -507347639 80542306 57912 636244930 -845040594 90809 840695483 830772529 147 408029986 -615215212 36237 -685875138 -498100428 33776 147438485 314556389 5502 286571209 -447869746 53349 -303306294 -121696849 15941 -992421002 -158850331 70403 -922921389 429828824 22749 -822934260 -147490095 81346 633163131 178599799 92510 -844270444 806611302 93240 -983143469 246283745 39817 444513595 -99238965 1213 -198254094 675091872 21059 -518290906 -176088975 26919 123004341 109325043 64186 -88970275 468353579 59098 553715971 -918979485 55152 815836904 533760133 64249 -370986329 -886082201 35914 -934876550 -824454988 59392 -311897595 -260882014 18746 430932530 346558037 68390 -74269642 -769790166 58853 -780509507 -747885214 23603 941462114 238015467 62291 499514174 56860245 30760 645482724 689261798 82422 -610478897 5231818 58574 -882423718 -739089607 52572 426426424 -653463132 76634 -967253316 454062903 33856 515843146 768777051 1636 404567890 -927000901 1607 763844724 823097344 83721 795832325 -221730388 95908 30442689 815137449 36602 -526062413 781412444 53733 -105343630 460508221 39650 364149393 521628811 70477 -503035290 216889164 45495 -687537135 -860668432 59092 363302731 -587529406 39849 206743500 -421683048 41926 646036283 450607669 19919 760821501 -819911354 20028 -709100504 297659586 35605 847498608 714970202 23550 -126827117 776543793 76362 -727850180 690613838 42123 80547689 -378334028 26295 -480318697 805634984 26111 290543977 -400389186 78000 -801224129 -855148113 94716 192254930 468554556 22159 -409187239 742081684 44277 155322015 -699961001 26307 -528832474 -101786760 62545 -969711254 150027541 6105 -603652046 397384725 76113 525066287 -721007549 91769 414423673 69307768 12904 265886943 -606678948 10083 210200140 502388065 51901 -779712120 -465161344 12167 -567366537 -232284061 38069 -847351145 -765289769 91298 -547005020 -327717781 54521 619550665 -301337604 7656 -276704001 547768603 43016 274642984 -387227329 46618 999012594 -900960212 65739 -12096219 169352437 34960 -349736944 141487977 58887 -453204654 896282127 58349 49911595 -459610576 62915 -364064704 445906600 36406 -706496797 -65802449 40091 -682820429 916429345 24668 175430577 -76872430 60904 678288513 -191619526 31447 708877208 795370970 57534 711667501 -765879934 69722 -953678980 -83743482 74256 519332477 872928312 32639 -450670973 51027361 68958 672096622 638364513 27141 -308170007 212404378 46648 -285269172 -781081177 4188 -442705684 -478299162 71021 221262481 -155062650 15842 166006755 291178456 24100 215676895 718667112 97492 562966495 335847119 73654 -74990368 -306035675 17814 997901076 662047316 46843 308774196 895056434 87969 -976100676 -189737978 75029 -121527668 142121753 25708 -539911814 -561689168 39060 871715184 461192508 76138 -658704946 464710400 37213 308232151 -135689775 29798 -870672552 446377146 4116 66346374 -352915464 93494 762263095 -729640827 34479 -140792852 920221415 88832 -602982185 380460003 85634 -603871424 935480228 19243 674697334 508579719 35241 329437973 340375469 77347 -727695376 -751801565 83508 50031702 -371606231 51474 799152426 -912302920 70176 -9423497 -150423239 21935 -865873476 113930004 46164 -790525846 681671297 41969 -84640884 499371477 60123 194314457 635176295 37545 -443268160 -627244006 90941 98845003 -997349011 34671 -480171111 551112685 13978 197498344 -258323541 85880 458972493 -248084850 33448 881862758 -179565292 88140 -220187187 -229871205 55353 326520113 -88503584 52325 -115235763 -93735286 83103 768873999 -694755616 13154 682076690 -418893787 54192 604493151 -449696079 70527 -110102485 496312802 86004 240544112 482256064 57816 -246185945 642728558 5700 583768545 400725562 16421 -480233202 303717685 46682 -587626728 -374776971 65360 266368541 -140788874 32034 -248003095 -694158520 29346 -710602049 599002997 88239 501048848 -618534914 8906 -152264954 607094826 27391 209161425 409631749 51554 -21413603 166510313 75679 -848534585 279143266 93305 441365752 -292395772 3423 -855077883 -95871614 67851 -102013391 -347871513 5361 413971730 -974110822 41277 443867584 -859032798 88401 -523097607 -489365268 55976 -200616425 831438203 72379 -245404872 -259942805 95311 300608888 -484438660 88237 174224639 243489281 78619 70725040 761618099 67023 -127815460 494264669 61577 570618006 814668241 27845 -225877917 -561357632 63350 564637105 225144497 63184 445875033 76753367 5502 283923255 275361278 50991 978475483 -937201301 4157 551240911 -809564157 83789 -40208732 794623750 13111 -549252691 -437256361 30596 203408417 -554198531 75422 699417300 38477717 7269 -995680846 231611410 66186 723794969 -429492267 59130 851018560 547683473 71761 -816863025 -334278035 13285 -724144320 -471872917 63432 -182896071 48841445 7289 -221832190 -411703360 4052 -557459089 -725891867 46167 -321379849 -621995106 94565 872331264 -703050266 41406 693543700 775806478 43403 -328802598 177882793 95170 -313284392 -484925729 63687 -565664184 568149378 93145 -426070639 -749061431 38548 -716240128 304937848 36284 -497039601 327577873 82031 324048895 798807925 45281 415340883 62096754 59467 279252772 -759597680 17686 668455743 -485624955 90318 -177038491 794478998 65845 -367396106 662309739 60309 703585220 446477199 71872 -453527011 300467950 38836 688198451 -96338641 68314 -279772404 543478151 60906 -588484331 736652206 49024 -525542844 -397799730 9679 176939571 -454146593 42763 285867818 758541461 90052 955115131 -738780013 10783 876004271 219454463 91131 -513336124 -153505240 9298 -423811712 482234063 74279 -454211097 152548232 63778 121337449 171590605 85257 -467668653 -918621439 4160 -113008524 -54636672 62270 642944692 964888456 53961 989767456 -470731868 54199 -1229814 -310884306 87867 -519430446 -324945236 78591 -743853829 541581861 14186 -881666472 706251291 37667 672466576 237903261 89012 374950366 -695424700 71470 -151529345 -563643667 75700 -690535824 849582694 78687 -144477091 574542236 95611 431743380 -382156125 42367 -224209292 231417627 24980 489381281 -890840518 48419 -569090310 -17683119 36315 -147553294 130540105 66300 166153632 -193218264 35698 -463634608 808370871 40347 10381730 544202291 32930 123794065 -233020987 95095 -321076773 -832993777 95364 -683881445 -672251619 35907 -967605869 -785144498 49317 -155078840 -385444198 53369 -890533182 -310780721 33454 804374541 -214597935 88165 -488109924 14506972 8237 414440857 519613960 18999 -522532598 -113641170 47247 -559774921 127302509 23063 342234573 -184432200 38734 730497987 -17167566 46494 350768863 948280652 38959 794020411 776481876 79801 304418921 -752976831 91278 493475998 -106895670 73167 567346467 -680121189 29712 -321935107 618246122 412 588725143 -66545740 66877 70405801 886382374 16375 603204173 -676459419 46255 -517702620 -400923172 56941 438979439 125655455 90402 -421609341 802704030 46126 177268568 -771451822 90827 367616177 -701750712 77731 -471070535 -173920763 39156 267354837 -108591647 81856 -360238368 -814570542 24832 -143859856 -312373884 43672 -948392997 162047811 48148 -48000679 -993949243 63752 -557832816 418285357 70875 -132171146 49560094 52172 497934724 847194606 68931 -360854122 -414973770 53452 157699115 712093920 89129 812451964 470269759 15098 -739193253 980793508 84023 580082718 542579910 76684 -176911847 -378265815 90237 565073785 105218319 58109 919490159 794929932 81632 -305118284 822450001 9340 306748576 -35337018 66617 967640059 426319140 78532 484570279 337211100 27745 -822443972 233756206 48160 -936306820 -603002876 96237 -625650430 478138639 24626 447639733 -605598735 20055 947701925 723983512 30612 948068495 821989913 49726 -434300529 448370420 2166 678434593 -680720569 20877 -128093442 805087570 62171 533938296 -654790531 81769 37179954 838926231 93005 -984051310 537510560 57900 708950154 -477658524 36284 -779145806 -248047958 57962 -756469542 -798542649 40467 263818003 -316997221 607 860823613 -407169202 63229 917951630 -466046825 36783 495582630 -744084510 49667 392826305 745775315 44807 718171830 96835096 36098 -625475182 -76877773 36071 855272633 -68518081 92098 -192131521 107330858 91211 3972541 574217373 61954 161288399 -680034345 95270 287556603 562319741 62893 829830550 608654197 27399 -276543977 -466955019 51271 -479730134 904169841 66692 -13499101 641959797 86357 276915698 -363042856 43954 -282376613 454670906 54628 569664786 -24481624 95549 280750779 801381045 90615 -914914255 915939084 6890 -670255438 52286983 90516 -115066491 -821555905 26307 948298907 -957002668 2511 -771760113 -74092256 56089 418967954 -217863665 36284 854867311 797528757 1347 -222933428 -64031849 4523 682262254 924131981 37514 -402432369 454422228 89180 809252110 -454691738 64670 630874664 -129368999 80274 -535971025 326588171 52735 809469049 285637344 8243 29160627 -289416075 90398 -406412361 -692307323 33483 -611681377 196439519 80778 -265782770 170844047 16536 709604940 221229019 34790 528645072 -843240578 10892 111509432 -481882587 36036 596854099 75816453 42516 996035999 -560459732 20200 697186763 780204618 13975 302683025 -103041028 63036 -875181460 72475353 6006 -160995314 885401986 6236 528650439 305787584 53983 728257536 956903467 59619 -994515208 -869799426 20314 119345887 -589580761 84504 809939930 -80754080 16601 685818685 -6412586 92460 -910902513 -550918713 10209 842004326 550941268 14621 -188375864 -965248080 76513 -93175494 783321618 4569 976222417 -356153794 31987 433994782 -438976297 16379 -941178447 -850770542 67004 -519138363 824016458 32747 967790374 27646673 76167 -780684679 -378032896 17710 285799882 288877595 56683 -497189336 485449480 74774 -735819641 138257106 18073 112597376 812762606 88461 730325032 641724323 3690 427058274 785199700 55985 -770897812 445668175 77644 690157042 585543490 71618 959345741 915656773 50174 -775100698 -816351908 85028 -30491749 985494413 69649 567381884 48021007 46618 -649278778 -215922413 69412 -34360145 451982762 82053 129701996 952169367 67198 954532557 -193166213 46782 697562597 87760949 50202 69021657 909618007 84310 782460852 470416678 64718 -288843678 -199847226 70853 713680763 804663296 43577 626215501 -320524875 21976 -374651572 -948360927 74838 -654946738 -563401943 33989 441774687 509056528 5771 -275755036 788416431 34305 -399218412 -2205669 89769 199008218 607440496 70070 924956481 -781566778 52307 629952706 -563056957 9042 -389652543 -966070679 25218 778550544 158635978 20826 -688338387 154199427 68389 668988086 -286811004 48692 571029074 163407513 22330 725657855 134193277 68130 437686354 -406702398 58629 683979544 587614625 41096 307225068 235310299 9710 430740301 -38214879 90760 -280314710 -722141911 61261 -945316854 -351534228 80377 248738550 977239289 81438 219685768 -671867856 78914 968295739 -978230624 66430 744790996 -404071593 21539 368744063 -453099396 71261 565162707 694552000 61458 292448096 382522151 88915 -538537113 895943371 32858 -75639820 540427977 48783 999493733 128697919 81245 -79189981 147366827 7367 -148616877 8064470 57133 -902654653 -354956348 76330 -977985934 987410020 11895 330312149 -991213821 31691 -733493647 -610027375 89486 -716999514 -762129997 17523 -411497973 -949135405 45420 241056344 -398627720 76008 840498353 157742732 10355 -696543124 -678087482 72862 824451695 386596964 76084 -929850490 -132859142 8106 504117975 -101410136 52546 -545146793 -835257440 53461 -499938549 -176560229 85260 -809790215 -633938025 83371 -320442298 795585573 47254 76506449 -677412771 62640 151737183 -40994692 70732 -332471346 927081531 83782 892643392 898484879 80012 -743786376 703789891 33245 32347786 628120992 54804 79366948 310216653 88215 497141321 -951494678 38154 427636106 -700911606 69617 927703403 422340709 56947 686365152 854306658 31032 462410105 -879748746 38740 -748248855 -345252828 20855 537344323 -838750889 78740 -987790309 450309843 80234 743838561 -801495060 62040 374623702 -518227305 70303 350176430 447672788 17895 -718326238 807705651 10975 -6005720 465535737 11771 -863269952 -995475615 90987 51380370 911424466 96837 920263618 360219864 33265 859695057 405127069 20245 262735884 -170596316 55877 -863716458 178912522 90858 -73481157 -450949218 59870 369055937 728436472 6741 813298338 -103864356 15068 -798744571 -432782255 36600 -397419527 -297850854 75238 958474466 454430154 68820 -398262850 28258818 92085 -389604607 259434717 3039 807281719 805664880 23880 -198343885 -846534484 81012 -98657831 -992945556 13701 -25712682 -559022377 38102 80287867 575999857 27437 870257290 -617110045 44833 -98217584 -123807113 58236 -399422357 -96364041 54368 -443229302 -740894236 6371 369496867 -346942860 56439 -554443385 -541023830 60835 -290686852 255567054 27811 687554592 531326295 85067 119894933 798435383 85599 -216688502 679587676 89899 712809354 1602729 84531 -882956806 271497919 16612 262501942 -158323504 87502 480994152 965488903 38458 235432369 283936912 65790 865822679 929775305 44947 -99080701 -478492866 80319 -796133778 -865394876 37092 60689026 393125067 29354 -342399372 792732910 25673 247242423 -447824424 43110 282230424 728411864 88181 -45070887 774747679 94808 679445748 801905421 33544 932292300 -780627719 21268 694069066 -506113680 1034 -96914626 -65497590 66783 387596839 -211640053 38935 353160981 988618321 73710 864294716 274386623 8463 173234209 -903239643 90382 259422037 70851589 52939 -152621463 -873383216 64395 964494156 666730244 26361 -312420003 915517349 39893 854340888 486947052 64091 176742783 -795112980 73483 -275772224 218715639 77235 963043399 -973926696 36062 405558137 76383477 52755 -253609472 682080364 80834 -854834523 -244208688 87348 -918567031 359733918 16473 -203640236 268833942 29011 -798044372 -485536865 84437 633221944 235338930 11894 -335097943 422516852 84409 326808076 905125903 12700 -55734043 935621751 81871 679108436 -984583120 88433 -429310644 604454157 82670 -7224387 1614286 69981 222110515 835095660 5060 -304022720 862210447 585 -795634578 68132561 40402 -126267688 274383328 55468 -440178027 -33673592 90076 168971510 -482487315 50571 564093094 -532847614 92644 814388655 -431694124 59454 206031887 -884112886 25316 818650481 200106469 62731 157513229 -913041807 78460 -963709723 -229544104 89276 -624833779 -234763103 39409 -732281826 -238948947 9768 -793341681 -555406926 45570 609788122 -794110089 25126 329147465 918009823 95023 -389636941 -303007206 45230 306242520 680212931 73463 696789495 -908932447 7719 967695454 758048126 92188 -166960900 939361803 4797 189242098 -406506410 95281 195050863 31625892 27215 494503649 -788042043 1569 -240973454 -725133887 56425 -686809753 -922099641 71829 454991845 -924482991 28910 539278275 -530830642 47178 -360808119 540425704 13862 710646944 -16699375 70368 -336051863 860023907 63346 -975763089 648350786 74891 61104733 403080380 72298 -821657228 -996934109 65462 192020429 -32085397 42292 -285191256 -325322915 89012 -887739388 -596079077 87072 891338992 965809777 83687 -702211832 707011256 2858 -350417908 544386070 23102 307333506 208249568 41473 -793444288 448803801 61724 -397441831 -287157912 85716 -117124144 716919392 52857 -155969457 883359688 33147 169947477 99224040 37267 -828289899 599697676 38508 214626902 64341601 58022 541408823 -966742822 27995 -358295136 55332640 93056 805621449 301456292 55118 -544110550 952831318 19318 15726658 189687764 55547 -903422128 212884948 76498 -759363181 -531001388 71727 865711002 -247677654 83542 -167435360 704258112 74521 -745514269 -635096604 15834 606992199 -543194231 22612 -755330595 270942070 51288 795767786 253570639 6651 376444281 -60715595 90415 -29394859 -457332513 93009 -581960098 994299927 35324 -545787310 -104751124 6779 -341023598 -618957734 47458 959595895 -515402348 18827 70557401 -963638884 12599 48896293 -73396015 39411 250978695 494709877 87633 280681056 657960125 126 -418994477 -947880568 19108 -34892133 -533181202 31293 283121085 501403452 69426 944031768 -11179310 3064 -76849134 323064766 44749 454712656 972068342 4190 30367326 -774635698 25778 912904375 787873774 15802 959293446 -574589526 87377 -94693177 -97269452 25572 901346937 -250764481 64210 400067762 913617083 26456 975401254 -27815469 756 -508674383 816714968 93359 -19775361 791850530 2288 -205079593 -671252988 55760 5235616 -790706879 13112 565681871 576804902 22745 840997372 94638606 26978 -84263522 -186787132 1015 343746732 -566979526 84430 -586656140 -169018440 37798 -497238562 742613676 39517 -170058328 -160236634 65412 145950577 -150816465 42247 585797535 422655759 53108 13616107 -900240856 12994 465583391 780825937 35132 853295553 -106846435 78647 -523510249 -311408979 91652 313962599 916631240 42247 -314762637 -313099661 45487 -154021865 -523887566 81202 689632746 607202873 27832 -514138574 -732668122 95345 -6236578 108169735 50406 781905221 -126918267 60119 -326683984 269150973 57730 602771412 923315402 86735 -702010765 -624322620 5249 -707824272 452052084 70585 -386086971 768186200 7299 822188815 -880222708 22988 403241249 -115962 11390 159125155 849210 59379 -241131762 -743560161 87991 -416064901 -516490393 88706 581379618 360781270 97157 -507523254 989915894 40531 235174511 462960785 27665 199104439 -57952414 24459 -84630398 983041490 67478 -168168470 869777665 9002 -135348275 -3383791 87359 -299332356 168274325 24800 547727812 826758101 80995 264935372 833605593 78130 -880694924 -448914739 77040 -500957425 567380351 63254 854288054 501754619 89240 98031775 589614917 87630 -683977448 -166763121 50667 385024892 531237195 96918 -823823720 -906681457 73077 -339957669 517930625 58283 -301315898 -323090443 46546 -44395750 -238585075 6409 -204915642 975171795 69403 -305544062 -134117121 50156 949962524 551950462 14267 975740375 -173636954 87238 580077252 -998000397 72572 619016582 -327832993 33723 547008423 -745100545 93427 -602108726 -252329782 26774 -100490323 154449364 91675 -725237554 -766113408 30080 -639601913 -436783839 85795 480861600 760771324 6608 -149793875 337547350 13917 -355610440 703352042 56796 153547754 873026515 87898 354559559 -299698568 79715 647218312 748975940 21333 429903108 872555510 85070 435626718 960093966 82781 906690047 989255779 2615 -272602676 861319062 6428 -692181677 -731744625 93432 -787541649 -541456677 5859 -411515953 458823870 90962 679619019 -727733981 53363 594833270 304920005 29322 100211395 644885636 19429 63904182 760474352 19533 -834091870 394802483 36600 -394383948 -930457795 28580 493548097 111715039 80329 -490511684 525720441 90664 986959654 151196911 50880 -646647197 867534219 75298 734044845 -213471606 49438 267457118 -610035849 39400 -671363010 424183690 88088 -866361448 -266383981 92973 513248639 788104094 91216 320937612 267401651 21588 901031139 756755032 70108 819366723 897308667 60277 -472059389 -429074325 67654 115717942 -131800167 56441 -525624234 -643344644 6908 -768078554 164199976 19249 -630315494 -937609912 83678 372153218 905169678 18958 30418349 -6427542 11764 -4870926 346704954 78200 -722204464 909525562 87389 -643941383 -353320780 43904 -241007522 870777089 32027 -493592421 -463622995 45422 345024758 -856986232 76721 -349853349 -991309638 63710 -352544833 997558560 93833 -46679918 -401280458 12512 848888244 -9368456 87905 765393174 637938301 88844 662627485 -269912771 30166 -714724484 830877588 49 533969827 -799484523 5545 365675161 -836867194 18099 248942920 254900679 974 -450828083 -651910200 62333 65089028 -535070696 10414 252173951 -457759791 2825 -836551593 -481796896 30964 878696628 -599789991 67784 820464360 -69339035 36056 604398909 -292847494 85731 -788326521 -749103564 87431 -595964033 291529446 62407 -584412224 -400968335 50536 -62483082 -874927172 62014 -79154229 326798772 71593 -570120478 -63008090 58362 147694270 -70803016 8300 -470458304 -697962914 62118 518980980 329720575 47680 -84768027 -876675869 39732 124096684 -575041456 29059 -13016952 780305284 5705 -965588538 -205387363 23822 -614582350 -691831070 25547 -572456153 387562064 78794 502725211 315249081 11142 -181882371 -465165282 34087 31869823 -884247406 32109 -643986137 -335152415 72098 714662178 260823359 48732 -246152582 249225418 75536 469290568 -35463266 70533 -672163663 -733311537 87066 612211367 -38496803 34583 700776078 -864352197 76919 110945413 989992707 75416 -371018261 435147105 45176 731961093 -735120909 56618 -842274572 146330689 47341 -697462701 -364708731 30227 -136172593 -684366639 72881 -185096234 251388960 8957 -725229906 -437055503 5965 -128080692 479746764 7487 255182812 -445915254 40299 -712198301 199079596 34103 -807305189 432252183 83007 -641395988 111020970 44180 -470050764 -322996362 84925 -424737793 -957792613 27807 -464510845 -220404627 60294 971321443 374465767 66758 -773327532 -210364274 39129 540187234 323323315 88926 990859655 -306268658 45247 449240916 -588032360 18855 -218525557 -748132680 36730 940003156 -830278614 95234 851364474 -327016073 21906 250307922 -918467312 13796 -278231048 -375886 52766 -660834529 958382225 7404 851512854 -24676131 13521 379528031 -938104413 58268 -739944220 888152694 92769 443858426 594048087 24334 -978516618 721057467 14680 819387714 -308266366 59044 285763902 -889753974 85142 934679662 -407824692 41279 -637140754 820112978 79172 965319191 174612804 24054 -469122405 672538977 939 -778730815 259874870 50907 -142981468 664125134 90071 -755572369 -30046882 47460 63392959 -993293733 80481 -439127442 -115935638 79248 -672814145 364205970 19007 555443486 -114476007 76501 -902144746 -645891866 12682 912201870 -414075771 39290 -241215356 -158876993 13117 400011681 707724245 16219 369358825 572118357 32705 -367209260 -96834679 62 -165188791 -920445870 67177 506841334 -796911823 44072 -405384408 -274090607 63195 -45885829 -506635420 78429 -353582182 141474293 53336 915205702 467201121 83501 639416042 669538242 47081 -442769981 977324480 62161 724783369 262737401 9440 324868727 -599206806 9863 -58220417 613533996 21243 668236878 246128451 85072 -199653773 409128365 59662 -793711620 -138343740 2517 -499808082 44045776 43139 782126820 768821197 88930 -285830158 300561259 28897 402030885 543446483 63257 919382580 570415071 72340 580123018 469671805 2110 72852950 398055140 19040 255962438 -543102949 65125 183071317 918760122 80987 665806770 461333283 11663 297220181 505195660 57071 876318221 263288219 50288 -132862908 911673460 78726 -142685074 132123665 69323 990264198 810447134 8475 829115257 -993895943 88176 -693747458 219466668 86597 164002052 -679578113 49189 -476058210 878851750 36488 241725749 421962662 84403 29396995 955876509 10417 -175862052 395249584 30702 -160310658 -580192654 54075 788705621 -568366515 24141 -369278748 -970340222 61812 134533692 -969001256 32789 131126922 -843520207 14393 -632616236 -679998530 25553 -734077968 46142740 61609 -477050272 -997318820 42299 -880357839 -135941793 64390 130534606 -14388338 37062 -415794954 -323402522 90071 566526690 480845496 69655 631611816 -108253500 31741 814015909 516066312 76739 -81018635 -630341662 96992 -151469312 793596255 44496 -134061046 -341755443 76457 437759166 -739147440 67947 -434331455 -584272187 70216 356913478 -289153453 25204 -385142687 490832055 1981 -828547070 -516545894 45389 664482744 -355590570 52701 -546141397 582973655 62484 -158008938 958386307 24992 -582423164 -5809175 43868 783842108 302159281 6904 235069618 414851560 50276 428021183 161708817 7470 653637801 138319751 59175 -156426506 -502572018 67083 70333288 388789558 25718 537370924 247184987 74345 -843866078 -61405144 3586 91428476 567238949 63484 -915763697 -384588201 68042 -637228559 -561349895 50904 857552364 185197545 24421 220027443 684879009 42248 510571583 -251945429 60979 78832178 -385823309 48823 -970194059 -77534241 76240 -154435471 -474257821 81335 520299486 394127039 60781 463734636 703786651 62918 818594537 -789327166 6888 -737156247 -629950763 44138 -455043406 791248210 3316 -838613921 -782965373 94 482387901 -419851632 58846 -709939880 -936871169 27866 423320889 218945776 62627 -243769505 -424198161 52602 -796913793 357085757 35397 497816795 630968886 33576 536645530 51442797 10305 306321768 37875830 26463 603207214 951730152 71675 72138469 -245807913 29791 -187339474 617158419 64156 537486459 -328095372 28220 435614857 -774803499 56965 14038004 775050604 41562 -228771996 567868227 84725 876229132 433666316 36645 179225275 801826106 38319 858930304 -802524133 24297 282996979 111063458 9913 772341462 146728667 72213 725800866 -805516907 82031 774965764 791058974 73254 -74088987 -754269473 74857 627046221 -551108944 1916 893617009 -912372926 3468 382973688 396231777 27871 667618640 427569795 85717 -268097364 -115076967 36482 -295415397 -875784639 82003 -798122621 291007918 32229 89107277 354072332 79269 -524614044 -842618563 22614 -422656822 98615042 97461 -351360499 -719140550 56227 -696793041 -775727402 23630 867119540 -138201893 52389 61967377 610814363 80135 -402708585 -967957694 45484 -55296032 -686278507 4447 -542937165 278853894 10400 493797429 8916378 41349 177866531 730466834 31544 825428200 649727916 39823 448644799 -600603657 62677 556718797 483138647 20422 -41357936 910660307 17448 46268087 402111614 13228 -640824353 -759859177 39227 873025610 515945964 16198 -820074053 -54747152 4863 12142059 4851717 63824 -254175518 166151073 68244 429488058 -804619142 88565 901753948 705858615 24112 -262229050 906612573 72008 701593362 287501322 64423 361081804 -433017079 83453 607500601 -701145176 26486 -837718389 -209158662 53828 -84006180 895699117 79451 347196845 -299549243 57414 399052573 -168613963 12008 -870984872 -838209110 57372 -537105441 755373449 20407 959054899 -108882179 63944 591733298 -59480856 93779 364096395 -534744789 37488 -949766404 546720771 22254 263233037 -484326160 47664 -519048607 -606878697 1592 -928992267 -761025566 61680 -671339505 650911552 75914 -780616977 143747258 90570 -507603889 717196247 70180 971832111 989245083 61506 -4642735 930678977 75144 -182739963 679758740 73822 -507742079 -86069987 79762 641936142 -604056575 95482 928180090 701603555 78732 162447388 -54948500 43964 125712182 103271175 85044 -95922093 906152428 13203 304170137 954412104 59080 54933975 679864184 90864 -755045763 -759398461 96266 -754095192 886747856 16813 916006276 -78711438 22245 -550835465 916300502 46081 -271864733 -327397345 48707 -408431101 459951656 45715 -388685787 -975187270 80595 -291652409 -670662481 16138 989286499 222584341 49674 -315436979 -606596304 53766 -675436674 -282449667 81180 -306174591 -417893981 40121 453804448 -54977075 48794 860683614 354871950 49027 785457747 50554168 48654 500107672 -975063647 69042 -723903216 658817413 95305 447919980 690659475 47052 -630838638 -498306971 16189 -598825593 -266552300 39963 -599596782 71790733 56054 -812364707 990540979 12600 731612677 -310980579 59327 -244161484 -791259014 95016 -14469889 716699229 83061 822763887 -127637972 27338 -559122696 431789348 20759 311474324 -677702104 18924 804633148 -614632645 85865 -590953275 -782377837 3882 -516930556 214860136 8690 -382513111 499300625 31260 -324149455 -441801450 61885 -367618561 262428048 74004 -952901701 88138063 4460 -913551912 416199959 23877 -548620621 307047702 15293 -815578904 -536812345 42199 341785857 752454203 85437 -274384647 746416876 38359 -127358045 -913435704 38481 654588831 979363545 7377 59605762 488081554 60427 -944776231 392182729 60571 -127144511 96506744 33599 409594560 909358270 47236 666033485 -668959393 63647 -788635859 879486501 3504 -535958098 217940156 57258 951780397 -683829883 9920 -931474951 60933415 11371 -163929724 -680073877 68875 504690397 849487686 10679 131267577 -754695748 42903 935994937 -702138363 29148 982462087 593044392 30715 -126409736 -703171255 15514 74250793 748796036 69674 -241924173 521786954 82285 -240838556 319221421 80311 850232934 971253857 11452 -759235861 929172248 95602 -919454552 782670435 24387 1682733 475354815 77783 195891332 409505033 31471 -783736849 -975995287 63327 -917102104 -106278441 75370 971078620 -50628264 45946 -388755484 498036494 42407 870506028 -327356589 9850 -644579270 173595044 58975 -404597529 -633993544 18596 -880645773 -575030166 18423 616817797 -73100955 55098 -937761244 -809033737 23142 -171515725 964405052 75345 555464049 -774508329 71790 -837189738 -321821564 79605 -242713225 699995042 88444 336726380 205897668 42468 -258762863 -271694372 85988 796712329 -785294372 25898 537874431 796936869 10145 529583816 -107830336 33314 941582791 -515724944 32687 75984148 -691092629 30393 198163545 -153000570 55944 766231889 952543660 3283 -110779226 -141398287 73600 928953884 -77689369 4745 333761213 -896714443 11146 561885005 740710872 95568 34129764 849345569 41609 -617065820 292024140 32145 -336051080 775178121 40469 682568977 88993322 71470 -649317167 157347831 71454 -607498509 -500813770 87839 169946546 -267810036 81314 -921404727 -833609742 69193 213984632 111104839 59249 438220378 978309075 73834 -345340218 789391302 48837 -287932874 103691998 37798 -263835725 781747310 22097 -297204014 495924259 70762 492899837 24820809 89313 -696225932 922972146 58929 732541117 -412794652 14226 285681173 774785437 81624 201564346 189154041 31979 -412339498 790483917 87559 -415992872 -468806057 34160 278969143 25133330 9363 -6632770 820111828 62156 -426729510 306557805 53831 -778378171 166622941 25033 -682587472 -553350991 58230 896455317 -745720447 84609 422040326 646718765 4307 98435219 -651356048 41818 619230950 700017155 47411 -441260517 -765856292 89118 -987808488 425652856 49236 -617064524 453137209 16582 622192516 -502263012 59614 -839785588 -445882729 66176 -154115130 579269188 31979 -289678657 -77827166 51731 680807339 -272424335 27242 481212393 -971738355 80623 275082897 -703541854 59206 552571754 724125624 75686 185393510 -126206805 4304 -488524803 620909308 7433 -408805002 555590594 35087 -15960058 29863478 26802 169328497 895594632 62754 -36152149 594159903 59109 120350828 979897111 37936 670085268 296904932 16178 243746763 -180362137 171 617344489 444306712 91214 -886381861 891123217 79031 596003805 349868229 94529 -23450729 260059127 87762 403773142 981763790 79594 -425325541 -352926158 48710 68422744 782092579 7603 785339479 -991370763 73781 528229909 737582413 81603 -168216699 486160868 57539 -840419224 -656940179 24064 -404682138 670610649 33338 250137973 -517380014 67046 234978068 -6067632 25367 262713652 467674778 70362 -842398783 940495525 49509 814230984 452843279 11899 -198627172 -11187395 47673 -718315650 811879771 41352 -758563924 -269962728 69009 562262080 41114967 92925 619193837 96068869 43005 985804089 831760871 43502 -350776125 50118079 34761 857599423 -310887618 59699 -48378137 206519501 26036 -729201266 290684027 46875 685180417 -705056911 29048 832563960 812898291 91582 -869863383 432176503 66678 -247842610 -301290639 75367 -809959949 -632019967 18977 -514528136 -497088834 88277 197488596 -383233580 55544 -3321252 -668751478 75590 734930289 -763644795 61582 718210426 813985525 5446 842768863 -793789810 91972 105437821 -313911845 5426 425319230 668828179 26835 -274319737 -938421307 71710 471168203 -136856446 72601 -654126549 -305403288 6045 -40629691 -776061181 23186 -429612270 -989189096 19115 -143483195 -381065238 81182 831552419 165859428 97378 -196803446 640002626 66412 -758807194 -259725965 63021 678297622 137876312 31727 -842559478 -242093128 32376 -126117736 -675806868 446 301227312 -467935534 40175 -520519967 -492629034 91681 -897042862 93566616 24448 223105126 -514378513 13488 144770142 -456241760 2414 408357380 -572311868 17512 -429118049 -217789916 84847 92025238 -597364226 60348 618323789 -532469756 47512 753993922 613604933 34251 -147851519 -375694353 17116 -553627984 930675140 16863 -67605024 213237338 30901 547508195 573986956 82155 -914463565 421671001 94902 -723098992 -958598386 13895 -118448018 299604860 29306 -490110259 -999036011 31965 -6966259 -114292763 33309 -435881929 605516388 51063 35075850 -732604505 33243 203358845 -229785624 44737 -234331812 -763340773 90089 265463202 963849183 46971 -804181680 -405114258 72459 960525224 442297168 92278 -68891793 706204751 66351 632911900 -958024066 70880 615014485 -347279385 58880 470928822 -229671250 47329 -86254787 835775473 41536 -776898121 -727965154 45529 -33035794 438759641 11186 293251487 -407764936 60221 -921769235 -323922319 72947 -434343513 679862009 47594 -613587569 960536735 43730 -587979626 762683114 23789 514295999 -619579517 2201 -808078970 156702098 16776 -88528247 -840536458 5997 -216219047 -428034606 32242 655591643 -854092208 70776 55909657 132956819 32112 -689134220 -401334496 56567 -274765670 -281926254 58608 -669817784 29693103 61158 885237676 910961250 81485 -576397628 231781335 53898 -922933685 486264314 63733 316108155 -46324280 11382 -397564054 -122033791 95307 600323953 993785044 49004 -695918632 609860041 21545 -51010071 -196742775 40287 -493714866 -133682405 43635 289219808 -847532441 87975 794472501 318921268 29742 654125033 -81961644 81872 -21131958 -635225390 62595 707636469 -165632985 19974 -141200855 143572790 54459 581706924 974885074 87186 522072007 -723008567 53559 741465249 888003847 49732 570512316 64328512 52532 -34905945 371218793 95581 778140541 -976107588 50404 -132642530 -789571892 71970 -431020922 336927776 22026 -736776808 -273255861 2581 -324613876 -322925983 26088 -159831372 395064563 25298 660811434 827002632 3437 279625912 -743780021 28205 548236229 -626178132 94627 864826518 -180007559 194 -703582051 205388831 70694 179122440 639836305 28284 -339414981 783653933 59949 -61851111 265876086 67993 -708836961 594429226 64819 -314261129 239541175 37224 711049771 -449701771 88943 -239358343 -255000444 8076 62354817 995946923 95866 30521864 676885001 83905 438452962 961323951 95199 -205272851 -580724237 2816 23869632 294793694 55220 352778455 390047078 85358 191545853 -459067179 96384 -141261107 -745845645 14229 868060230 699550791 34911 798740501 763535458 36987 389649741 -313952529 26701 -967998211 -486532753 28562 358003572 -227569051 87115 204662807 546323735 74547 -875089754 817013979 52605 -866504454 -226709897 65988 699137056 129071569 93835 307697857 183321645 20257 -668317394 764255446 79445 -569582680 359314570 42711 -840440734 164413671 3719 -970041301 443228389 15236 52520982 988034343 92246 -404564410 -463825862 87353 411357587 270399038 10999 546832645 374888756 5057 -63042370 -677654430 76154 -178885601 -743486085 6243 740385288 513515681 37927 -592204319 -115889720 11419 410138985 100519894 28365 388974420 395081651 61603 -938267981 -705642299 31671 783483769 916481829 75191 259340050 30739866 77226 499541545 -72741448 16073 754527189 485096720 5083 -40147461 323805412 84631 971876195 -590143932 28318 862667002 323500854 62570 988410363 706692462 47715 885490684 -6551792 49235 -83275844 -43458787 52474 -552520884 -303000125 22910 -295069429 887366232 18051 124301892 -22779781 79632 -33965144 -476346185 53286 957629769 -36297962 66234 -639669075 -658686031 57913 -93787037 -649608574 89572 746847402 657093434 17780 -441161626 -174166013 16311 -521841454 -465141946 30448 -867824782 371866469 70797 -600216847 -172297987 10101 -116282082 -157453072 20014 419416835 681013387 34404 305651640 752538655 13847 555767087 -275242776 4926 867959057 -142848707 73162 107609127 -915187148 27657 -454242766 926735525 86054 22187437 -544787404 94499 -766466933 -33692896 31439 -447463987 103525829 96182 -505392239 -259611557 32889 -103037291 340379806 11738 -450629962 -296229924 53752 840425043 457914689 56358 -103418663 -711782168 26249 233465510 -481682194 81126 -677728347 -671291477 22376 -52153710 917874725 75205 713409481 374079012 68897 -328566426 770050229 91047 -477653556 -150937287 8656 818993213 641452989 52775 818786278 -227689720 34511 540815912 337817310 8689 290296757 -622926192 58200 622340475 865561990 89289 -770056893 167542805 20812 718233267 839460063 30311 -471703650 702347815 42045 959390096 -307835778 4954 200390312 -518658657 79592 375548137 472905445 78097 948227489 837378126 5162 -821503876 -577299613 62928 -76770319 244121074 54489 -315267942 166111151 13996 -38342277 -423233234 7108 671773034 -457640267 82107 730359729 759160965 77239 68187245 -778046362 95978 911069653 617952762 87276 245219263 -373605530 7251 -705313982 86205897 53774 314024893 749656260 25151 -582416665 455510811 75630 -259303417 856209717 39966 -515464341 813811374 60279 909673842 530306811 26274 47953079 -582561049 30993 -374666543 -414846872 6344 89692204 104628377 1958 143657083 -113279658 26193 349359716 842955120 59752 504624129 -445731147 30040 -787100771 591332246 63669 -329631439 569659201 91184 6615590 539878288 62602 -61717193 870905125 70057 -353983437 -421472465 39430 -418693243 862946335 84962 90552631 554729516 39486 -271120405 633952640 86898 -227760655 -231147995 64274 846196506 -912742398 33320 59334383 -274639306 22722 -330298170 -473391008 50392 -42324929 -967046582 35082 -146078111 -659288668 73060 -383477906 -941477083 93959 -694927329 119650547 85826 -468023276 -282713573 64026 224720056 4374974 48813 -446977218 -839334639 33671 -793938469 232171383 67074 -953408276 -776203361 32762 -896036593 430585673 72360 -629520020 245170122 44654 850033029 245173116 47561 17187651 -925683711 66874 -774245805 348429846 53030 656293259 110486694 56286 -46298866 -358816848 5662 -245451394 -478119206 52754 581554104 -39371827 92967 29508437 -810211163 35432 604345259 -212025646 52331 -110986250 -406170552 88945 -637029539 187401433 7956 693688687 -67350289 6125 727258532 819021418 42242 -893469869 -17389812 18056 789462760 -11729479 49362 144777221 -64684610 92040 382206421 570237618 58497 929910020 -902945327 17808 -600848996 200467719 36577 904323794 538094312 91002 436511804 -427885360 91770 808398381 -156035476 635 965727344 -631765492 3574 564125205 -451775729 82833 235442203 951021724 34343 -553115516 -503819038 29482 898328005 966834337 81010 698290990 132838368 95493 485255558 -982201935 41298 -416736741 -57640170 47499 412719664 -435874312 33850 -908698537 824342467 52066 -514638602 604507342 11310 58401525 -982686363 20176 -250828010 716673401 62544 481218015 -314724735 64786 38120584 -41256498 69321 -622942356 917007326 61289 -35528035 34523367 88683 833194542 -613039793 46245 -230744844 831767545 54478 474000992 596393654 96654 412736450 608863410 68205 599854512 -76008105 79311 155036105 925362821 74200 689506618 335383848 84704 357622664 -865738358 24008 -534614088 122549068 33999 -454714485 584605641 59384 287435148 -346529224 29718 235776814 285382961 68978 853712195 -378293300 44842 824807217 273552496 71139 467394025 -82672579 95474 125096272 628575921 73226 861119385 -405763865 69314 -218890962 691402510 69716 117261801 103287481 11920 167999339 -130897683 24193 -661748001 183433316 68264 333510975 -3078908 70507 -621425891 -564134879 49807 -377909466 -436639542 39818 -457483385 914700181 23640 782098391 -427202366 89684 -870128518 -853681574 1755 -542513067 -747353013 73855 441657935 878994469 41324 -5922510 84810133 36168 -312913023 313098523 15976 -776387871 -473030279 34940 -40277849 -550389997 80853 963454544 -573841667 70683 400338555 -71429754 79437 799159526 66763188 27536 281051587 -670068368 35351 742636765 200500009 58045 -963465331 -95271175 86922 224897851 -482434259 12183 -336807891 1948599 29664 815757493 -231909276 52406 -414214285 909405437 50616 634951888 -435362672 56065 480276781 -88158866 27112 -869373405 622873500 74762 360794299 -96988861 22831 -504426077 386218252 66718 118674938 -689865422 14887 615400805 691685092 75372 959419071 438709745 21697 -215799575 -804970668 52874 127037983 500307688 75388 -976945640 -528148946 90419 -647282952 126833815 16810 -802911979 -398839814 32730 460142957 542611758 38669 -283743514 993373551 62556 789057240 -536532571 45905 325027477 -439087226 80458 503812744 -60152775 4541 -961639071 624818690 93998 377033765 662689518 39420 328333802 -470781562 50814 296501617 656115870 29077 375570487 -256756278 59164 -297067332 -767934612 48534 183732591 747244165 40513 -179046536 67555248 60261 -18254661 76581274 54165 63954389 -547151234 83828 -175522544 -740109193 9946 455987507 629134296 1142 -162657430 531805872 87131 -887236348 73118579 17860 -682448835 767714139 91063 -199016669 -645498654 57488 261454558 -421569468 43367 957563647 -382737573 37107 -729424517 -80106985 82932 -598913988 -986893261 58203 -20307634 -770606061 3625 -605010405 -586309460 29888 -348879462 929547277 91403 736117757 330668965 22582 652465659 -189233604 90438 -332186793 464467002 17388 701539263 -77474192 14130 895125048 -399313703 19660 -88461534 -971013155 69522 -629798475 -584674573 5150 -926729187 587685371 36547 229456621 -68687041 91411 -283882933 544138542 18613 246789350 -397241654 90000 636513914 -948111600 7501 -293044661 -751770150 89437 103202764 -381005361 67995 -51095803 240385392 992 105231953 281465870 44172 -522818902 -185135522 46827 -624104822 617355052 52045 -294894500 385845423 57176 344238936 -244719657 6095 -352306278 -677007739 60424 793883392 -369173448 92957 -225366549 390481970 88939 525890251 -164457999 66704 -116375428 -501155792 46720 305232732 16573817 62731 -103621050 334177778 73951 -418847745 83880521 40306 -658186762 -348125654 61411 735596547 -46915530 54157 -84837185 -311766742 8769 811108233 868907744 19519 -962917157 -924397097 23088 -134374690 -668209303 23204 -837936855 -455830765 37081 -638329614 -626049387 38947 -955140400 555175333 67864 -668951925 821069048 59821 51074146 -650758200 74794 -372176425 -471646468 43092 -390564320 -355788709 793 656184810 -690906217 60542 -803810127 -90063530 83007 700479076 -550320542 33290 -605747970 -491180008 5574 808313054 -44363186 75398 -852193147 -408910925 7182 -881697206 281150867 33741 -395231561 -603065074 90665 -942418957 231934453 43321 866304837 976440788 38741 131362295 -425972334 96107 27709859 656767444 32055 725086672 -539627200 13144 -790143834 84481550 21518 -315121005 -68161432 64715 -191623613 76909656 26731 -663910484 -863338738 72099 -717092848 -86581749 95821 -532584174 -871891661 11032 748824384 -632722232 45100 942755739 346461153 15990 619888106 695466099 23806 -241761567 985916183 58520 -963476778 -815138429 27959 -907445167 -149848091 47047 466261960 -211123536 65199 341245664 598964724 58046 -28809515 -341029605 2541 -637097521 594768305 78839 588883232 229112178 14227 -29145250 323216813 92759 -118998168 541075426 83563 499929681 363503480 57468 -719178415 -196794778 46246 24178450 178620601 61423 696376263 820044142 69196 -687488062 -653996779 76519 -368762214 -576144127 50949 382358722 679649282 82407 187428329 -797166212 92794 -463821173 192832281 60834 -971942363 563727287 58676 -742451027 -518597400 34852 218819950 -680671159 14479 -838397115 194942455 50082 820035012 -520742180 44409 479763097 73294416 59726 747570566 494360451 52003 -94465240 364028883 29769 -912432191 -279451610 87902 426414264 658021921 398 -384820086 344860584 2497 486371580 -455990718 84280 -408329061 -988565295 54053 -431259725 430607196 73426 133225488 300016606 24563 -987771029 409879652 12542 -856865286 -188178854 46499 264465341 517321301 3723 290896971 135543400 68114 -742338341 -874707419 47636 -904695473 962041268 88672 970859930 -627907100 94529 348265067 666513760 38065 906325951 734898111 54412 -219262724 -639725982 25921 -693329695 -159939256 33622 -712006642 614801949 55419 -825368162 -880570866 94566 -472948370 283448007 81489 200591627 636865089 5111 122458533 364116662 78962 211151801 -314621114 53997 342071903 -671457363 56115 29093166 -938805887 36989 834225948 179124213 49753 777971678 893129328 76208 100800390 -945445351 82922 634077886 -346964866 2175 -712858999 -711542696 17480 78234111 -261144935 39952 134798221 -527171050 44900 51307125 -146443007 41187 982059070 -997329913 56187 -589795306 396239137 74350 -555582292 954805321 88474 -955663945 -895309219 85919 90330457 -900928169 92292 587608344 -131753681 50807 907454906 -811430015 17229 -187989168 800912675 82009 509562068 341768786 12005 -902859333 290293795 29092 -123700709 49181815 79427 -894599528 -378309060 40439 340564179 210860778 62628 247341754 -769311850 45296 -116521962 146137454 51320 -941741978 -39548513 52539 -666444791 511174489 7160 -99663089 82904762 7807 -836017016 285178594 31851 801785600 -134274994 49919 -943384048 -455471186 79124 183342586 208956986 92896 477261565 632706465 85247 -652156779 146204510 31389 774352879 215322583 19833 534865287 534703516 25226 -67705353 119311503 36568 -643230696 -238757722 12453 890523110 -812250923 71437 318673469 -281371490 2250 -959424849 632690204 44407 -997647746 28585811 37550 66145626 383601026 75066 314059763 -406669751 91878 763705037 249922632 7840 202559061 250460131 75784 373751748 -404902618 53648 -445609654 688982908 67322 -492305539 473719469 20725 -895240597 -42513221 42824 159408049 128480554 23277 -319263258 280076017 50271 448531287 351805756 5879 292569832 740459702 14548 878988638 354065521 40372 878645602 -500333252 92225 -668770474 -503644406 63033 -52116709 651211241 88278 956643263 248977341 5446 -632683998 179439480 24651 -325996227 -474962456 65118 -278007800 412365628 58716 505749124 -263770944 391 -654931201 856464113 68254 -479557690 -90658356 1926 -832690 -10509815 19718 858869957 208985397 24778 -510631466 -80378353 59424 -117735370 -800088148 43016 -416207310 493014852 94597 707981684 -787988367 40512 -263854569 234763338 84270 -30218355 -769009922 2294 143451855 211329983 44439 -110794780 -120448892 22861 790388633 -960061508 33744 461159785 847068135 4414 -181336821 -642512958 36234 414194439 -753230026 28577 481980554 696948272 61186 740334287 368403381 56722 -831718109 -913065061 63920 -466410828 -905995784 96120 713246329 -848318311 66242 481237614 -246665353 97283 -193352912 -975610358 13035 226385973 83623743 23721 815861072 -355099596 37072 -717685897 -149204580 4260 621665887 -84626401 7605 921490400 122723305 59604 483790267 768973638 74631 936704894 120420523 35136 129507708 -147091438 13586 601513065 -863203343 10946 257888162 433625333 32950 -801477540 -712562828 85772 708306509 56296242 41129 6695529 836078416 30504 -613880026 640184497 63393 -542285868 253534569 88229 41107092 -602866422 41 -191388003 -106192585 35112 -69272291 -137104030 66282 -529874619 -243691922 77208 709457821 290488778 87530 791148202 -259435061 15650 -281827973 -614346762 79872 806365028 -659273897 34076 -24091180 -979441746 56084 384981970 874430820 33149 -659940130 -820642570 46207 -692874055 356265844 45967 -462887409 966710388 18246 130185969 -591641167 5424 742918054 -437438718 25836 -185652226 64897251 7737 -149975873 -628992246 92796 270107829 581629713 24246 693856666 -358282530 10830 -911959153 -23056973 21896 -692017716 -705593731 39903 -990239612 -777216186 9635 -182036397 646632779 70881 168608383 56259010 97637 -694802850 548635676 42841 721569662 635892284 89710 124343496 560288609 11623 -259633515 -739936132 27819 -302630996 861497660 31421 112810062 -432145048 52686 -880954997 -851275069 68183 691772271 -969536417 33566 -695297203 910211977 30988 592647446 639513892 27817 262657891 -154377465 52744 667060092 467635529 77258 441015725 -477209684 70144 -118560129 -637014631 94602 172657038 621910090 54889 756851756 -236096800 71402 920439623 -613869975 77221 848201466 -318533478 66661 211009056 124928332 54738 -42454474 917740090 39756 -76495540 -256806651 43880 -537236225 857576871 41561 334674107 992410346 11103 606162430 -798971261 86569 -375356678 -458334542 75277 -109553911 590406493 12727 237192576 -449825541 49003 959429607 556375889 60833 611920414 -377793281 19761 -720737565 -514224576 48983 269575468 258716751 62611 -262144691 224047179 18039 212263423 97045501 87821 -3534746 543289095 74853 -922504661 327642955 9292 197634644 466271834 6488 34948388 -865682552 89609 445412135 -234430154 79356 -405070291 -976969263 71675 419430961 -777483421 96765 223485644 -140959788 22377 -859739154 -50818948 88043 -207574173 799150757 83055 71765167 -139137826 21273 750168069 -398696384 78409 127502281 -804382355 40320 -342279698 -365017371 1092 254078789 -748813678 39907 -210264532 793113432 87154 -380163726 489722600 69819 268243373 928089947 95809 -794981548 490331700 41972 693555688 516334341 46626 606419946 -584824595 35755 520281553 -612320202 74519 -599902543 740085567 74064 699667225 -428462389 64280 578681414 -480813925 61084 -663789257 -48955661 31064 938829103 -92700157 82463 322762038 172696329 18863 803721512 -744923165 61125 328118207 515145998 60401 9652924 -435358666 54467 -535547015 525509938 10554 730618924 432019512 68947 -103468051 -396228712 83242 272768800 62636775 70752 -343237138 -193705922 30205 -579321506 -513251264 35077 152917523 470036730 61425 673352649 -983281414 5259 864054781 661287417 34433 -763658743 981817336 64495 -698047650 606343602 54845 917103946 571249367 3532 485818891 -892140242 60809 972948456 259779077 92923 -832014520 -363928830 15729 -608444900 -398836106 59322 592228336 575814770 97186 -901590580 -970087080 80550 -986351000 642724660 96500 -775418531 334350513 60334 -861055310 -110017610 22151 599979056 -624364637 68846 -50960874 73850053 13353 -8008964 -759018460 38854 120198109 5971648 20971 -684216020 -62117016 2570 569207484 -600329451 72313 269971607 741249496 63972 351024812 491632294 95941 195566842 -989690665 28139 -730598239 -968610578 86153 574280490 -317374262 49951 -553072735 -424493312 25793 296730911 18786298 63149 -601645166 241970869 21828 649473092 -368552942 35146 637457278 550636909 3929 986874861 -162412544 48857 546433702 964031129 17569 304750493 -856771811 24130 -975399925 766327002 57320 362809445 -672100151 16194 952759575 715007837 10237 425844147 929076030 15218 -722495892 7575429 55598 657882509 142768830 57811 -206030021 641432854 69972 -430217138 887757853 91080 144967412 667438993 70830 154504448 -541044677 44258 -922249416 122380536 13439 275842253 -775834686 47120 938461039 -851835001 9567 -328865932 781431685 49000 926181048 -674470784 67058 -568074989 -416952508 80589 95853710 -790015888 43215 151629708 -100928274 90891 -259381901 -395730126 62899 -706674766 281094975 32170 894284220 -598385536 947 462502440 289294249 25825 -765946542 198596106 22427 385801647 15050801 36923 514512949 -68295901 65929 -380160124 -490565017 94260 -718667919 799624083 53792 655426207 505478771 55135 -276639327 -716137610 58874 -754814446 152004857 33401 -316411976 377564120 60751 -876938885 929786346 42047 -797785537 368057314 82492 222619485 -722009074 3777 887443163 633917461 4313 148318248 -742418376 3012 -326360334 -948901345 21219 412472812 -350534927 12154 -89507983 -692570431 58068 -249865023 -244833171 53824 756565564 134001570 87984 626232851 -770875828 5272 -568791093 -935198381 83706 -540395481 187646150 74970 676082767 -105424269 16078 983784249 -566372870 5408 -334383260 -326106298 85286 956454683 -225946826 76384 710612832 768332891 96455 33525584 -448035251 65521 334862645 766390415 41087 637981522 952819650 10017 -188229767 -242368566 77308 71605191 490395039 14674 -561321640 -75252047 47021 -870443333 241541425 19906 613348602 -696210170 8801 -775888702 -509140294 11919 -843006108 -590684885 23092 -110568570 622603196 44010 758218740 -656290940 94540 -897147161 -667149269 73315 -446030745 -354407019 45336 -765097317 -243544519 80162 481125334 -861007836 84255 758012985 -145212509 44821 -22998009 -76910226 50094 345590392 125554229 30942 919745613 -411512039 64305 -247136192 779345415 88364 154600902 746311377 21752 -399842916 -267471227 2567 728860288 495909825 82431 310807840 -396316111 58349 -625501361 -777982503 58375 -450809036 -177218248 75011 582878961 -696733733 97184 -353974708 -287481493 89885 866543374 53979109 68078 888377239 568584866 86543 678167503 821672 70376 563592980 294161764 39376 712791992 538659264 71800 293624378 -685983332 36420 -20300544 145908615 41318 -249234628 -59533777 74786 814950726 -26180048 77610 284609008 -238952322 40537 -585484454 80216749 59912 245310792 -337847261 86060 -77798040 627394498 40093 674916831 -561205623 81142 -129191352 183688116 36773 190675937 962631774 87699 127932862 -320760397 37287 94588290 -209287298 9394 962101446 -721265200 68255 -800467433 -639744451 20078 -93212073 -68803480 49473 570358195 -589725696 97129 957207813 763796451 59996 674900815 188573837 93112 127956147 -342066200 80186 350424881 556656599 21533 527741851 -636072287 67517 -821910321 -806207646 80450 -503324813 582506309 92611 -956262246 129685381 9133 426320173 915468577 25289 661744728 -461944949 23827 -802219382 755635006 12041 -495961150 -261838172 84913 -642072650 480722825 37135 -490208907 -267679152 46719 552488395 -15482021 20439 176751648 -168578120 58819 1525107 893735592 60686 619257875 564097557 15096 301994773 -242891762 27536 672808825 11243334 31908 -51573600 -81254229 59285 976817283 -761371343 15205 -84415840 139822234 31318 753558447 413357215 27295 -958291623 -820234692 39003 63848479 -19627177 1124 61289841 -971766465 71198 -286609717 48572844 11479 -378658606 -458666348 50471 45443791 -475520239 68636 1651739 -531661931 57649 857205286 796445083 85826 -709338611 178424695 21185 -962652516 295164447 58005 -100230361 -408965201 4374 400086960 9858978 7354 79006311 146434270 19157 -726999917 -783550992 34334 -464641308 247484711 61227 678611414 760739111 91583 459539373 528846543 56657 259518087 -744592652 79261 -624538309 -688723345 57522 341466439 512997256 92702 573440734 841796627 16057 482079851 655740674 5762 -135859703 7554198 53350 521999671 81843086 87023 -796620827 805596061 4628 -216625210 -840775397 80092 -248899477 -325907559 55718 263554097 149230751 5210 -363596978 -483008046 96406 60263422 -355858430 79721 228185394 748365055 63189 -300051837 434053361 70015 392964468 325063150 21374 -710314336 806938464 87968 19255480 334428674 3950 -507097392 72697929 53157 -974793215 66605263 49126 -106402406 -355565407 72770 -328217132 413760809 43567 741057715 761320089 20170 549197841 -979217869 94287 733076023 -43634269 88480 -869558352 -398182313 70566 928930251 409803247 84346 -970106538 618915246 58675 70104419 -994540500 15958 771505040 -845619511 65027 -252268136 700219688 17805 -883822447 -94841229 82732 871693498 144634279 43952 -317203751 730615624 92484 225009353 759551198 74775 -868971938 207554771 35943 -502977065 583713683 86120 -5161263 -753685576 26282 999467123 -125164334 4666 23416348 716158514 26736 -956113968 -906137899 90184 963823301 391645408 31350 -163749828 -486170000 31134 -74783299 204669415 75623 -699422697 -994180909 72126 590873732 -842340032 64474 924779831 237406614 73718 -899995936 -15486329 20351 505874409 -20342200 45036 48889024 840315879 17433 -679090903 -606055402 4763 87057787 919608364 70502 -783405274 460401187 91679 495540770 -47372835 44852 -233207895 -339684414 10693 -821317740 -116429633 33837 -966547660 -166636542 7350 -436688489 568807678 44256 -20538581 129834318 78614 -969655773 300826110 97340 -573798474 682701726 69593 401508189 -846024146 3643 11009526 -49553017 80684 -847440945 507130222 79706 216945542 -871915154 85747 537193547 438586920 32630 -441124498 793524618 68613 109786875 434283762 83567 488677147 897993339 92687 -892902851 -56956037 68185 -981569356 427693088 4651 841982642 -969912357 54857 -328307263 -321187139 71771 570760823 259307642 21104 775429868 460214173 49453 99661334 -350785266 62928 539120996 716685814 21111 655648348 -567004550 67049 919289002 141841314 70552 -201897132 -536728967 6804 263408619 793168553 46536 708577628 187682382 65450 -214531692 107420649 94604 843504829 166758687 19281 -76930791 -664575454 14336 85001127 -944410324 39366 -43410232 89876253 10709 497230634 -800093376 66594 -615111001 -574849239 78635 34897609 655116268 17047 -264827298 -838604044 15337 -413824737 10184782 92030 526542593 383764215 15499 -233302349 149051704 46242 -508343533 556552563 90291 -913597818 -359431254 47111 587372341 -590241125 78502 -245806382 344806068 18543 967646371 -966049131 73782 -963367119 -381875320 28557 524648552 629984571 61643 515896931 399091378 35288 -377436951 -151987479 20896 189388065 -57214129 38566 703520388 921384876 31456 41860221 -999735478 26467 -216611570 -62855019 88150 -723016396 485313734 71522 -150545245 -490859601 60809 -625668512 -559621436 96429 -893940937 198959185 55239 -774731362 -447847805 34789 665132905 754021015 37307 634940832 -315263306 70722 -560540483 -962636912 39063 -351201235 -482644041 93182 247799248 951709580 92355 697203247 -360401516 74569 588573404 -121026342 78098 -865203764 -349610001 72118 717802229 575818348 69532 -819605069 728754875 93798 537700608 -824037420 70553 -904455518 -464446439 72196 360882420 456077782 4849 -33171477 963869270 29155 370578310 -41171462 13333 480031394 -398849511 74954 -169453072 -755772628 20063 368871703 -539409794 42871 -475109546 -439945238 46623 -953388711 863108457 51986 804863511 -471711671 81872 -371001489 -935796363 70951 -471975439 447868492 25466 -871272035 108348059 35694 -794546119 -437553112 80792 -199502376 267657611 3856 -339292001 -845215911 3850 -639506966 341430925 64457 348957026 299501146 92763 791994741 -551242819 55880 -401016529 889395868 44188 -78025647 -527762763 36763 51343264 720746933 41223 -700469029 474147388 41857 567320284 737855719 8372 732381094 -24962337 6549 442684447 -229550050 80563 -683152689 -670602496 80430 -745752553 -546325984 25317 717413821 -350721 14250 716299251 278379992 6577 -849350163 -22720799 1787 -181784 623815539 87808 -1204957 769374971 85783 -72616277 441312479 63293 887175203 6275832 7949 28477251 737124481 9477 -56916242 -465385670 96316 519814134 -565043643 19964 -842545143 -456245897 68398 -940121327 -198924533 90512 -186854025 608518111 60590 -148313922 -753683588 17273 -101690180 -113526520 87511 762546039 664236386 4354 990521320 -523823616 48120 212144831 533476141 40898 549736613 398630846 89986 547308622 160226633 91471 -800734303 355940253 15483 420527406 617968910 95673 -743026699 -778459773 44870 -745074796 849436716 54138 708768175 84656704 54376 165196400 -396744665 62400 202954103 -6917613 14766 550094922 400021764 80437 495327031 -403893765 83863 743122527 -218196301 11638 611134051 -526109112 79034 111819592 -364277708 87504 637484735 962099596 93927 268172170 486671065 44221 -871852588 533910796 19739 880006567 -779364038 89045 -700601642 543373510 80243 -636474309 349775058 25128 413147491 -267772803 22857 706795214 -587906007 71075 -738209277 -696824374 80812 936493601 -214274655 58132 714861368 -627961011 49774 619646573 -341328142 73043 390848925 -898194914 43407 -476715335 76036414 32052 -751920975 45148737 5805 -557569376 898177990 86623 112017896 587701943 62519 371069121 381144758 34076 -701201126 588368909 29083 521401461 367679844 81898 955072214 137181405 25010 -837233792 -812451708 2181 -720785059 -48930941 18982 -37904945 -997122512 2457 -177989224 -561828285 13119 -737028534 206232031 42389 338305202 245154390 77554 -675840428 110426885 76583 429336175 -178372782 35199 -121034266 -662494353 54879 685167441 -701425820 8671 -275060341 686203912 5001 -119391584 -488375367 74973 799508003 627459259 65100 -447299597 592956641 90864 -676713010 239195417 5182 -516246501 715120235 83981 -712359014 -960173856 89607 546543664 584860909 47878 -383709997 47004313 70136 -520499178 -489005811 83270 -158697270 96322227 11615 -639555981 154459812 4272 -520959646 -430471041 32632 -612842885 -363207873 75969 599219214 -905099471 76976 988981132 788461361 13490 -108420321 12154390 44568 -914494675 281755424 81335 -1465584 -225457087 57262 -811452557 564473446 17907 -504602907 -739713840 7675 796886014 -553585468 48060 -898890460 -738552969 38456 -783167172 -659503325 54629 -322884554 -315339634 12882 -686330953 581941090 79293 481883142 648163792 52033 448358062 -958544607 43325 -482223477 756569725 62364 -833166738 568005624 33344 810852958 229688011 78515 671949774 83770152 90558 162090695 -61144671 21061 -858989773 -928356514 27529 -944922009 -782121694 19521 -2673435 -30542424 1720 -774472114 -161385841 55224 351693132 -14565286 93990 -964718610 -83061254 71150 198909696 243418121 35838 -659706969 497880598 64295 805406235 -655350716 12870 601000732 818219246 305 -884972970 -807735115 43728 -475037177 -423962565 81864 767860092 -574536453 18110 -295351508 439349669 60168 654674048 842126534 68141 18070051 -101367472 13706 -797199387 -953581259 52269 623435234 660736678 12050 -942283480 -7100246 9579 495503112 -272612521 36539 577374272 -200159710 64752 46372193 -451006375 64799 272087195 -335451308 56378 -272005646 121281516 31276 -81975115 523015229 61332 -893872481 807717628 25993 745135483 -343371221 50134 49305711 -930012401 11932 761399261 -455511554 87168 61145318 795925508 44565 -176562317 753064126 55391 54029320 -747910933 74751 -119728729 -638852126 72724 -805035905 854077255 68582 -858793232 -859804206 70698 -770514817 808353678 34308 396523755 795439403 68351 -806330821 -725716883 34068 -617795581 486354283 74129 21101723 336221577 56084 390457173 676423854 64044 -555710937 27733285 13232 540176186 236703574 70288 691080477 -766884115 59672 771051421 -360150429 90120 -591964392 696534129 60161 403766853 -723485378 62316 152808357 -84120435 72005 909365134 581808401 64303 -421934987 360223689 76442 -475470302 -320801390 61747 630494079 -743916342 5416 -765859041 576215611 39219 -871357521 -985172006 87051 51648571 -59438085 63626 -803668157 -627144147 38549 -23519214 39254878 86305 331715405 689185385 54617 311540205 -212018258 20591 315484900 708060424 77877 -367584955 167124366 71227 682156610 -924127773 96522 601312436 2914826 87176 873197644 3744716 55030 -941370443 -812251222 3293 -674798176 -340023521 80398 269374644 -185465262 560 -476740450 -180341306 27326 891666624 453524526 29855 -907655967 -471859725 31173 -879490610 271583306 92832 518445369 -592843670 90850 -687645750 993938886 78848 100573827 -265294593 3699 984264310 906744502 45643 379351306 27437210 73882 85439814 -801938598 654 -339122204 753156669 2772 -412652677 260292994 45954 179765936 -83189733 12180 -250428641 -28093690 75033 -224680050 -518896714 66423 -244666454 484717572 37542 -137405051 431916579 87252 -755887874 537653326 30215 -281105886 945855979 83614 473420082 -240799280 10679 -74521662 659594183 36424 -603167835 186073573 63181 -660396174 -359631129 33080 661736782 -940822610 71337 878800550 -355887169 55853 129268305 399727723 38097 -4547785 -599215757 69482 766333872 -598342394 53669 169330710 -293162929 56581 -807992259 -951078214 92564 -940397832 480174447 47172 -446312829 -202740499 40045 697153718 -422086968 10541 -152412624 -946613402 80838 -124176865 381870213 39265 -362558475 998158908 27287 96652755 -798942350 8240 -741100662 -214640263 73177 137086618 366229039 49455 822165778 -311193036 4166 972548146 -407736601 69313 -146540053 381514516 33547 -671988065 46156307 70075 100774775 913002331 42299 -302910391 -304027154 63946 -696255080 336502514 1666 325449815 -601341156 72498 755427928 106585922 27020 -75778115 503212201 15183 925826921 -957304978 92267 -358951863 -427727095 29559 620065895 470091266 23666 607622220 290822765 73560 292746692 -295602765 10196 548411005 -14497449 23575 235346047 -636526166 66786 -139974518 -131504397 44055 976772448 849409471 47434 997634153 308768769 42643 -337974930 -941125546 83580 -523915137 942788601 8438 -543902161 592804574 39 371300476 -63361881 36972 -162159413 -557383472 29903 811158230 -230526706 19203 215237164 -228778546 9150 -349344192 456795188 83997 -331712658 -876822934 44387 559032982 795825490 61664 913412321 59116731 48889 -483573493 576104727 51220 300897613 -146296075 58552 -666397273 -249515813 95492 478350478 209196231 70354 577168915 -343656732 48203 153611353 778326797 36823 969169552 -17031795 84297 -234397605 -546222553 35820 -254138210 -640961881 96984 238202065 839985545 92052 -181713303 332516064 62490 -42804877 811902542 71744 596213734 -818710661 59047 -213129612 -80025659 63913 -78358148 -70058079 4089 -428196502 752496604 85598 -980202979 576938273 44082 -324095109 185845030 94659 14671016 888679671 67089 -791247115 605839067 63164 -772216693 132604685 79966 -259969550 186188500 72302 344241429 -74851561 63121 190736241 -420667768 6693 574284824 -615243210 5858 645908276 248125473 95130 -247416022 -134522146 25622 -685433782 167889427 12219 376512361 -594007486 73282 -879450008 16644474 67707 265438533 -335495518 48148 -117126189 -885211423 31105 74717757 295968327 93484 -142869748 -619892389 56388 288786108 389263728 24733 -307812435 969133798 75507 -333035422 -338864293 94643 -18695133 587510978 90127 212489196 592766396 82956 -413971853 668076377 14789 607214201 681868082 68476 94131948 -257737473 55775 530680171 -745799451 9930 676086085 -606338339 45359 -140772332 333195488 68058 -906121114 471515596 34372 -997230599 -671019215 51885 -152594775 200550801 49086 -940274342 -852303693 95604 29941792 -872208873 43036 415385681 -145001421 86551 -254986588 -702056873 26164 -290400518 684947109 75055 -397587273 520291707 20932 491273231 457213162 66531 775494269 339332674 85600 -795712183 919857070 10313 -453900222 939239510 43525 313189000 -981494888 10511 156315625 933455656 21113 102398090 -211883996 82731 -871601933 409703286 66481 396339851 628758864 9279 -946000997 766153598 4448 902535152 -664466333 47052 -716265316 -911356452 80514 837191685 974663199 43844 -831501926 -449574498 38929 -563043428 -196466395 69944 -407414505 -358079754 63172 -269185200 -490164321 88955 993528378 523986408 88775 -206604227 -408497440 59838 70406193 151956609 83634 -714215368 832986021 41627 625575455 -899998270 87288 947686969 268352162 4749 121989333 -164427638 21713 632168725 -343375109 25158 661972633 416059345 85802 878126344 -869371822 4577 -499575298 -206544850 30097 118493578 -822457301 33420 -934616651 884542330 68399 -780731997 -525085194 96854 -489438342 -253893328 58994 -885080067 -849396933 22337 -134975348 813478215 41894 202718718 375493189 19524 -443681093 571871366 28825 -13780670 597353945 95555 -374260982 459934251 1252 -382095148 -870537100 85665 -862126320 683953298 76861 931556098 387972060 86333 920254325 -169848950 64545 -319525595 -950405922 19499 893362792 -11533233 35705 719670822 -293340864 23507 642018955 647507 15272 290100106 193402369 4744 694895496 498641446 17673 -520133425 318830640 20297 834326494 -183301766 29771 -738984601 110074146 62875 815262405 391121509 78194 -457266902 337421417 104 -492159035 -940918575 8356 -499940375 -520258991 28787 48554476 610061173 35598 465211477 -917755345 88237 -121200639 -893896169 26357 509511588 -297044793 68436 15215961 -301440000 34384 -458215230 -194167887 2867 -20401712 644576935 83685 -659004185 534331635 71446 -444365693 -607051295 54014 31563079 844674227 95097 -777584384 690474931 42651 -200742675 749668433 58800 916286089 -520579070 58905 -546550432 453081341 33533 -221544397 -747971004 17808 877384839 -597674464 79382 436329387 642133186 33192 68260156 -234013180 19829 -357187649 -982316808 15929 150787299 338689432 59354 120998652 -792901646 15286 770903174 -181834567 9250 945971495 258309333 62108 -36823547 -973377851 66852 -838585750 -567590057 2040 576842233 763709348 53543 899902788 -955488110 55547 328724313 -722176902 11376 -403554662 924464375 12088 456729769 -321573792 92133 948110635 846400054 16914 991488530 -826464943 51835 -507314366 -129163131 6940 -706083354 855726932 55316 -673496576 822388293 31634 219908104 -687833868 29251 201075388 -754315488 85183 361098241 -207868757 72290 -183130270 750592647 2233 517727044 -675248974 8630 -790299739 115100318 75690 539049995 914254131 60294 -42210128 471952991 64742 708831304 843235453 19947 -657429792 206623581 35954 -441159608 -811841524 5069 -270643806 127093973 96816 -501177837 610519725 84565 838762325 938479545 51638 21542294 -904236227 68238 -401876334 819596823 70956 681446242 -583389846 12762 583632238 -932026889 49928 -446744984 -718846038 38961 -804807041 784672787 93255 -362607975 -162526274 11860 188386298 579900718 47866 479411014 615976089 13385 -182734772 755867879 1762 -221555595 -378511798 11537 -450199254 410213000 87179 256031674 101472478 84245 -311604172 -503402721 40474 -846484941 110677494 3145 -760912618 175755558 82018 -810528539 -923521085 52750 -337534080 -580625785 65470 258796549 783624634 40509 798184773 70755057 309 -126483356 316840472 35125 -833577077 205386550 82326 156854503 591186620 1559 199512524 758201448 56172 584411742 497993089 96788 -805165265 -120315439 55060 383589448 -399637510 3545 -637146928 -554613683 81641 -278832970 830871682 12198 -500744758 -988448642 44534 -798948168 640519961 91433 -155532414 272518743 65097 581598315 395113628 23273 563610925 -756445083 41829 648620042 -587809670 83151 -46307018 300647769 45018 694253927 719999470 76077 938357323 -152690272 6269 -712753291 718563039 47375 784680967 45169576 35906 -992644427 -126091471 33763 417175169 -816575825 42341 -415901274 -678943913 57766 -472572703 434594218 54037 -549461661 -479403355 53479 434210316 -865183930 6131 -167529668 722309494 71859 -341299726 -30972144 84560 -634203013 -730919688 40380 -439554143 583709213 56289 828488031 755757140 49122 -278543393 -124265714 29099 573043218 199781626 73915 721923782 -566507230 40216 -560452439 -678834115 64560 -470763325 725579151 96600 521229935 -746856125 44316 -588545966 356478299 94375 -608549738 -319539445 57376 -70699194 365656307 11219 304696989 -522737944 8799 -183508773 962684962 21095 -144715947 -294049060 94430 172846099 73707224 53090 -495620548 786783881 56120 -862902603 789177544 8793 -431861531 357366918 33186 -942444220 -9794673 73930 -336965573 -444845205 76818 148192529 -603287128 90159 -850527512 367399149 93362 151226050 -72855960 40382 -925781270 475319578 94477 839715457 406111937 17008 166770224 269788757 75042 153356054 -502221582 8533 -368115953 889675510 83052 -698965845 182967239 17233 -224825992 -551279951 37465 87392812 -448595853 84780 -987493900 -936872123 20338 596553446 -206862739 20752 481128469 418280970 16083 -664124565 801051490 30651 -957787412 -651299791 48204 -859632635 -106481797 14509 719728854 -545980274 89489 743303028 85323852 23765 -442273649 7023737 25008 104596145 -205696705 42777 848096046 271784038 56829 524334157 -554200065 46994 -699152929 218257266 90252 -269870082 783486763 21750 -797305139 -916223714 32786 -415595323 800680445 80590 736531357 570587649 86873 632639990 570590597 33712 -564268443 -468712580 77335 -610915432 -479711555 32171 -778791296 -9092132 16628 -457621070 -791183315 86794 468922004 408371697 41572 449388655 924289350 91270 566358038 396282076 92867 878431110 -230534370 17398 133073279 -861080013 94389 -752958664 -186719354 6225 357717288 359821318 65996 -800758522 24970088 8352 -481477817 381639423 36503 428175420 -372884865 12333 251032614 989442784 87047 -114237350 103612801 13080 571002162 -323490126 31745 966704302 -817974473 13212 282975814 -460420576 92567 -988756048 527040867 57183 537659631 292237987 19397 -694378379 513508432 27344 878974344 -89332024 28723 -6726802 -452698085 89778 -436376846 -629907327 45418 -266686138 359528231 66822 724799859 556521167 24282 116445844 -430537666 39936 585044389 44818014 34868 -251186940 830150665 52724 47431702 248020601 23317 992374237 -400420802 16657 1081472 -269708798 16001 833804337 470474651 15602 -465034428 186849394 37880 508843853 -483183689 96720 -277284710 -969034472 70736 -138946726 647425602 48427 -396991408 760910868 71358 -350106736 495026018 57204 288924737 -627239847 96460 -373690618 -576401134 47789 301890340 392972374 11949 962759213 731943607 23507 -171810247 553013549 58161 -666426110 -90787492 79845 30658233 592515165 8070 -581364082 -472082584 9791 -115015101 531545909 41965 -376276189 984667441 31266 -714145305 -442870083 47510 151431675 -84340601 83179 -504544971 594885713 85604 79585418 542301347 61133 256857832 -757631342 3539 462833905 890885192 53122 -360190378 28256315 18988 812405515 34770077 95352 733164884 -297035017 87029 76828228 954098006 25758 -964948966 -628756229 10038 108140429 305404443 22124 359586264 -342541231 57559 -837709968 431597890 5690 -110639666 370629454 91473 -415580473 -633604651 50355 202830585 -101366589 23193 642260631 641570135 29755 -938479982 540232310 41767 498039508 -689851035 8520 -152062401 335557273 39716 -114189288 818444909 189 -301178519 -900537795 31053 488612738 -540144102 73857 -502921720 982357093 22175 -397249330 -392757234 49273 840949132 293521663 83381 -227584792 -161408646 24679 468768336 575258360 45224 -446604305 -661703565 95874 145022961 -52084402 62967 125761490 255641336 28112 -379937304 -394275582 59418 255006997 389283487 93283 910779423 -463343224 96197 94816114 -459532420 78524 -328492516 282810264 58891 948003583 -824217469 43079 67516868 955822946 94418 -711245886 -422120501 59888 915138035 -946434975 86075 635323106 -422149978 52731 698997240 329322772 91135 -412422135 -10227713 7280 -454059946 165902740 43529 -188837738 643388841 60369 -906016428 740446701 93199 -854642296 -179647535 88106 -455618350 495514560 30834 210652780 -311658592 81568 -289685114 495780371 93685 807322843 557171317 22841 424364469 90893037 17477 244557576 -182107102 7252 467713154 -796057250 49087 -361360035 -744264399 18274 -746929766 -591951667 76124 91131550 490392822 94883 -339292800 100093827 50271 622114766 -146322499 36003 772817683 204718671 79352 920049164 -464214579 43818 933705159 -675528379 21247 3097931 68634894 28304 -446238467 420544571 49593 638888786 264403775 43319 -513446233 -232587564 3150 691514024 757224276 21203 -856634640 805641303 88396 -365157589 -853899753 63587 479438176 -528045923 72484 589867471 436112239 66381 248293351 -685788181 16399 -364235958 921844221 452 -430932603 -33642165 53185 766687351 369407412 53114 259498186 381064855 93438 -873967032 -253529863 57984 944217320 159484521 15606 656651283 -384762942 1648 219645814 -397189284 89612 -525258008 -221673126 84252 834330902 -812165768 81219 -542082208 448006659 51542 818252058 -524450408 2601 -717621201 -744505244 41969 685333248 327807394 46510 -514556626 417614599 49706 -550436186 -620388801 38352 -641881451 -838911263 73099 654754453 -46257478 63099 40997381 916535568 5895 -202262761 879940214 63636 -985487328 -467981177 5834 775181664 -430309378 21636 870192189 27899835 60909 345962277 -729847762 34352 325248788 -21678951 61529 337434503 792491851 19904 -905710486 -966286855 80343 455123577 -159235633 36783 -838712663 876220217 89522 935460174 -650215366 16257 541737840 835805099 2798 -650943609 -873496354 8626 233506325 -284653346 93939 -43870961 -879276816 11186 66662778 623555591 9793 359403903 -567727229 38260 649492627 -845813893 77645 507221955 -924721095 59255 517758702 -833947999 40273 -710679280 166211518 94280 613242704 -22703292 12003 -444311880 989971332 27722 -1170501 992045557 83297 34614463 -123850902 94579 -543094665 -308936579 85718 990920785 -393381501 45076 -178848987 732690534 45524 136954484 62236361 41287 899128706 -215833637 46326 126067760 880921409 14358 -410999437 298078793 40171 -349601998 -805917602 11272 394451249 -27942045 14602 634524567 -866833435 61761 131769397 815748486 92621 -745063652 -919318468 3771 555257389 106860944 10650 -136221619 466704358 45902 -55956288 -191976199 96519 662882898 280157505 26169 29249284 -988957836 54174 -143017431 628321482 40233 -923958434 -171947681 40295 927720822 934910244 96868 871924373 702990128 27201 -829958395 -151509758 36503 971754379 -402359844 15856 -656460779 -354725200 97376 -78768110 132477470 93729 -903030891 -190453961 31367 335258443 -896944616 63944 855155539 -438709842 24758 747091152 -960758523 72683 995953580 -625059293 23323 -573418733 464490709 43305 -716342769 -493182967 85587 -337644526 -104529823 35351 -61191704 -248959056 18599 -16632062 -992784520 95687 751313748 -767566956 31598 -605410144 -289377927 44137 632094096 349173175 69136 702048451 -886181876 42680 -602455918 -360082506 40689 495508676 988134432 10430 -294618514 -355095610 77000 329607410 633025272 13402 -195822129 529119929 4050 -431260524 -384596680 74055 -55054653 43941267 12713 447138894 275563878 63632 638070591 -52676955 83082 645343162 -733121841 42693 710226709 545962677 61404 268019897 342758261 25150 936868853 -922238223 22870 555444444 53946902 52405 326540521 331412502 81777 177697415 287200629 36150 -661401195 231506795 60826 -838607563 -132565861 87979 339081450 134322377 26222 -733701457 -586072417 59734 -223419848 437256711 75442 714213680 783909806 34148 924949090 -50102148 28728 947072813 941279741 62207 278122020 739519480 95870 -316198528 -659433645 59571 333098904 821391747 37327 19565299 462505865 19764 -557254193 352787338 90577 -987768341 -641411896 30426 -235939166 -713124596 565 913257561 -351168783 35663 349350487 660756630 19679 -688375497 907531668 58895 769849705 410458356 78094 865073777 553688916 75193 -288552028 -232924086 49827 615291265 -674505307 88194 -146050606 -419541662 42490 879486713 -157019919 97108 -228486613 384680221 15022 545025313 -944178450 13907 -263702175 -569787747 32698 309303002 566562938 10656 -691690076 -193207470 5784 -418749821 -178857256 57017 440863886 533595923 4957 709229972 17088928 27035 725604971 -701449191 64860 -781722516 -759000838 9052 566353643 475187093 6249 173952269 -781721407 49886 -110170799 286710750 62822 -318011697 -441466770 11097 -776984385 327782362 72314 912487181 910139717 68753 483422644 624196337 49601 -117102866 -517140240 63684 197784528 -373712294 91391 710298475 354474386 66002 -678740897 229980843 11139 -611663517 207266568 73015 170943821 250697553 14595 469898040 -425844086 4260 373740151 -15285747 52716 -337984434 -605517279 34644 -746392122 -410015135 88425 856176996 349410589 29730 -355830763 630860300 89931 -267765925 -936175310 45753 -168516054 212981722 86488 -798782685 659761420 74041 492820747 -657279556 17063 -477517107 -126754563 15748 452922337 195195308 67738 -580498809 293564078 94986 103203232 -339948027 51374 -853885097 938662137 50433 767587402 -44446625 37799 328060796 834394909 71698 -808499898 -859471950 82316 -607260498 -336477671 69742 319596300 -395797637 50972 -340749032 -346319886 40421 -9804351 458072384 25053 -259558241 -640771123 75713 -160616000 -234467431 29533 -426492039 -873584030 11310 222075365 410159251 38289 666740090 -158331122 88672 877974205 307684816 83135 75334702 -666091477 19091 -525990397 89700619 73405 79006245 -515009582 84314 -76393993 -630919000 55162 272677310 296147555 88480 -784630140 250973087 57697 -950339911 -820964062 20775 -415911915 -272741485 94985 -63630694 767890294 91658 545490231 -811362779 59321 -36607199 -514675695 89857 -856839980 -434757038 49850 -646894084 -235852236 7708 494515107 815595968 47820 569445050 -155644653 42869 -411232412 -679467851 61826 -641211892 572271197 27124 -869354235 223763023 90676 -203814928 -163253533 6793 -551242496 -349234967 81340 34513752 -737018479 11923 -65044788 786766265 24362 -406447620 -135940258 44758 -705740773 371551857 18936 385217449 -310994814 89683 -704053300 -582677618 92091 696282327 919940776 27220 -912384635 -873826996 86556 -512189847 -454967330 85263 -740511742 -24484980 70142 277506014 -405784051 13236 907959375 -581380139 56448 952928095 -642282775 28793 -558783060 -10134037 16661 -19178371 189096214 7464 -213038432 289140827 64863 -110278459 -558099000 7743 -535195428 755816079 86154 284765039 -914443239 15066 339721517 -247891736 55979 61422515 -642393341 50629 -239086941 -785420615 44057 -94848618 -787498677 45873 438234295 -589788395 78153 -731737876 668312662 31416 -567013595 51882881 37585 -15911843 -595047084 49388 -845870418 -11036605 38495 -534218463 425707050 54615 921178181 -684277096 62294 868539037 -382633656 2910 -172212459 695956990 97530 112201506 -992172996 23444 831358385 844845411 26682 404737293 622424941 85229 -453843563 623571018 96568 -609179063 572905675 61761 -209532644 81339253 17127 743913128 26756903 11964 962008103 -315843712 43609 107003841 955766442 3872 -351147643 -187791479 3152 283845494 -106684828 46567 485225745 -927754329 60701 -601060248 -629884543 42304 -878437897 -590792874 41438 -872748358 477315709 29675 96232866 -58021231 27076 -374446951 -509469959 5424 567940399 -794819051 78781 170037729 -455557670 57363 118678414 -297652149 53950 -382206278 -637993335 67750 -251515450 -774548824 79350 -48829986 528844820 36800 -261479593 -861851275 91784 57014214 -537964577 12786 66867124 -536119815 92587 653439271 311633570 13012 -937714369 66926204 42916 -290114237 219843759 85625 471662433 -317761290 14983 -355698886 169995000 76296 -620487000 -599423974 70506 -699175020 -522338272 23721 -220339783 -119412658 50824 955608600 -751624891 76899 989191677 720638679 64140 -317511455 366780247 91001 558033020 347117474 66955 -883122361 -135464072 20095 817164936 -79676666 12974 55431306 534484428 13825 86886416 -995305324 46595 783836181 143413450 14887 197481709 583568552 20140 -845732820 -79394315 52840 988867705 -212915030 59994 634324721 640877358 56486 168297713 -408362079 12261 -969107616 323512120 3256 -149691037 900100468 33903 -598879326 -943372544 86680 -96588925 930469456 69477 853313440 -73471627 12840 746733422 561147857 6317 903363319 -622876284 14039 787475987 -13760459 5104 731418463 696103757 47823 721133888 189475064 8076 -93853625 -703388557 43099 778925205 -51085841 4005 239740272 176042623 95241 -948036329 729226386 71178 -940771108 566185367 83249 -552801706 292590728 20272 -799262963 152106617 15593 830080394 596754805 32170 -405516339 261633051 47873 -461985539 7860060 65238 833386498 458174555 54695 920145125 181863134 31416 65031765 802808201 9761 379791588 -739227901 59788 488616547 988985820 90416 -32059852 -976079274 14863 239971932 153005054 51905 -824235834 989716643 70495 -532924995 242182633 96979 613369014 -333727152 11639 -271063401 427571050 25124 730902344 -692849523 19893 271709270 -14338511 1409 -14809230 -117126946 2500 -631336604 317768397 62200 -373360806 131732881 26421 501073811 367427916 75327 -904219802 80670737 42240 637874446 628130234 84207 -322326472 529181526 18195 -198089087 267284374 19053 697915215 296257620 55787 704172025 -257736255 72625 -156999905 648045372 91330 -676283485 342470030 47407 183276626 224252530 5619 -770389148 -199293782 58803 55791791 -510164378 21888 774586924 -697821025 31878 -893707928 326437159 74548 -102088112 -520992216 52388 605593967 -351090169 20300 111286601 181054855 47804 -729471478 706718619 64388 177144347 -255895419 58787 -714323467 -174953467 79250 -705753865 314194112 45144 40943155 192026142 42166 -21215658 -860209894 89583 563781513 743403211 24555 68938567 -28632308 40197 97095701 756237706 94290 783680789 -805129577 60951 935134738 -181421942 18825 -505416345 -806762529 75274 -572166669 -992443424 490 -492345015 -953957016 24594 -799760461 -228585588 49982 892614851 -917867138 62483 -360349997 -726440263 5774 382253636 108321356 26304 548434294 -575660475 28887 812306510 -533000839 42278 523442079 278766725 7665 228085496 -994439758 34600 987739214 554667162 10695 369950561 -776662540 36442 248488972 397012763 48404 -286044048 379033610 63722 -360708434 791269387 61066 100430833 701023183 21412 -308259242 816279594 89950 -642570250 -835549973 70991 127524423 354400535 13131 -179837954 -848958901 27475 7209623 -256305092 7681 546029004 -242522559 93352 -180943045 -775329865 81328 602998723 299742346 85421 492851075 -905948041 71002 -39090820 -359848905 65109 -186393234 246240206 28235 -921704947 -506108217 15867 -675436109 -975803897 71537 -782986865 -919382378 93570 723119054 230447170 34807 -316361676 532472221 36706 -780782140 360122104 47776 -555361367 -448172040 66598 27651714 855210583 21258 549065585 138975245 6344 -837671052 673946458 35131 -806527439 -877156446 59895 686433578 247476581 88474 62740444 212988940 13974 -913577054 -390702090 48326 -623231084 964464307 37515 982404802 -291504579 79908 469819637 -648556532 37160 -628141044 -37720427 59714 -50268124 -617202769 9153 -340464379 -834880816 6048 374151574 36404022 51017 -297645058 -51636988 88692 633581697 462865948 11662 -731188908 -563719150 81511 674396188 193693048 20327 792174829 -47024147 41106 528699250 -333333235 16597 -20435008 -314027823 12915 17015089 758299761 58833 759524938 296921957 77501 421744796 258176367 50864 -947032363 965312164 81114 -743041252 14827080 24586 655843337 440590156 9941 -434635845 835239564 38108 -444837306 -248500068 67024 -985291529 533528533 74482 -865048861 450282687 1608 259738545 398675118 16817 396061988 176466208 36373 -329481999 625099529 41558 -289289768 838888824 23391 487833712 -583298888 30263 132624802 840888828 9660 886981871 -810997273 63776 222198109 -854010150 96199 338113773 -647996567 89059 -411966312 -321445720 26262 -734405200 121671167 94235 -191176447 77793377 2701 -371549333 -36842122 39799 -950208188 181877421 71968 891063286 133555721 72337 317306014 768225116 8725 -567814620 -794970072 72305 -872730382 753355061 33366 -963225018 -142089554 5591 70130746 -618447444 90441 -10683414 610759504 12203 -432960304 -522611844 55769 863042219 -313839410 81115 351491883 -73574471 48081 1408547 317451211 69262 123254232 313182910 46625 733551347 876780682 32332 -334868866 -279953767 15349 -986075784 710510593 1728 664054706 652921417 66563 -777461076 -657837994 41858 -327846091 -467001650 47645 -354934059 28118666 60744 -732673014 908411059 30482 843968393 296163737 44092 468205136 -219576046 88149 710348659 -950268119 12418 -740616671 -904443264 75719 915134418 781342566 4807 -742072394 938216804 71343 -501359176 -53815543 72793 412238698 -517766197 75458 761395583 174019999 52837 261680263 -271349203 77805 775921141 791930903 74905 -304084635 -993374535 22791 -922325983 -168679730 66767 -983007562 -702549905 500 43678831 250688513 10012 -640908411 -159906591 49866 -592357752 896871867 76612 -132078220 456086610 97054 -493307104 769988380 48338 797721833 -61827961 14431 -115451656 -122448894 20209 -307686291 -211523038 38853 -423544148 995758457 50 -476301497 -19929932 92133 18629494 -820725108 18655 485272019 -441863270 36229 -340183480 -402072479 86963 90225326 675330606 12116 943762244 971845942 18397 42871869 -904879467 61968 268798899 -597348429 12890 -660237903 658473524 34214 619996946 428426801 8501 79391203 404143638 72602 84899375 -519338952 22274 -34336933 -404050610 22785 -200152387 -181871599 76807 73284109 790155958 52739 875013456 -659931764 63811 143467838 220437784 91904 -347366068 700237613 26226 694056311 492281348 4260 101395763 504788264 92288 264065466 -566540248 45826 -261085173 692878127 12927 86934049 777290319 53382 -628234333 -910784313 79249 -394723606 840960086 48465 -311169145 -641372441 24600 865943076 687328630 42578 156997702 568354970 51319 -162036439 257647764 65890 927467024 -979704286 79334 -673076190 -749596644 55200 -443036119 -843109625 14362 733157783 -991683423 35835 -928292622 983544862 88432 676025839 -783445381 20626 -932729409 -208817307 68378 190325654 525216451 39406 -891515744 541283058 50872 -186032368 830203921 81576 -875047718 -647985017 7245 -188727321 676390625 805 707040316 -826669248 58792 931986568 349610538 19163 745711049 777730206 21512 -398863287 -69408224 15759 -918002808 227324976 60757 760587322 860371943 72253 -295698016 -612180142 32771 64067162 -825191464 63572 86793438 -957547766 38580 273806897 75215699 37080 -669446103 818582384 54046 576405689 -970107798 21039 -103012010 338723209 4695 -936582116 894573957 47784 -759136043 -177173168 97346 217699267 806047570 51642 518887558 -151966478 24541 -932135647 777927968 21732 385607243 582550211 88363 26807180 140627326 5451 -544304467 592046090 90125 -919098227 668665953 10433 295140002 368549077 46008 9853199 137610393 32511 598306366 202801125 53182 -828432367 -382712090 66886 417399226 341690061 1628 -863967806 502484047 9078 -867567382 999664787 63037 670487132 407072982 31692 837489487 638981907 73066 -610583396 -914861670 61064 215822054 98474696 76176 709992281 -350511135 30044 -937147650 -247073463 4649 -237521576 561959051 23615 -789838271 18944861 10924 876860793 47217085 51318 -218616950 -706164359 3481 -845153800 404042383 87187 929804301 644869155 47748 547374393 -202309293 44557 481787027 870641550 58378 544277671 622027764 29308 -19518276 943646719 3419 734763533 -837040624 65744 298461827 -243957473 43009 466538377 395360018 40628 459187932 244560816 35444 551136801 571643118 61015 -527690157 981010590 16403 -480313320 126421441 72535 146129135 841000806 88346 -436374035 323727632 14620 588213395 222040073 38351 985585907 454794957 3523 864246764 970447065 29323 147053026 994267345 7322 -654705924 102980343 30559 -436336606 -991917843 92117 -861685804 736966530 29151 -265354471 -158345978 4902 -980266597 -901711743 16666 -365170970 -996713637 26794 510032902 621563706 9104 -306333550 -188651703 85439 -278320888 174313978 73783 347197819 38395081 75572 599217313 199210337 39991 -701568862 -543131556 93003 -140306293 110822485 34278 272487494 727718406 45743 458495692 -170980249 82594 -633762771 -871284405 40445 -915764476 -328252913 54741 530856349 719336492 5568 -766397257 890618179 55537 883638342 -901332659 21906 782807161 -559578959 64163 -39815893 -788270530 40476 -541145037 4915657 89645 -670368710 146555793 6846 811518327 -586291778 38228 258275666 115074495 74486 454334887 54918009 5495 984259136 233451350 63763 226529927 594964550 77805 -393487614 -118323795 9005 -190424238 -571711474 84813 275681228 833610426 6631 -295874499 843288962 44449 776314814 221724808 9103 750943421 -151033878 50862 -181374276 -144372052 7500 -460354138 -988020532 43754 671211397 -45904384 95510 -257523998 -255702838 3685 834274287 -241283250 20807 550963529 887217195 58438 246319277 -905948703 33889 -591573526 -659011069 67966 -812341421 510210131 73369 -395495846 806390287 47857 693520363 938487276 11253 385583013 -484586619 87242 -881747163 814191154 14712 899567435 72645227 57705 -153230976 617254871 5945 431853320 71450723 78454 878408997 -958856259 13855 503079461 100299042 14411 -839321363 -431831784 89612 -111505997 481974792 90107 181961517 814456756 40187 -930537107 -871552725 35438 -463627343 746040014 95217 109083431 -370859306 4275 -823491263 750763873 92216 946891928 993447523 29438 506805463 272180320 59193 990699234 -517717900 73707 313338341 575444537 77293 -495708930 -403890040 779 61226500 817180466 61118 -101106780 716645738 12566 150377155 287094625 25581 -273141395 44084057 14587 752715567 -384910598 96934 217865521 -476400486 79878 -213112575 -493625312 88890 329905138 -219789561 95526 720672432 -217011015 10175 184861202 844951735 76693 901115756 -782044032 15109 453912662 12008392 97412 -466881857 -846271051 34698 -585512446 640446857 92441 -221154310 -539399100 9293 37962318 523183038 67215 -514465851 -396743588 39405 -549547856 967196908 16123 630754048 -611543402 2915 -175769408 -811908026 36567 -814101841 735029797 3392 770112155 216214121 6467 744166811 937092393 80773 748179355 371221941 46046 7030875 -480543558 61803 -939400973 -278410233 96487 197461483 176200881 39811 928927203 -387573659 54221 -458933727 -650941544 32600 838750698 -206851491 92436 660268682 643310340 19598 -654733745 -45644804 37218 -505102055 304340304 75854 734362524 572834329 38745 474034327 232074599 18597 727112102 612707710 52714 968826582 -412959131 38990 919330824 -682373048 16020 920211271 276170825 78372 530504815 -346429298 85757 501934801 772032511 18537 698475617 51318547 75542 -132841104 -522957977 42239 278853088 -227903873 51480 315010707 -315850778 20259 -868774171 941428591 23735 552264017 510750301 95890 837224619 -649763056 45585 -560840422 -890371607 62545 -538915280 -641272231 96278 -553445365 789191901 33390 314907479 -497977716 58570 -391231723 548476342 24516 -699714668 547909284 61967 -585698908 792452635 92072 687844722 6692242 85083 -852058941 -58626138 39596 822711356 -178435467 1359 -555092804 -5869715 46407 412775486 434637411 94200 670103625 455901775 44383 -464750010 -506711425 31574 410913522 -30631763 40334 471553134 -849670720 80371 709353181 694331966 85992 959839089 295356408 4690 482450398 -893373420 61661 735225274 468221019 48229 -134673618 540564468 72273 -234241982 -214585775 75248 937616828 596977482 92321 -570815924 272572205 25508 -626820237 -909255051 62816 5235433 -42147134 35592 -878676919 -906981557 1797 -566399986 -295253252 91932 -30975183 -855950288 12919 -132758273 412320376 95492 -140301137 224478144 50108 526465630 -449273630 34127 -948691588 -939420673 12519 -203006387 969574032 61470 814829318 -297839177 32777 -167204670 -934269999 46531 441017482 -724936654 70924 914804113 305584497 49046 -516052014 -711035393 39017 -24091844 -520866319 39297 -925903556 -766737727 9363 742011591 -185350465 16022 816765046 -811372053 83443 289571423 -840339497 69411 -465968012 -313239458 24202 -280630056 191992249 92292 490921371 738475512 77415 983975877 -945230167 26566 682660091 919404082 6379 367244500 -436239282 27062 222224032 -504916048 85567 503464727 -920050795 61846 -900998855 -40835390 7064 12004532 -24453277 27040 968188465 923135236 23324 -562608415 865009740 19837 -201664760 -653534942 40768 102169817 -640600495 26250 130313837 -233120945 44876 -454529985 -879802645 75543 859383752 149696274 19930 442320026 318806131 2804 481316033 -126599479 56059 541221026 -197935854 31893 -221609196 -23609276 86822 23439244 562182267 90479 -86517915 870217657 48424 -4076315 394976787 31818 723180465 121558259 41329 756710770 701988961 33991 -597300230 -587925902 58053 28169676 896558040 90289 -97326903 -250328984 56732 620375865 396034179 8532 -233111141 471610403 86467 -284121498 202402999 73611 -615177888 250628342 24619 864370276 -385461676 70942 911244190 -598725549 3514 -373399089 -626377378 49468 -878931147 867419415 44243 -901876132 141901123 55308 -483408046 -594913374 2560 -926260733 -278476411 18633 849392914 -879446402 75660 891917764 -275318768 46337 631698852 294999949 59381 565173493 -658682866 54362 39086681 962164570 41115 -32033740 465377098 61984 -296409899 -947469499 79008 375816587 899630739 92242 220105549 -236611417 34820 -439630615 -114068001 72003 -342228819 -959325473 57221 509589311 924774719 26021 492554384 497141211 53535 -814936923 363605064 24058 90224692 -919179653 31203 804364645 276754032 57955 -593701333 -946115382 8612 194797447 -632311585 4987 -40152089 -873601013 22732 -348158472 849075716 90166 -77819281 -955777117 70906 -156915524 764186462 22686 78816252 -493549661 31516 -193775037 161903362 15478 -413462631 897730548 56674 957375076 557228044 69805 151489996 588497633 80720 -614436768 -892677350 45979 -888101454 291474768 12602 -958246051 -469514110 97441 -145066692 -450032009 37203 965063083 -521600749 74391 -957542628 -226772849 78857 744566511 415519301 39564 68138197 -964796334 64369 -971252561 -938880866 64866 426299474 -96396500 75458 -529246741 715005509 62208 930751855 911021846 61493 -894447965 -295644890 51561 -610889442 -292648954 36036 285161042 -83845129 55868 644009249 -223090063 15554 -202302770 325544561 3572 654543560 332927868 79617 366083805 -108821799 30828 -837483253 797183018 87830 662641197 666607525 85201 292020911 516152731 38054 774570252 106004672 81614 292727023 -7461150 75764 -568764781 943464687 58823 678825045 6901888 66327 131039103 -398427401 4520 227732716 737235372 74474 -363381010 -489747550 89181 -555718992 631004972 20857 -5842661 652774409 51369 76815312 798195401 28694 40684081 645516376 32191 424455164 111568947 77504 69394096 178650653 51688 -657472180 -62110352 55607 985116948 -28233930 67829 29793586 479222761 70540 866471705 986246731 65097 670440022 845205816 71677 -618176264 -332327228 72944 758844023 238093489 97549 -62888754 -846589369 95944 219412682 -477977771 60848 593162618 366724279 652 -912164463 240402385 58794 168633695 -192622072 118 901489366 -226356690 84329 558907192 -668302935 30375 524126413 610973698 6397 754235555 429936681 38128 15288249 -645159331 26063 644939616 629614924 5281 -615662546 -876685781 55396 -248656931 939652368 56991 235532667 -676490350 43003 -243054813 645921156 68942 604045765 609141324 46879 40115117 -544636342 4196 131686156 -872093973 85042 -17694564 -593460292 54312 201803553 503320161 78335 -23581663 557234099 11372 -649379314 838457199 54234 -501327123 -786702399 24850 -939134689 377802254 42474 534447302 -445639578 21260 -204131917 -460094534 13650 43377425 -134708834 84626 758722186 -145308950 7258 676670157 24160263 29825 -159972752 -34800904 88107 419848743 -194205740 72984 805062765 759600182 49004 -17960984 -560233835 23876 -84914479 188147797 75402 741450848 637526108 54282 464280552 488646746 61953 44134087 263562692 11303 481756141 -469558861 7284 151139366 -942646440 53936 553509198 -522697915 21111 716486572 -885573112 59131 -895166126 706197740 69189 822126122 48200213 44504 319112733 439857512 49348 696058937 -390456490 80388 813693250 -916221270 89183 -522839786 -799244828 91954 113924113 796319666 88050 99055901 -829542934 80852 -911110076 399877848 7140 -59441481 452247616 15557 -944574520 238246238 65813 -565635388 -835705498 27147 -394275595 668569476 36134 -822079077 453811358 82725 148630887 683890044 55851 -707035730 305807125 45775 152658554 -161589716 96286 387339119 -407717538 55561 569865748 371344535 24437 988651731 -225044573 61416 -659634081 178097143 5397 -523400417 17818903 88312 -398603959 -697285304 24735 -242941393 926729043 55486 42385848 -558441709 2820 382767092 -124877490 28397 -820291298 104992247 71521 -574395847 -828272304 2011 -380911051 530076041 82553 -838005924 -336503885 71942 -480053013 -658208662 17348 -558279462 -567938629 8404 -622255156 412835318 27101 413563236 -25121328 84621 -605086636 -338729086 91690 947163445 -456392022 86139 -891789679 -349770275 35265 516933326 -690581817 52351 -594601510 245893826 65045 -963607542 1154705 82009 515892174 -369857498 37083 950360648 247512451 23394 376734609 -983918273 37703 308737604 842381061 67544 -552855759 149749509 86249 -276023732 -164342511 10013 -482598477 -443426289 47434 556886131 309277022 45929 -650023202 -425126057 52331 -892368620 -127927844 26758 404508851 -208506216 72370 857921205 -301552212 79783 -667117054 -607448963 58920 -634290607 654442361 51250 731440187 35506851 12953 -898912223 284454542 75694 182602852 751965441 66875 -307476868 479870807 27532 824476575 -990244144 36428 -764101093 374079075 25362 806060728 275936149 51954 -342603799 953246293 67591 -54903074 -418097923 72727 -103749102 844690177 10428 -149234259 582974073 55157 240416035 323621974 52348 91700262 561415802 41602 -84778052 -527601733 32302 117859422 -958407015 54071 584623225 942191129 74083 -266160849 326368185 27646 241097497 552898585 87019 -692010509 824543215 20475 -779269702 -621582945 15417 -91919969 55488804 1757 -991804801 -106263836 67522 662103473 -538357741 15820 524031172 604873922 40728 127884279 -2722440 27732 -107986085 -903827363 44280 528464562 77734787 87755 307767427 220029241 48688 628117201 995434933 84545 506939014 78986849 90730 -439708317 355222190 15554 -256264823 -227617366 70693 269941300 -265335679 62954 634614461 67913379 51561 -927684688 -157558358 36372 732685207 712957485 13484 -291935412 -862209136 79916 -61504514 216164237 81712 256493509 -200549541 81538 -997539925 -805626653 27667 7073669 442589058 45314 -285301794 186498538 17478 17608039 -8075213 5907 559966627 -389866023 6780 -935625228 -571729039 68659 349817547 -423922920 14254 690003511 -344674533 75096 -740656024 -159404663 46689 697145490 -556339635 78752 -739915982 -882091692 40074 577244610 -639908271 62124 -554207479 -297630666 11178 539775949 -75164709 37351 -818650516 151416492 29160 -970101738 -351203295 27425 589524229 -136504752 38570 199718361 -412256035 17795 277059199 850704751 29677 873207145 -680303378 15888 -758567894 -805085558 82650 263636441 262555423 29574 -802928581 -7055204 74453 465280529 -270380533 16216 806891175 -342309484 52392 778077506 -396642246 36515 -640533041 20000777 15698 -556319088 -27232698 13183 -147757618 -377894625 59096 803323496 373556575 9550 -132759625 134027034 71610 -978296757 -427240922 73798 -952935086 178217978 91359 104243666 304024396 79957 755080077 634125089 65817 -172319135 -737510567 72421 799292060 -961314403 67922 428022028 857375355 84282 -636203363 -296998140 77063 -153561189 -130175296 43681 817610809 -311029387 29776 793692382 -79296437 79618 563467732 -41344700 49990 180027310 44574965 80141 -488375251 -228600813 11632 -781584375 -4313402 20910 -665260027 -1036415 45454 635810321 -936898545 22936 -263475051 109768508 8606 797719400 686547536 83685 -669892264 -842179633 59568 -350753226 -537226739 64340 57569962 153684601 64742 928407312 430970671 77613 -485028319 -377538973 79794 691340386 438992694 83629 -794780997 892089273 84765 -188551434 -93730074 86529 508196529 -40240396 57026 238925446 357292444 314 -2749166 252473028 12233 -299772163 -161995053 40839 651323674 654663316 55844 -240385897 -436163317 3135 316099107 -9828623 87276 216178320 735439817 88000 605561874 154734975 89500 -743675661 703489609 36321 -189164318 294116467 44726 88660848 99339953 24507 -335261249 323798012 57973 -984587593 868614335 26910 -373051439 305469481 38865 797137281 -254212861 64125 672686262 -638421834 75984 764595055 -350418215 47077 996029983 -917891142 42592 -916034790 -706093117 85030 155973638 -645067994 64842 -103728401 999420449 14298 787691489 -686540753 4105 867190644 -479865368 25187 -450758640 668645556 64254 -287933455 -893050590 93564 333142775 202178240 56843 300913221 -435693088 12651 434040438 109534859 82992 -890806985 822986034 42721 -477830013 -802808865 6857 800411667 980375220 12009 -687474731 712705895 59387 -539726828 641198418 49863 845677833 588507973 4870 -192192135 410332352 56660 919360301 -580819739 54581 -226812948 -578404525 71417 -276548317 -660518748 71898 -343041518 696376743 50136 269240412 -869004649 6513 491201988 349130743 2388 173485054 721233329 73007 -165977717 159449270 28449 164030453 -530428230 57599 993043306 693309523 79769 304786644 -361127659 56422 765118003 819987900 64762 808961360 500850483 30208 230307034 -28188264 78872 -380752387 788830925 27710 754265396 886677855 25549 -698073721 436424924 47858 479160907 549796052 76568 781998141 -911761646 61556 -207321954 -346679317 78733 -577798590 -987863483 94187 -421468068 -662449124 24208 -397382966 -358092540 96657 -661932936 -556412971 70320 -52196682 74027538 96708 -638594595 -932162866 62371 -657294281 -38922177 48575 -198990824 881160257 62499 -891136300 -333197174 46454 760623731 -373628004 64992 -604036031 366275425 7787 -421518025 938600398 66829 -570451392 -946441822 60650 -832935032 362330939 66204 658653250 122069227 46356 -88884281 -905292076 41478 604421507 -730610675 65365 -857355908 -419620505 88694 -514574827 -682334977 66300 -925786715 839014432 89284 -72036481 -942783465 2135 -751798320 -86127943 2339 -615499807 -416605995 18772 -268438298 -292787234 66779 -247610437 -446385313 8004 -69011053 -982445064 2550 -476828593 637627200 4490 380904835 633097447 58955 280923791 228099779 51994 -661390369 -610388966 48143 -58609407 112130835 48414 835256273 10452399 70461 603941665 616003287 55503 -945825073 369375229 29536 -621396866 -819717348 41220 947766717 -47908702 84519 -390539693 235856632 59851 -140524793 -417964730 40521 551309136 171676398 42739 618545863 -478453302 54162 617023268 -28185215 89216 996813116 -547451849 34163 795708369 -934513026 49530 -653002230 -878622320 9500 449441384 -474390558 91778 203503104 97139369 1841 -673769811 839496230 87592 633279118 754438768 13298 398484942 -991959587 93320 161011559 726773353 92625 214464945 -239119099 95531 945540446 499321380 90590 174339658 -341051963 73461 -308984437 63848709 74733 -606915383 -419970927 91897 754214961 -166994926 60668 -854738296 -386074712 59305 -3485660 141817071 35574 -802951563 62022942 78106 -168331129 70423404 20978 -486623762 967185933 96388 -620836631 -158996251 14081 -808069939 -766570489 94243 -156336222 271492991 28302 -552451348 -392830675 49046 600804936 -392892795 45220 -616876965 527930660 37483 -190838363 594732404 67871 620549591 448520541 71256 957515282 -482769700 13059 -60155757 -580121665 41797 919957093 -719170001 31624 10305768 247661329 73777 946580188 284351846 2728 764957374 621326812 82624 -900521745 668185193 17320 442161345 258981715 1177 755683578 222543012 62646 965443512 24147187 75444 -737989085 -553136647 28209 -313592782 -472920589 63154 239953640 -809876307 48823 -263390860 760935798 56454 -460944669 -433371055 8129 424422014 -349005991 5695 32880116 160100073 36851 -377346165 895003466 22464 -660222056 561881801 15560 43141072 156529639 37992 -444700191 -164220934 59510 -291927917 718131823 22754 876106710 -566299496 84533 137693308 57983882 68769 891012029 -49255125 43592 -166220823 -732668493 39558 -465745775 -630277052 89471 979390814 527238142 26308 -41313340 -388094143 12453 -237285726 -903198848 21590 -494550803 -669736532 8866 52995040 -836041702 91001 424023968 628368307 82077 200958867 -283884817 74356 650651256 -240524445 60456 -230445189 -316731231 61982 197480968 -609612114 21432 -563918762 544623725 30267 -872612520 -872441514 64133 -965595352 -829238713 60080 -605382709 194678848 80253 880080120 -367742340 75720 471755180 -650348405 32131 200814229 -60682198 28574 -486783405 608770779 18235 611045916 523492608 34401 -8666970 -805935875 93670 450914909 621688934 18400 563054909 -453597747 18589 -741709760 947136658 49959 92560556 952196752 12185 383456461 -741176371 29179 -105983030 454154584 70832 -92547377 -429250899 87131 -748820050 914787681 6514 -637366843 686576674 17624 992045813 273280949 21300 598701127 315598818 27552 591212820 563515043 13831 916066768 -342386070 89867 -210012131 800379520 20704 -897453423 -747657926 56605 -206960999 -334007981 31374 -520920339 495416996 18212 -794344146 734935745 40345 350968963 250539483 19151 733560024 15273906 63227 -617987860 -922826710 78167 132883700 598384394 51499 263394031 759966920 54829 -472451806 -336633581 78649 46248659 117725461 8539 903976961 441405799 94164 398652517 144788336 44859 259807828 -541272243 40003 972426104 -495127881 7618 39121834 556625766 69837 871449601 -719265643 50790 -620782114 20901421 3476 -724015080 215555382 12379 383934046 -536648872 68542 214465640 -358576768 49223 241669513 191514051 88767 -693464265 -322898361 7654 -768810065 132343455 35811 -6740604 978028434 92683 -459329009 38471081 33802 211699330 863472428 47314 -703465921 397508818 15628 -738068839 -884152473 3197 688822312 -192254489 74435 -798000138 632915269 81945 -461059168 -280814546 67355 -26224960 165536444 39833 185100655 660216156 73033 -466318806 51690968 68338 -50832533 115596363 27247 110792183 220791897 92196 -611117532 355418753 53345 -86553007 552245874 2546 -949072273 68123891 42259 352462435 -29330106 25383 -997901038 370754985 68818 154547132 -873139748 68077 -52707417 462783105 55584 -270572864 -204821883 51 908833208 -297785107 11455 585645077 -805379101 70113 583129782 148384468 93194 -493223861 461121567 68810 606344556 795625811 90562 -242199811 922121255 90332 301039478 -373660346 94399 -340088560 746570534 74269 445448644 -509042236 33138 523696400 365181607 63359 -382631865 -716255417 52651 256250559 662325286 90274 534096771 898956601 10427 324387327 -460909032 25718 420250304 -811490430 57508 -203225938 -802211443 40484 346887451 -72378011 61987 784998730 -159492150 49460 -127113679 -165285381 17751 -540224936 154237171 49871 -102031682 -754567325 69677 612572419 742303792 83219 -618938620 327774904 93725 -413482382 953622565 33121 946531350 -169652412 57691 -871730691 314373320 68525 907580413 28508874 57725 650097312 522825005 62657 199626792 668339400 1069 -680241804 123534881 30194 453090718 711279212 73084 -594898450 -261454522 8653 629890990 418786505 13444 -848216123 -147200101 78945 -716110728 425602277 27623 152990255 -37381108 43878 925100198 188791669 77098 -61351184 -373264084 11977 -517047826 -464077020 63036 199182289 419944153 58147 -773897562 -464818977 53101 -519055425 77520592 92169 263230247 -280686869 59776 52629017 589065818 65882 -918271138 304084616 40845 673092324 -175426550 77171 -888754507 497444685 32947 -551733081 650369605 57221 -841191088 286764063 90429 -78046478 -821640789 44446 876234643 475442157 17868 191377211 366526150 7500 319741997 -475961550 90451 -27437800 -704203972 40782 -810578101 518089258 81751 198037486 334087575 50374 -887702352 450480758 7643 719920539 -83568270 28405 -245351662 715766436 40863 876642283 -717614322 28553 -713369911 -695414999 61895 781588702 238285283 46343 -166807768 990773244 69913 48673441 351999925 1310 -133308691 -685723603 70121 360396105 528864014 76258 -909341292 -689545202 39614 -839457035 -152535625 46911 964182401 968738467 28839 -115791003 -187294633 78916 -251674342 -405995524 11685 -522803756 -925462312 39807 -877316776 -573108939 69265 -822182991 193998614 22840 -318855287 723616544 92394 -911919089 -997487003 24869 413124475 -783919986 6353 121114316 530379590 92128 -269415162 -340575060 71237 -581953629 -477192232 23070 -339947045 445508708 4342 724351870 -662228739 58814 565921733 542245472 23051 707828597 665212409 30000 982630850 -879118531 12816 737808289 356621992 56565 477971260 147820194 27613 -239958752 233329087 729 295819360 -451182101 89765 668970398 404498352 40770 -528357255 -644694292 60692 -436414691 -602831947 27073 646687563 289758500 60591 -540116554 983886315 69403 406683889 -755799639 66916 -642123036 -250710656 21148 -20692318 -262373428 91559 632525446 -536534157 7741 -189922051 -121583269 34757 300694376 617098174 29492 -133565288 206515298 52910 -760670933 -456842065 90783 -276508490 -172481216 92885 114152818 -86440736 21604 509841372 -80332690 68017 11724447 193340456 4273 79746819 252207990 61552 -121586788 -656532212 58148 -581641973 292787139 87125 -38601261 336921874 44989 404105271 905186762 53246 676921795 -83958307 10916 -122868616 675060418 57465 860995332 622753551 84557 -629000266 -319200689 64739 -613429343 640036206 17888 -519547808 887325545 13568 176575012 14628967 79307 625370719 -6219413 46901 -563413948 633163478 40022 759945819 -38054420 58408 745940382 619106927 80106 806770527 -220983555 57520 -657666899 -365825974 95557 -663025305 415977654 21238 721775367 385518616 41127 898587748 -880622783 14607 71905051 -492677050 55493 650485073 891778341 77029 -267372283 69917010 49741 72005516 190267711 13665 -463678179 -55786330 4470 984155403 -327848213 66144 501448075 -398339085 45424 902529196 -395806532 54191 -86947069 440915458 29700 262930811 579637469 43471 -189459481 -620749254 92109 721099807 -327970942 42306 109554743 -330838078 33348 541891109 819705643 71760 -974356107 934288855 5685 406053804 -419860093 68429 458378615 -68537687 19103 489336428 -880023977 85746 -859202781 -263064819 67102 900520632 919032196 33617 742682014 801730097 47904 390799387 702699074 22799 889117338 -606760193 20862 -325645941 442735586 35619 -387121243 820412701 73671 551686279 -916929197 97150 114192399 469299571 48067 901138012 -913779581 50585 508688313 721886447 69794 -147644652 -671351048 62235 -977587958 -52921715 87600 -440775573 14636022 60431 25723070 -358940527 19838 -675439065 135558980 2939 -972722832 -575350618 19540 660066314 -927645272 44006 -680120665 66036843 51796 -587597228 -252132159 74454 693176026 -295869141 29299 699414481 -359992115 68420 -587655984 -926385926 24853 -449179517 736373501 42234 -215744075 -495637973 48118 -222936771 524632764 15290 894239560 -454979662 34457 -887570970 -37504983 31069 709069510 -638442943 19434 -742734496 -816739736 53032 -259243948 339254389 15000 136332988 -601929971 89669 90759901 369489310 22095 53747442 -598033108 42978 985872686 236186769 52259 -554728327 -27448182 12665 688968788 -297606399 37484 -656591333 362578082 80899 -773965915 -319829863 81285 139455907 -995803662 94135 -658533549 -432014998 89427 832370901 813622727 63403 55488959 350388404 46818 529869093 495415008 94521 -747600567 -573591648 22000 -171843951 -678109772 54177 -168535129 920116332 4186 873312430 877070959 5901 700068310 -344813987 34487 -666952204 418328197 59827 991422235 23541115 61059 -276863776 -807826500 21197 -813183258 -410725211 51827 125816314 -632041605 56159 -882475000 -955686310 60339 -484404506 -622910394 1298 453660670 804382320 64957 393188851 676500008 35764 823995492 414378538 93185 -66267104 204740263 28496 79675816 -804860747 93491 -905793813 -747662056 96679 722750641 491699110 55534 988256846 -904851413 86549 368544474 406706119 44469 135034290 795728091 75191 -937758468 271654499 12173 493878524 45977002 96873 672474855 -520268171 73161 812929251 868332832 76281 -632171891 -98676568 80346 -553922719 891610718 51919 622046768 -881540405 32042 -734892356 -776520366 23205 391016041 -113558034 5960 -406805531 622734950 23940 59172783 -376558642 607 438953856 -461258260 49682 919701251 -17159039 77339 -339759805 317741 90548 778423897 715928618 84385 515337678 -978566483 69265 -320453622 -659947027 6370 -488433236 -48974228 47521 336262079 549856095 70500 878673398 -312168194 1241 -152016518 174465174 28785 -153332916 -777722632 80505 -41515919 612402162 665 -430522692 -457496576 32212 903067755 859624405 53266 -990054067 -977983408 33233 108820028 210552859 3633 976362493 -391322004 12743 412601497 -846614995 24164 -983974953 -246003898 64904 841223297 -97956026 73140 -653689461 -360193348 33025 509490281 401933522 65275 187387812 -284429822 96327 -53849497 -252554317 54326 599266207 -892423282 81719 443374533 -63979261 87932 998144722 395541662 66033 -879451350 -85389794 96177 -760588747 382840079 51667 -898946024 670276840 61976 72658814 745036183 79480 -786125936 -209413766 12849 -375549231 -875680944 67513 -996315051 502393738 31755 52485145 -766722153 81191 -37180344 401794522 71047 491103652 -942181598 80493 57449019 -287231294 94322 -688130671 769548495 87920 984012894 522984111 91977 353644384 711158297 26790 -786607411 -111596459 94570 -632089748 20328102 68263 640934330 721887173 19349 -839098240 -774967636 59460 950808086 -512561945 31266 301679101 8238446 89581 -308683953 -312431595 44170 -132246255 -707476071 17008 -282083266 -901440896 83867 -529275697 -517494761 51119 485731325 991033019 25070 -853247262 -965156891 45827 -133490091 747763570 63238 -367832767 772384027 22362 -109321610 702359934 50646 -174643154 -194112336 18822 574878580 -971423095 44945 151940156 -612913486 44251 -397552068 324533546 55797 -152798574 -815764586 14763 52975324 -770106105 93458 413697361 -864738324 15378 605428326 -496358261 22525 -869200802 755522227 49258 -994327351 375231390 84250 -704397971 678437301 18509 -921746684 -299106462 31571 786718605 -444469717 43765 193692646 3907299 15262 999092258 -907651464 4842 681305774 -18730005 76021 -985393458 724731732 25568 420788989 -423424288 67418 757765200 -569746370 64032 -603925086 -303623239 16151 -755504233 -570555754 9822 -83679140 -182849885 96062 991096594 -853684541 70363 -318453859 -651054575 71608 -556453188 438379042 24076 -786974172 440562628 9420 -178327785 223035191 48606 775631130 -829110737 69841 -716522523 414598360 19800 454182583 22256707 40302 625185199 854434101 37033 -369419063 -77044327 69738 -764189368 783236360 46062 -562446490 225115141 8352 -668043178 544482321 42155 844340968 -104730770 93403 -814060105 -485919725 63798 -174447939 -577930328 44459 -888463199 601683371 21033 605719056 762620409 66483 241152339 -11603818 60776 -606973351 -75528216 97541 625051848 -639115500 48821 -300788146 156711789 67954 -443695727 459970912 55153 -934672319 707137182 4347 51866054 250574614 12101 -444975998 -130814111 12639 -965677583 538542377 19693 919647443 455701937 44379 556081396 -108352411 10658 213127714 141766883 9845 -841290751 629128302 74262 -114617551 793198024 48781 276833744 -328138539 5980 -58950169 -715141562 45738 -516664540 65988903 2307 922647267 314937355 4150 -482272231 -624862681 56180 -84636163 972480033 74025 -964036425 838267385 65364 246759315 89383186 88529 692978920 -972407622 91007 29190015 881287092 24009 879307897 820341215 46420 122064899 -305812030 69469 976443476 538933979 75744 -889456337 811407261 26660 -720145568 -522380192 58927 323608194 -427752179 55270 593637535 53306749 90222 -2808612 -23941975 50964 -796960083 -320350768 76433 -487099806 349466936 4490 -280281471 -897868337 51718 816741118 501160237 25010 182857937 663485446 21244 995035107 -163323800 46137 777696207 775551427 371 -422000300 -275734607 16055 548992010 -305910916 78679 810084881 816753793 83768 -588915365 -311022547 25222 62204479 951086049 88915 -821491143 -20745162 66845 998067118 406006206 78349 652127732 386086902 91366 -855409017 188302204 58194 211697 -14994392 93520 -899567616 828138812 60434 192830671 -678951594 14131 351753296 -812091092 53223 -35177157 198454114 75653 625172712 856542635 64251 -209699709 -419486576 54712 503461721 738236723 49871 967900929 -951229505 26108 860455279 -464434419 39282 5972687 -863593186 45678 329902705 11939410 94956 430644412 -572155888 71622 465516472 -347174528 5136 684149092 -346206347 85591 85296645 399041332 32894 -235832176 550928079 67711 635073943 194792169 37018 -624456540 -325406353 40442 -445877116 -48164188 5835 793489824 44878296 33813 65600400 735456913 85772 494451534 -261781547 63477 461863542 -720336880 44851 55678004 -558921106 91697 859168067 374851001 19387 -850709917 -308147912 70998 839438425 -408626281 40889 361819558 -529352491 40596 -187847788 -476202020 78235 813131523 697674943 57776 -752546869 -263645626 66849 92735520 300643993 4428 -690697616 293295366 6953 -582329201 -131604512 57837 -602661716 65942623 29521 2291842 296334098 5504 -302687655 460266368 77098 -100324347 364140226 2929 -222441640 638281182 58637 -579770454 198019775 51954 346975526 -529763841 65159 561626684 -965092144 56372 690745238 496486723 18037 303978348 -323233311 28345 -638153169 -474902407 79691 460413622 286667660 23473 -722451338 908305419 93978 -965752417 -49475579 43183 -110378923 -342768182 87861 461671107 338205625 49384 -973141142 475690563 12321 -270694382 -523532378 55539 -123588230 -648242612 87279 -87008411 -349003401 68685 -855502056 241762906 43256 -140227675 906906928 1470 -961188578 -269013699 50624 -309779829 -40927049 57333 877528010 448958800 57120 -569567069 958479062 23624 -903995090 -460585516 26420 -586416878 267923052 33893 179660977 365339923 58205 -246899789 -590944306 8860 480363842 148028058 34357 -829148076 -645567790 74202 -914531051 517061423 78097 482924744 -582541683 31541 -177156650 -752052064 21029 -973278949 265724318 26925 619846969 -469314846 9651 -857920924 -652945496 81120 -691471358 304051522 39711 -690157454 -712815541 13577 201816749 -473644339 60353 -384147211 203432841 90522 -856100027 4147333 79768 592682175 -140236846 49162 -483125619 608939129 84725 892652669 -272787102 91337 -165244343 905792571 36561 746463522 -771649335 11583 -481411441 -672319515 48862 331222845 -715141932 643 930141619 958207138 88429 -233997711 757051570 30067 -673599052 787280268 15872 816013636 -494044021 85435 -60895091 621419783 97094 -807416554 -227833158 60998 -597013134 -73172180 68825 -845342519 -4762444 59285 240612387 -926016736 27320 971417441 -663605095 51452 465655698 -665408092 73758 -10318925 -866394012 71918 -159134268 -882651956 5565 592263247 -606648002 50577 -924438887 -756036746 78331 -637771594 590037555 77169 -285219688 -253605596 54246 -545440718 -516591085 14624 80958794 143361102 84881 289224259 -173755253 27521 -119368833 -664194642 3135 -821104027 -502104433 89429 -252528420 388022090 10177 719865072 -993141429 95527 -512501467 47210789 88410 -647001833 -419079505 84734 734380579 -941619830 71384 -250254508 609684758 2553 611648778 -895086655 20490 -788317757 -248559458 8373 -67290015 173397812 32791 -935289341 295277125 31523 71742887 222609982 80253 240798737 113731772 93404 -837603105 -312132941 75715 -914483176 -359103375 18676 48526424 -659428545 62518 -415134180 946171901 22690 909054876 -250782598 48487 67099675 720238966 58043 501366278 687109468 89669 -259764258 122820557 14555 660831015 524150494 20304 110188837 395937636 53452 973266577 -484396908 29720 674798311 -709912665 90577 -438227707 -478046916 75828 4113801 -377159242 46816 190946296 717968985 29554 -776387344 961416732 75190 -174171348 586912203 6928 728008051 -802598097 35930 202245262 498119091 30634 229596032 -523645069 25123 -505319610 -718779671 32528 -544558413 877411239 30875 20263765 -602689538 57025 938464310 -687389487 94084 86385922 950936775 11170 671061180 -999284176 13002 -717767676 627471107 3030 -259129909 572418935 67377 248669161 772160871 35510 522757280 -219770472 73970 322477806 -536695014 12294 -557112692 -685568309 46214 -51473428 -113419379 20755 -802303454 376060762 62300 -894248851 235207456 51818 750341716 -162768393 73848 21311425 -365678605 44040 604376098 573939478 91606 -460213396 325959872 85987 -948078328 -451781887 21456 321305823 871307259 19131 586532956 -247327898 23687 -93388709 637869180 28085 -525436779 -557519780 57890 521848283 -565095829 46246 65731488 -857075795 71842 269309866 43387107 24537 415362955 -217016240 71985 -928319131 338133089 8977 -269214472 -766470297 1867 -172831730 -218030521 47294 -174080635 176016947 68633 424759212 362798801 47107 98404695 -697598820 27541 485516718 -102090375 56454 -412563123 463503016 76950 -487355208 633497575 60986 895393130 -578477135 46912 599888463 904778259 63636 -712458408 668603685 37584 -935709387 -662370082 25815 -874051280 737282380 66395 -271171995 -508504820 6425 971355788 560838318 13654 -682062732 528374461 69584 -641601006 -347589516 29736 569374157 -746377791 96850 106290297 484703071 17900 -797164359 437013964 28752 -949060907 -27849225 84001 -193656891 187834068 47009 403408029 944806387 72929 -705531217 -113617882 5349 480562334 589934855 87131 705868105 527092426 6022 971273258 649624368 45869 -450466638 717165920 2893 310861792 147198649 48845 -597628826 -288614074 2439 320727543 858277906 1807 -807498652 336889058 61094 -497024173 77028019 30301 -818767903 -842980724 20772 -481249859 -124364074 12169 85519635 51531175 33001 81057672 -827460339 33785 8518058 -323695065 11931 787542876 72512298 20821 218171205 -668637125 67966 -118839464 -911219486 39965 -255726378 124065958 5473 720899368 -404292070 91570 -281732684 405872424 60767 410762492 -538468163 84345 -213390505 265482422 86733 -19539364 -691471284 39760 -995961264 -652942802 34143 984959830 272328277 2430 162634123 198436923 32656 883120587 -917603965 4162 -723772623 -860941394 23743 873703290 -224439541 37360 -214490198 -498502349 50830 559758801 203338071 46441 562461361 614279527 96115 -744650956 -544200906 45993 175774582 785187130 39399 74203596 619492739 6575 348208752 -971642546 58411 878876941 -805607816 97003 201265879 98540598 62147 -172274027 -489752856 57700 631084755 3494515 52017 -119791871 -328254259 91861 435787323 -221006214 74909 370444683 502878594 6950 -943475277 373176178 3271 -522443804 635804651 86789 579724843 -1960026 52856 -805994656 -157047042 96238 -105741127 -912934858 22301 -34469188 767340972 66729 -61922446 -448384109 60096 -134118758 467270274 30681 -822366125 -603167780 4529 -515145542 505886356 71860 814894669 -630298033 43315 541270248 -432289402 42658 -709325493 -150286331 17697 708177181 519545062 30072 -13349891 -148879301 79114 316056872 -172584054 13945 -232672987 439178519 41567 -961345221 -702253066 71339 -185409542 213136748 29147 125413437 209029242 43360 946040351 446934770 87883 -80993058 -51347714 55683 -766976498 -171940623 93953 571745304 327455169 61646 715682803 -792957025 21182 240718553 -169975485 63154 -623113985 550570457 78856 246263820 -257168293 39769 744894296 758702791 5262 -828674957 546850607 95736 783028043 -115927222 47693 -634562971 -122998108 58716 -488271017 895909359 9743 61197049 98714413 87144 -547725460 -783150896 71017 690538416 265417716 27122 665500567 -43142645 5921 -483755796 -240981577 57265 669728979 258036072 16179 -49694029 859235487 5 341827739 381892315 2029 17132719 -15495172 63063 895649778 -711765162 67839 -92793580 821252604 9137 -812954646 484962391 38840 -452520415 711330392 95240 -578368893 -186978457 16111 -370551828 91329424 40380 -789914600 -23285627 89169 -836093602 -802189559 79356 -437778077 -413880053 61548 5305162 -404723523 55801 443881536 671552236 3430 930089363 8953860 23449 456178461 -698764703 5228 445368545 202999856 13745 486727171 479052187 12075 696353931 -571727486 41170 -12554634 404469868 78171 139742400 -447170903 44095 -766368598 -955662898 73300 25756735 798130633 61023 -460176144 -169006500 68806 -497094755 995183619 61026 -623278200 -806266463 14720 18283759 145115984 87468 83932198 244944344 78067 547206610 815656328 12581 -113852876 -390654617 8971 433401626 -269079573 81304 -372343468 799428880 55874 887858505 -362995310 71190 -275645547 -378741000 81621 -315046123 221663180 19331 -152767446 -592696161 30964 297247779 129106340 64508 851941853 -211758925 79032 -318999328 434293830 86057 47198446 492254758 20057 805343031 -469903079 27224 556756801 485690521 9824 348425234 937285657 13693 446775236 797793463 27501 -597379989 -195050906 56036 476201380 54557550 13421 271530434 -166459505 47091 611790169 359272978 59786 -683450372 987475762 15318 -699284030 829506294 57619 909496659 -572565726 84640 -362714242 684760880 15517 -640945302 368334413 54198 740303637 186872649 38484 250585554 722888120 56320 541395353 -879818257 49023 -703463648 -966187488 46814 -492759259 237196801 90078 263100736 25340429 82108 -363372618 -482445139 48599 -852479705 991698199 22198 777563883 709936110 64505 212129902 -542109981 28048 709247529 -621328981 82841 -504808881 475889398 35284 910779290 -428941341 58318 -145366012 637339786 27678 -682039887 442716347 64701 -695941439 780712279 63754 974475768 -884086344 73757 162359991 -355726731 56393 -940882168 866917706 70464 -417605376 -54324736 59776 -559467638 -278196609 15952 -413822505 -700010820 94947 12806008 -113760496 68194 -170836295 25677519 43788 173885260 133700863 77998 -462385969 104314847 18263 -359683784 -803662796 94765 -696102449 410246208 21920 621978194 94338239 27854 -646966245 -123324268 9799 -954651521 253767389 86678 820615503 -242374422 27863 790912711 46834467 53266 -336675473 -496978727 1959 -871654101 670854061 695 163862016 -713727982 53256 715170794 759704629 32052 -336102758 -901547231 55080 64392821 25659243 38709 574360196 9102353 27793 112744091 -955518301 69371 -374059138 728653353 73171 -469552139 77683849 79612 -414601528 -31466645 73034 -479235829 -972894175 45727 169681701 366739147 16740 -841519485 957882827 32162 305958933 -793492572 79837 -892397192 289780580 6054 -811891252 122691513 48093 649862593 637251740 81346 -751176137 -988176352 81013 292467848 -780532520 14505 -627249618 117960677 92258 339814512 -90786454 2118 678459638 -633604709 81991 -956633952 121364586 40370 779420931 -97600815 31350 514486535 414770741 57996 236632285 -968164356 73758 -431044594 -747048006 39140 214979382 -623320928 60482 -384786315 908292174 28213 15345441 864351152 85246 564200089 10522838 31632 -857569250 416807601 58814 -972485 -315332042 79269 629354096 433258922 7502 78301869 288347899 24272 780972142 53929137 83568 -393755344 128145008 21716 48342421 337304829 56440 750161980 61062308 45435 -289970109 832126818 62173 -977046728 -404397277 67842 551093952 -442865923 62486 -614312366 -524407746 31087 -961605168 941619824 45909 -727900767 877014830 84992 706679348 38694560 40635 -131166797 188295240 12317 -697607691 -934123303 78103 -153397398 -37081782 55905 409426182 -415396100 21659 976900657 -241437081 59532 119345312 538579540 514 389353149 -248280440 92610 -157500305 -415034218 48450 -922414745 -111345814 54579 922496485 256179728 73778 -708303700 724346769 97370 881090699 -373181969 32685 960492916 255668866 75704 -679559459 498246032 86915 -408195687 641433376 95992 890304477 30660345 35721 -209351014 435153657 41354 -844226331 -309336768 87722 893514775 49113713 34551 -798358000 -708943108 55912 -163365720 -301825215 61628 -625420034 506286682 58329 -968544324 -378177258 44505 364767161 -562894882 94770 624444939 -160300081 22947 767091509 -690365744 46102 -822741988 852280431 5858 589432211 -910237594 79667 894808416 711539819 5432 299909764 770634969 94151 972555077 236592266 21863 590269019 -27425543 4495 314440477 -425500749 8596 -847722404 139444056 27205 -785472710 438543779 83747 -654065363 -523188547 13765 -618488063 -481498325 51696 505118518 -818444407 4739 618044025 706204166 45441 487246016 -884251630 4347 318818680 460342599 18738 907113431 -109813257 58264 161881598 835852059 90212 -302631821 -846746807 62157 -621553782 940199072 44633 585268904 656473167 38850 -660289274 -106504766 65794 573276548 115590635 18678 -464724836 920955502 93798 840491384 362379437 82752 -772730797 -270419384 17012 -217583833 -485544872 35 395977485 -97169351 48323 -612192464 819740513 66589 441998498 -986173560 5927 -606497755 -411271668 61304 -936924450 -793924147 59993 336022281 609891778 92379 -721594326 -322168441 92167 -416594665 622890292 14399 -211241246 -320775035 11302 172038844 -490756395 83478 322228326 516990141 45652 -8256365 -890762760 6097 -900514003 581781795 70359 818705176 30334474 56382 -381431242 -530444080 15386 -900021855 -790565627 42661 347862548 -879685926 50770 -134764468 -80285472 82483 585776004 910752477 13652 476467425 766331819 63045 -648089502 -67512123 27399 -72227529 -944939023 42539 -587393314 93866274 12932 474187889 148620407 76890 533327786 -781021958 30817 748516300 -532163376 51129 -451480395 881828153 8712 307982649 578438617 70273 -682815874 129093543 73212 -431259205 776396122 96972 -831270768 -136814148 34350 504813108 422838149 48418 -584683795 431364523 30400 810965858 -575987610 49324 -190466429 -123046095 75417 -239276288 -140643765 32619 -991037917 -922567691 13625 71446811 182963535 27803 802968280 -702214709 86134 -603677138 593583687 11455 -481246823 754978286 68245 34119988 -545704051 16470 925920823 -628588754 49544 -814401207 920801268 97655 493991487 309916577 81124 -706701267 567669395 35440 -74977298 644748495 60672 -111425398 923717046 39570 196532472 899065641 17998 -354735294 -229635772 18022 758232499 441400589 84939 239804732 221638993 57224 -335304850 353054709 22985 894371124 -674941261 10119 911090101 -472320273 56249 673774884 893719564 34396 247243528 -989766366 51148 -135081147 -2849045 70096 -487159335 885617134 46620 755554857 735629079 61086 274634864 183460372 61738 999761442 -311573944 94584 -44527288 -257522577 2924 435584098 -718152444 83402 372854570 -497004335 80397 -820010759 519086585 36154 533060488 -302593960 23703 -983449785 216515672 46157 -575553833 -217902204 81758 441538382 -245475966 34237 760254201 -118407102 76511 348148779 519977411 52495 999395772 509792722 35405 -534436108 -280520113 53388 -11307556 -788205839 59758 -834330197 -909524494 53098 -366326625 -505753847 92830 266153825 260193735 20087 -84348483 -591213335 40381 877526185 336876680 70702 -108894465 -942210786 57821 -878519156 -980327522 8298 293255616 -561085224 28668 -318915330 794239821 65181 -231552123 51299562 60621 195165756 945091264 88556 -160752681 662239776 41254 992313286 614139937 51761 425923524 -294305916 90182 675912041 471139710 45067 643794329 551636811 70973 696300655 -350378959 69119 579715980 -52709697 77341 -517794175 -289447057 58862 -950376883 625487202 67652 890018780 -859336700 74150 -443716080 -60426631 57113 -329128204 -32092042 29844 967815392 -142656299 74935 684612525 186046675 57785 -573432352 81078472 58183 -444180913 -80961305 36581 112748692 -699786759 55652 -169112414 275520962 82984 125223553 750735430 57257 -909777839 -474000354 82297 -47693398 142003422 26726 -218734863 878222822 94396 -812431566 -349032560 13931 195834459 968233074 15948 -211548103 -257215112 91108 674728730 -394457979 75193 444958180 -622543599 23551 164821667 -451816273 90547 461101005 -587830212 64445 227956444 437170189 46071 -905338386 -61901356 68980 519380867 -104292102 39123 -93311674 -649632902 55300 -168890006 606879494 30061 -88035263 -705430402 36955 -486117684 614553626 35271 557977786 219422641 14380 204887370 -922235653 81695 -923456180 -458552882 46736 219599282 389916905 95327 233456861 975568841 12190 108175098 202824805 60772 930031106 -481138551 83169 -173439300 -661658414 7729 543817247 -849622169 46030 -591296207 54650256 37312 -437071057 157188138 68327 -94783053 269585124 51255 705554322 350310063 8064 421627146 -746901620 67689 878449134 142519108 31558 -615110070 -182569403 87709 721744428 -107715590 35679 764724355 547504411 24522 -389529789 397769173 68020 -197653800 851050337 43444 -328666444 -960784370 19461 -922371715 266874222 57293 -900160181 -985576146 61865 241563094 -542174254 97350 417756809 -547766312 58420 777487540 -221979286 36689 -240988296 224414314 28184 438599857 -338607642 7860 430902991 45493368 38711 870097052 93266777 19673 288184041 460027197 25471 -518181759 -645899812 92232 50743938 -943202213 25394 -800273490 -943402627 81633 -736661394 775272075 62810 123118472 846726918 33203 -823423007 93283737 64359 774060383 -757744652 77544 -909901847 -454740503 56241 565637491 -103626673 63500 -371435158 85032354 96726 -231099704 -728278477 38189 828609258 -786471034 13657 184759787 176009096 77267 -27842240 283343328 13583 -665495074 430061970 39845 323593076 -728551543 11495 -732460995 21981877 26418 -902607224 826865608 18749 36229254 -549428569 1984 -458473881 667444271 84344 -621479544 669423604 17193 224939753 -458900356 40532 269861112 461895536 4948 949812657 988299082 28447 -705924094 551356812 73190 161553521 365518011 34499 -857179513 -443583303 49874 -2108049 588525121 90594 357517636 234027372 38769 500083213 479947097 78060 258623700 502914802 48909 -8049477 -439415005 38325 -645690411 -142107565 55636 -753314000 -637490278 44888 -396437433 -549720768 60742 -83973081 -873337077 65139 -807348155 -622041813 63877 967524674 -540157697 76243 960889839 -834856158 37018 43701639 687564874 62534 -889935337 -839812227 50734 517439752 -614361326 51540 -263775809 -704588353 49850 175477700 -295990794 68288 11097772 91362484 92609 888258525 -112820794 69385 -889359763 945670093 44509 -900646777 578408159 1484 740546945 156783295 96997 -204249511 688903276 72112 128382011 994968607 74297 798988447 -127256853 91142 -702416776 -385347845 9007 966815806 -180105530 29134 944897941 -904688321 332 -380943186 -467960548 12999 -976576865 -3345772 70252 232070843 547674492 96266 -218382371 593184193 46560 775044747 282023042 34410 111477464 -352257822 14136 426091845 -535443073 55348 840411865 -751173309 40991 844555367 804403303 63687 786541389 866594983 71973 -872577114 -415043085 66238 58130888 970891660 57274 428354108 250738173 90494 896443755 56532280 74199 -37125026 -276074683 89824 -541096310 -688977268 15392 -276846417 9934797 46826 100874480 -143913046 59204 -998412317 477369827 39009 412498442 889003894 9294 284315624 510567028 94522 -818798553 -272920545 56151 -658117556 -508280037 66540 801071941 -410768499 111 306229532 -65072335 51540 -997608350 -118137275 74989 -658142764 888455368 69399 -419824302 751360442 72937 934292311 977398771 94198 66853947 881713256 13091 -782178112 -300837789 4816 -40479353 183579675 43415 -533896293 -470357419 6358 -307699537 -796818269 1848 883898580 178263758 92425 908918282 391553055 3348 -422012880 40908537 54087 -547971879 -155255532 25712 -83074127 -728181460 60407 -820925325 367835397 95727 -716105202 -730488792 48071 868296588 -957564247 95498 207095698 252041886 15796 -258845793 -28336916 28604 962352388 -724132454 89690 -153029441 360953250 91081 599220006 920386043 68965 130842724 -178264599 44982 -871205021 -622951666 15393 713875342 -3970261 205 859096654 794220610 21691 -553822730 824388277 78395 409783067 -314193439 26577 798247601 756434614 6997 424414171 -899310635 46266 -691856201 -843012068 21814 734319458 -811361642 59025 -484458505 247947185 53759 526003931 -535422749 23733 -699946108 -949344555 2951 713137887 536240820 34711 348983027 -141841801 561 234937614 -34093206 30596 36209628 992195621 19183 -114546534 777085971 42645 -861394929 -627118031 18475 -869313786 -548862116 91056 958105406 -57400079 36316 334203790 -181195767 40499 56228245 913498506 30919 6223888 -810844370 3994 142961945 286068302 69323 -55984617 -383693596 41490 791640492 -727137190 43539 -69540643 390322271 1093 799078425 -980076767 6567 -584330309 677180839 30521 835442032 789083405 89529 -12016548 -465112164 25006 -5026435 -851677997 33325 790847552 -273543802 17655 828920179 -124212990 74708 959233352 -941766198 87140 -86762044 -918660728 80152 713132763 -522158245 44586 621027113 82282730 23973 -931811258 -322365774 95798 698135947 802625730 9988 327832179 358615842 91571 630268251 8125659 2345 -342397988 53940016 93723 455701808 436975054 28296 782964408 122706572 61041 -945213717 387706160 16655 118842525 88433818 44162 726183397 -358552035 59004 -24546695 -288267839 53477 424445621 -394861934 80952 382548802 811345555 46968 293338383 -619969166 11421 448960932 954184970 6054 871166632 -47145016 13045 -709348036 -107554218 83841 595025360 815872774 397 -369888450 -610296129 92752 -962905513 98922783 46536 398554520 -483617588 7515 416799955 468221568 53035 343543625 -699834330 63309 608179946 -92514124 2563 497055827 -551376884 68642 851143197 433032059 11203 -911036070 -409457061 44919 583167425 -80967694 29971 -858847869 -258589277 47803 -613985155 -812303681 95237 -225072576 -288508015 20780 -578270864 653912923 38372 515691187 678134193 9962 531458769 520448027 5826 229762289 242355634 93955 266860115 334756821 40848 -287669074 558110539 57830 -582600544 624667855 25746 324260528 573212546 38443 132584142 -655182663 15967 -808487448 682895945 36881 711361588 -503563898 75666 -19048186 700757569 23703 -673750352 820449647 34594 89692161 -701089343 42485 -711753247 -887081220 26924 -879626842 775448171 94072 839490752 801514982 94415 714970102 -718796455 19800 -252380630 -961919036 21361 350372767 833688627 32172 -526079522 171297679 46224 -690037469 -391362850 81621 -885680758 -444302070 86532 768795725 -676664287 1766 119820961 -96318143 19040 958381460 866868706 74964 -636044119 -176704083 85404 448455034 -157988867 66638 433341884 -350441761 24089 815502433 613965995 11392 -978247199 112482765 66005 20317284 339991526 22998 -909442919 -10930349 65874 -618190860 -242939823 34232 915745210 -594823435 62159 -200943259 -144092669 24585 -433076174 162025209 28039 -388053837 740936692 69868 685094649 -217399197 55772 178279158 -633959588 91175 -852935970 859454504 4122 -46024074 336609831 36312 -697132 -264458219 86513 -781137247 707488663 48308 -635503959 867096481 19823 446291905 -507527768 86339 -13666154 112657374 54958 -699048518 -820088618 58844 -34590886 -923077254 12098 428695604 -175382880 27260 -133037984 -534240656 9587 -161320819 -869604569 65744 -413019367 -451010441 91457 581020261 -852671616 51332 -839939613 160772241 85108 209262496 964326562 73953 812324152 -685412880 34481 380837947 440321456 83602 866994776 -339177018 20800 -739033699 -400029768 19024 -940906981 -91849306 34214 165897545 836858711 78299 410886013 580147614 23185 -29332211 -428399390 81206 95565704 342757935 46623 -401979446 544025573 73610 -162253256 702523880 45120 -99919587 -152064067 95156 959724359 183220608 63527 768446952 -400841974 4995 -297937599 800736375 24316 -2427389 839769882 9282 892306205 930488452 28350 -446931003 45258602 10379 -851097873 -142752102 78826 762207058 -36042542 35017 52434732 710438890 23023 -542770756 -610581932 68075 -770154066 455612159 17634 22311329 -647721321 2696 652688964 -373788290 3079 775427004 -345583148 57791 793209349 -164236309 49055 -693922860 201616344 65551 -846088779 401699665 71839 -9594321 -229622568 42151 -967201804 -833410911 61760 999908012 849073563 86837 978165768 167001765 66041 -884413325 -613432041 17408 -579939902 -150847241 58864 810126094 -855901548 64416 501521642 722752315 33908 247893080 -391304032 16885 934619984 13859893 82023 -558106576 -852668246 47985 -955408 146493493 86921 -104096797 -673743619 16792 90136088 937447635 73101 -158033200 490958284 27121 -468435065 -474456614 52303 325051989 191689302 12962 -123908094 -796506039 23758 180793064 -379210404 95523 96935730 -41527960 22722 -656277624 934155865 11987 272414020 656973241 22247 -916245466 251257313 27298 55512919 3226386 80432 306316697 -919503891 85914 -652031656 -979708646 1451 91096114 -64725124 50343 310417806 -217751674 84571 351911208 961087351 9102 -560891659 465402997 94238 -600521004 -783091033 13069 -56433698 409015572 44624 852932271 617989915 37734 363393863 -667941934 12892 -694340690 -46789828 74521 428428031 -253267235 39824 303327886 -2902723 87010 -409143846 861181819 11797 848629656 588833309 68789 -552739317 -782675784 38594 77059702 478819236 52929 885643046 -569956043 62620 564490368 -193381697 67747 748677555 -448558047 39085 72228437 849981174 96919 -887882655 773662160 10199 862548389 609073174 5286 -729706189 -699963403 22228 -400135346 -412879436 40919 -791829484 -305155042 69493 666741873 -39919340 33268 395184579 986262084 39399 879178207 -4478280 30433 -571722583 -980782464 84187 -349093501 -145676198 49977 -12207117 224722661 75564 -523386527 -264594860 48189 296886081 785205282 93163 -383910974 -767410566 78582 613184854 -803148986 82737 102824510 856691381 32296 -818072010 -841059062 92756 170289667 790573782 46507 -692563644 811337193 9428 869942550 563847060 69462 -27939034 555245432 27565 -617999541 953245988 63573 291998053 -416700432 53007 -383459406 488191664 45126 -94154438 694947353 17691 741038551 -998209011 49978 924609219 -699561782 50526 -912148407 -569787958 81863 -856789767 339437387 66999 -943717589 -657368169 72282 -637396197 -362375612 46350 628254836 167024318 44252 340889766 -652299284 48626 908822325 159284012 41276 -615491121 313673181 21768 -417016270 295980455 48335 804956547 -463130408 38404 791353783 697082534 94995 -517204945 -896349911 94374 -409923501 -505074041 94509 -723857488 -661660686 55515 -185870655 805008647 38341 190655717 724148609 97111 773508465 248063275 65444 924869331 334673170 44805 -435046545 138122958 46966 -162185988 50062741 9312 994162627 503603877 64552 736749494 668166423 19116 226020810 -160140293 6963 -880520310 998574146 3272 211465795 -357518544 10913 -765237798 770353200 87501 227917962 -522471969 44417 461550994 207865168 12708 -810335285 -453228396 12055 262556892 361096855 38473 -77486013 -753365408 25726 -198336598 -49673737 91087 769377302 537729071 66094 306899994 387345025 62403 117714458 -19354962 36776 -163549314 -172637223 9852 441331566 -85715066 17788 -688202960 716659536 32399 202101201 400616637 24623 291929456 992071613 6183 -701051803 730354623 72209 -674107998 835616143 67206 52403332 661399263 66329 -809865189 34980587 3284 -891527995 968103226 49755 866715487 544149715 82958 580004274 517504985 88894 666851836 307154595 43832 -46250187 377982789 71559 -935987613 -548198470 47108 -413839575 993788397 37029 -926630098 776362444 20875 389943815 -25916680 49369 -173084709 -903733883 26034 -493996985 459484954 14293 404822931 -181242818 85113 175550916 774738526 254 -894120249 643710809 86022 -474411222 -396589746 80448 857944413 546305035 48977 -249577757 -792774708 79572 -940467159 -487188975 91102 263721898 -117511267 24130 -684676781 -357616945 42154 -833495326 320032384 93091 -23771718 98912726 31181 -720062605 702377698 23662 619182777 -762927152 88705 229429111 -225346983 31014 299652110 156831950 67968 -558713945 67078655 20929 437825666 579464774 17605 78757960 20275697 38615 -504476262 -423934502 6916 -924649692 -233640875 45713 -658569101 -122418543 65067 -952576965 -613991500 86325 504447265 281302634 38647 -487293937 -394790191 41821 -473044445 -52985682 36630 -492859820 -309645738 79158 -786828120 -581516970 90873 -90678702 311095885 51791 -135950388 -56761116 29355 -183691286 328830327 82223 417209233 -959106884 45987 -374085653 -503933237 44425 -948901731 -705121136 23680 51419430 -176080831 33652 -42253612 795064412 72362 445705712 -772000627 73801 -854770033 38578624 66734 -65873954 -819897380 2577 439960184 331844106 42844 -433151870 -378869319 66316 161060101 -403066382 18261 51986709 800299 75806 574842343 -900325045 56888 -367649245 993738935 90377 -218775802 473285761 41017 718563239 -181993072 30694 -809607692 -380760271 41765 -544373918 -732251289 10479 348312934 -582098577 81444 855845510 -25883079 91814 -612803631 -798744413 38069 335809682 177272103 84458 881464368 -197221695 41122 -532404358 597125824 95746 830643393 31986860 95762 -160698044 977940514 8644 -369849613 -523445835 37239 968064440 -265296722 53985 -546910958 -698087186 53728 710278540 -947935447 15227 -540125251 -638471258 35875 -587061167 145860306 87139 -319025007 701370094 95024 397357551 -586998779 45120 116237916 24214812 60978 -438352716 825420628 24770 914732505 -854978330 12805 757393575 -288684158 34596 -928686420 722235373 95849 -729439992 -747593890 48685 578952524 -928858858 62273 -442280020 753270584 50351 341279275 -289084682 85027 -316298522 233447168 96492 -805869360 549715160 95780 852258842 -224442881 25295 360613959 -976726747 48127 -518340280 17259539 12310 -836909803 391561375 82462 756538507 914017097 40243 472866389 623753625 64063 911231032 741051699 47172 468324272 684527800 37291 -874754579 -157455864 24226 -637979232 -435719808 11513 335946394 -251341234 31963 -725614695 569299362 36576 83752323 -658704550 22509 -560953049 448322898 79010 410004958 -512396492 69405 260875417 841269452 90391 429291144 647476750 96911 -992718687 -716653929 47407 -286697528 -507945477 26430 -63373135 71933385 86626 966580671 798419869 41370 -191160108 175536030 19871 662248856 629561192 79932 460878907 509124590 45295 -830110420 222651379 45129 322150287 453839132 92059 681712804 809199277 32665 -382382687 -921488972 30711 -822436107 -637498835 72467 -140382397 722874562 91112 -483462856 -177426923 29377 -157922308 96735266 88929 -708623479 -531175974 74652 182581402 130436023 77599 -702657765 522882588 10953 -185660468 -639250914 42807 635861853 866320606 71540 317285338 -352710128 74790 223073655 -469940485 37231 -687850292 -348185253 96763 -212587512 981290192 95877 -482517525 983593406 33822 44355698 667320612 42951 -105747517 308431573 73249 -519777958 -373880369 24317 -799772565 -735924396 36553 -202244682 746630727 55774 -902579241 -429188568 74430 -604335453 97769025 1372 -376804905 -922033339 24368 747526329 967555259 92936 126886512 -459778023 7575 590189238 474861380 58184 243309750 619401611 91531 -877508519 -818603520 88773 130469662 -566824020 81317 -828119477 148730745 74366 210951275 46053744 82384 -687126105 -558744079 64843 76628207 -785495387 92815 -196378843 -506107478 6149 -293061358 -788878044 90871 -667584565 -987320533 42767 722878159 631122100 27451 -997767172 -944881512 70152 119946331 554611537 33129 333939794 -321822399 90151 -722179299 287426224 23902 -970907528 -308221411 41202 -511388568 -459180815 18331 -854646578 -437753464 74557 923386485 -52146416 87597 29193364 -793914807 46844 -402651240 -648600335 52974 187362899 202708579 84540 -196695025 299801860 39613 835575322 -847788035 60426 797361424 -243574546 29429 -273272522 -478649964 70473 -94072700 656079420 2123 774702950 -112317004 20862 -221464086 339047699 28681 616833502 -283850826 76410 231832307 589235760 65447 415527345 -57694521 55488 152748272 -136147466 81334 -556669898 -436031468 12109 -537338667 91920617 47354 18247785 211575106 16287 -415592124 602463516 35491 -123563122 3326785 67035 -495840 826895 184 865215812 126554114 79834 481218392 -354667026 3399 512768331 -597466792 96276 -337591666 415633536 27659 -992201546 397985540 1639 -411615747 -617460290 20484 793600910 -830938899 69151 -920341847 -991160531 39660 -490268832 -83615105 28488 -568927082 -327805339 62539 -176104323 -950609320 91251 190438921 -392052501 19161 -58560558 -388296849 6512 505823951 135075543 78698 145722302 -994885778 26306 881111803 -421460282 55740 -990839787 -68498630 25158 -528490470 671409323 93538 -213643041 649375531 69464 -773816746 -628071868 58348 -822256406 947669906 73674 -964910737 753426495 74735 -888062416 634936009 63124 -418687893 -64416327 59641 -333393117 628881491 49329 681375052 -76385229 21336 -421741344 57566883 76212 644981286 437338799 74680 -114644049 325561536 90523 -875632217 -729467869 60317 727787359 -778362802 55693 4741354 -895311727 91187 -514372778 826707061 12492 770560570 279246028 70388 157370061 -458105297 86374 -417694953 524513473 14957 -595844837 648502782 6422 -920740782 867537417 69048 516007465 304959907 44097 -717625856 -175201399 56202 -464904062 907383069 46756 357606778 707631311 8949 40326569 -635036302 82495 601980499 -881979725 29282 -782452691 -153857778 88337 -429658328 788433992 88439 467118052 -811746744 68616 -157752353 -250745093 20433 -445251769 -361160366 42893 -299822028 -232787529 17420 722520620 811169804 12711 535762502 -996348709 59882 56456360 -342299152 83025 22197651 427041623 31860 -471131616 -179283889 14124 -605717808 -870610950 42043 335329248 -907485458 44133 -913775277 -984044184 65722 -803112562 247900348 90290 -113887073 541270620 55236 -88622596 780209074 233 -551476146 411149590 71320 849216304 201051453 19550 -750928520 910327345 64673 840472566 798062387 6464 -894668483 -489724378 14125 538385057 12705946 11618 580294433 -197050157 77660 -423456299 158296198 77286 115129883 -915516701 51122 533329519 -328774722 43372 996653887 856412799 45592 -82792843 705751852 50243 -310866403 -736308926 71408 -768922773 470023520 16055 -190835292 163968853 85633 -415786090 636918455 26643 731328424 -631466037 41381 -962047339 -108524648 57426 612667938 -627196483 91410 -835109277 -545063302 85861 891683455 -793975629 2566 878758095 -840851187 14573 788959148 21955620 22775 419885574 -847736398 67797 -993191735 379397669 14309 83108532 434516423 68431 -523102872 666599009 90101 -454418329 -872806919 30521 -498221933 597015057 56299 71994902 -733070637 28100 328422560 539452040 50713 800478662 -418284268 33385 -782374485 336995480 77869 -407991687 980844595 83202 -236630516 -794234081 85242 853158987 -515282105 19291 -67187853 530822719 42763 755554946 549280073 612 94707910 730850639 96805 882326765 -654652645 56667 -334217845 -76577294 93961 -81268956 -810526978 61030 -105321312 713952518 76815 -827796323 727009125 41154 -514695515 -108197267 77726 -219763012 520240502 57489 -938167966 728298070 12745 -913514035 732397090 87418 -878782392 -536227422 22483 107576064 -610158754 94743 398357178 729224197 46698 92303288 -975891681 34724 -45355185 -823775164 47906 -782347303 426595361 41579 193991358 -508750481 95004 -876707486 -54999195 55428 87315366 -987926331 46443 -313413111 -403124277 25104 -648065059 742820212 65425 795561212 543358194 13763 -959467825 861341766 66412 664011051 552490890 45626 65809228 -818199189 52001 542238917 -143700243 63436 432486099 -69016368 91780 -877853746 -815545903 916 -47733147 -331423380 2440 -140575150 -508157341 83545 -842434645 955062709 46462 793226292 455142742 25961 99757425 -862489955 29638 633588148 581070467 38982 901331499 911376478 1409 -580859015 784593269 72524 -982989971 -325985459 1921 910310880 157693245 97456 848044525 521034847 48128 279945274 -426288128 64498 349463919 121395326 63058 -457096556 -750080793 38870 -580513345 204943 24561 521592678 387303990 88212 308046344 -252332454 34515 -673255958 -13902018 62490 -414464984 454467981 33989 -597837131 833731446 87219 392045937 812017071 91048 262740739 254690928 89764 826676912 -343232548 77708 849696830 -506241671 69152 -877839477 -608432981 54432 -958500572 479979049 40252 6529278 -756579095 1187 -516319064 -873587389 24971 -652053657 440799222 53303 -329306331 -92039187 25597 -104173646 525662271 41697 -219873411 -912630001 34600 35516444 896230162 79402 379057708 498136828 58388 770945250 828595331 77071 -941262611 300111081 37164 848794546 924347598 29668 -26989911 877952491 1039 797765779 476828149 57194 -85322263 -323011107 70050 -456391866 775449063 39750 305157856 -481465721 82921 -122385147 -785878498 89238 6669799 -993072679 66560 -370271903 349070 52672 804610235 -371675492 3870 -326941243 581403826 45003 42759832 113740862 6203 21436835 -248667452 10874 669704881 -356339766 22374 14789445 539986694 22538 -541033186 840145918 46983 -429864519 474249424 38311 546709443 -112428126 8584 498286102 116665722 94626 508465064 -444384842 92132 499248317 223501608 59116 -931870322 -881530922 73770 404290242 -763433267 6085 995903658 -514617953 28699 -118092645 677653361 51301 69508468 96809355 70909 382992195 651352414 9710 -617777028 -297109263 32107 250936400 -826214948 17747 -357197151 289912152 44430 504860606 245591610 69415 70066614 -625583074 79560 390491751 334080759 84632 -308801127 -813456023 93536 -915487616 -500899965 58691 -327751862 -337945527 27570 -464206651 -650393599 30768 955329406 824082423 74901 -287138033 -850005582 7265 25814305 194790985 42065 802608584 -343641547 79440 -917645698 41000655 21803 -128104811 49987594 70904 287625455 -663787477 89956 -498922759 453869104 84912 384424134 4950487 95839 821223515 -710461759 17349 -551973548 768944738 66939 124620454 888978168 46660 -366304957 628244665 61397 -958455512 -861777419 22890 -353801739 179170764 49380 -319809077 451286085 86047 -507258173 985120386 58036 -460125782 829525903 13505 418400014 -543746583 58974 765525108 430696681 59826 723858805 -973478429 30212 -126246387 670756154 96352 -803825074 436695340 77091 512926015 454059454 92097 475623581 981564280 75308 694732850 907692333 96249 -313793264 -883242770 56921 -446510766 106064079 80841 -591279053 -226463769 5381 -188851233 -937727464 42680 -903313276 276125118 53221 78497820 -739294880 32625 -685149090 984009852 15290 -598475403 209580556 46140 -448803433 -442792357 28296 44408093 -337681294 54680 -677601440 16156892 72715 -781705223 443353227 41587 985907966 880655978 78365 574832087 -373501799 21674 965969503 835235016 95863 781744330 312798338 17816 -345651895 917214896 29146 146849897 937449230 56542 544510566 57074330 76146 -53706913 -364972252 35279 273031861 251627116 30478 693723663 181475333 73997 562164310 -913723186 53275 374027994 32105849 57557 -977428272 903491772 93460 981931884 592740738 93806 -106567189 354341893 83888 -803843189 -216769952 39619 -780083157 -321670900 2443 -434765767 -566666627 2417 209590154 -358710048 63260 740345143 175608709 68972 -757839457 -520742065 77541 308645767 -705289668 49567 -658297336 763544032 96043 -962715870 490891446 33055 -579641112 306000015 76109 -386136462 -935154363 91099 147927446 -935207933 91868 -519757829 833595069 87700 -321273696 -660392814 16151 754085549 930186201 30749 -353082939 911391925 96774 225947660 249045491 38836 787440210 23866220 51026 -457698490 -621809720 48876 454046948 -671952347 46711 -87287999 299294256 1 -322747103 129999249 2745 279597869 225766857 75228 -269141318 942795676 44660 -292389734 -727018896 21568 687686705 -563553526 29315 636623182 -886491526 96698 578075726 -278663748 96524 251388954 -227981263 67662 -503835069 689936949 20758 -910019393 -361112927 42253 160980521 599669157 77375 -368893334 351380909 67281 999932079 938702824 55357 -206594062 -34329038 83863 299661954 -529126727 81552 -86329659 -357383513 33221 228212872 -260348962 15553 102232380 -837390545 92850 307249743 622639879 3376 -625118339 -280239406 16410 -633308798 390895431 75369 517644460 -676760010 38675 -852611582 984274965 73833 468673992 16702243 44509 -584815538 468166885 14776 -806279444 -591260758 22223 -1065588 858277749 57526 -419128578 -372335230 51010 -365054614 866213381 10460 588612309 -537104593 43623 -153402198 388798109 3835 -868308454 857742006 29241 508741406 844287305 11192 304757079 736120442 96756 -820381390 -444265203 17035 765372881 -331777839 61935 -385647572 634486193 17789 73711592 -22406810 96166 -88862053 -312199007 32045 8842562 -449796405 16514 349586474 -615600658 14203 -229489248 -815399540 43461 297304076 -114267743 52250 -267164485 -41081227 60792 744708412 -775572545 57503 980530231 -629478975 45362 565421417 -722527522 63044 134237613 148874749 97607 -907322926 -569765696 92985 691317618 -365894908 64248 869769511 41875268 95431 -898749169 10293558 78500 400669532 -288010928 27184 -427709017 -168897253 10290 -839067478 5254489 16430 -983092308 601312614 2599 831607578 -361651655 19124 67021971 -346938530 30706 -554910737 -536432043 45340 509493408 258322469 22841 -872962134 -164530029 57597 627690542 -19021482 825 -433461919 535973258 88202 -112953291 170693828 53155 -542509479 -103561182 92188 884828853 877171010 89109 -273788977 78414640 77149 968695197 -116854752 27321 -39735282 -193863410 19077 -853988238 -844119074 55181 -6292290 -782834519 59268 568643056 399188794 66119 403306561 -59801522 92738 -907891504 -170605881 9293 705276770 607139443 8027 -61408137 683673112 86824 -997944736 536753770 46876 117984643 616994726 66581 -431127331 -831071301 67855 669952880 711405849 28026 -169542762 -438184177 45560 -151805676 880401044 30383 798692243 -52319450 28453 636446923 213298775 76182 228646266 -238802942 48884 485237694 207848268 28429 -279586983 -738633997 72540 -845213460 529429334 70695 -9985869 374377266 17259 963473834 -14052353 53541 -618834606 614598427 41719 -976286493 -193659284 52088 -370090469 -773647995 3836 -661685578 651021462 82371 450694545 -304686649 15109 62933288 609916000 92529 -392059406 425137704 43809 -287241123 107788857 3670 925436197 -290435574 8040 -239718101 32692301 17553 -236921509 383830786 3278 -379345857 823681843 34702 957782011 -421159393 13285 221837137 668107943 28647 -280813047 -867820202 18649 441499287 -24007446 70709 -82995697 -632127502 20683 -614446637 539572464 46422 -214395630 -784986366 34618 -119188245 718771741 95162 635620249 677005860 52336 847542723 -934720172 38849 -251487211 -962848774 87857 -546549679 253080525 52800 276311943 925145367 39001 797300206 -34726037 60394 418217812 901024539 85751 637101612 -935536918 43699 240593481 882835005 66395 -818367531 -647954112 25300 573327463 -34599595 63585 439472879 631382893 50063 361720812 529042502 55525 275941281 -591182220 53531 283844763 52893122 76379 548696528 713662001 60393 -833631411 -10832287 239 -212939942 -607261594 44531 721757709 497244376 96883 90007349 591970266 32330 -377475665 -101891437 7670 678148882 271653883 51216 -793869422 -996527244 57763 937513521 -56576433 33517 939126352 249490206 86670 -843538029 -607170144 67309 746145051 504281786 55264 894765084 -50566169 57143 -824523459 -189294584 64420 -993153250 -336094562 97333 290959289 505437008 49039 -472377223 895843376 51550 -781024 -341492634 19946 448766505 42492069 6776 -908297422 -134752791 31549 146815619 -905697395 14139 548422052 -194692092 45981 762697128 -499560202 21370 -779208414 840077448 51151 -140490911 658625848 40585 524044785 172269173 30349 -400378062 -567632517 6867 539669429 -181769444 59013 -821301346 -38296322 28933 355794263 106156075 27568 -106681889 320494861 82685 -205999264 -3650963 81863 -586426439 -409073324 40980 649170030 -508161355 34491 -378991646 521742561 48272 337030840 203664031 82047 560862223 91603680 51958 -545405656 -643533740 65281 515587940 -934691349 72038 495935605 -750803672 40519 -817149969 227699044 35867 110386635 -731240675 33762 -318999213 -907834073 897 -777860821 733691091 4741 146034843 -538702985 16631 -322552499 532663996 67727 325926236 -963732161 37938 83714611 222095084 61617 -316013342 596635172 24254 -736688551 917740783 28050 226395468 -541709579 42747 448359493 -710527511 87283 807763915 480811260 26185 146751867 -234021138 43195 19596995 548814520 19212 -925336678 191211038 97410 -891118030 622671397 59871 280806889 39972014 56380 -476433752 967327096 81694 -270251285 302793701 44356 381263520 828946035 76778 348040171 211835256 28126 -626559653 825836281 1704 654073449 -805497307 71355 836070432 326424819 93443 -224284023 -537119766 51118 -980553884 870307011 75798 -779163593 -457115580 9223 -904960415 798003077 23636 -902606052 830895444 18330 169884004 -889748762 22068 -898591959 -485513005 67537 -672690154 -740485115 74577 857377370 -395070748 63864 493345003 752322993 23696 -641335017 -747450987 31822 -661057406 -2167002 85998 947425457 -549200487 3300 -423321534 -267703185 29857 549981100 -133180436 78773 -284531947 -664560182 16099 -149413758 -276492142 43000 199922365 260008264 51111 -210547529 -625355125 82059 -268628314 -43684444 17572 421251609 -643414728 72576 -439788509 -243818008 12438 -880428437 872629552 22916 443264088 -800995747 12432 -470317544 385542841 26698 782965106 905480603 74325 44615952 314086077 61177 771702780 -267360142 53039 -34331742 -342922100 59540 147699207 -220560811 34064 361739063 -556150023 2521 -340614356 -705143169 57783 326476509 404066238 18253 -941343797 537467012 87103 -863813729 311036204 6669 822499386 474420616 39225 486386800 -432905750 44251 -227063087 762366307 21939 -229458768 643034263 46072 -299658594 468384416 34713 -301202467 213976407 17304 -479876838 457837165 30595 -229466818 563481651 52531 -604257702 666768153 95388 492320423 142309373 26558 -963990356 -49369536 90279 158816976 316084565 61925 -283175640 -701762529 22871 -625794419 -310745369 32238 -395859436 -970735029 13835 -975009335 869517842 85456 53789680 -494456699 8527 -286096142 919900534 75206 440490528 -343421601 86367 226640581 330381425 43595 111279076 569492028 94228 -754261321 -533282725 89376 565235701 448465545 64132 -613148376 -436885112 68125 12512991 -965643089 87897 -499164631 -158922450 2908 695081813 454741496 96396 -730463609 517320918 34317 -363646494 -623416183 45889 966486039 -801425078 43808 756264007 -593405675 1490 74037084 254459263 82175 306755613 357037500 32521 -628494907 -729944846 64008 570872005 482668316 26045 946246092 -453084687 9538 -183571392 -582599999 52109 87881509 -210645967 19723 -417316718 -71320582 9250 157737022 169318860 70191 730415290 740916030 5640 985924053 570200770 21528 -881988261 -297353851 1637 42446823 -96355983 62848 -600984258 -567140507 14361 -101196210 828270187 88955 854458243 989762101 21024 -467382439 -211238642 38924 -323078388 -325847948 63438 696543817 -820666351 32540 568938430 487730084 56052 563110292 837406040 80361 503018119 -794174600 12629 455442124 -255387781 59148 -819437499 811561666 50604 -339845905 677064098 84563 -838960183 -898883176 24026 448425724 -962302544 53343 965401085 -171400130 40770 -572475310 685821010 16462 882219107 -271345599 53966 -60839556 -459259505 17371 350868042 -833542706 15222 765957023 -476241107 40570 -512646322 -454327337 36805 102232509 495254371 80927 -590402722 -953425900 13018 -749920698 925263606 88401 324495155 -346963501 4987 -500757798 -88239101 67396 776180956 917740668 35700 -826288505 272751079 17899 -331505059 -776941088 2913 328516290 -900898869 32948 -202740583 -173625083 27077 -832016939 -226386028 64571 -563561565 359417101 83776 217800988 -530735100 96481 -209706860 917847190 48647 -517883188 -594857786 16921 -281716035 -152608911 88004 -683823418 -595475763 55163 -913067302 -204288700 73950 -311247684 383779771 24641 -686590144 994654040 96900 -65664018 649586584 96379 604623854 -467764696 42296 593727315 556708274 51201 851118020 -209182641 26521 -315773111 -63488410 55392 -714564865 -558810854 93990 -846205515 -451929250 24360 -517239914 946329164 20306 933612400 -166149772 49618 850261726 -438111855 42588 -479334641 -904599338 57408 319155818 661532193 80688 694475160 670024518 12610 -461851829 -856326937 33039 610902024 -644413071 71014 91823172 -959151427 52115 -113070285 876739238 3804 365606293 -174246395 15123 231939946 526027467 50320 918786390 825563673 58898 218876088 -506645515 81197 177964354 -928290426 58280 -685334937 141277102 52290 33028728 -417780094 95447 -640806596 -300899981 3811 817003409 844151185 37344 -739596990 -717743705 96439 -964739684 460722237 19094 -35880289 -461609049 90506 -126235626 -278034001 37221 -177619923 -358036864 568 828761452 -463779279 82869 -914976131 413441058 95592 -667398856 -663842976 17905 831028209 499112973 8922 -337346338 323207702 1132 475844413 211200768 46618 -316491604 375972000 56278 -738747972 976808009 3270 934016425 78899329 81039 -302751915 844985888 62335 429414605 453675373 83819 499846279 -171253614 76543 604826592 915461535 92388 756681405 293380088 2870 274265537 355101429 62912 622318494 -436461716 91390 561820881 -38032703 88348 -39215336 585207581 72728 -309812805 -669323910 47101 531547878 -308219584 14744 540889330 -43479781 48303 547687665 -503172262 27352 43561767 -253509828 31758 -149889137 -801182281 65696 -589466867 -462162731 49405 -226292281 189206540 37418 -296211187 -932244410 3786 400557738 277900378 56978 -679974260 -118538381 2268 421472135 336787738 65246 773026372 928871624 71719 -855927219 -131761686 65963 -245524828 -795425454 10216 390055208 -487177650 7873 -193041079 -607833584 72980 -563347493 352644825 64873 -594682975 -463175424 45381 197232812 507940941 1833 228231015 -651907496 35036 383338252 266129442 59165 -466738830 394190987 24193 904784603 -685489752 58066 824763702 610843934 21182 726770310 -982657268 13075 -276722338 -542317573 34492 790161559 419484664 94479 -934574150 371039500 12740 429947034 2115598 46587 -160356696 -772459426 14184 -533670241 231572273 17298 -478792429 -524252614 73571 -957923353 36237871 51966 -477625181 -645785369 82241 -750077125 -823850240 64072 809991386 130557075 90379 -319932927 491376045 30091 452428625 -385897531 17759 328473033 -300166674 59643 -493383185 201422178 89204 442824498 -501011854 241 388801940 875535471 74354 940647794 892572478 32411 -980162408 -278512644 46292 319370955 88511504 62414 -496708456 652012990 55009 -517176606 -224593890 30421 399294090 729392015 26415 -788277431 678504220 81934 625757520 -560940513 21789 535928733 67378896 21655 -402128143 -137487096 68500 601237603 568978696 53524 -797143113 -69261210 6876 800189601 -674417745 14231 -297148159 275857638 79699 54095651 58426387 45566 867112459 -834326552 73452 -312857509 -283560474 94646 -38495182 -44959282 41545 83752404 570330326 12290 -541676732 375732238 69269 -795011860 -34233852 36463 -699789788 118850727 66382 28302061 526402840 23330 -307271513 -681940515 9353 763170168 51619945 10752 579463363 381375600 73267 102476846 295917611 33445 -937500946 -83748039 62461 -825730831 -501897346 51084 -199422505 111348042 72040 -61943136 306624082 27039 793854589 655945863 3506 -413685669 146496345 97213 995647317 -156575838 43613 -376666678 575089389 66862 486650929 -13904682 73273 602153265 319121783 23942 799283726 -903253679 46162 178238621 273564333 44360 -899491311 552254210 83140 -435932232 -275787970 9798 -503085845 -15094714 90247 432393233 144990304 47123 -606655281 610837042 93406 -401350470 529516888 70760 -326103509 592474563 39609 976171071 -891880707 12299 469866785 775205468 85212 -824471634 -11416832 67318 -904485975 -597083372 88774 20357637 -909645752 39229 594085857 522790206 13587 -624506513 -896728952 34466 393211644 -79629649 85385 574767229 -277509509 75089 -812868692 22160944 95486 855628647 646255216 32435 704657984 -757095264 49393 -756742261 267866511 56318 760130408 929443717 20291 -956193029 -677500839 76524 745396947 934602839 44877 -869453691 -946131569 62059 688087413 195596103 5026 -426938288 -243584838 90293 -383373000 -67607365 17935 654242554 -852572026 46205 756018334 387480675 91022 -186274478 146217194 53841 -233510324 237458412 31727 573560531 270385284 16298 202166256 912665739 86457 -657362165 761062364 75550 709906013 -283060605 36319 -718900820 -664116669 3140 370945832 -452078473 91593 -778927202 -280442200 80508 -649134843 -10621815 33663 665164095 -30364697 87773 -20191500 373103256 66119 -540457446 949953646 59030 -172580452 -376133860 75718 -881292980 -669203608 61487 -794737030 903287010 6329 213385856 -313345974 47906 239745631 98712844 18749 236890753 -62174196 79482 807750083 -242559446 67205 -468215699 -665223509 28746 -489757580 -243243030 26404 476219230 -550955018 54611 254487818 -870887669 34482 508057861 -902405232 25456 -90571128 647954017 91258 604984535 -66523493 2563 689770355 774981234 11086 -751998631 344104822 15547 -222941977 -145718236 38546 893666311 266636121 19414 774187716 440871921 11701 863538141 -82790132 58655 -851926731 544311474 16480 -475730735 -54620584 61494 -367869612 557598654 64619 994198077 34345903 23011 -695730828 -182650271 54438 349199310 -277404536 25848 -996149721 -560007740 58636 311931364 223061164 97607 -956311375 103853414 74473 319718909 -752299808 71080 -22384811 426228018 79912 56553986 751694339 64649 211833410 48258208 42480 192018966 -717003489 15461 -679530576 93971506 13132 740785122 860863399 58878 864763461 -750513538 44863 837932292 -815139751 61441 77301162 -984842262 5314 563734701 -224144505 55836 -896587249 972769092 18222 -590057134 -230134380 44077 -563168956 -332124321 97405 849873097 243680345 61036 419372734 -887206756 7938 529882964 -640822168 34283 -899364862 847666153 1827 942406876 -128363625 24821 690952227 236523035 22559 -207053464 486750631 43269 -753883006 -707387113 24211 541918106 -404872964 65467 38963242 -615649165 63611 -954245099 864046274 58364 558289594 64129240 55400 -937659639 753734572 90581 -525062566 908194809 73427 662018443 -575013138 46741 613714285 -618825309 49952 48175983 567831846 12386 369438632 992205236 6040 -478009410 915852270 84297 -341540931 -764593302 12753 147858009 -388924734 45287 47718220 593814617 52438 432530254 78844918 88771 323508979 823037940 23915 161094945 321368906 97132 -333762983 41357667 41071 -703282603 86873397 89945 372150055 460003056 90183 374330631 -929335853 45562 142485255 -634956923 88833 356021480 -247337363 64748 841295448 796379812 48523 947529783 -508006889 36246 724297262 486627056 74977 -873632020 -813801018 94543 -69077629 -899905552 65090 -585446073 543048733 72572 -64984726 -672818912 56997 -242078453 -473294800 95519 146367341 313881379 89744 754133858 874314234 89835 569525854 639175027 58932 300906428 384529562 12718 -624747818 -17341739 64183 315379644 120143904 22642 -995149146 -459283857 82310 -516759322 628353636 20088 -352997381 -440249213 81775 301518836 178915568 41190 -131275145 242944947 9229 137405292 919760114 13790 560603402 888148697 84317 -202224312 364837600 55705 -995659927 545600192 10491 -597326320 -886854461 19767 -672694354 487242871 33848 738469963 -555334095 73786 312736164 955560474 41172 -536564610 326618547 79629 573597045 -509840759 17129 978414555 900305721 26599 -464407167 -585323130 58175 -320766515 -550111763 85329 -145641499 -91758120 29290 -645841951 -45488968 74826 -842873905 590763046 25624 -461183116 616004183 56827 55958570 163136099 85373 649331872 889008989 86929 996075128 207411775 5254 -293000722 142862391 76272 -522923456 -830872944 24023 522966596 -766961356 7418 195426573 929141319 8594 896369135 -223086639 330 274933437 863516752 60112 760672751 -167237732 45902 330149361 56805631 63942 -573404269 215380854 60425 51497785 -585137049 58044 393769187 44783453 55601 204105095 57515053 31310 519314494 -676733713 72366 -704316568 -353897964 66646 -810511820 509982470 79168 990025523 921079518 81567 682226068 -510148197 73822 -435733195 -742156385 69085 -690680040 -430408458 66195 -595257777 891043176 65091 -627974758 -416036916 30842 -294843811 -959833683 54245 480285159 -176452620 88778 988721104 -835011591 51236 262529580 -958013208 68820 -735219854 894421895 60163 270446436 219551878 14331 -447330183 987697634 35048 -668857694 -904087895 71951 690100981 -7197651 88765 -376156546 921215943 56981 714469781 -93312201 12681 -751206258 -785972221 79459 891569760 620301308 49578 344648990 -328139373 58496 496491662 573363241 83652 -741965388 47685140 62110 -876716007 -884820163 40358 574598333 693160860 51888 -913577841 872015568 56356 -808356701 307251657 62331 -512598444 81814276 30414 -267749600 -276009606 56152 434743711 596924258 84269 -720938571 165986350 58833 878428862 -610944090 93091 216919581 345347987 2368 -940587012 121612995 6512 310237355 -499084476 51604 335553456 853850158 8338 670491233 832710009 29952 445087016 -42442724 31018 48484261 -310584826 86549 -96803464 192708508 19267 757250380 -739679083 61770 -705508950 -142174009 57991 -987312096 -823984408 26604 730754726 -667393316 35391 -732416764 215759694 8307 632494944 -124332132 26706 242481695 -414723102 19061 747572096 567197771 94097 -818571558 -985343342 43698 -494384915 -75180294 60290 -398361299 -655046616 8865 -902299234 -354529447 79241 651677311 -695554216 78342 299745884 -980275960 54160 -484469353 -209996577 55391 -442257374 363121685 5698 66700232 -440329795 43006 765538022 -158794578 38633 844137101 843874406 47285 -720816891 59340359 42687 -546406712 -387514346 45587 122258267 -247090577 96906 -985903216 928708171 18851 95504355 280914784 65148 333040475 -332744663 80726 488944520 446489383 82630 -900070559 137445487 20139 208528965 878008188 5448 -584919039 -843636497 27174 503518855 605816106 87896 662751489 343062638 17522 -229554700 -758981509 82192 268205318 61887995 97031 -539511332 231106869 7762 -609776563 -514297230 57907 558345491 956528128 49746 154504799 450291170 2777 -260243845 -501711648 67371 -601844528 -392515034 40228 112146984 -920724625 63239 325679420 86095018 39633 -269469160 193251104 78199 -374767336 -599750469 22937 596409193 -703374299 57432 732745980 -366158066 42819 -455252775 320396697 58029 -686284616 -878443156 27656 -11296219 -231729845 40882 -978565077 -755244639 28976 992866146 -142496705 89766 -641105134 -695290671 93271 -705568589 756962482 36685 903368979 822127934 16156 -472438275 -698343799 10907 19930755 -91936123 30964 877468486 573590932 35091 401289937 -218607957 60343 -176699647 -508308973 82442 -345889486 -125284907 68090 -800521917 -973944826 16051 -271018091 121339359 84012 456170131 -503150435 39810 -11530489 -514749314 18167 491070119 592379087 83781 -175205802 -945067451 85741 -198270918 476033662 10991 -255184981 -661568614 9691 -892881993 816004200 11335 -210003758 177410433 67402 -330441149 371352210 52781 682780294 -34966284 78457 -797754711 244707411 30043 -561942314 -742373202 30110 43698207 682834853 93784 591176731 185704540 74691 916384073 417871075 45347 874653662 514524289 23932 364388135 675253422 47390 671228474 63247866 58945 47067676 -675656778 77456 697743028 -682987559 23574 -713840638 781948529 2549 -25425524 -853591636 64185 -963259784 -619039100 90428 764359762 -166023654 31356 284109083 -935957749 68947 718175204 -26356056 42093 896108393 -558343760 62122 -931109030 -145134213 5451 -188292474 650881210 33683 323891341 646965952 57368 609615253 -499480341 74637 -452397160 -943026079 8798 -197496707 862207333 56432 556569941 -790014389 68917 39741188 -347942867 69137 -716811924 -809530842 11836 890819098 -311436620 70189 -446500032 -487368065 95727 -86282628 -441399276 43130 467012689 948092074 3652 -798612396 309891787 13882 940035734 -720589995 64907 561524617 97620255 53720 315774066 307600931 63467 405549528 -783847537 17809 -939310837 106935733 30746 -630929569 851780736 27680 -947806794 -326535702 62420 -573231201 957561092 68982 164768779 -884388604 2913 -799969269 480911948 14477 697662367 779842331 53951 -307335004 -364359733 23662 342927890 -741982581 2487 -720231421 -928185744 31309 -304619730 -663880544 85290 -742464196 566521601 38242 -501810519 467681033 742 -152760637 565679544 24141 2399167 -381475256 49493 875631323 -963919619 78995 -826379108 645460716 75233 899791136 -280797890 53593 -350917403 939758426 7810 162463860 16827788 81310 -782911859 391747505 30980 541505399 -759222766 23853 663793684 664824828 10030 -555386607 -199314919 91181 858154035 -160690653 61975 -416167157 138920969 88952 -497325660 726586797 84780 337832054 78090225 65196 -592703919 715809923 25911 115960033 596685027 65885 148017094 792561687 21155 -415743833 251906943 92847 342176144 -478135870 91245 792047014 -278416740 51463 45669440 954096920 78047 902602340 -689029670 70102 299763856 10282059 7310 -137017650 598071492 42049 -969177828 669189721 44497 -158726720 -945304749 15751 985630209 816468939 64157 751762523 688119948 22086 814180436 82774189 46834 246393658 -27126287 2552 -546864939 -817280719 42727 265190529 -521003237 77388 656487924 526097033 21195 469744931 241293547 56601 -306739674 -938611649 6658 631958010 959018806 20950 -808266993 -809822331 53225 796757023 -833411508 23706 369014531 213216849 23961 -274359656 -331834155 76365 35945503 -830950158 37103 -583035621 698089292 71291 -906227759 -400936161 84327 -980621577 330312000 73594 -837653126 -320138285 53167 -48038162 464967145 93260 -444492966 425918912 33347 933115155 -877367334 22797 360919456 -872759887 87983 -781606247 544862211 70638 -767135928 -589443067 20574 -52452964 -659151318 80192 626609719 -882238870 34516 751958069 673508862 5466 -535396933 429000122 3645 -20132794 220957208 91530 149880121 -230501298 11278 -776857620 824134924 82873 195337572 -599954382 66016 755019916 545159596 63237 158099571 182866299 7618 -683222755 156855336 38423 -329480914 131604388 43240 859184030 -819608849 48367 987586091 291237505 87783 -720958088 -420862063 76877 -95644525 -78801153 67564 -184539757 413029570 9635 -677224535 -7427232 51193 849719393 561285119 65803 -745368800 406106849 479 -139132600 268575653 54427 -56226627 -947863970 64395 -88682858 -629852848 89487 62303837 -55083567 93684 156527065 653159038 76485 -787645344 -340989405 88762 504444755 783460678 21062 -318847923 -988458037 37263 -383145643 -196027109 84858 308459910 630230407 36675 511644385 -108596364 36401 257668846 19416988 3942 303117788 727571585 59829 -384383089 65132603 69134 90237343 272517671 78811 364376039 161891654 61207 812322256 970419817 92572 295388199 417259718 67962 -93356938 -484035084 89360 22785992 -759106816 61498 -687796587 403076906 61674 758605995 -133434243 48578 -407780786 927214789 18262 519351286 384116033 94541 -124481170 -982781562 39883 -214891407 -235254895 51104 631531715 -53476681 946 75663356 369267646 46938 -292537180 -65215860 69956 637967588 463212938 40288 -297531654 726842986 41602 187661130 -562848526 60877 415013671 -39139104 82096 788568917 -73086570 27763 27116991 502567944 10655 -801512249 542267959 93200 -897818561 400260591 56051 419400091 497408323 96418 390848163 189354580 46750 -754646039 136061444 30521 183414065 706496783 11484 684829729 873009897 91867 -459746249 -750281715 1253 -283013073 -617950550 96731 225883891 -486293594 92391 -727965845 -44833903 72759 -664266334 -964751682 91947 -358693828 -183166580 49432 213880257 -115985361 31064 776021614 51691615 18164 -410510450 -962038918 58779 49705935 -998719657 30892 -839557398 -804197902 43207 482673614 261748884 9215 89092005 779437761 80177 -842161443 977994834 84924 962365939 463360618 33503 -167558655 -337329692 30745 569062551 27401964 47975 454790669 -430296509 43833 201478283 82304704 28636 -681244159 88508892 72531 817203113 -524291328 21483 -100366038 -230078058 56050 824951524 294466351 17008 -638339337 588476688 1570 -686285990 382586359 49022 -289185197 -776377113 34612 -933527038 741739463 32702 309084753 325297172 64597 944083400 779935883 66126 -702836620 -563034998 26498 -221428557 -597762826 19936 382158600 506913926 55420 946031258 256861306 34702 81348767 371814577 29824 123096895 153091764 87328 -22536151 -148810811 74239 625783974 759488893 95973 298848065 -792222361 80987 -426962793 45587182 81312 992538614 -100062035 37767 9075867 -195300177 48908 -267593015 697266567 68454 944418200 889536016 73335 -145409275 971023520 62804 234070360 -506454855 66843 720039410 89374365 28922 19833888 -840314324 2863 -773322878 137373703 34110 731600861 832588306 47271 -721364041 -823027370 1462 -275106422 171995194 27715 -656293831 30717330 51451 -62025867 -603253017 47008 -578961227 297157065 58030 229122182 -512405074 15105 699914864 -198347020 40227 730166636 992395257 65671 90301305 897576881 7972 -977305990 -144125032 17410 921463732 513005881 67964 690997373 621207241 37973 556525454 430568609 46996 -525651009 401909392 90234 -48493950 663881705 32099 -539041822 924275128 17565 -758386365 -855121860 57001 -764025840 673651171 57617 -89241325 506045063 25550 -204348974 -845218060 21138 -360377089 754553943 92936 -18001221 404654644 32295 -781215386 657442863 80521 78811464 -172346278 3074 -836499045 729243308 49787 -851054336 671915389 74629 292806372 -66053626 44286 190818897 -486944706 24445 115273311 -351007541 86753 -990366077 892854706 9746 -831329347 17751777 31653 -366137884 304483736 87543 -314951068 970228559 50094 -805102999 462110260 15430 -51583617 491742240 49567 228249363 210775280 77811 -108665158 396771814 16021 240727789 818439367 17289 -716739423 -548673267 77790 -900702142 14835404 44072 -954356651 704315846 55507 23923599 251164984 5547 352415722 -173349110 15709 -5073012 -359263351 14879 -353492234 -72826589 50036 602056582 -569393571 69562 -972012657 -689703197 48815 -357575738 885827297 86052 -862928196 704882554 32581 -409261757 -469618030 7551 295536422 213994162 44543 -252096565 -999994774 7196 -453071390 924773718 47167 132976498 700807145 60575 906023685 430832681 2892 -327208462 -304838773 82298 -983387390 575557189 13692 -503683118 940190693 54561 -567485637 -866258055 97140 657826273 711459551 21553 -846743404 -77463001 56617 925046577 498148922 18211 397720964 749674878 80166 -129503675 161504581 69791 -597633430 902679335 58765 -930064539 -678388962 7322 556575129 -392928101 42599 -53328257 763089386 81877 -626368713 529461204 34000 207120605 916080670 8445 -954328651 532311306 90274 864791750 622219912 24378 -90062510 973228460 38165 -94803919 -861454123 72572 -722700954 -382302265 54569 -159293204 -499060629 35453 382074771 -913684969 15141 -412171649 -254706789 52534 456111581 -995781172 62244 -362326850 -290796977 51784 -559906896 208364581 6017 -196352751 -786581693 52093 442999955 351065110 45832 -226963384 811806116 137 672421637 388840195 95193 817329614 -65457632 40072 465644746 236720610 19584 -634887545 903909999 34685 -37039939 -844699625 72286 483413999 284583494 20260 169585263 -295688259 50206 206284237 448424740 81756 -29271728 830187845 95217 -454543179 658255963 65716 -956854992 832531529 40136 -299268673 -420927283 92878 -92585236 797435859 6400 -234117736 224123911 84932 -661476959 579535581 94087 22180104 -689328947 96191 178366609 683790119 95320 530693197 783890843 89051 -286272834 -854256719 94829 888841941 -825988518 85771 486675657 -208276839 17308 -238003806 -204308976 12845 -622624728 -8292518 91098 473970896 837070371 72690 718540006 861263331 47654 -534314441 150962615 27985 -849088233 801876645 26050 471691700 66126759 49801 -545191914 65781464 3123 -903043082 857778628 47754 568402479 367993235 35862 -964346996 760794619 8823 -109160349 -551192405 80600 -344962700 909393845 9568 -977609221 894412991 981 956856636 -389587573 27083 -48281189 727741696 44222 -339299536 682272229 27979 521359132 -492740552 38098 812297409 388297842 78903 -624712596 -276718841 55365 331908557 -555343521 46517 446490838 566752027 5617 -540633773 192928573 83522 8036903 244499206 27447 490343334 631470024 89423 709711714 226244109 11336 -516575679 555399906 70896 -616827329 915263013 59290 122732445 745288613 39897 149845292 -405588760 70054 812227928 425353295 41409 59445623 653277747 96782 -255008713 -268127634 3236 722428361 -489983548 78956 328747889 284436662 39216 -536548888 191904423 50053 301305988 961643907 48701 878140192 465651489 39459 722496042 993579323 42653 -674781970 -947536181 70307 -396824238 136754906 92835 292557900 -205783522 68840 306850510 876332782 63429 170181482 939109949 80908 -224588214 -671871678 18571 -331351023 -39281981 58681 576848402 972130024 93100 -7422625 -858279030 72948 -931167611 506688300 67583 -878974317 -312202135 79838 -552506842 147945154 33795 -126551734 -362621805 84003 424577921 -559279367 93343 423024999 -858194126 86037 -553976984 -955804324 18870 -856317188 552743895 13642 747984358 540276761 72083 -778485998 281024279 10649 -784542522 -221119084 34520 247264054 -791864170 35414 800575539 -678849293 90946 525568690 -379462237 13521 -352293931 -733017281 80032 -674768431 -743699045 23958 -921714459 116878353 67622 -545126287 998592666 92336 974775276 -114932557 38714 -402174408 168868776 94436 -523407358 29603961 70299 -858662754 -864732292 93707 833409212 512917197 67531 345643599 -431473201 2596 -834573456 7742415 4490 -450984106 -976847723 28192 -115446829 398731898 42398 898286421 793052949 8275 326015349 -277595119 14558 913071618 505851878 33402 628345323 -676390019 95538 -378923257 179023251 72305 940760192 -755036694 83791 397772620 73606985 89232 139647439 -646759493 45942 -432869554 682949239 36813 319626287 -746248222 52580 993235896 -885303164 32407 -454647909 545411805 74127 -234466416 773194806 48397 662718685 892372875 90470 -42369918 -253105405 69624 452220000 -947727005 75266 76444752 127881749 62060 485329007 -346343451 32917 -66174605 -767920342 61839 934277967 -889621148 71720 918086602 348500601 34176 427637420 970263804 81668 452748983 -594500287 77367 -327689135 -257857099 80969 -204878543 625287163 82884 -965923546 242710700 54895 383283696 -152807469 39611 520869103 119583812 49456 502634447 603831508 87183 -413428608 -814077490 67069 521576435 -810096120 37166 301814575 395809384 35875 -428557052 61893415 78971 -382981562 -656835627 82589 152017256 524785995 24824 -581789893 -389826905 75828 204627446 718017947 92427 622817459 98861809 2052 -891552342 151997811 46856 -553505535 204553390 5737 -743873913 263014254 36783 -246722461 -256459955 91556 312072033 13482872 75293 882835120 722262900 61689 -559228019 552361697 91753 -107051766 143934554 19630 -755123068 -634676332 95082 -581714666 424696069 88236 366918537 -960511077 96213 -670003837 24112839 39881 688506531 504505801 49844 189544585 -676932088 37686 -719085218 392647236 78308 790873858 130027017 43135 -769025846 876928024 79148 757001769 -152078768 39265 935387359 284469409 73716 -281756442 69156808 33099 -472073221 909157429 27152 853257341 212718633 96165 -819112351 90459696 60338 -324084406 -892756563 65753 126803813 -647992999 1374 -255480420 369367264 86971 -157549902 466735510 14087 975259388 -360462905 3395 -612799854 685663980 65491 973908191 558944083 29579 86942976 -358971103 51952 422814066 151126280 96292 -569902058 776782923 94940 -177185404 978730722 73184 -34789386 807419100 63134 477319832 -877361475 16979 552825359 993938284 82183 547043484 703075664 18370 -533843979 -360006378 16100 491960119 371272221 67625 -259968545 675440744 31412 -846406755 -560781578 96680 44629651 -607902713 41574 353200300 -109182141 17606 -688637048 -361004322 71377 -205053902 381872448 96100 -237371120 939358339 92393 754262118 -300454935 14191 -983890148 -934589827 11660 -628687531 -273024029 49680 -401705516 -761735700 40998 592370691 66014646 37917 -996334615 -79666895 70850 -172615060 -647029879 21391 -727442685 162490834 90751 -731711884 -404982514 19240 -249312159 509723448 14182 646291693 -664605962 9841 -460378383 391671445 77589 -46474763 -693433183 70098 567437678 -411231099 91556 56806296 397865761 89333 561807696 816402242 39828 385133565 -291275563 95595 -317004004 -864200730 4599 -260691378 821528686 79361 957450601 -136116702 80558 -313653804 -558948153 23901 -354994425 799559475 27858 645865523 -562909966 38728 -541379388 729368250 64219 -393983481 -827774240 86152 644799357 648567639 90975 310676362 26448125 72407 -186669348 -424144137 43293 513732554 -487656860 62474 970766408 -120836289 37004 769022052 958119420 48574 298871749 -117051791 2111 854507926 -153977241 40950 -580876731 -166931395 10979 826859225 354832819 65105 -667505184 -454510222 90852 972844945 500225782 71437 -807287376 -789226443 80616 -294993398 -975646016 47397 -237031351 827832407 16286 419721220 -640743196 92522 275451827 760849024 5078 43125812 634800653 43166 688908576 -984028741 23487 -817090639 824086553 3272 -512128949 860082935 59669 750675860 -550160021 34468 -36069326 378660039 63918 -564504323 -580981224 67615 -64702531 -369008775 58078 -441600177 332365364 79599 -100125935 -822277751 13599 -516306637 -964940767 56562 338244299 -90487067 29728 153504125 759290723 78759 801723872 -289234985 35847 -845269513 -10897639 78272 264242205 825245523 73324 441488025 458074987 78240 726172261 -639510011 57137 553487183 559186283 84668 -980291536 -317346167 10361 498720781 973791092 84891 -631862791 -54245537 73103 -370680600 -172278506 4160 18860641 904973655 40579 -370896653 -623454076 26428 278346780 565851812 24606 253357543 -898052226 34318 751050379 769027535 22362 598947411 -67247832 19156 -720664113 -156129678 44976 561179333 908062428 89900 964058977 -999898882 4987 -39366037 653732376 6016 -541508560 508076849 44460 596687928 -197337600 33329 -369062506 -513479547 57783 -949669454 -611903202 48843 -814123079 851605009 60985 -547276938 432993085 28802 -593288512 -674123916 82174 -242985101 -632055957 85340 -737544559 -870411843 53068 344110521 -965562334 24563 -137646878 -259971303 70534 21834000 -789267383 41435 750220818 -3768055 90388 -485439818 972789876 15956 -472094923 -231804406 2362 -644779490 995670100 3117 -104788352 -541106579 27515 -456406613 -402433813 49776 783108546 782304841 29916 972900409 365827066 90964 -583643562 -431987286 86066 416959790 -632252831 34774 162956488 997052319 2690 479795618 704428669 49956 -907869212 -710653957 55705 -147731225 -134738762 62126 -530440633 761252576 43071 477367968 22052368 53246 858047626 120270671 90474 -1153003 985441556 6813 522448511 433816591 52443 705609065 -761165006 50029 744898523 -263465152 89329 -871252900 676399736 54192 -138666547 617772908 7437 -870776369 11906681 20601 -941217722 224216663 10681 -627182222 662458846 71324 867350478 708826929 63940 -772952922 291655808 86585 -375177256 -800681097 83892 -658285415 -752710887 2801 631337775 714532079 14210 -680885959 -766933924 13467 -522364248 -802280142 88817 -181537823 676927770 30423 130390901 -591442043 47216 395491842 -593326806 93211 482708723 617148674 50880 -118718993 662243573 17566 -933530056 432157070 96610 -228676306 599111842 8543 184251958 824783067 74501 829922014 258168427 4697 -816522847 -504614968 91791 151143302 265045999 13189 630293431 879388764 54585 -463973440 198840126 33440 -255500038 944854410 93267 276756696 -34438607 13127 -218304644 -431308619 3320 105139608 746770520 54466 149315600 995563544 25749 -117962447 -366832708 5107 856508460 -612275139 518 460920951 622675569 87204 675350141 -140694559 79380 787048644 424133415 29889 909970682 226136034 66272 696732213 -505615964 60746 978331534 894195807 24084 -184361071 522618300 69924 140165237 659813958 51786 -672667304 414532860 2155 957035776 531510280 2914 -903447283 898152516 54312 2668856 887853346 6765 342716323 36966958 82553 -80609820 -825457916 83603 -240668292 130265123 78408 720197347 487682060 5458 -958179737 -990655248 19818 202727013 -401688506 2097 -213959306 396899150 90879 465723628 493991884 63378 951501613 -405378578 3064 -330586011 -20415790 18740 -413096670 79872271 12526 450552402 36096251 52981 -594636315 455776531 82484 -982614637 970449951 69264 674296667 -649177620 63458 197382977 -392363107 85647 -231184062 -928127091 12774 562919349 -189336211 67850 -61201860 -337026919 36048 -535486747 85155669 81052 -108353198 91221637 26092 12636927 -194826768 44654 -639149080 -218992445 60123 264575094 -32442366 25744 813450309 177793280 51096 -593149579 492604124 69452 -268897450 475515378 88298 -517949397 784748268 63383 705706051 681414803 27293 -862742748 -151032993 91995 -454979754 169062851 50808 -892925177 -990963561 23433 -350755538 -985834667 90401 -578067565 363604446 51146 542469960 584143124 30379 -521475259 732329226 61286 575539109 998745081 77565 46929114 138463267 16050 207131087 868122412 60166 -256784882 -703881940 53574 731655041 -405825061 12460 -521930599 -315060016 32714 -592830081 258625900 562 -359418275 142395529 93829 -640246759 85953049 17802 334621781 178082921 66978 393772268 -678445579 29116 -777216126 -767274970 54265 509723062 -591766617 47262 -463109333 -28305390 7169 -840264312 671891611 79956 399816796 -42055104 94341 41066668 785375292 25985 -277312075 -203786455 39363 887301988 -875463365 51766 -995719170 639375245 57948 -17556675 -272393140 85504 -499417447 -11317521 77125 -59384921 -694045585 29615 833344507 683485042 61445 -920118448 915068767 28214 -832279490 -384641938 18631 -757663523 -284551715 80697 -786555534 42586918 21580 -148899693 -926127614 26792 555175701 5474595 90736 366335015 -142741088 80264 77710612 790033103 33043 -435355974 -399449589 25719 175467800 -773790422 95272 646061656 -687768839 90437 701308032 -447982269 60211 209511365 -832861075 14018 -58923091 643222527 29161 469708592 376596580 58671 -376274987 -445557937 31118 -57431010 537100685 53292 -288884197 787341253 63188 -227871897 -773885229 66655 -322153533 -507801247 8055 941954082 -676086938 33942 489485651 -332642092 29687 18445593 -394323330 50626 -230728559 -906085178 71854 530172392 -126339283 44011 -237717514 592348495 34516 976529251 -227611388 39887 -198228329 -243946347 64412 -357844574 83046715 96043 -159385127 -299479586 10064 -718980059 487011807 28679 103910030 176540471 95045 305383150 962278907 87761 613041813 524001367 85878 40954523 471208123 77962 -995136460 -452464272 13899 -725154559 -426610260 34121 -811913891 -950642624 17795 911224019 916091471 29068 -191638428 779056122 57644 709396746 611280148 69430 -627953409 -20519085 44098 -355109936 -188303061 22034 -470160781 678745529 78941 -332157157 -880943730 3596 546942188 -90171413 36006 -482668891 822915321 60027 -730397216 601739039 766 356643079 677750200 2597 997927063 189393320 73147 618028388 400475343 27738 949463576 -569096564 78608 335940324 -211682057 20383 495932004 -821462834 35785 -778072758 961002633 20325 -41615541 -587319621 69396 -968950200 149206907 17331 -209884899 -475606839 33315 -446866509 586306245 75960 405762779 -993699299 4315 919325047 -565413948 16616 -111945646 -776120600 70940 422371921 -714438285 18053 559637237 320933590 55193 -221882356 231114971 11903 -436537176 473706301 88392 778893638 -548437355 20503 -207873544 997512136 21394 -452127899 457406814 68460 20905085 -511951401 62167 -226654153 486895346 90941 -783481621 -673803302 74569 -688199338 34059112 23664 -50206423 -118403607 78468 -561818095 304327821 7054 988597181 -705273424 64551 173078513 -945239502 83636 887523975 -277416389 72653 520528004 871419617 89315 -912643455 457848615 66223 -126577749 93759795 14553 -883818148 114570760 74585 122008119 -428106957 87667 40679853 899598229 23024 300310550 932775943 86679 -506444240 762374723 87148 -155186802 46800216 90534 42673544 953471419 45881 87060712 -964479045 70565 310656311 -739527681 88853 -4357067 -970258622 69636 704213705 946690467 58292 -884362414 866832859 22457 -258782624 -686173672 73897 -344021357 -361104875 86343 437162834 133271011 9017 399386666 -816306095 9017 389040191 -787306061 12978 138079937 448353626 1697 94562792 471923129 46627 -724625184 -404314061 57117 530955596 -699654622 10453 549093551 -980964720 15540 918335576 929242284 26227 -499039309 -655023990 71800 -438458587 233078366 58250 517344499 -555197148 17398 -482474990 806287547 28778 -153425038 -508791824 44304 595159666 198618506 11175 208043318 427797424 80388 935831736 -579117139 49622 -355731932 99498965 43154 -112556072 269547417 53971 -552445633 962792316 51136 -216091969 703190810 22584 907978990 724921367 83842 -684888147 -533242524 18 -896005890 612156480 20431 -349113162 993012580 17187 189025838 -343253331 69987 -266021958 -734158959 14546 -761028827 -40269228 42555 -105585173 -428036347 83291 -677496145 560740356 20510 978556756 -505779969 19769 627901049 804261078 85646 279634517 -732523233 76639 -664623567 647236126 91013 466328385 -570152991 95668 206303455 184320970 8020 -174320244 -828067478 54171 -168996188 428322602 12116 -160935853 -363319664 77235 -896145151 618960384 61035 -602952950 -570299984 63020 847390310 -319639066 62242 124919700 546769009 97104 648678930 -387936126 72655 32388253 -357477584 49636 482446174 644736412 25245 -153246460 815931528 49087 129135476 -988707037 20517 793711198 682162089 32947 787156638 -203607370 68657 -476236891 -572894093 21793 630065976 939227348 47710 -249046803 307995831 66985 -20566107 269031116 82230 -509497895 171728753 14769 457419757 -618366270 1108 -331926790 116194525 28183 -701262583 -772435483 25255 926427410 -639910658 97322 -405181072 -903702124 46772 -722828185 -378880052 80917 444067770 -244153888 91088 -472606566 992924366 46484 52582783 186860736 20118 -15969368 342407274 87432 -617405899 843182134 34506 -722287999 -115341935 52504 -476481373 518971127 88131 -390085243 111488723 72243 920440616 107112020 94069 -498563391 918866534 17571 719353550 501420421 14837 -603611198 620041650 21030 701767446 -831933480 66391 -205495646 754853051 58404 870313849 -546651914 43067 49573488 838571000 63525 -696688199 -133344973 36459 -640983265 -799025148 28566 -392737370 -874337013 49039 -693721701 697415594 40732 392443649 668933336 80718 739968181 -473038438 11944 895502148 -783182468 16809 845097827 -690978005 65457 -596709621 -326676468 22490 134114331 95961514 17536 195298975 999120961 69682 384128541 766553801 4257 -136376413 -926725174 45362 464916866 -498727012 58325 -958211552 251883264 20554 -151851043 -440514095 992 131340407 -227538311 49459 -18168378 -164227772 85823 -673853688 540490916 27543 513112233 310018241 3781 187598359 740485251 92584 382880475 203663795 45370 5241788 -668028539 70959 -973607765 -915944727 16403 -555086890 -933602699 69241 -969062502 -398929371 43122 271750234 -295261500 37042 294453893 -30834974 2093 643967976 -950177243 44460 853032291 206954141 43688 140878124 -149106163 27395 -983439250 -663042164 39169 41772006 -801394268 68020 -79652057 -200273329 43406 -210701662 -638913059 72823 -819086853 965081020 56780 173559936 465058293 53020 256760688 301883999 94566 214199425 841458840 693 -540677910 793941506 70536 753378580 491331471 16061 -470610720 -742123327 61331 -522617832 -538900165 89475 -960468584 -131953644 71603 648273503 -212200591 88160 -261299717 996121703 50869 524177535 -126391936 60946 -982358471 602885203 78210 513492928 -693839092 57124 -769897223 -830690532 54065 -268691859 -306514780 37721 709293985 -306179734 3289 367643902 313222397 78248 -622876487 88209447 24473 206002687 207410941 17576 -109751907 -776055137 96900 812040311 230909160 85389 -247965222 204635101 47528 -582184015 -48058858 66164 176209155 -488438898 88774 935217662 -280747069 6755 633375367 544908424 27124 -559961997 -457761001 14642 722048372 -43452162 93878 773971987 205174527 49813 -395225141 538988170 80634 226433364 789208266 17105 -587050344 -163086570 62424 625156495 216822624 91014 -908825066 -734874977 20049 -532859701 779385939 6522 -213533212 832911729 28709 -163759787 -371966549 60556 -212334411 907704215 54994 230623292 139862822 24960 -638579763 -131636325 65404 361570883 -681312542 97314 86862901 384672458 50909 420261054 211185846 54844 -990995247 -18371371 69985 -216556249 156704284 42598 65745960 -877139415 11107 -656059868 903287993 85699 -186318151 -208227792 13774 -267885890 944062243 37817 -753067536 -148656013 94670 -373131350 -621286961 86767 -41822199 -821142203 17355 -161820271 6320509 54236 717548919 733908699 26408 646743484 -146087377 43813 463485147 872848967 75294 276688571 -990498028 72804 352771324 -248963673 5169 209811401 -835256986 15000 -28431883 625861590 22411 780521611 -597038727 80905 493345100 356418757 34642 -807580104 447620773 96835 836955908 -883736144 40003 -57171405 963441815 42050 37137188 -473949591 1811 -181801069 -983765792 21550 -38995701 -540031571 4122 849526331 176696507 51681 -633726415 -688942010 75823 661147180 -938701691 11457 172397884 585796287 55748 -498735672 342268215 57095 888905941 524188094 20819 405080788 -896022066 1378 767936376 719892465 70333 -404648121 895310839 60324 -186750272 -460364037 11884 789087019 452701703 62968 -358615582 796386139 18056 352990102 145520976 2808 7389712 92633682 91336 160467357 -344165424 59418 119051015 -163510454 75977 402864423 -295762768 58537 453605822 -235351754 32624 336626973 -897225793 110 -476152142 307918678 3287 621541005 -423604884 63173 -768883737 446026744 69019 -929021601 684521340 17363 -798132486 880447048 13558 496860146 -897166869 22126 8272007 -164105709 37672 -283224770 610170800 109 5594789 316035643 78508 -214208985 -955602334 94489 299517954 -834901374 66278 112308072 -739502104 61105 103577137 -721902812 57828 365498053 -250331613 51397 228155458 -849896512 39923 -206124736 338022512 72301 644686730 126260302 62238 23337337 -163461472 58123 932281142 859467705 73925 508813173 824595087 43945 -737743136 92622837 67617 653456596 -651209335 49356 263542701 -543475359 83755 -299819562 724089240 78455 -17800040 -652281964 65099 -640231358 2262773 73464 -198364944 -731065038 55530 408152031 410864653 68602 177275942 -245245354 76548 -160967981 -206157639 52913 756181520 -273248821 70552 -39796217 -375136927 9852 -310330073 932274216 88205 943160958 816686862 40460 -58931075 514098210 22889 906055985 -328684632 69491 -661903754 -557111999 1095 -432909735 -441377523 46657 -677091090 -173298326 28316 -972234864 384839624 57455 523753306 12171123 94358 695826936 -357540065 6493 63547265 624751573 93646 56340865 541816909 30496 576164936 -266108150 83619 526706182 -159767706 11691 321126755 555328665 56365 -17209176 831291251 2539 -809144593 -115908649 77101 -495919497 -146664258 50712 -343094196 -199969528 27002 -482535396 971409887 6853 697350758 996550774 60442 362301614 675180068 76458 -805821628 -985080923 85277 -348326903 537935867 52613 163458580 893310008 9375 152821783 877759922 39747 13243213 575015931 72148 -346559733 299415559 87354 464670839 -458298911 50362 -744787386 257009542 93217 604732798 174228602 73238 538354517 736829676 72297 967504834 -648187015 56197 -348267739 -351760146 47794 505787962 107617875 91388 -142066076 -543455393 90096 -493162761 -511419268 28279 586681125 -9048405 23687 605185132 464574182 30125 -993135567 34221034 82449 732938411 195721939 55284 858261100 320033714 27239 772684406 327431453 17896 346698777 96006229 15203 104439255 -569088825 96977 287177369 -293644913 29584 -4818017 159715280 18020 -523496548 676695387 50483 -782801401 -861834923 39133 180694637 527229418 17611 227881675 -88940638 29987 -788740015 748162592 77797 -222885449 -69441992 63377 -877690440 -855456497 43194 625731717 451075811 52715 851701572 252990268 52400 -486221761 780940145 78160 994057292 511450575 6839 5800210 -855050163 86259 921493799 -280643901 39341 22702316 504435711 42229 -35409901 934061192 15917 752933970 -416539680 34407 -436077529 807330843 31251 760488738 302532098 18649 618609040 -278460948 89113 789722245 90691427 65134 -780064867 -180055900 14328 590538449 -763066053 87720 109531113 745571628 56730 931759622 238233337 2892 406650358 793958949 33192 303091746 790058814 9025 36431192 -478504960 59501 -892053021 -545997673 13955 618295078 846542507 86644 596926409 553313098 78914 -111534618 75831014 33856 352062353 -987840920 27812 -594947144 276468038 6485 478108797 477352122 76766 -218886195 -497448498 6756 727980843 -730399194 41906 635644276 125502068 61799 -325393826 97663489 15694 -428357205 678253719 81225 24482118 765552521 63229 -322299754 195536314 12343 757229213 -366839615 57686 758183733 -148311526 84698 -763017036 660303890 37788 978496075 -107907506 67225 356944148 374181290 16779 675945859 147910500 28278 219196894 42874350 391 110071107 377699001 11011 67146778 -499136919 46654 503728484 -273263777 3908 279547941 440802276 47585 191210124 -249403620 91399 489792510 -24242271 83387 873597993 920167051 31451 -971171972 -577808268 65031 83157497 -589623972 32274 302662572 -972973105 88652 -374073780 -681249628 60639 225094598 482300310 33296 -259179519 -31312572 53769 460276636 -457494460 87890 -12558765 -263235296 23313 -16532579 597763440 75156 -477910024 647012919 67109 -20017643 701246941 58863 -958852996 478643058 70973 -934908912 -294316178 24575 -490100812 -689898158 27960 693417260 950935461 46424 -32466899 -514647348 73397 -498173769 314694743 76521 814557675 835799915 64307 -148272622 796532202 52237 521972097 -637887216 57705 -760476614 -625083933 27435 402323499 -986710787 54248 218891199 7231079 28950 -715839463 942812064 47795 161183567 -320031163 51703 -297925666 543263612 73730 -604841158 740214828 13635 -707898367 874192656 19898 -115478254 -254018942 90890 -618879736 606703284 36667 -889631475 -540450900 29975 -602255405 127224848 84093 839583179 553208673 7485 471456587 380168187 44677 558827475 865506778 3038 909963936 -319876562 27142 -508980200 221466815 51507 -692514212 192807214 46180 902904434 878816938 54929 297617995 -883574693 72960 860382000 -214862757 13426 -101584425 962313843 89842 787893143 761145291 42452 787032026 -209185142 69243 -810909916 553989467 7319 750875556 421723538 78631 993530745 -373823308 77387 737705432 -448343839 59330 521140298 -467897921 93368 -655263035 805453295 66909 190284305 665989038 10261 -528998252 812361355 60649 594251091 -252527755 59665 431396745 232096957 91902 -626536571 571797180 80026 433941283 -427578377 80145 -778114895 -340995941 946 -509403328 634612065 50335 564696093 -830626480 48216 -469483644 893511164 61708 586173769 695604197 66388 -318567573 -867247106 71038 322737107 -387025076 28072 45499584 -8854766 59436 -477292434 -279494310 8848 305891107 -523158282 80355 -376343353 -160846213 9069 -40301208 -515056748 64041 249347797 749352693 39021 -778851425 60483502 28881 -581064568 -319669198 86536 62083628 -389360111 32706 351659462 593957698 85994 -797933196 16409532 80935 -341080412 838940143 22524 593613993 151912645 6482 -153089229 -476263148 57566 -873598092 -959850819 69848 250991056 -458583855 41368 -611426788 -710839886 24586 815270906 391971597 23726 179697352 -345684598 52636 -883359225 -763875082 13208 949162886 -337743196 52742 -881280850 349482811 7563 -222333429 404853268 22077 -667805166 644434850 58401 -51116925 250665030 51715 600452876 -43428776 53192 595067487 368866529 52483 540966315 502441615 70249 520435850 -459982454 65798 496346188 627738818 46936 937526232 -557325300 93703 -26812807 827104550 9294 -421883756 705302901 11923 134780323 338891563 89658 118190669 901248449 5090 -274029733 756881096 14976 453595203 -397079245 35817 -524393030 754863972 47663 470235823 22024916 21624 620262780 -849243355 71751 672291218 332875723 85228 -66672167 474517384 47773 -441016951 -168274174 50584 -498178086 443883311 89859 -628921387 -669623950 11978 630737848 -907683666 61893 -924313791 -234555567 71436 -627429760 -400753678 97069 -97268335 -975006526 46923 104588777 -665178484 11199 957100205 -864665716 8737 911219548 -225896234 62383 -402699190 444156446 62752 966536399 755545213 62780 100827861 -914498011 62374 -240702971 502347963 44043 -590208390 -311577036 8769 587787688 329941556 45837 -142745295 493662974 84193 959032511 948690890 513 552999536 311870502 88983 625236780 -711030145 59174 49082848 -300197227 34353 -542326009 777839190 27082 -960137132 -404369126 94911 -76111364 477810135 94566 -140941150 -89924218 37450 993639770 -61870155 73258 -333105137 -710540670 23685 -223722621 770181644 78651 -30848129 193353167 51287 702494213 -922237942 12852 306265346 584670547 83403 286843065 -978292523 41722 871924807 800644443 9648 -668724768 949868475 24515 -340163435 779958254 59962 -573085619 -394779884 60387 -89577447 -915753496 45926 -933721216 -266961370 8285 758695426 -245268957 15130 732557433 821544432 52607 -845271276 -3284359 37084 -667302361 391932160 44513 -801539102 913689625 35527 -902084723 -918058805 25620 -329220822 -707660922 8818 692729847 -462684809 61279 120099637 -64890293 36539 -323796777 348770080 30357 -136266993 669399477 40112 8084111 -559498776 8265 716244468 186587676 33488 717331935 435324560 86140 -624332146 -846389489 58719 348809133 -405695468 30500 -19313896 381012395 53332 743006173 -483885308 67056 -310448199 899908718 97121 249660072 935886839 29220 -913267472 88414792 42271 -852132099 -271291995 92493 -153680622 -253220163 58008 740653444 522231351 84651 135624824 128176309 6095 685635371 1833976 27722 -552309231 -424242719 94312 380853603 629123838 8927 412024838 817009682 41817 -381931277 94336492 24252 -708399368 968859692 71357 862190510 -82083199 992 795441026 -422233044 69315 -590274268 -74668609 84721 329432505 -843086678 22476 -475710892 17588465 17137 -954972973 741670565 53900 -927154625 -332312744 6466 867775565 -730062102 12683 -317213182 -936482025 8165 134941273 789068271 60816 800199584 509436183 35684 -405999547 -658290595 751 -919005283 -761096555 53282 786513944 916898692 55282 -260921480 -628455615 54323 -255143483 -655314289 17395 -56230136 586267031 29587 454897386 865008081 27576 -517212348 51409340 39813 704718991 -268888434 16877 -761993347 849770918 56301 45117501 -210148704 6293 -554305034 673824995 58278 683461221 285619540 17176 -459195668 663594061 92153 -138263855 -443913061 38335 991309571 718054045 9075 -756824952 697766413 18336 -30345785 525148471 88535 -470670732 -892389643 10620 -931623876 -586388126 78817 981714709 952755377 39241 862974207 -937885029 65429 165671369 -920605680 76558 -932001982 258508662 22271 -58813831 250415572 65722 902313776 -262749005 79595 -229078652 -221768257 46917 -121872892 -424149983 65444 -965601708 -1790391 41019 778166578 -923390587 75303 317278157 -310675413 96647 306640288 -57562808 95128 958469175 395215563 67221 -543810448 955710180 62210 -516973802 -273414824 69851 317796683 321964911 36913 -925032315 911420712 91428 598023987 -431689342 80139 601872547 530047410 4182 397641619 -61049959 93375 -800030070 -739212317 74433 865201338 -527838732 13524 661343967 -409513245 92237 762237197 -952188007 83661 751612307 -188143897 57435 -334826719 -73361799 10184 -485627113 -64584798 59778 810146830 -192852351 78017 -972611168 -677984715 68912 -757502100 -656485629 53209 757881922 -139000320 4374 -939938730 -583068259 17986 -12226515 889986508 10661 239706643 815547338 7905 -111058437 460019944 65252 -909042121 881963701 67793 -541063975 212649298 46132 -960054586 7814855 58539 811306244 479112364 76628 158099851 443274382 21267 682442458 143838670 43963 14655657 -400249045 444 990786054 -823841937 59252 104816005 858978093 64577 253667632 231811300 151 -411136354 -735484222 16045 -486786562 -252629351 95213 -783693477 -720649345 66084 -305394277 -987861498 42798 527520317 -386808049 71991 -661420519 216110691 90319 588700437 -674274858 71904 752751191 62130965 39337 -765194562 819985272 43949 402110835 372354796 92153 -91040660 -740432709 63199 673512078 353486542 75305 669450522 -920430404 67669 679856678 817530480 21119 -627495195 -870034215 37268 -382123430 -952757964 67576 -567976914 -188865957 90967 -872565131 -85266048 22824 -455715726 982240361 22934 -801740681 495883030 41740 -865519099 -349323559 78685 247735888 800443775 75326 847232251 838365856 91988 -800745666 198549856 81935 153502375 858083230 62725 -471950684 -692575571 6849 273573947 275164123 48957 383719035 253391785 7201 28416342 -609347845 31771 -230659435 -267319653 22049 -660047812 -944038656 94168 392218813 -706829534 85698 -939672607 -385185311 38055 -480721963 -769716946 81756 757245250 257424361 64786 -127169126 66860179 41661 131222154 502306359 59124 -419612229 -142188865 74414 368725371 796363939 5607 -713490645 -940561497 76013 -327862219 -578116314 39348 -308317087 -422076086 75678 -106684331 791954629 91557 -290208246 -25576282 12885 512039164 147078248 15700 -484682806 202841663 7007 -694807274 761116491 83856 -779095279 -508415570 12221 370392152 759976921 53565 215636952 61214070 75428 -395491175 171421930 49489 -102628802 -110684678 53768 -7200431 262719496 74031 567234053 973922585 15039 -860483340 -580371386 44032 448635322 845008843 59988 -702387573 90092762 40580 -523489027 903806235 81926 658848428 691830253 77458 886232666 395190478 84977 864025074 532399238 58385 157874606 334565246 51322 -56302819 900482042 77362 -756903984 652697297 76233 277588073 952642410 17417 -43292396 95940682 12161 -468857383 -498857762 88721 -488515257 -317940010 64406 -503371641 -368576736 52356 -515301377 -916593152 23465 450260927 -555500935 90110 -876974870 -647080833 86002 858967055 770631804 48830 186684485 992938816 60339 828639121 361161333 58640 758570594 80934269 39868 765417729 -854896483 78539 900567316 910724934 65044 -782393675 649368474 65727 -463366249 -468753048 95500 968536425 -614165535 94559 676366922 -345549209 91222 -764195763 691974904 50702 466906649 361883790 73281 -216315045 -275071235 6491 -184354342 768862105 77949 392796616 -379236390 56672 373157379 411549520 20071 -701149342 5316720 44794 532711493 771964257 93570 917924885 -443552371 51518 -160289827 -72241015 8646 500151379 615482957 97091 -413878408 844280223 27348 -694072234 -294876023 2525 182507087 -536375732 3598 -893256046 -125897818 3293 -187662985 -970885497 7262 666807661 199464081 32954 -120381854 594836549 65448 660788293 735135484 81286 790105139 630976862 96470 -127317953 733348804 12216 -118897243 338183758 52344 -869337465 754442374 43431 -73980347 567959984 55249 -297140525 -488073472 87200 881480404 -698152490 61751 -590484133 -642805356 82050 505942708 826128750 43975 754474573 145242569 89002 -151873511 -484934692 83654 -246198711 226579507 19410 -648369776 734188654 74663 -555080559 -364363747 69434 -752802128 -707034155 8058 -295144171 571296005 72781 -111844167 -286728221 88514 -975993848 254962879 87483 -996853639 -910454141 67900 26866852 -766793166 39155 -587150564 742091854 31272 557712902 403374590 20225 628002528 451259764 63833 -50688958 44851343 14169 -363310632 -696869122 5975 94265822 612255601 70456 226488562 293276565 6575 -685119601 704042222 8138 -431381315 -223716733 90277 613816217 -228105675 956 -373277368 675484146 57039 600300395 -30789057 2640 -906100045 -254970639 79250 -307022609 713070945 22556 402614526 -404023712 51888 -646798995 57660911 83318 -854574914 -414668316 14195 299583963 -623525109 60137 -633669219 -602026854 52067 -647360184 195565525 71071 -608475746 -873085685 67766 -587960789 147746595 76469 -772977389 -582581688 83019 -433657777 -180194720 76913 -828874750 -317153339 84949 953622500 348419121 68346 -187217837 -325886375 25211 236013662 -536048828 37439 304358014 -188220207 49510 861844259 -705943160 58948 693940077 760625041 65993 997627946 -117942485 40344 -643474397 -930270899 42741 -574017520 -691152300 27711 222756678 -155030070 18016 837124618 -931992858 4372 -264788871 17479965 16679 -714226141 -917581159 65418 -672491367 363508284 61579 687941466 -775078641 9203 -920980806 -58023986 46628 119632451 -339381141 24811 902835439 -677584607 776 -633962471 -223920957 52020 -230021370 516411904 75395 873964228 185953419 90056 -556471457 -216830013 15153 75876455 -90429504 91279 668778072 -170731587 9777 -783438078 221119878 53249 911395073 604101448 94038 505219777 -397805622 60653 -41822559 955121619 67641 -726700398 849117847 79195 -379155083 -143526143 58488 456659895 257974156 4037 828135951 -536961754 60727 302027123 490143124 8159 -701466522 -998433616 5516 23736895 -829590209 71254 471215436 383133034 62238 19062370 -6762419 44399 993751383 702906704 79033 25267907 -185105035 74318 -303563143 612304784 10579 370157380 60065527 47434 596111073 -768238043 72843 297813117 -736368183 53354 -469200677 -546228351 42364 12410427 997629827 93858 970706291 515587509 40012 -115606500 911270420 63878 -417535029 -571085510 90679 -731768639 36752527 45065 639249118 216536503 27037 227075992 -699018062 62279 -149122499 56814002 72248 -410908667 64805032 20265 -873181140 -96778926 25154 246437618 -357578334 47783 -43901980 341055404 28125 101166410 -89618172 38622 -532479595 527229491 96974 -315137967 673445422 72734 -694612927 -715580091 55094 -730314182 -462034317 20138 483334853 940942032 3365 177738719 -461955815 83013 422963098 -54333044 33757 -310435106 -722744444 10834 -888662981 285125720 61579 448739238 388306242 29014 493889951 -126825358 6336 -653841506 -228723999 54484 568077669 -368672457 43638 648713540 -121842352 80810 614461736 -582571668 900 -940605799 -688790356 66744 250057283 -858130291 19747 -859861411 -380141597 66644 -606717790 107599478 89409 667137742 -824293548 8648 864110337 528448782 70942 -727274911 29487685 86029 -499077327 184180236 52109 -16217358 788794470 19243 208375656 747063284 69656 110029176 127767144 58408 -582738977 391330063 13818 -542349684 604619235 29463 -353461567 70875169 43694 -790132752 401404918 33426 -456520504 112596524 56319 453258255 464782670 60754 38286989 -553675136 19451 398381559 800078944 68379 -882626035 -881760652 77077 -569724453 -463071611 91889 989902114 -517214099 86666 -74752639 526834891 170 -900015402 221858503 9329 -856765520 527766061 8589 -786015666 42720879 90860 238331233 -598264919 17360 -895096083 796250617 13201 -705976329 -906142607 59372 -49236245 -583074235 65794 -769118361 164540208 41970 857345748 247978702 73481 -935367382 -594468037 77749 770172390 -135100035 56461 -728684144 -952716178 11770 -486713897 -742306216 37019 -145165820 779727878 83788 -786027512 287835655 22754 501334830 -127548083 38639 609629016 -621732592 39641 -509166648 559271068 44710 -666777007 519554109 97104 709098881 416520882 10031 -581558905 -465686785 53656 823639768 -743214527 89019 39781571 578363584 13827 765258214 -376989385 73974 193146651 974712702 47310 -599573163 -616072853 77069 622620634 46828808 90790 -89422769 -362984310 49631 392162766 125323166 18395 -765823008 -383265501 63545 -794134394 96705453 64723 -858906051 -650513891 13843 139984475 840346645 57424 102438867 -838246749 44654 -96678960 -765128100 56985 613972110 -852627952 3671 -549419294 -130906584 41312 970615883 515667959 18168 -865388227 -859789132 88715 -62042481 -259101281 24731 -508915101 885070042 54508 -289982630 542870507 53122 922380613 -594063200 70570 -509830449 356739263 95513 -563246210 896508182 12099 921512512 668942271 2649 86141395 76760687 86889 937460625 -743661966 27330 716017223 -893970944 49899 -462379884 -895575609 14935 -729279407 895121950 83534 358008981 -735276579 14082 494464387 81864709 71608 -341272574 853981701 36447 699696251 -20534662 23246 -511097028 -175328529 21135 659246896 -610661417 27553 562372677 706926475 29993 18204564 195408032 96151 -153756378 -317244729 54227 -980313846 -623931963 77029 281002660 438039039 96443 -171231338 -251498301 57317 316695556 -478352234 59769 -209872454 -431697044 60187 -976761266 -907631037 74773 505909413 -575471541 27573 -430068252 -422449830 3022 -827413424 -435302264 66859 -960965344 -47188344 85065 -419870503 706541463 66156 -586068885 502731269 96846 307048064 -897961706 38838 -889287969 386136130 16918 -245616190 -97524192 77640 794245651 -216506043 39307 844120735 40263852 8520 -174437579 214735914 40485 -898897820 -394535145 14548 151312246 12915563 27312 423437259 -910808609 17797 -299532343 -216842978 71072 -98783219 824327987 22205 76987753 -886089039 97657 -405772086 -992683919 62060 -507432550 770544495 74333 -698623008 -486260282 55635 -709605551 94313931 39740 37208221 -892223637 11579 -44158033 -270904386 84071 -517830153 -534754232 72099 659370596 -522365305 84451 692423924 29802106 70207 69767032 386741738 54568 -734089804 264474392 86347 794831325 477425149 63519 226594653 695195842 48762 -138863227 585308015 91660 -821289299 -891446779 12855 -995606829 -605868397 63043 722787231 210775967 51204 -979159428 68488990 80536 613225849 144286922 35708 -470169081 733405512 36351 -485158029 -234996896 8198 -562361071 -529783996 18912 886887923 916181809 6252 -977557749 761071365 18793 932453511 -76390013 62250 360809973 807325101 13119 539215477 483448802 16727 260583382 -951190287 47226 565290401 -689173081 79747 416040341 -984630742 424 -60706498 -106442618 37774 -451695089 214737623 76527 -35609659 -614733960 95879 -578780330 873912814 62812 660019881 -293889212 38229 746906991 -708231856 18258 -84790029 68349525 11819 -538011054 -203247452 20125 505164291 633826090 97211 873714663 -546174238 48201 930854455 -991943619 10917 -335745888 -907910915 395 -675369229 545986526 85855 -809360988 -654917151 55242 475267149 -528836173 49461 968596270 -274848607 28497 -816509166 -877647435 58029 3220756 87273536 83208 183700109 -508395172 63242 871370097 -966704481 4818 280028806 157136221 64878 981994273 99676119 1593 -801391000 -695774536 32741 541974985 283448456 84975 -858100914 267675790 40376 132778191 278325687 55915 270891819 799100176 63596 439527620 -469311633 50292 228671340 925122041 68317 19417701 466566723 8285 119275728 -11552299 90291 272695512 -149426079 22979 -349519888 -874964819 26922 916911622 -979407868 74782 354169617 322841612 5601 497707690 -118683353 16583 -892433112 314561404 21534 -415114856 -192652106 95527 905111416 -336278317 45189 -795555177 317180772 84376 -808328790 -641248771 65073 219749420 170875466 94164 801179429 -639063285 20544 629249684 727187978 95616 996578552 -253387106 52844 690839177 -398720371 36701 -816698522 -845260418 45512 -639325623 -286682509 19725 -106689343 303609094 25733 314655000 -557340402 92624 11416143 -325375855 73421 798577585 873618792 16914 -524447636 867753155 85773 449664627 893410450 31032 445896330 -929195375 35405 -251692316 511252903 91090 405884864 -243642177 37698 -331592832 857515533 9149 412831516 172538875 35298 -7266088 899302985 9160 -208234850 351527961 52821 459590277 74666370 48045 -238270936 -212778403 5395 -983203708 988375666 42834 -785551878 97614179 54960 -705606413 830826903 10634 -172362369 -813636041 60345 -684222909 513624532 96696 -394857840 -801253740 51029 179598156 351493071 26359 499106879 838273027 89622 439790754 -90085604 73949 536707274 508701917 16505 567224414 -797014751 16709 736517817 513880430 71738 -791972814 162263175 35902 300375346 329370007 29081 401870068 -294264506 44346 499127638 67096550 69335 -27569297 846523630 73483 13352052 588899869 22919 -509809861 348367444 12732 507505180 214336400 12103 14966774 11381639 45038 -585612215 937485168 16821 -227995048 125754760 86488 -580172930 -739662382 40575 -303718045 -51073006 47813 391168273 147573999 19562 764807384 -86917483 81896 -799735652 688213006 54705 676314108 -529991784 24006 -185226376 455883024 40020 321212207 555358578 27184 358758852 344167803 2789 88856789 694082227 65076 560075631 -881976073 6313 -108139775 443913878 59680 443505956 430556622 34518 582024798 -326134889 42578 93757583 258044877 25665 305857291 -30515408 79901 -247268994 146207069 59286 -754810307 -283225824 61878 -529512056 -990517162 1538 -156585900 635640997 62203 -912193393 -282897566 41117 -715481268 155179078 32336 -138374924 -224315140 85991 -303813645 796152589 58750 49831677 -310051611 2189 -75591072 505174355 1263 512996093 308049536 3208 -943485690 -213422340 50837 -734731638 29080930 81308 -289636791 461912851 90962 514578683 -357732269 83868 732911452 603586339 38623 -717838514 -978579878 19138 -47815112 -471874491 18310 191076529 428794340 25223 -141266191 -912238802 40265 -994968844 -465533438 25389 286842377 628917233 27263 298488203 -619359286 75755 608156826 311879694 23302 899757159 708013538 34468 576275305 -294212303 36732 -196945845 -873941999 29768 202991702 528240902 58400 -140241147 554329059 74387 -979436684 -78019302 74416 -929605932 795995262 141 -104744241 -11578533 48236 408991999 911996064 51321 598369590 -1353832 29583 -508388844 965770887 4155 968929228 756573760 15101 -849197270 -109926250 9471 330756385 655223450 90305 -524791836 34690465 27929 600776764 755482270 57915 -50702523 -228175249 17564 -427312969 979442987 26668 -616995834 -453627058 12025 690264871 541792593 57014 -149144364 82398895 10651 -166811355 -436799315 65624 124447262 -714401609 83042 -786361339 -859520086 61392 187651878 100788062 40062 315788045 -282460840 50727 843466103 -610033156 77378 -315783645 -388490683 23139 -787120856 -598206141 51569 438359505 999022882 60308 -771484555 695421817 23582 -931060249 944301577 3939 210641194 -68283566 63302 559969341 491722321 13058 -432715712 556260075 51829 -720484577 -622679516 31070 807631094 252744656 81227 -479510945 560785302 61574 155858162 703138769 38547 -997513360 -869415531 96900 -233647698 -451973092 78314 -790303739 239709833 69447 243542972 -491137298 23189 -357132117 871745352 8672 329452953 -274175089 78495 -879152870 149413331 92992 -907897111 489880048 95049 503352794 678351843 62513 -556659905 -841507382 63873 378889137 650574279 68364 645412373 544485343 11626 775645664 -809156824 48881 682118137 -265780439 13729 -646905476 917628545 64963 -13237041 917955314 69882 424960441 978302503 86793 -303464091 -88867563 21020 415786102 -875287562 1360 458226062 -507532136 40397 -801336821 162629615 59793 912062364 507691641 81340 339635525 60285619 31341 -812320210 533695618 20939 839754024 631552442 63240 427123476 -500723971 32647 -576405360 -121182166 9141 978539419 -743843619 16427 -627056534 -291348613 91794 -721611762 909159277 3085 771518026 589110462 1100 234859169 -522138513 11852 757047617 796066528 76778 363453512 841336154 55706 -427186322 207861691 48890 -50067717 -992417710 32263 601386641 461504504 93480 398198287 -782077392 10845 223127941 -213742047 6577 830577497 -717887011 77145 -334394489 -111843778 70067 -928222036 228077070 91501 627986576 368068256 71497 251749529 -93385405 1229 -866311217 -600659737 85790 750411722 606001091 36786 585399713 815069728 7404 474282849 376987782 84808 -94135354 -669571026 73136 140124595 330171352 69569 -737018526 2179509 82419 391721862 783255741 21330 270846366 9549045 3612 327223557 322854011 2139 -938966352 735406381 29711 7544364 275591241 45078 17610391 -775310266 75936 370749597 -263315096 19326 995922698 297012066 85793 -121449426 913488073 17402 -248641333 221058408 2475 -495835092 -47002805 61196 374172290 -727759221 29939 137261789 919806995 14833 136644527 688254734 57584 999477045 2227363 60732 -778622109 -57856775 52299 -814438723 -941384129 49300 187251003 -862390660 16834 -132252348 221609763 2514 -250127837 783583187 8633 -224948218 940615697 55971 318475530 500582979 73212 733272682 431621583 41016 -358097995 -114735864 4582 -343072602 -387119456 6206 -540332525 -353942928 39614 330771655 -646826291 21585 -588512495 -5397714 94365 -675197444 172208285 14845 -268674188 -361936633 17129 -315251250 733036701 86287 933028607 485987901 79721 973874315 277489963 86096 -33104773 -871924428 58846 749382359 43371819 40012 796250403 653428682 5077 -787863959 -146743437 6794 -811574016 682500548 68051 -449415564 -273378167 22687 -318107289 135381575 2291 909683242 -526331545 57237 198564752 -296883097 16606 -480617668 -981909954 39807 831901496 -84961063 62137 525432425 -261049747 53924 -491017669 -506519052 56430 768966364 -856079510 3315 653407719 6078899 97430 -866506952 619603244 54056 -548928031 -242852941 11104 707623113 -375703665 52233 335472523 685392365 39947 405445210 746673577 30484 583773130 -385663692 35488 -648419408 -659322034 49649 421044660 739153109 22928 -985871933 961982836 65804 798076636 -151774485 60662 -962484261 966284661 92152 -601014126 -791359361 201 800430846 -588213019 34655 -835693326 -899590745 72160 225763031 -943029432 84848 -32458108 951308132 43904 -310739939 692967269 40838 878391990 -617990312 59988 -820970774 -733247827 25922 542497497 -279084156 72407 578756449 303975787 29847 -990194370 -671502401 75329 -833533623 630243559 88180 590393459 824576872 16212 934830125 743632000 14493 -553254239 477096534 33123 -75564421 327941950 53691 -90534644 -666267532 50920 -144136525 -541777549 21592 468237640 571426505 57055 78935130 433222165 37501 315585971 -152112380 48805 -634336903 -733049260 38158 -867376035 279053922 14960 -143625425 -900386224 64072 -368133749 -873823428 82457 180437893 387166494 75085 -317155718 -436754568 71708 285535296 -440900232 19880 204910910 -597813561 86691 -703607698 -303123666 77700 456584266 781310322 93173 -39066224 995743258 83282 190842179 -568002279 53630 -41004462 -95605180 87803 221567113 892158753 9582 -459348246 -485643675 82515 107015382 -608005720 95149 618864274 -180304400 40691 536508409 319495171 10883 855689255 797917424 80000 -589133067 -89435001 74082 -491154627 767515866 49009 857481163 -407321580 96385 84754776 -385076861 84148 255098194 126481915 11770 -839079725 -211692564 86706 406587631 -905932154 18820 931588606 -468388026 67845 -969985645 -170107902 30891 -197125359 455184899 3323 -610105132 274882828 58200 -839772024 -531877853 5116 -457794230 -231505512 83839 641336544 408289284 74466 -135865664 -953287356 57863 365381903 251967084 46892 -9951285 509032350 61102 326708704 -858355912 92808 963647852 -291582102 14487 505867122 -508189003 31317 -743793180 521978238 95788 211135260 -412431052 35434 -10273858 782121617 86806 -270872437 26178321 42181 85744248 106660983 75673 714669344 996838642 51334 750326730 886577256 16773 -881889766 720787277 10214 858754688 -136500750 78206 -137431150 -476641242 79174 177656060 -609087538 72156 -471767429 414384039 29456 -973858776 168037629 24435 84612380 -740200714 50915 677121284 -713478877 8370 561212512 -837003475 5374 328096082 470930602 91515 -403906280 -428251374 19860 240047636 306262084 40893 -829102040 179689072 87893 404978072 -131973559 66537 -698542358 519511155 65199 -295226622 641858218 36687 903057399 -521360966 83616 -755343873 -189841686 11358 -877846643 848299830 78445 -488508732 -178910966 27844 241318786 -144933248 40572 -415734565 463813211 69882 21771880 -758954418 44326 801409124 -920570747 35183 494617739 -388465085 97055 -429575472 -439004769 28618 -971530366 -990901068 59414 962331006 831385280 5320 508618088 -503775930 8005 -574506994 890613705 35410 605196395 -709772802 24373 146453774 936061425 39653 -213861280 -883617016 90620 51629597 903121367 38945 125346141 -911048399 27062 -409777044 -264411605 94715 130429618 414576169 62557 914974753 -172209979 55248 222749183 -949027014 44251 616175238 712572543 88929 -658507385 574839858 613 -700974988 799872711 4139 -865621718 -161914845 88114 -240846333 708598176 31859 -537875316 -632739829 69421 471831914 -601892779 88800 -110242896 382542591 41096 -254421599 -864955094 48646 -206974416 244175879 72634 -21791710 136250860 2940 -790582128 357657252 45524 774553499 859071896 87512 -818408483 -384241668 14311 492399653 -113312215 13250 58475976 513162211 55198 -724400299 289361771 37873 -950823914 627987137 35989 279242305 995573501 60432 262272614 521080183 86927 -120364349 709157406 36153 -215736570 992856742 14957 280880641 528277019 74245 -375976082 -778528735 88155 162099175 -929787965 87121 53242063 -883607488 1011 -892663405 524021930 78247 907848826 -466192372 39341 -103326808 -358922719 6727 801515068 449477653 52545 967222520 -930847624 79993 808877517 -392241159 34866 311686834 -572674336 28034 -330652921 -488935197 8132 123780339 19036866 5669 797263606 -65775529 69740 -491585294 -673084115 68222 -81122174 991183626 57682 -953479971 993404802 86760 -847660350 349182607 16637 -949728914 -854033914 5416 -99408274 -321507438 18672 -292232865 -699393143 4247 -791958266 -978295252 79741 936721565 -899459905 5025 -314168595 744803545 13022 -643480642 -92994494 80948 -680444756 -50981325 97552 -909858734 678623069 73421 -701506814 -206563271 34101 450810744 -541762802 4072 987941128 -220520854 70697 -496637159 -668324068 831 22662193 -35827049 81198 -776810110 702934577 37517 627638784 562298622 54268 -795820977 802330709 35095 955225130 788645727 51632 493098567 236597867 40313 -599383870 448908522 34986 -254573718 -389757703 55704 -447897923 416088302 1368 68913384 -870244508 43424 -545758711 767265097 28298 959692724 -263515135 47684 413052228 186032925 6652 -808156269 70590636 58714 -68225984 -65956096 22630 -885004872 248311335 13972 -266428454 -13755578 90006 -969749417 -661713061 13214 561899574 12427612 79869 -871050538 -845850595 91279 546514862 92204122 85734 -342493525 -999913203 64315 -951113060 15205651 19540 -158564772 708797022 3608 -967278740 -204878074 85911 -163951602 659679930 59351 532838398 -688946298 94236 156271503 693629830 68862 223342251 -98328828 83855 39300499 -912758457 26163 -452152885 604041779 58977 679783471 125779862 36788 -30855657 -250347623 13819 147704921 -732935429 52416 -704157512 -730217300 42083 853278183 -95617845 15812 396544123 -404206783 49900 -634289143 363405332 91736 609741009 -751460533 83787 167368892 -240981963 74189 -457568369 365341718 57464 359321322 -969361583 78120 -434768246 -155389606 70740 78024538 -632866462 86527 -159831218 -39773564 83211 846130660 772334323 51515 -252838517 154630755 69631 742358277 -907430057 9069 433948610 -754776139 76623 -551477365 -979088396 16701 -604337683 6596231 16532 -180752381 -408836016 15394 -784944615 779455209 71674 115452753 -411281184 13721 604161908 -689092181 22130 380655129 667551416 68039 -169103862 -494995354 83730 -757625245 407535290 33971 -161636483 -739906816 68912 -167896535 -204676062 52960 338733893 365063300 33408 306016413 -481634720 22961 -271944097 493050233 4023 884288634 -5472220 51787 476448177 -528896785 92064 -513830625 -226141648 59747 477569163 560696524 36969 -780883486 494789426 59756 -28836764 879843226 82513 716228486 -39666840 86618 212244052 -257429839 84019 -716743328 180161271 63339 -549933024 -808695917 2763 -174893635 -84035272 36307 -515793674 -371431894 56292 -991692842 -716094621 1016 1652651 -563335748 66511 -453362213 -341537257 20820 -730262958 970911386 67829 427395575 744554882 50997 -614187887 -310218769 93435 632909519 549441790 69294 693890343 584227581 83186 -446008112 -100708563 83358 -997733161 -335454923 42880 782345135 -501987669 83341 771204948 966413789 71251 -948346236 961461848 97002 -762842467 710768247 85900 -596210848 -127268948 65457 -652731719 -442978879 91037 150556115 -607637355 34047 -552375005 677181255 50508 -874568915 874563684 54647 92548368 996908594 42819 577867843 -656929798 65788 683360524 970664615 3161 437110146 -51059840 61154 -558978383 815620940 58016 -119290626 -147771538 94889 -748123171 220274898 38042 -937362812 127970661 75671 -893598286 605114889 33534 596230157 207915581 16620 751395489 859998038 20190 -548071235 -938093999 56988 855683131 730578078 95033 -972692262 873270340 31964 467782688 -953383942 86204 -108934326 880277554 85643 -608317903 -834932670 76080 623229468 -647494381 85224 -26413551 921494944 5920 -422412391 -578294180 55175 -16627761 88938817 48214 -708061016 277212241 56118 -214667587 -176320657 29863 602157949 851602407 73178 108786377 369100170 4733 -31041400 -312910402 21095 314459749 525621782 78199 -625494581 -507793615 45357 -636237842 -288639515 57190 -855331108 146654925 2916 987680601 293536897 36775 -632533302 -897096275 70318 -724810925 -368226502 87361 403134222 969856006 63825 -357459608 614143203 62083 -13068510 -852526341 88415 -289224831 -925444565 27402 279115704 -8694992 30385 -850625184 852102086 54517 -311345397 166229834 57232 -387737054 137874176 80379 -135509869 -459625587 72732 -785937737 518307904 56541 -278508380 394525185 12812 123645646 -520111523 45872 284938135 -162477828 39776 -619977671 442687739 69250 -777590723 -230018468 42625 -146327687 833424634 34588 -437718722 637315770 79504 795036539 728748371 46459 968739718 951901955 92094 -443165363 -406158056 60258 -404078031 725631567 74937 721032161 -508515036 10176 328111823 525673396 42978 715084068 -898269091 39908 -604795715 -241544974 40568 546793469 174504303 14058 -507486534 18133256 68576 -874412107 -878574365 96605 -971239007 -56166498 23619 -150094524 -916995713 65796 294238390 92360402 77792 966952002 869013210 24684 -624470817 808728952 82568 716310207 653676574 9807 216504614 968468972 27321 -541049444 762859288 20132 -775001471 975573943 81633 486891099 -37531943 25927 -422210978 -397759381 91719 86900109 -800964288 49818 252776670 262757997 10677 220708445 87648159 42582 258975656 -499637849 3489 -330756904 758898757 95075 631828103 -889964160 87621 878934856 601608380 18042 320735670 918007563 4553 508986235 257780966 66411 518702502 95089126 11814 -761150984 -570241510 44775 888080287 -633802554 79056 -200588894 862283030 36752 842106331 232373973 83871 -315891964 -72095287 3254 829734676 830076447 35685 -844299674 855127529 52185 90279535 685741298 94958 -342587040 -341020060 90963 -562853469 525164866 86894 24291622 173654620 13499 904468441 -723392542 92696 200394112 -366770860 83126 493438359 806494412 46664 747647842 -171716963 92452 -536525720 -729114443 4562 -183051364 -729092921 65082 -496166954 -613971436 59199 -340180347 -839076378 9284 824323893 -686804623 1877 -566318960 -160319247 23352 -900512149 -527186851 50741 661280616 816089734 49131 -422171959 -636607545 4771 426678358 -3319041 27032 -233913990 -280343978 71266 640344255 -357833474 23987 -696953527 -404675367 13688 603392310 -108544945 88345 522892869 234183973 71844 -744046238 906408940 38810 296181808 -962611040 88109 -869897100 -69435995 63916 649344426 -806571016 91493 171384684 574491521 19186 -674071578 -415439529 46683 485359458 -458487640 28506 54342626 -8136245 41548 999595614 -656042196 51080 620073699 -566769275 93918 431732136 -21944227 31445 -280465846 -227094799 96741 -39992750 -32410069 42406 -840945597 855344277 978 -908699361 -748704130 7818 377132164 -469057770 70843 -132658193 858621077 85786 -437575155 703195801 54927 62020979 -173750718 58969 880817645 -837199035 46275 72615047 -639842846 41588 -957094908 219778567 90297 76417382 782276681 80862 -567371527 -68923888 75341 717885143 -862735470 55699 254051823 -445417041 39676 208496991 249972711 79709 -879211098 362738648 9650 11421585 461795103 87382 -717970654 -546323032 1197 -122896951 -182046002 7024 874528385 364120997 39754 -645906086 622885101 17680 185768006 537659077 20880 -55443377 -635276635 21200 436890403 -307049088 85709 -16445500 369539874 8453 868371757 -574440083 221 -701183130 -846572639 80149 987104551 320883570 4724 -443955224 332802049 92104 -255544050 -891150862 3113 973106356 856145885 85550 203814418 -59275242 51701 270011798 -659201281 14040 -862431435 813255345 76229 324825300 308272632 31121 -807040918 130832953 56788 -767988645 -165496587 8583 -874802736 409254947 61925 -63144263 94978121 11727 -407592204 -378663346 64928 -538941546 964556578 30084 -306379844 911985082 4760 -140675597 455717814 29186 -915157278 -202032452 47670 -182910525 -722209403 9077 -563069113 647555967 76414 -120815549 546388703 90030 -822739504 -55706204 71634 865406925 -577644645 30153 870905229 -539508998 94960 462101928 206651861 45072 160638690 -728016149 21242 918705415 536383439 77435 145664564 907477269 21321 -874726292 249951646 80582 -689133622 514364208 37126 -744195 682911605 22260 -206237869 68868151 27707 -934056647 772083162 73825 577094847 683673412 10578 -225004459 -123748004 32623 -53422941 91130762 1346 -182556732 -73392625 89166 -953515358 311136144 46311 196905820 -547183318 7016 730667650 -477214071 40503 -425247745 -580404102 26640 317120482 774816913 26561 31033565 -161007215 24268 -184883430 -890593666 66974 435902945 -934255084 45599 -799364403 441668439 82135 -887474697 954128767 95193 936033379 931891255 44300 -168736374 -621655123 50223 609272970 768448833 59534 905754175 -795137004 96336 430485784 -489034916 37296 -855175959 102957805 19830 138056274 78844594 37734 973632909 -437633386 78534 900492808 -480594412 72071 220265960 64466653 40258 787008777 593810216 34533 -427342224 587708144 45321 692579428 -587068222 97365 -12653133 -727740401 39253 907331440 653780759 36426 -936264883 982925731 61359 -1861526 -986250223 53670 940807982 53460418 51605 -137368468 -640507851 74526 517395411 -708602505 95055 281089410 796578843 2440 370555863 164888751 19233 -681883895 -110336678 5896 -121312720 -175336088 35917 367680837 272384630 10067 710676888 236962781 77506 -350293164 62788765 1545 -828259420 -721777467 72684 484890590 960091119 1164 -670882610 744065544 50881 168155367 -207442658 9280 -170921006 -608432590 17414 894233418 507064497 56096 -824972657 443347789 23853 676549308 415297351 59920 -934560668 -43310945 48773 341248625 706922901 61366 -64249949 -903973135 48498 -325034056 -27301857 58404 876835338 215288086 94364 -305757859 -581344893 8834 -246591538 -505619109 64450 -891018553 246222059 2291 388329169 744195441 93218 186976632 762066227 23849 212690770 711619078 52545 701107755 -813586007 44929 464782547 -955691014 68268 -228736173 -404605784 64883 -459642991 573226364 46158 498455067 -908897388 38703 -918783835 -628013351 55338 503024402 -104210107 17461 881736445 864404297 70694 -556520042 -373877348 21681 -61313223 34634379 8405 -653255144 -173241638 30475 627828841 259336224 72536 716322174 35242374 57841 -952056141 530667556 74830 -32609753 -932549359 20426 -69466604 691600565 31109 -961759643 -629539314 25006 -400984540 -333602283 21021 422079202 952741990 44057 213036614 265535798 93105 -709229579 612471528 58759 720842599 -151643223 84902 348092759 -321998998 12179 -133631643 -837634360 21609 362701356 -695162683 93778 -163672299 48816018 55646 207224502 -283016030 76868 920353687 232682334 1979 -907658334 727713978 12632 -883713105 65505512 64394 607625918 500350028 9344 79076353 -942575615 47342 655726194 803136709 63037 75775712 747065662 15556 981796389 318986218 43600 169032030 594980519 74032 356054566 647538454 97223 969151816 618597938 53782 113881435 -997001938 63735 508326141 521984347 78298 941612587 75178175 70459 572739736 -47723407 57489 -42436838 -584941538 85348 608581187 -235979528 67468 -398380187 -227422159 93720 -526285604 813432227 62036 916891007 401219093 53657 392137229 -452581980 10689 -877771088 -697716175 55304 -656894438 713771381 65447 -121627380 694703244 18358 -308157081 -120378706 79086 -945604853 305454738 14252 -830687549 856156077 21157 -261520407 485314722 91131 -693818513 -365486731 23329 224412448 449836848 68894 -726960183 743026157 53190 422673569 859891439 49297 -662152181 -753844750 2232 -242664392 933476235 9202 -89925783 -198275866 45829 989234321 -871256062 70992 873703174 -807230011 57794 22633485 465255446 17385 -991973156 -789436617 49250 -560940334 459686496 11022 -634289466 49128839 53757 -600606503 -24610759 12712 200896228 285976374 64258 -679722829 982909196 15963 777170540 -72854312 32054 -369057671 460288058 17251 -436217317 -348665870 18754 722381658 -148272653 46512 675734911 -740370006 236 -999248606 222885132 23772 774363457 -717727211 72038 175192124 848085046 54709 34887280 325885855 28956 -385401523 -264549492 28975 -434844499 -751029751 87454 790051509 828783377 23766 607805337 385513047 67834 -756813532 -947029022 77714 -45440237 -19218222 77762 525284706 -926660581 6449 136278591 904250497 30588 191313920 720195546 64049 -730205360 -430569923 41968 79207781 -359114920 81314 411302383 -960723443 34861 123027549 712514800 47780 -112860013 332865010 22070 124134150 24182357 24066 649099324 -299651062 54311 146921976 -598690847 16733 -164952889 -279453725 18455 -333553975 884583911 40781 -296336983 156688397 38926 -293507223 95366922 89269 270351285 -618692692 23303 -432083812 -999864813 42593 803119620 956832031 43071 922007559 758920927 15542 -258191010 645428374 27547 -443970264 -846548487 59109 -274466071 -133937329 48766 611289727 -474165947 39098 653749661 925374466 35952 -670917732 -230901715 10177 -64148315 910445515 90431 11383215 495862740 25284 720511053 780393369 3068 -737482262 90166086 1443 -994435740 54963346 57835 173156001 1586267 74575 -855009313 75597962 35656 -785983872 969162919 53843 -654627603 -204421153 81674 -19549660 8958831 94123 -258681645 -279429239 93260 -365228478 -324238138 42053 -203127069 952883989 21605 -619260069 -137504797 4949 -300304947 189155149 55414 842579984 -341858643 1457 50011727 304416006 84008 -351190260 364823350 86400 -90759599 -277816136 66899 734770785 495341511 37190 -262082079 -395519933 53549 803846867 383284674 49031 -54213821 -262508662 46976 -436690788 -778502178 80300 173593998 -921997660 12713 -834829293 588335224 19257 920648887 105607365 60747 -480985662 -838913302 81236 882651653 534019956 42513 -568676588 -127214855 34166 -72776554 94423410 57217 -265279777 -746115330 66385 815285397 327116065 89865 -570494494 -706155514 54691 -681080126 -94420812 48884 -580709343 56411100 59572 -261204126 28587100 67439 711512151 147052654 1148 -145156392 558387845 62496 955995456 -285874237 72007 94301675 276739737 1166 760130735 -261214254 92659 194202611 762789341 24392 -263827947 -991697369 83719 378622871 858903061 84568 -621830575 19111738 43185 -734129964 439434921 49710 -439493780 878561422 32002 -216020211 -246424498 13657 -255107171 888794208 34759 276604721 207325074 72451 -432504012 862188952 72439 -825401875 255503 43083 475810423 427791055 25350 535058059 885128521 75602 553462505 -863957887 9704 -821723665 -373151188 11520 -32275334 596954304 20887 -90972508 -850391870 80368 402222042 -652328475 5814 -448014414 172249240 5377 86456996 -796536802 16110 -455584978 774571528 36284 942002593 178828185 34072 -483239734 -262507435 33599 399527550 36958816 83999 -783230079 56714495 770 -75819229 -12946602 21506 474493791 589636240 71185 -753415618 151575035 20413 -654094630 868385021 69326 190836983 524241355 21785 453105053 -463475735 94561 554559321 -289620588 53632 650572305 -58567637 17591 759910086 4259661 38437 860295909 407289376 96815 202740761 -310236379 83123 -382460775 748725298 26734 255215754 998721718 23355 908466521 812296250 2145 -71149843 326291682 87672 -617492761 -418742453 78314 -717201335 -847100243 41904 484486283 456253151 4695 -763352895 218785331 73116 -71290524 -851672132 9059 -12293890 999654710 58222 -212208446 -751683773 21200 -241242157 -150629431 8219 -346847244 -901762159 90996 -327072506 941127890 16097 57419715 -967662445 60423 768015598 -468736414 90683 -258114729 -756651536 13569 195483051 -804338584 90284 -117252631 300482695 59929 -894383834 -555685063 47613 -630145567 772571597 7172 -990824311 -680104129 27966 -290141474 -283422219 88919 634775540 -548775264 12403 -512870309 254289148 33918 -856778913 608440170 88833 504355797 -943817684 85933 -478260736 -245115335 82031 -536822160 1447472 32410 -924091219 -310426975 5893 616190282 -86633320 44860 -361766400 745903978 13333 696401051 434378751 78932 22778552 168322200 39630 690513464 -148015366 23908 -632892151 -989170380 68085 -350818074 -29708349 52885 703052094 737440829 46163 -669953252 292521265 49557 472165389 958380367 26105 455275258 -377851353 3287 -742375929 861812026 1917 -392135347 700331819 64482 -46119418 -23667142 61063 349826404 -121967829 7377 -173953259 489336452 26965 -111916082 476063946 31773 -80064940 -248228620 52976 748411827 -22364452 13953 489360664 -20842186 18721 852474149 888337631 60571 332224827 27136183 59574 386699948 -802628341 82073 -24370338 783041248 54119 -763180036 -983319880 63478 732628232 271075305 49432 734598595 424211566 57938 351977327 452802184 43825 -368662094 -980468042 68951 654772786 -415979409 22168 -341230645 -991886819 55023 319315796 247337923 19221 127147056 564386425 38922 -185390495 176344341 17634 -755961549 -179684133 9011 -803692354 -200438353 2367 699406997 -724900425 75524 -506211085 454303479 50387 -688801651 -561079593 64761 -145771354 211063678 13611 -90037633 232943100 59988 312191745 335073154 8796 -945926290 -913161385 62275 503323705 49030952 29348 -189073611 -218793708 38386 -928807495 -338196495 18663 12142496 -104636478 85976 535953583 404093903 74016 346757385 515977313 37846 -143939475 648712074 10804 219562071 -374455126 38976 -884829604 -208938879 57787 180172147 -839414889 74718 128719506 434038503 7995 303865869 -196526671 61665 -578547592 -943541708 34980 392375588 -839759541 61500 809275869 599518174 4159 7862916 -527125871 83190 -181689056 -561125370 15182 619678807 665240194 20765 -42287998 -416484961 36787 -348863945 783507889 64297 -216073976 98335637 7637 369633085 26494156 91777 -975471197 -885591792 16696 -698670025 -800937723 93411 -649295013 458277052 3012 -617442562 -482006930 19037 -930826159 598070239 53612 788701826 -552070244 32096 972752104 -772551914 68875 232225977 926988667 54961 -357487298 -765794777 93535 614990997 11214075 40987 181283962 327699254 41229 -306749123 736843473 43387 -53815650 624268021 56519 788406295 -449358305 29838 -296875422 257159926 71898 -163185944 733275052 1528 -757220897 162711534 57437 182816477 -756211319 9056 180416433 -691928811 77377 276799169 884590544 54692 435154664 -670454474 86252 -487943970 -673759765 5391 606216386 448009573 72094 -131744337 413746715 34498 -783858247 689729680 17987 -101602114 -531514153 48802 -335420276 521520480 64533 589039624 674397778 45406 -674973877 -95375141 581 -169177243 -864397024 73051 640404060 871135238 60586 -518226094 61202856 61624 547940491 -971209862 25630 941175556 -591909085 61540 -306629867 -27480222 363 712671804 823572043 29437 187968192 -235456188 11841 367401355 -186126938 23780 -711323666 -734341645 94290 -68188414 -940015283 32366 -87574672 730211078 81371 806129619 -581726871 8902 -48154887 972774437 11179 117129164 290194251 83291 502562595 -35390989 87338 -883934673 668479001 56398 -154207327 -95491991 27010 753564193 -87505128 70056 868698432 604908371 50536 41092057 217832578 93238 683128295 274932777 89471 738776801 -808938685 47833 784180964 -429310649 31508 -878495506 613019201 51286 433553745 848282869 89652 291960187 -460699617 37297 42328270 435961547 52096 850551975 561512977 76410 718524661 836044723 32162 183907240 222726425 30895 244317905 619010850 87890 -135148709 -408598791 14614 -911680764 -26089632 47918 962926488 -700513410 63369 485048449 -646310908 92806 849128026 -517703988 83879 744635909 286413080 44704 -316037074 -107812152 96931 478800073 -885917116 38630 -504456040 -750047770 76629 -444000951 209005699 59734 -634401216 -47317242 25861 968512197 962352139 19175 723155732 -589513260 52757 -803118313 552875998 79860 453683929 341731443 76563 -225763074 -633882664 90999 -85661332 -733524525 32627 -172763402 -734700532 76131 628612509 956140904 27382 205095598 -126315253 5359 -906795351 -139294649 48144 349546480 -888133845 29069 -773005563 -685685646 74596 861898557 740382894 12993 708066298 -850355584 29298 -7119748 256092673 46024 872700972 -388445727 74940 557675545 179616228 52346 -881177918 542212744 71095 760279312 -418149227 78476 440361869 -151903657 82912 -274033734 -408443482 7498 722441205 971172543 66784 739641623 997140955 60414 -866095802 -911701552 54934 710595106 282647317 42497 -905048797 -309423804 90743 -833968309 -855932784 8469 768261568 82363334 15490 185349389 917492361 25340 -87199661 613802821 51080 -149563885 -570493625 73013 -595894833 -40160357 17908 -573812295 898471024 77111 303629691 664178883 41819 364128833 997282210 11016 -924781522 -960410237 55191 805838624 -791082730 18611 313486944 9469025 55984 -288920511 -810000726 21487 421624118 -673538848 30121 919460710 716903732 39636 957098811 -835525510 41990 489977103 -148568264 91344 698877429 -417843940 4725 -529145607 338616316 26106 -219343831 50452524 58852 981200574 -359251925 26974 -759875979 -48986931 90161 -890461662 -825303238 94745 -4123076 -304877826 23716 -967811612 357134049 55599 810045135 -307756346 96948 725471089 466565324 72034 694359506 -956223732 60795 91683106 81172503 34811 782043114 533692732 59679 -142646082 975573077 38798 -688723411 -231397966 79082 -455374287 -583428644 48565 565155967 -567084552 92307 229763031 834744117 67683 -514552073 54759113 62446 -208277173 -236235707 39200 -757365076 152556442 51887 -151384239 -484666177 25538 823973379 8397186 16769 -641434343 29491142 50108 852537896 633971109 59395 -725716357 424834946 29660 528086019 -418699576 5057 151374529 -332584711 7399 611103081 452909873 50196 -116706906 233966363 5365 -544845297 -229710899 69316 -866853090 -649509107 82896 481855920 434667790 88733 -824899730 -750643768 2369 464270303 -468792800 15129 -731082776 521133847 86452 -81526962 274770665 22367 -834579665 -552538307 7936 554231621 152334332 87465 -181933736 919652948 43541 321743302 676300407 59324 902867686 634693405 95753 -555419881 -615327352 52929 936532141 -218987638 22433 8957807 425159144 73404 -358353866 465975571 49510 635389590 350868910 4520 -577858324 -815217376 11985 -101786045 860126498 66873 -15778792 -853207581 76757 -330943848 -315553452 58093 -44288886 -553097113 83525 209460629 -783916187 74803 402031915 77906872 65391 -211211136 -644702750 96372 543149318 -399504045 61635 207889705 -979581082 35694 19911617 -217948342 3051 -209445515 -397291553 81054 71286912 -428940713 38376 435982933 462235631 37944 -889694083 -54865363 1377 -696957638 439483772 8148 -425954570 -878386492 28392 286731514 645984121 94272 342556834 957680892 23079 468200299 -995428669 61739 -626335007 570292894 75325 -790901301 993104881 17130 123995828 -149892562 82480 670013600 770521732 96072 502264119 -407569653 36336 454829087 -693492160 33754 510267043 343885980 54030 976054050 -634955345 34636 589202962 636292786 54090 838325791 738985819 29494 -110930253 804918693 68132 759742899 253639989 26124 226842960 -162176137 41141 338832911 -584830761 60671 -847218620 -67758246 21003 471812815 811655720 8897 -797872102 548688556 94092 189440995 308777526 88858 750885224 -259044081 63313 -585219467 -212272542 38359 11847723 578177622 26945 881313562 184309690 24467 -779298336 362234160 9055 365464209 823074064 92348 617175316 -848487550 74619 -321607256 -926174658 78700 -966749070 -362819156 77676 -915812047 396405038 77894 545561850 801173784 41521 626288826 -551464586 8987 201839121 222487310 21326 945671586 128370548 39909 729450519 -679203068 47509 -273859293 -912217909 71643 806641722 241329249 95719 130915688 257572147 48452 831426573 -946132496 29338 -383203665 541733911 25908 -835684519 896354670 48397 -252708468 -338737273 79900 708837821 -766063827 770 893415164 -344842966 2888 -488530623 -479091330 95908 -242754194 -540348184 11317 -446170372 -16209193 87358 467735420 594674175 71949 -696892684 -751013180 37755 698204572 794506069 32521 -814678937 842539831 39751 829222887 -318917383 87501 -902712946 522164121 71330 -557742502 -904002762 13264 -459801800 -815863975 83322 769835047 551212967 78675 -966596741 553473186 46392 -773067155 663981575 24625 -524166555 38921384 79082 70521184 -62273273 80731 -520595050 654816194 16487 -187661552 52246067 35668 -565921993 -657801785 63815 -451709512 981466511 53970 -771787161 -513459178 19599 -586567617 453718113 84050 -812024094 -739385228 28079 264441426 625802989 65416 907018790 -203861436 17175 -858544838 -556771922 83628 -861167633 769384302 33108 901452073 715986748 38247 576400310 955832425 20549 704605333 846986299 53890 820121414 695347270 87659 -633690515 402454795 97397 148538567 507712836 40103 -382194475 709069770 47628 378844733 -639406644 983 -845972647 -557629509 95884 386872595 822998698 4771 -497570447 262274682 29590 388752598 -322345010 71915 849316763 -31057364 486 -241348943 -571256893 19148 -124809288 147383979 46625 -783623535 -537472518 74980 -387405068 112027246 36280 -303255882 401124167 80679 -925363541 -741417177 50168 575840673 607220290 55215 -997029512 -962843925 38370 448169825 294038281 87708 917219354 -251702491 21757 616378813 929808685 75924 -932866096 -314238438 84615 -580878611 -823601329 48235 405584197 829764298 14473 -83151520 -669178655 65989 -108715186 767400958 61616 -849645480 444109409 49531 620437060 -592575359 85359 400343071 946806683 73789 -159262397 623083224 4920 981517215 754191892 93266 228464759 303052931 63537 -593084171 -450431797 90210 565741673 356576963 80949 772006119 377239739 53933 358942754 150394059 26229 -593101826 117592583 30950 -821866045 581135428 96301 -639350968 -962949529 9674 223714512 761752063 93055 -310675852 989058093 36266 -280971092 -918187658 37563 -519678 480726398 5360 282147486 -938539145 14058 -838289305 397540233 41016 779867559 426646815 35700 490062953 237451594 45112 -556197961 -862254354 93129 774182965 -600262407 95935 20779895 439838631 7002 279473288 -789640095 26887 -625500611 -765009694 90027 -809232267 -133942059 21561 214348134 -670447882 55444 411113597 -785487523 28436 -864514647 283719583 24166 -577487877 559674714 54509 656975478 -284207996 16550 -167816262 754534691 18150 -169047630 943843403 56849 -999946633 -571752266 5186 927618091 847525746 53311 944741724 680622434 2813 -268714762 -577950987 95414 46144142 -803917627 85895 593053655 -630283659 56147 -69781834 326373770 66597 534843818 -721891664 4443 26533866 -352924698 16773 -950933342 312933128 48297 -123461675 749197152 28469 309106822 -879892205 54057 -227407341 -509367370 6758 855140840 124833845 80323 -621037241 -134627066 89235 879940875 594199379 8685 -836547418 -489624726 18325 24663245 377864553 32925 53668389 -516778830 26478 132987616 524002629 62367 338902042 -508283962 58776 -444135360 -596153007 68790 -826316503 -97133656 29049 -645755549 -929996179 66075 -906577991 897140195 92480 -500406444 186090916 37682 692301763 512066201 42804 -245888282 -33086361 55420 -394208381 -361858655 72319 7483648 -723724583 56306 183439374 -165086569 47221 567849477 -851508894 19167 -192776087 173911178 69412 -363067807 -865502919 57395 661953286 -868237335 30710 412721679 184399305 69262 948772644 -340381158 13159 928862579 9715672 40249 -234357546 -126018063 77864 -283644387 30932972 54199 684392340 637396931 14082 20975217 585941311 81335 40693184 485758783 12566 -144473582 835111328 38336 674561341 -583860972 57982 528739862 -393795093 61082 -224327375 -772364678 5787 -382586845 929170565 6679 174736200 783807488 33866 396485806 982124396 32127 504806316 -644839566 28911 -198043560 -301656051 4622 -694982410 982392450 17063 -524931465 -639160188 15693 578711370 466036449 11968 799780009 -852515920 22837 612357101 -608508201 72381 959456679 263317451 76980 -501265806 -569096806 21556 -874643729 -752985029 94027 964844813 -817259973 65846 687938606 805832052 24341 409968310 -650795014 82131 631948205 -692085442 59528 394233505 -821639241 81900 322918912 271839431 44276 946327547 -659285255 84047 150723258 -826572580 82876 251029026 527944343 56023 -356174970 700136516 96168 755271025 546177231 22180 556094633 -719424058 93808 724531430 763419187 33590 -147699850 443037004 7091 308206460 -690024216 79133 569839659 168969093 57439 503054074 -966845665 18872 409041180 -164106366 17818 167765903 351428977 45482 568648146 727847884 89627 -564769281 -547919161 37581 532694137 514657241 17920 305716918 539407595 84213 258420230 -707535945 13194 339752640 676873430 20015 -994482667 279585618 66234 -110054068 -640873823 69340 463675895 -172876649 57907 -264319778 179120188 83759 744739394 -56376954 45503 -559828814 44465842 95070 -682161419 82155105 65395 -389979087 873512531 77128 205449072 310433718 62299 312206695 514965031 9463 169891242 -398824619 35411 -155516610 -854615618 96986 -839602744 454943014 11871 464137733 -88774528 26491 691797 880563105 61815 -266448300 324091444 96927 194515327 33826338 37543 279226771 871010827 23059 201968772 -66761365 759 -122064637 995787929 81584 370023000 -834460136 85791 745811664 -623567504 28224 2898782 -500287011 37338 298861985 87420355 90926 -479606121 -983793424 75039 855550802 -690936511 63230 -49718462 -247869277 65179 -926847796 -434420491 27316 -285152962 -345966986 54203 496402229 871482960 19574 990990652 772354712 20739 408018703 912014725 1944 -179423248 644095274 6994 -292337096 13548657 48951 -207232534 -139601400 56089 47827728 -934642125 77758 -966525204 289682228 92122 496960033 560890308 33625 5870391 818029302 85461 735841209 627708158 45269 710062057 368702712 78442 352184988 30889973 20222 -248662030 180979282 77510 -621287230 305614752 91098 -223331294 86374097 35629 -957847031 489365987 88958 318434870 154856448 77560 472497979 -299714456 12990 -406496289 -511673666 67017 -6662808 -360925597 16517 -153236141 491228380 12652 -371298952 -825429333 3907 -605907694 -109624387 16354 -946938314 258402909 83405 205007430 -8073108 3349 261297233 -976481884 74920 30894918 -988263475 71531 -633577709 769728229 60319 -921290940 -198748694 47367 214724853 320482272 27734 -277489800 -685968634 46805 -680558272 -656462627 5889 -929754532 -115517904 97573 -391701759 917390877 58022 299308724 952097447 38203 870759653 -741031275 21060 463365176 803426898 55062 3406554 -637821094 34788 753995434 -827900534 22620 914839554 -928172159 2145 -153984662 -134921371 89532 -837277024 214292955 87949 775085125 152955395 54068 104525560 -50786210 55495 -801752007 942123940 31571 611800831 368360994 64247 -734441468 -877236224 80178 274672773 -214405468 64267 -267541436 908609534 51751 568334420 229879488 94423 732100253 410593531 9078 216169684 -725619943 8988 -788457239 -791956162 76387 -580228649 -679763520 42557 100820546 354945418 20563 -651509237 -546350774 88184 789731970 436016794 87730 -343889162 -277518779 88262 645399258 940705840 94002 946461143 213846410 12578 -20966523 41032938 13171 111204673 417625691 6308 -431305021 -150287734 87121 -176007001 491058437 51071 -622928311 -118305582 33049 86325844 487244164 84443 -953420143 -605352041 30085 420898558 -403419885 70050 -206858654 -492800292 45188 577089295 -714847344 74827 447773696 -668000883 39438 -26679052 552428917 26395 -953267763 409835467 90990 309735415 -152659291 30974 -517697273 289792750 15926 17288977 449322017 16756 -480512339 495620744 31674 192127433 -722289238 48986 -718890471 247219563 11913 934528733 -866959876 42413 -771911719 745057750 16430 -622761430 -100499628 3011 -360407589 -269293479 52474 -238153876 666897408 65847 -241971850 -16212857 87428 -454013005 -818645231 80521 -453114271 349015791 37866 654438192 95894260 10151 -666767969 71317309 79442 567912089 -762007182 8582 -798780508 -734179719 38774 -866880695 293286553 44231 559423789 258298806 96317 222401986 -557666082 9872 -542731256 -737929749 66750 -73388506 218547680 73187 578143810 -259095138 75309 702292990 686596966 84904 -331959815 404780683 72452 -621443463 -18314182 32637 -994542526 -960847535 1541 553601716 779879213 10102 -209913698 -710029327 6356 -185980809 571332233 50026 -872488976 529660191 65643 658507305 -468486382 4239 448640789 122531666 42723 -983097972 102214190 94486 -133596813 -879735613 55831 -349988179 -128903347 35084 -71262094 -88394170 92392 -766574153 762296131 67833 -494561398 944373096 27210 46974937 -970872526 49152 -246040201 -262624523 50795 994829010 -840693155 86951 812111617 325784462 21256 513750254 -775330863 29943 635708120 754706906 89810 4116342 932203942 8685 658627027 491834945 78152 284624912 -519580645 86062 -642194648 231681919 50842 746043727 365072154 30975 923392861 -386759165 12948 189774672 213640864 24908 56602382 828766069 54348 105960994 905855132 35919 777377571 -883433498 68262 -493025383 732412794 22638 -828119016 288795194 90989 -819697193 690465663 86939 -856120050 473472403 23675 35030524 957775484 93269 232299491 -565402531 59116 -481403195 -568314282 30933 489914839 591119579 88371 -813776226 -597277543 44995 796436558 -760453662 75425 382400040 73733496 95071 624761756 916775414 30627 -760522925 -804010020 57643 45033065 387200595 67905 -409019525 222071237 12 538522199 838614668 23084 143766503 -699405933 59592 413010057 -318343987 56929 -567308558 50691649 93012 805579354 258593782 13031 -733673979 169750943 9146 -833536277 495753549 74435 -843521031 857843061 7780 -9465180 248799405 5411 -593606884 -379241599 81314 -797915632 658973589 53229 -282552846 -532533516 25223 521622032 -449763783 95676 727036299 -69328772 28263 -940039572 780364869 38654 -383986638 323015857 33969 -852184077 -887138316 69284 321324969 258749892 23049 1498956 -137786695 1332 -81506605 293617335 71798 924739865 -9164775 70243 -155793081 -947795665 59126 370153522 866479229 546 460556713 214935136 55186 893243428 -479492360 25383 484391246 853052052 62905 612703191 -122263575 93824 750779288 -677443926 75138 227737339 -258629985 80038 480530048 -316010313 22629 -447441512 -71269224 47150 -884383126 242215534 35054 -120359886 -782561593 71165 612831750 640383483 94627 -618771395 -755553291 38708 249800984 -48879829 34353 -769056433 449899011 85666 825427599 864126706 77423 841147034 196770941 19884 588342749 -208395147 45570 -762263838 -588735852 40026 116640725 -316037409 20287 -457328402 -269581324 86029 -584818880 -81395037 41361 -819537070 125555215 82994 543073954 982103507 44678 164029638 -182328189 70467 -127253486 -981493378 54833 720715497 773531951 94166 -787244206 340509576 36156 323858007 -609370340 43560 162675564 341552687 16769 765044766 422370619 83553 -439569586 453836322 19844 -146474033 -830741116 78741 -423899620 652816546 24568 912179190 951043644 84151 963340042 -143174197 74212 408831713 -703061982 15528 412496195 31914814 96156 -689079229 -967391976 82660 513044154 -252112219 95258 637598597 -727623755 84636 88278896 937220443 868 400061930 446912606 87757 -978870489 -276880971 7945 -607359615 97966505 17840 -110269324 862227348 22230 868572521 -467714744 70234 -199706420 -386325827 23750 773825356 -371663693 26723 335545175 -958010961 53224 854448149 -304476697 51934 -289316345 -713312956 96485 -933687431 938896002 75996 113216748 -54416484 89829 -271249818 -326614185 19497 -971701120 173771442 96308 76656390 658276508 73581 -625921043 362225752 90223 -160734536 -992002157 26234 -452133415 851153361 51937 557974043 584007813 54040 839392337 905438764 70296 -515487794 -584127931 6534 884020080 -806355571 94146 255491432 5449096 85657 359434840 -919564905 50785 -38300857 216005633 62247 -700165671 176751578 23789 874974539 -944751511 77273 -850004236 -74060691 11154 527007650 613718511 83812 972838907 495517414 30372 -433249094 -806578858 69431 637791330 706526662 12038 -303531030 442627649 54427 -46099837 841314869 30966 -631903324 426831802 97590 906146661 -889459999 67497 205166942 177103783 65994 337286136 -700862570 32443 150705113 -990231133 8391 409727149 -971399010 19799 -492884686 279993489 67411 383863002 -166406906 57965 940105503 -116959369 28542 702248561 563462604 8809 76478652 816039655 25928 -235753621 688653288 70956 740167134 -264540119 80015 -887493490 150900828 92581 -870754730 -212076383 92799 -429224297 380994220 10860 -845437419 -514498325 60580 784558376 503781825 44801 -538678465 -647454085 32729 158066308 697894153 37293 -645131606 813046977 92887 -663965405 244998 6766 357700752 525271368 26103 -752041322 83602288 79274 -418864865 -603517347 45841 -607826093 -376436605 57673 136812579 -326621795 96821 -474416473 378544176 46800 749726412 456559809 69757 404592420 -459922977 17894 522071541 746275046 46114 805108590 -258884910 95393 50700368 -894592797 11753 -797564353 426356267 9363 740256765 993439963 49492 753403766 -304668496 53877 663423645 -544086515 54902 142119824 303187049 32081 720082495 116201989 31137 -601283722 -770843043 7593 -865231774 -397110411 64959 863505916 168927440 36456 -813241131 -90578530 46887 -608502299 546371575 80760 -646298567 961889648 53223 -96599824 268492336 29914 -447680877 -581520244 77467 -245626290 414892896 21153 326927311 -636301322 79653 111146169 -972404975 96356 11690956 741715315 46598 848231820 -665792783 92075 -814700256 -250092515 20076 -890022212 -321357506 97168 382599915 -731985228 14070 -69056146 -910772608 46358 131975931 794526158 69546 -446318902 -147187819 83415 180442888 -98163308 62883 574198775 428225183 90785 912427569 -49259226 85705 314743969 -103910155 12110 222395045 871540734 32144 -269957738 223016037 77593 -741479081 332278649 89524 730005228 -351423260 55303 321906678 -39985493 56516 604533501 383399980 96457 -202117597 -378340785 2355 -686852798 -48321911 40768 -154556194 -398918735 66745 795294445 689846801 8877 -859743559 -162726055 18211 -799386304 304042263 50647 749535096 797100035 29608 -751026296 12080101 46114 606173444 -753044080 57703 361638698 -645026389 96727 825591431 -945736706 42181 566310981 816398711 62897 -143453549 -719464823 93946 121451905 477472238 1252 814657859 753442650 88326 207090736 972086841 78142 353227766 -152805174 50276 876040413 -176658136 25478 329507445 289749360 58862 370131275 -857227972 65414 -467745348 -852122721 53850 139209281 636031890 81198 544851435 137895232 72399 961438260 -667734416 16832 955491194 457598153 35214 120778417 -496017155 4214 -451329841 -899687559 25953 473036070 940323527 18290 -606269960 721848950 25060 -40493620 -980815503 92665 777523071 -956220246 14300 819738881 450742103 11069 265836667 61417305 64798 -630076608 -746215592 67430 699074470 579944639 4536 780438800 -378795050 3705 982871870 998024091 46825 262877487 -291399061 47517 725475544 -716429921 49619 789554863 -945738391 40317 -646537762 -135003081 46772 -369669189 -765163829 69989 810554619 -373031943 46455 180141026 -775852631 19004 198598580 523298777 40945 120275215 -960718016 78320 166916734 742927241 85650 -554082908 -83487723 20334 151897366 -506484989 51315 -20849188 -359790775 4272 83349549 771914068 79110 778500891 -370687110 58392 816620341 990200709 26343 502501968 620977083 41906 327924691 263644249 51322 -450853044 116071208 21737 885978739 -571740642 96751 557981897 -282865388 5786 297876438 57067148 79970 -824370636 -321030874 87105 235075821 100680302 30327 -496828750 -355165176 61023 -416640815 -805733699 23355 163128211 61531849 67161 -12430022 -382495252 9108 -646548557 110978040 89809 812401893 -350598582 22835 -182729940 -863240258 27771 326557617 -352082972 16310 -29590527 161697495 86325 351939602 155498052 54483 -894021114 -986846070 89833 890205598 -27213787 26237 -876000962 687922588 63655 635975196 140749774 89560 808708108 827716537 22190 -895875983 222719151 87458 957805663 80780419 4069 -467661351 844646285 65864 538510343 583410559 45348 665584192 -267191714 38117 -688462584 -511896048 77746 -335730915 -915744365 49736 -336879130 773739011 18687 596620950 -132008956 79404 -225975507 113660521 92610 -622380504 950090906 69421 483287916 759364229 81808 765078552 330519616 46381 690776494 -646909628 52519 -295124396 -851407377 77889 157519539 -806750764 74568 -454332834 420922728 63236 -606878712 588931462 75830 671938717 462954511 20063 -962252903 -446334760 8630 933397620 -719602482 26645 -349378117 106512021 17365 862629569 -880353446 58206 -763429100 818307537 95970 -882777226 267220003 76973 -208655956 624786525 24794 179704321 -973782854 73440 411383434 965984137 62664 -13119678 -855417598 51534 936395902 -977627158 93111 177551375 -463172651 90422 -933256318 292439691 43400 265309821 105876425 3245 267463533 891651934 38742 -459325819 -577659516 671 -926371730 -954279782 76250 -993516719 -985893927 31172 294990568 -348063343 47434 218659821 322675892 7272 -235956628 279497651 58799 776254564 -504003444 72973 -804686933 996122457 95982 -97606544 -574392995 8554 607927241 556529775 30245 -94579462 923020737 80329 584525797 -707334218 21334 555589541 737950502 4401 261074069 -922721959 14597 -708037300 -516205066 4340 304831086 790053007 57143 79026377 -208186784 28662 -551778073 -533883918 21156 143622921 625739095 73181 -807706185 314125202 24270 -62446652 972233057 13442 -803418722 889681854 77429 797433825 -817610768 78913 180008889 263274537 54829 498638085 410552644 75789 281427906 601202599 57248 -326285642 -303297997 60031 407071057 688122622 89899 448277243 298410902 11097 521405056 342347332 53669 926459694 947468010 25065 695819231 1028182 23987 219571008 188166874 3715 -325314171 573084044 32359 -117417825 528255713 35378 958957937 253645600 89677 -795468587 735099358 80161 -820711187 372585088 85694 319532206 -711186896 30347 -528693928 -302238045 74577 266476681 -827068415 89781 -848482319 -381714883 93609 -100001165 910438115 80846 165585940 190458939 58674 -48082875 418924286 19371 849435139 560040562 84596 481599799 193200872 64750 505041079 530216869 68528 838357133 390356656 65703 480342197 154809943 26265 738718440 -542557346 47130 -318167987 -588358900 2525 861878701 -307332111 44868 -835312783 708006840 61513 889220700 319568341 55700 381357053 -655211509 66679 25880223 -495605759 63477 917685120 -132507030 62716 -672057466 -637944452 5827 -628147078 159412598 42385 144573517 -547064250 22233 132688080 -58884175 89341 -459529549 -191255078 81859 453401165 559492422 83626 -753992341 -477009309 35365 -995431965 -608340324 61548 -742339821 523526951 24839 754128639 501793213 21193 -838011533 -380789474 61894 -119368956 365880412 58125 -752048857 326797692 85220 -973123132 -426652977 26155 904910513 -357511212 67343 823381728 -281945784 15616 522817091 -715867358 83735 -58263870 649293125 52593 617826598 833496594 28686 76619590 -44411284 58947 -543204421 -372242531 16457 -850366523 -533298291 91945 -382584693 140056518 778 882981492 610767804 71993 232547476 824993155 38307 711967599 1791047 91750 606478015 652845436 31697 -479269695 -12358171 67808 -945162235 -315610631 35331 -513438189 -342212637 37812 -355518231 372917432 34412 -20150671 -38597724 96762 637739501 -421010949 64996 411913938 -67586617 46116 -375115777 922709175 80012 291847476 -651857006 3489 277749011 414366538 95660 -341988819 -985365197 2658 372775934 59183201 3310 -788732437 -661241155 9503 -491055578 705405664 59131 669360965 -29628542 50373 402774901 247546244 92630 161341375 -183467647 80435 -259693138 -807729292 12520 -770528667 -485544065 8530 109178234 -614605371 92791 -39763961 -475391631 67158 731872400 424684988 45791 -458676359 613226935 22179 545921751 -776735345 47469 -835858519 -810934167 1172 171584263 284770151 78721 -690638785 -606423391 94019 753200681 673179061 12867 -761883114 756624428 25413 -956679524 776541402 45073 -29199458 -376239885 72123 -670618403 -644589109 56899 -820266658 -925716232 83849 -628442602 408736423 56150 620024945 845834842 63464 -655684100 245678334 41831 630123138 -446759708 97394 -553765970 370077590 66810 -654360110 -682974995 87488 -5983817 770082560 77573 120772660 -607939506 68487 170570524 -328291435 27856 512748899 -557118704 30022 179139421 704244195 41806 -538886309 -117802880 41219 -860861741 -757362581 17059 -184778101 -200226626 68129 957369654 484861335 3428 354377519 -679662323 75796 645688871 758812834 53061 584122132 -233104310 53498 892068372 949896560 15962 569094957 -304913644 47159 161437244 388967924 92954 -114003774 -127607544 5431 254909319 213039854 44525 -388552773 -626807690 66127 -720589765 -108829007 63082 894940340 59776628 6027 923435738 600580502 25211 876549522 125588867 44871 -65040139 -555467009 43948 241860153 176063187 65323 -48141044 -547100427 20308 692580902 -151994267 83310 -84107595 -49824973 91566 419632668 -120209525 60033 -937228376 998100281 84433 -940733250 954730450 47559 704250488 744362809 16460 -392611063 936827526 62946 -480709713 -399872698 36614 981992010 653099002 2692 -316486102 611713632 77289 958890075 95355219 3267 -66679921 -518714765 7681 418287597 518798153 74180 932375249 -200807751 6222 733829218 -202568664 43281 -158579558 -594791506 36888 923641787 223634455 1631 -625919421 -205981477 66342 -763542088 -436872516 80840 115043954 497307293 85379 412276392 308185127 93733 390667807 425998537 36272 689161085 305479140 3207 -179708169 295790090 48634 -365592470 -791999477 64992 -335353325 430343194 10688 211195010 734313439 711 -697463874 386286650 77589 842116079 128619919 25945 -895054181 925091968 67145 -30002436 -21733695 91779 -592928556 -95205333 89206 562586207 -566636489 71091 976871073 23769295 27835 529922665 -841366387 90008 -536205168 691360521 6928 -470717193 821447760 3228 -496166660 -971551613 59426 -991610529 94669018 92941 -581788385 -593066992 46943 -717771921 -34905264 51486 -780739639 742925723 78137 711323632 -192477580 60918 -451035308 923885271 11498 935385890 -185272423 16460 589981746 705581757 72662 56803099 533331519 50795 824672381 739075765 31242 -381825807 -559784958 81513 -472294249 455527694 36922 772247806 -107389369 60337 150702058 918999579 83294 -936649461 638127617 51309 105490483 -145903209 46442 -641861715 741057803 5843 439847490 846283916 46647 -31060366 670716531 3974 -981929717 -993361191 55512 392717777 141151089 68452 64140208 -774809017 33820 538380817 -621548758 16448 -170061373 888661656 80731 877319560 286426272 57314 394320646 -322689070 69582 -947093518 603209347 82908 128141251 -597362658 2950 -45500011 315454155 29282 3671984 143036178 46052 515338972 534216605 32903 698739466 -374776635 92512 228895185 916130365 12158 96453613 -150006185 70948 928822282 719609458 34618 -528122056 771785565 42448 -164835790 -903844912 29422 189946012 365471593 574 -82937431 -730807311 269 296647931 768718238 30530 586614069 -891597006 70439 734683599 -810737729 65753 584394805 74059986 91330 -761024344 -657323069 71457 191994565 -291983457 63787 -501975275 -456950169 78846 -72776933 578212414 15241 123968756 189206911 46737 -683996913 -673645907 6981 423636992 -236632519 82504 14683600 725057913 24305 114098641 217345947 88997 905985450 -383946696 72292 494843049 -669047791 5277 54287475 413906767 76568 464465069 706033918 72458 538722099 891167004 43885 -720845870 -357232988 17582 -281592850 -883985026 15573 399008937 -623365931 21545 -128339414 -346070191 65968 238487216 888247840 48932 -620926622 -877896140 20085 -343959437 -963054875 19298 -443451657 869043658 85529 228793417 714829484 23657 -187615950 119740954 56502 -417477272 49228593 19164 204299801 -212321584 34849 -29305771 -921959538 93780 725266299 -452309280 3338 -154377492 410904534 43016 301531046 776897811 34497 687545129 590835714 88671 -268940633 -774940468 87224 250733239 -790317782 10433 70369054 -302725270 53189 827111451 758396637 7414 704447157 -781536968 89010 -161438636 446716987 37324 -918093548 907499158 87665 -96075558 -391652169 12323 -928775439 -719855991 86790 -960731497 -726658520 31556 -384360017 179091951 3362 375390974 58484217 66098 -168164541 -908050615 63405 -321822574 -380418342 49929 -151151685 -161072947 31443 453997792 368528528 1730 -683016181 -162236742 22983 221803203 423212823 30623 48325725 168063716 45222 979065388 -220351573 17187 -672907752 593641268 40855 -713470766 -40383960 63354 671800059 200222204 84290 397520424 931383009 15196 -735082386 -415254483 59072 471739179 444910758 35294 936967430 -270542690 73544 -975356887 -760918415 50802 -503265317 -772642127 43886 -414393769 -714771663 59880 650716163 -325905938 4818 842347977 -298003796 57767 826906024 750930677 42961 -935309936 221547625 17138 -493584919 -113192996 40634 379132782 -809916018 54654 -264383096 282222775 90928 -578490004 692890978 66380 450330056 150107066 65962 -805436440 -84979315 61906 -630076599 -895948741 6677 594212313 -231921537 45084 348122880 219910400 22305 -871706731 930764053 5305 149066333 -522730095 38530 464180937 -732141267 76845 683377252 453146575 91153 134354961 -278738560 48345 -979479555 -510814991 28122 692074146 988564662 24695 -175656775 -697028073 22970 509269828 -105012800 94343 -939809699 -631467271 61760 323187009 -619521458 46081 835171291 -993918788 43947 669192225 -718712692 63777 616883247 188823849 3557 787499743 7553371 43278 -67882955 635294090 31447 624267929 -336514157 40003 -160053687 443535530 62226 -350146749 -562913369 63870 -871876747 -368409666 62016 -50595116 -248435405 58532 -635164280 -580064893 33395 708703398 -433254444 16929 -883840096 220659099 88800 -977745721 -435192528 61963 -344810433 117121945 14029 805002906 951218535 6994 971831180 893586726 24033 833167752 -4195428 26997 807813348 51751973 25871 603356905 -99708231 16299 -808595159 618856963 93512 -583832226 189387073 54404 132882717 15634261 76478 633978208 871731382 57679 558896230 -228260971 23186 871818721 -789618424 68456 -801932001 589483524 60407 -895809672 836023531 48248 -809231438 -617015650 95096 -297886927 -350783037 5779 989533804 228154181 71800 -663005214 -672750942 2698 196134560 -328930122 15317 -314654947 -123496330 84620 -291096382 320024805 18745 954032645 -554447138 83213 585358859 -84934155 32541 -966069028 -347880862 81969 -782462259 -355239679 62082 -17568667 -409265000 63518 974405567 548522949 68336 78778646 -901701166 69699 -520461895 583636890 95831 -957452271 -978862070 88519 109108665 50338842 20653 -426226138 959019208 49713 633826050 989085397 33043 -638449291 -212275297 15234 -331347274 902339927 35296 -169495559 237172982 67198 -711006416 -583775728 4455 -644267672 463540706 54893 -314163384 -154433808 33378 -50835531 381966602 89579 -142091880 -895883145 8125 -723451888 -500561025 54651 28565197 430645439 11370 -815002514 140006132 50141 -89421547 125755146 30408 -18507874 -633035304 34335 468007332 -254784226 97000 814944004 933956391 11703 872835784 784542755 2102 529069636 852217046 13739 -771429011 -265965414 76158 174327029 -313432379 89805 -884974552 680661 66567 585056923 211986668 57070 683363501 325757321 37967 886054477 -864502395 61320 -755618409 986599512 37103 -371158264 -408816274 77725 -362581786 -553302321 67521 -288332790 305247902 51165 -366495158 -967048963 22969 846097907 -930629400 83360 -51394279 762572756 13292 666535560 -664370998 61221 751841481 609654750 42893 -512870211 -805214834 87230 79463952 -115580067 3427 603803889 -530215670 44530 278505024 -922975823 7672 115523874 -535615570 86818 -454864456 -164699553 39182 -988116673 -970510720 51085 -783281475 -622156187 34019 69865231 -374490999 32504 874939950 559996484 6568 -478574963 863243821 69507 -977071562 -221364090 82408 -182302903 -453900686 7671 -230226547 -910149435 95000 -201527046 -308611496 35943 -740966765 59663541 38466 -969748941 353413710 85792 652121196 -409275068 30621 320829815 516452152 77611 -859546194 -730656638 3869 901989608 -314850545 8508 60144548 274232656 48752 -570564075 -15847262 65341 533648527 263257722 79398 185390042 -54971632 71975 -167837848 806075570 25347 335834070 390704841 87463 445496144 -956315260 86725 -633511634 -231131928 69253 -953943850 -883235759 9794 479430191 368998659 23330 84211118 -631522594 70454 -256650633 -155813219 85058 772566714 862007029 69941 227855618 883191614 23766 -703896092 84844303 17378 -973474111 -773128959 78472 -343824247 -43713004 83962 68090863 -246526106 82199 547118277 -933520555 24773 -386310847 922683427 45471 906060853 361204710 74 669784613 178938250 47464 -912265500 -280134588 21301 671049168 -983435065 33600 256570588 177709530 66858 -564448873 413612988 26105 -463770175 413089148 39556 22082791 229866046 90875 -286288097 199837994 11206 78418985 -65762032 24325 495565199 -452008957 55783 -82863841 653983388 96836 -294794439 573725364 45235 550485570 790866169 45776 968946611 -544657267 85440 13540223 -836302906 24930 -588496316 106235875 21001 204744207 -959806607 95230 386195117 -932687605 39346 869941260 -824163754 29767 608943572 -396278359 1467 769082654 -789862660 54318 -306701569 -356522273 3000 -535016788 223673648 39519 374186845 95953138 43284 577529312 -442158248 32374 -464939722 -831877790 7836 394199657 -321536162 8816 174308684 519781077 39519 -887124954 -739171398 60728 -423216243 390961374 71926 128614736 102755775 84128 -901899361 -278795472 77857 16634598 -850046095 58558 -338365752 338708674 42221 -890018513 346126118 83291 445719919 297334805 57771 295260310 -401805973 11174 390968736 -170448312 2816 -754388854 -476328399 87007 -147228154 -974638383 42846 -965113704 -99570160 71433 -297994801 231625932 57950 530991603 602520993 15904 -732557374 130736727 65533 632460476 -418540833 30831 -169245075 253108888 47666 882199841 -981044996 63061 -60212780 -492995408 78808 819598450 -192754381 85448 867763885 171986612 43505 -326596809 -675796378 19180 -648499002 525430990 19308 -177541755 209642919 62199 660281415 696142283 36124 -457753273 -696674416 44685 493447894 -875991790 48185 369659152 700691289 15931 446641375 238232414 58562 599768235 -597195452 69821 6080360 501060688 60220 565672460 882777257 23168 549764050 372288879 34453 206714141 283836442 79303 -85085411 -763108301 44843 947441151 -115953806 43282 -274543400 -281386028 3632 -691959169 359415975 23786 -305113841 -206120979 18536 -374650022 -481908391 26102 646963283 692691918 93051 -198539226 -633959571 56519 123795254 358492030 36098 -147076635 -382189405 21302 829770515 -200654124 13601 -2646933 935776279 87733 -899777587 -698898604 53479 -664685670 -660657999 83055 250134200 526406632 77768 -151725488 618673356 77199 190771230 -480388842 1726 -916060811 -261293540 48085 -384812274 234088466 51809 430748961 -216828486 85743 -491997794 -93563199 52483 -156514654 -59417221 4348 -614106833 561984583 2197 480630534 800247507 4968 -17439180 173246510 70569 303862635 -164532824 1005 -667028631 -818579004 75988 627066212 -740560812 61709 -80852457 -247179725 80989 -645054887 266451425 88342 -209597880 369294891 85217 13216028 -27773358 70148 285414778 23828143 41488 -835177583 697290136 49080 233951702 170720329 72885 206701499 257847197 32375 246480960 -358352717 1006 -886587359 371050593 94608 343647253 -455804832 67241 -151856778 -455042239 28934 -97756216 812629850 65520 -247102272 202993942 20060 190486600 -111580248 82711 33666113 445758857 84759 -160303185 -970812327 28280 -172284961 512045945 7805 51384604 -472980126 82022 718932294 213436168 84399 -636795269 -171646148 94340 -136499010 468503833 17089 987729520 -288512342 69328 405806017 -137204320 16271 159305924 -400446430 89604 -784775336 -874307347 5289 -992474696 -837018630 8763 -755303905 444523525 20793 885882764 571076543 37448 161408660 -453003346 50423 443633094 -713818645 728 -227622935 243666918 65629 -678335625 35728452 2248 -44351366 -716803914 35343 956125072 909968928 2618 422824693 73197898 24982 -822598471 559110167 86854 284045972 -641404595 50094 -582389468 70405334 97561 393138677 835053399 12480 -151178382 -698168675 78558 -998573416 -605325280 10316 -836861961 -369403233 57552 -902475647 -599876325 6608 -980069979 -11110029 65977 -46321846 -800925303 48859 -149469645 382824409 62844 415831025 550410259 25613 -201572125 -745861478 20643 218347652 367094934 31302 66573226 -834298839 18574 -926804980 604558614 8217 179889308 -270141831 22493 -462163478 280507800 28305 222130564 606598620 42008 808733615 149001964 32934 400077622 -112316368 73819 -716487862 480236608 17173 -366504603 992229429 17590 997003262 438371134 57242 -119872449 322940890 55270 -83306571 -59503421 10207 529695462 -567790958 12064 -548345432 542270066 31438 -336086687 -907361464 56243 444566167 336034998 45025 419794068 720514917 47086 282917802 75269749 24581 -627466099 -508224641 51947 60563225 -414615814 92859 -972213512 -610909450 80089 -428945175 -249269438 48227 -520371558 133182114 13905 816037869 -870788272 82280 -286955541 -776687067 16720 -744552513 82603281 31024 65960241 846358422 11001 600904259 261777246 33474 301773149 819569225 93868 -259997736 -293961529 77424 -752966946 739508929 95748 -377341577 -744400573 87359 -947396042 268088617 22434 45108727 -86588250 1259 -305107734 313081778 33050 -632747197 -385931847 28155 -181012281 -479987676 32710 174504358 284506868 93545 188795154 -870712172 94069 -777892030 -705936837 75871 813729970 599165413 51766 904624018 -415537396 44967 -97481573 -630604292 45938 181251247 -931598591 78176 556188544 -508161245 73015 -781627359 -541714320 76693 -818039659 790688588 122 192633846 128793243 87026 882384582 -86840045 89651 -485562620 574961294 54507 -499598040 945911651 85962 -669350421 864995601 50719 -530162707 -721941486 43161 436750961 655368579 59828 599354520 -970811199 16155 -296341729 626741328 45371 968025523 -667729831 17587 504155626 -845049263 5029 687391452 -750748393 22092 -929820885 -557938828 50393 -524521257 245334741 37596 696488718 532858218 76646 796618693 -812207864 18355 735194605 -80496914 28563 -979659384 -906871177 64056 590126868 -164489509 67822 506004690 29817091 83460 957131485 -707852872 74290 -765148052 934458437 58832 927777510 -919277417 96489 468199292 -229882865 37771 -285713404 749453390 61469 927962366 324398086 66279 -737803303 506675814 65829 15659606 178406197 9996 997728542 938901109 44398 -11347117 -300980012 51478 175276980 -765162760 56277 -190146201 -301859112 83021 536148038 8990740 43657 810466339 -407898470 90949 -114647838 -396343784 10777 -698621054 -591119545 50742 -950571375 334490227 12172 74185333 -429084770 81640 -193639234 402574159 71269 -156210276 917910699 32729 -748542908 -675120944 24647 152173874 -803835698 91504 788984158 312650709 43678 -203939814 -405141398 51486 -605436357 664608074 86385 242818168 -184288413 58388 348626088 600209039 87688 -319726379 -881318015 28882 755311639 -222288787 92698 -668302364 191973550 69559 -913290523 -193141447 16879 602640623 116083930 42901 545195117 244008025 39085 584556901 -577632449 56925 -224023829 -135472869 69415 485029589 -831295848 36579 -454446980 885449968 19251 602836156 -727190187 90225 -532882567 -843846218 27718 -607825170 -154908483 42664 -37011379 -582242767 32792 888190790 -244364900 61102 -894369056 607122657 22260 821226674 -543473426 54903 443152063 -914488334 30886 -635164991 568181890 35070 -760308106 -825111091 29901 325040219 -557210934 45275 216916666 -166047159 97321 333366208 72591511 9568 835514150 -481054914 28772 562716746 94547899 70120 -449973605 -742333671 1451 556762274 274911096 88031 -697514825 635695504 4503 -662160863 911802668 73018 885271106 218088840 21924 48045149 -12507560 75179 -366379147 381867432 12078 -97946126 113292906 39579 228541492 823423670 81656 -370110747 -162756733 57785 -705306100 -576690036 675 -705480695 -427150849 71576 -7306953 106131470 15037 673925378 -583835432 95851 92589339 972442322 57133 -407026970 -816566325 10217 -863743039 -609306605 61875 -321153875 -734460164 93413 -630765206 -97638248 51258 194174562 314640868 38361 -556657422 979155406 5615 -213751836 -81447140 17539 -435938853 -472402780 50800 820862123 151677190 95074 915614894 480788161 25750 -687019734 -574923912 16866 157613649 -874818439 66634 -239584582 -859886201 30631 -354835357 -855666785 92666 902206802 -755072827 59135 172510104 -522088339 63627 -934832182 448840544 60712 -455357416 199853283 15497 560259743 456129468 90008 383589352 326475891 14657 366368042 578693357 44740 680916299 450801504 33781 843161427 -321497380 61350 -948663568 287607248 72935 -593066017 -140753767 72788 766491926 -537083965 41257 526606431 855985122 49533 -603697722 -530718694 77630 -480194808 830357459 78456 -134140239 484663203 60217 390681261 200230329 63968 -393081543 -4649020 67655 199616353 -178582462 82849 -664837486 801199805 68287 -704807482 -313203823 28114 -303207311 -270416207 2501 981005146 277800924 82634 -854998677 814879776 53992 988877885 -59327025 49111 -105592701 -951642953 64576 306929069 -555518392 44861 821091414 -345722325 2218 703132923 491651798 70871 991521752 -825000944 27212 -188049067 -229750313 51689 -151125481 -356271364 72394 552951740 -8507002 17907 168339236 326945544 39111 923081554 515717351 43907 -46509389 902177135 75275 -719195498 -344473514 28545 42416288 486370132 46078 57102183 137061771 24011 -419593514 746966468 1775 669366321 75765388 76723 641675698 440344736 61252 381868395 482499132 75808 850932962 386933766 12562 -556893327 418826442 76756 168259160 -729359917 8632 -336201688 -165691883 92345 -597287533 -868330709 59554 -342210713 -348147925 12294 -110567606 -96704478 93389 -252438208 -228014402 54166 -827382504 -593406794 78999 -877653596 -385993992 37839 -117336452 -321922800 6255 -528084192 -927114133 15727 -472824535 800766087 74226 230966419 423604021 90110 138996542 -981167170 38815 187559615 797476556 91774 413251758 -210610 71322 -903911404 -182552461 55920 743285141 396802511 73900 28683554 551085063 42196 773708899 790016575 20022 958290417 -217416753 84983 820644534 460625979 88687 52836566 140249485 6494 -792841939 261583777 78964 -776563421 -18855875 69345 974382866 824291876 35878 435900559 835249731 43626 -791936071 -287900262 96055 502562679 -35989756 89401 211575863 -143325243 2988 -203024132 953871341 30965 -177275308 -297261422 33331 412337431 -115875813 44389 -871743928 647151155 96954 -907835724 53778042 96686 -201233072 257759341 31535 -543461964 -173324520 25192 -140057260 -444180450 26907 702065423 810768701 11589 103020825 804369138 42399 -241679423 -42107231 45948 911548110 -233414051 50866 83501566 971270 8011 278413375 312610929 45611 -288531324 851271498 72917 289942057 -514753777 51306 -603335777 288101649 55918 917199260 -766115739 81379 -348977655 -534061465 3559 61524989 -746530411 16809 -674429164 636159182 47521 -161015887 337728881 53955 -19716954 705662007 37093 -424619438 -740959890 7788 403034973 812074902 33496 -987772743 -792040742 74428 -566654041 422903625 84034 161279405 -793361235 66102 -146684780 -267243476 7390 721777668 223720251 74790 -959385630 778630101 73827 952501004 -15821437 35805 795760258 -848154445 58613 480095827 731090511 23514 -426667246 -861779263 94049 924220170 302646966 17655 -824567433 259386017 58692 -685128089 5011078 83175 -708001967 595748464 12735 -4008707 -286629595 57230 467230215 -431507844 46593 357567492 -804791831 81205 868671392 442100267 8447 66841915 -947227400 90969 948505218 -549990234 96221 -348115188 -831763505 92552 94631054 -723604642 6895 913091133 15520047 63895 -783955684 -62657161 77154 665873128 -494680224 29577 -82095999 66904342 1927 504509157 -528692799 90231 127689336 -593705906 82475 -871925602 594044024 93802 -920946287 -189089095 44653 706778402 400608373 61858 -798690444 -97712988 48960 -928235426 -556698181 3835 -624996488 -107886910 68820 -267001964 -942172160 61107 -491078046 -998810074 17765 78628534 -344444601 32234 48077017 877205834 7293 -102518457 189972502 10728 -812330066 -55216037 40348 -316555167 713633258 38926 525989425 -749916868 85497 -457702659 -695660405 15822 -519512003 213713904 6368 358667533 -329565801 66193 509369956 -412540950 80020 -587039863 792432629 41478 -357327085 751633719 2840 -540851361 794652246 60867 7430712 984657516 79711 653095941 630143845 79092 -906629739 952339510 4453 -27387658 -292526226 80191 -263713069 992657635 36853 708886706 223473826 16080 803598532 -877436924 72889 -582111711 937380423 82696 746696154 532805301 27765 205190666 785206616 19648 -438206888 547462073 77611 -286972931 427999634 31114 656846444 610573177 90861 -855056414 114807705 68690 914539966 411176958 43014 -226348299 735266265 1784 -533868353 24407899 18235 -497864280 112647904 66024 -627043101 -418734327 89264 36306145 -134820610 77758 731687990 -441414252 18792 -253731577 244436206 84583 -367489357 219850924 48678 -239295881 -570144581 50626 42614652 1069067 85338 -823936428 -770250450 40887 -106282246 971078591 92912 -218070077 -720602565 26346 158316672 725930423 4993 -439659199 -818461161 63352 195852089 -190835862 90738 163329044 -745292221 23130 -600928528 -168466746 89898 486748103 -424913639 73177 -517018366 769040681 86740 813869935 -618854366 3183 814773483 -135305862 90844 906270831 315839634 35308 -575274490 282333457 53616 -303354886 -93999861 2713 -816323873 -581764195 83838 -933921433 -222221552 79888 676777778 -179190245 59428 666799615 -499454010 58790 -818608011 -513980087 65519 -555946448 446371963 75133 -123617616 -204791497 58697 -417770042 -61741904 9482 -884279737 -847214845 54557 -569747158 740832397 31147 354161396 354064721 13340 242117265 85969616 40750 -642470158 757520747 6254 576653854 863340889 26307 -152321339 874519701 70895 61965751 -811748347 7586 281665332 27447798 39406 943222233 -687781785 21764 196629520 -543589118 72976 607397457 361745115 72358 -870709371 -186931210 51191 164211628 -232090952 95866 924542929 859939934 74946 409251358 -985996540 28391 487006930 464966396 74878 -89701337 737984450 22153 -262022199 -460919390 37647 595124192 -209636004 61415 -522139529 883461881 91705 359901226 358772209 79195 -201041102 147692633 90043 -94537786 -818331582 9904 -162529364 471027214 43654 -288846885 -727443265 97244 -173700353 -211425466 78525 784895083 -633677904 13821 -572089016 -783562956 56736 507902656 -725433627 37402 775901778 430984491 15197 916141761 455655585 50979 -168214088 332649741 54549 366733717 112729701 26304 -640948686 990947095 69243 -804429514 -819630617 87933 676695738 -553983275 32311 567572559 253096064 48742 309646591 -517799021 96811 -494117502 159508103 84565 -116577596 145908656 64215 -617968125 215053104 16933 10831425 -327536079 82982 27592324 718138612 53252 -983836186 846403241 94447 -464023899 110874215 67094 141283633 895798944 9371 -379496418 -295202287 94552 -986223966 210154940 38935 -73444092 -710168498 72754 -373161231 913845706 95069 131216492 -611091048 19806 553960616 -529707969 3609 368715796 -562666032 14585 963541194 510046938 41165 830409264 -291672030 37604 125475081 -86115145 49101 -962777532 226713507 76775 -493033150 216279760 72407 -185249786 650129585 15048 976814712 766614086 55025 726777321 -153583512 60986 27416137 -556076182 97610 -152012563 -625700058 30843 708285473 -571755190 70851 54804350 -377475228 33047 374006696 -68105226 69650 398903132 -427469680 46282 -152938801 650729513 72421 838565843 500497858 53792 -67219531 -17454559 82435 -368335379 -643527924 57587 -918322811 -646505361 73349 607411862 152651990 88708 -495105637 -695369174 47581 -109740948 -486325217 80217 25914709 -230188692 77669 -408893959 919890592 45765 328764586 519442893 90034 -332785220 -72202445 63774 -47881098 926435378 75438 968019676 416249315 38501 950022156 295445946 18984 -832764761 487097788 67259 -994782845 379253770 77622 -22593343 -610945716 68436 -908357312 -339908558 32142 103986675 618991231 39947 113325869 212641994 82826 -490569867 -758936939 52247 -184629426 604186315 96408 433505821 968687975 26373 -150372405 228949050 84959 -914726006 -393527570 67712 2993739 608232055 42920 419721290 531247621 73959 148748651 -363077383 77480 881584421 42717967 90309 -747891624 -583003200 79768 757220541 -407715091 62747 633859548 -301466878 34741 -942366922 824710517 26243 759634088 -400196894 72011 -786192231 774423107 81665 -289753618 -203374904 74867 100635374 716677310 37724 -281495998 -556324388 33138 593582712 -234290518 45219 -175191111 -15726805 28803 -723769437 289481812 65460 503368688 17839190 68978 -664399746 900553764 24356 329027201 985204708 57153 531902256 116830390 89914 -364969014 -347181936 40713 348954897 -201620034 75122 778200645 219908724 12879 399514887 -412773204 35148 433751577 63146551 94038 169749694 204148237 92476 -47619637 -269319623 30182 -165633529 527188627 2004 838928892 437107830 96189 -470879222 749072306 5599 -798847218 763617187 38097 -290608650 -260321117 1785 -18959499 -339944083 81643 685900686 95607754 60483 -824975446 988892947 51263 -501572062 -540534989 8324 270215740 -334354514 59603 -26185162 -439831123 88396 365331359 478706561 3852 154406181 -36237801 27019 420761337 -468576183 41843 746689768 549209719 82813 583686928 793563908 74585 -314585785 724747585 74634 -792195439 328183539 85937 942557260 448667474 92522 102943266 610715676 38022 -337708638 -733587406 4497 653409497 -710386299 74014 236477678 439941381 59255 581480671 -872076177 67183 -332410173 682006201 83425 991782874 -446704752 81032 616671367 162834485 55413 -190350763 -988872053 31523 -608233799 522088690 24425 648011228 -918145128 91343 833597005 160831897 43130 -932263921 818090242 55555 31616775 610361005 77738 894216526 36768307 47819 -550975334 -181780762 21824 -519593478 681612755 9296 770090759 -971371473 96736 -101145470 -697089025 53315 -494379328 -967685319 50600 943252554 430535175 25988 908178985 313659794 9965 520333565 -201970353 51451 -268397256 -471586053 53780 454205941 469800599 27163 654017946 -417992652 79635 -623887194 -538542573 33724 213228946 971230904 70518 -574005240 805144254 88721 445735145 49864339 28570 152399784 68994105 62585 -30208339 -402260721 18613 908308352 230810917 96369 -38282095 126867314 53582 228961149 12566516 71568 224636850 801615536 14588 262146868 995141814 65771 481969591 351352628 11792 449338257 465041559 97334 -130517745 348349408 13719 134850911 282589471 117 -228720328 -530828460 21131 114393834 -181658194 16054 -334050578 661528344 10339 234270203 837323974 44008 956346515 964416079 62310 -991481513 270307730 65677 -644356146 -600468218 58728 623862252 885692989 68051 929886007 -655293834 60338 -692129841 443019877 93802 -30110272 -418087536 42584 989539875 290268999 42949 -685993467 872629337 95081 -343800017 574922484 5673 -195331476 623655658 36151 -721061296 42207327 52920 317414875 -406446499 39424 363656657 -114139879 54903 188758420 -434243371 40055 225380932 -413069451 56959 217467173 493491845 35674 780141513 -493402121 34727 20372386 -266953296 45175 313385424 867898282 65237 -363821651 -341702564 64093 800651712 122167007 56414 14090612 -595193488 61730 461590824 420503509 61375 -358513151 161691331 4846 -60587099 752890199 42431 151460602 582755296 23670 -134105435 372460294 22736 -135684504 530721422 71542 -426949813 -548764697 7571 232132460 -473023610 42686 -324500582 829245501 94964 460008781 -439256974 91914 646041504 764080116 89923 -37064191 -412561081 19972 -208579360 -586339298 48362 -346783344 173093005 82689 -708513961 821956504 62294 -704382702 674151986 30402 632536422 540033587 20504 -730270840 -10705512 62624 -136603556 -129722904 70702 24101194 493110460 31449 -821672979 -236151855 10206 -370844057 -559970082 63979 -706221214 690817300 86957 -293217257 503929530 54350 -668351947 412674033 88992 142903739 -987995752 59946 722326696 -487237831 46185 459273488 -164803635 8908 710376485 -385612890 7752 245077032 590530512 11750 72954541 474890212 42397 389782957 72199959 36568 411921870 -730663289 74442 -673630139 -725303536 82651 659044887 324370203 45348 -886468617 -247975052 62131 171908923 -676913994 55033 75512852 498514565 73297 -153153350 -920471465 65994 -416285614 -883089204 65771 -192629737 -897220206 69750 757145382 258369958 92148 442198481 -2163774 26217 687657692 -720922371 96591 726780940 -939120495 1377 998180484 139338921 21273 632505610 446449003 23958 227050797 151640482 61692 599834876 -239616907 72864 580679010 -758384263 66448 118054009 234397716 27774 412375343 838344184 61109 126939680 526126664 78519 319374781 285871071 84012 607193892 -162060101 42340 -646788844 684787501 49660 -420931897 447029909 77321 87957918 -946589690 12317 -937701749 -933370670 37137 778753699 -624170842 73432 -893431684 -145933762 88277 451252467 417376785 62221 -251210432 -631051645 45650 -522302768 -773684099 23585 265489123 395455982 44882 486344601 -768191060 85478 452405020 -320875702 33536 -622187662 394501393 53394 -35951581 -476184502 16795 -676407524 314983909 4580 212236827 107921355 30143 -652148080 -192529956 25426 426278330 -432837340 53384 -217587176 -684329735 43751 -271033394 -497624456 79590 -768029761 -325208729 4210 -966829801 -565875687 17953 -183085038 614036718 3164 -748557706 308632882 65237 -172289778 397185523 43596 958961562 -329005654 5527 724605489 -616258585 64598 -60187728 -22546051 69647 -205747053 -483693577 62078 356949189 -690142478 481 200125315 -870738711 80375 -676723944 -70457924 20908 -637841168 912816627 33693 895877202 764755452 22875 -725479146 587482003 16310 254637913 387664736 4190 873166502 -225752863 23172 -324302569 -264423651 7917 177487326 367497347 19126 544516741 -753540452 91858 -915292438 92107079 32490 713123945 290239662 60324 -561626211 -345373311 83728 408190295 -370652324 12367 897437546 -62070065 32643 590405849 671613275 55127 187483915 722287880 10947 -853813148 -317377084 35574 862142463 -537766839 6753 -534096184 -496838506 64521 -460616392 342893654 54482 549543473 582495882 13261 887086349 -493519022 3382 71620055 -271973020 46370 402888662 -721773302 41833 -822358563 -965444488 8336 907763903 664755348 54475 808699248 -69511174 11126 -876227662 -963444203 82259 713594629 878643488 23461 300543579 -941496631 31755 140568758 -176662367 67862 -915635830 12013894 83149 -882401839 290857741 60487 519119479 -658585788 10411 132337768 399116939 79985 -574775740 304846539 73971 -373931025 781710486 4074 888671796 804150684 4655 -844632954 -809537985 24568 -2116464 -983201338 77175 563251474 -957599280 94979 597453943 342235689 14458 -904915412 -754758419 37098 519391864 -485585440 36367 -808741123 119161260 18925 243081995 986951358 39197 -256896113 799561270 48384 856000150 -895840554 18238 479896019 117075881 90110 -73233971 779933745 56569 914348457 -607303867 38478 770539306 470280216 78329 -61086691 595865769 75417 -574562111 304655282 26873 -213752214 -974730879 25604 -553509129 622613836 84076 768884014 -369632020 55691 -568163541 897883494 84212 514686343 -243900274 62792 616036748 -349054372 48176 -19224072 446323004 20614 -753515675 237227624 42572 881918112 -88210837 12902 954545474 -524341447 2594 -900316517 663461560 97305 -783919449 854699194 56090 749599991 377537112 5367 592117382 -44872540 84324 36963710 -352356212 10061 561114950 549490164 41438 -86065460 -604547435 12448 765956206 555970097 36269 -980002952 624252818 22353 372369087 247945854 75377 -620811347 792055999 50128 -213903061 -233978553 44622 291476688 -155452003 44495 411682890 -490041454 12782 -861387891 903671565 36469 348376943 -41641761 10412 -596592510 476734859 47055 -994189382 -774262386 88156 -208473721 204031668 49457 673900795 -829102291 20166 658131441 618990313 12793 -584484245 103320061 83274 310818337 878562943 46293 -827941623 -804529534 45263 -813312046 -151092513 92249 -864105243 -120942124 80184 428228885 81530189 3879 -824155857 610115725 44449 -519413918 382378982 31446 -912198128 -238652308 55801 -228682844 590900556 44595 306264299 652969773 59244 276222210 -634698257 97019 727479406 -438849410 94136 132241485 -832977673 71000 80874295 516693753 10346 814846112 -127320773 95775 939448870 -344581042 41492 86838823 697950600 83773 -582223783 -734754273 7765 867690886 -324241694 40409 224639749 -161990860 7204 709312328 -296940072 68443 951461593 -662981475 5556 394184696 301220280 55305 -65202883 267626566 2838 -51700039 201432791 38765 992363520 -929231233 14963 -781095447 225345818 23995 582393929 -810553374 32783 -332270118 -392923604 38271 253665732 55972088 56611 512172389 627434832 67341 384918951 293375 58623 -554521506 994970715 20966 727615527 176265549 48362 161756248 870966506 54658 -445666637 -332597079 96376 -929826126 408518694 56282 -896614792 -513879285 78954 -98481455 -421715316 85133 -921462778 59688836 72375 225698669 853289737 95040 -940833958 -501035737 1967 -429789251 867320844 42039 -207815875 651956465 48885 -236540015 -677720804 86277 -93312672 616021354 9854 -79921304 864965896 71890 -701047995 272953641 90657 56805735 -433805474 27561 -667413945 585623350 19731 -797018663 -479306976 86948 -102399743 329968689 23205 -172534035 377698496 75258 -20932261 -802379457 82994 -330268471 -864472307 25829 -19412235 500544504 75449 -351018087 -742152365 50729 1247738 -731775802 94144 295145914 -227557338 46942 549498934 -264794928 61845 -449991901 -50988296 97043 257393998 -749622502 24240 137793917 -711919694 92324 -391670975 -957883772 91801 224486599 780603741 75177 735218946 562048821 14585 524711574 274854968 43096 685485488 -51078033 21964 517472107 53856657 37123 -764977224 694833359 77333 -704482521 -850144676 8382 -1386371 967181532 74204 -124848878 -964155278 79254 106397798 -800068687 227 -380178433 31304798 32271 -279228035 -119943259 27186 -431493641 999468594 49046 -239289176 -395121270 85197 -660393918 730188181 95796 417303143 40898465 26226 -715983348 -882273143 29122 -648457009 387818356 93733 252163955 -631935879 92093 572677995 533876600 11527 -656224610 -835866687 95453 225425345 -165698435 49591 -575687576 616985487 58229 -216912360 -823825719 37852 -381256020 -869416798 31342 992632798 352767303 18876 -164642423 323884126 92061 -687635223 -906496908 19093 788263101 855267123 81100 -851092989 367987625 9494 48952422 -66460915 33326 -345314181 388897630 7379 691166546 23239753 3804 752008805 -696474546 28592 97833997 409656923 19506 -877688201 373676912 33198 -887936604 -318401782 80697 411270064 828742102 50487 276733507 256688378 49580 194237524 -916418726 18239 -970729871 -859841108 92814 303333984 -713920485 28520 -100404583 289483512 49783 -701583771 611406537 12087 634171259 -591996240 82480 -882592317 634545678 2277 -825174464 140439796 74384 -346927052 -930662151 64477 -154021311 338585286 73577 125289723 957727533 91855 -994547563 -739378937 82929 97399217 951288911 28142 -904814785 -499264038 53379 -155202907 -125777297 2465 -200584392 26464188 36088 -716055050 741405209 3007 972893231 -210726270 68582 975376187 -905688501 86644 740958341 273566201 52651 -130240582 423928272 42763 -28730911 -833682101 35366 141137590 475398196 12470 849328027 153557011 56197 -886356634 -523807148 17674 243531848 184291051 69828 -905463313 -688580600 26214 -915241270 -171562272 47373 627201559 -105160856 6359 665868150 112523235 1406 367861963 -701125801 27927 960722765 294253348 28263 253437316 995972045 4721 60721480 468900137 61282 -563265837 -351498478 71009 -430513402 -976583231 18903 303932209 470842959 56248 -865634592 -570238598 12294 544585403 -548923200 76592 -257934662 -17591480 11881 286721454 -606855185 45177 -728750885 -373633380 72092 134399639 -840074138 74206 449257212 -995897872 19965 -91347535 -696257871 72408 412187627 -183520519 66437 69149806 968761630 44051 -846367292 -578016714 97552 137025771 460222596 40401 -439791310 891291572 26120 750015748 -948494229 69255 915806681 -738379313 36825 -610495092 -603671584 157 -961422671 332852132 83159 -973558045 -663693128 19977 290785172 -762391087 39129 703337316 941864944 95631 -409189112 193267496 95981 568845400 -867692792 20913 373981325 261076325 97396 622551428 295379401 57300 891154657 485113960 63469 166451410 -896402566 71454 730602656 476479152 20116 780839940 614951521 21394 665784661 98322833 29569 -987384654 701996197 315 174798303 356063994 91110 -780250315 -478508252 49783 -516243305 403128953 27707 -863396732 289499485 2280 -73920293 -517614791 79757 -298857468 279783674 81015 270366205 608993485 88239 600943288 692158857 69821 -18245102 522558300 59612 -423354174 -492990944 88452 -545008889 -802556268 84250 -975253399 132614055 76779 -185865728 607194399 63454 567310771 -922897062 71730 706327321 -58489242 11998 809953415 603228014 81083 415252502 -36852170 10564 -298482465 -480890569 16083 102122758 -798261203 84406 -972121665 584447843 38106 -245073749 142488447 29771 191608925 285334042 16078 881919954 368511541 41297 -671325461 -250826558 55841 -854293532 420255975 78777 -835862742 988909970 35326 397869011 -626969469 23962 943093367 125400525 71820 -428279316 543366383 32023 -917149320 909252879 38475 -97226822 15715495 93174 -995145392 179927727 45752 864607257 -798174842 25805 -545710508 -872214881 66156 710697738 87358383 97638 -652130162 695016145 64018 -881342204 447635653 54405 -904555075 334271589 39396 953700313 433496983 83332 -967604897 -298858756 89938 -742363934 -136437703 21531 -719176928 583701989 59447 452456773 376366270 1030 -205052723 465453861 90053 330336868 -78436732 91459 660823941 676593546 67494 -940531342 543066094 32597 -669886205 -488235486 77185 -316089112 -664074920 46667 -176842319 449819114 40733 -315581404 215179629 5946 130294191 679241284 8088 -944582793 -835051824 22498 -611477283 217549496 15447 365319104 7403741 94253 -220827392 -780037364 64473 -993324522 705267994 69225 -7412143 394297842 1147 -260124256 87124514 70078 902937023 -499179094 26016 849001678 -602845719 89243 -914982959 638950225 56521 966246855 259663587 10804 -280672794 -365748469 52907 -444655942 466973880 12255 105515607 -889519904 69321 408459213 14013463 73450 782535971 -326662826 57790 327326739 412393731 88127 -412319540 165017536 74817 -101961954 -276033450 52929 943689660 -865852379 42793 697788678 -916197757 36179 418743616 288981659 28029 -228907765 2127481 37857 363090055 -781398135 21663 -839544097 -74922892 6228 -368107351 568813362 23812 818298299 -632393493 19945 220507886 -980773989 42209 -961486551 -290786727 11826 578559555 -112559140 69476 668306282 -250670130 3099 -771725811 -429986210 59027 -338144249 291865635 52203 -524046182 12226693 10632 543423956 -640873071 9064 161119438 -664452596 66285 945561977 -42172930 45884 -580852154 -148546605 39325 -200181432 -272008306 7239 -148441262 136229901 84521 375992238 -744573445 88817 555417287 294337877 45174 684122540 248557828 68692 -530352456 -487704522 59834 -748729255 -504831892 35445 591675041 840024224 39891 132242453 -924864136 29047 -443591645 -230431381 80959 -800284149 908576177 24757 -930338042 -622758453 39801 -870869136 -140858858 41121 130246127 986982192 65466 -912296482 -851166396 57352 351027188 -962243927 32942 -129787860 -331866241 30870 638010102 -394154664 13164 -831585841 908054937 25211 -734543648 -659906754 11094 666811900 480466239 36051 875054382 63730732 32550 523409135 835146853 2463 508107711 -321280016 65319 431243436 -237652129 81913 -377499026 666243467 37959 -663176589 4127606 71144 -537799841 510676463 74550 359327171 508136934 68 -662161896 258128752 10850 699697701 -488982289 65080 -58852730 289208761 18259 -234516290 -510312297 91777 -795750115 973853854 88785 867897764 -931423137 87368 224428079 624878321 8653 230367874 -182746364 65256 -755011244 -498695075 8801 592187798 976168442 71832 763396802 109348529 61845 -688419536 -366695287 86273 -143402055 -39140291 40497 -439675110 -954073813 24251 682474992 -495561947 28896 770426525 -106922781 61424 568494910 -12181415 53305 472834751 726109336 35885 -963827448 -365703897 65451 -463794414 -87225891 62172 922236450 526514475 28991 -21854550 229161778 46412 506783137 -71709711 60454 5451192 528069229 11536 565331509 516857315 79610 -674911279 -471357672 61118 131280954 595510941 94628 -394456422 -674069788 29869 -871129166 726870352 38597 -474972710 -797864865 46266 -37982028 -744109138 59909 761124004 -89077408 14230 282319032 757947297 26277 514149645 596562683 2580 155556922 -228272880 10076 979856090 224399146 51051 -652878354 -375640498 26127 359173772 -989881596 67052 308186559 694881678 89994 122887222 -144857633 79226 -537910515 94656037 68064 147972949 42801945 36780 532729715 483368221 80813 417305930 59627269 66932 -725909425 -919566762 77677 -566813828 846100438 32119 374626415 502570344 14782 48152266 571650345 9876 987121917 -475736453 96716 -38737170 -114267785 56768 -341298022 644927871 56246 -606246486 476297471 3237 746146578 632436915 7345 804302755 -19300146 19153 -314923050 140173964 47330 715759838 654736977 77915 -458650632 440513885 32651 -676922706 -932664620 6893 -811621980 -304615092 92398 -82151546 -394389539 67934 -859599255 -331327865 16784 -648207446 995092175 39533 -144508516 57964256 67946 220882952 190317104 42765 617789591 -406001844 1472 -911260578 335655084 83362 -131575149 -54174134 54143 253135973 -320313914 9468 609110986 -508161754 9308 -445490000 -222650802 74112 -926148469 908274286 38365 586118117 10561600 46681 432220143 22156040 63857 -904018057 -946609129 20950 -387542169 -648203540 63168 -11101293 -978034431 57555 648721658 -518261058 18835 153971783 -930845000 62083 -735839910 375375145 73464 786115835 219345471 74107 60860406 -300019696 42919 -521981817 -584907285 30985 -671097348 361097102 22336 969868006 48538499 89220 -728759359 984541076 5775 663974572 -496760561 67780 937920604 938936879 53515 535940473 -1894577 72319 -448408634 526794734 57381 -124308151 -66457759 4379 439716484 152556597 2384 945811938 8167632 93194 -868186183 737496679 28156 869616871 564992055 73398 220448394 105644514 59916 901951091 -864096962 21159 -692758029 622598855 41739 -805466897 -808552394 39851 961660432 589087983 3685 -819025059 -818496187 813 995869003 33607969 36387 -615945563 -331656262 45154 196241578 442016319 92629 -76748822 -136329062 11984 597667191 717607776 41877 -857196197 -556075399 65264 7505540 -721506571 32099 -467574714 -528175165 80900 -342118215 -409372807 90490 -258797423 83987373 22507 130332277 922838349 57426 -561722139 -732123132 37225 -969639760 -329884413 58621 -441896904 -929276376 18551 417705943 133229210 67187 717228000 -874629491 63557 211904980 685356931 3358 66356178 -294232661 43615 869033441 67038020 81462 630742471 -267777608 62751 -57915526 599641270 84260 819831487 750551801 42898 498995104 424027023 26729 230005063 -517169011 13515 723148420 -853590408 19008 -483096263 -133253234 37257 -610099779 -980364245 96842 -525405906 -543912781 69138 442198816 -398785183 24586 -353200679 282341094 42120 684042118 -211843333 24534 -974557021 602416789 45557 46820419 -101757501 97354 257299104 -75145256 52775 -599087513 -465055699 47345 405692171 582237313 15881 625915852 -20845452 37170 494926800 779516917 1784 852901744 -908438039 6533 -988468718 239042156 12251 -288333155 759012589 5376 -507167113 -587099708 11330 9176115 -117977920 86485 -790781104 -437315145 15965 309297669 764396130 44947 -750208786 -1605003 94227 -465053255 -476696148 76253 747519873 77337305 85617 -1150932 -104490644 90752 -888930053 594913384 9483 331053893 -113633776 68931 429113542 -192243645 4124 575314591 -470313190 7170 601877724 -767751364 39732 148015233 864909713 83023 273841368 -588996918 77214 453372170 467481952 81373 622202347 772545091 6052 307568393 216880371 38897 -156106753 446256570 19948 -930126209 -126083335 42174 -102889198 799045655 24569 871083192 -706067666 17068 -890469743 -841983555 55762 -124789299 365090970 1375 -41507808 321423151 32710 588897049 -910133565 46908 -126223919 -816329847 97016 751591478 845208014 81963 -728220455 107353155 30567 -695941100 672104934 6928 -157520786 -133705086 50841 53701962 358357249 93145 -947148805 627982518 95617 134074736 -685899998 32440 -460986333 -77550916 45292 -407873762 -448023285 71950 332310477 122601484 41721 -633128315 796049604 84472 738276239 -402257211 25722 84995697 -381401116 15890 996265351 -291505059 81215 -683254090 459773807 12558 591107716 431098033 18802 609941211 361280261 77656 366644068 516425338 40516 690100449 -658079248 13295 -77343263 217027472 40142 -619653941 488639368 22836 -111120340 770279798 46708 -401630210 748261166 76679 -391100367 321146556 14825 -823597954 -759871585 96746 -739112978 698591722 57020 675447838 570173483 41694 -713653272 -778795286 66204 127218477 -888622542 54204 595915522 -263225985 21660 -479531482 -703795288 3540 844930654 395064180 2566 -759978354 -576529272 49619 -835019689 379380588 69651 -44969238 -36899512 88333 826099764 346376784 74993 -98916520 -290399777 34757 45146709 49603070 97061 -846412405 -549934554 43150 502216050 -71487666 22518 175860323 -753541230 51992 -803391973 -379763131 26889 -857719867 878604139 66013 -513804286 641589036 68713 55338336 808404858 20734 -638268852 785780278 65885 291030074 366851735 10930 -653687846 -965386248 21036 71165902 -90170976 80068 603798818 -197011117 64656 845111523 655790629 88055 994255369 319430307 34382 -693259670 -384909271 79669 -573774106 -491669846 15182 437611609 -66234350 38020 560486553 609013883 67550 872340328 677366635 64078 689213269 108345973 23483 645780019 -450881920 47814 -525339222 775019549 27572 639729707 996863058 21208 -795968531 -947510572 40101 -176919797 -307668929 61035 756354196 185813553 63006 319263757 -310952218 76726 903407266 178039127 21940 94766635 -637310356 30845 -627125850 -456611782 60784 726774172 457012444 59686 767326488 206787843 49904 -418842433 -766449145 69144 -770335648 113160690 16207 468250413 258620071 16631 391878148 -49808595 2463 -327563828 311949740 50742 262879432 899604655 8383 -926131820 -219017362 92948 270129782 -246314200 58917 262210840 427426981 9108 -973395300 -140346301 34029 105435082 -341221916 68618 -585018270 950216278 13759 872821445 874382613 29262 747148983 -499699662 11800 671713371 499536840 95829 898473268 558911821 1011 694338554 -816261178 65655 919948512 -987579007 14728 849031823 966747209 76988 881436820 626406331 32713 -286745456 897235473 17261 -857305544 646624891 19437 -255407177 -516050925 17532 -989737696 -158795365 4985 -287589199 585805748 86907 -800531287 -64332845 85345 838131936 237203536 1180 696847190 -220938292 83691 487112825 -86927664 14812 303641194 417894111 20822 -527593143 167427406 33719 -136585677 -388020333 83160 468223508 -193354064 9301 -152774547 598521071 59852 -974209181 651608767 52941 -80354900 -711805956 28735 280854605 -186446733 75195 -976991904 364399318 59962 354871953 -895284284 5664 -871147322 820150018 2511 191823908 656520839 38072 -483876998 -62003257 31673 207216229 802446474 61125 -392425894 -83357607 22363 310595812 -463596878 16733 984237170 767371122 8676 676325102 184060011 12544 836273142 -53589996 89812 37380622 802725159 96058 -519632198 -84195199 9146 -241428908 595745314 2362 763720791 -558157932 93739 -729745698 741504854 17865 -401129741 -472463796 34563 -344489367 693221375 42638 50182311 -712184474 65239 719932326 -80605098 72485 -297643124 848992103 72015 -35224125 297073858 84098 -982982843 504421449 79203 782547775 205913360 57310 335769280 397938865 60029 921389429 895460065 96178 -84385058 -109283804 50688 122955895 -522621856 60758 -167322617 613686407 8980 113924110 -894559425 27838 689581260 -839060003 42931 533649990 139642292 20524 -369615259 -296010363 28232 276059343 -180501447 93233 -521659733 534742877 93371 -230805908 -589043106 75853 -804210447 597042442 72562 726431475 -740193446 88441 -908490797 -759484592 42642 -771987951 -952410916 82734 624953255 413838113 55601 802432339 294328538 94741 855592076 -805494829 38777 292447180 -406429644 14027 -579447552 108628477 61325 -947254866 -527138447 84881 -900988624 -830106630 32589 -280633277 569191951 81670 603749668 -24287884 10433 -507772914 -74393502 97300 38827354 -467467958 91999 -445007693 577912928 78928 -663001299 -117008242 43361 113736285 -987161089 47467 -825688832 -213165885 5272 411579540 263225925 13897 173724475 -37759674 40016 -572769032 -501038313 71884 -36917537 -741829849 47902 -480704550 -16574811 96413 -136256342 495053603 88378 154962586 127400932 22943 -264226307 276402743 67749 825730382 -19905771 17341 -689096345 -314633614 38436 -780759801 -927492580 85782 27333325 -513430051 29184 552254144 -255256287 12138 163236225 650467954 28410 -954941598 -423716383 58695 11874636 -796833284 69254 298642679 -985887950 36796 808792999 -466555574 67542 -896624290 325927323 82701 -188145627 -605734631 47875 -709510691 -264324584 63719 -156576997 -966588961 79745 735781863 -488973678 19352 -483306025 708137499 54078 -533694193 -253534152 74115 942702032 -324382780 27002 181087949 242927894 43476 -271798429 478689635 86403 806442980 -39025135 44411 793423298 -210814306 53924 -493108978 -169781063 78842 -595019406 -232502844 81585 881534447 -17463238 84647 395666870 422972344 15232 861985718 667883745 42961 -867483093 -863291119 50086 227885217 -537151952 90601 560652967 140379738 35336 -403694794 -558796764 27534 -184870392 -278042581 35264 -18547396 -921602099 13000 -481296849 -477918376 51480 262195082 910868476 779 494772578 -711080765 39295 -729481327 -896619068 1708 -975050681 836946904 24208 561102189 553408499 75318 708168182 -437252373 74069 -256742116 -695034045 59632 695954616 -7007716 88702 971071055 91293173 41006 -509577910 620651323 87821 -820426925 -570215587 38404 296685280 -862050690 32049 -283040059 -429239900 44627 -425137685 160847721 72245 -317344530 889759622 66761 473847277 -796119385 20390 386664041 568805154 27455 99492977 568402667 87384 -336313395 -596765251 13372 272271799 -115706885 27635 -351791341 -368344432 31108 -555371707 921183838 63220 -844017484 875182371 70656 198875978 -275440698 48734 124023999 341785692 34403 246092022 121866705 92082 110435440 296546579 43934 642185985 454613582 90219 -667579692 -805861522 22944 532933125 256484112 68294 -249893815 -784297964 74359 -533049258 -392621153 92914 891209136 572285886 68458 926972138 121381201 31167 -781366200 -768105327 18160 -989262980 842128592 70450 93690549 330638000 41866 681626635 14268648 9232 -364942459 372326040 52172 62153309 -26632468 82561 382606152 224746912 86863 -976622388 -125680836 64190 -744757930 -826741209 4418 -252778689 -709828511 32150 -938968391 698435105 29525 -547229186 537824892 94230 -532530734 361852572 46332 49271655 -561665472 54342 41382087 -207328310 20276 822633089 400865665 1273 -678364717 259256362 39891 -493080028 993064068 31375 847412750 49945967 81858 466413234 193741450 29959 107310265 -629562745 73931 167996440 330062045 83353 -537336110 -224019279 29877 -677641968 700406958 30287 44847721 -400950175 54471 -409581183 857531380 50277 -619851829 477477680 96367 262156764 766479954 78694 -565942172 228723910 90959 660196318 -511003434 47541 244044928 613363221 79241 -794280489 -502655454 57492 -566938515 -642974704 58093 -196843691 -81071883 84850 802123194 141297093 87132 -677416693 561895761 17032 -606023932 -839993813 35177 -479481833 272446518 72241 -136349351 208171785 69701 755069869 -399821547 74720 -343482660 -788049231 83738 -143029789 579256827 5835 -874768089 135908720 21394 669511430 -358525486 11263 162666462 132662963 10099 314774423 963782856 28630 -452273061 228710246 59878 -833409575 840255880 37375 -77688514 95257416 42366 268813607 899807256 49113 -84709397 616469330 56835 -92724570 205928555 52198 -706833655 223111452 94744 -785071764 -568260093 78244 99338183 64500627 26696 688348852 947265792 46499 387681578 -844914403 74127 -935544762 -333500605 57621 -235671274 -286357664 47674 -500937179 686002441 21385 -231638003 248079105 17078 -177822475 -937460707 83579 -292470156 -326634027 2674 -393163254 -861634600 26657 -66750807 928438831 30677 426890423 -806718589 40678 800178857 600207270 47813 751507284 69699503 88080 14098196 577748269 31949 293023360 1904761 50555 78645071 -433517357 2993 645851724 -153654055 81126 -837617772 904636997 92965 -940627945 -512448960 73225 436917975 464671178 40092 -533096906 910079351 64108 -412506593 307657520 81685 762631066 625480826 33405 -141025292 -403014864 20862 306550150 569111844 46007 857754941 -483705114 55157 392843647 30131653 83642 721235252 -492578971 31545 472613712 -777764516 53419 459209770 621663515 97240 -821605312 360898079 10050 88581062 -105175092 67727 -433759960 -179496394 57387 111046096 704562852 87719 203729700 702758454 17889 690475174 -262801464 50185 938299000 -370601807 93856 -246837120 -76148193 29126 -776084534 125024234 40510 -264435404 177881894 14103 -135662684 -267977950 72778 509232959 363056850 65450 -182913822 -321948592 29989 506214309 -423571054 28338 -173267424 -364346671 2140 225714665 602593847 71984 -935443912 916062580 60396 -883332771 -298059580 84259 -11349635 604536518 22955 -256658728 -528438663 14409 733195815 599122470 50853 162827402 -342284543 34168 144041898 -724466427 58711 448033573 453839605 75710 427433335 921858344 21523 731570403 -869573276 64777 730028186 -455217198 54537 -9858902 922005029 22111 512726174 -403684437 55720 608182565 977365379 37211 923678347 -105519234 68573 380478248 662271179 28614 -336366532 876265896 88966 662227572 -311427304 32466 916427469 -742877202 24919 445087303 339382104 14443 403180004 254480037 72153 805038971 -430441778 37674 607944577 -263165826 39696 -555854395 702756872 94347 58867360 336353946 40428 -590267969 -281543142 49055 -504461480 636056004 76136 646855612 276003288 47378 -304313765 209403699 91631 375822034 351196053 35585 -194523431 24032058 11250 67880707 842332895 89780 791629641 453836468 86719 337756222 -77202666 81961 -181058437 737118624 26011 896113772 -654176668 85175 627530123 -481053339 41086 682109221 683925800 32280 -506229890 674366214 36832 -828755446 886771003 70474 721701429 285566939 34069 -976987895 -852399670 37726 -103998099 254587462 49730 509194463 -883362334 83929 572708763 809014718 37138 -343111995 552817049 84546 -600249307 280807036 88394 980009749 46727297 80638 255984218 508921502 23039 816417148 176211036 61817 591585276 -995625809 65145 -422978070 -415839678 74901 473963004 811194143 28298 518609706 845116027 76118 625250436 230760645 57327 810876959 -346714266 38698 106675552 -854353409 21749 809958366 681843109 36863 874859397 -735006394 426 -802980798 -173939632 48049 -779013161 909610419 48865 -940985138 926662610 40957 854198116 -766124967 88656 -949376618 -376169697 88623 992455517 -431640045 60716 -522792420 956705318 73177 -571083699 343443967 13113 -148399595 -439519452 90175 468211204 -600108737 36924 -563695230 -287672409 13542 -238961346 803422398 55266 -978797110 926682794 75858 -983222451 -496004404 76603 -835216182 -914721386 5165 253493401 -30443627 71097 -272353985 -411742338 74284 254937977 -996918906 1403 241900616 452748640 11830 633601044 -807742755 49176 -432768948 -726962039 9523 206649138 -698578414 94627 579527268 -373093816 23829 -322884409 320105007 44689 831833523 973062161 16710 741083762 986159354 35173 434857786 149946371 62740 140624586 733953186 67901 -960625069 -88453818 55243 -995586460 -4049977 76158 853639925 -347830297 15242 -820238941 771752516 86641 430596980 -79323320 55765 589986933 160707765 65930 -72924271 -597461210 8209 27117860 829331658 87969 317283010 582413343 54087 733823570 12176410 5775 -441629586 -443749386 60672 524724205 225111679 89548 -310978393 -666614200 49178 332638219 -459005427 57642 -854107171 -332149105 79308 -301346373 -678676148 46195 433916285 36521320 19416 -330501260 -729103320 35243 -847772855 -650271578 4979 -113895430 524905849 3891 476551980 -877968273 72845 453883860 405327905 49538 88178125 847094794 68523 -959780496 -519200876 23379 -109893824 897314279 26287 -416788372 740958549 40951 461544280 -471311023 23870 -302764362 -505497631 67480 -638334841 475667562 91479 -285320860 -580531604 32485 764444122 -244047211 39107 -370272805 454742547 49574 301290070 -749726721 52212 23731021 -391391699 84845 -920074406 579949937 34396 -921132483 -659850653 84841 670403951 -230915249 30106 -451540527 41361136 38862 -102506856 899160400 24879 496204680 441651411 62884 142373827 687129207 13764 114088503 -731087182 95302 -913898075 -794723419 462 -726408986 -130278223 74463 -109119387 491571360 93464 680862248 -442035403 97289 -326684304 -335925508 56529 857887937 -802662741 51159 -255512835 -641569282 32975 -782586668 -498555322 19257 90335785 -303720392 28977 660294128 35571623 63418 147396847 -844304296 84455 -40157584 -99541579 4456 469024661 622402487 74967 -479493647 591709306 87257 992802431 -682442403 18216 313433144 -386563290 28032 -743198382 275142797 12052 5602874 -332758529 25899 297172652 -67233876 54367 -914405961 -505389718 93371 45677589 345242131 66464 -956735965 159913962 40056 -58471454 972016414 80710 434663439 -515354838 41325 -25128491 839109068 21880 405473303 164725969 87673 342856337 417704558 63771 662905108 610085578 11985 177961985 473884106 84086 -509136295 138361693 9527 780958326 -262431064 12791 -390059992 -352891336 72616 -476439620 -429512140 83942 629739720 -740268384 78416 599689145 504983907 56660 393197866 286065927 64699 -697406716 -721382243 1997 2264087 -448605670 8579 -293099677 248819100 46676 510910872 358850242 12366 919553281 -251637282 34950 808394129 841956306 58476 -467094302 -226436127 3807 907421350 975447615 72762 854342529 180094299 23722 -396417499 402700078 9100 549760937 -648497272 92296 -985134207 -87455546 23251 854791063 476189556 24804 -674798309 -535824438 79504 425725795 -261640311 51629 -523968315 22571105 74478 652538679 907996980 26117 805816305 -526666976 45475 -997358364 -559131644 97475 -49472123 -801228434 88633 574152237 -54759703 86702 -343845922 -232354546 77554 -657535966 496175476 16635 825517240 -453631590 71098 527323144 261307957 37163 195673596 -559219661 5751 -720524996 379483930 21305 84401144 -557762422 37775 574819004 -228230987 67752 -772422395 10139770 65932 -175616416 -768225225 11892 600458807 -496728477 4429 -26417678 676321768 82606 -63625455 53135573 34168 -524532264 -710170809 28605 190360666 58851029 92394 -168126249 -545105936 34866 -284553412 891663449 15731 229037217 -536028945 60298 -310912853 -420415048 1800 -470173187 -274419838 46603 -313515985 865462874 34219 -717596081 137203374 58505 450416691 -641822884 9708 156296988 -982438793 45831 717711675 146733271 61404 294136581 290052347 28909 802958807 691221364 63027 -912728248 8159466 16312 27152610 978538762 38951 -459711176 -408474354 82527 -989487804 571924167 23131 -67343493 -244476906 12118 -170452193 -381371619 42437 -365407650 112649776 32179 221527387 842253004 57266 307576801 133531623 69766 623601425 396524085 5363 -676589377 587014234 82229 -634503200 -160827706 86753 277532284 640874325 1101 774090525 -705857321 26732 -481116438 555014690 81117 -805296072 -563870626 15657 947267543 -638820272 83985 639292868 -798661299 12171 443971814 -984534834 18881 -57019141 972591562 95727 -69833494 -958086590 64083 -408957 -554592281 86626 -971551263 471621470 24235 -555663162 373464368 6381 -613745977 260985443 86024 -606376381 -398446413 32754 -931884767 881103484 60263 818201384 -704131910 7242 -193608627 -873206140 23839 -468242366 -68893295 31578 522015854 350146982 94822 -635590756 198314472 55856 632849723 423618261 61339 -664214756 -699781527 51197 -375530894 23463048 37685 573117794 744717656 18798 -504699923 800998785 86641 -227414620 824632342 39093 159713627 227041031 29419 -49029557 498591430 70042 -960362277 -660398302 82852 194384352 -404681000 14032 404613788 281284837 84986 866721251 83847328 56733 -560519712 247881429 38750 -753361731 82871459 52190 -686479980 -272440369 89303 990171592 739049269 69315 53066078 811636417 48924 -266495922 -369601132 25032 -220237056 349578060 32796 -81541558 -893196140 60512 352562006 818515926 40633 -939082374 416512505 7771 -615992212 924410229 73284 -657375535 -652360659 73395 -268408937 516226415 77500 -543404777 672079382 46920 -182811512 -16287317 54633 -177018458 148738578 60006 -576464852 -951427371 95505 745061408 531264839 55751 -834408880 -314454520 2073 -630286890 -662420067 62039 -892642421 142863839 77551 886024691 153221217 29465 499199956 -375059585 45129 -894516465 -74677813 49029 -153006891 -667441546 81610 -470160328 109678223 17793 -398557480 -773037992 74262 -599010800 276596330 7824 774704151 653653603 15849 -43708616 -550829393 76841 -596657179 -968664560 89576 -728836306 697140581 54918 -307597331 -426800958 58289 -330524493 814913561 79973 311671703 512944960 68079 237278150 230214046 10613 -723697601 -410995561 81219 -906696098 -417328557 82057 -699815401 -506138028 3618 293830823 608662122 11852 813425835 499722975 74022 -880381842 -574633036 1042 -965844539 328359490 72831 -567577163 -97064829 69728 106222630 -434449362 41933 728492712 776563787 34374 910652567 765143039 81947 530014227 -991083795 47243 429671514 853040315 19111 -922034570 -71106953 61023 -931654933 -836779102 70053 -590072941 -709089843 58837 437090380 -673918480 45520 997071083 130767435 97024 199621962 349675262 53614 -780506074 -327872190 35230 380122423 -832809403 191 270049731 92762227 77691 392840548 903952860 62441 -728571841 -550776408 84222 -886341921 53189191 39686 -994379979 208022672 24603 -643294592 -688723682 84633 -105709607 17465854 4083 839383606 234873911 72270 -403126585 942511626 61539 -112333641 -523328304 14054 653858571 -166415493 50941 634279606 348951384 13612 133708326 279874947 73459 945152355 -758899669 60747 342109398 -280598982 79316 76291536 -589015278 33718 521597790 610507574 3893 -569313467 -548498190 97551 -870042076 -621605753 55580 221349780 -199151101 63453 180514674 -29395634 76675 904007266 -255285091 11664 -602342728 -394992725 12132 831980018 60966839 91387 118433499 481952768 24889 518098579 388415596 67341 769361966 801759278 8482 501646580 -237952431 31761 237884961 -272476308 78033 -251040340 -45754335 25358 61527421 842475213 77635 -558460917 -663354482 70619 -880052668 460596526 48112 382398443 -332021423 15103 97664311 -322536626 90196 589625631 290329270 6918 750694484 -594799144 41374 642135813 369895795 34164 649992304 -549614130 68957 934624563 -490854572 74033 -48840854 -306654605 18814 465417435 806194597 95052 350932421 622823158 96952 353840591 139426283 82834 519355319 -79554280 31078 -913821010 657354173 46658 -527850775 -529768969 94511 290577102 783561744 43957 -900614139 -122460003 3146 758032164 291950688 41583 181666647 -171469564 71604 -786374351 702126011 367 -291378457 -660274077 31370 -344514117 45587668 36727 -611096018 -148721090 75009 -802589097 -329240594 55860 -24666490 806466640 86811 -591860945 -264809307 14650 936395935 966554750 95726 3695407 600728076 38494 -329191040 -988987899 86383 662230137 -162168186 40536 126731687 802458507 10193 -628726242 73169411 5378 -999928640 514549821 28700 970034456 -847575917 95371 439924042 58392148 93928 394112121 -713684625 57838 -565034279 -959801225 83227 -636741699 -946637625 16501 350298237 -957901859 74261 820339444 31813824 28019 635531220 -91554663 13270 -383601190 -344211981 31811 -395594661 939915766 44771 -293246699 -75734898 55572 -504349146 -51112067 30845 -717270674 265514648 53943 -370478232 -684949299 17245 780469252 -66911131 16947 -204750572 -762913760 3043 731969844 282689952 13476 644217100 496144327 33778 -59960152 397494820 25046 195063022 576001302 93428 399170235 867279924 76961 -650868775 742269654 29909 863635024 -653922668 46298 -650141362 -406636616 79828 597634051 626587943 56696 349455714 -768520483 20635 -752402958 730808365 48878 651112306 327183176 97241 -843750947 -793866318 39030 430070438 500395127 3540 792111621 -592006663 93167 -729365403 -220607841 68957 -228625373 -55885816 30687 54582693 -688973340 9102 359138041 -718494589 69130 -308826024 793773774 63783 -134386480 300498241 54160 272548559 -982641397 4723 621699004 -821315225 22628 652470649 278962668 35783 -254282037 -524751827 88185 769643544 -199464461 73027 921647530 -898327591 18155 519854385 -451330 72608 886060988 -385904738 41842 618306659 533096749 19517 -704115286 172380578 30174 793609964 -513693479 19169 -17799748 -946163614 76368 -273238020 -217508011 50401 -231090814 590981600 91693 -735140198 689186452 52773 -48930494 -983410159 42456 -344157142 -331477142 47256 727472144 -965521125 74429 433601948 -743185808 75845 -183375399 2733793 72150 663037824 89769639 94911 -657030401 -807063731 22727 -760709799 -439942234 77404 -940151142 -93993671 50362 -433058991 -2465346 17720 -277280207 323891289 55135 -821743165 -52744284 74345 -747024127 826868217 17246 193473343 -540468620 67847 365872259 921862935 86102 -394241606 338876293 80320 788722316 -637498405 50201 332818750 -206073751 92827 215399143 -312732372 92095 -101872416 72237381 47365 793070494 64897935 4862 -789490107 -666429268 77991 427763497 321092074 71097 961604246 247188356 8310 -256146630 292106688 67573 375674847 -407372212 60463 -263568192 925375424 23043 706602278 381572886 94996 -562260735 -834154830 84717 759767338 348867117 92231 -697172719 -149912657 21563 306644966 -235087510 79475 950912964 983095137 50636 -646823609 643446446 39009 -764714347 524415450 76771 -890328675 266600102 62314 102704680 -413594385 23537 612040612 864749573 24013 805142214 -364932205 55068 -550493962 551973651 54496 669252707 -97655330 50092 841984716 802618312 53601 305080135 339073527 68586 965476668 436204184 33889 -23100189 845319617 31963 389509257 602770174 75449 903657384 -258798045 30767 -83466237 -8250190 41093 262456509 774758710 46885 176554562 904613422 82746 379462602 359979763 68641 330907863 -725545704 19451 -645182557 388766596 59453 -727947230 56795065 29287 598210947 270717480 3819 -572155640 -268521659 64256 933742162 295445235 73795 818692262 794962149 46117 773604831 -412087714 71662 554111241 807872747 61161 698000061 586446238 6501 -948138365 175929150 46323 757887791 523952129 53945 193717558 969085984 96814 285379847 -476347015 64981 647715986 494307143 66874 -802650380 -871198845 67853 398462214 -973507028 44979 -112414222 464531813 65811 -94998167 -581678723 2019 -781037152 -45795448 59375 313343917 946925184 91455 -215417736 -467574777 8308 -744707652 870767571 69529 -620592039 -182920766 81703 -990527895 -229802281 17557 616658337 626286812 70228 607016856 837351025 57526 488283998 -993711491 4062 918215096 957937515 36865 -708648122 -629241660 9542 -904139413 188347103 55836 -274547746 -993249132 79036 -953768692 370290674 76264 590747754 -77140107 12038 -18952016 -28747385 45108 536881060 -555813203 65435 374190280 299207996 38452 427262283 834106014 95020 -665496447 166577648 12251 203512534 -371370395 37722 -590428469 -779488965 97663 390695932 334690352 41415 -976061959 910077289 28311 579626489 -983679225 511 97222337 -795971923 26114 -261744583 -570112470 21785 389995553 716306693 79079 624313075 846537215 29406 -339525375 203370354 54806 -543689051 -527891320 12410 -811066811 -837506343 24916 -903063181 677327322 80823 -304349152 130867182 86330 296203084 188598799 4619 -496928789 772770105 12929 696062336 341457764 14403 471331540 570262340 11732 537440783 -866970145 37243 -245074542 -921096432 75019 -673526886 273497548 35451 -80669771 -246662358 52386 490738099 -272961833 28209 750756027 611716729 68347 -758111147 350631070 23800 550575366 355878510 42803 730282244 -259227534 30780 944275560 -240888017 86692 -606359666 -125486375 33991 596679864 -264132079 20772 -740613431 -69530274 55373 -11423810 -490037700 46841 901321673 -331253612 38025 739894356 -454514795 43386 325771353 -283502242 61427 91942243 -334906806 54906 -556927556 -797068014 50714 -189816865 -80039585 32326 313158359 70453317 36275 -301848214 -517995165 33387 -523355634 198461487 28397 -891440995 -645583931 69438 434243772 710631545 57603 -209822072 952847081 63183 -985381456 -962716066 64034 -181469893 89650205 91350 132073040 446342665 47744 873140809 -161590570 7624 634905816 -996873300 36574 149448094 -932447223 35706 -444075499 283290704 75442 -240716011 -898075984 49402 -176690231 953542857 67315 -967202057 -626055657 64318 699545878 408997524 34986 392622035 549194838 58371 -948298603 -371343348 93245 -523656588 161966320 88251 -508645600 -458948160 21952 58702682 -955124833 15673 -806521034 596173927 48401 -30267804 -279097759 39162 233154740 853732284 42829 -126152668 55876824 29478 -362369528 685014373 56758 77205944 -790580114 84627 -989360616 -893663038 17202 -137506730 -631636645 74362 842751350 -255133249 40989 -975672396 -407022829 67136 549897236 -569044490 59640 962888713 406236154 16731 -163251226 721122062 58369 -107617380 73113384 18213 -959525535 -622494823 34501 693841011 799989282 54771 -310694730 481866153 37505 -514453230 286255463 46866 -94393755 678626369 44989 104563017 951113594 40559 -302413595 133089385 14930 -637760655 -754951856 56312 633898060 -118283064 40767 -189173646 -514208163 95837 914476325 -350567543 48695 -958796116 984381122 97592 -575277876 660635711 86806 -19072741 -445490531 58600 2416131 69392975 40167 -3054743 -425682097 45940 -168593768 217288383 87139 181266327 -533057866 81860 -862890899 468196041 54463 284591420 -360063787 93583 24289381 -87343592 15697 -14831673 50560351 83247 -354618645 742502596 48842 -809903435 861774793 53522 -957903722 -197949117 22780 495614022 -934849267 15519 -129368950 -597665871 72622 -323344836 -296645057 92119 717504136 451955843 86619 -564297422 -108813625 54225 -972207754 368273053 64221 -773451252 503049559 43573 278139475 477389300 36946 962190234 174787377 71739 -498894075 918375247 16065 814933156 55085107 18935 879470837 176176591 226 -280858066 396469158 44101 226745662 332107539 54411 7349608 697611220 57011 -874046508 701547030 67592 165055435 286785740 94406 839310441 528284161 8752 -977894860 -782664546 70325 682531244 -724272537 80439 742328506 575942117 37512 -817780804 727248954 25929 706938994 118968682 46454 -6514485 -343014866 58376 618500994 345632586 73824 109207162 -879274880 62188 -229865385 -682077132 61025 537278042 760307493 62172 -791438410 -758831048 5481 -113014148 -865519423 37002 27791737 968775217 72555 200302005 534102926 94867 -757909353 -354460366 4267 -832434696 950999436 61671 -695922004 -494760432 36911 -289115326 -292547603 83547 -651207124 902500688 86668 735643583 555750476 90142 -319129001 969936954 60602 740480315 525319416 2560 -31632341 426558558 89247 286308590 912832667 23104 792639355 -916272644 78694 -477560194 -792663471 73769 -104350315 -905575514 45367 -973556040 77129205 89673 -33719340 -20507955 91708 -397196751 -764537174 14507 -109416318 -208814019 18860 -510512270 -261352338 35571 829179512 -831749003 21024 250055932 -903499396 59004 -442024733 226924902 10047 -117070810 -205253564 3091 -718096626 -834253835 8533 -652048548 -445110802 25233 -637829093 -627825692 88572 -288466001 588602938 52805 -927647500 721378755 67875 167323799 582274981 13037 349595527 887642404 29622 544971513 642068506 54535 80911440 -247229026 5913 -630889093 -371584372 63725 806354707 -259655990 47289 946031190 57912130 30619 -389455796 572356008 10179 86517064 -808216726 74323 -678284023 236543791 84380 691694022 882323640 92967 564627490 877993809 50691 -903717915 -782633719 93515 485945738 880640454 33861 385314954 255754944 51236 712273462 -578430311 49696 740666896 -425665093 95136 464122510 -709530846 55992 864217562 929128464 2597 -139463862 -524421317 79003 483099106 -697713305 13154 -688819153 658874298 88629 -396663372 754830901 481 -579139297 -739388234 25894 355972207 -614413260 65191 70308501 784187490 50168 305570015 971639251 11573 -216759291 -551318308 92066 642829400 673652845 55513 734378610 -760556929 55529 -256311964 -500679969 11802 378137092 535746428 81578 -383331809 200554906 20664 868360148 -11396448 28154 697470146 17409413 46553 876743614 -956147664 5296 281505346 339000075 86435 78307365 692844214 8947 863756610 -542626834 78356 664344214 -189366687 86765 -719991844 -820322364 15697 -517001760 66463620 67996 987713789 664003137 93196 305994531 526940766 90446 600813378 521287560 34438 497977693 -188911732 41470 -935225314 -324966860 57196 256568161 -537660809 86600 846304908 789945565 29330 -305668633 446098674 10030 783491382 -140838292 95125 426909353 -466396508 88292 150014326 -404569768 94418 -657652921 563040179 5975 372206468 664528397 42459 534401974 -835631470 51916 -841309362 246882657 84096 302263481 -79854468 60695 320939676 -104466780 17365 -173236587 839135456 22753 -666601798 451356971 60571 887271099 175470118 64404 -390991046 -239824908 46041 -339613209 211222466 85021 923093023 -201873727 30121 982254080 528527567 13950 -473057363 347226004 37387 -951711399 475343950 9560 516192177 443394549 41675 136311569 -47933646 54594 263608740 -263846933 1321 -392178756 876074484 70611 133078337 447613090 7356 672532156 570891825 1249 -319144572 167010568 91665 863790000 876834166 32469 80489579 612811677 72256 399949681 -81032357 96858 -113574063 -818847454 44998 600117191 -484838859 63009 -773663787 338637530 97042 993408646 351250789 45411 -86351446 -85102234 64181 544509952 -976022763 83759 532887159 -302045241 11346 461776707 988638082 79809 -878886428 -483599860 51040 68090908 29051936 24583 -533525704 -796899 61492 10410888 931395464 43232 110260437 151115216 50172 -685988326 420411410 15573 -284255287 184355957 37122 800099467 509259358 80529 129130444 425321069 45168 -988993873 465707873 8594 -52601702 -863770367 96249 -289476890 212355480 52885 663418030 -399084472 11263 -480030287 -447428185 3477 -254637951 -25832118 5293 875412867 881099237 47060 -850725544 533444299 35485 -850203353 632874985 58087 -611914932 -328227820 65574 -786907865 -614106479 3122 -32526512 -681296822 63904 502376798 823752973 38599 -259517854 19869056 78864 -714630275 -218409653 14631 448585307 -741535600 42326 967380480 -57419778 78947 140962919 -7278967 24487 -88530195 -524988960 76020 780741121 151204392 12650 891973826 629329947 92895 -507168469 311664418 9110 298662161 -1616706 67850 -906723567 -163805919 11531 251133680 726509106 33060 854139541 157733848 61385 838964220 -939114106 62295 462102618 -979871217 62395 -360327690 935021650 15375 -446979497 291208848 28755 -146662877 167012999 32940 564206787 496320592 12571 -805976662 -283686804 65806 -523683880 -396746325 7252 244525305 -105765310 10748 -42785830 18191639 8936 152016620 -806500075 33047 484943569 276149379 33391 280910574 762842894 77774 593826484 852944965 85358 839276213 370439281 28648 305717587 9289766 15905 -908253485 363361529 61840 248368682 46000680 96091 -655556908 -555425221 23490 -661107881 981986582 39626 70903623 -552392662 7245 -501146636 -754166269 17668 490628739 -678294660 50853 -297999695 164207397 90442 -684221359 386061547 22891 -457779366 -792480982 47786 833452909 250414601 61746 482196807 782734557 77144 772835464 -699762305 83133 -288944652 386092504 36956 -727787857 -904791763 17469 677989630 247092806 70008 -440475146 -17452612 22061 -366410044 -327825555 11161 931610605 104093188 13780 -406876953 -659956654 15655 -419052438 673952903 27448 939583944 740567097 12522 205230546 66786431 49092 -20982834 -31631195 85783 608142889 568267494 12096 -151884449 -597101998 46059 -636269479 -711216935 87710 806007598 -57810346 7880 -930376212 942125122 52194 -15567631 -301184660 38264 43903446 -176055248 73729 -42883315 561132204 6196 -513418535 -986674911 26412 -859261806 821036342 45330 -544531294 718156285 13530 -310248926 618603863 59428 935894303 -872367844 79794 -118587458 -87962259 74462 -398875379 -419471246 37414 -263810310 -187408287 6430 -80169620 528047617 93897 -99371359 852758155 28478 -436293252 -952548046 33731 -904547987 -435746406 78732 299945482 -766039175 64564 652202377 -89120874 54892 143209325 -290159182 3892 -202650986 896179128 68421 993191136 253157612 82305 302180688 -855270075 87606 -31571882 335721925 90786 -369043406 -982631939 64181 489294461 728362461 35089 427466567 245497933 95252 -106371804 -208952721 81802 -249289386 -289214606 53098 441365291 784206390 45771 956522697 34111602 78284 -862242465 -953915079 55606 -43121905 434386395 67154 280964441 293544569 66679 -160716041 -805152807 66724 442670642 -302483003 55594 787989827 -573520879 80276 -170237647 387083255 80410 -884645365 393199863 3802 561778901 950130122 9743 360656078 110300606 29950 -129391658 -160490582 45915 431031174 -377333233 88387 -148664113 -635121188 15032 980742908 268296678 82965 459219015 845834458 8013 93535408 369773759 87112 -367348134 -391949323 92700 268404773 -618038592 85472 236758190 772122501 32106 778551819 -65432668 59135 -395265988 -67288151 17260 -900238446 -476909007 85923 -888879712 153456946 84828 -578233334 161166909 97532 -518986942 692428388 80495 204280445 -176812659 44030 -420635153 -234146642 65738 -225908432 -505299083 32672 582583772 578300484 55263 -937233328 520656533 79557 629807684 536149691 49630 44266670 -925097175 49105 -371241773 -898766839 60980 303030580 982563332 1887 51301224 147986675 87165 -36852995 413334693 46028 839098625 -875797930 80579 -293526560 -426034073 29931 799453094 -430310977 71827 471234481 681784907 21069 981080335 109958666 13370 958619604 -709776518 12052 -435346956 961305495 5574 -988928805 -692411721 62290 -645258460 -183297176 34777 829854976 832442786 19777 -832859175 852588562 21573 885046651 -590174430 86197 -496228726 934972589 8075 -762551143 -740763407 24278 934257220 -417383584 59261 -530044409 584383522 93066 801886476 -537213147 33130 -261952685 175693460 47777 724739191 -806406786 78449 -50635547 -889077096 74960 -341669407 820066901 28512 -202993306 526144743 70523 -591382648 -466744197 56295 452900982 500870559 42485 615010417 541581976 65789 -254275166 921601491 27470 78652988 739755362 95585 273509303 -205144577 57207 -574633577 -95225990 2766 41766500 500614933 84083 520984084 -923581803 77511 -144072689 481198534 29528 -67534247 633084903 91876 -981518858 -317681296 73639 650355614 -585893088 8315 13503053 793358232 1269 -980391192 843963378 37573 -786618410 -764772727 855 -556895384 503793463 53206 -351120105 -189030463 50538 287138952 427047735 2269 70007736 282790275 17975 -983265149 756809634 61256 -689049601 -446345863 48504 -807940135 844097398 15910 382297288 -903847210 70923 860184349 918130455 75561 -641491094 979032021 66631 -733951129 802253761 85324 -347751738 -721945219 68117 404735029 351257512 15359 -365258707 -849009461 58519 324234077 108195705 66597 564391424 -744341916 86403 394503894 12775280 8140 -360586356 251293994 84662 -960551651 834105323 29881 337714320 847874286 16058 496100834 -681194392 81841 -874678764 -50516318 27241 -842843334 189613160 13171 691360247 919135820 26512 -798104740 -193237885 56562 -389465092 370024539 55044 800592224 -578698228 96222 335545213 -413064325 27681 -332579529 991460621 45865 178589222 474998896 84161 97130034 -262033483 97388 837047867 241428402 68780 91280252 968052108 10102 128304056 -411837396 52945 -363987071 237453602 6450 257103142 -875037549 3779 966541813 -660098234 73600 838901423 913222321 87337 -331496497 235963760 60131 645470726 294041559 3668 -51190562 625080692 23728 573326274 -782048040 37561 640826381 186292415 11273 487329451 689715737 88313 -671399345 406900790 21256 -306473375 95379618 85133 877709078 -306601794 10998 45046615 -952227275 20894 544068770 380009446 63826 661067436 -44246313 23160 487492645 -535106509 63336 873270263 509825294 93986 729754969 -925513674 87465 -825895355 -329496776 82269 -421564071 394852216 97452 872206675 294679829 76682 279943557 -647165124 54673 434846248 28126533 54003 -202641332 473538707 82017 307761055 617893152 90989 804398813 657439762 52732 -15476907 825508624 30035 487679649 -376414308 80915 968842640 185301479 23633 -297366193 -96722865 86583 327485471 -842220068 14813 -902687392 590881355 91230 318668981 -810902560 57607 45509997 925870783 47628 251200797 -540660435 16237 -383624941 388276929 75493 887148908 -559994206 42527 -326704507 263126309 61508 541240315 202182193 66051 -130354459 -50866025 81646 387557427 -200877615 58613 364898786 -978449251 20482 -309047971 -470348387 33349 -814091210 430142893 41052 860192589 655374518 70378 512678473 814708841 17012 -37550071 378920613 60720 -396260338 -441360525 4866 -7078153 358600640 76936 -793520062 426808974 79100 96881086 -37951622 95430 -105160587 -915195382 84403 548075355 -434499956 7205 -980102757 417552520 23735 -100334319 -571729626 95024 -436093488 -538739591 28929 -35771326 729025116 49033 -248124108 457326712 78646 -424162845 -841435216 50065 -592717878 225002248 12054 -707567651 729277433 77665 581344133 -157803569 70789 466232374 147126247 92570 700081380 -934371839 40668 -950657199 -938907682 29946 202984405 -802623122 54829 -152783195 -55690554 61612 -143302353 731629198 28743 -873508059 993001138 9025 58264836 960173177 74840 -643683076 -434496200 90535 -92900248 542989787 34618 -346888175 517972699 51386 61844228 387979873 69515 814538356 353385287 62959 -485242970 -888744375 72792 -83044253 -226862961 65174 682167655 -774654972 50839 -156548762 216096991 72742 873039406 117758476 68374 1037030 -819902036 89067 -541701294 888420250 80938 971175671 -514514107 72592 -529065441 473334578 56425 -9620210 46484949 10991 931796058 -808830793 12980 -80621948 -290622135 64504 -667030539 -585138621 14288 883551738 618778129 27217 -845737141 -558269997 9134 -822883511 -376779056 11103 819613472 248104765 40015 362327521 107501101 59294 831598459 -16379581 13042 98672238 -771248365 24236 -749068106 605427250 50702 841220949 -350088036 87057 458635338 907746531 9507 248348251 244149578 6090 -430263906 407631928 78547 74658833 456231056 84550 575547519 123525428 72018 -983441761 -546931463 50534 -231085107 813400983 20033 -630809766 181734948 32924 308457465 681305855 71532 -830396836 883519706 67070 60543205 65996007 80551 -164811688 -165310649 10288 524177271 -415116802 45709 212298227 -448100942 37754 920748194 -767926898 57923 14242993 -248346673 78928 -257729848 -809849379 27603 835407200 712040042 32204 -403774838 677599455 83147 -132948309 -148901136 38259 272882434 -850046878 31162 -846159398 739773274 96654 -160428625 -20619330 23829 239463402 175242359 2975 -206919964 -488980504 73753 -157842600 582582349 33360 -939924832 -228877540 31993 -85879015 -273100862 28958 925103427 -76400161 6813 -333218028 601887599 73869 752868063 -348767750 73322 114419794 -144313895 72949 -915303303 -367897552 72531 123906804 -940866485 74502 -537225251 -480375896 71094 -379079343 25946383 87699 900612506 -102131166 60632 349474694 734463439 24709 202608808 698811743 28741 -755808951 -172229848 9164 -587693746 -750081192 97635 -384056304 -886955958 26333 329423039 -888498874 22015 -695303516 -211334484 26800 -730062785 684693217 66174 -332700366 -839962729 67658 852099361 814926809 88716 980438554 -986186776 50942 222794416 433917963 56624 990024857 950847758 65652 832865397 -232599418 52792 226243891 692476871 86254 792756612 776608748 84143 -881270683 822883089 73518 -335809939 -717028454 25830 -312450446 -116116816 5508 -249630878 -999911683 65283 -56127370 679800029 54344 -535159800 -30908 6099 795419958 440819276 7391 -762011507 -441468693 46410 864273828 -683469039 95433 -952370963 78402643 62448 113897912 -482259336 50235 575873762 584832563 90907 -579258635 -674112032 24913 -971109178 976130623 85825 148528046 -19008552 10835 190892305 -383116777 97053 -461350967 -459048448 76801 275665647 595078264 88139 929255405 -674104942 37286 -764352676 -206351010 21455 790911604 -300605882 69428 -277406878 -706550759 93321 871950180 869933602 30158 722502183 -596150908 296 -186123879 885733269 60759 542814888 -252053608 11289 -991214128 971813365 58707 999853726 88582327 84410 40825398 -539102283 60348 -897430028 -19906656 25005 27713835 769010237 3134 672862472 78581104 37576 600476025 681739425 91091 -896927595 -629216671 15325 -431790775 488172826 63369 428253376 -80191750 21841 -150962096 -781551643 46532 182886747 -558274688 496 261488621 -221134884 57356 -153188888 877833628 33555 371696854 -491765672 83585 49535794 -240462337 13588 296230399 -700154145 65038 243348974 -747630663 25041 -589973540 426648870 61062 499131586 723571048 92266 -726444818 -336147228 61350 331646259 -558753330 76451 -117515616 -125993676 31686 -568127554 223719729 46531 780184216 502574175 18470 260122774 212955446 20499 -395642636 70762216 38173 578587870 886128504 87601 785192851 32052922 96094 -754110097 860060242 22587 -882188763 572716527 75799 501937556 -394036044 74289 -282432135 -442212244 86890 519811898 695502305 63533 867840697 521321946 45733 353683770 962852366 69054 -223570825 -334056172 83843 -666838820 -793574892 46628 -736014201 -922625875 58470 -461112645 569251678 40838 97986155 948424232 81443 -148163753 5436666 70206 291396942 640286662 51041 -510907198 -842646365 55489 661388332 129825592 53442 -637870483 -337204133 79382 836196138 -533641714 62358 747725105 -120600106 65524 400414193 -141197274 36229 30759296 596335861 49340 -404019448 742395459 63019 843602292 -906102718 87470 -502028951 -423060022 89139 -147155254 557517094 28761 -366264626 528229432 12979 296644524 -904923976 57247 201368425 -678341838 45330 -418135100 989497512 95378 491749620 -368355339 5616 171772012 429770015 32061 -272428362 177193437 24516 321182024 -820253825 33174 729445203 -500779095 639 -735504500 -315020790 60963 -892656764 595316462 2123 -7263567 -903711887 81789 -289108607 540082372 3380 751695355 807560779 78070 -868232490 -269606361 34461 -240852151 -133347271 65044 -110593029 -503347195 13109 899273554 -356987064 20127 -106564744 -562227253 19942 -977438845 -521870800 73509 -875775748 -893509905 68284 403355478 426466617 74866 -595224795 -193763781 94726 -468406468 407396985 5706 -897565118 844473553 63549 250485903 431276038 59004 -369615091 -40264148 60104 -817385910 -57539854 55140 222895275 325751351 12766 -263311433 -259367052 13060 332610087 -174574227 33652 -1584188 786793534 31928 996239742 494077240 45739 902039753 482015803 34822 -39641236 10277952 94657 682927385 72605318 87969 -554525414 854556007 30525 652584623 -831828846 62185 509867211 -424452201 73661 -15439941 828988585 39171 447337558 789458804 2419 -142685854 -900135020 47247 521273071 985944892 51618 441757581 969680260 6144 -83631202 868127449 52203 960629509 -885091685 48606 221766380 843250446 56552 793002679 -312628484 42054 -619727094 898508978 18261 -521756235 -161711635 96438 459123553 938019130 4418 -752951124 -131743307 49019 -397279659 -674491434 72306 191645390 343634089 15146 -433180090 867418558 37922 -286372640 -572932325 89351 -418565091 -579399311 28204 515060565 -879866988 80970 -74874955 438871956 37783 -1246064 -762699193 59074 -18550019 261204242 76511 -788852111 -618019165 16357 -578172610 109923487 88322 179484379 375234411 64896 81249653 201684684 34681 -12095429 139229184 35264 -570256926 -5208730 42837 77843245 660275669 48181 -628137964 385074123 73401 864460361 -802125767 35730 -797502144 -504324870 7876 -460809589 138814147 29420 -679644695 181866866 5764 731439931 363431791 25114 -160818091 -392741584 25823 517410653 201889935 1118 432702317 13535797 14950 693450744 -933437559 24886 -70133484 640266913 63001 89374514 230707375 76956 520329300 197823891 87626 7201689 767365795 50429 286835589 -503299193 41786 -870983112 -172906714 39828 -425870889 -956412193 41365 797166198 -620755294 51099 163017740 683266256 71065 -172483170 -155567306 66861 -944712756 -962966738 21325 753421698 732689134 80712 133090220 -886975329 32209 797887443 163801785 56468 -217084212 683149700 20387 560263016 -180366866 25483 -601008737 -767603971 86886 234982809 627107123 87230 -157355215 -703624729 28410 397116407 -377921464 60196 -203741014 -728531384 73851 -363841695 7826299 29006 595619104 -981392092 41160 987404120 -580541401 43181 503939114 262472634 6540 91909095 -504890254 60501 -366129853 -55240476 34186 -708978789 586186294 91206 298701194 677568758 71124 509713220 -103084658 92784 -773254088 -649784262 88942 802091895 385359801 15479 -891340642 -829434786 23870 510438636 -126034399 72430 433977840 -897629529 50109 -303098415 -737526361 50615 688717093 -37881956 48244 582165317 293725637 31148 155602839 -552032748 74792 72380449 -417802878 71921 796344874 -446972982 9368 275989909 -264645431 76063 305228493 -433614514 75242 -917293274 565582100 35268 -127596394 -421349933 12252 -817685319 887753421 52202 426637833 -965942058 38903 850896583 368911795 40244 -589987648 975437399 61479 -8102363 -9878047 32023 -148307622 469167024 37291 -187266158 -83268192 53824 -347231441 -440409161 57475 -576546046 259067166 92462 641517308 -44031351 68681 899626034 -977627390 85303 671874534 297433145 51713 -848289289 -82515135 15655 -585251692 -485119055 94959 -636059281 439522514 9771 -171486510 -830488900 89362 175552624 822844634 38684 -771856753 -359938575 86581 -418484678 205073588 2433 95124460 -386455245 7584 -649291144 421629268 38672 -169014833 -405008926 47740 452596 -535479964 30020 -356250447 -492116701 35113 369794397 -678663351 52088 950258334 -200011586 38553 744973681 -183548677 67652 93937831 -204045739 87747 -180961868 372361356 24108 773764114 -185866482 46345 -2532173 -434604426 9888 -567150531 -805806944 68458 145905035 930105744 8969 824990751 928587201 15944 -534245458 480558544 38455 -737898586 736324945 16616 -555340280 -604783552 11849 577403038 -764464989 64654 983010902 -599022963 62750 -359725757 722310531 75600 869950195 -90188000 34755 456904263 514513335 86551 -556622011 317875099 11290 29248029 679245688 5476 -126832041 -919490901 6217 -263096623 897536076 60499 -987381439 -514825964 91130 767443010 634971314 41104 812281709 -485264240 80797 -912547301 -334613436 31051 -34801407 -533390842 31390 -766060068 506340228 4358 38254076 -217737223 33320 656436747 -435266503 19988 -64349967 457962102 79615 165698447 126559682 88909 -741272711 744889911 31328 572661926 441272547 92544 -936801804 544013367 52624 -15129658 -221547583 53340 751081662 344751596 10427 -180038751 521944966 34687 -339783483 -372866577 81220 997508030 971706453 96746 -126374816 -754321297 77888 989913251 -126458221 67934 -99783412 699291295 4543 -527689657 -992573057 54220 -261498424 -685599852 3013 -183851927 265142069 67003 -792633169 -963502201 69213 208267931 782116898 68295 788145056 -362652488 91976 423435301 409654779 21038 -159831793 -978839700 22461 -26769118 -869526561 71312 935292273 44954533 55498 -57489694 757444471 7466 -160628861 -297598915 97415 -8108091 -869198605 93791 793391562 -627627469 81532 598904779 854987194 63950 250452567 296485570 48893 405765046 -323670063 24408 487653696 211130870 56320 -149031678 -696375629 88357 -330187395 -946613701 20447 -349636959 449025962 41520 625400685 569858820 78573 69143111 -754742230 30895 902874039 -56863931 17634 -952326563 -418382026 66209 -301475094 -609745424 6803 -180873398 654346846 49352 987996487 -585109315 41862 697128979 -632166548 4387 -238091962 -249667253 15296 462121088 -354042530 50962 -979176233 232014579 3781 739049703 947185887 28397 263092329 474872943 49594 615529463 -187945550 74441 -673598819 368823307 22957 512881919 -238596399 55072 492792660 -631524838 53910 -383132956 564653692 15664 -592954090 685728664 13313 -311064259 -319792792 18028 -36879580 384490343 80159 36717626 -427470973 50738 -473364836 45936865 43934 -684424798 674367313 94958 193209525 -954933433 15950 -515534108 772134372 27967 -693047730 254055371 93409 -92963495 -481230718 29344 -965337066 805530909 13365 -104737296 521931838 72597 -401127729 25357479 3506 182006078 325723952 15702 57134893 12694569 10184 879283704 -605117431 38167 487144858 39850626 42986 -469573108 -611725220 27532 -778417371 -687268473 39655 -43692007 -45292191 55904 547458414 -621594281 46679 256427402 953321041 79709 27120070 -525908861 8677 390205161 625528790 26406 823276600 -566758429 80089 -25819609 90570648 80168 -727399104 926510833 34712 -325345710 958717347 86871 465549024 337027634 26558 763920018 -263234070 16270 716489716 -915104651 94819 191572572 137847537 60834 748159829 -502369888 37526 -614975933 589224868 19966 -898033182 326838943 78964 -152657095 162324416 27160 -216012976 15411110 90690 -434768795 -847184912 15731 -205844118 32042297 5793 -609919012 -269004081 71612 -121055622 -189511375 32619 224593366 828796591 45948 325523244 567391079 78530 -953180223 575910393 44623 97485004 -388776575 42396 -404722677 -339380842 593 -644755337 -123489925 75469 -103658510 576437497 93741 944230324 -175534783 43063 -377986499 -3415346 64801 122403463 708378798 64851 -340228166 911000058 615 -835105753 33972000 45889 -157350638 -638662937 47105 824579004 -767248431 1827 637084724 -465865172 38423 -613685637 141406204 53371 445686181 -488303559 72516 506196542 -832248214 68509 409041573 415549919 88083 179026453 -716679153 14762 500746667 553279056 83594 -388697060 899036485 96616 475061460 -191018846 64541 991519962 -748855541 72376 459722009 459992107 20996 -922430300 -608961523 31694 122915591 880598117 79590 -855498208 760994548 45432 -44031866 -487005739 40761 -619256844 551716414 57709 877398972 -973056318 84329 -102315267 -71758138 88509 772885996 808487624 68902 -735327182 130500987 27244 -50624014 -403540400 76126 880346030 17992443 37413 -973564878 -582890791 69453 162248027 -499161846 15433 -788411660 692325973 2843 2793682 190182249 67869 86533418 464768116 13390 -914271682 26016360 53798 352268220 -535838444 87106 -420075689 -17307651 10881 -790761123 469101970 1279 424421152 497232654 46929 206101917 -40369588 90952 -809695109 229207888 56508 -193487137 120959058 19656 336528120 944052957 15356 842182524 -325788990 96200 91432880 994646553 38512 -963583640 928970619 55674 -488024430 -406185202 74429 -148280276 -645866269 17641 -792803483 279106939 48810 246995740 968907496 25547 -613783235 -70976645 31757 590319549 -76493069 72579 -294035340 -679426719 86755 -452302954 -471863345 72762 -293549956 -831978374 55767 804142011 -472963478 46159 -871211460 -61387248 48641 861515364 798358927 5928 596044528 -317927004 4362 430266011 -61025417 97306 729462715 -858306896 54349 539265780 166658243 90991 -73855188 832707129 13800 -504360096 -377684019 89091 -325566681 -869182614 54433 421162400 44421447 10512 -254373807 358213683 35363 -583671382 682143171 36231 656657644 -745540287 16417 -988547334 205169013 60515 -233376736 -203842998 82324 -64292516 -789681566 88639 -158920744 568690518 77397 -826131473 -272847660 41131 539200447 -177325749 67839 -564855095 -254324355 56148 -279209507 -17147992 59372 -814135355 -728848092 77964 -880873956 776279673 17283 573554035 -591412019 3061 -602260635 -657166584 29307 -945575977 -216611135 54331 484585103 -700758260 54221 835684861 538364098 23048 -468239826 -695863625 2381 341960508 -578069708 73920 392250941 -568808041 14905 -580565686 -893864490 76912 727606036 -826761794 13474 766241604 832120451 86472 -199399001 -554819052 37698 677242257 -795002788 34114 800339785 -812352128 21912 -604066533 543603056 91728 555114677 -114886829 5184 332879954 894064412 63392 308940313 -672534251 83445 -626234056 -275265063 8238 -818288454 -756107191 14416 -430656750 28862560 8688 -962469254 159387405 10162 -478038084 230280773 81974 -941873242 -453634589 43114 -546028642 -107679398 82445 -839972586 -278926372 67585 -404079410 -114295306 97650 -516509987 208286593 37112 -814205067 734757627 3431 -187865940 -269456844 18736 400474620 -282178522 44540 554169281 989308235 83792 -163153958 374006275 51976 -141737401 306310931 80312 -140801869 451452960 74988 -149826914 -374612874 12730 -49737132 135477268 96664 -507413848 858517529 74009 585985548 -387336434 89478 -800351357 680703152 6494 -220097138 -20298521 48888 -74291727 -941199909 19302 463074543 -411265892 14419 22775266 896990873 5291 -875004100 -165346098 60878 -162866122 -265024431 79975 -897393957 -766804181 18907 -55758982 924896110 40696 818087396 407086883 46446 -488210807 438784472 57474 -451895195 -116112152 42565 -177539703 -540697410 1918 316740444 244362521 94099 265308559 -162402188 97137 128038282 256767690 76159 289027251 147487440 37746 -26229141 -111211084 41688 611263516 -187327971 58030 -898246838 691768032 40060 -637937810 -312289101 47180 -272569820 387125384 89006 -607551296 535250572 69004 -388785599 606999885 22046 -327790884 -435953479 79518 351508873 259116068 25954 189398579 -194432300 41806 -884050193 738508260 58921 492046344 -282714993 66130 604232345 -846373374 9536 296109812 -849070666 84099 517561288 541556644 16307 84988021 173939630 15837 -678455267 668326277 50013 163152179 735478126 26234 -733317735 742908912 29428 -95063118 45391784 95845 -241734033 938796597 53155 -478924769 924264988 30227 785762046 807132722 17026 -857672659 268415537 75124 740334360 810016871 92635 231722755 -835802544 6253 -574371476 -921941469 60970 -457446751 781789455 67941 675610893 -588942172 26440 666967800 -377229024 90610 163955852 604665438 15763 935155880 942149360 92791 -713866413 -996250447 58573 -775102435 -81735094 310 247430774 639645751 80864 -848357656 -19396365 82320 -779660174 97975012 22591 -526360907 497599071 69213 531881335 -648690679 73967 -11183728 -477608014 48616 826104786 740816457 30031 -639286883 -563164279 32174 -536057338 17709854 45772 -528489517 826371923 47871 232333708 -557518147 13967 -554518113 -927384635 78668 -505671037 543195228 97402 -389878579 70706162 11179 -147282769 -646935093 14275 43994885 -540331905 56799 885387684 -149313612 65235 -180008675 -46614839 68733 -461880457 513702412 43400 719499938 -236534923 30177 415983609 431225032 45758 -464971102 -127164656 17556 754952151 107775338 88836 -869455300 -252075196 86397 184427818 -271752462 14212 -550608104 -421632123 12259 -876292370 -629751405 62333 -49313950 -382127952 61032 -493174086 183909697 69272 -80237608 -895263195 60127 -546627303 -494689809 9862 -975950906 601665427 19071 -243958033 -671423971 67902 558957226 -586110445 69203 800838159 -181063886 30917 -57806321 -196971744 95169 424423205 459961083 29134 941194930 -6569495 76445 -846924988 -855649960 5088 279716408 -240279622 81528 -223712153 -662276272 44387 147232686 553536941 80842 54095606 161957949 34487 -155668293 827841521 39576 -569352935 445367805 67642 345269224 -311815586 95232 -964704599 225947164 4656 470260870 -432422541 82725 -982659366 -453994709 29072 -164460126 -891720728 38895 -473106239 177666743 3858 668998086 -237094165 87392 -583838230 -130394558 75274 8416531 110815681 54740 144318736 538054639 78584 -869054713 505832571 93102 132795601 423259790 61841 175209943 -267089032 19456 -224627837 556772071 74848 590500318 123622566 49568 -613535674 -728991274 90367 599872283 -834401443 81457 -275386460 -540059045 49098 487877988 -33159325 75321 229036558 576441079 20755 -363736634 562884326 20 -272893902 -302634546 50432 944651999 364819415 44137 -98592779 630486241 13698 -927353875 -893722159 96003 867818657 325939094 1745 -880647847 -707551332 52496 668135850 -878905885 86196 -743493898 -520138452 25814 567481617 385187398 86647 -667829295 -30202733 39431 244383240 810732517 22410 -872694739 -438289570 25891 -377545972 961806692 32509 -33164336 -120354356 65588 -41832824 -251256495 95355 484687737 -235492605 54672 735732901 892866640 89481 -710631272 -564346703 25816 254668775 688219743 75868 -506451259 -74206676 87489 -125121779 232067730 71748 505922313 -477623434 85313 529881462 685894384 48252 201494547 -238413446 2857 -671167631 762209152 52961 432937156 726346248 65791 660320240 16250029 40682 -270328032 706894827 89615 705467484 727983619 9826 -997013529 -57653732 55448 -968938891 947383337 64129 36851400 -415309612 22837 826522610 273113850 58047 -932870034 154441046 11376 -65720617 744784356 13566 -312649622 260525184 7485 307983786 999953870 62498 749375783 631839009 24585 529442805 437815717 24980 596375608 -980668897 71789 763581653 64349130 88038 174441020 -99572382 82311 -99836621 124886912 35153 663470689 -118697562 14162 -100860870 -934459904 40672 596731519 -771864509 69641 -68482703 284393361 36754 -553571891 -867198669 9449 633657032 -962392768 38756 943657406 344297931 13248 453987761 -765355136 73216 143080733 -49734087 47568 -40945608 -949653952 41301 129937382 -696258304 95844 -778343558 400665919 70993 -863497789 -772070569 743 152969263 780025980 42451 -530797956 212468210 52246 -812660692 640079371 58804 -263273029 784748111 6539 -282498327 216712147 7314 365282236 -526516834 66941 -345700251 6551592 57054 280477141 -983345819 80365 -779750658 980187117 42807 785709876 410122033 76123 262217415 588070603 58550 -383021638 -886805416 37939 265460704 -174193742 24700 -526242648 599075726 78294 -85188345 -991690623 19496 -212599678 769203081 22333 119483437 -154162876 30308 393661521 227240422 78468 -30440440 514573367 83439 -436981018 691621474 73499 255503271 783344334 27579 508086752 13933534 38128 -436383698 -256443329 64327 -629970115 572483359 11766 -194411094 461984717 94626 -453696814 726048769 71678 336265046 921250523 48489 2126074 651431288 83178 181874761 -524612955 24083 -8552496 643463476 3001 565474162 -765148420 1282 -125593515 331411833 20000 119668409 -539504783 65835 493535377 -495715944 40224 -795054666 -360896720 31828 113432306 -105879979 8281 961675984 -775611234 18065 -933893110 741809586 16894 -498743277 601071586 36925 370306337 976664082 26686 733280181 -758539960 60617 -92944722 -405586378 37520 -231780929 -934520306 73481 -178106046 695254068 17988 4636171 862958122 92749 -270462132 29283426 56870 312184520 -300900045 78468 -9792499 -444367113 16380 221327233 -650943536 4116 -37192969 595387501 36777 442440811 383096116 95319 323202742 419512285 77048 -398561691 808012087 95788 987064126 900965421 81083 267392104 -549833088 7275 4319432 994386628 55102 778924485 673528804 66241 2270148 -755597126 91955 -199958503 459298523 12202 -84162805 -336781400 91273 -501687752 87562064 72751 291681379 -802248891 72726 -742903754 -676102103 60989 -292459687 478299830 66507 -478091004 -952174839 58849 -24095679 -681675887 11362 35152633 -137736298 93156 921724820 -889409517 71126 -717228059 233083675 71188 150584918 843629036 62712 798649057 -45223521 65135 21063885 -60926968 75651 194364828 -18471206 37483 -871207139 220489660 68289 -713474274 227171767 64918 -10912801 -810639018 87691 454145845 542868474 10700 658958646 251101085 20280 -673124073 509645916 31285 439210467 719119409 28837 -523194326 -250306377 55284 -874737122 185508808 16284 -249193948 -665665398 69692 848800355 598975838 92317 708112392 123696019 35449 -97202731 -573424223 38681 794842853 -732595318 44028 608750367 -841395802 19750 746482528 -782824082 55138 -503234322 -445425339 79004 876294606 411132954 85 -259973784 937033895 5923 633619635 396245343 71695 -467490059 -418846400 41628 219825309 -795413837 55228 -580929399 -107241610 63376 -322378909 -403478550 68617 733404000 251648779 83700 -74807324 -936163061 37733 939741707 -473181486 11433 -665468235 -275684936 19565 696666494 641673290 45105 934392269 -326659418 66963 786546474 -911073085 66394 -565709130 -740366361 17212 -928236004 -564928698 70210 798993149 869062966 90725 238834445 -321451836 39770 477859323 560005979 47444 -76735890 -806241704 81335 -540093782 -776501935 39440 84750407 -327750833 52361 647508680 -482797092 22220 -1882105 -402460579 9121 617416726 -679721163 54834 156180700 -677555589 94633 -197476484 868538740 6874 -866927401 -973357647 68426 -907251812 94335938 22805 893175127 166568806 88938 -835419035 74658532 46835 123882160 -204373796 83168 -75123697 -228724073 91228 198570027 -480715224 82207 -892112302 850526460 30483 -741263183 58683037 87484 -32114620 769467735 74779 677162667 139082793 88066 -729114684 -962062815 69680 958430218 -901525801 12895 -40565614 417162909 77213 -149418598 344145999 48404 102699576 420766541 75805 688072083 375263561 43081 -654445721 725613793 46 -545404217 -315430754 26584 396297151 693351974 10440 -927695067 -511758579 49477 -973085510 -748227429 24963 221856091 384208122 13195 -866894276 240816350 25432 83770505 460139756 48044 -860345204 -834915448 25692 6609936 404146623 15968 293945179 -768474494 40449 120613117 196477010 13754 -315840042 -421912048 57777 -415182674 105240535 95834 229942573 587800383 58386 560378033 5542591 23819 164599795 -175792571 8457 838828515 821870869 87402 -694241656 699335638 62121 883050059 783113015 19921 770848595 -752264498 31441 474753614 -759665280 25297 -662845111 979902261 31988 12870953 897615683 78649 -545131136 -261761821 56217 -460577707 -600995906 53771 991218254 750565077 35107 -970432927 -412079247 17033 152741602 244260729 60449 -13012716 490629719 93962 -934945816 -844493260 18951 454502951 512145111 81629 390145692 -330689475 57147 -350400763 300023943 31730 -609509187 106116666 2536 110591708 -954209670 2998 342064800 788659220 85679 -110954306 375946897 45340 149320381 -192481607 62027 -971862130 -96408264 35573 -626096061 -868758742 54178 -324567593 -858178302 92692 755235312 422628855 10467 177639150 -72138040 16958 -590693828 -40803188 96109 423536901 -828421459 40782 -16455798 788476086 40274 699988662 -219727469 54787 247218693 -223837755 48515 905577369 226244900 87990 832461889 584259792 35988 385495863 733112670 65139 719350113 -283188163 55066 597091191 -660352245 44938 504035040 -760284232 59046 -379419598 -506234294 63581 -455572222 73963845 19083 -357197305 916104286 87476 481156066 -438335142 52352 873559287 674699970 96548 428866510 -608074719 81974 -121855168 644318281 50751 14523853 -131085132 75756 452022229 -790327394 45461 611261410 834747907 78581 -746598054 -979223956 69554 100354044 255517437 83655 -435911976 618344164 56022 -448561620 985323238 88399 987501659 373564081 30767 847212935 361394302 40768 341797722 -679735930 88228 509059336 -609065051 28624 -377629545 -7747211 87018 978258809 990205467 31947 30808651 -218104520 64057 463973931 -496919589 88317 -887607650 704700605 40548 -273260162 -165612699 16409 -298878286 605621513 14784 -442260676 -357656227 27044 86352873 971709819 1268 724406218 488068236 2938 322279121 -632738338 30509 307805091 645441985 32716 -956285280 718738606 78313 490149335 -595421067 54928 -880473798 648874184 43334 240993638 -634703356 87005 -13132209 594027802 12346 -616096771 -808734161 25235 315958968 343336149 48609 344427727 -79343236 44507 -63749044 34709116 88520 165639493 -317842200 26635 -833089579 352750777 73149 -650668234 -668166764 8963 688451868 -523057604 81041 670337129 135676474 21218 22494131 557759162 63584 -21478554 268679730 89211 598358021 9559400 76158 -121496382 -85312616 73318 424662091 -666070884 27071 -25242561 -136560740 60179 261096980 620183643 92130 49999915 516346688 84992 493982834 -825230709 68635 404297558 -859002242 8547 -544406616 38764324 83895 -344942280 -512245923 77002 817687646 -437843906 10215 -917303987 405639185 10210 188812311 906783500 31694 668836427 131193250 92187 660182485 -442582666 36145 704916582 -941875629 90044 421460260 232517778 62610 596227764 -671943662 16985 -932649251 -150737190 55204 516954538 -860902739 14310 -450089342 -341952277 9449 -607030920 470945370 70086 -675252682 342796403 34060 407491845 -737944232 93999 -333892606 -535676674 93327 -395134124 869727322 9485 769756883 350673090 48158 -466870247 5308019 74858 860622751 325929060 33294 -568006465 -164756431 32843 -960507379 382646686 7472 293250302 897118006 13351 120697806 835370221 85412 -305356808 45047363 15636 16481632 725029586 92139 -957065644 500330787 59722 -719513799 363340760 56578 -936022361 -301713279 29743 278588748 587546662 62458 -577172632 950400670 24159 643358811 504019596 27722 -530149045 329298258 88094 459620516 745039741 23970 -250331893 709894005 8504 635490114 -264564028 69984 295899292 228838906 53255 775949145 -877317762 91094 -754275613 -747471186 33272 -261992677 -46566821 45761 -694136610 -64336426 83223 -885974155 68234792 50248 -631387900 -591503 15806 890645549 -871461866 68243 -275522403 -265748203 859 555446206 509638929 58135 -386408257 372948276 61404 836167546 -787784389 86057 -536472022 304150322 9833 -702166748 -949676746 52953 716683200 289355439 71016 -606265687 -292837826 42152 989870897 -763208048 53997 -39257502 168383556 32443 -978650793 -424172217 26745 718674009 877143343 85481 824454677 -218563371 13112 610224042 268726253 56494 517303177 -332077441 73448 -599848502 -323218488 66957 -89723896 -517090709 65429 -402936084 924957506 64713 -545152268 -259672990 9227 -852654819 988075579 59597 261161678 -672391763 97583 629751377 337771957 4948 269946017 -157421703 39079 -191471410 -292961836 76895 -824709701 213130174 74020 435021835 13825236 61724 -605405889 576910787 17773 -9744582 659133735 58138 -135423067 704179280 10465 271008770 970316468 95607 -269335802 -533055905 82413 -3775341 -791442823 94203 -975783365 834629618 65675 722883175 -912528604 18350 -823924372 -97578240 11773 924982790 376455157 72136 -132633034 621440411 14657 131017845 925079517 24643 -593362993 -509861045 96678 -568661674 -315940665 44610 25462338 680348616 6501 599359172 -714045000 24520 -703527698 597003211 48770 -77153278 222266062 23772 229457244 735114089 11148 577007782 -989633801 71574 406667661 -747707364 68596 722440438 138119670 13713 62608097 -424545804 14267 -492952444 -166626625 22836 -873904165 192413450 48364 74748270 -476607862 66571 176820789 639964662 56935 829147179 674718381 723 -911929293 347939384 17244 -344635838 140903008 71002 -298775747 677857163 64104 705225066 -852412274 60011 254336344 529848095 64884 387838427 -342797322 42442 698428319 90647688 6619 661757420 916061964 88293 -545654343 359449797 61957 716802888 -304199127 53184 340722929 174401999 42301 261249507 -486255781 26951 940370541 754313522 65224 262906397 74304935 25283 -892235543 -823927272 42298 -286071749 694750947 69902 932341349 658409570 7748 756292308 945102764 61512 806208073 48467245 32190 216288504 229822882 17511 623822738 117965315 21363 -2062572 148926472 18210 745231052 421545586 39635 633060084 962493652 89002 -936702716 419035913 37531 -714431149 -996584162 53058 898311919 21371249 50439 108012325 751590073 59262 -142622336 624455801 54718 74923187 -674914639 81171 -680092251 607916671 79279 -925722286 932273689 54822 574597070 -348368241 40586 550531031 317087501 71471 411842069 111815707 598 -62793791 -752487527 42716 -572857211 74010151 55713 -586914909 -252190714 41019 -893522699 -54782475 63414 -669354455 322078966 43202 544670740 222828828 59772 600812693 -885948811 95142 238139252 310928430 54207 -957138335 -784252510 96662 -930889422 -380908617 48528 29642143 -871705132 28838 745228936 723811776 61198 -854758244 -367167631 22363 55135997 448933816 27208 -396262922 656027750 16571 -138696584 -349686246 68780 -698756111 -173501130 63802 812315420 653317055 3367 96818851 664019548 77637 -21949254 684652957 63934 -343361820 -797848869 70049 -492305950 -33511248 44664 -840519125 761954821 32978 -788568211 -511613602 23017 472137609 178627219 5930 786348017 825263006 31585 -703534361 838659836 74452 -99222621 -261871587 31561 -865396317 -772876875 85862 -732651827 800159402 8476 -523313636 -737976586 96047 232217649 -886492992 82738 -25212897 906743984 78052 406905245 622498612 71678 -213152032 652972385 47564 -959164548 -837749803 22469 -236566703 138967758 49993 -351161538 223621300 44326 791320120 -440416413 70535 -91214147 -780963986 86546 -117564794 685714860 23443 -853162526 -992074036 57501 -526235535 485102615 47644 848946873 -524665014 37081 324489004 -317738721 24810 -928112714 412807474 18061 626740035 68332284 61090 822949538 -683619752 38272 -643238230 -166081491 65534 843653225 -34465051 44558 64273408 -279986905 28593 141720067 -656965339 6995 12400001 -35089486 30036 631890230 753231636 63109 344125743 -365978316 57673 534416776 -733791606 76173 -69899366 -727791018 86605 937049185 -541672517 3971 809354550 137704153 10391 790927379 180882353 13542 -913901364 -306917495 4106 -435046142 844117982 18428 -231936674 -505121685 19402 934801549 469620936 73633 -483872358 -457746624 6448 736821115 146808727 73871 -17683767 578787709 41955 465327172 -577996309 13513 182210406 -866469259 67270 681005905 -664662182 41392 -498590334 -63781551 94976 337743472 153312102 19410 -551239406 -896392015 69554 568459447 -563975488 59573 -640835208 -790360783 37033 -621212928 -143123188 66419 591549826 330072764 60120 -885290487 244414383 78086 595876671 309946965 84772 -832915825 -435507352 47832 656604124 -41046252 38619 -583041084 -867536917 24042 218199518 -387879759 82810 -621133598 -838087037 26276 434798546 278529181 87658 973112896 738346702 44818 275534873 493204788 23500 -473537957 -512923627 11124 -137536675 416637188 58370 280874109 -949390461 18373 -248456479 125553618 70234 -363807176 997802488 64152 925024756 -613554633 57036 -297519386 -898901385 2343 565479408 492280229 34965 909293466 -860308929 94134 71346551 527516062 62604 -150940340 -400825862 78015 -916162892 -967777766 73215 185717105 -65695712 39483 910385863 -142002695 57372 205236442 900543444 29142 -753806366 133977783 24638 174037068 832719327 27660 848647095 514273332 38092 -57828412 471298805 39791 954527112 96844260 95165 358378659 -920625209 65728 834614599 836552456 51959 -938412478 -158158166 92626 -879918031 -826234549 50214 -494919457 30177988 70830 -725394145 878043888 38579 663920939 -328646505 90799 167965685 506278761 46759 -813992104 -860535442 2633 749472791 -503610600 24597 -300069379 -983145223 13277 505093904 722511398 14975 -121514309 -602100774 75227 447557977 509855395 19823 -476167876 -156445009 89996 -338055917 764308047 68486 -64374423 -784303397 60231 593038745 247876506 89701 965027451 -266605108 24615 326340695 836956764 82715 -250624509 -446720505 49523 205334336 -576295902 61809 -443832889 482319504 25268 673512217 804598423 73880 -318494460 39193597 44648 -162140761 -431060813 57455 -938024869 865513004 53694 904879064 -309348576 47272 788211311 660924514 8707 9879251 -66846325 75612 -295141569 -722411029 65709 426194712 -104183885 41720 557188960 -759147818 6672 -855724283 263821880 43301 -304938763 874745434 75370 654244422 418578981 71197 295438416 606733282 55345 -508873756 408638537 6565 874996592 -523333578 25137 15323255 447242300 61609 -252106798 137029210 70043 -426479634 -712359688 76407 -871767418 88467081 5696 426174984 -642774086 53472 257526889 -130886205 28566 -305738184 -980796331 30693 39368804 -355753127 16529 -64970342 -400745761 46037 -138576437 -766234079 38923 705914080 -5286073 74515 -489024201 -79803184 52650 201833950 113206055 64234 -372885169 619020141 86358 804936992 -462975069 51101 354377920 -971132858 66682 357769850 710572296 71356 234678921 -513044728 58806 -330789830 -328516543 12837 -223064302 984278783 7055 -891742060 349322517 21373 -378396708 -996522759 53112 803369501 -178335271 57817 -228643347 -553819637 14949 -324734235 484052498 72160 917882757 923356511 30042 -167670420 129652459 20665 -450220728 -130847196 32728 -601775490 943587203 70349 -414068803 -627036123 36069 954994253 56694179 81006 -608825525 -772113489 19787 -386280731 -163615725 54777 -403982649 534819759 65025 28797874 914502325 67361 -791849521 110173287 39083 -714342034 247184263 24579 -70199394 -637784084 6757 922404576 -371627347 73301 433526054 687614535 94857 -154193691 282699439 12361 -318597537 865952599 19999 -484422065 507523425 56748 717132860 548693869 51397 -271497863 248450259 72398 955962867 869423588 96995 462805821 -219465641 31320 358962978 921615923 12327 -371977430 87140181 15730 861704445 -740682749 31502 257625482 589602895 38119 -224191570 -868897916 25897 18852042 788260575 17817 423938846 -172154800 14938 -995142230 -319211690 83530 -414138194 -143470753 2972 500415476 660531148 12706 223804534 565921184 3669 632015738 -886405628 96522 -248172138 -620141335 53583 -526873577 961189384 22491 -838698837 761044799 61517 -884101277 -876805582 26062 604160811 223416424 69872 -966716847 211294954 89813 -908062679 -896481528 91121 -648516246 -365823417 93469 847123270 -883631749 58026 -848049591 687513783 6849 -287116929 633083427 88583 -538256544 753399169 31019 970598228 -797740918 15945 364306698 -263046635 25395 196348765 -457658550 24600 -630195115 -921113631 37175 -615745567 -44780606 51722 -115469542 -921688945 42417 173521203 -468561035 94776 -847055532 -5377651 85829 -3377857 40347908 52053 -985544069 96612627 65635 570423892 -319199233 40669 896875576 374052072 30363 666857569 -879605738 58516 -487404785 666328626 84444 -901574132 -68032229 38048 6847040 228229144 71368 -115412943 -427297620 6503 715363321 827114121 22004 850647935 -888320547 65647 -315508381 -671785663 49949 708949884 -347882061 56077 332434885 416287119 37060 593419024 946050375 94939 985909311 392683424 33079 -234628971 606821785 33734 -484468752 593891592 94408 -743983948 -629873997 57978 384823396 37667911 35264 -180070309 -488722650 75882 660884388 606846362 73712 746611690 800009688 51692 683472981 538167168 95220 -147034033 149777050 83477 640801672 373553349 96818 -67553140 750381384 15352 -620865106 -20024897 22149 -880529854 -362662191 1759 61693531 955337971 30901 -695961749 -698120646 57336 -395082289 -594582718 18946 464293900 964956200 59984 -565432254 -983590947 64947 -758127198 471820907 91203 -758076371 -284754955 42354 697016917 -151039857 52183 -360377386 -576115798 57157 480660245 968418041 9320 -785243342 648415764 57353 -880046539 295739372 91203 350527503 233930349 22836 70643856 -479687530 28874 -956319989 496808423 66074 -599374777 124739542 89671 630274372 1740942 55665 734121880 -64000674 16426 625446262 -427964669 92893 -728557644 -487858562 77099 -560871280 140321755 2676 -493126998 -233474770 90692 537238887 -186865292 29396 811381346 -605459714 97280 -172047648 760503735 72308 -635949914 303161580 38598 -967000443 -312094782 90715 787789176 531046693 47145 783012349 -925324890 3322 -181530632 826070074 42320 259143240 -96194468 82548 762361482 -708341637 69725 534959368 -223821573 39166 -436991814 -877135247 46576 156015147 -929989087 87489 152519344 859884295 1270 205919940 803121263 79244 -38413607 269949398 68748 343216551 -589845438 84488 407270772 4073453 82135 -451732447 -997254346 38359 825682907 710238257 18882 -445399581 565399825 27997 -121894004 -804830447 74114 195153239 82036817 69708 254981349 -967412983 9673 161968557 -144739561 61920 -904221007 -778526758 69223 900024045 145073043 42820 -989835344 922552087 6112 979213436 -774669996 54100 -320966678 700046175 94262 -871397384 -405469449 28082 130238170 -296384554 96233 -520668392 -659153125 64314 -547355190 -87400443 8277 228657657 -862587909 70477 -445624465 -541359027 38326 -298438661 928332445 94650 103117766 -616762917 37712 263505455 -752915646 54355 741195105 507020990 91048 -613560229 -649758727 25890 -800013002 -25179935 8767 -799012213 -808567869 22810 595357316 -608298791 12420 754226876 -870945304 80249 -522964603 197809129 27241 -798236556 495704118 85902 676328744 158003271 94875 199465233 -86601516 47637 90451620 628830855 77499 791920322 847946461 5452 -119849034 575877056 12180 -642978455 57857806 64982 -813696374 103688923 39909 -681677182 -832324938 62468 -165596567 349003965 50293 270318089 854766646 10792 10690845 638502861 95202 -817260300 292952419 65283 -571823601 -614348468 58990 -903456293 -866744258 63736 230173621 -120234363 862 223932320 654388124 7415 -545593188 219100983 19852 730758873 -83223450 53045 30135119 -751369059 69643 -967143930 -88100337 52265 -149706637 -27550836 65563 583040260 824560381 86757 680863139 97589160 62858 709950608 -747554738 71797 -266832703 -516189200 28768 -41559288 95184995 47016 373253926 -550682067 63482 -516261442 391433416 92088 -814499877 -531154322 96736 -380653462 665302675 31681 543526491 -101638300 16754 -43646419 944812606 15840 -648233594 -701296311 25309 -57538230 405265054 57370 393041483 954966527 17672 -194322243 792975078 40736 176480402 331029081 47094 221456595 905973473 95797 -761552169 -753375914 36567 -401961302 676919864 95735 188660910 944511430 32938 411660245 204731011 51359 -214684529 -624329611 25126 -667014846 857211557 4963 -311959556 -262514492 24849 -843157809 370572348 31753 411777389 -844263168 19371 -360211138 -140289389 66291 280261166 -230296702 82018 151428602 744576248 19196 -886525455 129716116 14155 27771713 -972772010 15473 -277402484 301633971 8129 -887594131 -322206483 21274 -525116257 -403857642 6667 56380663 701109364 53567 -355088245 -957794232 21163 -631276481 792733601 50178 1233572 -720434776 78816 74671900 520363109 68588 -801143735 797075347 87505 552105767 -253004284 7018 60438202 -330462828 22558 173656622 -279828109 31084 -727288229 362262127 67829 -71931557 806444313 47229 567161688 793139983 50817 -326557109 -820120105 30221 349809068 754609085 78657 838651905 771713114 91178 908280600 -535901609 18335 869450009 -633709256 50901 -543418086 -738251141 17744 -10316498 -873407800 28803 283779228 487614191 48198 -228006659 -524753433 72647 -128100725 336417753 92393 -579096895 420721963 61493 -883851533 -986122272 44584 -79470255 898419546 34341 327304146 -45087873 56253 -202595498 160871677 91103 674299858 -695345195 93975 -963534779 787499511 43347 445050373 548976673 55540 53849674 -937690951 73929 828083225 -604765604 70323 -102555167 -368756358 94322 -181276969 137970608 13840 -605712115 -207083550 30680 -991210200 971911765 96965 -150451913 -423022647 52085 -949481097 292652294 5087 -223151518 96894198 43225 24713088 -432327613 35745 -84563969 873792082 59140 -346901455 -877793111 94935 -36728598 577024828 32267 819643389 -817371043 76910 669497223 -680151965 54106 -913003333 -19298452 60589 -594070216 -468536789 85670 50251903 -305846439 68312 -607582881 -151313518 26687 -765838211 -654884199 45986 -199471288 869853222 19400 887578943 819874186 92133 -342584567 122857841 41911 196094266 711243982 92761 -805165540 86468160 82594 -16657358 -781012802 53676 -424374035 -918755129 79111 -542126866 -972724521 10497 298704703 -526690545 22777 981699203 -796785902 1655 341274079 984352163 55928 -102693352 -684575065 32436 -43043972 -984577356 36591 -35442770 895623942 48385 -937220356 5326445 66665 4124021 -148864891 203 84882647 319189497 11179 -452436183 610465332 93433 -760751425 546797381 66432 -431044553 326860109 90507 -71791143 918511199 13478 443240386 -351581101 11614 6355661 605950573 54906 -567954260 -476920696 1973 -979018061 497776346 29703 -285456406 -984934019 59655 -525501917 -512979280 51042 -700853277 38245198 76223 -180915659 -844898489 50909 656231863 -727267925 64511 870044388 911629332 1912 -681840488 482913705 78504 237982861 -685544706 84717 722290026 -625647054 62832 -175558287 -408198780 88181 646590948 -183489480 31041 -798918634 798971589 12425 694770825 -917059286 75545 -773004820 -724899192 68922 -210625909 465624523 14621 -56298906 -469007360 19633 427754141 464419303 52877 24464519 587515731 87726 674585073 581734551 1820 -426396635 242219026 22738 125120297 -734030423 94819 624265621 4222079 35474 -196842032 955073169 91719 -448607149 -97953154 36197 -205164244 792852510 94636 566282048 -5174158 23882 372112355 -550582290 55770 -286235205 -78368986 54328 482236844 -667744334 25378 691796217 -355719847 90846 499706494 508158558 67668 225702465 639374666 93983 -887698076 -85824136 30479 945545065 -238655000 74868 689884061 -194548200 92219 898137464 -233798010 81234 154676143 188304651 76759 -571636943 419072865 28761 -172701830 -119753007 20257 -702314586 -719000432 17657 641202347 47122964 56491 -29853679 -846269058 13 -251081447 345929751 88586 43125943 -166962610 74121 386569218 961665916 40007 712833705 -451982995 67593 -5542134 851338803 47265 210848382 345377406 62634 526579907 -157854423 69319 -71973142 -473636270 40543 287612517 -748660569 39491 -895076991 -156273534 62297 -105820877 -920051092 1628 216116972 447410900 61610 608382654 374021940 8868 506619790 68633220 24345 129990325 -633457447 40141 391217233 -761577393 44876 684344620 878730133 22792 134164655 341456719 57142 -324972351 -918599152 6498 -848180298 -386918026 34296 495034132 -669903962 23115 -173986792 396415120 57763 343762477 -514821716 20433 450528022 -849467557 71462 -600539280 -421166417 93457 154573599 -903555127 47688 476628311 610346780 61631 -259678905 -600398404 61046 101342248 197561506 34639 474309586 131418905 94771 55008128 223932344 84049 -658122691 -138865843 89576 -467559718 718670211 22086 -126819993 -445327689 55072 855896851 -471555453 27420 223454917 920943145 39673 -865263628 -887273869 25747 110768861 467794201 11784 -276278641 -498489535 25217 -55848014 983449546 41831 -510553288 -467231428 39425 109486226 406397614 11752 -702022409 880381926 43956 283525990 -144531130 16214 973750313 -732316638 54361 173872425 -249583223 25555 -416718924 -314485719 79509 543030182 437392153 85340 312096194 -64558701 8149 593128009 592895578 16198 -95700005 883675133 89133 706684007 171025941 15584 -970071087 -198249220 56516 663165254 330347849 73455 390718296 -674230538 68155 -348761301 -769492899 26185 112792608 961148906 12610 -610120714 -452476312 9239 139284628 489108922 83500 154441909 166940311 40036 -101436076 609222670 91973 266543904 785934394 83670 -993852370 -212959387 81138 -431900093 -715864485 90366 968043685 -668746500 83008 -53955660 -916320601 80068 359982846 -502471540 17568 -824923347 -245005325 60843 -105514232 -561430327 54094 -628711687 -890430798 88224 -872284864 -641080751 23599 -329581636 -68733565 50915 874294313 -428324586 53544 581585334 563460009 30328 -369305186 725640301 12678 723658780 808779121 69986 769752863 328004561 69975 915053068 217593444 45532 54532524 -267742951 76352 -727377287 907896232 55402 590523228 -890425798 83248 -422186803 -645370699 90912 -890891211 -164700443 51566 317762151 -211172985 89767 360714501 -188918707 8492 469427891 -730035576 22101 611035523 -583438373 51756 -653567093 -966387849 61155 -795659371 159547407 22229 974896268 83109884 39689 -136901311 957803453 43129 335887125 508656168 24601 25791812 -209048340 35297 664359706 -151260983 84561 -797245465 -431862901 81317 273924919 902141498 39903 268064249 -318522919 37100 -419933406 695145539 95396 -782106266 -512472224 3779 -848805184 517853045 6175 -318462558 -670406542 15417 536279341 -55793474 27227 -870024595 -208224580 25272 -855788366 158305566 87346 -296744890 -678863531 8845 156090134 58458156 59884 -512232538 -721217361 69720 674058825 416521110 29370 -933579847 -502195854 68276 573702528 217731189 26077 -136042666 565801571 85150 -167581748 791284377 43872 461227414 427610533 54259 -806520865 -329253262 32975 -564192079 -26694279 72971 243808313 617917066 35782 -18335916 -168783127 70671 947600385 -863666674 19732 -66206500 -791669502 30128 937440266 831948461 21536 -554277038 518883567 72619 832487675 -31696605 72382 -949184004 -375637637 19460 -528618885 565280316 32782 -42865861 978555217 61932 -140199367 446787073 47880 618013518 -435611161 93155 479352000 -105775411 11983 -833358805 -916043808 21007 -224076740 726828015 85388 -542799264 -21524348 60519 983729127 -571303132 89163 -699610475 -975872196 55027 -760143357 -399706773 81404 695397247 -254922727 38898 922572668 -950942542 85511 247308397 431366111 16894 -456785152 -435710533 4664 -753154899 -684868528 17061 151940635 344986751 69008 366281451 87531811 55735 425542280 -282740011 44989 -275483871 -222479511 87601 362705455 136108251 94053 508038596 633026902 63293 -823897972 -798361888 71424 199337238 -63850142 62019 309978760 577684100 8873 350056437 -695894762 47506 827971618 -209444262 55231 916658078 -720370434 23677 632666805 -219210648 13286 486249513 241118749 68846 846584908 -622178551 39148 -595573050 884464843 77719 -297387871 -316643323 95272 -725482718 747700150 39839 461817422 -403134450 7495 640905826 502901266 39113 -663866964 965221324 39693 632959002 358042478 25182 -603720953 -188035644 27135 -252003768 -455404178 67880 141744007 -444699124 73279 -818758807 411942128 84174 817338680 -769767250 52287 -413227375 -289843080 8800 -233558251 -686599362 32379 10077395 -894580437 29803 -431898990 155109669 22351 -104695417 941102265 2943 -578663571 -843124182 7950 -180387154 65829410 9214 -760402487 -742732858 87025 -627898631 16975452 82742 -656909268 54833817 23515 -310394600 -543723851 65652 493510318 390550407 48703 433027748 -500546332 77070 653257241 -842329028 27792 477999963 61424475 28404 -475278749 357925805 57301 -148137645 926666530 29418 -399762372 434441065 66109 -348756012 403112254 58396 496306938 882718298 80309 -631226718 -890308383 58867 -576279653 591232941 29160 -266243772 536288155 39893 -687485519 -300759160 27147 393644759 737713792 876 -379870609 -441076208 25572 623187145 -613968687 47592 502646762 198426387 39204 524549157 338232979 29770 901753711 -669176234 37700 -501402270 417673893 7 453153351 53325350 78955 -367140810 255937932 32808 -663620032 -142687108 52643 417508766 -575088141 41848 93466066 -462863766 12352 921119160 602555625 54775 -651386039 916501466 66514 228904584 -727741748 35016 907833251 -869008606 33255 -449057645 -965600249 34731 -945819176 253202962 72521 -780606304 856842097 29690 534618049 -877155062 53808 -406246387 325777762 60651 607349256 -903548711 93996 -572555848 -520263489 12435 -435887529 587804761 2061 975959971 615109642 56569 -838691966 234176657 8551 -53960185 883685020 52719 179251979 -430858076 4379 412847731 -900264325 86141 -196141618 317032041 50516 -821772511 182842611 16005 304964466 624358453 65757 -659191641 -736841779 26253 633448828 426492257 2088 -267796914 807737126 9992 405352924 -582465767 58568 99039007 500787410 19450 790022780 -154628033 39059 338786294 877379556 74342 21844264 623297377 76380 576608538 -94378571 68330 -9790562 -805241961 61663 -139080482 -731210199 14051 890508567 -800352246 61560 181058905 -185805793 97264 -575519516 -302236671 39316 -32560907 -961744384 47519 -430653622 279377421 91729 -23961729 452887711 45418 620671998 34565686 69445 429824704 534608575 70824 198441480 -579031208 1774 -56940351 785688755 22358 154842235 939036246 63035 -597221153 193113842 97424 908643992 268490998 16619 718393146 107869591 85495 715762461 163279614 3113 -542718012 -539222635 48507 803380328 -256244749 63050 666314834 -878419213 363 813797070 335100235 60830 710396653 686866940 18677 221989444 -193934656 48520 21946545 -812256280 79596 -776331636 574022272 13285 854822210 -632061817 19068 -88761715 319434558 15044 256648903 -878366514 53414 545209531 -510619639 17664 664630561 103534773 53209 401249948 30773775 63709 -822038531 128184560 41003 -790293857 -738586561 2361 269876310 -101409933 84686 -154667413 -586110960 48011 -532750385 936016605 60812 388529127 -44095706 6346 -748763577 -933937557 91213 125055286 379410590 17333 -347637219 -766012070 60570 818175328 675311302 90381 -631502367 -221701883 30123 687862677 -564038451 34238 -245057745 -449801883 36493 -293357276 99877186 77846 -102701177 852823225 24620 -54165524 -41672698 39861 -756504855 -337375411 72589 481673290 -708038503 55083 -795456997 -511233792 73232 611081252 -101437574 12873 46880187 230468037 66665 -390697180 -473784947 9447 77075250 -80686734 97062 -468559116 -426898485 86272 80420243 118748336 41243 -840894415 430532930 97036 681736661 -541428066 58421 913382612 64674332 13823 767870251 201707023 37515 -693614753 -126057054 7747 353272735 372504083 54521 -992648646 -595743874 90878 -526156253 -567782370 33057 117868503 843006124 4650 -149365971 -777646107 35071 -773126862 -523365969 59750 -953471760 625746758 82118 225304100 779348609 90087 -425294792 -512765541 54176 81520234 801189972 96115 -73543556 90002685 88226 -974403909 -919346253 70927 979829679 -935853369 79754 -571582020 -282234317 96571 -280488490 -881435935 21147 221887406 486745582 76377 -594919444 737899475 41682 -605478183 -983555746 48519 815858517 -524446316 80149 821424171 518160755 17355 26102214 833753444 12566 -227242090 -726257277 627 -463078757 -564636069 45144 428049654 -690562257 93307 484462465 -299557335 67327 -186786675 153162964 69344 110955007 239083752 51831 -108093491 1341904 24117 800153608 942718350 87162 509111439 68565978 46858 892885998 367631892 88983 254771613 -115892675 20175 752484855 737737148 83651 159176935 807986818 5736 -44626556 782083627 5714 891014584 646725728 28973 -856507401 517517880 56967 -952748992 -448243689 64257 -763357186 393182202 80662 -261328345 187046552 11127 300089986 176023584 38317 -641101785 184144774 91182 575586715 -729512783 29926 -363510723 202299254 20515 -382622827 -273824996 56775 314363481 759386004 86075 487975859 564660832 19508 566123398 -426623374 83187 -283577374 -642505414 64040 -914014093 165189769 91212 -709691598 639024587 97019 582294884 995660171 89077 -194800970 -167194748 18802 491265901 352443314 48879 -635563844 -885959096 37220 -51391758 -781805449 78725 686732636 421134454 81392 -881479797 -930684016 48687 729166173 691735167 89917 -899555838 356959736 6527 366350737 116501704 74268 -308226211 941035283 73315 496855081 935809868 32353 657318883 176398044 44658 948535410 27503044 64818 -939002589 584042059 87387 -823596422 190980133 59944 -889222880 661233766 5172 954149935 19138884 10331 649053776 -353686092 87814 -286290434 39578278 28025 -596555739 673577774 41671 926298185 -25286960 10903 95931011 395809430 75270 -563770253 485117023 41194 152475843 -667208777 40311 337017895 -973552284 84238 -489336717 460114423 32980 -42046428 -384117170 54631 590533243 -346030172 63714 504983329 322541112 93929 456929985 127256442 46546 78700131 -503832389 31345 -640484312 -160542465 29810 880824164 533848805 66288 263249023 -440304562 89701 -722027504 -54903334 84522 -990809148 583231455 77350 -367600738 -352387958 77612 385716049 166594710 49012 -965014184 -35361465 96563 -74459168 -790424509 78235 580648498 48596416 62425 -67606084 -29254292 19187 -740823255 -613290030 26311 526443110 936992145 2342 -358143756 5082950 45832 -500519976 -80502666 91963 891897153 -553338223 10849 278253652 -178433044 85525 -10198144 -75293075 12362 555122763 81189993 72258 -392660487 202355349 72959 -593199281 -85140715 77676 -817473176 -505119576 58541 10552773 876141713 85585 428307702 -74813651 35667 -729711984 -899932711 54714 255341800 -362615321 60849 389492057 463881478 22145 -860636523 796534157 26551 555037908 364730325 84194 -593929961 -452323099 3464 -432543672 -904452444 88892 667381715 352221188 46436 -727143647 -49096690 54346 -946582376 -599369688 20413 -531944675 -946123446 31370 -530109336 2128661 41674 167493707 -481390788 1690 -685081046 -414582350 27854 105731073 165749997 44478 -347155001 531255440 83689 -882603136 401799406 50394 -938254216 -383459080 44750 626657146 -230172631 34923 725706016 -852963792 80428 -68917583 -774687922 39988 -199413725 917606710 67073 111209558 -618565211 51014 -298102063 -504709938 4771 -692961585 -209596624 83861 -353945988 903003384 22113 65475076 363271031 41193 -365536730 -399981800 39596 -939497991 -4253085 46567 -735657572 689729251 37235 908208707 262498227 32032 684749046 825035046 22505 609210336 455645432 94920 -821513349 -649420582 11851 -920507531 967623809 52832 979495580 -762295797 51852 -690425302 -859226764 61348 -618328815 -556185468 19005 -665491549 -759389321 22163 107452891 496856647 9487 188994474 543050479 83910 -692923378 -228686797 12948 467203491 -778630981 61568 -568413837 -132675321 13096 537792573 -215321089 16916 556688153 176974421 66985 890273360 -786691586 51233 530754045 -239537779 29227 372315406 -620454826 82149 594124890 -805209614 71477 -592466916 -102512229 19427 273226143 7033182 64405 268903406 -856031243 46999 510299651 -267791948 9969 -818104492 -671372184 62533 796289453 16629552 93383 330637687 891994334 4409 171437856 460354335 20078 8441803 -74883979 46173 -201012141 -834904240 51502 712617659 -769310215 9669 99389581 -539416070 97030 596969100 -945141435 12204 -105221815 444714756 82754 742691645 975339801 21531 -414108517 776261953 29615 53730863 -758793065 60877 598281186 308538823 40892 372057541 574245165 33119 801998124 -173199165 59919 -824487193 660446376 87319 -143462169 698372687 75979 399455741 -881827803 79383 711346911 -451159457 32474 -745182579 -147851100 71504 938271551 -699023741 25605 -341202392 -841796320 32984 319887903 471447164 9852 422589708 -334634269 61146 -414984994 135867956 5386 -466789226 -9664471 16717 -653396967 588977667 70091 885526670 -109582110 31497 801774082 382596537 18848 -905569642 679725519 51672 603464433 -402444481 38294 -794392112 112445560 87766 162761589 -268368112 8321 659146681 843255103 52344 -289542456 -667311449 88694 950059230 -360901619 8100 144899027 806133439 8426 112970323 -265075966 96076 737401276 -76937451 76029 -325634062 -91448351 10688 -38108178 683141629 81303 -432250138 259214322 92439 542908046 -818189268 67624 -346984062 -860876637 95407 -638440444 424413867 26273 -493324889 112616260 30506 -343413304 466472149 14024 810771426 -553016959 40842 -569086445 -133869829 45587 -186360655 -81300442 81098 717219206 -314528038 85877 388414923 -467608265 12314 -966107539 -247910481 7605 842867287 489799052 95296 261986427 -650479072 19364 242818861 705972759 93705 213975686 -823104928 30525 590679884 -928868990 76759 -892381016 -767319812 49829 938766788 -60017503 10627 -399535814 -11286451 14966 -867984216 567282411 29759 -262638368 141526207 10428 351735228 -315143961 85577 7259381 -307694286 89886 126424049 969618892 41436 -199644922 633089357 36654 752292664 -801264363 17030 656771377 62543855 12675 256535296 159372089 21296 -107125039 -474309820 84128 379437957 -663238264 71920 613076241 483873122 87989 -956681237 627768306 24194 339411558 946423642 56041 46637974 -956474029 81240 623511760 -229230123 81266 724034867 340535905 10756 83186382 -695123222 9870 -955263676 507742306 21767 -723374448 -199118419 27709 -400523616 429751127 11414 -806431114 2839826 83162 321840406 -823452827 64877 938093306 -803423738 64221 978940547 -853083679 14689 302718883 219122389 9264 -59859934 -169144698 61480 -326286440 -918792070 71243 -808476892 258130293 70898 479699564 -438910776 34840 -676436429 366569351 62558 253560553 137001734 43964 -267263485 925982675 6687 127450538 780356717 73137 194448525 -191028315 76687 -175683076 52945688 8446 -444517045 -820630992 7123 -431912371 785162234 79883 568680772 130505646 9840 333776723 610464193 72356 802464682 -715629020 83608 456837691 22806448 35777 880342482 424511657 70264 -236784823 334864674 18351 -456796608 278648611 1696 823669041 -327937356 94151 473765418 -685592425 19996 983049027 -558318940 14527 -370583420 101235388 8686 630587712 -200477672 37913 557210673 -581433019 1347 842873087 229989361 88462 -710850381 186556534 38147 833144286 -223011352 92285 -947722252 13131841 25938 606472249 -353837276 76334 -539506173 842788749 1706 -846348817 -661776399 52877 440755243 -582824970 53431 478393761 -443365933 21306 -883645750 -258577058 12962 -159540166 66739919 56373 -486254420 -840853188 93951 417141356 -845131842 69276 606992586 -647908818 36615 -938708087 -176597477 55243 252520898 -63918997 18912 -798367191 -76001750 77332 326220785 895717015 80514 189810812 -985821051 143 360322940 970918796 20949 924920696 434679865 86295 -69467913 190575777 31747 -720640559 181411348 47710 152339225 -463724933 10373 -719908750 -483088082 16150 -170270675 242374407 74819 835142141 505026872 13505 319130574 806119549 57322 768561170 -604411702 67935 -768447561 -900710366 8729 -622402350 820692107 80674 -161446375 856205204 68939 581268130 -416305882 57576 542637309 768271843 2575 -220907379 880887746 27163 -673106593 961323122 69218 -563306421 -859488895 56986 344959056 -213850283 28429 11449350 11338610 31037 339220688 541352297 38262 853769251 -458590963 89548 -740294641 -628540886 75282 -944003735 -33554230 23555 -967300843 26502437 18431 227800133 -752956115 19806 -913061471 570096557 50237 -253140196 -26347141 79997 373648819 -852834431 97016 -649355135 373335220 69556 623659166 663305945 27726 958162252 -565624409 72142 6470085 -937266370 14594 -560944748 -621847760 85519 -946577985 -364463145 56932 310085158 -91996763 74230 122814821 -769187000 17434 -103508056 -689857854 47163 -19816689 932665395 79441 194763188 -699523154 93978 380364957 178368241 46130 -692649863 -85225829 65657 -222788196 470917600 37607 811740353 -209565019 45503 645228163 593625693 47161 456775265 -676401816 16899 -971657026 627937729 13042 86078308 764940429 7447 -672868852 -910113591 43645 261342694 -344997747 9838 886210895 -556294212 66794 -883213757 -73077162 48628 -991737849 226067250 33527 -290526406 969624513 31579 -248849137 -254048534 21176 837356699 -806040319 39214 -337915004 909311390 14944 -614531113 618073913 76506 -692020029 -975785614 71129 -954530506 -460502393 24075 -583140923 749560039 14741 925701242 973960805 76032 -394750694 -50955742 79971 331831093 -406323724 88743 -676859048 -770296606 34441 340356113 270271937 62302 -415984812 931338125 58922 -426337559 -454489119 550 -423244186 -211234688 77544 -201405604 871223412 67860 -522737268 334064884 16029 -813636999 483766742 79937 -749852978 -728303274 32267 -395156753 715026385 36949 929360691 307377305 97526 241497756 54869891 39726 -100422212 -436777493 11 880497492 731979014 45786 235264218 626054015 45136 61482637 -565776885 73947 -37339204 932250348 71906 657018249 642105758 41959 -587937363 203523636 14958 445908840 274503003 34666 -865635969 -959068390 21290 -6127619 646953991 64149 818612195 -644822829 56278 -139556880 476822214 83115 -443273542 456036089 68008 61344151 515422877 78889 -694068619 -854437314 22475 368411017 583291143 79255 622234375 782464975 23591 -870025906 -491384183 47476 -412406517 158522842 52396 -379734660 917477014 97154 32676069 622967072 58049 149045085 -411767854 84142 840592313 -205691313 26774 -357477249 -538077284 12737 -122887856 156830141 65446 523475737 -817829428 41671 -146405847 335116972 90082 -52628672 -682978474 60910 213854854 -6179825 81642 -635719741 609370287 73808 81689245 870330839 44482 -284303638 97587785 35332 -381491249 -177212607 32697 274195707 935664411 91712 902871044 -89286732 93930 -709482089 211843482 87331 -376000168 277683252 82591 91117568 235832006 12615 906928880 879817677 18513 331063493 -133524097 16271 417367389 800241226 86513 -242934208 -881542899 58722 189853577 693268135 49147 281669939 175092211 61683 -724840957 187998188 41683 -288318455 891724157 7240 172573924 -607437166 59236 298334792 -647876010 40027 909193629 315387040 31798 -400446633 556316995 91478 -979163998 -470587514 96630 -148329889 407299838 80467 -785045966 180195329 92099 509027464 173514426 85848 -634778317 -819575410 33905 -321217766 -986580703 61037 -53464056 755727011 60604 -361792316 -326726881 69973 973243423 863960480 85981 -795474089 450906292 38551 -997052999 223523651 53726 6534538 -419549574 14071 928836839 766692523 72689 -592044641 746682608 41598 -969582217 683637233 70021 476208896 933329480 11750 -109741581 734951158 79422 504292745 -107203772 64829 578515065 970845845 17051 -652271007 -707672939 97433 928153714 -582976970 90263 -113561168 715479169 37110 991112672 -287103597 23181 -189651642 -814034239 45250 331974358 -800744480 33903 60270519 857419837 46518 468003939 194282979 14740 180186659 468869722 85049 -156749727 -162529371 18967 779150353 290304403 48775 -664623063 932667682 32341 958258200 -148181501 357 -825390531 -419519115 49064 -876084617 818952293 42431 434280060 600124873 97632 -777235204 -988387328 34221 277860666 -832232434 39683 146860198 696998400 68589 632809640 -820415582 44977 99461445 -214079160 59204 178863168 -316399313 37889 637083738 281913207 87930 112321616 -291811041 84121 545359090 852626398 20421 -909517531 546570128 94269 -758742248 -84981158 12872 30739938 576083914 36214 -270915773 34543511 64813 727359590 605908597 95861 -419462111 881655217 38286 -896233278 -586893373 78867 -789227702 -112410072 67539 213061716 290676504 93531 -562772909 104464190 15780 -69876644 -101416794 9749 -504053690 364120984 66343 -419527908 -362611485 87155 153049414 91152214 79406 -664967744 -281931738 9759 -966279389 108544472 96596 203797489 540576830 32646 -32543421 926966687 78869 333407344 -945542090 66508 289963211 -576746485 9665 -706002992 303209935 4158 396268425 -118761148 53734 470973923 903757317 30746 -256426668 -732125486 17550 721032897 -276400080 43744 -551432953 -513608989 49753 134527865 -380223721 22735 789711710 516164957 62404 300770199 -999362344 37409 695300963 -482823961 28635 764459816 -443771765 80708 -420281465 504113571 75516 69100684 -360173788 51942 800814537 -886578739 36933 118855509 457933439 10388 20574540 655168610 40269 335122819 -324332674 13976 -1646408 370817552 35406 988967212 -897444530 96471 800731673 -61639018 54782 -143624269 -775465251 44128 491714687 510760017 44708 248991783 -214110170 86879 -308379944 -563105373 38020 -994048673 282970727 33654 -109731515 -291156465 95412 -855139118 686255204 17438 -742121953 -802777878 80586 800325578 -798339082 55097 -154448973 -202157032 7276 -692591491 497512798 48498 746989492 962787229 35848 718078532 4732062 91080 20322364 759446664 61848 -63859835 227322275 42681 -483041161 695992177 66948 883534323 -761723606 32563 -236133930 854992678 5168 -540910912 -767939653 36749 -19251795 110641701 86839 -233188877 314117547 10717 522685393 -928483716 41168 928565003 98879360 39116 929197881 -869284399 79935 -477899060 -512726537 47257 -723862297 -424930861 77200 -185194435 -987795053 66856 -927029477 561941771 94175 88843036 229469541 61432 -493313729 261044673 85815 80092706 315339796 84202 -649640336 967317345 27683 -883732543 -497704118 18858 -82387276 625970870 57612 -503631554 -783279603 89696 -955953476 145221240 59861 995488571 -237080222 79717 -640090659 -941398465 51612 845947143 -25108828 32283 757966235 92965359 94833 289742635 -478853569 35982 625512893 632945066 6483 -52417268 851296276 11482 -196270593 -34039495 83837 204570658 -190989541 15095 -915618661 518848841 58042 246194201 -550050625 33655 565175297 941321979 34948 -29877706 631376542 20543 -100291742 -387445283 89986 -845463707 636680481 43894 190785733 -931479433 53317 -937808801 -324285933 10572 -238568786 -304673349 93781 681726448 265839356 25281 -156514476 595597876 90049 133828323 -57568530 12033 848892536 -190627974 65336 -364968832 687800886 86881 825135075 248167060 40449 599857110 -889568823 65564 -662311841 378538741 17622 -491090803 927600267 60924 998246832 -751026805 73392 734665825 -572967791 15592 -393864921 -810669767 6697 728409077 -81176573 89918 -566337529 190867079 10196 232737107 -502261305 41201 80228835 -957896555 6938 435758383 -983383159 96839 -921028632 983556114 66782 486737181 -59285904 6374 28412734 -661998939 2897 99161324 573580200 67118 952343236 -64481112 24178 -745819087 822231897 90263 -917978220 -825127727 14969 467980395 322284672 38950 749193025 143840012 24288 119764521 562856825 47726 148793885 -557912375 88430 -872561397 567427157 33526 121110103 -995444851 11461 -587174821 -268505844 80027 -34042700 -721569913 76487 986670899 996611642 72912 109365978 590967086 55146 785649983 -48029378 87180 -927474790 -724387483 12223 112068702 -901920648 43304 189937158 212175394 52266 -666618058 170479677 11407 832957508 -914079197 72994 315900331 647909254 58749 -86927432 728805578 35535 -854717598 762605600 6406 852586399 -647258920 56669 863229946 -400985843 39963 -845532757 -177990956 5709 982622595 350711574 90244 -936884547 402224328 41984 475798948 578207363 24461 37781867 116144676 54957 44347892 -906383468 2992 -120543913 -47907421 31950 -184106960 329267287 69592 -539436647 954906718 91466 433545567 -254167453 2297 2196288 -34763008 64541 -627335139 805432232 53332 275441121 302980172 52137 877957107 -117224740 74048 -18927257 951849602 62558 914491127 692645780 23758 -781627470 266904728 5770 -9115103 -489484511 17973 -415041405 -643371721 68309 -872661748 -495706176 11804 -200037956 -430584062 50888 912433355 -55273030 46048 -420529303 296712024 68233 -678608636 601283434 5270 855641766 427130695 81738 80343534 325687887 90680 -159980071 820213225 80144 -306110896 -621034309 79515 575056418 -559963026 17520 -199843359 909324395 86675 -426907100 604839769 5436 726913313 -517823848 45762 -463799326 337878911 48294 460529145 -738761109 23880 -244326640 -456098005 39381 -380031930 416644448 82298 452795710 -637885245 51643 -40363673 -491990483 27558 -265810373 -740288025 49678 295467591 -426128160 92122 -717008529 164528834 18453 -606574944 -175260231 19613 227839509 -611067498 94751 -633391256 63488284 76370 678954368 153022539 407 333674982 -885123779 97135 -338881987 842870577 7030 343061986 468554686 76096 304773513 -379835708 61017 -208935519 -308317842 46068 450906956 -871619313 30372 488335244 -136458380 54255 77119206 -234156435 90592 -440763437 372659698 90807 -835889010 -344942711 31668 311018271 -657372278 25809 -838305581 -957399729 47937 -552624963 -61115039 14557 -573822467 885389108 2401 236631709 -180587076 56545 -639550274 561944253 15966 -310902060 -550734574 87731 208651816 -221999997 2095 62820018 -713867018 73256 -375078935 -774555457 55427 61864894 960506319 42828 962541920 218785557 95462 268769989 -899555548 96705 59919552 -4018847 61068 -564172078 -569949761 13871 -743506260 -331270360 39731 -925959058 751305816 68579 663118676 448640737 88575 -40256482 538214177 87325 74869742 -304491812 92 613587884 -145488048 71485 -877242687 168041420 58656 -589881312 455563650 31787 -676246840 755132811 85224 -310603860 922971583 58683 -731499460 505149863 37360 923433588 -949396386 2615 -939374371 -38495307 21178 -829468065 814115807 27089 373247807 397828768 45765 -96939822 -619762362 73547 -673740094 58918877 68296 832613430 163572645 13173 -125827618 68107859 5858 163372290 852455676 63261 -33022228 -267330707 15198 -559875345 623129805 28881 952680723 619490213 12782 653185690 655730521 43353 -542615298 -272395143 72208 657264902 118686102 87898 -429816120 495376433 44282 -62943986 -591498506 57355 980394104 -987699262 27121 -570078991 9322733 72873 -257048719 785569998 91228 68629105 -591122084 79143 35849336 360659912 56448 -526222833 914641415 18599 -835172971 -987887232 92447 -117244337 343833936 56570 89668744 -77652433 53522 514914652 83651074 55735 -246205281 267065590 82229 -586567696 489384168 31112 -154292933 561384510 58393 520733664 315717186 86795 -192691985 28087277 35358 953347609 945151839 18614 267193857 619066721 35510 742722935 -98501137 94404 -589141521 457505839 91667 669427608 833278409 27528 135419833 276486417 11748 -470292864 -903787135 52656 -570601901 -755067860 66281 -187569983 732119026 82326 -548300750 -259973411 46154 568622400 -768906865 80182 912250527 -573313954 91181 17607374 100087058 61754 9909174 -892847592 39688 807216509 301960270 58124 -846760255 -832724220 95158 -764292087 51295725 45566 -685551907 -99844879 80357 593114819 -66583918 57609 -770976071 555315815 35718 -498990071 -813814805 86368 -277607736 -84102445 16889 -380793356 -448886395 70013 -164998720 -697680530 26241 479188586 47430796 56609 662495429 -319371930 44423 188143442 -214250399 70691 -10729558 773805514 51256 436846258 22726754 9448 -396260951 -115524570 90149 631407922 421566436 69740 671607681 -380728552 51784 437542341 835181930 30566 -402196781 287690110 53039 922146581 930344612 96586 66902445 -140091340 39942 154912078 -857734648 43198 -112337435 -963562461 93267 -153037955 -933256312 1034 636528764 164113502 27466 -708773095 405886302 55692 32061402 338552347 8372 -796980995 -560967911 44540 369800328 -112651055 82720 242362378 -618220324 38610 -668232367 769009839 520 -169900828 -103342122 33272 -284477247 976874146 304 -436751386 90933501 10678 -20210333 -442763645 52945 908131427 -161935579 97204 897731347 454608858 18079 533255375 -963593106 6472 998110555 -461604232 33376 -271016235 -36954556 71066 452181510 85128548 74745 -65938630 120862890 97076 506536932 -705351782 65626 171151884 -757530741 36252 37851427 283682962 22583 808892783 474995652 5904 -15146441 -203870336 29225 298281786 -204817640 81029 -642126881 -94545046 26750 865170254 168513657 64917 884143707 -786336708 25586 -633167814 56469874 86324 -262550344 -880099955 18533 -242886935 -209588543 55594 -397942887 497626433 8193 -397478777 -265007829 86613 -937793377 -938013246 67666 -299153165 -213417192 91776 839828634 471054640 56955 544420372 -486933516 31530 -363306576 -187825025 33635 -603784936 -636062276 58372 5182956 741922825 62466 -670911052 318742725 47906 722579885 -843922817 46896 382424538 -809938529 35128 832206697 617448033 86758 -181785224 -851484296 21141 -740578931 -801364311 56315 -311411392 170263453 28991 -365917416 -899390896 88028 -122036128 -563557132 4098 65362549 387774377 24879 -891899571 331186638 35822 -986363121 -399167404 89434 -642317005 54056312 70223 -402225919 46668843 10047 972536835 778783180 20405 928824599 298853100 40522 23931441 -88520023 12269 42167253 -437027890 52740 388359966 655860175 57012 -22719720 567524569 86614 391547372 -681879636 56016 738384103 127732294 44545 998885354 581637343 10567 -518767998 891967356 22337 732000681 633887693 15480 -487406655 669159339 76992 -826456660 -905994265 37332 999164999 976110272 75003 -445837434 629217883 85944 -923750505 422827301 15309 862528604 310199857 72098 -785182158 -279070996 4676 -258251987 -4758182 48429 256555149 49454483 47967 -236790908 448552752 75738 -319998671 -887698348 66015 212242926 -869419052 70471 838732083 750044450 571 913308523 278903889 94602 -985672968 170722317 31663 -250798206 -762206642 76324 -94557138 386887198 91136 262669725 -477925456 16573 -741641659 -464043252 26529 445291407 -383646780 90655 622840137 32181796 75152 505326334 -714985306 92473 360594168 653473099 93942 -235406593 122547671 46290 440370823 -503410399 38871 -58277103 -21357523 29634 968125167 -858311187 84171 -393785117 -824690375 32332 -185477016 -747811976 61138 108490887 385786218 96940 -835135073 -839052825 90056 -500603006 -913190679 29604 -645048655 377277151 23707 -928977112 265327543 60023 32470845 -211022472 73872 75812799 78207231 7279 98453302 836759908 54523 -559565503 481761922 56115 291934265 855357166 46463 691075798 -661034580 81082 -329171185 497263086 90398 -345395295 -418729717 5999 343942216 -103973966 20408 -251457262 397444777 22257 897679564 457732513 81407 563669878 770625264 81130 987233126 948732034 43545 -54722659 -167163847 26853 -371094972 815011616 40071 957895915 -903004374 75951 561373750 101425694 9605 974792166 949323962 68473 876081995 -629959608 82778 -225016464 -134474829 23073 410340195 -973680505 79324 329756069 465761938 67425 -974514296 408854741 63137 227194003 -334955824 58356 -600314520 -386093803 44359 -748862575 553203259 41800 371634312 291206935 69492 -405069890 -563222709 66947 718661108 739545745 27990 834266950 692199096 73942 -319677449 -797050769 43911 -994325851 242176531 55116 880808 -607878679 55064 41660891 -281988838 89305 -532806882 -248673360 74284 920972665 57050514 92259 576340531 146177176 26737 -488391205 760794680 4617 928571130 -930638892 4803 -298975451 -925288042 92531 -809363138 -619171343 57026 -80548870 877002523 6451 -512129653 952258637 55944 645780005 240603547 31720 -573307542 -819720433 95082 -690452432 115259228 54056 -691065396 -926274207 82039 417708577 252935095 79209 -662256293 -161897215 92333 483088019 736511094 69421 -159800377 671496715 88832 -45247694 -820355404 92590 -126635823 -440921150 37061 250216713 -737327511 44769 694949020 -197670554 42854 -892478425 181952621 69186 -112040101 -703385250 59308 -130707819 292298487 13564 -977162047 411303546 24007 970681133 732678016 74526 -204720587 847605732 75781 400047853 229717919 55350 252326184 -852572041 24591 922051079 -364678510 86371 308671111 307840715 49662 -974230194 588573400 67624 -742312427 -522146523 24259 178619926 -261588112 87375 176151333 -829069802 27263 216345039 -287271462 8996 -178622618 -619792319 4462 -461517113 -839483508 30441 514940347 780433816 31979 798240369 702797428 79121 542967053 505185821 78967 -952729174 -590910010 19184 739936964 619598202 1933 -61050829 -936975888 84003 447202287 -653105268 24557 261141383 -423029185 67941 840327721 994845705 9031 -353475135 12524205 24539 -526370342 911147328 63176 140780764 -302592152 4141 -850212548 -327616828 5841 548906157 309389936 64084 -631341049 -55591728 59128 535977957 428740734 74136 -513433733 410040116 41620 -997003918 -49579320 33996 -471091545 -940638349 78036 -6768533 -525105634 59109 -41035961 873328610 41193 -608521997 617993226 13682 -150141667 -351584596 27382 -944966789 -704471907 17460 -55739959 639503873 18350 -403541404 -275748945 14220 -42083849 575572162 3340 -422798055 -157986333 94532 649713991 -441105125 79089 -544556095 631844500 3258 -332288387 -32158825 10868 -235092781 623561673 64861 561209329 307135236 73166 -281997777 758247140 27474 148054587 -893935289 77537 157918053 195975491 94328 465952597 -225331705 1485 414540934 438646818 84947 234011310 178984905 53219 -464876843 -705411373 79551 -941761571 -228562993 23196 584245302 140978437 22257 814823542 156330189 25796 -104115386 -852288643 34476 983260056 558774778 10526 467908920 -448263296 3005 -939882606 -948876356 25380 -510391496 -441674139 78515 -167349840 -908912735 94726 -248746154 -533350206 18047 907121490 362292889 59760 -434015714 558952891 47295 112095011 -588086330 52281 745504318 229138210 73379 -593049605 566959975 25875 -938515835 80296464 12389 -622821221 565877669 16742 457585438 -246069603 70231 66156041 887394550 79814 -501023677 363224140 95348 -976946069 -579101393 86497 -730596278 -512475081 71740 -278948109 594283515 52871 -891814685 290992731 25273 724139514 -414134351 53331 313388911 -403076173 50632 134733216 -977370216 46849 67435506 953802625 68729 139803139 -436921055 126 -514538860 -413440475 39988 660582102 199236272 33512 495954473 -864712647 78139 -768241818 360830529 85523 773049918 -744359373 22292 -350842749 688872889 81330 -560208561 118412373 43495 862448264 612584610 64888 663948903 369748695 35624 496990362 -391550275 96775 52872727 -631101305 86620 771051640 833264235 58843 -754131957 -840364575 14117 664821888 -113548783 38692 -660319845 -462847561 84061 -573796193 -5803276 28927 373156528 157916146 46283 420391340 -501774095 80838 -277723055 231803199 18019 -575565392 -646053415 30955 -918597766 -681996630 24854 -204607575 -458324819 68454 815467235 -623923102 64369 -400055752 15847670 83253 -647630112 -867769333 67491 -65192841 -634093890 6192 333408385 -584340463 83287 -455919087 -654783692 85206 635501416 -55455794 40159 -625429901 -55744110 74829 -405542357 -535486246 21283 -66719651 -737008987 23951 294363772 -18988472 56897 -575735713 24287122 46495 886890588 -832423824 27220 -44949245 242257346 12459 709090390 341971193 62045 -517411184 -210380418 92183 -892851178 386134981 31888 865200541 243803137 32415 -413137321 -557663599 1537 396508117 -71108810 15465 -355841535 -542768724 91563 483764462 -339152624 67987 570227570 -251990912 94695 -268346573 755369382 25106 830454331 816081004 76381 369649929 -403126942 76841 154854198 74165056 71299 -665621977 -395540526 15936 -104214648 722382054 91576 -592979106 -976529541 82966 -339672555 52610028 79591 -557638829 441837960 88880 -418177942 -337354022 93328 -532767157 744534327 66690 330324376 477494307 53364 -911459588 -346888330 96175 -770653147 614042698 69303 -882912605 463677617 83632 245659574 426335281 23100 -625656000 774052753 93081 -992204675 519459494 11529 -263621199 -638086839 23518 320915066 -206613678 11704 360176947 196092964 44759 821670957 578824447 42829 112334809 787468019 49595 516268733 -794864118 85000 -288802997 309076949 59991 -53868026 111410208 21847 403627355 -922085915 62561 791885374 -969915508 64244 -990240231 64423761 13205 -51103233 35066966 56485 307017202 350103607 36188 311683526 -779444052 49306 140474154 -349438898 34618 625788715 16287662 41834 -157106000 747323851 58229 -970306381 321733892 89182 304623287 773378509 13015 719134068 -651309858 19422 -590103653 484542536 36348 -146803278 390741709 70070 -269481315 -658999636 52451 956543735 635971942 93528 -301471959 -978025128 97212 786410306 -511792070 24911 898028259 -46985290 23971 -521588331 32539704 29370 957134030 967120694 43394 -298779781 -478673746 36305 -595776721 -25274724 33700 854565030 569150391 52086 -921682295 684281537 40445 -392921920 271424848 51455 22110417 -53081338 18895 290596327 996287006 6870 -82473362 28826663 43811 -482779415 -323713187 8818 -932026790 -230253708 55804 -992225847 -3599830 30182 158976928 -601467780 92791 -886133532 752607285 75784 -884828686 974001723 54515 -241454758 -71501972 2637 491353076 925912159 71496 -404715838 -397654165 39408 -938360915 -902064756 64076 578834965 -741041217 76783 -844001075 -828528168 77281 -74167873 -212643437 76405 701356908 -782310154 86542 418799479 -538684718 47936 120993119 407955141 94203 480900756 -56496311 16008 357251700 -117297587 3165 -230442194 959795984 4167 -764286561 -754722000 6483 198513518 -759734301 72071 219300349 948306507 19648 -227176170 -434237314 10347 279877041 -348072609 11926 -541713384 -250044896 5366 423406043 605459924 60744 652101695 201212461 45530 43742200 -461544387 51709 506144432 614555073 93992 -919711157 -55657041 20605 368368459 -888526876 11010 339845731 432377176 7691 955110490 520606132 91884 48495141 80907246 34801 962574094 -184308500 54495 505809015 614715186 92491 323147958 -423770614 21730 321412510 -879452991 96274 610437724 340776016 26024 -560032047 -604894848 55450 521204285 -638740016 6144 -566259890 687299487 78834 -373164370 488308109 63888 -311085123 -600617076 71207 493289163 -39547472 37672 -411892563 -30867840 81717 706627843 -15469894 18369 -357701654 750288558 23317 836631743 199165435 54468 -505818283 730660903 45265 464479361 46824967 70503 643735805 -332315080 45235 839848002 -608609769 37174 490948100 -422402742 73311 412142989 679232293 8781 532621999 930091883 68853 355824527 -951933065 51121 954016874 -933341045 43097 -167111867 -593987792 5002 781977676 -235068809 97140 423541366 -927256427 34178 247414695 232867263 68072 -164886303 182743083 66961 13763759 -372895002 75271 965039569 -435779646 29153 101583715 -130555972 35514 -474091311 998680548 24756 49850429 -858844108 37928 19408495 -382720076 72490 -7451942 380771303 5657 -207958837 -324927303 73738 -31985039 -155481309 92801 543622916 -43028999 90447 856851829 -401388241 34638 -267283571 -447554969 29923 165649825 -303102283 55039 672890162 -34276078 8734 -363529356 -598272392 6451 -717576371 -22778294 7332 197314775 -110098918 34517 485427882 -479703404 34619 781722074 -445631656 82051 269659854 -809416134 45686 448956597 -277076444 55722 -242776509 352171172 34959 -959782955 220570633 41832 89041542 -798536050 37676 99340660 783049396 51041 -749106457 766560788 93752 494628643 185148509 31324 -23772949 -331064937 73019 886876071 807070422 18344 282087672 -346852585 79098 366868387 100674971 61987 572182457 -381008915 79463 904447417 933211466 69957 -908416687 346109038 18456 -457141596 -139170451 29092 -435927475 991689103 10827 -307721167 -97223783 26010 -864838437 321137118 16891 938475311 716577196 56134 648556135 -242468723 69810 93595216 -670185696 26451 26503338 464620652 2563 93577690 -878442549 24155 -144112627 89760512 89259 -959428621 912620821 90626 634875545 269874480 24947 619486992 -815484951 69818 754979579 -245301333 83806 -885775839 38621857 84363 214529848 688886833 80127 -940573026 -184745069 48311 -765431976 -77356068 51385 -921084723 -536755495 25390 -333475351 -870324869 34013 988960553 -975539086 23741 36081788 -68938852 6226 691456004 -250634897 92416 -166538132 -763248081 45970 -249354933 -718327395 32858 -710474545 159744587 11101 -581811477 -20129986 46011 -902472793 398986552 60363 -646651566 -948286202 74758 572254065 -182104842 57165 647323054 -73897966 7687 38093614 860892462 18018 -512291285 -248738725 80157 -582362355 -736539800 42052 -177564443 -835256025 31928 -6677280 -415425170 93335 -622642689 -757785117 17123 -733732317 660178966 55308 -99957790 871477116 61944 -9700303 830534612 56020 -11765412 293343169 80900 -848479527 -993184426 11023 -810700579 910327561 96748 182571063 375149181 53319 -599177832 509682760 93819 -958938328 -971636177 51160 -508888566 -46920118 37741 -270981359 -994465274 81628 -331438948 -839349198 2103 677804215 775095747 34779 -339078326 579166906 94749 88313253 986365926 61362 -286337401 68223400 78088 247494191 634609620 13515 179148670 -748653584 27508 264890171 243153006 39623 537254629 999966242 80775 327848347 -162093896 83974 984742295 689667080 84379 -622688313 468979254 56809 -924736853 -565528443 10789 424295612 903530486 43209 119405548 157575004 64113 313930308 -418026594 22102 -977465047 522172197 90391 825921821 526236983 74111 -412082698 163356211 77976 721548402 836158380 56229 -745172603 -413879599 87615 216149990 -833083651 56031 492186085 687229559 32099 617561627 917157140 25960 -874766413 -440689198 38266 -164106221 -993309047 5852 -16408710 301006853 88768 509425532 104796288 48964 -519826289 -411535020 22892 775871305 53460045 79181 -833917104 527968108 5302 219899123 -768412168 91770 -21809083 -506276167 44707 121428357 -184055514 40095 -80417182 424196458 25621 308230078 -742224243 91386 517942733 -946563668 8041 718518062 637624553 56429 482917217 -483741271 35313 735060947 -1249807 42302 -913921053 77580017 12217 -88792713 397154036 54843 -794778252 116225271 7988 506623992 108202017 32494 859366619 -598986714 54211 154989085 -772584445 62208 -924467685 -102023162 57811 859024053 346912143 57896 521846371 262191269 80572 -30023335 293911222 14151 -441127085 104733868 29326 -803592871 -716669756 84242 809402023 60125230 41968 725098891 -286769844 46669 -525488644 -426293351 64700 503820237 -419401265 84849 563289096 -856443529 59074 259379489 938732277 60759 659777925 233304173 24834 -805682154 593276363 74679 726316548 119111898 10003 172271083 -156844919 66166 141102675 249687011 5009 -608012973 -502729067 89679 -916775512 274878371 52906 -756846317 293232339 46932 -917597174 201395278 41481 -631843956 -580211214 64501 632338015 178610247 90073 483754841 -150066040 11323 -68249832 32631465 78124 689094868 94626125 50730 -758608094 -888115743 44094 536101600 -614588829 81507 236838828 907428738 91588 516540338 -107201473 72260 -317286650 -905201739 33812 -989640394 -875874714 18795 821745103 460370667 22941 456108679 685176538 91505 -373412449 121764390 53369 -923850144 -39485135 2173 103552175 463455923 61795 -710959384 597336096 80199 865746610 -207199615 73140 840793422 479399086 43666 -14762559 -616338424 86574 592388574 869501237 73015 -476857494 761270453 94179 400554885 839018046 1590 1583443 576315863 44496 -748140070 326932434 405 -552478496 -102267323 75677 687381985 -605896392 41964 255441551 533473704 56844 -263126439 139919453 5250 -731015992 916003227 47367 -398537380 -683574768 43679 -621260904 618720534 3740 -214773602 254859194 90077 -393563683 650069080 13759 244039610 410205474 37214 -436950397 -502587422 42295 -613817771 -899401269 54450 -641595300 -617380504 80358 -128449945 954891184 61130 -327881804 -769252349 91620 -643342443 522672477 76763 -377835779 783349434 6565 744549838 24806349 43937 246993771 903859303 49460 -708088194 -139148370 7209 -2759271 750988183 33079 266158878 -678913295 23523 -64197631 -741778447 43440 631167876 -275693659 75800 680460034 127160175 68929 309663128 -554846950 60053 -788241756 277947217 23958 569688639 -398189741 87628 633889702 549947794 36999 -331388537 37166666 53086 -359765577 426256288 43002 -384414586 -815625566 83351 -361427087 -827130599 72389 549560002 351283503 71150 -631874304 -28762415 21616 740833225 856899579 60493 -355677320 438356244 1487 -15179288 -771897447 57196 -43406347 766031361 49484 55110190 -683685034 27491 780242223 -625311731 78279 928255821 -868963835 92192 -146413251 437548134 54143 -604672153 772529686 66221 -370821287 -691662331 46386 -934825017 638425630 57067 327106869 -426610754 17411 867512747 -202832011 7361 -887185754 -111264147 18523 -942144059 173957993 78068 308558323 461357110 79746 577048845 -456017986 79970 -924998869 -565748213 6611 -388595314 405372046 72043 -663313346 650557807 68180 -973980136 503709021 46294 776650076 -886103721 29341 -464058312 291818349 80279 769865403 -628600573 96057 96721226 -449404905 31111 -496095501 -433569074 25839 591930678 -484143248 22929 -800625964 645737970 72476 -41792014 -381813763 34494 114256090 -643157420 56001 -767921074 268986038 32381 -317161370 -778657832 60082 -612166981 -251900839 81210 769920779 -94355402 53992 743176466 927307603 24068 -846924814 -524691426 25475 -974118266 298833440 32395 -193995932 -499881227 4718 398023057 -36541484 25017 468323290 414822240 93369 -819878753 51837128 52484 -523268819 847695718 30340 -989260193 -568184372 95004 583652909 -953505836 50566 -601646735 303855788 48018 -10864781 886793347 32017 -809889680 115730907 37725 893524547 909113418 54081 -113341598 828893100 17054 283777008 -946917470 72068 -339714321 -231355228 79514 588584595 513746979 31468 -771060765 417912814 30438 595253101 -757118890 55371 728662756 -492847660 87146 -265289629 -812777677 7237 163706914 -415183009 26239 469795100 -653112828 47264 -293751727 -698590021 30243 -453453658 889365402 55841 775936134 -199232821 51399 949289314 -820528220 19831 -468790724 -746882431 79348 -429520040 -192456983 32603 727330254 316467861 55204 988344396 -699085875 13162 -545322846 742012533 54202 268603096 -223595306 25867 375361351 823651140 96246 197396101 922549747 69651 -629047802 805324399 58416 -856253055 70547237 52924 -471991568 -114726703 361 -117349846 -248360716 12516 524539398 926644686 23178 -859666815 700810002 69579 -242978204 844965060 36531 701166998 -926467000 31875 742844234 -934434660 7537 548997913 326733547 52597 806235043 341537663 23886 444671830 309947088 12581 234825939 173027040 5091 564639467 -432110712 41102 638686631 531545978 92221 175679085 344765223 47948 -944821599 -979989492 83592 -415976499 124704481 85176 -410965996 -527123895 42735 -335301416 760337189 39116 -150386023 -139406748 65095 -91232481 -758336057 65047 30564403 -542507784 48890 -876070359 290559876 90597 846986707 -87373199 57240 899173586 480353517 85762 -585436386 -799054895 85217 -604066165 -248032025 48873 168009297 902995067 65227 939422446 -796315930 72330 816309113 -793940466 42656 259708856 139899659 425 -558715373 808476458 29912 785239654 -914388244 42119 -347864999 -311917744 4351 194518094 39108415 14501 -194148022 306875170 14162 291663107 -26525044 5229 540546354 239565663 3060 -744842335 -845201091 11707 -542354043 817746842 27064 215435902 -390710465 10777 -148992192 525295208 7339 181938517 -359078266 1045 258062739 -625868043 93908 923021530 978173173 19891 988881070 597545186 45741 361334450 -995021209 85911 79869725 -121030355 68848 470463837 -123677657 13682 377152033 648742518 5130 -820995141 327244760 24186 651681897 -314333634 16346 741737213 -297085532 82756 861004592 114606373 93603 490770500 956777009 25276 865821162 -731018712 59454 723728518 -813789046 90160 -937249623 817110251 29927 390013395 -664605714 57636 352890280 870459042 4566 555322179 -798402506 50117 26067468 -514593253 17863 998921301 283040416 81321 -186362824 879119600 44289 476702743 -556127612 91465 411405835 970863146 35565 589609101 -275790637 47808 -718919681 197885315 68735 753436462 -975324477 30705 834148254 -864322906 8993 -737069161 831105405 36537 -185635963 103999185 84887 866152100 -158335936 4267 -338978473 7554384 43772 -20574634 -174829393 60635 -402553957 -64518807 3455 861648868 -205453714 5116 937253322 -296750744 11602 169153730 411749437 71310 -761428655 -814785268 93881 420973181 495032049 2009 768621993 965327771 77214 89818851 700261698 22745 -43186477 -774011257 63720 307201043 -629754410 70117 -902766310 -655847607 64335 -683559150 124385678 86297 928874216 866783016 12498 693463338 235927923 1865 75092249 -290611958 1885 -240869602 -227981651 47604 -424991162 -798472822 64541 -792510974 290285449 21498 809518527 -527035026 38650 -961153986 -904721930 43623 681677611 -204517833 29314 603863867 212484207 71298 273145066 -761267925 79114 52540652 -591279508 83798 -579310525 791209011 75562 -594419856 -980843390 15227 -192543506 311675476 56643 -258511038 -956297474 33911 440086062 196735072 9586 294228105 -803661717 896 -66439455 319966072 85854 807085487 432420514 63548 -452916704 -847219633 13472 874896055 -973475655 89091 846245660 287288616 17969 -337126759 872156626 76661 573951385 947778782 42361 380631739 712724079 69561 -802414533 -526338933 35975 -545442816 -631505267 68193 -532701450 -651672057 40939 -934376602 610501216 42453 -386211190 -181049187 44201 209570481 -371756972 17292 -962875293 -820934481 24649 -794687985 478115880 71760 640486745 -694905193 65744 -478020250 130427802 34785 -781977481 -905987336 62939 156401145 612189591 30588 -993807912 206593237 2289 69960504 -31316809 76474 694694756 231648877 775 -661109715 -219095869 48235 -582094003 911450593 85972 -752665840 738381814 23764 -786031405 -384243444 17325 386522548 -506227419 32005 671201152 -908617699 91101 520416880 19654084 82580 -689678299 878264500 34087 878307211 511993223 9686 991013573 673389134 6275 993997748 -219013916 67860 -956077525 -758879795 39090 487330851 953168375 79437 885934007 -896819082 70465 823337967 227549500 47717 825809297 70009297 31576 604926555 -957056781 62702 -26014091 -593694585 15419 -607560478 -223190014 93574 730453719 -618137567 80446 179137856 -345349294 88753 650800754 -468411137 57636 -898102504 89252406 73714 -666857883 -807405713 40748 -229037664 -534065527 76088 396855331 675007251 18231 -672794096 -347881458 58395 4567742 -115467458 14674 371318688 945276020 65576 74479815 510723139 50100 -813741172 -556371143 80182 -500306213 375997217 94556 969503728 -360480634 22063 -41733927 623011950 85969 -312018913 765356291 54753 -464782786 395076343 73009 771125584 862536921 75465 915391501 -749998349 70070 -982599903 107989358 84842 759107539 -260562859 9894 573763810 408448659 65896 548023875 -190612308 93702 213215762 937897292 48842 -146672501 -918915169 15826 -712609637 -879922702 9976 -84869828 176555693 11020 152746689 726087100 68267 817908974 653705830 84194 -325735762 355478210 95797 890940451 -631698683 87678 693958583 441867352 60991 -25241993 -460342208 79947 -789621256 258538092 68316 -435490844 -777815910 93777 773955501 56892507 71127 -443096357 -697100724 48730 -188074552 -136036138 64828 953720419 -774109888 31426 -104692803 388546788 60626 -116469200 -727076315 30523 625393900 -458638471 16486 677837215 181993077 63044 -456704998 -636528335 75067 -623355928 -660842958 63057 -28173825 -548173219 19478 928690312 -538874821 19564 254017669 -888745830 84352 -698994815 -734077113 11783 -847065258 260711834 32670 544527336 -652011475 74335 -72449532 -136386532 78824 362688228 -492809732 88578 -883948328 226704961 6349 -519792550 -634736892 61618 860518660 905418765 45340 364004395 -981577900 7170 -42212883 -65308552 23673 624990030 624308923 97640 964665314 141486823 83484 394346154 -4772518 82372 -355148308 956547110 22217 38205386 100027703 89255 -561273518 855824369 43598 314102515 -495020910 75586 48542166 883974304 19433 931145016 801630744 79000 876867128 -680013139 82041 371783433 -795816366 54755 232482218 -615090558 22008 -301879188 511240383 56106 735939695 13229794 59985 -458583113 -401749453 78500 -810907886 922185838 85535 79487609 471417744 37118 873201714 -740856748 24674 370660683 785492172 46343 376776593 -972473831 13590 118345891 214772212 57350 -170729187 300251368 84246 794122504 585343097 63020 884556513 -138101856 45551 627193749 705312915 13088 21459028 332356793 16645 -144492642 -951927810 40504 538738963 -460648268 72814 -355117204 516339173 41500 -644788484 -289663328 28225 569319229 947355658 37253 848944379 -646277779 91998 124996817 -540552278 82437 -698760899 -787035355 35682 733519877 290054833 12797 885041749 660758001 31400 -386194538 -302511454 11235 -740197962 842207874 4248 -852078511 567440834 42123 96099233 349845355 68111 -36353766 124506111 4145 -963225670 457596323 63725 -576650558 -765195624 73388 46075079 -191056655 46157 -853039441 -781066108 10361 -380835551 627475614 34591 -572746195 -831321782 76019 -842799836 426023063 43810 866256818 757904002 29142 -680649619 591136945 91686 565508519 97818546 24841 167226924 392997542 69984 -887005269 -759091585 73414 -817722578 899579212 76446 -36573454 -915678400 66990 893357197 754452152 84830 980170171 52830016 71419 -340241247 697330730 73896 837271953 -996197330 88806 -509747441 -831574094 62225 -155746098 216254934 84397 325961748 -458146943 87400 947979467 -957768314 62185 -877201729 656622684 48732 -106345062 -346513658 48309 -49226716 21669007 41888 791663618 -333820689 43743 198421420 578029151 36084 -316080222 870994407 73628 438075667 -622962 27482 -979700505 83029751 21400 -100261850 24396041 67048 845584747 5504013 32410 374002969 -132133551 71563 898801425 -617569133 54891 988940409 998225414 66322 691405867 -185157729 37743 458024877 379569445 56060 -966083606 524434981 19594 910349063 -409563978 51336 -13208698 -249951271 89605 518769876 -363271782 77302 -86970776 547094554 63570 961900696 597570401 70308 90526212 214648649 78169 -537557018 967589308 43133 788477925 -607055081 39620 -835221518 -213008418 89143 970755970 456368885 40638 -564606746 359719636 45386 -631962710 139939080 67332 225047453 873987485 78962 -114022713 -828500953 67955 427122044 -775000615 32536 -334092886 343156633 62501 -145350854 672776399 72058 -957983215 -585574769 93772 916047572 898800818 71115 -687791576 -263714861 15235 -582780618 362166364 70058 -115480795 411791359 13914 176237714 -123625790 48792 174032869 916413502 90953 285351589 461742492 31706 -733767299 -498641404 13249 581554353 -104190619 56926 -226272442 -897340113 54195 29700183 276134694 70805 756319580 -942654852 91081 316149021 769728168 54916 13740053 -374901947 73466 492197829 377981662 88423 -654300907 -125671563 83664 -819328415 487169485 20060 -216387199 687183790 54314 -880736196 -472133942 43007 -138852331 -645995930 48060 -370290558 704811178 71176 -988012276 822813689 76294 760743303 407530583 37505 -860639039 -965424211 25532 -20105699 -361283835 52551 534234538 573073481 43629 256004393 -691091342 59198 831671253 -955579268 74196 741717801 -592844144 63198 -951443255 -204343561 96512 6735555 -623199068 41185 -565395322 -55461279 97441 394614914 384194623 21173 -254147405 -244122145 94392 627447152 -254947683 56734 -413788549 -716081440 44357 642987932 508951474 47590 113067509 -481309470 93137 -805213302 -580607063 52808 -827354410 -392077780 80948 -873232059 -662860661 70672 399031630 314533081 25771 200145394 -751123956 97142 171874550 -911705617 47177 486645467 -910734122 29805 792094320 63931167 57609 -606284059 -27716708 43869 815829183 -317294961 52137 564337912 703012228 96638 452032251 -473752547 6816 -118336042 -566304755 95401 -208939570 502317352 44596 -828730995 -992525794 36803 877236906 -70511306 14099 625427894 -147422054 75720 -562164833 31978684 17872 842503438 630207567 51634 -700109444 271878767 14154 551407213 -496807941 5009 -880998549 580144117 28820 584724853 -825947740 15876 -656619681 -768215954 20240 -917261653 -590998106 61720 -239976686 -643086348 22072 579365161 711328000 14276 651990431 269580226 38807 609926585 -88486494 24279 840670354 -564020108 68597 -662286376 656940034 69973 -663418854 -542995586 40190 -897245421 -111623693 84908 -588264042 736554066 93486 57380185 -152023402 85934 -979877638 869054701 88801 -813951888 724470787 45343 514559371 589186726 1621 407142073 432283213 20956 441608690 -516335531 51141 -249653650 -448565866 35961 770893917 -909710797 77404 877626522 518963435 38835 -800982530 -208186640 91650 505160209 752041461 60169 -731138196 -697175932 478 -546584241 -280308657 68920 -766692910 821768711 44136 -626376943 167843361 58995 -583944838 -600802147 27886 124367644 -129020397 29702 -953283220 -600747780 75537 -751140991 -772876790 55699 888006400 206599402 40403 -184652891 199005427 14638 -114013562 847333232 85688 -960163893 963941657 51493 661522748 -412832518 4086 282337993 326494394 95465 -223883498 -860432984 44419 950484576 -762232932 95967 137117613 -29182222 47231 120103479 -943499049 95999 -314179463 788963096 83145 339911518 -965502805 49806 994474870 112978204 13147 742946392 -167190359 70740 -423962958 815288043 35431 -321997797 -109150850 765 117351313 -717654909 20159 -120281248 390967870 51670 -39907127 341934378 48764 304455015 -708268798 75461 -545765785 933472391 78983 -152577626 -745584133 20450 -228848854 307976264 15475 -351545735 135587530 41491 -516770363 255149161 38813 256688210 290887695 37188 823602242 18952184 52096 -276277324 794355850 44179 139347792 -211805865 6020 450224484 659497393 93517 -599059280 982039357 72826 -954826162 349299186 22595 -985976325 829188048 82842 718110531 -640928277 35627 -612382949 348219651 87489 836201721 277015695 7482 -573111668 977737754 36191 410976381 -418525833 65599 285980862 -902253067 13756 -433264241 361679401 24011 -191007075 70680863 60711 871495095 -632366526 68635 768620803 26706953 63922 -861464650 -604408285 31887 -946082944 -525772594 12951 272536237 -351608789 43825 273760867 870575275 66210 490651435 -635465324 32876 206464578 484111439 90692 -602286301 -60859381 8088 -727094079 -645447326 10960 -293599430 -321015699 79808 318527599 -651372928 84123 988448217 -522381542 84910 317169106 978544768 14103 90952539 -595461020 62273 905773664 -533242286 61561 54859262 -526522218 96707 261385698 -163619111 74264 -598968550 -54344145 23295 245382760 -199769592 73557 -243471812 -257356076 81034 822019818 828516435 10105 -613168554 -327084548 4843 805248532 -684132535 67274 -132206513 624745351 91733 346098595 301405083 69056 641277630 123940036 38446 308513915 175004567 73884 -649448203 -669476315 48123 472805600 422666168 54658 -293568386 481804655 11498 -964772423 -547775903 1910 -668425561 230107249 12712 714605951 204865983 70530 -94568720 195566008 95355 -716965310 363594575 36477 743853747 661928612 35784 476509939 -866018855 43477 -431612523 932732494 89773 -803150513 811835978 62177 -532290903 -899933370 66659 358496506 -854000117 16914 117093870 -168394496 53749 192149639 88851053 69019 -225157330 317557824 28154 -361355876 123555620 22120 828432242 -567436708 47803 669846125 785717235 41852 264752486 -42240458 15512 -834078131 292877030 22813 -659291186 390232205 81697 -776963221 -263672062 41879 -380379370 -603336375 80395 -721053320 -647955279 90874 511322090 793019306 77578 254361587 701729971 14760 354113014 729690425 44295 -63701529 665405131 73382 -284478437 488898863 25046 -657014471 114004428 1297 -366667945 107523875 81818 451085052 102609071 62973 359296690 -531670617 31500 384547295 -260976313 96632 -446084554 -19073953 14494 988789484 562705772 59038 496102399 -794001220 42035 -483445179 135589034 23408 85593862 -37856519 44332 801512065 710443237 42125 -295846361 563181427 28351 375088422 -468737889 32196 819537142 -604452235 70801 -18256501 496375835 76529 881851193 941611914 24025 271885551 490900206 19751 116632377 36491995 24707 -484632453 -994416045 78585 -95500539 625478889 7827 478054168 681842185 5007 -704812487 -841249044 73845 -529737570 -398256024 27161 218293134 416946707 20793 597429478 -412457564 34339 316290117 -145334988 7850 799827363 629589874 89536 -631427277 -399452448 41877 131557207 -993663366 50229 557495799 -336580944 60197 -133430254 -14570675 56029 876816777 -615061997 18456 -84053532 861973134 25843 -500826390 -314312566 78067 -444805969 768636688 19563 483871863 674229375 4808 -25919580 504809687 55527 614536168 -865078974 21191 -75330733 673603214 29949 144063227 766914601 76442 -586414976 -492977044 5977 -50457801 -193456638 2816 -140686071 884456507 84927 650599948 340707077 26105 914523350 150119612 66131 960164063 -959400490 57952 -55764589 -273731345 23579 -431042040 775882231 15783 -777181497 -580850760 39593 -470391994 -966180563 7908 -301652343 -42954496 46918 289104230 807042744 63492 -265271849 852590647 76797 -110943455 324218437 53008 -735877197 -628531412 25881 244282285 -898051378 48544 463068810 -981130835 35276 445207579 -508832382 76405 -791845314 893127046 95798 907083690 846314735 22200 751693693 93153523 86328 260368400 33010946 59812 118681371 578746105 32099 -106113446 -902548515 47177 268713880 -422879130 28234 -665355199 666474891 8486 957967620 -281798995 43902 99994958 391357007 59532 577656600 428829911 50883 247459181 356495728 81469 899268583 -754456875 43191 -574552696 316137273 49234 -871389795 -757387953 67965 -209382956 601510022 33332 -718315409 -202196873 26384 722086684 896780375 31045 -338244874 -558800643 62737 -896675501 864127224 41225 -856528392 -145454030 7854 51885268 -188999259 73310 929653503 43014230 27740 -887428381 136690682 49059 -727526831 60437252 38309 210773815 -532405227 12707 -416872205 -791884501 24860 -127500507 -162964047 78793 -848156230 480848608 61177 -652338584 -696557836 50989 195752577 -423329958 54802 551481192 -442382868 97280 -847670767 395245897 24466 -516763423 14430198 62097 -88462480 947126384 89708 -706765521 -868869591 84134 -683618789 -114392930 23769 -293637862 -570763924 34583 -353158444 314893238 3643 -883182044 -142269443 30619 -676555617 -485616116 21909 719901493 843169345 60462 -449033796 45817311 1201 -612005799 788142631 42683 -454675056 -916230019 60408 -709626347 -824936065 45630 686105756 986433623 32330 178675566 -577567334 30952 -329865254 673412447 25448 289966125 192140242 84717 190906614 -448530999 6992 976136341 -250054621 44153 166734031 -302102368 92954 -374330146 554493081 41048 -902619077 -387764321 27288 383413075 -600380136 52551 -541852332 958137773 34240 -465647437 110086280 81826 -305681784 -307541593 3337 -152922197 -937876168 87272 659263796 -874235445 93022 -993785044 607694933 68812 -936469910 889729782 74874 -110870557 -838875598 20508 853124148 629976714 24884 -73124294 -152545991 77442 541967045 -642499771 37949 -379973727 -405584647 41755 873689597 36884904 41767 541229739 352341170 32473 -465696170 819922362 83996 -388995080 -163340169 26467 -775407156 -335631409 80042 -249731770 -641106607 12563 507259011 -139332138 80662 125800377 803183385 520 -459345952 -559466909 95317 -161955835 -403358182 68993 -884820646 -911435828 2314 470192468 -860212264 45671 -891702276 -660839600 4304 -446736214 -484697422 78712 -988621132 218062079 69584 -17816142 952923583 14559 782888413 529402141 46714 -395346867 -462917096 8130 -793142122 -728417082 89527 757132615 508492391 42200 102096412 607059974 22401 171051452 472785594 1648 592686689 -523737362 34320 746035228 268085379 35702 -857217080 -816260765 42159 -539052273 103250206 40306 -332278573 -329124930 54821 -223392793 385657678 26310 348806720 -825992887 4326 438497643 -470623050 97226 376188202 128920885 58432 -93634435 -259477160 61224 -403088886 397911995 27612 -768452780 601670202 81682 -327635399 961054817 48914 -454479380 227462676 52098 -348386334 -655031674 70119 793620167 -125031634 84604 -491871995 -502718126 18917 -263949440 -229710469 4027 -371025339 812464788 34543 780710056 -209020397 71910 -639460870 -521226098 37451 -32313776 -166184966 19123 984159165 286455936 34814 -377807338 401265195 50789 262224266 361871186 42357 624005894 745813755 48455 439157673 964322495 72319 652608041 776514959 43168 -810116164 -954650742 28574 22027280 -199268325 26867 -431839858 281365802 23110 -250546862 761910477 13079 529443252 162093718 74558 -373025867 166133190 57579 -546079491 -471812273 5554 684029659 866694548 4779 875088423 -78716764 68861 975152149 308063477 40834 975125092 -372863495 90196 -267351049 -533088572 72896 473794898 -671749591 27735 -352848368 -723306516 95895 293168990 572122518 16087 75205681 -97830514 89869 52373526 764690448 78188 -976834531 739299028 35874 -108239323 -597996201 57009 306509071 780365944 62452 -385531084 967172306 60749 314991723 923022938 6716 -963510976 -939718981 19830 491201965 -579328534 73933 123870250 423286994 70980 -706822087 280487511 14040 3213231 511542308 31739 505985515 -342494010 41699 -883778784 293896048 76549 -580163332 -904713870 12825 738327508 10738226 27500 677147440 424669045 67350 733328871 789689090 85137 932963256 -523607556 6426 689893160 687008985 78986 -985629958 39607305 85703 -68977093 -254746069 66809 641434201 920885141 2588 -409306281 -647709132 61219 283653970 610580503 28134 -394452925 -648192132 25026 723404755 913450900 29693 -810827045 -434661616 48480 589972987 -425475607 13477 363972819 -836580516 33780 -64324461 291654304 12246 -366672 380895227 25899 -494402819 -359754115 80435 -206401824 -994405566 5147 -55815029 67734564 90203 -448688171 -911123054 46189 863638608 97126494 7868 626815856 -836551209 94484 -871388888 608834014 38380 -184532492 805735155 2771 -881650468 -971616744 82809 836321612 -663042384 50231 614090597 -5045708 63850 -864568565 -795295883 97578 569192660 -294201514 52671 -427103937 537330849 42911 763648579 613364769 36510 586972901 341018354 69175 519740960 -592000263 52644 -593488838 -501980913 51142 86132939 -140284821 77702 -644801636 231624548 13500 -311089954 968701806 22913 593492268 525837761 73049 299152687 -683492844 89019 887187138 -973591426 72878 964818155 -38467446 44127 -595551449 -104700025 85895 627873076 -937412482 33633 -621778748 -209222265 72086 -591029024 -304161747 57192 926045649 -51679262 2125 15869130 -228731254 91138 -701209709 355077200 809 -926738246 89253567 32908 815114183 -234751987 82940 224837746 385007995 95116 357573976 542487069 47550 -838814407 -317834831 17069 -953785378 -358455715 70559 -315799173 507149031 49649 66060919 721546714 22526 -916590787 -419198490 9093 861322869 454274977 4468 -905475599 818012940 90095 -676189470 -139402852 96670 584436951 -469606238 40982 70259438 -325977680 29799 444872788 -364561623 6218 611145178 243804656 81037 28290500 269115161 48703 -196963950 36204263 47256 -398513345 778897120 85856 -247809455 640150068 80355 181347057 74388649 66395 -633745769 106828254 48924 324247085 -245536001 4416 514404987 -568405652 75922 -826907427 -6776657 46929 -793793438 951316948 53888 109320250 854630971 16879 -326058159 119599780 26384 -549963675 -827560389 87088 651029523 582787192 10185 271974530 -407858380 50696 -888333829 726018097 7968 194371387 -789394572 6569 6902603 -656433422 92922 191012226 -79429212 40303 -587247859 -698750662 11438 -602274682 -438261463 64531 -350715194 -37327167 21638 -138127067 -123333747 51313 -731306317 503694126 5706 260406554 -220580558 19562 775083615 69184734 16394 -869203071 499311651 9834 557630924 236483950 70357 47674698 -208658171 79689 -634866198 67908303 86592 315527654 387296415 28461 -541471057 -70637673 7864 940061433 358318994 8560 264764814 -128930218 53386 253624716 877822134 18465 -534050242 -337730212 92464 435995245 193863249 94494 354241951 -655015232 23184 546691837 460348066 27719 217538883 907718420 7930 -789741281 981018179 11902 826908392 -79021692 36275 -643701788 54765679 10686 -532026020 -282297416 96592 -802294510 315455604 57957 -145571596 -7526304 30585 890785009 174901827 51995 191263661 854024941 85884 -326010086 482239630 18531 -57573903 -2728780 84917 96868223 -613568240 61293 250235566 165137597 14610 570818012 -414447433 62791 -784355667 369099127 46059 474005702 480178043 91978 -970662394 -749497168 28432 -963440156 -904228219 75202 -74103766 -711135097 24776 -362555191 413515274 67678 -198440224 -192293609 36704 524215867 -499759145 27417 595641251 28977717 90894 412919102 419625753 92671 -32213175 739248679 4172 633352068 788585279 21515 432017053 291614959 52809 -858816065 -718842025 14435 -82701018 185406929 63617 -29524962 -341355335 27397 909635991 784943504 35422 -254544200 225495193 56204 -259445775 356937651 63692 59649070 -441236454 33182 -398347319 683572995 18520 -499043752 -233502627 18271 516009049 687672489 27287 -489421686 -242788403 72958 321915192 -517454212 24767 303616366 416288758 2225 -505470960 154473672 54365 -433900677 -326207721 984 -668351607 452732893 80929 771184441 609725944 10462 -229034899 -412586728 96169 409036448 -190145757 63249 -58897806 190665248 21796 933113734 754050742 66900 -456850752 -359254033 68906 160373236 475836814 64008 -680834691 -366562744 50811 -611778818 154698973 63172 950558768 918835613 79442 463209775 -68845216 85587 558551265 -142384826 60756 -386276146 49029921 90157 -782014422 -136568707 82949 -859881390 -330663104 30958 709854034 421300893 26600 -180568230 -72929695 10769 179185841 547001312 7881 -514800354 682688866 49991 748303091 519395438 3477 -228122719 -890365935 14661 500388981 -952622357 36743 986262857 -202258178 72435 878862538 -714654469 37877 985892630 -936452702 50480 -363217990 -32997895 52573 -217284428 921105443 64572 971024827 225882824 26750 902127377 830316693 53451 84151783 -305058371 3740 531586103 -903679156 50698 -973124325 -728439598 20487 302824026 957907538 77298 541106953 688598603 21041 -945770485 34739342 38184 993001121 63223562 86470 378694198 78189488 50230 -648761564 -442475669 37968 145652664 17234954 23666 -862121833 -343354682 85263 758933929 -851089107 19850 567623276 -182112309 63170 -337984076 589627765 36549 -831211270 -30271365 84998 -667971244 -492800499 48001 -624818930 10197553 7035 -797747055 -44036712 8167 -872155989 -228486380 16634 326138665 -984831092 18768 157774834 -599143931 20193 -652011659 -982153986 93163 194244155 -106234160 20900 467213589 -250097976 1903 -615676376 -701250073 45368 861330695 493153544 39767 177680608 -429966265 39082 -914894120 739962992 26310 -530840309 312045967 10153 -203110062 478722258 14676 585994760 592681804 38315 -179520712 708855352 81718 168282581 -123472764 71669 97141486 -147535049 9846 284715397 -377016276 93195 894743732 227453766 33629 522612158 -520472150 96542 815382728 -694405305 81411 -637181358 818090518 75062 -992106813 692787277 81659 -928519536 84795818 7728 338300449 983193716 1191 330964914 471153672 10652 352218975 -955691667 40567 532531369 957999858 91073 -149354885 919344291 17146 801704393 -326384077 44584 -734022461 -911333827 3677 24069761 -722796778 2323 -187376342 -869053789 30513 -503217360 -2283232 74674 905808864 -605648262 11466 638873652 45864639 76792 -319908477 649986231 83548 -127077601 -286611354 92153 162203776 731245317 61490 793559301 -320349888 96799 255266619 249308987 40217 -311061132 238887995 71899 653422641 -868477304 74243 260291616 -393847702 52210 680175599 933104720 10065 -248109237 -721229485 66973 -525460391 -941463195 78730 490214612 -137695226 84004 -489381135 -409650826 12918 233708947 931364090 999 842724678 -817546141 10200 -677734656 530177808 3581 -677534264 526671777 10179 215701841 867303519 2723 -13248638 399339333 49116 299725640 -933667308 93759 -933950048 -497719131 89244 176005446 -564300909 34273 49941447 147103754 73172 713109843 -567929458 49628 -143943268 757474853 97169 352158495 562570486 41274 -661251706 530017698 75227 -113569629 782549667 30006 232521507 -210696480 3536 -421978778 888918868 45962 -914271826 250588401 58145 -55986483 -633230451 19533 -789816609 -467726878 92833 -437904708 -259475676 9132 270307988 -966932391 6289 -969326005 65958631 69589 -845701668 169938982 32116 390317234 571918788 19749 -145192705 -438762191 31884 -774321931 767656132 73926 604819238 703084301 72892 -235789664 -940127588 62681 -64321721 -802659808 15230 891563021 299330101 93974 -946486394 529784472 20663 492776288 799103569 1740 144589642 -52507697 5062 -116588094 -586725778 65908 204027032 -796083329 12193 715275929 -44557978 38653 -577165966 81922398 7122 -212041243 -534454831 35257 -66245659 546941272 3436 -891022805 279965473 2412 98209814 346505520 88594 897455759 -715923381 38541 -938139296 -688084946 92884 -982250002 549433333 60649 -211207494 -9172021 47728 -474441088 -987629014 88024 -584099758 -813382996 38973 277468990 -595802342 6789 927060391 687678575 82511 592748838 -926269947 27788 540407826 -438338795 10195 380963319 619612150 60015 442127491 -917871645 95959 -642203663 365004501 20565 142578607 953027526 62923 -81453548 872042618 96727 283022941 763737086 35882 -304642800 749998589 49801 729234016 940000320 5204 -691272758 176054737 7030 455375822 242600912 59094 -641646094 646592943 7396 -938405990 -628044874 34906 -216710345 -74962585 47744 -467486598 -698554059 64381 757541348 778081464 27236 947776248 -528138400 51152 966669393 -382253943 3579 -689645486 103600774 29202 -92349242 318054743 2456 -205349146 696299003 65015 -202469962 -812795263 22961 607124315 895806622 41333 337362445 -26943627 95131 125570803 -282866241 13301 892704785 604341515 85783 -859844552 304728742 90086 435943463 -282464380 3973 399605633 -314706977 48008 -107262395 -282702563 50439 817119237 95679891 85532 240659647 -958045144 63648 -574967901 402879248 86883 -602239515 -982197759 41040 -34270353 631791308 14863 -604746762 -351621846 94805 -30160296 -713996340 23773 700712787 -429543809 55125 -502973352 700148463 24367 577879726 -396349581 59990 195539928 -851613821 45173 -690423615 -954692624 12076 -174025687 -496662146 52610 -135424536 -248968862 88630 764246737 738938106 96423 816546745 746971999 70230 889325658 -919991743 12176 -625242429 -35762907 93263 845656959 -768075332 12289 -622322416 293377754 20912 880542344 -717008160 87288 241539424 232554637 21655 929152657 -553056655 58875 897872390 -870125703 85131 188443827 290554157 42257 -679348960 272659245 80677 -437257534 487950749 53819 841814683 -82576627 74071 610217093 -13721662 81730 -459962452 -351235701 71068 -797395614 150210357 73746 843498444 -391911256 901 -854874160 -550255753 17825 -338993137 -246326495 63539 648961947 -278937325 65514 655483269 -271625068 53694 -845483300 -142840642 30969 578617637 506715819 124 999129168 -170968230 79184 361265481 -47295544 63777 629512095 648683669 59439 -159704360 79211068 89363 -584299505 -522323470 1518 309024809 -721388400 13568 647600114 237291135 9092 -82508247 -14027281 18840 368176743 -125822078 85135 594427748 204293000 31441 47372614 -540154553 59188 -80107551 -243510789 23329 958032349 986387011 25917 959824127 -151537439 79541 -57763580 898606489 90584 -300015400 -512175831 14018 568765832 -640142408 13120 549302994 -884018944 3914 700126166 -978154420 65118 -426440371 28394011 22693 -777161615 -579472417 1387 478452336 189199743 48123 -714179568 765809249 24132 -960048638 670482690 67889 -67562637 326653986 88684 -450752288 983704262 56119 285844609 433753827 91482 -777506109 448258914 42244 -434065579 -378389751 40948 495705301 78750908 26796 501208440 566572209 89581 850621348 603769233 2029 -236727236 -561878404 90023 906901018 -93981491 19640 601398779 -977227431 55222 610688486 329442225 48985 -84867296 -399421062 67574 268785313 20735368 96270 308192334 -984239866 1831 -723545315 737990793 29022 356993540 -287373394 74990 -495469805 -747336692 38561 414031990 641492358 10718 -693693265 -160657285 75272 852950084 -698997246 74386 -386438025 -801935050 59104 -733869067 -976549099 41418 -506528615 -418089103 59837 -591319174 -343468715 81128 -215596129 997853257 46733 483570576 773853794 55338 -140986463 122101229 69545 283583386 994419406 24698 346522718 -555267676 76481 200616957 463198972 57552 -923905464 -568983348 47786 634273073 933208331 46898 -276340427 -563177520 45420 -505957823 -262544677 72192 818892747 215651874 34813 -677824325 856877729 6915 888914647 730852692 43426 65559345 972431000 92659 -150825736 -787238716 45677 487022364 -579148759 25056 -163098786 -391898233 13580 -807834075 395174638 2978 -327242310 11591665 7354 43504743 875087291 35755 -808824839 -405931040 39711 400951827 -81804161 60472 -531125123 467529368 83705 -61794716 349320246 11655 -531553994 -91446683 59555 -359119151 315079817 22976 128269450 18845803 7215 45316091 -251031963 74947 -543175981 -794582662 29200 -657909420 -371680964 20910 344933047 969558271 75183 -767808068 -635813069 47933 127175467 796300743 95986 456704906 -809831417 90755 -531826169 -179161914 72409 45882337 95095417 32821 284155098 -223673231 70480 -903976683 963676285 70663 -356209950 812098209 82842 -652814535 934233952 2731 -211293742 559445235 22502 -894725667 261316374 79991 693802089 -903691843 20021 225916123 -811781707 2743 -570516511 -121647751 4696 592913106 202769524 53721 -565996328 332901121 34919 -712966942 -266461568 27238 381597064 719961430 43267 -220343126 -132784421 162 -930871930 876030766 83944 7856145 -21938410 53422 -810541753 -546256812 85598 359226942 768895564 77152